From 46ad034035388644c6e4ca83bf4fde9ca78bef95 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Mon, 30 Sep 2024 16:57:50 +0200 Subject: [PATCH 01/14] Add pre-hashed API, domain separation --- libcrux-ml-dsa/examples/sign_44.rs | 7 +- libcrux-ml-dsa/examples/sign_65.rs | 2 +- libcrux-ml-dsa/examples/verify_65.rs | 5 +- libcrux-ml-dsa/src/hash_functions.rs | 15 +- libcrux-ml-dsa/src/ml_dsa_44.rs | 81 ++++- libcrux-ml-dsa/src/ml_dsa_65.rs | 81 ++++- libcrux-ml-dsa/src/ml_dsa_87.rs | 81 ++++- libcrux-ml-dsa/src/ml_dsa_generic.rs | 297 +++++++++++++++++- .../src/ml_dsa_generic/instantiations.rs | 97 +++++- .../src/ml_dsa_generic/multiplexing.rs | 211 ++++++++++++- libcrux-ml-dsa/tests/kats/dilithium.py | 12 +- libcrux-ml-dsa/tests/kats/nistkats-44.json | 200 ++++++------ libcrux-ml-dsa/tests/kats/nistkats-65.json | 200 ++++++------ libcrux-ml-dsa/tests/kats/nistkats-87.json | 200 ++++++------ libcrux-ml-dsa/tests/nistkats.rs | 4 +- libcrux-ml-dsa/tests/self.rs | 8 +- 16 files changed, 1157 insertions(+), 344 deletions(-) diff --git a/libcrux-ml-dsa/examples/sign_44.rs b/libcrux-ml-dsa/examples/sign_44.rs index 850f14cfa..cc3bd217c 100644 --- a/libcrux-ml-dsa/examples/sign_44.rs +++ b/libcrux-ml-dsa/examples/sign_44.rs @@ -16,6 +16,11 @@ fn main() { let keypair = generate_key_pair(key_generation_seed); for _i in 0..100_000 { - let _ = core::hint::black_box(sign(&keypair.signing_key, &message, signing_randomness)); + let _ = core::hint::black_box(sign( + &keypair.signing_key, + &message, + b"", + signing_randomness, + )); } } diff --git a/libcrux-ml-dsa/examples/sign_65.rs b/libcrux-ml-dsa/examples/sign_65.rs index 162d3fc11..831bc36cc 100644 --- a/libcrux-ml-dsa/examples/sign_65.rs +++ b/libcrux-ml-dsa/examples/sign_65.rs @@ -16,6 +16,6 @@ fn main() { let keypair = ml_dsa_65::generate_key_pair(key_generation_seed); for _i in 0..100_000 { - let _ = ml_dsa_65::sign(&keypair.signing_key, &message, signing_randomness); + let _ = ml_dsa_65::sign(&keypair.signing_key, &message, b"", signing_randomness); } } diff --git a/libcrux-ml-dsa/examples/verify_65.rs b/libcrux-ml-dsa/examples/verify_65.rs index 3bc1289f8..804c71514 100644 --- a/libcrux-ml-dsa/examples/verify_65.rs +++ b/libcrux-ml-dsa/examples/verify_65.rs @@ -12,12 +12,13 @@ fn main() { let key_generation_seed = random_array(); let signing_randomness = random_array(); let message = random_array::<1023>(); + let context = b""; let keypair = ml_dsa_65::generate_key_pair(key_generation_seed); - let signature = ml_dsa_65::sign(&keypair.signing_key, &message, signing_randomness) + let signature = ml_dsa_65::sign(&keypair.signing_key, &message, context, signing_randomness) .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); for _i in 0..100_000 { - let _ = ml_dsa_65::verify(&keypair.verification_key, &message, &signature); + let _ = ml_dsa_65::verify(&keypair.verification_key, &message, context, &signature); } } diff --git a/libcrux-ml-dsa/src/hash_functions.rs b/libcrux-ml-dsa/src/hash_functions.rs index 028bfb05d..fe32126b2 100644 --- a/libcrux-ml-dsa/src/hash_functions.rs +++ b/libcrux-ml-dsa/src/hash_functions.rs @@ -48,6 +48,10 @@ pub(crate) mod shake128 { pub(crate) const BLOCK_SIZE: usize = 168; pub(crate) const FIVE_BLOCKS_SIZE: usize = BLOCK_SIZE * 5; + pub(crate) trait Xof { + fn shake128(input: &[u8], out: &mut [u8; OUTPUT_LENGTH]); + } + /// When sampling matrix A we always want to do 4 absorb/squeeze calls in /// parallel. pub(crate) trait XofX4 { @@ -74,7 +78,7 @@ pub(crate) mod shake128 { pub(crate) mod portable { use libcrux_sha3::portable::{ incremental::{self, shake128_absorb_final, shake128_init}, - shake256, KeccakState, + shake128, shake256, KeccakState, }; use super::{shake128, shake256}; @@ -146,6 +150,15 @@ pub(crate) mod portable { } } + /// Portable SHAKE 128 state + pub(crate) struct Shake128 {} + + impl shake128::Xof for Shake128 { + fn shake128(input: &[u8], out: &mut [u8; OUTPUT_LENGTH]) { + shake128(out, input); + } + } + /// Portable SHAKE 256 state pub(crate) struct Shake256 { state: KeccakState, diff --git a/libcrux-ml-dsa/src/ml_dsa_44.rs b/libcrux-ml-dsa/src/ml_dsa_44.rs index 62f3ae4d7..4fd0fe51a 100644 --- a/libcrux-ml-dsa/src/ml_dsa_44.rs +++ b/libcrux-ml-dsa/src/ml_dsa_44.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing}, + ml_dsa_generic::{self, multiplexing, PreHash}, types::*, SigningError, VerificationError, }; @@ -96,6 +96,7 @@ macro_rules! instantiate { pub fn sign( signing_key: &MLDSA44SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { p::sign::< @@ -113,13 +114,14 @@ macro_rules! instantiate { GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-44 Signature pub fn verify( verification_key: &MLDSA44VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA44Signature, ) -> Result<(), VerificationError> { p::verify::< @@ -136,7 +138,7 @@ macro_rules! instantiate { COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) } } }; @@ -182,6 +184,7 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML pub fn sign( signing_key: &MLDSA44SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign::< @@ -199,7 +202,7 @@ pub fn sign( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-44 Signature @@ -210,6 +213,7 @@ pub fn sign( pub fn verify( verification_key: &MLDSA44VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA44Signature, ) -> Result<(), VerificationError> { multiplexing::verify::< @@ -226,5 +230,72 @@ pub fn verify( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) +} + +/// Sign with HashML-DSA 44 +/// +/// Sign a digest of `message` derived using `pre_hash` with the +/// ML-DSA `signing_key`. +/// +/// This function returns an [`MLDSA44Signature`]. +#[cfg(not(eurydice))] +pub fn sign_pre_hashed( + signing_key: &MLDSA44SigningKey, + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result { + multiplexing::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, pre_hash, randomness) +} + +/// Verify a HashML-DSA-44 Signature +/// +/// Returns `Ok` when the `signature` is valid for the `message` and +/// `verification_key`, and a [`VerificationError`] otherwise. +#[cfg(not(eurydice))] +pub fn verify_pre_hashed( + verification_key: &MLDSA44VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA44Signature, + pre_hash: PreHash, +) -> Result<(), VerificationError> { + multiplexing::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key.0, + message, + context, + &signature.0, + pre_hash, + ) } diff --git a/libcrux-ml-dsa/src/ml_dsa_65.rs b/libcrux-ml-dsa/src/ml_dsa_65.rs index 9d8044471..56c7eaee9 100644 --- a/libcrux-ml-dsa/src/ml_dsa_65.rs +++ b/libcrux-ml-dsa/src/ml_dsa_65.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing}, + ml_dsa_generic::{self, multiplexing, PreHash}, types::*, SigningError, VerificationError, }; @@ -98,6 +98,7 @@ macro_rules! instantiate { pub fn sign( signing_key: &MLDSA65SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { p::sign::< @@ -115,13 +116,14 @@ macro_rules! instantiate { GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-65 Signature pub fn verify( verification_key: &MLDSA65VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA65Signature, ) -> Result<(), VerificationError> { p::verify::< @@ -138,7 +140,7 @@ macro_rules! instantiate { COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) } } }; @@ -184,6 +186,7 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML pub fn sign( signing_key: &MLDSA65SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign::< @@ -201,7 +204,7 @@ pub fn sign( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-65 Signature @@ -212,6 +215,7 @@ pub fn sign( pub fn verify( verification_key: &MLDSA65VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA65Signature, ) -> Result<(), VerificationError> { multiplexing::verify::< @@ -228,5 +232,72 @@ pub fn verify( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) +} + +/// Sign with HashML-DSA 65 +/// +/// Sign a digest of `message` derived using `pre_hash` with the +/// ML-DSA `signing_key`. +/// +/// This function returns an [`MLDSA65Signature`]. +#[cfg(not(eurydice))] +pub fn sign_pre_hashed( + signing_key: &MLDSA65SigningKey, + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result { + multiplexing::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, pre_hash, randomness) +} + +/// Verify a HashML-DSA-65 Signature +/// +/// Returns `Ok` when the `signature` is valid for the `message` and +/// `verification_key`, and a [`VerificationError`] otherwise. +#[cfg(not(eurydice))] +pub fn verify_pre_hashed( + verification_key: &MLDSA65VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA65Signature, + pre_hash: PreHash, +) -> Result<(), VerificationError> { + multiplexing::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key.0, + message, + context, + &signature.0, + pre_hash, + ) } diff --git a/libcrux-ml-dsa/src/ml_dsa_87.rs b/libcrux-ml-dsa/src/ml_dsa_87.rs index 48949c19b..9989bddb1 100644 --- a/libcrux-ml-dsa/src/ml_dsa_87.rs +++ b/libcrux-ml-dsa/src/ml_dsa_87.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing}, + ml_dsa_generic::{self, multiplexing, PreHash}, types::*, SigningError, VerificationError, }; @@ -101,6 +101,7 @@ macro_rules! instantiate { pub fn sign( signing_key: &MLDSA87SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { p::sign::< @@ -118,13 +119,14 @@ macro_rules! instantiate { GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-87 Signature pub fn verify( verification_key: &MLDSA87VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA87Signature, ) -> Result<(), VerificationError> { p::verify::< @@ -141,7 +143,7 @@ macro_rules! instantiate { COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) } } }; @@ -187,6 +189,7 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML pub fn sign( signing_key: &MLDSA87SigningKey, message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign::< @@ -204,7 +207,7 @@ pub fn sign( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, randomness) + >(&signing_key.0, message, context, randomness) } /// Verify an ML-DSA-87 Signature @@ -215,6 +218,7 @@ pub fn sign( pub fn verify( verification_key: &MLDSA87VerificationKey, message: &[u8], + context: &[u8], signature: &MLDSA87Signature, ) -> Result<(), VerificationError> { multiplexing::verify::< @@ -231,5 +235,72 @@ pub fn verify( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(&verification_key.0, message, &signature.0) + >(&verification_key.0, message, context, &signature.0) +} + +/// Sign with HashML-DSA 87 +/// +/// Sign a digest of `message` derived using `pre_hash` with the +/// ML-DSA `signing_key`. +/// +/// This function returns an [`MLDSA87Signature`]. +#[cfg(not(eurydice))] +pub fn sign_pre_hashed( + signing_key: &MLDSA87SigningKey, + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result { + multiplexing::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, pre_hash, randomness) +} + +/// Verify a HashML-DSA-87 Signature +/// +/// Returns `Ok` when the `signature` is valid for the `message` and +/// `verification_key`, and a [`VerificationError`] otherwise. +#[cfg(not(eurydice))] +pub fn verify_pre_hashed( + verification_key: &MLDSA87VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA87Signature, + pre_hash: PreHash, +) -> Result<(), VerificationError> { + multiplexing::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key.0, + message, + context, + &signature.0, + pre_hash, + ) } diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index dde16e039..be597496c 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -6,7 +6,11 @@ use crate::{ }, constants::*, encoding, - hash_functions::{shake128, shake256}, + hash_functions::{ + self, + shake128::{self, Xof}, + shake256, + }, matrix::{ add_vectors, compute_A_times_mask, compute_As1_plus_s2, compute_w_approx, subtract_vectors, vector_times_ring_element, @@ -100,11 +104,74 @@ pub enum VerificationError { MalformedHintError, SignerResponseExceedsBoundError, CommitmentHashesDontMatchError, + ContextTooLongError, } #[derive(Debug)] pub enum SigningError { RejectionSamplingError, + ContextTooLongError, +} + +#[allow(non_snake_case)] +pub(crate) fn sign_pre_hashed< + SIMDUnit: Operations, + Shake128X4: shake128::XofX4, + Shake256: shake256::Xof, + Shake256X4: shake256::XofX4, + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const ETA: usize, + const ERROR_RING_ELEMENT_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA2: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const SIGNING_KEY_SIZE: usize, + const SIGNATURE_SIZE: usize, +>( + signing_key: &[u8; SIGNING_KEY_SIZE], + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result, SigningError> { + if context.len() > CONTEXT_MAX_LEN { + Err(SigningError::ContextTooLongError) + } else { + let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&pre_hash)); + let pre_hashed_message = pre_hash.hash(message); + + sign_internal::< + SIMDUnit, + Shake128X4, + Shake256, + Shake256X4, + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >( + &signing_key, + &pre_hashed_message, + &domain_separated_context[..ctx_len], + randomness, + ) + } } #[allow(non_snake_case)] @@ -130,6 +197,65 @@ pub(crate) fn sign< >( signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], + context: &[u8], + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result, SigningError> { + if context.len() > CONTEXT_MAX_LEN { + Err(SigningError::ContextTooLongError) + } else { + let (domain_separated_context, ctx_len) = domain_separate_context(context, None); + sign_internal::< + SIMDUnit, + Shake128X4, + Shake256, + Shake256X4, + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >( + &signing_key, + message, + &domain_separated_context[..ctx_len], + randomness, + ) + } +} + +#[allow(non_snake_case)] +pub(crate) fn sign_internal< + SIMDUnit: Operations, + Shake128X4: shake128::XofX4, + Shake256: shake256::Xof, + Shake256X4: shake256::XofX4, + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const ETA: usize, + const ERROR_RING_ELEMENT_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA2: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const SIGNING_KEY_SIZE: usize, + const SIGNATURE_SIZE: usize, +>( + signing_key: &[u8; SIGNING_KEY_SIZE], + message: &[u8], + domain_separated_context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { let (seed_for_A, seed_for_signing, verification_key_hash, s1_as_ntt, s2_as_ntt, t0_as_ntt) = @@ -150,6 +276,7 @@ pub(crate) fn sign< { let mut shake = Shake256Absorb::new(); shake.absorb(&verification_key_hash); + shake.absorb(domain_separated_context); let mut shake = shake.absorb_final(message); shake.squeeze(&mut message_representative); @@ -296,7 +423,7 @@ pub(crate) fn sign< } #[allow(non_snake_case)] -pub(crate) fn verify< +pub(crate) fn verify_internal< SIMDUnit: Operations, Shake128X4: shake128::XofX4, Shake256: shake256::Xof, @@ -316,6 +443,7 @@ pub(crate) fn verify< >( verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], message: &[u8], + domain_separated_context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { let (seed_for_A, t1) = @@ -349,6 +477,7 @@ pub(crate) fn verify< { let mut shake = Shake256Absorb::new(); shake.absorb(&verification_key_hash); + shake.absorb(domain_separated_context); let mut shake = shake.absorb_final(&message); shake.squeeze(&mut message_representative); @@ -394,3 +523,167 @@ pub(crate) fn verify< Err(VerificationError::SignerResponseExceedsBoundError) } } + +#[allow(non_snake_case)] +pub(crate) fn verify< + SIMDUnit: Operations, + Shake128X4: shake128::XofX4, + Shake256: shake256::Xof, + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const SIGNATURE_SIZE: usize, + const VERIFICATION_KEY_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const GAMMA2: i32, + const BETA: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, +>( + verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], + message: &[u8], + context: &[u8], + signature_serialized: &[u8; SIGNATURE_SIZE], +) -> Result<(), VerificationError> { + if context.len() > CONTEXT_MAX_LEN { + Err(VerificationError::ContextTooLongError) + } else { + let (domain_separated_context, ctx_len) = domain_separate_context(context, None); + + verify_internal::< + SIMDUnit, + Shake128X4, + Shake256, + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key_serialized, + message, + &domain_separated_context[..ctx_len], + &signature_serialized, + ) + } +} + +#[allow(non_snake_case)] +pub(crate) fn verify_pre_hashed< + SIMDUnit: Operations, + Shake128X4: shake128::XofX4, + Shake256: shake256::Xof, + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const SIGNATURE_SIZE: usize, + const VERIFICATION_KEY_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const GAMMA2: i32, + const BETA: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, +>( + verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], + message: &[u8], + context: &[u8], + signature_serialized: &[u8; SIGNATURE_SIZE], + pre_hash: PreHash, +) -> Result<(), VerificationError> { + if context.len() > CONTEXT_MAX_LEN { + Err(VerificationError::ContextTooLongError) + } else { + let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&pre_hash)); + let pre_hashed_message = pre_hash.hash(message); + + verify_internal::< + SIMDUnit, + Shake128X4, + Shake256, + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key_serialized, + &pre_hashed_message, + &domain_separated_context[..ctx_len], + &signature_serialized, + ) + } +} + +pub type PreHashOID = [u8; 11]; +const PRE_HASH_OID_LEN: usize = 11; +const CONTEXT_MAX_LEN: usize = 255; + +pub enum PreHash { + SHAKE128, +} + +impl PreHash { + fn to_oid(&self) -> PreHashOID { + match self { + Self::SHAKE128 => [ + 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0b, + ], + } + } + fn hash(&self, message: &[u8]) -> [u8; 256] { + let mut output = [0u8; 256]; + match self { + Self::SHAKE128 => hash_functions::portable::Shake128::shake128(message, &mut output), + } + output + } +} + +/// Apply domain separation and length encoding to the context string. +/// +/// Returns a buffer that contains the domain separated context +/// string, as well as the length of the domain separated context +/// string within the buffer. +/// If a pre_hash option is provided the domain separated context +/// string is extended by the pre-hash OID. +fn domain_separate_context( + context: &[u8], + pre_hash: Option<&PreHash>, +) -> ([u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2], usize) { + debug_assert!(context.len() < CONTEXT_MAX_LEN); + let mut domain_separated_context = [0u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2]; + domain_separated_context[1] = context.len() as u8; + let mut len = context.len() + 2; + domain_separated_context[2..len].copy_from_slice(context); + + if let Some(pre_hash) = pre_hash { + domain_separated_context[0] = 1; + + domain_separated_context[len..len + PRE_HASH_OID_LEN].copy_from_slice(&pre_hash.to_oid()); + len += PRE_HASH_OID_LEN; + } + + (domain_separated_context, len) +} diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs index 1ef02a3a2..27cc8ef0c 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs @@ -3,7 +3,7 @@ macro_rules! instantiate { pub mod $modp { use crate::{ constants::*, - ml_dsa_generic::{SigningError, VerificationError}, + ml_dsa_generic::{PreHash, SigningError, VerificationError}, types::*, }; @@ -51,6 +51,7 @@ macro_rules! instantiate { >( signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { crate::ml_dsa_generic::sign::< @@ -72,10 +73,55 @@ macro_rules! instantiate { GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key, message, randomness) + >(&signing_key, message, context, randomness) } - /// Verify + /// Sign (pre-hashed). + pub(crate) fn sign_pre_hashed< + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const ETA: usize, + const ERROR_RING_ELEMENT_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA2: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const SIGNING_KEY_SIZE: usize, + const SIGNATURE_SIZE: usize, + >( + signing_key: &[u8; SIGNING_KEY_SIZE], + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], + ) -> Result, SigningError> { + crate::ml_dsa_generic::sign_pre_hashed::< + $simdunit, + $shake128x4, + $shake256, + $shake256x4, + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key, message, context, pre_hash, randomness) + } + + /// Verify. pub(crate) fn verify< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, @@ -93,6 +139,7 @@ macro_rules! instantiate { >( verification_key: &[u8; VERIFICATION_KEY_SIZE], message: &[u8], + context: &[u8], signature: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { crate::ml_dsa_generic::verify::< @@ -112,7 +159,49 @@ macro_rules! instantiate { COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(verification_key, message, signature) + >(verification_key, message, context, signature) + } + + /// Verify (pre-hashed). + pub(crate) fn verify_pre_hashed< + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const SIGNATURE_SIZE: usize, + const VERIFICATION_KEY_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const GAMMA2: i32, + const BETA: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, + >( + verification_key: &[u8; VERIFICATION_KEY_SIZE], + message: &[u8], + context: &[u8], + signature: &[u8; SIGNATURE_SIZE], + pre_hash: PreHash, + ) -> Result<(), VerificationError> { + crate::ml_dsa_generic::verify_pre_hashed::< + $simdunit, + $shake128x4, + $shake256, + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >(verification_key, message, context, signature, pre_hash) } } }; diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs index e0d62ad8d..13466a039 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs @@ -7,22 +7,30 @@ use libcrux_platform; #[cfg(feature = "simd256")] use instantiations::avx2::{ - generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, verify as verify_avx2, + generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, + sign_pre_hashed as sign_pre_hashed_avx2, verify as verify_avx2, + verify_pre_hashed as verify_pre_hashed_avx2, }; #[cfg(feature = "simd128")] use instantiations::neon::{ - generate_key_pair as generate_key_pair_neon, sign as sign_neon, verify as verify_neon, + generate_key_pair as generate_key_pair_neon, sign as sign_neon, + sign_pre_hashed as sign_pre_hashed_neon, verify as verify_neon, + verify_pre_hashed as verify_pre_hashed_neon, }; #[cfg(not(feature = "simd256"))] use instantiations::portable::{ - generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, verify as verify_avx2, + generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, + sign_pre_hashed as sign_pre_hashed_avx2, verify as verify_avx2, + verify_pre_hashed as verify_pre_hashed_avx2, }; #[cfg(not(feature = "simd128"))] use instantiations::portable::{ - generate_key_pair as generate_key_pair_neon, sign as sign_neon, verify as verify_neon, + generate_key_pair as generate_key_pair_neon, sign as sign_neon, + sign_pre_hashed as sign_pre_hashed_neon, verify as verify_neon, + verify_pre_hashed as verify_pre_hashed_neon, }; pub(crate) fn generate_key_pair< @@ -83,6 +91,7 @@ pub(crate) fn sign< >( signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], + context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if libcrux_platform::simd256_support() { @@ -101,7 +110,7 @@ pub(crate) fn sign< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, randomness) + >(signing_key, message, context, randomness) } else if libcrux_platform::simd128_support() { sign_neon::< ROWS_IN_A, @@ -118,7 +127,7 @@ pub(crate) fn sign< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, randomness) + >(signing_key, message, context, randomness) } else { instantiations::portable::sign::< ROWS_IN_A, @@ -135,7 +144,83 @@ pub(crate) fn sign< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, randomness) + >(signing_key, message, context, randomness) + } +} + +pub(crate) fn sign_pre_hashed< + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const ETA: usize, + const ERROR_RING_ELEMENT_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA2: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const SIGNING_KEY_SIZE: usize, + const SIGNATURE_SIZE: usize, +>( + signing_key: &[u8; SIGNING_KEY_SIZE], + message: &[u8], + context: &[u8], + pre_hash: PreHash, + randomness: [u8; SIGNING_RANDOMNESS_SIZE], +) -> Result, SigningError> { + if libcrux_platform::simd256_support() { + sign_pre_hashed_avx2::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(signing_key, message, context, pre_hash, randomness) + } else if libcrux_platform::simd128_support() { + sign_pre_hashed_neon::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(signing_key, message, context, pre_hash, randomness) + } else { + instantiations::portable::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(signing_key, message, context, pre_hash, randomness) } } @@ -156,6 +241,7 @@ pub(crate) fn verify< >( verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], message: &[u8], + context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { if libcrux_platform::simd256_support() { @@ -173,7 +259,12 @@ pub(crate) fn verify< COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(verification_key_serialized, message, signature_serialized) + >( + verification_key_serialized, + message, + context, + signature_serialized, + ) } else if libcrux_platform::simd128_support() { verify_neon::< ROWS_IN_A, @@ -189,7 +280,12 @@ pub(crate) fn verify< COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(verification_key_serialized, message, signature_serialized) + >( + verification_key_serialized, + message, + context, + signature_serialized, + ) } else { instantiations::portable::verify::< ROWS_IN_A, @@ -205,6 +301,101 @@ pub(crate) fn verify< COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(verification_key_serialized, message, signature_serialized) + >( + verification_key_serialized, + message, + context, + signature_serialized, + ) + } +} + +pub(crate) fn verify_pre_hashed< + const ROWS_IN_A: usize, + const COLUMNS_IN_A: usize, + const SIGNATURE_SIZE: usize, + const VERIFICATION_KEY_SIZE: usize, + const GAMMA1_EXPONENT: usize, + const GAMMA1_RING_ELEMENT_SIZE: usize, + const GAMMA2: i32, + const BETA: i32, + const COMMITMENT_RING_ELEMENT_SIZE: usize, + const COMMITMENT_VECTOR_SIZE: usize, + const COMMITMENT_HASH_SIZE: usize, + const ONES_IN_VERIFIER_CHALLENGE: usize, + const MAX_ONES_IN_HINT: usize, +>( + verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], + message: &[u8], + context: &[u8], + signature_serialized: &[u8; SIGNATURE_SIZE], + pre_hash: PreHash, +) -> Result<(), VerificationError> { + if libcrux_platform::simd256_support() { + verify_pre_hashed_avx2::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + verification_key_serialized, + message, + context, + signature_serialized, + pre_hash, + ) + } else if libcrux_platform::simd128_support() { + verify_pre_hashed_neon::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + verification_key_serialized, + message, + context, + signature_serialized, + pre_hash, + ) + } else { + instantiations::portable::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + verification_key_serialized, + message, + context, + signature_serialized, + pre_hash, + ) } } diff --git a/libcrux-ml-dsa/tests/kats/dilithium.py b/libcrux-ml-dsa/tests/kats/dilithium.py index 8612a8c38..3115cdecc 100644 --- a/libcrux-ml-dsa/tests/kats/dilithium.py +++ b/libcrux-ml-dsa/tests/kats/dilithium.py @@ -462,7 +462,11 @@ def keygen(self): sk = self._pack_sk(rho, K, tr, s1, s2, t0) return pk, sk - def sign(self, sk_bytes, m, rnd=None): + def sign(self, sk_bytes, m, ctx=b"", rnd=None): + m_prime = b'\x00' + len(ctx).to_bytes(1, "little") + ctx + m + return self.sign_internal(sk_bytes, m_prime, rnd) + + def sign_internal(self, sk_bytes, m, rnd): # unpack the secret key rho, K, tr, s1, s2, t0 = self._unpack_sk(sk_bytes) @@ -525,7 +529,11 @@ def sign(self, sk_bytes, m, rnd=None): return self._pack_sig(c_tilde, z, h) - def verify(self, pk_bytes, m, sig_bytes): + def verify(self, pk_bytes, m, sig_bytes, ctx=b""): + m_prime = b'\x00' + len(ctx).to_bytes(1, "little") + ctx + m + return self.verify_internal(sk_bytes, m_prime, rnd) + + def verify_internal(self, pk_bytes, m, sig_bytes): rho, t1 = self._unpack_pk(pk_bytes) c_tilde, z, h = self._unpack_sig(sig_bytes) diff --git a/libcrux-ml-dsa/tests/kats/nistkats-44.json b/libcrux-ml-dsa/tests/kats/nistkats-44.json index 197b042cf..d4c610237 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-44.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-44.json @@ -5,7 +5,7 @@ "sha3_256_hash_of_signing_key": "f6b40fc5f3cc9c34615f87f12e117c159e6c17340234fb846ba3b1ffe88c26ef", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "5317d0d80055520ffa2fdcab1c3b9591540d9059deb02da7562b1156102f99cd" + "sha3_256_hash_of_signature": "c757eeec0edfb6d0cd7caab69dc80b9c51e75eeba31d9beb637d3aed0e69c25d" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", @@ -13,7 +13,7 @@ "sha3_256_hash_of_signing_key": "236178436989d16249d726d23189fc4d5cdb71af0cf41aa50fbfffb19860d48e", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "87e9349bee2d82ee969866293b3bafbec599e65759a4d16f99608a899fc1f6c1" + "sha3_256_hash_of_signature": "a015db63975b22c57479f2dbea3cf6c06030ce4f42b5187d529a86d4c482fc80" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", @@ -21,7 +21,7 @@ "sha3_256_hash_of_signing_key": "8178bae8dafb6ad5a532d6ef2d8e34cb94e5175de6a883a947315006037eaa86", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "fe19a9267b7399521ab7b57ed79c392d4903ab0ab60d1a0793be2b313fb1adb8" + "sha3_256_hash_of_signature": "498ecdc25a4e18f0c56deb5deba32d1405db1cb6801d12c4d1f4509a74a70b1d" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", @@ -29,7 +29,7 @@ "sha3_256_hash_of_signing_key": "7d8f990b7b5aa8cc1b17532a633fbc1821725bed7e942fb1bfa6c768451c6cb5", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "1d7dfe3cdd2ca526f047efae9be4e2669c8d1027cd5d3c82041998288893c7c2" + "sha3_256_hash_of_signature": "7f27a70a3eab827470d5c8c8f87f57d785770f645eed470571910534e2996203" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", @@ -37,7 +37,7 @@ "sha3_256_hash_of_signing_key": "1d29dbed06153a97ef6069843560b0149e2f4ee375caee24dbc6291dbbc083b5", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "b0506191418b79a31634dda7b54895788ab2982e41e7726d0320b377898f4c54" + "sha3_256_hash_of_signature": "edacddd24133ac3fef50d020330fe02163b61aa6cccd9bce42303dd5a68ac775" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", @@ -45,7 +45,7 @@ "sha3_256_hash_of_signing_key": "f8bbaf724d90bbb5359dde3c5854ed306ca8859c43b7f814fbab9b0d33df9cb6", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "40493cefa18cf16505e04597131d1c9aa818c6dff9bcd0a540e4173966173ecd" + "sha3_256_hash_of_signature": "a068f6d7d8319b6f43831fb7031e87ab5fcd5adc9c5c4c72e2cb19331ea76ec9" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", @@ -53,7 +53,7 @@ "sha3_256_hash_of_signing_key": "8bfae47c3ff3df57918dba1df2cd8536db262397ca1044575209c684a93cd7ca", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "ce2219bfd17141eabd3cba7a2c369cb4383bb2df42aa963876ef4f8dfec5d4bf" + "sha3_256_hash_of_signature": "482b1251af83e994ffa44f8034b5dc83ee3d55729beeff74bcc891684ce3ed2b" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", @@ -61,7 +61,7 @@ "sha3_256_hash_of_signing_key": "36684f28d77240c2bd01bf6033f96c4aae677c5d59fb9a93b7bce3f0be89fa74", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "4484ce5d7c97b56199b20413251fd0e2f8a79446c986e6969278420c28d1d04a" + "sha3_256_hash_of_signature": "574cae0f655d4d51dbb6cbc08ddd0ed713ad72616e170ed2ec98a81a6c487b60" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", @@ -69,7 +69,7 @@ "sha3_256_hash_of_signing_key": "961526c80f8820c7a6d39cc4329e0abf849834e5e7b47cab90c47f364b829c3e", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "55ebc991dd3917c3d9e275891bca1caf06073812b89841c4ffde9b8c6238a0ca" + "sha3_256_hash_of_signature": "d1d791121847c16745872b389810dab054d0295767513596f5df6a4e5c742a1e" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", @@ -77,7 +77,7 @@ "sha3_256_hash_of_signing_key": "55af35c8b1088fedc3333a757f7a1a2354a9885b981e9677b8620974aeff069b", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "2bae2a3ad28e7fc6ed229d75fa7f54ae3b1990854bdd9989e6def72e64a9339d" + "sha3_256_hash_of_signature": "c1c4f9d9bc79c51519af8809ccaf3e500d7d439a485dea098a0bc165ade393da" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", @@ -85,7 +85,7 @@ "sha3_256_hash_of_signing_key": "474f3df03037883f57712617e450800fe1b8744543269730453a4eee69db7f53", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "9a18615948ca56547304fd7be34498e0bb69ab2d95dc3170d197d082df498083" + "sha3_256_hash_of_signature": "a3c7f02ad105ae7500be362f5944af19d796111154f09e7406657d3d30942be3" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", @@ -93,7 +93,7 @@ "sha3_256_hash_of_signing_key": "fcefae8b256f25c0d93b425b860c4594f50d16dd9ada4b0df7b617ee5821d04f", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "d3e925416c866a7dd9d5509961f797f7bdd3bd467bbfd7a09493fa29cad4b22d" + "sha3_256_hash_of_signature": "c0a66a639f871f9f2cc760ab22ac1f6141282e4e6d7504a559c0412902095af3" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", @@ -101,7 +101,7 @@ "sha3_256_hash_of_signing_key": "fd8bbd324c8899fdb782274f8399df447e666d33e4dd82a0e25e04ff905820ae", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "0a334e2a8beb0ef6482c4a36e59adeeab8842f6b424a3200bcec7a14eb21ea9f" + "sha3_256_hash_of_signature": "2dff7beb98c2d5a8ed04e188f9fa1d9758c611e619043fa3d201c22855c03d77" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", @@ -109,7 +109,7 @@ "sha3_256_hash_of_signing_key": "1050b1e804f35a412ef91694b3e5841373b1be79808ca4d9a5097b314b3c0caf", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "3aea420b26c2f9c4569fff759f4c566a4f0210d363b35a97cb7a3e90a4e899da" + "sha3_256_hash_of_signature": "7cc938547ae67ef0556ffedcc6c83775ffe4334540fefe2e98051ffefcafcbdb" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", @@ -117,7 +117,7 @@ "sha3_256_hash_of_signing_key": "36e4b3f4e8aa8f09bbf58bd62db600d1dc9a5613485b4c5da97bb61dbe0601d9", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "9248773fcde8f745939602fd00b1bfc659dbcccff3a204d99e07f8a33dd553f9" + "sha3_256_hash_of_signature": "cc848cb706beba6db4bef067afec7b6dea44bf2c0c9241a6be6f5cababc62c43" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", @@ -125,7 +125,7 @@ "sha3_256_hash_of_signing_key": "0ba6d00a4318285169bc927d5e8226c23493c5fd79e067d3b5460acc40bb37d2", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "c1548307ba0193a1218634dc2276d3dd61717685bb846af995810b578388632a" + "sha3_256_hash_of_signature": "010304b8ada20fa4ec2dc080977528c8788cadf1a198a416197ea898677cdd42" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", @@ -133,7 +133,7 @@ "sha3_256_hash_of_signing_key": "1ae5e5eb665acedaf67c88c63ec9152bf0d93a64ce109bf536d227c8a230336f", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "defd6ff455c44f493be019d0d369e116f7f6c96be12c64c1149c9174a9805297" + "sha3_256_hash_of_signature": "c726fb4b92b1aff7857e37233843e35cc285d672d64a900ea8002d33a82363e7" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", @@ -141,7 +141,7 @@ "sha3_256_hash_of_signing_key": "c3ba954c61330fba877ca97b63ad3d8d638e6cdafd329744b7ac1255279eb182", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "0375d82f98d8bddeb516440fa302a227ce45d1f16a19457cb1af049e3cd447a5" + "sha3_256_hash_of_signature": "078ed9ce69a4b1548e93a2ce4aa8b19d678ac75069c2b45baa8cd1e1128c7cd4" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", @@ -149,7 +149,7 @@ "sha3_256_hash_of_signing_key": "5e7cae6a7b4f8666f278e11fb0ac6d8cf40b32f1eeb50185954967f26292771b", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "0db775fbe4bbe3dcaf53753444f5b1f61976507337d0bb9047148b2df5805640" + "sha3_256_hash_of_signature": "82463c403c59732fd03694e58f5f2585d37f9593dd8d26c5e0e18f45e3ad0551" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", @@ -157,7 +157,7 @@ "sha3_256_hash_of_signing_key": "cc64caaff0cd5a628bd69afe866d9c2b29427e76007e826db62e970e3e7dd75d", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "5f985fb50ca5421bb7178167d0b4ca0e01d8fc6f9014438e85098cd3defbc38e" + "sha3_256_hash_of_signature": "c7ccd003cdcb5ad061114c5e1d964139875d2dbab5df5889b7a5efe139de4268" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", @@ -165,7 +165,7 @@ "sha3_256_hash_of_signing_key": "2d9c07d97abcf2685158c92450921ee934d70bbef45ed7283da72df72fbb44bd", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "39bf6f29e76d38f76bb2fd2153aa47dfdd8d643cdad492b7eca16a38f907621e" + "sha3_256_hash_of_signature": "99d3c635a4a8aa0f8f4d90de4fcd220b50b605c8ab223683eac9d00fcae64fef" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", @@ -173,7 +173,7 @@ "sha3_256_hash_of_signing_key": "7dd993e8d7e20d10eb3279f09f28d0a069217620d3373ae73bfb4e8027784861", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "a34e321d617fa63b55167f1ec14f5f7de0ecbabdb2b0ecc445749e95fda5cd8f" + "sha3_256_hash_of_signature": "c0471fc29d1c372386152f0383fd7f1631a32f6cabcb4b601f6390212794c248" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", @@ -181,7 +181,7 @@ "sha3_256_hash_of_signing_key": "b21c155d161c717a2eca37cd51b2bbd47f96d5dd519bade2013e9e76b98fb79c", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "1d4d33b05d7f59930cf9362244cc48bc0e91df46b9e303f968ea90ce7cd7bd82" + "sha3_256_hash_of_signature": "cfa65621568d9eb05082c0bb85d60d15f3d3b014815520f86f84479dd602039a" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", @@ -189,7 +189,7 @@ "sha3_256_hash_of_signing_key": "1dd86f77210f6e7bf29491c9c4f85ebb7c2243ce4a580fbe00c384182e8cf9e1", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "c3b8b5d055bbd398f07153bc11cb9a198adbdd172cb13770c2daa5579de5983d" + "sha3_256_hash_of_signature": "9eaca95d937fe45924702b0be0705713df652110391be1e470ece86da237172f" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", @@ -197,7 +197,7 @@ "sha3_256_hash_of_signing_key": "1281e2ac0bb43b88cea3182ce80aee98b2c353280d8a75c1a2d59c870f941858", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "124ecf75f46700cb033324ed665395d612e0307e288ad954832b08932bef8756" + "sha3_256_hash_of_signature": "739ee3ad8caeebeecd705c79f40b221f3c133cfcf8ef506e0b16070f7f20ef0f" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", @@ -205,7 +205,7 @@ "sha3_256_hash_of_signing_key": "616f4f934d638b54c7a4dc15775500cdd42cd99fc21308531330c74030ed59dd", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "b96e7771147918919b8ff8aba86886f9c9e21c602db30e3957e692039cd4518a" + "sha3_256_hash_of_signature": "652c60a0ded2ff443009e5e8e31c43e52a9df9fd6508c13c2d6915060a51043f" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", @@ -213,7 +213,7 @@ "sha3_256_hash_of_signing_key": "bb1913c989ebc0d65dc07d704a987c5abe85f2b76251a6b39eca982ac846c7bc", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "9afb4579e15cfcf1da3154c6d1399ad5d553a6fc3f55106233b0abac08acbdb4" + "sha3_256_hash_of_signature": "329b302dce8da35f7986a91e959b5151c42fedc023238d85f23e25d5b5a6a67c" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", @@ -221,7 +221,7 @@ "sha3_256_hash_of_signing_key": "946e8033af0d1a5a68774e531ce618f049a03a002e6c0609211363339e2da9f8", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "454d0d68a97eb0505bb6557d6edbca51404f9a4e730bd5d25aebf7f1637acceb" + "sha3_256_hash_of_signature": "cdf00ab16c5786af51bb91a63df20fe361e9fbb61c0d225cb0fbe8411ee4aa98" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", @@ -229,7 +229,7 @@ "sha3_256_hash_of_signing_key": "6b4bd836eba02119b872c8b1fb20ca3d7f734e09cc3dffbbcda31d76be390978", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "0d97b7346dfb69fc612a7af46e1e0426956846496d4bef8bbb65095a72216003" + "sha3_256_hash_of_signature": "5a1f9534982f54643d7a4a7d393b27128eb9d3fad33b32f417cbc30e70c26e33" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", @@ -237,7 +237,7 @@ "sha3_256_hash_of_signing_key": "a0e6d186d0e74bbb5a085300d623b7b47019c21f7966039b2f4f93add5330960", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "cea5cd7e878dc7873ed59be818a7bd473e9b0b0723948cbc9e093b5400215315" + "sha3_256_hash_of_signature": "38c12f4069e8fbd4fa0e3ba56e77091f9c50643c64796d45df6b52ccfd4ab703" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", @@ -245,7 +245,7 @@ "sha3_256_hash_of_signing_key": "c4e70edc78d026818d8f7f8f9de055162d29bc543a1a40a2530a57995ec8014d", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "4ead83c407affc93cfdd4f00ab79218358f28946052d5b5b03bf7a09f421a2b8" + "sha3_256_hash_of_signature": "a576c71350a667d1585ca8f82347f749a82a81fb6ce87458b824411ed3d035ab" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", @@ -253,7 +253,7 @@ "sha3_256_hash_of_signing_key": "9d3284ee228a90eccc40efeac72d09ae111ed927a5c587e198af856ff1be59ec", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "0289cd56c2a5fb19644781f7a194ead9539e94b15609b0d9badf0810aa98fe59" + "sha3_256_hash_of_signature": "d252779f02bbde61dec8801f2d9f7d91b2fed691d8b6bdf49a4e3b4e1e728b61" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", @@ -261,7 +261,7 @@ "sha3_256_hash_of_signing_key": "78f3013588fbcae5c1fa939dc00afdd11a0f676954dfc654d667ebd97576a768", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "875ee56f92580d4ef23a7e32068eeb1bf72ae95f95806aae17b4c68069f981c5" + "sha3_256_hash_of_signature": "dc3c8336caa992f8482c2084b1f267efd2b971866d094397e6f31d51a8ee8761" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", @@ -269,7 +269,7 @@ "sha3_256_hash_of_signing_key": "4dd6dfb16a8209ed1d7ab8bdba18fdd4675a206912c647e16917008e054e4a8f", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "9acc6e607eb1a6bc2f8480f93d1f6898217cdbd69f079285ad804afc38498ff2" + "sha3_256_hash_of_signature": "a23c7054c6db1e9774fec87d24e9dfc2ea9a304b58f4e466b6f071503e99067b" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", @@ -277,7 +277,7 @@ "sha3_256_hash_of_signing_key": "d5c26d6cdc466915c72af3ada47b0f99114760bac093ad54018ea65a668dea75", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "c6264acaa8de103a0b915145aa73abe15b1a22735f989794249e9d4c532422b4" + "sha3_256_hash_of_signature": "80fc953560402ec0c5096639563cbc846e9b7152438eb92380e7a92b28b9a24e" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", @@ -285,7 +285,7 @@ "sha3_256_hash_of_signing_key": "c28385af3eb7cbc42238620bce144c6ae60a3f7375f281f12be987416844e553", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "2808aea8b7f47a9ab2a2619f3dd5baa1ef8bd11409ca8c4eab488e0a0f67e144" + "sha3_256_hash_of_signature": "13acd33004be9f868306176d25b3db1661df88680cdb501ff49669d979376a3a" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", @@ -293,7 +293,7 @@ "sha3_256_hash_of_signing_key": "a4584f53c07f44b5b31de016168ee0066a268bca9ea0e5a62cb4693bad7bb621", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "2e095385c039b2cb9d1a10eb8056f6feb1cb1aea00f4f5823cd2c27cce95d10d" + "sha3_256_hash_of_signature": "29e005f5e5350b6e1f154b70fed46f3bc1f1f7046c7ec569e9240b2cc579e2e5" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", @@ -301,7 +301,7 @@ "sha3_256_hash_of_signing_key": "32eb66f7ff8cd30559cd699f59fcb39916420f69efbdc60a4f96c40c6a0b76ae", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "706c9ac48e5c36645234a02311289a05572cc38e1c29bb76985585d05721f58c" + "sha3_256_hash_of_signature": "321f7baa46947e19c877f45251209d324d0fc81ae7cfa8ddfe967b2f3d1eaa00" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", @@ -309,7 +309,7 @@ "sha3_256_hash_of_signing_key": "a92cb4c76f084bfcd3507a73512c7d22bdb0be4ede26cbc23f4cc67274529ddf", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "4eb56a5940b3d8af91259ff65748f7c3829e5fe58bbadabdb621523dfa44fffa" + "sha3_256_hash_of_signature": "db7a01e57acca95056d43c519e3e11358c05c158589b17ee985d6e75b0daff0d" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", @@ -317,7 +317,7 @@ "sha3_256_hash_of_signing_key": "9236f1f5d794e5923fdc4eec739d644f97827ecc750ea1735cb2149a1e7f7d89", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "aa14ee2cc592de1108c231406e98d6dd5ab1ca2527e4df8ed3130b5c731ceb15" + "sha3_256_hash_of_signature": "08327067395064b15e9513ba573fc87989940d8db7e77d9dcb3c863c71729d7e" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", @@ -325,7 +325,7 @@ "sha3_256_hash_of_signing_key": "7f7f6304975c0700d7e4ae1a1a00011545e86b0f6927eda039ae5789592c34a1", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "c644996c0d3a7ae6edcc630c46006778c39267c04e112ee49a22f1f3d724c1cf" + "sha3_256_hash_of_signature": "d93041da8cd1e6376a61edc52f70802a7950b43db62b2ec9d7abaff588720b24" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", @@ -333,7 +333,7 @@ "sha3_256_hash_of_signing_key": "c1d5efc4f1c9ac487ca69fd7ed03fa1cd14ce3e9b7a70ff62b8e0499ed491282", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "b1cadeefee688a5caaa6d86f93fccb662c210305a200c282d9ea51bb4eae901e" + "sha3_256_hash_of_signature": "a27a2de4919d0831d74e949019253a61ed4354d358dfa900857717c83dfe2957" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", @@ -341,7 +341,7 @@ "sha3_256_hash_of_signing_key": "f12500c083c62f8e79a33860cb1ce64859b0f0fd5262b14d937ba01e71087c1e", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "661d23d3253b1ff417507ec8d3d9a46f09c54c19a45ae40c74b98338fe09a794" + "sha3_256_hash_of_signature": "910768de2e4dffa4965ab8469fd77f69068e2e2c4e88a73b21d156c345df25b8" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", @@ -349,7 +349,7 @@ "sha3_256_hash_of_signing_key": "5193bc77371bbe8a37056da854b29fbfa7f384341615336884e89963925c689b", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "4c2d2d51d169d9776fc7732021d9a4faefbaa2815a4f1f4a9b66006fb37213cc" + "sha3_256_hash_of_signature": "004d1736b93f9b02ed80128a3cae7ce76d74233e6ace1151a78d01fcdc632434" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", @@ -357,7 +357,7 @@ "sha3_256_hash_of_signing_key": "1b6bffe04fbdfd20edd4ab595be5c801a2298d62e57a93ce0cd2a4e7bf960c95", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "570e38f485ade588a9094fabe07aaf393878d95c2e63082a414c1ff263085d00" + "sha3_256_hash_of_signature": "4dbdfc721cf0c2b65a83554ad1513e7e4341a0e917077106cb06670aa26d610c" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", @@ -365,7 +365,7 @@ "sha3_256_hash_of_signing_key": "efc4684cf8ac31ad6a13b48d59e5901bff407fd70ad119cbfd74079f140e3f39", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "451cd6bbe911e6cb66a78adc7a5f0c615f8b5434dbd5b6e6fa8251ee243a4e1d" + "sha3_256_hash_of_signature": "867c5fc2d40055c67ea36520be4556092ce43d1c517ec1a0ffa0d10ace5b50b5" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", @@ -373,7 +373,7 @@ "sha3_256_hash_of_signing_key": "29e14bad8c56f2846f7b5acc3917aec2ec6e6a7127d8aca52f3e7fcee5ab79a8", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "c52ab408d596f1f7a30a1fa1b85344c0098627b2ff74f2acc5164298f90a08eb" + "sha3_256_hash_of_signature": "3ba2a2f5a76d8b518ed8428301528b80b4eae150066666195c5eced4176663e8" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", @@ -381,7 +381,7 @@ "sha3_256_hash_of_signing_key": "f8c40be705f3f5ee7b204bbc0b2305ee206bf703e2b0ac506b3e98852ef41302", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "a73d6569a63f48aaf6ff17d24269ecad5e683bc0116fa43bf24e6bae8b46307d" + "sha3_256_hash_of_signature": "34cd679765c78782bc5181a8772cd39edad936a421fb718f73c2dc75f9df1815" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", @@ -389,7 +389,7 @@ "sha3_256_hash_of_signing_key": "ca234c12f08b0287dba03f26ab74165de4d8205d4a8067213a3f8aa1ff18f073", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "f10a45b1e1af2512817ea8879cd94866f61ca1a88e915967df9bfee7b8c41095" + "sha3_256_hash_of_signature": "3485f2a74a39bde1532c13cdd936aec7c2b99a4d087687ac5f7bb5d322e6280d" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", @@ -397,7 +397,7 @@ "sha3_256_hash_of_signing_key": "2634f7aaf1c9222801c43c1d2f9f79adfc2c2bc7fa2c3982f521fd1c8b8f5a79", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "8501eb90ed45f41184c184a446fb2c4f27675f1e50be479b5f013f2478fb2be9" + "sha3_256_hash_of_signature": "9c052455492ea67c8e6b42ecc1476c531cfd62f059924f5083d36fc466b3b084" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", @@ -405,7 +405,7 @@ "sha3_256_hash_of_signing_key": "bb43ba3107dd8cf61cebe2dbe6f01ca0283cf2698302f09b67817bf539788165", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "4b61ca3705a91bba48411660dfd2fc3fff3527e62603bf64b7541a50c8fa3261" + "sha3_256_hash_of_signature": "aa45daa42fb939a012a1c8459b47aeaf9da7f72e35ff2340c54f791f11390d73" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", @@ -413,7 +413,7 @@ "sha3_256_hash_of_signing_key": "73a1b84b655653d34822c2017b84e43bd951bba51740872c28bc37a1bffa3971", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "5ef0d37eeab021a9d78aba03f4e10c5080c9fb3e5424291b019919acb8c15e6b" + "sha3_256_hash_of_signature": "b1ae6cb137fc1729bb4a4854ca166431648f091e5d2e01597b36adaf306ee3dd" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", @@ -421,7 +421,7 @@ "sha3_256_hash_of_signing_key": "62499a802835c10d51e7016bd79f77576455df1e286bf9e1a7b9ce4b5e5b1f81", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "e47a6529d9a3d62a677811b689c0e152d4988dd845b5115fad0115ab1f8a0baf" + "sha3_256_hash_of_signature": "99f0cb2bd2be4050a02cdceebd5a124cd15e5bee5fcd6bf286915e1a06675eaf" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", @@ -429,7 +429,7 @@ "sha3_256_hash_of_signing_key": "17c747dd64435954f497599f5494a31dd0e30ed5610f9a528fd824bac156e246", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "6c0fd1353eb4d6c5e5c8fcef347f1115faf291c8b5e29b469cbc346648a1e7ac" + "sha3_256_hash_of_signature": "cfa84529c3d1dd94a75eb45ca99201c50f386a16de92ce527186b40ed61cd731" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", @@ -437,7 +437,7 @@ "sha3_256_hash_of_signing_key": "9e0558cb51a66abfa7fe2ad4ff1944e38fa2e8b60e80b202f744e2959a5742aa", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "321dcfae34088b9caf548c5943212cace25794fa9d98a85b7faae48b9cb7d81c" + "sha3_256_hash_of_signature": "fa6e384c3d6b10fdda7cc512db0e7c328cd331deecaa93b75561ab97c532fbe5" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", @@ -445,7 +445,7 @@ "sha3_256_hash_of_signing_key": "f0ec524ab90f7233dc7ebbe155750934f33871c808bb96f0b17c76a9e3df35af", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "b95e32694ca4a856a1d95f1a226408f1b25a329350460ec6c6e0dc6d14d927e3" + "sha3_256_hash_of_signature": "69898b7839b6702465aa6e1ebfe8e266012c91d1adb923d6dec8d4a296ed0de4" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", @@ -453,7 +453,7 @@ "sha3_256_hash_of_signing_key": "03704bdaf9e04866bf6c97127689d8679a6cfbba50d5f9c33d2fa683fdbc6b19", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "2378b62639ea22a3a17cdfaab5f33c35a00b5edb7a44438f3853d98390d09e25" + "sha3_256_hash_of_signature": "55bb11ddf0cf58f3f314106af9d70075e2c42cc181df6ee3f309c42737a6960a" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", @@ -461,7 +461,7 @@ "sha3_256_hash_of_signing_key": "4d433ebcc9298b944cbb6999f853d26edf7a78544a9bed5fc3f8c0915ff4fe6f", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "56536a01bb88588567b59c621ef6aeafe18899b378352005d6d6d20804a7d4e7" + "sha3_256_hash_of_signature": "f5994488be7a24b9aaf6c405f3d766cb93d5eb3b0620ea6400190ef2065ba36f" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", @@ -469,7 +469,7 @@ "sha3_256_hash_of_signing_key": "7b0fb9a733397d6c93b15cdfec22aec6d9b27669bde48bb9c8e00e051a3d09cf", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "e8800c7fc8dbff953b1399ff7e8a9a1965108fbc8e29193486f6fc922743f462" + "sha3_256_hash_of_signature": "3b3891aaa8a9966bf86e9a8e6425b424bb950797ae564138e548d029092efe9a" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", @@ -477,7 +477,7 @@ "sha3_256_hash_of_signing_key": "1bd678e0797023fce923c0add60a7cb4250b7c51f63471bdeed8f2c5b0be93f6", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "f060a4b6068e017910181c0411856ca38f0ab80e35c887e91e5c3bd2940eadf3" + "sha3_256_hash_of_signature": "2b120fca0b3371cfd2d66ac10717292db64dae2a2b5e464667007cf1b2e6e49c" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", @@ -485,7 +485,7 @@ "sha3_256_hash_of_signing_key": "5abd2c7d3b597dd1b2669550c44a611330a0486c804ae008a8c2d94352079b2b", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "fc472e387193e95e8abc775f3a5cbff1e6125c97cf9f7f2029a565ca2153ff8e" + "sha3_256_hash_of_signature": "647dc0fb1bcefbff31f2294d3cab7239013c55bdda35341a06b3966676973d44" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", @@ -493,7 +493,7 @@ "sha3_256_hash_of_signing_key": "998ddff0545ec3ea47938629fdb55e6d704f89d8b7dce804d950042eb270f1f2", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "d507b4f091db371351ddfd889371f68268cff492a770a1f247555b1525bb85da" + "sha3_256_hash_of_signature": "5ec6c4dacd9d11eb7179991b80205587792d59dbcf99153fc15367227c7de285" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", @@ -501,7 +501,7 @@ "sha3_256_hash_of_signing_key": "98d3cfcf9274780d11bb8c7050cfbfe4170423c2b31031d2bcf58e74f2e5e3fa", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "3dca21e9cfcba22c45f0635beffd7df0674557e10d23d72ebc731dfd18c10547" + "sha3_256_hash_of_signature": "a2948e7f10f16c4734e65f5feec35c6d63230200ffe5b4e80ed83166d178d6eb" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", @@ -509,7 +509,7 @@ "sha3_256_hash_of_signing_key": "c446832e05b81658ff32a2e13ca748c01169fb7f74a7d6a188c82047d191952e", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "6eb50598a04c416e8056f701901f17c6de4270ec4b4efea4b22f6873bfed81e5" + "sha3_256_hash_of_signature": "dc235db8725f6eb402409a0d53f0ad6a9a02f511786cfb688b48c25baad7c0a0" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", @@ -517,7 +517,7 @@ "sha3_256_hash_of_signing_key": "e08780af54b4a4874260086148b29936ed2853d7b4e7b1aefe897175f639a39a", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "51181128c12d63263a9c774d713d75c9d34bf7dba0954474f9ab74021868904f" + "sha3_256_hash_of_signature": "2d81af06f291bd9496ac25934c1e036a8dbd25f91bc5fa7af5dea89e4f3f215e" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", @@ -525,7 +525,7 @@ "sha3_256_hash_of_signing_key": "20bc40587ddc39fee8c27d2a5d342353a8142850ce164e269f296f47400a7cc0", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "4983afc6ea9ad71396cd65f14933924ea4ff5112ee463fb7b49e310d33c046de" + "sha3_256_hash_of_signature": "7f48cc6af6785354be18e5c98647baa5aef00fdbf60aef2db40c8e06cb309851" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", @@ -533,7 +533,7 @@ "sha3_256_hash_of_signing_key": "5336db027ab22e6b930c7ab64b4b9a7bb6e2bbdf614ed7246d8b9f462d040ca8", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "b8c48c86ce8a9f6cd6cc07bac461d481b37406e6d8cc72fb8bd97ed52b7b642b" + "sha3_256_hash_of_signature": "6c68477ff05146d997f25a6cd0ed6273004ddacebe73fca6c0a1e5e68b112363" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", @@ -541,7 +541,7 @@ "sha3_256_hash_of_signing_key": "8c9b50508491c4b943856ed4ef7a407f173de525692f42c62d0d64a58f45170c", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "c29795cdaa75de1f16ac5b4a9522febb1684b107dc3b1b920f942d598f9a8b73" + "sha3_256_hash_of_signature": "82f2fbf48a16c0e67a892ecad86f4a4480db6f17e57afda418424b92442c2c93" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", @@ -549,7 +549,7 @@ "sha3_256_hash_of_signing_key": "82251c15e624e1fc90f4f4da489dca4a98125d5b003d22fb483f4ad33e124de5", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "166ec75d3077e7a03373cc230f5aa30b73eec785538c16234856c41dbdcbce29" + "sha3_256_hash_of_signature": "90236a21af2cd8a12a861b0fb74dc14c4735f0d937e8c9613562f3cc9d93552c" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", @@ -557,7 +557,7 @@ "sha3_256_hash_of_signing_key": "d675b73a63ac09a90948b87f139f31c0690eaa89dd01990e3be11f200678d313", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "3b27164b6a0d27ef6f444b0617ccd188fecf5934d33ee76ac4cd255f7fe45e0f" + "sha3_256_hash_of_signature": "d168e896a21650019ef5c55adbe12cba84ff9d746085a6d07ac8da6c729ea6e0" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", @@ -565,7 +565,7 @@ "sha3_256_hash_of_signing_key": "e548282f79dcbcf0849cf95699966733e664c467ec7efa1f169f4a4a9532e79e", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "1b0cf183b7ce534825be383b8cae640abe70623db499364df8e28df4a18c2bc6" + "sha3_256_hash_of_signature": "d7db81a8e7b3b3df21bee125c75d5b5c17fa6a61460e352bcb843414060d0695" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", @@ -573,7 +573,7 @@ "sha3_256_hash_of_signing_key": "312813d92c1a60530c245ff8ef7cb28dcb71f65167ceeaf78ea8ac344d7884b9", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "d240e38ad18448ccac8b472b065f26b5c6a243e47d4ee894b0167e03b0314a1a" + "sha3_256_hash_of_signature": "ead1bf1726f0334febf118ac318b07f7ae5b2f6c36f5cad9c4d8d16a694ec4e1" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", @@ -581,7 +581,7 @@ "sha3_256_hash_of_signing_key": "c82dd25291629d1fa1184128723ccc2ab3ca44a84c1bbb8bad447eb04258eaa2", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "213732febd014788fce0c74537ded0cea045552fa937ed73cb031ed0bf9f82c1" + "sha3_256_hash_of_signature": "1c3582e241ba3b8f8f70e0d106ded68ba4630275bf6b2a0a262686ea18604093" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", @@ -589,7 +589,7 @@ "sha3_256_hash_of_signing_key": "ae3b42166cd34e5c257a353bb4f14cfa6d7e01890c32ac7de76d972053665d6f", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "d39e7cd8e0944f0a0b16e9396217789769b4c7e02ccbe56c33ba710f70767acc" + "sha3_256_hash_of_signature": "059f35c928f33d67f73b24d3f57f1d78b5905fdf5cc27c777f6ab96635f6704b" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", @@ -597,7 +597,7 @@ "sha3_256_hash_of_signing_key": "d4b7d46d1e3b6dadb08f64bfc230845e5fb464bae6c901b30817fd5b00f01d4d", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "fc0cd1eb8d9b00c8bc4232b1eca2ff5e51772ffc6717debc1680f0856907ad57" + "sha3_256_hash_of_signature": "49c35e642304c99af00067dc56ee02eadf8082b7f3f0f57c60c1121c4ef3939b" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", @@ -605,7 +605,7 @@ "sha3_256_hash_of_signing_key": "ad8e7971c4bc435ba0474d945eeb5d8f981f7514b8913592f51b5e6d38cee83c", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "38713f66fcf1796e74372d67ee562ba61a9409ee2e894eae1ccb57bc4a26b7fb" + "sha3_256_hash_of_signature": "b690e1435a612cb57a58c610987bdc6083aa7cce7f125d31d65d3474c64c74ed" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", @@ -613,7 +613,7 @@ "sha3_256_hash_of_signing_key": "6e233e4b947f5f21b049b246e909dda6e2d9f5e64cda6f002f70d056dc5a5939", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "ac41e1012715ff15ef95e0a6cb9a10e9d62d52807638eb05dfe759989c9a4bcf" + "sha3_256_hash_of_signature": "b168313bc4f2b67de0854b44f7bc1c4483fc0e9cc0e8ea296456dbdad5dfb708" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", @@ -621,7 +621,7 @@ "sha3_256_hash_of_signing_key": "ff4f930ddb9124c83d58811e720733b9b8d0fa8b14b4f79d15935d94b471c9f3", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "964c32380593a294891f3cdd57bc1ca6d7260917a5838f5f8fe312deffa70de7" + "sha3_256_hash_of_signature": "ed1cb37883ba92f4c0c2f9f7acd466be005bb107c4b981e399efa39df55f007c" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", @@ -629,7 +629,7 @@ "sha3_256_hash_of_signing_key": "b34f0327c4e4d05ff747e87ff86ba3722ad4d959eeb236a52a7a896ec9b41344", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "81c2361fc2315a69061ad756a0e3585e2f646dbaa730a94a6989cf930dd9b3e4" + "sha3_256_hash_of_signature": "9825b18e7c5be9f84de36e9154311e5b88c47b5f901b2f95c53730d4c7b96773" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", @@ -637,7 +637,7 @@ "sha3_256_hash_of_signing_key": "962fda9a5af2278344b5a5bba8fd4438a57478d9e1367c58a2d751a5df59845b", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "72155e2972e9bc47a31ecd33d33d02d9c439af80a297d4c618844eede1942ed3" + "sha3_256_hash_of_signature": "a14ccd22bb53884054f62f6b30ca74453af9ad64b2354aaa202d67dc842842c3" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", @@ -645,7 +645,7 @@ "sha3_256_hash_of_signing_key": "082ac599d8094568e37a8855aa54b81981b38a43557a11ab5810965c09c43297", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "ca84f42a85bf2580ab3fdda768742dc3692c65a569a8b7d9fc6fd9cf51f8028a" + "sha3_256_hash_of_signature": "ee275a1229af040109b9cb759726e95ce4d9241aa03dfcead9f6a36d64ce0c03" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", @@ -653,7 +653,7 @@ "sha3_256_hash_of_signing_key": "543fbc8e3647fcf78e54454ca7df3bd4a0cc0a6b4118bae2aa1131cf5bfb85c0", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "daea3ac6fe5c3cba7556252f34a39c3521a27d87b0b5f1e99d34c17f99478a05" + "sha3_256_hash_of_signature": "965fab5b9ba92a171521707d633c3916c71aa8a4977ab417c570bbe56e0037ba" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", @@ -661,7 +661,7 @@ "sha3_256_hash_of_signing_key": "8497e9b9f8af0edd0d602a26ac1f0bbbadf5ec22d00de278704af16ee5b05dd7", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "9055003871e3eed702fefd9fbe4befa3444ed941e369cda7916221ff821109ce" + "sha3_256_hash_of_signature": "f25b295d402f14d5e98de79e527082a15c8d564c92d8642a45aa1a57f423c4a9" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", @@ -669,7 +669,7 @@ "sha3_256_hash_of_signing_key": "66089ef1dd0577e12e2fbccd0d85279da8ac69df7a3b8efb977f6fbb038ae4ae", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "3bd1a1859f06001ddca9dc0ad6d35fa4448e3bc96c314ddf2d938090cad02bb9" + "sha3_256_hash_of_signature": "af38ac11608cb68e5d858d3e4c213ef44ab9fbfeb7e1084da0d375344100774d" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", @@ -677,7 +677,7 @@ "sha3_256_hash_of_signing_key": "d33d9095fd4882d2a1e8e658a29dc70ae44fe5cfbb150129a759dbc442224cf0", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "78dc47f4cbc3bffee0506310dee018d0eeba5edac2aa1c450b431d1fce867391" + "sha3_256_hash_of_signature": "dbf60c9c881b51d4f7b6f4a3e0eb732c2fa576de774770c31c564d67d0ec1d5e" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", @@ -685,7 +685,7 @@ "sha3_256_hash_of_signing_key": "f489e6d409b6b4e6945e6b4801edfeef96bb25fa84356b156245792d7d6c173c", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "b6fab2db168278386a08608eb914264d5f187d332a0c3ee781387e23b4e6477d" + "sha3_256_hash_of_signature": "e42a9be265862877fa6917fff4b76415b2dfd45a25f287a06b488dabf9394686" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", @@ -693,7 +693,7 @@ "sha3_256_hash_of_signing_key": "c37bc81c1922988e2f07de822da7d8b22f816615777c2a05d96c20d572fe4f53", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "91dbd6e9c1caec69d6e6ca449fea8a2480ae5f07011632e7d1eb08c936014d17" + "sha3_256_hash_of_signature": "8cc909e97bf8d071e183f1196b139ce6aa43dbb05f36896579b2fd17b5dd32b5" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", @@ -701,7 +701,7 @@ "sha3_256_hash_of_signing_key": "53161b1477f3c3212e700dfda55e9525c9f6c6e1a04f3463180c2b63d0dac21a", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "5baca0cf8b34a9d1061f0dd29efb2acfed71c7a5f39d981e7e042de9d96ddf5f" + "sha3_256_hash_of_signature": "9175504dae24ff7a816d4bd5ef56395366e6d8a45003d01ed06e650e910935aa" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", @@ -709,7 +709,7 @@ "sha3_256_hash_of_signing_key": "aa45bff3201ca59e09c13fff9093c58a1e4ee932d2e9d442b2d087df2dbc4747", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "9a7240dcd2217faa1be158afd444d35cdb74e4bccbe8295959cdb532b77d9572" + "sha3_256_hash_of_signature": "da446dd5aeac836441dce06c89c73023fc3b809c29006de10d6abb1b3f389e65" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", @@ -717,7 +717,7 @@ "sha3_256_hash_of_signing_key": "e877cb27dbb0c15da4400957ba1b37b821dd4072eb07cf9bb8af14d38732f99c", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "c9ae95af860db47d9a1777f1c333d4416dcdba40b15b91ab766b57cb8362d29b" + "sha3_256_hash_of_signature": "b2f891603491e2f69ced51a5f68d568e2b2fed876118c516efe6e893085118fc" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", @@ -725,7 +725,7 @@ "sha3_256_hash_of_signing_key": "9e8402b013249091abdabb1e8c8be7783d1f6587712de0dd069bd55e8c691b20", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "77e6d4be2d0e8da74023860baccccddeaa5fe3d78980399cf48ca0b2cd58f143" + "sha3_256_hash_of_signature": "464889b6ef466be0b8d48edca91a3c592e82c3211fb71e618379aae6fc27b5d7" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", @@ -733,7 +733,7 @@ "sha3_256_hash_of_signing_key": "d88b5e16855f090f628098b6e3026be1756406c2a6a3dee465dfc51943dd5a22", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "3a03508c5aab5ca2901941962e0caff13f0f7c97e24568a6a3858692adae25e1" + "sha3_256_hash_of_signature": "15d865537348318d7418809dc53c08c7b299eb745c571483a95ab071435f59aa" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", @@ -741,7 +741,7 @@ "sha3_256_hash_of_signing_key": "ff8caa0c4428008cfd5fbdaaf2221031d25e9b7175d6b9ab6bf6c8a7146efa6e", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "d39e67f7d94fd0777789326dac014b60ececc42eb0e0ba7f4494ebcc6c3cfcf0" + "sha3_256_hash_of_signature": "421f7897010df489d4c69c3739565e52800f9e63eda0ce9e38f01f826a557e89" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", @@ -749,7 +749,7 @@ "sha3_256_hash_of_signing_key": "d75dd042a1cb6b8d8671ad5e9115384ae328e4fff01e2094ba1dcde2d13c8f6d", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "7f3803f3a88ec73b0bb449834c4ae3fc3930def4f07038ced4794b973db802dc" + "sha3_256_hash_of_signature": "aaadee093952b60ba7aa9b1975bc59f196dab57f01e743b265b3d48d9456fc8f" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", @@ -757,7 +757,7 @@ "sha3_256_hash_of_signing_key": "84f078b8b19247d18922d4bf7761b5fef576b5ee94d52b772ad2f90be21a8e3f", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "23269e31144c795058e5d62dda6669172ba6bf3a049de0c2775c783167f5c8e4" + "sha3_256_hash_of_signature": "84301bb68abadddae65d2d637f98d174d217829b61221ade5652114b55e785c2" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", @@ -765,7 +765,7 @@ "sha3_256_hash_of_signing_key": "03bc4653d17516596b84399b6614ed8da1b580ce47b39e28d7f78194e2412605", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "769462913d065723e684691718597dc433a727a22efe92aba5b94836e4a30d1c" + "sha3_256_hash_of_signature": "4a462949d47dc556ad4893c3f5769a418b229e1299f7a78ce472bb9c312b444a" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", @@ -773,7 +773,7 @@ "sha3_256_hash_of_signing_key": "9a113fbfc41e986fec17a25618159a3f29a466ecbae98d5870aeb838a055f894", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "40a90f0eb56b7d3fccff7925af6a4e1d018cec9b1edb26e41e4a067ea3bbd26c" + "sha3_256_hash_of_signature": "7303098337453a00290d6cb5618051603a94b60ab192b52b73ad50e94f005291" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", @@ -781,7 +781,7 @@ "sha3_256_hash_of_signing_key": "fb2ea505daaeb3249242c48bcda8620a8c7c7b4656eafa35c0171d4db49fb969", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "caa7f94c6a1c39da8ca37d63d9e4ad99cfe635406af22bff1ab6422a57c52eae" + "sha3_256_hash_of_signature": "7916a4bef5eaca73178097fc6895e9981aecd4188058fa1d29e93d59f4157665" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", @@ -789,7 +789,7 @@ "sha3_256_hash_of_signing_key": "41a3ea43c5c16ade2bb0d9947961f991e575b7dd7beaf8ac33a372baca66bafb", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "347496824653294da1209b60af780b7803371711b2df227f33c6c55f6cfd5200" + "sha3_256_hash_of_signature": "34141d998118fd575d5b32841175165b8bf18afa07be02723f798f55aa2895d9" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", @@ -797,6 +797,6 @@ "sha3_256_hash_of_signing_key": "514e44484736b8aee51b18ed467176cb5357759b24d163a258859004d1e5dda6", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "021bbcd9b074352dd12bbc57c49eaa741e5fb38e908d1f065a260b7740e8aaad" + "sha3_256_hash_of_signature": "f3d5e4f9c269b8f1772388fad92a8b9289076ac7ea329bb0ae6dd1dbb4070eb5" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats-65.json b/libcrux-ml-dsa/tests/kats/nistkats-65.json index d47cab433..b865677d0 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-65.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-65.json @@ -5,7 +5,7 @@ "sha3_256_hash_of_signing_key": "12025c4c0f9d29cf8cae9d7db0cdec59e3e6c57ac8864f5a76d379aad5c073df", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "a2df99a566f37cf0039ae6e5c82a6b1af5eb4324f837be299f17a7a5fbebbd41" + "sha3_256_hash_of_signature": "1e0abc14826be27b16d6317f937df6732c0cceaef2af45a57edb0dec80c2eb3e" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", @@ -13,7 +13,7 @@ "sha3_256_hash_of_signing_key": "dc60dfc92659ee36a98d98ae224917d69b2e132d10326db8e3c5476af3dff5b6", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "fa6113eecc6a7325a5b56352ee17ecd19820b333414ae9055e4d8358b9e93c5a" + "sha3_256_hash_of_signature": "b7aa82b5bbbc368a4d7a9fb448e27a3ad7074651262eab5fa56f3b8d5fbcfb43" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", @@ -21,7 +21,7 @@ "sha3_256_hash_of_signing_key": "50f69065947187827e4e0598be2802d7ae7531be19e950387a9291d8a36eef65", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "6da402a29d03c72d19e4dc199228854a6b3b12c1493546beeda3e7daebc8218f" + "sha3_256_hash_of_signature": "d1ee6a4d84c7e956d511a76eae4369153de4fb6ce8696926aec634d9c535372f" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", @@ -29,7 +29,7 @@ "sha3_256_hash_of_signing_key": "f60983e6ee8257ea1c68d13b3dd75eab0d87e42616425bab2f13528c07bcb56b", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "e370f47c1d4f5051f9a55d60816b01cffb9a1c414fe2137cf5440a77847bb9a7" + "sha3_256_hash_of_signature": "6e5e06574f4a2d63084593673676589177abff0b83f51d77a4ecfb5bdc6a819f" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", @@ -37,7 +37,7 @@ "sha3_256_hash_of_signing_key": "5b55dd60b1df348c79be3a5b6da8e169a4f1b15cf7a0e634fce0c4f9628bcca5", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "b22b6c8fc64dd6c544a641f613bf0e6c997602e1126efab417bbdcb07d7a8ab9" + "sha3_256_hash_of_signature": "338c23793e0cf730d59de0bd6a5cddf62cad2acec567942e300388c0949fcd17" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", @@ -45,7 +45,7 @@ "sha3_256_hash_of_signing_key": "03a11d58db5b0ca8509681a8a6d91a1872676cceca8c1ad4c788496c0d6c19a3", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "cda8af698839180a35f189b686688725b25ed674af7d1704a55fa6727a84ba92" + "sha3_256_hash_of_signature": "c774b6b9f3923223b8037586b29334747da10401fc947e84c4923e41d0904f50" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", @@ -53,7 +53,7 @@ "sha3_256_hash_of_signing_key": "c312a7b42f1b67ee9d9aefb1eac149e65db580f7645eacba0068b19e58aec917", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "fc062da2dde60d811fc7f66fa3ee027819496feac097f6f324b40edae3beaf98" + "sha3_256_hash_of_signature": "f4306d2437811e8c47e34011f1dba415c8d2cc0846eb4ac4aa99a63b759ad1f0" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", @@ -61,7 +61,7 @@ "sha3_256_hash_of_signing_key": "46535cf85288ab30aad03c0c9410162c5c121a4e00c5153f1d21bc2fddd94cc4", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "77150615ef2e5ffe5e1ef3bcd534110845f202a327f2bcf8f588106a95edd91b" + "sha3_256_hash_of_signature": "81bdd0d05003e7bc8fab18af7781037bf4ea759a7d38b03f45c3e871c12dfb17" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", @@ -69,7 +69,7 @@ "sha3_256_hash_of_signing_key": "0a08da996881d35d74d134e757cd36fba22dda9e831ce6c61cb4911f15e82629", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "19fb0a709eb8f239833a55e5aa0e594b84d99c68a874fdacf0da54d626dd3abf" + "sha3_256_hash_of_signature": "03a404a957d404c2d62e7c3fc9b310d32a705bae5cab53d981bc984efe30eb49" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", @@ -77,7 +77,7 @@ "sha3_256_hash_of_signing_key": "ab5aa16d7689e563d8272847ec9f0b7573e8eb33a5e97d7da3e9d6aa75c92358", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "22de38b60a45d92317872c0935c8f5b824ac2675f49494c1263a33cb43be90b8" + "sha3_256_hash_of_signature": "618346d93f7ba6e4a832bb501f161d55c8813811739fa717af69a320b19e5046" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", @@ -85,7 +85,7 @@ "sha3_256_hash_of_signing_key": "68968a3e22a3811b0638c2e5f3e4576ecda63d461187eeb2f7312fe28e73ac0d", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "5ee40138c05739130ebe093313ed7e0669f9dff84abc77228b27e8287ce16f26" + "sha3_256_hash_of_signature": "3bd2dd7fd4abdd952726ed301d395062c4cd59bef5de8d0014fc765691da0e58" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", @@ -93,7 +93,7 @@ "sha3_256_hash_of_signing_key": "4e6277ee2b0c71a5fdd37814ae58b5ca4140e7d5a85dc365c08e7ecca48c8cc0", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "09d7ee8ccf981f8eda796cffca755d71596409b52ef8b221d3ab16c41fcbdfe9" + "sha3_256_hash_of_signature": "c76f201affe7a3c28193f7550a04cb0a6e61c4185732195b14b49dbdb16656a8" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", @@ -101,7 +101,7 @@ "sha3_256_hash_of_signing_key": "c3138ddfb84c30a04a6a7f9ea4677986d6892d6f2faac70d9eac535ab95851d3", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "9f1bd40697914d45ec81c3fb6e1506544d698724b582c811b8d08d008483c992" + "sha3_256_hash_of_signature": "0a18568aca758dea22d2ae75a96c62dc2b73fe262cccc400c05ddd92ba9ec9bc" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", @@ -109,7 +109,7 @@ "sha3_256_hash_of_signing_key": "54938e21d7d1489031cc73b1146d4c8c23f4f86117fc5d4c946057bcab8d7a3b", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "29f9e561b826242f2ec0ad9812b4d65e641798ed7cf2708050418eb79be48518" + "sha3_256_hash_of_signature": "915011b5d68e329102e178a5b391a28ddf15124c958c0e3c2c88724ad48c0a36" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", @@ -117,7 +117,7 @@ "sha3_256_hash_of_signing_key": "673f656a109672eb30308c5ae402a26904862c553db55a50f2b2b36850592dea", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "0d19774d25770f1f4a7b084c93f753abe1d0dafe00ed212881a24619a87da0f9" + "sha3_256_hash_of_signature": "f32140aae06e76e29294afab6a41567433b65a63b0c46a0c7871b6724e98bbf1" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", @@ -125,7 +125,7 @@ "sha3_256_hash_of_signing_key": "9320f7675ae6415a4f8f9e4635430858fdd6dd1e5530fafa8d9a23d93a2d503a", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "6dd751898ef489d3ff553da7b752ea74e81f9058f9a46d0b7408a60a3c994587" + "sha3_256_hash_of_signature": "eef25b36a9f783ae3a801976b6df989823053b3937cefe8c64ffc3c9b0f6ddc8" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", @@ -133,7 +133,7 @@ "sha3_256_hash_of_signing_key": "bef84703f8479955bdcf63175ea132e944fd446195554decb988d10a67b1b38e", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "60ab239513e757fb2c091d69ee8a88fc4cc557384895c2356d1591495c11a84a" + "sha3_256_hash_of_signature": "36a3433c79dd567522965545452cb4d336d4e2b558ac5e4b4f7b207008f9dd42" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", @@ -141,7 +141,7 @@ "sha3_256_hash_of_signing_key": "f7e0e84954ddd247aab93c689ef33b33bf2458ab68cdba8841fd65b50b6be627", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "b72e236a05d4c9d240e1f71e4a9aebd2056c0b8faa836780c4bad3aa8471c36f" + "sha3_256_hash_of_signature": "36d89cae0d2b6ff776225656c36ddde779f1350e8b39545e48c09882541428ee" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", @@ -149,7 +149,7 @@ "sha3_256_hash_of_signing_key": "5c345b50891e1acc32c806216786d63536743f2524190f1d5ddd6c72b33a811e", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "a1d085f8ebbe25cdeebbb769fa39cc5a87aec3cd2cef0c5cf512e7b00c879dd2" + "sha3_256_hash_of_signature": "16e54b1dca5ef1c00978c6a158961656c0c3faeca8c56d9e5a4d5b620cd95d59" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", @@ -157,7 +157,7 @@ "sha3_256_hash_of_signing_key": "9a164d974567676f38b0144b72b0d488a35f1ff5f5ddcede39daa52a775eb7c5", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "4b1984793789504cd1dddad033991dc9d0310fc545946a2a8e6696ca0e2becdd" + "sha3_256_hash_of_signature": "98038e8b6dae176350f856b3eca3e8d28146c9444ec86e2bd5054c00d27ff658" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", @@ -165,7 +165,7 @@ "sha3_256_hash_of_signing_key": "023257ad7d7fd46dad5360f23f96b047a284f87d666d3930868384d8447032f7", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "344da2343afb92bfd803bf01028644c42d6af9f7b71450578b6d0f1a765f7d75" + "sha3_256_hash_of_signature": "a3d1b5c7bc435b17bf219e86aaebd01829bad9c19f3fb2bf861496e231696e4f" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", @@ -173,7 +173,7 @@ "sha3_256_hash_of_signing_key": "e49626947800bdcbf5cee0c70caad5a1fc149e2f253ca803e0ddf7bd0c07ef8d", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "48ea785676432e32d26dc95797578f390fa0a1b5582d8dd7798170a68a7421cf" + "sha3_256_hash_of_signature": "96c892c8869ce935a0f12f5fec3b21bd51045b4b5a11c93ca52a0db5ebef7ece" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", @@ -181,7 +181,7 @@ "sha3_256_hash_of_signing_key": "2b0c8b8c611146d890574a21d28b1005941e7d67f4aabbfe34fc6d890d5adb94", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "551acf2e1d6114c11d9ad5ab25c0b794b2ad7cf1c01491e13b5fc08aef348c13" + "sha3_256_hash_of_signature": "bbec1e7e39bd2ce39c7e51084a74aac1e8e3ec04fc7f4cce842d19ceb2a2feed" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", @@ -189,7 +189,7 @@ "sha3_256_hash_of_signing_key": "42358930eb1a42a545e5d7259643a8bda3fa4eea99929c2c3ea2887b1082096b", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "6efac111fcf0fec4378c6a3f34530b3104a0abb592eb0e025834c89b3b6208c4" + "sha3_256_hash_of_signature": "945e34ddff60e6e78f51b1de03e675d005b5dc6a1ff70ea08a2d9db151207315" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", @@ -197,7 +197,7 @@ "sha3_256_hash_of_signing_key": "1f58ad3e8583d88ac23a60be031cdf1ef488f2de3ee325cdf995310de18d676a", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "63a47b93134d63c370bda48f5ab894792b8e672c144c3a6eb4af004c062a4a19" + "sha3_256_hash_of_signature": "9699eddd04b3671ff980fd0eaa4a2c4987ea39bf2d59bc9936b58e0a5256fd05" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", @@ -205,7 +205,7 @@ "sha3_256_hash_of_signing_key": "bf9fa041743d8d5d2f44455a846a97665dabc6aac7dc8480bc46a91788fd9227", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "9708146616fdfd71e2b546595535daff5958fe53cc492b7745d4d6d83db44cee" + "sha3_256_hash_of_signature": "2cb5314085036b95ce31f86a411de1b0a54f3a893bfcfb39e32f7b799092f80a" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", @@ -213,7 +213,7 @@ "sha3_256_hash_of_signing_key": "85363d5285e510a83f09877347be77c49a6265d03ce8d59636ddcd8f3addd3c8", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "4aba7208d57b75bf461406c9ef960bb361b2797d75a95cac48c0f754bdd3e463" + "sha3_256_hash_of_signature": "bc02e59bfd3498dcee9f19539a1f99d9f6ce457c634628ba05dd46a551ef64ea" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", @@ -221,7 +221,7 @@ "sha3_256_hash_of_signing_key": "39223d7e254cb188a387f425c67daa45484b11d589b9b7c1374b81620e0db812", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "3f9fac5637d4a8848e13440ca7cb6dfec0bc1012c02478ec92f9f740a5cab84e" + "sha3_256_hash_of_signature": "1f46fa782b7a2e12ec9fd94456f7e6bc1057a61bda89a276f3e1136dfe01d6d5" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", @@ -229,7 +229,7 @@ "sha3_256_hash_of_signing_key": "8227ca8803ac2446ba213098e326807a2fbf84cb9294eacd13eb660d6c67040b", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "b46b64ee82bd4c76193a302fd9a61ad08477408bd2fdf746d67acb8c596c6702" + "sha3_256_hash_of_signature": "30fe1412164a239b80266f8a92060f828a44734f6efb230f50f3dab2c2a328ec" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", @@ -237,7 +237,7 @@ "sha3_256_hash_of_signing_key": "ad0037f8e78d9c44b4e76a8c19c7ad073870e71f65dfc3fe257d71dda94b499a", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "395ce030d9b48383f78e89f549260a5778742d4653c77777709a5f502db546b2" + "sha3_256_hash_of_signature": "5426b6d1bbaf8e52e5492744b8fad3a1c3f71ca5c1d2e562273bb57af7b4e242" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", @@ -245,7 +245,7 @@ "sha3_256_hash_of_signing_key": "eb2332073f3c1159499a88c2416ae97b4213340501efd185c128f652636ebc95", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "07e526665b58c79dc7576d9f9bd58ecf4131ff2a2ccc84dde2178ef793f219ce" + "sha3_256_hash_of_signature": "8c6563c575c9b9d1691b308d7517e46ff5a3ca6259b447d72add87ba30d26c9e" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", @@ -253,7 +253,7 @@ "sha3_256_hash_of_signing_key": "2e05c1fc286053fe21deaf318eeb6caca26c540a9010417078b5f3b647ae4398", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "ec21e6f5fdf7261c0483524e128bf8e520ad57b55d4ba6c04856e8a02749994a" + "sha3_256_hash_of_signature": "2a0637e98760a919662957816f6e4b5cd8cf7735eff17c9a5b5b8cbbd04de010" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", @@ -261,7 +261,7 @@ "sha3_256_hash_of_signing_key": "96279e07db6977d2478dc9e34479943595fca0e91dab78cebbfd3315c80d4d80", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "384f986b44dbacadc16d4fdcf724f32a3c71db7d33c2546d2893d5dc4330ce8e" + "sha3_256_hash_of_signature": "8a07ce3a44bd77b55c4d3a72f714e0b8a219dc63d28614a6f7803c51efd22b2c" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", @@ -269,7 +269,7 @@ "sha3_256_hash_of_signing_key": "902ef0b520f42d4b3cfced3108aaa8b8df36e9449a134063cc510a7214928f6a", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "45aa0a2e3b32e4f227e25ee8b5d185662d02993b08fc7082f0cba100ed170d43" + "sha3_256_hash_of_signature": "e3bed54bd9bcbf9cdff87408f676e1a36ae6306e5447887a99552c34dee9b6a9" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", @@ -277,7 +277,7 @@ "sha3_256_hash_of_signing_key": "254a30f2aff26567df3d796e66e7d07e04eec0a68263995bf927f856d2f47439", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "d8c8147e0267b68f98d574a5913683fc8774a133fc6d60328860b4a59289cf53" + "sha3_256_hash_of_signature": "573700f421ac32252c8b7d602f76dacab0ca812a8832154a6a237c02c07e6276" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", @@ -285,7 +285,7 @@ "sha3_256_hash_of_signing_key": "bdba29841dc1ad158459ff5e1e91fccbf9020f574f5ecffbb6a37a9c5c1f2aca", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "568c08d193499f087bd759582be16697d3e33ef84f10f3e0a08c2e213bae32c7" + "sha3_256_hash_of_signature": "f07c7ca4f782fc9195b1a17f4f5fdacad14f21567ec4ce64184814d50742c39b" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", @@ -293,7 +293,7 @@ "sha3_256_hash_of_signing_key": "cf465ed45cec7593e592f4eac1991d4a69614531de5c0a867c875b5175536ca0", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "36fc38dd5981b350f9a3bb365b6d37c08366106dd8dcc4a749d06923b52ae401" + "sha3_256_hash_of_signature": "101ea4389410c61fadb59a10bf1e100e24a33a593a8d41266962c7452e625887" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", @@ -301,7 +301,7 @@ "sha3_256_hash_of_signing_key": "1b1f30e01ec99da34abffcaaa377ce0664be6cf9c535897ecea187c272d61319", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "f95cc8998a4f040ca2e01adf5aa03aac6f4d55a0732d3b3f02e7b43659b9e9f5" + "sha3_256_hash_of_signature": "398a516377bc5a7108bc27000db786c4470c61dd287e8f1b3d541a33b19c1954" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", @@ -309,7 +309,7 @@ "sha3_256_hash_of_signing_key": "f9b80cfa34adb792f9fb2cb0674324db845ef02481226e79b276953f8f930462", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "8fd5fe480814d4a19732a7dfd1f77acfa90dcde8a0e642cb4938ad9de216512e" + "sha3_256_hash_of_signature": "6caa14d24e9a85ad1d072eb6ff8dd02b21dbcbc13562b8eba4909d936d40a98e" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", @@ -317,7 +317,7 @@ "sha3_256_hash_of_signing_key": "af4923d9bfeaf69079474e19685ba206e3eb7a9637ac19d1fd615416a70c8913", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "f914d16426a58de43a705d2a5c98cac9cb5079a1a6cacd8d901a278fb7b6acc2" + "sha3_256_hash_of_signature": "9be637995d1a3b098e4c71b7f1350ac53e1109f8755855a9489ca179477851a6" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", @@ -325,7 +325,7 @@ "sha3_256_hash_of_signing_key": "c88e6ce100ba0d50212edf5ca6c066bc8fad58a478522bbb58979e6420212e69", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "77a081f4cc58184133231079edc0a93741bef59cd66466023c3caeac8bae40ad" + "sha3_256_hash_of_signature": "97389a929c3abd967b6f665f3bf866dcce5cd761ad556304372a6cd9ee8acacd" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", @@ -333,7 +333,7 @@ "sha3_256_hash_of_signing_key": "adf7a225b53aaabdebcff5a683f574703b2d8f0ac65d405895e7707b78f9672f", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "b54eb8c7a2b643324203e81eefba725d98dedca577d1025a1a6127822826d08d" + "sha3_256_hash_of_signature": "b26f2d4efe943f90d4eda28c3c4ad9b7bdf895d5cafd7529ca559cf880e91bc9" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", @@ -341,7 +341,7 @@ "sha3_256_hash_of_signing_key": "ddb98f2095ac235e24c0bbca4ddd67a10d9f49f0c30d456cdd51a7e7db64a6e0", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "cc9907a8b1e7807f8ec960b54f013a0971efdce37c54214682ab2b9fd4a6c127" + "sha3_256_hash_of_signature": "606c6743698c742ec11d0c3c54dab77695bec08503f169cfafafd62a23f87b5d" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", @@ -349,7 +349,7 @@ "sha3_256_hash_of_signing_key": "fc9bc531f5967e5dc9a301fce159f0b556852eae3222891eb71eb0ac85418df2", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "4f0d0168003d7b269802627a1991a9786fa31f6a958d5e852a90c95e1638bc9e" + "sha3_256_hash_of_signature": "ef4054973a8168d692107ba6b8cdd9ed92991d575af7fba2deea8c2e9f5bbe77" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", @@ -357,7 +357,7 @@ "sha3_256_hash_of_signing_key": "7537c48998c62a19920df92d5698982ee79bb8baf4da53afe57124a00c28fb57", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "97840b61e00a587e7733caf1413a4aa37908172873cc04d315fff39c077176ed" + "sha3_256_hash_of_signature": "f675bff60e2006334f451616430b3e6b5aae2ac06309be2f0a8363e3a8b3a7fe" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", @@ -365,7 +365,7 @@ "sha3_256_hash_of_signing_key": "5af4ac0b2c8745cf21a7e3d0d82b007c31ab27f18f4fd1c934e6274dabdd8a5d", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "e421842932935969eaacb92c85302a1bb079be2ce8e6692ea21d1d34f298fa1c" + "sha3_256_hash_of_signature": "5982d3376a6ce9aaf269f478d2ab719d1595a8973a0400cea9c83e50a9bf9653" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", @@ -373,7 +373,7 @@ "sha3_256_hash_of_signing_key": "c27e524d40b55bec917c1348c920bac22a3bf7bfa7bb43c8b2fc952d26aa9ea3", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "368b38f46cbfe2bf0ed8a6f3766696e456bc812ecce719b31e5d70a00700483f" + "sha3_256_hash_of_signature": "9e784a5149c3cd5c6a3bedee5008e77187a65d6f13169d2347aacb530261adb0" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", @@ -381,7 +381,7 @@ "sha3_256_hash_of_signing_key": "9016fef44e1391494a332467777e428b00e764162aa982a37537f3915923eb4a", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "e4c8bd56221a76c478889acc65f8f8379a131af4a14ca230f1c8ee0ba7440c97" + "sha3_256_hash_of_signature": "2307793c19fcba33ed72dea256a9b8e8af646a60b817a395dfb778a95bbbf3ba" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", @@ -389,7 +389,7 @@ "sha3_256_hash_of_signing_key": "52b6e270dcbc852c39c3b28567a545cce79c8d847e5bcacfabf0bba12a8bccc4", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "68dd346934b521fedf26f8ff4e604c5c1e3d786322a68140dcf38014b71ca1e2" + "sha3_256_hash_of_signature": "13fef22486567165cbacd7dd1860d17041a3881378a2a63e78e29db8073b2b45" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", @@ -397,7 +397,7 @@ "sha3_256_hash_of_signing_key": "78104dce8935dc519710265852aca397e636a8b36d6dc977617033f20a045a69", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "ef8425b0b3edba6f3fac239c561beb7781b01c3c8d38efcb26d7db0d9a965d0c" + "sha3_256_hash_of_signature": "346b3a0a0fe201e36f032fc52ebd1022f591055bd9829dc60d97b10f8dd8987b" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", @@ -405,7 +405,7 @@ "sha3_256_hash_of_signing_key": "c0e85b731a8f6f0640043ee0bd515353e86261a44c4d9250353b639623cf5faf", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "0248010300d2b3d7d2b5d2868d2e15218adba5aebe4a3525b97ff6a3ba21f458" + "sha3_256_hash_of_signature": "5e9a6ead9d5f856e91229751bab0a8d3d29b22dc235922c78e34d728a24a7ddb" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", @@ -413,7 +413,7 @@ "sha3_256_hash_of_signing_key": "0d5f59f8a9d37a10bdd5f6a0ef7814f8962a427ef3f7a06a02d89fb874b950ee", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "9fac62a13e156e7acd71aa0bec3ad4af65eb7787d00594cd8b9d869140c02959" + "sha3_256_hash_of_signature": "81e9789baeac1329c02e7fb7ab0ae9398c8fa5e534c3bda68aca2f3f4939883e" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", @@ -421,7 +421,7 @@ "sha3_256_hash_of_signing_key": "174ba27e6e9091b66a817cd073f42161de0e84fcdd697c28d6b5853c29a2de03", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "62c074e81cc26d580a673d82f998e094da15d170a7c7136d3b1204427e00d7fc" + "sha3_256_hash_of_signature": "2b6338f566db6be37f3fbae1c487bb8b0c0a22fdb981ec2789afcac0aef8132d" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", @@ -429,7 +429,7 @@ "sha3_256_hash_of_signing_key": "d0fd3d55960465166c20442ddf504d3d882201192ae18e0c02303987d1634384", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "cfd1a5b2e66fbc38d58aa6517555958c77909a8901151b76cfc70a0c5bbe0418" + "sha3_256_hash_of_signature": "e7f0ec3579e3e21744fc424d26bb7831b8b0c9ef0f6b68fcc9ea066182c756a3" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", @@ -437,7 +437,7 @@ "sha3_256_hash_of_signing_key": "65cd60a7f9c7cd1a345f51e00db35a9a4902985fce09d557e0f407ffc4a0947e", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "2254244fc7de818de91740e3a9c68ebbf0283c8c1accae0ffe4779ddeecd5725" + "sha3_256_hash_of_signature": "e5758d3425ab909128791014630607306eb88f64556ef2a2c6b65cdc70ea4bbe" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", @@ -445,7 +445,7 @@ "sha3_256_hash_of_signing_key": "9bcc828d917a28691ec7e778fae72a3ee2e9d9c3ed139f806c02c87c22235761", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "cdb3ced33055aadd807e69b7de87a534516e3a34df665ddc634bae166939e099" + "sha3_256_hash_of_signature": "17a85a3ab69f458cba1b9e4aa192be43d408e53df1984ed501a7093fbc6bf22f" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", @@ -453,7 +453,7 @@ "sha3_256_hash_of_signing_key": "041fda61412f2a118151d801300ffeef334bac022b7ec0f2ceb6729a6f8e9502", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "df6c4b5c7d76c5fcca1521dc7c620401ce3edc4b4792ac6d21a25ab46a75a142" + "sha3_256_hash_of_signature": "9c98df00612e2cfedd79b14404cd11086b34af24ecd7ab2de54d59939b4c1648" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", @@ -461,7 +461,7 @@ "sha3_256_hash_of_signing_key": "a3988422ab615ddfdefc772c3ff6b9b748767db782a0f2dc34d60ecf69359ffd", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "d57517ac32aca969bb14dfd50e54623a56a606d48b9a5d21cc180e05dd4584b2" + "sha3_256_hash_of_signature": "4f691ddaac1de385d465b25b5a112382480d12d8f82f4c1fa429daefc7f8fb05" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", @@ -469,7 +469,7 @@ "sha3_256_hash_of_signing_key": "ccc96fda746ecf599d031236b64d72a729cf8ff8b343591e8f242d2fb3e0f110", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "1d60e0ac3300c4722b373babd25a83c0807cd1c49627902048f37768a4a52850" + "sha3_256_hash_of_signature": "427150429eaee2ab330e62746939b5b1b53a54644a46533840d1c3a7ef2f4d9d" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", @@ -477,7 +477,7 @@ "sha3_256_hash_of_signing_key": "0745a77c89784e74f98e9a01c53b2f73f0ea896295c5f910393c270dbed886f1", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "787492527a987931cb905f76b0c4dad3e41208ec7caaacd130f12263fade46a1" + "sha3_256_hash_of_signature": "a5494b2e281ecdae2999cf0f9e0ba94de5753108ec948f2d6bae2f9b62c86f43" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", @@ -485,7 +485,7 @@ "sha3_256_hash_of_signing_key": "105f275c7925a7743db4ce7af771590e297a6e7cb07e04a133348bda9c779837", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "4e54d6e1a817a32e83259865ac08982f7136c4aea4d844fc26d156f70c758356" + "sha3_256_hash_of_signature": "1fffc7ed58d9bd2dc927a3683950d825ea33f74b57ca0aadd85719928df4cd63" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", @@ -493,7 +493,7 @@ "sha3_256_hash_of_signing_key": "bc6550648c2e27106e0ece2469852849e3b93487d8ada3465bf9f0151259e950", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "b772ef14c1a69ab751b014a22977f5d2b48916ca4c2a3ca8dac166b1b68a554c" + "sha3_256_hash_of_signature": "5c929f58bc1e6888ed5e2cdda404328bfd6f15866aca8cb32207cc7285156cdd" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", @@ -501,7 +501,7 @@ "sha3_256_hash_of_signing_key": "47217394d8b7aecfc8d188d2d8af608a5c6260d95b7b86571a4e009bc16cbf8d", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "cd403043d907639e5a9ab82676bb96e890fe91525d57701dc9bc22f8bc84cc61" + "sha3_256_hash_of_signature": "c8712424ceaabbd265653575c1a1a202b105e13c0d228c74014373d66582971a" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", @@ -509,7 +509,7 @@ "sha3_256_hash_of_signing_key": "abb7a130654c256c26c296af7fdf32b13af6d0732b635a5563a60139b1c0ad7a", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "12a81d531585f6e35680ddcfeca58d0919e4ce6683ef3d9d72e408f45892970e" + "sha3_256_hash_of_signature": "cd74b4b582fb8780517d3dc3f10579b66772e6c9ca10dc02787b7be753c46207" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", @@ -517,7 +517,7 @@ "sha3_256_hash_of_signing_key": "c92aa7184d70bfddea0b280b430468eb8a20db1d67b7a715463cee4c7e44134f", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "9361c9d2b3aaec58d6e8103eb8a8b5d93345af698931cf4a8e5ae929051e2a30" + "sha3_256_hash_of_signature": "f0d4a54e9a77aafc45ddca6ffaa1ae6c5bc30043baba46f2d49743990863ee7e" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", @@ -525,7 +525,7 @@ "sha3_256_hash_of_signing_key": "62b5b5cac13295b919ae93d25017a68dc49ffbe77fff822732e46debc24643c9", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "c38f44fb770faf7fdd1e11d0980f689a0d60d8b3ad5fca39b4bd61d23c996f0a" + "sha3_256_hash_of_signature": "c7370129b502d0dfcff4e5f677dca2d84ab1d047e4df1a7cb942a0828c360795" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", @@ -533,7 +533,7 @@ "sha3_256_hash_of_signing_key": "8d6351b50ff5f569da0a7247c1e55ca1235e11af0d601da1d068750e4c5ed3d3", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "54e58b27f0df9883404b152b6fa0975cf8291b77573110c2d8356dea34bc9e31" + "sha3_256_hash_of_signature": "2a3a3aa5de2cd3d3321802c6085869a98d72fd0853aa938ad93b22a83719f50e" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", @@ -541,7 +541,7 @@ "sha3_256_hash_of_signing_key": "dc8bf54de5623170026d566f5780534292c57a68f411dccee783a9e28fc529aa", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "964ab57740697f6cdd8a18afc285ed91641f2c0d146323dc96b30cbf4b66bbde" + "sha3_256_hash_of_signature": "6db20c30d7aea0041a111a4969ecec8cf6226f382b2368eb3a83aead4582eddc" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", @@ -549,7 +549,7 @@ "sha3_256_hash_of_signing_key": "fd5758c495e9ccf07f6c2dca8ef854c37c80b336d12c919e40957618064585d0", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "35dc3eac9f82913a2e45490f90731aae59a4ee43bc48720e6ac8cffb4037eaca" + "sha3_256_hash_of_signature": "5e2de0789904307f46718e89000863aedc715c9a5e9ffa2c3408fe4ba0e0d35d" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", @@ -557,7 +557,7 @@ "sha3_256_hash_of_signing_key": "efb5cc99c627d0b9b49a0b90ded183facba5ce3fe06e71d6831d89abfc0e9fc7", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "7659a1a8ec602e33874a08e3f36291a39071925337ed206e3417dbd845b3dc94" + "sha3_256_hash_of_signature": "88e616376cc72172db69b256f1084f4dd5eeaa54738813be80eeab3a1b7d52be" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", @@ -565,7 +565,7 @@ "sha3_256_hash_of_signing_key": "f5fc66ce691796fe244a8c9487b0cf08be17c30f1ab80a9c21e97127d3c7fc56", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "8b4a24b02ee2fc8359a0ede4b4ecd5b44807fd13d807a697ca4d36e9aec72826" + "sha3_256_hash_of_signature": "cde4f218ec249c391065e8c6d2025cc9951c6deab061b5d66e1827e1f9b80d9d" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", @@ -573,7 +573,7 @@ "sha3_256_hash_of_signing_key": "3dec096470216f101e1640e216550aa73d63829b36f804fc4bbb5ac488a8d9a1", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "7d54d7116a9b43e16c6c26c472cdd16d36096d7352542e751e66bd1f59982b59" + "sha3_256_hash_of_signature": "5b3291c197411d7a4e177d39808d0f7b042b0e22e029b158fb9ada503ee16381" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", @@ -581,7 +581,7 @@ "sha3_256_hash_of_signing_key": "95cc6339fc53f20c51accd43fc49f6ce96f3b021ee059f6888e7b310284515aa", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "56d2efb2a79fe8644f4b803bd2efbebc53e75ccbf349fc1fe729b0b3336ea425" + "sha3_256_hash_of_signature": "09db91a5140ccc1dafeaa4e02ee2c4405bde13bd98fb403ba82d7279d517967f" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", @@ -589,7 +589,7 @@ "sha3_256_hash_of_signing_key": "82e3dab820cdb3dedeb39605d2a4cdc713e0d4f82af5ae08fd4cd6f9d858c788", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "8952db880cef230f15f3d03c567ef92f2840a8c43718a2267632fe3d3564046b" + "sha3_256_hash_of_signature": "a94397b342265c4a071a6d2df2c284d07f30a8a759f580c74486a09305ecf3cd" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", @@ -597,7 +597,7 @@ "sha3_256_hash_of_signing_key": "7c6e160a8c5f9b6980f5d68f4146b14a4d6cdc2511aa459f00214fa49802acb3", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "45babf2b6bafaff28abf5a4efa98ca184b74f3fd4c05f3b0e6680fa74ea7d783" + "sha3_256_hash_of_signature": "e4d23d4dfc35be95667f8063750f848bf92aa7006a90ae5c53b61bd28ffaf5cb" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", @@ -605,7 +605,7 @@ "sha3_256_hash_of_signing_key": "8d7fb3280a191edeff2eaed6dd6aa5871db7c11d8193870c30d6564ca5ab0bff", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "4ec9f5a2661bbd983e7cd17a9a21368a4bb5166c6617425f6744b7241a3633fc" + "sha3_256_hash_of_signature": "8503483549b9c6f4253cc5be5bcd979aa4727890c7c1e04f9b38c3f6fa4d3559" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", @@ -613,7 +613,7 @@ "sha3_256_hash_of_signing_key": "fe0c2cc89d5625d69bb6273e6ff6ac7a3d83c137045fc520ca53b468e4f17620", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "b76544e7efc94d277c24731334dda0035dcf0be2b573462e8a1f6765ba8ccf75" + "sha3_256_hash_of_signature": "0bc4fdb52707b38276376bead56827592bf3a58553a289311bf73ae1e559914b" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", @@ -621,7 +621,7 @@ "sha3_256_hash_of_signing_key": "6084b4248be1a5a95712acd1dddbdae9397ce2ccd25e52f48afdac8df7c7519e", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "976a67cf885bfaa76e76424de87b7625fc4bb78e3d3d4195dc54390c583996bc" + "sha3_256_hash_of_signature": "f7a1bca9bd9944368f75316f17ef6c80d921af780acf23e8c9ba3493d8a9bebb" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", @@ -629,7 +629,7 @@ "sha3_256_hash_of_signing_key": "b399f2f5aef844e9c5008e3d67c671455f672f0501dcb77381ed328b577fdef7", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "0d57bdc2558b3dc0a34ec7ce7af24b6fcf0064b918950e09a033d1784b12ada1" + "sha3_256_hash_of_signature": "a6982250572192408d30cdc324e13e3afaaa36e61aff54b1dfe2bd82fcde03c3" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", @@ -637,7 +637,7 @@ "sha3_256_hash_of_signing_key": "eecdf51a966d591ff26f3fd91a4499635b54641daf78d1e440f8ec10103f67e4", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "94dfbc7e65f4904afb95ba04f2cc5ef8ce7196f5a9753fd548f2337c23ef9711" + "sha3_256_hash_of_signature": "5325d978c2b0201fdca081d6acfb72e53c05caa5db51cd19e9bebd7720cb40d8" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", @@ -645,7 +645,7 @@ "sha3_256_hash_of_signing_key": "2fd5ee4c8f999b8104f11452b5ffc1d8fb252249a495739987f788c6b2c97bc8", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "51c3dcb5458bb72bbec5ce85f26e93309cecf2045c4b87b160980554d0650bdb" + "sha3_256_hash_of_signature": "e6c2ee1112e9e439edb75ec3ebd42fff32d0c36ac0ee3a10043f242f58acc378" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", @@ -653,7 +653,7 @@ "sha3_256_hash_of_signing_key": "1ab3ce2be17119edf26a071af97f1daf5cb73fd3cb710a88e13ca33003ea3169", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "75005aaf34aeadc16b676696becbf2f2a41fb3b9c0240a88e86e316d75936d2d" + "sha3_256_hash_of_signature": "e1e06e0225a13e4118eacb282ab3853992dcfc62cbf3d471dcaa060ae8b96a97" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", @@ -661,7 +661,7 @@ "sha3_256_hash_of_signing_key": "1800a19ffd0ba22d69636f18379fa08246bab5a77e7f961ad0c1e85b47938ed3", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "c72fc8e9690cd5865d84fab5632ccdbb3caeaa1b73601e521ce4064d390b6414" + "sha3_256_hash_of_signature": "4d219c48f812edbd613ff3ab31e1c62f37b1f80482755dfe2e980d2dd8300eb4" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", @@ -669,7 +669,7 @@ "sha3_256_hash_of_signing_key": "12e355aee0c5d32512d166efc28584c738743aa39846cbff29e1e96ceb7a5af9", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "1a6ccd8ad849ffbe9309b2671dc42c0f65334479cbaed6ef6ad91ebad67b1395" + "sha3_256_hash_of_signature": "c84b0ce10db06a1f26da32602a7ae3e9cb102229da9afb5b7e6ea87a1ba8e472" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", @@ -677,7 +677,7 @@ "sha3_256_hash_of_signing_key": "a9f04bc007753c9c37bfb73702bf088ba68ed68e9f4b78b7676a9c7010dea123", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "87d35451ac553c7eaf416bc4e5c2b708e39c945a20e628e8b53302c9b5058ebf" + "sha3_256_hash_of_signature": "e33eb313318cdc7507c6d121cb3dfb9c8af20fc654a1102e1f389eee4bb6a62c" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", @@ -685,7 +685,7 @@ "sha3_256_hash_of_signing_key": "bc5fc49858f41e251a5c86872c1b76667fe1307a1bfd69ae483372bb257aee74", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "e731f39adddaa8adedacb69623416ad858ef89ef370376e8d8e8fb9767d1fd58" + "sha3_256_hash_of_signature": "7d296c903e50d779680b6666ecd5f5264c9a04f2627d33eef2b4f6bccb1576a0" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", @@ -693,7 +693,7 @@ "sha3_256_hash_of_signing_key": "187b14af0632cd12de1d15f7ec1ae5344c1668d3f16457dd9f5f5511335404cf", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "226f83c3a052df9f84ac54ef4cb4091e95a819568c3a5bffca645f3d620437da" + "sha3_256_hash_of_signature": "abfe2afb0b9f891277f7bcac4dad8c2fe8a31ce67361aa24afd884f5f703c533" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", @@ -701,7 +701,7 @@ "sha3_256_hash_of_signing_key": "619fa96e9df86bd53c21393e5304b6f4e030c69a87cfcf774e20e68ccdc20de2", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "791248b43cafbec6bc3fd4bbfbf117126230ed60f83abdf34243cf67094ca51a" + "sha3_256_hash_of_signature": "c2ce31592174cf0cf1c4794551537dc8bb41a532e0f74db6f054c0aa6c58890f" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", @@ -709,7 +709,7 @@ "sha3_256_hash_of_signing_key": "377941bc77ee1f4bdf779f1e8a1735e9def689d67aedf170c36f0101c752c89c", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "662fcbf981844172347fffd3f80e74ca2668e56127f8733d5e93972b3ce57db9" + "sha3_256_hash_of_signature": "b866f3799b87d8bd76d2b28da3eac261beb4dd50d7350acbf37a6d15eba065bd" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", @@ -717,7 +717,7 @@ "sha3_256_hash_of_signing_key": "652be76778209d9729d678a16812a3233320d2432f8043e970970492c0d092cf", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "fe6ea97525cc6898c901063d04e0e6de22ecd9cf0cf698f58da310af23929e8f" + "sha3_256_hash_of_signature": "139b3c5ffca93e6c71931bafe39d342810e613e45a58e575fc1bc711ddf5f2d8" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", @@ -725,7 +725,7 @@ "sha3_256_hash_of_signing_key": "d96b330031dbce321f14a97903cadbb35116528c381e08bc0070b1c131e866b2", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "7589b82b0a2341953930a705918c8749bd28bcdb6091928763c9835e749e729f" + "sha3_256_hash_of_signature": "d78862ed427837064d52f723583899ce558a49ce4e3edc044c4014a2b8d05f51" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", @@ -733,7 +733,7 @@ "sha3_256_hash_of_signing_key": "fc21ddc819cb51da39f6091e15adcdaa5d7877913bf8a9026166ec61b1a3f05f", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "05d2bcac0059a6f0b62e10aa158b5c2bfc21d0e1cc537ba9e9b25126bf5af312" + "sha3_256_hash_of_signature": "b1449a2ce5540b4719a96e7a04b472c6fa8c5f294fb83f231d445e43ca1c8a5a" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", @@ -741,7 +741,7 @@ "sha3_256_hash_of_signing_key": "9378225e51c38a81267dee9f395f826b2a328b006bc53819b5409099b0243477", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "08c1f36340b364a93654a372fe4339b2c4bbaf614337b97929d5198f891bcd14" + "sha3_256_hash_of_signature": "f5fc57403026089a8b3db1746f70a2cd1a8b5d020280b85e5e734e8c59beaff1" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", @@ -749,7 +749,7 @@ "sha3_256_hash_of_signing_key": "7cae68e9b8d55e99ba6708db292c088c4438b37a7d97d6b69e647006d1a6febe", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "212b03647f09d7d757dcaa3b22b0505b9d29bea4df0b1a723597c93a79a0eea9" + "sha3_256_hash_of_signature": "85cc8dcdf8d515a1ed27fba760b77ece8192cfe40ddb89f42809d4795e3606d3" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", @@ -757,7 +757,7 @@ "sha3_256_hash_of_signing_key": "2ea8c6759ba674804ed1e9344f8208e9ec65d8a844a4961fe69f5e6b9f4a6c1b", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "df06965045b9f4d82f64920a4714ddc6aef90108626b80ab41f10d718b509a2c" + "sha3_256_hash_of_signature": "e71a9f27876d631d9e9cc42b9774dcc2ad416f68c2887025ecedec9154430afc" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", @@ -765,7 +765,7 @@ "sha3_256_hash_of_signing_key": "9b80bcea6ab9e0a6848e2fe3c5cec37790bf0d2136444d777b6f18c76b0d3bdd", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "932277905ef5b24ec90179ef8ef74d6cc0326d376fe5b4c1b28ec328015ca12d" + "sha3_256_hash_of_signature": "7ac3b78740e520da6ae4dad2c8fc95033a2a0130c569d87365ddc4c3a7710182" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", @@ -773,7 +773,7 @@ "sha3_256_hash_of_signing_key": "94ed7aef23d112195265a927fb900f615e00c6b6b7f6612c27c4a62997685045", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "280e7b82945ed2df25643fc0d31d6680c5318374a5a102cf3cd807d6ed1fe8fc" + "sha3_256_hash_of_signature": "78c2f62df01e9369c1a1653cea602b24b4540783b91bc0800fb865ccfa8ee75b" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", @@ -781,7 +781,7 @@ "sha3_256_hash_of_signing_key": "912f26fe3f0f5c2fedc1300dcc618b4073ee38b3513eb0759c311ab408ea1b4b", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "b9b5eac38abee78873b9b87d079fb7cd3b6da2c67cebf99c16446fa9b20d7842" + "sha3_256_hash_of_signature": "8244fa0043d82e8f46b5c75502a279b8fa611adf4feb6af9bff5696721643c58" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", @@ -789,7 +789,7 @@ "sha3_256_hash_of_signing_key": "19815b8f87d2a38bbaa27e5925ea9eef338c25ac101631bafd9509872ec507dc", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "1a66ed65ce9a01431cd277ae8a014f14121f2a146d5db8cd04d9d5019fcc8ed8" + "sha3_256_hash_of_signature": "c78c3922f81fb2087ac8a48c104fce5f7023d9220c0aacd97476d9bb355cbb35" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", @@ -797,6 +797,6 @@ "sha3_256_hash_of_signing_key": "9d22e38dffc860a7e6232c70c6093060dc3cfa3f3313a3987e3259233f887cb5", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "8aed912a463c129dfa896f79104cdd508bf6144cbd609ebf4b65ad941bec0a5f" + "sha3_256_hash_of_signature": "f33100b1b87ac593b44609e7aebd38af0d11fd6a24fa2ec2d87da7e2d7994ece" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats-87.json b/libcrux-ml-dsa/tests/kats/nistkats-87.json index 1bdf5ad5f..f03a669db 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-87.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-87.json @@ -5,7 +5,7 @@ "sha3_256_hash_of_signing_key": "18fd44dfc8288c6fc7e81785f97bc62b7cbdc4d667d911cfe331129c396c12a2", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "18f63f3efd6343aeba1c5b166d5c7e81c7e5657024e424c15efd49d4c5b06da3" + "sha3_256_hash_of_signature": "8f7d3aecc1c600128e902e21207d7c33a5629b914066700a855efbfecd250997" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", @@ -13,7 +13,7 @@ "sha3_256_hash_of_signing_key": "6f2702e37c7034de7cc4f1b48158a8d30fe464c4b9975df9e705ebbc66d32929", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "f4c018fe09403af23f996e3a5c76a3052ada54625165d59934217dd27c0252ae" + "sha3_256_hash_of_signature": "ab6a63c7ddb3e3d72a653a44d627d457859c5c3c1c3c94b30e56e5439f37c2b4" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", @@ -21,7 +21,7 @@ "sha3_256_hash_of_signing_key": "be51954ed7122139dad4c185e953aacfcc58281a0b79e662058932b12c0d9ed2", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "526002e653215926a87ecea918bd83377c79c7127838db065dc1365b027f64ce" + "sha3_256_hash_of_signature": "c45e2061bec354575720a84b32763261d37c2b9aa1a8be5cb5a306d6577759f2" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", @@ -29,7 +29,7 @@ "sha3_256_hash_of_signing_key": "16c3a58e049f258ef4f9aedd7467a789edf7df94d6ebefd065614c966c4ef9fb", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "b6386ed9d62d0543a09a0c41ca8ac9c507327a82dcae99c96155bb6ff01752de" + "sha3_256_hash_of_signature": "1333a9c199f0429896d52fd477502b402aa0feefd1fa0c54e53daaa9f609b695" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", @@ -37,7 +37,7 @@ "sha3_256_hash_of_signing_key": "f88d5cfedac262e7f1eca6b2935841a3c25ce3178db3aa4a419b1ac64701d678", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "9bafb1a068d40c3441d716206bc07196cda0333193fa380647b04a6c6f93a0b7" + "sha3_256_hash_of_signature": "b32e34fe90e1380f486abaa5d889cf7e62792287395efab81d37d3cc89a39ef9" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", @@ -45,7 +45,7 @@ "sha3_256_hash_of_signing_key": "e1260f346c33298ea1c09def3e6f9ad9d62588037d32e99f921379c0d98ffc36", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "4d0ed4ba2ccdbd060e62c7d43b4d7117fc0c2f1d550acfe0e39f4fdd39761ce1" + "sha3_256_hash_of_signature": "c243fdb24628a4fe799e9c35fcc435377fba302e225b8bf0f3df87b1c8cb262d" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", @@ -53,7 +53,7 @@ "sha3_256_hash_of_signing_key": "02fb1769d0c9fece6ec70eeb35c448bd78ff4b4a66a17c93eed2c201449ed0d8", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "645f80b96df3814e7996c3bbdbbdcf22a7fe29d3b24e8ff29e53ce5e179614a7" + "sha3_256_hash_of_signature": "f664006341acee45d0545ba5322c1d813e2e7e8c16fc5e9ac1e56c4e03e4ee8d" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", @@ -61,7 +61,7 @@ "sha3_256_hash_of_signing_key": "d9a44883b4907a2597b9e21f5d87d50e61b3dbca711379875d6ed71c3d73c11a", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "2fced6921e2edee53ceeac477a3e662f1b6adc82de6aa11e4342185fec8e015f" + "sha3_256_hash_of_signature": "1504c9ff70df707e6fa15ffdf429372fe2dd97afab63dd78435a441518edd22d" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", @@ -69,7 +69,7 @@ "sha3_256_hash_of_signing_key": "aefb2f52527b146a9eefef3a4db44e535839755b46835df0582b3872960137aa", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "b8da11854418b87985327587618c040a2c45be2215649a682a8b0d119d8ea752" + "sha3_256_hash_of_signature": "77dd73ddb60a0fb4a9a554b8f70d6b5d0600c0e9f5fb5c4a5dd2010b8e733d58" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", @@ -77,7 +77,7 @@ "sha3_256_hash_of_signing_key": "8f2adf876277ef9c0a4fbd1e69ac101e7f5fec4343509d246d2d93155910799d", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "905214d055e0eb2f2587326fa043b86584345280e458c05234e83d66f515f145" + "sha3_256_hash_of_signature": "b3ad27c70817cd1da66223545c03037f6571b82d7b81aaa2f7179a149a1516d9" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", @@ -85,7 +85,7 @@ "sha3_256_hash_of_signing_key": "9c0959b5c0807248e19a64f37a74807708f82bee1852e5a348a590e3f28893c0", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "b2bd7441d701a63819e03da806a00fa0b924f51fd493626cc956abb5f68ef3b0" + "sha3_256_hash_of_signature": "c78b72ed44baea4d011d0f97bb5d42edc4bf9540e73f3caaac5c1f96acab342d" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", @@ -93,7 +93,7 @@ "sha3_256_hash_of_signing_key": "c27d235a91802b0a6cd00de510135d23f62c5ef3977ed40fa6feb8f1585283a8", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "2e601492b745f97809a6a4376966723f6774481f8648b1f2d90d37df4e88dd0b" + "sha3_256_hash_of_signature": "f73c0f999a5ef8f1d3604b75218dc378f741a399b866a7f594c4c82f2be80cca" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", @@ -101,7 +101,7 @@ "sha3_256_hash_of_signing_key": "4e5189dad3c04b6ea62347dbf707c9a2759c446595e99c5026e8f1f1c5667349", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "5f680a44d27b8fc1985efac2edafe155ba61efb31fc8d591b4236725da9296c8" + "sha3_256_hash_of_signature": "2a47e3bc1bf0c6b61a3cf0f8d0b69dd3093754e0fbe94c526d570550ee66bb93" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", @@ -109,7 +109,7 @@ "sha3_256_hash_of_signing_key": "1ef524cd82807cf7f6e15751ce57f23af9b4a19eabe2cf74ea8a69e0537d6a43", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "88288b14895a285f2076f8a4ccd017d1627f107bc842d7a93620fe52cf782495" + "sha3_256_hash_of_signature": "f7ded6b3f8684a6366a09617db566ce848b4a0e974cda0a5c59b7203041b0bd2" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", @@ -117,7 +117,7 @@ "sha3_256_hash_of_signing_key": "89ffa98eb920a2f8706442a8290f89a432e96de890be9bfc0a4961100eccdd6c", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "48a14739832de20be8b13e0d48d002f5cf8f7052a3a1fb26731f339a32a766f4" + "sha3_256_hash_of_signature": "70b46e522ec28671bd6e7ce1e47cebe7627caab5cd84f44a3b0dec8620168e86" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", @@ -125,7 +125,7 @@ "sha3_256_hash_of_signing_key": "a6e2f3ed5726258722f47565f17b17edfd1d335f51e5ac030c14bc2eda07e4f8", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "7f870191c9c1c1e954b8112133310f9807202e32c08fb976d9ce56c60991a743" + "sha3_256_hash_of_signature": "72168cb19d7d49a0ebafde23a08a3d5d5520e0edb4e43397df57cbd146a1ac46" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", @@ -133,7 +133,7 @@ "sha3_256_hash_of_signing_key": "9cfde4d0c0f8493c538facf05b8daec89b44d69b8be38c0e837a8f13458764b8", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "4fcb24a6d79a4e34616827658be5c50fe2775fd763dfb5c4250d8f45a568fbf6" + "sha3_256_hash_of_signature": "c9ed4995750d329a7bae275f98468d1970530981213da03ebb727328c80016e4" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", @@ -141,7 +141,7 @@ "sha3_256_hash_of_signing_key": "26bc750f40db319960bcc8049ff3fa332cc41b11d8aec41827bc759a3499067f", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "6750ea1059ad895611f3e8cfcbbe7c4247c3f3b01a75652cea04387217c0a990" + "sha3_256_hash_of_signature": "651e6e13fcf42e44b81035fc1cd9f490de5f50a02ce63ee6ec0751f07c39812b" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", @@ -149,7 +149,7 @@ "sha3_256_hash_of_signing_key": "e2d0be76c9f86191492badaa26d29a39515e043b2e46e6563c7f92ee006bc408", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "e976ee7544f5745e18f0819c881199f3b010ddacc082641e90ff777b426484f4" + "sha3_256_hash_of_signature": "3d39d62da412cf2f73c68abb36596bf534259dcf17d34ab74dba5400167a211f" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", @@ -157,7 +157,7 @@ "sha3_256_hash_of_signing_key": "362e246d5f1650030778c958c049eb0d19791286679abfabfc4001f5d3daf9cd", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "cb22973818a326c50b76a2ae56ac1f61ae3f61cedba53dad8fe8f8af9675e974" + "sha3_256_hash_of_signature": "56e33c8228478319c5980ab5fb9bc9396c3bac7fa7d17fa5e47551658f0a913c" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", @@ -165,7 +165,7 @@ "sha3_256_hash_of_signing_key": "121c680ff62c6902dbfe3e3ed5baa46fd01004902c92c7e74a9010074c8406a1", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "3e17c68be7eac4452d50afc1026b5fa1371d02f7f8b7571e1ce0111f1184797c" + "sha3_256_hash_of_signature": "f7b99a0e8927c74971727564dfe3953087e04bb9084bd44461962c8fe4cec197" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", @@ -173,7 +173,7 @@ "sha3_256_hash_of_signing_key": "bc34f4ca688b688d81759feb719b44ece9fbefa5d88edb3e0736e513d7aacc4b", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "1e23cc09b1fa66089884515d545faa055ae5553ae95437e1b5728528b1342137" + "sha3_256_hash_of_signature": "735fa09563b49056794a47025d82abfc8d445ce47abd28eee84f6aaf73cc3b7f" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", @@ -181,7 +181,7 @@ "sha3_256_hash_of_signing_key": "ea21c7e9f56c03783380ea6603fcdb2506ff0f99984027a15f7a79f0534d1cad", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "5abbb7d775e7948031cce1bfd0cf56432b4daf932c187b8c57d2d4c5d3369aa7" + "sha3_256_hash_of_signature": "9da8ebbff6f138000f270921f4c664cf0a596180869aae9853bd9b36f664182f" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", @@ -189,7 +189,7 @@ "sha3_256_hash_of_signing_key": "36106f5472a723285fa8398f5e6d8c2224190b57dd178042451b5f585c8f5dab", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "e7735a75250913f84cf21322b74085ec134899e23e74e08c632b8f609cf0407f" + "sha3_256_hash_of_signature": "1c3e1c6f5256283548bd8525fb02fe162461c7767d717db7bb42bc93542fe965" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", @@ -197,7 +197,7 @@ "sha3_256_hash_of_signing_key": "a127e0fd8506def0346737a7ba66f5e1f7708d6268e1abbe6afecd8827d2c78f", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "d9edd856451710c4b95deebdcde044d62f1dcd835a7d3d0c820453de5bdcb417" + "sha3_256_hash_of_signature": "c8339fa37ee17a07f9a6af9359908db8e2abd5d75e9bb16d95bd8bf5363b75c1" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", @@ -205,7 +205,7 @@ "sha3_256_hash_of_signing_key": "52ed29628990822626f78189a7840417d21e1c09376565679af7c9c73da8408f", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "7b4d6da8cb61e7abc8b260fa7bede118ded29c620b09a24fc599c01c23ab2f4e" + "sha3_256_hash_of_signature": "c0febfe1bb44b98e14ee4a131a0f3e3ca7060708a46ef79874a3661ea0cc6fbf" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", @@ -213,7 +213,7 @@ "sha3_256_hash_of_signing_key": "7adc29f2d77cde417aa81e24095f521f7665d0814e53a315785924890b202f58", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "9a2d3e6923b2198fd92d7ddde3c3ec7b3d8db30fb750afce2ba8a806ef1e79a3" + "sha3_256_hash_of_signature": "03b8851116daf93dbb177a3c84f03c983e3aa8eef31e552506dc37569b3e91a0" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", @@ -221,7 +221,7 @@ "sha3_256_hash_of_signing_key": "7c53b5214484a940c07cdde90f634e1f5e2811adc4b292815474591c23a40055", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "82eaa464432ba86efe6cdc71ca8513be4b80f60286bd145403c2df82d97f0489" + "sha3_256_hash_of_signature": "fb4ce2c461ffc55bf1b74be0c3a7b217cca0fd5910a1d2b3ce30dd2b4ed9c532" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", @@ -229,7 +229,7 @@ "sha3_256_hash_of_signing_key": "3ad7cc7fc2d09c97ded59d939f394270aeaf5397c2f61891755b7ffcf9ee6176", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "5b3110b095995feab08f48a8453e678f85ed1244dbe736b7ebce9ea80a203732" + "sha3_256_hash_of_signature": "49d0d721e684106e0b8da16c3d7d599b2f7498fd6a3721ef7c7bda444932f1e1" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", @@ -237,7 +237,7 @@ "sha3_256_hash_of_signing_key": "a8c8a187896dadabc24c563db196ad900d35cf824080b7b551665024ff2aed4b", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "7d92b6904dd3ab69c297c48e857347153bfea1fcac8ec99ae17b9894901b3ebb" + "sha3_256_hash_of_signature": "f327e51e403a75893c7f2b6503398bedf30b6960ff7d0a0e9bc76ae3fa519d83" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", @@ -245,7 +245,7 @@ "sha3_256_hash_of_signing_key": "7a33753240c72423c1d0dd52fc93f551bcbb8be52cc58f037f2ead09b9d56182", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "b3c3000c1773c6f4220877cc0d0c166a7c5fc1513389ab72dd857daabca8c8b7" + "sha3_256_hash_of_signature": "61d1ab96e32c411ca245f6d09bb831845634685b1da89d7d19ee6b97762bd607" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", @@ -253,7 +253,7 @@ "sha3_256_hash_of_signing_key": "8dff358d6931d120b3d8b8b7f7a788c56987a69bd3f1af96c1e78f6238a44142", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "a310cf3ef85d66759f90428d103a4d324c11543bc467a226fd2b184872957131" + "sha3_256_hash_of_signature": "f844c02caccf4c8ef3a19b7869fc6b9ca7f3cc639ce41c9b7e8eee1f0492c154" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", @@ -261,7 +261,7 @@ "sha3_256_hash_of_signing_key": "722fe14a22f9e8ab0265fdc8a6f3ced63482866d508ae18519af098ccf00ba30", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "2c30946669150cfb1000a515c3fa47b8f36b63113d527c5b168d2a1de28578e4" + "sha3_256_hash_of_signature": "89c30b408586ae380cb78832b6b11180af9efea18c1a779661b2c855658a94b6" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", @@ -269,7 +269,7 @@ "sha3_256_hash_of_signing_key": "555f251206f5d590e9ca11831162fab35f3e49ea41d53b46871f8f1de9ffebba", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "dec640ce98fe55e50e861867b41d989a14d17e834e578c49f06abe6392bcb1e6" + "sha3_256_hash_of_signature": "d79286497c0a2d93e7b709326392e16b43cb9800e41536c3876fd14f9fcd78a9" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", @@ -277,7 +277,7 @@ "sha3_256_hash_of_signing_key": "f06911620645780b56b3638a6581f082847ec75e1b652c9ba3b85369881aa90c", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "c531c2c54686deb07a98252e98bea6f135a18a02ab71c7adcd20bb1b8b7a4179" + "sha3_256_hash_of_signature": "74b995e26a995b4268124ff2218851639a747dfd14f531d2b78d3faa7e46560b" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", @@ -285,7 +285,7 @@ "sha3_256_hash_of_signing_key": "8da1a7382fcfa02ecb682e7c11f47170b86b3a44bf85f813fc5a49a6e39f5a3d", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "b92ba7bdccd37ac0f1700c5da0613132ad99861e8679419cc1b0084dabbf343e" + "sha3_256_hash_of_signature": "c222d59bb429340427ed5574d9152ede5eebd2dee657332da7833d3cd7047a62" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", @@ -293,7 +293,7 @@ "sha3_256_hash_of_signing_key": "2814aeafe977703c78b8de9210165dd44e9a2807da101f95c2f616aa20d13eab", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "872f10344824be6eacf872b84cdcf997fc5fc1d61f1a08a5bcae7e17d02399b9" + "sha3_256_hash_of_signature": "bcaba6b2fab9a960a25960a4941041898a131ee38bcf7d47d4379155b4b438d8" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", @@ -301,7 +301,7 @@ "sha3_256_hash_of_signing_key": "ed4bfe40160bc08b38ba0abeafb0571184cc33a5fe07f5b4ed6ca18dc76d74f2", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "fee04ad98e1d756b55368f41c06821e023ff6ed17731bec2629691ab87ffb7fc" + "sha3_256_hash_of_signature": "a475a0b4175c93de27508aedce46c4d8b59df0f8e3cb1a45be051ce6607a66d2" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", @@ -309,7 +309,7 @@ "sha3_256_hash_of_signing_key": "62b8ec05186bd853662abc8c2f71f6294c6edf519547727885bf959be1844434", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "b0785f5a94a3b6b3d13aa6bc2790974de5e1deef4c7831d6c2e785e43a42aa94" + "sha3_256_hash_of_signature": "d1bc85e91dad52746e02804967255aeb6fb2df51ef6ff26e549c233759ae82f9" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", @@ -317,7 +317,7 @@ "sha3_256_hash_of_signing_key": "1650cdede4d048187e2c11f49b6eb86a979d9c491ccd1eaa1e2c8718e3255741", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "f62d093d21c52f57c3fd7f92ee74941a0c66ce16cff30464a2fce4c4814611d6" + "sha3_256_hash_of_signature": "32f964ce6331aebb2b43c29a1ee8ffd8420d72e39c13dc76a02ab9ced80adf3d" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", @@ -325,7 +325,7 @@ "sha3_256_hash_of_signing_key": "480f88f3fd72c0070100315fac271f9ea2569b0e11cd7fc4b2b3e2a61d500ebf", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "1643f2d8ac9a5c9ae475c545a3d833a4a1d563ed1f1d3f5feadb690c6b06ab5e" + "sha3_256_hash_of_signature": "d13c80ec0903f331f0af75333c62c7d78be0a70f120ee4b6cd874df2ab9f1e27" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", @@ -333,7 +333,7 @@ "sha3_256_hash_of_signing_key": "3aad9fb703e0138dd789099b7a8a1529b3ab3a05b56429403a98273955d7ce18", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "b2d192f40e376f4bd14c3809e484632358399bf2b7375f4e017a0c16fa9c9345" + "sha3_256_hash_of_signature": "de7937068526059064ad404b62b585e72b9bddfd15d3dd04d3dc0c2e041a53ed" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", @@ -341,7 +341,7 @@ "sha3_256_hash_of_signing_key": "6ea341ac626a138179f02368c03951e415efd4f8bdb4908b24418af9087d3c8c", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "d021b9630f8b27539769a9df35633383d0ecd653ebf6c446b18e43a64237df0d" + "sha3_256_hash_of_signature": "3f34c094224ae8dcb8068e72bec626e12e1f6732e12453ba8c3783430bca22a2" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", @@ -349,7 +349,7 @@ "sha3_256_hash_of_signing_key": "9fb142bc7addddfc19c0ac664cecb24b99054810173f8f44c993431bc676d4b4", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "6be44bfc3cb2b9616ea8a9ff8ac51e6cb8bed65a668182787afc6d1bbc44baad" + "sha3_256_hash_of_signature": "f926a9f7abef79e611a3311bb979043a6b54becd01ea79b00842867e3908f7ca" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", @@ -357,7 +357,7 @@ "sha3_256_hash_of_signing_key": "1706f09929bd016860c443df770e41169b092e60ebf24cd64203ad4766225a5b", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "a22849b01677d14c8c44691280ac1327f62b9e6940dd57d0eeb7437ff3f396a6" + "sha3_256_hash_of_signature": "2f3f5fe0e47219c815b7bb4204997cc5fc96af4e01e8cc117197aff5d1bc0aee" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", @@ -365,7 +365,7 @@ "sha3_256_hash_of_signing_key": "c3c0edf520a8fe494b7a649e8281e92f8bbac951638c0a7f9f902fc620780539", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "39f9b4c603dcd70accb36d617747cf2ebda478127ad3ef7a48f03b837091e40e" + "sha3_256_hash_of_signature": "960c181e4da7a2bb32314d96952b8046c7d69af72496ab983426533b8552dad8" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", @@ -373,7 +373,7 @@ "sha3_256_hash_of_signing_key": "66f34fd9493e7d5f66a1d4dd79628f2541eef3724081bc99a66721f821d3deb7", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "ad1aafbb83b6ff276ebdacdfc7e88438887121c87ac6a1b15d5a4443417e1f76" + "sha3_256_hash_of_signature": "d758a359d55e887dd9a8efa62dbe3e1ba1b6a04bceaaa1115ad54bc03f16b774" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", @@ -381,7 +381,7 @@ "sha3_256_hash_of_signing_key": "71be0a804cad11b090ed10c0521d2010a93b657f06d130d6b305e82e0e7f2085", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "955943428c41826694f451df6756fb77175080910c44d0ae717d2951b7848524" + "sha3_256_hash_of_signature": "eba4e1a05b709fb0f1df0d75d168841c701a19541d1c6a0a3ca54c4e4c6c6804" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", @@ -389,7 +389,7 @@ "sha3_256_hash_of_signing_key": "b517db89a0bd001a4a49086e89c5e33d8a7d0cccb4398c119c4a7a147f2f5e80", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "86d427a4524e1611ca93fdca633b604f38d51296a1e8097668423d4e98b88cc4" + "sha3_256_hash_of_signature": "4d4cb357df775aa0465a0ab4c8f6427c6bff2d316796affec67dae23b7815061" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", @@ -397,7 +397,7 @@ "sha3_256_hash_of_signing_key": "8444c446e7189fff011a76fc83e3c95b1789e1184f6dff0a7cddf050323bfb5c", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "9fabb53d23e384d22e45de8e3f3e6a4bb1beee4e38b1994370da07641ab071c1" + "sha3_256_hash_of_signature": "f8e4ffff7901e3782f1a8a0b5eda70ba109a54b7cb1be63422e4c432efa26d42" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", @@ -405,7 +405,7 @@ "sha3_256_hash_of_signing_key": "f84276120d00fc58dc6b61bec373ceecde15f3faa3551c19a518725f4111eb4f", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "aeb8d732ef4c9530111b823f6264b0d67089d75302019bcc555a8489d6687b8f" + "sha3_256_hash_of_signature": "400e38ba8d7eb6abece9902c6eeada89dd0de59d6f270e20abc9ac17419a4bf8" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", @@ -413,7 +413,7 @@ "sha3_256_hash_of_signing_key": "f598737cde45dd2723fe5501d177be0fae321ba2382f672173298d4de2c10fe0", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "e224c0d66defe38b6f29470aac18c5a891e847d74546d52a0a9987bb67dfbf1a" + "sha3_256_hash_of_signature": "23154f10aa1fadc8308b210d469709a4d8ce234876f49e06501e512ab07c9fbb" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", @@ -421,7 +421,7 @@ "sha3_256_hash_of_signing_key": "f78d9161ba001dd88b657aebd087a1617e31917860e0fc7f2c6e3085a8985685", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "785dbf56f66680210e1e603bc2d1f3cc36425c7a2d81ef26fc654d0a5cf37ea6" + "sha3_256_hash_of_signature": "97e93ef749eac0afe794a29b3081d8b50384eb22597661336de8a43d3096307c" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", @@ -429,7 +429,7 @@ "sha3_256_hash_of_signing_key": "4939fd1deee09c1a16a5728b7f21b01954a470eb78e4db48f940f0663539dc33", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "77a23611914baf1715ef7041d0ff616259c5edbd1dbdb975d20b072b96c4dff9" + "sha3_256_hash_of_signature": "061548140f3d73b63c97358c1e285693ad310e0885fa8ac35367cebac48760e9" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", @@ -437,7 +437,7 @@ "sha3_256_hash_of_signing_key": "6955f1467934ed2c6ca55ad49c83860935fd12adafab3034f98df5a2546bd44a", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "dec9d05d9c64a47b2be216bc214b9fc6df79a3b40d50d7dc357fe751b50a777a" + "sha3_256_hash_of_signature": "dfbd4eea16043e913bc1a643aee0a75f987d57cafac45f0e3a607d9ab3fcd328" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", @@ -445,7 +445,7 @@ "sha3_256_hash_of_signing_key": "b41185db83385a3b42205d27121323e7a80def4ced095de63d1d703d42fa207d", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "38ab040530222276a5b0b20469ae2f0a6a6bc1a0eeffa7b5d61f559e940d2ce3" + "sha3_256_hash_of_signature": "d79957174745fc9eebb027f466f893f5ed29866e601854069787ed0a0e31819f" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", @@ -453,7 +453,7 @@ "sha3_256_hash_of_signing_key": "7b62c93534046e6e7527fb12ef51301221d19cf30520d44e260f4ad75014238e", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "bc4082be3fe7b7e9950064ec45e99d67d5867d2fbc83a948b406b245f18c184f" + "sha3_256_hash_of_signature": "50a0bcca789bb2467cab0546c916cb3dc9ea9e3f85ea97ecd2d67f59a631569b" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", @@ -461,7 +461,7 @@ "sha3_256_hash_of_signing_key": "05de0be907ba4850066eba137319b8f59d6004b0251f33dbd5542fdefaf35335", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "cacbd7f1d0a935464f38e2c7b035f49c9703d1de89f85b0f70c2ab05b0cba2fe" + "sha3_256_hash_of_signature": "f65ca525345de4fd170f15e0c8f620b13d1d9b624687ed6a75bc0972697dec4f" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", @@ -469,7 +469,7 @@ "sha3_256_hash_of_signing_key": "b1e780ca998b2ddca3f35b1d843b19427ab02beb8f37ca799c579db1f0d8a6cc", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "ff872dc895e7bba4c43ec4796938b5cda8b9364e45b60ee8648449218d07af72" + "sha3_256_hash_of_signature": "68427d4e22f14abc249fd4e60fdd6e2105b1fc111cd205df2e781ca563d5da31" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", @@ -477,7 +477,7 @@ "sha3_256_hash_of_signing_key": "1a462772d5d7a7a39c9ae43e43a434029eb8dbe772d2e2cf3d83bc035e049e8d", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "ad00f7f8ecdfde5acdc1e5ac4171947ea4f7ddb169edf8439b05fc36f75a009d" + "sha3_256_hash_of_signature": "d563a3f06d64c164fdc4374188aa8c5961e82c0a1f2f6c3526466839490bcdd8" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", @@ -485,7 +485,7 @@ "sha3_256_hash_of_signing_key": "4929a85d39b5679eaa776061074ae7946432b00f6ddc0673017e7a369a708c75", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "b0d0dbae2d1ec920b7bc527e0cfb99576b32fca2e8615e2f77d06a3402aefebc" + "sha3_256_hash_of_signature": "9e065c7a0ddc7863d80b825273e35d8b243730163f827fe43921b0bb32eba2b1" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", @@ -493,7 +493,7 @@ "sha3_256_hash_of_signing_key": "48dac98b632250157fcb09a5831c74a2a0423b2e23c7f6eaa11387602a352678", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "45f4efaab0e037b4b6bc40b7ec3bd0f3d0f927a9d17d11aee71d62ad7fb0e8c7" + "sha3_256_hash_of_signature": "8e3f43162eb7a262dfd6d18e327eb9a71b929c0f29edbf7b37b580807e0298fb" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", @@ -501,7 +501,7 @@ "sha3_256_hash_of_signing_key": "8a97654bf4dc6b75244f492b85e3f0afd7964b26bb29f8df78d86ed178a48065", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "91eee546159be567ec52e63167c4720c6013e9386cf3a19e3dea842285eb2428" + "sha3_256_hash_of_signature": "f49c277cfaea9a50e458f3eceff884f3d4f5271c4b135658a1ae54c44145375d" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", @@ -509,7 +509,7 @@ "sha3_256_hash_of_signing_key": "2e207143990fa332f51ff6fe7fa7bc1ea4c6d5b30145977520f703e30a9fa7b0", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "5d6b4ee7cb119ff75773372cacef4b577a522f773a667c7dd73aa27c2de61607" + "sha3_256_hash_of_signature": "f64718f8add7306e9e6a0b3968b8f08815d786c13cb2214838b1180e32bea490" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", @@ -517,7 +517,7 @@ "sha3_256_hash_of_signing_key": "86410f2a88721ca1b8efe276d6d872a20b771167906a6a63eafc430e16b3b845", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "e8838003602f5987ded2ca71e2bfbb91630b3732ebcae0fb47652a155db38bc6" + "sha3_256_hash_of_signature": "c937764e02dc8a88dcc3073c05385b6348b0d415ad2453fba9a92cc187932f3e" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", @@ -525,7 +525,7 @@ "sha3_256_hash_of_signing_key": "091a9ddd6e8ccdc643342b070fa1ebc4a3c9c383a1a319eb829cbff519d2cf4f", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "e1dc5979063770bb057eb86967ee911d5551b0ab8328f3903c990f03ed5b3834" + "sha3_256_hash_of_signature": "465013d50d96571e9ad4e0e1dacace50c4bde03c2b073afad163cbf55d3d4588" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", @@ -533,7 +533,7 @@ "sha3_256_hash_of_signing_key": "311d1f97a9afe09d0aab9e4b7ae812ae65ecba4e06b2d509611609c0b34fbc7c", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "053dd40f48a747cd868550aefbe42dde977b041da906948bb8945c8783f0ca1f" + "sha3_256_hash_of_signature": "e98e030151ed1a514086cff349a1a0efa2005cdf146652de387eaa400969ccbe" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", @@ -541,7 +541,7 @@ "sha3_256_hash_of_signing_key": "91e68dc98828bf4b85e07a959276080c14c41cf7b7ede1987486982195548cac", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "4e688d0c39280b0eab6eb99fc4e907ac26244f862358d58d89df0b3993d32077" + "sha3_256_hash_of_signature": "3226e6e31e58d6f6155813cae015134f98b675977864a12073a47287d47670ce" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", @@ -549,7 +549,7 @@ "sha3_256_hash_of_signing_key": "21570ca2632b46212a557e45dfb3c9c1df3f7ce1c08eaa4724ca3940e455c087", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "92a3257d2b801a97c9eb88118fc7f3704c47c28e92fa9924d50eb807229f00eb" + "sha3_256_hash_of_signature": "5eaa1a4d3110d60f2e2a6bd9199a40661cca516de8ea107e890dc82c0c1201c4" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", @@ -557,7 +557,7 @@ "sha3_256_hash_of_signing_key": "0a070018b24a2177b03b5961ca1b98744de09302c3b756d7929970161f90fca5", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "1cf616a6c3cdb645b1e30d69a099dd0a70d1a5c41b3913e54a441025ac550254" + "sha3_256_hash_of_signature": "9fc4bfa7abb6a30078a47409ddf843c2ee8064fcfef8fc00a9a1d4fbe5c4613b" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", @@ -565,7 +565,7 @@ "sha3_256_hash_of_signing_key": "0cf32c18c7e6f7a54fb65b5c661318c112781357affe4fcb0ee380d31cab1878", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "48a5391aae2d72368a00606eb42d026a2f16b0158b8861228e559ffb059ba69c" + "sha3_256_hash_of_signature": "88f89089e1a4b9787c0f690f08c685c7117d923fadd7d21e7e9a02d8d688aa0f" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", @@ -573,7 +573,7 @@ "sha3_256_hash_of_signing_key": "7fd0856f5feb6bccffc62c31272e4b37fb424787bb63be2542fb81603813e86d", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "cf09f7da43c980dc74f1acaa6597939c3c90ba4409beff8cb8a15e3e8bc146b9" + "sha3_256_hash_of_signature": "4f1614fd5cf7ae73a5c3c0cc911d482fe1ca14e15819a15be1fdfdc6df84534c" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", @@ -581,7 +581,7 @@ "sha3_256_hash_of_signing_key": "76e47848095f57db21db38a135b2285ed23f9b9b772e296294c0ccd23c0250d2", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "ae1716b01780c51ac3995a582f8c20a5b57e38e615f1091d3ffac44d18e70eba" + "sha3_256_hash_of_signature": "b06078d2cca1986422d969091f1c78ad3e81f287d8bb5df48366e74d1afaaf94" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", @@ -589,7 +589,7 @@ "sha3_256_hash_of_signing_key": "b2aefe6b1a26f82b0fdaf9b0a2cd1f530f268537ae0fd31fc765083f609bb116", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "de6e89cf9c7ac80426f05bbb75302bb757a729fa09c4943d39c4fc48cd348a43" + "sha3_256_hash_of_signature": "6501c9160dc1b6fc094289f34db97c7443e66a0045ef2d6a02e971b06d4e1a97" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", @@ -597,7 +597,7 @@ "sha3_256_hash_of_signing_key": "50cd68d516723ac024d2c7edb0f92c13f06c9ba4002e5cbe72ae736c46a23221", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "0018f9dd03faa5e602de88e11a708f36af0a57446644c1b056c0496110bb1b23" + "sha3_256_hash_of_signature": "65ad8d284ced4f25017cc7a7d599e62670fbea748269f5186aefc69d73d77f81" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", @@ -605,7 +605,7 @@ "sha3_256_hash_of_signing_key": "6edb391b6904167ea21106ef2bc46960bd64138a18f7845c8c4ba09758edf026", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "6ddcf00f0d4a7a873463ce677d318dd6d926982c0451823dc195df1233ba9c80" + "sha3_256_hash_of_signature": "068b78e36982b7acac46197ace3a5cc7b83f080902e905516585dfb6eefe16b0" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", @@ -613,7 +613,7 @@ "sha3_256_hash_of_signing_key": "3bf6e2b2bd1511f45bb40a6a8631a41909f83e6ff10c025cbf165ba953f48b76", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "8d28c64e6d6144836664120211e02e0787c607b4e5ebeafeb8c105c8cde47426" + "sha3_256_hash_of_signature": "d2c4f3bf11c30261090ea9ecd0d448b9d7d63be498ef24882f39d3405cce23e6" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", @@ -621,7 +621,7 @@ "sha3_256_hash_of_signing_key": "47c20ecc53cf74d0ec784fe588c836ce7c2c3c7200182f28585a66135aa11d61", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "e541a6d10504fde85a55d3a7dd5730a2057c6f35b6b9d6b255aac6b75cfff410" + "sha3_256_hash_of_signature": "176fbc541fd35f646d127ab65cef75f91131a7d448553d63387d09fe81671ff2" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", @@ -629,7 +629,7 @@ "sha3_256_hash_of_signing_key": "aec23c8728df064524c1cbdd2c8645082e6b03da195e5dfd1276c037aebb6795", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "29894008f5af30d5be94708365b74c251bf1935e4058a3cfb9d7fd30d7da32b6" + "sha3_256_hash_of_signature": "7ba6efc829cb91532ad356b2fc0038f5f4cb18b7c70ce513e3d345e0495d973f" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", @@ -637,7 +637,7 @@ "sha3_256_hash_of_signing_key": "e99fd983c1288c236128d6f84f71c24a9dce406d8a66eeccb21a676d37f9f6c0", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "63c36d6ea50066430a140ff92ed22954c9994e3e2d2d8ce08302c5c8bf5e0896" + "sha3_256_hash_of_signature": "039ba980d992e2371b4764f5a87beae498aa3932fe41ceacca970d48ad2e3a74" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", @@ -645,7 +645,7 @@ "sha3_256_hash_of_signing_key": "bc277e2b03b7e1a49d6ef32082d401df7a196b302a44cd0b9918b9b2098d5d78", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "f2a5738c7143513bfc7e8d217bfaa5e1f89e62a440710ec898e4f3d7aab90790" + "sha3_256_hash_of_signature": "c6d7228784b0390a1499e96e5da555e7ce29de7bbcc2df6f1245a063f000deb2" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", @@ -653,7 +653,7 @@ "sha3_256_hash_of_signing_key": "fc63a8fa1934a85346fe3544a777c784601b80c5e42fb00b2e773da5ae1100c1", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "f75c159b13a23d94c6750a2b979dd5a9d1812a68307a5ed55b4ca0841c76c45b" + "sha3_256_hash_of_signature": "dc151d05918c0d08c979fb9c4a741be57e8aea4a6e23ae7c56d2e3254043ddb9" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", @@ -661,7 +661,7 @@ "sha3_256_hash_of_signing_key": "781ca8e5e978d97d6d090edd641b7071a86b65c3db4f081f519175e69e490388", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "6f38b3fe2a5b49f244fbfc5fbd7637314bb92b3e7fe9febce3e58921569b8111" + "sha3_256_hash_of_signature": "372da25e88ff99e9ae62f5edbbdf2b8ad30e2f9b89380233aa4617479bcf5563" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", @@ -669,7 +669,7 @@ "sha3_256_hash_of_signing_key": "a7be80f20db6eead4ead02a725f35e43c9783fd8782c8a42521b21038dd7af51", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "7f2539f18f9413c0351b6d273e8eb53f311ad3cb0beba3fc26b7da97a276ff9f" + "sha3_256_hash_of_signature": "f1efae9b867d7354962fd331d22f116f54e740b7f2e0dbfdbca423ab00c2d07c" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", @@ -677,7 +677,7 @@ "sha3_256_hash_of_signing_key": "5cd50df46eef03a102a48594f2e1bee51346d4b9e786e3d196433a7787fae77d", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "a9d50858b781ebccfac60860e89e7790601ffa1d55661b8da08cf4f2a02be00f" + "sha3_256_hash_of_signature": "54e902b8cf216cd0a794850414d5fbb13369a41db63f062e2e8603ca9547eace" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", @@ -685,7 +685,7 @@ "sha3_256_hash_of_signing_key": "d8d0ab77b3ca39f583fe2e63424c8d5968a46ee5ea3020e9f71c29365a451c72", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "8b8cb6e8a46269355df053fb12038d3a0935e446d500b4c956b55df0138ffc5a" + "sha3_256_hash_of_signature": "08eb29275a132e99c4f18865ff06e32c65c1a1b640a38d10dfb61bb4ae5d7cbe" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", @@ -693,7 +693,7 @@ "sha3_256_hash_of_signing_key": "c119bd9a162fd27cb0198e6170db475a4e7ac97f61534dd84da05cebe4564ee9", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "635049665d35606e71470b3b4fab23c7df1c6b605654565cdf62b6636d5b069c" + "sha3_256_hash_of_signature": "2e600bdb2e088990ac6fde4bf35b534fae1854de03a9a1d1ef3cb9bc2208eba2" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", @@ -701,7 +701,7 @@ "sha3_256_hash_of_signing_key": "50a3b52eb28eab610239b1853274c520c09bddd676e99e4aa5f5e93030fd19fd", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "917d7663ea7339570a4d35c6dc234cdf3961e1eefcb483feeb1be113ae5bd49a" + "sha3_256_hash_of_signature": "a34bd92c0d79dd99e511a393cf647135ab1d9b203a318fc63bbfa2ac7644da77" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", @@ -709,7 +709,7 @@ "sha3_256_hash_of_signing_key": "0027d6e376f4d42475086eacae4cd851be1e45617bf7b21a47583c5ede64815e", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "00c57cfb312a3bbd6035d6c957ffad9d62e494d94aed98124a6abbba96efe9a5" + "sha3_256_hash_of_signature": "aa8a90f5cefde3d764b3b1b121f09453c71bd3bbc6d48091244ebebacf209f28" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", @@ -717,7 +717,7 @@ "sha3_256_hash_of_signing_key": "e77c09affc3776ccf4373bdeafb5252f4ead9a1feca18c63c0b3797234cfebe9", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "2bc22f00719b114e2cad4eb9179a3338b9b4ee1d9870b544abd5a7d45656acaf" + "sha3_256_hash_of_signature": "2660b7364701bb010933adeae558763ce1cb956d10b918749fa6d11bbc490e2a" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", @@ -725,7 +725,7 @@ "sha3_256_hash_of_signing_key": "6075aff6634ec0a7ce8448b1bf581435a237f54aacade2f70e8db15ad79da0a0", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "ea57a6b796a86f69d7762533f8215c69619a7ef3ff305fe5ae01d6df1fe062d8" + "sha3_256_hash_of_signature": "2cf6f741369ae42ff3cea266c0a54ba00cda5e6e79154f1629c750a7c161fbc4" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", @@ -733,7 +733,7 @@ "sha3_256_hash_of_signing_key": "28d4f80888afb12b08f69dd8c37b42e8942f39e9eaa0c54a9d8cf0f8fc101d6f", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "4d32f3b26e1053fad30997246d2cdd80b04e099361994e2a4351a75e5e83fb60" + "sha3_256_hash_of_signature": "26b66efe01f4c7bd2ed29945ed78fcdcb1ae75a14feeebe14b4809a97f2e337d" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", @@ -741,7 +741,7 @@ "sha3_256_hash_of_signing_key": "746e5171a5482e1dbb371a2f4b582709940d067fcb31b396646788b7bdf766e9", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "e55d2781476b32d4472ecc4197e75188b61fb173709ccc5be1e95b3b29c1d17b" + "sha3_256_hash_of_signature": "988cba90b55c93bb11bf067b5b4e6552969bca6af001774db2f783f0dcdd2051" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", @@ -749,7 +749,7 @@ "sha3_256_hash_of_signing_key": "7f208b9c142e5aae4c8352f6b2bf0877f7b9a07d40c6ad0c765f71f72d8e4359", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "8d515919f4b9e6f07b40817bd6d7d7d071620d400003b434456fd43ce8cdfef5" + "sha3_256_hash_of_signature": "64700a04759d10a178609edeed1c43e7a520d524828f2a66b3bbfb2d4088fa9f" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", @@ -757,7 +757,7 @@ "sha3_256_hash_of_signing_key": "b9a2adebc93a4d0a9f608d8598f7127f915d4f583f883e08c99dd18989ddfa55", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "a57ce78b12607255e09d379bbb9f2ff37b71575f50b0c3d91feea368bf8466df" + "sha3_256_hash_of_signature": "ae365d5cca614709b22ea631708fe94c1d908bdb1c49eb2ea11552ae46f66b51" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", @@ -765,7 +765,7 @@ "sha3_256_hash_of_signing_key": "e2eedf37b1967cf0fe73ad27534f5d68898c9ca00097a069a41e7bc51b73a5a9", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "015d0b099c84f1f669654a28d6b6197d4757a506e9a049601810adcd4635a6b9" + "sha3_256_hash_of_signature": "2d792fda33a5be9ee84451da342d8e1637c52d6a890b90130cedfdf38d9e5b81" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", @@ -773,7 +773,7 @@ "sha3_256_hash_of_signing_key": "eec58d71b7d4b412332cfd441f4223801cc4442d7bab793b50ea57d646c990c1", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "9c6fee9bb1f429752dd24367d18aa97722cbbfb20a5a7f9367e4cb29a6aeddce" + "sha3_256_hash_of_signature": "32df06f9f8201b86dea490933a835db9e2e343e800162df35230e42dcc35b478" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", @@ -781,7 +781,7 @@ "sha3_256_hash_of_signing_key": "a2340ede5697062ebf1f0669f5b94515007e92c8ea3d238b9de42aafb8b0bbdd", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "5113aee1a376345f2017f67037a133e7b47c5e7093dd2662f5fbd0fb9595103c" + "sha3_256_hash_of_signature": "f3fe0a2a6b85cb5dbb87744c84574b2d55e531986edcb3c3cf87d6b7604f9d29" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", @@ -789,7 +789,7 @@ "sha3_256_hash_of_signing_key": "410f6ffd8069f639fef1ce2ad8b614a0c1781fa30955f10d16a48a626ee377d6", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "5d58ea4b1ad8936a87ec34f21278719801274984d5c2bdad1828ddae159679ce" + "sha3_256_hash_of_signature": "e7621a0b1e99387ed319bfb43c7297239eb9f7a78cde3a3f550b368daeac0f47" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", @@ -797,6 +797,6 @@ "sha3_256_hash_of_signing_key": "517d6912e7cb1ef3418f2b1fe4261102705eb7c111a8481b82f913271e5f83fe", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "ef272d70d7de0cc543042af68139f6f6b3d1873885cec7e29b4fff5a24ec80f4" + "sha3_256_hash_of_signature": "5565edd93d398c7f7ed7c4b223fc2b8e401d4908d351d9c5a9dd81a0c319ea17" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/nistkats.rs b/libcrux-ml-dsa/tests/nistkats.rs index 78fe8dbec..892678cfb 100644 --- a/libcrux-ml-dsa/tests/nistkats.rs +++ b/libcrux-ml-dsa/tests/nistkats.rs @@ -57,7 +57,7 @@ macro_rules! impl_nist_known_answer_tests { let message = hex::decode(kat.message).expect("Hex-decoding the message failed."); - let signature = $sign(&key_pair.signing_key, &message, kat.signing_randomness) + let signature = $sign(&key_pair.signing_key, &message, b"", kat.signing_randomness) .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); let signature_hash = libcrux_sha3::sha256(&signature.0); @@ -66,7 +66,7 @@ macro_rules! impl_nist_known_answer_tests { "signature_hash != kat.sha3_256_hash_of_signature" ); - $verify(&key_pair.verification_key, &message, &signature) + $verify(&key_pair.verification_key, &message, b"", &signature) .expect("Verification should pass since the signature was honestly generated"); } } diff --git a/libcrux-ml-dsa/tests/self.rs b/libcrux-ml-dsa/tests/self.rs index 24faa939a..28ae2cec1 100644 --- a/libcrux-ml-dsa/tests/self.rs +++ b/libcrux-ml-dsa/tests/self.rs @@ -59,10 +59,10 @@ macro_rules! impl_consistency_test { let key_pair = $key_gen(key_generation_seed); - let signature = $sign(&key_pair.signing_key, &message, signing_randomness) + let signature = $sign(&key_pair.signing_key, &message, b"", signing_randomness) .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); - $verify(&key_pair.verification_key, &message, &signature) + $verify(&key_pair.verification_key, &message, b"", &signature) .expect("Verification should pass since the signature was honestly generated"); } }; @@ -81,10 +81,10 @@ macro_rules! impl_modified_signing_key_test { modify_signing_key::<{ $signing_key_size }>(&mut key_pair.signing_key.0); - let signature = $sign(&key_pair.signing_key, &message, signing_randomness) + let signature = $sign(&key_pair.signing_key, &message, b"", signing_randomness) .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); - assert!($verify(&key_pair.verification_key, &message, &signature).is_err()); + assert!($verify(&key_pair.verification_key, &message, b"", &signature).is_err()); } }; } From 40b7c569a57520682875e770e59fac48cdbfc588 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Mon, 30 Sep 2024 20:12:40 +0200 Subject: [PATCH 02/14] More extensible pre-hash interface --- libcrux-ml-dsa/src/constants.rs | 1 + libcrux-ml-dsa/src/lib.rs | 2 +- libcrux-ml-dsa/src/ml_dsa_44.rs | 67 +++++++++++++++---- libcrux-ml-dsa/src/ml_dsa_65.rs | 67 +++++++++++++++---- libcrux-ml-dsa/src/ml_dsa_87.rs | 67 +++++++++++++++---- libcrux-ml-dsa/src/ml_dsa_generic.rs | 56 +++++----------- .../src/ml_dsa_generic/instantiations.rs | 15 +++-- .../src/ml_dsa_generic/multiplexing.rs | 11 +-- 8 files changed, 192 insertions(+), 94 deletions(-) diff --git a/libcrux-ml-dsa/src/constants.rs b/libcrux-ml-dsa/src/constants.rs index 950b3f074..5fda6c218 100644 --- a/libcrux-ml-dsa/src/constants.rs +++ b/libcrux-ml-dsa/src/constants.rs @@ -27,3 +27,4 @@ pub(crate) const MESSAGE_REPRESENTATIVE_SIZE: usize = 64; pub(crate) const MASK_SEED_SIZE: usize = 64; pub(crate) const REJECTION_SAMPLE_BOUND_SIGN: usize = 814; +pub(crate) const CONTEXT_MAX_LEN: usize = 255; diff --git a/libcrux-ml-dsa/src/lib.rs b/libcrux-ml-dsa/src/lib.rs index 6bd0a6510..ebbc61c24 100644 --- a/libcrux-ml-dsa/src/lib.rs +++ b/libcrux-ml-dsa/src/lib.rs @@ -9,12 +9,12 @@ mod matrix; mod ml_dsa_generic; mod ntt; mod polynomial; +mod pre_hash; mod sample; mod samplex4; mod simd; mod types; mod utils; - // Public interface pub use { diff --git a/libcrux-ml-dsa/src/ml_dsa_44.rs b/libcrux-ml-dsa/src/ml_dsa_44.rs index 4fd0fe51a..95fc5f16c 100644 --- a/libcrux-ml-dsa/src/ml_dsa_44.rs +++ b/libcrux-ml-dsa/src/ml_dsa_44.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing, PreHash}, + ml_dsa_generic::{self, multiplexing}, types::*, SigningError, VerificationError, }; @@ -117,6 +117,31 @@ macro_rules! instantiate { >(&signing_key.0, message, context, randomness) } + /// Generate a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing + pub fn sign_pre_hashed( + signing_key: &MLDSA44SigningKey, + message: &[u8], + context: &[u8], + randomness: [u8; SIGNING_RANDOMNESS_SIZE], + ) -> Result { + p::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, randomness) + } + /// Verify an ML-DSA-44 Signature pub fn verify( verification_key: &MLDSA44VerificationKey, @@ -140,6 +165,30 @@ macro_rules! instantiate { MAX_ONES_IN_HINT, >(&verification_key.0, message, context, &signature.0) } + + /// Verify a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing + pub fn verify_pre_hashed( + verification_key: &MLDSA44VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA44Signature, + ) -> Result<(), VerificationError> { + p::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >(&verification_key.0, message, context, &signature.0) + } } }; } @@ -233,7 +282,7 @@ pub fn verify( >(&verification_key.0, message, context, &signature.0) } -/// Sign with HashML-DSA 44 +/// Sign with HashML-DSA 44, with a SHAKE128 pre-hashing /// /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. @@ -244,7 +293,6 @@ pub fn sign_pre_hashed( signing_key: &MLDSA44SigningKey, message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign_pre_hashed::< @@ -262,10 +310,10 @@ pub fn sign_pre_hashed( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, context, pre_hash, randomness) + >(&signing_key.0, message, context, randomness) } -/// Verify a HashML-DSA-44 Signature +/// Verify a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing /// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. @@ -275,7 +323,6 @@ pub fn verify_pre_hashed( message: &[u8], context: &[u8], signature: &MLDSA44Signature, - pre_hash: PreHash, ) -> Result<(), VerificationError> { multiplexing::verify_pre_hashed::< ROWS_IN_A, @@ -291,11 +338,5 @@ pub fn verify_pre_hashed( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >( - &verification_key.0, - message, - context, - &signature.0, - pre_hash, - ) + >(&verification_key.0, message, context, &signature.0) } diff --git a/libcrux-ml-dsa/src/ml_dsa_65.rs b/libcrux-ml-dsa/src/ml_dsa_65.rs index 56c7eaee9..0e0142e6d 100644 --- a/libcrux-ml-dsa/src/ml_dsa_65.rs +++ b/libcrux-ml-dsa/src/ml_dsa_65.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing, PreHash}, + ml_dsa_generic::{self, multiplexing}, types::*, SigningError, VerificationError, }; @@ -119,6 +119,31 @@ macro_rules! instantiate { >(&signing_key.0, message, context, randomness) } + /// Generate a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing + pub fn sign_pre_hashed( + signing_key: &MLDSA65SigningKey, + message: &[u8], + context: &[u8], + randomness: [u8; SIGNING_RANDOMNESS_SIZE], + ) -> Result { + p::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, randomness) + } + /// Verify an ML-DSA-65 Signature pub fn verify( verification_key: &MLDSA65VerificationKey, @@ -142,6 +167,30 @@ macro_rules! instantiate { MAX_ONES_IN_HINT, >(&verification_key.0, message, context, &signature.0) } + + /// Verify a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing + pub fn verify_pre_hashed( + verification_key: &MLDSA65VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA65Signature, + ) -> Result<(), VerificationError> { + p::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >(&verification_key.0, message, context, &signature.0) + } } }; } @@ -235,7 +284,7 @@ pub fn verify( >(&verification_key.0, message, context, &signature.0) } -/// Sign with HashML-DSA 65 +/// Sign with HashML-DSA 65, with a SHAKE128 pre-hashing /// /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. @@ -246,7 +295,6 @@ pub fn sign_pre_hashed( signing_key: &MLDSA65SigningKey, message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign_pre_hashed::< @@ -264,10 +312,10 @@ pub fn sign_pre_hashed( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, context, pre_hash, randomness) + >(&signing_key.0, message, context, randomness) } -/// Verify a HashML-DSA-65 Signature +/// Verify a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing /// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. @@ -277,7 +325,6 @@ pub fn verify_pre_hashed( message: &[u8], context: &[u8], signature: &MLDSA65Signature, - pre_hash: PreHash, ) -> Result<(), VerificationError> { multiplexing::verify_pre_hashed::< ROWS_IN_A, @@ -293,11 +340,5 @@ pub fn verify_pre_hashed( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >( - &verification_key.0, - message, - context, - &signature.0, - pre_hash, - ) + >(&verification_key.0, message, context, &signature.0) } diff --git a/libcrux-ml-dsa/src/ml_dsa_87.rs b/libcrux-ml-dsa/src/ml_dsa_87.rs index 9989bddb1..06c140ee3 100644 --- a/libcrux-ml-dsa/src/ml_dsa_87.rs +++ b/libcrux-ml-dsa/src/ml_dsa_87.rs @@ -1,6 +1,6 @@ use crate::{ constants::*, - ml_dsa_generic::{self, multiplexing, PreHash}, + ml_dsa_generic::{self, multiplexing}, types::*, SigningError, VerificationError, }; @@ -122,6 +122,31 @@ macro_rules! instantiate { >(&signing_key.0, message, context, randomness) } + /// Generate a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing + pub fn sign_pre_hashed( + signing_key: &MLDSA87SigningKey, + message: &[u8], + context: &[u8], + randomness: [u8; SIGNING_RANDOMNESS_SIZE], + ) -> Result { + p::sign_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >(&signing_key.0, message, context, randomness) + } + /// Verify an ML-DSA-87 Signature pub fn verify( verification_key: &MLDSA87VerificationKey, @@ -145,6 +170,30 @@ macro_rules! instantiate { MAX_ONES_IN_HINT, >(&verification_key.0, message, context, &signature.0) } + + /// Verify a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing + pub fn verify_pre_hashed( + verification_key: &MLDSA87VerificationKey, + message: &[u8], + context: &[u8], + signature: &MLDSA87Signature, + ) -> Result<(), VerificationError> { + p::verify_pre_hashed::< + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >(&verification_key.0, message, context, &signature.0) + } } }; } @@ -238,7 +287,7 @@ pub fn verify( >(&verification_key.0, message, context, &signature.0) } -/// Sign with HashML-DSA 87 +/// Sign with HashML-DSA 87, with a SHAKE128 pre-hashing /// /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. @@ -249,7 +298,6 @@ pub fn sign_pre_hashed( signing_key: &MLDSA87SigningKey, message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { multiplexing::sign_pre_hashed::< @@ -267,10 +315,10 @@ pub fn sign_pre_hashed( GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key.0, message, context, pre_hash, randomness) + >(&signing_key.0, message, context, randomness) } -/// Verify a HashML-DSA-87 Signature +/// Verify a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing /// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. @@ -280,7 +328,6 @@ pub fn verify_pre_hashed( message: &[u8], context: &[u8], signature: &MLDSA87Signature, - pre_hash: PreHash, ) -> Result<(), VerificationError> { multiplexing::verify_pre_hashed::< ROWS_IN_A, @@ -296,11 +343,5 @@ pub fn verify_pre_hashed( COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >( - &verification_key.0, - message, - context, - &signature.0, - pre_hash, - ) + >(&verification_key.0, message, context, &signature.0) } diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index be597496c..59bc08c5a 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -6,17 +6,14 @@ use crate::{ }, constants::*, encoding, - hash_functions::{ - self, - shake128::{self, Xof}, - shake256, - }, + hash_functions::{shake128, shake256}, matrix::{ add_vectors, compute_A_times_mask, compute_As1_plus_s2, compute_w_approx, subtract_vectors, vector_times_ring_element, }, ntt::ntt, polynomial::PolynomialRingElement, + pre_hash::{PreHash, PreHashOID, PRE_HASH_OID_LEN}, sample::{sample_challenge_ring_element, sample_mask_vector}, samplex4, simd::traits::Operations, @@ -119,6 +116,8 @@ pub(crate) fn sign_pre_hashed< Shake128X4: shake128::XofX4, Shake256: shake256::Xof, Shake256X4: shake256::XofX4, + PH: PreHash, + const PH_DIGEST_LEN: usize, const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const ETA: usize, @@ -137,14 +136,14 @@ pub(crate) fn sign_pre_hashed< signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if context.len() > CONTEXT_MAX_LEN { Err(SigningError::ContextTooLongError) } else { - let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&pre_hash)); - let pre_hashed_message = pre_hash.hash(message); + let (domain_separated_context, ctx_len) = + domain_separate_context(context, Some(&PH::to_oid())); + let pre_hashed_message = PH::hash(message); sign_internal::< SIMDUnit, @@ -584,6 +583,8 @@ pub(crate) fn verify_pre_hashed< SIMDUnit: Operations, Shake128X4: shake128::XofX4, Shake256: shake256::Xof, + PH: PreHash, + const PH_DIGEST_LEN: usize, const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const SIGNATURE_SIZE: usize, @@ -602,13 +603,13 @@ pub(crate) fn verify_pre_hashed< message: &[u8], context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], - pre_hash: PreHash, ) -> Result<(), VerificationError> { if context.len() > CONTEXT_MAX_LEN { Err(VerificationError::ContextTooLongError) } else { - let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&pre_hash)); - let pre_hashed_message = pre_hash.hash(message); + let (domain_separated_context, ctx_len) = + domain_separate_context(context, Some(&PH::to_oid())); + let pre_hashed_message = PH::hash(message); verify_internal::< SIMDUnit, @@ -636,31 +637,6 @@ pub(crate) fn verify_pre_hashed< } } -pub type PreHashOID = [u8; 11]; -const PRE_HASH_OID_LEN: usize = 11; -const CONTEXT_MAX_LEN: usize = 255; - -pub enum PreHash { - SHAKE128, -} - -impl PreHash { - fn to_oid(&self) -> PreHashOID { - match self { - Self::SHAKE128 => [ - 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0b, - ], - } - } - fn hash(&self, message: &[u8]) -> [u8; 256] { - let mut output = [0u8; 256]; - match self { - Self::SHAKE128 => hash_functions::portable::Shake128::shake128(message, &mut output), - } - output - } -} - /// Apply domain separation and length encoding to the context string. /// /// Returns a buffer that contains the domain separated context @@ -670,18 +646,18 @@ impl PreHash { /// string is extended by the pre-hash OID. fn domain_separate_context( context: &[u8], - pre_hash: Option<&PreHash>, + pre_hash_oid: Option<&PreHashOID>, ) -> ([u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2], usize) { - debug_assert!(context.len() < CONTEXT_MAX_LEN); + debug_assert!(context.len() <= CONTEXT_MAX_LEN); let mut domain_separated_context = [0u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2]; domain_separated_context[1] = context.len() as u8; let mut len = context.len() + 2; domain_separated_context[2..len].copy_from_slice(context); - if let Some(pre_hash) = pre_hash { + if let Some(pre_hash_oid) = pre_hash_oid { domain_separated_context[0] = 1; - domain_separated_context[len..len + PRE_HASH_OID_LEN].copy_from_slice(&pre_hash.to_oid()); + domain_separated_context[len..len + PRE_HASH_OID_LEN].copy_from_slice(pre_hash_oid); len += PRE_HASH_OID_LEN; } diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs index 27cc8ef0c..90b62166c 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs @@ -3,7 +3,8 @@ macro_rules! instantiate { pub mod $modp { use crate::{ constants::*, - ml_dsa_generic::{PreHash, SigningError, VerificationError}, + ml_dsa_generic::{SigningError, VerificationError}, + pre_hash::SHAKE128_PH, types::*, }; @@ -96,7 +97,6 @@ macro_rules! instantiate { signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { crate::ml_dsa_generic::sign_pre_hashed::< @@ -104,6 +104,8 @@ macro_rules! instantiate { $shake128x4, $shake256, $shake256x4, + SHAKE128_PH, + 256, ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -118,7 +120,7 @@ macro_rules! instantiate { GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(&signing_key, message, context, pre_hash, randomness) + >(&signing_key, message, context, randomness) } /// Verify. @@ -162,7 +164,7 @@ macro_rules! instantiate { >(verification_key, message, context, signature) } - /// Verify (pre-hashed). + /// Verify (pre-hashed with SHAKE-128). pub(crate) fn verify_pre_hashed< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, @@ -182,12 +184,13 @@ macro_rules! instantiate { message: &[u8], context: &[u8], signature: &[u8; SIGNATURE_SIZE], - pre_hash: PreHash, ) -> Result<(), VerificationError> { crate::ml_dsa_generic::verify_pre_hashed::< $simdunit, $shake128x4, $shake256, + SHAKE128_PH, + 256, ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -201,7 +204,7 @@ macro_rules! instantiate { COMMITMENT_HASH_SIZE, ONES_IN_VERIFIER_CHALLENGE, MAX_ONES_IN_HINT, - >(verification_key, message, context, signature, pre_hash) + >(verification_key, message, context, signature) } } }; diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs index 13466a039..017cb8bea 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs @@ -167,7 +167,6 @@ pub(crate) fn sign_pre_hashed< signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], context: &[u8], - pre_hash: PreHash, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if libcrux_platform::simd256_support() { @@ -186,7 +185,7 @@ pub(crate) fn sign_pre_hashed< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, context, pre_hash, randomness) + >(signing_key, message, context, randomness) } else if libcrux_platform::simd128_support() { sign_pre_hashed_neon::< ROWS_IN_A, @@ -203,7 +202,7 @@ pub(crate) fn sign_pre_hashed< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, context, pre_hash, randomness) + >(signing_key, message, context, randomness) } else { instantiations::portable::sign_pre_hashed::< ROWS_IN_A, @@ -220,7 +219,7 @@ pub(crate) fn sign_pre_hashed< GAMMA1_RING_ELEMENT_SIZE, SIGNING_KEY_SIZE, SIGNATURE_SIZE, - >(signing_key, message, context, pre_hash, randomness) + >(signing_key, message, context, randomness) } } @@ -329,7 +328,6 @@ pub(crate) fn verify_pre_hashed< message: &[u8], context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], - pre_hash: PreHash, ) -> Result<(), VerificationError> { if libcrux_platform::simd256_support() { verify_pre_hashed_avx2::< @@ -351,7 +349,6 @@ pub(crate) fn verify_pre_hashed< message, context, signature_serialized, - pre_hash, ) } else if libcrux_platform::simd128_support() { verify_pre_hashed_neon::< @@ -373,7 +370,6 @@ pub(crate) fn verify_pre_hashed< message, context, signature_serialized, - pre_hash, ) } else { instantiations::portable::verify_pre_hashed::< @@ -395,7 +391,6 @@ pub(crate) fn verify_pre_hashed< message, context, signature_serialized, - pre_hash, ) } } From 1631174f77e276293fda20fc96f2d0e8793697a0 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Mon, 30 Sep 2024 20:22:59 +0200 Subject: [PATCH 03/14] Test all `variants x optimizations` with standard Wycheproof vectors --- .../wycheproof/mldsa_44_draft_sign_test.json | 745 ------------ .../mldsa_44_draft_verify_test.json | 908 --------------- .../mldsa_44_standard_sign_test.json | 837 ++++++++++++++ .../mldsa_44_standard_verify_test.json | 1006 ++++++++++++++++ .../wycheproof/mldsa_65_draft_sign_test.json | 804 ------------- .../mldsa_65_draft_verify_test.json | 983 ---------------- .../mldsa_65_standard_sign_test.json | 841 ++++++++++++++ .../mldsa_65_standard_verify_test.json | 1026 +++++++++++++++++ .../wycheproof/mldsa_87_draft_sign_test.json | 683 ----------- .../mldsa_87_draft_verify_test.json | 882 -------------- .../mldsa_87_standard_sign_test.json | 742 ++++++++++++ .../mldsa_87_standard_verify_test.json | 947 +++++++++++++++ .../tests/wycheproof/sign_schema.rs | 6 + .../tests/wycheproof/verify_schema.rs | 6 + ...eproof_sign.rs.todo => wycheproof_sign.rs} | 60 +- ...of_verify.rs.todo => wycheproof_verify.rs} | 90 +- 16 files changed, 5538 insertions(+), 5028 deletions(-) delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_sign_test.json delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_verify_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_sign_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_verify_test.json delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_sign_test.json delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_verify_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_sign_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_verify_test.json delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_sign_test.json delete mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_verify_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_sign_test.json create mode 100644 libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_verify_test.json rename libcrux-ml-dsa/tests/{wycheproof_sign.rs.todo => wycheproof_sign.rs} (71%) rename libcrux-ml-dsa/tests/{wycheproof_verify.rs.todo => wycheproof_verify.rs} (64%) diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_sign_test.json deleted file mode 100644 index 3edc6c934..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_sign_test.json +++ /dev/null @@ -1,745 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." - }, - "IncorrectPrivateKeyLength": { - "bugType": "BASIC", - "description": "The private key has an incorrect length." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key contains out-of-range value(s)." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - } - }, - "numberOfTests": 57, - "schema": "mldsa_sign_schema.json", - "testGroups": [ - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364fc0730efa7ad64ffe1d5d53b21c5cb1f12aace43f173758ba07743c66e269a1c9121f577ff62f3749ca9b88040f2d5a0e7310302e921bd0326e00f5e14f75c30c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c5c3757fe8a3f59198c98f65910de7754d842d37031d5c90c98cff380d9c7c177b1e305ce91c8bffe35ac4275795a65358e28df3f737fd606f4bfc72954a23bf1d7b866f125f43bff32343f2fc9856a1f0005059a64dafe0421ab429eb9d655a8487811333b035966469ab1c10685d540f344f7290fbef8692a94b7a6a2d7c701269676f735c477c25474d6d9b701556b8e6b2b9628c2479d1fce7bd6b429dc46d66cf85aaf7ebb22052dffb3deb96eea46d12196148250a144a6ca4605a7ee968931b3288d90c8484e66e910bb25d54ab853aafc7f0f62ad44b9407afb87eaa4f9b8bde42c617760596bcdf3bc65574af5b84c23fc638ef63b7569f8ed488dd031dc9e128a7355f8810b00d48a16226cf8551bb267fbd29261652f0949d556b24fb8efa04e18a9754fbba829a487df932c04b2fca3de1f879e18fc02ea32b845a396266c6fc8ff29e4c898590af3fb1269a8db9c05e5eb598b7c442435d28bf97e34897ce9fc238f953f83fd37888a13487f3a23736b19585ef2c1d8c0ab66c46d1ada3de566b42dcadc828f386206ff5c5fce26082eb8254aeda43a78249c85f56df8f4e3ddcf0cf5944c005d52e0435e3596f7e177861a20f6bc8560b98f04e30e1bea9c1927fc34eb45875e2d72456bf708831ac7bcebd6ce53dc22ac705ed41fb0ee8817d98e6ad054568326948cdfe5675f286cae5f5f18e918185ef8c74498c836ea1c6254a831ac4f51bbc304ebf4b81c18b93f04e31f5f01ae250d5202983dee0db083543cf1ee6387bf14add56af738482356f385e796641fbcd386ea97a2fc5fd375923001b2563e13dc134b3cb9b2832cc93e01a962f21ff96ec31fddcbede9c665bb13b6acb86fa167fa1285608f149c4cfac948e283dd2c9d0d63f788d19c0267b1d8aca3bb414ed6772a93c53878e8da00792bd4fe0ed2e454e07ed6b03e671fc515dd318d53d9c578c1b4c1210961f6ad452deee8917abfa11e5cecce8552c16653d04e8c29d5d95bed293df0adb56ec489149dbba8d0da76ab58a3328bd322bd55de4aec2d9e4472005d38d9c38029a6de42e24525518f10e51736dc5eaaaacb30892a9e81512c212e15873bcc335adaec99cfdaa4cc12adf4121523ea8e6fb7075c59b93d0183b5c57b5a7ac70dbbe734c57904e6557005e53816a0d09c91919a78428e21bd5a45752728465d2c554047e635f5ad0cd35c248c5b8edee9c4da7fff1d7bbbbe505a2fd8ccff3f7fb7b51930c58f803d81f935dc3235f363f3494630703972e5bb69ee5e23d24ebeac041710e792d40eaf6c790a610b2af77910535ea936c111f7e3ad792ab9f93531ff8d5af2cd82145660d2e0da74ffd77c7054ac7128d3d25be7d67dad076ce9de5b144db10aeed6487a6280161785c9597df0c7f53aeca6ac3e04cb180af727121b7f996704657496b2b0424b6b11adce9f3fda81a4aebd3cb20bdf815aa620bd9513c7ce13325e9867ab0968db1eaeb985388461147ecf06a14a8f30e7f5838d59080a99f721729ba6496039773092a5c35eab8badaa88230a071e3d92325f1c50b402d29e2f9a619ff4e7baced9af1154fe3717b0d314116651f58471d206955df097ba8fa1c4438727a64145b5120541a9177c8f99adb440f92dea0c19d315ed23e214a321881ce2a13ccb942e683235183f0c2b5aa21e6d67832becd7cb4b996c985cd87e4d01643b20cd35c0b0e0c1378b1ff51b52be92151ff00ed880e180244fae51bfbd88d5ae6c91ef6195b467b3ea50cd3a600653b47e0b8bc3a8ac987b0bce1fea9afc81f43adaf6355acfc02cec42a5c2e196844edec72629f9eef0ccb38e9b08a364a5c925019880001573550739ebd0d2bdd3b73715c24321bb6cdccbfb7bfe29c0a30a828c1fc6dea39d73fdc0c81c4758c58ece0de893a9e983ca989a41b8b580fbff69d06c139419a70e4805cc5926b9913ce46c2b1d14030ce56b96346129a4e8cceb8793d7b783fff1240eeb6b96095fcc51701faa3c5a422cfe35f74f29b7556252a67e174f864459e9fa9edbb55b1af391f0d8c8253888d8bc6e6fb5f4c73eb4980b01114ece90a1e8bba96c99c56673137e1fb0edc18257df7b09e49753034f3c8d3a9410a9375c3b411500bcc579bf66f2839250670953e7b6423157a12b3d68372c31d6242bae84b9f1d921ded5cf6a56e4425d0fab6740355f2339fd895b4a81b98d541cebd4daac495c5f51c9f3336da9281a2b83877e33b90da1a0af414c2ed31bc154c8956c6c9082761acd8fd68d2935411c134cc45224024ab5f0c5d39bfc091b5b09f5c92570afa77167a4940b1a832528eae665150e8f310b84", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "signature that takes 1 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "6e31f001779621bd5f8c7a7eb13b7ba623e783ab5b94a0ae8abb8e1168a75d0e2de3b82743bd817fefbea4be190bcdeea93ab74ed267654581c2abd61feb8f3258ecbc86b397ef2cdfaae9a696dcf2b479fd5296c190a58cf71efd5f040e076f07cbb5cb54de0ccfe09850837ecb813d786708aa26af7eb0faea34ba4934b6d48dd16428910e2cf20e4ded7fa4953d4fb38896384628763a0ef7cb7c81e80e13e65afbf774371e87d4badf737dd3649bbb8763bff5a123d1be30e8d6481eb2df2059ddbce2610039ad4252fe6624116ca54eace1c0155f833b2c3cdf94025d8bdd405a7f25070d6da657c2272df9c9e96800d06022d6aacc2c322b1bcb36df0cddd47aa105dc59cb763587136ee1a645b2966baccb811465a573678b768a5a3c377e625ba5fac68a52d3d0ba4331e707e76a7fa00f35746d5277da655889bb5c327889dd6528cefd174fefd2521e800fc63a559d4a475c8a846405b585b044f7f7b61be37b2a8e93c6a11cc5b77f430c5f5975b40873068882eae271610dbd5271514884b874e1be10a65857061d90eabad3bf23a35c6f18730a6d13e60740a270ed6046dcabc17d3604ff2f27053154ab103af2a9b723fc6fccba639d437f1bbb16c7375b4bbf5222969efe484eabae7122eb7117caf949b1b50fb54ac883a15712d971f45b2eb1ffbb17053df951613e2393e720d1db123bc591b264a138d0c7ce64c753eb05b25a035e48338eb0c830277887b08a83a601e0bfeee41f4fec571859b122b5a20127aecc5ae4254cedf9d648d9bc2f6910a799b520b03ac1b0f743a01a4b28d3f218a52bf09f7f25203339a7e3cf781818a28a67beca3e18b9290f15de19bfb4aad262ec5401519639b7b1d08cccc96987b08cf847ed845b48c1bcbf07880c5d5f416bb60353c20c3ac040ce1b9d2a4ef9eb150fdce3254f73fe3f57f71f83e48c39b399d3f91d75cc95904f0b74bba2d00897a9bad59b565da48e0eaa0de6bae6a30eaa9842af061034cbd3c71451038d462e4e63353bc644f7f3b1e253eeb1a9517a40aea498f7c9e3053a8c737ea8d68bddf2e9ea2d36297ca2563f672e6099e4cd0b7705ed775025ceb8218fd9e42083bd53eae49a66f65c442e50e7dca7b97103bfd6f7940e0d6d53d683a20aaa0fff2d2f71d387142757467dc72bc933864176b81b98bd1cd8cecfa65c333cc6fc1aba8020136eeb86862ebc9b6d6e27197e30a57b8143145c32013dfa00497da664f346cf2318d11f4c2ad61a759ac2ad00c74660918567fd6fe50a471f7e08cb47c514d03702d06154f42515b211f71343b4812303e5d4d91e2cac2742feaba5d6b1732c8414210f12908d709f7011f59dfdcc50cffb7205261f832097e6a4568c8a5a7b191f03bed3495e152564e127b98b8c3c5b070c69b8e9783d54835ff5399c891d4682cc3a24ee4260b397773dc74b3dbb88d3c659c33fc8df85ca3fc034cc28eba5efdfc57cc991acb3475069e7978e5577cc7c7a53299ec00a84a019e4f3830c62ae441f662d5f123afa9254def1dd49e5c6aa62387ca62585976d27d9e39c4273aff14e9dd1f2d3c8d0d42930c1bd7e08bdc4d63fb5760805cff90b7e566a14f75a98640a4d5d851d230525d71cf138c1236183088c1de31ae0b4befaab4df06288de201bbbcf55fc123f2570fe9cd3979a1eb05dfd9d985d0e4e35f8b56d234b74693284ab40051c9a838194dee6ad280e8ecfefc2e88f2fa35c68f194ed2595f2d8c9fd0b8567fb81be71cfbf371f2a6f05fb1a81be3bb3b06cde75de3d298874d23d7fb39b3bc37d33654c590226bd6bea9b9c7e82bda342a8ee4e70ce48167412038e2c3c646aa9b8d7b79ecc255a6f9fc303d32a010d015f8b7326946f37334f9ee082941613dee4c404c5ca25595d1f53f91f316b983f459d023e8470e55b9f87d6c2041d4742a10a75a49b88f2c0243f39a8bfd9dd1d23b92cdb91ab21f8586e37bd35a622600b914db31545a30b3a58f03534bd7a662d8f10f4ae53062d55cd9f73dccae4d7b6112adb83ecd3a6d756fb8636f9b7480bb0a4ca081d6ce471b03b772cc8bc5b6f6d180f21318f2689975910eda801ec52ed4b450f20b4717c54f215d868a7b5dbcba470e1ef2c654b2133bd8636381f7b2c226683c0acd07d79fad1f5953633fbb09b238b83ee6aeb36241dfd2556677ebf0eb9f18a8c65a47fd59fc25d7593cfdb751120fd8b45ce0eae59a210d679c1b8b57a008cc883b1ececac9ea0b5d21452ae3d71ad0948bb50168b716c69eaac3ef41bd96b37e25e3a0a91ea11a51bb1f0a5700590c7c165f1cfbcbe7584d30c2345262f980166299f967dc22c86a99fb639dff8ad066be0434ed37eb1025a01033fa85bd9ca641e0ac565a2c514e22a928f8045d158e6f5f7d1797741f71387d3598f27fd08fdec8e1aafe26f41597f0733f40323ae8d6a261bd061bd2bcf13b3d178fad6a127fc1a8863af4e7f1839113319db5f49475b36fceb008216c3c29224b182c18eed6ae36c270e2a308de4aa92429657edd603afd8c8ebd1eca35b020b6861a0bf61fa6ce615213900c49036835d197a0d5c58dfa614752f26b8006c05d897b0b0b7e3ac2b89ccd411b2a47d3fc68a196cc43fe356eefd5de8d150eb0b9e416afb46a9ca77f691d9173747a2e8193e7647927776d27f8b7f64541844111ce877cf7ff6e6d5ec9d8fc36c4118af95036920f7e04d3389098dd2b5c51a0f9d3f97d0f434928d95844390febc9215fc947eec60232f499555d4fe99bf74e883cdb38a083eaad21b6f89537d5b0de92ca1851cfdd79d13d635c459db85bedea78ed1182bc369e4d3e07c7f75cf2f1f2d797747b8c8e3b0e493f80fb32e8d622c853b22715dd8b37b8e68d9778fbc1a0faee2b5a25e868e35528185a18f607cee89464ba46e9da5b835f66e0ea6314297d0259074a1327b416b36b30cede59175e32817ff51f32cd5df899053e88d326e3409dc0a46f42fb0a0b60bac2f8a7b28147de7d282d2f80f46ead012bb6c94453f4d68aa45e5e011e69f756ebf94d970f99c1d40b45ae9d2a311a711b7dd79cd8e373d2deef996fda1b6eb5387ef6e2036933806581287f93cc09f30f9941d83790a91713d71b6cdd138e965e884553c4fb717168786b685e854e60c1820ca4b83723528040c17b2a1f3175794bea7a63a9477070c1db6ee80e0a6e26979c495701a2e23df40bc471b884df69b2a08620ff7201bc1cea33510bd98062b84eae46836fdece2b31e09b1d6698546474171929e95065134222e6a6e768eaeb6d3e5e9ff032636476567688a91989ed1d6dbf71a1d20215f89b1c6ced1d4f1fd0f114751536d787e89d1e4ed000000000000000000000000000000000000000000000000000000000c1b2834", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 3, - "comment": "signature that takes 2 iteration(s)", - "msg": "0400000000000000000000000000000000000000000000000000000000000000", - "sig": "7c00707404935762f01931c31df6538154d7ba45ca80ada2e39fbbda5b00555a608097fc9641d1beff771c8a63c3de02554e7cf6e7119961d54d78a7bc83fad3f3b9a30d92f25b715bccc942217a91acbd4badff91dc7b8373fbbd76965f2c4ca34d13a40b41357b3a614cf303cb6164c1307f87abf601ddd14e66d845d01df336a7a3125b3b32d10c3b096bc527dbd41f140c608840e76b7172d0d15a68e00ba2ae11f8d417d55ba3534e10a4f2f0d01c4d62bac0f138b6e8ae52c0c161259cff609fc94d3dadbd29bcee5d299e4b245114c7f94cacd0189dd65bf7cb86508d888e072a575d15c4f301ac0cc589b4cea2a2ad7a39f306690326d4f44d4c5c62cb4146ab66a832c28acf5835edacfafe197e3b9229f295ddf92f26b98e593a4e6e39d87f567314ab316bfd33d13a28eca1d5929356a52b4da83b25322a1b5bfb8c9f3397bea4f3c692b7f9bdfc6ad03b2dd9964929cbdbc83f41e5b866068cd3194de0ab23a6805642ac1881e450173f4421db182ccededa87115734ab6d34ec428a300b81d5a2c21cc4d1d317fdf9b49ed7dab01d0ea8ed2f4b01b65d67b74511efe59c6eaaa7fd3008ed38eba02a1d8e8eb85bc288f01eaa2133c4055199b176acd6f2ddb0292041b460a9e38aa417399c0f3d5ca3086095aec024d7e0804ce9bab41c7dce6caff3733fbabb9f7f370579ba06b0d24fca61dff22eb1d998b9e868c3662b74fe3a68baa1119e552853bb955edb371ccbf3946532b39c90cf914a524fb4697db93ae3b867871ab5c0a6f231224e444629bc6fd41c438664e0a18477dd29c39a5eaadaba47c337bedfbb7b10559c2284fac3451f5e4d67031d22339992a75ef816d4bd82701874d1686feac681dd54e54bce55d1553add9679a0cfb9af02b4052aa07df3ae5694faf0b3fed937fbc4b79b28fab531edff6c4e2a3ebfc26b70734c02622ce581b429636b59ea7a8ab0bc60864850d5c1c842079eb704e7ca7379bb32c5d2b00dfdb658b6b97dd9e9e104f6ce8b3c898d82f5136d14ad0441e84c06284f2ebc36b09ab1aa63b79869007e6748508d5996a51019436b9a12748493adac9222c30524d0ba4eff00509a7288b79759425bbe75db7e917132127951d1d6b5e857c91afe24508072a963b65fe0668d78449e6c3b201363d31b5c6868269d6dfb318740ed2729ee1034421ff2da2645eaa0de278b510faadf1125f3dafcaa3edc975c8c284e5b4c0f0ca018ae31d630ccfbc8dbb78e40b68ef138a6f4936087cf842945681c23a388e7a48d1e80c02b591eba29c21b77fb23731f3bf45deca5f2ddc795ecabb027c08b07861b4bef35cceac0c8d7f5ae3cbc0fc5663fe29725276ceaae1d13966d5abbc470d351d1eb62e4735393435ea9a9220a426995452021714c0f0180ef92022605de413fb3ce4c1e227ceaf71ab6cedad6d014285e92af6562d709a566dfabe7bb6787f307211ad5592e2ff908dd0043a9342906c317f921932ecc3ae90c45eb41c177089de6d9bfd835767b0eb48d41bfb3261eca272518cad016e45569707893c0dd58613aac691c82c6613e704fd6f0dfc8f525e98a1f8d09baa4790c45876113fcaf087ceb8fc51936850f9ac6a33e3c5c3bea8500addb7d53c2ba8dc3ccf59643006abb3cab5761f98fdf02462ba42a2cd011f9c667450921548ed556199614acc2729f4bec871cbacfabdc0ed7c21663199fa86e2fbbb9d5fffa07c38c1ea282746ef83323b5c5cb47e02345cd7f75d1aba7927dbc1daa75277d0e863551054c2fc2a47f096396bc862ed64e93d9ed018c727795a1088ec6d497c1e190740496f1a89fb8f091f8fe0153d2c20c478ed755d036b7d75907aabf5cfc5d13e106caa5ea60f188a34b6ab3679926a6aed636c34ce64a5c70866cfcaa3b47c057df7b8e5e613f095044f533e5f0896a80545e903a7a68deaafddcb4a4c576aaef29a79b15d6640c69699a741deea36f888570923643990a9bc376d969b53b0f4e83b18611da5cadc3d816c0df16ac5c31cab50001022cf1517cb68881a93b94e90bfcad6bdb5d2e4ec7238ac4c92ac068772ad587d1f4bb0a9d59f22005d418a249c95be9cbcbc36186f59f594dee193168f09d946a75545a3869835cd9ab3535396434e228fc1eb122f0516b5535f834854f50d501d9895b9aedb4057b420461b65f587578a0d36d991abb0bc8341985fd67f8b30358a59a7663b319447cc976810ee326acb2bf2a4ccf0befbcdc980a8b5e65d83bdf6e7d33d7cba1e0c84f4a426944b534992094b7e7ba15f295e0b9000b0783b3a09d59f97c913c9e76957ccb652ea9afe27503d19b5359d9d506c8ee96a4beb0976a32f73921384036301300ca8700500cff36a7b4318ed56e7c954973fafa2d191893d8221fb50329e3933927d62aaacbddb372b79d84042f33c294254e1db9ba8fcf1383e201e5bde9f46f3cd96f912672ae5cfc3691fc4c2504d71c5a916d44005834f6faea3768f39c2ee5b7d477c050b5db2d70483e29fc9f275abf0643a5fa53cdf55ed22694cbcafb458828679ca987f3212f57d205df91c65e94c0043a4cae627731feecd0ef10bcad773fb5735c27d8513590fc6fef3e87b7d24172996eb606183fef88e1ba52e21483a770358dac65d19b1e8d45587dccb7a93d700ef82d5bc7bd053a57000e3b9de2bdab8b98a0971c47a0ac12077b2ebc6bf43ae28c92a493692b2538000446dbabe1bbc38ed0aaa68e97c48b100f0e9f139b070b79a74eccfffae7df38e6346e609ff2af82349de8e20ebeaaba07c253d4a6962704e6e11982bebaff3117597065ef9a95f6f8301ce4345df19a545ce4bb32ccc2a0ed23a89ab768c7bb23c8be6449b39d1f4b9368b070ce2a131ecf5b4c636bd615849c5aa3caa0dfb517bd9837b8a434e4d8198022104a34a98dd7d69bd921d1240accf4cbec80080c62ca0fc6285f099cffe5a0c1d4f793d4fc55f6ff513e29d6602e713c9a96f19679272da81bfbc33abe4c5ca90e35d21527ada251629c8112998b24e2d0037d35699d894de9a62d7ad80779a00f03d4b080fe693e9aa2ca138218bbe3c1384f158bff77aba84ee7003f931585b80fb6ce0179a246c4dd7e6f1ad971814209be40e15199549f53a58fb95acb33fe19f66c389cbdea8363d7299962eb5eb012e664ca40c888e7ce7fed916e46f838b3de26426f2715e0e51e0bcbb8aa2df2082d8ce1ca4905ea9e66264761c203be786756c37311b1cee8d2c78b39e7f6a86ea607c909f2d65b956a934a020dcf86681b34556b738d999fb0b7c2c806212b2e44456781c7d1f2060e121b5164777a7c7e93969899a3a9afbbc3c5c7c9d5f3fb0a12252728364a4b61636673dadbe7fcfe0000000000000000000000000000000c173041", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 4, - "comment": "signature that takes 3 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe000000000000000000000000000010233242", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 5, - "comment": "signature that takes 4 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "b4587cd1d9a27cd69d71a2d07bc27917495217b8b06d0ea752a26732c854d3b924061a895270b7be3a35d49e521f9d0516adebdd70490c3cf1538f8cc2fb3279d2cfb4ea126e1d413fd806f6728cea61c72eb445a6e5a36d367de3a8956e7494ddb5e285e257bad7757306d77c9986c5acbf44aec64acd602e976bd2b4e1a9542fc677b8f2d82d0040dc1f63d4c9860dc8cfdd43145014883ee770de008bdc168383c09448a68cdfbe5e977e6cd776ae102e02f3426952a3eb14a1f16427c84660ee4d1daa6123c2361849adc66b8ac04ad47a685932e58ff81af5620787e1f4adb29412c1ef55a139d2fb16a2f34991043114b7fb6cb6dc381976cf1469cd6b87e07f49422c9518e3da627e1de1f4536864ce8288d9fcf76ff52581f3b3281e21ac19cd63d54142e9325273994eb4c8536b9e27bc98f31f95ed02d2da5799513907a676a005fc307dd99699e06f6e736f83661fad76432fd8afd21037fae86f058ab32be51fdfb437eebf01bdd969bab57cb50b64618815e7a38a55f7c1597ef7dcf93b247899a1146caeaf1d50601020bf8bdef4496a1280905e11357250a9aa1939d4cd509fed52de704293ed35fc35025f3b929a0cd43dbeec429293c2429668d2f8a74ca0742959663711009687d77b8f589fc66dd0a71b435e9a097f3598861083d50ebf16d22bde8e233fff69ee9bc5d188b9f81940594f749bf27e16cf38fb205faeb64eb668f47bcbcbb95019e4c690230f8a703a9a434c526880c898060b443ebefef92d49046e1031da5b9b443a037cb4f5af70cee8502a2163a6be49504191770c1a3cd2a32c15dccfc91622f4b297d63625a0e94b874bab0431401664b473c5c9fbd34360a86f55d2d66bbb28b051e9d39524595f6d94869d0d7a23d704599280b686f350b45631efbbbf1b41f7a91d63030b90fdd8540d26c57db902181289044b045452d99819eebe8bda4ab855a19d73ec739f3f5f13ecb7845f5b290c2f0f38cfee2ae78eed1e7a093801d0a639146abfcd0d7fd9dda3b86de925cb796df626a94a0dc6fb73d351e3548be4537a8f874ee074218a088aa748b1b807ebaa81f1676ab10f78410e882ac16765e7bcf8f7cdafe03fdf675374423b503e401decee986a07bbd9a80773e5b913ba26bd4cab187dec4679a840ef6a7d8fa10a276014d882301062cb2733eb2fc9ce703affc73178980cfc4e544d248fa34ab60a2ce2bf4544d33d6a9185009d616f7de587f64f6f2c88dc485faa598ba96be5cb26a11e5bfe7f1a4ed77f58e54a92cfcb657ea044fe4748fa976e9566b1e1cf8e3adab09fdd74ea3388277ed0551f7fc045d78a9f952e5e33f16cc7cacfd315f51688a0b0074f4a28fb404a9a137d06976639731644fef87c78bbca86cd0bf82c412fb444de906cefec28110850d2cd7723c45ecd9419f84aa75eef5d3b2206ec4603113d1268ed11fde8c4b222e14ae4ddbd9025fb0b5c2496e25c50102ceccbaa756d450cdde7f02a1adce5f1bd0310e442be62cf925ffa6836f65e249313c6643d1f35f4922c5d032b4bb028b4b8bca77c146215174f7f262c589449e58267d81eb5cb1daede12d3ff02aa1f6b3b4d36b8705efdb8261ab79c647539cc7e782f03ff0a4fa6ef0bb37b8b1809661f7ddb4d34c24d0d4dad5a154ff4f2b50e2cb5e7f7616f02cc10ae24c691aed35a505fa8a42d7aa636451614eb01895fce3788b52649e373f523150adcc288cd340530fbc6e4dda81316899c55f2c96081e6d87ba62e4e0f400dd239468161ec37855be29c4788a892326515bf2000c2f6752b8176b41710d28aece21e54821ce20e133a8137344601ceeaeacdb07d98993b9d0fc0d73e4a07e6d67df8d08f0a40211de7744e674c0c23afcfb4da6e5baf3eafa985651a4830b2846fc152a41e05c0a927c7b92076730cc6f1b43a0f4d46e130de6da23c08caff2ee0e1ea7b76fae0d43dd4535398df5693c110e5cd93e37e1ddc232e3a9df022056f6dea1fb2581e080154ea8dadeb66ae8df7612b3fe05841ae32104a4e67a69149545599733fc3060dd88a48d8cf9354e5eb89e3507c977e8b3fc976ea6ec8bdf65021e0b8414530dbd434441b361041e1bb270024bd102dd674bd73ee4fc644b5e44a1128ba6fc7d0ad71c72b5e9ebf79feea2b77e5d0bd097a592d1e7ae0bd22d477046707fee43d8309e90c0852d7f2b9e7671deef2d0bcfc0db6ec3f94c93feb1fefc6929befead09e1f1af32c7c57dd3252b3b62912281df10d1017c9a4b8019c95c9da63e4bca9dae7ba16a280a4da36766961ecf05ad8323f43f640a3f401bd0fc989369c3ba0c5f3d67b4ff754da87e3729bb9fe347f14073c47a74eb91742f9697fad037f8d839c9b6b4e535b03f3484eee12716f22e097aadf8b29fc3e3ab6b9ef7e3840e316024682aea2659cf868bcf467122fe36acc21d55d5c3bf658107a1f81e884b70590306c6bb2e2802c1f3cbb1516b9fbaaa2a27cf05b968584756f2b3d793495f8d683d9ef7319d34d2edf0e28d93f61ecc336463f9021ffc08fb702bae456b7ca732589aef4f488f4b40435b840ec2858af02eda6a9b818a399855f57e924a861acd2741effb3977b4316e36925eb3aca69a84dd58a593d3b9fd73b0137c6005df553c1dd34357ee0844a17585db97f4b22e390ee6d096eedff5b3793f5aefd7d0074c8755cd72a97ccf5a17dfba0abfd2b881bb186b99c9553e5c1f87953c1724f35df596f8f6e101f9e399beef36faf3f77300555ae10e235ac1e6cc75d8dd4d68e1669f05ebe81eb21bfc79efce0834300b6434074345c6a46bf6a32fce59cd0d4a3c90ba152fb293f23b1bd744d4fd404c96ee5c8bd5545cdccc05f87f119aff0753d7ab9716efe82ebdfc0ea1d1786c067ec5dcb9c47a427f33f67729c8b5b4b469a4f3171b3aad967f4226546a72e32d44456b1da0a68d5c375681077fc8859b34d650cc87df7bffe4217d3ae999321609cee394e704aa3262dd4b49c0122320fd8cf3864e0019c295f058a07d03e306f3b30bac85421343485eed17b4b19472d2a00004f10977a4f2c4599aa3651efe72d1e7013ebc5e172c5e3ff1887e8120537806d5aaa99c3db58502d6414dcc1d787a17697740edf0ec7ec0497078931bc5afd6293ebd4b952d7327786912d93e1cd2fbc0cfe258dec8aa23760d18a4c87a7208e92650d927e639ece1af2d4e93f189b12e946b6e68d268ffb708ae991fad79c6bbd0d2aff2218d5c48948311053558248e0b6ce3d08ff0dc7cf3485238c0f44f60f50587aa5babfc9cad1dffd092023275d676aa2a3bcc400181d2d4a5171737c96a1effd232946516f718792989cadb1cacbced8e4f2fe000000000000000000000000000000000000000000000000000c172437", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 6, - "comment": "signature that takes 5 iteration(s)", - "msg": "1400000000000000000000000000000000000000000000000000000000000000", - "sig": "649f560a6790b963eb1677406d3da74820c39338d717632f20ed5ab6301f7bc2a7704d53dbec88c7ff830823ec43877959a7dc3fcce86cab4989504f3abcb791f8b5fb649a5d5fefcd28ef69a5f0d16e8b640e39adc748a1e089b99538ec404125c79e60230986e9e789bb2cc86b28bf95a21be81c33e721774c10a5cd8137b99e997deec15f131666270287efcd2cdfcf7fc54dc75d9d34d4b0f1dfdebd89d445f4ae344cb310ce43129bc8978a6692d5ce1db248ee63eb50ea18c80b0a33e521e7ae44a015baf1074775c7ce96a31bf5aed0053551efb6a1dad85558aa2c061f2b7fb4b3c393714a48698466abbe4f247ddb6077cb108c438cbaac2168cbe1f8bc86d8eb769f45bcbfd2aba9757b08a86229a6ba96a001eef534480fb69fee3ac604a34eb01fab91cba53e6231d0d2f811fb4ad753150b93c27e290d1c01bfc9ee58cb50f6e10d3dd552a101f882e995f4549e20d9dfcb03a9b5ee0c557f862bcdc12b72704419d1250142aff7e1a7049fc8a6e39e3ff95b54c8e986e6dd5e9aec480d1493ce0f28487ea662c4a88e9502f53a330968953f71209b62dd485d29c3e90b2a8f0d45e3c3a2c175bc5216b2deca8bc4fc631ffce44466b3b071cce87d14ddb2156970d72782e65e77d9c0996b81b5cdb63b15bef7bd960a301643d057c2564501c979946f5499eab3e124748c0b185303b49ade9bb8640d92df1c724a3b813ce3501cf8f827a68646830fc2d9d0e8850c130270bdf3e8742bd4f3019b1c77991212674dd2fff8b92f7d8048668f1f326c8c432a18a6b0445e234c45dbd03b9ab94e5bc13c5744e519506f93ff44db9b8663a35479ec83979f59b9f15994b2e1ea89a87da033d25d7ed3d3e67c79ba6d17bf4446ea1ff6f61082b1eeae547b72ef68864001299b3231684452f061020d1593eaffc03f5b026e21b5ee98d7377cfa6788e3d9fe959009e2a341a1c79d145cb8e2055387097cdf06de6d9f955ad5e523bdd8fb67d34d888b8f1e3bb21a76d943c5b3e1896421879ded5a3ca74abdea1b9ab44fefd219bbf3d1788527bfb8f0293dfd8f418c33399dbacba154ff6517e1d59f85b805e893de298216fc664dc92a7e9524c80678552e64303f65b58a6a3d605b738aa75b571c14cd3187e9c3989b3bb6dacd3a002ae6ec707bcbf9a48dad9ba67e3e876f57ac4228eb0a3341f744a54be4132114481b2badc0ee5a140e759391bdc6642a6767ef5e53d1790d4039979513a900ba1bb00408f5ca04c6f880624489816a53ff692d79378639b4ff559af4f54a28e3776e702ef116fa348ecd1afc4309d52fde2426d052e18b89a50609e1cdcd5a3987931074e6e7f00e4a05ef0ef497ebd559308a1edcc500986e4a51b8167d7328ae2f219af699768d4eb3aacb0f2c3d1638afa6ebaea77fc5048dea32ed752e759db167112d6aaf6d39bb76b1aaebe703bb28bed77e15e739c4ed9ba489034de99367e53c87a7ecdbcefe62f7473d5242dbb8f6a6e6f5b4447463b61895125d74dc70d01b431886046d8ab3221de57d7582cc68ac966806db9f0ceb55a71a9833d4a276591a0bd2487680699f4c6f61e5b9eb524f5762d847d21c8c167f6fcda8fda8f0e43ff71a02c25ad12c0b1aeb0f30932a59186e4a003245fa8524b42d41b8606668596205cec2a6f1eded5dfa139fccba451fc85c9c0d80cc93da006bc11e0aad9ecf3a8714362d2340444ac4d885dfe7f2ef0d4eaca886ba76b26667a1d9c300ee0978941236706e46b76535a6cce6fef631e60a63434c64fe8a71a2df52d40f6e44df1892caca4b0137558b5dd59d5b0d578e88b4e3ad74884427042e13eb74559a6c567462d4aa3e83ff750173d0cab385e46209f0e25913f5a3276b6bd393294af3ea047f4b6ec4db1270ae0da02e1a4a744d8ec3afb717e44a073d4bb6ac84d689ef290c994e177802fb8f7bca3d7115e8d75132a6430c4186b28a5a544e5e1972bff23345d2f6054c703491c2a232cde96c3e04a5d3b6dd2794ca57fc8e08409f9d80087e811af484bf00d82516f1853770eab6f1a17cfc19f6f2d3a06cf888c8c57eb2367393dbb37970def960d94be53786c144a002d9a2a9682c4ba76a60796f3a0cb66c6482cc3638765e4b101d304031699ffbe7f42861d874a9f300286e9a4f34996abe0f3d67c93b9624687420b3073aed1dfd2312eb1e1e49709e5b619c2a58a3bd5d7da04907613ec9f98da6f216ba28eebec3c9abe60567eb6ff6a24158f27ba7e701322794515e6058e82966b0cfa69127089872a18d3bcc7f708a51f8cbe37f3adeb6c0a396c5ad91a136f778a549d0c8a6996476db8723dfec989862a407e0f32c2501f95aeaf2a4b4a591345e31e27bbda45df930eaacd229829ceb53acaafde54108b4880a7f4b13bfa565585741f4fc208a23c6c9396f59ea6afd97128dff481da48d9eb04b07908548cbeeb5116bca338f79eba142ec86f60d5a588915dde36134dddfa4265cba2ae63780ea978f8dce6eb3847f946512becf79164e63d192a6b7aa78113ee6a551148b680af304902ee16d6218343a9db2b102d0cf133c62e920788658ec9006661dc524c2ee9b375322b39464b768be3fe048b3877aaf3b2f2a84ff0688fde5d0dd9936c73ac1e0c4cf943f8518934d356d447b65a7ed58ad4bb760aa0c963bb37a6a49bb9b1fed9641e5e88ab4681e32d43c0dd083976b2713a6faf7937fe9fb90acc58e6ab4d85839a1690011b3c5caca03aa44e66b6b04fc8e95c79446e194dd17cf2419a5e2b16be64db1d065bca7c0940ba474035d5e428e28e9ed741baa8eb84c1cc2c8ab782a6612bc5ae3cea738ce2f506c861b73cd3d54367687527cdf88df0310159ca89afaf00847176d1b845dc22684a57f69b8128b0b4bea5690316fe46f6f9d25b16d666926b43f134c03fe050026c0fddf28fce5028e444ef321b5c4331af3a4af9abebf75eaf055453d9ebea541c0dc2777db75b08227a3a5d064e57b77f6bb007ee1efd46cc2b2689cbe1a7f6467dd201c599779bd02cbc999c6a08158a72b78bd0dba3d85b75d623dc12548406aff804f4ae050cff329774bb8171764ad70f4dc91e5aa5a0b04b5954fad9d060463d07fe5754d3b98b1ef231ee8ba3c2481a52cd6451ccd84929a726cdcab0065fcfb07ca0363e61d9cfc216153c97184d3f39d12930018cf2c8ef8fe9a1d99597967acf6b354ab51c05a3b0c51d4d5a5b0ba905aac8752715b76af8601a78abcc9107b8ebddd8126c6c01a379126cc110906bc8ad7b39d131d527195b3c6c9cdcff4f707152a313d4e6061658d97adaeb1fe0f15161830354759768faac2c5f505263247545766838c949ba2bcd8d90000000000000000000000000000000000000000000000000c1b2938", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 7, - "comment": "signature that takes 6 iteration(s)", - "msg": "0500000000000000000000000000000000000000000000000000000000000000", - "sig": "b1e736f85b0f1755f24ed4916f7721ea4179d283ba1f7a76b48f177713daca7d705e6f7284550bec19e631daf1b529d16750d26dd9bd904d8158d52e88c11f89aea796f7985cfd3d90a6f9045b9e6a11ba3f88ebf6be370a8f603da5bfb0dd588e337ffbd0ac40213babdb0d128c7a7a8a91ce5c0eb7ca93cad69ccee2a1430e1d58bed73df488b08a314e3591976abb63907b278d15cdb34332ebeb8ba8bee0637d88a0ca83e7e660a480fe41c32ae24b2a622129f0563d11782d74dddbeb026b79ba720ca8bb56cd9051f34db46d948498072102ac215ad8205cffca73cf665e09d44cc096aaf4fdb75f4b7f172fb89e00c96dc649ffb45a76c2f605b78aa4cc0e5e2dba4c9731835db6b94e7b67c9ae6cfebfe4cc4678a4e8184928dedabc541ba08d6ff4736d0d5f7d02c3b709bca38fba4bf70df1adb2f203bfc892b80b1b753cd5c75fbb8742684592e37b14bee5f129b2c65c3b787443e7fa9aad32d5370950e94e97446b36fc20737433ff6f4cb23b60fc5e66f563fe8abad6e54080d9a933f83391c4733e6637eeafacbe32f8a06ab28634f4422eb1d473f2fc538aa72782898f54d2e01fbbea969d6df8e6b3b18f5bb3de52ff781b6d62321502e95e191c9a97242ff53918311c79e629699f932f4fefc6101b43e4875cc957ff7e95fe3ab2127d65698fab483e221fa8121122b26c0df4c997a5a73e642c5528168e1c772f86faa3c0a7da00af96040e2453d9cc80913226bba7257fe6861b022106a43c3f57ae1e5500aac85646e0398ac8bdc004b1cd1ee6236a4481eaf0b029b4da27efd20e9b8a071d633dc14f0380f2bb747618c91418b7defc191a5bb4862a2ee30729ca674ba26aae4b0366d644200b3a080e629f9523fc3a6605d1f2748e1c27b795fb0639d4b8e3831635382e85bea3be1d69398debef0efe4b91d3d786a1f75783a8875d382cb445d8729e46a83d0d07506d8d5a86305aece1176b7b54e2d403c1be1c51c1acb28316556599db1eebea86f537e93944fe1ff7d34c5dfcf26ac77960b67f186e1ccdea1ac3c3b97c6d01a3ee175c70eb72fb4b19c1f3b8158c3194e4809ebfe7ad444d9c1c69795ab45e0bb6a4ba57fd9bc41662ff39247f5996bcffa3915d794f63886d17791ea877e2fe830fbb93327bf36d71460734eea19eb23e121b201175974b3c83f57a7b93a7a13f9386d65d67f60aeebb7884d5ce8f453b416756401226fdada38271df694207fd462dc863646ad6ed3bb3d7af7e5244ff901d3428f9b6eb97d912f1117ec11aa224318dedd1d0a0a6ce41a3d7c7e739538affd5c89c2f166e5d98480b4890320739350a99932604bc6709bae757a0ca209c92dcf59bbe2caac517fb977dd4959f367a60c3b4f732dfc13fd23cc2367a140dad096198ac73a5571cdc8e0774ba9053ea7e612bdffb63c5be4fbfc834574437f40bed5bb6cbd6cdc2aa533d4a799bf2065c5031797ff8809c90d54e78483afac395bde4dcc17a3b478f5913b7207dae53bc9fb9e8fe47966d8f3af825c262cd229b176b6ef175f62631464b9d6bc2e8b69be412691f8d6f5db0b45fdaf8474dbfb952d996bbb43ca1168854cd7f1a18f420c07ecec04cc2b9d782aaa010af305f5d1ba976ae42532dd16b1679fb1a8e0270bdcc9e11b84dc6cfe7b44486094310a5b363da708c6794421c032d03730256ffba676692e82f3cabc2297efaea52ae47dbc5e490698c0e06c729010c5430d44cdb704d8fb58bdd029211e1e7f6a36c87f85d08e09cb3b4a311f504054e4ffe8dfd070f10d8b8e24425b1fb5ab0f4c1ddbe9380a545e33b01eb87ad14fa86fee7da9b4ffd68c3878f53d7cb9372d7404db0f122adfd5d4f47ebab61eb208008e3496ecd7dc7e18a3a72cc1c9317ad0ddcc20fd8243b01a86c50ddc0ae855c870018fdb505b39ad7f2acad6de3f458b98539b5b00e73a9bd7c63d0e4813d6fa1f8a1ce8b93c472643ca4370f1e053c1932e0f0a331a6c2a8d4ee1143c19daeae40f26193cbc51ff982f297bf175de3582f6e5a9724e986b8084f8bc5df181e691142efdfca97c54057dd8c363db4d7761b5954aeed16c3151d5a1b93bf651de393b8371f69246db2c80c6ddd0ab190f7a6279dfee3c5948fe086209c267113aa1f0b341a88de4471bcee859d624d5efcd72be1fd87b810c13b78f993bb2a3b5d4011219a9b380076624263744516a8b687dd10359ee0063ca60933fbb37b54a59a4a918eb8ce38df0a59b016157659e4984320e73ab84b23374707636f42659e634297dcc7f2326625211ddeacceb77aca4d401db05b1e5421dff91adc3131c8749b5d326d1c872c7386e2a72643ecf30429e84226a614f01b0e769f92ad0215b46aa65e20c9af637650de006149a58d2eb479549b11adac064458d361d6cc1e698467fddd821d759e1ac5469473e7bfa5a180561f5bdbc811ab6ef9e77cefc5b51111cbc5e040f3c84259274dafacdab3d8390e7329109c3630b56297694f14542b1b3a78b1828632d4d72a09ebbe2d03521f3e22fac8d229f033868b3ee2f762f0ce6a32366ed679dec0f2e707d5f7efe208a10a592009695438446ecf960650532d920ddc3362ce773efc3deb56687b4e8f409c718ba1f0fa3fb249c67a6a870618667c5ff617d3085a71548b6aa7ec2a9aa930d07b90fcf8e3d6399ab59dd29c70061dd9f3e7b1ac622c8ea52dce05b1cc740ebd15a5d5b5d602118f764a441f9b47347d518384b40b7a9cd66bb8013111cd88b998060e3ad8a4ef397fe00b54b20d9555086ba48113eab2e1be66c47b24aa70136d0e4b8131c5c0e03422509faca2c992e2ab5a8162936dfbbe18f8164608ee802975fb4f46497558fa352c57eadc4410c95eadb7da4351420ad3f9b996217545c5a12db10f3323233162c3e2e874c25dbdd3fab14d5843f1eb2fa2a4acfc2a063b64013701a3d9d2d30c45a59b5bad8dbc6b283411377e76c2efd1a1fe058f6c8fbaa3101c9a0bfce1cf8ac7dd2537c2d14fd1a310071d1bddf9ecfd3234c1028904597713b439b33f38ce33057378219c7ab1c2bba0dbe19ef96de17495b6d7d4c47ba450ccc3f7560d19b9b6b8a4d5defafe94b88b4e63fd8c65c042ed889cd6c1b5f2bbebaa54e713122717d54800b2974d933dd571ae0d0b42880dd8e9e8cb1e1e5c74e9ce12930e0212ba82a34d39d76e38d7cddcb5c18e56e08326d1a0c52976c168713f57a42b3232c0029f9c3c4991c22366c230f1996e10f145863ab84d4cd6db4cdecec705fe147483622f26c4111c444f5562697089a2bbc0cbd9e0e4142a2e4a606293959fb8bcbfc5e1e5e9f0f2fe0c0f232c384b4c6366a0accacbcc050b151f2a30363e44484f51545d666b84868d9fbbcdceee0000000000000010233149", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 8, - "comment": "signature that takes 7 iteration(s)", - "msg": "0f00000000000000000000000000000000000000000000000000000000000000", - "sig": "6aa02e9cdf4a39c5ed84384fa4dd57fcd3c987873c3e4355aee981ff543dc5bff40434ea3a3e4430343373c2d03053fe3664289093b30160b19a119963140707bc9c77574d63bda189b8cb1d2363c82c54c70c2ed898e4d7a7db210a1715a967c2534958be4af70f25274b9308520195913c5d9d801d0afaad4e79f2c7fef7f06551b22f10bb3aeba561193467834a75ed5e41385c2aae782f78661d6508f7195a0708669b0869dd4c5d3651845d73e4101b45f8eea11aa518c60aebd9de505b9ceb5cf01f25be4f8432f9fc0b3b57f4c389a2d14cd2f2a8208386186f7ac752a277f990bac048914e4fce30bf9a273e30514aea56506c33b68a7164fcc2b96cd0df986712b5383fa9dd9a6ebde271fa7af9d14fbfe10cc5f5e17c346fee0c607bb06315905c01bc6548b49d84398a1d1870752c6f64e27477be3c895306b752a1ec3bcf31131bac7268af4b4ac442e66f61cb3b55409ed9d6ff63bed057857ea8c74144fcda1f2e70b617556710fb594107765af75e09107fa76ef37cc34b4807064f4d8c5b28983683730fa98474391380a76b7eb4bd32d6d30ab4a9dad2d581377ab589359a5f907c922877676227cf89100a62c22ab709e8a3ac92f9a0161b9768b07bdd28f4e13175ed895a8c731ca6cc4542cba47d36a0c16bf2f8a3b52bece6e9964bb827a8e09d35362342fee32751b912972efe3a05456254aaa14b0617725c3120f5d6a64b85f9a588e886d90734911d283da297d88ac3c1f46348c1a29c47057119f96f0667d78b565e5811cd7ad93ed730d95e126012088a0e6f4691d8d93ca01eea7b3b2098d2df08db9cb83431d0fa0db356936890cbc9256114b329ff2744b97348991afb85765d7883d003f2a17913ac5fb987eefcf746c95a12452631a09fc2e029e5844a52b22336dbffc207a1c15e14925d3789bc925744837f4b6e9474874a582228d5f8a88f8edfca5318a211697b97142025f2f3ad5a1b509025503e2d96e0792be796838d529699ac8fba9bbe80569622de9983f0fdf456f9ef0fb7c4f761864cc03e690823f5c0e362e4b5f6362b034ccd40ee4826cff164db191849a0cecd5d47066b362b60dd106809bbcdfe0799a7f980242ca37bda0a7d7e567efbab05f4e80887042f972618e6d83f17ac60d07bde1e7f5854d4723dbca15c81dbe4067dc02a6364eb90ef0d3b4ba4b3e2b620957e0d5836c4844a624f6773cc2de8486f3684a35aeb9155143871c3b24166e21f38625432e306adb0ff265f6852bf76dbd1d5c217443e35c2d81c2af4d350f23e8ba08456366509996e85c8bf1de148456ab086309b782427853a14424eedd718370efd8c6785b76008541c46f91be7a057c99c1a8c4fa573f7cb2d564903ae78c99b95c19e80a175f5e84a1852ccf193830f3c2f11a918e758755e2dfd793480e535636a9e25a3b497676e4b01c5cd91cef68a8538bc7d3337f07ce985f290cd62cca709467208aa11fb040215852c4108b1a54d9a78ca66073384438ed08bc36f15a4b95e83ec65722b8f9661ef43373a8062ce2eb0887e5529ea748c35cb3eb9a03b402355ddeb88c3b7283a1b407bc0b6e6a981dfeb705bbdc0efa5310d091acaa6bd18c3679c20ac02da54d025ee945829b7b6055876ea311ebdeeff94bae06482d17a086815d132f420c1fa6dafbc0d6de01e7a4b06d318367539d217336b410fc67f44792983a8dc3b672b92c4186ff2e426b3f4c13b98d1a0d20aaf24bd42992a4f2bd86fd14fbf7105330c103f3684257befeea6be2a0b4b643811384a075512e3b8d94f9c425785495cfe51da9608e3082811106267639f111312d696f5b36592b13897021bd1b03f905a1a1604269da5bfcda1f8557bd4afce49c0d8f14b76b87e0a0ea98a0f2749dc12d024583155a1959a9dcd3081b297782dbe5e62dbd639b33be32a5d0d711fbec9adf0e1038c4853cb16b6df4498ce50a4f82d2fb1dc7553bab1d3e0c57b45b7517de383638dcf898652ff32617bf073c93b0547335fee27bee50aebf6afcb1a4b6d730ae12000b47b0b6294463c69e512af6f6436c47defa87dc9fc4e30da81312a49a3d05d8bb53a42e67255210ef4639570a0a61b8a8bb20de1281005bd4aa6bcfe8cf39e4ce9e200c8de759b0ad4a1cc1501f9cb2bc1f7420fe8b5a674892b694ed1f23c824ab906f347c60394f35af11510e7544cae548fd0aea97189fdd28019548ce554f2f4d15908a333c9fda2d3be43bc5542fc3762954011fb5b68c99fb381d938e748b22137a30d9896af870cd1fdab0c86eda5dc94b0284ed1e10b4a2c26bf8cb4ef264c72501ef8e55945655ed8df305885f3d4c3b9f5a74b69cc6f6f985305ebb17091de6b209887a60a099f1d6d2d1b84ba633e913d2777188a21fafc1d870c2b0629d3ef06e2928cb86daf7781830675bbae7661b0d0592ea1a3e9bb03350cfd879be3b95204617f95c72bd4fb05c99f2a009a875db872848c29f705995fcb763f4f6c7c36e176fffdd3446e7415f5c7caeb2d340e5468cb7529a310d0971d297a59ac0ceb0386b24357ff7520d6d9151deb67017124320c9e320c86a0a169a0547630307ff90a774180dae3c71f6496f81a1ee97c6ca03fd4d5bb0f43f8ba64221580d3b0068a7ff2ae8d0b4a319fa4510545fd476369fd68502719d74a9036a4fbba4148e7d960ac05ec1fdfcbb8caf6ec3a1e9f3f0f24e084a06c5fba93625c698d0db1bedcb3fd663c4e2135aee443cb10d3682212351374cd1e41f96389825db8ac96bda6351d0bbeef6b14e5c4b9007826dc34bf50f97c48244419179c35ad720498f78908ef912ee73d741eba6f92827441c3426249ea5bc35b7293eca0201b8731b329900ff0e811547be6fb3622fd74c829921a185cfdbca0245eee4ae1dd6d8ca2a6a123c55a6efff9f21b5f33a0624342f929e59b83d0fe09e37af2e7cac7ee554368654efc643f53b0e24539d7ae3e82fab17046a8c8bd1e5a0ced69343a796c18b0d13e066867645d108ccfa969333639c98d0b4083027bf1ad61d82e174fcd6372bb2d96296f1d251741da317dbffd1644324d9952a49923c048522e23b05d8484ad953cf656f71eb26a1755055845af11413bfb20aaee31d334a39f1d7d48b7b3a81e218e140653685b65e217c98b76fa092a5406f56d4f3f810e6e0659eb89187ac4f7b32b9f81672cfb16f47f39a1b7230f1696cb6ad17867ac5384f8122271ace9d7df6027aa480e76d61e8478b87bff9bd1b0ea5943529e5e89e0a809504dbce76bb895f70c0d565f63646a6e73818a999ac7d4dbe6f119262b2d5c6177797b879ed90e10121f2342474e6264c2cddbf1072f3a424a595a67abb3d0dbdff100000000000000000000000000000000000000000000121e2c3a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 9, - "comment": "signature that takes 8 iteration(s)", - "msg": "2f00000000000000000000000000000000000000000000000000000000000000", - "sig": "3118eedf0048b3329184163905ef2f2428a23f5185bf4f89d75fcd01d1a58be0871c88573b541fb45111673a91f11bf45e3276185271f3fe7b6ef80a1fc5c35cf441dcbf4263f7546dc4f7ac15132d59bcdd8d5b00e20c52a2b5571da58b7bf0ed4115f44dd33bc2314e6c3d27644232cb249493ac6f911eaa99718a268bdbef2197d186569f7462d0f31ec619804f30f213d2936749eab6c0605f342393fd0f58ebe66d46536d7045aed05f9fd341e9f69030dc91e7017cbaff344b5e8129c8ea18734c6efb78ded59b25b4f76726fa04a4a0609ab028886760a537d9123883062d42467834fcfa9376808ed4fed25b2aa9ede57a7bde2fb3a9d956cc45262fd44727a35a205c613c954b41285a6ad481ff83953275edf6317296a2eeed0788a4eeb69b0f26564e5f4943353315c2d7f63060d0f42cac0a015a3f5e32d3d199df64d627ead89e6a51fc08b633aaff87fc243d5b46e0f0fce6c21113d1b3fb73bca24173ca7729a7a07bb804afdfe565cf783fdb63a2504146dceb2c6f202c89228118425f23d4825fd30774ccb8d650499b5fb603e7dd36e8a3f7234bfe385774701bfd6ae0c584932a8599d3be21799e366d6aff900c9cfbc95cab7608b2c2b561ae5d4dfde438830daf64083b3f16e2a8e7e707c1b04cb56b90605a6067ecd600485b8e51b0949b0e071439b28a052bd99b3128c8b5cb9ec6f11fc37078eaa343c7ca93d5ee451f00eaff1e003e001ffdef4665cf114fa7b2e4c83edf852feba21a4c1e702fbeeba84bcb439d33a5c61a508eee89d322a99401728d0cd805b8539d13c16db25b2fd2ef77a98db429baff1ca2ad57c6b83db5e3b9147849534836a5309793bb18fce7ee5ca85e0d6f3df45998521e6d208a5c6c2f3988df21c3cb5e3cacbf2dc8c5e8b33370a09232aac8a4a2b49748824567fc04db9d9bae98f38923635f972b227c2dd6488be96dbef885c991b1402384af3893d81ec7e078b789cb79fd38147f47655f6b871f73c3657381e86023feafe47383c25db934203a37b98ddbd2bb845496d70474c42b8bbf5bdae3a9a62be3ab5b73d9b4a61ff10873f870b60bf3567c34dde8c226d4894ae8364c78d0eb45f6a62baac6862d306ec584fa347c6e75984044757af6bed18fafbd3f1bc67d94a6242857e904e331f057b0b787e6b0b5e3e8eacc2d018eb07b7636e98fab16fbd1efaa138d4f83aebe6ba209ebe77f5fa55ae1afd6c5fde089435fee840feead74f171ce984956896e4b7a6420bacb70cb97846867ab5ecba70b949af3eba13711879f0f381772a2cb2f53c905ed6c20b9f9b6238ce716406dc9d3c41e67016e9b455f52d44509f6c13082989d15421722813faae9f1136b008cd217c24f5eea3de35f2f0a20790deb4658ffe93ac55023a29f14470220dba9362558e2a200e8bb59d2c44e7de706e75a5cf011d6d4dd718541e040792331baa249d6c0f7cecfb7b445f69afdc55ec64691b1b3e43b3c991d5327a9c2256b9391f042eb2a9a1a1f29229c8a02874808e478eef56a5aad5b7a21d0133d23c87f9a63512763f9920bb01002248b0a0b512f715013d079771907322cf32b3131e33132dafba683e59641a5ac2061eb1dc08b8f0b3301b30c69f9d0eb22d1011a7cf3ea12bbe606278716be6d9a56a0430220488162be9fc0d635bd67517703b2893a3b3601ea089a96d393dd5ffb350b20ddc374ab2aae3ed2e87ff263007cee8cae6ceee1e6e5cd51204bd2eca46b6f829d090526e2cd79e6695de8b44c1db5d1d0d11dfc634cc8b9beb87f81299899a19ef8780291955896fbe041989aaebb3aea3bdec4f40b2775a7e3d9e0321cc83b68f0f6737fce5778601c62435557fae1e1868b0847a3402b23bad25fb2f15d1cdd5c20eca124b19e70a273da888778746090427348e0b2bd708652acc31c52379932a4bd983089ae33b6c119713fa72d6bc2916ec90be1f99be749caa8eb013f95877f171d3af0a7d2844b6c8bfa106ac17bae8effc465600fd46ac13dadd963efe92878484c89ddc7dc9994e7680ef7f89da0a2b2c4c82d3a5d79303d6cbbb748c40e9a00811877b329afb2390ce5edc15e03803bb1c45402a9ba86670516b2ab3966c134ca0263f75abccad2b708163c0a737eaf8fc7cf329318e8aad9ce1693bfa3784483341d34e9b1ceb4b572fd45c5a0b267f31a1558b6d3a9bb2803aa2f07311745a1d8fa1180a1212ef3f4ca3e169672d5a9358dd714332a28278a75223d2618f36ea7cb609a91a7d2a58513c62f709b404b2ddd4bdb77d008440da05a7e6fcffb476737fba94b106c5abf220efd17f1f5e0794723a4233548607a4269658a3fdf50f49fb3d10e8b2c19713b5369fbe3e6a56835c482ead2e1149172789730d7264f4af75aa6007d7253ffa59f6fe30dfce472fb7829c4e6b68a452d7d5fa682eb88f6dd3f6873174e2212c63b46f0589c507bc10f723084eedc4167cd28b4c8eeaa720b8fb48e6d188f4aae93592ebcda82ba01d82ea8e1c70788283542daa8d0171afaa2435371ea6e24cd82c4a20f847cbbd904ee035e79addc655efc723e7c1d1c8287d166f55c04450c5f2e90573a1e03c93344a64dd7988db66c51aff2587b4fe6cbcdb22a004be1b5d825bed3ab1106516fe0cdc31c213b4d5bf3e8bc8a11dcf42c22c8b405a84adc2d198e717918a9c42aad3a927b9aecb5d9dcb488a01e784c1b060977c229760c8909e2fe116c0dfa68495a0212a823f2576029eb342b01145c285a8da5de9ca22fcc81b46b7777f8941bdb55e6e9f5b72df4d0f82f72aef847e9248a4a8a42a102ee5b42d915d41fe00d3319810c4cc0c33c61b4c354463e67c35ef2b3883136fba58b5356d46401a10da6a9cf492736763b4a1c26a4e45a0a9b29812d91361e35c3905f5af874be0b20bbb29d4391b16021ef287c9e02879b5e378e1f6f84bde3ee2d9116870dcb6b418b41a99eb9c4f7bac3fc19b4c9a306829ede1095e57cc1e7cb623cd2fafe41d6f40de3df3ae974cbf59db8ecf6a36c39c877fc56d1ed013b1948b2e04a8f9c34bc5da7e7265e05307cd43ef25d0a51fc48fd980b34b85228f6f5c82faf5d071b1adc5d4b36c044915e00dbc3bdcb46553b353c658b362f02f50d5e967942a94c312c220812364c5838ec5dfcf27dee3dac4cf277caa0a78cd931f3d33a9f6a9ade1386ec366e9d063df26cfc601be7b998f5d23c072c95336d3914377c89d42d123729bbe20a269b738dd453342b803c87354f9c24101f28a17f4640f7c1e9fdb254b21c1732425e666979819091a5a7c1ccdd0e12141c20283738484f565960b9c3cde6e9eef9fc051a232d2e383e4d4f6490abb9bdc0cfe002142a32505174797a7b7e80989bc3cfe4000000000000000000000f243546", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 10, - "comment": "signature that takes 9 iteration(s)", - "msg": "dd00000000000000000000000000000000000000000000000000000000000000", - "sig": "98c1b2f5fa279be518edae782886768f766ac8e6b99764f13cc282c19968a0fb58db5e78f5354da13146e467624d4f8e9e5ab027205d9d7e599ab38b2af5304a95e42ab4ac56c47dbfc92ce45c5ada15cdafd783d102952e41b454b47069fd83a4fae89295afcebd14dfca9527f3f1647d5f97f74933e86bfa24113788de93f0c1b0f6e1037d7a35dc1cc78c933ed21aec9d063d59f4b9285bac5aa7deff8da700e46d7f723cf25cb7564e332548cc7b5fe911252a4838cfcba065a8ca5d2091ba366d39058b4856bcc5d084f17e19872e841879a89c49d4c6f378c136362d3df53700f1617e238e59fcb2858f38a8f98b00120019590c4c1624e8e32ccf0b3bd1375144d9d47b22165ad003c4e596dc785f09c2c02734dbeb1ea9aa9d8b410583a6a60ddc07d5d5ac5a5797f9dbebccfff1907a7a09713f5d7d3f9765a8fe041a442c80671ba42ddf979688bd340297b493e61fe2d2fb6821c20355fd6e30559ff56af9b5130dd511af0f43021cdefb28f5b50b6d568562a0ae11429ea58ccd95e77956c00292d26d214010daf3ebf1279aeb1bfc69f7388a4f174488b9ea0d68989fd05c9903e06f6a788410677480acbaefcf4714f08250953e458e3cd69a12e839214bfff547d2d4698e980c33f8aeef6929e7baed9049c35c23e876baf6fa31a9b0071e04d6ecd14131ca3813ad1b7a3b28463d67d019bba51f31dfa733c91f4f1bb84542b3dd483e4e7a1e83b8b76f5303f72eb8e06bbbb92388ea0c2b9d87530de4abda0083ca64710da43fb6936d8ca2d89ee43565b624580efcbeef778351936f559771cdf5044a4843532dc7a42dfbf502d966fc42afc0886868da1eba94a78fc2b313f733c24180c3581249b29b5a095054e3509243e6ce4710ca116d17ebb74fdbc379fc6bd2bc9e222e76c2c1083e7a5e54768d3629c277c8fb592cc5faef43538ffdbd4786730ca501edf9b02a138fab1f97ec41c3deaa66457aa80907835e1d192ee182c766c433617ef44ecef5e2de0e82b3222306132a49b279e3dbf84240246dbb2bd81568de0c18cb68c65934e7fec603ff3fdc9148cecbc811f50d359389adb71a1450bbbc76680486c9f6f6c4a1992a5a8743bb803b3b28fd0a9cfd6fe89ea3f5920864f1780d1e7abc16ef487cd6f73e8aac2556de92d42082b90d931c7e659d3a45e2c8c92e175104fd5f76d89882c1499c672a0112965acdf00c903098c8a2c4597ae8f983d289910e9b678e61ab6e72102128b183f7bfb497f97f3cb57930069329bbdf6bd3a7d2d3225153a1fc132dd819baef21ee23feda2792141dcdc15b4c2f578f2f4650fb398ed53379fc99c1c578a9798df463042bf26a6cdac93bc9904c7cb9f8e6374a85f281dd1c2a33947409cf721a116d8c7bf8e7d0ba6ede06e9b15ec606baae3940ff9ebee169ca5a029231ea1debb08f00f8532e1fb99d65ef0c581c2a6cddde8e0a426888262537036b091dfe2fc40fbff2e93977841eecfe75cf624be627b9762f57eeae80fdfc83ca2e3091467e834b3df22377497fa09ecf5734800fdfa25f9cb66570928a77ce22cc8bab70cc8199808c20be47abd26761715494aeda3353e92ffcdfe414b128176e985010458ab590e0b5cb9aa559c092b2d9adf03e52b6404ca128b1c1c000602128026fe55ebae775e4a0fa67b1ed315a638cf910e3c7fc8e114699b3f415d74f706753d99503386592bfd4c665c9b70d7e850fb270fbce250539d3d44e81dd909159a46343b65215edc5876c29dc4c5de289703fbde05c83b65b57627069775a72b2cd8fecfd39a61887197af32f434f87cb8584835d3ff8562c7ee1ff8d2cfeebde266687b5c2c6e26b9ecb001aa87484c919ed18a8522acbc5a518904f0563f5975acb7cc7d8a4b4a6e22edf1a42c03fc8982c673507b5e8a86a96d0f533d1ba1e5e557845916339cadfed6504dc9d81971bdd6ac79a522e1d0818c5603a99dda2bcaa62af236b9a029cf7669aca430626ebf365cf635a11ceb7f49a243225ed5d82413f5839f99263ce77815a36603457f2760199f52369e2b886e1ef2256c46c2f8dd2315ec9b29dee7a2fdc4007d5c6db3b39fdd433b0644c15a4168b2a284ccda7bcdf7d7df88369dddfb2bf3a4d1f05998c4d574e6adc28ddda51865a1d85f5af587f95e6851fd2c60303598c17a135917a1bf85192c2b31b8510ce990ef5308623b6ab166fe84f0e5e41c8e9f004cf81543a9e729437071899f7fba2ffc0b620a974a8c5e6e29ef9e8fc40020a610942095a47d1d1a94e8a0de9fd7a0fff41096b71155b234822d8aaf194b8ee5548761109e44a44ba3115296219ac4a1be6dd3515f202e44c07b9de93d9ed2c1eea833350082aaf0467a7509ac439d427dc1a1b14091598b2fee53fc92207d3371be8783ec97c60618e355acbf209dbe22b2526913656c51822252438144ccbace39e1c7cf984f02b5bb3f26afb2dc21227cb125967a5422754c2ae9dd9e8bc9a1a95e52a1f195622d6b2aa12dbf4d0c250a99c4d798b82441958465e07a104b2467ca349b556e44298dbe167a4a75a323f70491944902303b7c973d3997e46d50bf6bfdf393e7e7f763808f9f805a33782dc229d12368fb08c58d20a94e937c06f0fe9296a61c925888e06798d562555a2a64dde3c453c0e72feacb2358e1c02183dc48588785c71d729e374b9210f99cbd1de1245a7d66b98bca97d67232ee85ba30c1cb3faaff1c23c4252e3cb1b6f3d94b187145bd471564c9cd3d94867345901de924e85c3f82c3b128592b26c4df05007a411973b60027901a083ad2719d50d6179ab9bb1224009370409c13bc4b0066a9c04ad6096c0087f7c8700b8a1ce7a87272a5a4527dfe056f381ca20c7806f721992ecfd4ef8ef14ba5abe9e78eac1dfce97336088527234ae46a131e1e75ab87ff7e63a54f509f24fc31a4de32ca34f0b3398032d2496a4c1c71cb93a3b7e256af2b3c0b7f830e7a095d863bc4dc1eb61158b96b02143f86b19ba607935593bf06d5e18d722560095abfeb6b7242b9245ed4d173a89cb74df26006c66991c9d9713faa84928e00a82662a5015ef2d5fb6180284ccecc479c82d32b66017a602f6bee512a9955e1fc0666b89fcd9e90df3ccf739fcdbd4950a313b25568ec4dfb8c7fc6c1263f4f3412c6d05e30bc7fe44e56fa5fe899e68ab540b8665c463584a1e5a051c115aed5930fe75bef67a564ba6d6aa3128694ed5010d6c79a184323eedea763f36a6f05a9cd0c78417747809d342121d35e6380305ce54080a0d454d6db2bbc0ccd8d9ddebf2353739426d70b0bbd0e00a18212b2f399c9da3b2e0edf2f8f9fa0b1b404e525f6d77a60000000000000000000000000000000000000000000000000000000000000f192932", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 11, - "comment": "signature that takes 10 iteration(s)", - "msg": "2200000000000000000000000000000000000000000000000000000000000000", - "sig": "d5dd24ac9f08a1cb61e95add69de0480ca7f73c8e7d3a5de260e6dbd144bea45680e140b5c11a456ef37c078735a1fd6df1d5f3d436e1d9d90ae163614dd2ae2b5a81597687a800ed5566058c0d624e33c2a739b5b1518fd40a797b1e3128d960fbe133665d36d1f94d04ffa52aabca42d1a69af6afb721a49de04cecbe1d3302a4569454c5879d3c846347b07f5d60f279240cb299c3ffb2213bf2fad9609c9a2e41cc81fafa2e04c312ce241631b3a4bf70a4a351d2483935ffc07598497b9d817b0a68c4818416e60f7e665e75e4c946c6ab9104e7c7228f22f02fef1b6f543d731332378b64c38cbf5e02e799428c60b0fd684d2308a0ebf9a0fd5f1646112c90540b84578dd3706fd60bbec80e9ff75fad45bad81d991fd9f50a5e591172278f2f0ce6f35639f2d9eebd51101985605236e4b8b6cdc8fd67f396dda907b0023cb9a8bc973d60040597e3349dc3a4d142994384f5816897fb58ffd3cbc4c4243ff7d2b5cb3142ca1738a14cb3c2249c0fd9a2fc0264bd3cf932302680a1dc300bef9a0a56ea9d4ff8cc86e4294ae59c453adaa0fd864775f41664f56e52dd416edb0f1a1430e08f09df3f9a1547825c5951e3cdcd81879411360675e009012a1712eac279c6cb326819908b6aaa63cfc5660b3ed77ab9c43cdc30773432d0a0878a7afab3e28dc574f70bc75ab3ebc5bb55f3f31a28dacec9249b5cca08437cc14b72349b848dc33c387f927f576b11ba7f91edd4ba9eb20b49b6da59e48131351b6023a27342f2a7e20c2e59beed4885d4d51e29d5f6d909d6bd95be768f871e9851404f3015bbcfb17f0880cc128ed875d3087f7c1b2712c931ea294820f6755961b52d15c4774c795e37c3a445051f48dceb0dd4600cfaa07f25197bafa03e967677a065df688d55ca60668ef543b1f827f8a2ad1a44e1ef5136b1c34b875a02b70fd889ff24d194411ca508191df15d173e6d358e8978b71f556b8e7ee79dc85912b6a2649432662afde80ee3a164d86cbe5b6ef35f635282ab9f5849548fba3d4dfb14097c56e381f59dfb5ddfd5dd151a8844873769ab6295d1db92f6b7de4ecb4398325d2a05359e9384a98b6faa917e142ae1d7ba0d58a56fc4d576144f9bb85963cb0ccd7832cd45eae817eebde0eded83cbc38a6d989dbc74766c03d8e90af2363768badb54a6a02f3cdb2161316f33e7403263264e4396b678a82e5f8360b52ab6471ab565f045b84406f65d3111ed1424224f8ec3f1bfe7877dce041ad34c726add4aba988791f36293c7cbd4c8e56f04c7021049085e68bfa5f9d3f448f09e8631ccaa2e7bc65088831c2dae18113f668d5af411689b9c6db331f4c72f8572a3b7ceac5fc8effb6ed6472a42aeb4e4770fb4c9e235b9d4b5acd3f21f170f283504571964301f641a8a52c7454bbb8a9d8b77b0e9804c988ad4e9ce0958a17dd7cb304521ffa31f1184aa2a907cdc7397d2246707aaedf6f1abd5c04fbf3766d6cdf4a8c249877005f927cbf888c3d1aa00db5552a7817d9192f68501833818bad97a4001558b969531e9e929a1dbbdff83eba37f62a26e920a7bd08bf64ac38fd5245d31b39e757bf07030c6837300c90faef94262c09d8bfcaab4215e1e64f5e8a202eb13df2c64140f14eb42136dadfa51c57935eab68555fb4303a59dbebaae44fb9bebdb07cc11a4743894b223ff929bace2b86f856718b76e3672303b62bc921bbbfa9beb2b0c643625271ac30a88efebec944414bea57c82cc7c287d711ac34254ebbc3e05a7156a5f807d3c656e0c5480643bff432740eea591d8c0db16766a13bc2159e9a8da5606a50d0ab073eeebee30d4a099dbe5e16822236f65a3a2a4fa2417b529282340bed7a1e4cdce44c2ff66250490725492104e611281485b3af9027fb1654d096a07ecf7a864a4411e90bd06b21839c9bc91a79abcd79723810ba390c9c0b2b31d0ee32c8458aa14039942abd4a507a3327573a68d27e726b5ebd3418c0110f1a13cbd51ed3478effad3be2f2c26b9525e13154dd70dac5550ef42e53110d0b4ba24ea3a433f0b17afb6326ea90fcce2954542e1f3b6d01ff83b4bdf57d505c66535d6c61d4ae5a1acb8d0117e371bd081cc6ea146df17365f658f33b401fbe25c811123b5fd7b9fc736bffed12353e1e607439484602c60bcb76e29a3b39972f87fd823da228f9deee7abddc1dee6123f8ef71415a2afbca274a113d17db27955782c57b9e25a2bc70b79035afa159a6c346e2b845d7fde415ac71f8a09b1114f77084db9af2a6f375a68c2c50ee032abdf24599ae395b4ab2871f76ea94dd5fd3037972d4fd92fb31e4e859fbc62c5309a374e7e76fbf6e56124ffee21a2ae01b1ba4aeb5a48df57c03eea3b1ab3044e57b680ac88e03749c474719a17fc55d5c3cbc0a0231112ad4db6af8c1041bcb3f82792426c251d87ece6eea8a8c56be5ff186e431053730c38f53afa3b3069f9a74d4bb9f511ac30ed6f0735f4e88514719dc8c5da4a0228668aba034741492b4d26bf75cfa7894a8f082bbdf4667c3b52c06b1da7a023c501e9130912940f15fac744de0d9932cfa07f4406a6e15aa8a89afd6fc9197e56427697f1ed36f091a6d8f660b9248ea217844a39c4aaaa176e73328650c0651e163bca0e876133ef6f94c121fcf0d2104b476ef7d47ce03b267904a2a636ab26bc402f30e1ef659838a68e8a2504c5bfc172b2a06b5f3772875b901c6a686fb455295d2135c4eb136655b455f4f1dab47f381295b1360edeeb24ba48f9eb43b8006de6d3c18d4746925cc81e90e18e3c41657b48e864977424b8acc73bb6165dfcb9aca576b5d649efdefd48a13ecfb12b40bd1152f11a421077af11fe244d8e0f9955a6a09a8170c1a183ab29212e8ea4ec749cb53d4f95d6b3df4efbdb168eb62b7b1a117e4433e8aa68a8213da952ee60e9a06f5833e8771fbb039898a72a200db2b79589c9f80e20a504c6ffab084899868fe30efe8c36e0592488601db65a576fc3eacd7dff55c271fc0df18f12a582addd3778f808e733386e0fac86cab4599df326e0744cb9796664ec92fcb459706e8fce5b9782e54f323865c5f6f1d07a734fdd1db7df8437e80e5683e71af006b39225b7d7aad86c2fbe0fe2a48739796ccc8d4af8b0f99945794d6e80cafa8e413610d4ea6b50fdbd76d96205fd07012bc40eec8edb8cad409c13d4685b403d921bc632b81515cc7c561e67fcf7e980bed5cb9801c64a2503dfa3379dd6fe0cc6bc50a40353394647c7658dc6cb3dd5818f91a2c384b4f687d8388a3a6c0c9e0e6eff00d282d6a727480848999b0ceee0723365260747c93979ca0adef04071112142d6c74869fa4a7b1d7e400000000000000000000000000000000000000000000111e2b3a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 12, - "comment": "signature that takes 11 iteration(s)", - "msg": "1c00000000000000000000000000000000000000000000000000000000000000", - "sig": "412fe09c5d39b2a8d71880574f19a56d1caba85e420afe46d53024a23913bfccfa9d65bac69b670a7d118a4dba52fbbb5a9c7f688bcc5dc056a4ddc16490fe1582362bfa6b45782bf00f33745c277861ca90bc2f00460be2123b329c9413b94dc8832a6f562b24c6f65fa95d0f690ee279d530f31e96fb35d9b5e34cde3df77c0f2886c7349d9864bcb67e6e9ea40e17a4a5de5211196b12008ca7fbdfa4446cd8e2f21c02c0d51036e52e468fe494c9e66a4d13745dc2f0581629858a89b165038098321338daa27ae098e74ec3cd91ddd67fb9fba3a7d51ef5a361f4470b2daca93b6011fd761bda68e8270463b8d5974f09d7708fa7ece58ded92202c344551e3eb8a947884e877cfc1e8cd3562268a9114026dec003a934075e953ef3123e7aa159acd54f0cbef4273ad43f884cc94b53b207f8fe6dd1f31455a1ed712a12cea0f900f2ae40044f4932539ac50d78ac4007c3385f0c703e55b671328e611dbd393c5d7edc8a08750749c277a446a32984ff360a962ac6e6e9205d323e0bd2c58d9d5ee145f1b18f6ae7ee1eeecf4c635ebf57b89915f968a785be155b0ace5fc8828bbd5cc2527899ffa391339ae1bcdbbcd2faf16ee05bdc32d7401fb4d9dea9b67b20c7d95638674af5c66e79362721a965cc0db764b4b31381705ec462ee161a8337c18f34dff104ef6042a2f75337a488fa0e1f49ec0beb1418162f972d5f59dfed3c85a0f02f69141622fca1b95cff2f606fe40587429ec1832f04f1db11355a5fcc914b1735310cecd5fcd4b261d5232dd864ae14308e8a674149567dad579078f607178ef528d396534bf1960ccdbd3582765dacaee1db533248362c83284f28ec13cf25fbfc333108ad264b0b1f0da585d8ea3372280096c15935d1a29c997b166be7db6e353f2159fdd3552ecff5f2fdf3c7d35b380ac887e09f8cc1b795e3fe5002f6b1d7488bf8996976506b376a2942275c547c1f359cce0502f1d6f49b685338eec3e7dcfe1fa6300609752e9c030721e32a399ecbf353b9c8ee85891fc351bcc30b307e1a9a478dcd0ec58163e8d39699fd7d5539c474e179ceee982a074de3f14f62fae95a090a112b0a66c30527f7f8220ba705df20b0b1ae67c5231b37a53487289b780efc152edcab75177e173f6c13402f0f2a87d673186ad03bbf1af492daa972071551e9f765482fa020c360711bae8c73b74deab2b32068f03c2872f7909311221267558e077a72632c4a8c50fb90522dbfd72c32e119d814cf943bca31abbf1c34fe96a1130dd89d1a842ca1b8f702ab5fccdfa5dcc53e8b22579d6c6e9a213aff295793332c3e4864fa2b1a99fbd38b5a7d733f0324d0088bdae7454696d640048330ecded19e6786b29784355e794683bc6538da3ff7054790ef048074bad869e6e9382ed6ac01a994e3af95495825273bb3c7c885036bc0fbbaa5390ee47969a438f1d618cc038fae3caf60eb477cf47af8ee61a5003757c24113dbe2e70c6aacf969cb6a471b27088a162dc063c9812fe8a28b6c9cd5a30c042c1f22ea752c5a7ac6b23b984377ed070ba4596eda51c62bd38f42061243a29ac48a3f7b595df612b300685f974153cf24ec527a47a75302a9b6b3e4e3119c21a2d5fa97b29c16b51b2e3acf1228c82e809a52e104d0f254fcf6e17c5b028aeff0b6491dd5cd9ddee4adc8237710719b918a824a21d8341a3d2363016883ac4b4042cc81de6b7f3924bc571874413dac2af36064ffbfe9f559a2624dc92227b18ec3820cd09c7717a922517934f20e50ee4024198c4f38c771a1c2ad108c51d3201b94b5aafda6d9a366423a4b53a99b3cf8191a3023acc0acc18240254b7cc7c88745fc947cab14df3c6f562ee8865d512cb13f5a8e0805d22f83fd49c37fca227594fdcdb34e4257e9b167e311fe7097d40daf0ffe6f6b2b4b28bf888524c290ff16060744843360862ea51e37d969cd977c4a4368993f36b7c4f52202aca8f41968a4378aa43472af22197bee43f43be2e22c35f266d31bf70dd0765c55cc846e42c1c9430ee0c8607b4bf7205113fed48c270e05505b683eb59b1c5ea9ecef4a23ee46cbf46e0187fc6167bc9284bc3969afec96a52e65e07eda82ecb23f363caf0a051b6704236ea1932f9e34f01c46b72b4618a805c42408ed20c48c01b953fb077623c3acb5d1c7a305605e50a10368d89fcd7bfacb1d31555b645cdc4bf0a4898ca82714505cc63df185d10b3b3a24ab005b0aa3c1ae9cc8bf2dcf48eccca9a00acf3313e9df2ad75e504ca28d769281359c1092b9b8bb92908437ba5c56b01e52b7d5a63a2dadbd906c4cf8f18adbd40d9b0cf706478e182cfdcf6e622cd02a02774d64c52663d2008b65b234a4729099723d9434e5135439ee29860798070e8588663215b2037c98612334ae322ace19bc0f3467268ae134a4c2d39d11ebefdde090d34d6d42022af317a82d722d211b625016f5dc705d5481c32c4e7cdd63e8a5b89a3b5b74117d9aa0fa00a658ef562690ed0140a2fbad573404d2f5ef43b7fa1ed71d5f92aee82736e432d6b9e52406ecb7e8af91ea4364e55bf6e552b88a3a200df0297f32b5e5f99afee68433c57fc75389ba238314c1dda209fb134a2ecbbcb92b092dca52871c41594b6533f82ac9bbc3b8c3c93d16bc3948b1394de49533af63124c588299e5a3731671d5bdfcbd7a4a5d2439940bd476a1dbeb5e99e653fb2e1e8a8fa7619c6c939fe8e79a47c69a62b8f4ffabb236d7a436a97a553fa9bc0d5a3b2146aef162ddf1a222b192f1b1729e8ab40a392fe272fa99971316a804bd92976b5d46a1a57dc89eb9ebeded1c5701376d89bdef314965d1893d857be5d98442ad7651accce0e1d7b0a8cedc0d0d86a315d2cf2e72336f1272e7a62596930af784f6efb410e5af7de1fcdfa07569062063ac219c9d9b49e5640e9bc52cace2f959a51c306e420dc0fe4ff98c95758b411da432dd6ae81c96e539b977b8bec3df4f2d6a2047dce21eb2954a1d37fec85a3ef683013ed0f299758f3bd9f6adf4b1c7bccf6e379e21fc8e881d9ab269194ad4f5fc08396ec03e3a182cb2c6d12305f7d3883172cb8d686e794c336e1304dbd8ae5fedee2b3b1da302c2bb51db3bc22529a266c8aa51509bcea11a1afbfd26cd99509c74c175f83c605678463b13214ea526384122c28710c9fd61e6d7e338aef6422d5169e5cca2388fe8ce936029ae0e66c3debe9c5dac508fa7dfeb66af0e25ee93bf11d535f5600c68e069d239afad4723ba3eab777b51e1b300613334e5975808693b2d0e8eb192e41425e5f6668749ca3a9abbabcc1c2cbd8daf2fd081a4042505868b5c5c7c8c9cdd9dcdde2efff13282f354353545c5f98aec2cae2e4f1fcfdfe000000000000000d233649", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 13, - "comment": "signature that takes 12 iteration(s)", - "msg": "4800000000000000000000000000000000000000000000000000000000000000", - "sig": "8e4f1c44d43c025ba29d2098462a69ddf5b5b01df55aa38087f728e622998e0123def70641da158385754e1c0a361f2737869d792f50c3f9e6bd473a72e12426214cae3127ca6524788fed1fec6218137101d632d6923b6f9f31eabfccffa82ad9107ce3a0bfdee0f3c18536a2b47ad294523d19b9a257e1ee9763eada193369b55f0dfd77b87f867d187cd9822250fde51080d82e8870e968d378721d9b5b997610672f2bb428e3eaea47db9ab93a90774e441bfff06033897e37c1abf31419c13986958773986a802ec63867b502e2a8cb10fb00329c5a438fe1356d861a038291e77c6c86351d5f20756019a0cf3f05cfcdb1118a4d2b217bed88b9321e5800534106378d6c5ee77cc71a5eb81d762c6b1393cf787173e7fe6f785fdfa5b3b30d1caa989bc0becf41b1c674fcc91d5075f7a6532d6385b0e04ff25cd179eedbbd8f33d271404176b8329d1812f5622a88edcbb4400d813089551b60de37cfc4eb0ee17864efc186c458c827086d178c3e46a3adf8c6859cfa48e427f5e50af43d08764e5c24cac7c42931a07b0261302af454c75dc61fb58856c28b67de78a888f7b033ebad05fab2ba521afbb66e21a13abc1917cd4eba6a9758f1de87f5969f1e916d6746e6cedeefc980c02c75e05bb2e31b58ee8475fa63ad35bd59e8fce4a9e47f5c0f92e678cc0becfeb0bf4f82a791551fa2083cc39a2ed09315bd482b8f37dc28b2a8cf60fd7c19651d516a79998b998449d4243016265d7beafce6dbb22a683439674741bf530a7e424bf294f314affc4cd7929a9eab2a29005b683635d2ebb1cfa403f53b62bc6420bd7b3f0e1cff07b8e780be9ea75a3f69b5d2a03a1d7c10ac380a6c279d610cf014793e2bcc751dbad30f4501a547a929aade0abb9768c544769341ce04beb7e777b5171a06ba8eb8d5bb158b20e528eea073e32ef3a3929b5d36b1220ea8fd9e11cb2ae1401878209880aa2bc38da4d93a69c95ecaa0937811d626572fa8255b06290114287e1bf866803c0214e27c2ecdf25b6343bc2213b558fe4d8fddc02fa562e8bff35e1546620c71724859123a4f74a6ab9747bdbe155ebd417240d88745a140532781c7310586d74580d0afc326e7d42a0609200acca0213c0edf602cb22dcaab01a70ac3e2077b89e2749d2fe23bdbc0d95c0eac8cde0a754d572d7444236c707ebb78b4d5993ce9e4679cbc269835acbb56c53428c6ea634d4a2920b2d9f6e3b3e0341b50f866e73ee0f12258088ec948e9292f15f13004a71526bd961fa69844e60fc8052bc1870f6e3aee36a9cef7ed5c6048bef9b4921c765ea80197200b76d5ccf36d71ee212a2de451fd75cc8efec53331ac8d229e31bb45a3f1a0655cdebbab29e38430d3de43b6a009f83c28ca02f6cc7f2f3d2cb104b8671470745935f18a7abb0778936c5a46cb304cb779648252aa9085b1c34ab6520248aeb7bc07fc7b852666019a214a991db4eef3fbe70175d27fdc2b21ff6ffbf62bfd8b53993bee07f9a157540cf157f81e9d7ecc2ee167755889ab1d97badfd382d7d0c9d1b1e6cb5ba3b1cf4b80eefa8f7670c9c4f7172171ec98cb2c157994b435ba4d727f6db5d41aeda4cd05eb15cffab5d65849dda77caf6f0301e4f9233e41ebb19c01c05901bca8ac3093e69066925e1028f852cf0983e3267603c3255066c44ba11acbd68bed2744b1047ba61d55221732fdce53fbbf4f7cc7d891e2e8d576a3b4d58aed137dce62db769ed699b5ce4da4377642518fad1ed662aacee02b2da43ceb3609165406f5dfab3f1958ca0a2f2f5b4adde179f57f3cb4d0b1e6fae8bd454cfa605640e2c618b318169e66156a64ff88824c455718c45cde40abf40dffd2b8b82112ab1d8b37be0f65decc9452ffe532ec93ba29da4d502887c810277b5d8ee0e293860373166f08dd5526cb061a2028c13695859db631e43fb6fc78abe3043ad6a93381c797f0175c24cfaa49ca34e07cc7ef5b7fb12ea693ead16f27c600f41e499ed7d9dd1bb28447d41edc9b09e61ca87c495a45325162f5b299fd645013a046c880535809335c2a56dbff3affae5af1fa5c3c9357ea8c39497e050e9a581f94c8ec66a0133decc4808b1efe8a03c9878a60bed5da8d277d28047ed3ee3dc0294e612bd21edd35c10a0aa8914f51777dc4bcd3d5c780244ba509e8bffe96b2c03b035ab7ed99360f35dbc33787e96fadadc60f4d7d9244f80b06953fb7aba8eb0c106815d5578adadad665dd6d262a21c24cda1b33f4c2c5973e8e614df03bbabff7fbd9f5b3ac13802be4499190eb031acf2f186b7c48480a17dc1bafa9994ef46ce4317301101f15bb265ad1edc8e3fb13bbfba1c4948cb0a96c633b51a94188e1f1ae064c7856405c3eff591ebe39442b95a3e648b98c3954c3fdca99cf58a6178d1eec65c58252f792cb94d278c1eb23d6ab58d06000ef0a8592aa19b1af18a63336cc1da0de4cdf2a7b380d0ee324ed5fd73a0f5cf81401ec0beaadcee7a891e888111d440fd118bdf7639a672de516bac08e9ae1d7538957c8b832e97cc3da6f1ca4403b98cbb17de525f362ec330468cf34c75b5eb5de8d91934bb815976105681c3fcea9bc95a465ce0f7ef60c6c73f6f91c696b32687fe2661f40380a2eaa708bbddec796e3905c78225625a12f74daf91bee4a388342bd98800456da5252777d447e97297dea4293d1c17478141933b0afc8f40a91b2c36f7a5f3fc19cc3878ce2cb904c6a0a251f7521a6890d23231daa1c7f3604c6ebf926a2c4b4e3a16e7a94cef3e42edfce4f419907d5a65737c840d1566f7d8f9adb3c388d17842e5d86517a9deb599f8ba2d4e2dafac1373a218f017456ff18093bcffc2592d2b720214d5b64c30d2d3c2121d33dd578ff720f979676708b0169e777149ad408a6f9ad33d82c5aad0e3bb9a0661c1240857152ec0c599d846aeb494f84f251fc783d371d8258ddf021c3b7d2787337efa5ddd67543110e0a3161773cd52ca23b47b9d6ef874288e4745a954c1918608d9143df28c4c603ee10f10a40cee3e02562e8cba90e07d5ad98d22419b86ceb09ca8e73a8823515ce11da207081c73b09f303b0f902ab221a2de8b8492df29be6c13faa86123d7670b9bed29ded03641b49af2cdad8d0e3996bd0639414a4721178987318e9d13469c5022234924d69b895fd55cfe971d7dc4ed40edaf1788a1239a341e506656a898e7d751eec14a370c200ba519764e7841916ed2d2a6e4fbbba786044735d3be3f28eb0bada6e999f28d19e366cbc1b2021253b3e575e7feef6fafb0e13444a588d94c01b222b3846616281a5aeb2babebfcceef20107102a303640607f838ababfced8e0e2e8f600000000000000000000000000000000000000000000000d152639", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 14, - "comment": "signature that takes 13 iteration(s)", - "msg": "8100000000000000000000000000000000000000000000000000000000000000", - "sig": "76850fbb2f4d17e5b4a1f526bf6566b71acf4258b851d53038512469be502a7273ae3113fe6459af43a9f116e4b59b73cd1c4faf721c180bad59131b12d416abdb2b8ba103bd75dd1093cc8f28ef00a31bfa46f7dcd11b70ce06b2da753fc9b43ae3c3836309262e3d13b07353e91e20a79488d3567412ce6aebbe83d9f7263ae3798675896a76a4e076a0f3ee43a09bc09fa00a4714d062d24996727318e714a02ce97db36297fab37c2cf418692aeab20ab8d6174cd6db1b46bead39f20c423c9206f2955125d17a0f5bfc4e84a5fb648f7e6de4795110efb3db92301ec67e4ac5b0f06f58c87924141bfaadf0534d22c344ba2641b4d2b3579bae7e4cfd997c27455910728ac370c78eb4346e0fac2d03e38547fee9830550980ba0e33477ba156783b9f1cfc9fb334b94f318669f0a28bbea0a825692654dd91a1be521c36afe036d3821eeca512c83667b3996b46f3c2b061ba7ff30c3d586ddcf6391b4106b09544a02d8c4d75489a74443bd6af3b3c40eb13cc905c898407e9c89ab1630e2bf542cfb4d45a862dcb1b0e6c6806205ee821a54d3bfb4ced87690e3c4fc83cdf24f7a925975577c2fb91f784b517ce639bd423a712023beb46d6ae57e9719be85a92359555a207b3130dfa3694338d55d16faaa5fed789124992f2c83d17ef75ee2fdfff7521e7a307d1ef3683679a72d2ec77009ea8bb796e1050b0b65c6af9cf96bceacf135e05ad63f0e1e635306cf4f7e3e5d78c014b13468a221ff7ca287b548fa69541e8bc2ece3d10ab5146de26303d54d1450d2442a707d91699f6cb30c1b49a55f673ea7efc07d27ece9a40a339c5022c0758c8e7f0989083604d3d4b397d13b884e62902fffe2ece00f04b87e46406b5f2d1562886192f16981b1aad6cc548738d8ee13d03436a8f85819ab43e4dc6260089a82c74b5ae79893b3423bc14e65bb8c799e2102086497f5a06733ed2a783c723d0bb1927cceeca347d43d112efe92ac842a00e750e65f3c13ae601c6478122634fac7f16393cf0b814b17fd32c5533dae785d3d410c0dbd3ed2d33e168ac429131b142e1bd459b3bb0b4cbc2acd8b7b443a4f67c43287ff28bf187661f0b570622173d6e639dbd55f0810a8767297d5f13be40bdd96b26456f1bfc723fee62d36f0438da7e58842efff4c091c084434635e4785c55cf03303bf7c6b9463e575b8a9ac4e2d91708ad7a4717ab968e97f7a35376b95d15d36c4f6ea0f896959c06227f9354796c3c2a80740d9fa87cf256c8df2fd78874b48a496ad3d4880a9e9a496cc727ac4274029cc7832ab0ec15c56f9c62d5d4437619ad056df1c261c89c852322b0f6ad3d6aa358ccf76c339fc88be7041027968531323cfe0396feca5f1021c053f9a530d4a80b9f106367d664162ec7a7e5f93af784576f8cd87f6f4f4c3c5558371c4cbae76408d6fc5ae60b86da005d9e6d4477fa4a0aef600d21354ec667c322be797c40994b62c9951ee1ce1174119c8119738bb6f4c1ec961b9ba4ad34e7cd12876357f29a8bb4edc251f8c91982a0a255454185661094dc2cbbe953b3b41573a96d4560c31b96297c91149bb9e7a04f4d45a69b06062bf516a163c9319ed2a01d7ecc2e0ab3619a4051a51585235acad4974c7bc631499e422e156f2d502e203dd689163fa3d0589fc9b0654dc52a07a94bdad777728e964ce29dbc2033b4b64add8e38107be5d87eadc298de46736b719fb8466699354c2348898ce2fa9918f8916c05ebe172acb61a1f21e28e3100e990fd9ff50ea2ac1b6ea6c9182922758e37816163e957e6d3d51a66ffe7e0e4d0f4c3224e1d7ad7e213e498575881fcd5e2368f5dfe2372af6e25538c4ac7cdf4a370791f0f803d852d23f610f514d97393186a2acf739e34f14f627e16123f0607f8d5df4833cb9b9003610d52909d417555e8c51f0a15323d7b21f24f5366a386726eea888cbce9808e5a2f058169ebd7e2ba3b3adcdec06566d1d601efd8b9cdbb169d024bfb26ee3183ccba02d2de4e44f48333fd64ee148ab7d653c81e789f33e2f5b3b187e72fdcf4b666ef168c452de00275b61ddb32b428ac2e3f59d4fb78b0a87e4e330f031944e5a151f24214c16589720a1e6bc51a5b65e964ca2049ce5dfdc01afb528380d2d1ec16f8b1ce5d9da7265e9818033601a9eef3e4f7fae3c7d98ae8c7cf34ea8f82718bbfa2b8b54ce04294fd19474c37816dd7b1c24153ca669ea8c92e953d5a67645276c666494d9adfbf791af4955240f4bcf6434aca0cbc0f60843c51613138e195e8610712f1d52c415d64e03a623ca2549fc1fe90564948f27fa3f0753070a4b5a077328f9dc006d234b4dc4c8f64b925fa91caea47a5f43e74324cb73dd3169e57aeac17adf1701a7b05d370f9dc216ff9ba454c0fac79a5d31cab5100b653dde3ec44e939f34040393d6c7ebdda897ed135f7e52d5dd1e2a723f951703a5f831fffbab1e1f29b39a670611abf79cdfb1f634ae8055e90e3779124ce55f6f565efe930494e7323f0b00c3732066b0514140441841d76c9c81f4cb4f70694626bf90ca2001c5df2a686523e11496b21c084c9422918b605457574badcfb051c20d38532ea8e661bcbc3faefb5e9647d0d72c5d0e7497bacb5d846a6f41e594487364e60d09142c9963fa5b1b4e6094172f795d72c43826f581e7c61d829dd4f0bbc1d2a0c4aa500a84c6db5fa32024f580b1df9a7bdb63a4916df0fe670d2bd5677611389f10c6936629cc8e1cd509fa20121882f021a2f72c17977385f58cdd8a5543afa9b02a32c5f79435b482c0d217ab8c7f5a41deee5b631bcf42040bc88cbae9ab3231204ae99539bb2fbf53fc560961c83765b6a711f19c26b96411c868f3c9652c7978428752bb6b6fb2ccf17ff7121e8642cc42f5868bc441c7b5c7173c58dabc8799c86500d6e79ca0e64f179d18d52d720d6ce4f1ade8499ac0e7e497622781789035086f79ed6af36b24dd7742569690cbe6f2f1ae1bf2c8991e4cbd5578eb369b941197c171f947a767f8bf277bb8042048e34e01af4309271715b8ff2882fb1a27843ade4269420c2e7c62a961ec4869b413a2f65820b216ddd3a095194b916f64c229441c8012bb7da7ef9d8fe831daca3b009e67a03dcf22182bcc851982a80537176d68aca9b130fd13000931f361e06722aa3bf93ffe2af79e06e6a3acfb739894ca156460f5000b453b9f03813e1d0e6e0b4c1e50b1f081409fd6c799c664c436c3cf08a7b88e74d4ac02cf8242ceeb5b8ce421c2142eeaab070b474d5a699193a1b0c8cbdaeff11f6496a1a6a7b2b3bbbfedf9fb2cb6e1e2e713151e232733385485a3a8baf2fb0000000000000000000000000000000000000000000000000000000000000000000f1c212f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 15, - "comment": "signature that takes 14 iteration(s)", - "msg": "4300000000000000000000000000000000000000000000000000000000000000", - "sig": "6c6b597091b046da2f4dc9d14fcb554d1e527f44dec36e3d3bc9ebb91c238563d4fb76791d31f6e84fbe26c3c54358f2507082d6e29775df7fe7fb88583311fb899329c3d1b5fab79aebea6ba1745be1170ff05e3a0fbeaccb75103b226fa4db729e0d5ebec2887bf2708c1a6054fa3fc377bab825992d541cfab3e901f76c755799cdf8737790d663117a1af2cdd91233ace2b61fc73a1ad822cba00aa5c6e1e6afa2b97adb450875063fcc094e2c9d847451d5b27b8c2cca49752ea7bb99407fb3e2d3a49ea6bcfd376090aedb3af2fe236058edcc9665eebd4b0f0b699e5dcea8b68909c62f0d602d1a80fcd1e0fcba9dddb8df14a3d4cd89f77645ab941acac8cf032718d25ec7a0717ac9d176d1ee26697d4bc2541a47123a83eb54135795cdea2c42be1426b1b3d172ee655c10cd9b8f19bceabe073c1dca2968222fada6c88c8f581aad6f80c665138477612c77d69e76228ca3c4f8ff9df59b9db41c4727e2e76f972fca9e5b15af8e60a79741436a5ee8f166f72b8d39194a4da62b28f2deaa3c5b7e4b059db19ac946169c6111e7bd6e0fbdcd6159d88a911c5094b0212d7a4990ce288454607ba4f75827a8d0f525025927d471b1ebdcad98d6d1a390e51fa1faa902a051ea15d28ba16fea37808d4f92e72ce19d80d89b3a246a6ba6ae54db31278983db6a2689f497043b79af9865a668b7d7a50b824c7bc43e365e8f7c5dbe89c47f5b87160a3bfe4f2c94a90c37ce04d480a4cd0edee8d209821aa03704e1938d76b9f3273af75b9431bb5484ef8441460f0e2b22bd870e2f275584833714512c28831ad1ecef6d6915bb8e223a19a21a2cd4656370a2bea59d6f56e9bcf47d45bb92dfc87cf9694e3905b3c21532f52a26ca31e434a173297233ea7386eef53168b4d99c2ae8a6d6212fc0c100a0778581303507ce1de2ce8ac6c724f7dcc89f40e3988302010f6edb432188b7771f450ea2b87a6c66764d1485b7c80ccfbce6985e4c777df6ee27901e49ef761baa293cbd1b588c6d5b62a47643fad23d67279a53e1059ebb05a4b03b9a182d257dde7321bbe1d5c92f543e152420c0f4819236529b5394a8032892a1e06cbf654735251daf94dc6f05d6d05adeb54be4c34a528704085b71463e813f9ed07bf601e2bc8f0d94c23ce55c9b629077cc0bd3c71d1f81e0dc1d5e5d7f5ec415cffed60b4357c388dcbdea60bc9a99a91eb168485f889605761bc9e9b90a5d756c69172de7510785086f9cd7fb65f6f45dadc2609e0fd9c1594a4f520c6a9d5751dbcefb1f90a416ab7cae8dc33ac9717d916027997d20865b4dd99d20e102cfe24077bae5201f321607e3a74de1b6eb51b02b2859db006a6ee11dfa7a6db0549b57afe24bf5218b8c5e77b60ecdd1455c085e8b563e510dbc9e2d4779af5c7e6c869f3eb3f69fce21be823be121cd82cd1e9a7e4e539a73ce01758257024b14830116001f0a95ec2f6455c5b2850afd4ad21ce82bee44fcaefd1078fc663471fc9d3f9de3c07fb5f5e33f84b32267a82b828d166a28426fa6e274da2da5e0c6c08ceef489e412d90f2740611255f7743fe9ea578fb124c2ca1eeda748540eaf435b3c2d9678f4044f783d569b1a23e8b5890f334e1cec68b6f68ea7d0f7e6600df2fef4c8eed4ff4b0f90d2a2dd6253153a7cdcbefca4902698134dce458d268fd77a01ce698d45b2a2fa959861b7269761521a8bac0d7787b5d2f3d9f5662792838cadd1f265681ec91bbac71b4ddc4f8a8bb484836c1e224c358ad1701f9dc8e006ef8267c20140b98cad3daabbceb8d312be6117c836232bb6b12283d2cbcf6867f85e218e0acf59e1c8cfcdd1e79c38c7ee81abcf866d566877294093bd3eb22681b400afdc931ad70ab1b425b79c3e46d296eb2a983f6e06f3272a87016a99be2dd92e28fd85ab27176f3ffcb8ebfcb297ed1a1fe2e97fd1b4b2d661c470562bd241ea972a8ba122e7b3a585504c0bc277120b3432bd7359d42a77546e6bcf07d3954c4780cfdb829152b80af07b8550f35fbccd153915429ec4b21c3c30b048de83175fc9dd2b5df2a4793ab0dd7c9d223cc70ded354153efa69954c0929dc8422fbeedeb10f42445d809171f031146095797cf2fecbf7582614ee029a3ddddef21621da55c9659a3dfbb2de33bd4a65b1204d0b84428722d89c812092c02f47e387e2aa2fdbc622fb31a4a1f52173ba529db8e0a876fd8329449710fbb2189e929e03917a85772edf93c96139004bdf8d1ca483249925a6e151188dbe63572417b02219d942de390935036757a1c6a7ce0dc0c25660e972d480a45bb1adbf7d4c7b29b0ba66d5f6cf726b82c48ca3be18f8c95b1499d5d62ffbcee98b00a161d21286099fc21a586a022478bfbb01896914399d9524bd10175296906899159819195e92e866e61bebcde0533c2a347e007732f388be01d1a226c31569c00c830ccea8bae7e288af16d29706eb305018ba3d718f74c4cf436c05b854c4b3d6304fb792386fb27334d7c36da4d0b3c9a3dff1a842f0babc0034a420c585e7b3905dade3fe252ef7cae484d86ca68f5ce58bf98dda34ac8b2cbfc66ab67c11abf50743f72780b605b617daa8cf43ef46c3cb8b6dca0ab6863ebeb498bf39acb45f926e7ab87879c0e74bf6b6df6c33a2bb13252343f721cb7c789667ef1ea7c7388decb970a07b676cc08b4865c709af5b820052a4935235085451cde7ca20719315c26317f7f9fdc69be688eb16d7561a22123b0f3c249893cbbfb106e392039fe0abbb06c628c91cbb4ff7fba6467a50c59d0e7c469552fd2ccfab9c295eeda305c03490c8346357067f40eb3e8856dc8bb763eb07376afe653c123c5762b55b87ec6cab94e6a02084a77f89d7cc04c55f22cf6b0dd645d280aaa8d2bc28103a24e77eeb71aaca33f94ed5069d1e96dcedc6552f0a54b3d32b3ebc697e5c5d4472f449468b9c729d7997e7644797d63bed981544978e150fdcb2e61bd89bfa362cfbe2fb7949e3cbb35c25e50b5694d1bbadfd14b36db573e19b020b037c89ce3c71cca3f331f6e5cd7af93d7c9314b2b18486a552adcba753ed7c1c9e9ca97a68f2a1d4bdc3783653a6bb72fcbecff4c568f9631ae3ff4d806f73841d30d88b81ab197138f0f1b2c816f00e986314bd89b417bd75a5c638085a9d2d5f8b6242c88b0dfefccabc1538fb90083cd8a799ad69ca6bc4c1b0b12ed1a5255aa4a947122eb4ac8ae6fd040e89fb0678529b9244b707546b1bd9fb412fbd0fdf7d56a65acc908f71dd5965c111d2d2f5d6971afb0bed1d6063e618ea6b6bad0eaf61516263d49548996b2bde3e6f013254f52586c71a2b8d4f4f50000000000000000000000000000000000000000000000000000000000000000000c16232f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 16, - "comment": "signature that takes 15 iteration(s)", - "msg": "4500000000000000000000000000000000000000000000000000000000000000", - "sig": "c71f120686db0668c0dd210910484bf501fe690efef48bd02bd03f1bd327b0e148e3a46ea7f2eb5e1a6d58ced8a19101eb8916d75f15bbff915250405bc58975a21113fe61cdc2c5f93a3b2b46cc644184d365c14cd6df406a9261e719c86824bad36f684a09aba84805d33c6572f7481d19bb8e80b6cddb3d7c26b32ce1522cd59c01087fe00992ffd481640a9756dff919396ae83905bfcfebea1d3ff37537cdef20c725467bb2cdbcbf71cd5765075b4150aa9d9be9b0d5ce211d1780060365a0b7074f61018a4ff3a09dc27397c87e1fad8859d53be558efa72bd639cea5cda2819caa749bd7d732263e2ba9dff0743a08c2b6327c78f652b34c2ec9e89369712de1087cdb300d7e858cebd618bb19ee31e6ce6370cf10089545bb64929f8e775d6999129e638d54e63bc90d678040033de25c865da3eef3ca96fdadc1a45715540268abe09873d5dca2f28112dd9806f6869c55164d44f599359d15ce619887da997f108069c04bd48fe21820e072a950c72713f585858de6fa31ed0ac76543328109e1a1bf490206f7540cc842a9284f81b212ff4c1a2777cf5aff42f2fbf52799c171650ec642f30247bf279b65d1439fa263fd9d502a2fbb7ed27106b62d0e3518c48bbed49345c93dade1fbe8561dbfd9014ef359e2aff04ff902c72f3d35c767f790e6953322c78b1a337ca20ce1926f26d56bfcf395ba99c26bfdb4b5f5e4b326beabdf37671166807beffdfaf1919bee6603d8b014e74efda6d66e34945c3b16f2c65bc4c7081e6790aa3cad83ef28512b4db49d55a476f7efddb4deb0746cc4e140ab7c15386d57bb11edae4cbcbf5febebe545282a10c7ab2281ff52e7efbe5df4cf81325b409f89142517c67eb2eb72e8ecf43600d8e506a8d497482941541b184ad8bc52bb3bc8b9b3af6688851b97100b7da93a89ae160e7e66130284c8df618941384413d5fa1dc9a0e09598dd4c75fc1906986fa3c80c0cb6c1e783fc0809e263ef509e5509f9891dd74e28c3e8565bbb6fd82b5e6fc8d20e76d1cc4c2ce521d9d1193fade2cb2c45991d3985fbd7e63943d6eab03d5ebd409fc9e1358ced715b71e1b193cdb4cc415dab5a2cdb041bafc8f6164fba9966901a33c6f1498170c84b1e329facd38b4d23d0a826e18e54e2c6ceddebd574d7b49d2ecbf449e5f87bb47738bd4f90672cf42957514f5640a2c1bf70bbb6882c7df8e3a9b833ef1ba22f5f61e6afab08e1fb8d7cf176921e576ea3b48b82560c645ffbd21bd90bf51ccd5f6be546012f2facb0f400cf506ed9b9fc578580c197cdc57e68b7e4f4be152c4d40a814533c48f850fad41c98687312aa50c4ecb4545f6670bbb7f2dbe2527d29ae77fc5a5e1985e63ff2f3fd17a8662b46159d51152fc3fad559f69287f6c343806f2c7d23dac9d3916737e0d657658544b89812f279b625ca39d18a750db15918acb4f89ab3c27bf861bfb8974caa23a1a4fbe03856a38c9b3ffb8481d51a25e6fcb98eede5067ff758b69b34452ea324ee85c1ad6d32d7f116a4b5b0a70f8f3a59ca9fa84ada89d406cdcdc93e1aa8c69839c05e82d5e10099ec3f8a8757a453568aa02db8626daa10f777724205d0033e3a15931a33391ef7a08f5f4f66efb01001608fce5a07f6e4a6d701931419a657aaddf1894c5dc992e174dee181efa11590fbf39777828a198281167f1c9a0f9030b9f4c4a24097a1d57b26cba513a34f3bdb0e40453ca04c5f8bed90dd334f9f73af9e2b0851764928a1cd6b4ff9400244b365e01a25f61129d9dc487070ef1d722288d48aa12fcebf5326e03bd06f942c9187b20a8d4846432888f5f739389faaff87a1934e61581edabd18b88209e200105d202e98de95d1585090a8cebcd7fa018566689d771c0d22a94b2b5993d8d5326297dbca01de134c9376bf7c89f84a691e29aa489b0c32adfb4bb67660effab44a45879bd77c0796415084816c4e309ae2bcd9d82b24c67db4bba4770cbcfb82161b1f7e4e36d3d34e6dcfba4e213435d084081543dabc043577c0b5b2bd43f562966cf655270e8d6a29726a91a3e1e436ab65b81e17e48e8426fd02fe06d1989bb7c2bdfc69ea4ee9c702bebd3b728ac4f4abefd27c37ccf2695ec08a932b1aa65abd12e02e9ce31aee95b7e08c1baf796cad44535249e558b4853eb08f2998cc18535a994ab998eabf36982c3f181d539a7ea9b4ec12ae63df4050f8be71a2607637b64b7c1dbe00f4df1a715d78fd3932f7985b64d0659763d629d7ab24e5d3eaadeecbfd2d536f9d3064a608cf80d1a26324e95e2349b8c882d552f03cdaa3b207412be81cedc32820925fc849e6c6f2848958c852a3c8208337905a8113ca4f80ce856a12f0a96fbc28a7ff1807c897ba8c6e71aedcf860f2cd7f704065b3b9e96dc458f124960fe2bfed97a4b1bc54f0b33e81b282bd188fdda9fba828fca5ad61076a8763b4a66b62f72be801d33a50138aba544735f7745e53eb741330d4463198f7a91b5c40ad7bee0a74886361dbaef6ab7265a18f9fd4047b324094ecdd095b33c873e20d1f0fbb8f979c5e2911362cf36afdfab95c6762314752cce2605cecab8542ca6e4a623a0d4cfc6b6f47db183b8405634aa7e20f9f19bce729e82017d8d0c417eb1a8e20a459575b1035ed481995b493497978160aec3a120b19406bbea75665382359e3b830daca4f1916bf3e4a691eb5687e1ed77b8816a6e88758a7e09d0290949a905394adc6f5c892c5a56dc3795e5556f2271d5054275259ec0d1b7fb4a0e34f9e6ccb5c258cef0361ded272e3a0487538e950f04cbd3e18cbbe2abe776ba611e01d4de912f7e7408d4c59d6b2fc1600f5fb731491959b83febbfb68734f3e7da1f8b874f0e36e70067717a136ebcb3ab6de196a0d9ead00a73b0a3766d676406aac593007a1ac555dda0c5152148a6fc575b3c417f40b6061c735aba867feaeddae14dc2b1678fa05e998c03eeeeadcad8166362511294b8219c01b9e6b35496c88200df64a119c00ce421047b205bb18f16ec174b9ab7cf016d9c609a06e8f9446d8733209d09adabdbafc967c5a700ab994afec6790b6c21f12269de62d6ec79922f66dfc3e62e839dffe9506e5504c4671a0a8bea37971a58670ead5f82706970618ce09b9973be3f2c9ca02e28240e54ac154c48ac50d7522cdb7c6cb45c079f1538fbd9dab54cf0890473fb788f98aeec5d50eebe1b2896902aac99fe41840ee59853885e4ec6bb62dd0cea7ae690a26155db1e3e4becf12b1db0ac1e479cb99b40e2c2f477e8a9298c8d3d5dbf5fb1418191c274a9092c3c8cdd1d4e100121b334c929cb4c1c5d3e3eafd3a405d6f75797f8694a7adcaee000000000000000000000000000000000000000000000000000e1c2a37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 17, - "comment": "signature that takes 16 iteration(s)", - "msg": "8e00000000000000000000000000000000000000000000000000000000000000", - "sig": "14c99375a81e2599c8d06ebe0a69b2133bc2bb587c525b9339ca1d17bb72f23617ec28157e075be090760e1464c6a3455ffc608de20b5d9dc3e048431b90f663d12821c5c7a3922468e14c41a0c0394b59d4506a23682ecd44e15360253bae1d5fd4976d86ee1bf623343fb72c1640f33f0a349c46918a31bb9ab39dd0a4f8b0f30a0c7a35d95be0204b25c0b7fba03d743efa514c6ca457444c5dffe0cf7fb07c605fe19dd47838553a5240fe03f47601b945e3b11dafdad655629ce14668b7b11b68bbbd975f9e930e396c56c1b87228ef9f3eb6a68046d2164aa8967d25b89eee416f722342ec92ee0638141367a6c7cd25574620c7f6612c34eac775de6e6513ca261c34cd658d2d2c51e330797a859b0460830f3cd2e25d24cd16d28a2fd11866fe37e95a3298edd7b59abf1eb5cfbc9daa0b10522ddb49b7610004cd4c8cd63adcc03ea1dc9e76b3b5e78b9c7288d1dc4f432c7193dc1ad16f9440fde9a7800b8548040fd9d53668a05721aa55b0fdcd720f9ff3cdc261d2bc177360b9edc731efc48236af04a874794b28b498d69c84eeb0350e29310bb4013e66d350d6aa6c1c6e242fac0506830cccc8cb4108d07fcfe5baa4219b34ce443e3817bb7e7be46ed4636e144773d43ba33fad25358ac0d7236374aac11148639c493b058133cfcd9f694baa850003424243ba68740aecdecb64a7218dce9cb325a1056fb354cd00de37ac510ad0e8dfaf28c19fc864ff9b0a6aeacf5b16870f54aa6d274f76e38115825e2dfaeee84dc6cf78bc6c4551def182b3523ba28025a66ed53b17d136ee84bf37a58c3d39be0da3401a1042c526ad797ab88ae19f308e77275438f3b35ab9f615d17d2adc4780cb8deb499b84e8dc4b30154215d2a9a1ec0359c7b9d19e139b9959526f8b2a8d463fa73ff4036b0ca579ab4ae3fe204d0423f815128baabcde5dd573a80e5f6c3e8033f4bc259731f471d019d94dd000e4f9b327394c16ce4f1055f6c143fd1111f40a7785c1860636c3f0c83dad82cb4cc8abec00cf47b6450d5a14fcf194e0b52c6a9a79936e413664d69106de3fc0d51a46631502784cc1280a37e53ac00abc5f748839f4a7633af734960f63053feee7121fb7916c9f5bebb28eb21a11c296d7d7e44fa571db63a9705e740b6c5f1a7362bae4949eb75fc032efce8f3f3a2d0b7d6592fb3e3c4177b16d76a3afa3a8b17698173c12506644b3638cad9c3b88d04c397dfe81f20e9e973d7801b27f72b637a63c03b10e310ff4ceb5a48586a98cc616118c9ce2ff66c4095ec9110abcc94ada0048daa2118c01bb9aba0559e94da8a4192a853a6286acc5ade6a6f49044a3309dbb54a77218ded7da1034eb783c45574e7e4cd78809bb43ed4cbca9bc272004bab0223948b591024ede17016e86c745621904a02a4c5174fb428cf50ce231ae1340af87de7114eeaae7ffe54cb4bf1ed3ec0c0b321ad1fba7444ee43b06ade777c2b520092d42be97dfb0ee411d6ff3c8349c71757a512c81972ab985f8477c413e7587b503504678498ccf385425ba7956fb8d7b5b9c98fbe305c6fb02c8f506172f27135bba198413762c38c0beff5365dc893812f3170eb71bac17bdec2be63a803404956bf387529d8665023f8771791da8cf248ef36235b8963296e5cd7511e3fa336fc8d1416201944f18efe4c4e148ae65580f9a7becde6b2f3702c472b390dfff2cba03b87caad2e21b5a7e8f6ce862e19d02ed0b6c414332856fc8c4b8573b11d421d0571327a920af589cc9e95ed20b67bf5fe42ab0c10fe6e50f74e7dfb744823d1c509eb1e7b8f0cb57365772006ea4062ccab912c175e7f92af31557a146400b1925af33ca1046a1c63ee495c026fb7cc3d69823a9cae08ac9b8c132d850517c8b63263b1ea8f6abc0151fd0c91a030b06f54c8b9ae00c6172d1514429ac99c2d2c69622d7f77a0202d1230601a9b66c47d1fc769fdd56e1c347279a768d570947be75371bffc82b0625b4fe4b894bdee0c823de0efbcf9098c6dc794b8bfaab115e8f8fe91ff99abedce4503feccb5d5aaa86143e485a9e37d91c1f7a7a98b0817a1366070373ebd95a42700f7dc17b8da7c9c0a9ab428374bf2263bdb0161d90777cb3f81c57a0a4e4667ce04f7af59c2d2ef27f818f05cc6c0490fb74687ca5c5d0fed0415585012df650c268a0d0f06a734f7c616e7505105031db9f815daef2132741f32ad3a0b716e5de5c453a52f288e25b8b95bb86f4d739e067c98e95b3de3da4ba22e2a1fe0b89a996d706af8c8df715b76c4eda290e1956ccba3ba419ed54f8afdfce0d9c980de58f34b03048c4398033c566ee3ae5938bc30e83e1a3ecd7b8b188f4b80c9ff39333a09bc70a32310be442279fbd5f343dc27741e357c0feed404abc483b428c990d800e3834416e5dbe0931891b983569357e50e2e5437f94c63ba278d15f8d3f8f86c16297739911dea4e402394f14b375019542e1c2ccd5b28f580b61ed6bf4a033f038759755f757b26449cf56707d6184bce1607f9f28d191c2783b929af638a36aae42e54937b48685be5176c533f43eef02a949df480d8f3fb7722c87bd9007b77b468974f3c85a7a846e8a59eaa817aa1bf9b59a4314deba7007bfd0b67063a1a309d176d2ea06dae1fb0e03fa7f2393be4505fbe600de5838212d59a960ca5ad262b0467b3b2f5d7d980e0d96225a67d77277ae92b96cc694f11a73b478245b90409ec3a7a38c943d178aa055c9159563ba4d013e0d5b0e6dac78ccc8a1a673b299c5a6e07aaa1362f16ac59122900352896ce96fa40a1ba982c13ea67d0edcb889924adf3f4ed5e73877d0ea971b4269f5c14efb5ac32921172293435f40ebd503f169bce2492201dc55a51a86832206f514562340d200aecfa466908052628439783f49c0efbbd1fd480ad61b4994b04f7ec9ba3581de1cdb7f1f8557bc22c7e27fbd4f2035e5ce01a2281f642fc1ff70f57e328bef60c42372f47073830b337da28703070987952353985d308156576b537e6c7ad946e9ed56d7ba3bdac6295a4e0bfc8d3be7af1e6b6229975c8ac98bc764272be4ad678d2cd582c78111a4bd0a5001892869fb06401c8730c0d1b30019c9317a4e306fefebf5d872a10caecf8956298841a9b4bdf1dc516454861b8454d897e09a314513099ea0a72dfc47389fb510a734c30a3a660f2fc6557ba2c3c9274e4f5f617d446bf9b0cda4bd291cc7ab589e5b30084fdb1f1c6e863b5d3323addf025a8aa30690ad6556325ff97a13581df5a13800040608293d404556778f93adb9d81921293b3e6165838c8f909faaeff1232b2c354647494e60757b8ec7c9e7ebf2f5101a1d1e26365f90919da2a8c0c5d6f3f50000000000000000000000000000000f1e3041", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 18, - "comment": "signature that takes 17 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "22857e7ea6f532cd84c8f43b3e04b0a356b547f784ed255a188fcfeab263b45543fb316866765f963a5475dc33eb5aef8798b78ec76412c7707cb0b3b73b3856d3576f7911b7d3ca907bda88e88f3816a3b81158670b1bf68506fe8a6d86bd0b6074735da8756a9a66e63fe034d2a5352fd8c4709e0d97ec154a43e2ca5302a3137467fab29f6e0669ab0e7be2d61e621ab751229c087e707bfa51d1cd37fc036fd22bb8fa3ef606cfb7a7595f1e71c5fad1a1bd619efd804377cf5a69b21f28c4b144ca85cada53d986c1ac97da024b1bc9a962456a228b1f34c48738f33bf159121d0a4ecf66e3bf0cd9537d44314f5cc17b19d4e62bbf916ec1d867522d85ddaaa722fb0cf0ab09e5f65c666b8c1b5cea2d3997b156a8a982a6d36c07b5696f9e793e23601264fb5dcc551a7a718b3bc462c90e16bd97c506fff561ff075e25115ca37805a7892bd2109cc6f45a91dd378a0846196da6a80157c36b0a384bd7510c86381ae9d3501894edcd29a6f2977902d6d2305f04eec500d12bfe93ab069f50eb5e193406164ab224c63f8de1b25ef0a092d18e729cfb99a41600f7b29ae33f107e96d9561da01436f352658e1bb20d7a12e1e47464412f6b93e88643e0f4446a1435741e1ba5e5ce66783b683d5e82e2e8739d5b52f35fa2aad6b643bd3854ab62f6f054378d2363aa9f73fe464fb0572d26fad0b1c7f60cf2c8910c682602fb7bd470a0a1505e9eebcdfc1450491c1e715832c7da62b1e563c30dc94a28e850693bc034cefea3d655fd4895fae58760ae91be67d1fea438e53d64c57ff4f5ee765ca45edc1dc0078e8faa72e8b5f2c615d2cdf16fa15e64ba9a18847ea09fb77051a433bf32758827e7951920ba7a556ab90622c496d385a2e20e98d365d92ccc5bfc3b009cbfd9098077539e628f3ce68454cfadb9ab8fb962a56bf5c614a789306b8fe9c1df003ce4ddd94b8d4cf1d2c63287cb755a1af8c110b14de579d75069d0db2aa272387a61330e26894d814fd45e9fab18fc8b3b943c6f839acd5a0762226f70094583ce4ce0eccc8a321b27bcc597dbc14465c31eca8b66d55bf2009dd160c1ec323d144aafd9476aea05bb0b9b09aa5dc5d2101ef30992a4743d9d2f59803bce76205f6fa383f608c8b3530375968bb22ff15bddb7cd958cf9e0d9a9fc718c92bbaa5262e537ce251c186825dbc4020dcb1af4e1fb3201824d3858c388ad5df9ba27ab0819dc8e1ba037b7a38252c773202ed409dbc4afe637e6bb7778b9b99c898aba1e9bd312cc467fc56531463cbe2d588009d55391f88d6707cd5726bac976ac074a1215dbbb69720c8623f51d3414f2b81629c67ac73b488159ba80307eb074102efa386f2ff9f849685d2a5acb1c79cb5747a4de9fe5ff2a95f9efbf1fe974452cbee60704e94a83ff10b14a6927a3ff6f3e0b171cd3f8bb6f146668486bdaf116dcbd89bf850be88a0452fffc6da8597635436447233f9a193ffc97aa27969182027f034811c14bc460776503b25019c29b7e050a5bfe3c58c85fd9dbe79b9320c44a3071446088618a3dc5e855c1a251533d015f69ca41a20f7e1477684c4fc2c9f58d24e8732bb15d1d70091775a7b0f77a2148f6190890c3e7a712d521c8a4b202ea6a4d0007df773dbf9faa469da801d449f8a547eade48714069276f022cf8a98607f8701dd5f8e3bf658a562cc2f3c21ec1ba1d0d5766d9206e7656ec66fe410a011fb5dd7994697228c6c7515af194ef534ea79a579686f84285fddad8f8cf56725f051fa1eb97fcf5a6348e2d5224396e6838aea802f7fb9bcffdd8aaa1daf20a34ad5b7f553dea0c70f4c36f2e7dda15c586595041495854e666ed4b59669a8a17e242de04b18f079be37dab5ba31cf83bc20446b5861cb531bd6d5fa6f788f8320e823261bf45466f1ee76430fbb10b5f7764fa636999f055a64023b7407a092fae1211290e750ca02c764476fc89537a3a8da05b053ab61c042f056e2f5fd70eacd2bfa1af59b613ed01f88e7a254d1f511b219549a7eb27afc2cc433706b972a49f81484f9f3560278727446294f12213b1756ac4d06d9ad8d38d84fd81d7aafddbdf72b07f6d4fc06c129ad13ecaf5d02ed50161f909ce6e77fe4e412ab6c961ef378bedad56e82f997b3b9b40f55fa4faa15c4d5940888f904db830b6691fcafaaafe86dc1db6d5e24bf67f0fab89094ea13c31705b1c1cb57ee3484bc58cb5e55feb8db0b5c57ee3e0793b0758ae22408c288fd3c2de37ecf08c8055b6b58668f3a9ccef0ba36faff1f822ded5d3328dfc42dc54867946cb266c226f7b54cfb86ab38b4d67b2714294dbca74a8dbbf043db34c9552c1a82c0e66f6a3ef36e7dfd4d0d578b0fd7547c2e52e0e3ba91344576e55582faa646f2084e6b6822a11a826c35380e55bfa1c7ab39e6aa98383c50295150e10f499818e0482a1d7d9a186d5c03b5a925a700336e35497a403440f3eb53a7046b85c9e8b5d663b0d03d2ec0beeb9763716b0260217800409940781cad5873c49f56986ca27afa4bc928a2dcbb8522ac2010606991ae3e86ce784a47d2bcb5c4c4820b810558675419ea47ffb9311082892b04c0f631cec578a1bfcfc9b4c59a226197afb52e1fef0728608840e4d9e3ea3a4042bf1bfbce322cecea41722e58791900e27b0f0de9165b74adaa854ca2708fd62637af355e68eada8015eee71ba1ae6de2cfa43319718085addda4ad22029f5877f8f6c8ce2d73e4afedec7f707013847be0b75394530e7b252f6445fc246ce6fbcbe0c1579b64d5c96438f5a3053aff912aa5f5f62e4cc926990c929cbad52a6b9df4ec4277fd338ed15a4037e7cae597d743330d65af4a3d018ad355eea4777764a7e5bb9538b3f08f784dca20d8a6b96cc3d0dc6a115c487cce1e26d17530ef8b3a5aa3448ba601f38dd07e43722b92fe67d5bef8d25f326919c3c9df5362d60fa3c08748cc272ec8bc30ecb337ef70c25b60515c9dec0ea77807ef7afbcd62851e9be836cb7f965fccb349abfa858f20e22f483c2413a37cec2fca1ac5b23bc2306007f84cafbdbce74ff1029081ae647f9d5f379c7aa46fd99416a885976ba326cd01043cc6f61c93d1ee134e07cdfe00bbb8af34916190138055a1dd826d4b99389a9d5766d56b04539a4e0d3cce9f78cf40b2049020ba6a501e3d3472095fd5704f26802d0ae9fc6d83c17315e03297c82b4422adeb1eef9f78bd0156dc27fa550639d0b3498ccd95dde84dcc81a35826ab5bcf5124c0d7e19083cc8c8a25ae8122123262738415458768691eaf00a0b1b1d24283e4b5f66688298a5a6acb6bacbcfe8050b1c26484e67737c868990949da0a8d5d9e9f0f9172b3b798799c0c2c6c8ccedeef3fc0000000000000000000e233847", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 19, - "comment": "signature that takes 18 iteration(s)", - "msg": "5504000000000000000000000000000000000000000000000000000000000000", - "sig": "1fe063e34f13d5f43e5339bb46a63603503805d6c5ebf4b2965686df61304439b89b2ccab4789226476d0178ad7775b84c2ee089e205c4bde789d63cb1126cce32ac587a80b7a223df5f4401abbcdf34ae96cb807111365522a02a269adfefefa4bc2adcf22b694322143cf5c9b254659d4daba75253e667cec14701934b94ebe55ab05f8415f8bf220efcc4f587e7037ee98d9090858e79b109f6254722c25ffd8e9c98fe9e861faff31fbe3b00cabf3dfeb0a136df6ccf3f4e645fd3b1682ab4d5eaff5d903eabf409ef4ed7fa24c2028d18abe9404a77262bb10b3c55fa7c5265b880367c6afcc5e893092c0a5ee85d0744dd9241d2ac17770af3de77795c325308baaa1a74e497698c833d5f70b6a57c42700cea0068fb15cb0ba72fbc46f3890b4d202844d5896172d855bd61fe52c9fe435ac9c50a2db4ac42cc4d2ed4fb60b2d9b9c627f7f2abc402901eab78715cd708d5aa2fe9047e6b8e314bdd1a02d1eaf916c0aba9577de880aeefe88463e36b19ae55f6c9f33db06b6bfbb40c5657a73199ee0d792381797c8527e16eca923198f53e5cabd96963c25bc62aa67af3670d9908040b6148563615036c8dcf69dc7ca80b72e60af8a97b32f25ed44387da0b38f1c7b24f684d05bbe66aaaf175c0e93d64f4fa0df858ad5d2eee6db4956d3643453a4991e27a1f1454c4aaf30365668ddd55bd58998117f5a239bbb412bdc64c9bebe182e47cc98d18e7035e5f9ea8c19344e6f988b3c46aa1e4eb626e60a5cb35bfb0449303481069c0caf6654bc76be819a939d4a989a542857a97413166469141f65891f1496af4077a13b746748c91ce2a9b5b4ed422ca3d816a5f458c5deda3c173f33c55e3b15005453a3a05893fd637fd0c696cda99487d45dd1b5f5f85482ee8e757c2eba5962bec435fd1a8c3ff825aab23af6b855ae08f2cb3e60d42bb196c53426bb72bcfd044b1dee0bc25c8f328a9b060b523cdd74db9f7848481ecec970df2b3020c39c72cca82f1875536e1e0c71315e10691a1af9056836a4cf224afdace59d8289ed83550b7aa7b44547d8d95605ecc6f054f1613d5de8e1d293c15e046b65156ecfe243728aabd43d8df78530abef2aa1bfc77a9f808e9d0f5605007cd092c47e40e36f4f4ade77db0fc4a551b1540be7e4f14a9e25e16c9e5ffdc114635ffb0d73cd90466d712f1baffbe5f0c4f75a0b30a0090773163f6ba429a88f816d0181264dd90903d739c50da8280849010b1411dbd2c971fe512ff83b3a4944ba6539aad14dbf1f8ccf5a4c3b304e1fb6f29e6dc46ecd851cb5b4633a89043a6423dc2bcf2a0e3d1ca81c766b3c31b426b63c501c57fd6fe879b9579a1dd191c3e7da4ea20bd66ee8a7cf04229559d0bea4de6f2a03560a25bf39e71d786894ebc376435ef1bcbc50ea2cb9bbb4919157c82e9a71cec355e084f2ac6edb0f35c6c144072ab6200244023ea9c6cc251c8deb76d484e309c10537411a26f8683ae86ae78af4635145bb997829486466073ee931e162f25ff38fb1a684a68ae2419d57a963a653fbadd2be87c6497a442bd6d728c2fafa46e65c5e80c78ba2683b8a3d631ce0ec4c273746cab730358ad7cc2d5bd7ca967a87de2216f3ea585dab2d1f7b512101d1d98e77a6c29ef4753a8a9399b39aced794e68bdc579560596cf8c1347acd577262ae249dd25e59d9a79822c524103c22b66853bcad3a603a00446abb69606f8ac9f8c04a30a701cc1526ff2a24f88980edac7f9b03b3d61dcb22e70ec97e59096c3a13d74fa807421e25b527bc0f985fb3711a6c5c0ea8af3d027ab81503f3c6c92e7d3a909a4a5e585b889c16bf8290bd127b9ac6156dec23c05a5d049f39186dcf8aed90e248da3ee9aac39d3eec30aa93ce6cb26cfc5e2e690aaf1db83b069b4ab0c6266cc977ead1c124d7af6bc8c3356672c8cd45da3946d532eb64b30b1d107ba2405e6cd45bf9d9b68778367988b0042af611092df18497b7554281c278722b40d0583ed55de950d490fb621919d9693bc3ee145e9b2e21f09b046d864370f6c04a0899d1bd1b2dda2677a93f1f142dc794501d35a0b41d622dafb238bf2dbe12fc5e1ed419529c8b6e252e18025e422a7de70de6bc2a6b6b5d02b7062b16845c9cbdb66fa4ee47c0077ab7349bc3aa75ae7e7b0c27e2f5d0aa3579c3dc7f18e2e70c2df7697d4784fa400f512078db3d8bdfeb763b26de0ff3491160faae7be7833d494a1fb569c4251a4405d873418cc8f6fb7e5c77fe87480a67a517e5c48d0bf3ee0686e16284f3f2a7d8ce2f3686e85757841441a896abd40f9915778480e43b2beb9e2c2895ba141e210c749fb8ec97e535de80551dd483ccb0f6298accfd757abdbed2062d86bc3652e726bc4a89ad20bb6a91eaaf35ce9d860da6284e354a4dc454800ddd76c31e74a7bbbb61faca96105344fc6e71ea9e07e3e10925a7673e8e6030e1ab19a4da3578a99f6696941ae2f96e0a86c3db16f603f5ae305e919725c9d9eb56d60e08cd65b0f610da01df4f917f710a4d7fff9d59dd71c5c08c1a06a98f672580b82d16d96408106451ee01bc83b9ee9b8afa5ecd0b92a41513e561180e7e0e11e5b392fe668a5eb01e74a03dec73c15910d6d96526f36e069d822b505f3d4950ffd311d778740167177803f885e3f65b71763ada364e889defce25566ab26b73bd8345952a8d065c1777a3222f07d458ae14a86aaaad14232ca477830162e53be1b73dca24c7d477001e9de4c04e768d4ab1a006ec3b4ac7e5dd334ee5eb83b25ba63beb30861ff5aa23d3794566c594184b06e8a86d956ccedd5898ee19b0c626d75af10963284e31d6c21e2460eceb06fa544784df68a45bc69b93436adf290754fd238e077746245aa37769a2414e747b302231542ce42f79381f04e0a6654895dcd0914c6808bed2e945e8ced51a3fdfa25ab12d48a3110193946cef8a7a89a073bb33512f7ea5183f4e570f4108b76b79c14f17686b455ddae715382956a49fb3497d44b4d6a7d96c857300166d69f4fb70f846e17082658b0fed3e28b8309a24f497b0affd3892c8c9506fafbcc59f24fe6764dbecc0c3a94bccfaf23671ca1770cd37d4e1f1aa33926b6ecd4f9367243da0b1fd2b723c16077d15e9c6e55dd79e0eb1de25a4d0ce5344b98083d16017fa78adfd120f129ac45757d1b016a10b41a2186bf0c41193047b1f798eb0e2cd286977062db7a7c37579c3d8bdb9c1e4a82b2ef983fc5beb8687ad28aaadcb90452fa9d469c6809217ba7282d8b051f22363f435064768f9099aac2050c1f60658793a3abcad6020b1219212a2b39465d7778888e9799c2e1edeff4fe1b3d3e5098a6addde5eeeff3fd00000000000000000000000000000000000000000e192f3c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 19 iteration(s)", - "msg": "c301000000000000000000000000000000000000000000000000000000000000", - "sig": "73eaa447db734f083509ee0c088bff7d805d811b7d7edbe37fda1e846b20f511bc3499ecc8822b9fb1006782339e3f12a1d9d1b9dcc77df9c29863b486bb0f2c0a6ba611ced571d0bed8ceede46eec2b7d63ca00fa6ae9719b176f17ab4ab94ed5f680b222043dca3c3479fa7746fbbbbb151051a85032f5b94636163a9b4e19049c2c29f610b7bb9ed3be2e72253ce7804654b9fe4c6f42b2a77076110d5fb45579542f25aa84ee55cc0e1b015601a427d4d1cc9c4a68bf7ff435292a9bcdba26e552966bf850e146c903ea8fa9d1e5f775c3d950ef436b7dde15bed6943d76849745ff5280ba9f1887738b992ce1ace036344affd9cda8dd181eb29e9f5ed1d5cb2829bb2f53e2885698bf1e5e718654df6a7c7e644c3d606a0ec8b0e6419df75ad75f03b9e78be4e274714987a873576a6096e3c18c1618cc7473e72d3b644c86643fe1f9fb5fe2e1a78070a2435b5206e3063102c00a071f374527de0361628fddd182faaee3d9d95a4708e81894df967754a7c60975c5066863ffafca2a116dd77dada1aa16f16fbfca8aa8c049f7891967ba2d7fc052991f58c15517db8738c5920948d7e680c1b7dbbcd92b7ab94b23f1e9dd6dd685f87999f3381975cb6003827b3fe7696c1bf8d6cda9464ba310b38327cb7a1ccebfcccd28ae3b96b5a934aea50152aa40c66c9cbba429da771a51615758bc512244a3bbe284ef3068944571a407db4111e14b0d2329d6799fc507d1ee50596b1021efa6bbbad329360e61b22243b41b8d09080e0043b8e3bff5fc96a1ef3ed7798d304a51e74925eafece0a8eaef4c39e5e2d03b4aeecf8d949bf8a283e592e4e86341af8cabf74cdde41bd31fbe0db3b07446687bf46d589eaec5b9e55715ecbcaa8337b516ee2b6776563a844520e935ad79847f73b62a77821144fe5246e43d2da07e63aaf925c9e31a1e0beb1a08ad5447b8ad94df8273d56977a7018b50bcbecb9d280895a2aa4d40913c47ad6ff0c8f454c52fa14aff0726e5d22bec77026ff33e9b153eebc4096a0538ef38fae5f823d61a557812c0829d33271f32f507e2a269ab3e2b3eb5395a816f4aa9f96868d75aa59369d87d2fd65e87386ca4dfd8c09ffa3c22327c3def19a64e17d346a902ef082657e499dcb96ab9877d5e2d0d2815ef789b918186f6ff2565b14fe992961ad31e3b692a8ea010a911fa3680f9ffb15356e8c745c565e68133be38c9b4672c493f0b5cb9a6ecf8cbca85d913f380bb563b81a62a2def337d965257806e611242edba13e52998896a274e7dd7b7ac1a3976632928eef4faabafbc97a86e8d58ee6d79ddf3ae74252416fa70e244d3033636dd7c94908ebb4cc5058922e93871bd7f53289034dcff49eaf3d2b702f19387826c3b5553786351202b2528609f2a87d9bdc10cec8b43b759cb1b7270e369e083617e0e226e91e85a2c480f1a4cd26b986327093a8d35aeb668c9ddcf1e13741baf20a785f5152d3062be2c82a54ae7d4b9a8305b3f9daeac55c2bc27580cd465d26690f86d1723bdf4ea044ca3d6dcbce0e54e8e97f0952773d54b659fbe19fe14c6bd1ce22cabbdbc28365f426debd7c13d3db2d55d60449848b473d9969fba803b306538a2d2606e850d552d7dc82e6f0dc3f32119386d55060dbf1cf7c1df9d55a005b8c478b04654a2115ffecc7aa1b20087319829249e3766ff79f388f4954cb6f8a9b67b41bf90e9d0ad0e7f893d16ef1f252d543aaedea30976fab88ab4d4b8c7e6a660f265cf9d7e4bc91d7b34fd454bef1cdd8610f0bad851e6020773a3c1e132f81aeaa34ff076e79e4b53a9f4cab94564aae3a12101b99a8b5ba38cefb632876c3a5b494ba0b488648a299ef76a18f6a6a716481dcc2570a9939f3c20d02d6d05782ada7ca99f22ce1283d46121d1da8f8b8c88ca1087993ae61029a4d8b08896443077d3f5e03a35719c67aa681c378b1707a5052b4f87871bf618fc7365118d3eae933324e7f8f18ee24ca13c702fe0ad56fbb75fa3a80d7f6ba46903f3e77acc4e55e1503007f41136b19542cdbacf7d58917e9f03eba473f77ffb364233d7ef95189f5c912d2f6075ed96937c166a7df24b4af204689906358b4341309dbf300f456722a4ba2310cdb442aa7a6e7d86f7573d49f9ba5151c6ed717c3491fa909b8006816379ce1fe7694c5fb9d780f7b319b89e66ff38cade6e75766a00b4fde7d31455e609c5568e6d686c8f3dd008ec096d9c9b873f6deb5f305dcb358f04a952aab3fb18dce088f87045b82dca21c7be6014d3b8063043147ba6e6e4919d41e4da939796b89f1f4359d3a653641029d61d8e6d573bd7911e8b2249a8d3ad24d09bd7a43068ba2ab47cf601b0449b2f1235742b8bf626a6bb758da4616bf919691838b69815981ef7bfeceac343a0e0e9d349a94396cf8656b26c89541bcbfb1ea59ada160b8ce3fe6610dd0b1d8ad310d728b131a17549d0f5b325782260e84314212e656ca4ccd2cd2afa74c9900ce1502ff79b4b45404dc84602e15ab86df4c5539159722b2df4899e2a3997361b3de0ca7c25afc37dccfad8922f8ca489b96a416dc93982198ac4c50a6978c47048d7f105c60fe93db814ba800a93090eaaa6d07db2d88f35486aad3b6a62cf4d23eebfd56f61d423212a1ccbc34b0459058614c025d1f718298c087751650b6b0898061c571aaffe00d9f610f984ac795f91eeeb0b720842090c294594b5983246388dac462e063d8b8eb6062bdd8be73413524fd36413047d547d769cb13a86fb5e023a7398bd96bd1208a03332d386aa90dbe3468ecce9ae25d41ee476e46a62f0bbbc6840e4c9385a1468470e6a2b68b5d530b53447974e0249d2696310f90461e8f5c9a345ed8836cdf0cc619c87613c79dc68c425bd5540224c47ce73933e415b9a37da03a4d59da5711dc460bc8446035f28003457ef917e5a3cf7492175c665eb86819a200706feeb15e57f9e591d4b2119307785a9c4bfa43f9064632d900bc096c754676ee86f6b99472e0519cd7d5a91d1995e134a1121c88332c692d958e6cf1873293e166b336bf60c128c686ae79a7ab94480cc163fed8546cc5c7c2cffee9a13dd87255aad91dc25f9a55285598e599f264456da93b5a8408150a93ce893a3794aad44cba8e9be2cb8a51c9f2bc6ec99d7cc2e1749a06deac7a1d65763a61666b001d24abcfadf3722e726c88732c966f361bf09c21fe69c3e999c52e6ea900466331da1c399bb843b11a55d68a9cb554fb14c053a54e5434c1797db26f0640d52a47182e33585c6b738fb4d6dbe1f414151e31374f5e5f676f95a7b3b9bfe7f4f6020c0e22303b3c3f515b67737c8a8f9bbadeebf30637414c536465879ba2b1b4b9dee9feff0000000000000000000000000d1f3344", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 20 iteration(s)", - "msg": "0c04000000000000000000000000000000000000000000000000000000000000", - "sig": "2d72e3fd6ce661e3908b4817430b6220d0bdc42898a083cfa8806d4ec27ae22e90d643611a7a413daa1cf5df06d49794c5dd20cde2e299ff50b4f88106cc442e9ada5070c7b1aab70bac256d7f7dde40a0989f82c59309e753b5eabf0b1a6e72d65ea41743cdccd2816aad71fadfb1bc3eb51dced8b05bbf30caf7d130ce6858fa3f2d3ac1664f1bfe11dd97304089767ad12e63fcf9de612db5c32a848b5fd3008136dec2fc36b0f1e6bb41a7efa9b8115ad86c77f3e53678f40c66c1bf0b874c31d74f91d1c9065e1da91273e51e5ee90e5d68deb477def3ebac82eb3b6cf4034a76df55515c556063f33ef510bdf7cbc12581a42847748019efff3a20a99dac52a78fc22a92bf2659a2196574b287814a21eb3d005f7d97624fd336671ce28acc2fa77863368e054e0b46babb1ff06eb03c6ef6098c8d7b7ccdbbe3ae271bc3f03a65374a7f2df2af1d3caf2864fde58b006c2803148760d8c8c813087710ca113a32093788510656ce752c656b99025fe5abe6eafbbed43cda9c3c14930dd06a083c8ceb163ae037982ca80914752009580b43209cacaf4e0f95291d56e6f8d3a336197d5948b19c8275e329ab0cd3c12d04fcb8d60195254023e027d448d5486c9691d8e288aaa7490a32d7eecdac4194b052adc92aaf7398cb8912b1a6c49c483ad07a326b258ada4627e3e119d7771438c73440508b88de8defa0ba4cf58f0218850ddf4cda52604c75443db30481118924df0f27fe55f6e1eb2797d4961b5b1d74851e6897d2a60dd3060ccd7bd6fe537b4a3bc756297f2133f0b9f3932065247c9531556fd6d222e36fb6855c58a14f99b2832a7698f5b60f68457a7813da5dafe00e7541ebe35b7566f83c90d4a98bf2d03d437d236cb2d282e585c6f0b71b350a6a33b27706e120082711dc959ea46e7826c9f49a6cdc03e0e5a69f11ec116b050e63018325734a22ba31b58f1ec1de4bc85f67a789a76dc54da493c088b75a93ff49e9fe941e747a9bd01dcb56dee527c99c231c5068f5e144373e0f028d83731637fff35ee0830778c7f8c88b883d8dfeb6d813808410670e3206c5820e61e6f97a32e624c62540b012339ca99e2e9b6a43d74d1b88c34746e4fe815ace8545025b357d24a6ba7845d19642b78a1db904a9b4dcd0b0710c5d3ef9a5aa8a38ee12b91f9481ee70841ec1b2881dee08687fa15f98a3bae11235ad49c0f78fababc95356645c29cadedbadda49e80de413e7d798d0db74bc2149ecf0b7b74847f79ad5099650a4205ffec25c3a3a646ef804195303ed3390c5f5bee47d805686c823cee6549b1e055b3888e0251f096d1168a6c8c637df8f59467695ba4683b3e05a42be00c1aba8fc0ad00f0aaf276a52f3a2a7dada730d5434a4f8e93fc2993764b933645c8596f6d38a296defefe4fc44b0f3ce5c952306827027a682760a1012b1ecfecedc09205044c85fe6bc4755c19883f8ee3218e4c99ef5cc876c5c4d6204590c6c51d20585403efe0301879712b16542f38d0b447ee95b2610cacdb06c06b188d382369619f06a6b0f644ad00d0bdd28e063122230348a11156ec0098441615b2d80264715e65d65d5ab7bfdee6f0ed600c62feacad6f2a604546928c29b9e16d8d00292717728827f10c27ccaa6a26275393870eb81b1975fd1910d3f25c98b20d84b3d051c2ec227426989f57aee2791686c0214faf8dc35dba5c1b81a9645b3424e8095a5067b39d34a680b8d33c385b601fdc455c5ddc2f2663d03cf3632710cd03c218378b035dee38e029de17cc3178bed6b562ba1bf5788240cb38d3e91bf624cd0e3588b24d1a80f9e706146b4b7ea7bc1c965fba1713980d7b7c4bcb804cc2a6f24a11a3903b004938f959284071b4be232ed463e2b5e3c08afec1771ee4765fb1f0e4778c7632621ff6180be084851cec7dc7351ab88e6ec2430127211225b5814de260db143784ffbf17ad4b48ae1f359b6a104de6a9aa276425bf5f38add1657ff946ccc8f365fdfb8920da5e3cb87ddb4fe7be797e09ac0689a7e9053f1d38ebba5e460770c47b9b9e5b2ddbf904f39414d41d9b70d0b14d8e261526a9a96da622dc9556aa04e33bb21c979e2ae379a53d431e007cac034261cc6f67be2ee9605fa7a0f320866c8dc9f561d74463eedca5269e313ed24f6630251f593e0dff65abaca4e1f9e6036ebb0854ee6b7ff5bf311ec272e7bd0cfb5c310d3c9fde18654b97045ef5e33c2b3ae0b9465f62172e10a6cd71558d5b362bd52c424128e3fb9acebe8b5f90340ae2f3a6f12bed386b7629648d45cce04c62140c7bed13d895b31fd2bc811b683c840a514b18161e9a1bd4a87ed1b60b19f592ff46c7c1fcec942e3adb6a77a76917a585a46d603b5e70249ce452d453543912c3f249b67c8e7410c6362a7f075a5dc1e10c657b04824f14e7c7e89c0b5d6e881b230d03823aee73aa8495bcdde039caa4113a9cb52399922e851e14ab0478f34527c8493878f94ce43c0cddcc462b7e0316c6d4e82a5bdff868b308b3984e951aa9c76d88c0716daef6e7d4a7085de4217cd2d58943bd5cc56ef06dae79e644d79b75efc91e193ceac3f300b487b3a6759f5fc509180163ab5d5e2bbb8d82c2f4f16938ba0565fe99398a36ef62d82076c107154257bb8b27c1ce8c1700d2315519950f3e60d266c44c4309e33fd3a1b4908da61efa06255332d8ea2603a5d6e24741598fe1a329cd1088d8f80ced8e764e21c0e066d6890274072c7400d52f614397a32a757ae315eb92db9fa9f91314aa1d0c46d257786e81bb964c0aa3925a66305702fc586190b28a59eba76ff17d136f13194d70aed69d724b706762c25342bfd06f111809f73357b22e1c323670ec7683a90ca88156343c511ee40d750bddeb6103b67781bc9001b268fa664b5cadb4becf355d87bb9c78fdb6aff0b056535dec4ecf4ef1cd1e8ef1c7f896136854979345c88046faac5b739fc0826929fe07135a191e6b62a85341f831eaf358784a0c94709adbf6ecaac9481e79bd545128ce280e260357550e1cc5b48f812bd0d8b0a21fa2420efb05fad4f3418e5f911d1a16d0adf1facafc65b9a822ee30712e954fe69fff7188a09bf63af021aa5f94707ece2d509d20bf1ffdaa61d0082cd0df593d2149c16ba07a56e41a06827b307b24339f51c62bb0e339d51e59fecaf927af047acbcbd2a19038b361823c8b07caca1bd535f7fa5fe86d32bbe7904253c5ab1946d1f8b77c41f744f6467ec0257889b51a9b19beb38a732bfe868482e6178730024262b30383f677e8185899bb2b3cfd5dff706223445667176797a9397b7bdc6e2f913252b3235565f616670858b8c9aa6b4b5bb0d1e27313a505c727c91a5acdfe30000000000000000000000000013233543", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 21 iteration(s)", - "msg": "8302000000000000000000000000000000000000000000000000000000000000", - "sig": "b62f09c76438047b99b072e874350c21c1d142f743a23187d9deca5ff1e8de11159cbe0f0aea6d8503fdd612e3d0356f14cd0a00c692fc57d9b88eb87d387a823b8d0a9871a741566e1f534632499e6bc3f190a995f74de6f987bf802376a1349230f0871b4af2938c93c2beffb14246762dd86e43fd2696e138c754a9b8e8900f1e37e243fd52ac9417de6fc62e3ad7f83af63bb5e532b8fa1660671ecfcd90bc03caba4a4e11ef1636b964ad19f43c21d1c7c7330cfa3af58e5286bdf9dce6ae677603f3ca444b2a8095cefcb16afeaecdb628bac2d0295a636e70e9ea0986db39846ae48d2066ebdf9b25a2c206a36b05f195728e13b41bce9df9ead16384d1b18e408a8ae90447520b33810f6e32cc427a1ababa98c9291c598d4e41515908b660bbd87f30c0c81d590e337d22fde222b4524a3c11a85baa3e0dc09584576b6977485168add3d14451b6f6a14434d48f1d7e80bb092191df68a29af79c47d79f4fb220ce7424d1ac03844c1b4d401d7d165d09461b8fe77dea4228e75d2daf9945b594039ef8ae07bdf1f5c957238b1692c1e25f92b5274a84c2055b6489efef568d6f0b77a39c60f68c8aa36f3b4e95a5490fe52c4789a5a1b0a799b992f93d998d430241706e4511d69b7a4c7e1881af984f6104beb1da842de06699c591c13c4891862cfe326c564a557dc0684662cce0cc5437dd14d2f1a9ea6eb62e8d20270efbe8f632dd56319c84da3b9aa6688c8fc63d96e281e316c4baa40685084b65fd96e309c390180cf6a71a22c2e73421a8450885583a8cdd02bbcaf0bf84a36bd3bc469f66f379d50ab23c567da1c5d460b8c6a7d24842d39580065ad98287d04602db66fc1d9c53c60f15161299d2e4f67f178d247b8658c869ec39d080378627ae90e04d609ef8e2640f1013d699b266aa6fa7ebcc1b6cf5862751f6ff9a61e6d4a04bab9f86590c5c0d32de7c41b90f594a09e967142559d6fda7ce5cb6f8392a823b84c1863ac229a1eb5bd7e837e901320fb3a4ac6e93a01a61532242ffd0177c09d575653e2d3953916cb34aeed5bcc1e8f74973ef595c798de0910a66f8adf0a278c1841b36ccec190b9f45edfeed4f88da742ad84d4f75339ace09cd629cc2e2401a11b73776f62e72a3372b1220423c786a2c079a525485def0089499b90a8b6963f8a1fa7f942a494b32c1970a167d2a52a81303da671bf5f021d2ff698b234a0781aa769127832a071cacadc8616eff15f7cd2013324c00e81b545db68cbdd797f7750e03faeb24b7c3cf6edc4c3bbd4ac389d4f09185cf7c4d4f2fe8c55d868838de908f5685cb2b80b8982e891d30845e3a631c466b4d2d316ed5a53630c4edfd734cc03ae3103424efc4a845ad1bdd00eb315c4cda742c1836f4d230a585ed3297155ea00d50a918033bbcbd0b1696cad9ee329561b79e8685d8afa9df93d471a93ae18fa0ef32b93730e0ac9360e4cd4e79668fb1375f714ac17dad349c3b9d595dbae6c90a277706f930257120d25817f2a03ef9f4f03538faf6c14341a884e52d75ba7da99a5e00af4535242a05f417b1db5d4b865bf30ee1b37efb2ae1bd6b81c487c439e65070291de0b3a6c263f6cc178dbaec0730aa96525ee9993d8cffa246fd24a201860268a658df29a61b0daeec351668f10b182aa2c8f47257028324317b78a90214cfedb457ec3ee5e33e07d3b8d9aed4673c6e884ad86a363de15e5080477cff5047913309933b25bfbee841d3aac54d82cee50d97ce3438c1bda061c7dfee79a7bdedda2b41e70d7ca42615312b60540de7fbbf255b3a1a1fddcd36faee5e2ea8bcf1fef5ba5b44797fae35531f016809e6b0737198708c7c091fcd236cbbd7e9bb56dbff339ba58954b72530dbac2b8e6b5b4effe3e4378cf21d35f69a39bc953ebb14f84acb7594d3d8d274c8c6dd4a3a38c4ad90c1012e3f52cb39d4eb6d6f22e6f174833338c0132fb36bad3b9345acae66952de70edc6cd8257f1ee2bf77a3ebe8f1d1b762d0d74c19ba9a269fee1f9676d46e3c4b540c82e1650bc0990c3db3d46f87298ac9296279d8861f9896e36e956c7c7f2ce9384eb85b01219ea05d823720a4ffe47a6736e8e28644912c5930d89c7eff8eb8848293723c15b6a333292f2a83529ec71bee08496f440ad570995f9d153f034599bbb4a9325a33ccce710af6598e56371e492d840b7bf46a5e116d18495d7a15e2893875b78748903661933c9a47e04d79fdc3561b7b0871f18fa8d5641f829aa2e2904611826347f0315b25f4ed881af997ed58a867afcffdd466855e801f2ba2d21f72ace486d1dbc98a9836cb46379aa295cb5d4e536fdb73ef425d70ac326bffafb5a4c727c92d8c949d3f4a9fb5d799c616376df3f842a4494703752f5102d93a6d75248414e7c67b5f0819379f7495ca4044944d36248d9da944810b49ed201a67e44405af8bcfcb68753eb24432709ff0877d5e5a6fa43e2dd4b3b676272bdda94d1ea645f7bd14e64ff7a7babf1dd9baaf9935e0bc58caef874509689f605e5a6c6fa1daefeb7a955f189c84e25e2a0f5dbed63e2905bc225a16571192a9d6e960c29f06f8478453c20c9bce4a74cb6c128f999442513551220b837bb51758a76dfa2ba19ff6fa261efecbd24ec487dd571daad37fdf1488517e267c211a2a23d63ffc3beb2dde5767a0b6c6ded0f44c7419a48ec9735d0c59121d5da7a67f53b3f2683c2911a69956bf509b8d7c2c6eb2293face96ad3db9c77a398e5779bf28b8efb8861d76728a3e5210bd94010475e443d3017f272d8087d9c0c150a70272d164e9e130006b4148b53c3f79b057b72e2f9ec066eded06da7de8809966503f9a404448ef9c56fa13e5803134d5fe69d599b0e213ec685f94dff0d3acea4eb847ab7ce89dc49e48f48cbe0996d51e2ad1b1c7ec003ae28537ea609bf918d4f5e007fbac42a7daf6cdb22ec4ba28fb6090c653564ec92c032396a5ce793487847cb54580091847b9fdbc2463b4ba1218b665cafb5fdd08b1c642c4d20990ab992442a8df842296d47d97d10ef9e81e380ad5a46035e18de277490563d127b456ef40c7478875a40a6c984ee1eb3f174004ed40f854b0e684165098c43c3bea15d19bb5dc7931792a756648b16fdb99dd0e8f81f52ba4505c828fe03c6ae72211a3b7479a6134260b690d44ecdeab063c1770afd0e125b706ad9ed4c535be2be2244c2c378d3e74d362d952d59bb0fe01a838aeff9098549bc93e3a3b8ee63a976458d3e08142c90ee07c3c66d46a6454934090f22262e3638728b9eacb2b3bee9f6fe39626a7b8081cad5de102e333639434b57656782888b949bc4d5d8ddf503393a494c4e4f5a6a8795aeb3c9d2ecedfb00000000000000000000000000000000111a2e40", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 22 iteration(s)", - "msg": "4101000000000000000000000000000000000000000000000000000000000000", - "sig": "b361f677612a75bdf240cc49cb4926cb03408bc2ce1120de2014ef53d990b9c29afae3e1bb5ac4886b30917d7d2260d1ffe57e06c8031c72cf05a831050124c8af9785def0337ce6f6c5229fe13abf92addc0d4f2c652771ec775961a3e08d33c49e58b2ebe8bf40eb7609253c51e2302e1edf3fe73e1f0af7bf0339bfc05918aa7292e8ee368b5a17ea1e333d8e054a75e884934f5a9bd28b64b4cbe88b0c802ccf2fc135888f743d8b7c3635299445a9745c91003e6acf691113605e0c4b2d9b74fb462b3c8306bf398590309d764eaec5e122cc9ea2a535c05cc87fbc1d1ef37b8050e0fea34397276b1db2a1816ffb4b49bb7bdda57127039c67c9af075e94e7b95b5854378f63fcbccd9004503d9b203dc09cbe23d49f3ada9fb8b42e4c4ceb27eed670ab146e205a476058ec4ae6b5b91b129b360aa7cacc16255673056f4d577029e59f688e229cef2072a770761305afeb14528cc34e9a8d491f4ed58aceba53fcb38490197ffced9f707c80c80a3be77ebae82e721da463434d39acc6829565feaba1b75c754240433188610b34b4c68979ee11e3ae0917d3022d75604275d3e279b8b8510f5294ef96b18a9b0a0ba58e5e3bf27f2b8b2e11e49434750872f71df681fdacf63b22ae7cbd7bd32bb43dfb06ddcb80307480a7aa8f9d4923bd163e9e28f147cf0ece657d1f7547648c4f85fa24d8478cbc2c93c4468823064e6fb3e81e916c81cb12b274500d74c3690673046574cdd8811f09537aa6ccb0165dd7712ddcf1c9976d02d96bcf5fdf2cf3f71d32fa81b335d1f85acf3e1bfdc37cc504c76bd774ac81bba9a627351f71fa388cf1189ee418d8a3a253ac68469e5465f0f4825cf9b134046e8dce6c3a55e04df37e45ed74ac3062af50e6c0b543055b872a64b52b8e41704e6602a0f32dd8bf2ee0d8aa555cc135cf774ccc33d3fa17f6b36e534302bddb0f53fd631ea7c21a2fb4e5aa7a5d02aa705a1e03f93aa456c8d411e951fa2a50b3e08d636e276165616e35e9c19bf641ebb57acd368ade5fe966c190b85b03ec49cdd4e87892113bb00d8bda4d4cc3347b63b7092f3829ea1528d8f2d7f6f6a74a851f8de7e57b41dba63eb5b4e1b58f2a0d74b786fce49b501811e2d3c57378cf5d2f274104209aec65bcfe0b1bef3162908dd08316ac116a017af70d525ffeb30f897956d4729c28a166a7287de74e03c2f08c44aef8d3f08406ee0bcbe18fa0a78b2a2bf1e4d1fcd36c0e5f73d6be12a493c2e8301aea226cf40d0a22d3bc07038817a11b2cce7efd33eff94f98f005d77e6886c66498bdd4db6ae236a43227704d04d374b128e0436ae2251c7142ddf7ecf011b256d3b780ef97c1b99b25ca42712b0adc09d15b0454068fcbf5f09976571760465d3780ead0dc479bea5182ebc0d2a750b34ddb1521cd969b4d198b6334aa05c50cf03430b9e4d883a7192f1a359ae299ed0761964029ea9bada7b8ba9c5c2d1e7cfa9b6c0c132aadf8eb9c8b32cbf43548710610a0bec8840e2e4d50520f05810307bc08f13044a98bd8028535c897b0948dc3868023e5ddd7967900fcd7e2035888266339cbef40f4d5c0a6020ed9cbc4751c76822a218ff5bbaaea2f18a969f986d822c1c816ef3ae0611feab89aaaee02e31fcc68a0e120e1b1b2f939ca7aefc6c700f5681daeec6a2613155f5db2bbb54f06dd13dd8df3d8af3cb5ea6726007b7505a6c36fd90e5337100c7162c545280c60452a98a6e6c21dbc3b36c9c4876530945828b5cfa5774ca87d98d04895aa316293826e29125431ce14ed4ac4d594d1296aca183162b2f18527e11571c75381d5dafdd6dfa9f4369a92df1c8fc9688d4d2d1ad779ec741c332712471ba572b9d0b11affb2b511ca71bf696debe1ac2970d79c9cd965738bc1bda546b7db7b0749e9b91ea796047d52b777d2a1df1fe374efb2950dc2f7be4be3720bd8f56ce2eaf54789f47e8872e0ff35ac1c6660afa63dc848f3ab103e9fad918e08f6435dff15d6979acb6240e57dfaf1064dc81263dead04e283acc25f6cfd440b148d95edce688e1228c68432d367f831c78d5f8fa59f7e64e3cf9596067c3acc09be2d932784360ea1c10bf3edfd1d2c21e1168204076ef6d2cbe4bc64f832bd34496d356c8a15102fe4010bdb848e3dcdce8db984cb600060338901d4a5f079d30d708c15232ddbce89c8f1fa82f302da250c5bc7413c048fba006b1f3490dd0681afc01b163e58e00a794cc25f82e87e5b03a70ac59bb3a6c4df7e61d00fe8b4cfeaca6ee5cc0799a66e82ed56ce335e94910b5cb20bd1ba446ffdc22a1ca6cb59f57c1c2a3b303ade78aaa856e513f213ebe8dff52c3d2c62e8dcc43728a4de70b35a754185bf82d836c4e4fed638e37937c8ab201fe552a781a8380c266d390b7e40d990b8c50931de90bcefab04adf49a8b00b0e437c6d9ee02cef02034e2f539df145210b3b85a410ad1de5cb6d5a2df1f9a1c9d460f3556d4079694819ac5ffb8a7db8c907b4ec865e8a86d3a70a96d6ec280f10edf9424b5a01b991c11d49950898773e9c303dfcf1543d6c9cff051a3b9bf979e04be22a5b8cd0e43bbec3a6bce48c4be435a16e447eb5a90fe6ebd917bc03c0a96e594e5d4eecc7d917fddecad3ad65115a0abd176922d99bfbb6fcedb1fb1e1e191865f5fa21361bc0b2f94369ee82d3b7268b4012459952f3f176d437aa79e0b0ae9ea0b0a92d0e4a1057528e2edcc8e5d07817b3a4fe63829835cec1a6629bca69737820dadeb16d32713a9f6fd9675023e60a97123cfeebd27f41bb3bd214730b0fe5e4ffad10b7790fe2535854eda3763df259f0c3214ece7e41857156f51d52054d006032f26eeb48b9b9195fd4675b154b35462c9481c1fcf1ea9cb4f76dbb0c2470f33f8d7fd70a17057941f31457efb97097fe42019b5fec593d7a8e85b10d9ff0f5b8bd23a8e3733275230e0aeaed9a29bc9a99920f36780a91e1c193e706019ec60ccc7ad1c3cb14cccdbea5303f9d2ca0d725a42d99b6e879dcce17cda3ba3a2fc270fa87a3a1aa873acbd7396b6ff5af05e0e54303a12a9b45fb06cf8cdb4b083d544b08539cafbb99143dcf1e92d94be50c724e47d0ca01c0f2615ebf574ed4230020b2395308dc3dfac86ce6dcd270a778f5eb08cfc59fa18fabe53dec9621970c9615abfd503d81483cfd8f355eb2fab47009deef2a50565e7f60f10ed86db5a5cca41ed5faec2d0a699b336c0336674814bf9167de0dc496df0e0bd10150a7dd16cb221cd98434d925850fdfe052c42505153606176828791adb5c1d4d9e3e9eafc0809103449519ca4a6b2e1e9fa070b121e21225d5e6a81838d8fa6b2c2c6e0e2f7001b1f313e4e6ab8b9cbcc00000000000000000000000000000015223641", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 23 iteration(s)", - "msg": "ee0a000000000000000000000000000000000000000000000000000000000000", - "sig": "58637dbf77587fbbf95f167d5da77e7ecfcf64359846f5bc73395d9b3199beaf191c67dac1259c753b70a17e7ceaa6fd2d8c42fa736af6f18019284ff3b141085d753e515d3145c1f3474bb91ae7f13de43da81a236b235467e66fad06852da80f67f5618d487f3f257f487fe1e81aaa68701d184fd6d8305fde98699966abba751c06d0433b4924e4d590ed01d1cd775f991c7222d0d9e8e233a92e43e191b215c64fb3b4b129c7ebeac58cfa2c87e94a6c9869e65184e31197416c253746bd0b96dbc8c3f2a2e725acef2cda5453639b99b4dd933d8f584db308cb6669632b20f36e58278c16a1552005c3c994060e4eb680f4fab2513d6b8437d6d4106334892c31f4880fbe23dbb4ce571d0c766393a981b9001b572474d7d6cbeca07564eb25d59475becf92ccf1a2d8e5d6cebd2b4075458b19a580d400c5f190e0b882f707afa1f211d37b5b211a9bb239ecc36ab5e9e778af9b9067da002473d8b185be3aecb4cbb38b94436664cb04b3896b8f9b24e9a5a4a7428b06f3c020c98cd479f75dc4eaee431403b511453b21cabe0c3a1754922eafddd78940182777b26f7c2c4d2e44a98ba542799a4f67ac8e78b6bdfc59c99466035d32330acf5e1ec89104ffd7028b6b2307949719b7f1f45567e803307e9d62ac51e68a8b7f97135c815f2cb6c904f0a7ce1a1fefedfd1fc6bc9e48c0cf10cb9f8b7fe905b1a8d7af80d950ba1264a1ef11bc41b08fe9178cbe7527c3ed3532c6eede9a67a4201f802efa1db2a3cf8350c3e0f8116587fd574f95997b6e2741ca53839e284227736668afce0603a191512e0bec14b14801c43ad64485264f9d9ef926b39f100f5d7344392edb4bf4a9dd351a167c572d63ec8f377e640e1c8d32ffc4d840dfc09780faa5afbfa4fa2bba68a8644ba59993a3f2bbe43372ab402e3a988abee3c0454a710c48339c6dbb5e1f1ef96ecee7cfa19a3f44f2996504d3c45a20555c8f1b9f98b646ab4cf40c3a789ee6fbda35ff537bfc120974d4c22c84aad5a824406892911b9db9f766c61fa9089168bcf6113c2ef055354a5ddc9cb34858c6dd7895951b55b29d1770f66898db795ab7b8b4844592b4332e721b588e62403baeffc9124a5b400ed69d76ac96e18583a54f2c6c75fcef17992cdfb9987946398f87ccea62c9bbf2fb3ab7f91a9d08e344fd0027c3dfdc3763ee12e0bb3fba042afb28e089030a95a5db1b8f9273678973a96c3e8eb26a693dc57414b1bd0ea6e0fef30ca7e7c44f23d4619b25f20e793c757e6d92a3c82ed091a669b8c7f59007966b98a246ed9dffcf5cedb742c46afe76bf184dc44bfaca48f45cb337896d4768a199abf313a31d105d60b03cab598ca3d70553bbdab45abeb4fce04c3d6bd1dc3f5edc0d17c9b6c328caddf23aa364cbc0dddf0ca7d0d9284c6550061c6708ebf07e7fbd582b1169d221efa7d24aa62e05811f45fec80bf1ba21a1f81a4c1b07124a837829044be5db2fd655ba71464d92ab1eadf5d58179cd93fce6492aacee82dc232ee55ca8b73bc5da61c08587db2c0097dbe9269001c77362a3dd874bd8b6d81fe4049eed73c4f494e9dadaf0a568e51fae85e5c53f70634bd2cf8174e92741f85d14a40c1197653c9faa1f329ac8c7f974e283f5bad4d20c821521b2d863f6f8937949534e7d6b9b3133e669b009a12ead93f0bd33007d0e30161bce36b141165187a48cb5177ff96197d4459a38d2566cde9c1e9c0c6f0da23c6388c5bf4ca750ed7e78e22e40135137867bcc8768a74766485196021ad516e7b622c4c622c059bc9f9ff136b834582bc9adfdbf18cdc327761fcac7556ab0a9891a4a4b1fda838ae1c60007fc57d2d6c82b8364979d0cafeaa00422bf1eadc7e385b4a3ecac3311c8ba0d1415906bb19604dfabaee7791799fe6d6dfe929e895b92bcf24db40f32441c7e10965b55942a12c4cfc6aeb25131e58d28628aa2dfeef0119d8d531bbd6d6cba7f454bd33db5a57f3483beecf929705651ce7889e1174e4ca72cd408ce79010faef6012ee8a4bde5380c5d8b0af7bcbacef40fb365dcdf60422d6da2f4d7abd8c5b2f69be2fe03bbcd0b699262be398d1811cefb34f8b29bcb5d294c0643905386b114bfb5435aba63830fda9fa387a70d891263dba16010b796c1caf9f5ab58db2aac00f0947eeafd50cce1e5866b7dc4546eb3eff0edd466343fe916931ae752e53926f1c410f99bc3a6dbb03e6a7a025d5a8f1e383e2ba5b365dc6e9cbe2424003fd2329d68dbdb7b688eb78596d6570b2465eed9b52c1440acf004a9f02789df2035988198154ad3ea744c5a05bfedeb7e5b58d548ee0104362305430094dbd820412396081112696a6851018577934eb3d7ddb4c58218e9dadad3a665d6930e90ce4a56b68c9fd5b3516da4d3ed2618f60c28aa36921ee624bb6828a39d4564140a8dbb33a5b9469241fcd1e53a78edcf7265f22c37e44ad27cfefc8eae3d5c92bf40448b9d1a6be5be272ba270422e5716d57dd0e4ab515fa56d290c477977076614fa3701d238e6991b94977e550385a9e58dde492be5d9056018cecf30094ecc3695bbd5b44d9853536c15be0ab52e2a517d4b1d7fc98b5255c56a385df45374da6e922c38c5c5e332f5add0595f59ad9d4df5eb90ca5e430b4b7555fab30152db2fd94fba656aced35b443a5786c7788718978249622dc00a7e72f6a0efb3ff5a15ac4bbca60a5c732c49b77a281b17bc7e61dd4329fb6808aa2ed0bde81e4112582dc827c0c11872bc37f0ec3e373d880e893e8a3201868a4cd3b4132fac73b8468c93e4f88a59050ae08f23e6df1cd1f72d24994537e8f0a49d5c12e7c3dde1943cb6b162851236d6ef8a7beac439612a41ffc1179d677cf4d926074e5ab9db9e034f12bb31ab897d280c10c737e28db7df86681020ec1c2f1b5e2df28ce92f74bc26d6660c9fe34ce0263fa097b5d1ad8f293d9b5697b8f741ad58e72bbdf5b8ab202f148fe47c9685d2c569e5206102e45be292ab23eae717c2af4b63a1689e7b1f55465447a6faebb58d11d876e4eae66ea86a8a66d4026f6eff2ef3b14de11df3c842813a408765b89d4c6c877354706df9f64f82b48a78070887161e5c55be09c8bf2850351e37bde2430e0fcc642e960e089095d792a8776bb353f6b3b6574ec4403aa65e4e763d163d17d2be49c92d9c55cdca4ad705b230db8d660f7acdc842a0edca141d6279b8fec8b7128dd200ad77e8e51cf3b24cd1e4c147ba38628a31786b443b61fd70b7f21126a12c4971070a3c3f434a66707273a9aeb7b9d0dcdff1fafc0108182740424e505563686c868e979c0204051c1d30525d5e6470858d949ba2b8bfcfd9ebf301050e1720263e43606d798b9badc0d7e5e6fe00000000001222384b", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 24 iteration(s)", - "msg": "5d03000000000000000000000000000000000000000000000000000000000000", - "sig": "e933b16455c6253bca36fe046cb8340a78c1b0d403e85beb5f480d7996099a1322c44abf94ef716801f57106bd5d53ebb98905f9aaea5dab9bba5fb1c62230e7600ca34fc02f84dee1b5b103d7f07ebc5375a9ebd30a3876b4732bb9653fd0d44c0b58c1fa279b51f737c3845df5a5190dc1795eebd1d1a248f43608aa5cb3e165840f9f49d0c77a7d0142f88da6cacdfef93415e2643c234a9d49d513f3f4e5683419a530a183b556a22c62f93bf6228e96e9a6a38d7815f7a8e5a88c0a89affff0f5307b7cf818ec7cf346bbdef6ce2d3b45a85fc88e2174abf2b9b8c37cae2123391742edc58664d11456430b761934bfe3d7cb0e1e81e39941a8d285da0b25327486ca2c519bd7c4ccc30b83b78849fe9b4ac0ea96220895d72235b74437666e0c2a46dd26b2e3dbb8c9c622c2ec3b9afca0bcf24fa0dca4990a22c3c54f2f669be5ee2c153be6d6d6756596fb703e4c1b82c36466499d3418aaa7eaf22f08189c6524335730b37284f09f260234869e29fdf9fd925b03c5a411a5d58b4f9381ddd76b938e6e39ffeb27c0c4abd9e9bff25628bff90b5972f1a6cdb3fcc948a2f00366ff626f869e25c519cf17c0cf74de57196e0dd3d2cc3b2d1d8c036e907e3371491a3d8a03ae7d78d5bd5aa658d0485177ae5c903f13513280dee7cc9ae0a3aa1b9700cc56074c7e5a588eee8bc2cae18479457227910b81903234476766b35bfb4f2759d871dd8e17fe75ad66c9862a3b203eb7bae76474c8c111d1989302e9e3a03a5ffc20c953ac09920958970962d7f31eb675183044c72f0c961291537d38754b8510a616c1418ca652819ea17ddfe2ab5df48196deaabc1aa35004e369fd508a313de6404c204115d636b1bc8c90241a4bc745738e6a1a05b6956e6f9b506cc7f9c7f39b6db23bfe3b2a41c5e2a450db1b88a85f461c1c00be1bf1b31225a6f9c2ad64cd6716cbba800e3807ca31b992aaedb25acbc56bf3e9da0e2a14f5f322848df18189740f1a1f157e92c8a1355c3e555705ea7b3dff2c2d66ee525392fdac881a3e66876fb7a20d2a5e78f539c791f7dada7142c773539fa5d5fb492bcf9bcff541d3a8bc5b6e207e75145d3cfe83fc37c28070b59c6e21fb02e77c26c5c7742674317fc88fbf9271c2b1eadce888df403c76518701fdfa7d329c62fcbdf36165927a525e8c69add76d56246b9cb0c779de76b7492e397a388ee6c7d4a55cdf0b0dc3535e71776f9f5b65f5602bc0d132daca64cc3fbf7bffed1a1d9408d66a2de743f48c934918d2bc373ff06b5a35492539e8fda4bbbbb92c983a4ca4623503f9deb101c22e9bc775386d3c911a844b20fc33b87e6a1f252e2d85720b3db8bd85eb0bf1c38938bdb1b3f20622f8a2dd1a110866a860398493b3f8d0f845aefbffbf5e9e37ea55b7040635c1ac4037a7acaaed9ffcf785b12c3d9ed8561e4f1c3e6b4d7c26dd9c126d5f2bf11ea266dc9236f6c9b3edd193085daf8e0ee06306d289e98cab34236eafd307f5b0a8aeba86d33fb69d7695ff7f5195a7a0a6e9a7668e4df7a8ef00ec18af43ac87e0e1f41384dc4e82383de41b4aa3f016c2e336a58bc0131db65a9da2d3b8d933ed4fafadbba5159cca716aefa7f28c2bddc1d777a7ea68d2a7481ad1816ad4f010f6db66f90b3673bcc6a2d1ec9b4e31cea4234761864bc0279ce7a303b5d63cd5b7c3afa270c0a2d558f3416e362106191e1035fc9b519e2918650725168114de711a2144012e0223910c487199eb1d9567f0d23a717ae3a76257674d285d2363365dff15238a90ffb53d4a40f61f08cf2c7fd5a67bdcc8a364d59db3fd881684f6a304e6dc26e235dc5469c7d0761fd57841c77ffc9e72c3cd9ba1b49ad14931290666d193247678449eb8f0fa8799112d6694c9d09a786c627a3529da65d9aaf885739ab2503bebbf9ef3d87b2be74e9955f991cbc8b8131864075a0a5b735ee3c99139102439540486f90cf5570850d72f19b9176f43613fe4361eb7c6234b2a086f0e206c6a54f24623d01ec7af8ead44ebff8fd3d9b6101d37a2bfb225dad92e66e7d5f54792bc6464320e4fa9012747ba5456b1b93dc60ff03bd10bb87c1a7180cf9de7e47799e2b5f457d30d7edba8f5642799bb7204956610c2f1ec6077ddc3b6220c7f69acc1ad196707e0b53e3dee2ec6a62942475e0fe1feab13fb876d198dc4753d5999b52585dfc47b53b58c808b2b5489f4d2c104c3d8b278d6e138243beb5bd1d01db35f2eaeae1014f25542fb342b93a39490694203e4502521cc83125621f42cf3a3fb025849c764d8f18bd6c64f7488d3ac491eb83738e5d78693532f87f5804cf485913fac616fc45a32cf9ced0e46e0ee4eb2e7ff65f613d8b27542c36b3d2842c920fb733bc6033c3a4deaebcd72fe6604d7b8af3a3f63702586b4f23ec335e7fa0174d522bb7a613a2912caae18ebb100941ce67068fa2200310402210f69ebad897e3daec84dee782b856401a0ee32b8e7ea5610e8faeb98e90aab69718aade6746addfba97c620fb53ad0d775b8c9901445dbf5282892106a399d43d849d056b547880e7d71f0bb14a2d221a3181a56e1198684fb681b91711b9b13ca6028e46fd63d4818ee09435d91d7accc1682529518180bb1bc5118ba1693c98de5093b1bd3d9383a7d48930a4f9b83b5964b164edbb6fedde9b353001ff5053d5ff095a8ae553f0b14253a88bd6b8be07d93ceca2a0819292e56c81ccd60ab874bdab701a0788440c3599563bb2a366cf3515a82deebbade7f925e578720aabad20b5113dddcb1aaf6ec781d22034e97e635de5322186e23b512d3ad92fc33f57e6022232351351f20f925945da077f0ecd71af54634d68fd6bdf0349bb3075f5f80ae5baf3f6d239b8cb45d27d890d8f8732f6f73f56ce1cf24003759deeee87f9d35e6b9cff3aec21337a145afbfbcdf1c78790e8b4ad7b58d57ed9d3a659e8dad1b890b8e9931f6722990ab1460847a24d057a48b528cd197951c90a51708aa50cc12bba0f4eaf883939ec379c08eeb6873c49183f268a3ddb91b6560ae7e841006699c822fbc89a94c8f33641a6904d558121968d8ff5b15862abe9066909124fd6a9a7ad47c27288d26a25d15bf3209a1d4d537f2834a1edc3f8d10cd3840f6ad4c454c4819efb8716db8f7cca24a71c964919e85043b5a91422b310b51f0753c03da82f4637bc951fdac2c5f5dbd5059741ae704352da382a38d2d482e2817675e8cb4335e60f9271b4f4fb83376b4b089c1d5995951ab75efbb3eef520f1930314a5fa0a2a7afd0d10720444a4d52545895a9bad8dadf040c0d0f195765717f8485abadc1d0d2e21c2e39485d5f6b8b9a9ba3b7bacfd9e8f0ff000000000000000000000000000000000000000c1a2b3d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 25 iteration(s)", - "msg": "ad03000000000000000000000000000000000000000000000000000000000000", - "sig": "acd1bf2e8f5f2099f700766ed72ea9a49667d9c28df083ff64dba82a989f3d2f2300b1f1d3ba0e0ca55ce183c8b1717c11b32bd5d2101d08d01b9b51c725537e0a7fbf15999ab50348fab4f2a1efea5c8843a3bf0355289208db2c3471da7cc94ed02787548391c71539171f4b1784c52368231b993aa8b72d0beb68570b149f9be0d73c9826613eb0fb41c2bd01b9825bb634e33196513c17f474bc926e15cd2afb8cb16b1f5e2c761513e8ef55c29cbb4b772f81cb7c68fa5fc0fdc3ae179bc1ae1c5d53e20277725168d4ba10563c976f5f98985b9387b10dd00231588d7daffc0d9f79b2f47f5906322198763f4bf528f91e296da57155065190394cc714ffda017216d70e00ce69d8f50938e5ba5db268e11dbc8cdb1de67b357372e1854dc52b34a36c16e8f91bd10f0b3681d89209b45bdbc64f727a7b435f3ad235a56c05bb1c6c3fbe3793ffa6fa68a5f3d959d9831e291a3589ae6ae80aa918723c544549c4a1bca0f139cc9482bba5a17ac31a52243f55b5e77f63d83c7ea82946dea8b0d1b956856556832abd2e2fc50556b27de63f362f0ba47d866e006fee29a8b5f25b1cdf74dd02014c675ae35d57f16354fb3d0e940cdcc64eddb548d2e9b08d60494229b1875168699c13ae813319db7d3959e4a48ba7fa2010a65e235c3a8b6243c3a7b740969b4a0431f610d79469827ec3fbb45b30b24c1a488c12e5a2acdd113ed7d2af0843e617b8c4a750cb806517ef3066028c575e8ea45e451b0127df7da29d677faf09fef7f0d46ac0ed6a70eeb07cbad4bcc90f231cabe7e6e8e8eadd222ac129e22d364f2899b6e7d5fae0f8298ac07d3cbc687ac7fc6c9d2e46c7795b086f23b88065a187f0722f463dcc89885c0191a5a60c8b71608144cd037985f84a8d971ff792c24e322c72aa64ea017267f6ef278bceaf0f7057be97d31cfd0659037fbc08f3e4cb0647080a1c56bb72f197fdd4de814e8b0011b55ca758c28c403d3121fc395e8b9f0b9297b1acbcbd7657ed1a6b961eb0054ae8b24cb919b311b5896a7b272986b467edbbca0fb195f96886ed6071ab19917ead74f2faeadbc931f84056944757f2deb1aa53cd6cb64158e23e27a78aa31490736902f842ab37d02a74d5ec655e0f4c0348bfa3c87b09810cc5dfddf58f1f9dfbb6b203e571849fc37bb37a10d4e459520e660f587869f272f036904a0c83bec318cf611322e58163880f30195a90f9d645864c65d174113efcf5f15144321fe2455eee982dee21493d28027fc92da269500acaf844aace240d14ddb3ca18381e73b6f8879a2ce31fa32851b5a58c5280b70e27c87d19ae0aff5603acd9dd7265a1d6adaf66830c11c729d9ec491f04b2944ddc2d051d3c8d3cb14bab6d36f64c7f09d309a6b52113e71e3ce9040b06272873656b86b5a91d1c989431099bc4eca5ba2c6efb5c57b66c1b90993b416a0145e05ba8652c7e750e56920c7c0071439fd89d8fb1ad15e24e0e6d596e592e162bfcc953c0e86ec7619cb1717d08a6a66e8d18c9ca7234a2bebe2c51a1a2f72b65827ea730d855976a6f1e782611e4d18e16674bfcc1bed4b6805509961ad76583d982565e5b9d9e71b2ab9f4d5bfb163488d1dfe0f7df977f4fde50a84e013e57dca45be479c74052aa3faf858e4e1e90a52243bf155d26ca8bd6617918f3de814d8eebdbf9a4f54e203e23948918c8f50dfa2a8fe8b62642e93a3c85c07d2d17345f37ae0e219de34fa9e7f90aede69510ddec8c6ccd7df0ca6566bac37dd47949910a62b6bd12d837350c494ccd9595e661fd89f8acf2dcac5aeeffdf55c4889f5bd29e19c127a9d9300fb3659ec5fc3ac7f44cd0774ef514bb226d1620682f1a875d21fbf61e9309757c18f72416a2faea71e6c6a10bf72502416840ed43c0ee090ddfd72b7f89849e7accb660df48bec68a5278c2e11731545f29ccd4ca87dd6f39da54a488c0bada357c5732f7621954459b688f2410296c8178c8a0ec65e77d3764cc88c0ada6064191b4c806da0149da6ad9d04ca7d264e76acabb93970a018eda0b1f9080e2403b80a82d58e1ad493278e06bf9322d1b5851ff4712b44a6a9e4ffa3e79aaa87c2acff7d4b1c5e76d70b8d3f5c90369b95648c16f2eb719985ba660554f33a6db190dcb7b4f540acef7d6e22b7c7cab52d4a4ef55d4893fde58868fc8fc7e280b977236d313a4985deedc048d7128cf537107e16db2b2f05726d9efb6dfc07a4aa26ae426d3a0b7b1b516af56435213e992336f564583a8dbc8e04b51b50fb8065b3c69811323743994929c578e91170bab63c96f08f9f0b1db12ad6f7b759f8a96725299c9d5d906561ccfacba5f87039ed362e1afff39ec678934c6a277729373eae071fcebdbf95bfc609341546c6fc8092c7aeea4e11d98cf51b2bdbd8fe481f7aca3cf25ce567f10ccee4ca51757464bb03efeb073aa982129a369f606f1073bbc8cac7617acd522176442bc7b8fde29aecc338d9d7769990cbec4ecf5a129b115871ff374701de7424fc9c29bbbea40e6e4b69566eb396c9193c300fc4cd19031c5d8d534cd0ddbd01f7a7d783e8b3ad6c90791a686f168dd81913059662587033750c7f61f66681f072a454798b6753a3e9fc38bf8018468632c81976120b338b5cb9993725666d95c22c387ceab3f24ef42069d35968f2ae1ce31ff00492ab27dc262486c6568f4cb826e34afa9ce08c81ac46b50d0f67fb6224372b1976acc2604d8034ae120dc1feef260331e0876e90705e630effd08b0f9bee47a853fdb2c7f7f13533f4b4898093bccf8b9dd24285cb82ee551e1e56292bddee0735c599a76b6e6f32c520e02ba4d188fc35dd3b75e5208c343941274d2d6f460ae8adbd5152ca3a77159b3cdc2a4433baf5b738a281b6b75fae54be2ebffbb6f258f4c17b6976c465ea177f44a133b94d714e75611df5ca1f020a9856894d8b273c1501617dc1a41bcceec8ad7255d7fcd5276d410f752ecac4212dfe9923d54c9ccf26f2eece1b6d5efaebb45f15e163a4c409a683fe03610b533d496c70a89f645a3e20483c0fec39d29e2a0556b87cdaa13ca3f4a7a634d1b13523247ccae1daf2a7460e0e8ad80512789a9faeebc8e0388564adfea3d610aec0eb588b55f18a7b90c7b45947343d28590fa9c1d72365acbd1b84ddb02eab9f3bcc68a04e0989ab5b5a4a8fe28ba64be5fe8f888d8df7eb300410c3c647368e94854b78e9f4be7f20f63815d5143b188b73fbd19ca8ef73b039df0a5374a39c4c5a4c935e23fd6f95a1d07434c54565c5e6c929eb2bcd4fc5263727b9094a0a2b3bcdeec072d3f4a61727c8da2b8c0d2edf3fb1316285f6165758c959ca4a9cbfb000000000000000000000000000000000000000000000000000e1a2937", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 27 iteration(s)", - "msg": "af08000000000000000000000000000000000000000000000000000000000000", - "sig": "9143c043371f0459a32c4dd1a21af62be76fb9d5acde67ebd95235a8767870725b134b750b2bff2fd3fb87afa2a2ef146ee13293b91a8d2ad6f302eccc855a25c5270c8490e61e8784ea71f9194fab630e43c0054f00f2ae851f472133a44d3f9725356e65bd36c6c62c367f14d5b77f0a7ca75abefa4ad991b7bdebd88625251cec737a18641ae97c599ad2b36b1b0204f4227f4c6a7e5629ce2255322bb9ed0605071ceda2a51ded0eac4c41ac20429b6dff5fad203e8911764f007d32306b351e8ff85db87ec095b597076d11dbf0b154303ded836813657797a3406aeaca527e711a1c8cf8f7c60135dbccd73662580d9aec0c933827f793bbf58faae50bd27bf82d5bea6305c98217e040cc236fe55752c52c3fc73db2f35040d5bd71c13a732343bbc1a153af7998e95b65e2965b4a968e0a502116f30fb19d87470a1189afd7ed602e8fe7ab6f83b5d2ec3fd5955d6ea30c2934c2f7ff468f84e6a3a4bcbbf415c2457a75939940e0f00a81f9b76ca5f9046443fc59160540c0b277884caeeee894d0f39e63d25d2fa1166d3fe734aaab7578957841288e4bd61772b189e018ff08376c1c66cd4b52a033207d5f42e673441d3b3f2a876428efa8ff7bd9ea5161b96b1e775e41284ebe2eb8bb6bcb834aceabd9d16272e5f5bc3c67fc0beb3d33158307b68aac6d8b0b32bd0604dd0705af27b298e29752205725973a5b0f1c0ec44f3577eb5f63b1066ab431e4a1c2777a20a2022ed0e7fd91b9500586a1ce891bbc401d2f0366b7db52422fa164d1ce9b0d866fcb32a84cb0d6f80c35a67afe4e85927702a9ed93bdc4c620c633c292f17eb8f4a86dae1717a06e1c3f71a4f892745a5ba89b4e7315a8a5900c40b9b5c9452bf8a749a13a097fe01956981dc1c430a856ac049760a71f17007d8faf270a7fc6e2ec1966c1273553006e7ecffbdb28100996bd304032fd5b986bca0fe1239bbce5e6950e207d3f8e8f4f4a2895d2a4809e2f4de63a28cb4716dcd945d90e00874bcdd61392bf1688e73f46ecdd668e5e5ae3f8da4cafdb75c0e8bb4bad162613d60326bd4b5c7ed4c6f60554ce3fa0611d1b540ea51f95cc2f5001d9ea8cd1ca43a6dfde1148b60a660dae20a7aa59e25a708c0ffd127daa6b67f86eeaa39ca4c2044e309f59b2564b12fe026e18b46ffeb9270e663a7dc259ac0f075263d6308282e3099ba42e82ec3f3f9dbf80f7173bdaa204bc91d3d0a3963966bd61eaa69b8c77d175a136e577a8ab0e99a1096a0ff810056d9e1ed91f57b3e3018913b16cdf7da6830a7378a8be37388b46484c7a691162f6927ff67a7bcbd82072306d1482fc00599aed92ac570c45c3550eb8ab2aa4979f18d033e2e7e89eb865a7dbc44d282c21717734207991cb496ecadf1fd0eab0ad6e27afc1e99a34ff799ca361daee5d77ca0888042e9e05fd7d7e7da2d1e94a68735a43d839c7e4824a807522b6c996d303a8cd5263d8a2f761992483fa0d4842d853d825c19215c0dd907764513c37dddbbd630486a3842f0cdf3ce305347e733ce0d7811befc09e4db545836f916eaaa01f994092aa8f88a2bb48dfa26caa3ecce24aa796b262ea9d0317c0e8a8a06089c3d0b7a13ca53ab14d2ae6f947456d778ed4d05bc760dec6880b12fbc7267e6546af5c651aa31cbd4b25aa8d8a24b710ef5ac4fd9445988421ab6c59bb63025fb7feb1f20896a03fd6f7c994e76d0f38dc86d3378d5f96a1bbc721cbff6420e9d1b9042c376920d54c9e30445af682a456a7f43790aaf63ab588d6e36ae3c97e06b882eba26cf115a50e6d09a6fb508d5515b2837dd7cfd4e91b22a1201f31c5663644297119838e6cc064d2daee982fb235d2b4129b20221b5ceef9649e46963a7648c6cfaea024652627634e8c71ae07afeb08f2f8ba06d751021f9dee594df681eac6aee6420ffe4e904f3be083178ce218aa6d64bf32d9bc1210369c08be85492d4f0f43f68a4aa074fc6ec2beff0fe91c27a82297b29660be6a410acfeb2c378da5375d829d985ec500d644cd42150ea41c3f76c4310bb0e971504ee59586e8055e6fc54e11650ecb896a1a5a26433d7185d4a9bd0e55d5c99c4908821c4687c48c5239a9493de73a40c1b4056cc12edb7fb73c43901c5bbf8925fd3ceec88a3664bb04b7a9404e6c0f376131bce742baae786a3c4f36684341fb84cff3f9f344bb5934021a4c541f81165d43f8f00c2df4c7d5f762e717023886a96ec533dd844a9126e52ddfe08ff5a63b83b529f4f14c91342f1000a697a259c62d5721096e1112707f3f66f75ad87bed70d706ff3b0a115a5791f9e44a3b497bb25352f283f03dee9842452666d033026b8baa4fe124e4f3b6a56b4ed07707b00b7e414522dcf0dfc7d577d066b827a1177b7bf83b45f48342ec74c7aafaaabf5f46ad9ed08ea7caae9f40d53ef49fd7af23a369a8b5730ac3e4dc7423605817074a5b66d95b5ac1399c431b9d0a2c8c7bda97b4470e1187b6af89750c2314f14fc1616df320d10f509b9c4cd48543230197ba8339b586fb90754114fd66e35d7bf768d30939fe6a6c182ed2fd79639f8352d345cacbdfed32ee6321be511f3afc53e6bfebe8639e5c863207bede0fab508375988355963b9ac14e4987818e31e305ca26a2511d8262932c2bdcb6f957d26e869f2a7f80022ca89c6bcb4a153515cacd1f49ce6586edf41a7549b006bdfc91cf8e5bf56e82176d17bc75f641e57b70de528d799c861b051792d1ce1abb310bf1f7b876b8174ae4495c63b1e955592fbfecca7f9a2d3b2487dae828e0e4eea581f9f99b12a1c75607dbbaf2ede93e4a16499789a63f30a0f84dba9d42c3ee4d1a9a105d164dbac7c522dee68b8661d12ae52470643959f1fdc1c8563db470b551e80a228f9789938af1ffaccce7fa7e03dc850fc1cdfd9e2d7e3000caf9e5ac5946d4d25d2a27409bd5cfb955e0a8e14eb8720fa067fa8efc1a4eb402c95757167ee5cde7bb96c3ad0a7652761c134c520a05ab03dd4a8b86d12e913516737c184bc9cff0ac9f6eb6fe4fff86e50b90e84e68715b7cb063f2d2e8c2e962a964da80e12efe966b29159c60dcfbf0f2be383012716284eacfcbd98ef906a67581400d35b0ff4949b0b2c5a4c87e93bd1d88f29a7c0c9fed9dcc4158e98a271af97196c9047d175b97866c6c9e3d1dda2e719033f6182e2638df8689d00988bebb13ddc41a9de283bfeca7350432e69cc596ebdb0b13d6236a6bc7c6b22625b61173691de9d10ae6a554aa3dc5464746df3700ea13161a405c5e6c89a3aaadb6bdc3cbd5010d161b29333744494b576a8693a6abb1b4bccbd6e9f6ff111822394654648aaeafb6c0c7d0d2deeafc1012254143454e608c8f9c9fa6a9babdd2d4e2e9f60010283a4f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 28 iteration(s)", - "msg": "4f05000000000000000000000000000000000000000000000000000000000000", - "sig": "30c7088f7dfaa7e5cbfb966a6ee891a3917f5e6c9e6d840ca34f225c85819c7f680dd16a4c4b8b4a5507e321cd0f89ac69a90d54c8c3accef5257998f4e70d9f12a52d942d2d0b7876b98762f1c65d9b74f3c4c2ff70a1813c5c9f4016efda5de1cfb8e8154870c7b51b32843fbdbb70c675135931c778120f807a0f13a2bd4e0c7bf2fe175398996ad3ff8209cb812957044b44207996af8e3a2ad0359a33068a7b69c2af5332d1f99e8cec126d992dededfdd1cf9c6cdaea576f45843b1cffa8a77c3efcf133f3bbe13674ad8b8995e1abf81b3114ab9899b40a7a699e5c2241f5e31963bb293841b8f5056c052c44c0072d44c68c185dbdcdaa958429712e212ec8c7cb95c9506d26b8fc8cda135aaf43116f866d7aa0cf9122e2c760fa24e8930bc21a6b4bf4a72c18011ff5a4a3b4efeccc4072fe451d5f930a8692848787b3a4f305d132463659eb90766a74b397509b0766ee9bc07a96988a2c21baabaeb1006008ed775924b8899614665d90f05f37a7b2e861dde5e2ec0347319f2de02594c5b914ab779a050494de78a4e1cb99df621d37cbac0650a3b12951c5f6c843f192aee00a1587fccbb2430638171d060190ef59a1a3b2e79c5476af8f417e191714c6a883db294645047410fa00ef8d7edd7c189a8be63da484d8f07c071009fecc82566f474bcd77cdb591b7eea3986cf0d89e23531737d30fe372a3176fc2617b26e6690655959ecf9b0afb9fa7344bc1cda6ae9e9de32eb8dde559724300529815902e45ef0719ed27fb251572f345fe143de51943ef0f9fe2e3c7fe8a65132b7bef30a221ae84807c54a854897638e3af00915d6052602c1154cb3d7bd28bedc1eb6074b4a54551e55af484eb59b30202eb4a41035e292f82f548c7fbd8308fed9c4fea79d4bc9d5570972f8bf59afcae9754aece6a6b86938a5085726c6b03e150b2dc1ee03af5170ea7cc11f30ab7d50410da2cb8e86b797cb4870a61ec30bcc0a92044b2c06f3c40e5a82b31db3e8106014668e42f1b88d7ee3710b8fc34260dead281fda46c7f856e01cd94a141e36219e8117f123a447e952e8e21640329cdf5c738d7cfb90f0b74af5656b07c5b647eb847a1964a530e198edd57e3647a4eb09c0947770f23ecfa4aa2faadeaac23a4a75ae843360f1c23df3af3e335f420c098e2d22a858cfeff428cfe01eaf88f7a82852af89b7ae7982b8720f50374a2a02cc37599f5641a901610748e94bb410af892e5c160851f6d1e8bc6522861c9b887df9f3bec061fab89dead4492aed3dfe5647da07dcb3dc2433784597dbb1848d4530bfdea390dfa701c41276f9f270325185a0123e3c66fa76e268e20d305ef64d795d84bd5ed67f8ebf869ec868173cc5d09497cb6d5c220f4ea271861677025643e55efe2e379c022279e45207f0a449ff0ac58ca5ca3d1114a40877bf3ca663e028a3482db42033678b610173c6eeea000b0f208457d95054f28f04cf407b58b69135e24912205d07b6239bb2b5970c884bf3eb805cedeb0401b53f7bee3f56a70a935700d0899ce8adb45a112df5133d848a9b3e3f1a69a68f27ac87db97dad4f2c31e163d33fb7daabf782267c6a8f7f1c869e1e89630a630252ed6a4cfae1a5f6aca2026356be8ce8d4594632300b2575c19801143d941f5933d971fd44c58611993d819d40b464f4eddff56a9828b72480aa9038ec0708be3cfe5ff12cfa1d0d025332d94e45b8290b35c62474e5bb6118f03e365b58013dcea5a21ce8a571e89ff940947a0c50c6ea9a00f9148419927a12db9c67b3af6fc3ff6975b84f7659cc03d23d2cbce94da20f2fbb04cfc479da77fb035f9bece55d29a880a61dbbdfc46bbf56797873dd180f484a48b4960087f0cb39e1cacb472b427910202ee7d229a682637b8dbb285d9807d46300c42c0807740fdf491455c53dd3a3795f9f216674bd0a1451c0762bef93596c1d75499395e897e1d37d0a468b1a4ef05bf8bd17b1696986c06314df2014de09dd69af4f2917651f0ae8cbf949f658a88ac84f5ca0d7c09075eafb159df4fc3a7b229b0da8c163be2088fc66169a2455f5c3f3382c5c37dc6e2cd3e57ae4dae8d218ae9662432e3be985224181f5c737a2656dbf53d02ee9a272a65b6d463073e434b3d367d4dd729b55a3bd5b018ffdeb1794c68a1311a93820487a3c2388d734267de7e17d0d4c01a42692fe11ed759b75acc497ee8d8d7fd1f156290451439104597c2075a226d0db93e12e5fff1298d810543bfaac6929e50052cd3831109e2a64b4c81aed6679f2cf7b922bf0c852e9dc7594b03726b59a7252b50e1cb680b2e9e45d7f065b4c7bd4be52c629f58b6a428f4a25a6278aa2afffb7720c1fe7decd45ca66a1bbb3d5ba1449ab10f62d425b8d6c0b6b0c47edefe98e36d7e6b9d56a9ea82dab8179c7997b6a521771b3fbcba6ce22bd52f54955fcfee4027ca1c1ef65af9b3fd223c7dc1a4468d4de47ebef711ca8fdf47a0ec8ef7921c48c36f981a75bce0eca3e6d479b72dc3374df3142d618c090d054a1c82600b06e09e9257e9867519241a78c15a56a7e74313199398774796733cd9f23269cf3f524d9ba534e05721815c702ac7138c5648030e7daa49c246990c25392dbebd9301b3d3e266217a2a125fcf276e76cc694ddb5d2b4504ba60941d53d4f856d93fe02f3d58ddba4697d1e47a02ec53b170f74c4307ada425b565db02d516e9974d3aa2c2419b918ba9b15c919894c5b562e3dcc1b1af931b7dc926364fad271e68aacf205496aa3d4ecad41c569c324f92fa11f2202b4becdf2e4746098e1dc53cdba1b26e091823b2bb42e7388ef5f1db26ddda16f6de00bc5d55f9e9e37d8d9bffad8561f8ef37b8cf75b099f470c520417e7cba150dc97927808cdf547393fd02d1d097211b48ff074f01699a73a1ee54bc4c86edb46dce6773a7567fd5162fbe8bcff3894e7e69ab5877ed334c873217a363db081dd74f337fa2caee6470129e924e7308b40c147b41f39b62e2dd3ddf7cb3a0e4024afa469ffe9d8039157596437b46b9ec9a21cce16fc7759938928905c9e5ce9a7741b2c57b47fe10b9f4f4f5d4ab9653369b785ff0b088555df8565c45d9516649473b6a196a416de96da039ef7246b1c189bc44095df4408032e182300097dd64b076e924252210d35fb9b095b9a2e3ff8d7a303693970111ca7d8a36e1ccbb3e518e9b3fcf00b142f8275f4aea3f4f2b8289a15d766318d4a23b907e9b9042748d71f7c7a73ea45691a5146baad46c20e48901c1f21303e5257778290959eaab5e5ef10232c2f333e3f444e52787d8c96a4afc2c4cddbdde5f4fe01050e384a556d6f7879a2b1b2b7babdbec8cccefd0614181a313234393b4b5f738dafb4bef4fdff10283d50", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 30 iteration(s)", - "msg": "9405000000000000000000000000000000000000000000000000000000000000", - "sig": "86cb26be7d277b1fdbe00f059585c9ab70be15456dbca65e2e14b7d16abaef8290b6a4ad877bf8b5baacfcf204819dd0ce4c64912da198c9fa9d1f8ec6ad05eb3f576b04596774c7381a3c89b2a56493bb1edd47b48260245eacd0338b5d520d0dc3d5310f7911024a8fe84edc57803c5c8964f3168190db9735ff5d345bf808d92329dd13f02a6cf60a1b5db1d91e9f0ff5b4ad0957f80c22e62fe6b868252144007bfc3bfff5a0199dbf055f422e61843ca2f781807236d8c1752df6abcad25ec9902bafd9e57b9e397df1346b4c5c7465152407fa2747340a65e1f7cce93d68fad0ff5a0b7f36b1382326735ef65b3c04e6c723510ba1e134cfaea34c40cb4271427b626450719f28fd02f490930a4f8a35c18e5ccd2480f71cbd5ab1b737e1eba65be3c9ac4acb63fb74f9890f63f8d2f4b5ed8b2381790a80bdbaecc23dbff26f6ab926886e54d01ed963f00f28041ef69407aea65817af61d86cd52bb639efe0b6259a8c4b75aa2008d68ad0da1f656d473bcf352d0388a544f96c5c641356708c4f7852275780f6220eff86a54e62db43de5501de384cd44ef95e60489c47d7a1daf9b84fa3e47b2be3a2d9778f635814b395700cde786368e43a8641f19b32b0ebe8fecf059e57e96ce28ee08bc0d71b1ed8c9a44833dc62760769a9ba1059a988287be4d79939cddf4a65535268a8e07b9d5ec8f4cfe84cad256eead879602724e96e852485d253ff1521dd6ccb13bd96cf53984797b5f3c3db6edd3312969db60f8ce0c0568514f1a3e01969f23d180e47cc44ec81e660f083021fd44794835a4df49294c0cd9ccae6e81eeb0d50b397e5e8b3c6a49b59aaee3b522e7a1ba53d37e9ab0b931b8b6737f4c99cad86e16e2ee1a26bb9fdd08d1462a77303c1f03e8ef8ff0b0cdf77bd246aee8bdeb773673fff507c93969dce7af99f32e64d9500a7ea77d239ba1555cb684c8be8e872cbe38ef15b20d9727de4001c3cc2639ad92e9adba5e145ca3363f0d7791565293e0b2267514e9c874b665f4af452ad7af7356422be1c22f108adaf82614bab21942f3c61d0c3ae4960cc78bfb01b8aab9ba45da30513369f03c18cc1b4ef96798646349e2d155323e37c45bf8041e0ad852926b2f10d89e7e0326e02698071026fd5bad5e3f82f6b77c3d0d4ab964284ad99dbd1345ebabb8252e94469e4b903d6b04611c1cf63717d72df2e1a597def8e74a34a3971cec9950b4a69340d943503d2e69a70afe6d46586b27b2c6eb71b39383a0b2b92bcd1b1232b11b9e880b45ff55bd1439c360f74f9c89065f6cf107fc4c02bb5f8f0cd72c8b5c0bfd6008fee78e208df01d63e6344a8ee766dbdf381413211ff5c6e7a94eaae3934cf50c4f5117650b178f813df1bfaedf34c25e8a8e309d46f5135d2f8a2c9cd2c28e6579ec8de14e727b28fba1282cb3c0bd534a3b4f350136f9da06b5fefb0bd32fab8a4b75d50d9d374910bd30bbe1be992eb1ea66b7d38336bf5409fb9d5a1b63b7f21fe05428d4f41ebc6b3584210d655825b128c92f7149057a8074b2c2c2e1896935547e58bc0ccd5a95e7688b79c04499f3573f7641f2e354ce6565de11cad52a85bf37d8f3b1389bf52eb3bba645a1489175d17f38a574ff13a9dba44f4d058dd64c0b83cc816c455665b623bd05b023a3b53be0f458f5b810f0702603e06a51081127ecfe5b1cb33b840207c3c12d83be805c6bd14c4dbae3b8e7f57d28dbfed187f01318000472ac61d66901611ee8359361d32962ed59970a27a7c08cebd7d4fbf6ad00a23e8a60af2223aee5dbb2d3d4e5334aa2b032b96cf0fc4bfaa57c3e4a28dc1ba899a7414bc085248bc4f21c8a8ef6ebed573ba096df70279a503ab1ed34308efe6e92ad9c6d895d4a8f09b417dcc6149a24ad91b521ac19a0ed5cb678328a057286f47950fe2236b00c37511023633c9ddd6350d89cf5e03f66ca1ff2945797576df0019e7f4cc1ae794b80b9a34b6fc181816ebbe08734b0c74aaddbe8cbd2c6fc7371d8de188af8e44882ce72d31134f7140c2ed5b2ab17b6136b03dff5d5b87432a1f70cc42b4dc7a5e158a3e618714c999270db9fc0da3941509542a5e22c00c9d9768d7e5fe7f91a124a59ead1c792f640ffa8b9cc3f3984c0d9394968c1cb4274145533759d7dc63dd3685a439fc7fe887cc91e44509e565ed84c9de45aa352031cbaa29a247ea50285eb268840fdbc93d3b6e9a36b8d8af7dce0d89def20b68bab17055d1e92523a8adb7def2f45586a8c6449d47704076ce0095a07c2b9e7b9a5692797fd4cd3c2e987f9e5a3463705c00444911a320c0a792f78271785e52d24141f33beb831de1b98189faca33322b31a84d0e14ffa520e825c933b2eaf3532c71a6cd590be378ce62e3548b0c466789977cfddb8ddc264d0a417863f1881b50ffa45ef73cf8065607683d5d1ef03a713950ad349980a54c8b5b6e2a6ff02f8a258c2e7ffebccab09f30326b15527ffacea6a7a48b2dd21b2ab427f332c1a64d020f4628a8ff0c5e1043cd1d558e691c600f7f99b9950186ddb17c650bc70d2cf8c718c304288cad3c43c94e3d974bda234dcdd047372879faad2a8eff293edb824304fe829037741f2100698df6e9051f65f2904c70d143714d291836994ee954113e2d2d2ea7e283e7e863809d77a746f3351e3e16895858ae95d72336786d5b55343cc632cd40c018361e0001b85d1cd87a3f5fd8b3e2db894a226d3bd1920fa639a9e05064d199791b95be748b8fa627d5f0b5e277005183667d13591959f1b2ef24a395f7d3137d57f56dd34aa71c81c894c34bd67e274a3272b6758fca34e5c6382cccbf8b04f08585ccbdb28b99f59698dd111a7343e00f5241fe3598e5991aa29bd00c1aaca0f3388a9a0c9bfe754cdc1c1fa86fdb3c59d14622cd650ca0551716537a268ad88b5e269c0b6d02f0db93fe2edc04a52c4fcf8ff73481cb757a4c71afe7a7724e26e9cc321f6b78a21209db54ad843599e0a4be42ee327cd3586d4579b9ba73f282ece18b5b9a201476992b6621a12d14b3b5226557bfc6ebb790285b9fa6a358468d6b2f91e57eca0adccb662195237b159af3c46fa61a02cf1ebf5b5094de937f23d110d4a6fa51207fe7ebc036a8c253317a974ed605f3a6343ceed56296de442fa95ed768ec2f1ff49f28016aba254c5cfdb1c8dda3c0bc2c2c0f550c027ff8a8f3d73af749e1cee1cf2b61fe496dca7817e57981a534ca9077bcf9dfcd7281ce66850c6f60229bb16fd036f2887e49be484246a04800092b58595b5e636b78a6adaec7d0d8f7fd010d1221373e738b969dabc6d3f9fe0206071418203d4c585f6a6d6f88a5b2b8eb0d1a1e1f3b4d585e85949597b9cbd0000000000000000000000000000012213342", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "signature that takes 34 iteration(s)", - "msg": "f922000000000000000000000000000000000000000000000000000000000000", - "sig": "af2f9c70cac1a03ad078617cd41046b8802062fa2bd1306b83db7d061198558523e1069a02368d4f93c8422a30cc182e289402c6c252a180fcac997b9067905da4f664f37f978d8728536978c27cca145d054c437aa756da393e40036da5011548042f21f340dd5b6ff2a90886d58562e386e9950ac86433af4a12d9cb9f412df12f237875088790aa6f1ee102a7a4ac517577093c538ce91117cc1025d1074eda84f00afa0c2bd8d7a86df64905cb6ec137afb918171f21bbf4f3c11997e5f06171a5205af242b8af8d0dc0c71d33423c0f2d132e2b80457638e9159f5f4e2af41eb14352556f690f87209450ed9b3f92ac4e3b052e872d3cf54d8003f6b6fe53554aa0edc9dc49ae6aef3432dd52f99e2695cc2758168a9e704fe2ca591e95f423de239e562c2a4fe89b15df8efa31535d3b0198877ab7e35206d928bd3e181a8437f0aa16d5ed9a34e2c2f030c3fb7dd20814ae38bed099b55199dc77af0192aadfe45903d752ca622b2a3282a481905bec54fce83b779cf156d61674d010bdf640a5a5cbdc47548f30c4ae75c701e55f0de9bde9c6565c8089dbad737e6fd8d44d8220680c7901850b890f30e1c154cb861de00487b7f1c717aedee895f9592ddcebe77bb2be616775c836a7b98bd7155c39a5e13db8192b339e3f30db359c1e65878083125a931c9a95092b177fbfb034278a3d8b9e03fdba72cbad7b2a75969c426f4c7a47ea2ea6d7749b853cb5d182bd0030d06d99c82e38db3394e908813d48099a5a31caec689a0a6229e3252413d4d5e07dd968ee6f7ea15762d856f1d4ecb46778e55d8f1aacb83539401b931e11d89064d8c017a4da1aa3759873e87f7091a00a1ea7243d55d0143f7b3f1689f4808eb126ed9e27fd378028f566ca76982965466c7e987b79e9071131f4bf05e3044fa7073268735e49929e975cdc3bcd1c8e8e5038647a7cc7381018d16942c06e441636be086000bcd1bc6869fe7ceda8103cde46e9ef45ac5562ed715b00f3e8605f17f49c4fa15a870a39df62d2787af843084a75ec237e560fd6dcd05c2113e1b85cf6340596096dce0cf2693a6d3cfd4575f5b1d451b4d54140ab3fe42bc0a8214a22c9e018d88b705050570f7496ae053a6738cbe51d4c4b340a399adfa222fff1429c4254bf681dc1af3687e6b6a535e2bf8fdce85c761a8ce347a4c0fadca5f90de53d580ab5b083dff9940b11f9c61edb7a1b60e4b2aa5dd0c4cd76a2b685871dea6d3af0cda8b00c6ac94acdcadaab1bb647542ac7e88d42e80b3e22c88f8cffce2041bd91fcf5aed9a05eb2b89903ff3a349382a9b6e572d4f262da11103ff998c5cab482269338108d02927a7e9ce1843a85395262db1caea6ab01128feae8182336cb5cda9b17c59536bf8d7a1ba2ea92648698806866078202b75cb154288216c4a9348540cbd11044d6592b5a6ad4ef8e5a7477e35b1428797e874e7a66960b9a7a3d9ee16bdc218ad06377eaeb435103202b4d129d31017dbc28ebe6d1acdcd07a12d6effb6f5f4fd1da5941f212229f497086ff308efa7c78f1d55dc51b360a285a484916993907dff27f62bf665acc2a0655da7dcaf3f07395deb3dbfee5463c7a7df739c3020fc01c86782245aaea8924829443ee5f7f110197be2ee6fecac2e6e1cd13fd77d8e8957e44229bc1aae5e8d8ce4f389174c29ce751a99419b6115de2474b27304c063de1ab838142f948644a3b0e0e64cab9f8a5c28dd135d4b1cb79ec0be3195f7fa0ee466f394475e64602a6f8c3b3a75982c966555402a3e918ed7391d0d8969ff8139c47ca24c2604fb94671c4b3a77a8e5098b441c88d01b46a6dbfa905343df08f7c93982357dc98aac2d47ad7b70a899fa3879c6424d366a4a0edda263daff706095829f26e4476d4e8ba0c2367734b6a25fe9585cc55d88f45a4f3b8c3673c875fb886fcff7cc0cba9a790691b350ff40eb058d4179bbb8498c5b6f41febf4437819a0aec2b73905008e908a3606b1219781d85df800ab07e7b83e0023c2247f41d459516d603b67460e935181dabd3658eb61c3eb1e956846a9f42013ed31682e4a209392443e4fffed09c8a89a84999293020934cd02cec5f8d5fb0ba8d758431acece33c3328b8ad8fbf6908ad627f8fa93870582779a110b32b97c83c0a1aca751898172537cb5d4340e16374f6031d654ea9c04bc05bc79129350d192b623f0c6521f352cf2d3b0098cef453c9edd497adc0491a734eb4a51242983b10a2cc2a54c2e07783c593b7ab45dc0d64c24a0434d25b42a416141f225895226cbfb00e8b041aaab6703c74b76a49afda27dcaa409a682123b82660d8b4cef34043519b8436112f97df90b0003a99d50617dff9c75ce545495c65214cb408067177eb668bcbd4db9787f9e63de2bcb240bd564d4e0c3f8f9df344c791d641b9dd3a68c2f7a3d0bed993f2ce5db6b84e5930c7f38277d5ead9af61b7824bf7f76715fa916babaa57151462cd77872b5dd8b7e34c3db5f5b94037a88ee0ab1ec678f9cc0c49319c638d62791719493b245f7663fa2fa81661dc49cffe7fafec7dc012899d54268d09b7b759f7bb86969b5efd34491e2eaac045994bd115fce8f94919e9450970d5f5ab21d66bcd57aac7c3e6aa9d05215045b07f012d58e8a8df51fd7c23d7721b172d0e1e679ad6fe2f0778bcc387fed5226d48cd24b002251f8ad319ed1dc14252f3f879e439d789a65adbd1d15648446f004db53cc473f74d03c2fcb5aa2b917874173bcf091832f756dd80355e967602b5a709c198f3c6fce1047205a7fa720891f4f68c604d13cb798a8db39d87d292b9d2da678d243975e6763c6d1aeeacd591da780f4d7e362df529936c6e2e3ea49dd18f0cec8f014d1b5b60384c47b71a0d122e30a12c2e7de5ec124bad0dc33b920f29d963762c7289da59a09986fdc87ff9627b477e215961eebcdf540d7ed9c6201f3d5a107f1e7adcde787296a0683d1814e52efde5f1c99762f208bdc9cae6edaebd1ec60442176b538c100ff33d8bbd70790fa7a915b5db29d407e1d1af91af8e8ef415ed62929088f40df88f0aeb9917a597cf88848b525750feceefde917f1460091581c5f183583bccdccfe0c665cfba8bd184c35717f0448b99d15a113c81a727b1cd5ebc01045d6c2968b5a36a6392ac111f4ea18ef09ad218982b516b74ec5b6423421445f102f08f162da6c816ea0be894114e0373f896922e349e9a7381899f91325a91736d9f09f27fcfd61feddfba7d776bd83ddd794a7ec76f92e0e11171f2526282b427077859eb5d4dadce5f4111d2a2e384d53546169767a96a9afb2bdc4c6d80b274351649b9da0b8c6cfd2dbdfe0f6040b1a3233404a4d5a5b686d767a8ba2cacbfa0000000000001327374a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "signature that takes 36 iteration(s)", - "msg": "700a000000000000000000000000000000000000000000000000000000000000", - "sig": "448271556c0573f2183699a17acf126f2bafd2f0cec1a034cca5c8a83bec6ceb5066e14078d0fa1556832463b63a227810af746e303cb49ef4d0dafc110d3a33071c47ea764c74ff5cd12a6bce872437ebb32a5fc9f5f1efa77408f2e803e7efbfb2e5c6fa2bc96a997b3482c6f2ef2c2cb7c61059592bf7e018e9d59c85ce251da7904dbfecd4af4b6771c0da654b6b97581ff227d7f60d7e7a0b2028c9e1d4f903a465a452a0823965503dd5b7f59dffdd04e261272897e03850bdd9aa0f02b5085e4bcd0cc6d009cb3b7af1d493f25f26b52d89339d496f43998641556bd3a45551dbbfd05c3be3e4431ec778f9a0c12bd5e36b6ecb793c125c7c37a33d1b51199479044e954d86beaf0adf7103f249df8d27ab60809743ed8900d6619b2bd8894391a77e252ac880923a9a8cf5da98752a30948d347cf5665b0f170793144a60449139e48076ca510708e15f2cc93f7d7a87467bc6ce20e72bc848a55de8e80cae9b16faed60bc246a5519da029d6340e4bc818adb2cd1ebb70d77b504c5f731745c00dea53828ad27765c3b03047514afd97f99d0693c01b40f501ba3df527ae0f8b3c29ff17b835cc47c55d9210ac555779eac3e922b0066ec32fe5564dc2df6524453176db8e6c6d140e36be90389f329155a379e167909b95e20c0fc04f4d007513e5f7809e8fa0376ca2866f627af4a5cc9fcbb71c4ce982caad6cd7f9e4c387faa833e7a6b6372111caf2a1301b210e9831e0c7d3ddcad407df1712fa781f2c7ae194244761e1837ec372707dbaecc2d096d6d0d3643eaf46f03590cbbc74f551e13bf710f2b3b3adc2091359887b1eebb4906b38372978e19e13e857ac933c4eff2c8f25e10bdeb0289246f6863765bf6024a485996c53f614b53e1110aa0b8b69b29758861bc5aac31b9e3bdcea001861223859a34e13fe029c220466da9245a6e3e4d437118c307037df77915fbfc837ea9542a6e57c849b51f29930331fcdf9604f431a5ff15f7d1325662051d7cca0bfaa9ab18dd8794d13df862a52700c6b03656598111ab501cbdd58fafd0538c2b1dfec2a36ef4fba94dc4748b50dcd0646dc308b89b022cf282199a66f1b30966c363f8751522058c6316bd3e2a9a6472f8da25598a622315083e4126334cc8ef65bde97533238f6f86f2f2eef8f4048958c920bf3b7ea7e89d79fe851ad2f60feca5120e03bad69cdca8230a0d318a7d14c069a499ecdbcb9e7c2c1d988230aec8bf30316e76ff5ee4c4db5ce044073b1f5c0bd5214246d8c3d2220474f14bdb8bf145c005b727829b1a9c988bb617871f954b9487a86d21892841bc306792218c21bf3ca6bce3a955f138dda2d3de1c7cd550767529fdc14f4ad600f484cb5ce58f2d0786cb2f0c3120dbf535c7142a032f16d399b85ef68a22f76047fb3d436f0e78d9bea61f9188bbf0663a27133925a1db5e4901f079e4d02c2b4b798e39241031c2c4f0fed0233b044fe26b64d0b2e025c80481b3fba5f39bdd3197bd14e54c17f80ffd8e04203c78089ade6ca71b109303caf2b61aaeb50a4d38d5e788f727f869f99f928f3d5383b32e3599ceb3df090aeb266d69961fa193b9d204b827f5ea3c996f6ab780a7b82688a56088630a3fb57ae782756eab5fdc38916435c547a30b3c1da5458f7f315fb4ab870c4c0ad71e91c780e6681cc2d8050d6343678f3e4b5de997ecdceeca45f3a193b910bb2ffe0aaab3b35b557324be2896086d2cde38f7d8e3d49b83043cf7464a67a711fd9fc3c7e7597406f940188f9387ff287a5f531daa4aa93fd62676e2657802e0e0ce1175071b1fef0d96e050195b40fcb64ef5aca502709af16c17c4682846d9c1b6873ceabc6ca5e36e71d1d6e01851c303ec08d0bda64476d00b4426f25160d1e65a0b0c6ad9b149e8e9b4247200be6e9191e6371fe1dc35ddb3be3e0c2cd51bd166697978966bf01711bb29ab431a337bb9fb8675c18dd36a93c907baebf7f631d494afaac9e32860b7a6c42c685b3fe015c8246fd389028cf9b2f45b312d8d14e61531776b7349f838a4dd182e0a5b6f265f5d23910a607da624f2d2b849d6826b81232f5bacd7ac3d7b5a26da79a1e0423512b7e957dee1ee3052d42e4e22481fc8a6668deb7e9a32702c8d2d6aa86b5b48e7a340a5b8b4cc937132351ceaa4c08c691748b6f6bf251fc305530d3d523723bf8604118a8bd1f55038733575a4ea7a7ab22b0f1de48d580ebcf03f0ddc3b0361a27aba371cf11ce5fe36feefa78cee61ab2b398312279585f5dd18473c63fd13a2ae7b25c1a2cd59ee5a795ad270965d3fd0071c87e6e1dbc3f0996db1199c14f5fda6a3d5607390fe3c050c94fbc1e12a0472956b706d870a5087b9c17767c9303ef23e8c3aa243c1996edf2fb982f871fcbe99d740524e610eadbcc1f27bf4078b1c5824162e6c9910b52c6ff34aa3a46f82f9ccaa937bea216bc9770700d039b308f8bafd1ccb9cd82c9148cf9e3f6e7cad10ed62cb5de54abeb86d47efb0e08ed0e196a063f114bca5aa2e2f63e0858f3d69bfb41cf820b354eda3557b75a35d1e3cae28fd6b01e1a454144ad2626dcc876588b728e23da38b3239d26427df17668903a1aaa5d64a840721f4602cfdc04d3f3cbaeb99d524d387012c6f606d07a937153e5e7b28c0ef31de5a968c9f6ca505904315f30e5deecfc22ce5aa591acca5c049daffabc654092f53745d69d71a7780e5fce82d3b9e2ea7ed678f331d36fc141085f4ad36db8715d7d5677787d01ab9346789d1e7accc5067c13018faac1753ab7dc2b1b57937d1cd1351c31c70c13725ab5d93c875f2a1e237903fe6f945984f53c3a987b081735668e5311a0077928e453bd8bf64983f30bf1ce0bf2c8993e8cc4b53737dd7a4a1294338bbb86cb2828ce29953b03117d4b8ada179a2d76ffc0775eaf209e8458df3dd2553ce2405a2e2e24ed3c8654b0994b3557ffc13122602a05982ea6d2db928ab9a30c10ba4b7f5edeaab80f74894254fe597c3fd9dd1bb0a8b9d83539d0e5e37f1396736794fdef8db2e103a838abbcc9054b3a73cd88254df63a1014a1bcf78aae01883f034f1ce3a6cfe956f4b360d675b5a9901b7de0b1a2d3c9fc1e52efa56b144a6020885ab1ffaa88e5d6f58b54d3d903f2ef18e3c5b6d8ef22c22b14982c48c21599ff766418908cae4a6c11863ed8956beb8a48a43829b454ac1ebf6829a196c7ec9a08318093fae3f23a360fc40a6aede1df6e3a7f4d24fdcc56fd4f1aec16758295c192f6238373f48d98f606904181b1c224d5668797eb0dd172b3538494b4e565c5f656d77797e919699d5e5010507122f325158677091a6b0b7d3e8f21c2f3f4c656a76a3c9dfe700000000000000000000000000000000000000000c20313c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe000000000000000000000000000010233242", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 33, - "comment": "sample_in_ball requires 60 SHAKE bytes", - "msg": "f209000000000000000000000000000000000000000000000000000000000000", - "sig": "c52ff03fae8b5b7d2e5ff2f9a3bb6a75c52d991324dd0bf1cd2aff1ecd3fb4bf83f8b3f9575d42532d432a6dd3e1222a4cd7a387d02c6a78677ede205615bbd76160b160db74892c925218389cf6bde5b5d3658821945ddcb3ac92cda29a9d88fa3528a9f3955230d6f6dc72b7b8b9c432675d66e5c11cc752fd048a93838db1706e221d5ea7e7755bf17c484683a0954b32c35c662bdbadd435d0d3544eaaa6aa3e0c9741c9c99da4984e047c6b21756e5e6722d025a494f10c1e08732b6dae2eecf60f104554b924225f5501a3d443984cc1f2fe533a479b35e473b4b5ee7490f8c55551a39b8bf4c757d30f6efb31db262299245a8a8567d181e4b5595cc4d27144e1596d692d0d8cb65ee99e553e38c2bbd60df57d1234d3955c9d75abcd1e2e6f4f867cbda77ad38e4f7b6a108f3dcd84c6b278e4e7717733af794eebccaec62e9d9e350059f17e261956769af7beb7b59550980f457616b83d73d90b4904e6b43b3a905e4c43590872decfa838e851a778b91730a83bd1a8b8f1b0a2dfa4aef420f1f1e2b3428140e1be523c03dff78de7672261150477e51e6b3d79457ac23c3c90277b4a4685bd02f6989baf8f79819efefb6ec115c5d8b5b6642a3d280b0a88eefa50a9612e5772e4827c96046def14f239192c00bb0d5723fdf4e057505b99d1ed2f98be43bf8854450acb5af827fbe3120b8dd5eacd14bd6b782e8a8b18a5e87270b3190a35097cf074fae85d4584eed69e20496539b240fb30c475dd86844a9050bb7c3a5755fb56433a659694e54edbb647868a57af12a7d7f48620a689257472d74d92b3763ceb80dec66f14ab1231bc57181e232cf0a677038af56f7eeb2be6b7dd142336f9760fd1f7741e542b08d773f831a68453d8eda74b9d927c0638d873a40a873f6952ee3db912e1ca5db50f402f6c44867bbcaad970371206c13d8b075bb23129f1abdd5f49d748c14cf464f6c5f65123bdefb497776964f476f35e244e7982a62b6a801f8a41a0f996d299e00fc6286ab8cbcbbbb39d23e2d1486009bc5a04fc5f2aa38fbe1fd872b4349aaa7bc0b8b2a345a49128b287b1d1c314075e1db195c43b392ebe89591c7cd0b1601b1c9dd239b8b46826f68130f98a61c1e43bfcce497c1bf1ade3f3899946e955775e30fcd1f8c1642ff80bab97fe2593260faab4e8ca77be77e14ae3656973dc9fefdcc31422591e07761d7edc77632eb34bec93561ee63be60d64f00d237334fb517ad956dd55368de8fc302ae72ddcdc9d6f76c197ed1c70e27479182029ef86a9ea1533d630bf1a3c4a881c6117b47fd70c9701f00a233bccfdb1d6a727dfbd2a0c1e1068cb3c0bd4adf1cb93b057234e6bd31ed3528d0c94abb583a7e7dceec15000fd456b79c8be991839429f458378f1e984fc04dddb98682d07d25f16549933bfa497da3c406864f3a4e31f92972f7e6ffa13b32777d759c970cf0eea58a465b3d682523f35a6ac42a2fd04caa7b2cd7eeb2b6af3bbe743034cf7c11530b2cd8b4fc53e6e8cd2dd506cbbad745d178a57a4ee52b12f79cf8131cfc362f2b447a5ec5115d2c9067c354e233f298a91c11b771fc683f30141303226e0f6680849c3b12e15922abf60591d81e05fb8edd85f5fa1621ce25db13efa6c8f1eedeee99ca46764a8e746c0445841f7e600db084d06841aae38769dbe40859d3ca74c65e9b154a27bc588385f93a80b1903be71b166e0f8ff92251b6141c27f2a86c5a0702fa9e140089d33b3e89adc5d85dad95e64b4e5f7cb14bd0ff1d9492ca2202d62c679f3ca88ddb697445fcba690889e7bd20d4ff0fac7bb4f06a861b7fcdc26bb63ebd489c87263d150d64f9e3f8e2443762e1e12a2c89b6af0f96f36878ccb53774b72f2a837f576e2b496fdd466df04c1421a07648e59abccd7e478d36def9e5c0ea7d02e76d28be0ecc94dd123ddfbbce0e163e0fce5f8a6f45fd4a3caeb7205c4f585d2c408562578cce74ab54f4c984bbc6c6b349776b851364a427d4fda29cb8ddc2c8d284e225da95204774870125ea666438c8762713b52a1d2e803e8d9c25813b172ccc821e17d21574378d0af1a3eacd733587a18e297b15bbbc6e96d1c07dbdf7fb461d11d65365dbf65289b2f9a9bfe39453b1e9c01b12b74635250cee9ce771938a3510aa8f9bfaeba832595bdb104b7870517904a9c72aa3b0712499a76dfcde52af31fd3ec657e749589af3f08f10247cb8db3eb1aa2d73dc0c4766227380cdf9b6bb7200220c44e168d6bcc27ea6610f5a318e66531cb399fdce00a7ca19c00d077877f99ea7a08af78a0593cb21c47fdba7eb2e1abd8838c57eb2efa839934e6408e35e73f1459b8ed3a984a548576f7be5686218a8518b644d5de1e24c415a2b65efe0698b5984c136b2416a7c015823b65ee5f2d6c7be7c0c5aa54f2dbe0403d18da2b19b080cd030a1dd230a8e90b97ec32fce44282a0f14891b209413ed58d99ecd395544fb55c2f0519f56aa1dc86619f368a2dd2c7981a1632015dc7c82f99ee0df55f3f9dfcdf7a3acd087119cca2b707a7cba73e060535b7cbacecc96d639907585f830c47e400cd080a85a0b0b762976fabffe7a3e9105545e06d753f68f859f570ef1204da428c3c9fc1e8b96d41c4283637e6ea44f66a1418709f69a02d8fee197ee6338d20abbbdcb358d0ea01216ecd1f2f028ced01470abfa87db8793fe23afb20cdb9c3279fedb2d80aaa492078dfe01929b7352cec8c83c88b45435120faf1f9451815075e060440c51bbdceef72390ea277527362c12ad9a8565acd71710b0ddea028a67518c30868e6fa334dbbdbd49b033966966c1309cf330fbe52cca82d0ab3e488407720642b11ad1a6faa8fb7b0f8ea8e735c76a4f852749fd26f7084b10a790143fa35ec78f2ed764dd700564ab9180f62b3c5564edcab4466192cdd31491a333fc29ff7946b41fa5bb9ad25a2c20552dabe3c7c95d83740eb25926f58ac3739d6b3cf45c76235ffd896e3e7c3225a8453571547f087a334dc7578948e75114cc4aadf9c4c7b99b51da03793537b1be95305ee1ab75d35a48449ae1cc67f4260aaaefab4e2fa5e650801a5976fcff2ee2bcc972a596211d6366a76f8a8b463de43ff92bdf9b90d55abd0993649634f9a293737a175fc203ea28d94b38180c392f80c2db767d0697170ed3b2c94accc6138cd8620b587b13447f1920811f0f8fef1e5d9888f077d2bd653443c7280bfb904e94444a684958bd1d4e6bf5fc194b7cf31b5f64f4754dbd258c8c2707a5dc8081e242537383d5b8395999ba4b0b4b9ddeaebedf5265b5e71b3b7cedcfb000d0f1f242e597a98b0b8b9e4edf50231416d797e8088adc9cdd2dce2f60000000000000000000000000000000000000000151e2d3c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 34, - "comment": "z_max below the limit", - "msg": "7f00000000000000000000000000000000000000000000000000000000000000", - "sig": "0370d96a1218e535ac43037ed96dee1f1e1c43a24ea820009b2d0e195e6205dce1df8dc6feb7aafad97bf76ff8482ca0de9c369d36ac103291d127eb26b4fdf531789d5700b5dc91c07742bdf07138ff78919b1f8366de6ee41595b419ccd13db9a88326be173c3bc73d4e823befa672bee80f8f2abd1068bd9910ea1badd40effa43ccd8eb80cb576772ab63e2e1ad7de0bd5390e7bdce24cdb4f9e399d23b1a9577c2a7d5a6b5dda1d5f070a6fec90d15427246c4cb242d303920ea3691e8d19ce10155f392226ae9ec3722dc29c625989b52bf8f2367ae1712dbdc260e4467cecd9b51b3d46cf048cf9c250b97e5add3103b70026c491ce49531af68849d1b78da1632639fa32a64c1513bb602ceb8c5116db352e75aeba6ba1b80589d941c884da92ce826b048ffc42d6fc02e0189a1c6df09cde96699414ea8b8af325a8cf15cb066a57a237bf0a95a53781a531f1c9db63e65a6da5ba9dae3cf08b96efb6d38b5afa632fadfa89a345319289e126143e85020d95f1625158e634b3e50b210a2ad4e801d3dc45a18d46fca4f91891bb9903dfb8551444add91bd31ea28b7ad177f7dcbd5a56df9b1eeb45072f95ce235e77c05ed0a94c625a263a861b92bc664fc5e7c741782d792a6e6104a8477eb1674c2570afdfab5984808f444dcc338d9cbe7298976c3a107d95a65dfd0751eb998e7c0ba82142946cfa63283fd29e30cef756f45451b2eb01f7a5d5b22d96e22485001cc6b345ec741bc9fb68ccfc593343fffeadbed314405a1245ee520c3ac8ce3a28caa34ec9cf687aa964de1d9492d220712dacadb930fd022449568e56cb5d7e6234d286465930c8f35fcef807dcfc5aa4e2715083e08349dd9afaacb1373a2f1da46880223d732cdc9e345c81a3ae47bff664abcd9e75d3ad746c8a87b9f941fb391735b7bc8bd3ed06d2afec31b3759a225b7df7208fea96af9a8d817346c548c7568fd0c334f0001da7677b3ffa38d20244b6b935354eb3271ad3d6cc88f07b98bf7c9276ea23e0517f729ab5aa76f76a34dc8a12e67fc7a562a2e289d1814aaf8959404247e5e676b348b51850ecb57a9db89e6b83a033722180b7dd0428a91f4d5a3449a7478b8a99b07cba7111e812cfed64b81cbef49f5f8a8830d509b977b9f0ccbfb4d74f5d70ae1848e86cf0fab08a562ff498c1f14ffa44a6e056a7a15bd999a867ec5136c8f8fcf234ddf9d391fa706ada130040a0a24295bb5106c984fa14bddd9bdccfc8c27948fde5a652b92ab9ca65a49f99a774069a56389c0a99b0f90db52f1be0a20912e783c21967c6d2789427ccd67f2c3dc5c90f0f843e50f6e0403417bf5c629f3d343bed3c45b81a67c4e875642c3130f5c3d87e1730f1479625b4492ae4ecea9d5f914b453e06f26869be52c69acbbc958cf13f793d2f0600b496c7c9b3e24fdc8f2976bf3ec3e8e2c182cff0afeab9e937a8bed19088aafe3000baec8cc1786cf6de5a8339f97b9c5bf21a7e95d3bd7dec0f18d700f0a3549497c537331b9aab5fbebdc40bca698282eb091700c35e1e8d4cf1c39319796aeafac68347c866cd35c453a85bc44de820da5444cbedd6afc43ed29f3663d772e9d16bc301ceccf7c7aa2167c1c047dc69711671caf5ffe0a5033bdab079deff45780a136501990fa9f659d975d84c05c1933b824dfff2a891829af39dd58930cdf863e3f09c5868004b7c65503fc1186ba86fc31f4f2538c4c11add0d85ebc9e288b5d5058065d66d79b325f2db042843818c7ddcccb72d3837d99f9676589e5cc59e127508fc63dd804ce221eb8acd0555604c39223cb449c8f3c12562791f64145452f609c21176c9b650ee97753cca03ad0eeb32db146bce8979168acae3cdd74c5ce10e7ed2f0f0dda0bbe8bee3d2f4f07a2d514baf726af23eee6fdfbc9da660cb2d03d9a8260832d9dfc78373bf03de6ad080f89ed9668550d666cf22cd221d4f8c5ab8d59b8306a2d0534b5fe62e245f4a72ccd7c6d7dbb8592f5b534e469234379e54d573a909bea5ac0276edab129284f5378571c41708f24626c6d8a2852d7aa921936e02183918507f29e7378768a875965c870d26f7599984b0108c3178a132773541cf56ba49d980b53939eb8e98ff03abcf4c8d1d308275aa3dee71dc99e0f47405efbc39dc953b5d0574efb032562f4da6ce35ec9928b2a259db225f578016a2581615d44ff6e34b995022e9fa1b6c03035e0b9fef080621a831e0098dbbac2d23ee33f2b0102b73296748a94e5f4258e26e68e772ab445eb1628e92a9879fa52cf095019cb9f200a7063aab3962fcf9ad68788a2d145b42ebe15ee82b8950c5aec1e8135039dee34d99a2fd18003c113331b576ea5681f23642398c71af50c7ca63c87ddb91c4c45fcd16bfca3cddfc19db78863980209af30f73e0b6e9c74fdbd7a15fc64b7202c51805c79f774d7d448abbd4a4b2450e184d77a72e034fb8d8705fa2f35ca03807a23dd0a65eea91b12d54c6d2d166d2879c0150a801415c0c8700fd7d2fa892937250cc5ca942e933f908475752cf101bf95f21f4ae20bcff1c70fd4bef6482aaa932f46aac0b5104095612872e1fd0ee6365d0758f6742ee0bf78af8df151ece38958956ecc257006b5b0a1585a285894d04e0cdecd42eb35da183d87fd98b0aa1921140dc368b3cc971652eec5dd82cc6fcf61f3d85bf61034856d36030bbc74e0e2672af93d4aae94649c23b55046f2646a43f7f5669fc67dab8168bafc551159b38c5ddba2b11440cf512cfeefd07a99dd702bb3d385bffc527ef3c2ff863633ed24621d379f5f287f0b6a53c1556f588cf989249064a228f88944c8a2ca68c4eb2a1b9a5bd3e44ba20f39892b7f2b9558613959485309e793c7f78c81e781c68a1b9d850d2a7377c8ff84783fdb2ed6c458a41f7c47eb3accf251607cab46b6a8b02b10cf7787cb35a237e3ccaae2a2cdc5c2eef8a9a86b6704a6188fcbc4f40c4c67b8c46d313d6a4944b07ea72495f75bb0e7b2dff62b2651b58de893c974d7885814aa81cfdf39992a03e370e0a75d641105251caed45c9aa6c0fd93f52d9ee34bcbe14d6c9139b1ef9810e2326ac150561c1a53cd37f02a2000444d865d101ecbeb7a8b50b05e31b73ce2b6748c118604e85c8e151385edfda18106044d42fc705883046485a06452683830d8d86a03e95b1df0ea0f9b8ac37f5ddecc9895df504bce489faf1af31732d6110c2c409cd00590f2d5a31207cf4d8c34368853660e3bb3746d3ec474c00041ac2230a4c9a8707090e10161c4549566877a2cdced2e5edf3f5fcfd020813262936496f7a7c848893a0a4c7d0e5efff0027344c55595a5f758081959cb8bec9cfddef0a0c28405a5d5e70869aa4a9bceb00000000000015293c4a", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 35, - "comment": "z_max above the limit", - "msg": "9600000000000000000000000000000000000000000000000000000000000000", - "sig": "fcd957d12ce977f9912cda872d2921babe6d802da84575a39232b5c3d4575e5737e14134d204f735c10cc8c22623e1e46d2d581aaa371bd5ab1f7f9348b3d3959274ca4a0f0694ba211ee0790c2f8126fb909c576e9dc4e49035604b8a6ffe4e56956b8519c8b1fede0971348ef6d70b7ffae02d009217b1aaa1d7610ad0702fcc350cff3d127805003305b1cf3c722ade74be0036db268b5f5572406a1fda0f2cb00f3fe5e8f27ea5172e90caa199fdb0d7d5f1128b4c9f690182ec380870f1f807359b8b459fbdeca8880eebeb4ca14719182563eb2e4c576d49bc77cec4e0cf804546e66d06de4639f96316d6b5fca47ff6af4cf31d73b00ab3fb6d105baa97c30ddda2a2eb1d735c8feaf73fea8611250e473f197f9dc0392c50e88891d25a398403ca3ff6ca7d04bc712e9ffac394dd015b251c00e1b5a26ef8722e376a5bf313620d368d152b29060704b5888f9949df21aeb9427047de416ff1c910dbc7bf4786fb7c220f95c71d209ef38059d9361d50f0604eb937b04579e708a3515b20335ee5474e4703daee5073683fe71eabe97ea57de31659692d2d20e34a563c2df07b2177da56966380ca6467998534894c77ab387da994d7c3e9139c39701d7361aa0037f6c47e659028c63a3a0181193e7d1668837142eb1ad9fc0b36928f8eb7003a0d405c9034e5fa6f9f38e25b4cbd6ec470ba8dd72604d7e085e65455f9eb10f24a6dd483fab7da166e3d1fa241b1b8ec11583aa7e8a252500f4536c97d4748e35fd78a903f329d8213464d67a89bb0037c3ed7f21804eb96d4fcdf8aeec022353f0a1fbc32c72c617baf6fd84baf0f4866da4636d063446616b93203966b2aa669cdc1d4cd4516cc1808f6ec1f2f3568c9eee0745b1ed44da4004d3567ae7ae5994641c13588280fb1377655fe415f2c9c6b7c5fc6ef908834ff0f5221809ff856fd836e93a38122941abb8d465e4e3d475bab522d6271ebd39a5d5c975f2189c11303d3d42164fbe8d23411af09bb4226278a2c297f8afb46078be77c9bd36720a3689ba7f4779b8a518e003a742c402d346aae63addea15f9daedbc84443aade4401b3073b60aabb4e4d99a5daca79c4981a8ec3bfb6f75bfbef4365c3bbe8e3e634b00179193dd15f5b72c7777cc0e0ba8c27629011b06c874760a31d0bbaf6569ec65af0eb7c8613d539ad98411b5c981707f0bcdb7ccc60cb4d08d5028946d82e578162f7c0467c32d43563d6e3f0223ceb75ea223fe6afec3e98a2e351e2b845b2255b79e275b30a51789f238890ce591ade403a8796aaab9128cfa1367eebfc036b8f55945f5fc99ece21e46215e50e974658c805ec083e51ab15324919c179ad47f37fb809d4171ed965384c9296d01cfc326267facf6d1fafac6d8957dde96620cc5ff829de6714f3a3580e26c37e7deadfa4b73074a83862a1ecb5440db3bd946f0731118bc2339cba24adf1e61cbda1622a5196c66a794e9c94bb48b3bd4611f413bcaca9dbe3767b3ec78fdddcde19ca8e60ebf3f95ffb36a08f88e3aa9bdc62f01d8f4889c34d813ef36ae38e44928d3b0dd699d62c91ea634b64a3970b93f98bad6035437060330416224c02080533dd689e0ae359fd5ba3e5268c4878f7e97ca8e505b786e19aa20151fa1e11d477fbfe2b7c0b11c9ebd6b4b5acba898c9c507575b4a576f86d2db711151ee987b27925d4ecaad7b72e930a07bf7bcee8f43287c50bc27e3ef2712aaf4c85690a3274c819ee6efef9c4799d282b33f510b35cb360a65f59f89df46e807bc533dadbf0f260e1c6338d8485dbe666ada97d175b7f2e503e871618264468315f04a1ad0ff5668f9a3e112ed6e7207470fdf6ddbe4541318427c85fd2b63abdbe47a45e49acd34956ea78de77b5f87b2f30c6315ea41f0fae568b1ff6c4b1dd0c556a8e28d78c6e82739496c75a3d58f61d18525c0f762878cc0aa97e5f5a6fddf27cc0548f5a7c7f67efccb22baa95df89d16b1afa4e26a83fc291f9229a0975946d9a7bf2ed47d895f79d019c377804bc5cc7f4dc61ca53b7b8d446a5418f26ef34b874fe3201dc8113aa0813ab06d27ca9060c3d9df14821bf5a3224eaa1f64645be7e671ed2414dab6009870e5a7a11e139fefa68b1069aed3b2f0beb5c8e187fff1f99176ea56a9785a53c47f20e2f67800f3f3caf2fefe237c5b70cc1b6a05c6059af425f4e295e8afc68b195a33061f3c48a2e368752b089499b78779ccaa243fc3e5015f2d352a87000d0b886f07485670de0e733918c67ea66f0f23dfe0000de651c8e70fe62b92b84e84d055ecd5fe8e6415c1cfd19f61ba81768a21b926b94e9207f79e360d1aae32a8edb83e397e4a2f416518f18a0e5987cd4011a23e796bd5f8b0b8d68fe3cbf607d737cf19c2b9ff573ed38be28a1a967a574c9e98cf20d09bcd3a5a6be33139422b932652e8482e1fa95ccafaacbb31ec1afe5d6384ae87cbf82a05538377edee4df6938f562d1063ec9642243d75ea5c8cda9489bad5d23557c3004a657c456b86eff615b554d67ca7f0dc5518872e9a6f1d559b93a47c24252459f42efe2e7e3ca8350709f129bcdff6fe121e5096b4c18f2e9d76d56376ab16b33faac61365b728f17349603aedde35e10e19003f3f3dccc7df0ea0f6a8fb8bddec209b2066cbdcc2b1b24b4a50193b8ee9fc8b2640015495ce7389d7f678696f69ad5a143a6922be988ce6cd037368465d33986b0025255fe8292730e96dc81fdbdd0af28cfcc3bebf5a01b5a8ae6d9a39bbaf7549e07835afeaa47e882859d5ca3d2123391f895a52b41945d0041ff9d1f98117bf483ba744145f362f5e48abaffaa4f7c37d85fef902612a7b8ab080e1a8ccca10482b4a398a416a18473856648b54bb8662b4685c7119eac7ac7ec43beb62c36fea8c59a5f940da0d5078883ecf796ca8e61ed993c3dbb8e4d0f5fe4b6e4a32ef499fd4332346cd5935ccc2f49d3f8c8e731736908d114eb66741ef467069c8c8cbbd677245fb1f7090154b5786d5e141475f4b0c522d3cc27c538b93b00a79c5e84539463e943538e75ed6ba3c31089aedc4878a673703de6c87817f1cd5059e7dfb12dbaa7666a0324f42a073d515b8f63fdf0401e2237c837e8f9cddf76cbb464750cfb9b8b61302743d17043e75708e3ee9480c5eb24145b5bf6f71a13060333e929c0797d5b05b5cdae49c6b4079e57ffbb6da33806c879c628bf0684fb86529839cc5676b8f9f301a1e54e96319835abb584bdcb4638a32082693c413cf1c69597c6019509cadb061726525b7587aac7ceeceff0f5fafe031f2a40435a6170797c809ab6c0d3d8fa00041e283034383f404f50535c60777ab5bec2daeb282f3b54586f7b8c919bbac3c5d6ee000000000000000000000010213645", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 36, - "comment": "r0_max below the limit", - "msg": "5200000000000000000000000000000000000000000000000000000000000000", - "sig": "8ec58e53d812c997270d5b9b1cbc012c6bcf6f66df3c128b9f2c42f844f31565034f50387e1ba7167e611873b588bd05ccba86fe96e215cb9eb77f90eea59105dfb26ac008721479923b434e938c1d9d4b6ddd567143bdd7e7bb496cee663e7b28f3fde1fcd5ae2d5cac8c3de20e855a09b066e7d89bf766d786a1e2a21e951133b19fddf0ec5f07837ed24703ffa01f9efaa711d1c3e382ee042504b53fb76d6ce80e2050e7f3a73dfd7f299a52f1815d5ae896ad57f6b88c827c235c83895b49206b1b61f001cf5c56343fe6ee8716708a5d13a19578b22f744bdb0ef06b3c6c221d6c71a4793380c9f25ad91f801fce7138cade533d4b61e16f16fe9a3b0fb98b1250d9578b527c68914a4b7a28dadf3e205c0fbdb296ee2724758c23ee04b6b1ca73b6ada6b63004b7bf0edff1ea214f1e6b31fa65cc9d6a591f7dcdf5342a254c5191c49137ded1c12ba70c0b6c35ae3121331407f269bafaafc15de5cd26030fed824e3874055417d5b4236731a8072ca8068f151e918096bce38a5ae5e07f6673c2bb8b9adf5d6440407c38ee94777d2811b90571b76e2efbc148cbe2c7a31a7aa1beff9e63fe15707e176d20f9f9b62c16ea422315527dbf78ade44c50753c121e10fb261cb8ea3fa7b55e918770dd3e1781c0048e36dad7b42e72082e3d9c4b22b39089b453d792fb0b24c47b01775f024ce21c394be812ed4b3629f751a5b24c08fbb46ebcfac0d9886d0e087a6814729005ac00aef4f89237e4fc93c39d3bec93129b7739646e0ba7f0efede1c48c78e80192496366d08a8ade899781cceab8d5f97e9c994131a529ed10688045867911eb9ff0bc13d1bb14167c287c264eb4c648190899d78540b2fb6b8faee19cfc504deca162dbd76bc98e929bafde4b483608482939edc6cb420f31f6fa5afe65a8c92ad613ca102a3e078e54ca2eda7ea7bdb85e9e6470b8bbd2681483a7fe3c6c8b65334ce717d8f74f7dd849dc64aefd3d19f1e5bdc1e8b192e53a40d61a63348a95975d09a0ca90bfcc597c1bfa2b95f131f5bfb051299ee69a24a6aa414b5b38954b14b274ad94aff456600b93eb488c498c0de832784530075dcef6729920cd22b2501bad3c05ca217cc81394e63cdf34f01995b69b24d7dcb5b0535e8d8380d616a9ca80ead0e04db0a67799d58bd4c02782633867609f746f8c2fbbfe9fe25a238d2a575903632dca36567938d9b64fc5ad99562c503a899063464a4a74141fae115b41a960fd0c705c7bdbf472c156cc8869ca7dad09f4abca96e7cb7b2523365286e9bae0b7f6bb13725a8561f2d5d62c2b3e543af1571e2b15bf91698b840c329d91d13a6d1a3b83dd31e3d47d15ac1b3eaa4b15398b28ec3959f87f0313c221f70c91005268ee22dd5b968b7df8ed60136a309eea4a5cfbd98ead0d691595d54bc2b3b36ed09c8e9fe535f84088c966a935cf8aac2d83b8d90f2db7719194c927d8c8cd2caba6020e1df394dc4936fd208bd058bc782764ade0a49385ee725e63dd013323870b994d5339e30fa8a11cb998507e61c598dd62f7b23de2b9959e5497c9db53027769444b75f86e1e3f795c0d5ca2a7f814bea50694df81a2f89aa44607bfc5882ad235b02074a4c1fb50d74d5225ba486586e85b6e2890e6037548e7bb9d2345fbd92d02eea5b1075ef2342e22df2ddceebcfcac213220f5a349a8d2a1ab50ffa1703afe5268104c52f42e74cbe4a3ff410856c9f8741d167803e3a4966ae5ae9912dabad4cbb3172e6faf0e27d2ad6b456bcd7d46d3109154ba3809622024fc4166faed7834be7e42eabfb7c4cc04665b65ffe5cf1572d3fc6cb5327b562f107abf044fd14289344ebe200e9843abb0f84ffc5eebf29bb17c9e9227b188f7bef9f1bcb3410ffe46464112b900f661b09fdd98293431c1d5e3185e1f05049130b94917b6bbafd7d98baaffa098c1dd462c3a409dcbf2f1897c56210865bf4dbc0f9960c87cf1e5e8d8388c36bc1e5b06e364458ca1a743bcc4f143222e062137477f848185c8917a5363e7f06073deef54b493e3e05000156294ee7d3a932ac0f9c61c67f71ce8b6e1e8f63073020a6579e957987efcdb57231bfd7c4f7a2e0ae4ca5fae957dd3ff93fd49b650acdcb9c90cb3cfbcddf1b646a1131c4f67234ee5455e5040461821923fa11c1d186725efea09ff02b6c57f65c4d99f44a467d231a1f463decb28676d79198e912c3bb8069f062d01b62d8612c19c81d5957127e9d8bc515f1759e2b3df03a2c722b6109b8852c541d9748aca80c4b75ca779f1b0978b5db3d6b6aec53524e3a3cbc3ca9b3e635c7a8da6f9c4c0b4c1a0a94c598a4cbac27527a42dfff7d37988f6634696e216e686690fc7dec5632e3e8701088c4dd3f070fce1f206418f6327a5cd4e21f5015ca5104c68ddfcfa83cde453f6584b2aeae65a8020bd2d5ba86ad9e48fe1006f2eb488cd2953e4dcb40d8d68f3ae2c4262e0e690036269a6c8fc524d21798c1515c0fa06b9cfbbca2a159c9b2ae3013836c50e64043d361c58217f295965f6f616158113b2d8df53db5f548738a643ecc9f93c2d8a37fd10d08a803749917f36674344d3202dfd3c55c389a789f477e446a891d9517a7c224ee7d9461f1dbd7383a97878f34786732aff750cb0ac6d41577aee5b098875b0d2627cbed0bfe83ceef82109d11ffc67a283b7edb0c7962edbab0797cb5cb0f79808379febf03a873e593f0e596a4b30e726a6b6583d1338ca3a40412fd1acfa516fba39d32e222787adcdf30362ab6a34a5a3353b5f26cbd00cc1d59269bf6f0e4b45c030714ac4d2eb714bc6a3feb2701e378043412f453c1f0af5a93a3b0782cc4d366a95f3bacfa38a864afc56bd8050e94f0fe7a6c59e51ba028f1f1d2a8ad41d0de3dc3d6e3b7c76742ed1f16ef5d215adfeb7f4a8352e5cf958680950aa380c9048f6939eb10c0d1feb20a515b3b1edcdced5c843037d6f70d782482d36230870805a1e355ba3df633389bf1db4cef66bd83691840ec5c5020efdd5c5dcc238fc05ead1ecc0d52a33805c0ed8eab99aa8d623906be360986ea15bd4d7c7b33ee9a03e6b35131ab8e99a6bdc39adcc109d0851668902681d8f452bb4a496b3376dbd33a2fd27aa295a34e027caf0a3c271ff82088a44023cd8d25497fe12f09cf4618e6c759d1d427264c9e584a94409ab1334dee180efdeb52b20985636ce56c8ebea09c987f34db32f1674c40a4a98d6840d925f87b4c9152fe8b75c37f2d5183e7e5d97d60270479024cb4c670dfbe05d18272b3035546c7a8cbdcaccd1dae8f9020e5481989dbfc0d0dfe3edff142b2e3c5152597880889dabb3b9bbd1d6e6e90c0e333f40475b5c6c7982899ef7000000000000000000000000000000000000101d303e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 37, - "comment": "r0_max above the limit", - "msg": "1400000000000000000000000000000000000000000000000000000000000000", - "sig": "649f560a6790b963eb1677406d3da74820c39338d717632f20ed5ab6301f7bc2a7704d53dbec88c7ff830823ec43877959a7dc3fcce86cab4989504f3abcb791f8b5fb649a5d5fefcd28ef69a5f0d16e8b640e39adc748a1e089b99538ec404125c79e60230986e9e789bb2cc86b28bf95a21be81c33e721774c10a5cd8137b99e997deec15f131666270287efcd2cdfcf7fc54dc75d9d34d4b0f1dfdebd89d445f4ae344cb310ce43129bc8978a6692d5ce1db248ee63eb50ea18c80b0a33e521e7ae44a015baf1074775c7ce96a31bf5aed0053551efb6a1dad85558aa2c061f2b7fb4b3c393714a48698466abbe4f247ddb6077cb108c438cbaac2168cbe1f8bc86d8eb769f45bcbfd2aba9757b08a86229a6ba96a001eef534480fb69fee3ac604a34eb01fab91cba53e6231d0d2f811fb4ad753150b93c27e290d1c01bfc9ee58cb50f6e10d3dd552a101f882e995f4549e20d9dfcb03a9b5ee0c557f862bcdc12b72704419d1250142aff7e1a7049fc8a6e39e3ff95b54c8e986e6dd5e9aec480d1493ce0f28487ea662c4a88e9502f53a330968953f71209b62dd485d29c3e90b2a8f0d45e3c3a2c175bc5216b2deca8bc4fc631ffce44466b3b071cce87d14ddb2156970d72782e65e77d9c0996b81b5cdb63b15bef7bd960a301643d057c2564501c979946f5499eab3e124748c0b185303b49ade9bb8640d92df1c724a3b813ce3501cf8f827a68646830fc2d9d0e8850c130270bdf3e8742bd4f3019b1c77991212674dd2fff8b92f7d8048668f1f326c8c432a18a6b0445e234c45dbd03b9ab94e5bc13c5744e519506f93ff44db9b8663a35479ec83979f59b9f15994b2e1ea89a87da033d25d7ed3d3e67c79ba6d17bf4446ea1ff6f61082b1eeae547b72ef68864001299b3231684452f061020d1593eaffc03f5b026e21b5ee98d7377cfa6788e3d9fe959009e2a341a1c79d145cb8e2055387097cdf06de6d9f955ad5e523bdd8fb67d34d888b8f1e3bb21a76d943c5b3e1896421879ded5a3ca74abdea1b9ab44fefd219bbf3d1788527bfb8f0293dfd8f418c33399dbacba154ff6517e1d59f85b805e893de298216fc664dc92a7e9524c80678552e64303f65b58a6a3d605b738aa75b571c14cd3187e9c3989b3bb6dacd3a002ae6ec707bcbf9a48dad9ba67e3e876f57ac4228eb0a3341f744a54be4132114481b2badc0ee5a140e759391bdc6642a6767ef5e53d1790d4039979513a900ba1bb00408f5ca04c6f880624489816a53ff692d79378639b4ff559af4f54a28e3776e702ef116fa348ecd1afc4309d52fde2426d052e18b89a50609e1cdcd5a3987931074e6e7f00e4a05ef0ef497ebd559308a1edcc500986e4a51b8167d7328ae2f219af699768d4eb3aacb0f2c3d1638afa6ebaea77fc5048dea32ed752e759db167112d6aaf6d39bb76b1aaebe703bb28bed77e15e739c4ed9ba489034de99367e53c87a7ecdbcefe62f7473d5242dbb8f6a6e6f5b4447463b61895125d74dc70d01b431886046d8ab3221de57d7582cc68ac966806db9f0ceb55a71a9833d4a276591a0bd2487680699f4c6f61e5b9eb524f5762d847d21c8c167f6fcda8fda8f0e43ff71a02c25ad12c0b1aeb0f30932a59186e4a003245fa8524b42d41b8606668596205cec2a6f1eded5dfa139fccba451fc85c9c0d80cc93da006bc11e0aad9ecf3a8714362d2340444ac4d885dfe7f2ef0d4eaca886ba76b26667a1d9c300ee0978941236706e46b76535a6cce6fef631e60a63434c64fe8a71a2df52d40f6e44df1892caca4b0137558b5dd59d5b0d578e88b4e3ad74884427042e13eb74559a6c567462d4aa3e83ff750173d0cab385e46209f0e25913f5a3276b6bd393294af3ea047f4b6ec4db1270ae0da02e1a4a744d8ec3afb717e44a073d4bb6ac84d689ef290c994e177802fb8f7bca3d7115e8d75132a6430c4186b28a5a544e5e1972bff23345d2f6054c703491c2a232cde96c3e04a5d3b6dd2794ca57fc8e08409f9d80087e811af484bf00d82516f1853770eab6f1a17cfc19f6f2d3a06cf888c8c57eb2367393dbb37970def960d94be53786c144a002d9a2a9682c4ba76a60796f3a0cb66c6482cc3638765e4b101d304031699ffbe7f42861d874a9f300286e9a4f34996abe0f3d67c93b9624687420b3073aed1dfd2312eb1e1e49709e5b619c2a58a3bd5d7da04907613ec9f98da6f216ba28eebec3c9abe60567eb6ff6a24158f27ba7e701322794515e6058e82966b0cfa69127089872a18d3bcc7f708a51f8cbe37f3adeb6c0a396c5ad91a136f778a549d0c8a6996476db8723dfec989862a407e0f32c2501f95aeaf2a4b4a591345e31e27bbda45df930eaacd229829ceb53acaafde54108b4880a7f4b13bfa565585741f4fc208a23c6c9396f59ea6afd97128dff481da48d9eb04b07908548cbeeb5116bca338f79eba142ec86f60d5a588915dde36134dddfa4265cba2ae63780ea978f8dce6eb3847f946512becf79164e63d192a6b7aa78113ee6a551148b680af304902ee16d6218343a9db2b102d0cf133c62e920788658ec9006661dc524c2ee9b375322b39464b768be3fe048b3877aaf3b2f2a84ff0688fde5d0dd9936c73ac1e0c4cf943f8518934d356d447b65a7ed58ad4bb760aa0c963bb37a6a49bb9b1fed9641e5e88ab4681e32d43c0dd083976b2713a6faf7937fe9fb90acc58e6ab4d85839a1690011b3c5caca03aa44e66b6b04fc8e95c79446e194dd17cf2419a5e2b16be64db1d065bca7c0940ba474035d5e428e28e9ed741baa8eb84c1cc2c8ab782a6612bc5ae3cea738ce2f506c861b73cd3d54367687527cdf88df0310159ca89afaf00847176d1b845dc22684a57f69b8128b0b4bea5690316fe46f6f9d25b16d666926b43f134c03fe050026c0fddf28fce5028e444ef321b5c4331af3a4af9abebf75eaf055453d9ebea541c0dc2777db75b08227a3a5d064e57b77f6bb007ee1efd46cc2b2689cbe1a7f6467dd201c599779bd02cbc999c6a08158a72b78bd0dba3d85b75d623dc12548406aff804f4ae050cff329774bb8171764ad70f4dc91e5aa5a0b04b5954fad9d060463d07fe5754d3b98b1ef231ee8ba3c2481a52cd6451ccd84929a726cdcab0065fcfb07ca0363e61d9cfc216153c97184d3f39d12930018cf2c8ef8fe9a1d99597967acf6b354ab51c05a3b0c51d4d5a5b0ba905aac8752715b76af8601a78abcc9107b8ebddd8126c6c01a379126cc110906bc8ad7b39d131d527195b3c6c9cdcff4f707152a313d4e6061658d97adaeb1fe0f15161830354759768faac2c5f505263247545766838c949ba2bcd8d90000000000000000000000000000000000000000000000000c1b2938", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 38, - "comment": "h_ones below the limit", - "msg": "0d00000000000000000000000000000000000000000000000000000000000000", - "sig": "da5e386472624dc4da8704b7d226f6d86927772451744b173681a91415318f359713249987d097089d41d01bda736c8e3e426f58ad7c85bafe6ac6bb3d3e22398fdd781a92c63fa41a1b975bda4039ba62534639c1c5d8d9578f669f61e18473e15b3b5ffb27bf53b79fc4e8c516d4c13cb245a1b110aa7b774de8e41b1f84853c6dd8bb650639ec4c7178cb0a5ffe82956a8ed04f03580dd1ef6358dcb7674181a0b0b04333dbfbceceaf127182806dd308a6c265b8a49a6575fa4c9ceab0205aa2f90db660c3821c4699226d411a6ccdeb97604d565026701883e23a4ec270f8c96759214fd3d64d68abd6e64c8b00a3fa593073ee9c9116198cb1911de8a0d469b644e5d3383dff9bba3fde295bf03b821e8d23946b013a875533b8a5672a26cacdad133019f059e642990c1a7bd7b20155fc6bbe8d99955b0f39567a9e7ba835664344e5a2b0da57ac514108378e445fce6e60455481940f5a4c4fd1decb398dcd519974bbf3a4199f3383a7247867fc4062debad55d82903caaf3c990b8cd71dc80cc5275d3af7ea14b6c33c77309ba7ee5381b6ed028dd63bcc56ab878cc6bc425d59a6eb63b2d805ecdfd7e72049c625ff272c5d7bdd59232797ff0f0d461a692883e814eaaa730c4ae9f123ae34ea15db89bd024109e1909e43e4c208fccd2f7fe95c46d748ad2b617d5e42714f8370a3fa9024a94218123accee189bf21d7e756b71ea98352bd9bfd64b72e47ae2dbbdb2b136bf74910a8986404e4be00467da95553d20551ffcb26635994a2cef5de348783bdf0a373f8668e1ca984b89f08b6f83ca2f2f76c7e3de9550fb6013a684fbb5951da0969e06a9e33eb2fb7078517dbc0dfc46def7edbf6629ddb1a9c23139dee82c3948578874eff8cfbce1144019234d9f19e1a8cbd355fa34d8a1fa8e5da67bd6132dc0f57506dbf70d56cd18d06abe692a1ac861542e09f97fb91b989c6e5e048f4345ec1f25cd2a300fcc380594a76d3df83e4e8a16e1164ecb23b622e3163672bfa0c509eb279534a086edb380cd82f34156392469f92d8451febe14d9c69f13e081bd6f9a4ed88907e0ccedb19a2b5d469aed0858d9e2d84ee23b4790a5c88a41cc3c578019c222d2db064b4cbac4938305d88b74ba1224b80c32d9ff92f4f49d318a8968e7ba715d1f60f90fe6ef5c3bb653ea1b35341331bcfa553d86e84559c3ac5b43b14dae588e1ac5f753b634bee906bdb5d4cc5d1bb5ae30b67850ada793d5ca4e0f5f7d627b28371a276c1769e4b47e01864896eff68c0d2201bcde123b26dab6d39b579e51f663f2414c82387bbd8772bd7414f60058ba5766f1d09461827e6171311f78c4080715dfe42203b4cd8ec0561a708e7de459c94717a1714001bfba681d0d9b7bd8473dfdf7e9ad6225557e7e299c31c78fe8bb68a33ca33b5281ec80a6760f5c4d0600a83f6a262e7d604b74d4518b6f45640204c03b3d611489cdc066feba191088c2bbdfeca27af5c4dc5fa5883465ad80850c9294b660d5539a6b37fd7e782cb65a066778ad7a4e390a7d4c43c5bb9f49acdb5307440828aa758ec2452ff4d0f99d0ae5a6da4c1f2000cf2036864703bfab8ddef45962bec7504df104f4a6a5601c11bf73e8c50a676c33858826e0967a5e9c9305945911885286783437bb7b29cc180f3d27c1089914cd75b2c9169bb31e78fc4f34dbc896787c7f94a2fa66f6cd3a6ffce39847e0f3d4439f6332dd0abdba272c8901c7a3766041add54dd777429346a7a1b6d937182f44f8dd21f538b63a4cae272a0824283d3a78770d32fef816c86f3e7d2e4a7df4096b5e23415f9725f4104ff93b89447dc465d8812e55d891d37cc9085fbb307ac0b3359c96b4b75d7fb62a71609c0aa19b8cdb6646e9cd47c920ac80b6a65b46ee4d5e16ec8ccf9d34d37ac9098162f686846f435504ac28d9cd38f5b2cf686ea266ab05778d885ca5624c65fdafc636cbecaee9f2bb77302e0262482d2d53a2759f7369101a23850a8a189dab8167b086134ad6b02cf63f7c55b9688ff4b99ed69fa082f17beafd0bf1d9d282fb0b9ea73722fb7a62ee84b8e2356a14297f88b5cf752084a05296486d8ee2f121a4fe21107ba2ba5da95aef16b4c9e04c37063c9ce4dc4273b7e7359c93baca33a516f83022dc2695aaf3fadab7d979c1063d7db32f3111ca8f86d53b7744b2a06038dcfd049747bca2a00bec1b84c70501293cac4a70ef88adcaa04c8e8a30820d3a3910bb8aa38bd33727b5e77398267633b5038a0d989446636477b42d51ab2b1f87bd53f87a01e06e1e2dc4e8acf727fd1f408e53689b5988b6337a0d527b4977eed360b67bc0488b96e49827a9e180984cb7b70d9b7d9f61e4875af0659e8b5af850c0e4c16130cdf7fe8db6be564e495dd987024c4beb04ed02461e25eebe7d6268dd128e43fd090d9b142c7e325091fec25461f840d95b0597a9548a9d92c6241377ff11ea00ba54460aae445a808086e1d6c2129091f8f9b963afc1c631aaac65b0652d8606f7367fd3aae78e87edc0c7b6433c59035c4f0baba632d10bf3544718cbc43739f7932dc96c777fcb408c66743e0bcc8ab27edbbea0190da250aa69ce9424eed1d0acb2d0f4c8e76e3189792faf3a5b4c2bcf45235feb4a8e733cd0332c16394ce2d10e823d638aeb305878fa187de7070a337ced145cd4c581873a80e3e269236702416453ac91412e9a59c8f4c2ce5834ea638113e87cb1715c2f89d8395ece72b4464555ff1360533ffc6510c9cf50038839392291fba0ed51768f84e639def04de22d34d190c559dfe204928e3caae88d8eed4ff0b1c99ea61a7e4c153ad8faad81041ea7071c84dec7d8e7717baf5d0f5a4495a12be2eba768ff7c870d01c306543905fc0306eaf85a0b10070d8517148b31363aadd91463e079136c48a86a9cffc2ca55bf478be9732175f18ec3d8df939a0a6f352774a7db8bbbae8258a7c4c26e362fa0eae295e68dca95698f2c346edc44c59f1dc59b9864a1e508dfd88fdd6f8ccf798908949a625c0e568b2d05414cf1b856c7198929b5f1efd3feeda533b3eb7e1d1f1fbc8b3d89714ac12844ca93a089d7d71992dcee6cd04469b7234231aa8d7b1d3e05ccdf30bf9c089b3cb1e9a4b16b0980381c22b196a3aa1bf53c93479775fa43d94ef871139adaec09b9112b0fffa5730e722c720a98d3a4c03d8186880fab3b7d92d641eee2590b106b5b700926ea8e4763029533593fc6c18bd0d44fed51071fae6ecca119dd84f4f73b619f266e074020d1a1d2933363c454d5b606c859196bad004090a1322283b42475b5e72959dc9d2e6edf10103042224252a364d6d888b90a6adb2b6c2c3cfe0fc00151a3b4649505562869ca0a8abcbced3e1f0f5ff12253b50", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 39, - "comment": "h_ones above the limit", - "msg": "8901000000000000000000000000000000000000000000000000000000000000", - "sig": "e3ffccf4e7f2b12a43b992a90f86d22fb1cbee1df5c46dc82d8272b4de2f460f167010abdd659d79133dd77f185218aebc119e1f01b3223bb0d07ecf4bcfe494f59745013e928b71e25f4992982d32bbd8f38f621b415cf3374b70b45b116346ecb10fd1da306a670dc646f3f415d263121147d4dc2f245727d61547e00fdcf6ead9433d74e144d97c9c26595c39d37d4c5a8a8d778fd2c1693f197ee9d3f3d4a33e8b12f8b8eeffb9da98da312c63aed2e1a682d233810f545a34579e66e5a6325a55d09e9c84b6796e87438ddaf71f86dc6fe61f084b8bdd18df515ac52d854a7d4867ae2b3b3bd7aa2eb1185afc997049c4484c4eb911d358e37ea4fe33b95bb6f9a3de7c0778f151a8384e9823b3690663822e27937b54ba16e38fc330f642ca6b33aff82a4479a88f0139cd89b03a5c02568218653bcc9b7d8fd41d3fc0c094e643e640362c225aa4dd9a73790c802938ee606e7a9e90ed9d9a00ebd02e7bf9a9a81ae0f12b6767d909683d3e5b4f2ff72701bcf80893f6e208e5b3408e903fd75b8de46f251ff5323ddd92b27446b0604f25c7c40c4539878a4a49dbf2aa62dfec63c3d132717529a48ba3941f4e2317c3362dc97f63d320a91f42c6d7b89b07d87d013e7a544a5e0bcacecd85545f2e0976e71cdd498d6907c043b5838c0046a03033d4c106f79ed9d2ef970976d6da77a67d14c380cffbb66f070de7cd239555be8ff29045c432fd27af5c3f2c9587d8f849bcdf58d31ec50f6a0a712870759ab0b264436595665ae9738b727ac70eb4d98a29926f17f77136f2fc83b76dbe0751733d470798d211a0432b2e7c8a4c6f3b5d17bf6ad0d6b9cb4e4569be48a51baadcba573aa3b06974324ba50b319aa6f895b0cfa35d7270fa3b2c34049294918d081c8951e39af5ad62ac9d4a53e5b4fff8581314e834da7303b488088f21fc9955442ae9af152db0a9ce2e9067c4b25caddeedb51dc384e252124fa2e93068e512f79d1ae4bbd76afe8c4550f4098dc55be151a8e4d12266ad5f85409bfb0fbccb725628deab37138c48050476274b2588432d18d1d1f9115feacdd4245fb3f3e5ce24c3efbadd3d7cd3428af1281bb01a3c0f886c29140cd08752f83748bb7cdeef5ba0277049e1a31906053bdec35279dccd42701c66432fdeea57bacac1092760884952262cc841a4c51e2a0bd307d39bd0a3933d026fab340dae8f46600588eecee134e726a45d3ce53505914c182fe33e69a47de914befa9daf0d4c0d0e26b65aeab01f3f71ecfe09458b68afb9d32c4129e45e4c1102475eedb4d88c902d0b0147d39e10f14af5ad89e11faaee86ba3635ff979a895fc4a6a0f6f359eaac0b27e7e16343a0c3cd46b279881b9e7e1c664f27736033b59cf6072b651c21b688d39ee4759db86e1c011e0748c097738229d9924a9e378550707f0e4b14c891aaddeba5e2e4741c5b41497be978e82a47cc7b42455276c0986663c85ec643b6bb679f696b71138e1a79bde65b108ae60f0b04a95431b5d9f236712f418c470e9bdbade1fc2050643d2514c206c04cc695465768e6037b2def3477bfa2374d27bc83db33e38e3be662041ef5b896d4c5baac0369c1bb49bd21a9cf9183979600e771bb083e7dd4de07f29bdc9d419de6c45e485db4c5877f753268391ab83b50434a390f6ca1699aff2a60f4658bd8b91216a662951f5d269bc1a80e4010ac880fb9b55fcf3ca3d6f6422a04535e89f4f2532ceb9ada9df3b68ad1719f86c2a33be22d9482e988acc4687d84e998723b3a7c19f467a2a878b89514cb550e499486a0059f9e84f21cf299869b627164169e8440520a8b5afda3a1772b835096b4ed725f9041343d71e3a0a99e9ba3f9e4d6049bf92aeaf6962a6c071d766f330c7016af6da69f32565f8ff3586ff4ee8be478dab4a46dd7abd3b29deecb2c2217ce99c3fadd7a1b6fbd4027810f33efede0a6a501f7d658080adb42fd765c1a1dcedc01b514a66d52474fb4b41d943e377a08b733c748f1ca3c4ac433e87d61884acfe631c1dd34bd9f55640718e1103b5a9e97b3c8b342a0e5a783d2370e7253d5610d501989ff9ed61f86c4daacbc2f64e5ee1c3ef70152f07f89297c68f51ed060d07ae00451bba3b0050857b4df752a890cf67c0f06517fd711a0b64dd42ba78b87a793700c9456d5a44774716e387b64964ff536fa4aa315e55711899437c7cae4999d219a6dcd80ea4636576ac6bc660cb7b918de53a0fbca15ba91967aef30f77c889a5e54bf86f098d67fdd2cf8babc03f56c029b6136e18e6700c5295533f5b6e11c49b5d2e5030adbdc353be980c8f8281d0f18e2841afb5fe570af5f8934d819fbaec0facbf7e15c8a717f277aca5221cab32b17dfb596c6cacbb1359696e2bf0389bfd9b8e28ebe2fe30b2b3e37500ee8b7ea33a3923c96d32b124efacb25f744209fec00bc369665ec56ad218f8a5e637b762052dfa0b7c45ee4c012d68d896d27750adc2046fc88421cab4ebcd4d409a3bdbd8ff1b50fd2267e5e05786c7670df00449586de021f30662bdfa1a690c217720a3dac3f89a24add328b8c53aeb73e5132d7bec500fb3d430885148bb683f4c8f42863b0b61c3de30a960783c6670a931941d3dbdd4e47b1a7c151a51618632c341ca8ee707f06e1a36ce0afe7e5529115875f1599dbdd06321f4b77e86c84b37e8c4816b0de7eb0f6cfce6daf085fcf75f386f35db3ff757d813f914faf3ae19562bcb233b4aa3b2798311faf377dc5cde9f326636d1f95885bad123c5e6fbdb717c6834ac007d805ecbdc338492f3aebb772cc4001c7130d95847fe48f904c462aa30e5b3575289111792573ea593450799a44fa9510c7139a35230815536e795cbd0687642667b557d45ed1e4725f6c5fca47ea0267fb3d1c3cea0b315bf09173329658999103eb1e7b52cfc98303df20e8e4e1451bb3906243a3a3c5ba2f824a8b82336f4eff049a2d27ba27338fbaee38ef933d59de7aee74919929ae97b0c3fc21af551d377256e77d7cdadbaede3921f74e72ef579f2fcf1a9b39c706ea901651ba685fc9885c53ecbc0c145c997dc3d15f98b51801e2784972db912bf74a78bd802ed14d66c763512243ef3eee1b0446aaba024da99093600556ad7e014c00d9cdbeffdc79edd55de91183577ff3c55cc83614f525389b99470f9feb2168a10f43c4b42400c2e2752fb832c73ceb0a7c77c894f30899f1613d6dfd04f97e8ff14df0ba3414d150f00813c9d53984d00856430771d7dc44afa30f66d7c6a017242c3d4564748d939baae10f1b242c2d3336434591bdc9d7e6e9f40e121737393d4d56575f648098c1d3d8e319243a5d7a81839bbbcecfd8e5f20000000000000000000000000000000000000000000c1c2d3b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 40, - "comment": "high_bits called on the edge case", - "msg": "9b00000000000000000000000000000000000000000000000000000000000000", - "sig": "14ad2c1c97665ed5040c10693804b3b690c744867dbdfe1c3daa55f2fd0f1b143d2a9d1de99daa5dc9a6d4ec76d2909a12ad8fc5d9c685d7357d3c30097ac9dfdedfbb102d020a95b0430edabc5aa49b4234291d8ee1f40b47b52a52a5218a125446ce229d053428a3e9009dfd128fba967994acf4e0894be303ce632132a6b7edac18611968be878783d5abbff5171c4566ebd092d6193086c2e98886f883f6a8847883aae3619074559a6aac1daeacd5b3037da0601a5c52d23890b541b94282f44a9d4d848722f8e1a33a2f9650ed189c73a933fa695dda9aea7b0d3357fc2ff02faaf762cc72e2318a831e8bb9543429fba1d5df9f5a66b3d533aae7b7838ff01d0fcd2c460e2de8ffb7245b81f5feb74cdb904c58919ec540221f7601da7237084322d2fa1c03764601a8574e38d56e96bf652721bcb0c1db9ff8ee5a537bd31f2a37ad185643473efa5f856a3d357d06d4e7763efe2b610b61bd097dee4592aaef6755cd766f68dd8ca49275176fde479f41f848511d607d875fed5f54524d9bdb07b29804e6fa8e90a90773f5a8f7c45642da7c1325a934d643a2930a31cbf76c8faf09d6df014c15f9fda1619624f5db84f8b8b02a0234332bf82dc697b5034e38099cee6097b40990f68b14b0962d741187d617d446f15e3eb0fbf1a4b9e6bccf40c42dde1c1b7051ad532608233f243fc2e01741a49c2b7f37b4f8b547988847a9973b8278775c75f9def3253e44c8bb8b812685795c1305171ff239818382467924fd1e4d9f561a74ffd1916e0d094fd06f4b2f4b71cb0c03931189e4f68a71af1b482b81532aee99a1816637c02e5a7180d3916fa74186c6db046f2013482564a927dfa9beeac233e5c1ca108583f472e1443c8b851af7fbeaa01466f983cf0fd63fbecb84372552c1d907d1f16eea3cc97c376db143d78123faaac88fd810594f938511064807b4c76dc701a08da75df512f40a64e3bde11367295a005adb9a4b6e642cb10037b1b2a4d0fd01fc26412ccd9e602533f30644f9ee96a48415da0dc741273ff9bf799a9727d66bdbb741d5aeb76608cb0462c64205656d07bb3f9650b8e04d88564cb8f8d7e1adac82953e8bef88c70bb2331cab7eaaa32477e9b6b79ddb62f271077c484978278152f1c0b302ed2611f8c6ef854df67f967e29d78d0dbdc57fb83c06a24a78f448ed0b889752e15d8d8c60d7d7f1a462566d95aae3083e0c8fa1ccd59320afd85d7309c708b52ae5f5e7bfc84e60540c26bd9967bf85725bc2f14a2b14aa45d418c4034c3eedcc4cfce0500d60d4047a4fe3b6cf617239f0801e43c4029635cf82046adf5ac49b44534230560baa1355f8672c9d49362731767b32916c2cdf8fec3b97df27defa61976c03ab7a362a139ef0362b03c8d3ed36d61402657d33b0b39e69be565755844804068dea5ca9633436ad6e07478b0c167a7a34cd8bfe24e9f54a88b58cad0fa0e78400b5ce62b94cd808ca30fa57d54dd986cefc9c5ec6b4eaabbd80e5b82c5190291d55e1c46a1c5a16a83fa7aaf0c46fa5af47fdb1ac3f7a31be6251d6c86a7b3a8059f04b5a72d617b37473d83d537ddc37bbe6aa9b1f172b1ecd2e45997310a2b6abea28be2b0fca9f46849e46aa62c32245efcd7abdd249834b96a1f28c573d033939440a82f5cc54461114bdb03be2d9714b2ec45ba46488a89dc845e7ea2ec2caba1b9d3b703ea85fa69a0f5cce881f3a12650af1df35083c7f8cc6e41df8fbaacbb944305efeccae3a81a88c04710095e2fdac5bd781e46e5a338388cc7a4a313c5a8ec6c33420b909851dad06c594827d6ac4fc1f4e368869a1f74c52394bae77e1e759f19ad9cd9377346d7ca946ed96cd6dd7986f7547deae380bea8411a4807fed7db182e88604a84b64eac1784ae5941a98cc908a0af22ac7a99ba78b1fe1ad24019952aeaf3ebf87ad88d5bbd5e793898452dfb33696b258b1df5846399466fa54bf304c4f9f343e61ffb704964bc25ad87b3ba44de5c8d6a5325866c754ad356b7631b115039a5a9fbced23d4c7f116a6f962289fb0c7fb76c7a7dd313c2b4c49b70df2146f1700428ca02ebc66b431aa1c528ff8be65114990f295a094c664768136a84cdde3b3c87b4b38da527c85426463ef74208415b36ce3ed71077a67fa5f4aca8b11b8001c74a7ec610f320ff23d594c01ac9f80419b3a1a85d497c9bcc734d5349f885b4871f8f5a1e2ddbb65648b88ab9562ceaf25d1018e1eb772117fc8c762a57308fecc7a389c47fc93d857f943d44a3fd576cb6a72ded99af04d1c211bddfaf8bf87172792e7b69c557a6a4a5ee3796af26f090004d43d9ff26166d249702fca3611e1fed1c3c178045c5f39c81e1480af3e92e195f16c5a5ebf2183a9f769bb917261d0b55c0429892ac5f1b856e1e8018f1c9e31748f2c5c664b842d595cf41d89587451bfb2cf1b866eb1f5e365135cb1e49afc5e689654be466604ab7688c07cbe51669a7b8a129201e820e70cbdf7431e879da8819a251e04004a9b8bf3f70d2ef5003890c1ba913b9aec064f16e2bccdf027d061e60915d8574e9317bebd091bc240ba5d3beed20246159ba162163bec026570cf3dbcfcc39949b389ec7b01da09a7e5b1bc494cf5c8a8c412125b99980ec5cfece61a0c602f915e337a995c52975abe11238fc6b3f83ec1a419c0998e011c9d5e88f21fa43f700e0f7f7e4809de1c47974069cc2961f08fcb7a24f855cc1da17ae8909187aafd2b2a152c6a3df593cb29660e6994be5505e70f8001a75f77a6d4d96a783ec365c41541f5ca9e3d73a28550fe61e7e095d565334b8232f73e378b61a8d259a6147c4aa82267300777272ee8f110822242f75ae8f9ae0f428fe9c5896f5e2636560cbd5b582c94ddf57f54880223f37d55af00b51d55bda3b253e595566bc36906296069499e62d8b74820e0a47ebbc01faef06572401b74d97f0fb08af5016f806fd641bba1856c377d11cee714133f3b9905e4fbb2c0dd40ce621cc1107346c86631e9354ed8a0f79fba6c9526cdd50caecc80c5c6d5bb76f04e3531bea9643c7631aae6e1ef161915435a11cdd1dd10d3d3ac7db99bf33e6f2d17ff81ae2a790288ec1cc019647304f42a3c74e4a77f5ba737ce6dd243639548ed7ab9f37e23c957afcbe209bca11c9809ceef7943308fe0c9204da5b9d7aaa32e5b94dfbf151d0163ef748fd9aa1981cedb33d34266e5e7464a2a816f81c19a01b5fec061f457634cadfea1ddde077d3ea1ef51d3a7105f5ee2c95109d9830f1875809193959fb1cacee7eff8fd0927283940445a6b73868b8d8f909cbcc4c8cbd2d3dadf112d2e57606775799fa7d8dadde4e6ec141c2a3053636c73a4acadb9c1c7cdd3e7f400000000000000000f263648", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 41, - "comment": "low_bits called on the edge case", - "msg": "9202000000000000000000000000000000000000000000000000000000000000", - "sig": "b252e6bd2516e37d4af46a73b43c3037a1c593e1eb7c1c7f6cf3a8a143e4521111b3d96d8f36a91976960eb1f2c89f56143290212cdc89b0054581939b976c69e1fb75245bc4199fb96fb61931b251e57dcbac4b800d27c85d350cfaedef216526713abb28421d6a0a5ca58f0beafb78aaa59c8f9694200ff359d20d0b9205904a634b0d2409deaa569d0b2d06fcab0b76d755a6844d3683a8ba6d83f0e9c747baa88d0b3438e3fb960410d98ab03881781eaadb5558736f845d26bca1af3c54744620edc980738129db3b50c8150fabe2e3735bb2a324c46bc4bb34d38ee22bafe32048ae78c4abbe00814b92efac369c0f3f5edce46bfe6318427036f8b3d4d2e5e5d53bf437b6c8247dad39ea5103f30ed96eb8f8480c8ac5c46a58c94af5a0510eafdb563dad640a43150c7c92bb297d7da49e2214c24dbb3750be7bb853fc7dd28c34c3f1bf4d0e61b08a52d403ae6f8c808752056421d78c9a978858112e641a8ad98f9d2802efa4505e68165369a7eaabeb89c7c404b8ef247d8196b86167d200caf4c2687b2a772f425833292e9b8bddbb171aed9ba5991bea0fdb8b0819ca549b1893431c36205d39f5a547ab908e3ae29df39cecfc030e23a71c7edf1b34ffa77695a139f3dddb4de7bc76ecc9258ff51dd2d34cd2e3aedb28b3178aa98b126a5df1086d670fe7df76c5e6d2af96010e65c43563f8f2af0504ce20955c8ad39a06ea23894bbcc634c9bb8ec4f5b05185591d5a7ce5530e8b1533d50d2c1b8eec0addff5618f242e065085785af0e4bf358abcd475183f57a116adf48a0f757bd3136dc951ebf07e54692db216fbcc7c2959167db726f25b05c8dc402c09e9456575e44b045a0fe078fe88788adfe24b5b8709beebfc13da958a3c0bd2a61a779a2693cb9b4453ab7ee60d589ec238344ce5bb5a9f5eeb1e76728c6a784ef5aca29e70b54831d54ed6873a8db611cf54ad6993931e560845834d2c28c6ee28d96480ed709b5a02f168c899d59960e80fc2b77e405198ea22c8e0a0f1cfdd37460d51bf980ad554a3fcd499c8b6626bcb4ab11a8a17a8b2cd833c05a52786f1411aa4b859a86028e2f14e4e2673b952cfc43b3d21d0e466a7219a3a34c0d21f1dab597590bbc6215579796002d8ad399d74773947da0d610c601eef3831b1769184f03857ffe754dc746f48d650fcec522221337dcc0652c64dd061e5479ac98941368d0394375db2d54d924e3f0c0ac6d1e0aa4f3448a5df130c8e49893064e84e037b9b3461ec8463be1224dddf06c41e04a3d5a4aa7d1c13cb57719d9a032d10b13fcb485e188f280b664adfd00a2155e6496ea53b2684bc0e6237fb4dc2155a91aa808a121f851175d06dcfbdd9c572c0d0274c3f7fccc3f766a19f321d2218543e55eac0afa9cbf1f865def8e8ab5d2517bfb51a9960ccd0cdfdab1b30302bc48f8d15f48867a78d18ab50996ea63fda318e6e51f831b2030df27dbe0163e9d4f8062cb4f9cd1a04d8f5029c0dd1d2fca7c98f9ec48a6b837c5e71a4661a5c84be13aa4a34dc1aaf3e7e6db4bd4fe2bdf18dfbad70573ed0ee5b368400118d4770d0a801d5275c4a78357f9e23f0c9872a11331a095081d6a14d8cd49bb33dd3d4de0fb3ff08aa2f220e446053aab91ca3ba5ef114644ee751e91b5ae8270d9a8f85007126611224a3263db86c36fba97f448ff2b5dcbea2ba8bc0d5bb94839093288cbe24355e280a56cc0804dbafef51d54c5569aa5db76e61320b0db331dee66dd8b65a62313d32e7175d281dc64eaf802ea9ac7e01804c8be8b59610690e794bf63dedc14e9417f6b7a2fd2476b937694958f7ee722e558946103b2fea2266e70e61af782adbd9780e62028e6cdc13167e12a288c7a3890a0633d2a55af112f583cd7650ec5ef55a775211aaee51983547fe3cac1565d3c99b1d3036ee0d1e918ed48915ee849a8d880732ff80f676a27512de5ac60c7f4e8abafe50a7d2e5f69dd548cf5d18e2b63900f02db5354d6b9d13d696ffd575c5654f75747f6c124022dc77dc1cca94efdab2bcd9ed4ad2b718b25302f0f0f03863a0ec57bf3510a508371cefffc858bcba862fc554bf54ba9323d90534dbaa57f1edc2edbe8bec87be2de4cd76436ef5cf63f4b034fafa7e77697476407216a6d21cddae3b4b60864d23b2208b2c354858bba959575cc5a81bde0236f7da09fb4a7ef251cad986ec88ad686b18329c312e9d841e7c9dd1e11f7867d5f92b86660b6063383ea9c0234cfb30afcbbb4f60ade507e7bbc7e90148433ace1bb8642fa9c181f5e78fcfd471d5606eab4ced729d737b654bf62b96ea45531446830c1bd21fe667d0631a003cf38e15a74ae350bc03f402fbcacab99e430813df46e7097c90942d539efae6df6838d692a64258f42cbc8c89813527e59bdd3a1033766c72e6c0635805d398cfd5c79d835f0d5325cef4dcaba7e61d8363f2fe42b7788674972713adbe0ca651a984d0f4f670ad7046010f61826726283e827f5b2765a68fbf29e6dc5b156247331d13961ceb90920b2ea3d4310464483747150bcee7f8e27e103f139101ea04471fd574dfb555567e21c6c2abd82f071f85620507e493eaa766db970390043ac5e375e8ebd84a20704171b8bba1a82cc8bd109683a21b66b5a7ab2bafb547eb68f4bccd12d3470ab7b11f6f1742a5de7d36eb3606f069961b00a9fa94d45c0abf39559803ab23d4d6b4ffcdab613a86b3242f6bdb65094ebb3b8117863a90a7f84d29c9bcdf430d907d03284d92035e303f663b653066e669b108e2b206d2b5bd87b8e4a494d948095adb98422e57ef993a0e3c1597c293ef05d599192f8981b389f9c388596410a849cd7d2532a64875288f5a63eef829cc0a853eb8119eff453bf95b443b36741e0bf37cf8addde5a939b2b01c0230b906bf2f649f2b1530f2164dc5cb2c611f773168b894264cc804122ce99ff399f9317fdc78c3b20028b33108dd221fedf7bd0b035654016b33818b49be1b9ed900cfcdf957e8fb323d25b402d2fc87432c9628626d9c1ee4081f9e9a5165c07c3053bca959b54f7b19cb86bc4fae9149a0cdf022a2f66d4887942d2c5d99bbf9c4c8fb31e48f38b11142ce22ce054709eb7fa16ef3ad6a7f65b910ad0ef780bb0e908b96419815046a8145b8a402640a776290dcb1330e3a25ac649406a22dac83cbc1e9c4aeae7bf3920fcab0f524505e3a124f8d2b47e58827c876c9ba4bc56f2047ec2e6a84aea029ecad11be74700c5b7c134d749debd639c0201f30008082527293a4d5e787f868ec9cbeaecfa0008202f3c3d3f41676c7b9eb1bbc5d5ff022c2e4b52737aa4abb4b5b6c0d8e1e7ec080f181930798388a4c4caf70000000000000000000000000000000000001021323e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364fc0730efa7ad64ffe1d5d53b21c5cb1f12aace43f173758ba07743c66e269a1c9121f577ff62f3749ca9b88040f2d5a0e7310302e921bd0326e00f5e14f75c30c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c5c3757fe8a3f59198c98f65910de7754d842d37031d5c90c98cff380d9c7c177b1e305ce91c8bffe35ac4275795a65358e28df3f737fd606f4bfc72954a23bf1d7b866f125f43bff32343f2fc9856a1f0005059a64dafe0421ab429eb9d655a8487811333b035966469ab1c10685d540f344f7290fbef8692a94b7a6a2d7c701269676f735c477c25474d6d9b701556b8e6b2b9628c2479d1fce7bd6b429dc46d66cf85aaf7ebb22052dffb3deb96eea46d12196148250a144a6ca4605a7ee968931b3288d90c8484e66e910bb25d54ab853aafc7f0f62ad44b9407afb87eaa4f9b8bde42c617760596bcdf3bc65574af5b84c23fc638ef63b7569f8ed488dd031dc9e128a7355f8810b00d48a16226cf8551bb267fbd29261652f0949d556b24fb8efa04e18a9754fbba829a487df932c04b2fca3de1f879e18fc02ea32b845a396266c6fc8ff29e4c898590af3fb1269a8db9c05e5eb598b7c442435d28bf97e34897ce9fc238f953f83fd37888a13487f3a23736b19585ef2c1d8c0ab66c46d1ada3de566b42dcadc828f386206ff5c5fce26082eb8254aeda43a78249c85f56df8f4e3ddcf0cf5944c005d52e0435e3596f7e177861a20f6bc8560b98f04e30e1bea9c1927fc34eb45875e2d72456bf708831ac7bcebd6ce53dc22ac705ed41fb0ee8817d98e6ad054568326948cdfe5675f286cae5f5f18e918185ef8c74498c836ea1c6254a831ac4f51bbc304ebf4b81c18b93f04e31f5f01ae250d5202983dee0db083543cf1ee6387bf14add56af738482356f385e796641fbcd386ea97a2fc5fd375923001b2563e13dc134b3cb9b2832cc93e01a962f21ff96ec31fddcbede9c665bb13b6acb86fa167fa1285608f149c4cfac948e283dd2c9d0d63f788d19c0267b1d8aca3bb414ed6772a93c53878e8da00792bd4fe0ed2e454e07ed6b03e671fc515dd318d53d9c578c1b4c1210961f6ad452deee8917abfa11e5cecce8552c16653d04e8c29d5d95bed293df0adb56ec489149dbba8d0da76ab58a3328bd322bd55de4aec2d9e4472005d38d9c38029a6de42e24525518f10e51736dc5eaaaacb30892a9e81512c212e15873bcc335adaec99cfdaa4cc12adf4121523ea8e6fb7075c59b93d0183b5c57b5a7ac70dbbe734c57904e6557005e53816a0d09c91919a78428e21bd5a45752728465d2c554047e635f5ad0cd35c248c5b8edee9c4da7fff1d7bbbbe505a2fd8ccff3f7fb7b51930c58f803d81f935dc3235f363f3494630703972e5bb69ee5e23d24ebeac041710e792d40eaf6c790a610b2af77910535ea936c111f7e3ad792ab9f93531ff8d5af2cd82145660d2e0da74ffd77c7054ac7128d3d25be7d67dad076ce9de5b144db10aeed6487a6280161785c9597df0c7f53aeca6ac3e04cb180af727121b7f996704657496b2b0424b6b11adce9f3fda81a4aebd3cb20bdf815aa620bd9513c7ce13325e9867ab0968db1eaeb985388461147ecf06a14a8f30e7f5838d59080a99f721729ba6496039773092a5c35eab8badaa88230a071e3d92325f1c50b402d29e2f9a619ff4e7baced9af1154fe3717b0d314116651f58471d206955df097ba8fa1c4438727a64145b5120541a9177c8f99adb440f92dea0c19d315ed23e214a321881ce2a13ccb942e683235183f0c2b5aa21e6d67832becd7cb4b996c985cd87e4d01643b20cd35c0b0e0c1378b1ff51b52be92151ff00ed880e180244fae51bfbd88d5ae6c91ef6195b467b3ea50cd3a600653b47e0b8bc3a8ac987b0bce1fea9afc81f43adaf6355acfc02cec42a5c2e196844edec72629f9eef0ccb38e9b08a364a5c925019880001573550739ebd0d2bdd3b73715c24321bb6cdccbfb7bfe29c0a30a828c1fc6dea39d73fdc0c81c4758c58ece0de893a9e983ca989a41b8b580fbff69d06c139419a70e4805cc5926b9913ce46c2b1d14030ce56b96346129a4e8cceb8793d7b783fff1240eeb6b96095fcc51701faa3c5a422cfe35f74f29b7556252a67e174f864459e9fa9edbb55b1af391f0d8c8253888d8bc6e6fb5f4c73eb4980b01114ece90a1e8bba96c99c56673137e1fb0edc18257df7b09e49753034f3c8d3a9410a9375c3b411500bcc579bf66f2839250670953e7b6423157a12b3d68372c31d6242bae84b9f1d921ded5cf6a56e4425d0fab6740355f2339fd895b4a81b98d541cebd4daac495c5f51c9f3336da9281a2b83877e33b90da1a0af414c2ed31bc154c8956c6c9082761acd8fd68d2935411c134cc45224024ab5f0c5d39bfc091b5b09f5c92570afa77167a4940b1a832528eae665150e8f310b", - "tests": [ - { - "tcId": 42, - "comment": "short private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364fc0730efa7ad64ffe1d5d53b21c5cb1f12aace43f173758ba07743c66e269a1c9121f577ff62f3749ca9b88040f2d5a0e7310302e921bd0326e00f5e14f75c30c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c5c3757fe8a3f59198c98f65910de7754d842d37031d5c90c98cff380d9c7c177b1e305ce91c8bffe35ac4275795a65358e28df3f737fd606f4bfc72954a23bf1d7b866f125f43bff32343f2fc9856a1f0005059a64dafe0421ab429eb9d655a8487811333b035966469ab1c10685d540f344f7290fbef8692a94b7a6a2d7c701269676f735c477c25474d6d9b701556b8e6b2b9628c2479d1fce7bd6b429dc46d66cf85aaf7ebb22052dffb3deb96eea46d12196148250a144a6ca4605a7ee968931b3288d90c8484e66e910bb25d54ab853aafc7f0f62ad44b9407afb87eaa4f9b8bde42c617760596bcdf3bc65574af5b84c23fc638ef63b7569f8ed488dd031dc9e128a7355f8810b00d48a16226cf8551bb267fbd29261652f0949d556b24fb8efa04e18a9754fbba829a487df932c04b2fca3de1f879e18fc02ea32b845a396266c6fc8ff29e4c898590af3fb1269a8db9c05e5eb598b7c442435d28bf97e34897ce9fc238f953f83fd37888a13487f3a23736b19585ef2c1d8c0ab66c46d1ada3de566b42dcadc828f386206ff5c5fce26082eb8254aeda43a78249c85f56df8f4e3ddcf0cf5944c005d52e0435e3596f7e177861a20f6bc8560b98f04e30e1bea9c1927fc34eb45875e2d72456bf708831ac7bcebd6ce53dc22ac705ed41fb0ee8817d98e6ad054568326948cdfe5675f286cae5f5f18e918185ef8c74498c836ea1c6254a831ac4f51bbc304ebf4b81c18b93f04e31f5f01ae250d5202983dee0db083543cf1ee6387bf14add56af738482356f385e796641fbcd386ea97a2fc5fd375923001b2563e13dc134b3cb9b2832cc93e01a962f21ff96ec31fddcbede9c665bb13b6acb86fa167fa1285608f149c4cfac948e283dd2c9d0d63f788d19c0267b1d8aca3bb414ed6772a93c53878e8da00792bd4fe0ed2e454e07ed6b03e671fc515dd318d53d9c578c1b4c1210961f6ad452deee8917abfa11e5cecce8552c16653d04e8c29d5d95bed293df0adb56ec489149dbba8d0da76ab58a3328bd322bd55de4aec2d9e4472005d38d9c38029a6de42e24525518f10e51736dc5eaaaacb30892a9e81512c212e15873bcc335adaec99cfdaa4cc12adf4121523ea8e6fb7075c59b93d0183b5c57b5a7ac70dbbe734c57904e6557005e53816a0d09c91919a78428e21bd5a45752728465d2c554047e635f5ad0cd35c248c5b8edee9c4da7fff1d7bbbbe505a2fd8ccff3f7fb7b51930c58f803d81f935dc3235f363f3494630703972e5bb69ee5e23d24ebeac041710e792d40eaf6c790a610b2af77910535ea936c111f7e3ad792ab9f93531ff8d5af2cd82145660d2e0da74ffd77c7054ac7128d3d25be7d67dad076ce9de5b144db10aeed6487a6280161785c9597df0c7f53aeca6ac3e04cb180af727121b7f996704657496b2b0424b6b11adce9f3fda81a4aebd3cb20bdf815aa620bd9513c7ce13325e9867ab0968db1eaeb985388461147ecf06a14a8f30e7f5838d59080a99f721729ba6496039773092a5c35eab8badaa88230a071e3d92325f1c50b402d29e2f9a619ff4e7baced9af1154fe3717b0d314116651f58471d206955df097ba8fa1c4438727a64145b5120541a9177c8f99adb440f92dea0c19d315ed23e214a321881ce2a13ccb942e683235183f0c2b5aa21e6d67832becd7cb4b996c985cd87e4d01643b20cd35c0b0e0c1378b1ff51b52be92151ff00ed880e180244fae51bfbd88d5ae6c91ef6195b467b3ea50cd3a600653b47e0b8bc3a8ac987b0bce1fea9afc81f43adaf6355acfc02cec42a5c2e196844edec72629f9eef0ccb38e9b08a364a5c925019880001573550739ebd0d2bdd3b73715c24321bb6cdccbfb7bfe29c0a30a828c1fc6dea39d73fdc0c81c4758c58ece0de893a9e983ca989a41b8b580fbff69d06c139419a70e4805cc5926b9913ce46c2b1d14030ce56b96346129a4e8cceb8793d7b783fff1240eeb6b96095fcc51701faa3c5a422cfe35f74f29b7556252a67e174f864459e9fa9edbb55b1af391f0d8c8253888d8bc6e6fb5f4c73eb4980b01114ece90a1e8bba96c99c56673137e1fb0edc18257df7b09e49753034f3c8d3a9410a9375c3b411500bcc579bf66f2839250670953e7b6423157a12b3d68372c31d6242bae84b9f1d921ded5cf6a56e4425d0fab6740355f2339fd895b4a81b98d541cebd4daac495c5f51c9f3336da9281a2b83877e33b90da1a0af414c2ed31bc154c8956c6c9082761acd8fd68d2935411c134cc45224024ab5f0c5d39bfc091b5b09f5c92570afa77167a4940b1a832528eae665150e8f310b8400", - "tests": [ - { - "tcId": 43, - "comment": "long private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364918dea69242365322fd296eaefe5f23cec6b947a09b199733e6d600bdceabccbf3e67aaf03b146ba63413ecf336870a5a132629ef701c803d99987f4c481a0bac7c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c155466bd8a3a09c659c3140581285735672753392407d41dc3354880694935725a2e1c6ea33eac254bc628fdc4827b3cc7cae8f40b2df4a54224c8024438954f5ced4927dba3e99a9fc5d9f5c4a626f22d392a15cb5ba94ad672d2dd771dc1d49dbd1a95365d556234a16091ed47a4e5b1fd7b51a3def56ce92ae80e342447c69277ec9351cf1821e14e66e08c93d736b4fdec9bfb0e8c2bdcc9311ee68623fa5c46ef69707fe595bee869ecc581abc54b185e17df0515e5de44af29eb0de47e4873a03d857f8bc7caca3dade02300be7fc27dadb6a8f796df7cfbfaea35c219da5e9934d54d32172ffa6c9c2d9ee74d9f2678c7fe00b3bd79371ea094cd403bc30ebbf5c0051b38f8c7b36a22487c913002bffb1901b93748b18ddb014a8b3b3545cdd206a5c47c0b9851602e8d5533136f203ca6abf7f210cce7478d26d196fbc27d5b99dc11ea6b2a5515ae974778859ca4c93a399b8696d1e762c9f783258b528ed68a7410aba01675626d488d7d987e6546f924982b32498af4701deaa62548e99678478741e678cdce13157cb75cb381e00fb890236c142c54e55fbe02d0f9b3a88178a62ae4864ec9f823aa4d97c69d2bc1193c47dfb343d0e2e8a30b1f21c2287227ab101995e6b303696cce11e9f17256c74ec6044fb80230992fb2542f1e7f3c9c4256630f81e5220c564169b2b4ebbe7dfbb3d35fdecbd4a754451a69c3b25a9a262e3bf89e995ffb09298ae70b12cf4a3ffb2abc7f7c9b4e4fac00ef738af8b57a7f755cfcaa4a40f9955f2f2cef65b4f5e00a938bf80f9f69f5ba1cfacb2b2bca0ff93ce9db609000dc4f08da0d9e4049e593d2f6adc9f733f612f6dc73aa6336ebf877ccbac82d814c6513104baafe1e5240a83aac2b5737a9e3c7b64d00e903361a37989e3b70258344e18c210e26db6d0861826442e70a5a0dee38c1633e0814a076eb61ca775948c0051ef770bed996f8e22b127825fd9979a0ab5c5c8c1a284e5a6ffc914787933531e841dc86df3ca75597b1ca5b767f521e060b12c0bd2470af410c1428397f92d9b0a13cfe7923f9f9ad5074946d181ea34596c086c4d56ef5d6bcc2a358ce84babff4e8b3e91281b462ad7b0c3a6416c16a399caa1272db2b90a3ce2989680062c701382740a9d9890f63317a37acc168387ae0d43b4171b73baa0ebe64e3567a39b8e8d8a8daf67927a50264a53b7fc590e33b6e8ec05d1198a35f918d083792286a13b278d853db959fe29598a23c8569070495854d722c3075b5a6468a681f38e4fd9633c1e9affe467215acbcf551067019cb2acbd81012442483e08c3fd55b195c7bff484cc8aee59b1f81bc47daad0cc77a676510ef9a89b6a32f0b961f62dc8a9ee5ade59b1fe155a2a7496bcd39c0010709366d918973dc91a89f98ca803f0d41dd988af1515959b8360c167d5f2e99aacb4c83f1e50132532abfbb117fa2a44d211f5833ced1c9562c6778249dfbbd789257041f0bb7e7a2061fcdae3b11dcbdabe19bfd6f75b4eb42fc676506a250d2b62fb2bb9e2a5fd504e88c8767aa89b10ad662060197a0d760991f936f1737a3e61157eb049480e5d2fdf322004d79a9c9d547cd900feb80edc352124b50fd7e12259672876fa8f34bc9ae00da0ba5697015032aebc706ed953416c34a405c8e54de61eeab16563b2ae751807726d64968913ab5f53f908ebe24002a15eb92520f2730681f38009b4e2263e6ae0b2d16b9d1f1c32e2826990b8763f56cda51f2cab67c09b378a06cdf04bf27841d1a212e12c13654dbaa66ad64334aad7392391e9cdddb959ff46780c5bf748710ea78adf9e293479892657664c3bb36e8cdfff8063b89b67f174c9b978ca0ddc627e306c8e38c3e60b59521428e60091ce75fb15ddfc7e7f583e5b3d00b7b1ef9dfba8ab1db50de3a9cf2805048f02e4014f88c06503242f61aecf003ccb264608fc3194c5681aca9c567e6626c6ff3abc06858780dbd5597a9ff9266a895a86a88590e9bc7756bab727273996c340d1bb16bdef2d74305c1bb779e1d3c5a6c8ed88602570c28136375784edf3126f6badbe5f022d4a6a68ec2267474b6bfb848d7a83dd32f0a023e1ea12d2732fc166495683d9ae5bf35fbd844fcc5397bda61103e373b47650c8e705214fdb3bf3298e2e8990753cb216902c2cdfab6e2bd718fcf4b206df6a51a1b03cf6002ff3c8884ce6ed39b78c755656344d9b287718f550ebdccd1faba8b6130c4ac61b06ce975619a74043df0169bd492b32357a3e0e9ca10b3a090688e78696dd30c39a4e3a18500872406d0354d94ea06f5e21299e76e92261c9bc1b7be124884", - "tests": [ - { - "tcId": 44, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364fc0730efa7ad64ffe1d5d53b21c5cb1f12aace43f173758ba07743c66e269a1c9121f577ff62f3749ca9b88040f2d5a0e7310302e921bd0326e00f5e14f75c30c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242706626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c623757fe8a3f59198c98f65910de7754d842d37031d5c90c98cff380d9c7c177b1e305ce91c8bffe35ac4275795a65358e28df3f737fd606f4bfc72954a23bf1d7b866f125f43bff32343f2fc9856a1f0005059a64dafe0421ab429eb9d655a8487811333b035966469ab1c10685d540f344f7290fbef8692a94b7a6a2d7c701269676f735c477c25474d6d9b701556b8e6b2b9628c2479d1fce7bd6b429dc46d66cf85aaf7ebb22052dffb3deb96eea46d12196148250a144a6ca4605a7ee968931b3288d90c8484e66e910bb25d54ab853aafc7f0f62ad44b9407afb87eaa4f9b8bde42c617760596bcdf3bc65574af5b84c23fc638ef63b7569f8ed488dd031dc9e128a7355f8810b00d48a16226cf8551bb267fbd29261652f0949d556b24fb8efa04e18a9754fbba829a487df932c04b2fca3de1f879e18fc02ea32b845a396266c6fc8ff29e4c898590af3fb1269a8db9c05e5eb598b7c442435d28bf97e34897ce9fc238f953f83fd37888a13487f3a23736b19585ef2c1d8c0ab66c46d1ada3de566b42dcadc828f386206ff5c5fce26082eb8254aeda43a78249c85f56df8f4e3ddcf0cf5944c005d52e0435e3596f7e177861a20f6bc8560b98f04e30e1bea9c1927fc34eb45875e2d72456bf708831ac7bcebd6ce53dc22ac705ed41fb0ee8817d98e6ad054568326948cdfe5675f286cae5f5f18e918185ef8c74498c836ea1c6254a831ac4f51bbc304ebf4b81c18b93f04e31f5f01ae250d5202983dee0db083543cf1ee6387bf14add56af738482356f385e796641fbcd386ea97a2fc5fd375923001b2563e13dc134b3cb9b2832cc93e01a962f21ff96ec31fddcbede9c665bb13b6acb86fa167fa1285608f149c4cfac948e283dd2c9d0d63f788d19c0267b1d8aca3bb414ed6772a93c53878e8da00792bd4fe0ed2e454e07ed6b03e671fc515dd318d53d9c578c1b4c1210961f6ad452deee8917abfa11e5cecce8552c16653d04e8c29d5d95bed293df0adb56ec489149dbba8d0da76ab58a3328bd322bd55de4aec2d9e4472005d38d9c38029a6de42e24525518f10e51736dc5eaaaacb30892a9e81512c212e15873bcc335adaec99cfdaa4cc12adf4121523ea8e6fb7075c59b93d0183b5c57b5a7ac70dbbe734c57904e6557005e53816a0d09c91919a78428e21bd5a45752728465d2c554047e635f5ad0cd35c248c5b8edee9c4da7fff1d7bbbbe505a2fd8ccff3f7fb7b51930c58f803d81f935dc3235f363f3494630703972e5bb69ee5e23d24ebeac041710e792d40eaf6c790a610b2af77910535ea936c111f7e3ad792ab9f93531ff8d5af2cd82145660d2e0da74ffd77c7054ac7128d3d25be7d67dad076ce9de5b144db10aeed6487a6280161785c9597df0c7f53aeca6ac3e04cb180af727121b7f996704657496b2b0424b6b11adce9f3fda81a4aebd3cb20bdf815aa620bd9513c7ce13325e9867ab0968db1eaeb985388461147ecf06a14a8f30e7f5838d59080a99f721729ba6496039773092a5c35eab8badaa88230a071e3d92325f1c50b402d29e2f9a619ff4e7baced9af1154fe3717b0d314116651f58471d206955df097ba8fa1c4438727a64145b5120541a9177c8f99adb440f92dea0c19d315ed23e214a321881ce2a13ccb942e683235183f0c2b5aa21e6d67832becd7cb4b996c985cd87e4d01643b20cd35c0b0e0c1378b1ff51b52be92151ff00ed880e180244fae51bfbd88d5ae6c91ef6195b467b3ea50cd3a600653b47e0b8bc3a8ac987b0bce1fea9afc81f43adaf6355acfc02cec42a5c2e196844edec72629f9eef0ccb38e9b08a364a5c925019880001573550739ebd0d2bdd3b73715c24321bb6cdccbfb7bfe29c0a30a828c1fc6dea39d73fdc0c81c4758c58ece0de893a9e983ca989a41b8b580fbff69d06c139419a70e4805cc5926b9913ce46c2b1d14030ce56b96346129a4e8cceb8793d7b783fff1240eeb6b96095fcc51701faa3c5a422cfe35f74f29b7556252a67e174f864459e9fa9edbb55b1af391f0d8c8253888d8bc6e6fb5f4c73eb4980b01114ece90a1e8bba96c99c56673137e1fb0edc18257df7b09e49753034f3c8d3a9410a9375c3b411500bcc579bf66f2839250670953e7b6423157a12b3d68372c31d6242bae84b9f1d921ded5cf6a56e4425d0fab6740355f2339fd895b4a81b98d541cebd4daac495c5f51c9f3336da9281a2b83877e33b90da1a0af414c2ed31bc154c8956c6c9082761acd8fd68d2935411c134cc45224024ab5f0c5d39bfc091b5b09f5c92570afa77167a4940b1a832528eae665150e8f310b84", - "tests": [ - { - "tcId": 45, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc7d86c63ca8cf54c480edd1537e2482258fdacb27328f58bd2cd8055ea13be3bada9a26fa68a78dd086fc77c2bd20cf72e818a74bdc3cef7991cc08552ad4c56e801544a8df13537e29777b15ed12976462b7c435ae1ec4779e3db7d367a245cb008c42ce2360d80c48450444e21810ce2882d0441718146319ac871c2c240a34261823424884664d2a23093a6518008308818240c426a10b90009a6450a298da23671ca404d9116112303311c25464ba86dc9120e5b1465c3b885dc922904c780dbc2208c420d19256e9812864a46499092909bb42d23088e01c2050a14480b18854106890c2221d4902409146613a331ca328e1a158ce008221c0771c8980cdba62dd3206602a63090284e64848854024850a88c20b48812194824137280123191320d248248d200105a9084120226d042818c30821cb2308ca084049890223766c91866a2b244524480d132220200658c3088880284ca228cc2085004036824a16d093851c2b02ca4160e902870c3244d48868cd9a20c5186901b1288ca268ada4005d4386c64b2055c948921434209102ddcb488a0802040186c5a46682416010b2222d8104a180785a10244e0a0415bb0918ab22813b14d209631490602239421d9c2250a208d44b488dba21148b081591480002128139510c9c66d4ac63153888453366249309193c28104826c2401600c4272133928613000928489cc047122396511b84522a385d328229a242c9a344614b31080b82948260cd98691a1c209e214305804718c1002d2c24c0a844c44306589225210156d21444d0bc4251986314b96304992005330880ac691d2827089386c20916562247023092491224021b54c14280013361204372d02b28c5a044ec0b448e2360502958cd346301a9445a338525936802009885318888b2448db242c213430c1c86c091308d0047112c92483426004308588c22490282943086524252650342c9b40114040250c0210c402094cb06c20162544088d99c485131386824804104869d3400c592872d3946dcbc66508944908c2301122225b245261108080304299c80cc4308a80c808a208000c3060c8802cd4b4058808680b434522279108164249380e0bb771cc823013a6014bb46d0224058c02119c340a8b148a00c10980a45020499188960c0cb3501b17098a0640c0984019b92d08484d0083118c42888c900cca041058388effcf4b00f54d159914b0d36e7a3dadc4b290933b720300f40c8fffd7c7b98883ccd0912c9db19eb001c14b0589bd8cbcd69da001b23cc45fbd3e80454f5b8a195f0526748d7d96073d5912d765c61e7c053d8420634c631a597915c66ac841726d088e1f391c3135853b7818988dab296488f26593202fd9264126af914f14f1d9e857b6ec98454bdf74bbdf7cc9d9da066e8704cf1d71e2f9042ff0087c704fa104abc8e3954aeeea7588384904380172ad86375088a253df4cb73d8b360461b589dcd877262d4cbe6a9b214dbe8b5d2a272f044c0f55164d28061458b8235d110d71f6417faebb13c1267c80f1573388a36cba76412e04e6c9f842ae435bf3b96a76b7659f3227a984979569638f89492f373b2d6da98d7c2443e51e1cd2982a02b404a296be36ff86b5147d11a37bad0897305e45868517a524e3d31ade7312928483f10298fe23624f1242a36f8fb0c17b4d42197f2b5159dd47a634faf9b2d67ecb3be7920c19906037a7ce5cabc31ea26755c815efa9a0504643291349a1f98412a9f4fe11d0974e7e0244efe00d4f9feacf0d74803e2431a98ae7bc53aa6cfd3dd9479f913ebec990d59f46ad47328075218d9d56dc19af95fe557e9f4b215fecec91a3de42e28a97c82d8c1045aa1a72e6b8410b44bb185bd1dc582d178d887a6543033219549f12a3eff6566eac548924bc34a3552f8541d1d221a107396298b4818b4451edfb3dc1d27fa637db45c821e0fe8cd49561afaaa26307c7f14dcd3c196cc015a7336d73f621baa3b5c4136102482b0e4a87238b8cd5fa250074a8f44817b63cd14f0e07a6731d3892c9c084ee30cceeec900fb045bf856709c4f8991433672b800800ef8cebc751a46b0ef40c0bdb96053f991ba4586e8f42a0a2ad22fc4e62be369e4dd5d95d5e4c3e1d167ae359abb74ef6a6c697d91e57be4b2f430ac01cfac8bad9b1ec4a815f73d1e179c4316abd3acd26eb9f80b854594a8b3180c79e76a8ac2bb5cb39f4fb18120ff36bc33152a78b8fd51cf8c5ca2a1212266c19e7e3d32522a3d74fa185dd0959a077c052d25a0e01b793ccf7fd6c4358798e9575840c5c5a3b9eecaa45609d9a1edd50d31383f4e83e074a30de78d656a8e6548916fe3e4c3ff8d5e9068d9dfdd4799721cc4772588fb5875f99ef68c250013b5e6e58dc50773e5d6dd9b1112d9baf2cde2ef223328726b7c3f8ae306484d8348540018c71e11439fe1bae6e514c46821573d2278c329e0e37bbe09049a87e29a64fad8c4640a3a3716cb8ef9d271557d116b57960a3a7ab9f313d9779afeddd442be237e79c71cfb4cd4d36521e950e0b066ec4af8ca49deafffb899aba6af6a564a18d1cf4b44fef041451a7103b596c98c7d0f289793a1dc6e3a3873facaecaba5077e71b475d8dc19a99470684e6328967428364e09c779c10118bd72f0cb9a049a39cd469a711f008f7654160d873c72b35515a9e016ea4e1096eb924eb7998fdec11edbaf50051c96ddce24593358d49fcb866030faa35212083dd372f82982b8797456ff47c26e1857a8aff746377618db33528ce5d7d56029f119e0571be8f38af0cb86e5a5d4437ece73b292da1f60aea0868df9a41ba49cf1bdf18e50cb51697ba6677fe287e966a3e9b04bf48d91fcebcdce6e5664c4661432e85a148338e12a00ee5d32c6bef729aee551faaf8dc8e3aa7a026a358ca205767c89e99235bd114bcf77dec4a9e8c564eaac0749990113c6a79ded452fe3e0708486f19ee615154ca6d1df17770dd5cdb598a0df2ea363e1d3fa3a7e7108bfd90b35dd8a9083a2dbd92500cb14ed4722eeaaf4b7022a1273f76efa1b9e02cb9603aa0c021bd73acb076ee3794ce30a211c94a2b7316780327ab53c44f4d068f3b1ec356c189256b5b647fe7b0b3d6c58a2fa5a0ebb6f3acb5f4e39e69245b2c7b3722b173f7938688ee21e229d325901c22b404ea3ec1360277309e7c8aa88e74e0b7efdd9751ce85482f6234528ec2bb5b5dd8800adacabfaf9eace885c1fd3eab1c8f413a1df83730c3642cb3cecf609a177ecffd05bdbd50f7aaca416ccb92e5f42c277df31ddc4003a1d4664134e62ae60e20d335736bb47ee0664ba6b8ed5bff5c1a2b405eafe64d51bfa1adf7c5bc28fc21bfcc9e8e5a663925ebbbc9a76ae650a7ef727571736ca4a148d0de4714152290febd1f6b5d0e66002505a3e4022d379447824038fde368e49b67579b971fb750444f653476b30b14e2be6523644e2a23813f83fb3bc562c8a30059d80ea995a6ab10898467faeed55ee22248fdf480b2f5d6b7734ef03a788192e6bddeb19b5931062efdbb", - "tests": [ - { - "tcId": 46, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 47, - "comment": "expand_a requires 80 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 48, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a14c3bdfec8156039e1da4334d82b03e6f05a91a5d07e6781cb8e5f864f700ed7576647e1433fc1ce8c9b3d77770cd0f787e5b8d79e53168318266b9d1ae80373c53803dde7e14ea55586e38ccd5089d5e0a6e01f3c8a8dbede4b80bc0fbef2c8f1a470982244aa0124112c684da203123a92dc104120ca841611089213041223845c0a2240bb95164842441c84012a34c1a112912170110c169d986888142729c1472db483054a0650b88251388499130110824525cb20d9a121184a0811c05609b1466241405c3320ed8b46919096601304e1b07292218410a9165a4828ce02686438481c832218c4010c3869154364492b05161326018c305d8042ad93881141512a4066084a87000b300ca382a034740914069e034290b414c2240410912691ca070083502c8b24440242691023223168c893289e32804cba400109465d2400d18b68d24a74ca0009244b26d630051581001cc486593080e40946500c20ca3826cc2242853a28904278e9a026c93a20803234543022449124c0c0849000492142891c1980c0922404c3811244471ca0804a3b0819bc62818980da1b8009a968048b6910412080c121101a430cb02241cc50541b6298040282286840a40015ba0001a0104034746c83600d8442ed4063002117100334213814110278159363019431201198de39665c1a09084028918934899966d18364ed1c04cd3a841491869128384cc808092c8880385480b17088414521c020103904da4c04423104802086d482608003590c44832993425983066e42026a2964d8b146902262149322d92b6684c321282c0654104499ca80c84046e00109120c86459c061d918224422515a8291412686d1302a8a12458c024510a22900472961446cdcc6701ab62c14400101252820073144c249844200a2a64509180009156023072218420d19179152846091400d1813220ac59104a5289c10414096490188051415225228812390518208215280412013895c3842e0a205d4820942468d08454892088ac42450c9024ec1380951420113b185c02881ca146ec81286018365a304840219500b49601404861a268413384ad93621d142298c308081162203024919837098a8310c9771c33648814812234060519411ca320c53824489022a120648a2004d10b4690ba529933224833009e1328284c2210133711248494918101a93298a220d51286e45514adb9c00c2aaa695133b75d4316c7dae5cc69de932d513027822f8227a4e8124f26ae736ab71469f0c6dc222d585e7d11366dfdd578911d0be7fa3e61f396a1cef89f15a314af8ad39674cd9c60e52856513efb1f390512ad0aa159fb3d3557a9424ba745d7cf623dcec18f3d2cab816f828ffce63630b0d8e7c5ca38e183466ebb50cf454fba56a528d0c84dbfb43312eb1340ce8560fa0d8f17b289f5fb9b0419a78b88d3ba225ec8f4841691eab7d5eed281a0786f987acb883bdea575c2528ab8c637347116c6648f37cb16db9dbfcf83b0b796597f17c10a961ae562a3922d351a046ea8dd260234d490687b2fbc11b7a08c89cc923173ae7632d8c451cea4eebfb816b89d0f8a4e0b88c8cf7e36609529d9e51d15e6845a2692a4d502fce855b7f435698491c8883f4ba89da102a3c826b372617e2183b3fd1d6496a7938d34e1f71f905f5d016315ae5788e1f70f52624f60ca690aed6400ec92c43b4b76877c0a3d6e5f0874019a01028c81ebcae9fbef5b5bd4f0541302acea78d5860785d8d4ae559cb1fe2dc571685d8de227c6715ee672343de43984b542129e20e7ae3017761907d49bc9d17e1a28a764bcc4c5426b8c1b28bd441a83a2950477dbe03305ad46ad4797a43fa3f50b8dbf9624d4459341f6fd148c09537a2563b44705455bb1e47c115ac43257b143105290ef8c432e27e7668cdd4cb2527fa2df00bda06d6a1cfda20e97a2db6bc6d1f00701f9788aba2987d2c47c80add38044d97b8ce0409b1b31fbb7429bf2f03a1c756759002eddf23292839b19d3e1efc753a0584f193cf8d1d31b498a0df6e58a63b8c250f65c95c0b07c586afc2c9c520ddff63de2c05c4d6c85b7c2501f7c919b63cb8a0fcaeddeb24573b1c38aadc2f6496eb638d95771282bf9d74dfdfb189d46283df63061fdfb1ac53d1336f769a12091ddf5dc12c4453e0a56bbb977921280f9c877b8359221b4f9e2c65795cd8a489ca926fd5da416e276640e3b7d30f78f077229c6d1d3c0b5b6927fab41fba88140759b6c6588a531378264dd5d87c569b06f4d17f3ea3ef0bf2f0ea9f2277b345a1f7625fc342cfcb2aef39a2e5be2f906386b10da05ddbe367c98acbc0f08a3a8f7ccd39840b28eccd7cd46f3309e4042ff13367a3c942d5bcad5d7d07de692f9fff856c8c8756bc65ae1d9983852a607e213c4aa230110b6c8a1c7d5306252bcde021f9d7f1a312f39c1689e7c86eb3b2e8c4ed2e00fdec99e595c9c9ca94632c73f379634a949ac0a701440ad82bebfcc193774ba278f704f0958d68c936f67e03cfa1c25f890681c263c937bcebbf52aa231f3faec5dd2c8caa96a9599922e1182e01884916616e1af8b5c2c0fd33d127013dca9163e8ce65db8b0f6d363fc9bf68692215e7347e9ccbabd35efc6268e42d59fb4e6ee5ef5aae462e7145acd3d4634704fc589f5c576b1a24c3d39ccc75b3567c40e358717ce5e8c4fee3ff8dba17e00d2755dc66d9a825f1799c7298736254a09dafe5a959716c11580a45a9dbe40c6a58b0d2a291946c02ba194c395437fa8d25e0cecc3eca431b3bbcf2fba41f51e13e54d0b7f5365fae71df69334223a0a468c759f0a2ddddda7ee5c540fc351604d3fb18ce32a0af814742f4e5a8bc45726923c1fe77f1bda81486da7a0763cfbc194d952c8f59e3e48a9659a8fc3552dfe6db4ecb0376fa5c8cffeb2e1bb1590d3c4a3770fcbb4871aa1712802599e2750ce2658780ad292d16c4a7f3698fa364d725bf1d0c2766c1fe7c99721069bf83c396664d587b2a627a252bad68941f2c3ae016fbb6c1c0dad813e331b7c28415d21c9442778ff3d05eef370a7f2d9f978c5d5cdb3775da838bb84272f9662aee21b33198f52ef617bc997b1ecf1b0559d69b6a92f7a76edba7b7a5a7c818bbead6e13c49322e0fcf9d347a563a5ae2e140242986a233e90bf9910fa5f04658ac92e388b4ccfd3bc022dfe8379dc564e1932f3a171baf374046faca12b91a05381101b049db322995b67e1c5f464d95328cc6a8356cdffd5f67a87a6bf286a0da0a967eb5dea750ecfb3c0008230968dc4c9177c6b36c11c957c62df0e7c2a2387fd3406acaaae94ba7015d3d9475968c5148a0ea7602a2e2ac0d4ce82c1880fcc7038499c89d2f2df0c653bcaa5603ee04713163f7131931cb7a69d38eee05cb32dc47ce52e9a08dc80c103c178182a537c4fd22394c8cc105240f084e445ddded088e7aa5309a32f52869da5bf46f1340dced7e3da64fa25f330097dc564a91d6b1b2ed08434a7c0bae41f9ef5e02b760cb45fcde6eb2d962d4876bad7c06e32811de242161", - "tests": [ - { - "tcId": 49, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "12505226f169b186bbf6e3152a5cfbe66bd9b7160c86dd3697dc7aaba25f55fc2e8748cc00d0a5d7b2c66101e9ab97229892d7e0858d37f2947b350d9118fe1a3fca2dd02d77f0a50d2470086fe11e0cab80cf08dbf002300fa139cb93749ee64bd44ccf7defa24ceb4aa0c9cbd15b39bb85b373f52c15f00065ac461927d0cdbd5025a40afcff3eca4724b36c7ee1291db125abf48f58b7d848176e92d9f9d7c1455a4f88c8e6605ff17acfd34b153c23d9329d960a6a57078843153abf57c1d1fcf917f98b85a9d650303d3a0a09e5a51a68da6e0fa8387d708a257f631d3bd7667ec6eb4b80040f717c07b8b004ee9a64fe9ab8afb0507683787e241cf5750015f3f6300d64a5a030d870aa5464559b13365221554e4053f35297db7dfd02b5f300c2b03739aa8e121d8580b36aecb38cb954b95f22648a53c6eef6caa2c6cd9ebf0dc6490663ee611a7d8635dcfda78a922f50ab75840ecc55e3023dc78351621eea46efe2394b6ddeaadf69b8dbbbc542909871da72501a68391a8b1f49739533214dd36e6b35c8132973977762dcda692eb1e3eb918c5108a5a8b606bf0008c7ffc07a24213105f855fc55fd99667973bdc13176233f7a5abbfb96a7739526dd44838e75902c25918c372bb4beb1ca7076f660bb4886a1a9d941e0dc3f6b3909c06f1ef8a36376fa10becd7fa4c7823cda910dba4a8fd99ec5ed0298a9dcccaccfd08a8c26723ef9f5253206328d6c6efe821f5f5fe10872c01efa2cdea7e123d136c2aa82ee64262dbaeb8c637aefab6d28c54b091ab6eb94d07995326ad0aef944e0c8b3a8c652c61ee0da94e215e6379b7bd8306ebe7288e927a84c8a60ffca3abe0d903de584ae4cceb6e285f89ed315bb14e1cf8d6a30fd18acfce6f6c77ee8645ba08dbd8f248dc274f3ec3d8f780ed8567866625dda06c3a6eacb39258c14018572fcddeab7f3ceb6a3fe93caf9c73b96b1983c7de93c8cd77b55ad6f2a5e3a03e4d86ec13d41c2611e98213d1a0d78261e13a4bc868eccbb5b1db9741aed692d1065ceb3f39d7e7d018c7c63cc0667d8119c2d65d1dc674ff3f8caf3ddd939e3fe2354c11af24ee1039e595c907a6a7397b278f295acf9046469e8a0ea0bd77836a7a2c0db9bb502b502ca29330bd8114060f48168ff42d4d2a0f96b25ee01ca2d320dbd850a2c951224d04cf94d2ea970096248859ee473df0335ba375624e701fe8398ba0ae67b6e6fdfdca2fd6eaa4f1ecd312e2b3e6338dabbccf7b8b05eb70a6ec464ae4093c4d9d080bd0417a45e9626a9f743741816e2b9bfdfa3880ef6fa7c605134a085dbe46fe307d414bb5717891347e1a0a8217fb57b9aa1396ecda9367c348398d651d3137f440a99768df7f71f0a9af351fe85fe04a0c68a69289263cb86d406437620c22db88ad0d5f961383cfc0dca53ea56babf366bf965451e6d1e47309752e13b06ed23c6cca319738354d651df30000ba163d45c3ceb47d057f7968d6441d70aa7983b399ddd6ae410434b59c59380ab8b6bd0c3ba5a5847166572eb18a5ff135cf8406139d2d8e6028a20ae3f90c6a125149fd5de051162b3a7b2869828fc0b0330341912df2eebcc7126fde5b74b551d6fd37cffb7970fec119a23dba5dfe6729d23e18e161528af988f2d41d23d6787f03b6eef3dde29d0791e3995472be0fd13c7c37b55243fb6f2845143d43364d33e051f69b2b620af43897fe924e67098bd87d1d972a71eb8e87c86853ab3e39ab5a2567988170fcebd94559502db38f615fd1585468bbdfd3017d1be84eb35427c3ebd9c1bd161f62c977b66a33e87e6caa57e5b8c8c960f78b69283dbcff87fdd0af9824b06703dacaf4baf00f48f1292730b8a97a0b994c48f39ce9daedf9bce706c88e38a46ed6fba789571870220d5b574c9123861ed523d7c3e7b73f788515d9f10a93b8e55047230b08f3b1291a61b98b3dbffc7c220c1e1e3f4853962690e47927f59a4d0dea14a29baec382c5b566b2b2919cb281b8acbf991541675a713949ad7678a3ee494a5149699befad9c1a734e4b51e3ea1285a50bc66cb1d3de50c1267bf0e100b619cd3a3a3d7afca8586dacb7cf8dd47824d4f92c6ca28cedb340bc7d13ea548128148932938e89880990a706ba72c563bf99e9de8d2bd2f52ac0e71093c04d3bb4e56e781dc8f9ef625dbf921090d38dc12d9ff2ae34f4bd9d0f390785a6bc6d491feee88f26ec4264098230a3c7ab84c7ac76810b29f5fd8d6d4072bbb01b2af670e461e95e9d7fa60b636603ca6133b32b0d7d16093fac7edca4b3c4f00559e094fd772bedaffb5a7ee59b3ba4b2a73794de3becb2407fde7eac54c301a994395d94b715803fb1e2f6511960252a1e336245f5e16106998bce1cd39320f4178d551202c9ca4758672169c476f0f7f95586b005ca7eda4d370fb90dbe51f8590a11abb2b6fd33223dd52b14a00819259d3580b793103c7b52f535d2b64002651f214d38c88fa7a4cbc5172de04bed8fdc468908ce93e5fdc4f843adca33ba7c8782679019ab348a39531db0b19cf1710713c673157467babbcae98418a43f7ef63e0e22a95d4bf83a45c6d21f0aa1818580cbb20846e05a449bafe19bd23186068b9dc65e295130e35e067fc1ba4d58c85d5433de3252b335d6dfe88a0268d562251456cc02d6ca16369664ede1bae50f281aa1d91d371f1b735978a1eb63c207a21bff1049a91c8361fa809666380d00a2e717e1fe7474c59dcfcf716c6031b324d49f94418d6060a745d2b406978a8a86c986a7c29dd5f509f34149a4eb9ea66e5b8835e0f30d5704d896497d019a5a22848b4124b413360617db312b972cd77dc46fb9cc4c01f6cfa190133aac6ac41505f466ad8376997c61937dcce28e3ed8d2ed9e2626d4bef9b063e5e07b72af34995675c70e9f5de2896686a598ed13b0d9742957ed3919330eec6d5f9c65d63825cb50a44eee186c52a15c91e99f3d48f8ebb6e5cb715dc4d422073bff5e3aa433438107c851184a286f4cd18074b3a7a9407dd47119ce32a229de6d95938e51efe0427f043aaeed27c041e07ceac633f65578593c31d0a8977ac87895ae5c7b79581e3216e52e362b7b4579a5732d9236879892af922a8cc61627214366830bc22c9f635b79ef2f0272fd4fdc319bf45f361d5ac20757fc3ec69591dce80d28626e18cf03660cd582be3ad23397f2b37b283b139c9c37374a97391855e9e821a1c71f632edc23e6a47b0ff86e94305e8044eb668e988c04bc5048b0d559937a10054051c1d29314e555b686f7b9597bdd8dae3fafd1718242c3b40466f76777a7c869394a3c5c8d2dfebf10b0f1b4371747684a6a7b3b6c8d3d6e0ff0b242b3d4d5c717e888c8d9c9db2b6bfcde4e9ecf40013293a4f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "55b80997122ac35f065ecc7ccb548b0ce5ba9e74f257c0463e791b49fb76a66b3ff600033c12345f00b14d4327714af99ddb64b0719601d619df1c68e77d3958e1e5e5fa81af28986ca7d41351207c3d249962d7f895d26960dda1b20a8b77a701ccf3452fe95d38ee4eb402c60bcb7794d77463c22c173ee4126de5030bd76e0b308009243120438d8b2821d3846100096e1a42120b402a40c62d19b26804a98403b20061b47012283223062d0ab5499c26280b462e023445d1162914036c093564214541998411d3b4719c224813050cc4100611012492482c8a024ce4408590408423109103294ec34090448441934022648865c9a44d14c0814b462ea0121103c805a2b425d8248e999048a3a6002380601c116c24165140284a6300081481485b4030982809c0368113a18508a880d8a26c02a52cc2c429829849ccc425239191d180404a348191a020534065c1922d011230d4b2640b013213b1299a2621134891a48488a40821d2924ce2b42908434a4c8809d344100014121293304392451827211832840c354c022644184965d21804180588d18265c134104bc8404bc26c80a4288cb400c428520895258c226d9ac67123138c12448a21361194304518c870cab461403862d310020833644c2488004384ca023011152811875143068e0140702322404046282309042034522099041c4290ca9890a4906dc4482191342d9c0820502829992024009145cc88255c069104984914065014476010470822864c4988116232224b468a58b80c53804991120660168ed0c0118ca86812c56d19468c1a03908c0889c0881003288949c00984228d11c811c8486aa1083294a8248ba609189871941685c9b644cc1441c19480ca2209d040718a4484d000522486715936921a342411228802105140005052a64580b421a3324281b289d4068d4380819a34460a055211110dc4b8091b143191149201a64823132944184d002469d22206210165a1884901a6450c26885b2631c0b40514980c18b265cb1210034449ca12694bc270909461a0421253086a139701139124e1b08d5440458ba64522431203b7098aa48d031732d2a84cc8c29100c54c219649d3440c98946140a4840337401a47488c464c41185292c20961928c0aa2280a386814260e1bc0056244865c4804dc184514838d10432223922d2094401a09282008695b3651d4b484601811414686d20881d32860dcc469c20850c8c0100ca6400945400a012454238639d2bbb0d4eac02d9436fa965121af2276ff074bf6ddb6599345ff6fb7fe8981fd6a971c61aeac644a1ae1568ff28e7143c6694144c9e39dc4a215fbc674ec25bc7a1f16bd192219ede8c7754257087d7ef44bbbffc6e8489078c0e211449cfef8e40a9dfaef553a201be0875e8541cc4468105d4fcd9bc4c1234ea2024ca8767bbd1bc2d9a535324707ebbfad3a8d824b964146e3b5f72d872ea1424b9c4e87374c80139c2d28abfb049cdd1c444dbd844a35e52883975df0c0e2bccf89f2e37590b5418737eca9514a4a299765faad9ed877a04b87c41e447e5a03ccc5eddb51f2c8d6060a92576c2b1751ab9515499078c1229bc6352e6aded219667c5a99262d3cad70fe75eb125dc621ab176834f2f4bcaa6bda2f22a68405466b6bc955614e741f550d328c68bec9d2b1311415447a1e0a05f9172caef5811c291deba5a8b29c45fb56c81e3dba6dc8bef43ee6e20c61c099509e87b99aca63c8871e1984d3bae5f08882f273b10bc1f917ea817bd546ef7e29276f5c0124e0cf3840a93dc07c433ee4453d7a0ba9456da1ad11ba1d61e6005351c69b2881ae40ef18a9a7a29f8a714751bc54dee5cfcbc99d3ba7d226a67b1a3503255ec762057e4e3ab4fc07f1a9b0d7de71327fd6f6b0abf2ee2fbe851f1fec659b6d697134d6af536f09934727c86fbf223b331293670e9519052dee838156da636d11c7448851c822aedf67ecae01b84400a6771a777d5ade6fe9c75f5a8d9087dd92c077626df526cc8386815c442f5a39a218d3abd61e56ccfaedda48b1d577f5676c922b901a63b6e081b1334a194860f2c7b550b0c0b2a9da2be793c4aaa05ecf39eddc57877b663c14e9cc76e97683cdcafb2d7a6d6f9f937f6669d79bc4cdc686ab197011ea2e0a86cf2bcf916f9a2f3b02a1943354e665a8764907be24cf8f7e96115ec7dba56638197e93c84759a0426c55c7968ce0fa5c4911c750c9e60116c4c69c34a3931ec8c4b95f2ca99f2767f1bf867372e0612c027b7c4fe34106fba0075a9b42e658ba2bea74c7811a23c162a44dfea3b607332fba14c2970a6adc8f108e942272efe200789267ea37263aeff5329820240021625a369fb443624d35ee11a0507590eb4eb952df3c0d6a8e138a708df304b3dad132867b84995535207e84e68a1715584858cf5275025df0a2844ac58cda2bc8724c7113853cd51ee2262c99a39fc40d8ae774436d591f5144ff7230125d75168d24058f265a2cddab5a5918f07c74a0b2e248059b1deb0ded3f61963b5d76236bb0932bd90adceadeb358ef044ad0fc962b17cf84f6f31320f2bfee8fbe02378fd7a5c197675d91769d073b1644fbd130c52b5d012e7ac47bd3724ec8a0e60ed8f8aab499aed8d1e278d0fc302bc13b1e5ab0dc7890f15655f86f3170653e73066720ed92a685f4503b7446a169a8cfbb83644b64f032b261d11f6d53c0ec2e0790abf4f54258c8bbd3b8e83a9bcea83a0c55bc0edc726333fcd40d82818f300a324dc647841a5a83bd0f7654befbb4ddea970aa85925d6d5ab010603b229cdcecc985b691c036bd61fe65761e778e1fc09e7a0fe86e77506e14647427bbb18402216f00d2cde78603f26649a82bec7baa87965e46e39442ef2bd38b2fdbea56ffede8a0046de2c1ab830f3e4924991833484dbfe52a8718f3fcda2892f425a9d8865a0e98c368afc9782ca004598d6da32177b34d1a03a187c69f048b12d821e8525f5f61d073d6fdea45a71563c2af8b5d19f0d39d95b8fd2ddc3cd7ac6276b94485c03b08eb615ee78a399137ca68d98e08453fd40ca20064e5c3415255a9984b2c28836a1045302150de673ed0bcbf4cb50a72a6e07a29d7ef830d76e5d9f2db45352f695e084aea9d3d2ef0403babad02273a59031dd96dfdd285e4da89b856b9cd55573098b5ccc66c9b77bcac52f1749d3ec116977a43235f3205d791529315b5f3ed9818cd06be1409850c8fd05b16cb9380d2f51373e966c31f662f9da37aa838cc7a4badb68465bf02c40a1936b94aa374f63c28194f565a9feee94a854530800a2c7574644fa081f3b4b32c305cbca97e6ce4bad30bf8901830bb05e72368bc0bf26b184ba9760c70ad66de82a4d7b95231cdab32351fccbb9530c1ad2049b23c2e5c16a5876a90a90b4a97a93a88b9a917a0933b3ba52ab414058527b4728df42d44af49f56825045774281362e06cb8cdb8f3ba922b0b72b7d53279568c785979d272bd5569ec6e35a1db8940f947f2575c6caa48d11c35d8b6c809e009867c15216c3713245a08e5b5531adbc4e7d34e357619bb521d6cc15723291577a3f358a9d", - "tests": [ - { - "tcId": 50, - "comment": "expand_a requires 12330 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "0a109c7369419501013a418fd6ab3db57a5c99aedeff9bd1951752528b24ab9002398ee6ab18dfa2018932653ee718c3809e0007146e597f96f24d76fca257fce571edc6828eea3834bc800513d9ee4935805cbad49f70fb6ffa3556a0da0bc7a95547b930be53d384ac08fb12426f3f3a9ad89379dbdeeb31c7b11df69b455523eafdd8ffd049efadc1ee6e9236ecccf6fca15ab4db3ce4395a418129d10b527212dc9cf86a566408e558cc4c70d491fa3389b5b987bd502cfa4bfeb75d2fa84e17dd18c88a5bcd3c9860b80741906835209c79c74f3a921e91d2711bf431e9b33fd2278dc7603f693917eddee98ddc2483de0cfbc7453c5c916df69e48eced9156019e773455f17a298a23609c09e8fb3a615283a8f8765e76c115960cadd7702b4527bcfa0a556fa0f4d096d835f3461a336f00cd8b7decc605acf6f3e2d5b2bce22149f163a704b2317eb59fe2a9441fa33a2b80d8c542d712d92ebba654cfd0626c170a5e55635987c41cb66189e13551a77482cf59ea6093eb4814a60714fd8fe1a226488418eaf1a8c98fc9ed7d453306cf9201cdfea3b263eef1314346b633510954658c097349cb7ed940de06587883930afd168761574d8c18b6a76fac238a54454ede147513080e44d1941f0bf11133cb9cc32ff31805dd311e171c6c60d679fad31a027589b31e78a37dc66f3963e8f9f31951868bd12b4c71c05c0534084a52774a377f29c6d45b889cfa03a1a7e13aa9d255e4ba038b343be39fce0d1c0ad5e68a409ad6ad511ce4d507fe43a27ad4c7927043cc0822337dc7be3bb882e4e3b6a4e598770ba415b8e1d0f2534fadb390ba949b1934f61528ab4baf18f4c9e68bbe774c703f2affbbdb422266c34ab0e7ce3fc971902920388b80fb9226d18cf149f4b48c5c4b49c24047a38a3d6b75a05282ca1b177cdadee61c4e3345e384b093796e9fddf1b37a3812a505bda5868f9971df30ca91fc88d85d8ac65937d4134b427dfd46731d7cf7e175c1e971b2c76ef772377c4c241befe2d3abbb9658b085a4f73a5b802e41f824aeca4b3290c6bb11269c8542e302d55920b5a108c59f22c1a365d8855c82b9a057efc4499b07d3564a152f22a8b1a6e804c0f70bc3c82c5979767103e09436f6a45fcffdc4e222c3e9d4065422c088745af69305d6f72ab767d9b3c8f06db08fa07253096592f3a1197bf402825a3713113d6efe02876b43935f2915700ac09fa922d93cadbffe075034109d6948b7f84305afcec39ff844699d61b09fcd6a47a68687e055678b66e286a5fc7df5a24e854821f0053bb3373909543ae0e24dd7af8e31d451df53f8d97d373aafd9d5806e13d8a35f9ca3ac1c57a5e0cb4df7e35947550bc92805d163acb603b9a51c94dedd9f8cdfcff0f88ab8bd6fffd49ec52e0ee65be4b421bfd3991701b6c42377d278fe2c169cd2c8e89bf68a14fee6b7435ec40c384f604a4ebef83f49afda9cb3dd7d3a491c22eb4533a0f7ea4d080eebc81ef46187952aafe61971ec7b1c5ada86ce73e6ba02d8794986d28c39a084fa0b3f2ca03ebf45d82f105d7f3d43bf12684139284d838c7ce8f1071f489144eb0636ef554ed2975866a5f1d1f1dab34b990effb1ca19873d8df71c75ccdd0a4f88febca9d683bd34e4d9f2c898efd26a0c1b8d91ce7a95fea308e4db81a65754c82154cd7a8a6ebe28770e41509b0beafafe213fe191e8a1797397ac0edfcc8e73e8a61d02498d744d5536a3307efdfc14eb846a1984bbe326b7edd1193a38a30533f25922a9a12202719c8da2fc4d15071627440bfc5ae554122bde436adbb310438afeaace29df4aced715dfd704c74118eac0420633e4bf80f210b932eeb0ff0052084b1e5949cbf171e163ecd340b28759dedc6bb58ff5ea42c03485182d2f97259642b494e383f42c0dd70eea565bd80db5586ff4f8bafe4b343d9fd4fb1529fb77cefeb74636716df296c71ba8f01d740b805564c9b1a0c0f2f47a3c066eb350586740d2ca734b35d82e34450b97ac7437fc0447fbe2a020ba0651eb1b8b21edd4b4aa5165da78255bc58340c55ed135c7444842b7d90bd5709d80583760ef80a744d179eea52b7cb13489e864ade86ccc8c30824dc5640302b365dad2b3dc63143a7729f74e0b4ff6841975162ab8286fefb69d238067e586ec109548ae2874e9d5d80b6c52cbcdfc5003950c11b51d2854997fbc1c069dee5bda3ba9aeb936515f1a9a5cfa6fdf51ce611d1fe3fcd07a2e962b13547bea12b5cdef363e2d55b48379aab53b33e554ce58ce5a5c5e9a57c1defb351408391d0489d3ef458a6364982c5d91ae9fc5619219fac6d0c7286d69deb9e86f8611c28fc35e92dc3ba64a0498d7c3f9deeca2a06810defe42f1cd0b7848cacbc019c91c1715faec78f4bb939b0f76aa8b7e1b1e7d13d282c6852afc3cf950562030ca3d8ddf7d52354eee122eaf7de057deddd254e2513571f73c83f5f54599ad79d89dd5a5318b30e5025b68df399c7f7b85e89146f3df90b0f9c54cf92fc66f9c34dffbb7d1edffce4a1e76772ce41abe0b6c40648964c471bf2f102c6e9055107bc1a25ca6e48d3734bae9e8001faafb3a4773a19cb8eca4fcd7e1ca6e09ef0e3cb48636bb0506e1d568bdc1ab677eafbf120961bbc36b1aafa40fc264a18e6f237b42a9ac4452bdb9060d15a475a2c925cbcdb07193a6338d477bf36c46f2dffcddd622a9057d086cd75409d860a5c3facc7140c06eaa0f535746afbb0ad1b8e2ab9994206f31f2da491a830d12992d7c0d60c19391f3118a509a1b19cdc350fac958ace5351f067299ac0a113209b1583d7d753b9c2244a13491812928632df3e5a10fe340840ce4884c852ef54ff29850ec2104b083065db9e9e94e02dba83ecbf0fc3102468bda4499298a49c11e14930353b9cdaee870f1d6c48d9a3af85252cc1afef028e0a2f2a68c7036e7ba5da2bcd29be1b56679c1003f4afd3d8649193fd045fbf904399804d0bbd7e2cf7fba3f7c8cfc0feef73ad8fd1712dcb863126df8a62bd7dedb96db52c024be2b0c17a335660d25b5d55df31942963578340696c2a64fade207a095d26179d934b254bc6952ca6f32f89363395c7ba40339321e31057709e201f978dbb0a9119854ecdc037410cd2b48ad76624a1a1546e73d9ada0cfdc950b046e6f20b6190da0a15140b1356102b6c34ea4a3f1b557bf65e56e9f02ce735b981867e3bbf2db33b1f4c5e557172d27aca12cdcebd2a744203cdeb0a5ab561e8194ae427ddaa9674be3e1f6f73767c859299a9b7bdcafe21383a808e9eabb4c2c9d1dae3f71b2e32353e535a90999c9d0407080d161f234c5c5f787c81a2b2b3eb000000000000000000000000000000000000000000000000000d1b2637", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "006cfbd767cfad9730dba52e99f7af72a6b931ddad37ef42bde33c503c1e993eb0b0965f708b71fa49d2eca98b9b7dcde91849035dd825978745af5e58b3e74b844f41f86a9979399412ea2fe2a45b8b53ba5ea76a313ca317f52519952fa20bd3b2591f6e5724a8095cf3dc27d6e27f8bea4d0c542c3211207f6b563ac2bc2e54a481e3b41012a5109b480924998c83200a4a125211b5001c248dca082c200168d382294b0482082064c38088a0c2705b308a19266642b26594008693242ae34866a43032a18490919601da2044d49650581628d0222c0a88245a3291c4a86c88c801d9322e14b770922881db04300c3768010645c304922484910110649142525948918c1610542860d4280613c444182245608201ca109193840560b0055c468d0814244ca26964808dca3850122925a220328c382a1382259138241b017111864500868da3862102b20ce2320ecc186021a211d2b809943288a438610b90084b04300bc16d134880641462093225222344d2921003817102c53192c80c094451103344400421da84284a366211b53161860c1039509ab080a4c22812a81050488c18150ecc4025d094115c2020d29624222549d4104623468c09146410c9050b428191c60100002a60224d18264891224692228d03942083020a821006a3b871dbc0040c396aa3986c18444994140504a341d322628ba44118a12522928010306603a210c2446e9432408a924d19c844a49810d0120adc408a9a400e13994d13000d0847240b052d049705d2106902a52d9cb041234052c8204200b40c521644a232660b032513a62044007153868081462ca036441b408c8092718b00301a348ec4202954946914b030002821da228621840820822001118ddb466684c0890012698a0042cb2828121509d9127051828d21006024a48441302424222e40383144c060c0126018926423966512868518994548046a4a082edc0689593891c108494c9660410601600250633666191930083048a208890920300ba4680b100992c80051922d130660cb405001380ec336120c381011b76920884804a82098988022356244a228028808c2060903079099040d8022660a9105c3b22d220382889684593884024470c4288cd9466922a35143848919b91121330da0000a5a1464209661a008860b8750c9126c5408110c4346082924524866014824e4428a90c26861444a5092299002320c180661462a43b410248831121944a3c048db8210d3d9b7f6a75bd7b3577f44332e5eddfeeafe25461b6b1672ea710dbc407c60c09ffe6ee1fbcd44fb9ffcde70fe56eac5b234380665bb02712edab80139e50e4b3a9f459b388b9bb09bddbc33a6b0bd0c64661bbedddccff57989c561db0d4702b2c3db73437423420948dc70d8f800f06b5096982324062127a92d0a59f51498bbd26b4b4345f0b26d393fdab30a7e0e3a3adf46e91b4abb85242066bf26e40b13780223a03974dae42411c698ac21b3ab083cd72492cbbcdd5110a78b820ea265f9f1b21886ac8e4d1bbdb5955902864bf53f1b8e375be9a6d2b1b7c6d30ac57408382890215cf8ec442264edd33185d0f9c804e0a301e98f531e6695d38f9d42bb152847cd49213ceffaf7f05bb94a2034d2a2667927d08d0aa262dbf5047b4706095a47be73243b24bb622d59e3d73d7aa23a75ac40bc87c61924eb58dbcabae91bb4bdf2ddaebb5dff5df87a70c9eb49acab491381418bba62478a0db98948ab8f0f07422fcd9b53c4adfe9a085a43d560dd75f21d3abaef9f5b38db71e1ae5081f3f7a6a09d85dcdde3fd3599d7bd9a79417f0f5208856930b3551b80db80e5806e31957dd16fe62d503354ca06634d87b4c95a8f2ddd427342b4eb56845e7d06a40833ab97c89dfbada65d4294c46c9451b8f5cdef1d45c2fbcd4e3d48b833fd5dd212343616c3d86cd9634b8cf0c057c30b223e093c07185786736c5d19601750883463d07c04026f884ba305700bf95e7095ef553a3256e166c77f59cbec5c518dffa7430733f3a3f6822757376742ac2dcbd9c51fee6fb16eface43b6d36741beaeb3404b42b258e9a0de72804b0ae82cd712e11a0e59cf804942f3bcfe56d2f0034ddac8a9c2409f8c6b36d195ffcb49e78d67ed85d3f970938b3eefba52d8ae479b91103642886f435c96557f88f4011c5862ce66e977f538ebf978ccfe16ff8450d26f5d046b771bba04fc3eb1bbeb3b89fe76afa9429670d183689db03a9cc9ea95b76b0141297415dac892304db32c577d117784e45a939f4b657579fd8c9abcbf8e0cdd28e8b0b8794995f207f1352de214b4d72dfd9e2672d9fcf9f6c436cfa5093c94c95d97181cfd7a59992510affb2bb51377b5c9047573feff8af86c303006057795ff275baaf2076d8d9202bfc7b665b9c197369f60e2481a55806a33e87d0e2685b07176a743bf05a237e072e85c45441545b5e8109747ec4f87d92e13751df589547cea0e102c432e9591c185839f6f54197027c981c7110ea1db52afbf7ce604919d1d8b7668a7305ad22078c15e52d9259f9cd6ed574facf9e4fa82e275a50e331da2b657b08bb970b2a21fa9bca4301c4cbf85442b824e7751e81cd22f9a60f65a301667856f33bfa70a3ec88cbd7a309204fdeb7b7d5681fc83d50e8a417c1769db5bc5f6e4b11f43102da256c2b3f8d0d5daedb994cbb0c5a42d1497444653df6f68ef1f71487954454d4a56c7ebe2b6ec8352c8d68221e7287fbf21da0501423f56ae6adb4edbada89a113ee97c7d4fe36bd793157556bc4e8479a484888614c3cf8a63b83d46657204927971524dcb50ec5695a141b65f2630ab63fa5eff2fc565486d8ad978ed41a99910287c3db626315355d2164dc7c198a74823d968eacb47bb9a13467619bc64d76ccfee75f4d1183f4be274c6867e5c3e0edc13aa54ee9464470b42db5e9f4b53c7aea91bd7027147d53b9d4915f06ce6724a4d31eee456cb62808bd14012968c27e585ca40e8feb22c4b2d19f849af9cd773fde1390d424f181e58872289b6ba53b5bada9fc35713eb73c02ce8b7e2e2139b7d07d2c0bde3f727bd46685437b6d39d869f05e8da324c0f3b6662c954efe6ccbf5fb8548fb442acea3701ede835e3e2273c5ee1c065427a5be1ed27273ff958aa3c4898043c6dd47d3b20ca75dcbe0c0758d759db616d08df412ac5d5a2d3b932b2175221e5bc9eb4465a00bbc8bd915ecd26fb722a614669c361f499d1d6fc561fb19dd8de7f816b64f47d51c65bfc9e0acb13206b3570f0a405f17e0f3101488f087407e825ba35520ccc9311f83607c3f2019fd028f0708ed5b10fe4d65bfc0ff9004f4bfa90c645e9f384b87d450c8c6c84d0cae8a99e1018c445887ab377f1f084d7729fa758fd28eed5d64c5011844348d9a3ba91817da6185f7415911dadddc5749ab170f9eddfdbd496c4d09b3972817160e2985cad4320e129800c61f1b3aea9838bfc997155de6782ce017e4f3e90567a0d6f47d3945a6ccb8b352a610473a66f9301875a3b0b2c29c9f4bc6868427661fb220d2f116016645fec493cab1154845efc79307b1bd32ddf3781530a0f11", - "tests": [ - { - "tcId": 51, - "comment": "expand_s requires 16 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "042f6aaf7e69b8f66359c9cb08d6d11093a8d983381daee20d11b95ca728b1d1396a86e0be56467de6ea2876a178bd09f059468ba7f30d5b52ecb261e87f9800475eba300f4f4780630635c6e8d6ef43abfb9bb1d0ec716254d3e74b18c6c4cd977213501134a3f183ec2c65a9546357aaa0abab7b777c89f31e37a26544a4d7f548129037539636a33eaf26d4d311931236c0eae022ea06c7bae495c338d5d142e4798e141ce2ff8e935bd9f5658b34faf58109ecee296c6831d9fd0253a8488892ebedd0efdddc13a804d4b7540cde03b8bcc9dc69da4f72bcf8061a530317b44d1cfe3edb4e3e8ca24c2ff624cae4f915142b8326daa24f8823dc16b1910da55d72286aef516e78ddc7860c9b6b7dc5ef69d0af6369676c5649a447501e0661aae29e0014164e4271ba6ed565957c8e9272be347e29851c59e87d60ce61de5f4e6ebd4d1de56b27397112b78356bc75556e2a2bf6f677ea2aa7f219ded04040a055a87da3ca254149b2bc65437c2506d380bd2784886b71e916b936c71c944f52b397c7541df4d5d287d33779a39e2062401d6916e4cad280b1b12c17d04307a7f8f3979de81bdf56e80967a73517ced7988139603da06aff651ea3f455235a46acb89648f0eb80b7f96fac140170205a0cad6ebd61765d2bc9dd6c8211f9909de768394a8b4349017b7652a72a6ab0ab829eb73475361cb9cff0ad93289c4914a236d994df4c4bc7c01fe1a1fb26e8c7a28ce013fe43271b8d8ebdf6ef5f4a3fecfc6bb21837cd2b1257d4a404cc3849b473a90629cbcce9f67ac2da6115662744c42bf985d3ec8cf0f06ca7e3d4690dcd942fd28be81371f7978ca5a3f7221cbff7b785d7d3661fbcbf01494a4533af716b65be2c73fb84fbb9bd49aaaf1c446d5b9f8ac74eca03b3a8e660860f62675fa96e90a11fe9a52b6f5d322d428e441310ba99bceffcb967df4cfe9a7daf16f314f4c0a57d25d1f20142686eebd4b29eaed9ad466002caa4df044615c2012f2372b97374cc6b99e276949d734d7e525a8d593ac214aecb78e48ffd44e83fa5d4ee089f85f4151b078ab773dcdc9e88f0df7263ca7d7fbc0f7000004f701e6ab62b7cbf053d6b2d1ce878d402beb51bbacdc192b31f6cb8f2964c2425a0881cd1df2a5936127b61a966ff861caac0e60d6da3fd97c1e75d61f205594905e7b68ebd58de6fba6b8eb2e799f116776c9488b49832e532e8ee9a214a3f80bd7df6abbe89fdb5b3c9a9ce79366730fbfd4e9ea204b8f5818986d4546fd0c82f3831f21f85cdf15b86c5de4c229cf3aea7ac3c7fe15069fa4432564a5d719ba3621b969eae3485df0ccb03c10f9a4d20a94de99dbaa12429940c813b294ba66d36440b2958434a6a661bea72bfb3341e39d3b6e28744ae6cbbd5bd1a8caa989b09139840ee0baf84e254b9e3be200c1e1622c68ebb34f26b9d3bc0f3d3a388a592712667ed4f15c9cb4afceb6ca4e4dbf31f0c8b52f4fcbc77d2679b81ed4092644844dea858295fca6811a8e163905ddd8b1e92aac8d5247fa78230c8332c2160e5d0b360839e022ee4569d908ae2cc6b67467623b9923bd6bb9811dc41adfa805e54f18af8936a5146aa2d7b4f173a55b15481572601fea5df1d410632e175b1d269657196142e83c31c8a7582fba32785a408713d38d66b2cb31f0c51daccda7d019ef3aad5958db5a44b91355eb0e04fe8571b61154a6691f341a7416da5205e68782b64175aec4dd685204132e23a80357602c7cac457cc4daac486f5fc6338032f21aa83fbf1a0690cd4e7a23527b3a0ceba33822b31ca33834416b1a998c25cd8a9dcd4a7fb0e0003b11610b223eefdbf1d1f2199e7a9f02a27d8087486e4e906d45f541afa1703deb56da09f5ae26d2b149422ccd212b4c527468ba13ea930ac7b3aaad287fb2809c61deb7c9059d173a3ea803fcb35cff3a410b1660fd9a58fd31fcc9c5cc4ec7ce109400624d1dab940799aae3c39dc7a85a15302bb6f0ae4b7d2a1aa7430dca18f93577e4655278c23013ae2082955a31361f87bc73dc8b7e95447adaf67f171dc7d4c042593c6ed66b585502892b7787f36e291286a10088cd3fc0e02f5f20703c6e930de00fda8d584f081dcff258f02d6b16afabaeec733f90a4497c22972b57164a11c9c268c7fb9c4fec3b9f3e9e231c7a531df0d6b431e9cd84c27be7c154a4cebf1d16ac1cd85c12036d38ad1662d9d3851d5aa279ae173522bfb176ea6b7398aea27fb0d6a9a20772c13cdc59edfe65c1b1d99aeb9b335fbaff2870c21426126cf0b84520b10b4ea183fcabf5ba6eafa5a39b17424efd4660f882c869463ab7a7f8437ec8fac3d89ec07cde599ebcda9158c9fdae9ca9651554474e9c1945e1824d0f5397c87edccbb3941a2073abff5d2a312bf32992ba01f79eda905904e42bcfe2f7bea50a53a5b32fecfc2fd03a802f553db5a72ab27d7fc9980128e91c99503fb55a7bd49c83073ef3b13da09142ef50a9820c47c6c6d42d5e9968df02bc5a39251e0ea3593f7eaf2680324b590a2b4ee31527faf0cb684f4b09bbe57fb9dfe1ac0e720841f627d6e78c5115ceafc54ed73433c8727ea9877946f032c73e455f3ad7e866b933823ea97bf738d2f840e4843bf53ad34eebe94a0b84c2f44e4c766906f9db0317d8addfa1880dc2a0a7d2f4b88f54d6baa89e5c48abec0dc4f3b983be198bc8f76a7e50f22afe3fbff2a05944d397b1c7f87edf9a85000ae2a3fae3870b9ddd954b28c8dfe749ba40ef63d92e0b8e162a62877d188686ef23a0d91bf760010d6fc25bcddc08f30883f9976ac436a349244308a768dd2376f372db3bedb7c932681bc72627c4ec55196f6b676d84e205efcb62a57d6fd33f0e504d0d2abb3ff509dde177a115671010e63392d043638c8c385a3d70e494f0bf7f6a9f00434459d4c6277b5206f9c9e7f160bc0c6996994da4645f9553b576e1cb8b62704d3aff63bf8ae1d14ae0fa1a5f51a14d95f33764d8fb6b6f8e731225718fc1b2c6bf1c3abebb1b38c99b2ca4bbb95590451d748cc4225f5b0d9ae94aa4976ce52fcf4e76fe1cd84306dc90ef2ec1d9696c61250359428e65231de9f0935ffc2257f0fb2badad5e9de5bf4cfec004179c35e1f20ccbca5a4c3b138654d63f166a36e1342b4e5391132b5dde484dd7e0accfcd53edc8075fc0730ffb4994b15880aa8fca45e717a73d63d8346e136ae4908ce3619695a6559adf9968f49e972113905eb2efdb08bd102841cfb366be29417f411c184a60c4e9f0722ec1c1d2326464f598184858b9aa1a2a3cad1d3e40f1a263f474f6b788696a1c6d8f10a0b18235c666c6d72767e9099c5d9f2060d0f223b47495687adaeb4b9bcbfcff0f10000000000000000000000000013213143", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d5bc7d3c2fcbb66365428b385a2a2c83a8402084179f41c4baaa9c74137dd62ff19d1a80b8791c2c43e662db1b3953a04c1ff53cda0a3e0dbbd647b05b8ecb37f72e72a623aa1707410458cbd8b78349aae27852c975d5b45c1a04b14b2210c737cab2d4eeb893d44f61ed52da339309989e7a02dcda2568b6efccad6a53281313868191180c149108c23064131541123971e2a48898a42540408160c28060a03099424022460a2235644a184e02862484486e24a2441005459b366e23a38d53066dda24464c86281ab60024b32c824262d24610cc98108bc6081ba50404a22d92a04948b24c5a82718c400cd2868403b584e3100a0b048593a690d486889b16860a28040916012240865c143011981022054a64b23114341198368ed1204d0a316890462a92220513a2081b944459b86514c4482106328c2868090689c110020c03444344719a148e1147115848304a480e8b880c0b062d10026eca382093886140068898242a2127121b274508196a82a24dc132724ab64c18b72454c8401a418a0cb7818bc20884a460c0842452482443c29100130819856010c58121a54c21310609b168140261d9a050583422593689e30289510605ca386922228a1c042190326822317101866420227200012a244206ccb0850333859b48722393112003265b428821b54d4a000a8b244c11496d1ca76514296c50282d19286dcc342941065101c869c41470124268a2b24d43288d8a386140048a9a042a0ba16962200c52225200c6080c1889a2148590162c0a309212164cda06325b26508c800d23a47009a32dca92410b16522049710b374c49107109179250446ac2060542162c8b32450083500a9580d1162d2398291a058a0c220c8b249100358ad8b470a302689b4489d2421051082664b26821a32464302c0cb189249225a336404908061c0051cb089211a81121151152b2211ab02109986d5144229ca644092180dc98216318094cb02852002c04a8441489098296711181440b02620095081123928400505b220d13944d63466e13b751d0266ec3b4045ab6694a8071dbc22823c929d020045c066a1430524408665b322a1305480835258a20011cb6290b938990c4201a086c89204a8b2864143344cb3428d988010220318b108dd8b665e44625a3184aa1344d59968ce49624400225218841dc306c1bc00d9a466e138789c30282221062840470a446622225712104060093684c240613034aca282a110632a42470e5bba7eb8e19f9918e09ee590f1be68187eacea16515ef55e13cedfa62e6da527874f022c6433568b19409e6ec74ee4141f010b4ff4688e8426f45407c712f104c20673db9abf78580fd9ff48eb5b4f4f5e0ab4496bff14b95e073ff99f737b5deb98d151144ba4083270558ff1ec42d9db92e6d31a1a49457aa8395baecb6e1978348c5727e804b065e7fe6af339419184998952d3e9e83c4ee1b5e90670ebdf0939257e22f510b57efcaee359ea1e7c6ebbca236a6c1ce5d50751f9d72f79c1b5cc52178fc867e418e4ad5efa79193be23c098d5f897ce7fb849331264ce790792e1629b9e19e06a5d0e835b3f35d9dc6bcdc85ebf556b8cf76a2dcfbc119ac3242bbdf300be39cb311e5ea403b15217773e26ecfca52dfd080b59d27331087247f2854c2d348cd9941173854594fbc3902509c40e6acd12f9d9ca4a6597b3c2de4c36d0d1e7b0360188a44fd19ffecf7d4116259ecb5753ddce22af0bca5b03aa18ad41c93cf29599479412bd74ea65f2967dc597a018a2bb6982f0f55d73f5f0de9f373fa7d18d09fc3572ebdb00efd8bb61d941ef2a00460318569488de655f57d11468bd4e8bf633a5fa99479a700bc04fd4f578f88d66eb5cc0aac7629e8f7501aa12fa38cbec949b2375770774e437d12d510ec698d1a64e4509ca042b263e5f467acd71b3755c3aa0e2099a17b6b9f1b887e85dccb446973b4f91774567ed0e4cca7133a021751016d565e31b805c045be739f4dc9e6c030ce2d6f425c3d659baa6261600d717c6fabfc37a89924035606f0658aaaa9a36d5ff225031392a993062bfb98a4739529f6e136308203aa70574b047086098e103e608f95efc9ae0d7eb4e9a3e3ffce55c682837b23cc66f2e949754bdf54d5fee8cf53f644d0e5eb6921407f66faf5488c2b9090f21fd37724a138b41faf2762fbb22c2e465cc7ed844a13225ccb6b4fd9a638e44e09b46ed22ed8a568826d8aac38c9f3b9f735c20a0f76026084279256cf314313eb5320e3b40354043f18f1485aa753e6409c52aae7e33e9b2586156b454fb83e951677e6846c19752cbe20da3fc853b165483ec9dba5931e05dd939db2fd4f195a8ecb7f862dd54381c5092ef7788dd830cfe7b923462b169a094f9d5211a55cf345a2a2dd5d3af69890453da036213187627f4d8161995bcd670a8722cd0272181215f80484fb4df31f7495019669ccb3a844b2920a26949f8a7b6977c52f1f26db0fe33317f75f939487e51b8974ac0b97005eaa48de2d5202ec35268278d6f5824d15025968cd81b1cf5965583a84eea49657a436eac65c446ee43a13e2a4f5d8f757c28d53dafeaa1785d1ed6f6c04a122e3bc06e73f3ac2f6859448ec53f9548724d4d34a551edb20d2d9c3c297df28dcfa801ac9879aab0a9bcd88e8880c79f82c8418880ff78695111172fdf742c76fbbb40c59689ee4c9cbc1e09957532a230c98d5b1a82141b7997e5c44e4fee21e3b3578b3770643246e686d9a89fa4a1b80cb73d8fb354c376e8380e9b4454a4c39a0f0e4c66c62c59cf7cef2b051dbb08596a0307eac0971248c51168ffa0007ade3e627b57e0c5608bb066a9f566031aaf86ce79a88ed0875860c8c727c75793d4f74c76db9b890c661d40fb1b4150f9490935d1f8ca83f0d6666081c9ea5a0940799fb59809e51a59e3f41e8dd162befc9329cb8f491a882a33e8a0e340b352e15339dfc6b7f513f80979d440c13c696e17866211a3f99f7c149afc062309933d8e51a1ea48b77c5ca11a3467dab95338b45d1e88d520adcaa41db8a77fdc19b4f7148495444d3679f64916424e51c02dd97990db19b1ae7e34525e899ede29167cde6c1c8701f1abde7078d76544460bb3bb810c74860f5c93766a6849323143edc0ea0ff5acd2be6badbb0d5d616f3fb73c9b84d30103148e4dff0603a7a79a6e00d0a7167605d33c6cb32cbab2bbc198377a9c05c8c48c96bc83ab81136f43243ee2cc39d548827f0e90ca9f2c780af5e1f5d269c4e7cb047240acd94e115d7abbfa8edd57cec1164259a90ef6ee96e35f840f51ac3f7cd99911e6af493f9ab42dccf6ab90cc5f104489bd838171ceede5da2bc63fc4fa4ffb5e19d9cabf50fd32643aa6a52e7455596bf2a751a85c9fa1e35e59d0435ee2af6fb2f56e1fb86c9ef2afcd3279baae8ae95e00766de6650a8bb9df6afbd53560db9ec18cee43b1b3aaf973df681e48692cf5c2d81929042a9c71158796ae7dc33bbaa97f56250131cf52533a23e53a4b0239319db93a879d31dffa33c4a19a4c7ae4b588604867383b8e2976b17d2e4765759e294f1ea746ed88bd1b00e9fea0", - "tests": [ - { - "tcId": 52, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "1228a63b81ca13c8d83de6f294526495a7a801e3ececee85801521bcc8c2e5cb894ef2b58c34da45a32a755abb00658915ce58ac29f904e30cb28242a95205b172a345181495e08b5af9251223256c6b488b711b426498a1693e53d0dec72bbbd18225a0f728c640db373d2f068f9906bbac661c510e3a5d9d76cf1760e20c7113fce936521632988047208684fca72ba8839d2e0d009c4011ce906388adad0705f8b72ee24a03fdac1d614c513502787005f05b8a626b1dfa1a3cdaaa138874b7bb33194a0255c4c89fe9f7687b6352be6c19f05c9383cc316d207c10a5e06f58f166f563c96ba75830885103d8b3f26b5665c9622d46c8c182fbde9890b8de4d4d8b8c369b2e1a299c00702b587828065f5fe4e90c97c2672d03161315291eb60dc813c9dced5b7101176a08ce15424e5d1382a10455247e0d274e633597db249f354196f3fdce2947589644a7000d2e34971aa17d710b3038081de13e82d996d392e35008efe1ac934f0471465cf7da72412a4d9b882d4f4ce1e87d4b7020562c6d3794d69705dbc697468719f77e67808e8b09c1b1f82ea1bddbffe901f177ba227cc727ec3e090ad501f282453be1a9916cbbd033c25eafecff22cf8ea46257c7ba377d40fed4a40732db15397c05b240e2f7a12260b6fd8c1ceb457526e40fad42865adb69b87ac9d68710fe31077e0ac75f52e3494d1ae3520bdb31951f3d57a6a64dfe2c870d6172c094e6fce76ce5917a8b1f590b2ad3a71bf580da54751a53509e33e459d65c5c3165211308462601a8c27690f5b91b520cb3fe246f666c30eea39180dc9d04ef673ea107fffac99a5d5a67ae390d95d9b7af3fe9c5c71160d03332f3412e21370ea0a876a1f243c2bdfada9e475084296a1634421cb6c1171e1154dad75091f0ad02b2a96996e5c07575c3a512f30c30802736001a96997cd96f76e872e1d53bef59ca4433194f1cf012bb141350df18752b4e1bd611b3f47d9d962d6e7d674b2e80e56e28dee4c6a982179c833270eea60180237de04ee524bae75e72eaac1f4e5cd43e49052aba7a1bcaa76d580a1fcd804dd08de8d7e3f0e1d1f2517a889de26d56f9ff68d3e6c3198ee8c8ec6f0e0b0fb57469d8c20f057fe2ce67f6d9db919abea9f1d27023616314b4c27b072dba4fd82efb1a57061c859818619c3f3ccac00832f1131721d308181f28025e9f6ebee9a3d40d2593c40eb433b125fad725a13347ff2c4bdb85f208a1ffe22dbb2925f9cbf4f9ca66ae2a2d59a99cd628a85fe341ff803dca1f13622086c25de488ad8914119d4e0fe54769a052c263210fb05c0a123ac39f08e6b7f55bd48ba846fb3cd5e56c4e51638613eadeee2edd9bceb4251d2c5488793b445a5f8cbbc1b7d31b9f51ec06c80c96207301595c6aab52aa9272153190868855190937d22e1792a2edfe3639fa80f47aa74a19afc21c0ecdd228616a576f6574cb102de3b0e223eccbbaaef873bece8be0ad5b43d380fee7a9f76f3e676ad7aca4aef6adae49e75efd9901ff560c081327e78e1f5194590087d98a4dfaf0979e7311861f15090b4b0e12d41d1126dbac040c7f7c5007b7eab33d2bd24a1c0e491fab80d9e6f5b84044c8164b7dd0cfa1ab1864c3e0dd255051ddc8a08d8e20293edb78eb38ffb6b7b70b97d0e6ffe2537c7904f0b7380e76253fe88cf2081b31ca32e846473cb33902eca0ac5bb3d3b7cce24acd89bd9f5f6e8f9059fa5350d8b75f7f52d661fa8a45c2f84c0d75ce1a36c4579b8184d3fe4b0756519d1015005d8f4836dd6d55a3412f7234d1176f617ec7b87abc4717efa083ba57d14b73c971f7bc171223cf85918514138c724474e8c0618e31b830757c86992961d55b2bb826043e6c5566b1f41bf6424c6ac4cc73be312ed4a4393e7916676c4c3551cd7343fe0af5a382c098f1cc00061738054879c751941673694127433aef66e6a955a00a92f18d8437c459ed095fa92a6b03499c045cfe2141b30e80dcf34f36ea91136c5e203e7f834f64259ea7647a7b83d78e77658844896265a2e392c6a90b2fcbb350a610020538fa82e3c33d513c6863a0afd657e66b37e2a70d70c568e3e9269de53eef8be01052ca266aabab9af53f2f66cd110730a4a24b5ad6253c5c2f5e66f336c72dd3ae1385d234ba54a8ea3f3b84cb4bac090ee0b93992e55c7a55645773141d28421e8bda1204fdbc228d3da188b753d2c320c8f443d177f29b0e23db28a44e6cbb46d6d8b5270e65a42fc208ae47250041ccbcff12c08357b6ab5073e23d4adcf01c7e86ee4912461c409566400d77a81c6731168e048300a4b11c9371e3426cb5398a04190cbed6539fd46cd354eb5e02513494c098f7a8b87640de72dfe8e8884231cad7c3080b72d193b064c0e8b5cf46216ecf6b962f9b072fa717d6084f944459fd840209821fe878f1b08fb251b40217ca4e2ca36325038f1635d9d82cac1b986b5c8689bb8a72ab212635d8858f22536720da5b27cfa8e344a3c90100362cf4f71990ef43b306761828423b46419e0a2ee7420c44cd6b565da2f6978e1fd04c81a686ac7bebaace6efce33eb8cf02879e3f503154aa70c17e16f8c209353c63090e9104ee9536f1905cb9df714eeffa5940e1876e819720932dbefc835b3687f53f4f87e02a2a4706f4fb64108ca68e4913576e377fec31d64b87b09e359f7b4b0b484982af696535fd9809c98196c9ba867fbbbe7cf3326a3a1e3b609db5f51cda1e480b4c6801b25455af06fc882c5eae0caa6214f28cab6795c4a86f28e0cec55dc6495d8c4ba69a19acc6e4c9655010a2b86435e58539680397c3f46bb4e413a136272bb95619d592f7715b21c8a6275700f78808dbe80a646e9789453780bf952e792b2861703356e053febd6625871bb91bdf2d68f345cafb77e953713e58a3536bc3c9f3c1a6d01fa8268768f139446021462527f54685e43cd50820213ed769e8ae8011a6ea01a953af1892493f2429d0a5835dab830b8a9499dcb3e872fca31298329626ccb2aa26af3b89f5b2b9120ad2f276fe5944a163c1f42598a55fd1944468a714615d98f3d9a83675dc0fa056328cfd05c2b91a698fcc7d46f900732f2707d27d66171f0e01c15be12b25f02a545f334375af9777669547e86dc80eb05cb1bbfc1b6f8aef03cdefa1585d9d3811c969948bd05d488f64c40fe442029ba5d06987b1a664f5e1fee446dd191d5dfc673fd2e461d822f97fb07d15ccb8e23fcec369ca2fe4603d73ada070944a1d12934b7d967a7e5f479b0212191c243b4346496db4c2c7ebf0f2163a455269767a7b8aa8a9bbe0fb27303a40456c6d6f727c7e869a9ca1a4b1b8b9bcc8d7e5e90d141f464e626c728a8d9a9babec000000000000000000000000101e3644", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "acdb973dbf7f7c8dfb1126089e811ec909a77815bcbf1c2a1fd114b39a6c14c811896b54218ae6688d401ed1b341d64fc51f43177ec00bb244a4b6d35eee72d22eb501aaad9d47d71c67a04e274e73246cc046b85bbb7151f77e3b464d4b32d80c13c5b34f5ed0455da5c91ffa73f776f85f100db84b78bd0bcbf583958ceba9d8086ecca2851a062113234220c14ce44042c3a24de40065193565c8424aca88614b128912a4048c38258b844501a205a3124e89b88483204e5a208e1c000419224658340e1b225023008902856414a64024206842b62921b58d093570a184845b82505028840b00115006864cb40503186812c101c9a64111048e4aa22c89046ad13686cc4448d8445143022619c12598c86ca3068199002200268d01b365c29004d32012da00818c364c2139250330858bb28804232a9910708444681b470c423486180820e2069204142e0a131059428612c50422042293c4891ac25052160d48200d84a4301b8128208729c0226e5c0002d440429bc8280a084922c070104988910230cb484c41084008080de20870c3186cc2b488c8b688a0326e9188504c9401828028d0044123b74d2346129b94211ab04d50182c520221a0c83012092a134446413086239651a402285aa46811c285631805131741da2821a0421181865151106d01180811399291c00521050d0281441b3861921249a48605213611c82844212908491440229120c40820e224021844609c381013c78504374d91869183404041b80062b241848600cb080881c804dc040018b16d11269013012943c671c20632c8800c5a320d11126e8c3809e1244094024420060a52c60503040210b00d63142cd9c82d88164ac12486603892cca600184128a1944dd9a46580228921126d52c231a3066d1cb69190340063c48dd1860c0987840ac3451bc0290a3791602040981605d23248a0c6218c4868e0000551c66c5314000c823003c78c1130659a28008a2805c19644a1328a99285108468920c368cb960921c665008700e0486401103103062982b091e2186593b41183a43158c01093060cc34466888250a4380d22885043002d241432e286840935714c4212112165ca2262d1b2001110692012661112115a2048114112e10228c288888b868501458109083018160cc84221e186241c478e1ba75123056a00c04ddcc84008b98103b43012c7209a0201cb206e64b68519499214c53101002ed29270e3107009a64564c66414040e92dc1500985eeb0747aee4674a63dbcab2122f86ab0c04f1fc24f96819d606c2ef138dca84ed5516f4fc887a97740e8be53d2ff7e797063cdd658ff85ef46a2e8ee157722d190a42f02084cee6a7127fe3397f29a315f60af93d0dce561d9e407be85601566bf9c824058ff85d50c3b54efe659014ee1ddf78e924bcb5d623abd5b067d8934df768b1b628fc39ca813948c177cf9bcc156bf54a2670e4894665b9c956856bc3c49f151b6dca3f9d8e8fc48dfa970fe0826f384f8bcd5de50ad281df09278ca32639c94cb3e1af40699a9d5629b308db68e5c0b8b78046474a834ce8b76c1e987f1ae72542d23cd767b0d589670d625a46067f46d5ccbc478b2035a5ef108a355b5bca54d882743c06a152b54977d417a4e3785c9df5ba0c5bfb76cc2b859a4b0467cf010fe31a4b09e47df48b50e106d1e36f64c1487135fb4f6dbdb97370dbdc1d16e52fff1770cecd554f7e64974b4f357b7700e4670ad36d7f79053e709f2e39e6783861ee47e4f82417440a3a4ec84b75b86e1e81fe1d28f7b82618bb81f75050d5ab49bb354a17f3f7751f327de6fe7e56c1f499afa4e59b6f5a596dc6a2c4938e582e3eea86e9b6aaa1f4c0479eaa8a47a3a10039ff760212144205e05603ff00259c95d2a47fae00e982cf4c178aec5cd528f7434425b1bac9679954ca0bbcca780413f4037ea047385c2e1c17a97831a2b4e615080ac994f0365566ea3be3c4041ce46afc235d6de450e862cd0847422c8629f607e7c1dd16eabf984115ca854a74a4b5e3a3c072da1c82d91998716a1899747c9808c7c6c5d3a079e3e65b63c61aafaa2847e97bcf094b0bc93968341ad94052408983601f482744ddfb6da5a55e7ce09867cc379c3d586415e0c303f5a9c75ec88efcb467de82cdbf5851392691e4250390ff9e1ace27eb6fce6390c520e157ba44d8f86818c00783b6da573537bc1f98ef0eea107dfe6e984ee304e0adbf518d03a509b9f7be5157602475062b6c4f348779221cafc88601b7e73126a8be230e0bf78c6340c7b5fe14cfb16162b0d5c89941d38f8b02554fcddb63cc3fe752a7f596462e3eaf983ac9a70ad169f73ccccd92628af5b1528d9372fe45844ff617512cab16bc69c32221e6f469ffe1b1238b5d7e9478cf06646009ea23826619188b2e7f284a122423d52838baab82997b08989de24ceae51cb27140e571f8f5d26603291d339dffef621484e7430a786c432f20b24840d2d592b3ccdfffe83bd27e8fbbcaf6c372b82f6858b30af1a93849a317da14ad31b7f30248502cc3bfc014b0d89b5b08ef18e5c81e4b2cf5a4b0aa9089aa5b46e4c4dc859555e00b3f8985fb4d4ac716fe10f0b58156826a36ba493aae1f424795c482aa80beff42ba1902413100f05afa3ac3765a4ed5d6c6da55d0670a8345811de40b43eb5fb19fe82ff2cfa81ddd7af2566c5a749de98094a9e42706caeef3fe5697bdc881722f1bd762fb70ca8a87af09f8834716b7533b1ff139c67c8380fb2483165dd8f24f18cde57e4c5edd3031264571bda590087d2c7bb3f22fa6102ce80129de5ebeb74929df377a2ef31b35e01a97c76d4ec0583a5801d38b13bc30019d57b5219b48fc9c2b31b056743004e324547775c721a4112b25ff22400bfee758f88166df20c867305dc00b23f2e3c126317796c6f8492bfa8955fa173c812f44ac3bf0f4fcf809de95acdeba6408c17c38c25633eb1d1d334a27166d5abe5f7b85a4c2414df9d0a3a8125c317123c2c1e761ba88a8eb8b4e8153402a32697511f38b3664b09b59193dbb3897787985fbdebb00a9accb3ca1e097c7447d404f644a925bdeb372dc5af6c985d49fb0ca9597384e0720edc335af3e3300bc7cc6aee72aaf7f5c1691b12fcb2abbfa51a0097c60cca378ea1bf306fb6fe221406144c7f2c31cb7459cd0214ba5cd27b1607b780a135e16f529f7b0b7c04a1ac9d31a3a4b5aaf3fde9dc629f278e783ef1f2c683c0b4dcef373e8a0aa5528f7a86043a43104ace5ed6e7ba81bdedc7e1ac8f811971412cd689f9491b03cf1129a4c92d5cf0f39d27364db9ec91dddd5a24ab382fccfd833130466ed220121970b215f574d0eef4ffd10c93bed1aa99e1efa1c2793544e6f2cf65d25e6cc9c4a033f5fd92718ed0ed44898cbb403314f6e93f9e13ab7a36fd6bb2d4480cb9e36bdef09eb5094a70bc4b3ad9ccf7701bdef4ae8e9b583ed88ca99390dff4faad1515c59e938e634e982bbb4d4175b92e8ebd09c9cf2db8f15d7a6fad310975df7c4312d4016e5d164cfc33a7c1150711bb08804b0bc4ba8e7df285832632e6e4c7c06b8c8c267b078623e", - "tests": [ - { - "tcId": 53, - "comment": "expand_s requires 1125 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "613da9afc8a473b59338dd93f088cd35f5af60c6112359beb077aeca3cbd473c48330c61a54e38989758f6321da424351b755ff799e61b1bebe78e4be2054bc37247de30fc4103a4dfb7f7b696e418415debf49625ea26a72258391f4ac81c6f2c628d0b6b86c9b77088b70a6936e440bb400c3d65c2dc39afcf6f27fb656afb138a5ac1c903ec51f66ace8621b227868681ae6ddbbf7b4b59b2661a6e971d32a17ad6ba74cccb8bc6d1af9a6adf9f948789b0f3451af6d18608136e43c2e70e3f273c51daecf42327e506ab83ca97bfb2ab96da8cd77c2f126279dc4fe0200c219bdea089254ea488884d65419bffd8c7263c10671d9435ef8ef19ba83b042b66ea23d8e6acf2f050a5bb0eab8bb92ba4416b4d407128bb50507f717f8bb705c879e8504574afaa6d613eb42a1db4d5afe13df298f0293e5e1f1d59837e83284ad90ce4a9db5126a0d6d8cfcde601e46d99427a68f6b9b92cb7eb42f5dd53959e562c34f1d92a7307de0c487de10b3325c784c5b56822fc4bd417c3fb645bfd267577eb9783e8b5b667d337cc51988bcd571acdd630fc33de08be273816d11bf10fbcebe817c4756d1fd906020d1a34bf1d31ea1d9a1bb7e196cafdc9afedbe52f6be1114b3d3d2c8a4d85c8599a2c2c5d887c26553d1db5e181aabf542e92024a6607d04bed90e263a12a493118c7f2a5f48e10c284c2a61a824a37043b9008c707abb4efae6fb78c2f57d8c2835b07d0cb091d0f5856c238553ed30a1c7340ded3b5add843c9e0dcfa47ffe66825ad60f8497ca2ad2a8894ae4b8d623756e0a74312c7a26a86453cb151dfc623c80086441824107ab47288a4dd379097c0dac0f6482a235df5a2d096e854635437eb6a4368364c7df3e929202d5a3f7002ed9c55a6dccdb9450674bb024d63f0460f2761ef929cc3fe821db140e9e0464184f15cf157a76a49143baeb2df8738b1d79a20d094f2ada1aed714b258dadb06bc3328dd4899491c9ed1be576b89b113350e9b4d15baced613e6c4499caa5590d2ca497e5c3a927a177172cd9683e9df65f5f6eea5067ce5707494a8a056d0e485a7b153af68960b96913ba50d1f04f9259f2646d77e5fe96c854a1add9ffc12ec989483f2497afb27924cd01535438f1475670a995956b963d24253914b30ab80948eb5880ceb457d360e5d8501e74ed1697bc3c4299ffd52bcd53d62c46e3051ae5e8ffd7e3a7154d469b94d880b2e7b658a0e02f55537b684c07efa94ad17487071e5c567abbd79eaadc4b61e16c6d23aaa4127d9e478292f8c76d1fade2e76def5b773ac5d23b7e4cd239d5e3059b04c0a38b18df8fb79669c914302a2080cf1c29d90aa8ee3efed9bdf63ac24a52f2d858713a269a7b6cc79db6dc74061083f822eeba5299d53518d5246919ac3d594187c54dd4608e3177b3f6d92c55c99915ac273491b84077ff14b537683b29088d3e58b1955460d0b6a1138d211744019f41d13372d2054dba2f133c60965c48dd48bc52ff9c5d4fa2e47c80644ce4363d560092bd9560eb02f940229ff87fcdf9abbffc17bb374f33d9bff81ad454efce3579421e6448f24fc61dd2487d36c8add92a407ccb148eed925213795217268ece535e1fe29ca1b187202896038b4ef1e6c288d869c109b5e78d6b90a92818e5e180d56157f27f394fb45717344afe6b1d9ff0b11535967797ac3e8bb0309f0b26d40bf64bf93fcbdf6ca75885c2e4822d413c0c81bfc95a6878e260e7b98ef8b25414fc6d84246d8ebefd0f781097b075d63d2b30d1dfcbab5d6fc2828f6f662c399f3b7d636f6ee75af5329bb200ee75777fd5752f27340e98fd4c5180ad215d600a97a9d2752a6226abebee0a005408ee6909c2bd1236675c6024c4d9f8bbd884500d82e2548b7d758e4e897404e2c46a2c2e36a884b89a734efec164384895d6ecd257420a81b6fc2bcc8c50b5e7564760bba981353880052ec4ba5af61eab34d3bb96f7692510d60db4e5288b4c444d8d7a01afdd5a4bf76b29347935547c09ee554c29e1a2e07f3e8d402c9085d0f347999476e1b9a103fcedbaa90c4aa420a9207ddbb7bf9980d9f8fb9e00b03e6d971bcea11c0233ad2eec4c19c4750e3bf45f60b5123f98c981b3674e72d0257e1e6d031daf4ba5d659cc314d16fc25dc708bc9ba7085aebd0c541dc3014971b6badd53e0b817a28d0475d1cec92faf21dcfdbdcf5789be2a3af941c6ebc1ac08025c3808c659ecabf01598a92b4df2a206fe4e0bc2eb249f8d601b81d9e8dd5955dcaf6c23d4b12a32b6fcbd4c1fce5810e1d133b2dd4aa3d54f8b12ac6112c869b4f58da1706bec858de9c178431be91e18ceb6c207477d3c8b44316fd9c5781b983f6dd355edc7d6fbd74c0a10782e8e09f1864e75b45043191bb9a68f119771884613e20a6452b5cd8d0c2a2e0dbac41be718b38e6037fb36c58675b69bc44040a220be42741a362c366bfafe8b56a1d3733855195bef38d02c98e2c106ff7eb37d8f8e5f00eccf79feca4c547548733746b4d669339dc1dfc81c528d0f40d62fa693928961e6760d36b53cc3ba5df8b8decc3a8542cbfb14d2b88bf0ac30ae5b684a7f822e9ee501eccd7346e5c8674eea98dcd31abb85210c4e1c7302811c0c0c7ceeb99270fe55883a282133efae47666ee8d5791d55dea1e33277fe6ae30baa1b7084c39be449c7ea40e6399bc7f303e251028d1fc54a724610f56082d89f28eb81bf8b79ceff49e4bab123d9e8026f8ed43f4b3b0d680677eef4198b4650a37d702edd85612d20b4e4e681a6c646d3eaafd77bdcb29229e50845c42d5546176d90f5788788943d8070694e9e351a907ba61bc3daaa625d1536f833d9ad8b4a311684b31adf94f4cfcd26f36bcc93fd6e3127a8c63eb6213a169da7943e9272c62a0e219fefdb10305b461dc58e1ae807cba07185432a0bd678c086c1e89aafd93e9e9d7bde6e172545b323a148ea075b1e1acad30fbff57dd3a94684e589a5e5ca8bd4647103dac22753484bb396bcca5d7a02d0b5ed719807cfeb6baffff7ccb15e8d448f63d3de62509a899f52d7a75340063284988f0293ae00452baf4e4f38709eec875267370bc51ec3058481f08059068b075b1012fabf68bd55a33db020fd291ceaa30add473cd79617432765032bc5b1bc1855d73034aaa99830387996f30c9851929bd6b9dadc86e03f854e31c3394dc865c5878a8d8f6963407d2020cdabd19757763ebf2f09392c8e27bcb5a3e07ae8a1029fe1756947bd3117b93c7fae3b0a5a0ad4041b353f474d5d63788ec4d1d6dce1e3e9effa081113182b2d404d53638b90b3d1e700123f4a5f606d777a82969db4e2f0f1f8fafb222d4b5559639bbdc1c6c7cfd2d5dbf6000000000000000000000013223545", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295e1c8746f0f3a769952a7d563630b10a5c6305b86afe0ba7561a00ff86ce5d25e5cf07555dacc52f90de64dbbc453a81987271129ca386895bb8cabdd15bfc978ac413204f7b3a5b86f1bb875f6b2b57617a8cff8093b5911a549f6e2bae1872284b084a912490083410a14208881801c3246522170ea4860441188a01944998263008b00da0905001864504a931001812141425014909099850c992908b4611504665d22445e1822990284008876419100d101869049001222601198385513802db340dc13266191932184186d4b025d4142582c280c2366da0c0890c140d1ab16824308c19c228830665e0206950440949124aca2844201600a22046820212a2a844daa2116482048b1420e0986ca1402e08855012a540cc162e234266ca920da4b22949366ae2888de1248e9ba401c0348a40028463146e0388100302925c20261a016c031068c4988001176150148cd230099a106a243840c09451e3b280208889d8000e91162601a66942144c1b900014a9415b3651e028118b286d141042e2364289322244b26009b329133750a118714b904c0ab46008078963224524808982927093305244266c9896684c802c01491004340dccb26121058d02b48458028a03a288a3223118b96d8a066c1148285bc890100822c0b68c1c400288229209c14449386098b88ca114515cc871142229119641c0088a23c80d102868e1444820060019b7652400460ca06c52846d14c7051341801228810c446ada487201080e9a848d1c422e9a244cc110851980905a00210aa42d01b2440a20424bb428989201e3b8291c220c9b464651b04de3c64d94004551268e08136d0b2621c822641887411cc0219028904a300242964d044569d4425008080054b6612488105b049118124959862d124880c4326958244911910402236d83384500b164d22286c9108ee22608a30230439030c4169194c04c09a74081b201e3b04d02b590cc262e91b28d0a895048186c22c991c8122cd2a68061881143b2240c15450c10851bc26020448a10008802940050284649143243981061064e53844cc4460580262c1145729a200c62403024345124425002302d1b286ae1c2410c1420a4b825894225823281034308090026a4224a12b7640aa190a1c229c9808d208108e2a46c4c242e23022204a740a2106461422d23a76522a221902610a1c41041c82158908125620eccf264c225eba923a75be81015ad42c4c7e43ddc5cc7d46971456aabe49f4d55d7f71cdb37a513e47cef43bc27711cdd9a5c4f50cd6684274b1a1351e1e7733b4ad627a969b2ba0b0050d7d7918e6ecfe99ede21193a1471f38cf8b608c66e759cdaf72f53cd551204dcd6a3d28e8869c16d9e9778825ba3730e0d50728d29e7d82aaa5682ebf039a0adc2cf3c601bb0f3ecacd550f73a6e5430ad84c119ab88efe834d7a9eec9a519d0bcaca8ed4df0fac918b72687c924b688112f3da5d57cc279d2aabfc45990c069850204fda8b7ea128bef98e88026948db4126630168dddd51a30ddb14aac692fd042c7259817f818d08a329779cb63f7d4ab7ea9f251cda919892d525556680dfe8da2714bcd7cae41e353048e89928c81b1a9796cf56b67d1b0fb5c36b7daa5a96f4fbabf9141527ba06f122ee2a26dd794c2603f795c7552362abe6ccd221aebe45d53c9db6a0dddcc48ab31ec5deb5b958179175de3d26cc5405b58c1d56199dfe6b2d97206740a4976b8a2c02445c4cbfae90179f41e2c843b01f56f29084bfb1aa956c96de71639b26a76cfd25b9d488524565259568d26bcbe99ccd6b506f3f748220b2c5b266bb45cd3c032e35ed1e2b1e572d2caa96fea21a97182f3f8baa0cd5e629acc34a6a5f7feb601bba20e447e8a3838fa2d8a74801465603a0824170128f529e640be18dddc2446b07599c28bf827c1cc9a1a0c4b1a6d44883ba03ce1fa2c4fdac8450682b4e7c937d3c9cce6f75e7e63dc7468c5a7f5aa58827d32c29b4ba7ca71c30210a86b5609d502ab68d19312c6331bb658c2a0da9eff96fcf832a5259884c288844da09e387cfc37bc2039e23328c321892a8a6fb5d6a0d96a00a5d55eb203f2706ad2d81feb6311528e957e5bad930cb02a6ade70f21439780cfb3ad240034bc359fa1372c5e9c51f4d09bc95fb34ec94d2b5dede33ac34ff3d39f643edd3f9141939173c0202e438cf85e040bbdf43d24e9f1a288065b5e207f57103f7a42ddb623442d0618694ee3ceba5eef62f922527ba476c8a60b3ffa2b1c24281d6e343adfe01df61b261a5aed32784b2ed13d1fbfdba277d7be4448bccc923855c8c08f889f871c36851e53dcf586a2cae4fae054ce023ec48d476b55ba39bc0715afc11969444dbfe3f7ce85b48e56e844984d3020dbdc84b6406195caaf13d7f7260682e4f987d92c84fe1dd4cd03c20da6d74ae258f8286623b8c1f85e6ee0e097571e4983f7320ab620b2130d3f708d5c6e12dfe17e225e4fc5d599fd21e3c5308d61ff714f667c4d24265ff26de15e8c9e3c723be3b4fb2e5bd4af607c01e787db344712f3f52251764bff2632c504d1164b6cbff2dcafa5a061658df6849b2153c988c2446989cbac9a29b211cf3cb7add7fce7f21b78547e79a593039c61ead55691d9e315da3f0525fd7c8f823c1d1aca06262672e417b084db89de350096698064a6cd25c8fd3b1b0594ee1358ad02536b783811d73965ae61dd84e5e4591128e1c71630346fb7d5b9ca58083d4fe9e90bf6d87e092c53cf17923835f1c8278805f04c6d9d73b0e938d047cd6e3cabddb7648b61d0d6be4fb73a931f984376ea8352138911c7220e098437376252565317ffb5f09f05c52f713cbc2108bf4bb3a4340e11ca66b6dfb3d152a24cf5165e8db31fffbfd238a8f3131be0ee67321bbac4ca875b15eee99e155d22385d4b68add6a3513680ca0e01a07c23b2f3b6d829389134e17046eceb198b495b091d85865ac33d6434ac7971b8af79e074486fe70f34e8cce4b96e9e91740d1037fb87af494bb043edf79c057c4a68f4458e0616193f160df601ef6ca5d36d455d7a853d546e0e66ee65a81dbb92b5caeb3be4ae2fe512a5ee23565a3d83a551a0077dd66c3c9e2e8e23a114afff73cbc911486058739a59bb7ee293d62cf6867f547c109b56b750288431535ebb569930dfd8e40fc3b4003e894162d27e5015ce8e95224bdc68d3d8d0cfe2d25d73cdb2ba4d38bf8b96bf2190b9bbaf8831db810f0d29bfcd76b4504cd3a68ca1fb79eac5245d50ee3ff9c9289603ed7e12c6921e6715e3df7b882ed9c64e0e4c1f0d73a1a225aa24cd22f35d90e4228285c41c6976a0190bb63a38d67a983a6679232ef14d8de000cbe8a4676d840c4703c4d39d5b2ae28845f005080f517c70da211e1b1d00ef5d445f8fd72d0143c0271a06aad4bf21e834ab66bc5b377c9cc24a62cf60a1db452c5a0dcdf0182592c7a2bd09c38525e5355a490bf85f1a41904b66605489c426c99e8df2df1ece83fe26f8c8237b17ed40ef3330d6fa17933449b2e550d42dbec7b40", - "tests": [ - { - "tcId": 54, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "6b97432ca15c76d6cea9c888f9e5f578afb113920271950058136e9fdc5b56e81d7317f725be2c72cfea8fdd65ac929081ec7172d892179cc64f4a8e73efb4c0dde1ab05fdc60fc8731ae77f2add23b96b98fd047c652d035af0cf24df7dc24e96d0253c034b3d92e61a9b2eb198a93b60172429669094dce14aaae62372d78236643500d8f9b156743180538259814200f645ec8525ec243381f4c2d2a1a721f23f83d91de6945c45f8726e9efdf99df659ce21b56cc5badf45ff2c34e3a10450b1232f96b5877400b96a11c9df97a89e7431c5726e480df6e1e8b7fc10cc092635473cd55e1810bba5162520a69b74267698e7c69787a7d4476c0997813902a393944f8244d5c451148422961395d7f392bb5a07039d79759ee212e34b4c7dbb6e8603b3a0e80fbeb637ba3abaf9ae84697615a12ede70c371a2afecce29c678b3978bd44cd36575720f3448e67044c2d4f364a52171b9a53c718e942e3aeba9c97c6e26961f09b516d3c1c320984c207f36f76e59bb18035d1234fce0a39e8667b8510982b9cabd96ea5e7833406d69677e8c066978ab7d0b47ffbbc3cfccabbcd89332e208cf5088a0476d56b55e4a6b01bfd8c139c020c80c3cec676aee85d1f4b31ebbdfe05179934ccbbe65417d2cfd0a57c8393d4d54c8c5630ac708bbf593519b1fa5f8cd22818e68ac147d41c84ac63e8d574e03bda7558b34c165cb20ebccd1225852efe990cf6ffe77fea0b38e5a4b04b419ec467aa3dbb4ac95f9f6d0f1a82a7faf96fdca71d04fcc1c51c4d11845aa70e2b12da4238d23027d241b7d2c32b1fffae33b68185702f2a709c51634c58e7dd865e3e73584c862a396842603066a64843d777a86da5e487083b48682c8aa50f16cb9216b3ecf31697550d3da596364e8ce1535351168b8f9a42be85d875027d5a91f170c5a2f7d5cb6bd70b022351273918f923c5a64f8744a7cd60a18696ffeef014ba666eb3415a663fced618da1aa2fdf04fff565012f4e3c657e4d4aea30c4c1a02f39b64a43a4e52a383ca680aabeb3df518ad0eb243f9ce02425229d530ea8cd7bcf8631aef5180de03f6bbbebb68720b0ef752406e2cb05e08c655c85e817bd98d57105f4422a96b038b576f8228e8a0a40af2dcac782fe7b65d89025dd4e41fc898eaa8ba250984d8701d5be5988348600879cc95bfb76ba58f3fcbe18386c8435b6dbad311d600dddb82bab03874b725acd1d5ce697e34fa03c5970460d03b64810adc20a0ddac0104169e357eb32e1ae5d0f8084cfee29ed8ef5f4f1ed5d63dce4a6953497871c8140384b5a4a7a84e61bdec8370dd8282d44f37d0e71cf7c857aa557439ea9a9b66bf51891baae80dada27029129fd396aab17edca38384ab5f2de763f92f90426cf2d142102ce673358ea4fc493889d218a02de534186dab6e5924fc497fe8ff24d128fbf9dc87b6d0c6482e1fe52d1eddaf00a427945f3326b6d8dd4d1b53ade515e1c7273b2b8eb978e557dd063abcd6db5196506c6d9588cd8a16b6d35ed79da8fc004adaa3b50409088829334bc3c39d336538be2f1ca5fe1ad273c58dfb4d74ea065b595f31b34a6d55599fd3386b5458dc2f1176028d063b8a38ae6f89a9d4653457bbfd3349304169612fecbec2e9d9819cbe0ecb2fa28030c405b410c2c7a42f5c816d9e98aed565b236a05f14b2f61a5e091a86a429347e680d764a5dda7a315dc7e76ee1d969b56fe301858f4b685ce73c25efce1bff25f72f5150d3213b825a60d3982364fe8036c39425008bbb35c434b2b7a8fe9974747d4f0a61ee58da7d738bdaf3a3199530983d6be64a42472acc2188eb6a093394e869ccf9e79f472e5c6d5fa705b86c09b8af1f343e801a76b023598186633aca4e6be050fd785b6072f409707c0d2eeb5b7e9dc0566b1dce3ddccbed8beba71bc5d6d9e7c38eafd82b8a605cf36746d3452e02476d5f42f0a7a573e5ff5e63c3f84c8474a81885b739bf119400bbb322e36496416eeee65be36c4ae383f719e3a01ac39eaa82b43339bfbc105cc02c0423ca03eae12fa849c439eeff57efd6e17be99699aebb23e547d88ec0c2741ba2b40c3e48dc1a4823755ce76ab39dd164c59240e65b8dc46652fdabcb64ca30353d9b2f69bb422fcdcde4abe7ad67173fb73cbfab7d6a70c87bb9b60bf3c913d53e6cd34260b6dc83fb5106a249037babd9fcb121710a89fcb355d10fbef7b11b041db93ecad2c39801ff1b38ab97b91e7f10e13065e5e7b0995ab82e01d660e1ebb5ccee02547330623f6a7e367e99324ee624a128209f2b14945651a8ca91e0816c2414b87ca207d7f25fc1841c342a28a2e2fcd21c8feece14579dd7a7b78695944ac398e926799f6649a44d9a0b0e66ce7117596c69499ea03f50f804c0c1b557ff7bf9ee002f0f784d2d8a1fdee26807137fd4c6439dcfcd78c8f0cfc21b540624e81bcf60396bd564478ad8f223a3d33fdd12dd41f34a37aedae5cda88ec202e1a62d37c8c05a1640c85a7ec66e3b4619e37a9203e98df70b96c376b15040d8e7633c8a3ec6726ded419f81cd64c24c087596adb1dc9a733c47ffe0cc29132cd7d8c890eabb0ad199f21710219e83262c99eb21fa6521bb7e087214f86cf34bd0216f591b103babe940bc14e15195f489788dea98245fc8743d164312dc8fa5c118d282ebe95a9c459a088694e1f3114ccc6943c78b4ebd406164a245d32d7d16768bb083e52b9ec5a95c43fb826f4b731b9501e1db20ad80109b6aa1aa6ee8422e92ca26a93261bcf398e85c4bf1d3d4c8a7ebb8652f87eba37efbc2d9010798641d4338cae3856ac98804af382e97a4eb495216dfa348ff47e057c5d7ca10c71c2b70a033288a784affc8ab4413fb7647b02ff33846723e4664a149e08751426614ae4cab84a684b5899c38497178b50b774ee606f00aeef1c9e2917e6c3ecbd29ac785249f2fadda398e4a8dcc8edbbd3da8b24e9a0ddffd1bce4247d5a60e4c8b64ee101c8c4a24e57f71053dc009d144e2e9103f5176272ba4bd21b418379224779833ce3caca6ea6992c8f2bf752964a0eb64782983256a977c5bf9a29f4d1682abfd121d7a09a2c3a8543df6377bff957452058b3d2997ff6b306bf6b7bc10cf9013256cec28ccb992ab2177fb172e41006c0eddd70d07fbcb52ed03909fc5429f87169eb507060dcb8ee72c0216133a6c63b416bd311d09550cae4020ca764292ccb1aeacb6b5781c7e508f7672e072b61bb2e50d350722576dc75f08520bc600d6ed06cde40981f07090b30477077b0b5bbbdc7d3d9dce50a15575e6284a7a8b6d4de0d1011272b48516d738fb7c1c5d3d8f3ff0d11414b757a888aa0a1b6b8d2d9ec000000000000000000000000000000000000000000101b2c3b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d25d5cd66016fbcaa894df54e0b42dc98b64857e9ec4524fb697fa60b3fc19730c5bcf797702b3ca390bc845ab5ce2db2da3440cbc269d4dcdb137eb39732f07a9e4064f29d25f6898a4a2193f04d666ed69de16c1ec5a782a841e2a2c054363277ef4dff1fceeb04737e90a6f60f2d8d48e8508992ccf51cfb2bb2885a809fe11b92d52c4410b818518a188cc06420ab77123288608952818a064a0882050b6685a1265138561820641cca88d00876419071124a070c990000ab9608300921a834908038a8a449198080c14440220a090242641128389e43051411870cbc68881280ee1264958800480040400432052166123c95161b22412a04da23460c12210d1926de3b8048006851b416c5b2892d2c67018b92d4ac0701836680b446d198305c114521c844822068663920812430dc0b684a12091a11231418050542045e21426c3182d0aa6401a9748214420a3b84954882048b8046246524324429cc87052026e8c162a21a3411a0991d3468c99126510a6709b12069cc00c14314dd2368d6408710a25905c188c80060ea40464c38865041508413286d940322407088c180452c244db344d4912225ac88d514605d204441bb46504444919c99191b06992c849d9c468c986410820255c90810b38680ba328a4b685411830e4a62c49b80894b648a4982011b9690a886880484a5a8401e216921ab11150022e9a280e0b409212a44880146e43466108818d1c106c5c34700919910c36622333464434708490650c1964d89601da829040043220a46102294814302c193670e444429c082601076e1cb22952848c12b70802405259900c8a44500cb451e2168414a06dc99081134171d33871004944e314100a3920e3044a92448c8212891319115008496382519b246d8238628810646006404c966dda2021a346095114029c2644c1b224c8184cdc347263b82c5a344613c30840368d14177089326a4b804c62424c21273094108802386c184071a4322ec8b028c3148e9932291988800b216c00140c0c014881146d089649c846226438495c048e23899041328d12c45122301119458dcb148ad89265d9122d5098508126409222292085491c822de3066c1c4584a0284820900499489050026d4b108120024808a051431050db826991286ed3804123298023200e41460e5cb6900b268811b5682382400b3489da280ce1a44c60b0640c8405d3303250166d002466521041c2a42582264498404020b7848a4830ce59cf9d06534448decdf1ad0c46382e6dea28e6c679f699ee07c80317d51c1b77c8cd55cf70b0089b65f316e5ccda8a38a3ea1878282584a2b6da740d9f1ae7e20869dd2a2624b7e0097849b4123e29f518125e996c527244cbc77d12de0e7e22950906797f4e745b87e54ed087abb4afb1fa447bfbc5fdf383877b3c4e10afb71c435c68db7adb9c0d86f8169888b4bef4dbf06d426c0f6e804df4f31397e4250e6d08b3e704675c7be95e4282b76ee0895a6b2c0812c3a26ceace053fdb2256ac66dcd076d300c5f457790d2a065ee4385e4838b1af425692293d6eb41078def292b4d3f626d52e0fd42602a40082ff4a20f19776978fdde29e90d00cd0a326ed838b59c953ee8166dc283ee29aa62611d45390fd5d7aa982cfff3f0f1f0b711d23e01b6d85180fa48d0413bd14c0868988a77b28c101c06852ce2597a0e2c3142eaf3e3b8de69932ac8c29628b36f6e88b3bd7b155ab70de4da5d69046aec4afa2fc2d9be667d4fba2983f5a6ff67f4f676477f758051ea99d5d48f8e7a3a0e71427b05211c0971247d58c9c9d435bb1e14bee4ca94b7fb72396db68838470aae302ac4dfd80c6ca057117064b16fee9782bec9d47f5a378bf5404a3b646ced3880369f46e020998fe0e4dcd35a3cb75628051a11b58a1de3422b7ccf52802cd123151fc3bc5f0f3c069795d19aa6a49f593b18030dc689f2e2244978652648e8a91e5d5bcf028c466bf7f6fa51ebf7c5e27a830443378e5a8ffa14a19f906f31fcf666660d35e7cde17fe57200ed55ef2c9445d836516ce922eb63db33421d5ed10ec671e6c6e305b74b36e22eaf0b0ccc7909f6aecb1412a12090ab1e5b9fc81e6cdb71adb88c3d831f70cc7d3ae41f3915fb2fbfb392bd98ccb53a3252da0416b58d772cab62c060b236604816f8c395a161801110a756bb16fd11e350c7c6d8cb98eb811fe8f174b6cf1d08f3dd66c17aa8437937cea9c23994e64ea4dc653e1d7d35e61cc776efc84e8e2793e084b224e6cd0e6188210b869fcf081fa3a835b15ee333acdda408ddec7deead77ef7afe7c22e6e17bd6c5879b27be59d209a4df77e1e28c35edc32ce464bf6a971433dfcfd7d04358821aa99e61541a196066911cd3dd33c32233b12e9ff639c9dbe892307727a9afa447e2f88a6da40280555837591028a469a0afd9661136300a3e6edce42b6f89dbd48178957b4e32501e2caf37729aafa7a1603ad8d315a2acd2a72dba0dc380f1ca9ba94064644a1fc689b5a744e5a576d14229e755bb4b3fbc75773e96f362f621305777e35a73bce8f4f19a8a8dc962a465c9aa2ee529db3a3e284ad7cec0f470b396a126796e5bffc7ddf57e26e8056f952e0e474966b51e4d4d6f2a131dc809f6bcf7495b55fb48b3ad4ee1df62d9e2f63e4aa6c1861a25ec73bf7feea40a9750f8eaf28dace302292eb5f99042f670b4205aec39abf1404fe950574fb1695c8374fb5ac1f68647bf8e3aec8741c1db8e655f38cabee8b3520526c72d619f1fccca5fb56df0033dd2383bc6461f439a7a8c2c0068e1c7cbecdb3ce6bd6243436073a7ecda41d50c9a6e2ca71a182ef2f8459891b0c2d6f6de79ae00fa7b8a3e4d8598240103abfe4764d89686d65f2217d88686b1efbf9cbbd2d0b42331374c35538a7f84e34868b8818909c17ed2f7fba66cc16587cf81cd661e8219da2f8b18d8dd32ebaf3a5d70abce3b7fdd00e938e621bcf43e61ad1699fa699b7917e23b4067dbca119ee999507bfb051103e9f491812d94c42dd7e22ebfcd6528b3ad34d200d0dbf74f1600fabe45e7bc86eec122ec973186342c71430033f87b31d10d067ea4faa422adbbabb1367496eb4ed33e57d4767dd0ea8b629b07f7f5cbbaddcbba78f81d85ba7814e40c1a3238d9d79ed895f78e5c126b96abab7e5e4a4d69f6ead8c7582343840d836e832bbcfd53ebea191d1889f419fff6c6c1a88f042ecd911a50925d4e95e15c20f716d37af1a2610c597fb484fc0d4028d834ead1e96d83cdbcc6963515fd460c48b1251d3624c1abcf4e847db205b803ae9c4666c0b45f197fedf7f5a9a3942ad884677d967ea7411fbbaeeed1c7d9cbab3001c9315ed5bbbe755e85ace8113fb1d144fea698d66d9896280f0e1052ec88d5bed3978148983b70c833a74a1d6734e0553a4eb6107439a8c31c4e61fcb83acdfd320ca3cacafc1ae4b188a129c52c972f7aabd51d2ba2ab438fa0c59eeb045b33c0052171f2bfed8d8e1a2653b4032f19a5db8e22196f0626e2ae8e8accd140ef9ff1cf116aa70f5ac14317e9f94641aba8fb7b7a861d47fd4f4a4c8567fc8738b6f8504ba71", - "tests": [ - { - "tcId": 55, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "3cf94aa4a1b9930fb11a7228db57c34decf1aeaec33ecb0589a07e46d064d1407103cd5b0930e8a2b4e4e82bb42cec284f8ba7399a1774d9bd203e23674130d59da2dffde19484efa1c2d31790986e7d62aa3eb5805caec6348f1f872c6e65d84d391b77a75e146f0c6842a3833ebedaf2b1da0cbec1eef8030ce74ea67593b584a2aeec73d701e62537d84870a74db208722de8f9cc69cb89c9ead0151411fd50892f4b49e9a31b524ec7800ce37ec28fa5fbe0bdb39ffa52bcfe1e3d4005b3265017a81a1596cbe3103fbfe78d8ad4d9168984c62a5369c5480f7eaffc58f89e2456ba511fdcc5bbe32729a8f31b4c305b4c5dbec4ab287498c0e26f7488fac70f73cadec17d121d544304c056308b99611fbb1e927e9a6af88b46b39a18c9806ad7913ac92eb863a40f55827306afb13a0997e4e9d121875666e0de8f7a35049c571523f53636defe41a96764672183dfefd271d5e1652c63cb4e70aca1f52e0182048d7406385f8a02567d713068b52fa36b859abef0fe1779671b22818aac7180ff298910f4b60e0b41daa420c5ea85e0d7744ed8b0eb0442ff00de445b6cfe2706c8c86736c2e8eaed61c2d187b209cf022a0538cd154cf7ad68e5fec0b7e8c29b7d732b7c5597304dafb9d5398252f60d174b9d306e5e0f758c5e3f6719416fce075a98047b752e2bde43ac23001ed8820b37d8ce6152fc6f7e4449698b0e04dd32e1ff5ba720cea7e7fc2308983a03b4908e3f6aac5a42abd32c94a9f9269903c20f6e415e56086e0f0cd4cf21ac62cd576b5253704dec9443b8629a9c7a15a1e07755401cca344bbc07955dedf24ed6c256d10b632d8e03a326fcd28164304dcff2126aa8ea0dc0e5633d8caf900ebf8bdea2daa0b86d749110587644650b41cc59fbf510403a5afa012a809ff4eed58135f09adf9b3fa73aa5aad54aa99e0b7b788642d66d8f47859c07e6401f4ba8c75e2380a7a797533c4fe3107872caebce59985974cdc5c53098c81a1d22adea100cd2909bd4f94f56d57b5a8f983c19987fa6481582f2c76b7cb9a614ae085d96b6329857c9f87f976daffdc6d8a9f2caf30be573109dee5c3b5ebb554fe152e2ec7dd05dbadd0e1a965afd3d21ca9db1b86f92810d8aee934dd562081a0442c1e195f484b9fe1b5620f72bfd97562455d098827de21f50915441318fdd4911147af4bcaa8878987170d83b8776ae8ddfa4c3bd1130e247051129d8f5ee16591942cdce4084537261a2b55bdc4ca85a64c36c5df96e4736fe1d9e35c3f1e0670eaeb49e17847ef18062a167af2b807bcc778e3d28a41efce202943ff98271e5884ced2a46cdc260ee6f0bd8ab9c4a553267a37c960de26789623f930d5a6d0b55a5ff3b1fe817e392e108c645d67e0556dae4f9d1b5df2899847ac2ca942933e50ac240bf8bb9b98dd3e459bd77e25eefed2e997fc2b00781565bb3bf2dfb7fd0f669792e81fd132a84913dcf0f08cfdd6488fb983e828c8c1529a9944bac2ab61e1188af7cdc70fbcf595ebaa611bd4e393ccef30a98d47c79faa0bf7b63c12daa533654653b6f9cbde46af756ea840d1826a58eb09bec8ade474044038cf6dbac413b7909d4451c90f36d113033860f3d346c1f9a29e652fea46f9722322a16e3e501feb61e18ef5beda4fbbe6f1c017681c7fe6f2f0c853f250a319cdec22f7a65f2058d49387d0f9b3f6918eda9c96473315d6d208922be5b2ac3eceb5df94dbcbd29e0f4958ea51319709caf7679083cfdb41ee1888f839002b6065ba45f7f38b4f36934b739a4d7af5a63cdf6329ccaed5153ecf532d5a384039a980d99e32b2638b62121945e35d865706dbb80ae0aa8c6931b5d98842ae1c0e50886bb41a96e693c0e9b2214eaa29a5e9747e3a51920aec9302daacede517249ce6fae8f5c74e6346c2850e6625ff11ec708651a45ef2213c0a2f2e4508e0feb538430005eeada73896f72ca0f95c2eea549e74207d3d718be9d7ceac7ac3792a833f54549f8bb8d800912886cb038a6e7e4ed439eaa6a2a82f61a1f4c52648d5015e27c7eac408a40d7c5aad9cc3772f71dff3171d71c61d93b495ce3dae70416dcff63c7f28ee367f69ada2d304547a82d1e7b7f8c8bdb6db5b781d7a57305207fd25e2617d136ea49375c1b03a7cdb4b84199046fb23e1a2c490b654ad9b4bb53f7b3fe534b5d7f85d8ff681eeea93554006083893fed2eaaeb70df42ab1bffd48219d0417a09f0b7fb9f629482b03fe69071432099405f8cc9df0105c7eb8203f1f013933f65eb85b06f6c13c942321fd3039dd4b4c5339daa74ee47e040baa690affa6d34ff9a691b4c77f94d3efcf41120d34753ba9bc2f2d910d7a3f6716a379b10f88ae207affd46958c1f883b3f64e2da3e6f31a5c63da5a58a8aec69dfafc4bbac0dedd3f337f4cda960170ea430689acc27956bfbb656691b6fea8ab07288b015d9539f5289a20581160c5e14a0cad07c17099c529131f368bd8f7ee6de9b62ac93bcce25f17da88d3769d6bbe02e3de31f71fde244e302d71ad71af1ecf78cdc730cf0c135b91cb1bfaebb8a84fd06470f0ae4cb5bd62d4238adf8d3d15dc3f5892bba9da13dac9b18fd8e3614d55a22cd07cef8633dab7b53664972c7d84963dea023dec9a5cc54d9606d50f4f5cfe8612c6812fe22d32dce599250ada06b82c4580eb8004d3d3c28e31f9f92a3abc05afe7fa89b04f7e88d0d867b2f53cee872f644e7cd6eb3916a15b28d0958e0144c84a3f2729c7dacf071cf28b0fc74b3e5a4d86e2dfd5dcbcb9be826f9439dd8dddf57e0597d893fd1f940cc90e3fda249db6d6fb98ee48186d5e2d7828613a87aaddc04a0ba7008127c3313d76f09905aca060e94a088c4fcbf79b465e736cee58bfcd4ed93580ee51e418b46ffb61a53985f5a73500e53752aef4d8c56015974783f8008f2b174076455756de2ece36b0f535e17400f60db24cb5ffba3159422ef6cf420b0ba1ea80f682c0f67b8acf9c9933f01489763e9ff2bc753f533f198033f43b46bceedf072d91b8a446a89015476977a2bad4b43400a01497c3e8d37eec7f165bfc4f8759d43424db1efa2f5fdea2983ab9d19dc0e3c5072160b72a4a934e94aa9ae9ed9c4379180c3774449c43ff815f61f4cfd5f4646f7ceecaf76e72754d1b5545f4fcb9468af6089336d5b9f90f47fab5f66961ebdce8d592a49cc74a643830a1f01d205ed699afad9792b41a9eab07d553c86b02504801c2789437f6da0deb7381d68fccbcb323d05bcda071147e12ac414283f4d576f8386a8acb8d6e0eaf000212c3738394f6671787c9bc5747d7e848bdbedee063435627a8691a1b7bac5c6cce3e9f1000000000000000000000000000000000000000000000000000000000f1c2434", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c635322d5bfeb57469d890eb2673c6cb270501bc043182c152f4c4f781ffe9a6c75ecddec8bf62036286f66311d8ca1a947e90c9b3c2846a51d6754d46fa78cfe042751e2028140a68941424413b18d00a3648a98258b1062a034664b0028dba26942b841c0404684923004a58013a02c1b2825d28400d39289110364c9141281446ecc964080008962262244088044901182905142260521302a0ca685c0242c92244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244992244982248912244114244892244992248a922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449fb1e835788e79f404b263be19590dcee62c85f1d5f0a41b2497d0be9a7291e8959b9d83949500165e46e7bff9334bc6c7a0dd5ee5d5d9ee7708128615ec950ac58ea191af3c14b3bf54a87883b32519f688604a7c80546be28c85310c03cbc955dc03d8da0520ec952a10e586eac4f0bf4547a072a6d00558852a8b75688fa10512faf1df53ca3229e3125796b6520f42e6858930c0c59e0cef8d917e49aa9be42ea8e78a4cefe75e6e40e38cc96fc0886a66ad3cb06cf030b680ae81fdfc200afcf164ebdd885e0ccc6bf5afe26189d03c0d9c6ed9504e50d845f4011e03a3079f8dd1e8c838a4b2f7af5c9e3689ac87f3f91a6ecfe7a8dc63d2c7afeab9277b6a3a7985ca652193d6edfa9e27f38740174941bbeb2378c0c34ade18e425363993d8015fd0c8a7ff087ca7ca397077ffe4e668f10478064b729360e820b00f56d865fd9875ec1eb3de312e28da114488329f71e64c4253b10f48f96f65179f583234f61a80861d44016033d5285e307e5c98bedad6bce4c5aa130422117b0318de0da6bbec75035e030896135c43f29092aa14a3e8d16bc6e38f581ad64752df20d3c6ef21abedb61f98c5bc98fcf84c8db9ecfd40489da05c07fefb010646554f9fd44d3f338c63084da4f7cd1ac325e6b555aa312e73d6eab60b947f7f909e71830cd64f1ca30486cd133598d494116e3326876ac11af3cd7292e8da767f7dd6c381fa2934bdad8992c210f8eef27fb15f42938b64124bf7d0fb3c7839b2a4f27f710839b1d18026215e04eee23dad79df2e71f53070e0ff8579c5d0a13a5567ef756879c79c8e2c10ae4a680a38661c74f6b116e0e9ff5c726690787738f5fb0ccaaba3c9e742abb337a074cc38df697158466fd95efe41c66674d6cf51f6860e2cc93fa0352a2cc50fe5ebb73ccf76f349bea4a7e6a9d9c7aba34fa7ae20ca4de03c3fbd38b6d2321df59d1db6b883bd7c586b713a4275e4921145d85b8b728eb35937649caea28078d28f5729e6fb2fb524446f6f379f1e0130886796c89e1e2a2e279e64c123028094bd0ea356be43f91b32e700754fb8b9b2dc9611177204f6f85e8870aa9618599ad327889d5f4b3c18fe06f98b712d5628533491fd1bdfb39c6c1c83004f105f2a2a6703a2d669d24d6f8887c6a640484847f655690a26aa2571e01d7d97f2c7a21b7ea39c537f7d80debcd29a3a75d089dc0bb01664c6e2170a89ca2cdb2d6106cbae27695447723528ffe3705002905b26eacbf4b51df01ddfad69de1a5953e74665583e84985a97c0c61467f5cc8bf9c4a7a0c387fe26de2e8d9e455dfa792dc76f64542bed7d710e09d4f499c665d2e2efb8c27c174dbd2919d49afd80e7df25a65542184f289cf84ebdd12b3094c307af640bd0373a15205630362aa0c8b727fbdc2d80288121d2dce33bfdfe06892c54be0812c93ad1e018fbad53a8f8e2657b51fd35deb0fc75ee506c666811059d9ff50b04da869572d877d2dc56f30a4bbfc111fbf9edc85598621a2666e54260f698d7c5b730f49d564b1df0456aa86a67f6e279a51477a0a05eb0a439509f209b49699fe0b5a1ebbfc0f2385936c08bebecccf7b9019bcf35352be944820c918ce787919c675f90a9211bce63ceca536b36a5ad10aacbeaadf6ab7e4aa30f2e17942494e6adb8d8055ef56151078228debfe239345a23e044fa4ae530e0761806c61edad6bd830d300e31c768d7e4ad964b136dacd7a7c03c8271e36003100b31843d8778d56be8432c82dc9821ef7bd6d9ea01c2edbb6a951500778335297d8b1044d880d33b7334ce3dc397160911c8987b03cd3e74d3f9b8ab6f643ad3e9a666e2f3b267a5ab3be7df0aff6d0a376469379ccec83b7a1a9b5ce8fa24021fee8ac649876998f71f359002f3980b6c2c5aa6d00b5618cddcd9fd3c8e228c948f6c17a09c6bfa8f06304e0b075317399c362049d5ae7e85ad7c0a3eb91c9312c581b9997b144b837b99e89f1809292ee1c692db9985f43613f802aa1bdab74987c2f4e858f46d8e8f81e508565715c88ca54a1eb55adc40cafb32aa4fac69b1e069e3df8a9aebdb51f5077d86193502cd8a291a85ebf7e0588e2ba8f2684ff01edf1dae6e56d3ac5f6377f183e5a0dcb1620439b55c383a74c5a652b085c82a40c38f21f23e7b17da9f456cb89b9a43b142052815e02825b71fccb2a792f34b41c837d3c3b682e5edf4ce308ebf72dd3d8499a871174d36e5cc98a02fdca24b2584a2b3f548d9693e6eb5ef18f3e494335d99d5ded1c2cc0fb4d08933d89795d03fd73ed7a99d46e793934651700706ec62f8eda47ab6af8275a037f4ac12f6fdda8", - "tests": [ - { - "tcId": 56, - "comment": "ct0_max below the limit", - "msg": "e1133e0100000000000000000000000000000000000000000000000000000000", - "sig": "bdb3a572dbd7f9ff5d4883b1526302372fa562b4ee366daaaa9b36b5a03238f02a96361f3cfc2fb059ebf4843ba9e1606dbe5cf4df8de55b8551e78759c2fb2443fd78e0844f6bd22488c3c9300d1e0e6a850d93b144fc254a46f919d81d4e828d935df657584fe43cf0b2f8adaa514b03f0ba66934a3f8958d2d98894e6ee31c47690b2c3fa3a408e778679e4c74f699c899bc69a270ca4b2adbe8c34638d65dbc1734f5d12daf1d78b08a54203184285c482becf504ca6a7e9e1289abc5a3a3a7ed7235dd1163ba4ef68d109bf711fb4364c7d99766d83ca9424fe75bf6345c774cfe29976cc134958163e729f55420240d4db1e245a4967daac84b53c6e73ab7ab3fb18aaf780286ab65143bd78c09cd52839054348bdf55133f270234c5d748ab44e7a033bf1c76b1deb6166fcfcaefd33ae726cc9c0a9ed12e894e0f312606f933c082135f5b97d56b0da63206c77125d26acc6cb139161460c33009437c1ec76c9292402725f3d5871bb592220b05b9340db08c9e55ca6eae0b2bc37d10c79acc86a86f82ac618197ca78108dd079575513a7b69da1745155ad0326d433c16b472cccf6414fce50228dbc0c935e049f0e3eba065814aeb4962f5f2a769181709626f57c86abfe4f5017419a4ec77f28dc1db1348104ab623c67c54ae5e857b45708dc4ed630b83633a1b53e5fd0e646f39e255a905209ef5e769a2bb8c97bc8d38b6d5773932c23a16f95e7be761bb16e08970edcaddb62d0c0bdcad120a3306ae052dcaa06dd72924c8c3e8d55e927dee7cff4af55266ba07b5314ac3ef0fc28185d98d593b8d97220b20b4f6ac17a6a2bf76b77552e012456325b3eb5d834169f4979ce72e4ca4124fe77945a8ccc53f1809abfa5857df4545a300689d4668bcdb79eab2ac2ecb1642fe502ca921b9949b2e46ad7d7cfb55d3f3d8aaa1220e71ec3318e960bcf8ab4c35f6dfdf0c1320d41ad033304c5fab020b4b871b1112cfa6e59fb8058385b304179764dc85f2c19c1f943b3eace81bf37caeb0324bc4d148bcbcf5146a8cca341322a234028d6c22cd853d96459275ea31587cc7773cb093ff1ca7579b42bfa6d7ba5413b2f4fc6bda12b954e26b9e495feff8052497c7ec7fb29c81bc9c5bf62f3675ae2035c62b8d0ee704b85ba33fc77d95a57d6b731b5d1d87f571588a3fc34ab8836443c7b4e758169cadd26b1590672b05c7ed1812efd2c1eaae0156d9602e105fd89d23d0b78135d4e4b37004c2f8269bed62cfc7ed2473ffa051c4fad09b94974e4eeca39d9be6ff655c284194e6df2beeb843a1e539a63764a7d88330b07bd929dd28842139b4b545cb1ad6e3d0be5f50a48dfa610a27391512e7068b2a2b1ecf5953b286d5f69066c2ce2fa01b8ff2866705d958ab4c5085288036529c64c6995a9bc6cf01b27baf184c5685ecc6385d80e477644059ec3c343ed6078ac399fde7bf6716f7d1a9ed253aa00f4e4321a7fc1d35d98dd75e5628ce6bf2738271b33e0be049f47f6a684c62e84b971c5b7a6e126273930108d0bd80e5afe44c768e0d74503f39cbbb85d6914aa620c64e31e6bcb8a0445c2f7b73642dc668d589205f62950953e9bd41936ea3cb75020e7385231fdfa11164b7e113a2f19ec8bc85f88a73b0ec4c9524bbd5da8f8a63b4f99c495adbc739e70e656f1a3d341c2a10339832cc6de31d810c64b87a07287a1b028e95e5c86af154a37c65e43e4ad19c2be2393f39df25fc8840383db8be41a344cf4f150a8240ee6f4f0f831e0e01972dbc0b364a0bef4c6d6cd3f9b3ea53614b480536015b86d3b1ba6e3545c2279f48deb55325f119f87568854edbacf3ca469db6f1963641e8457317675eaddfb96dc38213bb488e6eb020c3a443fde31a7f40a327fc71c54e6a52130270aff348d90bb250584a78d987af7c619ebc9abef0ee28b620f37b0de4ac87a850c4b9e2655a58b348aa1b918beabce7de758ecde495d63b76afe036d0c9e15676970b93c205adec8842107cda491d6d6a5d1e3bc58f2032d0942850000cb157c05d9c18e294a035bba3653ffd4fa2c6a0924a1bd7e3e7fd0235ee23d61489a5d97212f9f195c157161912e6ca19b952dedf1dfdfa0d657803bf3df554fb32f786ee5d720db5a12acde5e54db81c976371bb5516ab191928c10ea7f7ffcb97c0e4139f134983efb0aa4b5ece9f3586a6cdfa62abd9fec91fd71bec0541b3574514debcf7d580ef4289b4cf26855ddac45df41d0281e7afa42edaa6543369ddda962b9ad8ae7e7fbe231d8065bafad02bd00abd216c2ae978ef0a0fd68a28d8c196bdb23cf1554e153e8d7eac1e62887d2984e62d0b8302410c766254ae56cb3c2be15df63bd465bcc1774e0ce1d94ea3895f6d764336a3e94531b975cd275985b24c1a5eda18c40b991a51bcfb4b3a22d258569fb04bbb777902db76dc373a63cb22682697b27c8018461ee4e1d4ad380c60dc1d92e15fec5d381bbbfc3bcff9e87e7ecd060462961ef3060190abda8bb2c211fcebd3df30e286c7f026f4d7ce2ea28ff32b202c0a97482884e1e52c7fac92b2b9b5999dbc053a35479c9ba15f796f71fd5893cad24397d80206e6a8f4c8f6d738772b2e29f159e092337726a35adecd1a4a2e54f98464412bf97eaefc332c2be5b3e574318b632b605c09e7f6f932e2730f0dab7424a02e85c5b9f8dadf6d72ffe1ff2a87fd54618cd9df73e2b9739e3eafb28f4897c1bfc91ef207838d5c1eb4fb937a3eba9d722e005c071f17acde7fc25222a310307946c1a40bc951bdb4884c2c6c95111a58b5f3267b4f8e1ea3f4c09645ac67fa76b7b50b02973f67312e8bb4e90ec3475f15e876943de67592cf99b0ec3a959a74c2e659713488fa18ec065583c928146958d3732473e6cbcf5a9553a7b99a932558f3e1bad04cdc0b0d498c21ac153481d35d9d8991d0732a50967bf041c1e02006d25621f6f430111651925c256dfb7d1d071a1343d1b77beb2955262262ef190a2d2cdf44e0e66237404546b9cd0fcbb1fa047f0f6e6285fc02b550d501bac8682670c63cdc1771aee1b44474dd37c63af074cb26551c045ab504d128c67c4d6b3f21dcf8963b14ed6d27f6f6d0a878854fe8d4bac1ec5b5592db593de6e9abeabcac5b4c090dcbd396a99eff25578953b3f4c4d30ce160917b42f9ba3c271ad8569746cc3b8a9c19c084f2b7a8a4b6bd94f0e3bd1359abc07a93589d94a6ed3e6b09e6e95e87f866cd17c21a35c38bd81df36fa9cc58098d923342ae8037ffd8ffba2760f6380e1a1e4555606b6f7275798ca2a8bae6f004050a0c102b2c3757667a8a93999c9fa9b2c0e7071316191d22264b5a6c86b2b6d1dcdde1050e0f282e303a425e6e829e9fa7cdd90000000000000000000011253646", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c635322d5bfeb57469d890eb2673c6cb270501bc043182c152f4c4f781ffe9a6c75ecddec8bf62036286f66311d8ca1a947e90c9b3c2846a51d6754d46fa78cfe042751e2028140a68941424413b18d00a3648a98258b1062a034664b0028dba26942b841c0404684923004a58013a02c1b2825d28400d39289110364c9141281446ecc964080008962262244088044901182905142260521302a0ca685c0242c9224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224499224498a248912244114244892244992248a922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449fb1e835788e79f404b263be19590dcee62c85f1d5f0a41b2497d0be9a7291e8959b9d83949500165e46e7bff9334bc6c7a0dd5ee5d5d9ee7708128615ec950ac58ea191af3c14b3bf54a87883b32519f688604a7c80546be28c85310e03cbc955dc03d8da0520ec952a10e586eac4f0bf4547a072a6d00558852a8b75688fa10512faf1df53ca3229e3125796b6520f42e6858930c0c59e0cef8d917e49aa9be42ea8e78a4cefe75e6e40e38cc96fc0886a66ad3cb06cf030b680ae81fdfc200afcf164ebdd885e0ccc6bf5afe26189d03c0d9c6ed9504e50d845f4011e03a3079f8dd1e8c838a4b2f7af5c9e3689ac87f3f91a6ecfe7a8dc63d2c7afeab9277b6a3a7985ca652193d6edfa9e27f38740174941bbeb2378c0c34ade18e425363993d8015fd0c8a7ff087ca7ca397077ffe4e668f10478064b729360e820b00f56d865fd9875ec1eb3de312e28da114488329f71e64c4253b10f48f96f65179f583234f61a80861d44016033d5285e307e5c98bedad6bce4c5aa130422117b0318de0da6bbec75035e030896135c43f29092aa14a3e8d16bc6e38f581ad64752df20d3c6ef21abedb61f98c5bc98fcf84c8db9ecfd40489da05c07fefb010646554f9fd44d3f338c63084da4f7cd1ac325e6b555aa312e73d6eab60b947f7f909e71830cd64f1ca30486cd133598d494116e3326876ac11af3cd7292e8da767f7dd6c381fa2934bdad8992c210f8eef27fb15f42938b64124bf7d0fb3c7839b2a4f27f710839b1d18026215e04eee23dad79df2e71f53070e0ff8579c5d0a13a5567ef756879c79c8e2c10ae4a680a38661c74f6b116e0e9ff5c726690787738f5fb0ccaaba3c9e742abb337a074cc38df697158466fd95efe41c66674d6cf51f6860e2cc93fa0352a2cc50fe5ebb73ccf76f349bea4a7e6a9d9c7aba34fa7ae20ca4de03c3fbd38b6d2321df59d1db6b883bd7c586b713a4275e4921145d85b8b728eb35937649caea28078d28f5729e6fb2fb524446f6f379f1e0130886796c89e1e2a2e279e64c123028094bd0ea356be43f91b32e700754fb8b9b2dc9611177204f6f85e8870aa9618599ad327889d5f4b3c18fe06f98b712d5628533491fd1bdfb39c6c1c83004f105f2a2a6703a2d669d24d6f8887c6a640484847f655690a26aa2571e01d7d97f2c7a21b7ea39c537f7d80debcd29a3a75d089dc0bb01664c6e2170a89ca2cdb2d6106cbae27695447723528ffe3705002905b26eacbf4b51df01ddfad69de1a5953e74665583e84985a97c0c61467f5cc8bf9c4a7a0c387fe26de2e8d9e455dfa792dc76f64542bed7d710e09d4f499c665d2e2efb8c27c174dbd2919d49afd80e7df25a65542184f289cf84ebdd12b3094c307af640bd0373a15205630362aa0c8b727fbdc2d80288121d2dce33bfdfe06892c54be0812c93ad1e018fbad53a8f8e2657b51fd35deb0fc75ee506c666811059d9ff50b04da869572d877d2dc56f30a4bbfc111fbf9edc85598621a2666e54260f698d7c5b730f49d564b1df0456aa86a67f6e279a51477a0a05eb0a439509f209b49699fe0b5a1ebbfc0f2385936c08bebecccf7b9019bcf35352be944820c918ce787919c675f90a9211bce63ceca536b36a5ad10aacbeaadf6ab7e4aa30f2e17942494e6adb8d8055ef56151078228debfe239345a23e044fa4ae530e0761806c61edad6bd830d300e31c768d7e4ad964b136dacd7a7c03c8271e36003100b31843d8778d56be8432c82dc9821ef7bd6d9ea01c2edbb6a951500778335297d8b1044d880d33b7334ce3dc397160911c8987b03cd3e74d3f9b8ab6f643ad3e9a666e2f3b267a5ab3be7df0aff6d0a376469379ccec83b7a1a9b5ce8fa24021fee8ac649876998f71f359002f3980b6c2c5aa6d00b5618cddcd9fd3c8e228c948f6c17a09c6bfa8f06304e0b075317399c362049d5ae7e85ad7c0a3eb91c9312c581b9997b144b837b99e89f1809292ee1c692db9985f43613f802aa1bdab74987c2f4e858f46d8e8f81e508565715c88ca54a1eb55adc40cafb32aa4fac69b1e069e3df8a9aebdb51f5077d86193502cd8a291a85ebf7e0588e2ba8f2684ff01edf1dae6e56d3ac5f6377f183e5a0dcb1620439b55c383a74c5a652b085c82a40c38f21f23e7b17da9f456cb89b9a43b142052815e02825b71fccb2a792f34b41c837d3c3b682e5edf4ce308ebf72dd3d8499a871174d36e5cc98a02fdca24b2584a2b3f548d9693e6eb5ef18f3e494335d99d5ded1c2cc0fb4d08933d89795d03fd73ed7a99d46e793934651700706ec62f8eda47ab6af8275a037f4ac12f6fdda8", - "tests": [ - { - "tcId": 57, - "comment": "ct0_max above the limit", - "msg": "e1133e0100000000000000000000000000000000000000000000000000000000", - "sig": "8135037f45476980f53ec3adfb6302e3db982beae1acc3bd8027eea1608941da19f17134095b8115993c2f2d73cf0c3e6cc993a8d75d21058641c6331c65dd22519df9050aeb5f326ce47d827cd6c1e0c3a3aae724161403c9053e7bbca307e9aeb75abfed14076930fbae02e994fad26baa78a585e4550842925f21beb7a7c476ddc461f0e79130b6aea7530fc747783ddfc80ac11fc54d3189b55df5256c057744ca84b01b7385b2c813f14a6fc5554ca675a2a2bd7f6f588cbf731ea95045ecec446ffda192a689892e1ada6febc93c903e981ff51f455d6b5c67b549a6d8c168168a5e21f39f07e29b28d724204501603dcf278698ee0a1abd133dcb2fcdde8371ab58b8341a391d0975b9079535cb3234462a8325e2b667a3ac6c257af843418486a7d000023aa982d3e65dad49720b9061f83ade42fbe3fd622665043a093b31ae24a0c34175d45e6644f1f025fbc7d87484b75010dbd71ed64c118ff6165359479db6d189e36d8d8ca2f0406dcc6f4dad913484cb6ca732aeda5878809003b27b3683b03b8d22007d86116680b64f57d585214cd394fc18adc8c690e1b93f99c46e6ff22d8de8160a4183f1b6e5664b33a086a6daa0f6328465528fc3fbdac9f948a21a49212a83696263182bb2a3e099881d867a82ccedfdd9e3c0dd1b620003db3b51ea31ec31de30a5a922737b911628d3316633948b6e9d8754265b8a51257a28c8aaac8ab2f82a72256782cebd644e74ba7c72f5a46ebe24883c2d304c32385e3641cf9654475fddef7c45041d99afcaf343ed97ee21dccda93c433069e0de32c1c14d73d61fb7aae7af054131aadd7142213b25d86b70a3cfc620033894f08f293108513c29fc6254f0786da80daf944d29fd2fef901b95657678213df264f3ef0ac56e935b418047eab7c1f40c3dc99d824a3331afdeca1f069ddd36c0efcaa702057645822ae0e7697ed318dfb51792c90d6defb190b7eaae3a723f6f5f59bd49db8cf5aa3b8055b037ab8de7fb27e953c1e87d6b87b4d6cfe66858d1559ecb46dcf4976ad2aa04c483fb97fb5f60fc8ab26df42dfbbcd617686dfeae894333127b4427051ecf2f24a7d88922a09233ba12bc9518541dba7c2bd755133733a60831bcef6190628a0a2cd269ad79a05b0debe9d33b99b540a919c7fc1a1ba19a711d2f1863b5bc6008385eb19345d998ba8400d2dafb7c6f105e254802daa797fc846cf6368e718f7ee3652fbbcc9af97564c1600afb9c22a1a7eb7db7039717ba66b39891e9b692751e1e11385111b750105dc443036b2709f1015ded2bad42ff1a2c6934b3edc5828b6f21e297ae643d2e06cecec6eb2e4bc2440dea030ba0d0ce60991fff3553f31b057be0684f5301089441ba86ecf2f9297ab49fa89d92e442e9f10d0af5240cacf76256bc92ae18192564ce79ac9fe4bb181c48b99a0e6f2662ecd5629eedb90b4e3014169d76f5c2b14100cc8db635cc358d319017b5962afabe73f9927c0c4422ef7f83df34bd329991e75b3e786093bb9250f2427dbed1dd1be655730adb4d4580ed3e64e2e5faba75875d99e8baa7add91f8f146515c87156370a5212204b1f217a7bb1f51c9dcfb3fd4ec33d8d6dbb0d249dc28b0e15899c6f568af999058fce4504d4c0f059fa8363ff665eb8f7735773cd425c4eba751203f03ddc58abcb6a84f055296a13fa5a64e45a73b04fec7e068ce413deaa6d236cbc841bba0c888019727f375aad3fd6b45f9b6a7943ca2aa80a8806503d6a843259a0bf2c54e39c2e4820831fd6a96413011e98d725faec0478ba19d31e068462993368afe119fcbd8964de98687c3cd9f316de4d14b84a357deedd7ee4bd220528804da634f62b3430008e9d446b95048130bd8c71485906de0aa810b3902d52fb1736261358816bfaea30ce240ffa8b1273bac9020dac263c5629be9c0fd9ee2eae7058cec986cf9761c9e50b28a26a0f61bc530cb3a3d48816c494c429d9b64ac3de6a4609a3afbf15599c952b7f5bc03aefd3b13dd0f12efecd16d7a65566d0d33068bd6c399fff6237311409e973aa72ac14391c33cbc4132e52fab8f3e6318dec3e47aa3bf298e6d80e86a8ce1a9001a18a1a9cf8d01727be5bceeeb2fae1ac13ead3fa3f763d0c2626da3d8e045b52d82f1bfa0116a77d432a4e61a7490696e854b905edc90d50248f68154c0a16b170a7563494c607428c0d24559cdbfa8fe621fd259a38bdf22a3ffec9a1d91d3856ef546d71a9d644dbe8148a67975397023aefca5c812f180e9cc1c79bb3ee50a75868442630e2346619d83a3b3d221cb4e0cc8518ddd1703d81c45461ad3ee5e2fe61f0f3a6a9dddc60f4d9484925b79e3abc98e524fd987201fe1fb42324fb628c08f90275d976808419de3fdd931a7093b142ed1a706e400a335d2770eed6eab2a6ae697556e280a6baf3231abdf696a4cafcff6625f1da3df81faab97475fb3163c90cd782138aaf1eeae7c47ed7b9bfdb12180a1f5139aaac8ea5c9fb676d35b13499dee82e656f072e98f98dae7edb1d699ae600efda5a59100d26beef6d501b2b1848e0f603cddec803f866bc7f0b1ec009e82224f3116c61075e69a42534fbe42d5d6bc75b8253cbf0d3a0c8d6a47369e650a0ea8bac18dd014e08f62a171b5dee7cfbd343278e94e734491f3656fb4a1e25023c5424fb60a7e6d6b0ebac3efafa29eb7c6a53df19ea4ff36e36214f04893e026d65a26a7d797b89fce11f90cb875332aafeb3719bd2e20ee3876e116e6a58b170b7a8050d6967d5629137aba30dca0b8af8a55010b6e2f7b4d2f552945579a00f4564a2f8aae2d501ee2fea33cd2352a5c15b639c78dd9e7d5d92ecc2e617cb157d6e7af0dce85020f1a6f784d249b71b443307d253236db42a4ab50c3cc1a0edeb67ed6264f266b55937c0eca897eeb4ad4b63f782e4f45173fab324cf2b6ac2bf6953db3338d1de7b633c60ce96cd555367bbd59734fd68335b46bf067814152dde8b9e70d690641916e0b5df86243bb85ead99e9e20a0d3b9475807adfaa2e3894543fc1a8bbc5319cbc2a709f8f1d3c43ec903ccfd8fd59c050a9bc1b1c09c39fcc90e9b80f190e80f9a7c111f80711e385b9b72cec605056d0a51207ec789e195c0bd2bc119435d3f3e637c6160d4aeb6529245f419eea0c5c1adabeba7e16ad7662a0aaec5e9fab536b485f6f6122341b16599356c7aad02fb4395f296b4e4ce3495b59d4eb4d48fb89da11ce8ec6548635e0e1bc820e1e28d0d7222dfbeee209f13b616b559e94020e1f29343538414a4b51588388a6b0bec5c7d1dfff011a36484e575a63718c8e93a7c1c3cad3dafd0e13151e3a638ba5c1dae7fc0d0f304a6eb6cfd2d7d9dbe7eaf1ff00000000000000000000000016293544", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_verify_test.json deleted file mode 100644 index b9f231657..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_draft_verify_test.json +++ /dev/null @@ -1,908 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." - }, - "IncorrectPublicKeyLength": { - "bugType": "BASIC", - "description": "The public key has an incorrect length." - }, - "IncorrectSignatureLength": { - "bugType": "BASIC", - "description": "The signature has an incorrect length." - }, - "InvalidHintsEncoding": { - "bugType": "BASIC", - "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key is invalid, but the verifier does not know that." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." - }, - "ModifiedSignature": { - "bugType": "BASIC", - "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - }, - "ZeroPublicKey": { - "bugType": "EDGE_CASE", - "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." - } - }, - "numberOfTests": 72, - "schema": "mldsa_verify_schema.json", - "testGroups": [ - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60be", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "short signature", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a30", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 3, - "comment": "long signature", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a304000", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 4, - "comment": "signature with a bit flip in c_tilde", - "msg": "48656c6c6f20776f726c64", - "sig": "18831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 5, - "comment": "signature with a bit flip in z[0]", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5718950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 6, - "comment": "signature with a bit flip in z[1]", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5983ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 7, - "comment": "signature with a bit flip in z[2]", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0859779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 8, - "comment": "signature with a bit flip in z[3]", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b2e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 9, - "comment": "signature with a bit flip in hints", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6060f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 10, - "comment": "signature with a bit flip in the last byte", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3041", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 11, - "comment": "signature with hints in reverse order", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6fbf6f4ebc99c8e643f3b372d29252403fce9e7dab7b48e7d73605b533d2c211a110f0af6f3eae9c2bca1786c59584b463b1bfefad7beaca9776751322523211e1a0a000000000000000000000000000010233242", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 12, - "comment": "signature with too many hints (causing a buffer overflow)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe0000000000000000000000000000102332ff", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 13, - "comment": "signature with non-zero padding in hints", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe2a2a2a2a2a2a2a2a2a2a2a2a2a2a10233242", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 14, - "comment": "signature with a repeated hint", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de603032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe0000000000000000000000000011243343", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 15, - "comment": "signature with omega+1 hints (causing a buffer overflow)", - "msg": "a511000000000000000000000000000000000000000000000000000000000000", - "sig": "18709799dcc45ca1f651e80d568d161b11969be6589a807f12bcaa855548d365f63b056d064732dab6c75adc3f4bdc91e73d6e04b0011e753cb41ec5deb9c937033ed10925af7640552b0f42d54d73b065892e16165bdd3968474306a56af0ecf716d63a020cf7411c6b24c5d0ffd40a55fe8e7b5e995449102516b2f33ef7b0353276af286c6977be21d79aa783c2843780cc2fbbf267b3258dfb26362d7247950ee3754625504cd2a45b2e94bb0352c4668c5c79c825461dbd46ad17a50627fa64ef9acab1f581c4a39e9a29c79bb133bb0a8e218b0683470fe7b45ec979c3eb577a434eabd0535916160b8139ab8bba2daf49512ec5415fef752fb8993d15e91fc30c0dfc5f3633ac6551ddec734e4317955f57541f1772c9b979955ad7ec70dc05b5bcbd94b8da25fdafcfafcfeaed10dd50f8ada537769f0c0e8e3345969be0bcdd3d8327f19c81cb814b2213bfb611096eac254f3a50dc322a98ed936fa5320248627e2f27c2173a09357908e6b0d4a1ca69feebb8243c95584ea7ebd0bc76921aed90624192256b588fbd4a8b4460fbb2c571b1a1ba0acf123f50afdbf80c88e2a17a2cb63b9f1f1fc727b4f9ef162de0743e1b875765216cb86ee4bc5d90ff29c2a0f0df3c6beb9d5553fbf77994810464d2a5b7660d6b56814d15933a5d30f9ed4b4e16dc136c680a641eeae384e1599f362e855d7b85a639136781638528bfa3925e1de0045678e3139fb61282b66e1886063d0c53e3e8d6e7d97cd5a0980a5cc0a8b88e008f6bb0755ff57cdeb02219e0cf7cf2fefa700437ca0fa26601d31b3c1c9406a6fa37137f2167398b0bf8762b1062ac20e7f7292128b84a9d8cc41cd3c080aa9dabbef487aa0d3cca5c1643cdf4baed0d910c674045db85063e555c60cc010dbded3a5cfe291b1bd3a755af17b03d950944f164f701f0dbc2ca894be28bc1b02a642bba7fbdc29b8891acda6d13d42519641eb704cdba93c8b43069d686069be7743e4c0a9ac004f76513be6bfdfed26ca464e6aa9622ee1843a4bb6073d2e010bb8a39b286ad8e5f8b6872f0e1da9d3a6b122d797a9e42b91680e7f8b799af2fbc0e3b2f5cf937aecb198bd8a61ea957fe1d46abfbd580d9db5ba999007465b92c8fff8dc30c4408add32d3f033ba42d156de5dd0f8c715f9b0df0bccb79ab9b447d678253bdb3d0cd872a50793f5cbba19a9c56c9f60d132475bac91a5329c0507d72f1c1bfb5ad3aa9739b934720430bacae3695811787bcf746b7bd417c31f8427304ce58f2be7ed2f838fdfe75ee138dbcc3a20dd69b81d9b12cdf1363d06809aef6778889a716c01a5f645344f892d5edb599834e7dcbe3036bbd809741ac20352bc365ea6326d93c39605f55d00b3ceb4296478e6659e8ac709a76b6bcf438acc86497e36f22398008c8e7abe1015c0d7314979e1a92557e9a9ec844cbf1e3ba16b01ec0584551c27ba3372aebc8d2f69f693f13370e098c6fe93b951a187b4a4ce2bef75ff526d3ee7ec0d6e9ba2152b2b74f00d4cfe9c11244e01477a71aaf46c2c57bbc11fabb63e7e9d17d9d196dfcc6334cce999e6a0e214f5013acd2a9026138d61970fc2785cc3927fd349c41662b4c4c0de0fe15fa370deabebf80218a7483b229f45b11b147ac422ad02ae555c84baa44832ec30d64ea45e9c38d2ce31d5f0dee8f48a2b986f765607ec16aa3eb85239af97c5f0d3ad427402baed3f356f63b887d8ff64ce717565cae4360739c0a47b630068d8f9f0415e6c88dc8f2005a4426b53191eed91e0aedfbb3e25617aa2e2279948689e0132a3af96cb9b7df6b9ac486f99ff652494e85723337addcf4c4e6753236f8e4657812e081530371b04aa17691637eb88affc905a3d30b5fc5457462def41d0f7edc145658c48e88951920e215bc86514afce71ec6e090e25608a013dbd32a492ce493e2e74d79d58665fef85918f01dcc12247e394952dcb6360242e353077afe6e20b78191e91aa591906c594692c7a731bf02b672637b870d1024c8a7267a0a3e572a725a97a78db4a1ed9c8bca2f52acfebf90f1977ca7b6d69262dc01271fa4e8352c8614613816290073209c67b3d0876c93c6ac7c4dca5665b38ba86d84ec5551ac3225f67b08e0a35003a51ea865d8c3ceca096f72c2381c38988f70179b181c8a57700fb7653a1dd6bd7c42d7b92e563196eb3fef1a5980e2fdd4fc89a805c9c29124496d8bcde8248bef8c0335c1e54d76f3419a019c7af3f23c0c68a45d6b6eb26d0fb0a1372ec6d43191fa41fa28759f56ad9ed895fd4d56a87f7c3d6b236fdf471ff29a5f83605e9a79e3525cce3478ca75d6a580935b538b964c2b2e08b6bbe1382b11762ff7323734ce0de182d8ec3f03c65c6a6a1660f2903f8067eb499ce35e27a8a737d5f032a97660cae77147a1d4d43da2e17db858d77303901aaee987e8758867d1e9e1630ca2ed5318e315dd0ea9d7770f7e2e7a0f880a8b0c86b55423829bd80baf8f23e74c23e5c64ae28e826f68235b4c4a7779d3159de7e92a0df5ca24f1edb774b8e5e8aa5fa8823f17a3e3c8e4abbb7a04502e8d1cebb99a37230e81bd88a7b75e9c2ee22885ef8325d3c734a3a6c5639dc184457dae5449b900784487f2b8ce9cb512fb8fab69df372a2d5b1d5b61ba99051e3748bd01addc76c40f47fd5bec4375a09aed1023cdf7f8607d649f7e9c49d43a011c276ca815bf350cd3f3ad91c1b8e6cb14b263ef534dfddbaaaf9c64c59bb16b73066f9f09759b62b16d84217e47aa551af7e9dfb8a356669e3c8352d7df39730c38afde654b370602b87ad2776f727964f3fce4e2ec6f3009a2137fcc01622cd1f11c112f1bfac0cc11181730edc469ac20f389be2945c6bb0034270cc98c3600f17846fed5fee6f6e4c6d50cf27d8ec82a35dc1be595890382a5a9bae194a88d687a52be8913e03c85ef885fc2fec92a342eb09993fe010178e29dc090975bac92bd7e678b03117cc2bc767d355249b1a0646f06acb26a7b573ce9e03d577660853dccddf1725b5c651297064848df37395746f6977411cb9b3ac66b1117879945d429ecb693f94d7a63d9b2dc469926b8638fa67b79b964de0d70ff2dafc71c4c7edc6f61a408837afc7d9dd793ace8310c8f9470aed0f2a63459ef23f95d8724139f4c122fe6aa2679a1f6696ce70ffa59942464380816bb38f286c9dde8ef27a9646dabcf8187a76395ae90345b411636bf27472b59dff2c1348336ec0ccfecdc1415c7f62a27c63ad9e32abfab147735d3346d2e0a1225414f5456656d777d80898da6b8c9cacddef0fe0821353e78808391999eaebbc6cedeebeef21a2a2d303d777a8a9caeb9d6dcedf0f4fdfeff123d5156595b626b7380a4aab0b5c4c5c8cae1e4e616283b50", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 16, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - }, - { - "tcId": 17, - "comment": "signature that takes 1 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "6e31f001779621bd5f8c7a7eb13b7ba623e783ab5b94a0ae8abb8e1168a75d0e2de3b82743bd817fefbea4be190bcdeea93ab74ed267654581c2abd61feb8f3258ecbc86b397ef2cdfaae9a696dcf2b479fd5296c190a58cf71efd5f040e076f07cbb5cb54de0ccfe09850837ecb813d786708aa26af7eb0faea34ba4934b6d48dd16428910e2cf20e4ded7fa4953d4fb38896384628763a0ef7cb7c81e80e13e65afbf774371e87d4badf737dd3649bbb8763bff5a123d1be30e8d6481eb2df2059ddbce2610039ad4252fe6624116ca54eace1c0155f833b2c3cdf94025d8bdd405a7f25070d6da657c2272df9c9e96800d06022d6aacc2c322b1bcb36df0cddd47aa105dc59cb763587136ee1a645b2966baccb811465a573678b768a5a3c377e625ba5fac68a52d3d0ba4331e707e76a7fa00f35746d5277da655889bb5c327889dd6528cefd174fefd2521e800fc63a559d4a475c8a846405b585b044f7f7b61be37b2a8e93c6a11cc5b77f430c5f5975b40873068882eae271610dbd5271514884b874e1be10a65857061d90eabad3bf23a35c6f18730a6d13e60740a270ed6046dcabc17d3604ff2f27053154ab103af2a9b723fc6fccba639d437f1bbb16c7375b4bbf5222969efe484eabae7122eb7117caf949b1b50fb54ac883a15712d971f45b2eb1ffbb17053df951613e2393e720d1db123bc591b264a138d0c7ce64c753eb05b25a035e48338eb0c830277887b08a83a601e0bfeee41f4fec571859b122b5a20127aecc5ae4254cedf9d648d9bc2f6910a799b520b03ac1b0f743a01a4b28d3f218a52bf09f7f25203339a7e3cf781818a28a67beca3e18b9290f15de19bfb4aad262ec5401519639b7b1d08cccc96987b08cf847ed845b48c1bcbf07880c5d5f416bb60353c20c3ac040ce1b9d2a4ef9eb150fdce3254f73fe3f57f71f83e48c39b399d3f91d75cc95904f0b74bba2d00897a9bad59b565da48e0eaa0de6bae6a30eaa9842af061034cbd3c71451038d462e4e63353bc644f7f3b1e253eeb1a9517a40aea498f7c9e3053a8c737ea8d68bddf2e9ea2d36297ca2563f672e6099e4cd0b7705ed775025ceb8218fd9e42083bd53eae49a66f65c442e50e7dca7b97103bfd6f7940e0d6d53d683a20aaa0fff2d2f71d387142757467dc72bc933864176b81b98bd1cd8cecfa65c333cc6fc1aba8020136eeb86862ebc9b6d6e27197e30a57b8143145c32013dfa00497da664f346cf2318d11f4c2ad61a759ac2ad00c74660918567fd6fe50a471f7e08cb47c514d03702d06154f42515b211f71343b4812303e5d4d91e2cac2742feaba5d6b1732c8414210f12908d709f7011f59dfdcc50cffb7205261f832097e6a4568c8a5a7b191f03bed3495e152564e127b98b8c3c5b070c69b8e9783d54835ff5399c891d4682cc3a24ee4260b397773dc74b3dbb88d3c659c33fc8df85ca3fc034cc28eba5efdfc57cc991acb3475069e7978e5577cc7c7a53299ec00a84a019e4f3830c62ae441f662d5f123afa9254def1dd49e5c6aa62387ca62585976d27d9e39c4273aff14e9dd1f2d3c8d0d42930c1bd7e08bdc4d63fb5760805cff90b7e566a14f75a98640a4d5d851d230525d71cf138c1236183088c1de31ae0b4befaab4df06288de201bbbcf55fc123f2570fe9cd3979a1eb05dfd9d985d0e4e35f8b56d234b74693284ab40051c9a838194dee6ad280e8ecfefc2e88f2fa35c68f194ed2595f2d8c9fd0b8567fb81be71cfbf371f2a6f05fb1a81be3bb3b06cde75de3d298874d23d7fb39b3bc37d33654c590226bd6bea9b9c7e82bda342a8ee4e70ce48167412038e2c3c646aa9b8d7b79ecc255a6f9fc303d32a010d015f8b7326946f37334f9ee082941613dee4c404c5ca25595d1f53f91f316b983f459d023e8470e55b9f87d6c2041d4742a10a75a49b88f2c0243f39a8bfd9dd1d23b92cdb91ab21f8586e37bd35a622600b914db31545a30b3a58f03534bd7a662d8f10f4ae53062d55cd9f73dccae4d7b6112adb83ecd3a6d756fb8636f9b7480bb0a4ca081d6ce471b03b772cc8bc5b6f6d180f21318f2689975910eda801ec52ed4b450f20b4717c54f215d868a7b5dbcba470e1ef2c654b2133bd8636381f7b2c226683c0acd07d79fad1f5953633fbb09b238b83ee6aeb36241dfd2556677ebf0eb9f18a8c65a47fd59fc25d7593cfdb751120fd8b45ce0eae59a210d679c1b8b57a008cc883b1ececac9ea0b5d21452ae3d71ad0948bb50168b716c69eaac3ef41bd96b37e25e3a0a91ea11a51bb1f0a5700590c7c165f1cfbcbe7584d30c2345262f980166299f967dc22c86a99fb639dff8ad066be0434ed37eb1025a01033fa85bd9ca641e0ac565a2c514e22a928f8045d158e6f5f7d1797741f71387d3598f27fd08fdec8e1aafe26f41597f0733f40323ae8d6a261bd061bd2bcf13b3d178fad6a127fc1a8863af4e7f1839113319db5f49475b36fceb008216c3c29224b182c18eed6ae36c270e2a308de4aa92429657edd603afd8c8ebd1eca35b020b6861a0bf61fa6ce615213900c49036835d197a0d5c58dfa614752f26b8006c05d897b0b0b7e3ac2b89ccd411b2a47d3fc68a196cc43fe356eefd5de8d150eb0b9e416afb46a9ca77f691d9173747a2e8193e7647927776d27f8b7f64541844111ce877cf7ff6e6d5ec9d8fc36c4118af95036920f7e04d3389098dd2b5c51a0f9d3f97d0f434928d95844390febc9215fc947eec60232f499555d4fe99bf74e883cdb38a083eaad21b6f89537d5b0de92ca1851cfdd79d13d635c459db85bedea78ed1182bc369e4d3e07c7f75cf2f1f2d797747b8c8e3b0e493f80fb32e8d622c853b22715dd8b37b8e68d9778fbc1a0faee2b5a25e868e35528185a18f607cee89464ba46e9da5b835f66e0ea6314297d0259074a1327b416b36b30cede59175e32817ff51f32cd5df899053e88d326e3409dc0a46f42fb0a0b60bac2f8a7b28147de7d282d2f80f46ead012bb6c94453f4d68aa45e5e011e69f756ebf94d970f99c1d40b45ae9d2a311a711b7dd79cd8e373d2deef996fda1b6eb5387ef6e2036933806581287f93cc09f30f9941d83790a91713d71b6cdd138e965e884553c4fb717168786b685e854e60c1820ca4b83723528040c17b2a1f3175794bea7a63a9477070c1db6ee80e0a6e26979c495701a2e23df40bc471b884df69b2a08620ff7201bc1cea33510bd98062b84eae46836fdece2b31e09b1d6698546474171929e95065134222e6a6e768eaeb6d3e5e9ff032636476567688a91989ed1d6dbf71a1d20215f89b1c6ced1d4f1fd0f114751536d787e89d1e4ed000000000000000000000000000000000000000000000000000000000c1b2834", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 18, - "comment": "signature that takes 2 iteration(s)", - "msg": "0400000000000000000000000000000000000000000000000000000000000000", - "sig": "7c00707404935762f01931c31df6538154d7ba45ca80ada2e39fbbda5b00555a608097fc9641d1beff771c8a63c3de02554e7cf6e7119961d54d78a7bc83fad3f3b9a30d92f25b715bccc942217a91acbd4badff91dc7b8373fbbd76965f2c4ca34d13a40b41357b3a614cf303cb6164c1307f87abf601ddd14e66d845d01df336a7a3125b3b32d10c3b096bc527dbd41f140c608840e76b7172d0d15a68e00ba2ae11f8d417d55ba3534e10a4f2f0d01c4d62bac0f138b6e8ae52c0c161259cff609fc94d3dadbd29bcee5d299e4b245114c7f94cacd0189dd65bf7cb86508d888e072a575d15c4f301ac0cc589b4cea2a2ad7a39f306690326d4f44d4c5c62cb4146ab66a832c28acf5835edacfafe197e3b9229f295ddf92f26b98e593a4e6e39d87f567314ab316bfd33d13a28eca1d5929356a52b4da83b25322a1b5bfb8c9f3397bea4f3c692b7f9bdfc6ad03b2dd9964929cbdbc83f41e5b866068cd3194de0ab23a6805642ac1881e450173f4421db182ccededa87115734ab6d34ec428a300b81d5a2c21cc4d1d317fdf9b49ed7dab01d0ea8ed2f4b01b65d67b74511efe59c6eaaa7fd3008ed38eba02a1d8e8eb85bc288f01eaa2133c4055199b176acd6f2ddb0292041b460a9e38aa417399c0f3d5ca3086095aec024d7e0804ce9bab41c7dce6caff3733fbabb9f7f370579ba06b0d24fca61dff22eb1d998b9e868c3662b74fe3a68baa1119e552853bb955edb371ccbf3946532b39c90cf914a524fb4697db93ae3b867871ab5c0a6f231224e444629bc6fd41c438664e0a18477dd29c39a5eaadaba47c337bedfbb7b10559c2284fac3451f5e4d67031d22339992a75ef816d4bd82701874d1686feac681dd54e54bce55d1553add9679a0cfb9af02b4052aa07df3ae5694faf0b3fed937fbc4b79b28fab531edff6c4e2a3ebfc26b70734c02622ce581b429636b59ea7a8ab0bc60864850d5c1c842079eb704e7ca7379bb32c5d2b00dfdb658b6b97dd9e9e104f6ce8b3c898d82f5136d14ad0441e84c06284f2ebc36b09ab1aa63b79869007e6748508d5996a51019436b9a12748493adac9222c30524d0ba4eff00509a7288b79759425bbe75db7e917132127951d1d6b5e857c91afe24508072a963b65fe0668d78449e6c3b201363d31b5c6868269d6dfb318740ed2729ee1034421ff2da2645eaa0de278b510faadf1125f3dafcaa3edc975c8c284e5b4c0f0ca018ae31d630ccfbc8dbb78e40b68ef138a6f4936087cf842945681c23a388e7a48d1e80c02b591eba29c21b77fb23731f3bf45deca5f2ddc795ecabb027c08b07861b4bef35cceac0c8d7f5ae3cbc0fc5663fe29725276ceaae1d13966d5abbc470d351d1eb62e4735393435ea9a9220a426995452021714c0f0180ef92022605de413fb3ce4c1e227ceaf71ab6cedad6d014285e92af6562d709a566dfabe7bb6787f307211ad5592e2ff908dd0043a9342906c317f921932ecc3ae90c45eb41c177089de6d9bfd835767b0eb48d41bfb3261eca272518cad016e45569707893c0dd58613aac691c82c6613e704fd6f0dfc8f525e98a1f8d09baa4790c45876113fcaf087ceb8fc51936850f9ac6a33e3c5c3bea8500addb7d53c2ba8dc3ccf59643006abb3cab5761f98fdf02462ba42a2cd011f9c667450921548ed556199614acc2729f4bec871cbacfabdc0ed7c21663199fa86e2fbbb9d5fffa07c38c1ea282746ef83323b5c5cb47e02345cd7f75d1aba7927dbc1daa75277d0e863551054c2fc2a47f096396bc862ed64e93d9ed018c727795a1088ec6d497c1e190740496f1a89fb8f091f8fe0153d2c20c478ed755d036b7d75907aabf5cfc5d13e106caa5ea60f188a34b6ab3679926a6aed636c34ce64a5c70866cfcaa3b47c057df7b8e5e613f095044f533e5f0896a80545e903a7a68deaafddcb4a4c576aaef29a79b15d6640c69699a741deea36f888570923643990a9bc376d969b53b0f4e83b18611da5cadc3d816c0df16ac5c31cab50001022cf1517cb68881a93b94e90bfcad6bdb5d2e4ec7238ac4c92ac068772ad587d1f4bb0a9d59f22005d418a249c95be9cbcbc36186f59f594dee193168f09d946a75545a3869835cd9ab3535396434e228fc1eb122f0516b5535f834854f50d501d9895b9aedb4057b420461b65f587578a0d36d991abb0bc8341985fd67f8b30358a59a7663b319447cc976810ee326acb2bf2a4ccf0befbcdc980a8b5e65d83bdf6e7d33d7cba1e0c84f4a426944b534992094b7e7ba15f295e0b9000b0783b3a09d59f97c913c9e76957ccb652ea9afe27503d19b5359d9d506c8ee96a4beb0976a32f73921384036301300ca8700500cff36a7b4318ed56e7c954973fafa2d191893d8221fb50329e3933927d62aaacbddb372b79d84042f33c294254e1db9ba8fcf1383e201e5bde9f46f3cd96f912672ae5cfc3691fc4c2504d71c5a916d44005834f6faea3768f39c2ee5b7d477c050b5db2d70483e29fc9f275abf0643a5fa53cdf55ed22694cbcafb458828679ca987f3212f57d205df91c65e94c0043a4cae627731feecd0ef10bcad773fb5735c27d8513590fc6fef3e87b7d24172996eb606183fef88e1ba52e21483a770358dac65d19b1e8d45587dccb7a93d700ef82d5bc7bd053a57000e3b9de2bdab8b98a0971c47a0ac12077b2ebc6bf43ae28c92a493692b2538000446dbabe1bbc38ed0aaa68e97c48b100f0e9f139b070b79a74eccfffae7df38e6346e609ff2af82349de8e20ebeaaba07c253d4a6962704e6e11982bebaff3117597065ef9a95f6f8301ce4345df19a545ce4bb32ccc2a0ed23a89ab768c7bb23c8be6449b39d1f4b9368b070ce2a131ecf5b4c636bd615849c5aa3caa0dfb517bd9837b8a434e4d8198022104a34a98dd7d69bd921d1240accf4cbec80080c62ca0fc6285f099cffe5a0c1d4f793d4fc55f6ff513e29d6602e713c9a96f19679272da81bfbc33abe4c5ca90e35d21527ada251629c8112998b24e2d0037d35699d894de9a62d7ad80779a00f03d4b080fe693e9aa2ca138218bbe3c1384f158bff77aba84ee7003f931585b80fb6ce0179a246c4dd7e6f1ad971814209be40e15199549f53a58fb95acb33fe19f66c389cbdea8363d7299962eb5eb012e664ca40c888e7ce7fed916e46f838b3de26426f2715e0e51e0bcbb8aa2df2082d8ce1ca4905ea9e66264761c203be786756c37311b1cee8d2c78b39e7f6a86ea607c909f2d65b956a934a020dcf86681b34556b738d999fb0b7c2c806212b2e44456781c7d1f2060e121b5164777a7c7e93969899a3a9afbbc3c5c7c9d5f3fb0a12252728364a4b61636673dadbe7fcfe0000000000000000000000000000000c173041", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 19, - "comment": "signature that takes 3 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe000000000000000000000000000010233242", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 4 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "b4587cd1d9a27cd69d71a2d07bc27917495217b8b06d0ea752a26732c854d3b924061a895270b7be3a35d49e521f9d0516adebdd70490c3cf1538f8cc2fb3279d2cfb4ea126e1d413fd806f6728cea61c72eb445a6e5a36d367de3a8956e7494ddb5e285e257bad7757306d77c9986c5acbf44aec64acd602e976bd2b4e1a9542fc677b8f2d82d0040dc1f63d4c9860dc8cfdd43145014883ee770de008bdc168383c09448a68cdfbe5e977e6cd776ae102e02f3426952a3eb14a1f16427c84660ee4d1daa6123c2361849adc66b8ac04ad47a685932e58ff81af5620787e1f4adb29412c1ef55a139d2fb16a2f34991043114b7fb6cb6dc381976cf1469cd6b87e07f49422c9518e3da627e1de1f4536864ce8288d9fcf76ff52581f3b3281e21ac19cd63d54142e9325273994eb4c8536b9e27bc98f31f95ed02d2da5799513907a676a005fc307dd99699e06f6e736f83661fad76432fd8afd21037fae86f058ab32be51fdfb437eebf01bdd969bab57cb50b64618815e7a38a55f7c1597ef7dcf93b247899a1146caeaf1d50601020bf8bdef4496a1280905e11357250a9aa1939d4cd509fed52de704293ed35fc35025f3b929a0cd43dbeec429293c2429668d2f8a74ca0742959663711009687d77b8f589fc66dd0a71b435e9a097f3598861083d50ebf16d22bde8e233fff69ee9bc5d188b9f81940594f749bf27e16cf38fb205faeb64eb668f47bcbcbb95019e4c690230f8a703a9a434c526880c898060b443ebefef92d49046e1031da5b9b443a037cb4f5af70cee8502a2163a6be49504191770c1a3cd2a32c15dccfc91622f4b297d63625a0e94b874bab0431401664b473c5c9fbd34360a86f55d2d66bbb28b051e9d39524595f6d94869d0d7a23d704599280b686f350b45631efbbbf1b41f7a91d63030b90fdd8540d26c57db902181289044b045452d99819eebe8bda4ab855a19d73ec739f3f5f13ecb7845f5b290c2f0f38cfee2ae78eed1e7a093801d0a639146abfcd0d7fd9dda3b86de925cb796df626a94a0dc6fb73d351e3548be4537a8f874ee074218a088aa748b1b807ebaa81f1676ab10f78410e882ac16765e7bcf8f7cdafe03fdf675374423b503e401decee986a07bbd9a80773e5b913ba26bd4cab187dec4679a840ef6a7d8fa10a276014d882301062cb2733eb2fc9ce703affc73178980cfc4e544d248fa34ab60a2ce2bf4544d33d6a9185009d616f7de587f64f6f2c88dc485faa598ba96be5cb26a11e5bfe7f1a4ed77f58e54a92cfcb657ea044fe4748fa976e9566b1e1cf8e3adab09fdd74ea3388277ed0551f7fc045d78a9f952e5e33f16cc7cacfd315f51688a0b0074f4a28fb404a9a137d06976639731644fef87c78bbca86cd0bf82c412fb444de906cefec28110850d2cd7723c45ecd9419f84aa75eef5d3b2206ec4603113d1268ed11fde8c4b222e14ae4ddbd9025fb0b5c2496e25c50102ceccbaa756d450cdde7f02a1adce5f1bd0310e442be62cf925ffa6836f65e249313c6643d1f35f4922c5d032b4bb028b4b8bca77c146215174f7f262c589449e58267d81eb5cb1daede12d3ff02aa1f6b3b4d36b8705efdb8261ab79c647539cc7e782f03ff0a4fa6ef0bb37b8b1809661f7ddb4d34c24d0d4dad5a154ff4f2b50e2cb5e7f7616f02cc10ae24c691aed35a505fa8a42d7aa636451614eb01895fce3788b52649e373f523150adcc288cd340530fbc6e4dda81316899c55f2c96081e6d87ba62e4e0f400dd239468161ec37855be29c4788a892326515bf2000c2f6752b8176b41710d28aece21e54821ce20e133a8137344601ceeaeacdb07d98993b9d0fc0d73e4a07e6d67df8d08f0a40211de7744e674c0c23afcfb4da6e5baf3eafa985651a4830b2846fc152a41e05c0a927c7b92076730cc6f1b43a0f4d46e130de6da23c08caff2ee0e1ea7b76fae0d43dd4535398df5693c110e5cd93e37e1ddc232e3a9df022056f6dea1fb2581e080154ea8dadeb66ae8df7612b3fe05841ae32104a4e67a69149545599733fc3060dd88a48d8cf9354e5eb89e3507c977e8b3fc976ea6ec8bdf65021e0b8414530dbd434441b361041e1bb270024bd102dd674bd73ee4fc644b5e44a1128ba6fc7d0ad71c72b5e9ebf79feea2b77e5d0bd097a592d1e7ae0bd22d477046707fee43d8309e90c0852d7f2b9e7671deef2d0bcfc0db6ec3f94c93feb1fefc6929befead09e1f1af32c7c57dd3252b3b62912281df10d1017c9a4b8019c95c9da63e4bca9dae7ba16a280a4da36766961ecf05ad8323f43f640a3f401bd0fc989369c3ba0c5f3d67b4ff754da87e3729bb9fe347f14073c47a74eb91742f9697fad037f8d839c9b6b4e535b03f3484eee12716f22e097aadf8b29fc3e3ab6b9ef7e3840e316024682aea2659cf868bcf467122fe36acc21d55d5c3bf658107a1f81e884b70590306c6bb2e2802c1f3cbb1516b9fbaaa2a27cf05b968584756f2b3d793495f8d683d9ef7319d34d2edf0e28d93f61ecc336463f9021ffc08fb702bae456b7ca732589aef4f488f4b40435b840ec2858af02eda6a9b818a399855f57e924a861acd2741effb3977b4316e36925eb3aca69a84dd58a593d3b9fd73b0137c6005df553c1dd34357ee0844a17585db97f4b22e390ee6d096eedff5b3793f5aefd7d0074c8755cd72a97ccf5a17dfba0abfd2b881bb186b99c9553e5c1f87953c1724f35df596f8f6e101f9e399beef36faf3f77300555ae10e235ac1e6cc75d8dd4d68e1669f05ebe81eb21bfc79efce0834300b6434074345c6a46bf6a32fce59cd0d4a3c90ba152fb293f23b1bd744d4fd404c96ee5c8bd5545cdccc05f87f119aff0753d7ab9716efe82ebdfc0ea1d1786c067ec5dcb9c47a427f33f67729c8b5b4b469a4f3171b3aad967f4226546a72e32d44456b1da0a68d5c375681077fc8859b34d650cc87df7bffe4217d3ae999321609cee394e704aa3262dd4b49c0122320fd8cf3864e0019c295f058a07d03e306f3b30bac85421343485eed17b4b19472d2a00004f10977a4f2c4599aa3651efe72d1e7013ebc5e172c5e3ff1887e8120537806d5aaa99c3db58502d6414dcc1d787a17697740edf0ec7ec0497078931bc5afd6293ebd4b952d7327786912d93e1cd2fbc0cfe258dec8aa23760d18a4c87a7208e92650d927e639ece1af2d4e93f189b12e946b6e68d268ffb708ae991fad79c6bbd0d2aff2218d5c48948311053558248e0b6ce3d08ff0dc7cf3485238c0f44f60f50587aa5babfc9cad1dffd092023275d676aa2a3bcc400181d2d4a5171737c96a1effd232946516f718792989cadb1cacbced8e4f2fe000000000000000000000000000000000000000000000000000c172437", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 5 iteration(s)", - "msg": "1400000000000000000000000000000000000000000000000000000000000000", - "sig": "649f560a6790b963eb1677406d3da74820c39338d717632f20ed5ab6301f7bc2a7704d53dbec88c7ff830823ec43877959a7dc3fcce86cab4989504f3abcb791f8b5fb649a5d5fefcd28ef69a5f0d16e8b640e39adc748a1e089b99538ec404125c79e60230986e9e789bb2cc86b28bf95a21be81c33e721774c10a5cd8137b99e997deec15f131666270287efcd2cdfcf7fc54dc75d9d34d4b0f1dfdebd89d445f4ae344cb310ce43129bc8978a6692d5ce1db248ee63eb50ea18c80b0a33e521e7ae44a015baf1074775c7ce96a31bf5aed0053551efb6a1dad85558aa2c061f2b7fb4b3c393714a48698466abbe4f247ddb6077cb108c438cbaac2168cbe1f8bc86d8eb769f45bcbfd2aba9757b08a86229a6ba96a001eef534480fb69fee3ac604a34eb01fab91cba53e6231d0d2f811fb4ad753150b93c27e290d1c01bfc9ee58cb50f6e10d3dd552a101f882e995f4549e20d9dfcb03a9b5ee0c557f862bcdc12b72704419d1250142aff7e1a7049fc8a6e39e3ff95b54c8e986e6dd5e9aec480d1493ce0f28487ea662c4a88e9502f53a330968953f71209b62dd485d29c3e90b2a8f0d45e3c3a2c175bc5216b2deca8bc4fc631ffce44466b3b071cce87d14ddb2156970d72782e65e77d9c0996b81b5cdb63b15bef7bd960a301643d057c2564501c979946f5499eab3e124748c0b185303b49ade9bb8640d92df1c724a3b813ce3501cf8f827a68646830fc2d9d0e8850c130270bdf3e8742bd4f3019b1c77991212674dd2fff8b92f7d8048668f1f326c8c432a18a6b0445e234c45dbd03b9ab94e5bc13c5744e519506f93ff44db9b8663a35479ec83979f59b9f15994b2e1ea89a87da033d25d7ed3d3e67c79ba6d17bf4446ea1ff6f61082b1eeae547b72ef68864001299b3231684452f061020d1593eaffc03f5b026e21b5ee98d7377cfa6788e3d9fe959009e2a341a1c79d145cb8e2055387097cdf06de6d9f955ad5e523bdd8fb67d34d888b8f1e3bb21a76d943c5b3e1896421879ded5a3ca74abdea1b9ab44fefd219bbf3d1788527bfb8f0293dfd8f418c33399dbacba154ff6517e1d59f85b805e893de298216fc664dc92a7e9524c80678552e64303f65b58a6a3d605b738aa75b571c14cd3187e9c3989b3bb6dacd3a002ae6ec707bcbf9a48dad9ba67e3e876f57ac4228eb0a3341f744a54be4132114481b2badc0ee5a140e759391bdc6642a6767ef5e53d1790d4039979513a900ba1bb00408f5ca04c6f880624489816a53ff692d79378639b4ff559af4f54a28e3776e702ef116fa348ecd1afc4309d52fde2426d052e18b89a50609e1cdcd5a3987931074e6e7f00e4a05ef0ef497ebd559308a1edcc500986e4a51b8167d7328ae2f219af699768d4eb3aacb0f2c3d1638afa6ebaea77fc5048dea32ed752e759db167112d6aaf6d39bb76b1aaebe703bb28bed77e15e739c4ed9ba489034de99367e53c87a7ecdbcefe62f7473d5242dbb8f6a6e6f5b4447463b61895125d74dc70d01b431886046d8ab3221de57d7582cc68ac966806db9f0ceb55a71a9833d4a276591a0bd2487680699f4c6f61e5b9eb524f5762d847d21c8c167f6fcda8fda8f0e43ff71a02c25ad12c0b1aeb0f30932a59186e4a003245fa8524b42d41b8606668596205cec2a6f1eded5dfa139fccba451fc85c9c0d80cc93da006bc11e0aad9ecf3a8714362d2340444ac4d885dfe7f2ef0d4eaca886ba76b26667a1d9c300ee0978941236706e46b76535a6cce6fef631e60a63434c64fe8a71a2df52d40f6e44df1892caca4b0137558b5dd59d5b0d578e88b4e3ad74884427042e13eb74559a6c567462d4aa3e83ff750173d0cab385e46209f0e25913f5a3276b6bd393294af3ea047f4b6ec4db1270ae0da02e1a4a744d8ec3afb717e44a073d4bb6ac84d689ef290c994e177802fb8f7bca3d7115e8d75132a6430c4186b28a5a544e5e1972bff23345d2f6054c703491c2a232cde96c3e04a5d3b6dd2794ca57fc8e08409f9d80087e811af484bf00d82516f1853770eab6f1a17cfc19f6f2d3a06cf888c8c57eb2367393dbb37970def960d94be53786c144a002d9a2a9682c4ba76a60796f3a0cb66c6482cc3638765e4b101d304031699ffbe7f42861d874a9f300286e9a4f34996abe0f3d67c93b9624687420b3073aed1dfd2312eb1e1e49709e5b619c2a58a3bd5d7da04907613ec9f98da6f216ba28eebec3c9abe60567eb6ff6a24158f27ba7e701322794515e6058e82966b0cfa69127089872a18d3bcc7f708a51f8cbe37f3adeb6c0a396c5ad91a136f778a549d0c8a6996476db8723dfec989862a407e0f32c2501f95aeaf2a4b4a591345e31e27bbda45df930eaacd229829ceb53acaafde54108b4880a7f4b13bfa565585741f4fc208a23c6c9396f59ea6afd97128dff481da48d9eb04b07908548cbeeb5116bca338f79eba142ec86f60d5a588915dde36134dddfa4265cba2ae63780ea978f8dce6eb3847f946512becf79164e63d192a6b7aa78113ee6a551148b680af304902ee16d6218343a9db2b102d0cf133c62e920788658ec9006661dc524c2ee9b375322b39464b768be3fe048b3877aaf3b2f2a84ff0688fde5d0dd9936c73ac1e0c4cf943f8518934d356d447b65a7ed58ad4bb760aa0c963bb37a6a49bb9b1fed9641e5e88ab4681e32d43c0dd083976b2713a6faf7937fe9fb90acc58e6ab4d85839a1690011b3c5caca03aa44e66b6b04fc8e95c79446e194dd17cf2419a5e2b16be64db1d065bca7c0940ba474035d5e428e28e9ed741baa8eb84c1cc2c8ab782a6612bc5ae3cea738ce2f506c861b73cd3d54367687527cdf88df0310159ca89afaf00847176d1b845dc22684a57f69b8128b0b4bea5690316fe46f6f9d25b16d666926b43f134c03fe050026c0fddf28fce5028e444ef321b5c4331af3a4af9abebf75eaf055453d9ebea541c0dc2777db75b08227a3a5d064e57b77f6bb007ee1efd46cc2b2689cbe1a7f6467dd201c599779bd02cbc999c6a08158a72b78bd0dba3d85b75d623dc12548406aff804f4ae050cff329774bb8171764ad70f4dc91e5aa5a0b04b5954fad9d060463d07fe5754d3b98b1ef231ee8ba3c2481a52cd6451ccd84929a726cdcab0065fcfb07ca0363e61d9cfc216153c97184d3f39d12930018cf2c8ef8fe9a1d99597967acf6b354ab51c05a3b0c51d4d5a5b0ba905aac8752715b76af8601a78abcc9107b8ebddd8126c6c01a379126cc110906bc8ad7b39d131d527195b3c6c9cdcff4f707152a313d4e6061658d97adaeb1fe0f15161830354759768faac2c5f505263247545766838c949ba2bcd8d90000000000000000000000000000000000000000000000000c1b2938", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 6 iteration(s)", - "msg": "0500000000000000000000000000000000000000000000000000000000000000", - "sig": "b1e736f85b0f1755f24ed4916f7721ea4179d283ba1f7a76b48f177713daca7d705e6f7284550bec19e631daf1b529d16750d26dd9bd904d8158d52e88c11f89aea796f7985cfd3d90a6f9045b9e6a11ba3f88ebf6be370a8f603da5bfb0dd588e337ffbd0ac40213babdb0d128c7a7a8a91ce5c0eb7ca93cad69ccee2a1430e1d58bed73df488b08a314e3591976abb63907b278d15cdb34332ebeb8ba8bee0637d88a0ca83e7e660a480fe41c32ae24b2a622129f0563d11782d74dddbeb026b79ba720ca8bb56cd9051f34db46d948498072102ac215ad8205cffca73cf665e09d44cc096aaf4fdb75f4b7f172fb89e00c96dc649ffb45a76c2f605b78aa4cc0e5e2dba4c9731835db6b94e7b67c9ae6cfebfe4cc4678a4e8184928dedabc541ba08d6ff4736d0d5f7d02c3b709bca38fba4bf70df1adb2f203bfc892b80b1b753cd5c75fbb8742684592e37b14bee5f129b2c65c3b787443e7fa9aad32d5370950e94e97446b36fc20737433ff6f4cb23b60fc5e66f563fe8abad6e54080d9a933f83391c4733e6637eeafacbe32f8a06ab28634f4422eb1d473f2fc538aa72782898f54d2e01fbbea969d6df8e6b3b18f5bb3de52ff781b6d62321502e95e191c9a97242ff53918311c79e629699f932f4fefc6101b43e4875cc957ff7e95fe3ab2127d65698fab483e221fa8121122b26c0df4c997a5a73e642c5528168e1c772f86faa3c0a7da00af96040e2453d9cc80913226bba7257fe6861b022106a43c3f57ae1e5500aac85646e0398ac8bdc004b1cd1ee6236a4481eaf0b029b4da27efd20e9b8a071d633dc14f0380f2bb747618c91418b7defc191a5bb4862a2ee30729ca674ba26aae4b0366d644200b3a080e629f9523fc3a6605d1f2748e1c27b795fb0639d4b8e3831635382e85bea3be1d69398debef0efe4b91d3d786a1f75783a8875d382cb445d8729e46a83d0d07506d8d5a86305aece1176b7b54e2d403c1be1c51c1acb28316556599db1eebea86f537e93944fe1ff7d34c5dfcf26ac77960b67f186e1ccdea1ac3c3b97c6d01a3ee175c70eb72fb4b19c1f3b8158c3194e4809ebfe7ad444d9c1c69795ab45e0bb6a4ba57fd9bc41662ff39247f5996bcffa3915d794f63886d17791ea877e2fe830fbb93327bf36d71460734eea19eb23e121b201175974b3c83f57a7b93a7a13f9386d65d67f60aeebb7884d5ce8f453b416756401226fdada38271df694207fd462dc863646ad6ed3bb3d7af7e5244ff901d3428f9b6eb97d912f1117ec11aa224318dedd1d0a0a6ce41a3d7c7e739538affd5c89c2f166e5d98480b4890320739350a99932604bc6709bae757a0ca209c92dcf59bbe2caac517fb977dd4959f367a60c3b4f732dfc13fd23cc2367a140dad096198ac73a5571cdc8e0774ba9053ea7e612bdffb63c5be4fbfc834574437f40bed5bb6cbd6cdc2aa533d4a799bf2065c5031797ff8809c90d54e78483afac395bde4dcc17a3b478f5913b7207dae53bc9fb9e8fe47966d8f3af825c262cd229b176b6ef175f62631464b9d6bc2e8b69be412691f8d6f5db0b45fdaf8474dbfb952d996bbb43ca1168854cd7f1a18f420c07ecec04cc2b9d782aaa010af305f5d1ba976ae42532dd16b1679fb1a8e0270bdcc9e11b84dc6cfe7b44486094310a5b363da708c6794421c032d03730256ffba676692e82f3cabc2297efaea52ae47dbc5e490698c0e06c729010c5430d44cdb704d8fb58bdd029211e1e7f6a36c87f85d08e09cb3b4a311f504054e4ffe8dfd070f10d8b8e24425b1fb5ab0f4c1ddbe9380a545e33b01eb87ad14fa86fee7da9b4ffd68c3878f53d7cb9372d7404db0f122adfd5d4f47ebab61eb208008e3496ecd7dc7e18a3a72cc1c9317ad0ddcc20fd8243b01a86c50ddc0ae855c870018fdb505b39ad7f2acad6de3f458b98539b5b00e73a9bd7c63d0e4813d6fa1f8a1ce8b93c472643ca4370f1e053c1932e0f0a331a6c2a8d4ee1143c19daeae40f26193cbc51ff982f297bf175de3582f6e5a9724e986b8084f8bc5df181e691142efdfca97c54057dd8c363db4d7761b5954aeed16c3151d5a1b93bf651de393b8371f69246db2c80c6ddd0ab190f7a6279dfee3c5948fe086209c267113aa1f0b341a88de4471bcee859d624d5efcd72be1fd87b810c13b78f993bb2a3b5d4011219a9b380076624263744516a8b687dd10359ee0063ca60933fbb37b54a59a4a918eb8ce38df0a59b016157659e4984320e73ab84b23374707636f42659e634297dcc7f2326625211ddeacceb77aca4d401db05b1e5421dff91adc3131c8749b5d326d1c872c7386e2a72643ecf30429e84226a614f01b0e769f92ad0215b46aa65e20c9af637650de006149a58d2eb479549b11adac064458d361d6cc1e698467fddd821d759e1ac5469473e7bfa5a180561f5bdbc811ab6ef9e77cefc5b51111cbc5e040f3c84259274dafacdab3d8390e7329109c3630b56297694f14542b1b3a78b1828632d4d72a09ebbe2d03521f3e22fac8d229f033868b3ee2f762f0ce6a32366ed679dec0f2e707d5f7efe208a10a592009695438446ecf960650532d920ddc3362ce773efc3deb56687b4e8f409c718ba1f0fa3fb249c67a6a870618667c5ff617d3085a71548b6aa7ec2a9aa930d07b90fcf8e3d6399ab59dd29c70061dd9f3e7b1ac622c8ea52dce05b1cc740ebd15a5d5b5d602118f764a441f9b47347d518384b40b7a9cd66bb8013111cd88b998060e3ad8a4ef397fe00b54b20d9555086ba48113eab2e1be66c47b24aa70136d0e4b8131c5c0e03422509faca2c992e2ab5a8162936dfbbe18f8164608ee802975fb4f46497558fa352c57eadc4410c95eadb7da4351420ad3f9b996217545c5a12db10f3323233162c3e2e874c25dbdd3fab14d5843f1eb2fa2a4acfc2a063b64013701a3d9d2d30c45a59b5bad8dbc6b283411377e76c2efd1a1fe058f6c8fbaa3101c9a0bfce1cf8ac7dd2537c2d14fd1a310071d1bddf9ecfd3234c1028904597713b439b33f38ce33057378219c7ab1c2bba0dbe19ef96de17495b6d7d4c47ba450ccc3f7560d19b9b6b8a4d5defafe94b88b4e63fd8c65c042ed889cd6c1b5f2bbebaa54e713122717d54800b2974d933dd571ae0d0b42880dd8e9e8cb1e1e5c74e9ce12930e0212ba82a34d39d76e38d7cddcb5c18e56e08326d1a0c52976c168713f57a42b3232c0029f9c3c4991c22366c230f1996e10f145863ab84d4cd6db4cdecec705fe147483622f26c4111c444f5562697089a2bbc0cbd9e0e4142a2e4a606293959fb8bcbfc5e1e5e9f0f2fe0c0f232c384b4c6366a0accacbcc050b151f2a30363e44484f51545d666b84868d9fbbcdceee0000000000000010233149", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 7 iteration(s)", - "msg": "0f00000000000000000000000000000000000000000000000000000000000000", - "sig": "6aa02e9cdf4a39c5ed84384fa4dd57fcd3c987873c3e4355aee981ff543dc5bff40434ea3a3e4430343373c2d03053fe3664289093b30160b19a119963140707bc9c77574d63bda189b8cb1d2363c82c54c70c2ed898e4d7a7db210a1715a967c2534958be4af70f25274b9308520195913c5d9d801d0afaad4e79f2c7fef7f06551b22f10bb3aeba561193467834a75ed5e41385c2aae782f78661d6508f7195a0708669b0869dd4c5d3651845d73e4101b45f8eea11aa518c60aebd9de505b9ceb5cf01f25be4f8432f9fc0b3b57f4c389a2d14cd2f2a8208386186f7ac752a277f990bac048914e4fce30bf9a273e30514aea56506c33b68a7164fcc2b96cd0df986712b5383fa9dd9a6ebde271fa7af9d14fbfe10cc5f5e17c346fee0c607bb06315905c01bc6548b49d84398a1d1870752c6f64e27477be3c895306b752a1ec3bcf31131bac7268af4b4ac442e66f61cb3b55409ed9d6ff63bed057857ea8c74144fcda1f2e70b617556710fb594107765af75e09107fa76ef37cc34b4807064f4d8c5b28983683730fa98474391380a76b7eb4bd32d6d30ab4a9dad2d581377ab589359a5f907c922877676227cf89100a62c22ab709e8a3ac92f9a0161b9768b07bdd28f4e13175ed895a8c731ca6cc4542cba47d36a0c16bf2f8a3b52bece6e9964bb827a8e09d35362342fee32751b912972efe3a05456254aaa14b0617725c3120f5d6a64b85f9a588e886d90734911d283da297d88ac3c1f46348c1a29c47057119f96f0667d78b565e5811cd7ad93ed730d95e126012088a0e6f4691d8d93ca01eea7b3b2098d2df08db9cb83431d0fa0db356936890cbc9256114b329ff2744b97348991afb85765d7883d003f2a17913ac5fb987eefcf746c95a12452631a09fc2e029e5844a52b22336dbffc207a1c15e14925d3789bc925744837f4b6e9474874a582228d5f8a88f8edfca5318a211697b97142025f2f3ad5a1b509025503e2d96e0792be796838d529699ac8fba9bbe80569622de9983f0fdf456f9ef0fb7c4f761864cc03e690823f5c0e362e4b5f6362b034ccd40ee4826cff164db191849a0cecd5d47066b362b60dd106809bbcdfe0799a7f980242ca37bda0a7d7e567efbab05f4e80887042f972618e6d83f17ac60d07bde1e7f5854d4723dbca15c81dbe4067dc02a6364eb90ef0d3b4ba4b3e2b620957e0d5836c4844a624f6773cc2de8486f3684a35aeb9155143871c3b24166e21f38625432e306adb0ff265f6852bf76dbd1d5c217443e35c2d81c2af4d350f23e8ba08456366509996e85c8bf1de148456ab086309b782427853a14424eedd718370efd8c6785b76008541c46f91be7a057c99c1a8c4fa573f7cb2d564903ae78c99b95c19e80a175f5e84a1852ccf193830f3c2f11a918e758755e2dfd793480e535636a9e25a3b497676e4b01c5cd91cef68a8538bc7d3337f07ce985f290cd62cca709467208aa11fb040215852c4108b1a54d9a78ca66073384438ed08bc36f15a4b95e83ec65722b8f9661ef43373a8062ce2eb0887e5529ea748c35cb3eb9a03b402355ddeb88c3b7283a1b407bc0b6e6a981dfeb705bbdc0efa5310d091acaa6bd18c3679c20ac02da54d025ee945829b7b6055876ea311ebdeeff94bae06482d17a086815d132f420c1fa6dafbc0d6de01e7a4b06d318367539d217336b410fc67f44792983a8dc3b672b92c4186ff2e426b3f4c13b98d1a0d20aaf24bd42992a4f2bd86fd14fbf7105330c103f3684257befeea6be2a0b4b643811384a075512e3b8d94f9c425785495cfe51da9608e3082811106267639f111312d696f5b36592b13897021bd1b03f905a1a1604269da5bfcda1f8557bd4afce49c0d8f14b76b87e0a0ea98a0f2749dc12d024583155a1959a9dcd3081b297782dbe5e62dbd639b33be32a5d0d711fbec9adf0e1038c4853cb16b6df4498ce50a4f82d2fb1dc7553bab1d3e0c57b45b7517de383638dcf898652ff32617bf073c93b0547335fee27bee50aebf6afcb1a4b6d730ae12000b47b0b6294463c69e512af6f6436c47defa87dc9fc4e30da81312a49a3d05d8bb53a42e67255210ef4639570a0a61b8a8bb20de1281005bd4aa6bcfe8cf39e4ce9e200c8de759b0ad4a1cc1501f9cb2bc1f7420fe8b5a674892b694ed1f23c824ab906f347c60394f35af11510e7544cae548fd0aea97189fdd28019548ce554f2f4d15908a333c9fda2d3be43bc5542fc3762954011fb5b68c99fb381d938e748b22137a30d9896af870cd1fdab0c86eda5dc94b0284ed1e10b4a2c26bf8cb4ef264c72501ef8e55945655ed8df305885f3d4c3b9f5a74b69cc6f6f985305ebb17091de6b209887a60a099f1d6d2d1b84ba633e913d2777188a21fafc1d870c2b0629d3ef06e2928cb86daf7781830675bbae7661b0d0592ea1a3e9bb03350cfd879be3b95204617f95c72bd4fb05c99f2a009a875db872848c29f705995fcb763f4f6c7c36e176fffdd3446e7415f5c7caeb2d340e5468cb7529a310d0971d297a59ac0ceb0386b24357ff7520d6d9151deb67017124320c9e320c86a0a169a0547630307ff90a774180dae3c71f6496f81a1ee97c6ca03fd4d5bb0f43f8ba64221580d3b0068a7ff2ae8d0b4a319fa4510545fd476369fd68502719d74a9036a4fbba4148e7d960ac05ec1fdfcbb8caf6ec3a1e9f3f0f24e084a06c5fba93625c698d0db1bedcb3fd663c4e2135aee443cb10d3682212351374cd1e41f96389825db8ac96bda6351d0bbeef6b14e5c4b9007826dc34bf50f97c48244419179c35ad720498f78908ef912ee73d741eba6f92827441c3426249ea5bc35b7293eca0201b8731b329900ff0e811547be6fb3622fd74c829921a185cfdbca0245eee4ae1dd6d8ca2a6a123c55a6efff9f21b5f33a0624342f929e59b83d0fe09e37af2e7cac7ee554368654efc643f53b0e24539d7ae3e82fab17046a8c8bd1e5a0ced69343a796c18b0d13e066867645d108ccfa969333639c98d0b4083027bf1ad61d82e174fcd6372bb2d96296f1d251741da317dbffd1644324d9952a49923c048522e23b05d8484ad953cf656f71eb26a1755055845af11413bfb20aaee31d334a39f1d7d48b7b3a81e218e140653685b65e217c98b76fa092a5406f56d4f3f810e6e0659eb89187ac4f7b32b9f81672cfb16f47f39a1b7230f1696cb6ad17867ac5384f8122271ace9d7df6027aa480e76d61e8478b87bff9bd1b0ea5943529e5e89e0a809504dbce76bb895f70c0d565f63646a6e73818a999ac7d4dbe6f119262b2d5c6177797b879ed90e10121f2342474e6264c2cddbf1072f3a424a595a67abb3d0dbdff100000000000000000000000000000000000000000000121e2c3a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 8 iteration(s)", - "msg": "2f00000000000000000000000000000000000000000000000000000000000000", - "sig": "3118eedf0048b3329184163905ef2f2428a23f5185bf4f89d75fcd01d1a58be0871c88573b541fb45111673a91f11bf45e3276185271f3fe7b6ef80a1fc5c35cf441dcbf4263f7546dc4f7ac15132d59bcdd8d5b00e20c52a2b5571da58b7bf0ed4115f44dd33bc2314e6c3d27644232cb249493ac6f911eaa99718a268bdbef2197d186569f7462d0f31ec619804f30f213d2936749eab6c0605f342393fd0f58ebe66d46536d7045aed05f9fd341e9f69030dc91e7017cbaff344b5e8129c8ea18734c6efb78ded59b25b4f76726fa04a4a0609ab028886760a537d9123883062d42467834fcfa9376808ed4fed25b2aa9ede57a7bde2fb3a9d956cc45262fd44727a35a205c613c954b41285a6ad481ff83953275edf6317296a2eeed0788a4eeb69b0f26564e5f4943353315c2d7f63060d0f42cac0a015a3f5e32d3d199df64d627ead89e6a51fc08b633aaff87fc243d5b46e0f0fce6c21113d1b3fb73bca24173ca7729a7a07bb804afdfe565cf783fdb63a2504146dceb2c6f202c89228118425f23d4825fd30774ccb8d650499b5fb603e7dd36e8a3f7234bfe385774701bfd6ae0c584932a8599d3be21799e366d6aff900c9cfbc95cab7608b2c2b561ae5d4dfde438830daf64083b3f16e2a8e7e707c1b04cb56b90605a6067ecd600485b8e51b0949b0e071439b28a052bd99b3128c8b5cb9ec6f11fc37078eaa343c7ca93d5ee451f00eaff1e003e001ffdef4665cf114fa7b2e4c83edf852feba21a4c1e702fbeeba84bcb439d33a5c61a508eee89d322a99401728d0cd805b8539d13c16db25b2fd2ef77a98db429baff1ca2ad57c6b83db5e3b9147849534836a5309793bb18fce7ee5ca85e0d6f3df45998521e6d208a5c6c2f3988df21c3cb5e3cacbf2dc8c5e8b33370a09232aac8a4a2b49748824567fc04db9d9bae98f38923635f972b227c2dd6488be96dbef885c991b1402384af3893d81ec7e078b789cb79fd38147f47655f6b871f73c3657381e86023feafe47383c25db934203a37b98ddbd2bb845496d70474c42b8bbf5bdae3a9a62be3ab5b73d9b4a61ff10873f870b60bf3567c34dde8c226d4894ae8364c78d0eb45f6a62baac6862d306ec584fa347c6e75984044757af6bed18fafbd3f1bc67d94a6242857e904e331f057b0b787e6b0b5e3e8eacc2d018eb07b7636e98fab16fbd1efaa138d4f83aebe6ba209ebe77f5fa55ae1afd6c5fde089435fee840feead74f171ce984956896e4b7a6420bacb70cb97846867ab5ecba70b949af3eba13711879f0f381772a2cb2f53c905ed6c20b9f9b6238ce716406dc9d3c41e67016e9b455f52d44509f6c13082989d15421722813faae9f1136b008cd217c24f5eea3de35f2f0a20790deb4658ffe93ac55023a29f14470220dba9362558e2a200e8bb59d2c44e7de706e75a5cf011d6d4dd718541e040792331baa249d6c0f7cecfb7b445f69afdc55ec64691b1b3e43b3c991d5327a9c2256b9391f042eb2a9a1a1f29229c8a02874808e478eef56a5aad5b7a21d0133d23c87f9a63512763f9920bb01002248b0a0b512f715013d079771907322cf32b3131e33132dafba683e59641a5ac2061eb1dc08b8f0b3301b30c69f9d0eb22d1011a7cf3ea12bbe606278716be6d9a56a0430220488162be9fc0d635bd67517703b2893a3b3601ea089a96d393dd5ffb350b20ddc374ab2aae3ed2e87ff263007cee8cae6ceee1e6e5cd51204bd2eca46b6f829d090526e2cd79e6695de8b44c1db5d1d0d11dfc634cc8b9beb87f81299899a19ef8780291955896fbe041989aaebb3aea3bdec4f40b2775a7e3d9e0321cc83b68f0f6737fce5778601c62435557fae1e1868b0847a3402b23bad25fb2f15d1cdd5c20eca124b19e70a273da888778746090427348e0b2bd708652acc31c52379932a4bd983089ae33b6c119713fa72d6bc2916ec90be1f99be749caa8eb013f95877f171d3af0a7d2844b6c8bfa106ac17bae8effc465600fd46ac13dadd963efe92878484c89ddc7dc9994e7680ef7f89da0a2b2c4c82d3a5d79303d6cbbb748c40e9a00811877b329afb2390ce5edc15e03803bb1c45402a9ba86670516b2ab3966c134ca0263f75abccad2b708163c0a737eaf8fc7cf329318e8aad9ce1693bfa3784483341d34e9b1ceb4b572fd45c5a0b267f31a1558b6d3a9bb2803aa2f07311745a1d8fa1180a1212ef3f4ca3e169672d5a9358dd714332a28278a75223d2618f36ea7cb609a91a7d2a58513c62f709b404b2ddd4bdb77d008440da05a7e6fcffb476737fba94b106c5abf220efd17f1f5e0794723a4233548607a4269658a3fdf50f49fb3d10e8b2c19713b5369fbe3e6a56835c482ead2e1149172789730d7264f4af75aa6007d7253ffa59f6fe30dfce472fb7829c4e6b68a452d7d5fa682eb88f6dd3f6873174e2212c63b46f0589c507bc10f723084eedc4167cd28b4c8eeaa720b8fb48e6d188f4aae93592ebcda82ba01d82ea8e1c70788283542daa8d0171afaa2435371ea6e24cd82c4a20f847cbbd904ee035e79addc655efc723e7c1d1c8287d166f55c04450c5f2e90573a1e03c93344a64dd7988db66c51aff2587b4fe6cbcdb22a004be1b5d825bed3ab1106516fe0cdc31c213b4d5bf3e8bc8a11dcf42c22c8b405a84adc2d198e717918a9c42aad3a927b9aecb5d9dcb488a01e784c1b060977c229760c8909e2fe116c0dfa68495a0212a823f2576029eb342b01145c285a8da5de9ca22fcc81b46b7777f8941bdb55e6e9f5b72df4d0f82f72aef847e9248a4a8a42a102ee5b42d915d41fe00d3319810c4cc0c33c61b4c354463e67c35ef2b3883136fba58b5356d46401a10da6a9cf492736763b4a1c26a4e45a0a9b29812d91361e35c3905f5af874be0b20bbb29d4391b16021ef287c9e02879b5e378e1f6f84bde3ee2d9116870dcb6b418b41a99eb9c4f7bac3fc19b4c9a306829ede1095e57cc1e7cb623cd2fafe41d6f40de3df3ae974cbf59db8ecf6a36c39c877fc56d1ed013b1948b2e04a8f9c34bc5da7e7265e05307cd43ef25d0a51fc48fd980b34b85228f6f5c82faf5d071b1adc5d4b36c044915e00dbc3bdcb46553b353c658b362f02f50d5e967942a94c312c220812364c5838ec5dfcf27dee3dac4cf277caa0a78cd931f3d33a9f6a9ade1386ec366e9d063df26cfc601be7b998f5d23c072c95336d3914377c89d42d123729bbe20a269b738dd453342b803c87354f9c24101f28a17f4640f7c1e9fdb254b21c1732425e666979819091a5a7c1ccdd0e12141c20283738484f565960b9c3cde6e9eef9fc051a232d2e383e4d4f6490abb9bdc0cfe002142a32505174797a7b7e80989bc3cfe4000000000000000000000f243546", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 9 iteration(s)", - "msg": "dd00000000000000000000000000000000000000000000000000000000000000", - "sig": "98c1b2f5fa279be518edae782886768f766ac8e6b99764f13cc282c19968a0fb58db5e78f5354da13146e467624d4f8e9e5ab027205d9d7e599ab38b2af5304a95e42ab4ac56c47dbfc92ce45c5ada15cdafd783d102952e41b454b47069fd83a4fae89295afcebd14dfca9527f3f1647d5f97f74933e86bfa24113788de93f0c1b0f6e1037d7a35dc1cc78c933ed21aec9d063d59f4b9285bac5aa7deff8da700e46d7f723cf25cb7564e332548cc7b5fe911252a4838cfcba065a8ca5d2091ba366d39058b4856bcc5d084f17e19872e841879a89c49d4c6f378c136362d3df53700f1617e238e59fcb2858f38a8f98b00120019590c4c1624e8e32ccf0b3bd1375144d9d47b22165ad003c4e596dc785f09c2c02734dbeb1ea9aa9d8b410583a6a60ddc07d5d5ac5a5797f9dbebccfff1907a7a09713f5d7d3f9765a8fe041a442c80671ba42ddf979688bd340297b493e61fe2d2fb6821c20355fd6e30559ff56af9b5130dd511af0f43021cdefb28f5b50b6d568562a0ae11429ea58ccd95e77956c00292d26d214010daf3ebf1279aeb1bfc69f7388a4f174488b9ea0d68989fd05c9903e06f6a788410677480acbaefcf4714f08250953e458e3cd69a12e839214bfff547d2d4698e980c33f8aeef6929e7baed9049c35c23e876baf6fa31a9b0071e04d6ecd14131ca3813ad1b7a3b28463d67d019bba51f31dfa733c91f4f1bb84542b3dd483e4e7a1e83b8b76f5303f72eb8e06bbbb92388ea0c2b9d87530de4abda0083ca64710da43fb6936d8ca2d89ee43565b624580efcbeef778351936f559771cdf5044a4843532dc7a42dfbf502d966fc42afc0886868da1eba94a78fc2b313f733c24180c3581249b29b5a095054e3509243e6ce4710ca116d17ebb74fdbc379fc6bd2bc9e222e76c2c1083e7a5e54768d3629c277c8fb592cc5faef43538ffdbd4786730ca501edf9b02a138fab1f97ec41c3deaa66457aa80907835e1d192ee182c766c433617ef44ecef5e2de0e82b3222306132a49b279e3dbf84240246dbb2bd81568de0c18cb68c65934e7fec603ff3fdc9148cecbc811f50d359389adb71a1450bbbc76680486c9f6f6c4a1992a5a8743bb803b3b28fd0a9cfd6fe89ea3f5920864f1780d1e7abc16ef487cd6f73e8aac2556de92d42082b90d931c7e659d3a45e2c8c92e175104fd5f76d89882c1499c672a0112965acdf00c903098c8a2c4597ae8f983d289910e9b678e61ab6e72102128b183f7bfb497f97f3cb57930069329bbdf6bd3a7d2d3225153a1fc132dd819baef21ee23feda2792141dcdc15b4c2f578f2f4650fb398ed53379fc99c1c578a9798df463042bf26a6cdac93bc9904c7cb9f8e6374a85f281dd1c2a33947409cf721a116d8c7bf8e7d0ba6ede06e9b15ec606baae3940ff9ebee169ca5a029231ea1debb08f00f8532e1fb99d65ef0c581c2a6cddde8e0a426888262537036b091dfe2fc40fbff2e93977841eecfe75cf624be627b9762f57eeae80fdfc83ca2e3091467e834b3df22377497fa09ecf5734800fdfa25f9cb66570928a77ce22cc8bab70cc8199808c20be47abd26761715494aeda3353e92ffcdfe414b128176e985010458ab590e0b5cb9aa559c092b2d9adf03e52b6404ca128b1c1c000602128026fe55ebae775e4a0fa67b1ed315a638cf910e3c7fc8e114699b3f415d74f706753d99503386592bfd4c665c9b70d7e850fb270fbce250539d3d44e81dd909159a46343b65215edc5876c29dc4c5de289703fbde05c83b65b57627069775a72b2cd8fecfd39a61887197af32f434f87cb8584835d3ff8562c7ee1ff8d2cfeebde266687b5c2c6e26b9ecb001aa87484c919ed18a8522acbc5a518904f0563f5975acb7cc7d8a4b4a6e22edf1a42c03fc8982c673507b5e8a86a96d0f533d1ba1e5e557845916339cadfed6504dc9d81971bdd6ac79a522e1d0818c5603a99dda2bcaa62af236b9a029cf7669aca430626ebf365cf635a11ceb7f49a243225ed5d82413f5839f99263ce77815a36603457f2760199f52369e2b886e1ef2256c46c2f8dd2315ec9b29dee7a2fdc4007d5c6db3b39fdd433b0644c15a4168b2a284ccda7bcdf7d7df88369dddfb2bf3a4d1f05998c4d574e6adc28ddda51865a1d85f5af587f95e6851fd2c60303598c17a135917a1bf85192c2b31b8510ce990ef5308623b6ab166fe84f0e5e41c8e9f004cf81543a9e729437071899f7fba2ffc0b620a974a8c5e6e29ef9e8fc40020a610942095a47d1d1a94e8a0de9fd7a0fff41096b71155b234822d8aaf194b8ee5548761109e44a44ba3115296219ac4a1be6dd3515f202e44c07b9de93d9ed2c1eea833350082aaf0467a7509ac439d427dc1a1b14091598b2fee53fc92207d3371be8783ec97c60618e355acbf209dbe22b2526913656c51822252438144ccbace39e1c7cf984f02b5bb3f26afb2dc21227cb125967a5422754c2ae9dd9e8bc9a1a95e52a1f195622d6b2aa12dbf4d0c250a99c4d798b82441958465e07a104b2467ca349b556e44298dbe167a4a75a323f70491944902303b7c973d3997e46d50bf6bfdf393e7e7f763808f9f805a33782dc229d12368fb08c58d20a94e937c06f0fe9296a61c925888e06798d562555a2a64dde3c453c0e72feacb2358e1c02183dc48588785c71d729e374b9210f99cbd1de1245a7d66b98bca97d67232ee85ba30c1cb3faaff1c23c4252e3cb1b6f3d94b187145bd471564c9cd3d94867345901de924e85c3f82c3b128592b26c4df05007a411973b60027901a083ad2719d50d6179ab9bb1224009370409c13bc4b0066a9c04ad6096c0087f7c8700b8a1ce7a87272a5a4527dfe056f381ca20c7806f721992ecfd4ef8ef14ba5abe9e78eac1dfce97336088527234ae46a131e1e75ab87ff7e63a54f509f24fc31a4de32ca34f0b3398032d2496a4c1c71cb93a3b7e256af2b3c0b7f830e7a095d863bc4dc1eb61158b96b02143f86b19ba607935593bf06d5e18d722560095abfeb6b7242b9245ed4d173a89cb74df26006c66991c9d9713faa84928e00a82662a5015ef2d5fb6180284ccecc479c82d32b66017a602f6bee512a9955e1fc0666b89fcd9e90df3ccf739fcdbd4950a313b25568ec4dfb8c7fc6c1263f4f3412c6d05e30bc7fe44e56fa5fe899e68ab540b8665c463584a1e5a051c115aed5930fe75bef67a564ba6d6aa3128694ed5010d6c79a184323eedea763f36a6f05a9cd0c78417747809d342121d35e6380305ce54080a0d454d6db2bbc0ccd8d9ddebf2353739426d70b0bbd0e00a18212b2f399c9da3b2e0edf2f8f9fa0b1b404e525f6d77a60000000000000000000000000000000000000000000000000000000000000f192932", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 10 iteration(s)", - "msg": "2200000000000000000000000000000000000000000000000000000000000000", - "sig": "d5dd24ac9f08a1cb61e95add69de0480ca7f73c8e7d3a5de260e6dbd144bea45680e140b5c11a456ef37c078735a1fd6df1d5f3d436e1d9d90ae163614dd2ae2b5a81597687a800ed5566058c0d624e33c2a739b5b1518fd40a797b1e3128d960fbe133665d36d1f94d04ffa52aabca42d1a69af6afb721a49de04cecbe1d3302a4569454c5879d3c846347b07f5d60f279240cb299c3ffb2213bf2fad9609c9a2e41cc81fafa2e04c312ce241631b3a4bf70a4a351d2483935ffc07598497b9d817b0a68c4818416e60f7e665e75e4c946c6ab9104e7c7228f22f02fef1b6f543d731332378b64c38cbf5e02e799428c60b0fd684d2308a0ebf9a0fd5f1646112c90540b84578dd3706fd60bbec80e9ff75fad45bad81d991fd9f50a5e591172278f2f0ce6f35639f2d9eebd51101985605236e4b8b6cdc8fd67f396dda907b0023cb9a8bc973d60040597e3349dc3a4d142994384f5816897fb58ffd3cbc4c4243ff7d2b5cb3142ca1738a14cb3c2249c0fd9a2fc0264bd3cf932302680a1dc300bef9a0a56ea9d4ff8cc86e4294ae59c453adaa0fd864775f41664f56e52dd416edb0f1a1430e08f09df3f9a1547825c5951e3cdcd81879411360675e009012a1712eac279c6cb326819908b6aaa63cfc5660b3ed77ab9c43cdc30773432d0a0878a7afab3e28dc574f70bc75ab3ebc5bb55f3f31a28dacec9249b5cca08437cc14b72349b848dc33c387f927f576b11ba7f91edd4ba9eb20b49b6da59e48131351b6023a27342f2a7e20c2e59beed4885d4d51e29d5f6d909d6bd95be768f871e9851404f3015bbcfb17f0880cc128ed875d3087f7c1b2712c931ea294820f6755961b52d15c4774c795e37c3a445051f48dceb0dd4600cfaa07f25197bafa03e967677a065df688d55ca60668ef543b1f827f8a2ad1a44e1ef5136b1c34b875a02b70fd889ff24d194411ca508191df15d173e6d358e8978b71f556b8e7ee79dc85912b6a2649432662afde80ee3a164d86cbe5b6ef35f635282ab9f5849548fba3d4dfb14097c56e381f59dfb5ddfd5dd151a8844873769ab6295d1db92f6b7de4ecb4398325d2a05359e9384a98b6faa917e142ae1d7ba0d58a56fc4d576144f9bb85963cb0ccd7832cd45eae817eebde0eded83cbc38a6d989dbc74766c03d8e90af2363768badb54a6a02f3cdb2161316f33e7403263264e4396b678a82e5f8360b52ab6471ab565f045b84406f65d3111ed1424224f8ec3f1bfe7877dce041ad34c726add4aba988791f36293c7cbd4c8e56f04c7021049085e68bfa5f9d3f448f09e8631ccaa2e7bc65088831c2dae18113f668d5af411689b9c6db331f4c72f8572a3b7ceac5fc8effb6ed6472a42aeb4e4770fb4c9e235b9d4b5acd3f21f170f283504571964301f641a8a52c7454bbb8a9d8b77b0e9804c988ad4e9ce0958a17dd7cb304521ffa31f1184aa2a907cdc7397d2246707aaedf6f1abd5c04fbf3766d6cdf4a8c249877005f927cbf888c3d1aa00db5552a7817d9192f68501833818bad97a4001558b969531e9e929a1dbbdff83eba37f62a26e920a7bd08bf64ac38fd5245d31b39e757bf07030c6837300c90faef94262c09d8bfcaab4215e1e64f5e8a202eb13df2c64140f14eb42136dadfa51c57935eab68555fb4303a59dbebaae44fb9bebdb07cc11a4743894b223ff929bace2b86f856718b76e3672303b62bc921bbbfa9beb2b0c643625271ac30a88efebec944414bea57c82cc7c287d711ac34254ebbc3e05a7156a5f807d3c656e0c5480643bff432740eea591d8c0db16766a13bc2159e9a8da5606a50d0ab073eeebee30d4a099dbe5e16822236f65a3a2a4fa2417b529282340bed7a1e4cdce44c2ff66250490725492104e611281485b3af9027fb1654d096a07ecf7a864a4411e90bd06b21839c9bc91a79abcd79723810ba390c9c0b2b31d0ee32c8458aa14039942abd4a507a3327573a68d27e726b5ebd3418c0110f1a13cbd51ed3478effad3be2f2c26b9525e13154dd70dac5550ef42e53110d0b4ba24ea3a433f0b17afb6326ea90fcce2954542e1f3b6d01ff83b4bdf57d505c66535d6c61d4ae5a1acb8d0117e371bd081cc6ea146df17365f658f33b401fbe25c811123b5fd7b9fc736bffed12353e1e607439484602c60bcb76e29a3b39972f87fd823da228f9deee7abddc1dee6123f8ef71415a2afbca274a113d17db27955782c57b9e25a2bc70b79035afa159a6c346e2b845d7fde415ac71f8a09b1114f77084db9af2a6f375a68c2c50ee032abdf24599ae395b4ab2871f76ea94dd5fd3037972d4fd92fb31e4e859fbc62c5309a374e7e76fbf6e56124ffee21a2ae01b1ba4aeb5a48df57c03eea3b1ab3044e57b680ac88e03749c474719a17fc55d5c3cbc0a0231112ad4db6af8c1041bcb3f82792426c251d87ece6eea8a8c56be5ff186e431053730c38f53afa3b3069f9a74d4bb9f511ac30ed6f0735f4e88514719dc8c5da4a0228668aba034741492b4d26bf75cfa7894a8f082bbdf4667c3b52c06b1da7a023c501e9130912940f15fac744de0d9932cfa07f4406a6e15aa8a89afd6fc9197e56427697f1ed36f091a6d8f660b9248ea217844a39c4aaaa176e73328650c0651e163bca0e876133ef6f94c121fcf0d2104b476ef7d47ce03b267904a2a636ab26bc402f30e1ef659838a68e8a2504c5bfc172b2a06b5f3772875b901c6a686fb455295d2135c4eb136655b455f4f1dab47f381295b1360edeeb24ba48f9eb43b8006de6d3c18d4746925cc81e90e18e3c41657b48e864977424b8acc73bb6165dfcb9aca576b5d649efdefd48a13ecfb12b40bd1152f11a421077af11fe244d8e0f9955a6a09a8170c1a183ab29212e8ea4ec749cb53d4f95d6b3df4efbdb168eb62b7b1a117e4433e8aa68a8213da952ee60e9a06f5833e8771fbb039898a72a200db2b79589c9f80e20a504c6ffab084899868fe30efe8c36e0592488601db65a576fc3eacd7dff55c271fc0df18f12a582addd3778f808e733386e0fac86cab4599df326e0744cb9796664ec92fcb459706e8fce5b9782e54f323865c5f6f1d07a734fdd1db7df8437e80e5683e71af006b39225b7d7aad86c2fbe0fe2a48739796ccc8d4af8b0f99945794d6e80cafa8e413610d4ea6b50fdbd76d96205fd07012bc40eec8edb8cad409c13d4685b403d921bc632b81515cc7c561e67fcf7e980bed5cb9801c64a2503dfa3379dd6fe0cc6bc50a40353394647c7658dc6cb3dd5818f91a2c384b4f687d8388a3a6c0c9e0e6eff00d282d6a727480848999b0ceee0723365260747c93979ca0adef04071112142d6c74869fa4a7b1d7e400000000000000000000000000000000000000000000111e2b3a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 11 iteration(s)", - "msg": "1c00000000000000000000000000000000000000000000000000000000000000", - "sig": "412fe09c5d39b2a8d71880574f19a56d1caba85e420afe46d53024a23913bfccfa9d65bac69b670a7d118a4dba52fbbb5a9c7f688bcc5dc056a4ddc16490fe1582362bfa6b45782bf00f33745c277861ca90bc2f00460be2123b329c9413b94dc8832a6f562b24c6f65fa95d0f690ee279d530f31e96fb35d9b5e34cde3df77c0f2886c7349d9864bcb67e6e9ea40e17a4a5de5211196b12008ca7fbdfa4446cd8e2f21c02c0d51036e52e468fe494c9e66a4d13745dc2f0581629858a89b165038098321338daa27ae098e74ec3cd91ddd67fb9fba3a7d51ef5a361f4470b2daca93b6011fd761bda68e8270463b8d5974f09d7708fa7ece58ded92202c344551e3eb8a947884e877cfc1e8cd3562268a9114026dec003a934075e953ef3123e7aa159acd54f0cbef4273ad43f884cc94b53b207f8fe6dd1f31455a1ed712a12cea0f900f2ae40044f4932539ac50d78ac4007c3385f0c703e55b671328e611dbd393c5d7edc8a08750749c277a446a32984ff360a962ac6e6e9205d323e0bd2c58d9d5ee145f1b18f6ae7ee1eeecf4c635ebf57b89915f968a785be155b0ace5fc8828bbd5cc2527899ffa391339ae1bcdbbcd2faf16ee05bdc32d7401fb4d9dea9b67b20c7d95638674af5c66e79362721a965cc0db764b4b31381705ec462ee161a8337c18f34dff104ef6042a2f75337a488fa0e1f49ec0beb1418162f972d5f59dfed3c85a0f02f69141622fca1b95cff2f606fe40587429ec1832f04f1db11355a5fcc914b1735310cecd5fcd4b261d5232dd864ae14308e8a674149567dad579078f607178ef528d396534bf1960ccdbd3582765dacaee1db533248362c83284f28ec13cf25fbfc333108ad264b0b1f0da585d8ea3372280096c15935d1a29c997b166be7db6e353f2159fdd3552ecff5f2fdf3c7d35b380ac887e09f8cc1b795e3fe5002f6b1d7488bf8996976506b376a2942275c547c1f359cce0502f1d6f49b685338eec3e7dcfe1fa6300609752e9c030721e32a399ecbf353b9c8ee85891fc351bcc30b307e1a9a478dcd0ec58163e8d39699fd7d5539c474e179ceee982a074de3f14f62fae95a090a112b0a66c30527f7f8220ba705df20b0b1ae67c5231b37a53487289b780efc152edcab75177e173f6c13402f0f2a87d673186ad03bbf1af492daa972071551e9f765482fa020c360711bae8c73b74deab2b32068f03c2872f7909311221267558e077a72632c4a8c50fb90522dbfd72c32e119d814cf943bca31abbf1c34fe96a1130dd89d1a842ca1b8f702ab5fccdfa5dcc53e8b22579d6c6e9a213aff295793332c3e4864fa2b1a99fbd38b5a7d733f0324d0088bdae7454696d640048330ecded19e6786b29784355e794683bc6538da3ff7054790ef048074bad869e6e9382ed6ac01a994e3af95495825273bb3c7c885036bc0fbbaa5390ee47969a438f1d618cc038fae3caf60eb477cf47af8ee61a5003757c24113dbe2e70c6aacf969cb6a471b27088a162dc063c9812fe8a28b6c9cd5a30c042c1f22ea752c5a7ac6b23b984377ed070ba4596eda51c62bd38f42061243a29ac48a3f7b595df612b300685f974153cf24ec527a47a75302a9b6b3e4e3119c21a2d5fa97b29c16b51b2e3acf1228c82e809a52e104d0f254fcf6e17c5b028aeff0b6491dd5cd9ddee4adc8237710719b918a824a21d8341a3d2363016883ac4b4042cc81de6b7f3924bc571874413dac2af36064ffbfe9f559a2624dc92227b18ec3820cd09c7717a922517934f20e50ee4024198c4f38c771a1c2ad108c51d3201b94b5aafda6d9a366423a4b53a99b3cf8191a3023acc0acc18240254b7cc7c88745fc947cab14df3c6f562ee8865d512cb13f5a8e0805d22f83fd49c37fca227594fdcdb34e4257e9b167e311fe7097d40daf0ffe6f6b2b4b28bf888524c290ff16060744843360862ea51e37d969cd977c4a4368993f36b7c4f52202aca8f41968a4378aa43472af22197bee43f43be2e22c35f266d31bf70dd0765c55cc846e42c1c9430ee0c8607b4bf7205113fed48c270e05505b683eb59b1c5ea9ecef4a23ee46cbf46e0187fc6167bc9284bc3969afec96a52e65e07eda82ecb23f363caf0a051b6704236ea1932f9e34f01c46b72b4618a805c42408ed20c48c01b953fb077623c3acb5d1c7a305605e50a10368d89fcd7bfacb1d31555b645cdc4bf0a4898ca82714505cc63df185d10b3b3a24ab005b0aa3c1ae9cc8bf2dcf48eccca9a00acf3313e9df2ad75e504ca28d769281359c1092b9b8bb92908437ba5c56b01e52b7d5a63a2dadbd906c4cf8f18adbd40d9b0cf706478e182cfdcf6e622cd02a02774d64c52663d2008b65b234a4729099723d9434e5135439ee29860798070e8588663215b2037c98612334ae322ace19bc0f3467268ae134a4c2d39d11ebefdde090d34d6d42022af317a82d722d211b625016f5dc705d5481c32c4e7cdd63e8a5b89a3b5b74117d9aa0fa00a658ef562690ed0140a2fbad573404d2f5ef43b7fa1ed71d5f92aee82736e432d6b9e52406ecb7e8af91ea4364e55bf6e552b88a3a200df0297f32b5e5f99afee68433c57fc75389ba238314c1dda209fb134a2ecbbcb92b092dca52871c41594b6533f82ac9bbc3b8c3c93d16bc3948b1394de49533af63124c588299e5a3731671d5bdfcbd7a4a5d2439940bd476a1dbeb5e99e653fb2e1e8a8fa7619c6c939fe8e79a47c69a62b8f4ffabb236d7a436a97a553fa9bc0d5a3b2146aef162ddf1a222b192f1b1729e8ab40a392fe272fa99971316a804bd92976b5d46a1a57dc89eb9ebeded1c5701376d89bdef314965d1893d857be5d98442ad7651accce0e1d7b0a8cedc0d0d86a315d2cf2e72336f1272e7a62596930af784f6efb410e5af7de1fcdfa07569062063ac219c9d9b49e5640e9bc52cace2f959a51c306e420dc0fe4ff98c95758b411da432dd6ae81c96e539b977b8bec3df4f2d6a2047dce21eb2954a1d37fec85a3ef683013ed0f299758f3bd9f6adf4b1c7bccf6e379e21fc8e881d9ab269194ad4f5fc08396ec03e3a182cb2c6d12305f7d3883172cb8d686e794c336e1304dbd8ae5fedee2b3b1da302c2bb51db3bc22529a266c8aa51509bcea11a1afbfd26cd99509c74c175f83c605678463b13214ea526384122c28710c9fd61e6d7e338aef6422d5169e5cca2388fe8ce936029ae0e66c3debe9c5dac508fa7dfeb66af0e25ee93bf11d535f5600c68e069d239afad4723ba3eab777b51e1b300613334e5975808693b2d0e8eb192e41425e5f6668749ca3a9abbabcc1c2cbd8daf2fd081a4042505868b5c5c7c8c9cdd9dcdde2efff13282f354353545c5f98aec2cae2e4f1fcfdfe000000000000000d233649", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 12 iteration(s)", - "msg": "4800000000000000000000000000000000000000000000000000000000000000", - "sig": "8e4f1c44d43c025ba29d2098462a69ddf5b5b01df55aa38087f728e622998e0123def70641da158385754e1c0a361f2737869d792f50c3f9e6bd473a72e12426214cae3127ca6524788fed1fec6218137101d632d6923b6f9f31eabfccffa82ad9107ce3a0bfdee0f3c18536a2b47ad294523d19b9a257e1ee9763eada193369b55f0dfd77b87f867d187cd9822250fde51080d82e8870e968d378721d9b5b997610672f2bb428e3eaea47db9ab93a90774e441bfff06033897e37c1abf31419c13986958773986a802ec63867b502e2a8cb10fb00329c5a438fe1356d861a038291e77c6c86351d5f20756019a0cf3f05cfcdb1118a4d2b217bed88b9321e5800534106378d6c5ee77cc71a5eb81d762c6b1393cf787173e7fe6f785fdfa5b3b30d1caa989bc0becf41b1c674fcc91d5075f7a6532d6385b0e04ff25cd179eedbbd8f33d271404176b8329d1812f5622a88edcbb4400d813089551b60de37cfc4eb0ee17864efc186c458c827086d178c3e46a3adf8c6859cfa48e427f5e50af43d08764e5c24cac7c42931a07b0261302af454c75dc61fb58856c28b67de78a888f7b033ebad05fab2ba521afbb66e21a13abc1917cd4eba6a9758f1de87f5969f1e916d6746e6cedeefc980c02c75e05bb2e31b58ee8475fa63ad35bd59e8fce4a9e47f5c0f92e678cc0becfeb0bf4f82a791551fa2083cc39a2ed09315bd482b8f37dc28b2a8cf60fd7c19651d516a79998b998449d4243016265d7beafce6dbb22a683439674741bf530a7e424bf294f314affc4cd7929a9eab2a29005b683635d2ebb1cfa403f53b62bc6420bd7b3f0e1cff07b8e780be9ea75a3f69b5d2a03a1d7c10ac380a6c279d610cf014793e2bcc751dbad30f4501a547a929aade0abb9768c544769341ce04beb7e777b5171a06ba8eb8d5bb158b20e528eea073e32ef3a3929b5d36b1220ea8fd9e11cb2ae1401878209880aa2bc38da4d93a69c95ecaa0937811d626572fa8255b06290114287e1bf866803c0214e27c2ecdf25b6343bc2213b558fe4d8fddc02fa562e8bff35e1546620c71724859123a4f74a6ab9747bdbe155ebd417240d88745a140532781c7310586d74580d0afc326e7d42a0609200acca0213c0edf602cb22dcaab01a70ac3e2077b89e2749d2fe23bdbc0d95c0eac8cde0a754d572d7444236c707ebb78b4d5993ce9e4679cbc269835acbb56c53428c6ea634d4a2920b2d9f6e3b3e0341b50f866e73ee0f12258088ec948e9292f15f13004a71526bd961fa69844e60fc8052bc1870f6e3aee36a9cef7ed5c6048bef9b4921c765ea80197200b76d5ccf36d71ee212a2de451fd75cc8efec53331ac8d229e31bb45a3f1a0655cdebbab29e38430d3de43b6a009f83c28ca02f6cc7f2f3d2cb104b8671470745935f18a7abb0778936c5a46cb304cb779648252aa9085b1c34ab6520248aeb7bc07fc7b852666019a214a991db4eef3fbe70175d27fdc2b21ff6ffbf62bfd8b53993bee07f9a157540cf157f81e9d7ecc2ee167755889ab1d97badfd382d7d0c9d1b1e6cb5ba3b1cf4b80eefa8f7670c9c4f7172171ec98cb2c157994b435ba4d727f6db5d41aeda4cd05eb15cffab5d65849dda77caf6f0301e4f9233e41ebb19c01c05901bca8ac3093e69066925e1028f852cf0983e3267603c3255066c44ba11acbd68bed2744b1047ba61d55221732fdce53fbbf4f7cc7d891e2e8d576a3b4d58aed137dce62db769ed699b5ce4da4377642518fad1ed662aacee02b2da43ceb3609165406f5dfab3f1958ca0a2f2f5b4adde179f57f3cb4d0b1e6fae8bd454cfa605640e2c618b318169e66156a64ff88824c455718c45cde40abf40dffd2b8b82112ab1d8b37be0f65decc9452ffe532ec93ba29da4d502887c810277b5d8ee0e293860373166f08dd5526cb061a2028c13695859db631e43fb6fc78abe3043ad6a93381c797f0175c24cfaa49ca34e07cc7ef5b7fb12ea693ead16f27c600f41e499ed7d9dd1bb28447d41edc9b09e61ca87c495a45325162f5b299fd645013a046c880535809335c2a56dbff3affae5af1fa5c3c9357ea8c39497e050e9a581f94c8ec66a0133decc4808b1efe8a03c9878a60bed5da8d277d28047ed3ee3dc0294e612bd21edd35c10a0aa8914f51777dc4bcd3d5c780244ba509e8bffe96b2c03b035ab7ed99360f35dbc33787e96fadadc60f4d7d9244f80b06953fb7aba8eb0c106815d5578adadad665dd6d262a21c24cda1b33f4c2c5973e8e614df03bbabff7fbd9f5b3ac13802be4499190eb031acf2f186b7c48480a17dc1bafa9994ef46ce4317301101f15bb265ad1edc8e3fb13bbfba1c4948cb0a96c633b51a94188e1f1ae064c7856405c3eff591ebe39442b95a3e648b98c3954c3fdca99cf58a6178d1eec65c58252f792cb94d278c1eb23d6ab58d06000ef0a8592aa19b1af18a63336cc1da0de4cdf2a7b380d0ee324ed5fd73a0f5cf81401ec0beaadcee7a891e888111d440fd118bdf7639a672de516bac08e9ae1d7538957c8b832e97cc3da6f1ca4403b98cbb17de525f362ec330468cf34c75b5eb5de8d91934bb815976105681c3fcea9bc95a465ce0f7ef60c6c73f6f91c696b32687fe2661f40380a2eaa708bbddec796e3905c78225625a12f74daf91bee4a388342bd98800456da5252777d447e97297dea4293d1c17478141933b0afc8f40a91b2c36f7a5f3fc19cc3878ce2cb904c6a0a251f7521a6890d23231daa1c7f3604c6ebf926a2c4b4e3a16e7a94cef3e42edfce4f419907d5a65737c840d1566f7d8f9adb3c388d17842e5d86517a9deb599f8ba2d4e2dafac1373a218f017456ff18093bcffc2592d2b720214d5b64c30d2d3c2121d33dd578ff720f979676708b0169e777149ad408a6f9ad33d82c5aad0e3bb9a0661c1240857152ec0c599d846aeb494f84f251fc783d371d8258ddf021c3b7d2787337efa5ddd67543110e0a3161773cd52ca23b47b9d6ef874288e4745a954c1918608d9143df28c4c603ee10f10a40cee3e02562e8cba90e07d5ad98d22419b86ceb09ca8e73a8823515ce11da207081c73b09f303b0f902ab221a2de8b8492df29be6c13faa86123d7670b9bed29ded03641b49af2cdad8d0e3996bd0639414a4721178987318e9d13469c5022234924d69b895fd55cfe971d7dc4ed40edaf1788a1239a341e506656a898e7d751eec14a370c200ba519764e7841916ed2d2a6e4fbbba786044735d3be3f28eb0bada6e999f28d19e366cbc1b2021253b3e575e7feef6fafb0e13444a588d94c01b222b3846616281a5aeb2babebfcceef20107102a303640607f838ababfced8e0e2e8f600000000000000000000000000000000000000000000000d152639", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 13 iteration(s)", - "msg": "8100000000000000000000000000000000000000000000000000000000000000", - "sig": "76850fbb2f4d17e5b4a1f526bf6566b71acf4258b851d53038512469be502a7273ae3113fe6459af43a9f116e4b59b73cd1c4faf721c180bad59131b12d416abdb2b8ba103bd75dd1093cc8f28ef00a31bfa46f7dcd11b70ce06b2da753fc9b43ae3c3836309262e3d13b07353e91e20a79488d3567412ce6aebbe83d9f7263ae3798675896a76a4e076a0f3ee43a09bc09fa00a4714d062d24996727318e714a02ce97db36297fab37c2cf418692aeab20ab8d6174cd6db1b46bead39f20c423c9206f2955125d17a0f5bfc4e84a5fb648f7e6de4795110efb3db92301ec67e4ac5b0f06f58c87924141bfaadf0534d22c344ba2641b4d2b3579bae7e4cfd997c27455910728ac370c78eb4346e0fac2d03e38547fee9830550980ba0e33477ba156783b9f1cfc9fb334b94f318669f0a28bbea0a825692654dd91a1be521c36afe036d3821eeca512c83667b3996b46f3c2b061ba7ff30c3d586ddcf6391b4106b09544a02d8c4d75489a74443bd6af3b3c40eb13cc905c898407e9c89ab1630e2bf542cfb4d45a862dcb1b0e6c6806205ee821a54d3bfb4ced87690e3c4fc83cdf24f7a925975577c2fb91f784b517ce639bd423a712023beb46d6ae57e9719be85a92359555a207b3130dfa3694338d55d16faaa5fed789124992f2c83d17ef75ee2fdfff7521e7a307d1ef3683679a72d2ec77009ea8bb796e1050b0b65c6af9cf96bceacf135e05ad63f0e1e635306cf4f7e3e5d78c014b13468a221ff7ca287b548fa69541e8bc2ece3d10ab5146de26303d54d1450d2442a707d91699f6cb30c1b49a55f673ea7efc07d27ece9a40a339c5022c0758c8e7f0989083604d3d4b397d13b884e62902fffe2ece00f04b87e46406b5f2d1562886192f16981b1aad6cc548738d8ee13d03436a8f85819ab43e4dc6260089a82c74b5ae79893b3423bc14e65bb8c799e2102086497f5a06733ed2a783c723d0bb1927cceeca347d43d112efe92ac842a00e750e65f3c13ae601c6478122634fac7f16393cf0b814b17fd32c5533dae785d3d410c0dbd3ed2d33e168ac429131b142e1bd459b3bb0b4cbc2acd8b7b443a4f67c43287ff28bf187661f0b570622173d6e639dbd55f0810a8767297d5f13be40bdd96b26456f1bfc723fee62d36f0438da7e58842efff4c091c084434635e4785c55cf03303bf7c6b9463e575b8a9ac4e2d91708ad7a4717ab968e97f7a35376b95d15d36c4f6ea0f896959c06227f9354796c3c2a80740d9fa87cf256c8df2fd78874b48a496ad3d4880a9e9a496cc727ac4274029cc7832ab0ec15c56f9c62d5d4437619ad056df1c261c89c852322b0f6ad3d6aa358ccf76c339fc88be7041027968531323cfe0396feca5f1021c053f9a530d4a80b9f106367d664162ec7a7e5f93af784576f8cd87f6f4f4c3c5558371c4cbae76408d6fc5ae60b86da005d9e6d4477fa4a0aef600d21354ec667c322be797c40994b62c9951ee1ce1174119c8119738bb6f4c1ec961b9ba4ad34e7cd12876357f29a8bb4edc251f8c91982a0a255454185661094dc2cbbe953b3b41573a96d4560c31b96297c91149bb9e7a04f4d45a69b06062bf516a163c9319ed2a01d7ecc2e0ab3619a4051a51585235acad4974c7bc631499e422e156f2d502e203dd689163fa3d0589fc9b0654dc52a07a94bdad777728e964ce29dbc2033b4b64add8e38107be5d87eadc298de46736b719fb8466699354c2348898ce2fa9918f8916c05ebe172acb61a1f21e28e3100e990fd9ff50ea2ac1b6ea6c9182922758e37816163e957e6d3d51a66ffe7e0e4d0f4c3224e1d7ad7e213e498575881fcd5e2368f5dfe2372af6e25538c4ac7cdf4a370791f0f803d852d23f610f514d97393186a2acf739e34f14f627e16123f0607f8d5df4833cb9b9003610d52909d417555e8c51f0a15323d7b21f24f5366a386726eea888cbce9808e5a2f058169ebd7e2ba3b3adcdec06566d1d601efd8b9cdbb169d024bfb26ee3183ccba02d2de4e44f48333fd64ee148ab7d653c81e789f33e2f5b3b187e72fdcf4b666ef168c452de00275b61ddb32b428ac2e3f59d4fb78b0a87e4e330f031944e5a151f24214c16589720a1e6bc51a5b65e964ca2049ce5dfdc01afb528380d2d1ec16f8b1ce5d9da7265e9818033601a9eef3e4f7fae3c7d98ae8c7cf34ea8f82718bbfa2b8b54ce04294fd19474c37816dd7b1c24153ca669ea8c92e953d5a67645276c666494d9adfbf791af4955240f4bcf6434aca0cbc0f60843c51613138e195e8610712f1d52c415d64e03a623ca2549fc1fe90564948f27fa3f0753070a4b5a077328f9dc006d234b4dc4c8f64b925fa91caea47a5f43e74324cb73dd3169e57aeac17adf1701a7b05d370f9dc216ff9ba454c0fac79a5d31cab5100b653dde3ec44e939f34040393d6c7ebdda897ed135f7e52d5dd1e2a723f951703a5f831fffbab1e1f29b39a670611abf79cdfb1f634ae8055e90e3779124ce55f6f565efe930494e7323f0b00c3732066b0514140441841d76c9c81f4cb4f70694626bf90ca2001c5df2a686523e11496b21c084c9422918b605457574badcfb051c20d38532ea8e661bcbc3faefb5e9647d0d72c5d0e7497bacb5d846a6f41e594487364e60d09142c9963fa5b1b4e6094172f795d72c43826f581e7c61d829dd4f0bbc1d2a0c4aa500a84c6db5fa32024f580b1df9a7bdb63a4916df0fe670d2bd5677611389f10c6936629cc8e1cd509fa20121882f021a2f72c17977385f58cdd8a5543afa9b02a32c5f79435b482c0d217ab8c7f5a41deee5b631bcf42040bc88cbae9ab3231204ae99539bb2fbf53fc560961c83765b6a711f19c26b96411c868f3c9652c7978428752bb6b6fb2ccf17ff7121e8642cc42f5868bc441c7b5c7173c58dabc8799c86500d6e79ca0e64f179d18d52d720d6ce4f1ade8499ac0e7e497622781789035086f79ed6af36b24dd7742569690cbe6f2f1ae1bf2c8991e4cbd5578eb369b941197c171f947a767f8bf277bb8042048e34e01af4309271715b8ff2882fb1a27843ade4269420c2e7c62a961ec4869b413a2f65820b216ddd3a095194b916f64c229441c8012bb7da7ef9d8fe831daca3b009e67a03dcf22182bcc851982a80537176d68aca9b130fd13000931f361e06722aa3bf93ffe2af79e06e6a3acfb739894ca156460f5000b453b9f03813e1d0e6e0b4c1e50b1f081409fd6c799c664c436c3cf08a7b88e74d4ac02cf8242ceeb5b8ce421c2142eeaab070b474d5a699193a1b0c8cbdaeff11f6496a1a6a7b2b3bbbfedf9fb2cb6e1e2e713151e232733385485a3a8baf2fb0000000000000000000000000000000000000000000000000000000000000000000f1c212f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "signature that takes 14 iteration(s)", - "msg": "4300000000000000000000000000000000000000000000000000000000000000", - "sig": "6c6b597091b046da2f4dc9d14fcb554d1e527f44dec36e3d3bc9ebb91c238563d4fb76791d31f6e84fbe26c3c54358f2507082d6e29775df7fe7fb88583311fb899329c3d1b5fab79aebea6ba1745be1170ff05e3a0fbeaccb75103b226fa4db729e0d5ebec2887bf2708c1a6054fa3fc377bab825992d541cfab3e901f76c755799cdf8737790d663117a1af2cdd91233ace2b61fc73a1ad822cba00aa5c6e1e6afa2b97adb450875063fcc094e2c9d847451d5b27b8c2cca49752ea7bb99407fb3e2d3a49ea6bcfd376090aedb3af2fe236058edcc9665eebd4b0f0b699e5dcea8b68909c62f0d602d1a80fcd1e0fcba9dddb8df14a3d4cd89f77645ab941acac8cf032718d25ec7a0717ac9d176d1ee26697d4bc2541a47123a83eb54135795cdea2c42be1426b1b3d172ee655c10cd9b8f19bceabe073c1dca2968222fada6c88c8f581aad6f80c665138477612c77d69e76228ca3c4f8ff9df59b9db41c4727e2e76f972fca9e5b15af8e60a79741436a5ee8f166f72b8d39194a4da62b28f2deaa3c5b7e4b059db19ac946169c6111e7bd6e0fbdcd6159d88a911c5094b0212d7a4990ce288454607ba4f75827a8d0f525025927d471b1ebdcad98d6d1a390e51fa1faa902a051ea15d28ba16fea37808d4f92e72ce19d80d89b3a246a6ba6ae54db31278983db6a2689f497043b79af9865a668b7d7a50b824c7bc43e365e8f7c5dbe89c47f5b87160a3bfe4f2c94a90c37ce04d480a4cd0edee8d209821aa03704e1938d76b9f3273af75b9431bb5484ef8441460f0e2b22bd870e2f275584833714512c28831ad1ecef6d6915bb8e223a19a21a2cd4656370a2bea59d6f56e9bcf47d45bb92dfc87cf9694e3905b3c21532f52a26ca31e434a173297233ea7386eef53168b4d99c2ae8a6d6212fc0c100a0778581303507ce1de2ce8ac6c724f7dcc89f40e3988302010f6edb432188b7771f450ea2b87a6c66764d1485b7c80ccfbce6985e4c777df6ee27901e49ef761baa293cbd1b588c6d5b62a47643fad23d67279a53e1059ebb05a4b03b9a182d257dde7321bbe1d5c92f543e152420c0f4819236529b5394a8032892a1e06cbf654735251daf94dc6f05d6d05adeb54be4c34a528704085b71463e813f9ed07bf601e2bc8f0d94c23ce55c9b629077cc0bd3c71d1f81e0dc1d5e5d7f5ec415cffed60b4357c388dcbdea60bc9a99a91eb168485f889605761bc9e9b90a5d756c69172de7510785086f9cd7fb65f6f45dadc2609e0fd9c1594a4f520c6a9d5751dbcefb1f90a416ab7cae8dc33ac9717d916027997d20865b4dd99d20e102cfe24077bae5201f321607e3a74de1b6eb51b02b2859db006a6ee11dfa7a6db0549b57afe24bf5218b8c5e77b60ecdd1455c085e8b563e510dbc9e2d4779af5c7e6c869f3eb3f69fce21be823be121cd82cd1e9a7e4e539a73ce01758257024b14830116001f0a95ec2f6455c5b2850afd4ad21ce82bee44fcaefd1078fc663471fc9d3f9de3c07fb5f5e33f84b32267a82b828d166a28426fa6e274da2da5e0c6c08ceef489e412d90f2740611255f7743fe9ea578fb124c2ca1eeda748540eaf435b3c2d9678f4044f783d569b1a23e8b5890f334e1cec68b6f68ea7d0f7e6600df2fef4c8eed4ff4b0f90d2a2dd6253153a7cdcbefca4902698134dce458d268fd77a01ce698d45b2a2fa959861b7269761521a8bac0d7787b5d2f3d9f5662792838cadd1f265681ec91bbac71b4ddc4f8a8bb484836c1e224c358ad1701f9dc8e006ef8267c20140b98cad3daabbceb8d312be6117c836232bb6b12283d2cbcf6867f85e218e0acf59e1c8cfcdd1e79c38c7ee81abcf866d566877294093bd3eb22681b400afdc931ad70ab1b425b79c3e46d296eb2a983f6e06f3272a87016a99be2dd92e28fd85ab27176f3ffcb8ebfcb297ed1a1fe2e97fd1b4b2d661c470562bd241ea972a8ba122e7b3a585504c0bc277120b3432bd7359d42a77546e6bcf07d3954c4780cfdb829152b80af07b8550f35fbccd153915429ec4b21c3c30b048de83175fc9dd2b5df2a4793ab0dd7c9d223cc70ded354153efa69954c0929dc8422fbeedeb10f42445d809171f031146095797cf2fecbf7582614ee029a3ddddef21621da55c9659a3dfbb2de33bd4a65b1204d0b84428722d89c812092c02f47e387e2aa2fdbc622fb31a4a1f52173ba529db8e0a876fd8329449710fbb2189e929e03917a85772edf93c96139004bdf8d1ca483249925a6e151188dbe63572417b02219d942de390935036757a1c6a7ce0dc0c25660e972d480a45bb1adbf7d4c7b29b0ba66d5f6cf726b82c48ca3be18f8c95b1499d5d62ffbcee98b00a161d21286099fc21a586a022478bfbb01896914399d9524bd10175296906899159819195e92e866e61bebcde0533c2a347e007732f388be01d1a226c31569c00c830ccea8bae7e288af16d29706eb305018ba3d718f74c4cf436c05b854c4b3d6304fb792386fb27334d7c36da4d0b3c9a3dff1a842f0babc0034a420c585e7b3905dade3fe252ef7cae484d86ca68f5ce58bf98dda34ac8b2cbfc66ab67c11abf50743f72780b605b617daa8cf43ef46c3cb8b6dca0ab6863ebeb498bf39acb45f926e7ab87879c0e74bf6b6df6c33a2bb13252343f721cb7c789667ef1ea7c7388decb970a07b676cc08b4865c709af5b820052a4935235085451cde7ca20719315c26317f7f9fdc69be688eb16d7561a22123b0f3c249893cbbfb106e392039fe0abbb06c628c91cbb4ff7fba6467a50c59d0e7c469552fd2ccfab9c295eeda305c03490c8346357067f40eb3e8856dc8bb763eb07376afe653c123c5762b55b87ec6cab94e6a02084a77f89d7cc04c55f22cf6b0dd645d280aaa8d2bc28103a24e77eeb71aaca33f94ed5069d1e96dcedc6552f0a54b3d32b3ebc697e5c5d4472f449468b9c729d7997e7644797d63bed981544978e150fdcb2e61bd89bfa362cfbe2fb7949e3cbb35c25e50b5694d1bbadfd14b36db573e19b020b037c89ce3c71cca3f331f6e5cd7af93d7c9314b2b18486a552adcba753ed7c1c9e9ca97a68f2a1d4bdc3783653a6bb72fcbecff4c568f9631ae3ff4d806f73841d30d88b81ab197138f0f1b2c816f00e986314bd89b417bd75a5c638085a9d2d5f8b6242c88b0dfefccabc1538fb90083cd8a799ad69ca6bc4c1b0b12ed1a5255aa4a947122eb4ac8ae6fd040e89fb0678529b9244b707546b1bd9fb412fbd0fdf7d56a65acc908f71dd5965c111d2d2f5d6971afb0bed1d6063e618ea6b6bad0eaf61516263d49548996b2bde3e6f013254f52586c71a2b8d4f4f50000000000000000000000000000000000000000000000000000000000000000000c16232f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "signature that takes 15 iteration(s)", - "msg": "4500000000000000000000000000000000000000000000000000000000000000", - "sig": "c71f120686db0668c0dd210910484bf501fe690efef48bd02bd03f1bd327b0e148e3a46ea7f2eb5e1a6d58ced8a19101eb8916d75f15bbff915250405bc58975a21113fe61cdc2c5f93a3b2b46cc644184d365c14cd6df406a9261e719c86824bad36f684a09aba84805d33c6572f7481d19bb8e80b6cddb3d7c26b32ce1522cd59c01087fe00992ffd481640a9756dff919396ae83905bfcfebea1d3ff37537cdef20c725467bb2cdbcbf71cd5765075b4150aa9d9be9b0d5ce211d1780060365a0b7074f61018a4ff3a09dc27397c87e1fad8859d53be558efa72bd639cea5cda2819caa749bd7d732263e2ba9dff0743a08c2b6327c78f652b34c2ec9e89369712de1087cdb300d7e858cebd618bb19ee31e6ce6370cf10089545bb64929f8e775d6999129e638d54e63bc90d678040033de25c865da3eef3ca96fdadc1a45715540268abe09873d5dca2f28112dd9806f6869c55164d44f599359d15ce619887da997f108069c04bd48fe21820e072a950c72713f585858de6fa31ed0ac76543328109e1a1bf490206f7540cc842a9284f81b212ff4c1a2777cf5aff42f2fbf52799c171650ec642f30247bf279b65d1439fa263fd9d502a2fbb7ed27106b62d0e3518c48bbed49345c93dade1fbe8561dbfd9014ef359e2aff04ff902c72f3d35c767f790e6953322c78b1a337ca20ce1926f26d56bfcf395ba99c26bfdb4b5f5e4b326beabdf37671166807beffdfaf1919bee6603d8b014e74efda6d66e34945c3b16f2c65bc4c7081e6790aa3cad83ef28512b4db49d55a476f7efddb4deb0746cc4e140ab7c15386d57bb11edae4cbcbf5febebe545282a10c7ab2281ff52e7efbe5df4cf81325b409f89142517c67eb2eb72e8ecf43600d8e506a8d497482941541b184ad8bc52bb3bc8b9b3af6688851b97100b7da93a89ae160e7e66130284c8df618941384413d5fa1dc9a0e09598dd4c75fc1906986fa3c80c0cb6c1e783fc0809e263ef509e5509f9891dd74e28c3e8565bbb6fd82b5e6fc8d20e76d1cc4c2ce521d9d1193fade2cb2c45991d3985fbd7e63943d6eab03d5ebd409fc9e1358ced715b71e1b193cdb4cc415dab5a2cdb041bafc8f6164fba9966901a33c6f1498170c84b1e329facd38b4d23d0a826e18e54e2c6ceddebd574d7b49d2ecbf449e5f87bb47738bd4f90672cf42957514f5640a2c1bf70bbb6882c7df8e3a9b833ef1ba22f5f61e6afab08e1fb8d7cf176921e576ea3b48b82560c645ffbd21bd90bf51ccd5f6be546012f2facb0f400cf506ed9b9fc578580c197cdc57e68b7e4f4be152c4d40a814533c48f850fad41c98687312aa50c4ecb4545f6670bbb7f2dbe2527d29ae77fc5a5e1985e63ff2f3fd17a8662b46159d51152fc3fad559f69287f6c343806f2c7d23dac9d3916737e0d657658544b89812f279b625ca39d18a750db15918acb4f89ab3c27bf861bfb8974caa23a1a4fbe03856a38c9b3ffb8481d51a25e6fcb98eede5067ff758b69b34452ea324ee85c1ad6d32d7f116a4b5b0a70f8f3a59ca9fa84ada89d406cdcdc93e1aa8c69839c05e82d5e10099ec3f8a8757a453568aa02db8626daa10f777724205d0033e3a15931a33391ef7a08f5f4f66efb01001608fce5a07f6e4a6d701931419a657aaddf1894c5dc992e174dee181efa11590fbf39777828a198281167f1c9a0f9030b9f4c4a24097a1d57b26cba513a34f3bdb0e40453ca04c5f8bed90dd334f9f73af9e2b0851764928a1cd6b4ff9400244b365e01a25f61129d9dc487070ef1d722288d48aa12fcebf5326e03bd06f942c9187b20a8d4846432888f5f739389faaff87a1934e61581edabd18b88209e200105d202e98de95d1585090a8cebcd7fa018566689d771c0d22a94b2b5993d8d5326297dbca01de134c9376bf7c89f84a691e29aa489b0c32adfb4bb67660effab44a45879bd77c0796415084816c4e309ae2bcd9d82b24c67db4bba4770cbcfb82161b1f7e4e36d3d34e6dcfba4e213435d084081543dabc043577c0b5b2bd43f562966cf655270e8d6a29726a91a3e1e436ab65b81e17e48e8426fd02fe06d1989bb7c2bdfc69ea4ee9c702bebd3b728ac4f4abefd27c37ccf2695ec08a932b1aa65abd12e02e9ce31aee95b7e08c1baf796cad44535249e558b4853eb08f2998cc18535a994ab998eabf36982c3f181d539a7ea9b4ec12ae63df4050f8be71a2607637b64b7c1dbe00f4df1a715d78fd3932f7985b64d0659763d629d7ab24e5d3eaadeecbfd2d536f9d3064a608cf80d1a26324e95e2349b8c882d552f03cdaa3b207412be81cedc32820925fc849e6c6f2848958c852a3c8208337905a8113ca4f80ce856a12f0a96fbc28a7ff1807c897ba8c6e71aedcf860f2cd7f704065b3b9e96dc458f124960fe2bfed97a4b1bc54f0b33e81b282bd188fdda9fba828fca5ad61076a8763b4a66b62f72be801d33a50138aba544735f7745e53eb741330d4463198f7a91b5c40ad7bee0a74886361dbaef6ab7265a18f9fd4047b324094ecdd095b33c873e20d1f0fbb8f979c5e2911362cf36afdfab95c6762314752cce2605cecab8542ca6e4a623a0d4cfc6b6f47db183b8405634aa7e20f9f19bce729e82017d8d0c417eb1a8e20a459575b1035ed481995b493497978160aec3a120b19406bbea75665382359e3b830daca4f1916bf3e4a691eb5687e1ed77b8816a6e88758a7e09d0290949a905394adc6f5c892c5a56dc3795e5556f2271d5054275259ec0d1b7fb4a0e34f9e6ccb5c258cef0361ded272e3a0487538e950f04cbd3e18cbbe2abe776ba611e01d4de912f7e7408d4c59d6b2fc1600f5fb731491959b83febbfb68734f3e7da1f8b874f0e36e70067717a136ebcb3ab6de196a0d9ead00a73b0a3766d676406aac593007a1ac555dda0c5152148a6fc575b3c417f40b6061c735aba867feaeddae14dc2b1678fa05e998c03eeeeadcad8166362511294b8219c01b9e6b35496c88200df64a119c00ce421047b205bb18f16ec174b9ab7cf016d9c609a06e8f9446d8733209d09adabdbafc967c5a700ab994afec6790b6c21f12269de62d6ec79922f66dfc3e62e839dffe9506e5504c4671a0a8bea37971a58670ead5f82706970618ce09b9973be3f2c9ca02e28240e54ac154c48ac50d7522cdb7c6cb45c079f1538fbd9dab54cf0890473fb788f98aeec5d50eebe1b2896902aac99fe41840ee59853885e4ec6bb62dd0cea7ae690a26155db1e3e4becf12b1db0ac1e479cb99b40e2c2f477e8a9298c8d3d5dbf5fb1418191c274a9092c3c8cdd1d4e100121b334c929cb4c1c5d3e3eafd3a405d6f75797f8694a7adcaee000000000000000000000000000000000000000000000000000e1c2a37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "signature that takes 16 iteration(s)", - "msg": "8e00000000000000000000000000000000000000000000000000000000000000", - "sig": "14c99375a81e2599c8d06ebe0a69b2133bc2bb587c525b9339ca1d17bb72f23617ec28157e075be090760e1464c6a3455ffc608de20b5d9dc3e048431b90f663d12821c5c7a3922468e14c41a0c0394b59d4506a23682ecd44e15360253bae1d5fd4976d86ee1bf623343fb72c1640f33f0a349c46918a31bb9ab39dd0a4f8b0f30a0c7a35d95be0204b25c0b7fba03d743efa514c6ca457444c5dffe0cf7fb07c605fe19dd47838553a5240fe03f47601b945e3b11dafdad655629ce14668b7b11b68bbbd975f9e930e396c56c1b87228ef9f3eb6a68046d2164aa8967d25b89eee416f722342ec92ee0638141367a6c7cd25574620c7f6612c34eac775de6e6513ca261c34cd658d2d2c51e330797a859b0460830f3cd2e25d24cd16d28a2fd11866fe37e95a3298edd7b59abf1eb5cfbc9daa0b10522ddb49b7610004cd4c8cd63adcc03ea1dc9e76b3b5e78b9c7288d1dc4f432c7193dc1ad16f9440fde9a7800b8548040fd9d53668a05721aa55b0fdcd720f9ff3cdc261d2bc177360b9edc731efc48236af04a874794b28b498d69c84eeb0350e29310bb4013e66d350d6aa6c1c6e242fac0506830cccc8cb4108d07fcfe5baa4219b34ce443e3817bb7e7be46ed4636e144773d43ba33fad25358ac0d7236374aac11148639c493b058133cfcd9f694baa850003424243ba68740aecdecb64a7218dce9cb325a1056fb354cd00de37ac510ad0e8dfaf28c19fc864ff9b0a6aeacf5b16870f54aa6d274f76e38115825e2dfaeee84dc6cf78bc6c4551def182b3523ba28025a66ed53b17d136ee84bf37a58c3d39be0da3401a1042c526ad797ab88ae19f308e77275438f3b35ab9f615d17d2adc4780cb8deb499b84e8dc4b30154215d2a9a1ec0359c7b9d19e139b9959526f8b2a8d463fa73ff4036b0ca579ab4ae3fe204d0423f815128baabcde5dd573a80e5f6c3e8033f4bc259731f471d019d94dd000e4f9b327394c16ce4f1055f6c143fd1111f40a7785c1860636c3f0c83dad82cb4cc8abec00cf47b6450d5a14fcf194e0b52c6a9a79936e413664d69106de3fc0d51a46631502784cc1280a37e53ac00abc5f748839f4a7633af734960f63053feee7121fb7916c9f5bebb28eb21a11c296d7d7e44fa571db63a9705e740b6c5f1a7362bae4949eb75fc032efce8f3f3a2d0b7d6592fb3e3c4177b16d76a3afa3a8b17698173c12506644b3638cad9c3b88d04c397dfe81f20e9e973d7801b27f72b637a63c03b10e310ff4ceb5a48586a98cc616118c9ce2ff66c4095ec9110abcc94ada0048daa2118c01bb9aba0559e94da8a4192a853a6286acc5ade6a6f49044a3309dbb54a77218ded7da1034eb783c45574e7e4cd78809bb43ed4cbca9bc272004bab0223948b591024ede17016e86c745621904a02a4c5174fb428cf50ce231ae1340af87de7114eeaae7ffe54cb4bf1ed3ec0c0b321ad1fba7444ee43b06ade777c2b520092d42be97dfb0ee411d6ff3c8349c71757a512c81972ab985f8477c413e7587b503504678498ccf385425ba7956fb8d7b5b9c98fbe305c6fb02c8f506172f27135bba198413762c38c0beff5365dc893812f3170eb71bac17bdec2be63a803404956bf387529d8665023f8771791da8cf248ef36235b8963296e5cd7511e3fa336fc8d1416201944f18efe4c4e148ae65580f9a7becde6b2f3702c472b390dfff2cba03b87caad2e21b5a7e8f6ce862e19d02ed0b6c414332856fc8c4b8573b11d421d0571327a920af589cc9e95ed20b67bf5fe42ab0c10fe6e50f74e7dfb744823d1c509eb1e7b8f0cb57365772006ea4062ccab912c175e7f92af31557a146400b1925af33ca1046a1c63ee495c026fb7cc3d69823a9cae08ac9b8c132d850517c8b63263b1ea8f6abc0151fd0c91a030b06f54c8b9ae00c6172d1514429ac99c2d2c69622d7f77a0202d1230601a9b66c47d1fc769fdd56e1c347279a768d570947be75371bffc82b0625b4fe4b894bdee0c823de0efbcf9098c6dc794b8bfaab115e8f8fe91ff99abedce4503feccb5d5aaa86143e485a9e37d91c1f7a7a98b0817a1366070373ebd95a42700f7dc17b8da7c9c0a9ab428374bf2263bdb0161d90777cb3f81c57a0a4e4667ce04f7af59c2d2ef27f818f05cc6c0490fb74687ca5c5d0fed0415585012df650c268a0d0f06a734f7c616e7505105031db9f815daef2132741f32ad3a0b716e5de5c453a52f288e25b8b95bb86f4d739e067c98e95b3de3da4ba22e2a1fe0b89a996d706af8c8df715b76c4eda290e1956ccba3ba419ed54f8afdfce0d9c980de58f34b03048c4398033c566ee3ae5938bc30e83e1a3ecd7b8b188f4b80c9ff39333a09bc70a32310be442279fbd5f343dc27741e357c0feed404abc483b428c990d800e3834416e5dbe0931891b983569357e50e2e5437f94c63ba278d15f8d3f8f86c16297739911dea4e402394f14b375019542e1c2ccd5b28f580b61ed6bf4a033f038759755f757b26449cf56707d6184bce1607f9f28d191c2783b929af638a36aae42e54937b48685be5176c533f43eef02a949df480d8f3fb7722c87bd9007b77b468974f3c85a7a846e8a59eaa817aa1bf9b59a4314deba7007bfd0b67063a1a309d176d2ea06dae1fb0e03fa7f2393be4505fbe600de5838212d59a960ca5ad262b0467b3b2f5d7d980e0d96225a67d77277ae92b96cc694f11a73b478245b90409ec3a7a38c943d178aa055c9159563ba4d013e0d5b0e6dac78ccc8a1a673b299c5a6e07aaa1362f16ac59122900352896ce96fa40a1ba982c13ea67d0edcb889924adf3f4ed5e73877d0ea971b4269f5c14efb5ac32921172293435f40ebd503f169bce2492201dc55a51a86832206f514562340d200aecfa466908052628439783f49c0efbbd1fd480ad61b4994b04f7ec9ba3581de1cdb7f1f8557bc22c7e27fbd4f2035e5ce01a2281f642fc1ff70f57e328bef60c42372f47073830b337da28703070987952353985d308156576b537e6c7ad946e9ed56d7ba3bdac6295a4e0bfc8d3be7af1e6b6229975c8ac98bc764272be4ad678d2cd582c78111a4bd0a5001892869fb06401c8730c0d1b30019c9317a4e306fefebf5d872a10caecf8956298841a9b4bdf1dc516454861b8454d897e09a314513099ea0a72dfc47389fb510a734c30a3a660f2fc6557ba2c3c9274e4f5f617d446bf9b0cda4bd291cc7ab589e5b30084fdb1f1c6e863b5d3323addf025a8aa30690ad6556325ff97a13581df5a13800040608293d404556778f93adb9d81921293b3e6165838c8f909faaeff1232b2c354647494e60757b8ec7c9e7ebf2f5101a1d1e26365f90919da2a8c0c5d6f3f50000000000000000000000000000000f1e3041", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 33, - "comment": "signature that takes 17 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "22857e7ea6f532cd84c8f43b3e04b0a356b547f784ed255a188fcfeab263b45543fb316866765f963a5475dc33eb5aef8798b78ec76412c7707cb0b3b73b3856d3576f7911b7d3ca907bda88e88f3816a3b81158670b1bf68506fe8a6d86bd0b6074735da8756a9a66e63fe034d2a5352fd8c4709e0d97ec154a43e2ca5302a3137467fab29f6e0669ab0e7be2d61e621ab751229c087e707bfa51d1cd37fc036fd22bb8fa3ef606cfb7a7595f1e71c5fad1a1bd619efd804377cf5a69b21f28c4b144ca85cada53d986c1ac97da024b1bc9a962456a228b1f34c48738f33bf159121d0a4ecf66e3bf0cd9537d44314f5cc17b19d4e62bbf916ec1d867522d85ddaaa722fb0cf0ab09e5f65c666b8c1b5cea2d3997b156a8a982a6d36c07b5696f9e793e23601264fb5dcc551a7a718b3bc462c90e16bd97c506fff561ff075e25115ca37805a7892bd2109cc6f45a91dd378a0846196da6a80157c36b0a384bd7510c86381ae9d3501894edcd29a6f2977902d6d2305f04eec500d12bfe93ab069f50eb5e193406164ab224c63f8de1b25ef0a092d18e729cfb99a41600f7b29ae33f107e96d9561da01436f352658e1bb20d7a12e1e47464412f6b93e88643e0f4446a1435741e1ba5e5ce66783b683d5e82e2e8739d5b52f35fa2aad6b643bd3854ab62f6f054378d2363aa9f73fe464fb0572d26fad0b1c7f60cf2c8910c682602fb7bd470a0a1505e9eebcdfc1450491c1e715832c7da62b1e563c30dc94a28e850693bc034cefea3d655fd4895fae58760ae91be67d1fea438e53d64c57ff4f5ee765ca45edc1dc0078e8faa72e8b5f2c615d2cdf16fa15e64ba9a18847ea09fb77051a433bf32758827e7951920ba7a556ab90622c496d385a2e20e98d365d92ccc5bfc3b009cbfd9098077539e628f3ce68454cfadb9ab8fb962a56bf5c614a789306b8fe9c1df003ce4ddd94b8d4cf1d2c63287cb755a1af8c110b14de579d75069d0db2aa272387a61330e26894d814fd45e9fab18fc8b3b943c6f839acd5a0762226f70094583ce4ce0eccc8a321b27bcc597dbc14465c31eca8b66d55bf2009dd160c1ec323d144aafd9476aea05bb0b9b09aa5dc5d2101ef30992a4743d9d2f59803bce76205f6fa383f608c8b3530375968bb22ff15bddb7cd958cf9e0d9a9fc718c92bbaa5262e537ce251c186825dbc4020dcb1af4e1fb3201824d3858c388ad5df9ba27ab0819dc8e1ba037b7a38252c773202ed409dbc4afe637e6bb7778b9b99c898aba1e9bd312cc467fc56531463cbe2d588009d55391f88d6707cd5726bac976ac074a1215dbbb69720c8623f51d3414f2b81629c67ac73b488159ba80307eb074102efa386f2ff9f849685d2a5acb1c79cb5747a4de9fe5ff2a95f9efbf1fe974452cbee60704e94a83ff10b14a6927a3ff6f3e0b171cd3f8bb6f146668486bdaf116dcbd89bf850be88a0452fffc6da8597635436447233f9a193ffc97aa27969182027f034811c14bc460776503b25019c29b7e050a5bfe3c58c85fd9dbe79b9320c44a3071446088618a3dc5e855c1a251533d015f69ca41a20f7e1477684c4fc2c9f58d24e8732bb15d1d70091775a7b0f77a2148f6190890c3e7a712d521c8a4b202ea6a4d0007df773dbf9faa469da801d449f8a547eade48714069276f022cf8a98607f8701dd5f8e3bf658a562cc2f3c21ec1ba1d0d5766d9206e7656ec66fe410a011fb5dd7994697228c6c7515af194ef534ea79a579686f84285fddad8f8cf56725f051fa1eb97fcf5a6348e2d5224396e6838aea802f7fb9bcffdd8aaa1daf20a34ad5b7f553dea0c70f4c36f2e7dda15c586595041495854e666ed4b59669a8a17e242de04b18f079be37dab5ba31cf83bc20446b5861cb531bd6d5fa6f788f8320e823261bf45466f1ee76430fbb10b5f7764fa636999f055a64023b7407a092fae1211290e750ca02c764476fc89537a3a8da05b053ab61c042f056e2f5fd70eacd2bfa1af59b613ed01f88e7a254d1f511b219549a7eb27afc2cc433706b972a49f81484f9f3560278727446294f12213b1756ac4d06d9ad8d38d84fd81d7aafddbdf72b07f6d4fc06c129ad13ecaf5d02ed50161f909ce6e77fe4e412ab6c961ef378bedad56e82f997b3b9b40f55fa4faa15c4d5940888f904db830b6691fcafaaafe86dc1db6d5e24bf67f0fab89094ea13c31705b1c1cb57ee3484bc58cb5e55feb8db0b5c57ee3e0793b0758ae22408c288fd3c2de37ecf08c8055b6b58668f3a9ccef0ba36faff1f822ded5d3328dfc42dc54867946cb266c226f7b54cfb86ab38b4d67b2714294dbca74a8dbbf043db34c9552c1a82c0e66f6a3ef36e7dfd4d0d578b0fd7547c2e52e0e3ba91344576e55582faa646f2084e6b6822a11a826c35380e55bfa1c7ab39e6aa98383c50295150e10f499818e0482a1d7d9a186d5c03b5a925a700336e35497a403440f3eb53a7046b85c9e8b5d663b0d03d2ec0beeb9763716b0260217800409940781cad5873c49f56986ca27afa4bc928a2dcbb8522ac2010606991ae3e86ce784a47d2bcb5c4c4820b810558675419ea47ffb9311082892b04c0f631cec578a1bfcfc9b4c59a226197afb52e1fef0728608840e4d9e3ea3a4042bf1bfbce322cecea41722e58791900e27b0f0de9165b74adaa854ca2708fd62637af355e68eada8015eee71ba1ae6de2cfa43319718085addda4ad22029f5877f8f6c8ce2d73e4afedec7f707013847be0b75394530e7b252f6445fc246ce6fbcbe0c1579b64d5c96438f5a3053aff912aa5f5f62e4cc926990c929cbad52a6b9df4ec4277fd338ed15a4037e7cae597d743330d65af4a3d018ad355eea4777764a7e5bb9538b3f08f784dca20d8a6b96cc3d0dc6a115c487cce1e26d17530ef8b3a5aa3448ba601f38dd07e43722b92fe67d5bef8d25f326919c3c9df5362d60fa3c08748cc272ec8bc30ecb337ef70c25b60515c9dec0ea77807ef7afbcd62851e9be836cb7f965fccb349abfa858f20e22f483c2413a37cec2fca1ac5b23bc2306007f84cafbdbce74ff1029081ae647f9d5f379c7aa46fd99416a885976ba326cd01043cc6f61c93d1ee134e07cdfe00bbb8af34916190138055a1dd826d4b99389a9d5766d56b04539a4e0d3cce9f78cf40b2049020ba6a501e3d3472095fd5704f26802d0ae9fc6d83c17315e03297c82b4422adeb1eef9f78bd0156dc27fa550639d0b3498ccd95dde84dcc81a35826ab5bcf5124c0d7e19083cc8c8a25ae8122123262738415458768691eaf00a0b1b1d24283e4b5f66688298a5a6acb6bacbcfe8050b1c26484e67737c868990949da0a8d5d9e9f0f9172b3b798799c0c2c6c8ccedeef3fc0000000000000000000e233847", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 34, - "comment": "signature that takes 18 iteration(s)", - "msg": "5504000000000000000000000000000000000000000000000000000000000000", - "sig": "1fe063e34f13d5f43e5339bb46a63603503805d6c5ebf4b2965686df61304439b89b2ccab4789226476d0178ad7775b84c2ee089e205c4bde789d63cb1126cce32ac587a80b7a223df5f4401abbcdf34ae96cb807111365522a02a269adfefefa4bc2adcf22b694322143cf5c9b254659d4daba75253e667cec14701934b94ebe55ab05f8415f8bf220efcc4f587e7037ee98d9090858e79b109f6254722c25ffd8e9c98fe9e861faff31fbe3b00cabf3dfeb0a136df6ccf3f4e645fd3b1682ab4d5eaff5d903eabf409ef4ed7fa24c2028d18abe9404a77262bb10b3c55fa7c5265b880367c6afcc5e893092c0a5ee85d0744dd9241d2ac17770af3de77795c325308baaa1a74e497698c833d5f70b6a57c42700cea0068fb15cb0ba72fbc46f3890b4d202844d5896172d855bd61fe52c9fe435ac9c50a2db4ac42cc4d2ed4fb60b2d9b9c627f7f2abc402901eab78715cd708d5aa2fe9047e6b8e314bdd1a02d1eaf916c0aba9577de880aeefe88463e36b19ae55f6c9f33db06b6bfbb40c5657a73199ee0d792381797c8527e16eca923198f53e5cabd96963c25bc62aa67af3670d9908040b6148563615036c8dcf69dc7ca80b72e60af8a97b32f25ed44387da0b38f1c7b24f684d05bbe66aaaf175c0e93d64f4fa0df858ad5d2eee6db4956d3643453a4991e27a1f1454c4aaf30365668ddd55bd58998117f5a239bbb412bdc64c9bebe182e47cc98d18e7035e5f9ea8c19344e6f988b3c46aa1e4eb626e60a5cb35bfb0449303481069c0caf6654bc76be819a939d4a989a542857a97413166469141f65891f1496af4077a13b746748c91ce2a9b5b4ed422ca3d816a5f458c5deda3c173f33c55e3b15005453a3a05893fd637fd0c696cda99487d45dd1b5f5f85482ee8e757c2eba5962bec435fd1a8c3ff825aab23af6b855ae08f2cb3e60d42bb196c53426bb72bcfd044b1dee0bc25c8f328a9b060b523cdd74db9f7848481ecec970df2b3020c39c72cca82f1875536e1e0c71315e10691a1af9056836a4cf224afdace59d8289ed83550b7aa7b44547d8d95605ecc6f054f1613d5de8e1d293c15e046b65156ecfe243728aabd43d8df78530abef2aa1bfc77a9f808e9d0f5605007cd092c47e40e36f4f4ade77db0fc4a551b1540be7e4f14a9e25e16c9e5ffdc114635ffb0d73cd90466d712f1baffbe5f0c4f75a0b30a0090773163f6ba429a88f816d0181264dd90903d739c50da8280849010b1411dbd2c971fe512ff83b3a4944ba6539aad14dbf1f8ccf5a4c3b304e1fb6f29e6dc46ecd851cb5b4633a89043a6423dc2bcf2a0e3d1ca81c766b3c31b426b63c501c57fd6fe879b9579a1dd191c3e7da4ea20bd66ee8a7cf04229559d0bea4de6f2a03560a25bf39e71d786894ebc376435ef1bcbc50ea2cb9bbb4919157c82e9a71cec355e084f2ac6edb0f35c6c144072ab6200244023ea9c6cc251c8deb76d484e309c10537411a26f8683ae86ae78af4635145bb997829486466073ee931e162f25ff38fb1a684a68ae2419d57a963a653fbadd2be87c6497a442bd6d728c2fafa46e65c5e80c78ba2683b8a3d631ce0ec4c273746cab730358ad7cc2d5bd7ca967a87de2216f3ea585dab2d1f7b512101d1d98e77a6c29ef4753a8a9399b39aced794e68bdc579560596cf8c1347acd577262ae249dd25e59d9a79822c524103c22b66853bcad3a603a00446abb69606f8ac9f8c04a30a701cc1526ff2a24f88980edac7f9b03b3d61dcb22e70ec97e59096c3a13d74fa807421e25b527bc0f985fb3711a6c5c0ea8af3d027ab81503f3c6c92e7d3a909a4a5e585b889c16bf8290bd127b9ac6156dec23c05a5d049f39186dcf8aed90e248da3ee9aac39d3eec30aa93ce6cb26cfc5e2e690aaf1db83b069b4ab0c6266cc977ead1c124d7af6bc8c3356672c8cd45da3946d532eb64b30b1d107ba2405e6cd45bf9d9b68778367988b0042af611092df18497b7554281c278722b40d0583ed55de950d490fb621919d9693bc3ee145e9b2e21f09b046d864370f6c04a0899d1bd1b2dda2677a93f1f142dc794501d35a0b41d622dafb238bf2dbe12fc5e1ed419529c8b6e252e18025e422a7de70de6bc2a6b6b5d02b7062b16845c9cbdb66fa4ee47c0077ab7349bc3aa75ae7e7b0c27e2f5d0aa3579c3dc7f18e2e70c2df7697d4784fa400f512078db3d8bdfeb763b26de0ff3491160faae7be7833d494a1fb569c4251a4405d873418cc8f6fb7e5c77fe87480a67a517e5c48d0bf3ee0686e16284f3f2a7d8ce2f3686e85757841441a896abd40f9915778480e43b2beb9e2c2895ba141e210c749fb8ec97e535de80551dd483ccb0f6298accfd757abdbed2062d86bc3652e726bc4a89ad20bb6a91eaaf35ce9d860da6284e354a4dc454800ddd76c31e74a7bbbb61faca96105344fc6e71ea9e07e3e10925a7673e8e6030e1ab19a4da3578a99f6696941ae2f96e0a86c3db16f603f5ae305e919725c9d9eb56d60e08cd65b0f610da01df4f917f710a4d7fff9d59dd71c5c08c1a06a98f672580b82d16d96408106451ee01bc83b9ee9b8afa5ecd0b92a41513e561180e7e0e11e5b392fe668a5eb01e74a03dec73c15910d6d96526f36e069d822b505f3d4950ffd311d778740167177803f885e3f65b71763ada364e889defce25566ab26b73bd8345952a8d065c1777a3222f07d458ae14a86aaaad14232ca477830162e53be1b73dca24c7d477001e9de4c04e768d4ab1a006ec3b4ac7e5dd334ee5eb83b25ba63beb30861ff5aa23d3794566c594184b06e8a86d956ccedd5898ee19b0c626d75af10963284e31d6c21e2460eceb06fa544784df68a45bc69b93436adf290754fd238e077746245aa37769a2414e747b302231542ce42f79381f04e0a6654895dcd0914c6808bed2e945e8ced51a3fdfa25ab12d48a3110193946cef8a7a89a073bb33512f7ea5183f4e570f4108b76b79c14f17686b455ddae715382956a49fb3497d44b4d6a7d96c857300166d69f4fb70f846e17082658b0fed3e28b8309a24f497b0affd3892c8c9506fafbcc59f24fe6764dbecc0c3a94bccfaf23671ca1770cd37d4e1f1aa33926b6ecd4f9367243da0b1fd2b723c16077d15e9c6e55dd79e0eb1de25a4d0ce5344b98083d16017fa78adfd120f129ac45757d1b016a10b41a2186bf0c41193047b1f798eb0e2cd286977062db7a7c37579c3d8bdb9c1e4a82b2ef983fc5beb8687ad28aaadcb90452fa9d469c6809217ba7282d8b051f22363f435064768f9099aac2050c1f60658793a3abcad6020b1219212a2b39465d7778888e9799c2e1edeff4fe1b3d3e5098a6addde5eeeff3fd00000000000000000000000000000000000000000e192f3c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 35, - "comment": "signature that takes 19 iteration(s)", - "msg": "c301000000000000000000000000000000000000000000000000000000000000", - "sig": "73eaa447db734f083509ee0c088bff7d805d811b7d7edbe37fda1e846b20f511bc3499ecc8822b9fb1006782339e3f12a1d9d1b9dcc77df9c29863b486bb0f2c0a6ba611ced571d0bed8ceede46eec2b7d63ca00fa6ae9719b176f17ab4ab94ed5f680b222043dca3c3479fa7746fbbbbb151051a85032f5b94636163a9b4e19049c2c29f610b7bb9ed3be2e72253ce7804654b9fe4c6f42b2a77076110d5fb45579542f25aa84ee55cc0e1b015601a427d4d1cc9c4a68bf7ff435292a9bcdba26e552966bf850e146c903ea8fa9d1e5f775c3d950ef436b7dde15bed6943d76849745ff5280ba9f1887738b992ce1ace036344affd9cda8dd181eb29e9f5ed1d5cb2829bb2f53e2885698bf1e5e718654df6a7c7e644c3d606a0ec8b0e6419df75ad75f03b9e78be4e274714987a873576a6096e3c18c1618cc7473e72d3b644c86643fe1f9fb5fe2e1a78070a2435b5206e3063102c00a071f374527de0361628fddd182faaee3d9d95a4708e81894df967754a7c60975c5066863ffafca2a116dd77dada1aa16f16fbfca8aa8c049f7891967ba2d7fc052991f58c15517db8738c5920948d7e680c1b7dbbcd92b7ab94b23f1e9dd6dd685f87999f3381975cb6003827b3fe7696c1bf8d6cda9464ba310b38327cb7a1ccebfcccd28ae3b96b5a934aea50152aa40c66c9cbba429da771a51615758bc512244a3bbe284ef3068944571a407db4111e14b0d2329d6799fc507d1ee50596b1021efa6bbbad329360e61b22243b41b8d09080e0043b8e3bff5fc96a1ef3ed7798d304a51e74925eafece0a8eaef4c39e5e2d03b4aeecf8d949bf8a283e592e4e86341af8cabf74cdde41bd31fbe0db3b07446687bf46d589eaec5b9e55715ecbcaa8337b516ee2b6776563a844520e935ad79847f73b62a77821144fe5246e43d2da07e63aaf925c9e31a1e0beb1a08ad5447b8ad94df8273d56977a7018b50bcbecb9d280895a2aa4d40913c47ad6ff0c8f454c52fa14aff0726e5d22bec77026ff33e9b153eebc4096a0538ef38fae5f823d61a557812c0829d33271f32f507e2a269ab3e2b3eb5395a816f4aa9f96868d75aa59369d87d2fd65e87386ca4dfd8c09ffa3c22327c3def19a64e17d346a902ef082657e499dcb96ab9877d5e2d0d2815ef789b918186f6ff2565b14fe992961ad31e3b692a8ea010a911fa3680f9ffb15356e8c745c565e68133be38c9b4672c493f0b5cb9a6ecf8cbca85d913f380bb563b81a62a2def337d965257806e611242edba13e52998896a274e7dd7b7ac1a3976632928eef4faabafbc97a86e8d58ee6d79ddf3ae74252416fa70e244d3033636dd7c94908ebb4cc5058922e93871bd7f53289034dcff49eaf3d2b702f19387826c3b5553786351202b2528609f2a87d9bdc10cec8b43b759cb1b7270e369e083617e0e226e91e85a2c480f1a4cd26b986327093a8d35aeb668c9ddcf1e13741baf20a785f5152d3062be2c82a54ae7d4b9a8305b3f9daeac55c2bc27580cd465d26690f86d1723bdf4ea044ca3d6dcbce0e54e8e97f0952773d54b659fbe19fe14c6bd1ce22cabbdbc28365f426debd7c13d3db2d55d60449848b473d9969fba803b306538a2d2606e850d552d7dc82e6f0dc3f32119386d55060dbf1cf7c1df9d55a005b8c478b04654a2115ffecc7aa1b20087319829249e3766ff79f388f4954cb6f8a9b67b41bf90e9d0ad0e7f893d16ef1f252d543aaedea30976fab88ab4d4b8c7e6a660f265cf9d7e4bc91d7b34fd454bef1cdd8610f0bad851e6020773a3c1e132f81aeaa34ff076e79e4b53a9f4cab94564aae3a12101b99a8b5ba38cefb632876c3a5b494ba0b488648a299ef76a18f6a6a716481dcc2570a9939f3c20d02d6d05782ada7ca99f22ce1283d46121d1da8f8b8c88ca1087993ae61029a4d8b08896443077d3f5e03a35719c67aa681c378b1707a5052b4f87871bf618fc7365118d3eae933324e7f8f18ee24ca13c702fe0ad56fbb75fa3a80d7f6ba46903f3e77acc4e55e1503007f41136b19542cdbacf7d58917e9f03eba473f77ffb364233d7ef95189f5c912d2f6075ed96937c166a7df24b4af204689906358b4341309dbf300f456722a4ba2310cdb442aa7a6e7d86f7573d49f9ba5151c6ed717c3491fa909b8006816379ce1fe7694c5fb9d780f7b319b89e66ff38cade6e75766a00b4fde7d31455e609c5568e6d686c8f3dd008ec096d9c9b873f6deb5f305dcb358f04a952aab3fb18dce088f87045b82dca21c7be6014d3b8063043147ba6e6e4919d41e4da939796b89f1f4359d3a653641029d61d8e6d573bd7911e8b2249a8d3ad24d09bd7a43068ba2ab47cf601b0449b2f1235742b8bf626a6bb758da4616bf919691838b69815981ef7bfeceac343a0e0e9d349a94396cf8656b26c89541bcbfb1ea59ada160b8ce3fe6610dd0b1d8ad310d728b131a17549d0f5b325782260e84314212e656ca4ccd2cd2afa74c9900ce1502ff79b4b45404dc84602e15ab86df4c5539159722b2df4899e2a3997361b3de0ca7c25afc37dccfad8922f8ca489b96a416dc93982198ac4c50a6978c47048d7f105c60fe93db814ba800a93090eaaa6d07db2d88f35486aad3b6a62cf4d23eebfd56f61d423212a1ccbc34b0459058614c025d1f718298c087751650b6b0898061c571aaffe00d9f610f984ac795f91eeeb0b720842090c294594b5983246388dac462e063d8b8eb6062bdd8be73413524fd36413047d547d769cb13a86fb5e023a7398bd96bd1208a03332d386aa90dbe3468ecce9ae25d41ee476e46a62f0bbbc6840e4c9385a1468470e6a2b68b5d530b53447974e0249d2696310f90461e8f5c9a345ed8836cdf0cc619c87613c79dc68c425bd5540224c47ce73933e415b9a37da03a4d59da5711dc460bc8446035f28003457ef917e5a3cf7492175c665eb86819a200706feeb15e57f9e591d4b2119307785a9c4bfa43f9064632d900bc096c754676ee86f6b99472e0519cd7d5a91d1995e134a1121c88332c692d958e6cf1873293e166b336bf60c128c686ae79a7ab94480cc163fed8546cc5c7c2cffee9a13dd87255aad91dc25f9a55285598e599f264456da93b5a8408150a93ce893a3794aad44cba8e9be2cb8a51c9f2bc6ec99d7cc2e1749a06deac7a1d65763a61666b001d24abcfadf3722e726c88732c966f361bf09c21fe69c3e999c52e6ea900466331da1c399bb843b11a55d68a9cb554fb14c053a54e5434c1797db26f0640d52a47182e33585c6b738fb4d6dbe1f414151e31374f5e5f676f95a7b3b9bfe7f4f6020c0e22303b3c3f515b67737c8a8f9bbadeebf30637414c536465879ba2b1b4b9dee9feff0000000000000000000000000d1f3344", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 36, - "comment": "signature that takes 20 iteration(s)", - "msg": "0c04000000000000000000000000000000000000000000000000000000000000", - "sig": "2d72e3fd6ce661e3908b4817430b6220d0bdc42898a083cfa8806d4ec27ae22e90d643611a7a413daa1cf5df06d49794c5dd20cde2e299ff50b4f88106cc442e9ada5070c7b1aab70bac256d7f7dde40a0989f82c59309e753b5eabf0b1a6e72d65ea41743cdccd2816aad71fadfb1bc3eb51dced8b05bbf30caf7d130ce6858fa3f2d3ac1664f1bfe11dd97304089767ad12e63fcf9de612db5c32a848b5fd3008136dec2fc36b0f1e6bb41a7efa9b8115ad86c77f3e53678f40c66c1bf0b874c31d74f91d1c9065e1da91273e51e5ee90e5d68deb477def3ebac82eb3b6cf4034a76df55515c556063f33ef510bdf7cbc12581a42847748019efff3a20a99dac52a78fc22a92bf2659a2196574b287814a21eb3d005f7d97624fd336671ce28acc2fa77863368e054e0b46babb1ff06eb03c6ef6098c8d7b7ccdbbe3ae271bc3f03a65374a7f2df2af1d3caf2864fde58b006c2803148760d8c8c813087710ca113a32093788510656ce752c656b99025fe5abe6eafbbed43cda9c3c14930dd06a083c8ceb163ae037982ca80914752009580b43209cacaf4e0f95291d56e6f8d3a336197d5948b19c8275e329ab0cd3c12d04fcb8d60195254023e027d448d5486c9691d8e288aaa7490a32d7eecdac4194b052adc92aaf7398cb8912b1a6c49c483ad07a326b258ada4627e3e119d7771438c73440508b88de8defa0ba4cf58f0218850ddf4cda52604c75443db30481118924df0f27fe55f6e1eb2797d4961b5b1d74851e6897d2a60dd3060ccd7bd6fe537b4a3bc756297f2133f0b9f3932065247c9531556fd6d222e36fb6855c58a14f99b2832a7698f5b60f68457a7813da5dafe00e7541ebe35b7566f83c90d4a98bf2d03d437d236cb2d282e585c6f0b71b350a6a33b27706e120082711dc959ea46e7826c9f49a6cdc03e0e5a69f11ec116b050e63018325734a22ba31b58f1ec1de4bc85f67a789a76dc54da493c088b75a93ff49e9fe941e747a9bd01dcb56dee527c99c231c5068f5e144373e0f028d83731637fff35ee0830778c7f8c88b883d8dfeb6d813808410670e3206c5820e61e6f97a32e624c62540b012339ca99e2e9b6a43d74d1b88c34746e4fe815ace8545025b357d24a6ba7845d19642b78a1db904a9b4dcd0b0710c5d3ef9a5aa8a38ee12b91f9481ee70841ec1b2881dee08687fa15f98a3bae11235ad49c0f78fababc95356645c29cadedbadda49e80de413e7d798d0db74bc2149ecf0b7b74847f79ad5099650a4205ffec25c3a3a646ef804195303ed3390c5f5bee47d805686c823cee6549b1e055b3888e0251f096d1168a6c8c637df8f59467695ba4683b3e05a42be00c1aba8fc0ad00f0aaf276a52f3a2a7dada730d5434a4f8e93fc2993764b933645c8596f6d38a296defefe4fc44b0f3ce5c952306827027a682760a1012b1ecfecedc09205044c85fe6bc4755c19883f8ee3218e4c99ef5cc876c5c4d6204590c6c51d20585403efe0301879712b16542f38d0b447ee95b2610cacdb06c06b188d382369619f06a6b0f644ad00d0bdd28e063122230348a11156ec0098441615b2d80264715e65d65d5ab7bfdee6f0ed600c62feacad6f2a604546928c29b9e16d8d00292717728827f10c27ccaa6a26275393870eb81b1975fd1910d3f25c98b20d84b3d051c2ec227426989f57aee2791686c0214faf8dc35dba5c1b81a9645b3424e8095a5067b39d34a680b8d33c385b601fdc455c5ddc2f2663d03cf3632710cd03c218378b035dee38e029de17cc3178bed6b562ba1bf5788240cb38d3e91bf624cd0e3588b24d1a80f9e706146b4b7ea7bc1c965fba1713980d7b7c4bcb804cc2a6f24a11a3903b004938f959284071b4be232ed463e2b5e3c08afec1771ee4765fb1f0e4778c7632621ff6180be084851cec7dc7351ab88e6ec2430127211225b5814de260db143784ffbf17ad4b48ae1f359b6a104de6a9aa276425bf5f38add1657ff946ccc8f365fdfb8920da5e3cb87ddb4fe7be797e09ac0689a7e9053f1d38ebba5e460770c47b9b9e5b2ddbf904f39414d41d9b70d0b14d8e261526a9a96da622dc9556aa04e33bb21c979e2ae379a53d431e007cac034261cc6f67be2ee9605fa7a0f320866c8dc9f561d74463eedca5269e313ed24f6630251f593e0dff65abaca4e1f9e6036ebb0854ee6b7ff5bf311ec272e7bd0cfb5c310d3c9fde18654b97045ef5e33c2b3ae0b9465f62172e10a6cd71558d5b362bd52c424128e3fb9acebe8b5f90340ae2f3a6f12bed386b7629648d45cce04c62140c7bed13d895b31fd2bc811b683c840a514b18161e9a1bd4a87ed1b60b19f592ff46c7c1fcec942e3adb6a77a76917a585a46d603b5e70249ce452d453543912c3f249b67c8e7410c6362a7f075a5dc1e10c657b04824f14e7c7e89c0b5d6e881b230d03823aee73aa8495bcdde039caa4113a9cb52399922e851e14ab0478f34527c8493878f94ce43c0cddcc462b7e0316c6d4e82a5bdff868b308b3984e951aa9c76d88c0716daef6e7d4a7085de4217cd2d58943bd5cc56ef06dae79e644d79b75efc91e193ceac3f300b487b3a6759f5fc509180163ab5d5e2bbb8d82c2f4f16938ba0565fe99398a36ef62d82076c107154257bb8b27c1ce8c1700d2315519950f3e60d266c44c4309e33fd3a1b4908da61efa06255332d8ea2603a5d6e24741598fe1a329cd1088d8f80ced8e764e21c0e066d6890274072c7400d52f614397a32a757ae315eb92db9fa9f91314aa1d0c46d257786e81bb964c0aa3925a66305702fc586190b28a59eba76ff17d136f13194d70aed69d724b706762c25342bfd06f111809f73357b22e1c323670ec7683a90ca88156343c511ee40d750bddeb6103b67781bc9001b268fa664b5cadb4becf355d87bb9c78fdb6aff0b056535dec4ecf4ef1cd1e8ef1c7f896136854979345c88046faac5b739fc0826929fe07135a191e6b62a85341f831eaf358784a0c94709adbf6ecaac9481e79bd545128ce280e260357550e1cc5b48f812bd0d8b0a21fa2420efb05fad4f3418e5f911d1a16d0adf1facafc65b9a822ee30712e954fe69fff7188a09bf63af021aa5f94707ece2d509d20bf1ffdaa61d0082cd0df593d2149c16ba07a56e41a06827b307b24339f51c62bb0e339d51e59fecaf927af047acbcbd2a19038b361823c8b07caca1bd535f7fa5fe86d32bbe7904253c5ab1946d1f8b77c41f744f6467ec0257889b51a9b19beb38a732bfe868482e6178730024262b30383f677e8185899bb2b3cfd5dff706223445667176797a9397b7bdc6e2f913252b3235565f616670858b8c9aa6b4b5bb0d1e27313a505c727c91a5acdfe30000000000000000000000000013233543", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 37, - "comment": "signature that takes 21 iteration(s)", - "msg": "8302000000000000000000000000000000000000000000000000000000000000", - "sig": "b62f09c76438047b99b072e874350c21c1d142f743a23187d9deca5ff1e8de11159cbe0f0aea6d8503fdd612e3d0356f14cd0a00c692fc57d9b88eb87d387a823b8d0a9871a741566e1f534632499e6bc3f190a995f74de6f987bf802376a1349230f0871b4af2938c93c2beffb14246762dd86e43fd2696e138c754a9b8e8900f1e37e243fd52ac9417de6fc62e3ad7f83af63bb5e532b8fa1660671ecfcd90bc03caba4a4e11ef1636b964ad19f43c21d1c7c7330cfa3af58e5286bdf9dce6ae677603f3ca444b2a8095cefcb16afeaecdb628bac2d0295a636e70e9ea0986db39846ae48d2066ebdf9b25a2c206a36b05f195728e13b41bce9df9ead16384d1b18e408a8ae90447520b33810f6e32cc427a1ababa98c9291c598d4e41515908b660bbd87f30c0c81d590e337d22fde222b4524a3c11a85baa3e0dc09584576b6977485168add3d14451b6f6a14434d48f1d7e80bb092191df68a29af79c47d79f4fb220ce7424d1ac03844c1b4d401d7d165d09461b8fe77dea4228e75d2daf9945b594039ef8ae07bdf1f5c957238b1692c1e25f92b5274a84c2055b6489efef568d6f0b77a39c60f68c8aa36f3b4e95a5490fe52c4789a5a1b0a799b992f93d998d430241706e4511d69b7a4c7e1881af984f6104beb1da842de06699c591c13c4891862cfe326c564a557dc0684662cce0cc5437dd14d2f1a9ea6eb62e8d20270efbe8f632dd56319c84da3b9aa6688c8fc63d96e281e316c4baa40685084b65fd96e309c390180cf6a71a22c2e73421a8450885583a8cdd02bbcaf0bf84a36bd3bc469f66f379d50ab23c567da1c5d460b8c6a7d24842d39580065ad98287d04602db66fc1d9c53c60f15161299d2e4f67f178d247b8658c869ec39d080378627ae90e04d609ef8e2640f1013d699b266aa6fa7ebcc1b6cf5862751f6ff9a61e6d4a04bab9f86590c5c0d32de7c41b90f594a09e967142559d6fda7ce5cb6f8392a823b84c1863ac229a1eb5bd7e837e901320fb3a4ac6e93a01a61532242ffd0177c09d575653e2d3953916cb34aeed5bcc1e8f74973ef595c798de0910a66f8adf0a278c1841b36ccec190b9f45edfeed4f88da742ad84d4f75339ace09cd629cc2e2401a11b73776f62e72a3372b1220423c786a2c079a525485def0089499b90a8b6963f8a1fa7f942a494b32c1970a167d2a52a81303da671bf5f021d2ff698b234a0781aa769127832a071cacadc8616eff15f7cd2013324c00e81b545db68cbdd797f7750e03faeb24b7c3cf6edc4c3bbd4ac389d4f09185cf7c4d4f2fe8c55d868838de908f5685cb2b80b8982e891d30845e3a631c466b4d2d316ed5a53630c4edfd734cc03ae3103424efc4a845ad1bdd00eb315c4cda742c1836f4d230a585ed3297155ea00d50a918033bbcbd0b1696cad9ee329561b79e8685d8afa9df93d471a93ae18fa0ef32b93730e0ac9360e4cd4e79668fb1375f714ac17dad349c3b9d595dbae6c90a277706f930257120d25817f2a03ef9f4f03538faf6c14341a884e52d75ba7da99a5e00af4535242a05f417b1db5d4b865bf30ee1b37efb2ae1bd6b81c487c439e65070291de0b3a6c263f6cc178dbaec0730aa96525ee9993d8cffa246fd24a201860268a658df29a61b0daeec351668f10b182aa2c8f47257028324317b78a90214cfedb457ec3ee5e33e07d3b8d9aed4673c6e884ad86a363de15e5080477cff5047913309933b25bfbee841d3aac54d82cee50d97ce3438c1bda061c7dfee79a7bdedda2b41e70d7ca42615312b60540de7fbbf255b3a1a1fddcd36faee5e2ea8bcf1fef5ba5b44797fae35531f016809e6b0737198708c7c091fcd236cbbd7e9bb56dbff339ba58954b72530dbac2b8e6b5b4effe3e4378cf21d35f69a39bc953ebb14f84acb7594d3d8d274c8c6dd4a3a38c4ad90c1012e3f52cb39d4eb6d6f22e6f174833338c0132fb36bad3b9345acae66952de70edc6cd8257f1ee2bf77a3ebe8f1d1b762d0d74c19ba9a269fee1f9676d46e3c4b540c82e1650bc0990c3db3d46f87298ac9296279d8861f9896e36e956c7c7f2ce9384eb85b01219ea05d823720a4ffe47a6736e8e28644912c5930d89c7eff8eb8848293723c15b6a333292f2a83529ec71bee08496f440ad570995f9d153f034599bbb4a9325a33ccce710af6598e56371e492d840b7bf46a5e116d18495d7a15e2893875b78748903661933c9a47e04d79fdc3561b7b0871f18fa8d5641f829aa2e2904611826347f0315b25f4ed881af997ed58a867afcffdd466855e801f2ba2d21f72ace486d1dbc98a9836cb46379aa295cb5d4e536fdb73ef425d70ac326bffafb5a4c727c92d8c949d3f4a9fb5d799c616376df3f842a4494703752f5102d93a6d75248414e7c67b5f0819379f7495ca4044944d36248d9da944810b49ed201a67e44405af8bcfcb68753eb24432709ff0877d5e5a6fa43e2dd4b3b676272bdda94d1ea645f7bd14e64ff7a7babf1dd9baaf9935e0bc58caef874509689f605e5a6c6fa1daefeb7a955f189c84e25e2a0f5dbed63e2905bc225a16571192a9d6e960c29f06f8478453c20c9bce4a74cb6c128f999442513551220b837bb51758a76dfa2ba19ff6fa261efecbd24ec487dd571daad37fdf1488517e267c211a2a23d63ffc3beb2dde5767a0b6c6ded0f44c7419a48ec9735d0c59121d5da7a67f53b3f2683c2911a69956bf509b8d7c2c6eb2293face96ad3db9c77a398e5779bf28b8efb8861d76728a3e5210bd94010475e443d3017f272d8087d9c0c150a70272d164e9e130006b4148b53c3f79b057b72e2f9ec066eded06da7de8809966503f9a404448ef9c56fa13e5803134d5fe69d599b0e213ec685f94dff0d3acea4eb847ab7ce89dc49e48f48cbe0996d51e2ad1b1c7ec003ae28537ea609bf918d4f5e007fbac42a7daf6cdb22ec4ba28fb6090c653564ec92c032396a5ce793487847cb54580091847b9fdbc2463b4ba1218b665cafb5fdd08b1c642c4d20990ab992442a8df842296d47d97d10ef9e81e380ad5a46035e18de277490563d127b456ef40c7478875a40a6c984ee1eb3f174004ed40f854b0e684165098c43c3bea15d19bb5dc7931792a756648b16fdb99dd0e8f81f52ba4505c828fe03c6ae72211a3b7479a6134260b690d44ecdeab063c1770afd0e125b706ad9ed4c535be2be2244c2c378d3e74d362d952d59bb0fe01a838aeff9098549bc93e3a3b8ee63a976458d3e08142c90ee07c3c66d46a6454934090f22262e3638728b9eacb2b3bee9f6fe39626a7b8081cad5de102e333639434b57656782888b949bc4d5d8ddf503393a494c4e4f5a6a8795aeb3c9d2ecedfb00000000000000000000000000000000111a2e40", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 38, - "comment": "signature that takes 22 iteration(s)", - "msg": "4101000000000000000000000000000000000000000000000000000000000000", - "sig": "b361f677612a75bdf240cc49cb4926cb03408bc2ce1120de2014ef53d990b9c29afae3e1bb5ac4886b30917d7d2260d1ffe57e06c8031c72cf05a831050124c8af9785def0337ce6f6c5229fe13abf92addc0d4f2c652771ec775961a3e08d33c49e58b2ebe8bf40eb7609253c51e2302e1edf3fe73e1f0af7bf0339bfc05918aa7292e8ee368b5a17ea1e333d8e054a75e884934f5a9bd28b64b4cbe88b0c802ccf2fc135888f743d8b7c3635299445a9745c91003e6acf691113605e0c4b2d9b74fb462b3c8306bf398590309d764eaec5e122cc9ea2a535c05cc87fbc1d1ef37b8050e0fea34397276b1db2a1816ffb4b49bb7bdda57127039c67c9af075e94e7b95b5854378f63fcbccd9004503d9b203dc09cbe23d49f3ada9fb8b42e4c4ceb27eed670ab146e205a476058ec4ae6b5b91b129b360aa7cacc16255673056f4d577029e59f688e229cef2072a770761305afeb14528cc34e9a8d491f4ed58aceba53fcb38490197ffced9f707c80c80a3be77ebae82e721da463434d39acc6829565feaba1b75c754240433188610b34b4c68979ee11e3ae0917d3022d75604275d3e279b8b8510f5294ef96b18a9b0a0ba58e5e3bf27f2b8b2e11e49434750872f71df681fdacf63b22ae7cbd7bd32bb43dfb06ddcb80307480a7aa8f9d4923bd163e9e28f147cf0ece657d1f7547648c4f85fa24d8478cbc2c93c4468823064e6fb3e81e916c81cb12b274500d74c3690673046574cdd8811f09537aa6ccb0165dd7712ddcf1c9976d02d96bcf5fdf2cf3f71d32fa81b335d1f85acf3e1bfdc37cc504c76bd774ac81bba9a627351f71fa388cf1189ee418d8a3a253ac68469e5465f0f4825cf9b134046e8dce6c3a55e04df37e45ed74ac3062af50e6c0b543055b872a64b52b8e41704e6602a0f32dd8bf2ee0d8aa555cc135cf774ccc33d3fa17f6b36e534302bddb0f53fd631ea7c21a2fb4e5aa7a5d02aa705a1e03f93aa456c8d411e951fa2a50b3e08d636e276165616e35e9c19bf641ebb57acd368ade5fe966c190b85b03ec49cdd4e87892113bb00d8bda4d4cc3347b63b7092f3829ea1528d8f2d7f6f6a74a851f8de7e57b41dba63eb5b4e1b58f2a0d74b786fce49b501811e2d3c57378cf5d2f274104209aec65bcfe0b1bef3162908dd08316ac116a017af70d525ffeb30f897956d4729c28a166a7287de74e03c2f08c44aef8d3f08406ee0bcbe18fa0a78b2a2bf1e4d1fcd36c0e5f73d6be12a493c2e8301aea226cf40d0a22d3bc07038817a11b2cce7efd33eff94f98f005d77e6886c66498bdd4db6ae236a43227704d04d374b128e0436ae2251c7142ddf7ecf011b256d3b780ef97c1b99b25ca42712b0adc09d15b0454068fcbf5f09976571760465d3780ead0dc479bea5182ebc0d2a750b34ddb1521cd969b4d198b6334aa05c50cf03430b9e4d883a7192f1a359ae299ed0761964029ea9bada7b8ba9c5c2d1e7cfa9b6c0c132aadf8eb9c8b32cbf43548710610a0bec8840e2e4d50520f05810307bc08f13044a98bd8028535c897b0948dc3868023e5ddd7967900fcd7e2035888266339cbef40f4d5c0a6020ed9cbc4751c76822a218ff5bbaaea2f18a969f986d822c1c816ef3ae0611feab89aaaee02e31fcc68a0e120e1b1b2f939ca7aefc6c700f5681daeec6a2613155f5db2bbb54f06dd13dd8df3d8af3cb5ea6726007b7505a6c36fd90e5337100c7162c545280c60452a98a6e6c21dbc3b36c9c4876530945828b5cfa5774ca87d98d04895aa316293826e29125431ce14ed4ac4d594d1296aca183162b2f18527e11571c75381d5dafdd6dfa9f4369a92df1c8fc9688d4d2d1ad779ec741c332712471ba572b9d0b11affb2b511ca71bf696debe1ac2970d79c9cd965738bc1bda546b7db7b0749e9b91ea796047d52b777d2a1df1fe374efb2950dc2f7be4be3720bd8f56ce2eaf54789f47e8872e0ff35ac1c6660afa63dc848f3ab103e9fad918e08f6435dff15d6979acb6240e57dfaf1064dc81263dead04e283acc25f6cfd440b148d95edce688e1228c68432d367f831c78d5f8fa59f7e64e3cf9596067c3acc09be2d932784360ea1c10bf3edfd1d2c21e1168204076ef6d2cbe4bc64f832bd34496d356c8a15102fe4010bdb848e3dcdce8db984cb600060338901d4a5f079d30d708c15232ddbce89c8f1fa82f302da250c5bc7413c048fba006b1f3490dd0681afc01b163e58e00a794cc25f82e87e5b03a70ac59bb3a6c4df7e61d00fe8b4cfeaca6ee5cc0799a66e82ed56ce335e94910b5cb20bd1ba446ffdc22a1ca6cb59f57c1c2a3b303ade78aaa856e513f213ebe8dff52c3d2c62e8dcc43728a4de70b35a754185bf82d836c4e4fed638e37937c8ab201fe552a781a8380c266d390b7e40d990b8c50931de90bcefab04adf49a8b00b0e437c6d9ee02cef02034e2f539df145210b3b85a410ad1de5cb6d5a2df1f9a1c9d460f3556d4079694819ac5ffb8a7db8c907b4ec865e8a86d3a70a96d6ec280f10edf9424b5a01b991c11d49950898773e9c303dfcf1543d6c9cff051a3b9bf979e04be22a5b8cd0e43bbec3a6bce48c4be435a16e447eb5a90fe6ebd917bc03c0a96e594e5d4eecc7d917fddecad3ad65115a0abd176922d99bfbb6fcedb1fb1e1e191865f5fa21361bc0b2f94369ee82d3b7268b4012459952f3f176d437aa79e0b0ae9ea0b0a92d0e4a1057528e2edcc8e5d07817b3a4fe63829835cec1a6629bca69737820dadeb16d32713a9f6fd9675023e60a97123cfeebd27f41bb3bd214730b0fe5e4ffad10b7790fe2535854eda3763df259f0c3214ece7e41857156f51d52054d006032f26eeb48b9b9195fd4675b154b35462c9481c1fcf1ea9cb4f76dbb0c2470f33f8d7fd70a17057941f31457efb97097fe42019b5fec593d7a8e85b10d9ff0f5b8bd23a8e3733275230e0aeaed9a29bc9a99920f36780a91e1c193e706019ec60ccc7ad1c3cb14cccdbea5303f9d2ca0d725a42d99b6e879dcce17cda3ba3a2fc270fa87a3a1aa873acbd7396b6ff5af05e0e54303a12a9b45fb06cf8cdb4b083d544b08539cafbb99143dcf1e92d94be50c724e47d0ca01c0f2615ebf574ed4230020b2395308dc3dfac86ce6dcd270a778f5eb08cfc59fa18fabe53dec9621970c9615abfd503d81483cfd8f355eb2fab47009deef2a50565e7f60f10ed86db5a5cca41ed5faec2d0a699b336c0336674814bf9167de0dc496df0e0bd10150a7dd16cb221cd98434d925850fdfe052c42505153606176828791adb5c1d4d9e3e9eafc0809103449519ca4a6b2e1e9fa070b121e21225d5e6a81838d8fa6b2c2c6e0e2f7001b1f313e4e6ab8b9cbcc00000000000000000000000000000015223641", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 39, - "comment": "signature that takes 23 iteration(s)", - "msg": "ee0a000000000000000000000000000000000000000000000000000000000000", - "sig": "58637dbf77587fbbf95f167d5da77e7ecfcf64359846f5bc73395d9b3199beaf191c67dac1259c753b70a17e7ceaa6fd2d8c42fa736af6f18019284ff3b141085d753e515d3145c1f3474bb91ae7f13de43da81a236b235467e66fad06852da80f67f5618d487f3f257f487fe1e81aaa68701d184fd6d8305fde98699966abba751c06d0433b4924e4d590ed01d1cd775f991c7222d0d9e8e233a92e43e191b215c64fb3b4b129c7ebeac58cfa2c87e94a6c9869e65184e31197416c253746bd0b96dbc8c3f2a2e725acef2cda5453639b99b4dd933d8f584db308cb6669632b20f36e58278c16a1552005c3c994060e4eb680f4fab2513d6b8437d6d4106334892c31f4880fbe23dbb4ce571d0c766393a981b9001b572474d7d6cbeca07564eb25d59475becf92ccf1a2d8e5d6cebd2b4075458b19a580d400c5f190e0b882f707afa1f211d37b5b211a9bb239ecc36ab5e9e778af9b9067da002473d8b185be3aecb4cbb38b94436664cb04b3896b8f9b24e9a5a4a7428b06f3c020c98cd479f75dc4eaee431403b511453b21cabe0c3a1754922eafddd78940182777b26f7c2c4d2e44a98ba542799a4f67ac8e78b6bdfc59c99466035d32330acf5e1ec89104ffd7028b6b2307949719b7f1f45567e803307e9d62ac51e68a8b7f97135c815f2cb6c904f0a7ce1a1fefedfd1fc6bc9e48c0cf10cb9f8b7fe905b1a8d7af80d950ba1264a1ef11bc41b08fe9178cbe7527c3ed3532c6eede9a67a4201f802efa1db2a3cf8350c3e0f8116587fd574f95997b6e2741ca53839e284227736668afce0603a191512e0bec14b14801c43ad64485264f9d9ef926b39f100f5d7344392edb4bf4a9dd351a167c572d63ec8f377e640e1c8d32ffc4d840dfc09780faa5afbfa4fa2bba68a8644ba59993a3f2bbe43372ab402e3a988abee3c0454a710c48339c6dbb5e1f1ef96ecee7cfa19a3f44f2996504d3c45a20555c8f1b9f98b646ab4cf40c3a789ee6fbda35ff537bfc120974d4c22c84aad5a824406892911b9db9f766c61fa9089168bcf6113c2ef055354a5ddc9cb34858c6dd7895951b55b29d1770f66898db795ab7b8b4844592b4332e721b588e62403baeffc9124a5b400ed69d76ac96e18583a54f2c6c75fcef17992cdfb9987946398f87ccea62c9bbf2fb3ab7f91a9d08e344fd0027c3dfdc3763ee12e0bb3fba042afb28e089030a95a5db1b8f9273678973a96c3e8eb26a693dc57414b1bd0ea6e0fef30ca7e7c44f23d4619b25f20e793c757e6d92a3c82ed091a669b8c7f59007966b98a246ed9dffcf5cedb742c46afe76bf184dc44bfaca48f45cb337896d4768a199abf313a31d105d60b03cab598ca3d70553bbdab45abeb4fce04c3d6bd1dc3f5edc0d17c9b6c328caddf23aa364cbc0dddf0ca7d0d9284c6550061c6708ebf07e7fbd582b1169d221efa7d24aa62e05811f45fec80bf1ba21a1f81a4c1b07124a837829044be5db2fd655ba71464d92ab1eadf5d58179cd93fce6492aacee82dc232ee55ca8b73bc5da61c08587db2c0097dbe9269001c77362a3dd874bd8b6d81fe4049eed73c4f494e9dadaf0a568e51fae85e5c53f70634bd2cf8174e92741f85d14a40c1197653c9faa1f329ac8c7f974e283f5bad4d20c821521b2d863f6f8937949534e7d6b9b3133e669b009a12ead93f0bd33007d0e30161bce36b141165187a48cb5177ff96197d4459a38d2566cde9c1e9c0c6f0da23c6388c5bf4ca750ed7e78e22e40135137867bcc8768a74766485196021ad516e7b622c4c622c059bc9f9ff136b834582bc9adfdbf18cdc327761fcac7556ab0a9891a4a4b1fda838ae1c60007fc57d2d6c82b8364979d0cafeaa00422bf1eadc7e385b4a3ecac3311c8ba0d1415906bb19604dfabaee7791799fe6d6dfe929e895b92bcf24db40f32441c7e10965b55942a12c4cfc6aeb25131e58d28628aa2dfeef0119d8d531bbd6d6cba7f454bd33db5a57f3483beecf929705651ce7889e1174e4ca72cd408ce79010faef6012ee8a4bde5380c5d8b0af7bcbacef40fb365dcdf60422d6da2f4d7abd8c5b2f69be2fe03bbcd0b699262be398d1811cefb34f8b29bcb5d294c0643905386b114bfb5435aba63830fda9fa387a70d891263dba16010b796c1caf9f5ab58db2aac00f0947eeafd50cce1e5866b7dc4546eb3eff0edd466343fe916931ae752e53926f1c410f99bc3a6dbb03e6a7a025d5a8f1e383e2ba5b365dc6e9cbe2424003fd2329d68dbdb7b688eb78596d6570b2465eed9b52c1440acf004a9f02789df2035988198154ad3ea744c5a05bfedeb7e5b58d548ee0104362305430094dbd820412396081112696a6851018577934eb3d7ddb4c58218e9dadad3a665d6930e90ce4a56b68c9fd5b3516da4d3ed2618f60c28aa36921ee624bb6828a39d4564140a8dbb33a5b9469241fcd1e53a78edcf7265f22c37e44ad27cfefc8eae3d5c92bf40448b9d1a6be5be272ba270422e5716d57dd0e4ab515fa56d290c477977076614fa3701d238e6991b94977e550385a9e58dde492be5d9056018cecf30094ecc3695bbd5b44d9853536c15be0ab52e2a517d4b1d7fc98b5255c56a385df45374da6e922c38c5c5e332f5add0595f59ad9d4df5eb90ca5e430b4b7555fab30152db2fd94fba656aced35b443a5786c7788718978249622dc00a7e72f6a0efb3ff5a15ac4bbca60a5c732c49b77a281b17bc7e61dd4329fb6808aa2ed0bde81e4112582dc827c0c11872bc37f0ec3e373d880e893e8a3201868a4cd3b4132fac73b8468c93e4f88a59050ae08f23e6df1cd1f72d24994537e8f0a49d5c12e7c3dde1943cb6b162851236d6ef8a7beac439612a41ffc1179d677cf4d926074e5ab9db9e034f12bb31ab897d280c10c737e28db7df86681020ec1c2f1b5e2df28ce92f74bc26d6660c9fe34ce0263fa097b5d1ad8f293d9b5697b8f741ad58e72bbdf5b8ab202f148fe47c9685d2c569e5206102e45be292ab23eae717c2af4b63a1689e7b1f55465447a6faebb58d11d876e4eae66ea86a8a66d4026f6eff2ef3b14de11df3c842813a408765b89d4c6c877354706df9f64f82b48a78070887161e5c55be09c8bf2850351e37bde2430e0fcc642e960e089095d792a8776bb353f6b3b6574ec4403aa65e4e763d163d17d2be49c92d9c55cdca4ad705b230db8d660f7acdc842a0edca141d6279b8fec8b7128dd200ad77e8e51cf3b24cd1e4c147ba38628a31786b443b61fd70b7f21126a12c4971070a3c3f434a66707273a9aeb7b9d0dcdff1fafc0108182740424e505563686c868e979c0204051c1d30525d5e6470858d949ba2b8bfcfd9ebf301050e1720263e43606d798b9badc0d7e5e6fe00000000001222384b", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 40, - "comment": "signature that takes 24 iteration(s)", - "msg": "5d03000000000000000000000000000000000000000000000000000000000000", - "sig": "e933b16455c6253bca36fe046cb8340a78c1b0d403e85beb5f480d7996099a1322c44abf94ef716801f57106bd5d53ebb98905f9aaea5dab9bba5fb1c62230e7600ca34fc02f84dee1b5b103d7f07ebc5375a9ebd30a3876b4732bb9653fd0d44c0b58c1fa279b51f737c3845df5a5190dc1795eebd1d1a248f43608aa5cb3e165840f9f49d0c77a7d0142f88da6cacdfef93415e2643c234a9d49d513f3f4e5683419a530a183b556a22c62f93bf6228e96e9a6a38d7815f7a8e5a88c0a89affff0f5307b7cf818ec7cf346bbdef6ce2d3b45a85fc88e2174abf2b9b8c37cae2123391742edc58664d11456430b761934bfe3d7cb0e1e81e39941a8d285da0b25327486ca2c519bd7c4ccc30b83b78849fe9b4ac0ea96220895d72235b74437666e0c2a46dd26b2e3dbb8c9c622c2ec3b9afca0bcf24fa0dca4990a22c3c54f2f669be5ee2c153be6d6d6756596fb703e4c1b82c36466499d3418aaa7eaf22f08189c6524335730b37284f09f260234869e29fdf9fd925b03c5a411a5d58b4f9381ddd76b938e6e39ffeb27c0c4abd9e9bff25628bff90b5972f1a6cdb3fcc948a2f00366ff626f869e25c519cf17c0cf74de57196e0dd3d2cc3b2d1d8c036e907e3371491a3d8a03ae7d78d5bd5aa658d0485177ae5c903f13513280dee7cc9ae0a3aa1b9700cc56074c7e5a588eee8bc2cae18479457227910b81903234476766b35bfb4f2759d871dd8e17fe75ad66c9862a3b203eb7bae76474c8c111d1989302e9e3a03a5ffc20c953ac09920958970962d7f31eb675183044c72f0c961291537d38754b8510a616c1418ca652819ea17ddfe2ab5df48196deaabc1aa35004e369fd508a313de6404c204115d636b1bc8c90241a4bc745738e6a1a05b6956e6f9b506cc7f9c7f39b6db23bfe3b2a41c5e2a450db1b88a85f461c1c00be1bf1b31225a6f9c2ad64cd6716cbba800e3807ca31b992aaedb25acbc56bf3e9da0e2a14f5f322848df18189740f1a1f157e92c8a1355c3e555705ea7b3dff2c2d66ee525392fdac881a3e66876fb7a20d2a5e78f539c791f7dada7142c773539fa5d5fb492bcf9bcff541d3a8bc5b6e207e75145d3cfe83fc37c28070b59c6e21fb02e77c26c5c7742674317fc88fbf9271c2b1eadce888df403c76518701fdfa7d329c62fcbdf36165927a525e8c69add76d56246b9cb0c779de76b7492e397a388ee6c7d4a55cdf0b0dc3535e71776f9f5b65f5602bc0d132daca64cc3fbf7bffed1a1d9408d66a2de743f48c934918d2bc373ff06b5a35492539e8fda4bbbbb92c983a4ca4623503f9deb101c22e9bc775386d3c911a844b20fc33b87e6a1f252e2d85720b3db8bd85eb0bf1c38938bdb1b3f20622f8a2dd1a110866a860398493b3f8d0f845aefbffbf5e9e37ea55b7040635c1ac4037a7acaaed9ffcf785b12c3d9ed8561e4f1c3e6b4d7c26dd9c126d5f2bf11ea266dc9236f6c9b3edd193085daf8e0ee06306d289e98cab34236eafd307f5b0a8aeba86d33fb69d7695ff7f5195a7a0a6e9a7668e4df7a8ef00ec18af43ac87e0e1f41384dc4e82383de41b4aa3f016c2e336a58bc0131db65a9da2d3b8d933ed4fafadbba5159cca716aefa7f28c2bddc1d777a7ea68d2a7481ad1816ad4f010f6db66f90b3673bcc6a2d1ec9b4e31cea4234761864bc0279ce7a303b5d63cd5b7c3afa270c0a2d558f3416e362106191e1035fc9b519e2918650725168114de711a2144012e0223910c487199eb1d9567f0d23a717ae3a76257674d285d2363365dff15238a90ffb53d4a40f61f08cf2c7fd5a67bdcc8a364d59db3fd881684f6a304e6dc26e235dc5469c7d0761fd57841c77ffc9e72c3cd9ba1b49ad14931290666d193247678449eb8f0fa8799112d6694c9d09a786c627a3529da65d9aaf885739ab2503bebbf9ef3d87b2be74e9955f991cbc8b8131864075a0a5b735ee3c99139102439540486f90cf5570850d72f19b9176f43613fe4361eb7c6234b2a086f0e206c6a54f24623d01ec7af8ead44ebff8fd3d9b6101d37a2bfb225dad92e66e7d5f54792bc6464320e4fa9012747ba5456b1b93dc60ff03bd10bb87c1a7180cf9de7e47799e2b5f457d30d7edba8f5642799bb7204956610c2f1ec6077ddc3b6220c7f69acc1ad196707e0b53e3dee2ec6a62942475e0fe1feab13fb876d198dc4753d5999b52585dfc47b53b58c808b2b5489f4d2c104c3d8b278d6e138243beb5bd1d01db35f2eaeae1014f25542fb342b93a39490694203e4502521cc83125621f42cf3a3fb025849c764d8f18bd6c64f7488d3ac491eb83738e5d78693532f87f5804cf485913fac616fc45a32cf9ced0e46e0ee4eb2e7ff65f613d8b27542c36b3d2842c920fb733bc6033c3a4deaebcd72fe6604d7b8af3a3f63702586b4f23ec335e7fa0174d522bb7a613a2912caae18ebb100941ce67068fa2200310402210f69ebad897e3daec84dee782b856401a0ee32b8e7ea5610e8faeb98e90aab69718aade6746addfba97c620fb53ad0d775b8c9901445dbf5282892106a399d43d849d056b547880e7d71f0bb14a2d221a3181a56e1198684fb681b91711b9b13ca6028e46fd63d4818ee09435d91d7accc1682529518180bb1bc5118ba1693c98de5093b1bd3d9383a7d48930a4f9b83b5964b164edbb6fedde9b353001ff5053d5ff095a8ae553f0b14253a88bd6b8be07d93ceca2a0819292e56c81ccd60ab874bdab701a0788440c3599563bb2a366cf3515a82deebbade7f925e578720aabad20b5113dddcb1aaf6ec781d22034e97e635de5322186e23b512d3ad92fc33f57e6022232351351f20f925945da077f0ecd71af54634d68fd6bdf0349bb3075f5f80ae5baf3f6d239b8cb45d27d890d8f8732f6f73f56ce1cf24003759deeee87f9d35e6b9cff3aec21337a145afbfbcdf1c78790e8b4ad7b58d57ed9d3a659e8dad1b890b8e9931f6722990ab1460847a24d057a48b528cd197951c90a51708aa50cc12bba0f4eaf883939ec379c08eeb6873c49183f268a3ddb91b6560ae7e841006699c822fbc89a94c8f33641a6904d558121968d8ff5b15862abe9066909124fd6a9a7ad47c27288d26a25d15bf3209a1d4d537f2834a1edc3f8d10cd3840f6ad4c454c4819efb8716db8f7cca24a71c964919e85043b5a91422b310b51f0753c03da82f4637bc951fdac2c5f5dbd5059741ae704352da382a38d2d482e2817675e8cb4335e60f9271b4f4fb83376b4b089c1d5995951ab75efbb3eef520f1930314a5fa0a2a7afd0d10720444a4d52545895a9bad8dadf040c0d0f195765717f8485abadc1d0d2e21c2e39485d5f6b8b9a9ba3b7bacfd9e8f0ff000000000000000000000000000000000000000c1a2b3d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 41, - "comment": "signature that takes 25 iteration(s)", - "msg": "ad03000000000000000000000000000000000000000000000000000000000000", - "sig": "acd1bf2e8f5f2099f700766ed72ea9a49667d9c28df083ff64dba82a989f3d2f2300b1f1d3ba0e0ca55ce183c8b1717c11b32bd5d2101d08d01b9b51c725537e0a7fbf15999ab50348fab4f2a1efea5c8843a3bf0355289208db2c3471da7cc94ed02787548391c71539171f4b1784c52368231b993aa8b72d0beb68570b149f9be0d73c9826613eb0fb41c2bd01b9825bb634e33196513c17f474bc926e15cd2afb8cb16b1f5e2c761513e8ef55c29cbb4b772f81cb7c68fa5fc0fdc3ae179bc1ae1c5d53e20277725168d4ba10563c976f5f98985b9387b10dd00231588d7daffc0d9f79b2f47f5906322198763f4bf528f91e296da57155065190394cc714ffda017216d70e00ce69d8f50938e5ba5db268e11dbc8cdb1de67b357372e1854dc52b34a36c16e8f91bd10f0b3681d89209b45bdbc64f727a7b435f3ad235a56c05bb1c6c3fbe3793ffa6fa68a5f3d959d9831e291a3589ae6ae80aa918723c544549c4a1bca0f139cc9482bba5a17ac31a52243f55b5e77f63d83c7ea82946dea8b0d1b956856556832abd2e2fc50556b27de63f362f0ba47d866e006fee29a8b5f25b1cdf74dd02014c675ae35d57f16354fb3d0e940cdcc64eddb548d2e9b08d60494229b1875168699c13ae813319db7d3959e4a48ba7fa2010a65e235c3a8b6243c3a7b740969b4a0431f610d79469827ec3fbb45b30b24c1a488c12e5a2acdd113ed7d2af0843e617b8c4a750cb806517ef3066028c575e8ea45e451b0127df7da29d677faf09fef7f0d46ac0ed6a70eeb07cbad4bcc90f231cabe7e6e8e8eadd222ac129e22d364f2899b6e7d5fae0f8298ac07d3cbc687ac7fc6c9d2e46c7795b086f23b88065a187f0722f463dcc89885c0191a5a60c8b71608144cd037985f84a8d971ff792c24e322c72aa64ea017267f6ef278bceaf0f7057be97d31cfd0659037fbc08f3e4cb0647080a1c56bb72f197fdd4de814e8b0011b55ca758c28c403d3121fc395e8b9f0b9297b1acbcbd7657ed1a6b961eb0054ae8b24cb919b311b5896a7b272986b467edbbca0fb195f96886ed6071ab19917ead74f2faeadbc931f84056944757f2deb1aa53cd6cb64158e23e27a78aa31490736902f842ab37d02a74d5ec655e0f4c0348bfa3c87b09810cc5dfddf58f1f9dfbb6b203e571849fc37bb37a10d4e459520e660f587869f272f036904a0c83bec318cf611322e58163880f30195a90f9d645864c65d174113efcf5f15144321fe2455eee982dee21493d28027fc92da269500acaf844aace240d14ddb3ca18381e73b6f8879a2ce31fa32851b5a58c5280b70e27c87d19ae0aff5603acd9dd7265a1d6adaf66830c11c729d9ec491f04b2944ddc2d051d3c8d3cb14bab6d36f64c7f09d309a6b52113e71e3ce9040b06272873656b86b5a91d1c989431099bc4eca5ba2c6efb5c57b66c1b90993b416a0145e05ba8652c7e750e56920c7c0071439fd89d8fb1ad15e24e0e6d596e592e162bfcc953c0e86ec7619cb1717d08a6a66e8d18c9ca7234a2bebe2c51a1a2f72b65827ea730d855976a6f1e782611e4d18e16674bfcc1bed4b6805509961ad76583d982565e5b9d9e71b2ab9f4d5bfb163488d1dfe0f7df977f4fde50a84e013e57dca45be479c74052aa3faf858e4e1e90a52243bf155d26ca8bd6617918f3de814d8eebdbf9a4f54e203e23948918c8f50dfa2a8fe8b62642e93a3c85c07d2d17345f37ae0e219de34fa9e7f90aede69510ddec8c6ccd7df0ca6566bac37dd47949910a62b6bd12d837350c494ccd9595e661fd89f8acf2dcac5aeeffdf55c4889f5bd29e19c127a9d9300fb3659ec5fc3ac7f44cd0774ef514bb226d1620682f1a875d21fbf61e9309757c18f72416a2faea71e6c6a10bf72502416840ed43c0ee090ddfd72b7f89849e7accb660df48bec68a5278c2e11731545f29ccd4ca87dd6f39da54a488c0bada357c5732f7621954459b688f2410296c8178c8a0ec65e77d3764cc88c0ada6064191b4c806da0149da6ad9d04ca7d264e76acabb93970a018eda0b1f9080e2403b80a82d58e1ad493278e06bf9322d1b5851ff4712b44a6a9e4ffa3e79aaa87c2acff7d4b1c5e76d70b8d3f5c90369b95648c16f2eb719985ba660554f33a6db190dcb7b4f540acef7d6e22b7c7cab52d4a4ef55d4893fde58868fc8fc7e280b977236d313a4985deedc048d7128cf537107e16db2b2f05726d9efb6dfc07a4aa26ae426d3a0b7b1b516af56435213e992336f564583a8dbc8e04b51b50fb8065b3c69811323743994929c578e91170bab63c96f08f9f0b1db12ad6f7b759f8a96725299c9d5d906561ccfacba5f87039ed362e1afff39ec678934c6a277729373eae071fcebdbf95bfc609341546c6fc8092c7aeea4e11d98cf51b2bdbd8fe481f7aca3cf25ce567f10ccee4ca51757464bb03efeb073aa982129a369f606f1073bbc8cac7617acd522176442bc7b8fde29aecc338d9d7769990cbec4ecf5a129b115871ff374701de7424fc9c29bbbea40e6e4b69566eb396c9193c300fc4cd19031c5d8d534cd0ddbd01f7a7d783e8b3ad6c90791a686f168dd81913059662587033750c7f61f66681f072a454798b6753a3e9fc38bf8018468632c81976120b338b5cb9993725666d95c22c387ceab3f24ef42069d35968f2ae1ce31ff00492ab27dc262486c6568f4cb826e34afa9ce08c81ac46b50d0f67fb6224372b1976acc2604d8034ae120dc1feef260331e0876e90705e630effd08b0f9bee47a853fdb2c7f7f13533f4b4898093bccf8b9dd24285cb82ee551e1e56292bddee0735c599a76b6e6f32c520e02ba4d188fc35dd3b75e5208c343941274d2d6f460ae8adbd5152ca3a77159b3cdc2a4433baf5b738a281b6b75fae54be2ebffbb6f258f4c17b6976c465ea177f44a133b94d714e75611df5ca1f020a9856894d8b273c1501617dc1a41bcceec8ad7255d7fcd5276d410f752ecac4212dfe9923d54c9ccf26f2eece1b6d5efaebb45f15e163a4c409a683fe03610b533d496c70a89f645a3e20483c0fec39d29e2a0556b87cdaa13ca3f4a7a634d1b13523247ccae1daf2a7460e0e8ad80512789a9faeebc8e0388564adfea3d610aec0eb588b55f18a7b90c7b45947343d28590fa9c1d72365acbd1b84ddb02eab9f3bcc68a04e0989ab5b5a4a8fe28ba64be5fe8f888d8df7eb300410c3c647368e94854b78e9f4be7f20f63815d5143b188b73fbd19ca8ef73b039df0a5374a39c4c5a4c935e23fd6f95a1d07434c54565c5e6c929eb2bcd4fc5263727b9094a0a2b3bcdeec072d3f4a61727c8da2b8c0d2edf3fb1316285f6165758c959ca4a9cbfb000000000000000000000000000000000000000000000000000e1a2937", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 42, - "comment": "signature that takes 27 iteration(s)", - "msg": "af08000000000000000000000000000000000000000000000000000000000000", - "sig": "9143c043371f0459a32c4dd1a21af62be76fb9d5acde67ebd95235a8767870725b134b750b2bff2fd3fb87afa2a2ef146ee13293b91a8d2ad6f302eccc855a25c5270c8490e61e8784ea71f9194fab630e43c0054f00f2ae851f472133a44d3f9725356e65bd36c6c62c367f14d5b77f0a7ca75abefa4ad991b7bdebd88625251cec737a18641ae97c599ad2b36b1b0204f4227f4c6a7e5629ce2255322bb9ed0605071ceda2a51ded0eac4c41ac20429b6dff5fad203e8911764f007d32306b351e8ff85db87ec095b597076d11dbf0b154303ded836813657797a3406aeaca527e711a1c8cf8f7c60135dbccd73662580d9aec0c933827f793bbf58faae50bd27bf82d5bea6305c98217e040cc236fe55752c52c3fc73db2f35040d5bd71c13a732343bbc1a153af7998e95b65e2965b4a968e0a502116f30fb19d87470a1189afd7ed602e8fe7ab6f83b5d2ec3fd5955d6ea30c2934c2f7ff468f84e6a3a4bcbbf415c2457a75939940e0f00a81f9b76ca5f9046443fc59160540c0b277884caeeee894d0f39e63d25d2fa1166d3fe734aaab7578957841288e4bd61772b189e018ff08376c1c66cd4b52a033207d5f42e673441d3b3f2a876428efa8ff7bd9ea5161b96b1e775e41284ebe2eb8bb6bcb834aceabd9d16272e5f5bc3c67fc0beb3d33158307b68aac6d8b0b32bd0604dd0705af27b298e29752205725973a5b0f1c0ec44f3577eb5f63b1066ab431e4a1c2777a20a2022ed0e7fd91b9500586a1ce891bbc401d2f0366b7db52422fa164d1ce9b0d866fcb32a84cb0d6f80c35a67afe4e85927702a9ed93bdc4c620c633c292f17eb8f4a86dae1717a06e1c3f71a4f892745a5ba89b4e7315a8a5900c40b9b5c9452bf8a749a13a097fe01956981dc1c430a856ac049760a71f17007d8faf270a7fc6e2ec1966c1273553006e7ecffbdb28100996bd304032fd5b986bca0fe1239bbce5e6950e207d3f8e8f4f4a2895d2a4809e2f4de63a28cb4716dcd945d90e00874bcdd61392bf1688e73f46ecdd668e5e5ae3f8da4cafdb75c0e8bb4bad162613d60326bd4b5c7ed4c6f60554ce3fa0611d1b540ea51f95cc2f5001d9ea8cd1ca43a6dfde1148b60a660dae20a7aa59e25a708c0ffd127daa6b67f86eeaa39ca4c2044e309f59b2564b12fe026e18b46ffeb9270e663a7dc259ac0f075263d6308282e3099ba42e82ec3f3f9dbf80f7173bdaa204bc91d3d0a3963966bd61eaa69b8c77d175a136e577a8ab0e99a1096a0ff810056d9e1ed91f57b3e3018913b16cdf7da6830a7378a8be37388b46484c7a691162f6927ff67a7bcbd82072306d1482fc00599aed92ac570c45c3550eb8ab2aa4979f18d033e2e7e89eb865a7dbc44d282c21717734207991cb496ecadf1fd0eab0ad6e27afc1e99a34ff799ca361daee5d77ca0888042e9e05fd7d7e7da2d1e94a68735a43d839c7e4824a807522b6c996d303a8cd5263d8a2f761992483fa0d4842d853d825c19215c0dd907764513c37dddbbd630486a3842f0cdf3ce305347e733ce0d7811befc09e4db545836f916eaaa01f994092aa8f88a2bb48dfa26caa3ecce24aa796b262ea9d0317c0e8a8a06089c3d0b7a13ca53ab14d2ae6f947456d778ed4d05bc760dec6880b12fbc7267e6546af5c651aa31cbd4b25aa8d8a24b710ef5ac4fd9445988421ab6c59bb63025fb7feb1f20896a03fd6f7c994e76d0f38dc86d3378d5f96a1bbc721cbff6420e9d1b9042c376920d54c9e30445af682a456a7f43790aaf63ab588d6e36ae3c97e06b882eba26cf115a50e6d09a6fb508d5515b2837dd7cfd4e91b22a1201f31c5663644297119838e6cc064d2daee982fb235d2b4129b20221b5ceef9649e46963a7648c6cfaea024652627634e8c71ae07afeb08f2f8ba06d751021f9dee594df681eac6aee6420ffe4e904f3be083178ce218aa6d64bf32d9bc1210369c08be85492d4f0f43f68a4aa074fc6ec2beff0fe91c27a82297b29660be6a410acfeb2c378da5375d829d985ec500d644cd42150ea41c3f76c4310bb0e971504ee59586e8055e6fc54e11650ecb896a1a5a26433d7185d4a9bd0e55d5c99c4908821c4687c48c5239a9493de73a40c1b4056cc12edb7fb73c43901c5bbf8925fd3ceec88a3664bb04b7a9404e6c0f376131bce742baae786a3c4f36684341fb84cff3f9f344bb5934021a4c541f81165d43f8f00c2df4c7d5f762e717023886a96ec533dd844a9126e52ddfe08ff5a63b83b529f4f14c91342f1000a697a259c62d5721096e1112707f3f66f75ad87bed70d706ff3b0a115a5791f9e44a3b497bb25352f283f03dee9842452666d033026b8baa4fe124e4f3b6a56b4ed07707b00b7e414522dcf0dfc7d577d066b827a1177b7bf83b45f48342ec74c7aafaaabf5f46ad9ed08ea7caae9f40d53ef49fd7af23a369a8b5730ac3e4dc7423605817074a5b66d95b5ac1399c431b9d0a2c8c7bda97b4470e1187b6af89750c2314f14fc1616df320d10f509b9c4cd48543230197ba8339b586fb90754114fd66e35d7bf768d30939fe6a6c182ed2fd79639f8352d345cacbdfed32ee6321be511f3afc53e6bfebe8639e5c863207bede0fab508375988355963b9ac14e4987818e31e305ca26a2511d8262932c2bdcb6f957d26e869f2a7f80022ca89c6bcb4a153515cacd1f49ce6586edf41a7549b006bdfc91cf8e5bf56e82176d17bc75f641e57b70de528d799c861b051792d1ce1abb310bf1f7b876b8174ae4495c63b1e955592fbfecca7f9a2d3b2487dae828e0e4eea581f9f99b12a1c75607dbbaf2ede93e4a16499789a63f30a0f84dba9d42c3ee4d1a9a105d164dbac7c522dee68b8661d12ae52470643959f1fdc1c8563db470b551e80a228f9789938af1ffaccce7fa7e03dc850fc1cdfd9e2d7e3000caf9e5ac5946d4d25d2a27409bd5cfb955e0a8e14eb8720fa067fa8efc1a4eb402c95757167ee5cde7bb96c3ad0a7652761c134c520a05ab03dd4a8b86d12e913516737c184bc9cff0ac9f6eb6fe4fff86e50b90e84e68715b7cb063f2d2e8c2e962a964da80e12efe966b29159c60dcfbf0f2be383012716284eacfcbd98ef906a67581400d35b0ff4949b0b2c5a4c87e93bd1d88f29a7c0c9fed9dcc4158e98a271af97196c9047d175b97866c6c9e3d1dda2e719033f6182e2638df8689d00988bebb13ddc41a9de283bfeca7350432e69cc596ebdb0b13d6236a6bc7c6b22625b61173691de9d10ae6a554aa3dc5464746df3700ea13161a405c5e6c89a3aaadb6bdc3cbd5010d161b29333744494b576a8693a6abb1b4bccbd6e9f6ff111822394654648aaeafb6c0c7d0d2deeafc1012254143454e608c8f9c9fa6a9babdd2d4e2e9f60010283a4f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 43, - "comment": "signature that takes 28 iteration(s)", - "msg": "4f05000000000000000000000000000000000000000000000000000000000000", - "sig": "30c7088f7dfaa7e5cbfb966a6ee891a3917f5e6c9e6d840ca34f225c85819c7f680dd16a4c4b8b4a5507e321cd0f89ac69a90d54c8c3accef5257998f4e70d9f12a52d942d2d0b7876b98762f1c65d9b74f3c4c2ff70a1813c5c9f4016efda5de1cfb8e8154870c7b51b32843fbdbb70c675135931c778120f807a0f13a2bd4e0c7bf2fe175398996ad3ff8209cb812957044b44207996af8e3a2ad0359a33068a7b69c2af5332d1f99e8cec126d992dededfdd1cf9c6cdaea576f45843b1cffa8a77c3efcf133f3bbe13674ad8b8995e1abf81b3114ab9899b40a7a699e5c2241f5e31963bb293841b8f5056c052c44c0072d44c68c185dbdcdaa958429712e212ec8c7cb95c9506d26b8fc8cda135aaf43116f866d7aa0cf9122e2c760fa24e8930bc21a6b4bf4a72c18011ff5a4a3b4efeccc4072fe451d5f930a8692848787b3a4f305d132463659eb90766a74b397509b0766ee9bc07a96988a2c21baabaeb1006008ed775924b8899614665d90f05f37a7b2e861dde5e2ec0347319f2de02594c5b914ab779a050494de78a4e1cb99df621d37cbac0650a3b12951c5f6c843f192aee00a1587fccbb2430638171d060190ef59a1a3b2e79c5476af8f417e191714c6a883db294645047410fa00ef8d7edd7c189a8be63da484d8f07c071009fecc82566f474bcd77cdb591b7eea3986cf0d89e23531737d30fe372a3176fc2617b26e6690655959ecf9b0afb9fa7344bc1cda6ae9e9de32eb8dde559724300529815902e45ef0719ed27fb251572f345fe143de51943ef0f9fe2e3c7fe8a65132b7bef30a221ae84807c54a854897638e3af00915d6052602c1154cb3d7bd28bedc1eb6074b4a54551e55af484eb59b30202eb4a41035e292f82f548c7fbd8308fed9c4fea79d4bc9d5570972f8bf59afcae9754aece6a6b86938a5085726c6b03e150b2dc1ee03af5170ea7cc11f30ab7d50410da2cb8e86b797cb4870a61ec30bcc0a92044b2c06f3c40e5a82b31db3e8106014668e42f1b88d7ee3710b8fc34260dead281fda46c7f856e01cd94a141e36219e8117f123a447e952e8e21640329cdf5c738d7cfb90f0b74af5656b07c5b647eb847a1964a530e198edd57e3647a4eb09c0947770f23ecfa4aa2faadeaac23a4a75ae843360f1c23df3af3e335f420c098e2d22a858cfeff428cfe01eaf88f7a82852af89b7ae7982b8720f50374a2a02cc37599f5641a901610748e94bb410af892e5c160851f6d1e8bc6522861c9b887df9f3bec061fab89dead4492aed3dfe5647da07dcb3dc2433784597dbb1848d4530bfdea390dfa701c41276f9f270325185a0123e3c66fa76e268e20d305ef64d795d84bd5ed67f8ebf869ec868173cc5d09497cb6d5c220f4ea271861677025643e55efe2e379c022279e45207f0a449ff0ac58ca5ca3d1114a40877bf3ca663e028a3482db42033678b610173c6eeea000b0f208457d95054f28f04cf407b58b69135e24912205d07b6239bb2b5970c884bf3eb805cedeb0401b53f7bee3f56a70a935700d0899ce8adb45a112df5133d848a9b3e3f1a69a68f27ac87db97dad4f2c31e163d33fb7daabf782267c6a8f7f1c869e1e89630a630252ed6a4cfae1a5f6aca2026356be8ce8d4594632300b2575c19801143d941f5933d971fd44c58611993d819d40b464f4eddff56a9828b72480aa9038ec0708be3cfe5ff12cfa1d0d025332d94e45b8290b35c62474e5bb6118f03e365b58013dcea5a21ce8a571e89ff940947a0c50c6ea9a00f9148419927a12db9c67b3af6fc3ff6975b84f7659cc03d23d2cbce94da20f2fbb04cfc479da77fb035f9bece55d29a880a61dbbdfc46bbf56797873dd180f484a48b4960087f0cb39e1cacb472b427910202ee7d229a682637b8dbb285d9807d46300c42c0807740fdf491455c53dd3a3795f9f216674bd0a1451c0762bef93596c1d75499395e897e1d37d0a468b1a4ef05bf8bd17b1696986c06314df2014de09dd69af4f2917651f0ae8cbf949f658a88ac84f5ca0d7c09075eafb159df4fc3a7b229b0da8c163be2088fc66169a2455f5c3f3382c5c37dc6e2cd3e57ae4dae8d218ae9662432e3be985224181f5c737a2656dbf53d02ee9a272a65b6d463073e434b3d367d4dd729b55a3bd5b018ffdeb1794c68a1311a93820487a3c2388d734267de7e17d0d4c01a42692fe11ed759b75acc497ee8d8d7fd1f156290451439104597c2075a226d0db93e12e5fff1298d810543bfaac6929e50052cd3831109e2a64b4c81aed6679f2cf7b922bf0c852e9dc7594b03726b59a7252b50e1cb680b2e9e45d7f065b4c7bd4be52c629f58b6a428f4a25a6278aa2afffb7720c1fe7decd45ca66a1bbb3d5ba1449ab10f62d425b8d6c0b6b0c47edefe98e36d7e6b9d56a9ea82dab8179c7997b6a521771b3fbcba6ce22bd52f54955fcfee4027ca1c1ef65af9b3fd223c7dc1a4468d4de47ebef711ca8fdf47a0ec8ef7921c48c36f981a75bce0eca3e6d479b72dc3374df3142d618c090d054a1c82600b06e09e9257e9867519241a78c15a56a7e74313199398774796733cd9f23269cf3f524d9ba534e05721815c702ac7138c5648030e7daa49c246990c25392dbebd9301b3d3e266217a2a125fcf276e76cc694ddb5d2b4504ba60941d53d4f856d93fe02f3d58ddba4697d1e47a02ec53b170f74c4307ada425b565db02d516e9974d3aa2c2419b918ba9b15c919894c5b562e3dcc1b1af931b7dc926364fad271e68aacf205496aa3d4ecad41c569c324f92fa11f2202b4becdf2e4746098e1dc53cdba1b26e091823b2bb42e7388ef5f1db26ddda16f6de00bc5d55f9e9e37d8d9bffad8561f8ef37b8cf75b099f470c520417e7cba150dc97927808cdf547393fd02d1d097211b48ff074f01699a73a1ee54bc4c86edb46dce6773a7567fd5162fbe8bcff3894e7e69ab5877ed334c873217a363db081dd74f337fa2caee6470129e924e7308b40c147b41f39b62e2dd3ddf7cb3a0e4024afa469ffe9d8039157596437b46b9ec9a21cce16fc7759938928905c9e5ce9a7741b2c57b47fe10b9f4f4f5d4ab9653369b785ff0b088555df8565c45d9516649473b6a196a416de96da039ef7246b1c189bc44095df4408032e182300097dd64b076e924252210d35fb9b095b9a2e3ff8d7a303693970111ca7d8a36e1ccbb3e518e9b3fcf00b142f8275f4aea3f4f2b8289a15d766318d4a23b907e9b9042748d71f7c7a73ea45691a5146baad46c20e48901c1f21303e5257778290959eaab5e5ef10232c2f333e3f444e52787d8c96a4afc2c4cddbdde5f4fe01050e384a556d6f7879a2b1b2b7babdbec8cccefd0614181a313234393b4b5f738dafb4bef4fdff10283d50", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 44, - "comment": "signature that takes 30 iteration(s)", - "msg": "9405000000000000000000000000000000000000000000000000000000000000", - "sig": "86cb26be7d277b1fdbe00f059585c9ab70be15456dbca65e2e14b7d16abaef8290b6a4ad877bf8b5baacfcf204819dd0ce4c64912da198c9fa9d1f8ec6ad05eb3f576b04596774c7381a3c89b2a56493bb1edd47b48260245eacd0338b5d520d0dc3d5310f7911024a8fe84edc57803c5c8964f3168190db9735ff5d345bf808d92329dd13f02a6cf60a1b5db1d91e9f0ff5b4ad0957f80c22e62fe6b868252144007bfc3bfff5a0199dbf055f422e61843ca2f781807236d8c1752df6abcad25ec9902bafd9e57b9e397df1346b4c5c7465152407fa2747340a65e1f7cce93d68fad0ff5a0b7f36b1382326735ef65b3c04e6c723510ba1e134cfaea34c40cb4271427b626450719f28fd02f490930a4f8a35c18e5ccd2480f71cbd5ab1b737e1eba65be3c9ac4acb63fb74f9890f63f8d2f4b5ed8b2381790a80bdbaecc23dbff26f6ab926886e54d01ed963f00f28041ef69407aea65817af61d86cd52bb639efe0b6259a8c4b75aa2008d68ad0da1f656d473bcf352d0388a544f96c5c641356708c4f7852275780f6220eff86a54e62db43de5501de384cd44ef95e60489c47d7a1daf9b84fa3e47b2be3a2d9778f635814b395700cde786368e43a8641f19b32b0ebe8fecf059e57e96ce28ee08bc0d71b1ed8c9a44833dc62760769a9ba1059a988287be4d79939cddf4a65535268a8e07b9d5ec8f4cfe84cad256eead879602724e96e852485d253ff1521dd6ccb13bd96cf53984797b5f3c3db6edd3312969db60f8ce0c0568514f1a3e01969f23d180e47cc44ec81e660f083021fd44794835a4df49294c0cd9ccae6e81eeb0d50b397e5e8b3c6a49b59aaee3b522e7a1ba53d37e9ab0b931b8b6737f4c99cad86e16e2ee1a26bb9fdd08d1462a77303c1f03e8ef8ff0b0cdf77bd246aee8bdeb773673fff507c93969dce7af99f32e64d9500a7ea77d239ba1555cb684c8be8e872cbe38ef15b20d9727de4001c3cc2639ad92e9adba5e145ca3363f0d7791565293e0b2267514e9c874b665f4af452ad7af7356422be1c22f108adaf82614bab21942f3c61d0c3ae4960cc78bfb01b8aab9ba45da30513369f03c18cc1b4ef96798646349e2d155323e37c45bf8041e0ad852926b2f10d89e7e0326e02698071026fd5bad5e3f82f6b77c3d0d4ab964284ad99dbd1345ebabb8252e94469e4b903d6b04611c1cf63717d72df2e1a597def8e74a34a3971cec9950b4a69340d943503d2e69a70afe6d46586b27b2c6eb71b39383a0b2b92bcd1b1232b11b9e880b45ff55bd1439c360f74f9c89065f6cf107fc4c02bb5f8f0cd72c8b5c0bfd6008fee78e208df01d63e6344a8ee766dbdf381413211ff5c6e7a94eaae3934cf50c4f5117650b178f813df1bfaedf34c25e8a8e309d46f5135d2f8a2c9cd2c28e6579ec8de14e727b28fba1282cb3c0bd534a3b4f350136f9da06b5fefb0bd32fab8a4b75d50d9d374910bd30bbe1be992eb1ea66b7d38336bf5409fb9d5a1b63b7f21fe05428d4f41ebc6b3584210d655825b128c92f7149057a8074b2c2c2e1896935547e58bc0ccd5a95e7688b79c04499f3573f7641f2e354ce6565de11cad52a85bf37d8f3b1389bf52eb3bba645a1489175d17f38a574ff13a9dba44f4d058dd64c0b83cc816c455665b623bd05b023a3b53be0f458f5b810f0702603e06a51081127ecfe5b1cb33b840207c3c12d83be805c6bd14c4dbae3b8e7f57d28dbfed187f01318000472ac61d66901611ee8359361d32962ed59970a27a7c08cebd7d4fbf6ad00a23e8a60af2223aee5dbb2d3d4e5334aa2b032b96cf0fc4bfaa57c3e4a28dc1ba899a7414bc085248bc4f21c8a8ef6ebed573ba096df70279a503ab1ed34308efe6e92ad9c6d895d4a8f09b417dcc6149a24ad91b521ac19a0ed5cb678328a057286f47950fe2236b00c37511023633c9ddd6350d89cf5e03f66ca1ff2945797576df0019e7f4cc1ae794b80b9a34b6fc181816ebbe08734b0c74aaddbe8cbd2c6fc7371d8de188af8e44882ce72d31134f7140c2ed5b2ab17b6136b03dff5d5b87432a1f70cc42b4dc7a5e158a3e618714c999270db9fc0da3941509542a5e22c00c9d9768d7e5fe7f91a124a59ead1c792f640ffa8b9cc3f3984c0d9394968c1cb4274145533759d7dc63dd3685a439fc7fe887cc91e44509e565ed84c9de45aa352031cbaa29a247ea50285eb268840fdbc93d3b6e9a36b8d8af7dce0d89def20b68bab17055d1e92523a8adb7def2f45586a8c6449d47704076ce0095a07c2b9e7b9a5692797fd4cd3c2e987f9e5a3463705c00444911a320c0a792f78271785e52d24141f33beb831de1b98189faca33322b31a84d0e14ffa520e825c933b2eaf3532c71a6cd590be378ce62e3548b0c466789977cfddb8ddc264d0a417863f1881b50ffa45ef73cf8065607683d5d1ef03a713950ad349980a54c8b5b6e2a6ff02f8a258c2e7ffebccab09f30326b15527ffacea6a7a48b2dd21b2ab427f332c1a64d020f4628a8ff0c5e1043cd1d558e691c600f7f99b9950186ddb17c650bc70d2cf8c718c304288cad3c43c94e3d974bda234dcdd047372879faad2a8eff293edb824304fe829037741f2100698df6e9051f65f2904c70d143714d291836994ee954113e2d2d2ea7e283e7e863809d77a746f3351e3e16895858ae95d72336786d5b55343cc632cd40c018361e0001b85d1cd87a3f5fd8b3e2db894a226d3bd1920fa639a9e05064d199791b95be748b8fa627d5f0b5e277005183667d13591959f1b2ef24a395f7d3137d57f56dd34aa71c81c894c34bd67e274a3272b6758fca34e5c6382cccbf8b04f08585ccbdb28b99f59698dd111a7343e00f5241fe3598e5991aa29bd00c1aaca0f3388a9a0c9bfe754cdc1c1fa86fdb3c59d14622cd650ca0551716537a268ad88b5e269c0b6d02f0db93fe2edc04a52c4fcf8ff73481cb757a4c71afe7a7724e26e9cc321f6b78a21209db54ad843599e0a4be42ee327cd3586d4579b9ba73f282ece18b5b9a201476992b6621a12d14b3b5226557bfc6ebb790285b9fa6a358468d6b2f91e57eca0adccb662195237b159af3c46fa61a02cf1ebf5b5094de937f23d110d4a6fa51207fe7ebc036a8c253317a974ed605f3a6343ceed56296de442fa95ed768ec2f1ff49f28016aba254c5cfdb1c8dda3c0bc2c2c0f550c027ff8a8f3d73af749e1cee1cf2b61fe496dca7817e57981a534ca9077bcf9dfcd7281ce66850c6f60229bb16fd036f2887e49be484246a04800092b58595b5e636b78a6adaec7d0d8f7fd010d1221373e738b969dabc6d3f9fe0206071418203d4c585f6a6d6f88a5b2b8eb0d1a1e1f3b4d585e85949597b9cbd0000000000000000000000000000012213342", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 45, - "comment": "signature that takes 34 iteration(s)", - "msg": "f922000000000000000000000000000000000000000000000000000000000000", - "sig": "af2f9c70cac1a03ad078617cd41046b8802062fa2bd1306b83db7d061198558523e1069a02368d4f93c8422a30cc182e289402c6c252a180fcac997b9067905da4f664f37f978d8728536978c27cca145d054c437aa756da393e40036da5011548042f21f340dd5b6ff2a90886d58562e386e9950ac86433af4a12d9cb9f412df12f237875088790aa6f1ee102a7a4ac517577093c538ce91117cc1025d1074eda84f00afa0c2bd8d7a86df64905cb6ec137afb918171f21bbf4f3c11997e5f06171a5205af242b8af8d0dc0c71d33423c0f2d132e2b80457638e9159f5f4e2af41eb14352556f690f87209450ed9b3f92ac4e3b052e872d3cf54d8003f6b6fe53554aa0edc9dc49ae6aef3432dd52f99e2695cc2758168a9e704fe2ca591e95f423de239e562c2a4fe89b15df8efa31535d3b0198877ab7e35206d928bd3e181a8437f0aa16d5ed9a34e2c2f030c3fb7dd20814ae38bed099b55199dc77af0192aadfe45903d752ca622b2a3282a481905bec54fce83b779cf156d61674d010bdf640a5a5cbdc47548f30c4ae75c701e55f0de9bde9c6565c8089dbad737e6fd8d44d8220680c7901850b890f30e1c154cb861de00487b7f1c717aedee895f9592ddcebe77bb2be616775c836a7b98bd7155c39a5e13db8192b339e3f30db359c1e65878083125a931c9a95092b177fbfb034278a3d8b9e03fdba72cbad7b2a75969c426f4c7a47ea2ea6d7749b853cb5d182bd0030d06d99c82e38db3394e908813d48099a5a31caec689a0a6229e3252413d4d5e07dd968ee6f7ea15762d856f1d4ecb46778e55d8f1aacb83539401b931e11d89064d8c017a4da1aa3759873e87f7091a00a1ea7243d55d0143f7b3f1689f4808eb126ed9e27fd378028f566ca76982965466c7e987b79e9071131f4bf05e3044fa7073268735e49929e975cdc3bcd1c8e8e5038647a7cc7381018d16942c06e441636be086000bcd1bc6869fe7ceda8103cde46e9ef45ac5562ed715b00f3e8605f17f49c4fa15a870a39df62d2787af843084a75ec237e560fd6dcd05c2113e1b85cf6340596096dce0cf2693a6d3cfd4575f5b1d451b4d54140ab3fe42bc0a8214a22c9e018d88b705050570f7496ae053a6738cbe51d4c4b340a399adfa222fff1429c4254bf681dc1af3687e6b6a535e2bf8fdce85c761a8ce347a4c0fadca5f90de53d580ab5b083dff9940b11f9c61edb7a1b60e4b2aa5dd0c4cd76a2b685871dea6d3af0cda8b00c6ac94acdcadaab1bb647542ac7e88d42e80b3e22c88f8cffce2041bd91fcf5aed9a05eb2b89903ff3a349382a9b6e572d4f262da11103ff998c5cab482269338108d02927a7e9ce1843a85395262db1caea6ab01128feae8182336cb5cda9b17c59536bf8d7a1ba2ea92648698806866078202b75cb154288216c4a9348540cbd11044d6592b5a6ad4ef8e5a7477e35b1428797e874e7a66960b9a7a3d9ee16bdc218ad06377eaeb435103202b4d129d31017dbc28ebe6d1acdcd07a12d6effb6f5f4fd1da5941f212229f497086ff308efa7c78f1d55dc51b360a285a484916993907dff27f62bf665acc2a0655da7dcaf3f07395deb3dbfee5463c7a7df739c3020fc01c86782245aaea8924829443ee5f7f110197be2ee6fecac2e6e1cd13fd77d8e8957e44229bc1aae5e8d8ce4f389174c29ce751a99419b6115de2474b27304c063de1ab838142f948644a3b0e0e64cab9f8a5c28dd135d4b1cb79ec0be3195f7fa0ee466f394475e64602a6f8c3b3a75982c966555402a3e918ed7391d0d8969ff8139c47ca24c2604fb94671c4b3a77a8e5098b441c88d01b46a6dbfa905343df08f7c93982357dc98aac2d47ad7b70a899fa3879c6424d366a4a0edda263daff706095829f26e4476d4e8ba0c2367734b6a25fe9585cc55d88f45a4f3b8c3673c875fb886fcff7cc0cba9a790691b350ff40eb058d4179bbb8498c5b6f41febf4437819a0aec2b73905008e908a3606b1219781d85df800ab07e7b83e0023c2247f41d459516d603b67460e935181dabd3658eb61c3eb1e956846a9f42013ed31682e4a209392443e4fffed09c8a89a84999293020934cd02cec5f8d5fb0ba8d758431acece33c3328b8ad8fbf6908ad627f8fa93870582779a110b32b97c83c0a1aca751898172537cb5d4340e16374f6031d654ea9c04bc05bc79129350d192b623f0c6521f352cf2d3b0098cef453c9edd497adc0491a734eb4a51242983b10a2cc2a54c2e07783c593b7ab45dc0d64c24a0434d25b42a416141f225895226cbfb00e8b041aaab6703c74b76a49afda27dcaa409a682123b82660d8b4cef34043519b8436112f97df90b0003a99d50617dff9c75ce545495c65214cb408067177eb668bcbd4db9787f9e63de2bcb240bd564d4e0c3f8f9df344c791d641b9dd3a68c2f7a3d0bed993f2ce5db6b84e5930c7f38277d5ead9af61b7824bf7f76715fa916babaa57151462cd77872b5dd8b7e34c3db5f5b94037a88ee0ab1ec678f9cc0c49319c638d62791719493b245f7663fa2fa81661dc49cffe7fafec7dc012899d54268d09b7b759f7bb86969b5efd34491e2eaac045994bd115fce8f94919e9450970d5f5ab21d66bcd57aac7c3e6aa9d05215045b07f012d58e8a8df51fd7c23d7721b172d0e1e679ad6fe2f0778bcc387fed5226d48cd24b002251f8ad319ed1dc14252f3f879e439d789a65adbd1d15648446f004db53cc473f74d03c2fcb5aa2b917874173bcf091832f756dd80355e967602b5a709c198f3c6fce1047205a7fa720891f4f68c604d13cb798a8db39d87d292b9d2da678d243975e6763c6d1aeeacd591da780f4d7e362df529936c6e2e3ea49dd18f0cec8f014d1b5b60384c47b71a0d122e30a12c2e7de5ec124bad0dc33b920f29d963762c7289da59a09986fdc87ff9627b477e215961eebcdf540d7ed9c6201f3d5a107f1e7adcde787296a0683d1814e52efde5f1c99762f208bdc9cae6edaebd1ec60442176b538c100ff33d8bbd70790fa7a915b5db29d407e1d1af91af8e8ef415ed62929088f40df88f0aeb9917a597cf88848b525750feceefde917f1460091581c5f183583bccdccfe0c665cfba8bd184c35717f0448b99d15a113c81a727b1cd5ebc01045d6c2968b5a36a6392ac111f4ea18ef09ad218982b516b74ec5b6423421445f102f08f162da6c816ea0be894114e0373f896922e349e9a7381899f91325a91736d9f09f27fcfd61feddfba7d776bd83ddd794a7ec76f92e0e11171f2526282b427077859eb5d4dadce5f4111d2a2e384d53546169767a96a9afb2bdc4c6d80b274351649b9da0b8c6cfd2dbdfe0f6040b1a3233404a4d5a5b686d767a8ba2cacbfa0000000000001327374a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 46, - "comment": "signature that takes 36 iteration(s)", - "msg": "700a000000000000000000000000000000000000000000000000000000000000", - "sig": "448271556c0573f2183699a17acf126f2bafd2f0cec1a034cca5c8a83bec6ceb5066e14078d0fa1556832463b63a227810af746e303cb49ef4d0dafc110d3a33071c47ea764c74ff5cd12a6bce872437ebb32a5fc9f5f1efa77408f2e803e7efbfb2e5c6fa2bc96a997b3482c6f2ef2c2cb7c61059592bf7e018e9d59c85ce251da7904dbfecd4af4b6771c0da654b6b97581ff227d7f60d7e7a0b2028c9e1d4f903a465a452a0823965503dd5b7f59dffdd04e261272897e03850bdd9aa0f02b5085e4bcd0cc6d009cb3b7af1d493f25f26b52d89339d496f43998641556bd3a45551dbbfd05c3be3e4431ec778f9a0c12bd5e36b6ecb793c125c7c37a33d1b51199479044e954d86beaf0adf7103f249df8d27ab60809743ed8900d6619b2bd8894391a77e252ac880923a9a8cf5da98752a30948d347cf5665b0f170793144a60449139e48076ca510708e15f2cc93f7d7a87467bc6ce20e72bc848a55de8e80cae9b16faed60bc246a5519da029d6340e4bc818adb2cd1ebb70d77b504c5f731745c00dea53828ad27765c3b03047514afd97f99d0693c01b40f501ba3df527ae0f8b3c29ff17b835cc47c55d9210ac555779eac3e922b0066ec32fe5564dc2df6524453176db8e6c6d140e36be90389f329155a379e167909b95e20c0fc04f4d007513e5f7809e8fa0376ca2866f627af4a5cc9fcbb71c4ce982caad6cd7f9e4c387faa833e7a6b6372111caf2a1301b210e9831e0c7d3ddcad407df1712fa781f2c7ae194244761e1837ec372707dbaecc2d096d6d0d3643eaf46f03590cbbc74f551e13bf710f2b3b3adc2091359887b1eebb4906b38372978e19e13e857ac933c4eff2c8f25e10bdeb0289246f6863765bf6024a485996c53f614b53e1110aa0b8b69b29758861bc5aac31b9e3bdcea001861223859a34e13fe029c220466da9245a6e3e4d437118c307037df77915fbfc837ea9542a6e57c849b51f29930331fcdf9604f431a5ff15f7d1325662051d7cca0bfaa9ab18dd8794d13df862a52700c6b03656598111ab501cbdd58fafd0538c2b1dfec2a36ef4fba94dc4748b50dcd0646dc308b89b022cf282199a66f1b30966c363f8751522058c6316bd3e2a9a6472f8da25598a622315083e4126334cc8ef65bde97533238f6f86f2f2eef8f4048958c920bf3b7ea7e89d79fe851ad2f60feca5120e03bad69cdca8230a0d318a7d14c069a499ecdbcb9e7c2c1d988230aec8bf30316e76ff5ee4c4db5ce044073b1f5c0bd5214246d8c3d2220474f14bdb8bf145c005b727829b1a9c988bb617871f954b9487a86d21892841bc306792218c21bf3ca6bce3a955f138dda2d3de1c7cd550767529fdc14f4ad600f484cb5ce58f2d0786cb2f0c3120dbf535c7142a032f16d399b85ef68a22f76047fb3d436f0e78d9bea61f9188bbf0663a27133925a1db5e4901f079e4d02c2b4b798e39241031c2c4f0fed0233b044fe26b64d0b2e025c80481b3fba5f39bdd3197bd14e54c17f80ffd8e04203c78089ade6ca71b109303caf2b61aaeb50a4d38d5e788f727f869f99f928f3d5383b32e3599ceb3df090aeb266d69961fa193b9d204b827f5ea3c996f6ab780a7b82688a56088630a3fb57ae782756eab5fdc38916435c547a30b3c1da5458f7f315fb4ab870c4c0ad71e91c780e6681cc2d8050d6343678f3e4b5de997ecdceeca45f3a193b910bb2ffe0aaab3b35b557324be2896086d2cde38f7d8e3d49b83043cf7464a67a711fd9fc3c7e7597406f940188f9387ff287a5f531daa4aa93fd62676e2657802e0e0ce1175071b1fef0d96e050195b40fcb64ef5aca502709af16c17c4682846d9c1b6873ceabc6ca5e36e71d1d6e01851c303ec08d0bda64476d00b4426f25160d1e65a0b0c6ad9b149e8e9b4247200be6e9191e6371fe1dc35ddb3be3e0c2cd51bd166697978966bf01711bb29ab431a337bb9fb8675c18dd36a93c907baebf7f631d494afaac9e32860b7a6c42c685b3fe015c8246fd389028cf9b2f45b312d8d14e61531776b7349f838a4dd182e0a5b6f265f5d23910a607da624f2d2b849d6826b81232f5bacd7ac3d7b5a26da79a1e0423512b7e957dee1ee3052d42e4e22481fc8a6668deb7e9a32702c8d2d6aa86b5b48e7a340a5b8b4cc937132351ceaa4c08c691748b6f6bf251fc305530d3d523723bf8604118a8bd1f55038733575a4ea7a7ab22b0f1de48d580ebcf03f0ddc3b0361a27aba371cf11ce5fe36feefa78cee61ab2b398312279585f5dd18473c63fd13a2ae7b25c1a2cd59ee5a795ad270965d3fd0071c87e6e1dbc3f0996db1199c14f5fda6a3d5607390fe3c050c94fbc1e12a0472956b706d870a5087b9c17767c9303ef23e8c3aa243c1996edf2fb982f871fcbe99d740524e610eadbcc1f27bf4078b1c5824162e6c9910b52c6ff34aa3a46f82f9ccaa937bea216bc9770700d039b308f8bafd1ccb9cd82c9148cf9e3f6e7cad10ed62cb5de54abeb86d47efb0e08ed0e196a063f114bca5aa2e2f63e0858f3d69bfb41cf820b354eda3557b75a35d1e3cae28fd6b01e1a454144ad2626dcc876588b728e23da38b3239d26427df17668903a1aaa5d64a840721f4602cfdc04d3f3cbaeb99d524d387012c6f606d07a937153e5e7b28c0ef31de5a968c9f6ca505904315f30e5deecfc22ce5aa591acca5c049daffabc654092f53745d69d71a7780e5fce82d3b9e2ea7ed678f331d36fc141085f4ad36db8715d7d5677787d01ab9346789d1e7accc5067c13018faac1753ab7dc2b1b57937d1cd1351c31c70c13725ab5d93c875f2a1e237903fe6f945984f53c3a987b081735668e5311a0077928e453bd8bf64983f30bf1ce0bf2c8993e8cc4b53737dd7a4a1294338bbb86cb2828ce29953b03117d4b8ada179a2d76ffc0775eaf209e8458df3dd2553ce2405a2e2e24ed3c8654b0994b3557ffc13122602a05982ea6d2db928ab9a30c10ba4b7f5edeaab80f74894254fe597c3fd9dd1bb0a8b9d83539d0e5e37f1396736794fdef8db2e103a838abbcc9054b3a73cd88254df63a1014a1bcf78aae01883f034f1ce3a6cfe956f4b360d675b5a9901b7de0b1a2d3c9fc1e52efa56b144a6020885ab1ffaa88e5d6f58b54d3d903f2ef18e3c5b6d8ef22c22b14982c48c21599ff766418908cae4a6c11863ed8956beb8a48a43829b454ac1ebf6829a196c7ec9a08318093fae3f23a360fc40a6aede1df6e3a7f4d24fdcc56fd4f1aec16758295c192f6238373f48d98f606904181b1c224d5668797eb0dd172b3538494b4e565c5f656d77797e919699d5e5010507122f325158677091a6b0b7d3e8f21c2f3f4c656a76a3c9dfe700000000000000000000000000000000000000000c20313c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 47, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "c022e817dcce2f91354fa0468d52d20730c1c4b46f93fca19f6715db7424f4365bfec99ec722a7b1aeb28d8e98d302b65ebe86219604f8b524f5a55f7b6641a917e8eed1b13062ea67acfdeefb080097dedf02ecce812354a5dcec7e242fde337d609bf09fd63379ccb64402a7ae08072bc2413e2f5a50d5b2a23623a2c9e21ccb78df687e090107a83ea928f1b307e0fdfde53b4a203af164bc18f8896a7d7a21da3a27c58bee267fa21328fb72ca7b2f171e5451d38a44fbd7b8dc1418405e13c039962b6640848e33d42211c2b89d8a37a220a3044d264f03ff1d1e1a7e5f5b5adc15cd40128d75059d6b2a0a8d775f3f173f3e1863dc8e6a335e34bf63eeafae2e2f59903784338b9d9b68727b90a150edd9ce9731aecefaff5c6123bb07a68eff67b3e258a6e8d2121aa6e727e8d152180dd0c52accd286ab711b717ea87f84e448b6ee5191fc49c5d6fee38d9d837e484850fb1831a341ce26a7c8ed7d47b386a5e3ef443219ac518d46059ccd199056ec7bb0aac029841cc2d6740c28e6ba9163d6b0833d62b4d2d43d85b8812a369144e9ebaa35fe244ad29d24450a26ba2126b8a94d8b233d44b3aefe2a8477d0a4ba72095eec31561864cee4338c1712419aaf4e4c9eb3c460a6a998c9092654dbe9c5b585418450c575639484d6f0896b2afe2179ea396c8f1b1b7ffda802337cbce96e33e0027231c9fb9bb6923793e4fde929d0a93dd03012f94c6f0ad12c02d8d43bb480ea3b30839ca0799c9c6f1ebd2d32f11bc19925c6d801ebb6abb575d0db6a5d0abc3b50a19f5fc4c86e17f6a32734b665f46c8a9d96f338f5b7232d91ae7360d28e7d50e06a9222eff4a5b451f113efbd137c1f181a5a4c5723e47aa5f3c9ae7dc73b4b92a67786dd6bda0188d968e9ce13e4c751ed8c36b43df8872c58c49476a0ab1ddac5ef7eb066ae1064d58bf46f3d1b8e54f2c532f30ccbfc5ee3f90d7e6bc582bfacdb8326e78433d237074a85cdb50f2632a0d7be7c724b33038fa0a5032814574b7389bf82bd0e7f8272a851cce703f877d6e9d15a748405bc8d681a5653db1ef1e86f92e6ac20fa8a1007a6881b448e738b50fd8cce8f85b042d1ecf472692a4fd43f10aaf62821a3449814e1a512783a0caace03ef1558359ef357208877256bced98d5c3fd5cf80e4e0ef172a0c5556f4e5dd56601df1d1496c977b34305fe7781dd7714ded0af8cae5e54c1ec6633a85a4b408dd25a29befbcedc3d219886e6285855370b43db8e6eea5a7d4c439b77465663a59b4bcc9cfa952c9dc4ad5aa02cfb0763b308eacdd9dadc94fa08314d132892ffde80e3c9a80fd474cd2452377c8b2ccb162b2cd34fba13656cc187a2d2a295dd47af66c03a4878cb129117b58145b8c76ca84024550748bc593def2d9b970abe578ee2f41147593f69c5a6143d7f5eff5dc100bd22c9d6537de0cfec96fe18e4e301c72db0c165d742503736ebe969c36f10bdf5e4db8204249425a90e0b2562296b89cf3262bed488c195558dc18c0e16fb3c1aa735a8b93248cffdd7e9daf8b9f603c60c4f6d469b092d956af6cb136ec7950251f4d2628f90882dbd11a5115dcf385c15e6ceeb1bdf775b0ca827cbbf1c2c5216276f5ec67470356ec179a3fbaf8d75d1001c192227385de7a38fcda9f9dd541e6f3b43690f1aeca9f10d65e57415df07eccb1ce320c6cfe3e7cdf85dd35bbb0558a9b900e5f2eeaed69a82aac02fcada88bbe0765ba43260d96ecd40cb9ed5d5ef357737f27e5c12886c583ad5f750558cdc9d87271545a0ee52aa2521ec1159c6d20ff66d089f767ede5351bc2612a75bf21d323f16c4a80581f3267254a6850677a41107a00edb28f0273e82aa4d76324b36cb0a8402a7f05eaca11f2b18329181d336875bf4d059df07b44b1e6b4d1a169d51b6d6dace173a2936634f8658dc38ba0340a044110a51275dfc3286aa051bc4c48486be9f1c335598ef3d9e8007e802797aec4c392e26d57f819167cc6b29d959056c31f3fcd6e962bc7134cabb1169c2a4eb5c5d4fd61b14c0d8ab4d16e5a376e4ba601e453be7206eb47b74a2ad214db24a3f459931c27a3d2351e2bc2c32b2ffb78e801048bf3c505f76064ca7bb038f96e700bcf89c54111cfb9639ff761a7c7c8c1c8d14daf85c842969a5a1dc682deb536b044f1ed3131523a6248788f0d0a1a4ec7b5b7c764daa0be0be10489e246a0f7e345aad67916109a6eef495400d5e935d486ccea939fc4ab440b599bce1b5b5d6643a5d3851ffa9956afee78a0d1919d0ac9ea3344dcbc477e65658fad5cc1658dd0d7dd26a4d968d437a4c778ea6237bc69566ab57fe2c29cce046429375ae66fa10c5858579641638d1c298780625413dc14324f011af275f842f63ce62a5c256f427e998a2e65356af2034cf5f23f8d8a0ac138560331f702bbe6d35748ed386a2d70f9855a07b8fd524341605d53d332563bb60af8f15efcacc411c35b623309f9d1aca8b95c2ee957ef19fe4fbbdd4bf0942f2b878d2172cc6d4769944766c81a6cb36b9c1afc33d62acc7dafbe72f4af357bfc870152f81cfb29273bb5b373a85b16105a0b902182e7ebf583ce036847fee0a53978fbe1f97d2626bd9fb7df9eba4f2b99d1d4e6b1ae1b1cc9f9ea2f5830a8b2069a4719704b27ff0977db528bf8576ab68d7fe6ab01306e25344bdb2f34827804ea386b5aef2c7958fd9068ab99ed3a770f344528d68d829611958c1ab7f324cd63ff63cfba82eb923a073f48bad98aa00e831fae0107d8f54634d195854c8a23db55898112c696438885135565841305b0f9d885183d49a9f9ca2368a2ae17edcc2b0d1632e4fdb3d719b6f41c169d50d28a849a46ca8d5c29dfcc0facd9e8994256fbb10f8c0763994f712f5507934c59193c9775452ebaeb27e8084a72a0d6dd77984e07a9c184d8d86074b16ad1001011863514dd17001913275417a8b4021e05f502714d272b04dc45d570141be61a3cd6990f0bb97f14dd76482abd21617866b1d13dae3dae860f656949f70786f42d3a20666f2c69d02530742c4bfc00068b2afffa942c2491aa720020926a33d2fde912099ff965cb3853f919adb527a55367924e38c5eb35f7586eea5b4d807214e0cd31d4b4882e7f7e2a38a8e3376ec379f9d7b57659f6f86b1117bc488fc0af0ce3422f058656b4d17ff473f1f28b9fcdcffd50ef00c54a576edce0bda874926afa0f8507e1bc62587f3352317f5dbf449726a63010de91efc0f02d51c0d10f2fdcc366bea23a7de6032425292d373b3f648e9cc9ebf4f6fb0a0f111a212c3d535b60737d8eb4b7dae7e9fc1b3b464b58596c78a1bcc2e9eaf3f60a1a1e21232532516777a9acbed7fafe000000000000000000000000000010233242", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 48, - "comment": "sample_in_ball requires 60 SHAKE bytes", - "msg": "f209000000000000000000000000000000000000000000000000000000000000", - "sig": "c52ff03fae8b5b7d2e5ff2f9a3bb6a75c52d991324dd0bf1cd2aff1ecd3fb4bf83f8b3f9575d42532d432a6dd3e1222a4cd7a387d02c6a78677ede205615bbd76160b160db74892c925218389cf6bde5b5d3658821945ddcb3ac92cda29a9d88fa3528a9f3955230d6f6dc72b7b8b9c432675d66e5c11cc752fd048a93838db1706e221d5ea7e7755bf17c484683a0954b32c35c662bdbadd435d0d3544eaaa6aa3e0c9741c9c99da4984e047c6b21756e5e6722d025a494f10c1e08732b6dae2eecf60f104554b924225f5501a3d443984cc1f2fe533a479b35e473b4b5ee7490f8c55551a39b8bf4c757d30f6efb31db262299245a8a8567d181e4b5595cc4d27144e1596d692d0d8cb65ee99e553e38c2bbd60df57d1234d3955c9d75abcd1e2e6f4f867cbda77ad38e4f7b6a108f3dcd84c6b278e4e7717733af794eebccaec62e9d9e350059f17e261956769af7beb7b59550980f457616b83d73d90b4904e6b43b3a905e4c43590872decfa838e851a778b91730a83bd1a8b8f1b0a2dfa4aef420f1f1e2b3428140e1be523c03dff78de7672261150477e51e6b3d79457ac23c3c90277b4a4685bd02f6989baf8f79819efefb6ec115c5d8b5b6642a3d280b0a88eefa50a9612e5772e4827c96046def14f239192c00bb0d5723fdf4e057505b99d1ed2f98be43bf8854450acb5af827fbe3120b8dd5eacd14bd6b782e8a8b18a5e87270b3190a35097cf074fae85d4584eed69e20496539b240fb30c475dd86844a9050bb7c3a5755fb56433a659694e54edbb647868a57af12a7d7f48620a689257472d74d92b3763ceb80dec66f14ab1231bc57181e232cf0a677038af56f7eeb2be6b7dd142336f9760fd1f7741e542b08d773f831a68453d8eda74b9d927c0638d873a40a873f6952ee3db912e1ca5db50f402f6c44867bbcaad970371206c13d8b075bb23129f1abdd5f49d748c14cf464f6c5f65123bdefb497776964f476f35e244e7982a62b6a801f8a41a0f996d299e00fc6286ab8cbcbbbb39d23e2d1486009bc5a04fc5f2aa38fbe1fd872b4349aaa7bc0b8b2a345a49128b287b1d1c314075e1db195c43b392ebe89591c7cd0b1601b1c9dd239b8b46826f68130f98a61c1e43bfcce497c1bf1ade3f3899946e955775e30fcd1f8c1642ff80bab97fe2593260faab4e8ca77be77e14ae3656973dc9fefdcc31422591e07761d7edc77632eb34bec93561ee63be60d64f00d237334fb517ad956dd55368de8fc302ae72ddcdc9d6f76c197ed1c70e27479182029ef86a9ea1533d630bf1a3c4a881c6117b47fd70c9701f00a233bccfdb1d6a727dfbd2a0c1e1068cb3c0bd4adf1cb93b057234e6bd31ed3528d0c94abb583a7e7dceec15000fd456b79c8be991839429f458378f1e984fc04dddb98682d07d25f16549933bfa497da3c406864f3a4e31f92972f7e6ffa13b32777d759c970cf0eea58a465b3d682523f35a6ac42a2fd04caa7b2cd7eeb2b6af3bbe743034cf7c11530b2cd8b4fc53e6e8cd2dd506cbbad745d178a57a4ee52b12f79cf8131cfc362f2b447a5ec5115d2c9067c354e233f298a91c11b771fc683f30141303226e0f6680849c3b12e15922abf60591d81e05fb8edd85f5fa1621ce25db13efa6c8f1eedeee99ca46764a8e746c0445841f7e600db084d06841aae38769dbe40859d3ca74c65e9b154a27bc588385f93a80b1903be71b166e0f8ff92251b6141c27f2a86c5a0702fa9e140089d33b3e89adc5d85dad95e64b4e5f7cb14bd0ff1d9492ca2202d62c679f3ca88ddb697445fcba690889e7bd20d4ff0fac7bb4f06a861b7fcdc26bb63ebd489c87263d150d64f9e3f8e2443762e1e12a2c89b6af0f96f36878ccb53774b72f2a837f576e2b496fdd466df04c1421a07648e59abccd7e478d36def9e5c0ea7d02e76d28be0ecc94dd123ddfbbce0e163e0fce5f8a6f45fd4a3caeb7205c4f585d2c408562578cce74ab54f4c984bbc6c6b349776b851364a427d4fda29cb8ddc2c8d284e225da95204774870125ea666438c8762713b52a1d2e803e8d9c25813b172ccc821e17d21574378d0af1a3eacd733587a18e297b15bbbc6e96d1c07dbdf7fb461d11d65365dbf65289b2f9a9bfe39453b1e9c01b12b74635250cee9ce771938a3510aa8f9bfaeba832595bdb104b7870517904a9c72aa3b0712499a76dfcde52af31fd3ec657e749589af3f08f10247cb8db3eb1aa2d73dc0c4766227380cdf9b6bb7200220c44e168d6bcc27ea6610f5a318e66531cb399fdce00a7ca19c00d077877f99ea7a08af78a0593cb21c47fdba7eb2e1abd8838c57eb2efa839934e6408e35e73f1459b8ed3a984a548576f7be5686218a8518b644d5de1e24c415a2b65efe0698b5984c136b2416a7c015823b65ee5f2d6c7be7c0c5aa54f2dbe0403d18da2b19b080cd030a1dd230a8e90b97ec32fce44282a0f14891b209413ed58d99ecd395544fb55c2f0519f56aa1dc86619f368a2dd2c7981a1632015dc7c82f99ee0df55f3f9dfcdf7a3acd087119cca2b707a7cba73e060535b7cbacecc96d639907585f830c47e400cd080a85a0b0b762976fabffe7a3e9105545e06d753f68f859f570ef1204da428c3c9fc1e8b96d41c4283637e6ea44f66a1418709f69a02d8fee197ee6338d20abbbdcb358d0ea01216ecd1f2f028ced01470abfa87db8793fe23afb20cdb9c3279fedb2d80aaa492078dfe01929b7352cec8c83c88b45435120faf1f9451815075e060440c51bbdceef72390ea277527362c12ad9a8565acd71710b0ddea028a67518c30868e6fa334dbbdbd49b033966966c1309cf330fbe52cca82d0ab3e488407720642b11ad1a6faa8fb7b0f8ea8e735c76a4f852749fd26f7084b10a790143fa35ec78f2ed764dd700564ab9180f62b3c5564edcab4466192cdd31491a333fc29ff7946b41fa5bb9ad25a2c20552dabe3c7c95d83740eb25926f58ac3739d6b3cf45c76235ffd896e3e7c3225a8453571547f087a334dc7578948e75114cc4aadf9c4c7b99b51da03793537b1be95305ee1ab75d35a48449ae1cc67f4260aaaefab4e2fa5e650801a5976fcff2ee2bcc972a596211d6366a76f8a8b463de43ff92bdf9b90d55abd0993649634f9a293737a175fc203ea28d94b38180c392f80c2db767d0697170ed3b2c94accc6138cd8620b587b13447f1920811f0f8fef1e5d9888f077d2bd653443c7280bfb904e94444a684958bd1d4e6bf5fc194b7cf31b5f64f4754dbd258c8c2707a5dc8081e242537383d5b8395999ba4b0b4b9ddeaebedf5265b5e71b3b7cedcfb000d0f1f242e597a98b0b8b9e4edf50231416d797e8088adc9cdd2dce2f60000000000000000000000000000000000000000151e2d3c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 49, - "comment": "z_max below the limit", - "msg": "7f00000000000000000000000000000000000000000000000000000000000000", - "sig": "0370d96a1218e535ac43037ed96dee1f1e1c43a24ea820009b2d0e195e6205dce1df8dc6feb7aafad97bf76ff8482ca0de9c369d36ac103291d127eb26b4fdf531789d5700b5dc91c07742bdf07138ff78919b1f8366de6ee41595b419ccd13db9a88326be173c3bc73d4e823befa672bee80f8f2abd1068bd9910ea1badd40effa43ccd8eb80cb576772ab63e2e1ad7de0bd5390e7bdce24cdb4f9e399d23b1a9577c2a7d5a6b5dda1d5f070a6fec90d15427246c4cb242d303920ea3691e8d19ce10155f392226ae9ec3722dc29c625989b52bf8f2367ae1712dbdc260e4467cecd9b51b3d46cf048cf9c250b97e5add3103b70026c491ce49531af68849d1b78da1632639fa32a64c1513bb602ceb8c5116db352e75aeba6ba1b80589d941c884da92ce826b048ffc42d6fc02e0189a1c6df09cde96699414ea8b8af325a8cf15cb066a57a237bf0a95a53781a531f1c9db63e65a6da5ba9dae3cf08b96efb6d38b5afa632fadfa89a345319289e126143e85020d95f1625158e634b3e50b210a2ad4e801d3dc45a18d46fca4f91891bb9903dfb8551444add91bd31ea28b7ad177f7dcbd5a56df9b1eeb45072f95ce235e77c05ed0a94c625a263a861b92bc664fc5e7c741782d792a6e6104a8477eb1674c2570afdfab5984808f444dcc338d9cbe7298976c3a107d95a65dfd0751eb998e7c0ba82142946cfa63283fd29e30cef756f45451b2eb01f7a5d5b22d96e22485001cc6b345ec741bc9fb68ccfc593343fffeadbed314405a1245ee520c3ac8ce3a28caa34ec9cf687aa964de1d9492d220712dacadb930fd022449568e56cb5d7e6234d286465930c8f35fcef807dcfc5aa4e2715083e08349dd9afaacb1373a2f1da46880223d732cdc9e345c81a3ae47bff664abcd9e75d3ad746c8a87b9f941fb391735b7bc8bd3ed06d2afec31b3759a225b7df7208fea96af9a8d817346c548c7568fd0c334f0001da7677b3ffa38d20244b6b935354eb3271ad3d6cc88f07b98bf7c9276ea23e0517f729ab5aa76f76a34dc8a12e67fc7a562a2e289d1814aaf8959404247e5e676b348b51850ecb57a9db89e6b83a033722180b7dd0428a91f4d5a3449a7478b8a99b07cba7111e812cfed64b81cbef49f5f8a8830d509b977b9f0ccbfb4d74f5d70ae1848e86cf0fab08a562ff498c1f14ffa44a6e056a7a15bd999a867ec5136c8f8fcf234ddf9d391fa706ada130040a0a24295bb5106c984fa14bddd9bdccfc8c27948fde5a652b92ab9ca65a49f99a774069a56389c0a99b0f90db52f1be0a20912e783c21967c6d2789427ccd67f2c3dc5c90f0f843e50f6e0403417bf5c629f3d343bed3c45b81a67c4e875642c3130f5c3d87e1730f1479625b4492ae4ecea9d5f914b453e06f26869be52c69acbbc958cf13f793d2f0600b496c7c9b3e24fdc8f2976bf3ec3e8e2c182cff0afeab9e937a8bed19088aafe3000baec8cc1786cf6de5a8339f97b9c5bf21a7e95d3bd7dec0f18d700f0a3549497c537331b9aab5fbebdc40bca698282eb091700c35e1e8d4cf1c39319796aeafac68347c866cd35c453a85bc44de820da5444cbedd6afc43ed29f3663d772e9d16bc301ceccf7c7aa2167c1c047dc69711671caf5ffe0a5033bdab079deff45780a136501990fa9f659d975d84c05c1933b824dfff2a891829af39dd58930cdf863e3f09c5868004b7c65503fc1186ba86fc31f4f2538c4c11add0d85ebc9e288b5d5058065d66d79b325f2db042843818c7ddcccb72d3837d99f9676589e5cc59e127508fc63dd804ce221eb8acd0555604c39223cb449c8f3c12562791f64145452f609c21176c9b650ee97753cca03ad0eeb32db146bce8979168acae3cdd74c5ce10e7ed2f0f0dda0bbe8bee3d2f4f07a2d514baf726af23eee6fdfbc9da660cb2d03d9a8260832d9dfc78373bf03de6ad080f89ed9668550d666cf22cd221d4f8c5ab8d59b8306a2d0534b5fe62e245f4a72ccd7c6d7dbb8592f5b534e469234379e54d573a909bea5ac0276edab129284f5378571c41708f24626c6d8a2852d7aa921936e02183918507f29e7378768a875965c870d26f7599984b0108c3178a132773541cf56ba49d980b53939eb8e98ff03abcf4c8d1d308275aa3dee71dc99e0f47405efbc39dc953b5d0574efb032562f4da6ce35ec9928b2a259db225f578016a2581615d44ff6e34b995022e9fa1b6c03035e0b9fef080621a831e0098dbbac2d23ee33f2b0102b73296748a94e5f4258e26e68e772ab445eb1628e92a9879fa52cf095019cb9f200a7063aab3962fcf9ad68788a2d145b42ebe15ee82b8950c5aec1e8135039dee34d99a2fd18003c113331b576ea5681f23642398c71af50c7ca63c87ddb91c4c45fcd16bfca3cddfc19db78863980209af30f73e0b6e9c74fdbd7a15fc64b7202c51805c79f774d7d448abbd4a4b2450e184d77a72e034fb8d8705fa2f35ca03807a23dd0a65eea91b12d54c6d2d166d2879c0150a801415c0c8700fd7d2fa892937250cc5ca942e933f908475752cf101bf95f21f4ae20bcff1c70fd4bef6482aaa932f46aac0b5104095612872e1fd0ee6365d0758f6742ee0bf78af8df151ece38958956ecc257006b5b0a1585a285894d04e0cdecd42eb35da183d87fd98b0aa1921140dc368b3cc971652eec5dd82cc6fcf61f3d85bf61034856d36030bbc74e0e2672af93d4aae94649c23b55046f2646a43f7f5669fc67dab8168bafc551159b38c5ddba2b11440cf512cfeefd07a99dd702bb3d385bffc527ef3c2ff863633ed24621d379f5f287f0b6a53c1556f588cf989249064a228f88944c8a2ca68c4eb2a1b9a5bd3e44ba20f39892b7f2b9558613959485309e793c7f78c81e781c68a1b9d850d2a7377c8ff84783fdb2ed6c458a41f7c47eb3accf251607cab46b6a8b02b10cf7787cb35a237e3ccaae2a2cdc5c2eef8a9a86b6704a6188fcbc4f40c4c67b8c46d313d6a4944b07ea72495f75bb0e7b2dff62b2651b58de893c974d7885814aa81cfdf39992a03e370e0a75d641105251caed45c9aa6c0fd93f52d9ee34bcbe14d6c9139b1ef9810e2326ac150561c1a53cd37f02a2000444d865d101ecbeb7a8b50b05e31b73ce2b6748c118604e85c8e151385edfda18106044d42fc705883046485a06452683830d8d86a03e95b1df0ea0f9b8ac37f5ddecc9895df504bce489faf1af31732d6110c2c409cd00590f2d5a31207cf4d8c34368853660e3bb3746d3ec474c00041ac2230a4c9a8707090e10161c4549566877a2cdced2e5edf3f5fcfd020813262936496f7a7c848893a0a4c7d0e5efff0027344c55595a5f758081959cb8bec9cfddef0a0c28405a5d5e70869aa4a9bceb00000000000015293c4a", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 50, - "comment": "z_max above the limit", - "msg": "9600000000000000000000000000000000000000000000000000000000000000", - "sig": "fcd957d12ce977f9912cda872d2921babe6d802da84575a39232b5c3d4575e5737e14134d204f735c10cc8c22623e1e46d2d581aaa371bd5ab1f7f9348b3d3959274ca4a0f0694ba211ee0790c2f8126fb909c576e9dc4e49035604b8a6ffe4e56956b8519c8b1fede0971348ef6d70b7ffae02d009217b1aaa1d7610ad0702fcc350cff3d127805003305b1cf3c722ade74be0036db268b5f5572406a1fda0f2cb00f3fe5e8f27ea5172e90caa199fdb0d7d5f1128b4c9f690182ec380870f1f807359b8b459fbdeca8880eebeb4ca14719182563eb2e4c576d49bc77cec4e0cf804546e66d06de4639f96316d6b5fca47ff6af4cf31d73b00ab3fb6d105baa97c30ddda2a2eb1d735c8feaf73fea8611250e473f197f9dc0392c50e88891d25a398403ca3ff6ca7d04bc712e9ffac394dd015b251c00e1b5a26ef8722e376a5bf313620d368d152b29060704b5888f9949df21aeb9427047de416ff1c910dbc7bf4786fb7c220f95c71d209ef38059d9361d50f0604eb937b04579e708a3515b20335ee5474e4703daee5073683fe71eabe97ea57de31659692d2d20e34a563c2df07b2177da56966380ca6467998534894c77ab387da994d7c3e9139c39701d7361aa0037f6c47e659028c63a3a0181193e7d1668837142eb1ad9fc0b36928f8eb7003a0d405c9034e5fa6f9f38e25b4cbd6ec470ba8dd72604d7e085e65455f9eb10f24a6dd483fab7da166e3d1fa241b1b8ec11583aa7e8a252500f4536c97d4748e35fd78a903f329d8213464d67a89bb0037c3ed7f21804eb96d4fcdf8aeec022353f0a1fbc32c72c617baf6fd84baf0f4866da4636d063446616b93203966b2aa669cdc1d4cd4516cc1808f6ec1f2f3568c9eee0745b1ed44da4004d3567ae7ae5994641c13588280fb1377655fe415f2c9c6b7c5fc6ef908834ff0f5221809ff856fd836e93a38122941abb8d465e4e3d475bab522d6271ebd39a5d5c975f2189c11303d3d42164fbe8d23411af09bb4226278a2c297f8afb46078be77c9bd36720a3689ba7f4779b8a518e003a742c402d346aae63addea15f9daedbc84443aade4401b3073b60aabb4e4d99a5daca79c4981a8ec3bfb6f75bfbef4365c3bbe8e3e634b00179193dd15f5b72c7777cc0e0ba8c27629011b06c874760a31d0bbaf6569ec65af0eb7c8613d539ad98411b5c981707f0bcdb7ccc60cb4d08d5028946d82e578162f7c0467c32d43563d6e3f0223ceb75ea223fe6afec3e98a2e351e2b845b2255b79e275b30a51789f238890ce591ade403a8796aaab9128cfa1367eebfc036b8f55945f5fc99ece21e46215e50e974658c805ec083e51ab15324919c179ad47f37fb809d4171ed965384c9296d01cfc326267facf6d1fafac6d8957dde96620cc5ff829de6714f3a3580e26c37e7deadfa4b73074a83862a1ecb5440db3bd946f0731118bc2339cba24adf1e61cbda1622a5196c66a794e9c94bb48b3bd4611f413bcaca9dbe3767b3ec78fdddcde19ca8e60ebf3f95ffb36a08f88e3aa9bdc62f01d8f4889c34d813ef36ae38e44928d3b0dd699d62c91ea634b64a3970b93f98bad6035437060330416224c02080533dd689e0ae359fd5ba3e5268c4878f7e97ca8e505b786e19aa20151fa1e11d477fbfe2b7c0b11c9ebd6b4b5acba898c9c507575b4a576f86d2db711151ee987b27925d4ecaad7b72e930a07bf7bcee8f43287c50bc27e3ef2712aaf4c85690a3274c819ee6efef9c4799d282b33f510b35cb360a65f59f89df46e807bc533dadbf0f260e1c6338d8485dbe666ada97d175b7f2e503e871618264468315f04a1ad0ff5668f9a3e112ed6e7207470fdf6ddbe4541318427c85fd2b63abdbe47a45e49acd34956ea78de77b5f87b2f30c6315ea41f0fae568b1ff6c4b1dd0c556a8e28d78c6e82739496c75a3d58f61d18525c0f762878cc0aa97e5f5a6fddf27cc0548f5a7c7f67efccb22baa95df89d16b1afa4e26a83fc291f9229a0975946d9a7bf2ed47d895f79d019c377804bc5cc7f4dc61ca53b7b8d446a5418f26ef34b874fe3201dc8113aa0813ab06d27ca9060c3d9df14821bf5a3224eaa1f64645be7e671ed2414dab6009870e5a7a11e139fefa68b1069aed3b2f0beb5c8e187fff1f99176ea56a9785a53c47f20e2f67800f3f3caf2fefe237c5b70cc1b6a05c6059af425f4e295e8afc68b195a33061f3c48a2e368752b089499b78779ccaa243fc3e5015f2d352a87000d0b886f07485670de0e733918c67ea66f0f23dfe0000de651c8e70fe62b92b84e84d055ecd5fe8e6415c1cfd19f61ba81768a21b926b94e9207f79e360d1aae32a8edb83e397e4a2f416518f18a0e5987cd4011a23e796bd5f8b0b8d68fe3cbf607d737cf19c2b9ff573ed38be28a1a967a574c9e98cf20d09bcd3a5a6be33139422b932652e8482e1fa95ccafaacbb31ec1afe5d6384ae87cbf82a05538377edee4df6938f562d1063ec9642243d75ea5c8cda9489bad5d23557c3004a657c456b86eff615b554d67ca7f0dc5518872e9a6f1d559b93a47c24252459f42efe2e7e3ca8350709f129bcdff6fe121e5096b4c18f2e9d76d56376ab16b33faac61365b728f17349603aedde35e10e19003f3f3dccc7df0ea0f6a8fb8bddec209b2066cbdcc2b1b24b4a50193b8ee9fc8b2640015495ce7389d7f678696f69ad5a143a6922be988ce6cd037368465d33986b0025255fe8292730e96dc81fdbdd0af28cfcc3bebf5a01b5a8ae6d9a39bbaf7549e07835afeaa47e882859d5ca3d2123391f895a52b41945d0041ff9d1f98117bf483ba744145f362f5e48abaffaa4f7c37d85fef902612a7b8ab080e1a8ccca10482b4a398a416a18473856648b54bb8662b4685c7119eac7ac7ec43beb62c36fea8c59a5f940da0d5078883ecf796ca8e61ed993c3dbb8e4d0f5fe4b6e4a32ef499fd4332346cd5935ccc2f49d3f8c8e731736908d114eb66741ef467069c8c8cbbd677245fb1f7090154b5786d5e141475f4b0c522d3cc27c538b93b00a79c5e84539463e943538e75ed6ba3c31089aedc4878a673703de6c87817f1cd5059e7dfb12dbaa7666a0324f42a073d515b8f63fdf0401e2237c837e8f9cddf76cbb464750cfb9b8b61302743d17043e75708e3ee9480c5eb24145b5bf6f71a13060333e929c0797d5b05b5cdae49c6b4079e57ffbb6da33806c879c628bf0684fb86529839cc5676b8f9f301a1e54e96319835abb584bdcb4638a32082693c413cf1c69597c6019509cadb061726525b7587aac7ceeceff0f5fafe031f2a40435a6170797c809ab6c0d3d8fa00041e283034383f404f50535c60777ab5bec2daeb282f3b54586f7b8c919bbac3c5d6ee000000000000000000000010213645", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 51, - "comment": "r0_max below the limit", - "msg": "5200000000000000000000000000000000000000000000000000000000000000", - "sig": "8ec58e53d812c997270d5b9b1cbc012c6bcf6f66df3c128b9f2c42f844f31565034f50387e1ba7167e611873b588bd05ccba86fe96e215cb9eb77f90eea59105dfb26ac008721479923b434e938c1d9d4b6ddd567143bdd7e7bb496cee663e7b28f3fde1fcd5ae2d5cac8c3de20e855a09b066e7d89bf766d786a1e2a21e951133b19fddf0ec5f07837ed24703ffa01f9efaa711d1c3e382ee042504b53fb76d6ce80e2050e7f3a73dfd7f299a52f1815d5ae896ad57f6b88c827c235c83895b49206b1b61f001cf5c56343fe6ee8716708a5d13a19578b22f744bdb0ef06b3c6c221d6c71a4793380c9f25ad91f801fce7138cade533d4b61e16f16fe9a3b0fb98b1250d9578b527c68914a4b7a28dadf3e205c0fbdb296ee2724758c23ee04b6b1ca73b6ada6b63004b7bf0edff1ea214f1e6b31fa65cc9d6a591f7dcdf5342a254c5191c49137ded1c12ba70c0b6c35ae3121331407f269bafaafc15de5cd26030fed824e3874055417d5b4236731a8072ca8068f151e918096bce38a5ae5e07f6673c2bb8b9adf5d6440407c38ee94777d2811b90571b76e2efbc148cbe2c7a31a7aa1beff9e63fe15707e176d20f9f9b62c16ea422315527dbf78ade44c50753c121e10fb261cb8ea3fa7b55e918770dd3e1781c0048e36dad7b42e72082e3d9c4b22b39089b453d792fb0b24c47b01775f024ce21c394be812ed4b3629f751a5b24c08fbb46ebcfac0d9886d0e087a6814729005ac00aef4f89237e4fc93c39d3bec93129b7739646e0ba7f0efede1c48c78e80192496366d08a8ade899781cceab8d5f97e9c994131a529ed10688045867911eb9ff0bc13d1bb14167c287c264eb4c648190899d78540b2fb6b8faee19cfc504deca162dbd76bc98e929bafde4b483608482939edc6cb420f31f6fa5afe65a8c92ad613ca102a3e078e54ca2eda7ea7bdb85e9e6470b8bbd2681483a7fe3c6c8b65334ce717d8f74f7dd849dc64aefd3d19f1e5bdc1e8b192e53a40d61a63348a95975d09a0ca90bfcc597c1bfa2b95f131f5bfb051299ee69a24a6aa414b5b38954b14b274ad94aff456600b93eb488c498c0de832784530075dcef6729920cd22b2501bad3c05ca217cc81394e63cdf34f01995b69b24d7dcb5b0535e8d8380d616a9ca80ead0e04db0a67799d58bd4c02782633867609f746f8c2fbbfe9fe25a238d2a575903632dca36567938d9b64fc5ad99562c503a899063464a4a74141fae115b41a960fd0c705c7bdbf472c156cc8869ca7dad09f4abca96e7cb7b2523365286e9bae0b7f6bb13725a8561f2d5d62c2b3e543af1571e2b15bf91698b840c329d91d13a6d1a3b83dd31e3d47d15ac1b3eaa4b15398b28ec3959f87f0313c221f70c91005268ee22dd5b968b7df8ed60136a309eea4a5cfbd98ead0d691595d54bc2b3b36ed09c8e9fe535f84088c966a935cf8aac2d83b8d90f2db7719194c927d8c8cd2caba6020e1df394dc4936fd208bd058bc782764ade0a49385ee725e63dd013323870b994d5339e30fa8a11cb998507e61c598dd62f7b23de2b9959e5497c9db53027769444b75f86e1e3f795c0d5ca2a7f814bea50694df81a2f89aa44607bfc5882ad235b02074a4c1fb50d74d5225ba486586e85b6e2890e6037548e7bb9d2345fbd92d02eea5b1075ef2342e22df2ddceebcfcac213220f5a349a8d2a1ab50ffa1703afe5268104c52f42e74cbe4a3ff410856c9f8741d167803e3a4966ae5ae9912dabad4cbb3172e6faf0e27d2ad6b456bcd7d46d3109154ba3809622024fc4166faed7834be7e42eabfb7c4cc04665b65ffe5cf1572d3fc6cb5327b562f107abf044fd14289344ebe200e9843abb0f84ffc5eebf29bb17c9e9227b188f7bef9f1bcb3410ffe46464112b900f661b09fdd98293431c1d5e3185e1f05049130b94917b6bbafd7d98baaffa098c1dd462c3a409dcbf2f1897c56210865bf4dbc0f9960c87cf1e5e8d8388c36bc1e5b06e364458ca1a743bcc4f143222e062137477f848185c8917a5363e7f06073deef54b493e3e05000156294ee7d3a932ac0f9c61c67f71ce8b6e1e8f63073020a6579e957987efcdb57231bfd7c4f7a2e0ae4ca5fae957dd3ff93fd49b650acdcb9c90cb3cfbcddf1b646a1131c4f67234ee5455e5040461821923fa11c1d186725efea09ff02b6c57f65c4d99f44a467d231a1f463decb28676d79198e912c3bb8069f062d01b62d8612c19c81d5957127e9d8bc515f1759e2b3df03a2c722b6109b8852c541d9748aca80c4b75ca779f1b0978b5db3d6b6aec53524e3a3cbc3ca9b3e635c7a8da6f9c4c0b4c1a0a94c598a4cbac27527a42dfff7d37988f6634696e216e686690fc7dec5632e3e8701088c4dd3f070fce1f206418f6327a5cd4e21f5015ca5104c68ddfcfa83cde453f6584b2aeae65a8020bd2d5ba86ad9e48fe1006f2eb488cd2953e4dcb40d8d68f3ae2c4262e0e690036269a6c8fc524d21798c1515c0fa06b9cfbbca2a159c9b2ae3013836c50e64043d361c58217f295965f6f616158113b2d8df53db5f548738a643ecc9f93c2d8a37fd10d08a803749917f36674344d3202dfd3c55c389a789f477e446a891d9517a7c224ee7d9461f1dbd7383a97878f34786732aff750cb0ac6d41577aee5b098875b0d2627cbed0bfe83ceef82109d11ffc67a283b7edb0c7962edbab0797cb5cb0f79808379febf03a873e593f0e596a4b30e726a6b6583d1338ca3a40412fd1acfa516fba39d32e222787adcdf30362ab6a34a5a3353b5f26cbd00cc1d59269bf6f0e4b45c030714ac4d2eb714bc6a3feb2701e378043412f453c1f0af5a93a3b0782cc4d366a95f3bacfa38a864afc56bd8050e94f0fe7a6c59e51ba028f1f1d2a8ad41d0de3dc3d6e3b7c76742ed1f16ef5d215adfeb7f4a8352e5cf958680950aa380c9048f6939eb10c0d1feb20a515b3b1edcdced5c843037d6f70d782482d36230870805a1e355ba3df633389bf1db4cef66bd83691840ec5c5020efdd5c5dcc238fc05ead1ecc0d52a33805c0ed8eab99aa8d623906be360986ea15bd4d7c7b33ee9a03e6b35131ab8e99a6bdc39adcc109d0851668902681d8f452bb4a496b3376dbd33a2fd27aa295a34e027caf0a3c271ff82088a44023cd8d25497fe12f09cf4618e6c759d1d427264c9e584a94409ab1334dee180efdeb52b20985636ce56c8ebea09c987f34db32f1674c40a4a98d6840d925f87b4c9152fe8b75c37f2d5183e7e5d97d60270479024cb4c670dfbe05d18272b3035546c7a8cbdcaccd1dae8f9020e5481989dbfc0d0dfe3edff142b2e3c5152597880889dabb3b9bbd1d6e6e90c0e333f40475b5c6c7982899ef7000000000000000000000000000000000000101d303e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 52, - "comment": "r0_max above the limit", - "msg": "1400000000000000000000000000000000000000000000000000000000000000", - "sig": "649f560a6790b963eb1677406d3da74820c39338d717632f20ed5ab6301f7bc2a7704d53dbec88c7ff830823ec43877959a7dc3fcce86cab4989504f3abcb791f8b5fb649a5d5fefcd28ef69a5f0d16e8b640e39adc748a1e089b99538ec404125c79e60230986e9e789bb2cc86b28bf95a21be81c33e721774c10a5cd8137b99e997deec15f131666270287efcd2cdfcf7fc54dc75d9d34d4b0f1dfdebd89d445f4ae344cb310ce43129bc8978a6692d5ce1db248ee63eb50ea18c80b0a33e521e7ae44a015baf1074775c7ce96a31bf5aed0053551efb6a1dad85558aa2c061f2b7fb4b3c393714a48698466abbe4f247ddb6077cb108c438cbaac2168cbe1f8bc86d8eb769f45bcbfd2aba9757b08a86229a6ba96a001eef534480fb69fee3ac604a34eb01fab91cba53e6231d0d2f811fb4ad753150b93c27e290d1c01bfc9ee58cb50f6e10d3dd552a101f882e995f4549e20d9dfcb03a9b5ee0c557f862bcdc12b72704419d1250142aff7e1a7049fc8a6e39e3ff95b54c8e986e6dd5e9aec480d1493ce0f28487ea662c4a88e9502f53a330968953f71209b62dd485d29c3e90b2a8f0d45e3c3a2c175bc5216b2deca8bc4fc631ffce44466b3b071cce87d14ddb2156970d72782e65e77d9c0996b81b5cdb63b15bef7bd960a301643d057c2564501c979946f5499eab3e124748c0b185303b49ade9bb8640d92df1c724a3b813ce3501cf8f827a68646830fc2d9d0e8850c130270bdf3e8742bd4f3019b1c77991212674dd2fff8b92f7d8048668f1f326c8c432a18a6b0445e234c45dbd03b9ab94e5bc13c5744e519506f93ff44db9b8663a35479ec83979f59b9f15994b2e1ea89a87da033d25d7ed3d3e67c79ba6d17bf4446ea1ff6f61082b1eeae547b72ef68864001299b3231684452f061020d1593eaffc03f5b026e21b5ee98d7377cfa6788e3d9fe959009e2a341a1c79d145cb8e2055387097cdf06de6d9f955ad5e523bdd8fb67d34d888b8f1e3bb21a76d943c5b3e1896421879ded5a3ca74abdea1b9ab44fefd219bbf3d1788527bfb8f0293dfd8f418c33399dbacba154ff6517e1d59f85b805e893de298216fc664dc92a7e9524c80678552e64303f65b58a6a3d605b738aa75b571c14cd3187e9c3989b3bb6dacd3a002ae6ec707bcbf9a48dad9ba67e3e876f57ac4228eb0a3341f744a54be4132114481b2badc0ee5a140e759391bdc6642a6767ef5e53d1790d4039979513a900ba1bb00408f5ca04c6f880624489816a53ff692d79378639b4ff559af4f54a28e3776e702ef116fa348ecd1afc4309d52fde2426d052e18b89a50609e1cdcd5a3987931074e6e7f00e4a05ef0ef497ebd559308a1edcc500986e4a51b8167d7328ae2f219af699768d4eb3aacb0f2c3d1638afa6ebaea77fc5048dea32ed752e759db167112d6aaf6d39bb76b1aaebe703bb28bed77e15e739c4ed9ba489034de99367e53c87a7ecdbcefe62f7473d5242dbb8f6a6e6f5b4447463b61895125d74dc70d01b431886046d8ab3221de57d7582cc68ac966806db9f0ceb55a71a9833d4a276591a0bd2487680699f4c6f61e5b9eb524f5762d847d21c8c167f6fcda8fda8f0e43ff71a02c25ad12c0b1aeb0f30932a59186e4a003245fa8524b42d41b8606668596205cec2a6f1eded5dfa139fccba451fc85c9c0d80cc93da006bc11e0aad9ecf3a8714362d2340444ac4d885dfe7f2ef0d4eaca886ba76b26667a1d9c300ee0978941236706e46b76535a6cce6fef631e60a63434c64fe8a71a2df52d40f6e44df1892caca4b0137558b5dd59d5b0d578e88b4e3ad74884427042e13eb74559a6c567462d4aa3e83ff750173d0cab385e46209f0e25913f5a3276b6bd393294af3ea047f4b6ec4db1270ae0da02e1a4a744d8ec3afb717e44a073d4bb6ac84d689ef290c994e177802fb8f7bca3d7115e8d75132a6430c4186b28a5a544e5e1972bff23345d2f6054c703491c2a232cde96c3e04a5d3b6dd2794ca57fc8e08409f9d80087e811af484bf00d82516f1853770eab6f1a17cfc19f6f2d3a06cf888c8c57eb2367393dbb37970def960d94be53786c144a002d9a2a9682c4ba76a60796f3a0cb66c6482cc3638765e4b101d304031699ffbe7f42861d874a9f300286e9a4f34996abe0f3d67c93b9624687420b3073aed1dfd2312eb1e1e49709e5b619c2a58a3bd5d7da04907613ec9f98da6f216ba28eebec3c9abe60567eb6ff6a24158f27ba7e701322794515e6058e82966b0cfa69127089872a18d3bcc7f708a51f8cbe37f3adeb6c0a396c5ad91a136f778a549d0c8a6996476db8723dfec989862a407e0f32c2501f95aeaf2a4b4a591345e31e27bbda45df930eaacd229829ceb53acaafde54108b4880a7f4b13bfa565585741f4fc208a23c6c9396f59ea6afd97128dff481da48d9eb04b07908548cbeeb5116bca338f79eba142ec86f60d5a588915dde36134dddfa4265cba2ae63780ea978f8dce6eb3847f946512becf79164e63d192a6b7aa78113ee6a551148b680af304902ee16d6218343a9db2b102d0cf133c62e920788658ec9006661dc524c2ee9b375322b39464b768be3fe048b3877aaf3b2f2a84ff0688fde5d0dd9936c73ac1e0c4cf943f8518934d356d447b65a7ed58ad4bb760aa0c963bb37a6a49bb9b1fed9641e5e88ab4681e32d43c0dd083976b2713a6faf7937fe9fb90acc58e6ab4d85839a1690011b3c5caca03aa44e66b6b04fc8e95c79446e194dd17cf2419a5e2b16be64db1d065bca7c0940ba474035d5e428e28e9ed741baa8eb84c1cc2c8ab782a6612bc5ae3cea738ce2f506c861b73cd3d54367687527cdf88df0310159ca89afaf00847176d1b845dc22684a57f69b8128b0b4bea5690316fe46f6f9d25b16d666926b43f134c03fe050026c0fddf28fce5028e444ef321b5c4331af3a4af9abebf75eaf055453d9ebea541c0dc2777db75b08227a3a5d064e57b77f6bb007ee1efd46cc2b2689cbe1a7f6467dd201c599779bd02cbc999c6a08158a72b78bd0dba3d85b75d623dc12548406aff804f4ae050cff329774bb8171764ad70f4dc91e5aa5a0b04b5954fad9d060463d07fe5754d3b98b1ef231ee8ba3c2481a52cd6451ccd84929a726cdcab0065fcfb07ca0363e61d9cfc216153c97184d3f39d12930018cf2c8ef8fe9a1d99597967acf6b354ab51c05a3b0c51d4d5a5b0ba905aac8752715b76af8601a78abcc9107b8ebddd8126c6c01a379126cc110906bc8ad7b39d131d527195b3c6c9cdcff4f707152a313d4e6061658d97adaeb1fe0f15161830354759768faac2c5f505263247545766838c949ba2bcd8d90000000000000000000000000000000000000000000000000c1b2938", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 53, - "comment": "h_ones below the limit", - "msg": "0d00000000000000000000000000000000000000000000000000000000000000", - "sig": "da5e386472624dc4da8704b7d226f6d86927772451744b173681a91415318f359713249987d097089d41d01bda736c8e3e426f58ad7c85bafe6ac6bb3d3e22398fdd781a92c63fa41a1b975bda4039ba62534639c1c5d8d9578f669f61e18473e15b3b5ffb27bf53b79fc4e8c516d4c13cb245a1b110aa7b774de8e41b1f84853c6dd8bb650639ec4c7178cb0a5ffe82956a8ed04f03580dd1ef6358dcb7674181a0b0b04333dbfbceceaf127182806dd308a6c265b8a49a6575fa4c9ceab0205aa2f90db660c3821c4699226d411a6ccdeb97604d565026701883e23a4ec270f8c96759214fd3d64d68abd6e64c8b00a3fa593073ee9c9116198cb1911de8a0d469b644e5d3383dff9bba3fde295bf03b821e8d23946b013a875533b8a5672a26cacdad133019f059e642990c1a7bd7b20155fc6bbe8d99955b0f39567a9e7ba835664344e5a2b0da57ac514108378e445fce6e60455481940f5a4c4fd1decb398dcd519974bbf3a4199f3383a7247867fc4062debad55d82903caaf3c990b8cd71dc80cc5275d3af7ea14b6c33c77309ba7ee5381b6ed028dd63bcc56ab878cc6bc425d59a6eb63b2d805ecdfd7e72049c625ff272c5d7bdd59232797ff0f0d461a692883e814eaaa730c4ae9f123ae34ea15db89bd024109e1909e43e4c208fccd2f7fe95c46d748ad2b617d5e42714f8370a3fa9024a94218123accee189bf21d7e756b71ea98352bd9bfd64b72e47ae2dbbdb2b136bf74910a8986404e4be00467da95553d20551ffcb26635994a2cef5de348783bdf0a373f8668e1ca984b89f08b6f83ca2f2f76c7e3de9550fb6013a684fbb5951da0969e06a9e33eb2fb7078517dbc0dfc46def7edbf6629ddb1a9c23139dee82c3948578874eff8cfbce1144019234d9f19e1a8cbd355fa34d8a1fa8e5da67bd6132dc0f57506dbf70d56cd18d06abe692a1ac861542e09f97fb91b989c6e5e048f4345ec1f25cd2a300fcc380594a76d3df83e4e8a16e1164ecb23b622e3163672bfa0c509eb279534a086edb380cd82f34156392469f92d8451febe14d9c69f13e081bd6f9a4ed88907e0ccedb19a2b5d469aed0858d9e2d84ee23b4790a5c88a41cc3c578019c222d2db064b4cbac4938305d88b74ba1224b80c32d9ff92f4f49d318a8968e7ba715d1f60f90fe6ef5c3bb653ea1b35341331bcfa553d86e84559c3ac5b43b14dae588e1ac5f753b634bee906bdb5d4cc5d1bb5ae30b67850ada793d5ca4e0f5f7d627b28371a276c1769e4b47e01864896eff68c0d2201bcde123b26dab6d39b579e51f663f2414c82387bbd8772bd7414f60058ba5766f1d09461827e6171311f78c4080715dfe42203b4cd8ec0561a708e7de459c94717a1714001bfba681d0d9b7bd8473dfdf7e9ad6225557e7e299c31c78fe8bb68a33ca33b5281ec80a6760f5c4d0600a83f6a262e7d604b74d4518b6f45640204c03b3d611489cdc066feba191088c2bbdfeca27af5c4dc5fa5883465ad80850c9294b660d5539a6b37fd7e782cb65a066778ad7a4e390a7d4c43c5bb9f49acdb5307440828aa758ec2452ff4d0f99d0ae5a6da4c1f2000cf2036864703bfab8ddef45962bec7504df104f4a6a5601c11bf73e8c50a676c33858826e0967a5e9c9305945911885286783437bb7b29cc180f3d27c1089914cd75b2c9169bb31e78fc4f34dbc896787c7f94a2fa66f6cd3a6ffce39847e0f3d4439f6332dd0abdba272c8901c7a3766041add54dd777429346a7a1b6d937182f44f8dd21f538b63a4cae272a0824283d3a78770d32fef816c86f3e7d2e4a7df4096b5e23415f9725f4104ff93b89447dc465d8812e55d891d37cc9085fbb307ac0b3359c96b4b75d7fb62a71609c0aa19b8cdb6646e9cd47c920ac80b6a65b46ee4d5e16ec8ccf9d34d37ac9098162f686846f435504ac28d9cd38f5b2cf686ea266ab05778d885ca5624c65fdafc636cbecaee9f2bb77302e0262482d2d53a2759f7369101a23850a8a189dab8167b086134ad6b02cf63f7c55b9688ff4b99ed69fa082f17beafd0bf1d9d282fb0b9ea73722fb7a62ee84b8e2356a14297f88b5cf752084a05296486d8ee2f121a4fe21107ba2ba5da95aef16b4c9e04c37063c9ce4dc4273b7e7359c93baca33a516f83022dc2695aaf3fadab7d979c1063d7db32f3111ca8f86d53b7744b2a06038dcfd049747bca2a00bec1b84c70501293cac4a70ef88adcaa04c8e8a30820d3a3910bb8aa38bd33727b5e77398267633b5038a0d989446636477b42d51ab2b1f87bd53f87a01e06e1e2dc4e8acf727fd1f408e53689b5988b6337a0d527b4977eed360b67bc0488b96e49827a9e180984cb7b70d9b7d9f61e4875af0659e8b5af850c0e4c16130cdf7fe8db6be564e495dd987024c4beb04ed02461e25eebe7d6268dd128e43fd090d9b142c7e325091fec25461f840d95b0597a9548a9d92c6241377ff11ea00ba54460aae445a808086e1d6c2129091f8f9b963afc1c631aaac65b0652d8606f7367fd3aae78e87edc0c7b6433c59035c4f0baba632d10bf3544718cbc43739f7932dc96c777fcb408c66743e0bcc8ab27edbbea0190da250aa69ce9424eed1d0acb2d0f4c8e76e3189792faf3a5b4c2bcf45235feb4a8e733cd0332c16394ce2d10e823d638aeb305878fa187de7070a337ced145cd4c581873a80e3e269236702416453ac91412e9a59c8f4c2ce5834ea638113e87cb1715c2f89d8395ece72b4464555ff1360533ffc6510c9cf50038839392291fba0ed51768f84e639def04de22d34d190c559dfe204928e3caae88d8eed4ff0b1c99ea61a7e4c153ad8faad81041ea7071c84dec7d8e7717baf5d0f5a4495a12be2eba768ff7c870d01c306543905fc0306eaf85a0b10070d8517148b31363aadd91463e079136c48a86a9cffc2ca55bf478be9732175f18ec3d8df939a0a6f352774a7db8bbbae8258a7c4c26e362fa0eae295e68dca95698f2c346edc44c59f1dc59b9864a1e508dfd88fdd6f8ccf798908949a625c0e568b2d05414cf1b856c7198929b5f1efd3feeda533b3eb7e1d1f1fbc8b3d89714ac12844ca93a089d7d71992dcee6cd04469b7234231aa8d7b1d3e05ccdf30bf9c089b3cb1e9a4b16b0980381c22b196a3aa1bf53c93479775fa43d94ef871139adaec09b9112b0fffa5730e722c720a98d3a4c03d8186880fab3b7d92d641eee2590b106b5b700926ea8e4763029533593fc6c18bd0d44fed51071fae6ecca119dd84f4f73b619f266e074020d1a1d2933363c454d5b606c859196bad004090a1322283b42475b5e72959dc9d2e6edf10103042224252a364d6d888b90a6adb2b6c2c3cfe0fc00151a3b4649505562869ca0a8abcbced3e1f0f5ff12253b50", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 54, - "comment": "h_ones above the limit", - "msg": "8901000000000000000000000000000000000000000000000000000000000000", - "sig": "e3ffccf4e7f2b12a43b992a90f86d22fb1cbee1df5c46dc82d8272b4de2f460f167010abdd659d79133dd77f185218aebc119e1f01b3223bb0d07ecf4bcfe494f59745013e928b71e25f4992982d32bbd8f38f621b415cf3374b70b45b116346ecb10fd1da306a670dc646f3f415d263121147d4dc2f245727d61547e00fdcf6ead9433d74e144d97c9c26595c39d37d4c5a8a8d778fd2c1693f197ee9d3f3d4a33e8b12f8b8eeffb9da98da312c63aed2e1a682d233810f545a34579e66e5a6325a55d09e9c84b6796e87438ddaf71f86dc6fe61f084b8bdd18df515ac52d854a7d4867ae2b3b3bd7aa2eb1185afc997049c4484c4eb911d358e37ea4fe33b95bb6f9a3de7c0778f151a8384e9823b3690663822e27937b54ba16e38fc330f642ca6b33aff82a4479a88f0139cd89b03a5c02568218653bcc9b7d8fd41d3fc0c094e643e640362c225aa4dd9a73790c802938ee606e7a9e90ed9d9a00ebd02e7bf9a9a81ae0f12b6767d909683d3e5b4f2ff72701bcf80893f6e208e5b3408e903fd75b8de46f251ff5323ddd92b27446b0604f25c7c40c4539878a4a49dbf2aa62dfec63c3d132717529a48ba3941f4e2317c3362dc97f63d320a91f42c6d7b89b07d87d013e7a544a5e0bcacecd85545f2e0976e71cdd498d6907c043b5838c0046a03033d4c106f79ed9d2ef970976d6da77a67d14c380cffbb66f070de7cd239555be8ff29045c432fd27af5c3f2c9587d8f849bcdf58d31ec50f6a0a712870759ab0b264436595665ae9738b727ac70eb4d98a29926f17f77136f2fc83b76dbe0751733d470798d211a0432b2e7c8a4c6f3b5d17bf6ad0d6b9cb4e4569be48a51baadcba573aa3b06974324ba50b319aa6f895b0cfa35d7270fa3b2c34049294918d081c8951e39af5ad62ac9d4a53e5b4fff8581314e834da7303b488088f21fc9955442ae9af152db0a9ce2e9067c4b25caddeedb51dc384e252124fa2e93068e512f79d1ae4bbd76afe8c4550f4098dc55be151a8e4d12266ad5f85409bfb0fbccb725628deab37138c48050476274b2588432d18d1d1f9115feacdd4245fb3f3e5ce24c3efbadd3d7cd3428af1281bb01a3c0f886c29140cd08752f83748bb7cdeef5ba0277049e1a31906053bdec35279dccd42701c66432fdeea57bacac1092760884952262cc841a4c51e2a0bd307d39bd0a3933d026fab340dae8f46600588eecee134e726a45d3ce53505914c182fe33e69a47de914befa9daf0d4c0d0e26b65aeab01f3f71ecfe09458b68afb9d32c4129e45e4c1102475eedb4d88c902d0b0147d39e10f14af5ad89e11faaee86ba3635ff979a895fc4a6a0f6f359eaac0b27e7e16343a0c3cd46b279881b9e7e1c664f27736033b59cf6072b651c21b688d39ee4759db86e1c011e0748c097738229d9924a9e378550707f0e4b14c891aaddeba5e2e4741c5b41497be978e82a47cc7b42455276c0986663c85ec643b6bb679f696b71138e1a79bde65b108ae60f0b04a95431b5d9f236712f418c470e9bdbade1fc2050643d2514c206c04cc695465768e6037b2def3477bfa2374d27bc83db33e38e3be662041ef5b896d4c5baac0369c1bb49bd21a9cf9183979600e771bb083e7dd4de07f29bdc9d419de6c45e485db4c5877f753268391ab83b50434a390f6ca1699aff2a60f4658bd8b91216a662951f5d269bc1a80e4010ac880fb9b55fcf3ca3d6f6422a04535e89f4f2532ceb9ada9df3b68ad1719f86c2a33be22d9482e988acc4687d84e998723b3a7c19f467a2a878b89514cb550e499486a0059f9e84f21cf299869b627164169e8440520a8b5afda3a1772b835096b4ed725f9041343d71e3a0a99e9ba3f9e4d6049bf92aeaf6962a6c071d766f330c7016af6da69f32565f8ff3586ff4ee8be478dab4a46dd7abd3b29deecb2c2217ce99c3fadd7a1b6fbd4027810f33efede0a6a501f7d658080adb42fd765c1a1dcedc01b514a66d52474fb4b41d943e377a08b733c748f1ca3c4ac433e87d61884acfe631c1dd34bd9f55640718e1103b5a9e97b3c8b342a0e5a783d2370e7253d5610d501989ff9ed61f86c4daacbc2f64e5ee1c3ef70152f07f89297c68f51ed060d07ae00451bba3b0050857b4df752a890cf67c0f06517fd711a0b64dd42ba78b87a793700c9456d5a44774716e387b64964ff536fa4aa315e55711899437c7cae4999d219a6dcd80ea4636576ac6bc660cb7b918de53a0fbca15ba91967aef30f77c889a5e54bf86f098d67fdd2cf8babc03f56c029b6136e18e6700c5295533f5b6e11c49b5d2e5030adbdc353be980c8f8281d0f18e2841afb5fe570af5f8934d819fbaec0facbf7e15c8a717f277aca5221cab32b17dfb596c6cacbb1359696e2bf0389bfd9b8e28ebe2fe30b2b3e37500ee8b7ea33a3923c96d32b124efacb25f744209fec00bc369665ec56ad218f8a5e637b762052dfa0b7c45ee4c012d68d896d27750adc2046fc88421cab4ebcd4d409a3bdbd8ff1b50fd2267e5e05786c7670df00449586de021f30662bdfa1a690c217720a3dac3f89a24add328b8c53aeb73e5132d7bec500fb3d430885148bb683f4c8f42863b0b61c3de30a960783c6670a931941d3dbdd4e47b1a7c151a51618632c341ca8ee707f06e1a36ce0afe7e5529115875f1599dbdd06321f4b77e86c84b37e8c4816b0de7eb0f6cfce6daf085fcf75f386f35db3ff757d813f914faf3ae19562bcb233b4aa3b2798311faf377dc5cde9f326636d1f95885bad123c5e6fbdb717c6834ac007d805ecbdc338492f3aebb772cc4001c7130d95847fe48f904c462aa30e5b3575289111792573ea593450799a44fa9510c7139a35230815536e795cbd0687642667b557d45ed1e4725f6c5fca47ea0267fb3d1c3cea0b315bf09173329658999103eb1e7b52cfc98303df20e8e4e1451bb3906243a3a3c5ba2f824a8b82336f4eff049a2d27ba27338fbaee38ef933d59de7aee74919929ae97b0c3fc21af551d377256e77d7cdadbaede3921f74e72ef579f2fcf1a9b39c706ea901651ba685fc9885c53ecbc0c145c997dc3d15f98b51801e2784972db912bf74a78bd802ed14d66c763512243ef3eee1b0446aaba024da99093600556ad7e014c00d9cdbeffdc79edd55de91183577ff3c55cc83614f525389b99470f9feb2168a10f43c4b42400c2e2752fb832c73ceb0a7c77c894f30899f1613d6dfd04f97e8ff14df0ba3414d150f00813c9d53984d00856430771d7dc44afa30f66d7c6a017242c3d4564748d939baae10f1b242c2d3336434591bdc9d7e6e9f40e121737393d4d56575f648098c1d3d8e319243a5d7a81839bbbcecfd8e5f20000000000000000000000000000000000000000000c1c2d3b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 55, - "comment": "high_bits called on the edge case", - "msg": "9b00000000000000000000000000000000000000000000000000000000000000", - "sig": "14ad2c1c97665ed5040c10693804b3b690c744867dbdfe1c3daa55f2fd0f1b143d2a9d1de99daa5dc9a6d4ec76d2909a12ad8fc5d9c685d7357d3c30097ac9dfdedfbb102d020a95b0430edabc5aa49b4234291d8ee1f40b47b52a52a5218a125446ce229d053428a3e9009dfd128fba967994acf4e0894be303ce632132a6b7edac18611968be878783d5abbff5171c4566ebd092d6193086c2e98886f883f6a8847883aae3619074559a6aac1daeacd5b3037da0601a5c52d23890b541b94282f44a9d4d848722f8e1a33a2f9650ed189c73a933fa695dda9aea7b0d3357fc2ff02faaf762cc72e2318a831e8bb9543429fba1d5df9f5a66b3d533aae7b7838ff01d0fcd2c460e2de8ffb7245b81f5feb74cdb904c58919ec540221f7601da7237084322d2fa1c03764601a8574e38d56e96bf652721bcb0c1db9ff8ee5a537bd31f2a37ad185643473efa5f856a3d357d06d4e7763efe2b610b61bd097dee4592aaef6755cd766f68dd8ca49275176fde479f41f848511d607d875fed5f54524d9bdb07b29804e6fa8e90a90773f5a8f7c45642da7c1325a934d643a2930a31cbf76c8faf09d6df014c15f9fda1619624f5db84f8b8b02a0234332bf82dc697b5034e38099cee6097b40990f68b14b0962d741187d617d446f15e3eb0fbf1a4b9e6bccf40c42dde1c1b7051ad532608233f243fc2e01741a49c2b7f37b4f8b547988847a9973b8278775c75f9def3253e44c8bb8b812685795c1305171ff239818382467924fd1e4d9f561a74ffd1916e0d094fd06f4b2f4b71cb0c03931189e4f68a71af1b482b81532aee99a1816637c02e5a7180d3916fa74186c6db046f2013482564a927dfa9beeac233e5c1ca108583f472e1443c8b851af7fbeaa01466f983cf0fd63fbecb84372552c1d907d1f16eea3cc97c376db143d78123faaac88fd810594f938511064807b4c76dc701a08da75df512f40a64e3bde11367295a005adb9a4b6e642cb10037b1b2a4d0fd01fc26412ccd9e602533f30644f9ee96a48415da0dc741273ff9bf799a9727d66bdbb741d5aeb76608cb0462c64205656d07bb3f9650b8e04d88564cb8f8d7e1adac82953e8bef88c70bb2331cab7eaaa32477e9b6b79ddb62f271077c484978278152f1c0b302ed2611f8c6ef854df67f967e29d78d0dbdc57fb83c06a24a78f448ed0b889752e15d8d8c60d7d7f1a462566d95aae3083e0c8fa1ccd59320afd85d7309c708b52ae5f5e7bfc84e60540c26bd9967bf85725bc2f14a2b14aa45d418c4034c3eedcc4cfce0500d60d4047a4fe3b6cf617239f0801e43c4029635cf82046adf5ac49b44534230560baa1355f8672c9d49362731767b32916c2cdf8fec3b97df27defa61976c03ab7a362a139ef0362b03c8d3ed36d61402657d33b0b39e69be565755844804068dea5ca9633436ad6e07478b0c167a7a34cd8bfe24e9f54a88b58cad0fa0e78400b5ce62b94cd808ca30fa57d54dd986cefc9c5ec6b4eaabbd80e5b82c5190291d55e1c46a1c5a16a83fa7aaf0c46fa5af47fdb1ac3f7a31be6251d6c86a7b3a8059f04b5a72d617b37473d83d537ddc37bbe6aa9b1f172b1ecd2e45997310a2b6abea28be2b0fca9f46849e46aa62c32245efcd7abdd249834b96a1f28c573d033939440a82f5cc54461114bdb03be2d9714b2ec45ba46488a89dc845e7ea2ec2caba1b9d3b703ea85fa69a0f5cce881f3a12650af1df35083c7f8cc6e41df8fbaacbb944305efeccae3a81a88c04710095e2fdac5bd781e46e5a338388cc7a4a313c5a8ec6c33420b909851dad06c594827d6ac4fc1f4e368869a1f74c52394bae77e1e759f19ad9cd9377346d7ca946ed96cd6dd7986f7547deae380bea8411a4807fed7db182e88604a84b64eac1784ae5941a98cc908a0af22ac7a99ba78b1fe1ad24019952aeaf3ebf87ad88d5bbd5e793898452dfb33696b258b1df5846399466fa54bf304c4f9f343e61ffb704964bc25ad87b3ba44de5c8d6a5325866c754ad356b7631b115039a5a9fbced23d4c7f116a6f962289fb0c7fb76c7a7dd313c2b4c49b70df2146f1700428ca02ebc66b431aa1c528ff8be65114990f295a094c664768136a84cdde3b3c87b4b38da527c85426463ef74208415b36ce3ed71077a67fa5f4aca8b11b8001c74a7ec610f320ff23d594c01ac9f80419b3a1a85d497c9bcc734d5349f885b4871f8f5a1e2ddbb65648b88ab9562ceaf25d1018e1eb772117fc8c762a57308fecc7a389c47fc93d857f943d44a3fd576cb6a72ded99af04d1c211bddfaf8bf87172792e7b69c557a6a4a5ee3796af26f090004d43d9ff26166d249702fca3611e1fed1c3c178045c5f39c81e1480af3e92e195f16c5a5ebf2183a9f769bb917261d0b55c0429892ac5f1b856e1e8018f1c9e31748f2c5c664b842d595cf41d89587451bfb2cf1b866eb1f5e365135cb1e49afc5e689654be466604ab7688c07cbe51669a7b8a129201e820e70cbdf7431e879da8819a251e04004a9b8bf3f70d2ef5003890c1ba913b9aec064f16e2bccdf027d061e60915d8574e9317bebd091bc240ba5d3beed20246159ba162163bec026570cf3dbcfcc39949b389ec7b01da09a7e5b1bc494cf5c8a8c412125b99980ec5cfece61a0c602f915e337a995c52975abe11238fc6b3f83ec1a419c0998e011c9d5e88f21fa43f700e0f7f7e4809de1c47974069cc2961f08fcb7a24f855cc1da17ae8909187aafd2b2a152c6a3df593cb29660e6994be5505e70f8001a75f77a6d4d96a783ec365c41541f5ca9e3d73a28550fe61e7e095d565334b8232f73e378b61a8d259a6147c4aa82267300777272ee8f110822242f75ae8f9ae0f428fe9c5896f5e2636560cbd5b582c94ddf57f54880223f37d55af00b51d55bda3b253e595566bc36906296069499e62d8b74820e0a47ebbc01faef06572401b74d97f0fb08af5016f806fd641bba1856c377d11cee714133f3b9905e4fbb2c0dd40ce621cc1107346c86631e9354ed8a0f79fba6c9526cdd50caecc80c5c6d5bb76f04e3531bea9643c7631aae6e1ef161915435a11cdd1dd10d3d3ac7db99bf33e6f2d17ff81ae2a790288ec1cc019647304f42a3c74e4a77f5ba737ce6dd243639548ed7ab9f37e23c957afcbe209bca11c9809ceef7943308fe0c9204da5b9d7aaa32e5b94dfbf151d0163ef748fd9aa1981cedb33d34266e5e7464a2a816f81c19a01b5fec061f457634cadfea1ddde077d3ea1ef51d3a7105f5ee2c95109d9830f1875809193959fb1cacee7eff8fd0927283940445a6b73868b8d8f909cbcc4c8cbd2d3dadf112d2e57606775799fa7d8dadde4e6ec141c2a3053636c73a4acadb9c1c7cdd3e7f400000000000000000f263648", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 56, - "comment": "low_bits called on the edge case", - "msg": "9202000000000000000000000000000000000000000000000000000000000000", - "sig": "b252e6bd2516e37d4af46a73b43c3037a1c593e1eb7c1c7f6cf3a8a143e4521111b3d96d8f36a91976960eb1f2c89f56143290212cdc89b0054581939b976c69e1fb75245bc4199fb96fb61931b251e57dcbac4b800d27c85d350cfaedef216526713abb28421d6a0a5ca58f0beafb78aaa59c8f9694200ff359d20d0b9205904a634b0d2409deaa569d0b2d06fcab0b76d755a6844d3683a8ba6d83f0e9c747baa88d0b3438e3fb960410d98ab03881781eaadb5558736f845d26bca1af3c54744620edc980738129db3b50c8150fabe2e3735bb2a324c46bc4bb34d38ee22bafe32048ae78c4abbe00814b92efac369c0f3f5edce46bfe6318427036f8b3d4d2e5e5d53bf437b6c8247dad39ea5103f30ed96eb8f8480c8ac5c46a58c94af5a0510eafdb563dad640a43150c7c92bb297d7da49e2214c24dbb3750be7bb853fc7dd28c34c3f1bf4d0e61b08a52d403ae6f8c808752056421d78c9a978858112e641a8ad98f9d2802efa4505e68165369a7eaabeb89c7c404b8ef247d8196b86167d200caf4c2687b2a772f425833292e9b8bddbb171aed9ba5991bea0fdb8b0819ca549b1893431c36205d39f5a547ab908e3ae29df39cecfc030e23a71c7edf1b34ffa77695a139f3dddb4de7bc76ecc9258ff51dd2d34cd2e3aedb28b3178aa98b126a5df1086d670fe7df76c5e6d2af96010e65c43563f8f2af0504ce20955c8ad39a06ea23894bbcc634c9bb8ec4f5b05185591d5a7ce5530e8b1533d50d2c1b8eec0addff5618f242e065085785af0e4bf358abcd475183f57a116adf48a0f757bd3136dc951ebf07e54692db216fbcc7c2959167db726f25b05c8dc402c09e9456575e44b045a0fe078fe88788adfe24b5b8709beebfc13da958a3c0bd2a61a779a2693cb9b4453ab7ee60d589ec238344ce5bb5a9f5eeb1e76728c6a784ef5aca29e70b54831d54ed6873a8db611cf54ad6993931e560845834d2c28c6ee28d96480ed709b5a02f168c899d59960e80fc2b77e405198ea22c8e0a0f1cfdd37460d51bf980ad554a3fcd499c8b6626bcb4ab11a8a17a8b2cd833c05a52786f1411aa4b859a86028e2f14e4e2673b952cfc43b3d21d0e466a7219a3a34c0d21f1dab597590bbc6215579796002d8ad399d74773947da0d610c601eef3831b1769184f03857ffe754dc746f48d650fcec522221337dcc0652c64dd061e5479ac98941368d0394375db2d54d924e3f0c0ac6d1e0aa4f3448a5df130c8e49893064e84e037b9b3461ec8463be1224dddf06c41e04a3d5a4aa7d1c13cb57719d9a032d10b13fcb485e188f280b664adfd00a2155e6496ea53b2684bc0e6237fb4dc2155a91aa808a121f851175d06dcfbdd9c572c0d0274c3f7fccc3f766a19f321d2218543e55eac0afa9cbf1f865def8e8ab5d2517bfb51a9960ccd0cdfdab1b30302bc48f8d15f48867a78d18ab50996ea63fda318e6e51f831b2030df27dbe0163e9d4f8062cb4f9cd1a04d8f5029c0dd1d2fca7c98f9ec48a6b837c5e71a4661a5c84be13aa4a34dc1aaf3e7e6db4bd4fe2bdf18dfbad70573ed0ee5b368400118d4770d0a801d5275c4a78357f9e23f0c9872a11331a095081d6a14d8cd49bb33dd3d4de0fb3ff08aa2f220e446053aab91ca3ba5ef114644ee751e91b5ae8270d9a8f85007126611224a3263db86c36fba97f448ff2b5dcbea2ba8bc0d5bb94839093288cbe24355e280a56cc0804dbafef51d54c5569aa5db76e61320b0db331dee66dd8b65a62313d32e7175d281dc64eaf802ea9ac7e01804c8be8b59610690e794bf63dedc14e9417f6b7a2fd2476b937694958f7ee722e558946103b2fea2266e70e61af782adbd9780e62028e6cdc13167e12a288c7a3890a0633d2a55af112f583cd7650ec5ef55a775211aaee51983547fe3cac1565d3c99b1d3036ee0d1e918ed48915ee849a8d880732ff80f676a27512de5ac60c7f4e8abafe50a7d2e5f69dd548cf5d18e2b63900f02db5354d6b9d13d696ffd575c5654f75747f6c124022dc77dc1cca94efdab2bcd9ed4ad2b718b25302f0f0f03863a0ec57bf3510a508371cefffc858bcba862fc554bf54ba9323d90534dbaa57f1edc2edbe8bec87be2de4cd76436ef5cf63f4b034fafa7e77697476407216a6d21cddae3b4b60864d23b2208b2c354858bba959575cc5a81bde0236f7da09fb4a7ef251cad986ec88ad686b18329c312e9d841e7c9dd1e11f7867d5f92b86660b6063383ea9c0234cfb30afcbbb4f60ade507e7bbc7e90148433ace1bb8642fa9c181f5e78fcfd471d5606eab4ced729d737b654bf62b96ea45531446830c1bd21fe667d0631a003cf38e15a74ae350bc03f402fbcacab99e430813df46e7097c90942d539efae6df6838d692a64258f42cbc8c89813527e59bdd3a1033766c72e6c0635805d398cfd5c79d835f0d5325cef4dcaba7e61d8363f2fe42b7788674972713adbe0ca651a984d0f4f670ad7046010f61826726283e827f5b2765a68fbf29e6dc5b156247331d13961ceb90920b2ea3d4310464483747150bcee7f8e27e103f139101ea04471fd574dfb555567e21c6c2abd82f071f85620507e493eaa766db970390043ac5e375e8ebd84a20704171b8bba1a82cc8bd109683a21b66b5a7ab2bafb547eb68f4bccd12d3470ab7b11f6f1742a5de7d36eb3606f069961b00a9fa94d45c0abf39559803ab23d4d6b4ffcdab613a86b3242f6bdb65094ebb3b8117863a90a7f84d29c9bcdf430d907d03284d92035e303f663b653066e669b108e2b206d2b5bd87b8e4a494d948095adb98422e57ef993a0e3c1597c293ef05d599192f8981b389f9c388596410a849cd7d2532a64875288f5a63eef829cc0a853eb8119eff453bf95b443b36741e0bf37cf8addde5a939b2b01c0230b906bf2f649f2b1530f2164dc5cb2c611f773168b894264cc804122ce99ff399f9317fdc78c3b20028b33108dd221fedf7bd0b035654016b33818b49be1b9ed900cfcdf957e8fb323d25b402d2fc87432c9628626d9c1ee4081f9e9a5165c07c3053bca959b54f7b19cb86bc4fae9149a0cdf022a2f66d4887942d2c5d99bbf9c4c8fb31e48f38b11142ce22ce054709eb7fa16ef3ad6a7f65b910ad0ef780bb0e908b96419815046a8145b8a402640a776290dcb1330e3a25ac649406a22dac83cbc1e9c4aeae7bf3920fcab0f524505e3a124f8d2b47e58827c876c9ba4bc56f2047ec2e6a84aea029ecad11be74700c5b7c134d749debd639c0201f30008082527293a4d5e787f868ec9cbeaecfa0008202f3c3d3f41676c7b9eb1bbc5d5ff022c2e4b52737aa4abb4b5b6c0d8e1e7ec080f181930798388a4c4caf70000000000000000000000000000000000001021323e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60", - "tests": [ - { - "tcId": 57, - "comment": "short public key", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60be00", - "tests": [ - { - "tcId": 58, - "comment": "long public key", - "msg": "48656c6c6f20776f726c64", - "sig": "19831aa9c40124c5bcbe9a65a6c0aec304773b808a980f6710fa9f8f1cdd50ee5618950565949784f9027ce40401c594670b8274342d9791113c50c8d522920f7da90ca0c242e0c7b64cc6ac4acd642758baa4b714170e60c08ea892770eecd357d827c57d9258a59bf3f678b89cc14d1d49b5425578a3a051a209ebd11c279b0cf661ef50699e68bc28943c418309764e39ad2aa3bda87bedfd85521d9078b020ef158ae1c4683e67801f0a60eca41c7bc6a60fde9212e6095def1ecb5355597b787807ae6f4a79b4a79c374c84772438ddb33e03c1991c53a7e92e58b562d55e0a642da04f86fcfe1e142bb0af741fe78143c83550a91e6a8f2a7f2df23f40d675ed7dedb1b4cefa88f4d926659a818028a6a7c24305ef4ea85dfa99fc0487ca7b61e098d8e8d62b48a03e54406a7b47bb7f0ed9499f7b649e141dfb43f7e16664f7844add4cc784d4fb67ea1a2043b65c7450459aa435c52e4e75824873541c0807a33134f56c217e62956d98f56f60dbad96fccc07ee3ed66a374c44adb353044447b55d6325127e335ae783079c6602bbe06dfb93d61c3f8d3fc3389b3a28b48f2e6874ce431ea0c28bb1b9f4de038745dc6a4c0ec6a9dc59da14f57981644fdc5dff5c8c6792014a24dac2bde3a136125e77b8aadb3d10a08783e573a278919c6d4a9dacbd83a2102eceef4a954260b2258e2e7a0f044584f2a645b0ba34b24bc494a2141d55fa823847b7dd7babf0a0a48e0d2c27c27c9df453e974bbf792a54e73e84801b009b2cd6744ec174fd24aa1eb16b554bb57a3f2cd699654d93b6c7e4c678076bd25cbd18fd7706e595c11f7c3bca44233d1fb3906fe80b5993ce047b92bccf1b81989343f9ea9d6209f57ce9e4efeb28b2124ed20b943271efcc84cbbf823e07cdfd907189108cd527db86bbdfa354b582ae2a7ecf5af12583919187de1447ba992c93e034c9fcef5211c0c18823d8ad2a28f0b515426affdd8858a650aaf191a79cb40d01bd4dc14f9f9049eea66ce2def98ca9a4bbad1450d5c38a99c3a7e76a8eadb8ce23824cceb932c03aec6119e6dca33c001f118ac3dd2e7b947c4a5539955d29a9d7d83c41150a3167653c91d23a1601ec1a44a9bd9e62663131f3a0fcc2353b0f7d49c45111335e33011c6fefc2c21ea7bf8394761cc563f5446792ffdc03c38398720a493b6a80eee1f95cc4f8e86cb639c1da63bc6d17f333536c4eb7564d6fd36d513b322b605ff66d0ba36ac0f851362723b13ea791f576928a868a5a2e994e11f70c2e575ac79f602010110cc28eee7c67a04646ca97df6026255e7d8fd6f67859802f323b33d56cae4c96a36d5badb40ded633809f1e9ddb03a60e7c5ea3fe1bf283ea53df576a49f150bae0ac538a1b737a906dd521174c467f525412d7a142eb5e6c1473b865251d14b1904bfb24b70fe7e7e464143f64a13973d41ee983132f6b425c722e9e95205a93db8e8e7a35c3998fb3143424d5da07d1c9708da0aebfbfa37c61963bd96443af0020dba5a009d3a35e4f555762746039e63c505ded934d19823783127b2e611017f3c14a78dddd302a811010c8ccb81f1148e38bc879b992333624f1d67a5f3bd8b3eac61d8b4c8d40e4e7b6897524a7f9d3e4d8b55f9252dc1d0c428f274c4b0c48f4db0858779f16901855f4469c1d94e02ae66b23db961b60aa769be9d3dc2462217703796f75f2e52eb9704d9aa4d2cd38edcc1e1844902ceb35e72e1e3e126435de3a4da0c576ce6d7f576b47697daabba7f3bdce15a88f40e23b8774cb9f1b85c6178ab7e190d2c7e6205d7dcc93fe1d54bee466ab4f26c610e385ee52f99c7357de05f1542d0f71a8cfb5b46b515f076aa31d797a43f4d8523758669d5ad365f9a6925427d2269847b53cd5420b6aca595b82f56a020bdb466ebebc469422dcf2d4cca88599a1aa2cfbeb3149e9f32b4dba69811d6e4158e2cdda48eedc0c1291a21e5ea6ea4c9ec7caf5c267dae419f6af219001700cd679493a94b27e4fba6a4a95c562ef48389c2fc062d5d165bf9b605f6fe69eaa95e9cb23d663523e2a73e8c1528533fd8239502916e8aaec427ae82f38f60dc2d1b38f398168432ea63c72e4efff8c94a82314545f1f45f66984ace3a9cad7aebc025312ea57cd7e5151e5e3a7bab0c7dc4bf0a1362702d43a98495cd39e494f1a7f6bfc78d873a8d09205d9b1b8f5b8bda83d7a2e9c2af3d77c2277b28659d2d4adc1b97c59c9b1eb3e5d98617015b58940253170e4f20430bbef51a25b3e3b38df8fd8c92eb9bc50f3ac5c5444615045380f34ac9015556d86cf79d5d0c99c2a16b5528d7b325c25fa08b19dbb1a78eb1081e13ea8cdbd92de5852d5593d15cef2233bb57788a34eb954d2efca3f1f185eecc98fc8f7117f233ebfb27b9a4d7e227db583a8b15d2cd0a98c74c3415262839fc11e012b1067e312acc855371abc807d597c67898bea9c28b3e30de6c968a291124a78411fc2a5adf578d423f77ddccc814ef106ce19a5074a071853defaca429cb2ccdbf304c7570a94e10653a14abe479e854188861d68f04d16c7c40f19a7312a5399dc679a792005967d5f2103db5c5bf8a7fd0c71cf63af0b4b244d54744fb07e303a91580ae37ea8a8aa2d380a346080b732c0a1ed16654d9367b469c0eb28b002ffcd1030a0f2b1f21f2f72c050e830163f3d2903056b56c5c3a662f03ac36ab2cade947963ee9072e73ee53dd6200b99d2b3317362a40c5bf58f48f680a045de0fdf2d1a9137203a1f200b3d95dee50e58943a4856b699f5c8c64ff43095184f6e582d11afafb4427d738237738c2b73b42d148396689f1e5e08ba948eb2e66924256bc93135d1e1855f7d55048d31093d0f415142890146477c6b1386e0d3db780e657c5064ea64912f596883734094537bc2a5123058efa256702bbaaadab37f4fcaf1fe91f1b207f563ef30a2fb24630404c051e84911c8597c1fdb23b8bf2ad1fdcf0914db198838c2dddfa11477b01dbc6c348d632813644a259f220b5fd4acf9b5c23f5acb49439b2150a2139e4c0d2c8437a9f6a51993e8543277d9ee861f84b252092c5cc267ac62c9f6756a6b1b5c79368f71c3a32fb10e8743220bb6fe1a02d1160c7a7a68c309d97812a5218e857e4e4afbf766227aac62af089a9237f88af8695d00edd3faa1d71bcc714a8d59cd1691cdd5d4b85a423102eeeb988d011063ff25e74d72a76bdf304852b6ca61921b545069ba293a22827b2ea9402a2af56eeaac6ec7ecf442a058ac993718fbf6070f18273e4562799fbabfd1ed17203338445f6491b1c1cfe0eb0c172c3242484f52575a5b6074828f9ba1cdd6e0e4f312222d344a4e51527f8bb2ccd5d6e1fa000000000000000000000000000000000d1a3040", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27f78f3a8e3fabca746683e181cac6bf024350c9ed4fe31fc9fc8909d2c971edc599bd81418b18c7b8eee790999f53f717bb854a5c6d5a4428710f0b90cc65b470733eaf2e573dae2acb8c5cb42a7a6a15b9ffeac26cdd52fa78ffbd77342832ba5da6e9447f2537d1dcddbbcb55d1cd25085e78695ca31c10e5bd3d07d1acff7b7ca2906026a6d3382c9eadc39cbb5c40a1828d82cf5792a39f49b6a0ded34a6d3862c1cce0ebf00594619ea5be9484897a963a366f34754a8678195e72dc3433cec45d971575f9d4e9f8c068e3d33dac25c0a1d35e5b82ea41a2b7d1f61a9b13f58a1b269605991fadb82df2740432a0249d08a0b87b9c8475b51930e682aa5dbc05b023c64386aefd0f4e92d1ce7bc59e6d8c479deb8d24529105ce70839844f286b6f92794aa125f7ff5d273b2ac7583c04209b4f069c88f4bc248d8143811393e7840162e3363ae7a35d4485cdaafb0088322adef84400bd44bb959990cbea7ba4fcc29436a018186d88eb0ca1f1cedf83cebc34e0582dc2c15179f2bca032b3d633d4f1a6fecef470a9f29663fd526e59afb155f1071d0a484737d8e8664b3a525e8d4c87946cde1b971e794e01880a0cd5d13c37ee33eb09c7cfcfec965b1839cfad136b33017be73cf4e8620e54cee41670817704e7f37ae3d18de402dab7b463da37d7525d645ee96c2a45e38b694f1e3ad590ab7190e741c585248f00f5b0d0b523f3e22318b3a60bc406c53b8bea8bdce91aa6da679704aec76e95b3f75f9fd137cd7f9a85db560f0be72768760f585e91270c0347fa59be9ebec6380f61a2d167d97e4b12585122931db15d3dd3c651d730bd6f41130e99ec80a043e752d63d2740650eee56fbf7e5786393d75d306c7dc31dd7a8f89c82b85631bfafaef93b7970fb1248732beb36226d7be5419b511587737f2d2497958c9d41bb3494893285b16cd1c5bdf097ad0fda30e0c57a485d69ea6fbbd693bad496d343345a9adb4846eab74235c11c7661a77bbe400e4edcb00d942332b338443831c627a4590139628e1c5f0cf4bbd100ff035d988f86daf839815609f8dd20ec54573a85951dfaeec6339a51672455224f8e7117921fca00edd32e81fd21e3ce89bb6aefad6f3eaca49c45f46fae1f00a7ccf9151a5c73031bc1304f8d0022663353a71022d6ee31533c2fe31a025c742579ad392b0b4ca0c0f4e997d2675dd75eeefae4d9f18ac1c31af9612ad426164fe315a6ca0daba5ca8971fe89950428ac3e8e1cde466104999dd6633d5c9ee21ee5e7b3a39e92017d19a0db28f8d7048191086ade8a8e9e45ced54a54884aebf2f7a890a09f0c3de3190323214d650661fcb63f3fe26c893955d1788d97aa6ff7f645ef61885e1a22fcaf2a9b82369d450439c5bf47731341c6e54db78f41ee986d8bc6d6ba4a2672bdbdf5449103af0246cefd131c9be22b498767acabec6257abd644616b51c524588422f179173106a55074c543ad3bed60ea9a0f65c3490683cbbb6132404d8b0c8f982b90714256f48fe80c0db1d2d17b8e6f7274900c3f4e16ff6da550f11b8bfeab3c3d74f7fdb33ff913dd196f8f0c445d85454edc06461b17a91b1207e4fb9ee795608d000b1a738bc1139a9822bf62a40715a1559f6ab47023d4721a7ce9ab017e479f7b13e2ed2525ba1a4e58f9ac22babc74de8e1a980e38c7d1d8f1fadeea79d5e02805fad54623c59c823ef798ac669f7d93ab062c06355fd4c6cb82065e1e21a3dd8333635837012908fb4607d0e24dec5e2b8a4f94a679c208e7c1e189e269d00bf7d", - "tests": [ - { - "tcId": 59, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "45289c4347bdc087237c7df53cb91ccdb1f819b7be6cfdcb2687fbccfeee6ba1f4064193beea9e26cce34dfd4ac7f408bb30892e16171f9cdb3253667bbf5a134733d196219d8fc782ad4ca143f40e6a6c930b6634d7074cf02ad4d782e5540734b27b74aca62d613f4b6bd8e46bf16ff27422d542df7bb2a88c38532041d6619a3f7be42cd06899c408dde3f30e867c636ceafefb99ec42980aee8232df9895fac6a8a78152938cdba84f7e3a82f7373c947e0a84975f3c9db65f178932304b66ee41056035c8f504f62fbd7b9186627d11c03dba7b981d4952a10ddeb0ab5412a05a70dc955997719c87d777f3d2297e70f9eb918b660ea217a03117bcd78a20d661028b998346508bb95a63e502a053369bb9ab6c9054711c24da59e0c27ff3eee43c0b04a26dd7badd6aead8de3dbc2958f5c0dbb04e191f5c64af59fb9bfcf7e17701ac8ca30f8c158202b25f80b4e7833f33c24329c8ad5100152b9bb4edd30cdc652f8f7b36612d19bdf285a53980953d2afcf7c0e6827b913dd52c1158d9a782167b999f522cc0ce9d00f576b97588d53090641691117671ae1872c2987f0bbc27ddf9991a7dc5b1cef059b8f57a715473763241409a44222edc7b0dae17442c4cc4b744c60fa2395b1f421130fc54234e7e7c493f0761c2e210f5529a2ad421daf52992283cc02a685816e935d7b1539d6a35172f3c33b944c85994b3138cca5550c1fe07bddfc8ce4f160b080105bd249e03630e4c0b4996ead5377c873868a550a29314c0383703d7035de371b0745be8cf5ace34b7c180526419d7036b8aa46a3d56fb8a939d6ea665c78248af247a4434d0cf8dd970e82b6dfda215601570e8c884e83fdd77b0fdb2b4059b5a267e2c35ea392f6cc30d309ab4bc06f5bc5523f9771e0bb87754b65043f9aeca08df668713aa58301e452b15f5645c88f5702d5e36f9825bc8551907f6ae405862a59c8dfd8d53f54b4f7680a94f22066ac109f7593b9bfae17a61d465d586fe56710ff611b8b5e3d74ce631acc175b38215d611288c159361ef5ae282b43ca42f9c5ecc8890e86f59a51842600c062a9dba535bba1b934db8fec2ef4f65da22f05a53b55687573b84cdf9b2e893dbad86ed797764c6603b91806134d7a60fcba5be2929786f530950e725a1b31741ea8d251a318694bf67126841b24e3020f4d11cef8d98eab8ba6f15b1e378dc78be9563bbf436c518cff3eb1033826b505f4c5a8297c01fba04657219551557419b07350d032ede348c5cc517467e869a4d6007e9e41ea9f4476d3ba0caa2288d283a33b51955c7edd03588a427592866aa5beb995fc34659e96de6bc0ecdb9bd1ac625e1b371d26b9f2d663422b3731933bc98143ef4d47c531c49639960ade3a824eed472609c8a92e07f87685ec8ef98f6618b1b8660b1761f02f0e37b8e44fe56155683c06112a5025ddca6da5d728b8d474e5573c85e053f597cc527b6a8dbee9eac2fb5cdc4bf8089b5037a8c4489f9cce4f0afb1a6d581afaf9e76de6e8c4eb58602aefcda3bb846b6d72a6534359590f482264238dd6a18f2d48b4af55848d75e08044b7415008f6cb38a7f32f66cd0952375e85e35cfb45d4a45e9d53bb5344438c86ff22a9a0eef4ad8e0c094d11a305ca3e6d86cca9232983a7e152468a763feb7bf15c7b8461d8b938ae910f6bfc3852b5c90e48e56db81ad471358b9ae84c125b3f6cfb8bb75a347ef5a45177d23914a38e6be9799977a3ee9932dc7ec516328229f4429726c828b52812edacb95355c41136383783b03f2d0db8f0a5e8376a37426fccd353654e50a43b18e086ea993e728f7e1203007ebf145dd72d51dd92abe8d73efe14590ba06fabcf94d4b2425f366fbe133d1713fc9b76e76de02753604a824db6c4ee37bbbea27564a2d59c0eb2b2b75c3c8cc17855d2fa43be787e0aa85b7ec4aadaea64578be48fe9515273c1806d7c9b71ff11c3578d2c957f31d5bc5f7b3a5931a56d8bfda442f70396388eb49eec1cf6b43bdc2b966e86d737f73e46c168b27f805f13176212c7ed886448d29e2b35cd0b9cc5bbb2ed684c62790c6ceff9e36985da9fc11f756ccc591141955d2be9d78619abe6013944c84090a820568a4da054078c2a7545411b136f0e5e5fcc0c1225b9e4bd1370772de4932861428c0a411aac51fd219ec4bbd6064179b692482f5b322a929b7b2a0e51c4f36f1d3eea3ce106852d9e0e00fd2039dac2fd4541c3613ae37485eaf56c2211abb2a65cd860976cc9aabfa3ef881239d259a8f13975ab93f5d5e98d29532ee93d4585e55fec9d646ec060595f605c19f68dd55b721130942ca7eef86d012b408de464b8ebab9db70f2af14ecaf0c2f0cc22f7abd42e6b3fd0867bce975aea2cc3293a72390a00bfea122394c36a515297dcf6001f70b3a890543e3b51204423790bb642c76dbcfab322f89dc8708ca3383e821240f61074439b9270e3d20d92c866f2e3debd6eeb28c2ce4ddef23695729000661b6d4a3926536c01bdc21e387f1d0c801e0bb87f995eec62525217e50fd45d356c707df97b81c7db571275ef641608ba053b98d2c5c5b3faef609f32139331301c4ae947c6d266a43b67840b48456505e7b6e4622c9650a46250cc52c4ca6f5e07afc20b70f428ba50a0198258892b9a3694dd40136134a8928d1ee867f204cd80296ec78996693472876e2a163266f3cd8431d76b95238222faaa3a63c7d79da50a01302c6c89a42d86ee61c1561c7c849973de53be988af65b5cd781e26cb3d43641fbf31ade1b16aec3e2e1a994af7508932a4c076458e00ef11927dc63e483226044bc93924ba2a8e1ded5124edc70739a723bf329cd479d1faa1b09a74147dae042ccdcf2e4e54b6f9e115e96f3d1fe264c42e1c7d82de58407ebcf457efc195898663bb3ce2aca9901a3bd5a77827f46a36a8fe5e39d8034c3eb7095f4ca74d30eec9d3a6289186bff99825700df24be5a4294291c16d0f866014ae137e5d8625e44921f0ef1761bfda3e96bc3b83bab1d2f809fa295a709d4dc688bba61342206b5350b7ba240367667526a927c28ca57d2da63b372110c78ed1834b75b1b7f3047390f3556449bce56737eec1850c27448b170fe4f7ee95ebfd28027d5a9d6602c7ea82d805f20309604965b5ae4beeaab5eb0d50c532ac28c40c53d5753a8af516846a6dbebaff4d43ddc1fc82a27d111b919c4640babe70dea1fc16ae727f771f2107970cd8aa40ca62d793262a1b7e8b200ef8aefb145fe408bc8dd375f50a131a29377475768b8f909c9da0a1bfc1f60824393c4c93a2a9b0b1b2ccd4e1e6fc0c10232c3e4458809096a2bbcfe102030c13171b2f4045474a5e6267738e91929499d6ddecf7000000000000000012223048", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tests": [ - { - "tcId": 60, - "comment": "public key with t1 component set to zero", - "msg": "48656c6c6f20776f726c64", - "sig": "74de3a256a873c70e8f1444758e1d2c7f67612a83f6192babbc882645e8862f4000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result": "valid", - "flags": [ - "ValidSignature", - "ZeroPublicKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc79f78234c3783de262e29f1ea807acc013f6774f96d3e3be6548e232bced328b717b037364ae093c9da51b25c6f6f1d5800514223072d43cc7ffa442368ca00ec2acbae71d85456f9c63f31664152f5a6b8833f541219584b2930f2aff42a5827d927e81335e8c85fb1cd225049e99fbbd82ce89293dc41373baacabaaa079d24d80d25f84763488312063704644fd462cb56e0c685b8eea65e6bff327a3129ab26d1f824bfc4c125d76ea550b8e2308a99f349a3f1536569d9f2989d21607ae9544374520434c68d43c4255212bc7f59ccb7e4ccc3cd65859e9936dd0b99bb0031faf75a0e2b163c5c904b1ace28418e1bef30ea973a31ad79c40a9d26204f403cd6f7dba89d8c6485f4abfbe8acff3a902fc0a42461f5b36722723609ae76e334142b9cd00525cc5409d1a62ca9add9cec07d0a46f60162bc1962b96c79e0cb53dd1eedbcb2165b4a25456e0db4f87782d7ab5eabe3aee26459492c2cca67ddc7e3fbde30aede561069b495ae05f6bf99e8c32d7279c835dcd553abb1d3e5bb681049534a9daf298dbc1ee8d8fc0dbfd7ac09528a8f66ef79a5dbe82aafe36e89fe2124d04bd28bf3fe627ea6d31b504c123793a4478763a851c23a30742f793b96fb2dc3b83ca84eeb2b84b6b83e7d058198459de04b3672b319b30e33b2cdf3c913e83628564a7f382bd37f3b1393b918570cd19e8a3ea109af9f75fc5e4dde1a65a034e8ff0c9e9e862cb2084535f9a37e59d335fbd31921339b349fc1640e990f12c1ec71ed7e25f8427203d0a00c4bb7f9d524c5b673ae18d92a827dd03f3a48f4473fe41131f7b7decb63479f443bfb2cfcfb62348b75a6225cf0dede09130182a68986b3e417b6a18a58af062a31161a1dfa5a86832206b0b1809b04064fb74c2061082ded10999a304f28ec5fa34026ce38ff4b00ca1d04ed29f188dc039279e79a36e7fc53c5daa1f40211f4680cda0b516198604b900958bd91e622f40e1e37adcb103dc6deecc02c1d4ab70f327373395b2ea200efec249d6c778f9ea032d655a487c84208b1cba24d7e300dc5554f471338ec6b44de25be6da021bfe83b89d22bb6bdd53dc64db009d7225d75a838137340e28093afd5dfa12ad4cdf9e7c0f414b6f87c2638e22c2041f3b9a566d3da1a2aed6064a722c71e99a07759c33fd322c8190c420111022601d12964ac888eb7bdce5e707ac4b26bbc1f440db065a678bd572cb60f2d658b9fa62eca0831b37c9c4104de97b57c45bb4bbe5533f7dbd5fd6f930c2a4ec97711a8848745426e24e7628c2865496d76e37e17be2f50d98754d6053f4ad4ec9ff4f1ef8618ef1fa676fce2d7436900329b099c18d99ef9eb0f5553e8ebaa0c1cfa74b53d7108a96da0412e56faa7b5a5989bc387b65c46f2b4b0dc8047692ee4680cf482a06956cefed19175ba1643e310a9c87c0bc01701999c86f73b509e175cd45f7b85443b3b36e74bbf18251d25fcb6cd0734bf8c0932b06ddd59714241f49fc1b0957b2c01f47a71c18501b4cbacf13bea5743b03495c3af77609815741e94ee67aa008152e0ecbe022de67afc6531c448a79e82231d21d34de7b5da8f9215fe724443f1f5814f3b080c6b892ef729dec4f8971e36b30173fb03a8f4418ddacb900b8901f8574bebfc6fc83fbe5d9f9288f694ba9ec37b08054aa2e5ab0e91421917a31e4caf5f21336ce3fd45103dc46880af43a1937afcbea733b4458e468d2c023a877180858d3a6f4d9648c0fb1b46bb06bcb5723d9ea3a00725c26921d5f6c4fb381a5d3aefec7fd1fdf5e2", - "tests": [ - { - "tcId": 61, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 62, - "comment": "expand_a requires 80 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 63, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "e67ccac30c020e6dde15ce0457d1f1b78f4a5eb712ea7a01cb265c90b648fda96c1882379a0832ab0a2530dd6d251032abc0b7b0ce1da5f16a828bf9554b8d72dc8f954ea1b998dfa6aa516c94e5b07f5a2ea512b7f434ec003be6c08bfc6f23f122f80159dacf7302268eb24b15939c5fba0a4d8692838342e8ad62192e14d90e4939794bca913e2079bf9a7850a96557cf0743b99d5358ccbeab90b764acef4bdbda89814904ab1a9e3935560dbcd2ecb165d2ef0165e99f32c08648811082fe660d331dd74f088b57a07b0f27c36c159044cecdaac5e59e02bb2b8937ed025ff152508df6526be05cd1e7b73772c788dbfd8cc9556b825d734a2ff2b0f2ccd6fcb497ebd02a5c00469d8b24f3edacd2d3949687ae9c04c60dcf237b41a2722991f15da48362771e4af68473bcc7ee1bfbd08424c21673b17ecab4e8cc3af9734355075381278e6ac3ddeaa145d666f6a75389aa6790501a508f83c8f2c184966bc4d353f3268791f243c42c5e8926b4d81793d02c6465690a7a7edd5e2f7f3a8ad4cf712fd1be2f83276262bdd631775e76b73c5ed9acd59f26f274f61d04ad0938dbfcac724032976bb6a21842b5158e79c325793bd08931c110849fc62406f36cf034ecf8319e7a1e0b0f478db45dd865dfc381a37e35fd953ce7e96b12652130069972f395e301a89283ba3c8f4b909acde3ad32ef43676699eb74ca07b845a2ad555fddfa8c4ff8b965f15cef75367e1f57424822ca739cd3e0e9f05a11d5a719bb722fe6714591e51cc5524d2bde72837bcb9832d7ecab556a2f753c52b012c926432bf93726866e919244677825bedd9a5a41078d1941cbbc7b3c147cd7bffc1cb2ce0e6da5626d74e0f17b0ac8561f5ebf011d19be25eeceadd8b2c3a3a38422b8bb0333d5a4aeee55352e7d4d54fa5eb44434f529686397987da1bbe45085cbbeb64359accb912954d71f55cba2e4d2eab66cb848d93fcc25f4cc6bf3cbd8d86efc920b9ecc8e85c4089e662e9a16b32c927bf489aa4d8315624a23b3ea9f7f017a8bef2833d598b63b94d9b6c432c021894e9529a79a2a525cf9be696a10ad670b52d309e2acc4b35486433a7af1d000d7cda11c7a303ad0a48123bf02db0cdb3cba204a67e04dcc38aa74565d255d08578289a53519aefb539cd9eeac407ab591bdd9e6fd6a724af671e51cf2324cda078de5ed71eac51209af6542ec7b75064488efb94bac345848865c97e53f8b65e449315a7698d828cb9ddc16c18b6ebc3c29c1263c6ad324802ddc2650a82579732954ca5d4b1b0ea626e14d7f7064f2855141e18498f07e553f9c1e7f3ee669083f865f8b76de61631332b9f8c65f498ac6afc2e3142fbadbf1acbe5c6171b2e342bb02ec17e261f571cc32a82e83282c740e53df67fb33e516b45c6719b41e545c6d83f0c5fb481e23e1dec68d9d4de8585218570c1a546ed5c35615a50a472c6dacb59f9470aa162976a2d9f00d988a62acd0b6c110fbcc7cde2db6a0643d533688144da614c420f866e722462602409d6eb3cdd2bc3f58a9de84ca7a416735901c8fe5bc95bf3e0d56b33fde749205564b90f7ec3c826edcdec9b9f0ae6ff740d96ba3853a10772ca7fd1e342fb334c6f30489912755fc79a8dc784470c7229ef520ea5ce8d1e980137bd9d8800c280516c3a61b319c7ceecf20a7c47ce83d6efee31f5dda80d41ab29ed42942a37d5eb717ca2a832ffb2cd9ed458e5512a3c6916a8d4c6a938b99e16ff69cdac6b3985e2c9bdb25e866871a493af4604cf77d86e95b99eca403715b568305fd572da404693b530bad7b0d98355935fe31d869740a0398e64d39292fa9450d1f8a75aeb12a6d3a84649d04135e069d1f11e4830ac95a9c8b5174b5fcf6a7298a964a21ea02fd2c7f22d73b60fc2fb9dc542d3de94400a45b5011d3337d9386b1f59207c9836f44f458224b3098b24fd46137600e1c3c56ab15133e78ddb190884e96a2100e57bd0f7ab04e8b78dff521653ebba5510858fd66120f4353d1f043aa20330cd2ac86656ca6737a20d13b9dc8f03b4f4467faa93b392188e116a3d587a32e07614b6be712b52ec32e1c88055c336a9efeefe3d061f55af80443c795ae40d5d9031ebb44e646d55cbfc52246f21b2ae787d4112d27ee8dd0cfaccdcf47891232fbb7c61c0d6556c7afc230316d84bb47df493a97f557dcf83b0a5954888c0e3ef31c42a2dd176d4b6adc205b3d9e8ba44bf5b5ef5c0a5aef7d6c5d0a7feac60c20e27b6cae6a606222ed8dd0fe8a9efc19471859ced3d8649dc9a6b5044bad690dee3241729443992b1f64f6d408c3204fc1ac7d13b4a08331cf5e5c4e76cfc01456f647519c7fc8944a5e4dc2966b53e3a92ae24e0731a81f101e382c2193f081c44ecc1adead77ea7f7eca8d0359c53c26130f801501a9d7bbdd9bc5a9f03a0ac5ce7a4203cd539c3df99befd2d2f0db38b9089acb6202db7f5d473727e27c6708042c07ca5ac3eee6d22770c271c2290a12428d75a1b60853a4d21a5f0a139a775b162284472b72714bce8eaa1b5f5eae9c6bf64bc8bcf0630039551f24d257702976e07052da86be9494c2592f048ff1d3442f95e1779806df0ea285626d977af994c5de08b0abb27a884c66c32a6728f92c22471822f765dee86cb0bc6eb13f40ea7de51e0ad0542880f8fa8584839636f2970a54f4de2e86aee8de83125f01606ce35bcf39a9f8494ac1b9b5d5f4b0663148f0ab6a2dca66fcaa2581c63140a41a95c0cf2e462abcd2757d617b85b439d94882863c94d6b9be0254e07af31314d1f39303c1e364acaa26144a1462177ed7de17f2e298aa362115f4ebaa8153e5b0d9079b335165153672ef861fe49634ab630beb1d8306551be809cbd48e90be484d73f4d315a8a6680fb8f1fd30856f50c3998fd739a79cbc85ab49d8fe08c95d3828fa13cdb22e4df4083e525db9d297b6e538ad85c2f08e580c34ca1f3c8cd3066c99c5b14daaa479dda962776d861e06233acfe35aca2539823cff32d383482771eead910b8c2ce04af7f7c534c8413cf6c6a11a2a7e5f82c307da58913b7c36426d9c890fe594d3b00cf688ba00fc8b92f51c24dc7b5bea8217ba7a290dee309509bbcb03e47314a07f72406e2f576b8440583fde65f080b5527a25d887672b8521306b35c1dade44d5f8344cda66684786d4534ae7037a52ea86319bfb014aa502e4d8a103fadd9833171b0a3f55548d615a401f73dcfd6354c931f5ffa962a9e9a6adefc485504fe3a136bd80b10f5348070f273155589d9fcde609162f37404c4f6c96a8b7c7cdd2eff20a2c4e595b5e606a858e9ea9cfddf4f7fa181f5874808493a8cedce3e4000000000000000000000000000000000000000000000000000a1a2b37", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a1f6d30d67b7429b8b3367847f56531b7ed831f833c6dd28857f83059105ea92675a29dc49895e372d8f0bd7473126976c38ea9f709cd61d5af345897c1c8cf4dc37caf62a8da84771e2a27b5eba3a726c03765d968bbee4d63bd35135ebb2e2adc00a9b4635e89681ebacd21a33bf5e06789b77e1b015805b7d975694d172006df35416812c3d4829dd1e1e11302d878e79daa70a3e1b92f4aeebea164946043a31d40700ef31b69a0bb39b22dad0b6386d650ca557849dce2d2fe6c38bc97f91ffe2732cdc7f3dbb2f43cc61b669c6da4cdf91920f864933b82bf691f15480cfa54ef4ca63c5a022d436e0daa63d3a6fb02f60908379e089d27375c2d88d62c1b4aa49f4b40b794c43ee6f8191c491b3a70efc096c7b17b2fd3665633b547d35c830475a24558c0e0d9ba789038cd7f9b5ed06d8aea8d6f8c880faaf0f6b95f1f51d2fb196645c697eef4ff4158aa90c7b65f640dd8d13c4493b4a46ba20346ebda3d7528416153ca9a454e0d024bc9347af1bd1216c061dfb4802ac65e0fad6f33c4129c590c7e253c7c0a27c34725415a48fde34cb68ec6102fa115d0d493956fd3a70ab009191744e88974fed5a6d7cf3d86f31d2b78a491ed308cbeb3f35ada5fd1f8502f457eaae7d2d1d5492c29b85eef2923383c3575b2d73949beda4ca966de94e57fa7af4a02980f6cc0ec335fae75ff56fa9b2391977da892106d87e7d4ca8e25bd09b1827d514444c4bb8923d6b663a5829694dfb505c68286abf6ce1e8cc73af0eebe641d2e76442140b28401542f4354722d56ff4c14c6df8e2fd90fad5bc84ac1298a0e5e7ccc20dd088c28ae5fc940d9506053ef6c528b7dc2fcea9d9a0ce73ad7c0fafb70678199336bcc511357368fda8a9b1eeaf29f4cedf4c5d39fb754cba51648a019e5c69995b5b71fbd456b502522a09a9a1dfc5a43ab238bd18de67bf61d1b4fde79bb5cd08184aacf7bdd60cbdf23ea6ff9cd50784ad500dd79228a22ab622847065f74f6c64e4c805877d7b6c75648f961b8a73179431c067e1935b1aa62b52f78f83a3a59da7f8a8f3b3b5a7194dbc21492b6ea600881ff481085c9a7b75a347b3a61d9b714f74ffe7de59f356289c66fd05e3cd339279e7c54f93f5c4270644a5622daeb49fb6edff0743220b5fe4ab137b491e0ad67863e1ce553c373181eb2576756686979504a121dcbadeff1abb45589e2a215ea467f8d59f30b0a5f3741a7cd16a1869c65da3859269893da28d26211c116befc589b48917f196aed1844c161847f934583a6d10ffea251f212ac0d02805064c9b818d45a89fef3634eb01f3dad99ef2482cfa6a18100eafde279ff0afe9e9e9ab15383b8e9084930ca21e29389a5b6b950222b9413afa78f5a7e314c77928fe02217adb7d0399624a8aa313edb952b16c9c6c5d1d68da8d8a0a2e8f4dacb22f4bfa9810902f21065acb8c6b7758fb056ae2c42c2f8bc1d8fca1898de75f40716ab4fe3bc7ee894adc0cdd0d8244325331ddba12cb08c84d77b6315f4d5ed20c9d88493504c16e0b55312709e7fad243641a3d173f9dfed0cf054b69440f3e20cddfc27cfd906edbc02052803c82417369a47d9debc46de0937f54505fad3ca76bc16f2bd457fec2aae71e074fa6ca2008d4291eac9ef6ac8a957d9a5aafcfbe2ee600def5d8a7fa86f7cb3462e35423ffa0fba9699d7f66faabfbf7a24f77b474a5a9a29b12cffe49b1c39d568c9373239ff13383bb20fdb2c62a64608434793da020f3ea855f3d6822be6b2cbbf9f0ffed5b4f19bf02f1cc429737da", - "tests": [ - { - "tcId": 64, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "12505226f169b186bbf6e3152a5cfbe66bd9b7160c86dd3697dc7aaba25f55fc2e8748cc00d0a5d7b2c66101e9ab97229892d7e0858d37f2947b350d9118fe1a3fca2dd02d77f0a50d2470086fe11e0cab80cf08dbf002300fa139cb93749ee64bd44ccf7defa24ceb4aa0c9cbd15b39bb85b373f52c15f00065ac461927d0cdbd5025a40afcff3eca4724b36c7ee1291db125abf48f58b7d848176e92d9f9d7c1455a4f88c8e6605ff17acfd34b153c23d9329d960a6a57078843153abf57c1d1fcf917f98b85a9d650303d3a0a09e5a51a68da6e0fa8387d708a257f631d3bd7667ec6eb4b80040f717c07b8b004ee9a64fe9ab8afb0507683787e241cf5750015f3f6300d64a5a030d870aa5464559b13365221554e4053f35297db7dfd02b5f300c2b03739aa8e121d8580b36aecb38cb954b95f22648a53c6eef6caa2c6cd9ebf0dc6490663ee611a7d8635dcfda78a922f50ab75840ecc55e3023dc78351621eea46efe2394b6ddeaadf69b8dbbbc542909871da72501a68391a8b1f49739533214dd36e6b35c8132973977762dcda692eb1e3eb918c5108a5a8b606bf0008c7ffc07a24213105f855fc55fd99667973bdc13176233f7a5abbfb96a7739526dd44838e75902c25918c372bb4beb1ca7076f660bb4886a1a9d941e0dc3f6b3909c06f1ef8a36376fa10becd7fa4c7823cda910dba4a8fd99ec5ed0298a9dcccaccfd08a8c26723ef9f5253206328d6c6efe821f5f5fe10872c01efa2cdea7e123d136c2aa82ee64262dbaeb8c637aefab6d28c54b091ab6eb94d07995326ad0aef944e0c8b3a8c652c61ee0da94e215e6379b7bd8306ebe7288e927a84c8a60ffca3abe0d903de584ae4cceb6e285f89ed315bb14e1cf8d6a30fd18acfce6f6c77ee8645ba08dbd8f248dc274f3ec3d8f780ed8567866625dda06c3a6eacb39258c14018572fcddeab7f3ceb6a3fe93caf9c73b96b1983c7de93c8cd77b55ad6f2a5e3a03e4d86ec13d41c2611e98213d1a0d78261e13a4bc868eccbb5b1db9741aed692d1065ceb3f39d7e7d018c7c63cc0667d8119c2d65d1dc674ff3f8caf3ddd939e3fe2354c11af24ee1039e595c907a6a7397b278f295acf9046469e8a0ea0bd77836a7a2c0db9bb502b502ca29330bd8114060f48168ff42d4d2a0f96b25ee01ca2d320dbd850a2c951224d04cf94d2ea970096248859ee473df0335ba375624e701fe8398ba0ae67b6e6fdfdca2fd6eaa4f1ecd312e2b3e6338dabbccf7b8b05eb70a6ec464ae4093c4d9d080bd0417a45e9626a9f743741816e2b9bfdfa3880ef6fa7c605134a085dbe46fe307d414bb5717891347e1a0a8217fb57b9aa1396ecda9367c348398d651d3137f440a99768df7f71f0a9af351fe85fe04a0c68a69289263cb86d406437620c22db88ad0d5f961383cfc0dca53ea56babf366bf965451e6d1e47309752e13b06ed23c6cca319738354d651df30000ba163d45c3ceb47d057f7968d6441d70aa7983b399ddd6ae410434b59c59380ab8b6bd0c3ba5a5847166572eb18a5ff135cf8406139d2d8e6028a20ae3f90c6a125149fd5de051162b3a7b2869828fc0b0330341912df2eebcc7126fde5b74b551d6fd37cffb7970fec119a23dba5dfe6729d23e18e161528af988f2d41d23d6787f03b6eef3dde29d0791e3995472be0fd13c7c37b55243fb6f2845143d43364d33e051f69b2b620af43897fe924e67098bd87d1d972a71eb8e87c86853ab3e39ab5a2567988170fcebd94559502db38f615fd1585468bbdfd3017d1be84eb35427c3ebd9c1bd161f62c977b66a33e87e6caa57e5b8c8c960f78b69283dbcff87fdd0af9824b06703dacaf4baf00f48f1292730b8a97a0b994c48f39ce9daedf9bce706c88e38a46ed6fba789571870220d5b574c9123861ed523d7c3e7b73f788515d9f10a93b8e55047230b08f3b1291a61b98b3dbffc7c220c1e1e3f4853962690e47927f59a4d0dea14a29baec382c5b566b2b2919cb281b8acbf991541675a713949ad7678a3ee494a5149699befad9c1a734e4b51e3ea1285a50bc66cb1d3de50c1267bf0e100b619cd3a3a3d7afca8586dacb7cf8dd47824d4f92c6ca28cedb340bc7d13ea548128148932938e89880990a706ba72c563bf99e9de8d2bd2f52ac0e71093c04d3bb4e56e781dc8f9ef625dbf921090d38dc12d9ff2ae34f4bd9d0f390785a6bc6d491feee88f26ec4264098230a3c7ab84c7ac76810b29f5fd8d6d4072bbb01b2af670e461e95e9d7fa60b636603ca6133b32b0d7d16093fac7edca4b3c4f00559e094fd772bedaffb5a7ee59b3ba4b2a73794de3becb2407fde7eac54c301a994395d94b715803fb1e2f6511960252a1e336245f5e16106998bce1cd39320f4178d551202c9ca4758672169c476f0f7f95586b005ca7eda4d370fb90dbe51f8590a11abb2b6fd33223dd52b14a00819259d3580b793103c7b52f535d2b64002651f214d38c88fa7a4cbc5172de04bed8fdc468908ce93e5fdc4f843adca33ba7c8782679019ab348a39531db0b19cf1710713c673157467babbcae98418a43f7ef63e0e22a95d4bf83a45c6d21f0aa1818580cbb20846e05a449bafe19bd23186068b9dc65e295130e35e067fc1ba4d58c85d5433de3252b335d6dfe88a0268d562251456cc02d6ca16369664ede1bae50f281aa1d91d371f1b735978a1eb63c207a21bff1049a91c8361fa809666380d00a2e717e1fe7474c59dcfcf716c6031b324d49f94418d6060a745d2b406978a8a86c986a7c29dd5f509f34149a4eb9ea66e5b8835e0f30d5704d896497d019a5a22848b4124b413360617db312b972cd77dc46fb9cc4c01f6cfa190133aac6ac41505f466ad8376997c61937dcce28e3ed8d2ed9e2626d4bef9b063e5e07b72af34995675c70e9f5de2896686a598ed13b0d9742957ed3919330eec6d5f9c65d63825cb50a44eee186c52a15c91e99f3d48f8ebb6e5cb715dc4d422073bff5e3aa433438107c851184a286f4cd18074b3a7a9407dd47119ce32a229de6d95938e51efe0427f043aaeed27c041e07ceac633f65578593c31d0a8977ac87895ae5c7b79581e3216e52e362b7b4579a5732d9236879892af922a8cc61627214366830bc22c9f635b79ef2f0272fd4fdc319bf45f361d5ac20757fc3ec69591dce80d28626e18cf03660cd582be3ad23397f2b37b283b139c9c37374a97391855e9e821a1c71f632edc23e6a47b0ff86e94305e8044eb668e988c04bc5048b0d559937a10054051c1d29314e555b686f7b9597bdd8dae3fafd1718242c3b40466f76777a7c869394a3c5c8d2dfebf10b0f1b4371747684a6a7b3b6c8d3d6e0ff0b242b3d4d5c717e888c8d9c9db2b6bfcde4e9ecf40013293a4f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "55b80997122ac35f065ecc7ccb548b0ce5ba9e74f257c0463e791b49fb76a66b2c05f42644a704c87bee3fc6b3a4c95b230ed74bd1d0fe9bced97eb6738d43b9c6054631f19d16593cc6b99bf79767fc98c3b14ee9f76e981f28e7bc921fdcc00ba8399c0594a8d79cd940bf5f3d0e094a94894936ce172d5135211cf79a918cdf4499f31b9ee2d8958b64d4f38e399132aa57df5bd3b93d94939d7250217933d79415c051445ea262f2b977db8698bf297cd0571de4f00044f5be9f9a2cda2620273056a2258eb263d951cbcd47afac0fb28cb58996166b1a5af8cf84611f43c929fce820f6ed76a08698469d993c625d76bb8e1f68ad9cdd316d1b019715721d0b31b9033acc088bcf3da234c35d20c15185a6a74b8328e3da295e5c0b67f0e740f443dac4dd0068afa4229819b7e8d05913f5dd17f7e8575447dee532ff6cbdfbdf39f0a865c8e0997a40e5887718d3accdffb3cad91c041b9aba164781892f696e6980a072f495d35c3ac0b4410e496abcff105ac5905d41a00af532371287532207377ab79cd1935dd46aa7cd17702f6c1b81b6d1e6372b7904c440408eccde88d8d7eabd7371edd27a59985da8dc9ed48b503beab1b6e723c4f1dd6303e5c4a3e20cf321b910b794afb820e916444ac7e7dc63868c18aa5dbfe9617246d18a4d47bb4f808ffb055be7b295eca54ba8cda8d2bb375742a6ed203c282f8dc957739f319484f39921bd658010094cb1a6e3621665efeee8820e49fcb890246449fa85fe33000f248bb7a8043d49648058150630f7c15d31ef05824a901204e534d17ba3c6f5a4590c55c600dc3716cd4d318769c5aa09d2b9240e5ae410bccedf2dcb66858cb48d43a7f9eea89d078891c53cdcbaeefe393dd6b8c6c95d1ac0d8f32ce78be81da948707e62a53335e33bea0f6388cf4e7f6b0720d902f1d6e177a509ff01da1194a0e7057db612940d70d48689fede75b50260c2157c821e5902dc0f3500b81ea2b8d3e67358b20072fab27a0aa32bbf7d4b97b695af45949af99125b40b7fc3fc9daf0d8987047fd04b60e898003d937e07fe8a40bcaef8db96992d11fb8573145d7a35e808cdf8fb5a4d7f473cd25023e7135cb99e06c9f32780bc954fead3db125f30f5f2980928de4925ebfd75877b5f1b01e2dac2ad21fccf316255225e2044d88b9c39c20be2aae74cd6915b3ba7491e9b41ce5341a47328f8e0422fb2ff9908b52373008f85f592366593efc4963f70fc11112454c1ef75e497eb7a460efc7e7eadbe49bbcf9c38b9cfefd1e0f3c382aa2a37ddc8524ed03673f330958b2a39d719e375fb93f200f6c009ad0db3dbcff4ebf7fc088a3cdc99fedf36489aeaf28db58486b6ff99bc2075f001533be551be126f2a7b2e504f9cbbc7c2615a1821b33fde875791855a3ffd35a926299760604a59c07aa7424cdf1059e3ee2e3b57e61b91491a2d044d656180dd838ad1b087e84dd6b4b61d92a8b3d2b7ee02176ec3f2fe824d6e2514a15bc940d25684d2069061b64d8a0a6cc5932df92d900bb016d0da6c8b475e6f46feb607be24caa2379e5ce9a89daaa010d384f20d1f32ecd71bd383d288c160b63d184dd4207d620b646b35bf7f8391e91ed65dc45949cf7a593680569504b9aa76b3f5baf10e7942829463f1d223413d4ec783445b35fc49be4da087b96ced55816ceb45de2defe94f4d8be0ee4333f2be982b2a0d49909fe14f88c754ab6ab790ed6cd4a2bacc54560f2973788918642c71fdbb8b1075100ddbcb86177dc1606ff9effff35471b4dc8442c71797628c1ea51d14fa3964ed0945e9f900eee0cd48103e54c5ca27e9e0f9a0cd", - "tests": [ - { - "tcId": 65, - "comment": "expand_a requires 12330 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "0a109c7369419501013a418fd6ab3db57a5c99aedeff9bd1951752528b24ab9002398ee6ab18dfa2018932653ee718c3809e0007146e597f96f24d76fca257fce571edc6828eea3834bc800513d9ee4935805cbad49f70fb6ffa3556a0da0bc7a95547b930be53d384ac08fb12426f3f3a9ad89379dbdeeb31c7b11df69b455523eafdd8ffd049efadc1ee6e9236ecccf6fca15ab4db3ce4395a418129d10b527212dc9cf86a566408e558cc4c70d491fa3389b5b987bd502cfa4bfeb75d2fa84e17dd18c88a5bcd3c9860b80741906835209c79c74f3a921e91d2711bf431e9b33fd2278dc7603f693917eddee98ddc2483de0cfbc7453c5c916df69e48eced9156019e773455f17a298a23609c09e8fb3a615283a8f8765e76c115960cadd7702b4527bcfa0a556fa0f4d096d835f3461a336f00cd8b7decc605acf6f3e2d5b2bce22149f163a704b2317eb59fe2a9441fa33a2b80d8c542d712d92ebba654cfd0626c170a5e55635987c41cb66189e13551a77482cf59ea6093eb4814a60714fd8fe1a226488418eaf1a8c98fc9ed7d453306cf9201cdfea3b263eef1314346b633510954658c097349cb7ed940de06587883930afd168761574d8c18b6a76fac238a54454ede147513080e44d1941f0bf11133cb9cc32ff31805dd311e171c6c60d679fad31a027589b31e78a37dc66f3963e8f9f31951868bd12b4c71c05c0534084a52774a377f29c6d45b889cfa03a1a7e13aa9d255e4ba038b343be39fce0d1c0ad5e68a409ad6ad511ce4d507fe43a27ad4c7927043cc0822337dc7be3bb882e4e3b6a4e598770ba415b8e1d0f2534fadb390ba949b1934f61528ab4baf18f4c9e68bbe774c703f2affbbdb422266c34ab0e7ce3fc971902920388b80fb9226d18cf149f4b48c5c4b49c24047a38a3d6b75a05282ca1b177cdadee61c4e3345e384b093796e9fddf1b37a3812a505bda5868f9971df30ca91fc88d85d8ac65937d4134b427dfd46731d7cf7e175c1e971b2c76ef772377c4c241befe2d3abbb9658b085a4f73a5b802e41f824aeca4b3290c6bb11269c8542e302d55920b5a108c59f22c1a365d8855c82b9a057efc4499b07d3564a152f22a8b1a6e804c0f70bc3c82c5979767103e09436f6a45fcffdc4e222c3e9d4065422c088745af69305d6f72ab767d9b3c8f06db08fa07253096592f3a1197bf402825a3713113d6efe02876b43935f2915700ac09fa922d93cadbffe075034109d6948b7f84305afcec39ff844699d61b09fcd6a47a68687e055678b66e286a5fc7df5a24e854821f0053bb3373909543ae0e24dd7af8e31d451df53f8d97d373aafd9d5806e13d8a35f9ca3ac1c57a5e0cb4df7e35947550bc92805d163acb603b9a51c94dedd9f8cdfcff0f88ab8bd6fffd49ec52e0ee65be4b421bfd3991701b6c42377d278fe2c169cd2c8e89bf68a14fee6b7435ec40c384f604a4ebef83f49afda9cb3dd7d3a491c22eb4533a0f7ea4d080eebc81ef46187952aafe61971ec7b1c5ada86ce73e6ba02d8794986d28c39a084fa0b3f2ca03ebf45d82f105d7f3d43bf12684139284d838c7ce8f1071f489144eb0636ef554ed2975866a5f1d1f1dab34b990effb1ca19873d8df71c75ccdd0a4f88febca9d683bd34e4d9f2c898efd26a0c1b8d91ce7a95fea308e4db81a65754c82154cd7a8a6ebe28770e41509b0beafafe213fe191e8a1797397ac0edfcc8e73e8a61d02498d744d5536a3307efdfc14eb846a1984bbe326b7edd1193a38a30533f25922a9a12202719c8da2fc4d15071627440bfc5ae554122bde436adbb310438afeaace29df4aced715dfd704c74118eac0420633e4bf80f210b932eeb0ff0052084b1e5949cbf171e163ecd340b28759dedc6bb58ff5ea42c03485182d2f97259642b494e383f42c0dd70eea565bd80db5586ff4f8bafe4b343d9fd4fb1529fb77cefeb74636716df296c71ba8f01d740b805564c9b1a0c0f2f47a3c066eb350586740d2ca734b35d82e34450b97ac7437fc0447fbe2a020ba0651eb1b8b21edd4b4aa5165da78255bc58340c55ed135c7444842b7d90bd5709d80583760ef80a744d179eea52b7cb13489e864ade86ccc8c30824dc5640302b365dad2b3dc63143a7729f74e0b4ff6841975162ab8286fefb69d238067e586ec109548ae2874e9d5d80b6c52cbcdfc5003950c11b51d2854997fbc1c069dee5bda3ba9aeb936515f1a9a5cfa6fdf51ce611d1fe3fcd07a2e962b13547bea12b5cdef363e2d55b48379aab53b33e554ce58ce5a5c5e9a57c1defb351408391d0489d3ef458a6364982c5d91ae9fc5619219fac6d0c7286d69deb9e86f8611c28fc35e92dc3ba64a0498d7c3f9deeca2a06810defe42f1cd0b7848cacbc019c91c1715faec78f4bb939b0f76aa8b7e1b1e7d13d282c6852afc3cf950562030ca3d8ddf7d52354eee122eaf7de057deddd254e2513571f73c83f5f54599ad79d89dd5a5318b30e5025b68df399c7f7b85e89146f3df90b0f9c54cf92fc66f9c34dffbb7d1edffce4a1e76772ce41abe0b6c40648964c471bf2f102c6e9055107bc1a25ca6e48d3734bae9e8001faafb3a4773a19cb8eca4fcd7e1ca6e09ef0e3cb48636bb0506e1d568bdc1ab677eafbf120961bbc36b1aafa40fc264a18e6f237b42a9ac4452bdb9060d15a475a2c925cbcdb07193a6338d477bf36c46f2dffcddd622a9057d086cd75409d860a5c3facc7140c06eaa0f535746afbb0ad1b8e2ab9994206f31f2da491a830d12992d7c0d60c19391f3118a509a1b19cdc350fac958ace5351f067299ac0a113209b1583d7d753b9c2244a13491812928632df3e5a10fe340840ce4884c852ef54ff29850ec2104b083065db9e9e94e02dba83ecbf0fc3102468bda4499298a49c11e14930353b9cdaee870f1d6c48d9a3af85252cc1afef028e0a2f2a68c7036e7ba5da2bcd29be1b56679c1003f4afd3d8649193fd045fbf904399804d0bbd7e2cf7fba3f7c8cfc0feef73ad8fd1712dcb863126df8a62bd7dedb96db52c024be2b0c17a335660d25b5d55df31942963578340696c2a64fade207a095d26179d934b254bc6952ca6f32f89363395c7ba40339321e31057709e201f978dbb0a9119854ecdc037410cd2b48ad76624a1a1546e73d9ada0cfdc950b046e6f20b6190da0a15140b1356102b6c34ea4a3f1b557bf65e56e9f02ce735b981867e3bbf2db33b1f4c5e557172d27aca12cdcebd2a744203cdeb0a5ab561e8194ae427ddaa9674be3e1f6f73767c859299a9b7bdcafe21383a808e9eabb4c2c9d1dae3f71b2e32353e535a90999c9d0407080d161f234c5c5f787c81a2b2b3eb000000000000000000000000000000000000000000000000000d1b2637", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "006cfbd767cfad9730dba52e99f7af72a6b931ddad37ef42bde33c503c1e993eb2dfebf80355f0dc8636df11b80636ea32293e84f0c8f5ecb776c56504ad12afb625447fc82413a3cc0577742eb49ca8b3ba43999344e97a54446de91a72681bad965ef7098b43b9423c4554ab4895f2037c5ffed97e726f8f8f0945afc564533f269f359af72079f9f9e29cb119c3bc4e729073b0a77bdec22a3e225d113238665989716470d4d9ff7be17f947003662669d729c862749b92f14b78ab0d1542a094b4658efc2492cf3edee0c47912bb3908e8a087ebe71d4ba19ea59e63c922663b0843ea7855646a2f205280c9dec15f83f1526c64032ff1e083f9205f96703744c413b84af1239b009094a780eb79035f7d71b2b6671246ad7a39dbcfb9bcd737016539cd7022f4aecb612a4ad61df369066ec9031bbff3ff52d15ae17b7dc3d2182dbe2bcd04493471588d75c0476b82e2948634f3757fbffa66950204ea542644ac563ad086a0538384d435ba48346a9a6b7451692ebcc13ec0baaf3a13e6ba9ff6b961e99a301764cbe731a989674a8d75c96551da7eb86104c31bfec9b8a1ffedd455a2873629a1849c8dc84a3aa2a2f88d4bd7d26508aa60068b37db1e4841f4553651258a9eac6aba137d7ab55d9b86132da0b663afd4b16cb6edde2d0d750a905b0970c6f82a85ae353710ecd13023a57bddd48fdddd45cdf9eb2a08fbb70d74b3c8709d74b4f40c273aa45f7ee7b59d49f4d78104c4b3a973e84f48ef99d50744d140679bb8f18b4634f74e49793907cf027cbe8a9ab2bfcf61b6490e01a2d124549b11d5654aa1ea2123c4b927171f7cdada3b51e96fea01c7a12fca78c37d8a27d6c8e3eb9b23770e676f1b527a37fbe15260d95d2833da51aaecd0b45a292b05d2799774cd7c4a82e24fe43d8f869d7ce7e35839d6de3043f31488d243dc80f8de7778a52d37d0cc1a923b755b1304adc2da2988d26a6f516fd2e65a45d60cc9fe0dcd8836f2381aef9ce8fc1eec56255146674311478d95ef5d0a6557c8fe1c181166bcbcdc93117434df5a50f5032c332a41c3350e85244a7d3ed1384890c4a5ca419330db8d890a3d112153295708f0f0c9b5e634ddbc4d03ecf3fee46f58eec20f2d7a3bfa139be90804c9985de67323ba4b4c862edffeb4c2e25b52beec04c69e4c09875494411a9bd27800c1c65b95cd10e0ed31967d1c3cd6deb612d335ae205fb318649558434059e95c784f21c1d3ffd04f59077d9bdef1a4616f340e6d966322df53009924e7a1ce73506a5b6c5e9a067dec8680dffdd26d352ed3c86ef57744e90fd111548984aa03694ca6241705ee988bc1dc2311c7a577dfa009db7e1417901b951d6348fcfde69339a4251352f9379e65e488b29d07c91d63d4fbd208e368a02d2f33c72bc7c478291b7fc27adbd074c55f2424883e46e75dfd017d23ef3c7342d6464d3903ef24998a3ad3aa0623f070993373ea18b36293aae1942509744d8cf715e450adcd7156ec673d3d1e4596fbbfedc8b7253309331be4604926803ce4d93795653254afe37b22eceb0d7ed7297875ea3d5db162d5735577ba7ff3f81a6135507f3e9571de0a31f9f4fc1b00d275a89c1a3bf5977c7f9cb9ae328c86a00f105c59de0ac0ec9594a0fda1d5997486185c3f894cd962b059250cf42ece2453129a811cecae66c95777fc5b33b7a5b0fdf602a54e4fcef727ce9a954a239dde02ec1439c878dd46a143cdb2129bca996ecfbb8dab8bc60750db399ca6618d39534d96a46fceb8682c6814cc73888e15d22d13e3c7c1d1db576b7d089a001357047da87f5452c66a4b154e882e1ca280", - "tests": [ - { - "tcId": 66, - "comment": "expand_s requires 16 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "042f6aaf7e69b8f66359c9cb08d6d11093a8d983381daee20d11b95ca728b1d1396a86e0be56467de6ea2876a178bd09f059468ba7f30d5b52ecb261e87f9800475eba300f4f4780630635c6e8d6ef43abfb9bb1d0ec716254d3e74b18c6c4cd977213501134a3f183ec2c65a9546357aaa0abab7b777c89f31e37a26544a4d7f548129037539636a33eaf26d4d311931236c0eae022ea06c7bae495c338d5d142e4798e141ce2ff8e935bd9f5658b34faf58109ecee296c6831d9fd0253a8488892ebedd0efdddc13a804d4b7540cde03b8bcc9dc69da4f72bcf8061a530317b44d1cfe3edb4e3e8ca24c2ff624cae4f915142b8326daa24f8823dc16b1910da55d72286aef516e78ddc7860c9b6b7dc5ef69d0af6369676c5649a447501e0661aae29e0014164e4271ba6ed565957c8e9272be347e29851c59e87d60ce61de5f4e6ebd4d1de56b27397112b78356bc75556e2a2bf6f677ea2aa7f219ded04040a055a87da3ca254149b2bc65437c2506d380bd2784886b71e916b936c71c944f52b397c7541df4d5d287d33779a39e2062401d6916e4cad280b1b12c17d04307a7f8f3979de81bdf56e80967a73517ced7988139603da06aff651ea3f455235a46acb89648f0eb80b7f96fac140170205a0cad6ebd61765d2bc9dd6c8211f9909de768394a8b4349017b7652a72a6ab0ab829eb73475361cb9cff0ad93289c4914a236d994df4c4bc7c01fe1a1fb26e8c7a28ce013fe43271b8d8ebdf6ef5f4a3fecfc6bb21837cd2b1257d4a404cc3849b473a90629cbcce9f67ac2da6115662744c42bf985d3ec8cf0f06ca7e3d4690dcd942fd28be81371f7978ca5a3f7221cbff7b785d7d3661fbcbf01494a4533af716b65be2c73fb84fbb9bd49aaaf1c446d5b9f8ac74eca03b3a8e660860f62675fa96e90a11fe9a52b6f5d322d428e441310ba99bceffcb967df4cfe9a7daf16f314f4c0a57d25d1f20142686eebd4b29eaed9ad466002caa4df044615c2012f2372b97374cc6b99e276949d734d7e525a8d593ac214aecb78e48ffd44e83fa5d4ee089f85f4151b078ab773dcdc9e88f0df7263ca7d7fbc0f7000004f701e6ab62b7cbf053d6b2d1ce878d402beb51bbacdc192b31f6cb8f2964c2425a0881cd1df2a5936127b61a966ff861caac0e60d6da3fd97c1e75d61f205594905e7b68ebd58de6fba6b8eb2e799f116776c9488b49832e532e8ee9a214a3f80bd7df6abbe89fdb5b3c9a9ce79366730fbfd4e9ea204b8f5818986d4546fd0c82f3831f21f85cdf15b86c5de4c229cf3aea7ac3c7fe15069fa4432564a5d719ba3621b969eae3485df0ccb03c10f9a4d20a94de99dbaa12429940c813b294ba66d36440b2958434a6a661bea72bfb3341e39d3b6e28744ae6cbbd5bd1a8caa989b09139840ee0baf84e254b9e3be200c1e1622c68ebb34f26b9d3bc0f3d3a388a592712667ed4f15c9cb4afceb6ca4e4dbf31f0c8b52f4fcbc77d2679b81ed4092644844dea858295fca6811a8e163905ddd8b1e92aac8d5247fa78230c8332c2160e5d0b360839e022ee4569d908ae2cc6b67467623b9923bd6bb9811dc41adfa805e54f18af8936a5146aa2d7b4f173a55b15481572601fea5df1d410632e175b1d269657196142e83c31c8a7582fba32785a408713d38d66b2cb31f0c51daccda7d019ef3aad5958db5a44b91355eb0e04fe8571b61154a6691f341a7416da5205e68782b64175aec4dd685204132e23a80357602c7cac457cc4daac486f5fc6338032f21aa83fbf1a0690cd4e7a23527b3a0ceba33822b31ca33834416b1a998c25cd8a9dcd4a7fb0e0003b11610b223eefdbf1d1f2199e7a9f02a27d8087486e4e906d45f541afa1703deb56da09f5ae26d2b149422ccd212b4c527468ba13ea930ac7b3aaad287fb2809c61deb7c9059d173a3ea803fcb35cff3a410b1660fd9a58fd31fcc9c5cc4ec7ce109400624d1dab940799aae3c39dc7a85a15302bb6f0ae4b7d2a1aa7430dca18f93577e4655278c23013ae2082955a31361f87bc73dc8b7e95447adaf67f171dc7d4c042593c6ed66b585502892b7787f36e291286a10088cd3fc0e02f5f20703c6e930de00fda8d584f081dcff258f02d6b16afabaeec733f90a4497c22972b57164a11c9c268c7fb9c4fec3b9f3e9e231c7a531df0d6b431e9cd84c27be7c154a4cebf1d16ac1cd85c12036d38ad1662d9d3851d5aa279ae173522bfb176ea6b7398aea27fb0d6a9a20772c13cdc59edfe65c1b1d99aeb9b335fbaff2870c21426126cf0b84520b10b4ea183fcabf5ba6eafa5a39b17424efd4660f882c869463ab7a7f8437ec8fac3d89ec07cde599ebcda9158c9fdae9ca9651554474e9c1945e1824d0f5397c87edccbb3941a2073abff5d2a312bf32992ba01f79eda905904e42bcfe2f7bea50a53a5b32fecfc2fd03a802f553db5a72ab27d7fc9980128e91c99503fb55a7bd49c83073ef3b13da09142ef50a9820c47c6c6d42d5e9968df02bc5a39251e0ea3593f7eaf2680324b590a2b4ee31527faf0cb684f4b09bbe57fb9dfe1ac0e720841f627d6e78c5115ceafc54ed73433c8727ea9877946f032c73e455f3ad7e866b933823ea97bf738d2f840e4843bf53ad34eebe94a0b84c2f44e4c766906f9db0317d8addfa1880dc2a0a7d2f4b88f54d6baa89e5c48abec0dc4f3b983be198bc8f76a7e50f22afe3fbff2a05944d397b1c7f87edf9a85000ae2a3fae3870b9ddd954b28c8dfe749ba40ef63d92e0b8e162a62877d188686ef23a0d91bf760010d6fc25bcddc08f30883f9976ac436a349244308a768dd2376f372db3bedb7c932681bc72627c4ec55196f6b676d84e205efcb62a57d6fd33f0e504d0d2abb3ff509dde177a115671010e63392d043638c8c385a3d70e494f0bf7f6a9f00434459d4c6277b5206f9c9e7f160bc0c6996994da4645f9553b576e1cb8b62704d3aff63bf8ae1d14ae0fa1a5f51a14d95f33764d8fb6b6f8e731225718fc1b2c6bf1c3abebb1b38c99b2ca4bbb95590451d748cc4225f5b0d9ae94aa4976ce52fcf4e76fe1cd84306dc90ef2ec1d9696c61250359428e65231de9f0935ffc2257f0fb2badad5e9de5bf4cfec004179c35e1f20ccbca5a4c3b138654d63f166a36e1342b4e5391132b5dde484dd7e0accfcd53edc8075fc0730ffb4994b15880aa8fca45e717a73d63d8346e136ae4908ce3619695a6559adf9968f49e972113905eb2efdb08bd102841cfb366be29417f411c184a60c4e9f0722ec1c1d2326464f598184858b9aa1a2a3cad1d3e40f1a263f474f6b788696a1c6d8f10a0b18235c666c6d72767e9099c5d9f2060d0f223b47495687adaeb4b9bcbfcff0f10000000000000000000000000013213143", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d5bc7d3c2fcbb66365428b385a2a2c83a8402084179f41c4baaa9c74137dd62f861bf71f7f30f5390e8806406203c57c1220e9f469fd14fc9a58a26cc11d9dc9a3c5561a613bae228dfe0df8d0b3e5e478ea8eb634d7493c0b565c160fe9a7e4555deaf7da9512e9affe14c95e524ca2bd0678e6f678e0bde4c6a6cf49906566155dbb0e9ccdf8404d6db3b034777d01f4e3ff54d75a21f26e892442595084ac65c58c311192fb72e80dabc541e685a99c33a03f2e74fd1a3d0c611eaf114f57effed4edb80e4b8095906976c816f8bdab5c682e744800893618135f5dc79170949523ccbf0a9e00a179bbb006bc1d286f6071bde446cdc88f5cd8468ff71c37f8c0f9eef4694f815faa9e1ed5585dd35ff86e8e6eb3e96b7ee93af02dec051b628f715cfd688d6e02ecec5281a4ed8176988bf97048921e2f93d799419b1b2308a2fa0d891f86091726fe25fbe339509b1e0e09a11fea6a31b22120267ae33f3f5ce43a87ce113f1368eeacb896fedeca91e2bd552b5a9dd4120b04f10c7e09c4a107600b6f8ba122595ba2b20a41d81eacb6d4a7d4206047a021c01c351c1e9512bbcb02d6d5a96e3dd285619bf4c72e2f9911487854a71c45b1618d3218da6ba3b193200973eddd834630833867cc5ba877fb3a90c9dc62f9e8318f759513d800d3489fa399547f4ca9c8f143add048c3b10426d6154a0b0122d91b37256efc5fd82c3abdb03e23a49f1786c10757cd547799d9504ed74ebd1c5ef6b9de166355be3902a4dab56c6f44c7557fec230935456e9b94b20c56a593253c33beec1f2a057d0cde90a4e2613c9e94ac9c00d06c7638d77695f25091f08aae6768d37a47cfadc83df6cd3a71aaca60c6c230a033aec324d3c69f216b2bc9518d7be7fec8a9b3dc3ac6dedc1eed4592422d88be45e335508ef1249a399ff8d4e180e30fc48e1697e8a8e2661dfc9d623d32eb76ea5373dbe51504fc07306eefe230b58970cab931e35f8484d20dcdbf9954da4c4f9f5ea52ec01c45dfde1732a787667f7d7c8ab2fa6acf261c04c6681403345da48b170d25d1d9c6a61fdc61631da5e16910b2234d5ef2987009bb4c49dada51b1f4e3de5521c8292aec97437dd5c35c1e44e3dc76ca6217a34aa0bcca30f651d4d6552aea7289cb9ef9fed7336524c9f1d2f398f6461e83378601e22e5c1048dd76c71c8da3a4458484ffaf341f36f82007f74669927343cc5d00d4c4e60d938406c20e5d6b253d1b0787acf5c8ebd9b015ffae6f89385368498fc99c1ec29c3720c10922244b7efa22f3940e10c116e3654a0051b181f8731eb983ba082b0e1ba0f1642dd3409185da54f62473d760323842ac68397037160dd5e7a51a938409657fbfcf825b425fc7199cae19353c601f4704c7e2b5d3fd43682c71b3d579f905a8be6a01d14280f5968930881caa75deb578dfa5eb350e49bd52998e2cb2561e2cef0b12893dd0ab7b8429c93bbacb07abfadcce6b2fa27a2aa410b5dff321cd846da9b32591fe300283ecd03e1c30ae5409dee2b4aef2c6abe34bbf6ef47ebd762d81f4f3bffabf9ea506725692f92da3d7b3ff6ad4abccf0c57953c2be133248ba7fb7630dc78cb62fb541c33631575d7e9634f36ea66fe27a5512804bffd192a4df811c653adbdce93fc4707cebc530ae25ffe921c74dedb311c40cc0df196933be0d4ea6fb2ac2eaace1ef5912b8678232fdb739ee82b1c433f715883aab72696f5ec3ca6498c93dc2b474e82107882bcea3397a802a57d0f93180d0c51ec73e7bae62eec8a2517cd8889497bc9ef78e31728e63644c229d9ad2cb632cd33fd4299e83133e5dc1c62cfb12", - "tests": [ - { - "tcId": 67, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "1228a63b81ca13c8d83de6f294526495a7a801e3ececee85801521bcc8c2e5cb894ef2b58c34da45a32a755abb00658915ce58ac29f904e30cb28242a95205b172a345181495e08b5af9251223256c6b488b711b426498a1693e53d0dec72bbbd18225a0f728c640db373d2f068f9906bbac661c510e3a5d9d76cf1760e20c7113fce936521632988047208684fca72ba8839d2e0d009c4011ce906388adad0705f8b72ee24a03fdac1d614c513502787005f05b8a626b1dfa1a3cdaaa138874b7bb33194a0255c4c89fe9f7687b6352be6c19f05c9383cc316d207c10a5e06f58f166f563c96ba75830885103d8b3f26b5665c9622d46c8c182fbde9890b8de4d4d8b8c369b2e1a299c00702b587828065f5fe4e90c97c2672d03161315291eb60dc813c9dced5b7101176a08ce15424e5d1382a10455247e0d274e633597db249f354196f3fdce2947589644a7000d2e34971aa17d710b3038081de13e82d996d392e35008efe1ac934f0471465cf7da72412a4d9b882d4f4ce1e87d4b7020562c6d3794d69705dbc697468719f77e67808e8b09c1b1f82ea1bddbffe901f177ba227cc727ec3e090ad501f282453be1a9916cbbd033c25eafecff22cf8ea46257c7ba377d40fed4a40732db15397c05b240e2f7a12260b6fd8c1ceb457526e40fad42865adb69b87ac9d68710fe31077e0ac75f52e3494d1ae3520bdb31951f3d57a6a64dfe2c870d6172c094e6fce76ce5917a8b1f590b2ad3a71bf580da54751a53509e33e459d65c5c3165211308462601a8c27690f5b91b520cb3fe246f666c30eea39180dc9d04ef673ea107fffac99a5d5a67ae390d95d9b7af3fe9c5c71160d03332f3412e21370ea0a876a1f243c2bdfada9e475084296a1634421cb6c1171e1154dad75091f0ad02b2a96996e5c07575c3a512f30c30802736001a96997cd96f76e872e1d53bef59ca4433194f1cf012bb141350df18752b4e1bd611b3f47d9d962d6e7d674b2e80e56e28dee4c6a982179c833270eea60180237de04ee524bae75e72eaac1f4e5cd43e49052aba7a1bcaa76d580a1fcd804dd08de8d7e3f0e1d1f2517a889de26d56f9ff68d3e6c3198ee8c8ec6f0e0b0fb57469d8c20f057fe2ce67f6d9db919abea9f1d27023616314b4c27b072dba4fd82efb1a57061c859818619c3f3ccac00832f1131721d308181f28025e9f6ebee9a3d40d2593c40eb433b125fad725a13347ff2c4bdb85f208a1ffe22dbb2925f9cbf4f9ca66ae2a2d59a99cd628a85fe341ff803dca1f13622086c25de488ad8914119d4e0fe54769a052c263210fb05c0a123ac39f08e6b7f55bd48ba846fb3cd5e56c4e51638613eadeee2edd9bceb4251d2c5488793b445a5f8cbbc1b7d31b9f51ec06c80c96207301595c6aab52aa9272153190868855190937d22e1792a2edfe3639fa80f47aa74a19afc21c0ecdd228616a576f6574cb102de3b0e223eccbbaaef873bece8be0ad5b43d380fee7a9f76f3e676ad7aca4aef6adae49e75efd9901ff560c081327e78e1f5194590087d98a4dfaf0979e7311861f15090b4b0e12d41d1126dbac040c7f7c5007b7eab33d2bd24a1c0e491fab80d9e6f5b84044c8164b7dd0cfa1ab1864c3e0dd255051ddc8a08d8e20293edb78eb38ffb6b7b70b97d0e6ffe2537c7904f0b7380e76253fe88cf2081b31ca32e846473cb33902eca0ac5bb3d3b7cce24acd89bd9f5f6e8f9059fa5350d8b75f7f52d661fa8a45c2f84c0d75ce1a36c4579b8184d3fe4b0756519d1015005d8f4836dd6d55a3412f7234d1176f617ec7b87abc4717efa083ba57d14b73c971f7bc171223cf85918514138c724474e8c0618e31b830757c86992961d55b2bb826043e6c5566b1f41bf6424c6ac4cc73be312ed4a4393e7916676c4c3551cd7343fe0af5a382c098f1cc00061738054879c751941673694127433aef66e6a955a00a92f18d8437c459ed095fa92a6b03499c045cfe2141b30e80dcf34f36ea91136c5e203e7f834f64259ea7647a7b83d78e77658844896265a2e392c6a90b2fcbb350a610020538fa82e3c33d513c6863a0afd657e66b37e2a70d70c568e3e9269de53eef8be01052ca266aabab9af53f2f66cd110730a4a24b5ad6253c5c2f5e66f336c72dd3ae1385d234ba54a8ea3f3b84cb4bac090ee0b93992e55c7a55645773141d28421e8bda1204fdbc228d3da188b753d2c320c8f443d177f29b0e23db28a44e6cbb46d6d8b5270e65a42fc208ae47250041ccbcff12c08357b6ab5073e23d4adcf01c7e86ee4912461c409566400d77a81c6731168e048300a4b11c9371e3426cb5398a04190cbed6539fd46cd354eb5e02513494c098f7a8b87640de72dfe8e8884231cad7c3080b72d193b064c0e8b5cf46216ecf6b962f9b072fa717d6084f944459fd840209821fe878f1b08fb251b40217ca4e2ca36325038f1635d9d82cac1b986b5c8689bb8a72ab212635d8858f22536720da5b27cfa8e344a3c90100362cf4f71990ef43b306761828423b46419e0a2ee7420c44cd6b565da2f6978e1fd04c81a686ac7bebaace6efce33eb8cf02879e3f503154aa70c17e16f8c209353c63090e9104ee9536f1905cb9df714eeffa5940e1876e819720932dbefc835b3687f53f4f87e02a2a4706f4fb64108ca68e4913576e377fec31d64b87b09e359f7b4b0b484982af696535fd9809c98196c9ba867fbbbe7cf3326a3a1e3b609db5f51cda1e480b4c6801b25455af06fc882c5eae0caa6214f28cab6795c4a86f28e0cec55dc6495d8c4ba69a19acc6e4c9655010a2b86435e58539680397c3f46bb4e413a136272bb95619d592f7715b21c8a6275700f78808dbe80a646e9789453780bf952e792b2861703356e053febd6625871bb91bdf2d68f345cafb77e953713e58a3536bc3c9f3c1a6d01fa8268768f139446021462527f54685e43cd50820213ed769e8ae8011a6ea01a953af1892493f2429d0a5835dab830b8a9499dcb3e872fca31298329626ccb2aa26af3b89f5b2b9120ad2f276fe5944a163c1f42598a55fd1944468a714615d98f3d9a83675dc0fa056328cfd05c2b91a698fcc7d46f900732f2707d27d66171f0e01c15be12b25f02a545f334375af9777669547e86dc80eb05cb1bbfc1b6f8aef03cdefa1585d9d3811c969948bd05d488f64c40fe442029ba5d06987b1a664f5e1fee446dd191d5dfc673fd2e461d822f97fb07d15ccb8e23fcec369ca2fe4603d73ada070944a1d12934b7d967a7e5f479b0212191c243b4346496db4c2c7ebf0f2163a455269767a7b8aa8a9bbe0fb27303a40456c6d6f727c7e869a9ca1a4b1b8b9bcc8d7e5e90d141f464e626c728a8d9a9babec000000000000000000000000101e3644", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "acdb973dbf7f7c8dfb1126089e811ec909a77815bcbf1c2a1fd114b39a6c14c8344b08b8889d0301b64db5be2f43c32b87871199188697759fa68df45cd71fd67b6087b077bc2278671ccead33969036c3c2bffe8064f0ffaefb6857abbe9ac2c76363a90fe61b128988facecb716b98eeab537eb1ef7f52de552a35ad9e76ad4be331b38e396d1ef2fcf4e352047e00aeecd9364f0f6d8980ca86a989b98f7a50185fc29f5ad4c1f49db80638b23f02b6d7db17a492c4a73b5f19613e555497f3969488cd9d606134b80b674a271778e8ee141bae451feb50fda3d221d37bc240ba95bbb1e9a1739b3ada309350b0a366b9a6eb3a3d3e235ab1050b6a1749b3cc8a98ba15af56c02dd93293377b6c95fc3f76ecb303c608f4c67d9014418eedd85a8aded2c31af25d6e343883cb9d454b12d16c2e51a80505679f796c93eadc946889fbf5630f774fc1730b5399d10e9158859bdbc5a083047e47a49ea15bc21126a9bf3b51c2252da9cdaca7e14aa8adee58be98c331f9bf59c01a57c6977a1ff25cfa230f58354325a0a9fa478a68cf6dda4ba9064764418993e5586b287049b2b760b786ad813afe339ba0b047d64f8627c0c0f92a8a31ca7fa3da9d42ba27b716fe9db3b48a01197df4b06d9b3ecacc1f17d53b71510697bd31ceddbf477ddfce355b4a37618863376cab6812b25c058bc12245ebe898008f70af0ad9dae2d174324027e468eb48f21c4172342cdd36ec6531e27e61ff28b237b02269a38a76119aa37c41679d44afd9c50a8847e524b2c0e60e7e904c97beb91b67dd108daf6186787675e1ff863af7682964d399146ffa259e28d60a715d11a67bc5a5fb525884610d8aef655548a1ec4dda8cc4ae0b4ef9d698f5c44c36ee5fa3cdd837e26defc16d9781b8a9d7d8ee401d8063668f6e55157b713170aab66bfd0ff5b25b4c698879ff6011387658c6814ce969575f02228f3ec8355b64f70e38b4b23680879e131d319315635e3ce2823bd4febd0686e023b22a19c5c14bf228b8aae03cfaa2749db575602635cf4f32d891ea67c5419bb16bb3fed064c7980f7db4d4049dd5ecdf915ebbeabf53c2ab6b37432f0fe4347c6e2970844c5fcf1fb254be490cb8a75eee777792095ae8412861974b7d518e03732d2927da39fbb93709b3ed43b03fd90dd2585ff0d1ed45cf3ebd2faf61b8df1bf57984e5ad4325ac97d87fea265afb7857c1539e7b419b7e9088f2b6f2a8560a24a72843f7b967093f79d2ec822a986bee06dfd08acc2726ec6ee6413f38eb106ab9885efb67a7107ad95352498b1c9f7290eb5274a1bc171e88f896dfa35d00fa141f7175d242c9327f87cf9f26f0f92e6db253fa0e6306308a02158e373d20a1c4a50bc9062070634c0510b96f0fd45b2af8f768a320e4a7a1d1864e925a128e2a75e6d4e887fe9b8efc5d2c23b24d44f5c4c33501561857249bb3d5a63c3844137c767a28ccc9b09722dd9834aac8ef060263bd31d5aca469889318cfb25f04647692594ab60f91f6bd788d57ddab8fb0089fe7d30f8d5e88b9697b45302ac3511303188dd534dfcfa2c78c89bd65a6e78603843d5aaafb10c6d81ea0987c8cb2fa67252477af92f60faf82953b414e74cc5f5659922df06de4c905ce4b8370015a01d59d199018f7c89519655a3dbeac40ac2c92192d7ad01d04dfe551e8862c73cad29f46cbdb64dcacd078f510610d2409ec1fc05e260041e930d6b90633edd7f537f9a8575e31c6e06161e5353bd1415f982cfef52f382bd67216d47f8765d7a6c5dd96411219f527e8c51d3cfbf420c657a2c25b8c883adeb4a5dd1d1def4d0b705b608da2", - "tests": [ - { - "tcId": 68, - "comment": "expand_s requires 1125 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "613da9afc8a473b59338dd93f088cd35f5af60c6112359beb077aeca3cbd473c48330c61a54e38989758f6321da424351b755ff799e61b1bebe78e4be2054bc37247de30fc4103a4dfb7f7b696e418415debf49625ea26a72258391f4ac81c6f2c628d0b6b86c9b77088b70a6936e440bb400c3d65c2dc39afcf6f27fb656afb138a5ac1c903ec51f66ace8621b227868681ae6ddbbf7b4b59b2661a6e971d32a17ad6ba74cccb8bc6d1af9a6adf9f948789b0f3451af6d18608136e43c2e70e3f273c51daecf42327e506ab83ca97bfb2ab96da8cd77c2f126279dc4fe0200c219bdea089254ea488884d65419bffd8c7263c10671d9435ef8ef19ba83b042b66ea23d8e6acf2f050a5bb0eab8bb92ba4416b4d407128bb50507f717f8bb705c879e8504574afaa6d613eb42a1db4d5afe13df298f0293e5e1f1d59837e83284ad90ce4a9db5126a0d6d8cfcde601e46d99427a68f6b9b92cb7eb42f5dd53959e562c34f1d92a7307de0c487de10b3325c784c5b56822fc4bd417c3fb645bfd267577eb9783e8b5b667d337cc51988bcd571acdd630fc33de08be273816d11bf10fbcebe817c4756d1fd906020d1a34bf1d31ea1d9a1bb7e196cafdc9afedbe52f6be1114b3d3d2c8a4d85c8599a2c2c5d887c26553d1db5e181aabf542e92024a6607d04bed90e263a12a493118c7f2a5f48e10c284c2a61a824a37043b9008c707abb4efae6fb78c2f57d8c2835b07d0cb091d0f5856c238553ed30a1c7340ded3b5add843c9e0dcfa47ffe66825ad60f8497ca2ad2a8894ae4b8d623756e0a74312c7a26a86453cb151dfc623c80086441824107ab47288a4dd379097c0dac0f6482a235df5a2d096e854635437eb6a4368364c7df3e929202d5a3f7002ed9c55a6dccdb9450674bb024d63f0460f2761ef929cc3fe821db140e9e0464184f15cf157a76a49143baeb2df8738b1d79a20d094f2ada1aed714b258dadb06bc3328dd4899491c9ed1be576b89b113350e9b4d15baced613e6c4499caa5590d2ca497e5c3a927a177172cd9683e9df65f5f6eea5067ce5707494a8a056d0e485a7b153af68960b96913ba50d1f04f9259f2646d77e5fe96c854a1add9ffc12ec989483f2497afb27924cd01535438f1475670a995956b963d24253914b30ab80948eb5880ceb457d360e5d8501e74ed1697bc3c4299ffd52bcd53d62c46e3051ae5e8ffd7e3a7154d469b94d880b2e7b658a0e02f55537b684c07efa94ad17487071e5c567abbd79eaadc4b61e16c6d23aaa4127d9e478292f8c76d1fade2e76def5b773ac5d23b7e4cd239d5e3059b04c0a38b18df8fb79669c914302a2080cf1c29d90aa8ee3efed9bdf63ac24a52f2d858713a269a7b6cc79db6dc74061083f822eeba5299d53518d5246919ac3d594187c54dd4608e3177b3f6d92c55c99915ac273491b84077ff14b537683b29088d3e58b1955460d0b6a1138d211744019f41d13372d2054dba2f133c60965c48dd48bc52ff9c5d4fa2e47c80644ce4363d560092bd9560eb02f940229ff87fcdf9abbffc17bb374f33d9bff81ad454efce3579421e6448f24fc61dd2487d36c8add92a407ccb148eed925213795217268ece535e1fe29ca1b187202896038b4ef1e6c288d869c109b5e78d6b90a92818e5e180d56157f27f394fb45717344afe6b1d9ff0b11535967797ac3e8bb0309f0b26d40bf64bf93fcbdf6ca75885c2e4822d413c0c81bfc95a6878e260e7b98ef8b25414fc6d84246d8ebefd0f781097b075d63d2b30d1dfcbab5d6fc2828f6f662c399f3b7d636f6ee75af5329bb200ee75777fd5752f27340e98fd4c5180ad215d600a97a9d2752a6226abebee0a005408ee6909c2bd1236675c6024c4d9f8bbd884500d82e2548b7d758e4e897404e2c46a2c2e36a884b89a734efec164384895d6ecd257420a81b6fc2bcc8c50b5e7564760bba981353880052ec4ba5af61eab34d3bb96f7692510d60db4e5288b4c444d8d7a01afdd5a4bf76b29347935547c09ee554c29e1a2e07f3e8d402c9085d0f347999476e1b9a103fcedbaa90c4aa420a9207ddbb7bf9980d9f8fb9e00b03e6d971bcea11c0233ad2eec4c19c4750e3bf45f60b5123f98c981b3674e72d0257e1e6d031daf4ba5d659cc314d16fc25dc708bc9ba7085aebd0c541dc3014971b6badd53e0b817a28d0475d1cec92faf21dcfdbdcf5789be2a3af941c6ebc1ac08025c3808c659ecabf01598a92b4df2a206fe4e0bc2eb249f8d601b81d9e8dd5955dcaf6c23d4b12a32b6fcbd4c1fce5810e1d133b2dd4aa3d54f8b12ac6112c869b4f58da1706bec858de9c178431be91e18ceb6c207477d3c8b44316fd9c5781b983f6dd355edc7d6fbd74c0a10782e8e09f1864e75b45043191bb9a68f119771884613e20a6452b5cd8d0c2a2e0dbac41be718b38e6037fb36c58675b69bc44040a220be42741a362c366bfafe8b56a1d3733855195bef38d02c98e2c106ff7eb37d8f8e5f00eccf79feca4c547548733746b4d669339dc1dfc81c528d0f40d62fa693928961e6760d36b53cc3ba5df8b8decc3a8542cbfb14d2b88bf0ac30ae5b684a7f822e9ee501eccd7346e5c8674eea98dcd31abb85210c4e1c7302811c0c0c7ceeb99270fe55883a282133efae47666ee8d5791d55dea1e33277fe6ae30baa1b7084c39be449c7ea40e6399bc7f303e251028d1fc54a724610f56082d89f28eb81bf8b79ceff49e4bab123d9e8026f8ed43f4b3b0d680677eef4198b4650a37d702edd85612d20b4e4e681a6c646d3eaafd77bdcb29229e50845c42d5546176d90f5788788943d8070694e9e351a907ba61bc3daaa625d1536f833d9ad8b4a311684b31adf94f4cfcd26f36bcc93fd6e3127a8c63eb6213a169da7943e9272c62a0e219fefdb10305b461dc58e1ae807cba07185432a0bd678c086c1e89aafd93e9e9d7bde6e172545b323a148ea075b1e1acad30fbff57dd3a94684e589a5e5ca8bd4647103dac22753484bb396bcca5d7a02d0b5ed719807cfeb6baffff7ccb15e8d448f63d3de62509a899f52d7a75340063284988f0293ae00452baf4e4f38709eec875267370bc51ec3058481f08059068b075b1012fabf68bd55a33db020fd291ceaa30add473cd79617432765032bc5b1bc1855d73034aaa99830387996f30c9851929bd6b9dadc86e03f854e31c3394dc865c5878a8d8f6963407d2020cdabd19757763ebf2f09392c8e27bcb5a3e07ae8a1029fe1756947bd3117b93c7fae3b0a5a0ad4041b353f474d5d63788ec4d1d6dce1e3e9effa081113182b2d404d53638b90b3d1e700123f4a5f606d777a82969db4e2f0f1f8fafb222d4b5559639bbdc1c6c7cfd2d5dbf6000000000000000000000013223545", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295e8d9e5710d1e43c8ead5667301846e8a0ce25178e1c98f6c9dfc15e6460b0ce0a1273537126309327ab1057c613b5da89522909d1a9ee4b762270ef8547015f23cf013e6836db07211f3a020e92b8d1807057d48f81599a0e27e89076f8594ea2add5ee11879ad219dade930c2237b749148c2dd2f71b411d7a1b001b601540122b36ba02033ec848aa71c1df1c3d023bc8c2a0e0a039665b70dba479e03fe2ef8ffea41649fbcd1d9211466beee577a75644da29de0bce1ba2dbc01a1f409e2b2df33a04a0cca2c5cac3dcffe47c2466d6170243dda3ed2b8809ccb33bcd71252b09e935aeddc5f780d9b707c5f76f734e65fa251415a43abb9c89b685ea006cf310244a62d6f8438d5a1a3e5d17136161e16dadccca2025c76065bcc11234c123a166cd4868f7bcc65f14112bc1e9207c64b6d6a1615f6b40b5f994efbe28c3638e5244eee16e96a27c3ca6115225090f790f6692ffd055388f81ed8fe3694b3306d791210f5467797c619cf93692e762b2eb9e2fd2ad7316f9ac482eb160449a50acd0cc97628df93a1d030df28b1ae13424ebf87cb260dd510650f7d482d97861d0392a257176d7dbf88a661259b05e0933985b0b0079a7796995aea67bcec7e01a1af0d748b84fa8313153e4f7e3ad168955f6ae3d6ca804f9cb7cfa68c2f286dc15a4d21ff5f66fd630d5c45b3139a1b469140c01a60ac758a2783a9978035575ef332d8f94cec442d2ec1457d3708bb2c331ed442cf689c44a368fc946c7a0accec11de1da6eb3f51535b7ced77b15c3d196cbe2489ec49fc09e621eddae9a12c8cb492eb84940871e402db722b6f3f8f368b818579921b5deeec19c74357b9c3f439b6f2902de08224540040749a4fd8ba99551c07363aa75d59cf32c9950a0b0ed65452e97688f9df45b2478c01027da384e85e732bb81403e7d56e7bfaa40d4e9b541cd51e9313b186dd7232830874a996ccdf6f64ebecb476c4254be8182f4508e145cab97f542f500e0b9d0d30593a29666a86d513650ad5437685a9d2b72c8c323b7a4c297cb53446213fdbb188f814de320a50aa41644e7497953673ecf695330534f663ded8c6fc1bd42b8a618ccd689c76332136887ca9b1fca3897b910a88050e4c753e63969090b448370d9c11eca5a607019eee05b24cda1236101d4bea405c6f15d18e22951bef9a4857c64d2f5bcfd2ef337795ccdd54eb4d5c8e2c14a7fe0a304d35994b38bfef7901e08f0dac078c97d5bd9ccbaf97e38b29cb35bbeb8890304fe47d85fe9efa12130326f155ccbd1551864ffcbc4e576cb9164a80bd1a1ae795ec623ecbaf228ffe9ddbb6b61e6cd8f1bf2c203fe5a7bb503cea4d74fc7e100cb0f83dbe34e8b59307239f0d0af550a7003fa27a279f17c5332da414caf46ed0c19eb33fc8a03cb08d95e229dc793cf3b153dd7935211d50cd5542e5242203d7dca8dddc938ebfacce22daead82e00377d35aa0f2b8bc82a87fc87ef5ed94c5e0436d079cc0947cdcde9ac9364afdab23236a6df967dbf93acaba8f80391a338ba6543cbb8e18c0bb262326bff6885a5fec1ddc2c4aa37a7d7aea4625c6bdb2a874791a159b32869f2b6e66b2467d41fa46740b77eef6a74bfa2e4b60f788c1267b227a1e3f8a9e140dfbbe7928c6f9b2a98c4d250f6823f8eafbaab35d036a69a3f782e6dbfb48d5d12c0cbe09527c6cf2107fa709d79edee64a306883cf2953e6764ef082cd047d569341a3006fda90cceb25a7df0d54d0a34d62434ae4bb6a1a6c139efefd5b15ce66de30aebafeb876d463b6", - "tests": [ - { - "tcId": 69, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "6b97432ca15c76d6cea9c888f9e5f578afb113920271950058136e9fdc5b56e81d7317f725be2c72cfea8fdd65ac929081ec7172d892179cc64f4a8e73efb4c0dde1ab05fdc60fc8731ae77f2add23b96b98fd047c652d035af0cf24df7dc24e96d0253c034b3d92e61a9b2eb198a93b60172429669094dce14aaae62372d78236643500d8f9b156743180538259814200f645ec8525ec243381f4c2d2a1a721f23f83d91de6945c45f8726e9efdf99df659ce21b56cc5badf45ff2c34e3a10450b1232f96b5877400b96a11c9df97a89e7431c5726e480df6e1e8b7fc10cc092635473cd55e1810bba5162520a69b74267698e7c69787a7d4476c0997813902a393944f8244d5c451148422961395d7f392bb5a07039d79759ee212e34b4c7dbb6e8603b3a0e80fbeb637ba3abaf9ae84697615a12ede70c371a2afecce29c678b3978bd44cd36575720f3448e67044c2d4f364a52171b9a53c718e942e3aeba9c97c6e26961f09b516d3c1c320984c207f36f76e59bb18035d1234fce0a39e8667b8510982b9cabd96ea5e7833406d69677e8c066978ab7d0b47ffbbc3cfccabbcd89332e208cf5088a0476d56b55e4a6b01bfd8c139c020c80c3cec676aee85d1f4b31ebbdfe05179934ccbbe65417d2cfd0a57c8393d4d54c8c5630ac708bbf593519b1fa5f8cd22818e68ac147d41c84ac63e8d574e03bda7558b34c165cb20ebccd1225852efe990cf6ffe77fea0b38e5a4b04b419ec467aa3dbb4ac95f9f6d0f1a82a7faf96fdca71d04fcc1c51c4d11845aa70e2b12da4238d23027d241b7d2c32b1fffae33b68185702f2a709c51634c58e7dd865e3e73584c862a396842603066a64843d777a86da5e487083b48682c8aa50f16cb9216b3ecf31697550d3da596364e8ce1535351168b8f9a42be85d875027d5a91f170c5a2f7d5cb6bd70b022351273918f923c5a64f8744a7cd60a18696ffeef014ba666eb3415a663fced618da1aa2fdf04fff565012f4e3c657e4d4aea30c4c1a02f39b64a43a4e52a383ca680aabeb3df518ad0eb243f9ce02425229d530ea8cd7bcf8631aef5180de03f6bbbebb68720b0ef752406e2cb05e08c655c85e817bd98d57105f4422a96b038b576f8228e8a0a40af2dcac782fe7b65d89025dd4e41fc898eaa8ba250984d8701d5be5988348600879cc95bfb76ba58f3fcbe18386c8435b6dbad311d600dddb82bab03874b725acd1d5ce697e34fa03c5970460d03b64810adc20a0ddac0104169e357eb32e1ae5d0f8084cfee29ed8ef5f4f1ed5d63dce4a6953497871c8140384b5a4a7a84e61bdec8370dd8282d44f37d0e71cf7c857aa557439ea9a9b66bf51891baae80dada27029129fd396aab17edca38384ab5f2de763f92f90426cf2d142102ce673358ea4fc493889d218a02de534186dab6e5924fc497fe8ff24d128fbf9dc87b6d0c6482e1fe52d1eddaf00a427945f3326b6d8dd4d1b53ade515e1c7273b2b8eb978e557dd063abcd6db5196506c6d9588cd8a16b6d35ed79da8fc004adaa3b50409088829334bc3c39d336538be2f1ca5fe1ad273c58dfb4d74ea065b595f31b34a6d55599fd3386b5458dc2f1176028d063b8a38ae6f89a9d4653457bbfd3349304169612fecbec2e9d9819cbe0ecb2fa28030c405b410c2c7a42f5c816d9e98aed565b236a05f14b2f61a5e091a86a429347e680d764a5dda7a315dc7e76ee1d969b56fe301858f4b685ce73c25efce1bff25f72f5150d3213b825a60d3982364fe8036c39425008bbb35c434b2b7a8fe9974747d4f0a61ee58da7d738bdaf3a3199530983d6be64a42472acc2188eb6a093394e869ccf9e79f472e5c6d5fa705b86c09b8af1f343e801a76b023598186633aca4e6be050fd785b6072f409707c0d2eeb5b7e9dc0566b1dce3ddccbed8beba71bc5d6d9e7c38eafd82b8a605cf36746d3452e02476d5f42f0a7a573e5ff5e63c3f84c8474a81885b739bf119400bbb322e36496416eeee65be36c4ae383f719e3a01ac39eaa82b43339bfbc105cc02c0423ca03eae12fa849c439eeff57efd6e17be99699aebb23e547d88ec0c2741ba2b40c3e48dc1a4823755ce76ab39dd164c59240e65b8dc46652fdabcb64ca30353d9b2f69bb422fcdcde4abe7ad67173fb73cbfab7d6a70c87bb9b60bf3c913d53e6cd34260b6dc83fb5106a249037babd9fcb121710a89fcb355d10fbef7b11b041db93ecad2c39801ff1b38ab97b91e7f10e13065e5e7b0995ab82e01d660e1ebb5ccee02547330623f6a7e367e99324ee624a128209f2b14945651a8ca91e0816c2414b87ca207d7f25fc1841c342a28a2e2fcd21c8feece14579dd7a7b78695944ac398e926799f6649a44d9a0b0e66ce7117596c69499ea03f50f804c0c1b557ff7bf9ee002f0f784d2d8a1fdee26807137fd4c6439dcfcd78c8f0cfc21b540624e81bcf60396bd564478ad8f223a3d33fdd12dd41f34a37aedae5cda88ec202e1a62d37c8c05a1640c85a7ec66e3b4619e37a9203e98df70b96c376b15040d8e7633c8a3ec6726ded419f81cd64c24c087596adb1dc9a733c47ffe0cc29132cd7d8c890eabb0ad199f21710219e83262c99eb21fa6521bb7e087214f86cf34bd0216f591b103babe940bc14e15195f489788dea98245fc8743d164312dc8fa5c118d282ebe95a9c459a088694e1f3114ccc6943c78b4ebd406164a245d32d7d16768bb083e52b9ec5a95c43fb826f4b731b9501e1db20ad80109b6aa1aa6ee8422e92ca26a93261bcf398e85c4bf1d3d4c8a7ebb8652f87eba37efbc2d9010798641d4338cae3856ac98804af382e97a4eb495216dfa348ff47e057c5d7ca10c71c2b70a033288a784affc8ab4413fb7647b02ff33846723e4664a149e08751426614ae4cab84a684b5899c38497178b50b774ee606f00aeef1c9e2917e6c3ecbd29ac785249f2fadda398e4a8dcc8edbbd3da8b24e9a0ddffd1bce4247d5a60e4c8b64ee101c8c4a24e57f71053dc009d144e2e9103f5176272ba4bd21b418379224779833ce3caca6ea6992c8f2bf752964a0eb64782983256a977c5bf9a29f4d1682abfd121d7a09a2c3a8543df6377bff957452058b3d2997ff6b306bf6b7bc10cf9013256cec28ccb992ab2177fb172e41006c0eddd70d07fbcb52ed03909fc5429f87169eb507060dcb8ee72c0216133a6c63b416bd311d09550cae4020ca764292ccb1aeacb6b5781c7e508f7672e072b61bb2e50d350722576dc75f08520bc600d6ed06cde40981f07090b30477077b0b5bbbdc7d3d9dce50a15575e6284a7a8b6d4de0d1011272b48516d738fb7c1c5d3d8f3ff0d11414b757a888aa0a1b6b8d2d9ec000000000000000000000000000000000000000000101b2c3b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d25d5cd66016fbcaa894df54e0b42dc98b64857e9ec4524fb697fa60b3fc19731674b691118f46518c25a55d7e1a167434a6fb3db4da83349d8129c13fefefea112360bae889fb2147a8f008dab7d053b2db2f46ec10005280cdd855db3efb34f3aea214ced6fa4cf7a9b376feb4478f2ed6b7097c68d88745e3bd0768cbc80910f19778ee6b2add9dd2c9e790aa2b9ba28f8b71b627835562b1010a97a93b5605b84942f13bdc7ebf3c89a357e9ede72948d26efce3bac58b0c277bda3710c7fe285fe5e99165bd4b3fdb73884c1db3397ce04b81e74fae90275b0ec724903e2ee8011ddf3a25b45bc1520b08e26637817c64a9ac19241a030c7fd249fc9467654dad719457307c5e0a321eee137a5d0ab0f955a0751c3d97c652d58500e1d79b44182d28d564564c7c052fa3514a857ef2010a42308b5af4cd8bc5b6aaf9ef50180b188bf333b7e78b70b92291b3bb96055a3603f157c73cd863a81047be838f6097c1f233f906eb8b213e45612cdc90a175379c64e1f2120076207ae25b8a5ab11ebf631c2fba75fd731bdd7e6aa3690ad5bf6dbeae9417ac0ea4f8290ff59c2cdb8b29dac4ee5d1014a77a46e1da1db19556384d31596ea8ecc866414709af69bd9174a0d16beeab5d5bf607373f8ad96424fa770467ce730ce85232a5dc1acd27f4ff6f8b4ad4fcd7e71da2ae996c283305294c33c0b578ee4eb7f05f29570fa2c401300fb52c016d655fc03a15d4e3670d4d075c4799f4843aaeaa019739f2663de5dcd93d80b12c9ce608a58e5117e19f09aa48d033303e7fe85eca654cd72d3d82a2f90bb65afb9796747061b4bf4e071025e6514683446f98a337f65f1c1b2320fbb2bf38993429076e80ec68562ab3d504ec5925065ee558ac0c695e5bd34b4e9d7b70768868ac302b74040d9c1f6a97d37805b1ecf74747a0bae81b48891c707cab60dfa53f8733d9c6f0b5a62cf8773e68c5557ccb07a708c94c8f8fb5f33508289cb3f515b7bec22e91acc2fec90f4cca12cf6efed401b7fd3f89c3c17b81ef623f9633f4be77cf4017fedbb02837a28139de91c965de1705929947a6eac26adfe279dce536547ecc70f2937d8bd1698e237325717d1718aeb48fa55049fe755b2a9278aac66ccfb85b3754fdc8f2f2d1321499891c72ee5969bdaca463737064a96efca6e2b795dfd905aab8131c9d5c0d630d19e1ffa1d19c9bebf2665fb8c0562112af8ed3d1e82ba720fa40d6fa68daf9861e9939a705367106518888de5cb05441983ee8eddc606b199c76d5caed5ea4d98a09e01bc72368ed8a3cdceca2731533b8938415c117ace860d063f629f1eeef5217d331aa323961bba19a480b0aedba43f2cb49e2f57bf50a18b551a07c77736be94bfb1615b14c44f7d70e7de9e7abccac78e5582379f3195597cfba200166df823bd63214cfd97a5dcb5c7f777ecc53bc52e9e8c9f0944e318c6fc1ef9e6b6a869a85a31cac551ca97f7caa910b7ee4166056a9c624b50cd428d2d800b51e6ce934048cb458a79beb0091bc960a25b5b6b0df4bbbc9609071ab14e396c843ea68b209a15c3eb9ad896c30ac5ed169698f132a7514e71f1d8d34db78392f07b5aadc56e4f1bfbae06e3f9d519a648523e1184724ac8771c1a69c5ce7268d0f8c9e28583d2e8458f49e249bb9328862c820747e36de0378cb51276e6a188f814463e8334599aa580b15743eb0db0e594d03b012f9a0db658a776221a2910a85477af33561baf5ffdd0d5edb0a52809e5bccd7d8412de5c582976933b076906da5ca06e5e2cd3c1c89707c38d01df2f3a4057affeb93070aeec23e3198459ad2a159d86ddaac", - "tests": [ - { - "tcId": 70, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "3cf94aa4a1b9930fb11a7228db57c34decf1aeaec33ecb0589a07e46d064d1407103cd5b0930e8a2b4e4e82bb42cec284f8ba7399a1774d9bd203e23674130d59da2dffde19484efa1c2d31790986e7d62aa3eb5805caec6348f1f872c6e65d84d391b77a75e146f0c6842a3833ebedaf2b1da0cbec1eef8030ce74ea67593b584a2aeec73d701e62537d84870a74db208722de8f9cc69cb89c9ead0151411fd50892f4b49e9a31b524ec7800ce37ec28fa5fbe0bdb39ffa52bcfe1e3d4005b3265017a81a1596cbe3103fbfe78d8ad4d9168984c62a5369c5480f7eaffc58f89e2456ba511fdcc5bbe32729a8f31b4c305b4c5dbec4ab287498c0e26f7488fac70f73cadec17d121d544304c056308b99611fbb1e927e9a6af88b46b39a18c9806ad7913ac92eb863a40f55827306afb13a0997e4e9d121875666e0de8f7a35049c571523f53636defe41a96764672183dfefd271d5e1652c63cb4e70aca1f52e0182048d7406385f8a02567d713068b52fa36b859abef0fe1779671b22818aac7180ff298910f4b60e0b41daa420c5ea85e0d7744ed8b0eb0442ff00de445b6cfe2706c8c86736c2e8eaed61c2d187b209cf022a0538cd154cf7ad68e5fec0b7e8c29b7d732b7c5597304dafb9d5398252f60d174b9d306e5e0f758c5e3f6719416fce075a98047b752e2bde43ac23001ed8820b37d8ce6152fc6f7e4449698b0e04dd32e1ff5ba720cea7e7fc2308983a03b4908e3f6aac5a42abd32c94a9f9269903c20f6e415e56086e0f0cd4cf21ac62cd576b5253704dec9443b8629a9c7a15a1e07755401cca344bbc07955dedf24ed6c256d10b632d8e03a326fcd28164304dcff2126aa8ea0dc0e5633d8caf900ebf8bdea2daa0b86d749110587644650b41cc59fbf510403a5afa012a809ff4eed58135f09adf9b3fa73aa5aad54aa99e0b7b788642d66d8f47859c07e6401f4ba8c75e2380a7a797533c4fe3107872caebce59985974cdc5c53098c81a1d22adea100cd2909bd4f94f56d57b5a8f983c19987fa6481582f2c76b7cb9a614ae085d96b6329857c9f87f976daffdc6d8a9f2caf30be573109dee5c3b5ebb554fe152e2ec7dd05dbadd0e1a965afd3d21ca9db1b86f92810d8aee934dd562081a0442c1e195f484b9fe1b5620f72bfd97562455d098827de21f50915441318fdd4911147af4bcaa8878987170d83b8776ae8ddfa4c3bd1130e247051129d8f5ee16591942cdce4084537261a2b55bdc4ca85a64c36c5df96e4736fe1d9e35c3f1e0670eaeb49e17847ef18062a167af2b807bcc778e3d28a41efce202943ff98271e5884ced2a46cdc260ee6f0bd8ab9c4a553267a37c960de26789623f930d5a6d0b55a5ff3b1fe817e392e108c645d67e0556dae4f9d1b5df2899847ac2ca942933e50ac240bf8bb9b98dd3e459bd77e25eefed2e997fc2b00781565bb3bf2dfb7fd0f669792e81fd132a84913dcf0f08cfdd6488fb983e828c8c1529a9944bac2ab61e1188af7cdc70fbcf595ebaa611bd4e393ccef30a98d47c79faa0bf7b63c12daa533654653b6f9cbde46af756ea840d1826a58eb09bec8ade474044038cf6dbac413b7909d4451c90f36d113033860f3d346c1f9a29e652fea46f9722322a16e3e501feb61e18ef5beda4fbbe6f1c017681c7fe6f2f0c853f250a319cdec22f7a65f2058d49387d0f9b3f6918eda9c96473315d6d208922be5b2ac3eceb5df94dbcbd29e0f4958ea51319709caf7679083cfdb41ee1888f839002b6065ba45f7f38b4f36934b739a4d7af5a63cdf6329ccaed5153ecf532d5a384039a980d99e32b2638b62121945e35d865706dbb80ae0aa8c6931b5d98842ae1c0e50886bb41a96e693c0e9b2214eaa29a5e9747e3a51920aec9302daacede517249ce6fae8f5c74e6346c2850e6625ff11ec708651a45ef2213c0a2f2e4508e0feb538430005eeada73896f72ca0f95c2eea549e74207d3d718be9d7ceac7ac3792a833f54549f8bb8d800912886cb038a6e7e4ed439eaa6a2a82f61a1f4c52648d5015e27c7eac408a40d7c5aad9cc3772f71dff3171d71c61d93b495ce3dae70416dcff63c7f28ee367f69ada2d304547a82d1e7b7f8c8bdb6db5b781d7a57305207fd25e2617d136ea49375c1b03a7cdb4b84199046fb23e1a2c490b654ad9b4bb53f7b3fe534b5d7f85d8ff681eeea93554006083893fed2eaaeb70df42ab1bffd48219d0417a09f0b7fb9f629482b03fe69071432099405f8cc9df0105c7eb8203f1f013933f65eb85b06f6c13c942321fd3039dd4b4c5339daa74ee47e040baa690affa6d34ff9a691b4c77f94d3efcf41120d34753ba9bc2f2d910d7a3f6716a379b10f88ae207affd46958c1f883b3f64e2da3e6f31a5c63da5a58a8aec69dfafc4bbac0dedd3f337f4cda960170ea430689acc27956bfbb656691b6fea8ab07288b015d9539f5289a20581160c5e14a0cad07c17099c529131f368bd8f7ee6de9b62ac93bcce25f17da88d3769d6bbe02e3de31f71fde244e302d71ad71af1ecf78cdc730cf0c135b91cb1bfaebb8a84fd06470f0ae4cb5bd62d4238adf8d3d15dc3f5892bba9da13dac9b18fd8e3614d55a22cd07cef8633dab7b53664972c7d84963dea023dec9a5cc54d9606d50f4f5cfe8612c6812fe22d32dce599250ada06b82c4580eb8004d3d3c28e31f9f92a3abc05afe7fa89b04f7e88d0d867b2f53cee872f644e7cd6eb3916a15b28d0958e0144c84a3f2729c7dacf071cf28b0fc74b3e5a4d86e2dfd5dcbcb9be826f9439dd8dddf57e0597d893fd1f940cc90e3fda249db6d6fb98ee48186d5e2d7828613a87aaddc04a0ba7008127c3313d76f09905aca060e94a088c4fcbf79b465e736cee58bfcd4ed93580ee51e418b46ffb61a53985f5a73500e53752aef4d8c56015974783f8008f2b174076455756de2ece36b0f535e17400f60db24cb5ffba3159422ef6cf420b0ba1ea80f682c0f67b8acf9c9933f01489763e9ff2bc753f533f198033f43b46bceedf072d91b8a446a89015476977a2bad4b43400a01497c3e8d37eec7f165bfc4f8759d43424db1efa2f5fdea2983ab9d19dc0e3c5072160b72a4a934e94aa9ae9ed9c4379180c3774449c43ff815f61f4cfd5f4646f7ceecaf76e72754d1b5545f4fcb9468af6089336d5b9f90f47fab5f66961ebdce8d592a49cc74a643830a1f01d205ed699afad9792b41a9eab07d553c86b02504801c2789437f6da0deb7381d68fccbcb323d05bcda071147e12ac414283f4d576f8386a8acb8d6e0eaf000212c3738394f6671787c9bc5747d7e848bdbedee063435627a8691a1b7bac5c6cce3e9f1000000000000000000000000000000000000000000000000000000000f1c2434", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8f8bea2d8e7f6de22f1a1c659f9150af8d76435b44ea378b777ebe06b96a21520228a91011087b3b6b7781d599cb2785357369da09148448546f3aabdbb842779027445783f5289b862483bec2e9eb68b57bd227f20d92a24cb678917dcb20a1cac5d5c4c31fcc8b4a228ea4c39bcd9675841c4504e4f5ca254078c51a22d1e88c0d2f30f4558dc2b9041f01f6ff0d7ef765d70f8d29b425b98406484ecd42abf9b66871e3fa24982a3199db29061bd4bec1eb6d6e3c118515e82182e94029cb41d2c29611ad976417488005f7da17275aa7712927da81664c13945000f4237ab10ec5f9f5ebbf31ab25523193c007f4b95f94259988627b6e951c62c8f4d062885ddc69375f2022c18517be1ac5dda40c7ff2d86d0af7344d39d71ff32e899766dff57a36abc3fed6904b81f84c9dfd39a80c62dda175b56bf51c8864b70ef2045de0fd4f95015246c9c1fa96d2ca912c99ffec3333d4c4fd7c536b3d568f4ce5087e649d746848199b78ad3a53fa8c371d38864affb76fd9cc4acbdb8e91780f95e1a598a7ade559a4cb9a4a6c0c8ec07afd09247f30ce45767f5c73c7264a22a27167a4c8d5e0ee1abdd177a999bf6961b1ef9057f3e5a52817468d30ea3aa689d99eaaf652b6c36bd7805dc1cf117a9aefd00fd9870b9ab04afe6efd3c91ec0c95e2c7eb93cd7b6e48480be97e1ff620072a40da259b01add1378409f1a97be133ece7f941cd3afdc1eb72973649312f96c400d8c993c8346700465b3517a91b1dfe58ffb1f2ecb50f7d6526e310e67e02e4dc885466265d42b97484b571d1ec9e816528ee21b5a6ab63e590981dab633667e0fc0076364cf492c4d339148f314ce4e639b9a8edec5d58b13e58ac4e737f364dbb2067103563c3ca3955935810f5ec815e55d07743a042e86a97ad64da579e9cc62c2181a33a9a4171ba0d6090074754d53b390430edb497f1e596cb2d8560471cd2e0e8f76cc4a13991896a6ef970a7db1050d78163970fa2139df60316ca41759f989e13c5d34f96c47641f2dd8422b8f6e48710d8f3a47d98b9a6c510e751468d1d8ae8770a528dbb9beba963ddaaff7e0ff9beb9ec34482b411c3ceb0182007102fd1d75d28df4b2f04298f105166ce6c1015d427a7f2c9cca0c6222ce9ee4792e17b0994c2e817acc705a6e0c0ffcecad5a143f5bb85a656be19676456590fee50990b2a23e0327dd618dec3f803219a05159d2db33ed31211586e1866e37cc5c890e3059fdba0503abae565f2669a6cf18aa6b7da2d3f81dfd35aacf3f60f50675e1687dbb9cbc23c81e47f89e0b8ab775e48afda45f4276b28977b94bc9306fd479b44b8b6f988d7d532f694343d1bce67b08922a5042ede3deaa8bc61138d8516150725114e0665eb6318203c6432b756e53600339fb538fc303be391f6d80e5011186cc62a0566ba85b16628ea60bd2d92d87130fa57bc573c39f95579c070fa13f8c59c9d04cd62dcf47f91f632894a51db1174d27d3d776dc6caf08d46075095674329da00c052e2a88c13995c07f0a3ad4e1fd3eceefce30644ac87ce937433d8502d8cfcbfa59e9d5a53dd405d47b768b11ded1d83aecccd28578b3fb11e83d2b6011095a3f2d014a389143086dce08dde9a709fc3da121bb8aff129658832beb8f411b65a747226814e2acd1568167e9e3103c70fa0c1ea6bb7e012d7e4e5e1c525e60a1b004e58dd60c5c58a2b86cfca9050c4d40ea8edbd6ec87d6f1518bca12433a22b7f1d9f0ea9898f3be2e336bfb8657a3f1049653674b8459c2f3f8a712f6d546", - "tests": [ - { - "tcId": 71, - "comment": "ct0_max below the limit", - "msg": "e1133e0100000000000000000000000000000000000000000000000000000000", - "sig": "bdb3a572dbd7f9ff5d4883b1526302372fa562b4ee366daaaa9b36b5a03238f02a96361f3cfc2fb059ebf4843ba9e1606dbe5cf4df8de55b8551e78759c2fb2443fd78e0844f6bd22488c3c9300d1e0e6a850d93b144fc254a46f919d81d4e828d935df657584fe43cf0b2f8adaa514b03f0ba66934a3f8958d2d98894e6ee31c47690b2c3fa3a408e778679e4c74f699c899bc69a270ca4b2adbe8c34638d65dbc1734f5d12daf1d78b08a54203184285c482becf504ca6a7e9e1289abc5a3a3a7ed7235dd1163ba4ef68d109bf711fb4364c7d99766d83ca9424fe75bf6345c774cfe29976cc134958163e729f55420240d4db1e245a4967daac84b53c6e73ab7ab3fb18aaf780286ab65143bd78c09cd52839054348bdf55133f270234c5d748ab44e7a033bf1c76b1deb6166fcfcaefd33ae726cc9c0a9ed12e894e0f312606f933c082135f5b97d56b0da63206c77125d26acc6cb139161460c33009437c1ec76c9292402725f3d5871bb592220b05b9340db08c9e55ca6eae0b2bc37d10c79acc86a86f82ac618197ca78108dd079575513a7b69da1745155ad0326d433c16b472cccf6414fce50228dbc0c935e049f0e3eba065814aeb4962f5f2a769181709626f57c86abfe4f5017419a4ec77f28dc1db1348104ab623c67c54ae5e857b45708dc4ed630b83633a1b53e5fd0e646f39e255a905209ef5e769a2bb8c97bc8d38b6d5773932c23a16f95e7be761bb16e08970edcaddb62d0c0bdcad120a3306ae052dcaa06dd72924c8c3e8d55e927dee7cff4af55266ba07b5314ac3ef0fc28185d98d593b8d97220b20b4f6ac17a6a2bf76b77552e012456325b3eb5d834169f4979ce72e4ca4124fe77945a8ccc53f1809abfa5857df4545a300689d4668bcdb79eab2ac2ecb1642fe502ca921b9949b2e46ad7d7cfb55d3f3d8aaa1220e71ec3318e960bcf8ab4c35f6dfdf0c1320d41ad033304c5fab020b4b871b1112cfa6e59fb8058385b304179764dc85f2c19c1f943b3eace81bf37caeb0324bc4d148bcbcf5146a8cca341322a234028d6c22cd853d96459275ea31587cc7773cb093ff1ca7579b42bfa6d7ba5413b2f4fc6bda12b954e26b9e495feff8052497c7ec7fb29c81bc9c5bf62f3675ae2035c62b8d0ee704b85ba33fc77d95a57d6b731b5d1d87f571588a3fc34ab8836443c7b4e758169cadd26b1590672b05c7ed1812efd2c1eaae0156d9602e105fd89d23d0b78135d4e4b37004c2f8269bed62cfc7ed2473ffa051c4fad09b94974e4eeca39d9be6ff655c284194e6df2beeb843a1e539a63764a7d88330b07bd929dd28842139b4b545cb1ad6e3d0be5f50a48dfa610a27391512e7068b2a2b1ecf5953b286d5f69066c2ce2fa01b8ff2866705d958ab4c5085288036529c64c6995a9bc6cf01b27baf184c5685ecc6385d80e477644059ec3c343ed6078ac399fde7bf6716f7d1a9ed253aa00f4e4321a7fc1d35d98dd75e5628ce6bf2738271b33e0be049f47f6a684c62e84b971c5b7a6e126273930108d0bd80e5afe44c768e0d74503f39cbbb85d6914aa620c64e31e6bcb8a0445c2f7b73642dc668d589205f62950953e9bd41936ea3cb75020e7385231fdfa11164b7e113a2f19ec8bc85f88a73b0ec4c9524bbd5da8f8a63b4f99c495adbc739e70e656f1a3d341c2a10339832cc6de31d810c64b87a07287a1b028e95e5c86af154a37c65e43e4ad19c2be2393f39df25fc8840383db8be41a344cf4f150a8240ee6f4f0f831e0e01972dbc0b364a0bef4c6d6cd3f9b3ea53614b480536015b86d3b1ba6e3545c2279f48deb55325f119f87568854edbacf3ca469db6f1963641e8457317675eaddfb96dc38213bb488e6eb020c3a443fde31a7f40a327fc71c54e6a52130270aff348d90bb250584a78d987af7c619ebc9abef0ee28b620f37b0de4ac87a850c4b9e2655a58b348aa1b918beabce7de758ecde495d63b76afe036d0c9e15676970b93c205adec8842107cda491d6d6a5d1e3bc58f2032d0942850000cb157c05d9c18e294a035bba3653ffd4fa2c6a0924a1bd7e3e7fd0235ee23d61489a5d97212f9f195c157161912e6ca19b952dedf1dfdfa0d657803bf3df554fb32f786ee5d720db5a12acde5e54db81c976371bb5516ab191928c10ea7f7ffcb97c0e4139f134983efb0aa4b5ece9f3586a6cdfa62abd9fec91fd71bec0541b3574514debcf7d580ef4289b4cf26855ddac45df41d0281e7afa42edaa6543369ddda962b9ad8ae7e7fbe231d8065bafad02bd00abd216c2ae978ef0a0fd68a28d8c196bdb23cf1554e153e8d7eac1e62887d2984e62d0b8302410c766254ae56cb3c2be15df63bd465bcc1774e0ce1d94ea3895f6d764336a3e94531b975cd275985b24c1a5eda18c40b991a51bcfb4b3a22d258569fb04bbb777902db76dc373a63cb22682697b27c8018461ee4e1d4ad380c60dc1d92e15fec5d381bbbfc3bcff9e87e7ecd060462961ef3060190abda8bb2c211fcebd3df30e286c7f026f4d7ce2ea28ff32b202c0a97482884e1e52c7fac92b2b9b5999dbc053a35479c9ba15f796f71fd5893cad24397d80206e6a8f4c8f6d738772b2e29f159e092337726a35adecd1a4a2e54f98464412bf97eaefc332c2be5b3e574318b632b605c09e7f6f932e2730f0dab7424a02e85c5b9f8dadf6d72ffe1ff2a87fd54618cd9df73e2b9739e3eafb28f4897c1bfc91ef207838d5c1eb4fb937a3eba9d722e005c071f17acde7fc25222a310307946c1a40bc951bdb4884c2c6c95111a58b5f3267b4f8e1ea3f4c09645ac67fa76b7b50b02973f67312e8bb4e90ec3475f15e876943de67592cf99b0ec3a959a74c2e659713488fa18ec065583c928146958d3732473e6cbcf5a9553a7b99a932558f3e1bad04cdc0b0d498c21ac153481d35d9d8991d0732a50967bf041c1e02006d25621f6f430111651925c256dfb7d1d071a1343d1b77beb2955262262ef190a2d2cdf44e0e66237404546b9cd0fcbb1fa047f0f6e6285fc02b550d501bac8682670c63cdc1771aee1b44474dd37c63af074cb26551c045ab504d128c67c4d6b3f21dcf8963b14ed6d27f6f6d0a878854fe8d4bac1ec5b5592db593de6e9abeabcac5b4c090dcbd396a99eff25578953b3f4c4d30ce160917b42f9ba3c271ad8569746cc3b8a9c19c084f2b7a8a4b6bd94f0e3bd1359abc07a93589d94a6ed3e6b09e6e95e87f866cd17c21a35c38bd81df36fa9cc58098d923342ae8037ffd8ffba2760f6380e1a1e4555606b6f7275798ca2a8bae6f004050a0c102b2c3757667a8a93999c9fa9b2c0e7071316191d22264b5a6c86b2b6d1dcdde1050e0f282e303a425e6e829e9fa7cdd90000000000000000000011253646", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 72, - "comment": "ct0_max above the limit", - "msg": "e1133e0100000000000000000000000000000000000000000000000000000000", - "sig": "8135037f45476980f53ec3adfb6302e3db982beae1acc3bd8027eea1608941da19f17134095b8115993c2f2d73cf0c3e6cc993a8d75d21058641c6331c65dd22519df9050aeb5f326ce47d827cd6c1e0c3a3aae724161403c9053e7bbca307e9aeb75abfed14076930fbae02e994fad26baa78a585e4550842925f21beb7a7c476ddc461f0e79130b6aea7530fc747783ddfc80ac11fc54d3189b55df5256c057744ca84b01b7385b2c813f14a6fc5554ca675a2a2bd7f6f588cbf731ea95045ecec446ffda192a689892e1ada6febc93c903e981ff51f455d6b5c67b549a6d8c168168a5e21f39f07e29b28d724204501603dcf278698ee0a1abd133dcb2fcdde8371ab58b8341a391d0975b9079535cb3234462a8325e2b667a3ac6c257af843418486a7d000023aa982d3e65dad49720b9061f83ade42fbe3fd622665043a093b31ae24a0c34175d45e6644f1f025fbc7d87484b75010dbd71ed64c118ff6165359479db6d189e36d8d8ca2f0406dcc6f4dad913484cb6ca732aeda5878809003b27b3683b03b8d22007d86116680b64f57d585214cd394fc18adc8c690e1b93f99c46e6ff22d8de8160a4183f1b6e5664b33a086a6daa0f6328465528fc3fbdac9f948a21a49212a83696263182bb2a3e099881d867a82ccedfdd9e3c0dd1b620003db3b51ea31ec31de30a5a922737b911628d3316633948b6e9d8754265b8a51257a28c8aaac8ab2f82a72256782cebd644e74ba7c72f5a46ebe24883c2d304c32385e3641cf9654475fddef7c45041d99afcaf343ed97ee21dccda93c433069e0de32c1c14d73d61fb7aae7af054131aadd7142213b25d86b70a3cfc620033894f08f293108513c29fc6254f0786da80daf944d29fd2fef901b95657678213df264f3ef0ac56e935b418047eab7c1f40c3dc99d824a3331afdeca1f069ddd36c0efcaa702057645822ae0e7697ed318dfb51792c90d6defb190b7eaae3a723f6f5f59bd49db8cf5aa3b8055b037ab8de7fb27e953c1e87d6b87b4d6cfe66858d1559ecb46dcf4976ad2aa04c483fb97fb5f60fc8ab26df42dfbbcd617686dfeae894333127b4427051ecf2f24a7d88922a09233ba12bc9518541dba7c2bd755133733a60831bcef6190628a0a2cd269ad79a05b0debe9d33b99b540a919c7fc1a1ba19a711d2f1863b5bc6008385eb19345d998ba8400d2dafb7c6f105e254802daa797fc846cf6368e718f7ee3652fbbcc9af97564c1600afb9c22a1a7eb7db7039717ba66b39891e9b692751e1e11385111b750105dc443036b2709f1015ded2bad42ff1a2c6934b3edc5828b6f21e297ae643d2e06cecec6eb2e4bc2440dea030ba0d0ce60991fff3553f31b057be0684f5301089441ba86ecf2f9297ab49fa89d92e442e9f10d0af5240cacf76256bc92ae18192564ce79ac9fe4bb181c48b99a0e6f2662ecd5629eedb90b4e3014169d76f5c2b14100cc8db635cc358d319017b5962afabe73f9927c0c4422ef7f83df34bd329991e75b3e786093bb9250f2427dbed1dd1be655730adb4d4580ed3e64e2e5faba75875d99e8baa7add91f8f146515c87156370a5212204b1f217a7bb1f51c9dcfb3fd4ec33d8d6dbb0d249dc28b0e15899c6f568af999058fce4504d4c0f059fa8363ff665eb8f7735773cd425c4eba751203f03ddc58abcb6a84f055296a13fa5a64e45a73b04fec7e068ce413deaa6d236cbc841bba0c888019727f375aad3fd6b45f9b6a7943ca2aa80a8806503d6a843259a0bf2c54e39c2e4820831fd6a96413011e98d725faec0478ba19d31e068462993368afe119fcbd8964de98687c3cd9f316de4d14b84a357deedd7ee4bd220528804da634f62b3430008e9d446b95048130bd8c71485906de0aa810b3902d52fb1736261358816bfaea30ce240ffa8b1273bac9020dac263c5629be9c0fd9ee2eae7058cec986cf9761c9e50b28a26a0f61bc530cb3a3d48816c494c429d9b64ac3de6a4609a3afbf15599c952b7f5bc03aefd3b13dd0f12efecd16d7a65566d0d33068bd6c399fff6237311409e973aa72ac14391c33cbc4132e52fab8f3e6318dec3e47aa3bf298e6d80e86a8ce1a9001a18a1a9cf8d01727be5bceeeb2fae1ac13ead3fa3f763d0c2626da3d8e045b52d82f1bfa0116a77d432a4e61a7490696e854b905edc90d50248f68154c0a16b170a7563494c607428c0d24559cdbfa8fe621fd259a38bdf22a3ffec9a1d91d3856ef546d71a9d644dbe8148a67975397023aefca5c812f180e9cc1c79bb3ee50a75868442630e2346619d83a3b3d221cb4e0cc8518ddd1703d81c45461ad3ee5e2fe61f0f3a6a9dddc60f4d9484925b79e3abc98e524fd987201fe1fb42324fb628c08f90275d976808419de3fdd931a7093b142ed1a706e400a335d2770eed6eab2a6ae697556e280a6baf3231abdf696a4cafcff6625f1da3df81faab97475fb3163c90cd782138aaf1eeae7c47ed7b9bfdb12180a1f5139aaac8ea5c9fb676d35b13499dee82e656f072e98f98dae7edb1d699ae600efda5a59100d26beef6d501b2b1848e0f603cddec803f866bc7f0b1ec009e82224f3116c61075e69a42534fbe42d5d6bc75b8253cbf0d3a0c8d6a47369e650a0ea8bac18dd014e08f62a171b5dee7cfbd343278e94e734491f3656fb4a1e25023c5424fb60a7e6d6b0ebac3efafa29eb7c6a53df19ea4ff36e36214f04893e026d65a26a7d797b89fce11f90cb875332aafeb3719bd2e20ee3876e116e6a58b170b7a8050d6967d5629137aba30dca0b8af8a55010b6e2f7b4d2f552945579a00f4564a2f8aae2d501ee2fea33cd2352a5c15b639c78dd9e7d5d92ecc2e617cb157d6e7af0dce85020f1a6f784d249b71b443307d253236db42a4ab50c3cc1a0edeb67ed6264f266b55937c0eca897eeb4ad4b63f782e4f45173fab324cf2b6ac2bf6953db3338d1de7b633c60ce96cd555367bbd59734fd68335b46bf067814152dde8b9e70d690641916e0b5df86243bb85ead99e9e20a0d3b9475807adfaa2e3894543fc1a8bbc5319cbc2a709f8f1d3c43ec903ccfd8fd59c050a9bc1b1c09c39fcc90e9b80f190e80f9a7c111f80711e385b9b72cec605056d0a51207ec789e195c0bd2bc119435d3f3e637c6160d4aeb6529245f419eea0c5c1adabeba7e16ad7662a0aaec5e9fab536b485f6f6122341b16599356c7aad02fb4395f296b4e4ce3495b59d4eb4d48fb89da11ce8ec6548635e0e1bc820e1e28d0d7222dfbeee209f13b616b559e94020e1f29343538414a4b51588388a6b0bec5c7d1dfff011a36484e575a63718c8e93a7c1c3cad3dafd0e13151e3a638ba5c1dae7fc0d0f304a6eb6cfd2d7d9dbe7eaf1ff00000000000000000000000016293544", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_sign_test.json new file mode 100644 index 000000000..32be79e8b --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_sign_test.json @@ -0,0 +1,837 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." + }, + "IncorrectPrivateKeyLength": { + "bugType": "BASIC", + "description": "The private key has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key contains out-of-range value(s)." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + } + }, + "numberOfTests": 65, + "schema": "mldsa_sign_schema.json", + "testGroups": [ + { + "type": "MlDsaSign", + "privateKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b11111743426e639f2c42e861e7f94ab0f744de48a7c5a27137e7b0a9c4855676df8b239c4fa4df25ba91314a29ff442622734bdb60bdd6e32da000ed543cc0715e74f69a06f1b020ec8e6a82bc1309e7c184b9290518ece32f6115f535b09a55694d4603086ca0268d18a224180449e4a8616416921323268414256444121c14001994219a0249d34029c08851d3b20840c48559b260c4946903462d09422821444c63906513c14920b725e4104284c888a4023283404d4014101295415048258c082d410641a08821c200210a45200406900989891c2431ca262ed2248814100da08070da42064b286811180c13b110da3805003305dab2811a1021209909da324d00a17112178522a66524318ec024129440202123481ac28cd9140040b401640005988265030110044364d0c82052880853840088c06ccaa080d2082452224e20201124880198c82813342a0a33700b43720c2211d1c804cc9610c83681214212c240128198505a204211c62d22378519290ca4226461463284980920a868e3060921302a5a0004d9b02193b449d3a8501c18421994459a2685084752c9402ed01222230841c9044ec00651e184859aa20c9a80011409480c06805bc48d8b12910bc0318c383099a22901816cd41482083045233585e0248ac414681b8264120690c4440e9c2002918004c026051cc540cc308914b8105b9425e2a4244b440563c46059108280b86841808109298020078848b024e2248c94060a09890ca116024b964c60146c61342e9b068554b461549610a132254ca20d0190404c402aa1162400b5819a940d89480ecb18704ba2205bc66990484e1b91659830911b07665cb070434824a1408e99426219803002045062046d4a2249c3b00154b611534090d1986508014e04372124406c0901260996242280611804490344265b140e540485c0c611911449d4448e1c4286db0201541060824881d9122648a461e4280d82083104142a03a3805312020a9710d432069332850c8005d9824dc22851d2a620c406518bb0285342704b0650c386042327820a2086221631999849d33225e3260903850450106d11a124140526093148d8362498a689501008d9a2209a262688c480a2182a0ab808d4380248082119446200218844c841c3983143306e14146e1b1664c2988584820983902451c200d2086d54987124956800442663104cd0124cc19ce4edd5e09263253b56113712ef0d6f73b5270184bd74a62fcb4cdaa3dbbb82e9efa266561f0522e2457215180809df96cf7efa12be2bb4e32536ef4461c4566f7aafdf3bc7d99d00f6d70a4f050ddd25570d397fe47b85f1578c01fa8aa90cf6475a97030ad03be687cfd88692991eaf5a7dcf8d057a3df3abec07190f791a6896a4a1b9665fbdb87a4a618704f80b3f689288537d3bfc4be79fe1ef9cbca4acd3927b30c1b34333a203243b09813cfb4b03137bb3855620c4aa7b76d318015c338be67509f280d38ed5171a7deb3af3e297eca64d65ac26ff9b068d10f0a4aa774029e617bda5977a54673a44d2c70f7398d42acefe174a60f72976930c472abee642530d72abb76adef0dbae1e70194a48d83632e223a7b741ab388939f87af0a7661f1f49c978ff7efe41d43d26881330adb9805722852c35410bfc443a70173132a3ad1e2b26796ed3856e1ba7246f96b92ab16891aa48af667b2831703355ba54ff5aa927d2b2c322da05e7067ecb9e06fae97b9e35e1ebfc1ad5ff9d0abfc9924ffa80a14e8e527947dd69d19806fa1c915470ed3585724eb3398bf0d3ec748781df9e31bb3a308acd55ac6ae4980284ed2126a7ad673c4109cda76becfa1d0b0765e9166e696f719d2d0472f6eba685171767a559945696ea31a8987cd0787261e287739c1c2b95d09ef883c2457853a4a60ac78a18acfbbe0adc02bdb818d076c7c58f2fe6d5b29fb68ee76c2aa463e0ed0e28b71df3430e2516de04343ddd66e17475c0c372ea5e3bb22ec9ff201886bd32ff95e58df8a1cde74c76951181b2ef5650de4fd907ccf47bbd2202d4be66c8391a6d74bd72ed70ba63e85df4da2c339476e28542b831e3094db98fca0c0e7d8ea75abcdf2eba4d8fcf65878dfa349fb022fd1b8fe2d09171c09470934c07ae3763f8f395b32246527bdd96cc2b7d10ab7ceeeb4fbf0976128023357ab6b54a6216137ebd93b5b6cb0f8412fabbc95d5830cf820da3ba96fe9248129d72219d655c9147f78a4ef23a041ebced275a6c8c7883a25152bfcc44e77f4f0c77896a81e5b1cc84af36dcce7bcf1626d30128916c459a680c5092d0a2c8cbd6ff39b377b6dc9255a87e24ac065d8b595036de0b8560bb9adf66b095e73d2b8613ca9ab0ff9087417c521b7ec146492c2a1c1a051c1b643f7663ca68ac22abdb834327f1ed2a426de982d66d57984f7d62589ff1298b935a4ba8bc254b359107442120b07b77e4de25fb1f41df945dcd34d9e48a788e8261d6079656d29807e9d421b58af2cd6d5997ba589cc3f8cd0b4b3a52f77cfb09040886f374ca4ce278cd97d4b1becd96e203afac47bf928358becb5ae1e806a9b3f0c34bad4d1b5dc80d76547e9c5ac22c5d694c49dafad6a6585619119b76dcfa13721ccb6f672b8f4a91c80b1b91c273215efbbbc9e1b0703d6da0e69f486d131b80b518ee30346d59fded78a144cf1a7eabd1370de87dca0b8f694b2364a6e69e480ce08d026c89faaf045c25f2caf01a1fd6fabc0e5010a03163a6d23fa995566755d6ced4f0ed5adeeb067d385353342bc8ddbb676fe5b00e2196d5979a4ff3da88f628751ed1b54880d7258b03b5fbb925b79816120ca3fc3f2e97a6d72e8562c503afdcf19a70404beff8cee6199d85068a1a0c5433a38637134d05fbae0027f3a4062afe32e29e0453619d2ea7aed2b3ffa539afb0fc119368203f31f59adb42485b93db1d9abb32d31a58a56f42d9375e50999292ac38f15d765482b18c51df9bf611fd33806c8b9423108133e80347c7d1be87d20e024168e4c8e55bcb1dc6c6faa151a648cf423bd5fe8aed0e2bd21292156366a9a7f1fe16e7e168599b8ba0557a3b3ac29167c362bc1edd50cd2adaf1f23d161ca48597ec53de2b0b0776222c0c47ce6cb8085441f26f2e8395cd7d30a32fb246ab5627a53cb3235d45ebabac56f572e777c945dee586798e2b5484c84eb20e835ea3224a3d1799ad6e8890ad11825a1770976b28d2eba8c75ec657e6dd6a6834fd4d21a3765056ee2535d2c5b85b33e5885978718c9a8c54d3efcd2b063bf441a7390fd7b9e37db78c3a8e47da4979adf6ab6df993aec0c43fcd5d0fcf0b392f3cad251e43c8a297ca824c801015114a8b0849a0b6a574f60bb9e4d1eb2b846bbc54a8d233217dc79c7a8043f7aadc99bca62b4083dc4110a1af76683a79ae5161b49c6197ee7d85292018311c13c87b7b715c13fd6ddf246ede63d3974a3544599faa17299d259c571ebefe862a193e3c47a762511c1ad4e1e41dae0dfed92c9fd6f0a0f3b90f2475c46c7330e610ea1aac5d9a01e301755027d6", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "signature that takes 1 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 7, + "comment": "signature that takes 2 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 8, + "comment": "signature that takes 3 iteration(s)", + "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "sig": "b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 9, + "comment": "signature that takes 4 iteration(s)", + "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "sig": "19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 10, + "comment": "signature that takes 5 iteration(s)", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 11, + "comment": "signature that takes 6 iteration(s)", + "msg": "1f00000000000000000000000000000000000000000000000000000000000000", + "sig": "ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 12, + "comment": "signature that takes 7 iteration(s)", + "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "sig": "7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 13, + "comment": "signature that takes 8 iteration(s)", + "msg": "1e00000000000000000000000000000000000000000000000000000000000000", + "sig": "f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 14, + "comment": "signature that takes 9 iteration(s)", + "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "sig": "c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 15, + "comment": "signature that takes 10 iteration(s)", + "msg": "3600000000000000000000000000000000000000000000000000000000000000", + "sig": "732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 16, + "comment": "signature that takes 11 iteration(s)", + "msg": "7a00000000000000000000000000000000000000000000000000000000000000", + "sig": "e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 17, + "comment": "signature that takes 12 iteration(s)", + "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "sig": "bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 18, + "comment": "signature that takes 13 iteration(s)", + "msg": "9e00000000000000000000000000000000000000000000000000000000000000", + "sig": "c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 19, + "comment": "signature that takes 14 iteration(s)", + "msg": "6e00000000000000000000000000000000000000000000000000000000000000", + "sig": "c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 20, + "comment": "signature that takes 15 iteration(s)", + "msg": "8501000000000000000000000000000000000000000000000000000000000000", + "sig": "66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 21, + "comment": "signature that takes 16 iteration(s)", + "msg": "0c00000000000000000000000000000000000000000000000000000000000000", + "sig": "9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 22, + "comment": "signature that takes 17 iteration(s)", + "msg": "1c00000000000000000000000000000000000000000000000000000000000000", + "sig": "fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 18 iteration(s)", + "msg": "f202000000000000000000000000000000000000000000000000000000000000", + "sig": "a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 19 iteration(s)", + "msg": "3300000000000000000000000000000000000000000000000000000000000000", + "sig": "383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 20 iteration(s)", + "msg": "1601000000000000000000000000000000000000000000000000000000000000", + "sig": "be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 21 iteration(s)", + "msg": "b600000000000000000000000000000000000000000000000000000000000000", + "sig": "374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 22 iteration(s)", + "msg": "5c01000000000000000000000000000000000000000000000000000000000000", + "sig": "4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 23 iteration(s)", + "msg": "a707000000000000000000000000000000000000000000000000000000000000", + "sig": "6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 24 iteration(s)", + "msg": "6006000000000000000000000000000000000000000000000000000000000000", + "sig": "608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 25 iteration(s)", + "msg": "6f07000000000000000000000000000000000000000000000000000000000000", + "sig": "104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 26 iteration(s)", + "msg": "0e12000000000000000000000000000000000000000000000000000000000000", + "sig": "bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 27 iteration(s)", + "msg": "a306000000000000000000000000000000000000000000000000000000000000", + "sig": "5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 28 iteration(s)", + "msg": "4408000000000000000000000000000000000000000000000000000000000000", + "sig": "1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 29 iteration(s)", + "msg": "d420000000000000000000000000000000000000000000000000000000000000", + "sig": "0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "signature that takes 30 iteration(s)", + "msg": "ca1b000000000000000000000000000000000000000000000000000000000000", + "sig": "3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "signature that takes 31 iteration(s)", + "msg": "d308000000000000000000000000000000000000000000000000000000000000", + "sig": "8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "signature that takes 32 iteration(s)", + "msg": "bb10000000000000000000000000000000000000000000000000000000000000", + "sig": "c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 38, + "comment": "signature that takes 34 iteration(s)", + "msg": "1611000000000000000000000000000000000000000000000000000000000000", + "sig": "18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 39, + "comment": "signature that takes 39 iteration(s)", + "msg": "3216000000000000000000000000000000000000000000000000000000000000", + "sig": "55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 40, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 41, + "comment": "sample_in_ball requires 61 SHAKE bytes", + "msg": "b20a000000000000000000000000000000000000000000000000000000000000", + "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 42, + "comment": "z_max below the limit", + "msg": "4800000000000000000000000000000000000000000000000000000000000000", + "sig": "dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 43, + "comment": "z_max above the limit", + "msg": "8100000000000000000000000000000000000000000000000000000000000000", + "sig": "ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 44, + "comment": "r0_max below the limit", + "msg": "8600000000000000000000000000000000000000000000000000000000000000", + "sig": "22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 45, + "comment": "r0_max above the limit", + "msg": "8000000000000000000000000000000000000000000000000000000000000000", + "sig": "5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 46, + "comment": "h_ones below the limit", + "msg": "1300000000000000000000000000000000000000000000000000000000000000", + "sig": "ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 47, + "comment": "h_ones above the limit", + "msg": "9201000000000000000000000000000000000000000000000000000000000000", + "sig": "96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 48, + "comment": "high_bits called on the edge case", + "msg": "a901000000000000000000000000000000000000000000000000000000000000", + "sig": "ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 49, + "comment": "low_bits called on the edge case", + "msg": "7205000000000000000000000000000000000000000000000000000000000000", + "sig": "0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b11111743426e639f2c42e861e7f94ab0f744de48a7c5a27137e7b0a9c4855676df8b239c4fa4df25ba91314a29ff442622734bdb60bdd6e32da000ed543cc0715e74f69a06f1b020ec8e6a82bc1309e7c184b9290518ece32f6115f535b09a55694d4603086ca0268d18a224180449e4a8616416921323268414256444121c14001994219a0249d34029c08851d3b20840c48559b260c4946903462d09422821444c63906513c14920b725e4104284c888a4023283404d4014101295415048258c082d410641a08821c200210a45200406900989891c2431ca262ed2248814100da08070da42064b286811180c13b110da3805003305dab2811a1021209909da324d00a17112178522a66524318ec024129440202123481ac28cd9140040b401640005988265030110044364d0c82052880853840088c06ccaa080d2082452224e20201124880198c82813342a0a33700b43720c2211d1c804cc9610c83681214212c240128198505a204211c62d22378519290ca4226461463284980920a868e3060921302a5a0004d9b02193b449d3a8501c18421994459a2685084752c9402ed01222230841c9044ec00651e184859aa20c9a80011409480c06805bc48d8b12910bc0318c383099a22901816cd41482083045233585e0248ac414681b8264120690c4440e9c2002918004c026051cc540cc308914b8105b9425e2a4244b440563c46059108280b86841808109298020078848b024e2248c94060a09890ca116024b964c60146c61342e9b068554b461549610a132254ca20d0190404c402aa1162400b5819a940d89480ecb18704ba2205bc66990484e1b91659830911b07665cb070434824a1408e99426219803002045062046d4a2249c3b00154b611534090d1986508014e04372124406c0901260996242280611804490344265b140e540485c0c611911449d4448e1c4286db0201541060824881d9122648a461e4280d82083104142a03a3805312020a9710d432069332850c8005d9824dc22851d2a620c406518bb0285342704b0650c386042327820a2086221631999849d33225e3260903850450106d11a124140526093148d8362498a689501008d9a2209a262688c480a2182a0ab808d4380248082119446200218844c841c3983143306e14146e1b1664c2988584820983902451c200d2086d54987124956800442663104cd0124cc19ce4edd5e09263253b56113712ef0d6f73b5270184bd74a62fcb4cdaa3dbbb82e9efa266561f0522e2457215180809df96cf7efa12be2bb4e32536ef4461c4566f7aafdf3bc7d99d00f6d70a4f050ddd25570d397fe47b85f1578c01fa8aa90cf6475a97030ad03be687cfd88692991eaf5a7dcf8d057a3df3abec07190f791a6896a4a1b9665fbdb87a4a618704f80b3f689288537d3bfc4be79fe1ef9cbca4acd3927b30c1b34333a203243b09813cfb4b03137bb3855620c4aa7b76d318015c338be67509f280d38ed5171a7deb3af3e297eca64d65ac26ff9b068d10f0a4aa774029e617bda5977a54673a44d2c70f7398d42acefe174a60f72976930c472abee642530d72abb76adef0dbae1e70194a48d83632e223a7b741ab388939f87af0a7661f1f49c978ff7efe41d43d26881330adb9805722852c35410bfc443a70173132a3ad1e2b26796ed3856e1ba7246f96b92ab16891aa48af667b2831703355ba54ff5aa927d2b2c322da05e7067ecb9e06fae97b9e35e1ebfc1ad5ff9d0abfc9924ffa80a14e8e527947dd69d19806fa1c915470ed3585724eb3398bf0d3ec748781df9e31bb3a308acd55ac6ae4980284ed2126a7ad673c4109cda76becfa1d0b0765e9166e696f719d2d0472f6eba685171767a559945696ea31a8987cd0787261e287739c1c2b95d09ef883c2457853a4a60ac78a18acfbbe0adc02bdb818d076c7c58f2fe6d5b29fb68ee76c2aa463e0ed0e28b71df3430e2516de04343ddd66e17475c0c372ea5e3bb22ec9ff201886bd32ff95e58df8a1cde74c76951181b2ef5650de4fd907ccf47bbd2202d4be66c8391a6d74bd72ed70ba63e85df4da2c339476e28542b831e3094db98fca0c0e7d8ea75abcdf2eba4d8fcf65878dfa349fb022fd1b8fe2d09171c09470934c07ae3763f8f395b32246527bdd96cc2b7d10ab7ceeeb4fbf0976128023357ab6b54a6216137ebd93b5b6cb0f8412fabbc95d5830cf820da3ba96fe9248129d72219d655c9147f78a4ef23a041ebced275a6c8c7883a25152bfcc44e77f4f0c77896a81e5b1cc84af36dcce7bcf1626d30128916c459a680c5092d0a2c8cbd6ff39b377b6dc9255a87e24ac065d8b595036de0b8560bb9adf66b095e73d2b8613ca9ab0ff9087417c521b7ec146492c2a1c1a051c1b643f7663ca68ac22abdb834327f1ed2a426de982d66d57984f7d62589ff1298b935a4ba8bc254b359107442120b07b77e4de25fb1f41df945dcd34d9e48a788e8261d6079656d29807e9d421b58af2cd6d5997ba589cc3f8cd0b4b3a52f77cfb09040886f374ca4ce278cd97d4b1becd96e203afac47bf928358becb5ae1e806a9b3f0c34bad4d1b5dc80d76547e9c5ac22c5d694c49dafad6a6585619119b76dcfa13721ccb6f672b8f4a91c80b1b91c273215efbbbc9e1b0703d6da0e69f486d131b80b518ee30346d59fded78a144cf1a7eabd1370de87dca0b8f694b2364a6e69e480ce08d026c89faaf045c25f2caf01a1fd6fabc0e5010a03163a6d23fa995566755d6ced4f0ed5adeeb067d385353342bc8ddbb676fe5b00e2196d5979a4ff3da88f628751ed1b54880d7258b03b5fbb925b79816120ca3fc3f2e97a6d72e8562c503afdcf19a70404beff8cee6199d85068a1a0c5433a38637134d05fbae0027f3a4062afe32e29e0453619d2ea7aed2b3ffa539afb0fc119368203f31f59adb42485b93db1d9abb32d31a58a56f42d9375e50999292ac38f15d765482b18c51df9bf611fd33806c8b9423108133e80347c7d1be87d20e024168e4c8e55bcb1dc6c6faa151a648cf423bd5fe8aed0e2bd21292156366a9a7f1fe16e7e168599b8ba0557a3b3ac29167c362bc1edd50cd2adaf1f23d161ca48597ec53de2b0b0776222c0c47ce6cb8085441f26f2e8395cd7d30a32fb246ab5627a53cb3235d45ebabac56f572e777c945dee586798e2b5484c84eb20e835ea3224a3d1799ad6e8890ad11825a1770976b28d2eba8c75ec657e6dd6a6834fd4d21a3765056ee2535d2c5b85b33e5885978718c9a8c54d3efcd2b063bf441a7390fd7b9e37db78c3a8e47da4979adf6ab6df993aec0c43fcd5d0fcf0b392f3cad251e43c8a297ca824c801015114a8b0849a0b6a574f60bb9e4d1eb2b846bbc54a8d233217dc79c7a8043f7aadc99bca62b4083dc4110a1af76683a79ae5161b49c6197ee7d85292018311c13c87b7b715c13fd6ddf246ede63d3974a3544599faa17299d259c571ebefe862a193e3c47a762511c1ad4e1e41dae0dfed92c9fd6f0a0f3b90f2475c46c7330e610ea1aac5d9a01e301755027", + "tests": [ + { + "tcId": 50, + "comment": "short private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b11111743426e639f2c42e861e7f94ab0f744de48a7c5a27137e7b0a9c4855676df8b239c4fa4df25ba91314a29ff442622734bdb60bdd6e32da000ed543cc0715e74f69a06f1b020ec8e6a82bc1309e7c184b9290518ece32f6115f535b09a55694d4603086ca0268d18a224180449e4a8616416921323268414256444121c14001994219a0249d34029c08851d3b20840c48559b260c4946903462d09422821444c63906513c14920b725e4104284c888a4023283404d4014101295415048258c082d410641a08821c200210a45200406900989891c2431ca262ed2248814100da08070da42064b286811180c13b110da3805003305dab2811a1021209909da324d00a17112178522a66524318ec024129440202123481ac28cd9140040b401640005988265030110044364d0c82052880853840088c06ccaa080d2082452224e20201124880198c82813342a0a33700b43720c2211d1c804cc9610c83681214212c240128198505a204211c62d22378519290ca4226461463284980920a868e3060921302a5a0004d9b02193b449d3a8501c18421994459a2685084752c9402ed01222230841c9044ec00651e184859aa20c9a80011409480c06805bc48d8b12910bc0318c383099a22901816cd41482083045233585e0248ac414681b8264120690c4440e9c2002918004c026051cc540cc308914b8105b9425e2a4244b440563c46059108280b86841808109298020078848b024e2248c94060a09890ca116024b964c60146c61342e9b068554b461549610a132254ca20d0190404c402aa1162400b5819a940d89480ecb18704ba2205bc66990484e1b91659830911b07665cb070434824a1408e99426219803002045062046d4a2249c3b00154b611534090d1986508014e04372124406c0901260996242280611804490344265b140e540485c0c611911449d4448e1c4286db0201541060824881d9122648a461e4280d82083104142a03a3805312020a9710d432069332850c8005d9824dc22851d2a620c406518bb0285342704b0650c386042327820a2086221631999849d33225e3260903850450106d11a124140526093148d8362498a689501008d9a2209a262688c480a2182a0ab808d4380248082119446200218844c841c3983143306e14146e1b1664c2988584820983902451c200d2086d54987124956800442663104cd0124cc19ce4edd5e09263253b56113712ef0d6f73b5270184bd74a62fcb4cdaa3dbbb82e9efa266561f0522e2457215180809df96cf7efa12be2bb4e32536ef4461c4566f7aafdf3bc7d99d00f6d70a4f050ddd25570d397fe47b85f1578c01fa8aa90cf6475a97030ad03be687cfd88692991eaf5a7dcf8d057a3df3abec07190f791a6896a4a1b9665fbdb87a4a618704f80b3f689288537d3bfc4be79fe1ef9cbca4acd3927b30c1b34333a203243b09813cfb4b03137bb3855620c4aa7b76d318015c338be67509f280d38ed5171a7deb3af3e297eca64d65ac26ff9b068d10f0a4aa774029e617bda5977a54673a44d2c70f7398d42acefe174a60f72976930c472abee642530d72abb76adef0dbae1e70194a48d83632e223a7b741ab388939f87af0a7661f1f49c978ff7efe41d43d26881330adb9805722852c35410bfc443a70173132a3ad1e2b26796ed3856e1ba7246f96b92ab16891aa48af667b2831703355ba54ff5aa927d2b2c322da05e7067ecb9e06fae97b9e35e1ebfc1ad5ff9d0abfc9924ffa80a14e8e527947dd69d19806fa1c915470ed3585724eb3398bf0d3ec748781df9e31bb3a308acd55ac6ae4980284ed2126a7ad673c4109cda76becfa1d0b0765e9166e696f719d2d0472f6eba685171767a559945696ea31a8987cd0787261e287739c1c2b95d09ef883c2457853a4a60ac78a18acfbbe0adc02bdb818d076c7c58f2fe6d5b29fb68ee76c2aa463e0ed0e28b71df3430e2516de04343ddd66e17475c0c372ea5e3bb22ec9ff201886bd32ff95e58df8a1cde74c76951181b2ef5650de4fd907ccf47bbd2202d4be66c8391a6d74bd72ed70ba63e85df4da2c339476e28542b831e3094db98fca0c0e7d8ea75abcdf2eba4d8fcf65878dfa349fb022fd1b8fe2d09171c09470934c07ae3763f8f395b32246527bdd96cc2b7d10ab7ceeeb4fbf0976128023357ab6b54a6216137ebd93b5b6cb0f8412fabbc95d5830cf820da3ba96fe9248129d72219d655c9147f78a4ef23a041ebced275a6c8c7883a25152bfcc44e77f4f0c77896a81e5b1cc84af36dcce7bcf1626d30128916c459a680c5092d0a2c8cbd6ff39b377b6dc9255a87e24ac065d8b595036de0b8560bb9adf66b095e73d2b8613ca9ab0ff9087417c521b7ec146492c2a1c1a051c1b643f7663ca68ac22abdb834327f1ed2a426de982d66d57984f7d62589ff1298b935a4ba8bc254b359107442120b07b77e4de25fb1f41df945dcd34d9e48a788e8261d6079656d29807e9d421b58af2cd6d5997ba589cc3f8cd0b4b3a52f77cfb09040886f374ca4ce278cd97d4b1becd96e203afac47bf928358becb5ae1e806a9b3f0c34bad4d1b5dc80d76547e9c5ac22c5d694c49dafad6a6585619119b76dcfa13721ccb6f672b8f4a91c80b1b91c273215efbbbc9e1b0703d6da0e69f486d131b80b518ee30346d59fded78a144cf1a7eabd1370de87dca0b8f694b2364a6e69e480ce08d026c89faaf045c25f2caf01a1fd6fabc0e5010a03163a6d23fa995566755d6ced4f0ed5adeeb067d385353342bc8ddbb676fe5b00e2196d5979a4ff3da88f628751ed1b54880d7258b03b5fbb925b79816120ca3fc3f2e97a6d72e8562c503afdcf19a70404beff8cee6199d85068a1a0c5433a38637134d05fbae0027f3a4062afe32e29e0453619d2ea7aed2b3ffa539afb0fc119368203f31f59adb42485b93db1d9abb32d31a58a56f42d9375e50999292ac38f15d765482b18c51df9bf611fd33806c8b9423108133e80347c7d1be87d20e024168e4c8e55bcb1dc6c6faa151a648cf423bd5fe8aed0e2bd21292156366a9a7f1fe16e7e168599b8ba0557a3b3ac29167c362bc1edd50cd2adaf1f23d161ca48597ec53de2b0b0776222c0c47ce6cb8085441f26f2e8395cd7d30a32fb246ab5627a53cb3235d45ebabac56f572e777c945dee586798e2b5484c84eb20e835ea3224a3d1799ad6e8890ad11825a1770976b28d2eba8c75ec657e6dd6a6834fd4d21a3765056ee2535d2c5b85b33e5885978718c9a8c54d3efcd2b063bf441a7390fd7b9e37db78c3a8e47da4979adf6ab6df993aec0c43fcd5d0fcf0b392f3cad251e43c8a297ca824c801015114a8b0849a0b6a574f60bb9e4d1eb2b846bbc54a8d233217dc79c7a8043f7aadc99bca62b4083dc4110a1af76683a79ae5161b49c6197ee7d85292018311c13c87b7b715c13fd6ddf246ede63d3974a3544599faa17299d259c571ebefe862a193e3c47a762511c1ad4e1e41dae0dfed92c9fd6f0a0f3b90f2475c46c7330e610ea1aac5d9a01e301755027d600", + "tests": [ + { + "tcId": 51, + "comment": "long private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364918dea69242365322fd296eaefe5f23cec6b947a09b199733e6d600bdceabccbf3e67aaf03b146ba63413ecf336870a5a132629ef701c803d99987f4c481a0bac7c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c155466bd8a3a09c659c3140581285735672753392407d41dc3354880694935725a2e1c6ea33eac254bc628fdc4827b3cc7cae8f40b2df4a54224c8024438954f5ced4927dba3e99a9fc5d9f5c4a626f22d392a15cb5ba94ad672d2dd771dc1d49dbd1a95365d556234a16091ed47a4e5b1fd7b51a3def56ce92ae80e342447c69277ec9351cf1821e14e66e08c93d736b4fdec9bfb0e8c2bdcc9311ee68623fa5c46ef69707fe595bee869ecc581abc54b185e17df0515e5de44af29eb0de47e4873a03d857f8bc7caca3dade02300be7fc27dadb6a8f796df7cfbfaea35c219da5e9934d54d32172ffa6c9c2d9ee74d9f2678c7fe00b3bd79371ea094cd403bc30ebbf5c0051b38f8c7b36a22487c913002bffb1901b93748b18ddb014a8b3b3545cdd206a5c47c0b9851602e8d5533136f203ca6abf7f210cce7478d26d196fbc27d5b99dc11ea6b2a5515ae974778859ca4c93a399b8696d1e762c9f783258b528ed68a7410aba01675626d488d7d987e6546f924982b32498af4701deaa62548e99678478741e678cdce13157cb75cb381e00fb890236c142c54e55fbe02d0f9b3a88178a62ae4864ec9f823aa4d97c69d2bc1193c47dfb343d0e2e8a30b1f21c2287227ab101995e6b303696cce11e9f17256c74ec6044fb80230992fb2542f1e7f3c9c4256630f81e5220c564169b2b4ebbe7dfbb3d35fdecbd4a754451a69c3b25a9a262e3bf89e995ffb09298ae70b12cf4a3ffb2abc7f7c9b4e4fac00ef738af8b57a7f755cfcaa4a40f9955f2f2cef65b4f5e00a938bf80f9f69f5ba1cfacb2b2bca0ff93ce9db609000dc4f08da0d9e4049e593d2f6adc9f733f612f6dc73aa6336ebf877ccbac82d814c6513104baafe1e5240a83aac2b5737a9e3c7b64d00e903361a37989e3b70258344e18c210e26db6d0861826442e70a5a0dee38c1633e0814a076eb61ca775948c0051ef770bed996f8e22b127825fd9979a0ab5c5c8c1a284e5a6ffc914787933531e841dc86df3ca75597b1ca5b767f521e060b12c0bd2470af410c1428397f92d9b0a13cfe7923f9f9ad5074946d181ea34596c086c4d56ef5d6bcc2a358ce84babff4e8b3e91281b462ad7b0c3a6416c16a399caa1272db2b90a3ce2989680062c701382740a9d9890f63317a37acc168387ae0d43b4171b73baa0ebe64e3567a39b8e8d8a8daf67927a50264a53b7fc590e33b6e8ec05d1198a35f918d083792286a13b278d853db959fe29598a23c8569070495854d722c3075b5a6468a681f38e4fd9633c1e9affe467215acbcf551067019cb2acbd81012442483e08c3fd55b195c7bff484cc8aee59b1f81bc47daad0cc77a676510ef9a89b6a32f0b961f62dc8a9ee5ade59b1fe155a2a7496bcd39c0010709366d918973dc91a89f98ca803f0d41dd988af1515959b8360c167d5f2e99aacb4c83f1e50132532abfbb117fa2a44d211f5833ced1c9562c6778249dfbbd789257041f0bb7e7a2061fcdae3b11dcbdabe19bfd6f75b4eb42fc676506a250d2b62fb2bb9e2a5fd504e88c8767aa89b10ad662060197a0d760991f936f1737a3e61157eb049480e5d2fdf322004d79a9c9d547cd900feb80edc352124b50fd7e12259672876fa8f34bc9ae00da0ba5697015032aebc706ed953416c34a405c8e54de61eeab16563b2ae751807726d64968913ab5f53f908ebe24002a15eb92520f2730681f38009b4e2263e6ae0b2d16b9d1f1c32e2826990b8763f56cda51f2cab67c09b378a06cdf04bf27841d1a212e12c13654dbaa66ad64334aad7392391e9cdddb959ff46780c5bf748710ea78adf9e293479892657664c3bb36e8cdfff8063b89b67f174c9b978ca0ddc627e306c8e38c3e60b59521428e60091ce75fb15ddfc7e7f583e5b3d00b7b1ef9dfba8ab1db50de3a9cf2805048f02e4014f88c06503242f61aecf003ccb264608fc3194c5681aca9c567e6626c6ff3abc06858780dbd5597a9ff9266a895a86a88590e9bc7756bab727273996c340d1bb16bdef2d74305c1bb779e1d3c5a6c8ed88602570c28136375784edf3126f6badbe5f022d4a6a68ec2267474b6bfb848d7a83dd32f0a023e1ea12d2732fc166495683d9ae5bf35fbd844fcc5397bda61103e373b47650c8e705214fdb3bf3298e2e8990753cb216902c2cdfab6e2bd718fcf4b206df6a51a1b03cf6002ff3c8884ce6ed39b78c755656344d9b287718f550ebdccd1faba8b6130c4ac61b06ce975619a74043df0169bd492b32357a3e0e9ca10b3a090688e78696dd30c39a4e3a18500872406d0354d94ea06f5e21299e76e92261c9bc1b7be124884", + "tests": [ + { + "tcId": 52, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364fc0730efa7ad64ffe1d5d53b21c5cb1f12aace43f173758ba07743c66e269a1c9121f577ff62f3749ca9b88040f2d5a0e7310302e921bd0326e00f5e14f75c30c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242706626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c623757fe8a3f59198c98f65910de7754d842d37031d5c90c98cff380d9c7c177b1e305ce91c8bffe35ac4275795a65358e28df3f737fd606f4bfc72954a23bf1d7b866f125f43bff32343f2fc9856a1f0005059a64dafe0421ab429eb9d655a8487811333b035966469ab1c10685d540f344f7290fbef8692a94b7a6a2d7c701269676f735c477c25474d6d9b701556b8e6b2b9628c2479d1fce7bd6b429dc46d66cf85aaf7ebb22052dffb3deb96eea46d12196148250a144a6ca4605a7ee968931b3288d90c8484e66e910bb25d54ab853aafc7f0f62ad44b9407afb87eaa4f9b8bde42c617760596bcdf3bc65574af5b84c23fc638ef63b7569f8ed488dd031dc9e128a7355f8810b00d48a16226cf8551bb267fbd29261652f0949d556b24fb8efa04e18a9754fbba829a487df932c04b2fca3de1f879e18fc02ea32b845a396266c6fc8ff29e4c898590af3fb1269a8db9c05e5eb598b7c442435d28bf97e34897ce9fc238f953f83fd37888a13487f3a23736b19585ef2c1d8c0ab66c46d1ada3de566b42dcadc828f386206ff5c5fce26082eb8254aeda43a78249c85f56df8f4e3ddcf0cf5944c005d52e0435e3596f7e177861a20f6bc8560b98f04e30e1bea9c1927fc34eb45875e2d72456bf708831ac7bcebd6ce53dc22ac705ed41fb0ee8817d98e6ad054568326948cdfe5675f286cae5f5f18e918185ef8c74498c836ea1c6254a831ac4f51bbc304ebf4b81c18b93f04e31f5f01ae250d5202983dee0db083543cf1ee6387bf14add56af738482356f385e796641fbcd386ea97a2fc5fd375923001b2563e13dc134b3cb9b2832cc93e01a962f21ff96ec31fddcbede9c665bb13b6acb86fa167fa1285608f149c4cfac948e283dd2c9d0d63f788d19c0267b1d8aca3bb414ed6772a93c53878e8da00792bd4fe0ed2e454e07ed6b03e671fc515dd318d53d9c578c1b4c1210961f6ad452deee8917abfa11e5cecce8552c16653d04e8c29d5d95bed293df0adb56ec489149dbba8d0da76ab58a3328bd322bd55de4aec2d9e4472005d38d9c38029a6de42e24525518f10e51736dc5eaaaacb30892a9e81512c212e15873bcc335adaec99cfdaa4cc12adf4121523ea8e6fb7075c59b93d0183b5c57b5a7ac70dbbe734c57904e6557005e53816a0d09c91919a78428e21bd5a45752728465d2c554047e635f5ad0cd35c248c5b8edee9c4da7fff1d7bbbbe505a2fd8ccff3f7fb7b51930c58f803d81f935dc3235f363f3494630703972e5bb69ee5e23d24ebeac041710e792d40eaf6c790a610b2af77910535ea936c111f7e3ad792ab9f93531ff8d5af2cd82145660d2e0da74ffd77c7054ac7128d3d25be7d67dad076ce9de5b144db10aeed6487a6280161785c9597df0c7f53aeca6ac3e04cb180af727121b7f996704657496b2b0424b6b11adce9f3fda81a4aebd3cb20bdf815aa620bd9513c7ce13325e9867ab0968db1eaeb985388461147ecf06a14a8f30e7f5838d59080a99f721729ba6496039773092a5c35eab8badaa88230a071e3d92325f1c50b402d29e2f9a619ff4e7baced9af1154fe3717b0d314116651f58471d206955df097ba8fa1c4438727a64145b5120541a9177c8f99adb440f92dea0c19d315ed23e214a321881ce2a13ccb942e683235183f0c2b5aa21e6d67832becd7cb4b996c985cd87e4d01643b20cd35c0b0e0c1378b1ff51b52be92151ff00ed880e180244fae51bfbd88d5ae6c91ef6195b467b3ea50cd3a600653b47e0b8bc3a8ac987b0bce1fea9afc81f43adaf6355acfc02cec42a5c2e196844edec72629f9eef0ccb38e9b08a364a5c925019880001573550739ebd0d2bdd3b73715c24321bb6cdccbfb7bfe29c0a30a828c1fc6dea39d73fdc0c81c4758c58ece0de893a9e983ca989a41b8b580fbff69d06c139419a70e4805cc5926b9913ce46c2b1d14030ce56b96346129a4e8cceb8793d7b783fff1240eeb6b96095fcc51701faa3c5a422cfe35f74f29b7556252a67e174f864459e9fa9edbb55b1af391f0d8c8253888d8bc6e6fb5f4c73eb4980b01114ece90a1e8bba96c99c56673137e1fb0edc18257df7b09e49753034f3c8d3a9410a9375c3b411500bcc579bf66f2839250670953e7b6423157a12b3d68372c31d6242bae84b9f1d921ded5cf6a56e4425d0fab6740355f2339fd895b4a81b98d541cebd4daac495c5f51c9f3336da9281a2b83877e33b90da1a0af414c2ed31bc154c8956c6c9082761acd8fd68d2935411c134cc45224024ab5f0c5d39bfc091b5b09f5c92570afa77167a4940b1a832528eae665150e8f310b84", + "tests": [ + { + "tcId": 53, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "0c5c1177e554a79d65fcc3774620f6e9870679f6069cc1e00d7f151830fe6dd7a1ded305e877d84b3f8bfc8b071b8e05a49676e8093cc68f0c37e4353b8365d556c61b0586935574fe342e523dee113ab87246aaa0ea0dcc0a35adea2143a7be2d96ebe5e4e1a740fc2d2a97677e22ccc36cb542f507ca6d054b576253915ae69b420614b14c0922001082449842421b21688bc68561144d11380511176213396dc0304524a70c00944d03b62114294819c729c4384e13c8459c068423904d4084441b3681c1466893968c02176d98c80814c08c83000ae4285008088c198411e2285113388ac93462599249d2243001844d844204d41272d2b0501380481b2425a2a27199c824c1806519b210201289102161e3c08cdac22d14432e63840d01052a09164e99240e81888913022ddb222c58c89054164961a849223904891041a446901a412d93045284a60c80b62d08a5400c110cd9c62d59c840a4142c8bb0906242261a84809902625a224a9430429c080d5298884a0411041986cac8418ca49119016c08a90dca300c02258882960150886dc9a080d1360098c8904482294a406d1309728a048894a6851c946014b0812406511343920b433208166cdc404444364c108741c2961100356c821660cb2070dc006600c98414182602a570a4002592a2641a11520c4032522606ca847014393000a34120b4811b102122c9916038204230118ba44d499624c932700a156010379100122c11486c4844490b3508c334250c142a4b8890e2944952246c981626d9002dc08001c1406dccb691901452211964e236694a383163261119142d03920523882c00c4651a304982a680e494859484104900821435249a308d24c564dc381262482421217188364c40c20ce4288598305222842c0b2902e2146d148564d3124c90942500a06c1888048124928c168d140965d3324d10440212b86c0c454a20010a08420489b60502b901c9348d03b508031332248750d43801c38811a02431c4202113014e1914421011700c284019c32ce2082e1206029b8831010188599481a298109910616042821c81009b0811d9a88d522849e4262e512248d884840b490a82143242000a449610141731c1a2005b3652cbb645c8864018b7809b102e41a050e3a421c086248844421444845000862037024a20445238651c9200c99801138389488050e214294c229041922563c88c5b9851139369da10892184409184680a279280242411281085ab28990c070345a433435ec3e02867cb77d2f82966ef28a1b59a8e4ebbaa966e7a467cc49ef0926b4ad9705ed3787b37c4b169de2b88399d0936c5302569ced325811887b607ca11d9c646b3b83435851cd34a43ee0551f4911af816d29e5ac98d5f32bd2032212ec361914e72f9cfbaee8059eb2c70dd1a50947bd4c51c6e04a94d5cb548ecab2cd97a46bb69c860eaa84b6612585bd8195295d154606b3a3a4809cfbd98aab7a8f1f2716f5088a5171bd457cd9a36b61d317735e6202ab98b01bb6ae3d4a7dda98b4d98d069f834467bdd4f78c05a36ad09addec175cbdcd381e99024f530bfbee5ed9670f56070ad662c6c0f9cdc1c251dac205f86ec1f1d0f8eaeec5ea9fa257f852b43749b50b3cddcb21cbbea7eb72f43534d8696345dc90e3bb239c93b3a47518c1823ab7c712c29a92a0551744f86eb82610a4e850abda53e95de567ce6d6781c0fcbc7a6da380bf7e85dbdc87416f992495a859daee239282387b16c4365653ac23bbe54618872dba348c7ad3f7f286b8425c1f918dd2b14433b02d9ac4c740060e26d511bb0e48b000475739b92da9fc9e90aace56509d9a7d27fc0b0447a0f2f96cfa777f6c309fbd508ce22873ad87ad31586559c723ca5eda62a7f89f29bce358b9fa6f92a5960341257c003001f0e86f04399aab82767035209fee28e7f0edeb6fc46d5d7cc40512395d6966100c6fafe63ee261c92f248dc3f3d3dfa936144c87785279831bb1471befd4ce2156785663647eb1104c29970ccc1b6f4fba989fe3f79a3d800062c6f6d091561fd3392659a884f1d7d6d169fd1dda15245db707c7f2808b2d5670d0f3993def779aad008de8ee1461df010db8c1c316f2dbecdfb92aa82bc662ddcea4b1c235afb0cd206c97599f23516d79d7480dfcc677cec64c7c0fd6f42f6fc237527200b20b897f28d2b1276db9529c87841cc5497059d27081976b2d99ecf09d5a73ec26c52a0233b81081aca93419e37d8aaea75e94dfe39ee6aaaddbf9178c68274bf8284931b9a99ac9a57e6045528ca29cab98ee638dd3b3c7b83a5962a1a54045e86447f4350fd7678c1f14f41a87bb66297546b2f4259f5a52bb674f5457e3e1943831d79ca40d3aba8763d2f0ad952b602674602f0a8047409b63f34b54b98bbbf12e41f4afe030b90388371ef4c7fc3b69eb7efce76a9fc4400107b22fa98926b95950e04250789922aebe7a8117fb038904cf6ee633206dfd9b87e10e6b926b7c75f9087861ab2e950450fbcb20d4aa9903414fc598d6e400166c82d83318ebdcd78fa0dd855e4f13981b46e260dcfdc5c9a656b298cfdb410ff438565007d7ddd5009c63f7060ab2b9a9a65be1ec851ef394b54468f989f8fce089e627814b54090dba01986adb4d9493664e96607f2200c503b2b0e2bcf9fc735909fc005adfbf5ac671ddafdb7ee7d03c0be97f1b03956ae5607a92586c1db366665d8f3a0ddd49383c18ad7ed4e1aa07d1d8fd6bd4c302f266683032c0279874f51e449b8732c0e928886b6c353840a956ca22cac465c51ea2028d39e2ae68a12bf6a6094a2258b7313515aeff395e801ce9d40eeb0901528469ea54ad14700a31f9f1359dd7a3916a3e283210930312b86692f70f3c5d360eea406be182c577ce1ba8329fa82663e24dc7ce027de90ab6c96b724e6c0379ff2ef0b2973c984a34a02799a08b3f352c412761d336584cc37af9b41d8a6c69cd5a1871749c7ca5f24eb6e1b3cc43592e789d20e58bb050ac8012265739b0f426e220a3654fe15358fadf8bc3d2218599ab48ee458939da348dccae3b249a2318ae5d6dba828a4bf9617662b22fbc8acee2e9003fd0b156efa5e84a0caf89a2b1fc9c28da91d5ff4bc7fbb83ab1fd5a0b003d417824acd3d0b59c9ade5e535654bab85f39382b171c65de0bb7cf8f69e95d3be64be875cc283ee81d1bce2a43d8ff2d0ebf049da30eb80fa90456f6ff1e9fd1552ca94e15632777a0e65b30df9163aebec933e17972b4b591ddae9ffe8f22bf774b9d4f170f644fadbd38c890305b73557eb5036b14d2282ded7cad13ea621c4a83dbc3a1525ee5863c9dfb700ab5bc198da2120a36edd5ff0487baf3e6f282484394860111922fa3b77469146aafb94dcacae5830ffcfc77266ab7591e0a42e3139b25cd28ec334309bbf1d0f1f0cc8b8f4bf48488ceb79622683fdfcc8df01b455a9d7db497f74c5059ca41f0ffc9bc1c5c20a1b3be1aae2bcc877c12e63f9e2577d07dd9cfdda4ee3f73738c015246d26ab290605ab8640d91c71468ca45e21547ffc36f820cdeae2e3bcc14803e06c8a914a5429b5eb99e5e87277", + "tests": [ + { + "tcId": 54, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 55, + "comment": "expand_a requires 80 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 56, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e67196d337cc2ba2c6f7ae23724dbebe9c9a71836ff01f5985ee3ffc0097ab52c0defa3a4d50718b0570c2fb1acb5aeabc5cdc0c919d4b69b97c708180801248cfcb83c45c32ad6c85b296e279eb1f36668ca14ec3574097bbeeaebe3f976def8d9bd04a94112976921182d8a4486489090590225c3380504497008436a1042611423040821840ca6300a080983282a04188d113982e416694b342d61944810c0616388501838061813400a01491c450aa2247221843123340822852cc09690130784cb244203016210b4289b241062300e4196100437848b360ed8902059b65191288a48b80854244220a1404a0269d1809104059280886491442e139645e1308001484ce2a42508240ed8440d23932c431285002361d890090805890387499ab66c20452e08c0840b164c94a07009c14098c41181040892100d92229123152d14920988b869430481c39488e482918b909004c42058800022b0088044214088508428640428721a95410cb86c14896d6394651441500a3870c3160e9286210345860a9661d0c4255a4268c146010843926446641b028c98863191986dd8b04cc002845c3805614072c390240b30498448201390895822644cc831c22241892884402046222944d4124d0298211c0705db280a1b353223a26d2493616436411c480862c86811258400466a5902689202921918025ba8811c0685042928dc008e24b96c83c2409416619220282316666108601a974d223249a0b624533040921852db148adb102a890468430871090250c1040c23c9405a200ec1048910148494343221c04193b81123a79161906100a141e1c86124122a48c241c2200993182ca080404a028a09912cc4c86c4a484ed0c4901b99700a374982024e9c206d14360849446e19300ec31651629650a43630210130ca328e9b122611422458241188880d5b06900c122253a2901c4249234988e49220d2306112c12cd4c82c0b962cc8324624344919092cc090485cc6880a458a48221243822851482618280541262c13b58991102104282809c408da048464182ad0466d0936719c268ca022819ac0600b82601a370408948d10836da1980d0b99441085105906004b146509090542288a09074098160a94c23180804163108d22808da0b06913c55051a05142c269032545a410045b322d11800191240aca42290cb3490a140d483269e0946c9c2850dd833298c3ba8074cc03a3c1fb359e31c1f2dc3e7c8ae232dc2f9c3dc52e3481b0c5385101bf6369b1b2fa5d8d539e8578bd1b351d6dad8fcdb2dabc7568662a7443603ea14b6a07faaa7f6b9393724235b7742e7823faf913c28aea83a75052cfdc42d4f05dbb7d288c8166e51a5fa82571f0f67af9404a31b6146ffd758f5a780f97ddd3b4ed5791a2ac6b3af5ff35fdd016cb3b874ead812779b301f26e4de0e70cc62d558a192748ec7e975caa14f47e9a6688e42812ca1bf0d1f807dcfffd65f94eff61ea12b2aba8e68b1f300df2510204bc97477abd463bed1ea08291e711c3fef1f1712d12b6da58401a7e3ea23329673ab2492182042c071eeb49a645d8f7b7bd349ac6228806124cc7e0cfb78cc13098c563e491e43ff4c11a4962c19dea198a64658a83026bccfdc4d70c5806dec46c4da190118e74d14354035b4c334c6253f8e2fca29e72f98435487e12dda09f4d0dbe07654c26811efd530b2e3c768f0f7a6ecd18cb6524565cf713b9b845cabf424aca2ef28e07bf503865380e8e1b0569ebd4107ab8dbc6b567416868471a502517e6ef435af1dc907f649b001f8d490eb98846937a88a107a5af8b202ee299d883fc2ab83ec8e71b43fe1d22e25129caaa2249cc5d2798f42ae5b29b67082abf7733436f2a9bf03794488cf3f3bc92ddcb5633905f1c261304d69e19d302c03830dcb112c40785c634d1a896f8347384b630d2b15e9b7f18420f0c7e0a25dcf85380ed5eb0e65c8bdd399fa3d8e90c7da1fc33a832f09a8ba1a79000d9ad2f14ae6a8c92309aa59b3aaf69c5bb4c079c231c285236f465f45779a6e123f71929e06143e128684d26e3c62333922f12097f3b2216430543ae751caca4be480c90b6feea6113122db9295f8dbc9c4977ccf26ef4238a6665b80378e7764f6e18f74cb7f8dc2ae199bd132bc3b19b46362018cd39fc66cd67548204fd879d14ebf5b445850377a365035bf80d37c0df20398e067875fe9de3f61622c657c71eca176f71eb5a4dedcd2f553b8707d69f1b56b8df98d18d90d59132395295c8961c1a84ed1184b53cd981ab842b70dc470f53b5691a2d99d53a043c5f7039daa358baa6d8f5b69c83475854f0181c0c85056cb706f3ae52ad9f5afd8926ad0e66156f7705b34311bf6ec9a24d9b1b6d9044789adb4549dfd53cfd1aa3e5766338e2cced268d66e8d2298f2a54e8bb90cc0083de6f6ace9b6b4a16c8a7013b8b715a01f17fb20aa88160aa69d09d8591c59bc33055859fdc53837778be100dd0618a5ea8ad768a66ff9ef09ae04c9a29c90e2de600dd188c7dd2e338ec317bf0d6003715e6f322e60e1f0922e15e4f69e822737ea080bb6cc82f795fe1aeea1677692114ab1032d18a3ec6e29d7dc14df436b0ebb4f2ee98621ecce7c19f09e00344ddcfb18b659543c3ae4e649a94e9598d7fb54f48cd2eb9634a8caf638673db64f0588a07c8f0cfc9a6ca40c0a51b4f2ae8ea0c6acf9e75982e8c79da25849bcceead9eef19dac22d262096f219c8fde04135adb5fc5c730b3fc67abaa92800f4ade72ab249a237a03ca66c8fc7d219d5243cd8cefb8fb4bc08d74324bc109130be10bdc6deb287e937f940022752cf8f024678d8d8eea5009d588b59f620f840facb1ca58146f5b5da73843c9f9749afc4cff3395ae270dc7758a7d59e3f2952048f71519e80ad5398e2611f1783f4c22f544a3eb74fd28d50edfe0e47805f6c999b6c3ebe7bcb1783e9627339f751ca85f1a7ba914e202107c65555ce43476473320246dd39a4f982f7babda03ebb343089cebfd1cd6bfc4d1d0bcc97e25058f7d20c29ed891fea1a307133374e59fdc35c3016aaa6f6b0f918880afcd5aac95d9b460211e8baec17b65051e84db212e933cbf60c8f90ae81aeaf015e2b62c27b174b835ba1275a15d72f30654e2f94824661b44cba0f56cc68bf9d779f740a899860053db1dac6468d0ff15d5bfb0da23eb573ad4327aae6438de3926b4df317ef474d28126cbcfff149c21c0a18ed2cfa1b4cb2189b968f991240e3937eec33ffca6ce29360c454ca2d2f545885798e1e039225e305a96949d854b4468486af1a890eab24b10f30d2cb04c8b478c2cf50afd941baa674921bd2f76856d92c69e0c2b7c4fbd7601426666a48e6b4096e7552325e7a45bd5bb23edee94d4476e37afc2438a3edf8bbd8b929a0c4fc97ec6488505f3a7040841e4822487665c73472d34707056edc69fd7f9d4f4cbc8c0e438b8a445eadaf1be279fd1ea0119d148951f53b96fc52668b1d1c38923ba8a12e19d556a0ecaeac2d2226aed278079ddda332134c8599a2c069", + "tests": [ + { + "tcId": 57, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fef7554bd551937660ac638cb46864a24c87c7653bf66fedb8252ca889211e83995d694fefa4735d1405af81eae788c9e7e6928b7475b37c4769e0e1c7a2705f9c64c05d7c5e0ca2825c8c6d1781db614bacdd4a143b0aac586e70cfe04c027519398410c928dda44494bc8010c091189c6311cc62d9ca825d8140c2498808084895b900862442d0b4511199245231250e442611408615392248aa82022952c4a384821328c80a24dda104003390ec22292532822dc24525c2844d3284e1a1550ca366021946c9aa21100206889106122156521383013467140240cd0806d02088a4196300a394250128a83306ae4100d6194044840640c8785819249239068d3a460e102521a332012b0511cb94511318980342a98986424889021c1049c480c81040c949000dba27049c06852c20d50040418074221992510042a2415011a944c62a87084904c0c9261e2084a4c2262529645caa88d1c0451e43228914848d11249184105c138616236055380505a866c8c86488b388e194786e3281213090a03268c923268d2a6680b124a5c34501c334518b325a1946c1c238622a6408c36480422888408419110050834509316691bc9880b357223390cc08024e24240d31006242292ca06810096851308811924464c426c1bb06c49105101216a58483218042480304d0c974d19a864a0426dc0306acc8485c01005c8020a0aa3454bc20c83226cd1306661343108456913038d0bc3840b448e4c240d62244500b10564884419260ec0b664d2820194b42521992404b22813c8848c10021b424c243408238190d4a46c14004d199550d80625d8022cdc028051b48c0321440a1684e22229844468933445e020465b924519196d00031242324c04272ca1b09002862c83368aa1a40c09150e21a44d2345025c8491049040c912851c04468cc66093960402452e48c6014228321c46220c1769a0404e1bc468d4046c50408c12a770d9226d00b12c2092010a230adb0670a3240994b211e0883018086e80066ee1b08818042a5b32518a3269a036605bc00809a68c1042305048251b39080b860dc4c20c60208210a590a232658096685a340a89040891b844d1b830e108619ac880844029a24031d3460899482c08044811285014c5415a1004080712629668c9b64440206859388d1893245c982421380a80104a60b62c10c970d9422988844de3c029bd6210210842f67372219ef49412561fad1c9d0b5c4994c65e20b15ef81c6480691ecec098ef2a7f464859004b2911680ae44e78b74ee74ffde2b4dd94da688c7a8149604411fa03fb384ba2057b9637ae245a50113baec8ee9c65af1517efe132657cf792995dc14c3d72f6d7a47a27b51533855fadd15245a52957a78cf9de262a532a7c34fb1ce6a4378ccb008bd130b880896a3b81f9e7cb012716f6e1260d9e742a352cd5e6f1c2631f4952286bbdf7d3d46994af2705caf3c7c19a74cb5ec46ce15b7079f23f2a7a72da12ccf8595a68f6abfa61cad7b4810ede75634fb31145f6a2e904c041dc03793a3aab8af685c7b7a8860aad86e43f7d57a394972f998dd1600d5deb749c474c27ebb90e4a4e88d9f422308fd5e412ae82123036fcf1da8224b3006b57b01b024a473c32912037884ce014aab0cb6ccb7580531c9c3fd36167a898924ad6d990bf74af37baf553eaba0eef1c464925579f224bf926318e0f108a97ca39f87a27e1db5dd42556db234db314303001bd87874c60c687464613ac556a2a2c47c74d3a85056c035a722766649daadf09d5ed4fe2566ebae6e2e6f8c38a3540379eb6ab0afcbf1ed19d52d4b3cb58306c13a12dbd5b880dbbfda87c9d0938bfe6b30ac07564a86f4604a045588dbd6a5d348935718120b32aee554e5f393912cec3e5f69169ff580ea8ec117071852c0c6ac0153d17e55a042e8fa9e04244ccb4297f362e6564a3c755bcbcbe08a7accabbefc29b19b19821c061f78b944ec59e8d3a15362a999d90ad00765273f100ea2afc254dfde8a1a560d11b8fc65783f6534c7f47d4a015932e140a1f0123d57c0cd535ebd3249fab39e2305ab58726d0ac55c3c2cbe5a8a23d8aa0615a50f5a443856e03f9c66550a8f14bf8cb925b52ecc354e8c9281360c36cb5b8e58165b32088d5d5d1937748362f51de21dd321d5696d19a360c5aa2ffec3916e269d801641cd9eefb3bb5f923cf23030ac75eecd5bf2df762da1375b5372a1800787040ec8cc6abb7f02498a027aef2e36aa9df3a8071c4a5719605fa5fc67af4915ba30834295b03d2922f3d4b637da5d738bf6d42136de073a1c473b04233ccbb617d07e6802df81f9e4fb08843f3574410c576e1f31e7fec07a086da18f219d463a18b86954612e771d48fe91d99f55955fda374ad67f1fe26dff1cc77ac135ee145a95aebd493b163391419c257d565e972912e4b6611f59e0a972c40d24398dc4de730801231b44fe5462a9ff38ff3b923e1f4f2771a839ef44bc7044f839e8328fb07cbb1cbde46bcd5a8650af59be5d07c75f9ec68838489bb6873d9d819e8b8e52c0a034054d46a9fa2300b1d776c64c7875277bd5f99d21785051489eea1fddb76097f93c8e2ad33e0d789d8fda671aecafd2880ac1130c15d31c3f33506af0c259e3ba36da57860d337a70af86831008c87ab81835f0543ee854d0419c3a80608fa9bf3691ec710c6571fdbd5389fa2d682319a524aa134d0d9af67d2a08d709a6ef93669c99ad35ddea8ff0bdb481b32c3475e9b9f286e78a1186dee274bb8c81011ab357ea3b8f3557310eecc0e0a96568f6f0ae058707dd46bec5ccb6f31c213452dca74c13e5af65ea3e6f3d357e386091832fd7a973265edc486a97272ade406ad95970e5dfd1de207376ee10df187e566417777870bb46a678904ec0c39c2df50dcb6a3aaa6be123bee9c30381a988de549a47ab5ad6b6a5c5f038abeb0bc6100cad1e5f41b3aa04b90194f8b4294c64e437fbf5b75790291c4bf8b4a06b14ca10ef894c3bec93714254311e8766769304a5a6b671d32f1d472aab396dd743d98476bf9baae432d1b343b8feb0f824db4fd88d10e3f65e7a85cd9416e0a5be9caa735ace0bc549b2130724960d9c06c565f2657e4552460acd092f72c243b3bdaca7ca8c82a83134bc5c14dcdf773772e5def062cae73f8d44d30fa7efd62f6d7d6e57e43ab4bfa2b62c4ddd2646df213c0510bfe3d9dd220998d334b82722262af36446780c4281df4fe7a6a8ae436c1bf189d7481258c29d233af6153f2502d8e6603cf37fc52d71bdef203692efd986456f39dd7dfb2587aa10c4cc191bbaa3a6841e8d01d2c09fcd16440a87a96698ebe7723737e6ca68ace8f9ca13ad766b0a79edd582c856eecc0ebf907973c248f44d3467d93bf00c9720aeff2d5b49aa7e44d9746ec95109aede3849874bfb2efe8f578f58d6661aad493b25b396444417d5c7a429e4a110540150785db053113b6b5a6749325419e50be427a98072e3ffef544667782956b28fe27bbecf7fe855472846c733694893ae71ecfe7629ea9", + "tests": [ + { + "tcId": 58, + "comment": "expand_a requires 12330 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aab461e3b35073a9731b2fe224767c7a4e22d2fd10eaa8e99c192b2ca1e1e6dbde420b922eb9c85bb0f00004c9df9f6b8622c2bd4482718cad65fa6bdbdebfe2f886e49860515c229f4dd051a1e0961ad9e34837320dd08fd0e53f7fee9527d6120a3949008701a2267181a841a3202418288c0b194413a52459b28c13460e208729218050c2820902c24001800c9180610aa22509442004b090129831213390011428039080d1a4715c328a4cc84099967144289204468e21922c9a186523434a192910600281a0987040a070a2820d5a348a21912423b68181086809008649348d0394401816500cb3415aa4310c36258b083082484561a46d22a4280b2106e0480908080093325198240d84b4650001690a32905a868c83c885d30642dbc265e1080253460140122561b27193420adba2619c308184a04d4cb64448242e19b204400609c4c24dc81412cb408a99404dc0129109196a5c062204a98963406621042523937018377061108459460a19278082c090a34832d90864821668e38665931800e1440e8aa40889842d619270a4b0200408421a385299c0501841640a31269922081211308922600c156c00496d21090804806423930c0b47081ba18583a80824114114456824c00c19410e943246a0180403081113805094a429d9c68901c628d218300ab765a4060da13060482244d8440414996c03490664c261840025e2406a9c220e5c104c92a24892a22c8a428c0cb05141122c1ba80d408210c0248da414288cc80181342040960dc31881d934710c486c54806d9886902014489c8405a4024a622486549885c432881893281a1132888245cb26440b926c8cc46c41860c22290d80406ada202904b385443408dc266e04949159448008018990a26c9a825158104014460623a38c1098640b1266a398405a482a4c260c44a6298b186ed4b810a2222cd09045dc10908c240ec9a2215c323091c04550368ea4968041a6906416600a893041182da1162e8b46612190815340066196698206214300425b262599c44509a46d23082609238c04c60801a38ce002249c34421809619a800194088982064d444802109028cb488d849851a4826500a35193166c8926410ac87122240151060a03036d5c42460480888a222d0991400a2188201165da0444db1440c4887003810110b9655316521122805ac86044a0714b0271621830635c45e5eab12ec35495fab68622330814ad9c4e74c241af3b46f378840ed6507fa3efed7f6ad8ef1133d1e0f35cd3c5826ff2b4aac946d6e868e9af7448ab4539f5541886caa987d8a4a41a5c6dad476b80a399246c36293b877a602aa799866fe1f80351e7b4a57bed020a93382a58e8780fc11873407f7d4941da1cda51621aa2506535a48a00f8d67eee60e838723a2e04c3efc1b8fca557c4b76797e059fa780e7df15421702b241b702afcc7aa80e7bcf96d758dd232a39363d6307529084589269cf669ea0b159872ae124244c116d765d83eda6f3478eb603bfcb90c6d859bc56bd7ad4391f5db5782257f6d92e33f1002a84aca94896ff80b5b03a1bdfae69ccd0ef84fd48f75bf97ea3af2aafc0ff19f0acd98411f9570e2e4e83a9963e5b385d383dd7eafbca9871616f8e7e5e2b28ab1502dead94f35f29590123c3660a14301900bbc98e64db58e795522b559e4865a444b38301d2c35937b367cba302b0d6f265674f49e5f922ad7170e3dce00de024519dffb3f6c062889c3badc631d150285b06e1750c484bff72676d1a21ff994bb36c073bf208773bdefce869a22da029b5420fdd38f986c982a077a75425c0ad5dd9881a2d1f5e317f30e54737a620acddb858cbc4a7a5d9409ec1256fa7ad036379f0348ac1ece3a65a28322581cfc6539f08224e105aeccffaa7b4c80ff8a04677dcc3bd3a9a415a8019741bea7310a886be50d2716c2971a78164e89d5a6715ef5265c317e11ea4aee38158e0fd25bf5a5fc6b03e790cfdf13d3555e1bfe85f61e16bd4d479cfe76f38c38fd66fccfe602f5571b70f5cdca19ff5672a6a27d96d6c1b6b1e8c6a4e656a8eaebf71672f0521eba89608cc6946918190679077be93647cde6eb431940f4075af040dda4edb4a4419e687f7e190c4170d9997f3b49fa613fae2c1b8dd7a22317596efb2ba7ac1447de6302565e1ea5a5ce2354ac30253a914f5c920ae906208aab4db914af0bbd1dcd9493fda6a024d54cc33aa6adc59c4d19b9b7df7d721c56cd29009230ff67f199c7cb6e36bd29f21c08e1541f2e30d129fe2498664f4f808255debff72142e218f983687b6946a02b04d7a7457a4200c2de0a0596777bdb1062e7e0fad32e63be08e25622057562f4a2f05ffe307c47e8e8cc4b6edf9c16804857cd7b260a3d9188b846ba349f137b6a3c902d5480521f7bce87e429d3a0ddf389ce7fea0d58d1bfe437f25a99c9a26e337917295a631c6f17527740b9f402619b52fcc7444e3cbf4f1f79a5d5dae7842d7c1aa91ba518d35a948460177acd3a98abb42dcc44a7835991593a35b6dfc2734dee4b0906ec66067b481729ea43abb05d5edc649d76bac57032d55ee5de8afd307388c350e0f3044dc1c3e8c8b4d0751a8894940f3528d925ca4dc4715d11c82ba0dea68e26e26cddec8150ffff5fcc4a0afddab767e2f6e0881089e5b3a39060a271c58f54d549b4b336be24e43285f7db6e5c96186f61b367174750f2b45610384acee0da3adcc7b9c23d91c1d3f6859c0216c50fe95657a539a61b668b8cff1c7e6f33d8b780b273e3bfdbcaa11ccfd92000b9150e5f523e27e6e8b06867c6ad3f81021e7ad67beb35f7ff6494d980ff5d3d55496e48236fda84b34fee42ecba3f7819b8659d18d1aa094ed9b4d1c77c36c09c3907fb7abab2c9788ddbd5bc0fd9a2abbc464e5f1e93e126e07af2353db86d6f26bcec2301947f0158bb0854ba2419977884c9ba9c4999bfa4615e765029fab9281b48810c54063caefe7b803d6d98c21e4ca31a772c367718143c9a31e0292ec048fb656443eb9ffc14c9e193f61942665996a607151ccee0cffe909988fc0ef53f70e983e69e6efb997f4ac164373fbcc8fbfe0b1b578629f12ecafc212b68b4a0f66369429582e2c9b8625462a2e880dc6f6ce2bcc6e8f666fff6ffe93d46ba6b0b7ebc9c5894502f477e65099449efbb4db8f1925768faa569802d9a4dc9e5a947b5546e51dcbe2a818d8ae06f95605efef50a6da3c92d2cd2577d97f217645e9da51f271f24d063af2a1281ac5bd505121116c82c1753542576085526eb2e291da64e53f04e308010fa2504859693891cf69d5b7b0d2f50a52d69f23d464d7aa90280d4f5da3705e97c49afabb1cee83c7040312d200dfe9f016a875ba9ac435b0030a339bc121256cff2fd8a719cac6c1d16b88359729a03dc489cf068e3e3c2542111004c07399cdbde32997668f47be05e549c4429bcee2dfd48ab5e4a51702f31e41eba67f30a0546e2f0b6b082484c6425048517376b3a1965bef29014b1bc0910518f650dbe2e34dee7a69a73efddc5", + "tests": [ + { + "tcId": 59, + "comment": "expand_s requires 16 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6cbc7f207f7db120c922b0d7f1cc577315ca17a94b4d63d94fe409f5fe40ab3e5268c0691e3c9644b7b3de5d57fe6ae38a97f1b7b254076a4f4917c6f45cfc86742792050d0f94725a24d586a598b28b28de7404b37035a1eb704d6ff0f6f4bc653966d0a22205c082e03c02c23097259462acb38681b8708e3165124c091c0b88091c27103b105c00061e338480309051ab88091166d1c180d99448288264d93222100881083060c8a822818148850820119032221022c43b61103296014b531e09050838048cb1840d48030c4206009138d50c888983091220152e4224823442c5bb09052328d1a44408b4262d3b00cc090001033220491811c48651b470de03492d1302004905111250a0ac425c2428a5a026a91966151488259086ec9240514262c0a1588212901db400e9b0661dc008582166c2411005c02685184304a266e630609111730d2b00dc8b0641111314a122d04396523892143844902a6314948910cc8851a440061466d921028da924424136e8846652122061aa350010520d90642ca360e00342883384982a451e43029001442dc1450cc44720b3992034891c122021390115ca249d0c08d21918d1335069994104800641ac72113060a14b75103c150da0292c832864914600c828c64842591c471d8b2801a974c5a0270c1320d4a486d02097140b8000ac1881b916d9b06262317844b886809b0689ac691201430121209d9b20840b860a400089402444ac68c2325710cc6859a363221226a0ab265d1204223204d244920a3c29119178dd9080520a54524042000050c8444640c250d0c404a14b951d282054a8085122646c188208114721a9405043430a3368619432121a328d3a8480183712127019c0844822070992264dbb4811a930c5090040bc048013725a2086d9c82705c0020113311a3986d09a070e2386514c309904885c9368ac4026463386c144271e18240d2b86988326d09a910e14825233850021751c9424180368e1a390141c48184a841549664433021c3b488d0040e0c1729c08850a4c2881c864d20b3918b1469cb226023914d40a40544b20d8494459b42486042225ab42514094142127112a241db4000d2460c011649631445d2142162b82d8ac44c09947020104024028201a78914086ee3b48c1419861c8560d14884090225d908921413909c34841c3966009731d8c26dc0366923092abe2b11594a52db08e211e61cbcb761ad5cf6eb01996f92c7eb835d87282a170c023bb4708e3cfc5f81e7311e67966196a4f4408afb74a4a82133e2e64059b18840ced33ec86051a372a076ab6016f8ff29827b9add033ed18760761cff4c50953cae0b3a1f51e0c22b1005487cbd3c09bf242864c854fd8cb2b946062ebc492c4aed5815f15768e14b9f31653baec58e288514c8ad5e212c32fe4fef1f5c649455b52f551f4b6ae2e67179b0c499530de1e50daa19cbb5b0b387645b11d51c55bce942c96c656f6756ed2555d95144963b506ba54ce2bfc489fbea16c4f500c172796b8f3336f30fe74bfd9e709d965f68dcf7ba86b5b1f093c2d871ed84d2f3179f98f4286d1e5dc09697be9042ac94cc1d856ed0cbcc059473b793b664bf6810c34b7bb542a39b1786b68edb643d02ba15c7b498781c99dc62c5b1b0242d3358ad0be3a2fe294d1daedf34f1451ac2eb185482b86ec878e2e0cd3b8fefb87d20015b48b639a26a5d14a7a6d1204695a20d0880f371d25178757037f831abf75c94aaf8c4ef87be9a7e6e1fb9329ec7487c688ee327a2b15d950bbfd5a9b3bf22c946fb39499c7daac421211ec7e0c276c8f1efc91e5e8cbbecec2b3b391224408fedc9cdf74a849ff9ccf9f38d3cbe64114c9a0b1a40b307d120c1919543e55fc0d1c9b59ca4c84260c8f9b30cca01c1579f46591ea8759bfe845af956b26ebfd19c1352d0ce975f7a2b0a781fd17a27ebe92a3eaf9850aabb0380ad9e8002f645edea428487d1a72220b061c773bd57427b0831c95e0327448dca64c3716124c9685e806fd2b740c044d0223105535f079d45162c64d35f086d0bbfd034ec01baf5f13833674ec6b60965eea17a73e20e2b90a90ade54dc773eb7be723a3b9e6f56d18d6f7808541e63de19d24df09222f812f184ab3b2b1cf1145faf788e03e9162c109a97ad8da6253a2c63dd2a95a45793f45d45a88f28aa240408a17eb5a9415d96311d9c3cd19142578ee8487371f2ab89d4cf177bb95a9d7553e4e61d7822c6d50213562a77ae4f18ed69ddbe9d6a3616bb72915105b2c8aa782d01d000a282baf528cceb5b78c370bd797d3ccdd43dea09e924424eb1d24b298949d57ac9fd60f8fdd019f43ad89b8cc2a07bb3227299f43cd32c2d5a8e3e887abd32a435f100cebcfb7df2a747b50212e5772802e74d2a61fa98aa42898599d9698842a71059fa8e72459e3246b0d19370881ead8187e25cd1134e35d4c26b058f6c48ebfb67119ead994329a953c54ebc4b0549d9c3f5fb5dd9f3b1aced5f1880e55faa515d0bc96897c5c3a4e6c1932773202649fa5e16df7404ea0031bed274e76b518087b456cb50bf3f250673ea2ab3bb1e5c0c0935a4ccd7b4dcf06566bea36a9c3a70b060ecb2bd45afe2cf2ca262ff56ab9dffe5bff8301ed9ec987c569ebdc1b2bcc685c176f61cc6fe27d969ddf19e7debebefad57c59bf99b3cbc7c312cc1fde68fe9be06ba8a252c5fa3ec03cb74b486b04e252502aec74e04caad96be93dd5fc06894cd79fc467fb37c891cf15b04ded46488fa1e87a137779c4102dba0c6661e021816739d170724fc97a9ad7b21ec790afc9f2447b14e3026a3d34a5818d438309db70ccc5f52cc3add5a2385cf822ba1aa92f62d060a7023b7afd54ce393e372d094f218114bfa5f406766b94afa82baed687ab6a032dea48ef1ec2191650a91655ad46dadb507472fd4c577544f054cde5377bba6094aea5f3e8285ce8bae88bad8cb0d853309832e674ade80ca93326e9060aba462d5640dd5567014c33521eb33623b7e72d50c02ebef14b410dd1a0f850bf2565ec06c2723c7353cf57c0ecd7fa240d90da5dc7a04b250043a098439041ee30ef09a7729fcc1d4bd5ad45f42af8878f6a29b45bb8974bda48bcdf2dd1c0ad718831d6440d89147a414b4a65dbd23b9d4fcae33bad46e8f25e1b3735863d944842b294c128c5a74074cff4e36de66eda14c1e2678c30354f2845f9de905814b825e921ea4aef95bc85cb075bf3e868fb71e1d912e797ccce8148c2b870a591459949667315670cd1ed6c7f62bd8569fb961b2fb7abe001f641959b25a25b65bf750b509098232297ef0721062c8fe438c845764b0782ebdf9c28b77e7a013616d84fd51b8acf9c5a3bd393ad6d93324d7e013abd30178e4cb1146256a7fde0bde83bcdedfaf94eb24cab200bf2581e20d12e13686e9802810e9579848c1e358563b546ef02686cdcf13d5a9276861609f6e0aee38ed41d3614ff2f7da9b904edb783a92119c2eaa9fd45bc1f4cc2a4ced89641e43401eecf4d7d99c6d8f171762609c0c6d", + "tests": [ + { + "tcId": 60, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa580493ed36b003c23a4d2f51f71551fbec1fe2eee4de1c12fd3e8248eb65bd1c818d610f2f17e56df0e85a6cf2475c9362fd3a096a8929e070bc228c31d640db3e7a8e7844ae33b7545b2f26406846f5921dc21ec2090b4ade387ee85bafd7a672557459428499284860008c08c96c8944461ca6840a033222150001050908808109c6612494454ca64008420154c26800492582b4850c162a18a5519ba4215194600ab18c0ca421dc98611c019144a86020a981c4c689d4c20958c45101804590b484a4820801038613b231620862924670c1287061b08104840c6430894982258aa008d398298948111146909b44328b38648c000acb1889ca282648464a62483210118148c42022200c02360610b371d9186812218199106420b14d4b109104b190514080c1208240248603242ea0c4818c404599b040ca046a23b1019a288d000811cc187008b931e122301b260613874cd484498c266c21468510972c03466dd0486c8b40400c44448214500ba6691044055102841b4246d90410c138098942240822901c4629a24889e412280c9828404472243806d4a400cc845001396e0c292a13488e50a28919026e91a2840030609a2629534032d1b081031511513888891210a0c84101a16192b2690b228d990052241402834680a3c871e22810090169c8942822326ae214891190902345224324081c4726d3144223a445091826602028a1883100230cc34051024372508488a0a409c8c0481b086ac480854ca465892481a4260643168923340a20b670cb063160822999266d01368ec1160614292101939001428422808c0c2106a10226dc362d12433088248a84c625022662a0202a14298a8b942081b06584844098908561284c5bb409140262c1262dc49424ca92852237449bb0481c033288048054a06c1ba320121086c924242315921c080144a40d0932809a18681a185110c190a2308d90928954124ca2b28ca008600805916424716004300c18810a9250924244a2182800c40d04b32599c2250bc929e002685c806948209222c8841b3805149501000984c918065114042345299a002681928119a985a1164a40268209198423928de0266dc9887043c228c10289a00444d0c2819cb881dc0465d43409598601d9286921c9081409054a367122a7100cc12964186d239688d8c469c990305490890b250052887018a4409bc465130660c027601a9aae1499604f3085a2f541e478aa7acd9b71bd47048db460bdf39f01e069e090832feefefd538c1ec75af8e715077cac26bb779e4c158d6b19792769ddcf4505225734f414616b27eaa48449f324215080b41c958ca0d37e2eba5f6c24c55fd41cc325510e061879f384bd4e98d86e2bc553fc810eaad2efd6b31141f41fc6ff579c0bdf0c1f08910165bc6b79941fe568e4635cb43f3109851915c2eb57ae49c59fee2954088381a923fd1e92e3c96846bf9689e232be2caec769906ccea8153622db5247b76b41bf4c8df4a7a34bbaecbbe07cb0bfbcaff8f2829f54f80ccb07275ff54247802b8f539f09b7809923769f69583542c0e32f5c7330faad8fd31935f98c59e82efad1fd422bfcfc900325dd7bc3d60894060acb4fd54fb6aaee91f9b4def761b688b6b2cc11eb1dcbd008dbad4547227a57c9d9130c45428614631e283edea68fbb8282e542dad7bbeddbf9df035edb85a6b99cb761434061e292f9d36f1c956e983df46a2f213c2d3e349fedab0b7fc6160ec4105ccd1e641840468c00295d51902d036524ce07e0232f00c8e9a402fc73514816c2b06ca20cee34facc186ce691cd35bd50561d8d17c9472db32df2817e2939d86d07769861d3104090c543e099ed20ae3c61dd89674eea4bdcf7db949fe2d8bb3418437658afcd4db8ad4bcc8f799ba151c60c2c729bb2db4dc868e0bd45017f4b821892b3dd6f27f64466992a1aa6d99305477ed159a34ca24b68a508a2abe476ccbf6d6f30801e66b916bae9c81afd08fa0b698929ceb5be47e11367294bd61071fec6cdd9898fd3763890c19ff9f499056ada90a54e64644462d65e81bcc472e7f1d067bf8b803cda3b1f12f2931c5057d1f1eb202a18bfe6e916bb1f991e3480f0dea4efa804b2f913824ed8b984a0f561aaa5dc3061aeea54644c4eb19a654d4b7835057fdf49437172a09797756fce25d85e78fe17513b0ba9d33f0b0d20afdf4da47d655d35014eaf5e17744b9a45f02002b00b3e2b1bf8a5708df2e9213903a317850b4b8ba532c00cf503fdfb8e0ab372e19c453df4b6229da81172c4510514e59089aad31cd22497547f026d016130c0fcba0b76f1d9ea9f7d7d9bea8ef6e3734d3fa5a93e40eaa97753f3cdf545069a9d0e365c578822e5c3968f7c940c14fb5e447daf4e1df6c6b322418b0d6d706ea24550c2baf76ae92f6925a662419326118285b40ba8ac24260bc924f68fcb1f417695f7c24dd88ae9eb4dc139b97578888b863346ce73bd2f4eccce107ff5b9691f9251250443f8951644f6f929ff4960eb45e21115d3f3893a1ad03c3825bc48a03a811981454e35cccc41e1ccfcca757eeb451b5b54648e958225b598d7c3c31cb998f6da4a39e8ad8ab1ff4fddf98072aecf11c56b19f567867e337c0038a48696af41a043d9caaba8bed7c645575686ae9f6fb6b4d279e2a9841226976dd7e81a24c28d865b2dbb5ce29fa6717e4b4cf3327780aa85e8411c750b35dc1402b22c1fe49b299d5df9a75f9fe919cc13874b1281fa590e22cad9bbf3cd2fae101ec8ee0d16636f07a3a09d9dc279c5272885a3d53513470b079eea04d0b534f7e39a5f9fe5083e901f6cd82eabd57ed0cb94d3304c36574cb60c4209c5e3ce25ae817d3d65fdf7de123cd9bc1c1523e9ac6b49c3f24211c0c56065394b5524d3b41158ec1564396c9a722a157310bc4ffa27cee2b3fc9b24a9a10ebfc6e20399ebe841d8ab6122601cd784e0002fbd80614022c831af4bb0673418a9e50b53cc2b62f3fad8c2adbba9ed90544ca6875519211db2cf9812c02ff71d97e0291b8470d581357c7c1f9ee8ee56d8873a4cf4d9c6f6a50d65bc4c536452b0e62da5cfd65d64486908bed3144f8fd6a5a933876ae3aa08f134767a6023515c4d5700c02d116d15080acc337b5ff4f63f5ecf8e3fdd24086c2ff8e547bee181c088835b4275d264c0891c0f0c949d9f456ce7dcb6df81a16975327edb4b73b7e99f0974b9320a99332f4d9c4c2327482a1ced50cfac6e6f741d2e003c4126e2ec87848fbd35dcdeb35a5173c042454205fc78dcfc96b78e24d0d5748de2646f2f54018814de73c31490fa86982b59abe6071bf7f816f3eb5ee4826c51de22fa78eaa3c137d0dbee889ceeface88a9f43dd514d98f3c7eaf4aac136560eabb633d2fb8af05c88012fc9e37fa64a7362135de3489571c7dadf970cbff4bdcff4de386893b05e7af49cef32a19e0bb13d988462c94c5aa32212c556f1372949c3c241ed781ebf68c45089a53ed80fb3bc694c9301331249190eb58e5741006353e4ac486dccf59a9207c972f9e202779", + "tests": [ + { + "tcId": 61, + "comment": "expand_s requires 1125 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d21a09ea05faa1b934aaeae1a1584e634245a7fbfd11152710a13b581636143657b0bf684d8c9de86800678f97e8611ecb3eda5fab04160d0fd59443098f458c77023fe5cc6fb18800130194ff6b7c6229ff61d254cb3553a098d96e8dfb4bb6a8920c24c12c57002c5244a28450b80111489105b9041a2460900a4909ba091d0322d4a28424aa081d3383104c2081c2349a2c88408321141862503312420962959220003b5010230898ca04909264dcb4286112944999800d998201c408d13012448b830144005e0085111050d84a22494c644c14250c89601901670899641dc249224a04522196204070e0b14691a29305c98245ac20992a86c044451d3b2294c346904a1648a208083904d0b166982321214c06849a83098466218c088114129e106728922690a050e1809508a3882cc0244909205c420714b160c8c2252a148201cb82d18b16d1415401b060dc324306128869c864411b4895018881bb9895a040ce2442e10922422092d02c470d222011c102e9b02109388415490859026852310449bc209ca408810244dc9a83010140da4902921814062a64121334a8148715cc44153144c083689cb020504b06910160d64986d0947248ac0404126249c22895a92442025480c440824a365da126698b2918cb88c1c91311a916041b088c4100c0bc271a34231803069239640148701c08609db282a413045d030299b0848d1c42063040c2119001226604422056330729c4041d92688cb982519b84dcc244a91264e403661c3384c0c99500aa96810c86de2c490da88701433661a2090c884814c302a14952011c45081222a49462e1c3705d2b668401882008161481432900008d1824cc3307213301254840821406ae14484c2a82c4232919938865ba64853046540008a20153219320623226e22b411c3a609d0c64c89144861428524188902916c9b006a2001641cc8118a9220a2b27184964c9b322509a664111969cc08499a206a53443053424981226544c46812a1505a325190460ec9c624cb024e4bb49081a8449102101b210a10204a4c902d8b026140889013189208832cc1a4889b9608d884480a330444247008a4505c4208d3a04894800c5cb86063062c033891cb206908846143246958b0494996708c08291198815c28718204100b41088898885b346cc83871431860d8c20da24820ca480e91426684a84c1833729f864f770aa1ed6080f76e8558de5a23237db4b3eed5265a70894b177cb69f84c9773ad6985d470e0646a663f5841f652b399c2650c515c55b5ae1b725e448ea03d1afc6a588feb556cbb31635450b1ee1c20d918f87be9f02136532f867a1398d7559ae331f87701328be691b247f609ed9d1681156cf6ce1030f9f0090d40eb9b738e15d0b1eea7798fe33005a8c60ead8fd12f9061c3b22196abb7dfe544739d74c8e7dff009ee799e42eb2152bed97a583440ad72597b3f858f3114e41c27d5469196f4e3c74b8e445d45898bcaefcf57f852777b4f9f10dcfa74ee7f30f3b38bc3d5cbf0de0d7f2d163962c0b5b26696cf08d16fc682f6d7bb7799910f6a3b5eaeefd1364ef80c02fc84a975861fc011a402c4dc3852f3a21ea389752e7d4bdf976ca0ac7c896f584aea68f75029c5231421611db2a83eafd00c274da933dbeb545832bc89b467ad64c411347724f566057d377dab521ad6d095136a7a481941fa04bea4c3a21c3e413aaec017f2bdaa9b087f5c9a524de6a928d197649a21dca57ebd59b669a6dfe510e5c01839288a982c4919bd1ef0a6ec608298cba86c22fb9e96b42f150aaabe74030f8ec04f927090fc69b015447cfde639c7fc0d51497907f1e7867bfc2c309d96dd5c98ef0e87f03b22b06b6c0bb3f8dfa21e5728fa2b60ad5519241fcd28d698ac302d3ba7df7280273007954c0a528238f2a407c819e0c2d53eec4bfbab3a562558a9696d0350594b67c090da73a4dc83c7fd4db3e0ef84a203a4db6c7722195ceeecc865f1a8acf47eb0c8d6409ae1de77ed90689ccc667d76e988b8dec8e4ca88e01f5c1a76863e473ff59b322b945899ee55dac4f0e8de1be7ecc18b21b51925ed699f67ba1d94d95b6d15c8888572e93a9f36db653d54ee8c0407ac4f4f5dce8c681dcc1e443646c08a4362d005141838e2c3ba9d5be9b67127c9479e1ab8b34d11d76212886acab9aa12c831ccd53cf472e52986d0617ed92c615a07f00a9a71405214a1076bf17478ee56d7cc2f3f2ffff7183ab1ec554545363d6bd0c184842f2e76ddbcbeacf50e57c75f453b28a9b74fe58fb14c88d45b22b594e0b10ccd7a0ff90a68022e5177bc5f948ec85c4214c806962f666a16d1161891b65a4754e88e814e75162daa408e105dd87f48047ba68103204d59a0029aefb52d6dd81ae32db5971558bda9abf4ab27263a5d9fca9ff290e08a3a7ccdec5757c102759d32e45719fcaa6c5ea3c73b0412e453eb696034f5f236743a4b823b6cc248c4e6fd3da36b649091af9b9f16fde9b0ffc2940468d700bd1f87eceff2aff951c503306651b1e56f3ea706a44d3a6cf43c23597644d45623b7f94cccfd8cc6eb9c3a732ac1fa419e7834aeaeaa93b29d4dc85e255aa58284c9a4cd02a5cb86701e8601609914074ac656ed7a627886b9d386854a637bf12c5ec0c5b8bd34ca8e7761c19320dd8402d436a3638774557055d4675d0590da2ea51a1b4575e2924a273cb39054b101175c0cca26a419b07b31cd59d6caa3d2632f9b5057f9f305a243ad1f4de4957a9ed9d9b48ed31f3e70c273ccfbc7c2aba8a6f5d50686ff45c008a186eb6ba5bbc8d64add1988514fb62b8a453b2042f54909bdf82a0b892795f60ea6a7e1f635a602732759367cec835a3d2c4670db444082fabbad50c11edbc8bcbcb4befa604f6ebfab45f8d717d2cd6f32d79a42b609955a97bcdb4862c80a080ff63396ef974664dc893e77e19677d413c99ff79af1350cc0049208f407c904c51841997b2f68a0e3e171b0bb64235c52c065acf8ca1b771b77dfa35032c8ca57941a6ee4d0ee22854b58455c863cc573b0d89e296a66c82841ac4396d0f9d7aea2f868cc21c74048b5913e89671ec6e8a424ca74680b02c781f826623aefc42423c3b7ecfd0fc6932e32b4f4508deea85309003166137e59eb338dea672b8581f363d3ad230879f241117bcfb0fdf581eab74e71c24a8d69f21c3ae74bfda62d8b64cec461e23ee286a4ed1b9947b9ea12d1abdbeb382383b7e98700cec3f2b7b5c1e04add50084d662935865e0930c942a8fa1ff8305b6c99f77aa04c2cca00870be7eb3f9101df59dac287d6ccbffc6185e383e9459c5dcd144f3917b6a83e864bf72aaad465f5740993b2bb9bd567daa07501b3bd368afc4f956322c85e0ea5af0a39c000fc79c8b6b1e4ce7571e4df47cfd7141f7d3db6479a705557a4ffde2d94533599b917df93bf80135950d8a48790fe79bc3e345bca9b80d7260db974066744249067697d0a1fda29343cdb8d69942bcc93289df8f750823aea9274cff0cd2d1d764569f2ca7d68d3463", + "tests": [ + { + "tcId": 62, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d98f063814aee500218372de092cd97e81fd4c5504f177a5ba8e6fea5de1bfe408effc608febb4b2ffae37f486a4e6c69c68a46dc037fa70286d97202bb33c553b0643fd178f5547f066abb0d1f6335158a211440f009d68575a441570bf3d3fcc60a984422010a9a208089b871c41602c83868c91820c0b290e31249908411da840988060d929690d1c44901324819a988442406d0984101353144a8085ba88561c89011a3410c366c12c83060c285e24422d80241db342c400028091540209650e1084e2307820ba180600065c84609182920a030485c38509308828a9451da2085124500d82402014470139590e2142650062d4940459012321c440e0c9190cb964d140652e3126a0a3485230170040228c9a685cc2862230461c1b805da3080da206c88c00ce3462491267004438a0c40249c2422c1448963b409c90071cc868518b865e106205a8610591006d1346413b92da3b2290a8810240942239151a082402229298ab4916118690348051b276c082744d8165204b871d2262e88444c193262e3462620380908294e42a64cca400100a76008158241b22c498401c2964008a84c09976894265103318114446202816460204452202803a66589100412146099b6045a4892c8044a64c0805c42658302421400524310298a300199482e0ac42952466cc02621d342469c466864204819850c2317065a088e5900315c426540968451182a593848dc302e5180400a264498440082347259804c213332c3c2411c812824b308190026e1348d23a304a404005a444e54368201a7209b0425d3a29058902859386961b644084111543064110231cc268c04156e24932d4ca62d233490219448090845e3008158964991104c60309210c6841b87419c283154204c049105c0380c03a3848ba8891b82641985202116619934050a4161200140c23001cb228511166a84106803b48058346c413201410241e2002d1c96094c420013c800984446114241a2106ea3b650cc80299b1662a440460c8905911202a4a464001166430244e132509ac64099a21004c54458201018440104146d1ac78810262559b809240404cc28869bc281d1a68400496512090902802d212671a0c46163124c1a437180866590302c9126895c0868c8342c03104022408e891888e3988124262819012d44940d9106861cc88114878d03864d081465c1088593969198d6a47dd8ca09492bd23a05077511830a498eec8f081cf3e8cd1ff273409f545ccb3ec6e275739d73c2fc1d0298e89b1fdaa46cb3dc8bab6264971b1dd1ae831553f360c7895f77ce0d57562b53a9d2cdda8c5b6d6d4744d2030f17ef54b81eda4cf6684db704473e8a5a4177bf655252112c4d2584cf49f364bcbcd3e1e27d7a2135292f868d248b04de12796ccbad2e37c954dc9eb178b2e67ffbc9a48e09d506b893f70fecb99733623b9cbde0f5bbf68980d59d364f77471fadb6b61fb888a91d095a33b44a3d9f93c4d7e52d27ebf2981418a814d7ec86aa4d4b812cfcc6f403a2892b7f2a974e00d72e08c029ed69b1c47ee5df8094ef802513758ddfe1581faff583065bf279c7fc343b41e50b9b5379afcbc5306279c090ce1b63c78af19782f61962bb8c9d745827f9af0b27982d78dea374e1da79a85ee1989595e46bde57a442b9a460fd0cd3e046956d8153bd73806d193370e45bc51e153624051a692c2121a9f4aba8faa902c777913e9299bcc882e3e03cb5ad2c5c7ae5d5f19b98df57d97e6cf7fc86f57b912cd90bee1162f34b52404487586192c418f5c1d2952736ed691c706265b8292cea0291712638640134a48a2722e5aa255ca265c3a2bc72a7a69c3badf1b592a71a2a81919068f876487ed79a27b8686f2feee8029cfaf3904d97a453d4f3154d285a78dcda0c48dc5310c652b2a20cc8a50f14f6ee471fbedde5242b7a1eb7281d30ccc087bc0d8532cc678ae0ba45b5585c4845030cefa372a25289912362c248dfc1726c08cdc78bbf550dee48ce9d3f53709a95f0dc2676dc48e94fdc1d42fbf050051dd68196ecff871f92a5ed19176f189152337e65ce439f29ec840b2579084e3578c083dea8094dbaf3057843d36c31d2cfaf1d152e044beb52cf1751249071b4bd2da80ba2235f5fd80fb073a4705718f62cf23ac5b471befbe362e124fd6d019980d66334bf3d4823e35a280240012883a6134dec521b472ce262aec686115738ee5cd3b8f7456dd80444d352a4135c5467baae02e617f3a41eb3038363dedc291a2201cc2e2286ee91446848fc4bea4db10f22910c62cf272a8372e931330e0d34baba02bf9b392e985e7265f1f7f4f70c42124742d6439d291757ee464b4d67e26daeaae9a29f716240be2393333493a8980229493d6f10d46b25f93c44accaa6aeb1ae7213377729eb2a5ed3c9b3e06c78c2a88e261ba5d4bdf4b68070722a2dbdaa1dd1398213822f2b92614efbf436ba5232495e90cc4509cd9d08ae6783f0c7ccbadb647ff18ae76666e1e796bb28b13ec91f98ea4bc6a4827c75cb20641609f92f1658425d4d29de433358cd989a4553cfa80db88913d8f9cd3c8e8be2ea68a62950c4bef435f0724fe37d5ce807f0db339f957cc4675278bde088d8b4cadebb5ac7dcb79940ef6e646931c4db13ae3d17e0bda068c32babc971844cfd86a1edeb94b17c9c513e95886c83d2b1599fa8b17912eb85d92557f6fb9aff0b8449b5d932ee6d2ccb1f8260d3738c3826404ea7f292eaa5a85f862c8b57c5bc2db5baebbe5e58e126b853d4c9346406c22c0be7b788fd5d02613aa5ab0934ef0cddf149a97bedc315aedc1eeee4ec7f6b92e2cab68bb466457bcce05cb9b481e237c8228fbebe8812bc96d64fea569fee1d40538ca6fac19714a89cf10455f6e06e530114fac0a81ca04044616f6128fafe9e363eaa7b9f31735925bc22082ae70364a71b34116fce5289afea3d9f19a5d9922f8d9cb87808eaa5befd9086eab919a3b7cf7696cec3af4f15f46add92d77455bd922aa1d74173fe4a927654d878ed4465b30f4fe70846a7ec3b8b9732b07ed2d1c24594d313ca49b6daf3f5cf8343c4a8ed9f69e5c3e39cdbbe05c07c03b7d816bf8163f7191915ff9c9aa17178f915177eb66dd2a558e67cfa1fe51acc44d8a30c061e9a6af481e4d8bc336d08e46adb462d68994e9ea6f3696ec3fa2d7dec3499b4260b3c2296071024f618200755a6b2a360a90aeef71f6edaab3c02cec0ee3dcef5f487d2e582b6f0a9fa3ae26d06a5e82413bce7a42c9b927c485de8a3507d83ff62387c34f03a3b776963551165b8b49cf4552da75817beb096d29bb3b075db3e381998c0331c3925922004a5a8978161336996ecc44530dc3f29e66309edceced457688ce530c97d8d65e095623133a0f0f8ff3ee36b3713efc46e67bd0665de8d2c358a29ad611aeaa23495ea94f5b6237e29c976178d306932a78bd88afa78526d78caef01b11998abf84c72794a424841898e1a99b89bbdf07831cb36955010291914e7d80eb8d14d31cd77e1afc88cb3c7436978", + "tests": [ + { + "tcId": 63, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c635322d5bfeb57469d890eb2673c6cb270501bc043182c152f4c4f781ffe9a6c75ecddec8bf62036286f66311d8ca1a947e90c9b3c2846a51d6754d46fa78cfe042751e2028140a68941424413b18d00a3648a98258b1062a034664b0028dba26942b841c0404684923004a58013a02c1b2825d28400d39289110364c9141281446ecc964080008962262244088044901182905142260521302a0ca685c0242c922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449122549924449922450922809822449922449922449922849922449922049922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449921449942449940449922449922048920449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449fb1e835f88e79f404b263be19590dcee62c85f3d5f0a41b2497d0be9a7291e8959b9d4b949500165e46e7bff9434bc6c7a0dc5ee5d1d9ee7708128615ec950ac58ea191af3c14b3bf54a87883b32519f688604a7c80546be28c85310003dbc955ec03d8da052fec852a10e606eac4f0bf4d47a072a6b00559052a7b7568cfa10512faf1df53ca3229e3125796b6520f42e6858930c0c59dccef8c917e49aa9be42ea8e78a4cefe75e6e40e38cc96fc0886a66ad3cb06cf030b680ae81fdfc200afcf164ebdd885e0ccc6bf5afe26189d03c0d9c6ed9504e50d845f4011e03a3079f8dd1e8c838a4b2f7af5c9e3689ac87f3f91a6ecfe7a8dc63d2c7afeab9277b6a3a7985ca652193d6edfa9e27f38740174941bbeb2378c0c34ade18e425363993d8015fd0c8a7ff087ca7ca397077ffe4e668f10478064b729360e820b00f56d865fd9875ec1eb3de312e28da114488329f71e64c4253b00f48f96f65179f783234f61a80861d44016033d5485e307e5c96bedad6bce4c5aa130422117b0318de0da6bbec75035e030896035c43b29092aa14a3e8d16bc6e18f581ad64752df20d3c6ef21abedb61f98c5bc98fcf84c8db9ecfd40489da05c07fefb010646554f9fd44d3f338c63084da4f7cd1ac325e6b555aa312e73d6eab60b947f7f909e71830cd64f1ca30486cd133598d494116e3326876ac11af3cd7292e8da767f7dd6c381fa2934bdad8992c210f8eef27fb15f42938b64124bf7d0fb3c7839b2a4f27f710839b1d18026215e04eee23dad79df2e71f53070e0ff8579c5d0a13a5567ef756879c79c8e2c10ae4a680a38661c74f6b116e0e9ff5c726690787738f5fb0ccaaba3c9e742abb337a074cc38df697158466fd95efe41c66674d6cf51f6860e2cc93fa0352a2cc50fe5ebb73ccf76f349bea4a7e6a9d9c7aba34fa7ae20ca4de03c3fbd38b6d2321df59d1db6b883bd7c586b713a4275e4921145d85b8b728eb35937649caea28078d28f5729e6fb2fb524446f6f379f1e0130886796c89e1e2a2e279e64c123028094bd0ea356be43f91b32e700754fb8b9b2dc9611177204f6f85e8870aa9618599ad327889d5f4b3c18fe06f98b712d5628533491fd1bdfb39c6c1c83004f105f2a2a6703a2d669d24d6f8887c6a640484847f655690a26aa2571e01d7d97f2c7a21b7ea39c537f7d80debcd29a3a75d089dc0bb01664c6e2170a89ca2cdb2d6106cbae27695447723528ffe3705002905b26eacbf4b51df01ddfad69de1a5953e74665583e84985a97c0c61467f5cc8bf9c4a7a0c387fe26de2e8d9e455dfa792dc76f64542bed7d710e09d4f499c665d2e2efb8c27c174dbd2919d49afd80e7df25a65542184f289cf84ebdd12b3094c307af640bd0373a15205630362aa0c8b727fbdc2d80288121d2dce33bfdfe06892c54be0812c93ad1e018fbad53a8f8e2657b51fd35deb0fc75ee506c666811059d9ff50b04da869572d877d2dc56f30a4bbfc111fbf9edc85598621a2666e54260f698d7c5b730f49d564b1df0456aa86a67f6e279a51477a0a05eb0a439509f209b49699fe0b5a1ebbfc0f2385936c08bebecccf7b9019bcf35352be944820c918ce787919c675f90a9211bce63ceca536b36a5ad10aacbeaadf6ab7e4aa30f2e17942494e6adb8d8055ef56151078228debfe239345a23e044fa4ae530e0761806c61edad6bd830d300e31c768d7e4ad964b136dacd7a7c03c8271e36003100b31843d8778d56be8432c82dc9821ef7bd6d9ea01c2edbb6a951500778335297d8b1044d880d33b7334ce3dc397160911c8987b03cd3e74d3f9b8ab6f643ad3e9a666e2f3b267a5ab3be7df0aff6d0a376469379ccec83b7a1a9b5ce8fa24021fee8ac649876998f71f359002f3980b6c2c5aa6d00b5618cddcd9fd3c8e228c948f6c17a09c6bfa8f06304e0b075317399c362049d5ae7e85ad7c0a3eb91c9312c581b9997b144b837b99e89f1809292ee1c692db9985f43613f802aa1bdab74987c2f4e858f46d8e8f81e508565715c88ca54a1eb55adc40cafb32aa4fac69b1e069e3df8a9aebdb51f5077d86193502cd8a291a85ebf7e0588e2ba8f2684ff01edf1dae6e56d3ac5f6377f183e5a0dcb1620439b55c383a74c5a652b085c82a40c38f21f23e7b17da9f456cb89b9a43b142052815e02825b71fccb2a792f34b41c837d3c3b682e5edf4ce308ebf72dd3d8499a871174d36e5cc98a02fdca24b2584a2b3f548d9693e6eb5ef18f3e494335d99d5ded1c2cc0fb4d08933d89795d03fd73ed7a99d46e793934651700706ec62f8eda47ab6af8275a037f4ac12f6fdda8", + "tests": [ + { + "tcId": 64, + "comment": "ct0_max below the limit", + "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "sig": "6947b0c68d86db7a73669ba8212701d91e33fe0c202c7c921073300fdc157c373f10b5878274f617137a789176419b18829c30653275b6a4e2e0a539c24f2798fb3602d73b421178aa6e59fc7b90239c5e382dbfd47faea021381ce850468704fd9862a645466f0dd8eb75494112ff6e556a4bde493d61b24e0170c70702e49fe6f2f5b86c1ca507cede8af279832e80cb97ebb0e6784e84e66d00447866741ba79452f103396f83545209aa264f312f81b7700ebc78ec9e1edd2d705fba66f2f90c5198ce35e5b77d5320b7e6411def52c90ffda0746194b7fe4bf484d7dc0d003432602f9c1dfff96b5ccd7def7529422cf429ee902423d834187bab7900b9fec166e0eb78a192dd5f138c9fa76410eb877f8ba3759038a561e8300eac2baea49ce44025210d2905150c5a5cf8fc61674429f147aa98f6a85901f16712bb5916e844a23e10f4f3deee640efaba53b82a96fac663c92e0d710ed93df92112b3fafa30e393936a163506d3bd35a8508345e1e63b5932a8e16e43734a246f8870931dc5643b9d3a0e87b00c577f3579d338c0f537807b051836045b84d631ba8860620ed589853aa2cf41b3b7dc9da2c71ab583bddc7569d59a2e337e7d218e145d94a21c2c13be93cb32fdd06e302b26d69b7bd3a07dedb3f79b0223ed08d8783d804dac3724c6dd797bc10d5022404940257bc59a8e67b5520e5e8b79f9e284544902963b347c9b43ffac27271e5716b8b51685d554fef984dcbe6df17b7816f55a327c1f08a04718f989049ec7dd95cc2314f6ce034099437e1b14bb93e4b8f087d7d76c844bc6bfcfcb9eda7ac31c503b845e0ea1d4337c9bcc78593425aa6467bb0dcd838d8d03372177be7600c7a178d39323c68b3aa58cab985959e76203663c56c360275781c6e869a6282fc9184b9e40839210d4df0e37538e8992b51f71774f9bda7a9934832a44d3f88f33bfe88f70528c26cbcf10044207b5b2e49e5c7b7111754600c6cde1b27a3751013b1093279bccfd5f21d808dc9f80fde27fd7a009b2cb9a5bbe7de2f44a21b86c24bccfa50d42672ab38b834a565c6bc75f33a616ae2087b2c4e7bb82b031429d1c3aef2b5e849608906e71124f3f5e7b31765f0cb65ee6306c4451a1ee2a0e3436566b7a9885165d2e513cdc36286e397c1d5bc24947192d442e836cef66e9a4646487883586a298ba73038a5f2bbaa4db2b63ecc95e75eeae3b5362e27097733fa711639edca2437ec0b0d3b680cca60bd403a63aa8fc42460fe74e6845544119972ca732a7a111280df1ce29d14a2b40cafb6adb749111201f83e57f17977f2a063c94efe65f040532350363afbe0ab44d205a56868330d3a2f9e91548281256d518f60589efbda02a3fca95c1ce50303b5d11eeaf96826f002e635cdc9b382efc130fc90ad396c3994f099b4fecc139572839d606748b9c4a894e8899ebef1a6a9abac80437a14cf6686b34dc1fc5860ebd946d17043fb9a680c72835bd9c41f6ea556c09c8f6bf9a64c9db2a1ba6d4baf0a9f4fae5bc36f7e5eee6364091f2893691431694155ff1884e7fb10d7e1c23c67f153ec0dd5ce2568d7800df66f4163d7600b484061a731ff5e88c637b38285fc0bbfa3312695d323845bed94967051ff2ac722daa470641d15513a40380df5080ed0fcdce72f4e616dc00e2452da85ed0f38d5f4f4b6140f86d7f0fc8ddd1ad78b3e5be97b3febe9e28210d26f651f82d4b3e2dde2539a00424fa76a5810d296298af281738e2b72a726a60a08559dd3518c310f70ccb4a3a5e06746aa4c67d5ce50afc94a2b9578c1a65b42a091c6212a3629fa33a15a8d0a33c176884188a942eecfbd2b6bf8bbb40396924ac928e77695d929fc9ee712514c25a3317e3e45bdc1d90c0500b47ae599d113c5675adfb70e2c7b6326cab8bdf6dce1575e170cf0d02ebcd816a2b8d0b9654c4ecc4608f9f98f4b137d880ebbcf00ad5cdee468d6d1508e9e8132ffd1aae1a735b14717d1730b34aa8c9943551c8b38d9b323a14c90a3a96aa5f6f5a485dc15743f442c5d241e85527afaa0d6c8d670ba4ac50c5dfc7609470877dd96ccaa14abbf163c8b64c80ec733ef64da10f927112c80512f2e4d1064e31566ebaf36587f7b63a70e39b9350cde0801c5ca719c07430401e250a8a80740d4328987440caec93df5e6f57d72a0c9e84251a0596abf9b90b72de007941f9b5a13d0102f5094b5c954d683ad68d9c04b3b529930d8ed27680f6a92bd13e4c8c208e97f3d7d75d5d88d937f40131a4f8465690490e9d39d8df6512b4f976ccd0a83428f10680f7485bbe4ba4911e0247865c5fa1037e7266bda7a180a91838a02e348d0afb8e908712089909d2eb2255f7c03b22354d3786ed30c35c22147d2f2f591f2296b926ebbf73af6ccd00f24015cbb3409b3b671ab77be100af411c243fdccae667e593801ba9833e1d726a022eb03a65e2d8955bb561e9edc3ab8a2cfaceacb6171b6af6d42116f59f4e9956cb697f6e6e0efe8c62d81a01cbd9eb3acd251c64b4170707a4d4c9421a65b14ece1297bae303f23c3863b37129b8c018e884aa02072ee526076115a685796ea2b93ef41db49dc4f055ac09e8b8181dbc620f6250f7695d975b6bc18536f56eaef9a14e2945c6900344d212357eb6b7aa98b915c0c75d6d7c511823c1b7b65fffcb91fb6b4e376080fe656574144539be6d1a81942c6442bebb0684371021bbe502a658d362b38b1df69234fdc3962a7943e3aa4ab164ab3d8f0c3c47f4327b6d679c4e7ddc478e893ad1d9fa464a2aa82a6a8ab8f1fbd50c4fa91ab5dfbcb419876c6a549a4b782e13a20424dff56f54a35f7439680d1ed84103f1ff9234078cd7f2c78e8b820e99614e0dd91a28c186c022744077c517b95894ca6bb19f4692aea0cae04684f414205cbfe8539d17825e1f30328000e811bf05d190df3cb7e9e536f873b11fbe1ec18bb7e64758246f82888fdf501cc8592cff7d2f65b99f6e07888f8572cf43076adae0579d8ed69d0e4e3f32d199b368550725936972eb655457490231c76f61afe10f2681e8534d242c86d8cce8651e38aea40330784a8767c8820d76502278141ea06918dbecd88a88daaf78524d137701fc9a25fc9ab897a1552f354a7bb40c02f3b585ae5ba08a1bc0990c7e994c9338b3c90ab5684040a17e2d250b39eabf37204463f762c951c403dcc2d12e1546960c38c5d2d6c803d8370392cd4aec4dcce4c5ec795750bdece553064b954058e67efeb8a60786faccf0edceb6081b3d444b64656e8890a3abadb0b7c8e11c355455687276889d9fa2c3d4dae3e7e9edef1c27436c83a5e1ecee0b152b467f81829294abc2d4e0e5e6000000000000000000000000000000000000000011242d3c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c635322d5bfeb57469d890eb2673c6cb270501bc043182c152f4c4f781ffe9a6c75ecddec8bf62036286f66311d8ca1a947e90c9b3c2846a51d6754d46fa78cfe042751e2028140a68941424413b18d00a3648a98258b1062a034664b0028dba26942b841c0404684923004a58013a02c1b2825d28400d39289110364c9141281446ecc964080008962262244088044901182905142260521302a0ca685c0242c922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449122549924449922450922809822449922449922449922849922449922049922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449942449940449922449922048920449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449922449fb1e835f88e79f404b263be19590dcee62c85f3d5f0a41b2497d0be9a7291e8959b9d4b949500165e46e7bff9434bc6c7a0dc5ee5d1d9ee7708128615ec950ac58ea191af3c14b3bf54a87883b32519f688604a7c80546be28c85310003dbc955ec03d8da052fec852a10e606eac4f0bf4d47a072a6b00559052a7b7568cfa10512faf1df53ca3229e3125796b6520f42e6858930c0c59dccef8c917e49aa9be42ea8e78a4cefe75e6e40e38cc96fc0886a66ad3cb06cf030b680ae81fdfc200afcf164ebdd885e0ccc6bf5afe26189d03c0d9c6ed9504e50d845f4011e03a3079f8dd1e8c838a4b2f7af5c9e3689ac87f3f91a6ecfe7a8dc63d2c7afeab9277b6a3a7985ca652193d6edfa9e27f38740174941bbeb2378c0c34ade18e425363993d8015fd0c8a7ff087ca7ca397077ffe4e668f10478064b729360e820b00f56d865fd9875ec1eb3de312e28da114488329f71e64c4253b10f48f96f65179f783234f61a80861d44016033d5485e307e5c96bedad6bce4c5aa130422117b0318de0da6bbec75035e030896035c43b29092aa14a3e8d16bc6e18f581ad64752df20d3c6ef21abedb61f98c5bc98fcf84c8db9ecfd40489da05c07fefb010646554f9fd44d3f338c63084da4f7cd1ac325e6b555aa312e73d6eab60b947f7f909e71830cd64f1ca30486cd133598d494116e3326876ac11af3cd7292e8da767f7dd6c381fa2934bdad8992c210f8eef27fb15f42938b64124bf7d0fb3c7839b2a4f27f710839b1d18026215e04eee23dad79df2e71f53070e0ff8579c5d0a13a5567ef756879c79c8e2c10ae4a680a38661c74f6b116e0e9ff5c726690787738f5fb0ccaaba3c9e742abb337a074cc38df697158466fd95efe41c66674d6cf51f6860e2cc93fa0352a2cc50fe5ebb73ccf76f349bea4a7e6a9d9c7aba34fa7ae20ca4de03c3fbd38b6d2321df59d1db6b883bd7c586b713a4275e4921145d85b8b728eb35937649caea28078d28f5729e6fb2fb524446f6f379f1e0130886796c89e1e2a2e279e64c123028094bd0ea356be43f91b32e700754fb8b9b2dc9611177204f6f85e8870aa9618599ad327889d5f4b3c18fe06f98b712d5628533491fd1bdfb39c6c1c83004f105f2a2a6703a2d669d24d6f8887c6a640484847f655690a26aa2571e01d7d97f2c7a21b7ea39c537f7d80debcd29a3a75d089dc0bb01664c6e2170a89ca2cdb2d6106cbae27695447723528ffe3705002905b26eacbf4b51df01ddfad69de1a5953e74665583e84985a97c0c61467f5cc8bf9c4a7a0c387fe26de2e8d9e455dfa792dc76f64542bed7d710e09d4f499c665d2e2efb8c27c174dbd2919d49afd80e7df25a65542184f289cf84ebdd12b3094c307af640bd0373a15205630362aa0c8b727fbdc2d80288121d2dce33bfdfe06892c54be0812c93ad1e018fbad53a8f8e2657b51fd35deb0fc75ee506c666811059d9ff50b04da869572d877d2dc56f30a4bbfc111fbf9edc85598621a2666e54260f698d7c5b730f49d564b1df0456aa86a67f6e279a51477a0a05eb0a439509f209b49699fe0b5a1ebbfc0f2385936c08bebecccf7b9019bcf35352be944820c918ce787919c675f90a9211bce63ceca536b36a5ad10aacbeaadf6ab7e4aa30f2e17942494e6adb8d8055ef56151078228debfe239345a23e044fa4ae530e0761806c61edad6bd830d300e31c768d7e4ad964b136dacd7a7c03c8271e36003100b31843d8778d56be8432c82dc9821ef7bd6d9ea01c2edbb6a951500778335297d8b1044d880d33b7334ce3dc397160911c8987b03cd3e74d3f9b8ab6f643ad3e9a666e2f3b267a5ab3be7df0aff6d0a376469379ccec83b7a1a9b5ce8fa24021fee8ac649876998f71f359002f3980b6c2c5aa6d00b5618cddcd9fd3c8e228c948f6c17a09c6bfa8f06304e0b075317399c362049d5ae7e85ad7c0a3eb91c9312c581b9997b144b837b99e89f1809292ee1c692db9985f43613f802aa1bdab74987c2f4e858f46d8e8f81e508565715c88ca54a1eb55adc40cafb32aa4fac69b1e069e3df8a9aebdb51f5077d86193502cd8a291a85ebf7e0588e2ba8f2684ff01edf1dae6e56d3ac5f6377f183e5a0dcb1620439b55c383a74c5a652b085c82a40c38f21f23e7b17da9f456cb89b9a43b142052815e02825b71fccb2a792f34b41c837d3c3b682e5edf4ce308ebf72dd3d8499a871174d36e5cc98a02fdca24b2584a2b3f548d9693e6eb5ef18f3e494335d99d5ded1c2cc0fb4d08933d89795d03fd73ed7a99d46e793934651700706ec62f8eda47ab6af8275a037f4ac12f6fdda8", + "tests": [ + { + "tcId": 65, + "comment": "ct0_max above the limit", + "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "sig": "1b207ed69ccd8a21a7f39033a4245455cbe9b37f43c3936b7e21c872847119c6c338e5fdb0284c62335b4b44c524e8a0f3214b3cc47b6931106fc4a29fb989a2848b109f04606c6431ef726c644c32743a1cf14568b60fec86119cb9a7cae9b9565c0bcdbc050f037bdca408716ec901c8550a3cd073ff58f50aecbba2c5b5c096527bc786fe1ff57b3458e6c7841a2f59be4fdc9e3f3ab45c28c8a0902ed295d9ba27a0e1ec1bb5fb3b77d88eda29d4197690d979e488781bc84f872420733d1ccf34ccfa62d37586801535d7b259b4c89e97f0801d186ef677cbc21940d1e6bbb499f1ee5618ee86a398af8049c49123ec5369a5576c8e81695265eb296a68ba472ec0d2c96bb5d6538476d27ae19b665e49145695067ce4cb5a15becef998dbe96e80420c974a6b34930725176beb3db716b82801a11031cac9ccb3cc9bc268eae8879ffc6368cee1b80cd323ce00538572c9624a0567e33e1b03c4d4a0bc6b11baf79ab4cf157b698d790b0e371f79b9f670f8ab553e73d10261797ffd513f64d1cf20d551cc7d48cc1f408a21890721bad40ce63271a0b6536724aad62782c835e70ceff449b078acf74b0e581b2276c9e284989bfd4c2051f2f863112ff1adab833f6eb083f3a4485fba4fcbe2c1d20d27548e6ae3fe72762b33299eb89739494484a171027b641341b3164b455433958122e5d55ce21cd27d2ba01a5bbeb52eb53ac7cc2a859d0181651f689a5947b3067e22b281aa8f3f25d8bde6abbfe41e7c6521c4e905e893188eb1422aa393fd50cb38c81cffd60da04605f834e1e2db50030235406001d56e2f98620811aa1ccc4b8301c4dac8c36b32cebb0a8d5377bdabfdae8c20791f93eb5399d1933f25f4d9fa7dc9a2a8604647a8d87e9f9d8780e3e786d5c171c9ec81a2cc81c610c44ad1cc70d4f405c7e838d5c37ae3bfbdb7324fc9cde5445b92e2bed9b7b55650aa1594af5c8970415c9257eb7936591d897243da3f2a284e7f971abc22632c03f88a745020c49c3d38caea190a5a4e25df03d09043a7c2021f4028427e5a4d3209b9551bb66c58e864d4f17579c44d3cdcdbbb5fd4b897df9c28b599850890058f2d21c085ecc417556d81675c7473b0456642887486067d8294f5c980381fb0bc1882e14d53b8302aec3f8f476028fff9c76c40ba9819e44a522962a5c095ab41652ec22b1939a4e71e4d7ee6170415302e00a63ff20c847e573d9f9bd905be5fed40552ae5b41d344aa23426155b4a83786799faec2bcb3a4f4679dbfe8f337636d9de0a4dd638d8150d1a5dd608a19de071e316b0ed31b81a5f6c9b2f895a10f5dd5c21eb75dd426971c3234686c54246d8ec0343712e036cba9ffececa4bc66d111b270a435ca070c4a8ac4dc663a2ee6ce166d3031e28b58eaa6c7348a949b3aacf1ca9050e002432e3b2e9c702d4ee526396785706b30d5c83ef17e29ad2efb292992019940c8a4c96bc0f70ffc78967f676ba3673ad332c4076f7c4907ce4563c1f281ea62ef2c8cca404892ffc563c4d549f8c40bdc5d70e21fab73dd1f45d61b7352073a0636e200dc6a4aa92a9b1defb9d9d59822fd0511ff699fb7ade763a75483f6d403f86b4be3075899ab1dcb4b8d135228392aaf88e319791c2bf1e706105d7d91b9d8bbb3bf65d7f6dfc93ac14e6e55912dd461e69823c953503d55d9d44d5d74fbff79fc6ba97ad0f6e0f2d80ce00eb7392fd799f48bec37d3be0e83381dd258dc968c5c25bac9490b6defbc70ba34a8df23ccdf57d78851a6f1cecdf654faaab8fcff49dc5ba328dad9ea8a0320857bc221447ffb9d8ba0c83cd6a5a168452860ccac1e345399dee9d72e0f4bce8c2a03536ee7bfd9a456a41abfe4c611c683c76f9d52fa93ffb2cf6cf2b56cc1272a23586a9a65040e0c796e598c07ac85869e93abdb88f341cbacb732ef21b4eaedf789742b9c4fce3a1bf1d9c5d8469948d4fad3e3e686fb206e41bfef5ec706d1e3858c1dd17e6a9e20da4d20c9be24175c375b6f85e476b5fa928c8e7ae07ac6cd1fa3f3de8695c99bea68dbb63773566bc02f2ea1b6777a1e80c03858e24773fae40f525028498e659ca91197957ec8790ac19478f106bf54d642dba993f4ca103e4c836ec350ffc4253d53cbbc2865bae67fe7cf032d2b2122fa1fd11af6c022c7838ef1a30d531423fce017acff910789773238c9a1a54ec4953c9b50afe3cbe6fade80d9a38696751480a6152236b7f0e51687f5692ff621025e5853af6918511ae864122e55df35cc562f0afc331bb0b3b0f978ebf0fbdf1e317498ea41421b6fc5151854370c429a7c90eb71ed3b90dc85d7a52fc634a9bc9895c31d7a0f1647b564ed788b4942d8e56e75a919ba21c3d6f79ed88940a87dae7a200487b24be780b99d7cc6a454a26a183ef4b6563bdcf11afdd2c1b22a5af970041dbe1aad00a438743cc34ece8cb6a46e554e3c3be48814516787a46735ae3999aac68c360138a334ce7353528eaae5d648bc97f1f1d5f853010ebbd605a0cb155cc4d1951473b28ad845c1b60fa1fd6c7b30c6bdea3148886c2def3c2859643f6e70413b533d4744dc85a292fb1f69a0d1013d4e0120b71280c1e7872b619d857d5ad3063adb7da2b87ad294c1782a8e9e83821135a635ed7325f8d757e5499a86eb00a892656529b94b832b83af5eb9b5c86d264913ac424351bcbda74775a83abc8b0017fcf488fff8bfd8969e21c955da845d3b93e751c3f67008f75ceb719c04b789d3a725b8a92f9f6258d13159742a8bf6e0eb7f155b60433957863b6d0369e203fe44bf30e386f23fc3fa4d198a323167ffe3de46665e2be602d7a26bb4d6196d1cc30b278c070de860d725e3fb6a494e96a631199f13cb89c2e72af273dc7764853975e696155c7496b130bd3ecf181a2e694aa9e67cd6af325b88476d2055ca7bfc3e9c9ba0cc8d7ce58a2bfc7daa3726f79e4cc4aa7720bef8f1dc2060b389ab403523de0693e156c72e58eb020feaa2339aacdb57c8f1c9b8c46d7589753fce95977106eba4bf47ec76a665f7c1ee61e6ff8a73f6745712b3625349fd6a64418e277ac3e3c7ec21bdc9c0bf9fbc931152a2195481a2d76824816f352521b1c7306f3156aeec3a2a3975a02fedb75c8724df3115c9c39ef5daf34b99ee40bb7d0724bff8d3aa905d8f6189c10c0cc18c0f040cd9f7fd0ded557d693c4fadc0f0062eb5edf5c127bbc1b51262d19eabcec224620e5e16ee6f1df37eca7f55324136cb84384d3d40c95d324e8e6688616e513050b1f23262c5c657b7e86929b9ea3bfd3e32833373b444c5359677eb4b8c0d2e1eef60c0f11181924292d4953585e75818298adbaf7f91333394a54587ea5a8b8babdcdd1dde2ef000000000000000012233748", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_verify_test.json new file mode 100644 index 000000000..c1c0f47f4 --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_44_standard_verify_test.json @@ -0,0 +1,1006 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." + }, + "IncorrectPublicKeyLength": { + "bugType": "BASIC", + "description": "The public key has an incorrect length." + }, + "IncorrectSignatureLength": { + "bugType": "BASIC", + "description": "The signature has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidHintsEncoding": { + "bugType": "BASIC", + "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key is invalid, but the verifier does not know that." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." + }, + "ModifiedSignature": { + "bugType": "BASIC", + "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + }, + "ZeroPublicKey": { + "bugType": "EDGE_CASE", + "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." + } + }, + "numberOfTests": 80, + "schema": "mldsa_verify_schema.json", + "testGroups": [ + { + "type": "MlDsaVerify", + "publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "709f29109a222d7b6d7940b47871f1df24848d52ca384eeaabbdcc4a885429eb21ff9365296045fb58ce67df5385e91a3410e156bd08afcbee41651a9cc82206a73e4101a97d14b7d047be924e63f7cffd15110f6ca3449bd49471691d2d1837c6c60a6663214227d3f929f395f032ab2e902731b3ed1a9f7f914dd01ba1bed18aafd3b3e7ffb754e6c7379d1b1380ec6d4e8b48450d8017ae70e689692e7485d54bd12c89a3c5f03232dc76c36f0f2f817d844879be68f6b894417691de393a1b3be56e9c55b353ade6c59c31a6e92deaba02e2acb0b2d71fcfadcb7c28c4b5ac7544c23376a348cec1459b6ef65e03cfb5bc94254a2f9999b08e7fc4a3cdb821e77762b5204125e676eadca4522b578469587f2411da7ab058c12bdd8bd9bc8c1fc7fa20f9c32d9f152e56cd1668c772dfaed02190c10ca6c5972a068b029ef40e65a0bb5728b188b1a4ff892e5ae825f76e5e145f52b63ab137867830be43ad47f33801ce3f92ec53d6b2fc2a9e50d73aa01776bd75d82abeccf7e42d7fd62ede9ff7d7d8075c1fd6a6c9feb0141b8d0500e21e093059dff78791a52da4fd11bd74603ce0eb8b407f8e4cbdd905f0535e851bf3b554b1e9cc21e5f8ed83574c96bf12090a5d5bd094012b9cc63d01bf74e755a7c40f72c0fac2a01dc630a308b01e8397569dc956f3a461193ac6b8559ee3ba3d36ff1424a5cf930a873ed1120d8a85bbd910b6ec1d6d98c4785707d55ff764feb7cf3891673c4c76ebc569f5c6dc317d1e28dff0a81db366fd0b5035b7860876dbacf88349425448f37e344c260ff922bebe0e596cf5a437b4547f0389eaf1eaf23c6e247d19006a53a25a5f71b965c99d78c4939ad7228da729a43edc333c559de94bdc620d1d6814bde11e8473bd65be8fc76b2b57e7b3610afc8351551b1de5c1b853e6c022a61b2a46a5ce5a86d3e781218531c2d1869bb9b316d0034faa51dd6ea6c97fda52500dfec10dbf207f4a6aad067cee25e55bf53dea3b74a684fc42f42715b7bee9d3532039cc829197fad6b23dc8ec102987ce09dc6aaaa49e1e6c5a23b09701a1e51c2f299938ab2a6c3f40aecf0e2b88441d1a23174e8711e05113dca5e3b937bcd53cbd8906e977170233b15149a020b8e6c74374ca4ab4cbb97d22f25922fdebed31aacb512fc2a83731a7f691c92196943b35a151ed961e53f4e7df7a57b13b60886a0a9aa4dcc6c3a661ac4b8f2ee823c5efd9d3d19a0c3129bb0732be910a448017b53248ad012e83877fb1885e9709063cd0e960240b2ee32f5921deca2f919b9f8c1a461774813ac5904dd1cc46305196332f6947f13ef115e139611fc9379bb51d1bdf686dfd99d86c5178b80c6c5bb1f32d8b66f4591cbb4e3647907ff6621f3377bddfd577410a5f0aecfc7d0ea46906145d02542e16526468642868bf3ab9c22a06a041abf75ae14b09d4612a89fe2b0c0a9d7958fecfc411ecb7516f04b67d0dc51bede29f3708918d7ebe82f0d6f53179cd5843d0e157353282a2e58efe44c40adab9dbb67bf73d43abae62c6f7b2f7a7cb03a56cc7360c59ac89712829bcf4b346417835df4652e370ef8b6fc76b53405d75b985e0c3b7368ec3c9bf5002ff9424cbda0fc3f117e6cebdda7332ac272a708c83545e77bec5b4f1292d56df80f9c318b80ce6f6ece05ea1b922bec11e0d287a22c0c938ea5088961c3c584151edf865557a2db9ef86da8cfb7fa8f306f5037621c1324034874cb531fb81d8cd50410e80ccabea6a48d106129bc6005459579325a42b064244b03b3bb770cc4a9eac34fc12e77b99c6d5b832a6fea29ebb6087173001717835997a341c7a5d94613a0d739d0c1bfb77e7325e783e3a97fea3f0962e8d71e0de2b5dae36005436db0c0df0ef807b6cf11eb9baf695eceaaa49afcfb5511fed0ce4a5eff8b33a5464ae79ac33ebb30ddb3a37313ecd0eb575b77d057d13130e3fc482c55863f068f4b2fc1d9723ca103f168b7bfaa468ee77f46f30aed8f69c06669835dbf525ee65ef19c6bf3928ba9faf2576e266955cd6a9c9561a9c0825a9828f1362aa4ed55d7d6c5140629c0d9492742b0dd4417e5baf15361fe559b62a56708f6d1013b035a4960b0c015953196ccb6ae2378c689d7f22681576e7635ac56b84201451c9425cdd13e5e2b5160c6087f6923df890a7288cd0433e4e3d670184e722bab7db889805350a5d55cc51bce195a734b4f2cbe28fc5eb738fd77a4abee5b3604ea5eb62f71df5dec11efffd1d521129a7649b0d121aad8bc0b347ddc36dcf38f781b7112771bb814a4c40885bb86a8c05bde18417994e6a3bd245bcfb2bdd2eee5f0b82d8a86c7367d5b212686e980b95f0504d7c5d8162785e3d3405d31c5dfa923fbacc41544fd00c903eb8b9b71d28923250c0372a155a50f2c116a13e54417411722dea560c82cee8d086077fbeff0aade138ac721a637b0de485bc36cfca5b21bf59d71f2ac54a58eee767f40bc2066a954fd14d37e20883e2a8d13f8834983f9c342ac43a30408af7599be7de83b8ac12bbf94405b1fa55daad5d4b603d75ecf53a3a0a8293240be2ffce09890e20a0c7dacf923fa2f562be21649873e160934f8d627ae05c33a75a920fcdcfea0c7b8a960033adafc46ace3f112f3c094e09671bd3d57e2e98b1f57f207a255ffd53e7a695cb5487024da2a119679220ff69f7db3c9d0bec657980cf490f4f2f3a6572288ad74758a91c51001340e2ffb95e020fa498770c423fc712611cef8b2cccf3764336b98616819113ea0e9339433da6fa8bc5526d013e037551cb0836bfb91338a3781d0436d5d3d04a9dcb0978d9348543bbb7d8f9ccbc3d8272fdc7d1c611eedaabf573352a32c66b49276782ed153f5e16226bbadb929a2b431cb7b311ad0bd89c550f7df283bcad576af4075fbb5a15707322f2d6541154d9e2c589c4332c38115f84f24a31323dbd77c64a624871482dc13da4a6276b52b4342bf3fbbb3ab86ca199900998181b9c8ae6c84f0d1debd72a74f5d0fbdfec3990a897ff4f2328d0f3f1de853bdbfb40e7a954a17d452339705e0680988c635a903595d5f5da97c7a8d7173e084aa7f4d22f21e505b7492f5c073c0fe4f8283a4e1147dceeeeb2cb1b284922f27ad62386f852fceb0210ef49dc6a523aaedaa91388fcfab4a8efa202d1ddfae6030fe1675d52e721a9eeb62aef75cc19f60dcdda75c5f3b3b86ade0e1b6c85638272effdd24e7c75df507888ef5f14688ff852500e966e2e726674b24e29c98663d783081c2b324e6574838b91e6ff1f223c4748a2d8ec06293e47485256768ecbee092933393c6f73799aa6c0c7c8f4fb000000000000000000000000000000000000000000000000000000000000000000000c141f2e", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "short signature", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f32", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 7, + "comment": "long signature", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e00", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 8, + "comment": "signature with a bit flip in c_tilde", + "msg": "48656c6c6f20776f726c64", + "sig": "1ba69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 9, + "comment": "signature with a bit flip in z[0]", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d12ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 10, + "comment": "signature with a bit flip in z[1]", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491bf6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 11, + "comment": "signature with a bit flip in z[2]", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f448b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 12, + "comment": "signature with a bit flip in z[3]", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024deedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 13, + "comment": "signature with a bit flip in hints", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47301334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 14, + "comment": "signature with a bit flip in the last byte", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323f", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 15, + "comment": "signature with hints in reverse order", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa3fffbf8e2e0cb88423a2714120b070401f3f0dfbfb8afaeaba598885432fac2b6b4aeada4a09e9c91733e2f1e06fcf4dac0bba69996857e7c6a5e5b44423c2f1609000000000000000000000000000000101d2d42", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 16, + "comment": "signature with too many hints (causing a buffer overflow)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2dff", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 17, + "comment": "signature with non-zero padding in hints", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc2a2a2a2a2a2a2a2a2a2a2a2a2a2a101d2d42", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 18, + "comment": "signature with a repeated hint", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa3010104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc00000000000000000000000000111e2e43", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 19, + "comment": "signature with omega+1 hints (causing a buffer overflow)", + "msg": "760f000000000000000000000000000000000000000000000000000000000000", + "sig": "1a683cfcc3f8828216c23ea94c1997e113c0af188de54bc3f8859182a03ae2ee422c0cd026ac9d75929d0ff4f5bb60f5ec0febb3594c7248291f28c530087c1babbbc0e6d3dae9ffca13085ee6e12d5bdd85416fff27eb3b68c9bbb0713fd482343de0918c29fe33dba87ceba8eac651a3a0821106b9fcdab91a22292f7acef51a9ea7beb0a5773dd48e8f8f90634139540ef592457456fe342deb2f8380553092cac7c2ada92100a58e3fb67e9f9a49e1795dffd1f36fa43b2b3254598918434719b173cbb9e53fbf085e7cc33dfd710957767ac86af9c0f57f1c7c51a753efdb252b2e0df8c7b2a9bb0c05ebcede1c0aa15c3d16d7efaf87cb96f413b8701d75c041b1447a0c22ece19ad0544bd72c79d34a5a51aad20253d6ef502e69644cc4d7e05775da32d4b425494046cd1c47c2513360df6dd925f561ae145732112caee9fa50eda7b6f83b5afa3c9a5e108272c5109a7be337c99a68623190592f8fb67f897b82b373c591f70c613b84cb3e4d6ad4035ab32c4ecbe1d3940e86adb69d53bdb378e2fc1d0e4c6f53d88476f5c593a8560e01b892878564adf7b3da733de15e51fdb486e8523e09b8720dfdbcf9241dbcc49c92926bc032389d5a6646ad84f183d003755299742b221f47a78639142bd9fcd7cfa011dd596e15ee75becdf076f0860d2b2c316841c517edb47c0eae5eadba2599bde7bb13731dd823939d70c5b32cb9c05d801a98b17834de881f08442809aabbe3cdafa1dd07b6a6f09153dbc85370289c910da920be8c4828f51c5daf33aa9068f567a8be46a3ce6234c3a135c91aa710a744dc8ee5a1b741b6b8168d9a76d2f74e8309d5151a6e5f900759680cde94f11814da858564a9ef432eba047e655d49f4e7de2ce9d1e386398f55546416177314d733b082e327a25bfc17aeb622f2db3254820ecab725a21e96b701f56ba387a096dfc6f7a74cde111530a8365d3b53d25f93e25fd8115363f03228f8067ba2fb8e5b72b1b68f4601c1e222cd9cf84ba56e2b2f844ecd0829ab451f6156190f7fab3d1211a4f02ee2a4e40ba38f63df874bd47cba774b09dd38e080fb93e518fc04b32799e1da18e6939e64f2f3213968bfb0933e5ef4005c9333b0137971df33a15f61bbf6c7138bb75a22d33dd7414908c2afa0c9cc22653f5084b98dfd8d765a42c194c9ae33c240119516831a8ee7afd8f6558832ba13cb2a9daa4ccced44a8c13aa806db8dcf4b98821c8389bdef88c5a8615ed0a93bf4b5e2dc2eba440d8dde40971b70afbb3a0d3244fc609770eab88b6954f21e8b7986a2746cbbd6afb98e937e4fdb7c30e63ad85d6dbb75f6ba744919c6cea8957156ea57712c692be2909ea96cb5c62cf05c1953961b33a25693013eb5127cb66f82670d6adb2c99d5ff6755933242536ff16b845546b046c5f44283fe0fa5d7c836ee0b4e754240320b5f48c2a9479996d51032ad16bc6ce35a30c023ad252f5d6afb3cc6b38c9e77458073051c1e3170358e1999d06d597a2322c6746af84ca87353a9e3bbe15ecbdcb6b0c225df97468ac024ac62440832432896d6608cdfad93f92ce8d7209dc000356e743326586c512c2669eb147ec1909ebb929aed2c9ed3bd1d7b39422a55142760b7f63e563bb50b92f7c47a292ae8d5cd724360d0247de99960aeee4978c6d314a3ba0c9492e9784a6677240fb99ad0bc16d2772012f2179b3887dace7dd74d9d7b485e38ea7953ee655bb4c47a14e440959a8b27bdc0a1a9a8633e7f5bb198002b048e22de91b01b1d601eacb3b139c75f5eed20df9f688a28958fe3fb6f8379b42d14cdb2779f7e6e006b8d98e84855a44293cf4a2909eaf82f6b736f5414951ddd91159fc2b5c784bfae79a076663cdb31a3f3b242676899d157a069e1d471e22856d5885d58657ad1ff6e519dc28b60c2a3a46f0583615feca7db4e70a76fee7cc2fcab1643bc3fb88f76829e4cb14ca132628e8452e5aad42aa89b87544c074a4ab889347193d28bbf45ce69357e569909b87677000725c9d5198d46738c8386efd82b533d05ccea8499944475e8cc951298ee50fda72340ae32b184c6dedaea6c79b88f1f6e8a2ec8a2a8c43583b5bd5dd67e2bafc4438a66c9a805369d345353c9f5252afe6536183af577619374cebc1e56c47ee347212976a9fff299b035703b342db12293a3466f758ca7d611f9031f23c2649aeb8190b154376799dd746aa1574e34013d7f1eeba80530541c0234f1c45e390910be54c51dc7ebeec6d9cdbae5884f743c486ed8f83c6ce22b486159a19f6f173ca7d156043618e860e45c5b4a77f684630828594e5f59f73d5b8f00ffbfe3b23446d0f49f774f4bbc962c0195019ebb70245f0193711228da32c5572d5bb934e2e351553a546f778a193c3f80307cb2fde2cf9b055af3e1855a93f7860e734ca8749a60b32af8dbe720c3fae5b020bacc4ba86bb862dc11b6e28744779cb48823f23572e2829dbe335d4c6dbc1246c2037cb23471e659f1343a5921108869c19bbb1516a394a814b6141bc83101fe0dce700952ee2c8722e94edd8e57ccbd76e1ebd0ad4e5b51b2819cb433eb3b11cdd2939fc99af7c185dfefc7fe3386645bf9108ffa17aa359c03be3869b0a8a6ad26f938738e01098d82007a17619668615d8223dc70fe483890561ba110afa7835e17cada5ca59be7d0833c09ed2f7ea23576a4132bf23aa3eba8c3063d1af1ebb97b5a9beaeba11384d5a39da347910cc6b280b7421187e6d9ee0d248470d6fc9fdfe7db0b2b8a41f08054863ac68b83e1ab675cff5d6cefe74ee2b7948546736d0c6adecc928a16cf51086f1910d3fd8c91dc01f17a16430f2a735fc902489738cb570b941c740edddac4abd05ff8ab529788adf795155d7dfba39ba08000f0761b2d997a39e8651b3c147501921e03e34308e0dfe1dcc5841eb6808dcfc3628c97d5ff12f7f3af4cdf0387acdd953c3a443645e2de6c078740b3d86367235d52fa028c22a9e50b8430d1cf5f81af3c2b844aba084bd1feb9fb1ae27e2963f294a11a4525a5f613e4b959a2d59a29f9038deaa5c655e0c0fc6067e7f42d5476e04749d357825f1dbc183a7a0fb7be46ec4803596f5df58eed4a9fbbaa91684f8b84a0e73683ec37e9940bc5236d8bfc24170c589ba46ddbabb37b916c1d8977fd5435518fdae61af90cbba1b507f4cc36359fdb94d900a2f87233941987b54b8c015954653aa11a26e313e891bfe4986523e09805564599073d4eb77d1b486c3b118f35ef276986b5058f051b202a35575d5e6473838da2a7aeb9c7d2e6f0f3041314262d303f40454b506b7d8b949dd5d7dee4eceef7fbff1b203a50576c7a989aa3a8c2c4cff8111e3f50595e6f7b8bacb5cad4dae4e6e7f6fe152e3d50", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 20, + "comment": "signature that takes 1 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 21, + "comment": "signature that takes 2 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 22, + "comment": "signature that takes 3 iteration(s)", + "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "sig": "b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 4 iteration(s)", + "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "sig": "19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 5 iteration(s)", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 6 iteration(s)", + "msg": "1f00000000000000000000000000000000000000000000000000000000000000", + "sig": "ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 7 iteration(s)", + "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "sig": "7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 8 iteration(s)", + "msg": "1e00000000000000000000000000000000000000000000000000000000000000", + "sig": "f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 9 iteration(s)", + "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "sig": "c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 10 iteration(s)", + "msg": "3600000000000000000000000000000000000000000000000000000000000000", + "sig": "732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 11 iteration(s)", + "msg": "7a00000000000000000000000000000000000000000000000000000000000000", + "sig": "e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 12 iteration(s)", + "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "sig": "bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 13 iteration(s)", + "msg": "9e00000000000000000000000000000000000000000000000000000000000000", + "sig": "c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 14 iteration(s)", + "msg": "6e00000000000000000000000000000000000000000000000000000000000000", + "sig": "c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 15 iteration(s)", + "msg": "8501000000000000000000000000000000000000000000000000000000000000", + "sig": "66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "signature that takes 16 iteration(s)", + "msg": "0c00000000000000000000000000000000000000000000000000000000000000", + "sig": "9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "signature that takes 17 iteration(s)", + "msg": "1c00000000000000000000000000000000000000000000000000000000000000", + "sig": "fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "signature that takes 18 iteration(s)", + "msg": "f202000000000000000000000000000000000000000000000000000000000000", + "sig": "a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 38, + "comment": "signature that takes 19 iteration(s)", + "msg": "3300000000000000000000000000000000000000000000000000000000000000", + "sig": "383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 39, + "comment": "signature that takes 20 iteration(s)", + "msg": "1601000000000000000000000000000000000000000000000000000000000000", + "sig": "be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 40, + "comment": "signature that takes 21 iteration(s)", + "msg": "b600000000000000000000000000000000000000000000000000000000000000", + "sig": "374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 41, + "comment": "signature that takes 22 iteration(s)", + "msg": "5c01000000000000000000000000000000000000000000000000000000000000", + "sig": "4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 42, + "comment": "signature that takes 23 iteration(s)", + "msg": "a707000000000000000000000000000000000000000000000000000000000000", + "sig": "6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 43, + "comment": "signature that takes 24 iteration(s)", + "msg": "6006000000000000000000000000000000000000000000000000000000000000", + "sig": "608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 44, + "comment": "signature that takes 25 iteration(s)", + "msg": "6f07000000000000000000000000000000000000000000000000000000000000", + "sig": "104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 45, + "comment": "signature that takes 26 iteration(s)", + "msg": "0e12000000000000000000000000000000000000000000000000000000000000", + "sig": "bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 46, + "comment": "signature that takes 27 iteration(s)", + "msg": "a306000000000000000000000000000000000000000000000000000000000000", + "sig": "5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 47, + "comment": "signature that takes 28 iteration(s)", + "msg": "4408000000000000000000000000000000000000000000000000000000000000", + "sig": "1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 48, + "comment": "signature that takes 29 iteration(s)", + "msg": "d420000000000000000000000000000000000000000000000000000000000000", + "sig": "0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 49, + "comment": "signature that takes 30 iteration(s)", + "msg": "ca1b000000000000000000000000000000000000000000000000000000000000", + "sig": "3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 50, + "comment": "signature that takes 31 iteration(s)", + "msg": "d308000000000000000000000000000000000000000000000000000000000000", + "sig": "8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 51, + "comment": "signature that takes 32 iteration(s)", + "msg": "bb10000000000000000000000000000000000000000000000000000000000000", + "sig": "c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 52, + "comment": "signature that takes 34 iteration(s)", + "msg": "1611000000000000000000000000000000000000000000000000000000000000", + "sig": "18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 53, + "comment": "signature that takes 39 iteration(s)", + "msg": "3216000000000000000000000000000000000000000000000000000000000000", + "sig": "55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 54, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 55, + "comment": "sample_in_ball requires 61 SHAKE bytes", + "msg": "b20a000000000000000000000000000000000000000000000000000000000000", + "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 56, + "comment": "z_max below the limit", + "msg": "4800000000000000000000000000000000000000000000000000000000000000", + "sig": "dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 57, + "comment": "z_max above the limit", + "msg": "8100000000000000000000000000000000000000000000000000000000000000", + "sig": "ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 58, + "comment": "r0_max below the limit", + "msg": "8600000000000000000000000000000000000000000000000000000000000000", + "sig": "22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 59, + "comment": "r0_max above the limit", + "msg": "8000000000000000000000000000000000000000000000000000000000000000", + "sig": "5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 60, + "comment": "h_ones below the limit", + "msg": "1300000000000000000000000000000000000000000000000000000000000000", + "sig": "ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 61, + "comment": "h_ones above the limit", + "msg": "9201000000000000000000000000000000000000000000000000000000000000", + "sig": "96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 62, + "comment": "high_bits called on the edge case", + "msg": "a901000000000000000000000000000000000000000000000000000000000000", + "sig": "ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 63, + "comment": "low_bits called on the edge case", + "msg": "7205000000000000000000000000000000000000000000000000000000000000", + "sig": "0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab", + "tests": [ + { + "tcId": 64, + "comment": "short public key", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d00", + "tests": [ + { + "tcId": 65, + "comment": "long public key", + "msg": "48656c6c6f20776f726c64", + "sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27f78f3a8e3fabca746683e181cac6bf024350c9ed4fe31fc9fc8909d2c971edc599bd81418b18c7b8eee790999f53f717bb854a5c6d5a4428710f0b90cc65b470733eaf2e573dae2acb8c5cb42a7a6a15b9ffeac26cdd52fa78ffbd77342832ba5da6e9447f2537d1dcddbbcb55d1cd25085e78695ca31c10e5bd3d07d1acff7b7ca2906026a6d3382c9eadc39cbb5c40a1828d82cf5792a39f49b6a0ded34a6d3862c1cce0ebf00594619ea5be9484897a963a366f34754a8678195e72dc3433cec45d971575f9d4e9f8c068e3d33dac25c0a1d35e5b82ea41a2b7d1f61a9b13f58a1b269605991fadb82df2740432a0249d08a0b87b9c8475b51930e682aa5dbc05b023c64386aefd0f4e92d1ce7bc59e6d8c479deb8d24529105ce70839844f286b6f92794aa125f7ff5d273b2ac7583c04209b4f069c88f4bc248d8143811393e7840162e3363ae7a35d4485cdaafb0088322adef84400bd44bb959990cbea7ba4fcc29436a018186d88eb0ca1f1cedf83cebc34e0582dc2c15179f2bca032b3d633d4f1a6fecef470a9f29663fd526e59afb155f1071d0a484737d8e8664b3a525e8d4c87946cde1b971e794e01880a0cd5d13c37ee33eb09c7cfcfec965b1839cfad136b33017be73cf4e8620e54cee41670817704e7f37ae3d18de402dab7b463da37d7525d645ee96c2a45e38b694f1e3ad590ab7190e741c585248f00f5b0d0b523f3e22318b3a60bc406c53b8bea8bdce91aa6da679704aec76e95b3f75f9fd137cd7f9a85db560f0be72768760f585e91270c0347fa59be9ebec6380f61a2d167d97e4b12585122931db15d3dd3c651d730bd6f41130e99ec80a043e752d63d2740650eee56fbf7e5786393d75d306c7dc31dd7a8f89c82b85631bfafaef93b7970fb1248732beb36226d7be5419b511587737f2d2497958c9d41bb3494893285b16cd1c5bdf097ad0fda30e0c57a485d69ea6fbbd693bad496d343345a9adb4846eab74235c11c7661a77bbe400e4edcb00d942332b338443831c627a4590139628e1c5f0cf4bbd100ff035d988f86daf839815609f8dd20ec54573a85951dfaeec6339a51672455224f8e7117921fca00edd32e81fd21e3ce89bb6aefad6f3eaca49c45f46fae1f00a7ccf9151a5c73031bc1304f8d0022663353a71022d6ee31533c2fe31a025c742579ad392b0b4ca0c0f4e997d2675dd75eeefae4d9f18ac1c31af9612ad426164fe315a6ca0daba5ca8971fe89950428ac3e8e1cde466104999dd6633d5c9ee21ee5e7b3a39e92017d19a0db28f8d7048191086ade8a8e9e45ced54a54884aebf2f7a890a09f0c3de3190323214d650661fcb63f3fe26c893955d1788d97aa6ff7f645ef61885e1a22fcaf2a9b82369d450439c5bf47731341c6e54db78f41ee986d8bc6d6ba4a2672bdbdf5449103af0246cefd131c9be22b498767acabec6257abd644616b51c524588422f179173106a55074c543ad3bed60ea9a0f65c3490683cbbb6132404d8b0c8f982b90714256f48fe80c0db1d2d17b8e6f7274900c3f4e16ff6da550f11b8bfeab3c3d74f7fdb33ff913dd196f8f0c445d85454edc06461b17a91b1207e4fb9ee795608d000b1a738bc1139a9822bf62a40715a1559f6ab47023d4721a7ce9ab017e479f7b13e2ed2525ba1a4e58f9ac22babc74de8e1a980e38c7d1d8f1fadeea79d5e02805fad54623c59c823ef798ac669f7d93ab062c06355fd4c6cb82065e1e21a3dd8333635837012908fb4607d0e24dec5e2b8a4f94a679c208e7c1e189e269d00bf7d", + "tests": [ + { + "tcId": 66, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "4de00a6f10c97d63aeb61fd4fb4c52d2b7f1e4bf3695704ec65bd1ec90cf4ed5d3f425d99fdcfa0a5f3c9909d57c162ac8d042f636ce4ebb394b93189581d4fe345a52e75e6baf11a8a3a0428fd7295e91a64d4959895a423ae1810b6859fca5e5fe3cd37d1f9d9bfc46c97dfb65f16994b8bfb227e7df7b3e59e31e4c7491629db3f7321630c5949f98553f27f8886e08eb091b2b5d05985d090a5a11d4dd816977eab8c0aee403d5914c7a3e7eb33b5eb4257f820cb9eb71f1e24db877ceae669c323a651872a94a6887040278ffb9402cb75adbbc90701a0ef938c9dbe7ca91b11f957ba948edaa23f983ff267a147719cc367bbaf517fcb8a6f502e66aa8cb05f1c996e3136fd26d205c555e4a79857953d5f1cf9eec8b1b663ed3e2500e766f78b144242bbcba90148b29917753da7205380be1db8c58d0878cc4594d51500a0b11ac0cf0d29210a42d8a76b69ebe016b74eba2dfe0efb05d1e72cdc6e04e4bd6bdc2dcce24214d0bb04de7539f3b738f0247a4b3dbd7dcc3804f9a25738a186e5247a6843d0641188c2a7843b09e5cec8cf6ce487fbc830a531008ec37869f62b1535a60d11bb1a059d19863131c22a121a438749da1b93467a11a210b2d7218e089378d35e8b2d67886e015aed80a1e92aac7beecc200e3a26e0708ed5d3953b2c523d340c62f18d8d533a2877ed7eec92a5429fd43c212ccab7ddfc0265e43db0b4c6b477ad6d6461e0af5d4afe8ff5cd6ec9fd82fd7dffe5b92159a044673ff4a799b9be59e6b56d35874c8bc61977565f3576f653fb112a91dda3d191f52330bc598f13d33806f84fcb85853f06338e6fa15fd74638b97be93196fbc556558f6eb12342840ca7e7261d40975e98486f3b1f639b66cef07258f0a6b835eda8091bf06f78ddd2a96a5e69fca100ee0b211d8c591497103250bb191ffaeb27ff3b2e704119188ca6a3537024b0a10e30bb6656ad46311c42240ff19cc5761300e3f442e5c1955ec48b7316c991dddc3e146c26640be3936f5d0dedcb3558040b598ee7e9479a50b68e1f9d3600f583b919d0a584687fab7dbbfe2de738aee62be976f981dfc427d3056f637104626c8895744e244e5de05a02687441ad612edc5ee2df0882eca54ffb919e4bbf7c4d2ad9d59b6eb3610d45989b8bbfe6224db322da205d3fbf798d7a982146d218060b44e5cb15e5fb678a9d46abe5afbc3079c3e85b8ee067d4608074a2f1970da5c789c9e8bf64101aa08fa7913df7e20d37f951427e918b7791189f4b6f5dfdf97d58534787c84e78bfc8b87135d60ac10a5deb78ca3392cd026f267ba8855c0d4fdc376100800465959f0ae6bee2f6de19dfbb1b2148e1239c1f3cfe52313d13401d0022140999e51bdb10c191a268c405cc15326f33b75bc1f67e5da964dcf54e7141258e934fb46e99ca18b080f594ba9ee22f63aea9cd7b4bf2f3b845ffc3b8ca7d4de9ea8bfc0704ab47ac67e70dc8879010b0d28a865e44c9e4a8703d8d2b4326398cac1151b740a93ce770acf4125f758f34b7347d62995db1e95cdde6b6a0cc717e9b80f2ddf6714f4f233282b0e21fd6e2359e3f91d957298349dfead92026c73995d76b4e753371a7f1420c91f53dbee9f1c0647cc6d979ff7c70c13e1f7ba644fcffc8b19f44d0584212ad2b60226d323b62e814f665da8a31b2aa7931e4e8e4a8a669540195752bf3c717f0eabe5a548c5533569570009a6bb727f5948b73479bf0ac2e6cb626ff9a430b22c7914dfef6b2aa4b1825bbc450e501720b72b569ad3eb9770b889956381bc0164de0c853d96c651a8c270b41bb8bb1f203072dc41a91cdb193471c00ee436e1e7972676c3a37d2da7f0703ea2b513b608d16e1c1e1e10c0a6df31209c3576c428a4f19966ca4dd00434d9cb668d47f8fdd2dec84607a27145921d59f67c5954b199ca0c61ad4a2cfac6d38dbed4a548f5824688be4829a2362f304cfeb320a8481ec19752916c0e9a1b1373acb6344defda3064b5ec800faedfd7bbffa90e3f57230a8883ebe8813490207c59714f0f580d1610cd784d6a60fa6aba9bb5b2fa00ac8b2e36866feb2ca5acc16478d0204bd4bab14fc44e5b74ea114008dcc4fa2c97f7f83eb866fd27c7e8d541014d8655f747b2188f498d015625d9d1007e9dc64154d49ba3f03575a01c64b2f944b716ffb2f765a5a13020e881c2c58da2a16d287e112529c6dd29187f2e6e47eb619d522d64e5fe166a0e7ffbbb27541752e0f29c5a25190aeeec36d216b2941b2cab73de154f3833c3cf8f0d707e478ed2dc6583b8520ee1dcf7148d156ac6a85d8f8da3eabd989e0cbaab2148297bd9ae23fc93a8a5a1e3a8e03f89560ca02fb59d6f509cf032cfa39886787bfca0e03c7df9368a5d19b5eb6cb1bcf843863edd5315c3efaf95f677a78b8d409373e1c2a6bb71d3320f4a22f82ab40fc8c00ae43ba1466ac592aaf7d8082d558fbbb95b7e44782cd586371ea10ee3f0d60d1e2369cd4f8fd591cb89d88a53b9989c75709afd5425850b1da523f873372d5db0c4787e53b2bd2db60bf1a807de501a93db1e1a2b97ac418f488bf31c165d4669a3d572ff6708e500cab05d98473ce347fdaf9e64ac6d76c5092ec8c483098d6d2e369b97c5935a17b3cbc77db538f5c564d842a6bb2e0c2167ba8793f8559097c3a023264cace049e4c1e891fb8b76ab36c600268e6516a98c27cbef5009b3e86cfacac267d0240446e1a7a165ab0bd721f145058bb648e862b3e3a27ab3d7f963966b2af957ec5fec495675390f3d4117dd44e1a95a659a90a4c51c515a3116680ac9bcd73e6b673d248b51f96e89623bcf110d20586682cb217e2e96c506b8fc91b4aa5c3ef4c268ee0e333bc0626c92f9e650c071112badd2dea689d2dbbe1a39897d74067eb8347c0749772a3b93844ec04afa2ba5b2124c8a7081cfc8ed5a154cf20d43df56c0efd54d55e62c4c995b3a2701deb066c64dfcce27e67889abdaaa446e6d615ac61bfe830f85af16ade78d0a8a69726cfd89735303339d120d8824877b68e1657b300a63ef46c4060f7f0032b114100d55d131e4a991b0ee9d044092323bf998ab78ba2f727919fc58aba30f9de551e8f00193a84f0e953040a1250c431e7dedbb8b8fc9b2e0cc7828e6a3af5f91e02e21023d6bd07913b4c97170bc945309a90d1d2ae519ae6b156737c0de53a213371cd166d60f3df2f54a61ffedd186653a993df447923e8b61807a674598989309676e4356828ccb93147ae88e9540af8e6b1c2e1fd2c129637b8a9ca4bbc0e8fc0b1e3336434a4d7073a7b1b3c6191c404872898c93a6abcaddecf2f8ff17344953636b828aa4bcd0d2dbe9fcfeff0000000000000000000000000000000000000000000000000a172738", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60be", + "tests": [ + { + "tcId": 67, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "039b4aa6c179d2d240811a2889a2a63ac582c13a689fa77177bb992b4afda3b9510bd00607cd90ad72ae7656e5a6b51a517615ea27eef197f98fcbe3a727f0c3eeb345be97b355ca4f3f47db58a3fc7df35321cea3211aca76e0fdf5de075db5e85c696871e6ee807cc52ed0606bb876642a4dc69146826bbd7471da52aed7c6c23dc53be6ed2158ed916e63f0067b73a3bdbca4179e24782c1e71bbecd4039c45c872473248b64cdf647471cde0952c9b5f7aab6832fbdea2e24892b7c132462283868e8bbcc3d051fdccd2999609ffe4ff4d6f36222b7f227bf1c3933f73c5a805827838b14692f102c0e352f9102d41fd7484290f81c9635b2957be1bc1f331f50532b497cc6fa4a0993accd94ed355f4394c67ce8f78aaf3ce3c312c488167cfce91bd34ccf3c1c4f9bcbcf5775d2ddc2adaec513856b5f7b2d51329e9a2a631461dc9370282e73ab304ebbdde614b210d5b3364919c7a16625d0620d00faeede1e1ee1351c2deb14718031d37c0006c40be355c5692c7efb5282aa8d2d5a8d7cee01d9fadb18009e0be292e70d8b16d7f431bb41b88d8777fc5f763b3d7f6b4eacd07e31070df42e919d45d77e8626030c09442c1774af33972748ec208a3bcf1ec9322c8b67d7d031caa62858e7982022559bdf81d72bc9d3bb6f952cb8ad2d69c5f20d6c3b72f0c7ce428b3ef068be034f4b5efb691e3c805051a1da8740a5e5d67fba8acbe33e2f690dacb52c6d9a9f5a97469c17c6ff83498565501efa46c174b5b3360763fa54b51ce5ce623f8fb4ae3fbb8af94a1dbb91feed9035bfb4e89e5b3748493303dc8d6dbb6b912db64a6d26b0dc29bca3bac1404f1c46775474b2704ad3c280536353bdaa6190c5a4f12f78f7e2e0c1d1d1c255882045addec94653c7868d064ab2b15c3a153d97163421c5e301c9f1c0c4b925f3e259c2623c5149b7b7640a1c52f1df1fb26fbf06f94c95aad38fe6dd84cded395286abf12ce9f6fed949f5443c121aa3a707428e112994d88cb7d6457d973572579779796556ed43c28932f674590fa96ab0fac5cc6e6bd152ac7c215bf82e1ecb45ac1a4a9e337ca2101c4a2e28b19d6e2a84e9144559d447b55a22d132451761550c7b229ef764c96a7297657d5c01aab823ad8a8330d62a6ed3d2c0df058fddc3e84948de7fbba4cbe63ad809c9874632ecd02bad84a4c1979675d644dd997217bd7339237546a2b9c8b56ef2be2333ce039244745d1831af1abd2fcba260ddab0c088e760a2e559eab4df77ae202fc1e4150710a35ee1cdf9870f1d3c8f9fdb1ea993677cebc962f8ad7028d3b6c7893f2e0450433e862db04e4035675e40584d8b31f47a419103ac9edb2c35f4ce3fc11e7cb6f0be38934b116a6e46c1ee55ff77f0309f8214e21a4c2bc42d1b3e86c2125cebabd7f70a51dcebe8c6f70c3ce5740f7f24713386f4bc1a90b6aa89d6abaa214f2108f8f383f550d3153bfacb5e02aebb2f389da68f76a38f451b449a713f2a399e23f852d0e521eb76e4cd6a30210b7d47073ff86dbfb9e929754fa84b1d0d4dce868ebf2ee710126e56eb621f9132cdd0d894b46c75d3091044ee9f36b72df16931ce52e1d4865b345b9e754d515a71674c802a6879d58a7d57509658f946b3043bfe635582d00758a32a2abf795ee9cfd15d0a769368f40b043f14655d0ded2ea444168ccfe9aa76665cec053b317da5d9c3dbe78c374b475e4ac5fcae64d903738c3a6f64f1930504ffd04c13919715b85c491f9bd7110837060b5fc0d86ce606b3cd1adb58c890d2a2dd764e63bbe9e84dc288bf600fa1fe4799d843b09a551f2b3a67a667513cb5bfff500309521a76cf062e7f6580c28362584dc1a0162b51aee3d059f911f2fccf3b77740d3fb392a36c5b7c10ae72e4705a0b0e61a41987372616572fc39274aa632884c11654ad84425a8e0e58e8970be1d9d71359c331608ea66933313c424cddf74270dcd27e7d5e399800bc7494445935abfd578d62f398b56a07a4f84b965dcda86739e2df7e2d226de81028fe977f88a59277b43970b17952fe991ad84740516ce21cfc84267ab2f3609eb547f885ba08f034554037c366a7f708e198cb0f71cb9a78dad7b3ff10fe9855b4c7a1820d3b94cf23f7445fa5af2b9b8585acbac65c13965911ef10d68266f6f3138eb8f920409615a84c40ee0170c6d1c038b51bb034e4085e8e52c3329ab527b4d3e6f404b33aa487fe9c662763208eed63a3962f025c43be914cdf6f3fb486fd137309e477e4c376b0872e9d55d0db71e6516b400f9b7035c50441fb5db4fa72deb77322e7ab47c0145abe5fccaced3f55369402766d8bc03d957009466620beb36407a6759e9a139d5232170e23cf001ff20a3c045200f3e1248c7c34546b9ccd854d79415f8c5c8cc1e88265af541a8060ec9172d4343b0a5709574a383e72b846ee560d7aebfc11f62ef9a69f216d208c9d83431a49570e7fe2455adf36d0d7bb97ff9f1262cbc6304ac1d29e0a672b4da572d33d8693a1286254143bee4bb23450a10ab3e1f4484c5800d59affe4e527fc1f1136fc39f5933c7de86e37826c54bc3ca5289b351d203e946a91b9f512bfe7c5541a4bd272c37686d6e3294aa089c313a3c877a33115e0135e4e4b0420a7d7e073440713bd867c130b26a36fce09a2080d41010d125f5a93adceb741e0494a99a1ac6e3360c1096560acd74e0764a9e2b51646d7a9bff312c62cd1dee854862450fbf5784f6a6ea2df4ee1c74db3052add04a2a0a2502d14fe8e26ae6aee8b5dea66a603ad4b5f6116f0ec73698ee3f7ad34e6fdce8675d51b81a7d5e3c3866b86003e72ba2a771165ad0fe8fed81fce79df2fcc1ca9f95a63b304e0b7eafef286bbad3cd0cf52fe61f95a2d7f74a7db17e24f4fbb059a0a66adc9707288cc52d5cf14a92bfffaca5bae03d68c93e2bd9015da59dab7735bea355e823a3fbfb468b7aa0ed1f84f493a76325804267438b2941c8682faac327f15239d858a95e9bf21c5ef1dbc25a07526b8f8d208d26d8fad700495f89a9a7ad161290be378fc11705f5bff7cb35c07317609d7de26ec2a64fa892a000a1236c5df93a3bfa975b76d47acd410431c383a8c6e1d92ea3ad30e56457f87b9cab4d0b81e08eb219de080c03c1ffab947b3ca17860ac42bc940ef94452e175b1f42e9a69e4f54bc818090a64ae62f583b01ca72c960fe6ab686ff7f9b2a6aa3d2e5079f4572bce78a3c48f35d9825b2ed33fadc216c8eac6d21fa31096e97c59450904861c2f60f1b2f353b454b57588b94afc1e1f8fb1c33343948525561848f9397bffb122b496979809297c1d7e0e9ff14213248515e727475778596fd000000000000000000000000000000000000000000000000101e2b38", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tests": [ + { + "tcId": 68, + "comment": "public key with t1 component set to zero", + "msg": "48656c6c6f20776f726c64", + "sig": "ea1e94f0ca277492e0cad1abcee02fe686c158027cc766f54d2aeed516dd5705000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "valid", + "flags": [ + "ValidSignature", + "ZeroPublicKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "0c5c1177e554a79d65fcc3774620f6e9870679f6069cc1e00d7f151830fe6dd791fb68f388b3f0568b9d19604677e118b9651fb13d47bc2893d8bf673fbf81b4920288532dec9c710fb9f4bdf496f45e91b2294b957b9030c5214a42e85b25e734259361497537a6f7b24cffca8350aef8175afabea14faf951b96540c623bd3ed98499284d8eff10b077223c1df787d090a8abeee8435c01e5df8b833fc1b1ba644bd4e536b95cdb7a36511fec85996158caf6f34a149a444aa6887e654744e69fdaf6c1024f3bf0053ffc9e47b39619e62f45d328983b98478ee3627c6a1f56263e0353cec810e75bc794907411dc8e548430df2c6eea6ff4119052c0e8fef292f4b50dbbbcbde9f64d4c7d49c979101cf2b82bbc9f6e2831ef075978f9ed40f66aaf799c51c4febef501b7ca4d546d3e7a98edd32e219a4269f98afee6cd8e643ee6f730b1a1887689dfe12b9ca20a3740a6c4fe2d7424ca7f1557b275dbb7083b787c597dc6828f573b4888d6f6ebaba03be9639f58debfcf332617102ac0222a0879bc314829efa344be21580f95416b3d58304b49802b9e15057d0a0cc152e676493aa1b4fefda180905e691883b47cddcfabd65a0f468f02d55c53d2fc23fb1e428edf5936d12ac28446f419a639445583f46ea87a2996af4738ea282e6725b9a012ec5af14071d308b3f941b5d74278c1b4d8e5ce8c61baab8c8dd3e2fb280110973c58fcef0c904c102582693cb74a6fd58405cabeae9751f9e4f6f3b5aab6c412f117591d44341db8e8f05d5343f8116dc87bec80e50c6bb7517d1679e1d2217093718dcf1f64f27e29bd51da13c793c7b84299d6d7903e4f283fab5b9075467a9c1df5460c4dd33c211d5ae6d4580d63a2e8fd4c88c4b3dbf95cc2f21eb3a73435bea38128b8ac0b47d982f4b06c6e03c1aec74455840b7eb2db547b2cf55a27805451f59f737b0258385999a898e8e0f1619043d5afa21cbe31b874723ed1937ad217b4e855cd41b281181e4affc46451d492b1748eaf2d7fce6addb96ec3d304c796fa9fbcc8a7d9e0ce03b19589cf33b086d3578bebd005e776d88824af2662871051c36f4cf64f45783f1cc1531e396d5c9688931a113fb87c073aa8a0b79ecfbfce9432d3a030177ed062408358029bfd74ae04a876449538928a9310a163d77d76ad0aab180d619b5abe6c1352ff7f8c3c8776e5d7a36e9332aadc3977360aa4fedfc616e6b62dc85459dc31768aa83b7c2d67482222c2f490073d9a7c0fc88dfbcb63cf9a0f74bc06ff36d819acdf1fa89a79d3c5a190dea7f2929ac138df1933143d94efdb23755a78b2c3ad25b48018bc54a05eb18800d4f893c4bb5132d54783edd02dcd13134391b8598743011809821b4a5b1fa162d1aa5d480acf1584a027b249fa410feccf9639f665c15d85d8d55fe1cc79f809549ff709f7a0aa1b5ff6b4a5edce53ebcc6c5f9a66b100de54900fab9d1c4b1059b963533087d646c3d8937b2b308762a109eba65a7bd0d4ed81f1872ef4e8a67073eff7d5e3c8f4eab24c7889cc87252e14b015eda5af5ba5fa0d5c5ed6e05b7c759536392c65b3bd965e1b94bc524baa0a096259de15218f3e9ec317ad9198604bfa79be851d74b4bd08eccddf24cf9fc71690c3aba87dfec4abb98e0a2c3bec3502b186194fdaa3143006e1d494400db8c64d0d10e03ca22254c1ba4acef2cc6c87b7340f1c8a1627aec34d834234aff77f50236c428903fa04cd5b02a60467add42f08ceec45422aa19914bc9cca11cb2fb423f04821b7417098866ca89c87f316933fc827a040179974aabd4b6c6fe9ae793980b891b6503ff28bc8601", + "tests": [ + { + "tcId": 69, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 70, + "comment": "expand_a requires 80 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 71, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c", + "tests": [ + { + "tcId": 72, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5", + "tests": [ + { + "tcId": 73, + "comment": "expand_a requires 12330 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20", + "tests": [ + { + "tcId": 74, + "comment": "expand_s requires 16 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c", + "tests": [ + { + "tcId": 75, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3", + "tests": [ + { + "tcId": 76, + "comment": "expand_s requires 1125 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", + "tests": [ + { + "tcId": 77, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84", + "tests": [ + { + "tcId": 78, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8f8bea2d8e7f6de22f1a1c659f9150af8d76435b44ea378b777ebe06b96a21520228a91011087b3b6b7781d599cb2785357369da09148448546f3aabdbb842779027445783f5289b862483bec2e9eb68b57bd227f20d92a24cb678917dcb20a1cac5d5c4c31fcc8b4a228ea4c39bcd9675841c4504e4f5ca254078c51a22d1e88c0d2f30f4558dc2b9041f01f6ff0d7ef765d70f8d29b425b98406484ecd42abf9b66871e3fa24982a3199db29061bd4bec1eb6d6e3c118515e82182e94029cb41d2c29611ad976417488005f7da17275aa7712927da81664c13945000f4237ab10ec5f9f5ebbf31ab25523193c007f4b95f94259988627b6e951c62c8f4d062885ddc69375f2022c18517be1ac5dda40c7ff2d86d0af7344d39d71ff32e899766dff57a36abc3fed6904b81f84c9dfd39a80c62dda175b56bf51c8864b70ef2045de0fd4f95015246c9c1fa96d2ca912c99ffec3333d4c4fd7c536b3d568f4ce5087e649d746848199b78ad3a53fa8c371d38864affb76fd9cc4acbdb8e91780f95e1a598a7ade559a4cb9a4a6c0c8ec07afd09247f30ce45767f5c73c7264a22a27167a4c8d5e0ee1abdd177a999bf6961b1ef9057f3e5a52817468d30ea3aa689d99eaaf652b6c36bd7805dc1cf117a9aefd00fd9870b9ab04afe6efd3c91ec0c95e2c7eb93cd7b6e48480be97e1ff620072a40da259b01add1378409f1a97be133ece7f941cd3afdc1eb72973649312f96c400d8c993c8346700465b3517a91b1dfe58ffb1f2ecb50f7d6526e310e67e02e4dc885466265d42b97484b571d1ec9e816528ee21b5a6ab63e590981dab633667e0fc0076364cf492c4d339148f314ce4e639b9a8edec5d58b13e58ac4e737f364dbb2067103563c3ca3955935810f5ec815e55d07743a042e86a97ad64da579e9cc62c2181a33a9a4171ba0d6090074754d53b390430edb497f1e596cb2d8560471cd2e0e8f76cc4a13991896a6ef970a7db1050d78163970fa2139df60316ca41759f989e13c5d34f96c47641f2dd8422b8f6e48710d8f3a47d98b9a6c510e751468d1d8ae8770a528dbb9beba963ddaaff7e0ff9beb9ec34482b411c3ceb0182007102fd1d75d28df4b2f04298f105166ce6c1015d427a7f2c9cca0c6222ce9ee4792e17b0994c2e817acc705a6e0c0ffcecad5a143f5bb85a656be19676456590fee50990b2a23e0327dd618dec3f803219a05159d2db33ed31211586e1866e37cc5c890e3059fdba0503abae565f2669a6cf18aa6b7da2d3f81dfd35aacf3f60f50675e1687dbb9cbc23c81e47f89e0b8ab775e48afda45f4276b28977b94bc9306fd479b44b8b6f988d7d532f694343d1bce67b08922a5042ede3deaa8bc61138d8516150725114e0665eb6318203c6432b756e53600339fb538fc303be391f6d80e5011186cc62a0566ba85b16628ea60bd2d92d87130fa57bc573c39f95579c070fa13f8c59c9d04cd62dcf47f91f632894a51db1174d27d3d776dc6caf08d46075095674329da00c052e2a88c13995c07f0a3ad4e1fd3eceefce30644ac87ce937433d8502d8cfcbfa59e9d5a53dd405d47b768b11ded1d83aecccd28578b3fb11e83d2b6011095a3f2d014a389143086dce08dde9a709fc3da121bb8aff129658832beb8f411b65a747226814e2acd1568167e9e3103c70fa0c1ea6bb7e012d7e4e5e1c525e60a1b004e58dd60c5c58a2b86cfca9050c4d40ea8edbd6ec87d6f1518bca12433a22b7f1d9f0ea9898f3be2e336bfb8657a3f1049653674b8459c2f3f8a712f6d546", + "tests": [ + { + "tcId": 79, + "comment": "ct0_max below the limit", + "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "sig": "6947b0c68d86db7a73669ba8212701d91e33fe0c202c7c921073300fdc157c373f10b5878274f617137a789176419b18829c30653275b6a4e2e0a539c24f2798fb3602d73b421178aa6e59fc7b90239c5e382dbfd47faea021381ce850468704fd9862a645466f0dd8eb75494112ff6e556a4bde493d61b24e0170c70702e49fe6f2f5b86c1ca507cede8af279832e80cb97ebb0e6784e84e66d00447866741ba79452f103396f83545209aa264f312f81b7700ebc78ec9e1edd2d705fba66f2f90c5198ce35e5b77d5320b7e6411def52c90ffda0746194b7fe4bf484d7dc0d003432602f9c1dfff96b5ccd7def7529422cf429ee902423d834187bab7900b9fec166e0eb78a192dd5f138c9fa76410eb877f8ba3759038a561e8300eac2baea49ce44025210d2905150c5a5cf8fc61674429f147aa98f6a85901f16712bb5916e844a23e10f4f3deee640efaba53b82a96fac663c92e0d710ed93df92112b3fafa30e393936a163506d3bd35a8508345e1e63b5932a8e16e43734a246f8870931dc5643b9d3a0e87b00c577f3579d338c0f537807b051836045b84d631ba8860620ed589853aa2cf41b3b7dc9da2c71ab583bddc7569d59a2e337e7d218e145d94a21c2c13be93cb32fdd06e302b26d69b7bd3a07dedb3f79b0223ed08d8783d804dac3724c6dd797bc10d5022404940257bc59a8e67b5520e5e8b79f9e284544902963b347c9b43ffac27271e5716b8b51685d554fef984dcbe6df17b7816f55a327c1f08a04718f989049ec7dd95cc2314f6ce034099437e1b14bb93e4b8f087d7d76c844bc6bfcfcb9eda7ac31c503b845e0ea1d4337c9bcc78593425aa6467bb0dcd838d8d03372177be7600c7a178d39323c68b3aa58cab985959e76203663c56c360275781c6e869a6282fc9184b9e40839210d4df0e37538e8992b51f71774f9bda7a9934832a44d3f88f33bfe88f70528c26cbcf10044207b5b2e49e5c7b7111754600c6cde1b27a3751013b1093279bccfd5f21d808dc9f80fde27fd7a009b2cb9a5bbe7de2f44a21b86c24bccfa50d42672ab38b834a565c6bc75f33a616ae2087b2c4e7bb82b031429d1c3aef2b5e849608906e71124f3f5e7b31765f0cb65ee6306c4451a1ee2a0e3436566b7a9885165d2e513cdc36286e397c1d5bc24947192d442e836cef66e9a4646487883586a298ba73038a5f2bbaa4db2b63ecc95e75eeae3b5362e27097733fa711639edca2437ec0b0d3b680cca60bd403a63aa8fc42460fe74e6845544119972ca732a7a111280df1ce29d14a2b40cafb6adb749111201f83e57f17977f2a063c94efe65f040532350363afbe0ab44d205a56868330d3a2f9e91548281256d518f60589efbda02a3fca95c1ce50303b5d11eeaf96826f002e635cdc9b382efc130fc90ad396c3994f099b4fecc139572839d606748b9c4a894e8899ebef1a6a9abac80437a14cf6686b34dc1fc5860ebd946d17043fb9a680c72835bd9c41f6ea556c09c8f6bf9a64c9db2a1ba6d4baf0a9f4fae5bc36f7e5eee6364091f2893691431694155ff1884e7fb10d7e1c23c67f153ec0dd5ce2568d7800df66f4163d7600b484061a731ff5e88c637b38285fc0bbfa3312695d323845bed94967051ff2ac722daa470641d15513a40380df5080ed0fcdce72f4e616dc00e2452da85ed0f38d5f4f4b6140f86d7f0fc8ddd1ad78b3e5be97b3febe9e28210d26f651f82d4b3e2dde2539a00424fa76a5810d296298af281738e2b72a726a60a08559dd3518c310f70ccb4a3a5e06746aa4c67d5ce50afc94a2b9578c1a65b42a091c6212a3629fa33a15a8d0a33c176884188a942eecfbd2b6bf8bbb40396924ac928e77695d929fc9ee712514c25a3317e3e45bdc1d90c0500b47ae599d113c5675adfb70e2c7b6326cab8bdf6dce1575e170cf0d02ebcd816a2b8d0b9654c4ecc4608f9f98f4b137d880ebbcf00ad5cdee468d6d1508e9e8132ffd1aae1a735b14717d1730b34aa8c9943551c8b38d9b323a14c90a3a96aa5f6f5a485dc15743f442c5d241e85527afaa0d6c8d670ba4ac50c5dfc7609470877dd96ccaa14abbf163c8b64c80ec733ef64da10f927112c80512f2e4d1064e31566ebaf36587f7b63a70e39b9350cde0801c5ca719c07430401e250a8a80740d4328987440caec93df5e6f57d72a0c9e84251a0596abf9b90b72de007941f9b5a13d0102f5094b5c954d683ad68d9c04b3b529930d8ed27680f6a92bd13e4c8c208e97f3d7d75d5d88d937f40131a4f8465690490e9d39d8df6512b4f976ccd0a83428f10680f7485bbe4ba4911e0247865c5fa1037e7266bda7a180a91838a02e348d0afb8e908712089909d2eb2255f7c03b22354d3786ed30c35c22147d2f2f591f2296b926ebbf73af6ccd00f24015cbb3409b3b671ab77be100af411c243fdccae667e593801ba9833e1d726a022eb03a65e2d8955bb561e9edc3ab8a2cfaceacb6171b6af6d42116f59f4e9956cb697f6e6e0efe8c62d81a01cbd9eb3acd251c64b4170707a4d4c9421a65b14ece1297bae303f23c3863b37129b8c018e884aa02072ee526076115a685796ea2b93ef41db49dc4f055ac09e8b8181dbc620f6250f7695d975b6bc18536f56eaef9a14e2945c6900344d212357eb6b7aa98b915c0c75d6d7c511823c1b7b65fffcb91fb6b4e376080fe656574144539be6d1a81942c6442bebb0684371021bbe502a658d362b38b1df69234fdc3962a7943e3aa4ab164ab3d8f0c3c47f4327b6d679c4e7ddc478e893ad1d9fa464a2aa82a6a8ab8f1fbd50c4fa91ab5dfbcb419876c6a549a4b782e13a20424dff56f54a35f7439680d1ed84103f1ff9234078cd7f2c78e8b820e99614e0dd91a28c186c022744077c517b95894ca6bb19f4692aea0cae04684f414205cbfe8539d17825e1f30328000e811bf05d190df3cb7e9e536f873b11fbe1ec18bb7e64758246f82888fdf501cc8592cff7d2f65b99f6e07888f8572cf43076adae0579d8ed69d0e4e3f32d199b368550725936972eb655457490231c76f61afe10f2681e8534d242c86d8cce8651e38aea40330784a8767c8820d76502278141ea06918dbecd88a88daaf78524d137701fc9a25fc9ab897a1552f354a7bb40c02f3b585ae5ba08a1bc0990c7e994c9338b3c90ab5684040a17e2d250b39eabf37204463f762c951c403dcc2d12e1546960c38c5d2d6c803d8370392cd4aec4dcce4c5ec795750bdece553064b954058e67efeb8a60786faccf0edceb6081b3d444b64656e8890a3abadb0b7c8e11c355455687276889d9fa2c3d4dae3e7e9edef1c27436c83a5e1ecee0b152b467f81829294abc2d4e0e5e6000000000000000000000000000000000000000011242d3c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 80, + "comment": "ct0_max above the limit", + "msg": "e4449e0400000000000000000000000000000000000000000000000000000000", + "sig": "1b207ed69ccd8a21a7f39033a4245455cbe9b37f43c3936b7e21c872847119c6c338e5fdb0284c62335b4b44c524e8a0f3214b3cc47b6931106fc4a29fb989a2848b109f04606c6431ef726c644c32743a1cf14568b60fec86119cb9a7cae9b9565c0bcdbc050f037bdca408716ec901c8550a3cd073ff58f50aecbba2c5b5c096527bc786fe1ff57b3458e6c7841a2f59be4fdc9e3f3ab45c28c8a0902ed295d9ba27a0e1ec1bb5fb3b77d88eda29d4197690d979e488781bc84f872420733d1ccf34ccfa62d37586801535d7b259b4c89e97f0801d186ef677cbc21940d1e6bbb499f1ee5618ee86a398af8049c49123ec5369a5576c8e81695265eb296a68ba472ec0d2c96bb5d6538476d27ae19b665e49145695067ce4cb5a15becef998dbe96e80420c974a6b34930725176beb3db716b82801a11031cac9ccb3cc9bc268eae8879ffc6368cee1b80cd323ce00538572c9624a0567e33e1b03c4d4a0bc6b11baf79ab4cf157b698d790b0e371f79b9f670f8ab553e73d10261797ffd513f64d1cf20d551cc7d48cc1f408a21890721bad40ce63271a0b6536724aad62782c835e70ceff449b078acf74b0e581b2276c9e284989bfd4c2051f2f863112ff1adab833f6eb083f3a4485fba4fcbe2c1d20d27548e6ae3fe72762b33299eb89739494484a171027b641341b3164b455433958122e5d55ce21cd27d2ba01a5bbeb52eb53ac7cc2a859d0181651f689a5947b3067e22b281aa8f3f25d8bde6abbfe41e7c6521c4e905e893188eb1422aa393fd50cb38c81cffd60da04605f834e1e2db50030235406001d56e2f98620811aa1ccc4b8301c4dac8c36b32cebb0a8d5377bdabfdae8c20791f93eb5399d1933f25f4d9fa7dc9a2a8604647a8d87e9f9d8780e3e786d5c171c9ec81a2cc81c610c44ad1cc70d4f405c7e838d5c37ae3bfbdb7324fc9cde5445b92e2bed9b7b55650aa1594af5c8970415c9257eb7936591d897243da3f2a284e7f971abc22632c03f88a745020c49c3d38caea190a5a4e25df03d09043a7c2021f4028427e5a4d3209b9551bb66c58e864d4f17579c44d3cdcdbbb5fd4b897df9c28b599850890058f2d21c085ecc417556d81675c7473b0456642887486067d8294f5c980381fb0bc1882e14d53b8302aec3f8f476028fff9c76c40ba9819e44a522962a5c095ab41652ec22b1939a4e71e4d7ee6170415302e00a63ff20c847e573d9f9bd905be5fed40552ae5b41d344aa23426155b4a83786799faec2bcb3a4f4679dbfe8f337636d9de0a4dd638d8150d1a5dd608a19de071e316b0ed31b81a5f6c9b2f895a10f5dd5c21eb75dd426971c3234686c54246d8ec0343712e036cba9ffececa4bc66d111b270a435ca070c4a8ac4dc663a2ee6ce166d3031e28b58eaa6c7348a949b3aacf1ca9050e002432e3b2e9c702d4ee526396785706b30d5c83ef17e29ad2efb292992019940c8a4c96bc0f70ffc78967f676ba3673ad332c4076f7c4907ce4563c1f281ea62ef2c8cca404892ffc563c4d549f8c40bdc5d70e21fab73dd1f45d61b7352073a0636e200dc6a4aa92a9b1defb9d9d59822fd0511ff699fb7ade763a75483f6d403f86b4be3075899ab1dcb4b8d135228392aaf88e319791c2bf1e706105d7d91b9d8bbb3bf65d7f6dfc93ac14e6e55912dd461e69823c953503d55d9d44d5d74fbff79fc6ba97ad0f6e0f2d80ce00eb7392fd799f48bec37d3be0e83381dd258dc968c5c25bac9490b6defbc70ba34a8df23ccdf57d78851a6f1cecdf654faaab8fcff49dc5ba328dad9ea8a0320857bc221447ffb9d8ba0c83cd6a5a168452860ccac1e345399dee9d72e0f4bce8c2a03536ee7bfd9a456a41abfe4c611c683c76f9d52fa93ffb2cf6cf2b56cc1272a23586a9a65040e0c796e598c07ac85869e93abdb88f341cbacb732ef21b4eaedf789742b9c4fce3a1bf1d9c5d8469948d4fad3e3e686fb206e41bfef5ec706d1e3858c1dd17e6a9e20da4d20c9be24175c375b6f85e476b5fa928c8e7ae07ac6cd1fa3f3de8695c99bea68dbb63773566bc02f2ea1b6777a1e80c03858e24773fae40f525028498e659ca91197957ec8790ac19478f106bf54d642dba993f4ca103e4c836ec350ffc4253d53cbbc2865bae67fe7cf032d2b2122fa1fd11af6c022c7838ef1a30d531423fce017acff910789773238c9a1a54ec4953c9b50afe3cbe6fade80d9a38696751480a6152236b7f0e51687f5692ff621025e5853af6918511ae864122e55df35cc562f0afc331bb0b3b0f978ebf0fbdf1e317498ea41421b6fc5151854370c429a7c90eb71ed3b90dc85d7a52fc634a9bc9895c31d7a0f1647b564ed788b4942d8e56e75a919ba21c3d6f79ed88940a87dae7a200487b24be780b99d7cc6a454a26a183ef4b6563bdcf11afdd2c1b22a5af970041dbe1aad00a438743cc34ece8cb6a46e554e3c3be48814516787a46735ae3999aac68c360138a334ce7353528eaae5d648bc97f1f1d5f853010ebbd605a0cb155cc4d1951473b28ad845c1b60fa1fd6c7b30c6bdea3148886c2def3c2859643f6e70413b533d4744dc85a292fb1f69a0d1013d4e0120b71280c1e7872b619d857d5ad3063adb7da2b87ad294c1782a8e9e83821135a635ed7325f8d757e5499a86eb00a892656529b94b832b83af5eb9b5c86d264913ac424351bcbda74775a83abc8b0017fcf488fff8bfd8969e21c955da845d3b93e751c3f67008f75ceb719c04b789d3a725b8a92f9f6258d13159742a8bf6e0eb7f155b60433957863b6d0369e203fe44bf30e386f23fc3fa4d198a323167ffe3de46665e2be602d7a26bb4d6196d1cc30b278c070de860d725e3fb6a494e96a631199f13cb89c2e72af273dc7764853975e696155c7496b130bd3ecf181a2e694aa9e67cd6af325b88476d2055ca7bfc3e9c9ba0cc8d7ce58a2bfc7daa3726f79e4cc4aa7720bef8f1dc2060b389ab403523de0693e156c72e58eb020feaa2339aacdb57c8f1c9b8c46d7589753fce95977106eba4bf47ec76a665f7c1ee61e6ff8a73f6745712b3625349fd6a64418e277ac3e3c7ec21bdc9c0bf9fbc931152a2195481a2d76824816f352521b1c7306f3156aeec3a2a3975a02fedb75c8724df3115c9c39ef5daf34b99ee40bb7d0724bff8d3aa905d8f6189c10c0cc18c0f040cd9f7fd0ded557d693c4fadc0f0062eb5edf5c127bbc1b51262d19eabcec224620e5e16ee6f1df37eca7f55324136cb84384d3d40c95d324e8e6688616e513050b1f23262c5c657b7e86929b9ea3bfd3e32833373b444c5359677eb4b8c0d2e1eef60c0f11181924292d4953585e75818298adbaf7f91333394a54587ea5a8b8babdcdd1dde2ef000000000000000012233748", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_sign_test.json deleted file mode 100644 index 1b8ce8807..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_sign_test.json +++ /dev/null @@ -1,804 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." - }, - "IncorrectPrivateKeyLength": { - "bugType": "BASIC", - "description": "The private key has an incorrect length." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key contains out-of-range value(s)." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - } - }, - "numberOfTests": 64, - "schema": "mldsa_sign_schema.json", - "testGroups": [ - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364bef2114db20c23e2612e09ff08803f1370dfec0fe7baf7caa0b136307c4c5e28d66131588fd95ef62f045ce5f9fc97fb325a615633cd8b3750e0a59af4ee68b585216212026265666057753762085830687728826203255015364500824305705421788508673025302771854311582767373483402102665584887250778016030712061065380761502612101165404558474224202805007621230464462203685778016057425826815317568238050772886480511037851166340110028128861260455443102346746431860763856471622017425050180675648525378810181776072811033216622340005338886614075570325637871365126625102514372714386215651262883035888186882735136623044213523306773082628331327670166380686860637847735480225154251866458000167681310524352403754743431285760007611167504453407871341566585122186248157656528871414777375514604212473713857715880755217452466552765547571103116775577340526805888582608517271501687335575613163508777326368017651782262147563486803737458175820226282640535882745376418557344128517764663704648266473421507627362855741847253641767062483771431577003622528742541754555283538126218063277457610415642212865785272860763488822603010447634121135027541730132053856857612685470587335853528625287673006660740067107745148828747467378105737675563673630035158431677607703476053047211202662865785547755147672066236487346002377860303756441377465637130071476433050408631515287032557522016415124412332075877570258425456330211868467418120642856576372633652261325222715024638783743186171861336733668106817338115557030361837187742101862103468842371136426532687217056001673728818313538605158860500557560156230048207235127633885081362730082704536018247573410784180717282340546403568276245472708513411278815266833586788160374774788643872827514345643713837253483842354477256048542037314586713324523031845643038500151376685640174056050663250780675801307057876088208756066411843108776645730115257078437415660766813552323512700650800184476516820562567551552285130646380817033028871742634054206101718252575327248338188705041538562187351855145622016264058183741654220238467304622778808736028441101714166800430072405844877284520248118542118510634655810685885145833435215685301485377543437155877077875656275080061815578383736231754112225386161313110561783553214033227315467012608005005482155373246688252866116575420630874416827877888645175202647448136188068213011125518360748372782503005450707815046515730448781368663564651856447431414754067735276010414703833884088654636713747165327332281573023480151541626827321212337214250802680361011166354754226081576124500458162332812265381143530822838703121611803852746568104365872885773288001121184272014882478231480025680664574124608736806187572102766668231210386821073546640384601388305113017266233868666582444544268042874431663606850264533334251076203211018257626582513206133230678348438275316543603240506276801178108543248376246768821855768252037777833441606441085058451537820373165544816815818708581423418330152611557725506875882745171231630715162418605378345582260612866668700018875062702437733366cc5b335379c2528de2db3c7486bee132f92e34b325eb2b474e238581051d098eb8130998a5d0ce7e8ed551a204eb0dec3e53a53025fae317c1d973a27609d5bfc3fdbe6360bd155f107108c4a5971d913a3615b28caa60b7ddc27135a14608d2f43646126402f3f591e175ee4c34f142d7c2332c6ade52ffc31095a5b4e23ed5b63dc4dc9d05496c4bf49b308f526b447e5601d98a3a111c62d349af190cc96275fa4665f1aa379ac393ccab3f5ff0d05ad217bb0a8f69eebc1aedd7dc219668f9742e1e8a2862e620bc60b06ec7700fa9060655a892f183e70f29f6d188d8b1aabc090b8c4ef967d6ea350d65fc02ef4d6f062c3c0421794ec261f42d93d6f12eac55f5803518def6b936c27e1516e547bbed41e86cb23708bd941f0c75d272a1b4c8d09164c99e3330142170c403164419b916f956e80928990ff35b52c5b09f4cb1635d212d912126592f2f73770c759b93bebf89b65d0efcede2d29324c9170a716b93ef99536714b7f5cda111499dbafafd5412efeb291f874f0401f52616fd6eb04ab7d4df4b69322ccdef1a0a5a35cb365d5b0b02d1e5c78a9e1fcf1c02426add4bea769eab6f5ad19358ebe3e6c45603fb5d056ffb4474984b7942ef2c03b3e2b2fd000556ffd1ccfdd874f5628809bd39e396e172b3b1316f77b7e11290a0c584a148ef9575e7de4547a680808a0f09e604b7231e4d627995be092d61141b874fd03da36a8933ce3a1262099097806fe9b9a0fba7b16a0343f3e76e69ae9d91f68963c4b48f9c7bac411600ce4dbf87b295de39bd819dc632fa45e3943810cc231a4b285101797f2b6d4f08ccb33daa67eb92d632eae427c63426664226ded96652d32c9b18c25c421db3b0984aebd8289e248dedc4903297df22783366de4b71cec53c308e394225042017b7f92688204ed6bc8b0c5f34011ae3335079eea47f617563498be1205166bd3a1c7bd8110d9e6503a0dc72fd550de1acf401dcfa212ddb3790bc61f04e4df9fa0112d977779f6dea4333a19749e17bb70ec8a7a18ef4373ef131d89b3f77182fda0c9f98b7a614967a0708938f2288feafd89d19a1f542606874f2eba5a0b7582b5506ec9d907b50dcbe0edf55f32a22ac3a62dc906976ed327d530c67103b5aae417a1d9dbd4538772daec64891b90e913bba087f7b1cfb8dab9a0cb95a19bad82ae6c34102cfb34f783dcb78308509325fcad64d301b59a50f7eb1337b279fd39fbf2062a314d56b1ac8d809997dbc094201a0ba7e46d2c79efef3b2f738c534083edd16c41d2d0fec673c1f15e9c3f996e830ec248f9f27049cb276c59920bf690caa54a8ca5d012a004e1aa12ee181b9df54a2688aeb38a7194b64c4be3adf2392b7ab5fc3de1a29576dc9c70060bbb633d4af5e890c6c6f7567c6cb17cfe14f75d8eaf1a303393b68520d88705b6797a78e991d01735c715d5b93f5231d04b662cd949677385415e210fae274f454cdec9081222cef1defb7818ffd1640d55cfab872718786f26fde1d00ff1192060e5d67769246693eaf49d88f75a9910a83888b40ca630fb3af98d1c1c268dd5e16f7b8e501bfb2fab98129e09439eb3fe7a6356c1c1c3019568a0dd341125536d8006a23003f1557fa1cbede1a78c046bb91b00e3f350019b7995864734c0dbdeca44de7afc847102e270d880b6ea6d01e5903228e7c7ce66ca0e1d94b6cccab8dc3c90ca168ab8a131cd9160b515382f9a667b54365cefd27006f0edb52b8dfc61237cec28e31e3e8aa8e2a1882c13d3910ef0fe61511ff5d230eff4bb990ed7f471cb5351e88d780d74686097c1c32eb8e918fb07242aafbd52f3c584a7f669fbb6d71e01ae12d5f21824bb5fd1e4812d7cb93519f62fb9bb3d7dc2eed33bc85107edb0618fb01bc38ff89f3de70d39a602b2b21413bbb55f1541eb9d4b6a997e10eff77c759e5565353dfbaedc2942053ab72c64c9bcdf22cc3f99d5130fb4b55eada0fe8b69368af8d83282f3bd2a9686b18d0682184b48ee0a0a76b1464a31b37acf8dde3a295a3ab293907fb4dd5a6703c765926e23fc58bedd769d427c1b73e0a6e5d9f21a5df54292187b9d32a2ead8b9f91540efb7e98a390f76c1ef40e9fdf9253193d5318e1092d104a7312ccad9e2fd5c9c5214ea4626d429c389dfc931333181b931e5ea723e34034a0282174ff89130533c1e6284a99f6a01e376cbb79a136cbae3bcba43fdf94616ac206a4deb4ede69a2c126854cf9a7dd351c5290951893ce6bddd3a97faa51f0807693ffaa6ab7c7a1af39883d78b8600651d2709f9c01c73d62750d7d8729fc5b410fecfa3147cd06e8a8e453929e22a1b4e6c3b5909bdb605d1b52a107812f37b0ad7f875162c403600f19f6c9181977d2e1670e7364b8184c5c61508f5c6903925bffe36b605300584e251383c859a72908260ca1a78f611364a80fad6387aa3b71ecfe175a2bb9eb8c4c801eea2a82d90f4a5483e0abe46f541042dcd4157e94e2865993b9fc45f257cffbcfa6228fee327463adab4299143e6b175065cb93cbc21b2ba4efe06dcba5477d4de623b221b435ed0d5100526393e0cd1d1c6b200277ce8f7f020f79e5119f85643d4089217db311d76ed9bb3576b6ac21f118af5c9c5bdeb9487014b5fcef89a14b5f85c3e9416a5d333e7a501199c55f388b157bb89adda91a5bc39d212b3526af5c5e7115c2419d6a92db81b5c8811b16fbb66ff09f52879b4f96aa412d768a53fc11d9651844f5e7ce16bef00da7c2d8a1ec61fa3daffeed9b4d0ec314cace4f38ca12911e9c71f63f4ecb877bed1b95ddc57872ea136d786414038834d9d00929f9c40f0e74273e2fd55d331f1b61370d8a0ef0dd212525158fcd4e0b7e6d8c3f1b367cd6395337c751d35e8d528908d7f92cb7baf384577e9902eba8b2d1c50c440dc18135e6ceaf16093e810725437c8c118c2ea9d09bed3f71a38c95f7baa0822b25f662d0709783ed0e725bdb9ccf936bf66c4a660ee6ef5f9c1a0e0227582a1a304070b286806ba772c8f1fce8ec5eb7a8735e8d15b8261d8852ec913816cfd739475d1412fef0e5a85756385a9626fee1f4927aa227ac930db6ade1da75b6752c1191ed766fe9cee652c0d34f96a5cd596b96da30a841177307d32cf375066c0f56478a3cd87653d13c010793f6912abba2c2bd53c547fb5992ea521f4c59dfe955545aec832833e6a4b51f745b1d6677947bb6492e991a2ba411d74a5e67faac65d8e9f451374987d21f17fe15f99856173760ec4692d52bb1bd51fbeb29302bc09009279272bec9141aa2444ad020ffa416fa35943c423c00261d54770074f78dfd640cade82f9e7280b9c4ec3f8bcbc63a2286b5ede8e21a06b1c251b525d1f41febc0dce86225b0edd6de59d768df541127649759de213d1a84dd0b03eec32006758b069c1e0a21121a15c706263fb3e53d6f37d04c77e35c9fd70541b2d5ad0dcc826c143fcd1076319108007a9dab1d6be5e0ecd59d609058132", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "signature that takes 1 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "35390d83e9b544e464339524412d01be38c19e0a91b4bf2373a59adddee17e5fa0c6437f27a97e16b05c916ef7671962f362c3b11a422d60d07fe9667ef4225c3376bc7844238d9d80d289ae111a82ea08cf2901fef205bde7e2f76ef3dd75fac6eb6cc93bc493646c393afc11ea0ee022bb03244950d3277293ffed1b950c15f710163dad25723e551d01e4ee838a8ba5c815a4937572539629354d6ccfffc516d9e3f0f5fec67d7a8a6c7ec169b3e4f8985293dfa7c2f8f6060eaa81322683b6dc50f21116481b2fa172ffa76e535ee37c408ecb7c826bb38e05f3908815fa7f4009ce0f6c75b6279be48f578ba400fed352634123796244974b5c978f7fc6a51346c21f56143415044411d1f7640ce49572fa8b8a8ba0322599dd4cf7e8e12b96709133810692983e69f27fed2ead33f38690a49668fcd10b343890c38a8974d72a3952e1d6da7b7eaff59fac010f821620cc784a8858d04d1241e16a0c2a656d68760eff84b63e6f60b3fb98de3980d9d90ba34892202cabdd5cdb1be1a98c7fd66a127ec3fa6fd5b68b1b5bffbf91562486de3dc30294f63f81aa5e58d8108f813853f26472a801426d2b0b148bf908ee954ab9d64531d2be46d43bf1ca6cf00a2644dad4bd63b79eca088a7356c4c0844b986ee05b867dd8e50af832302ebfc8bb1d9c2b700e8d153d4d2f220386de68f2605ddeece2a449cf2c92d002841308b0806c901c2dc3908cd086993c2c5922b218f33ff8a4ed4676e2c95373ba9c3a3290cd399a3e2e82f4e3b7d94204c432daa4e9df6659decef06588c0550ed995e078a9cf6df555127d58333386ff5b62d094985af06db92c83bb6fa88372de1e255ec18c56e100dcfd13519064f87a6957798e1eb9d992850fd335edcaf98328e253a02ccdc4ee7c6f031cdec6875ec6577fb6e1db278efa20dad69475925452c4931fe701f5710f1338c0dde065f78ca7c31480abefadd2706ab4454f21ec0fc3818ef0472481d30820c910c50caff4d1c0743c2b3c331ca2e32632df7ac797b12c360c982109994a987025d0dd57f96e9150b6fe1061b84543ff05eaafe9fcc3cf4a211fb5187bcb381013b26bc444a18ec3702fb42a0bbbac7f19a60748506e22896f091b5696c4562454345eeb4e80c44888b514449ac32c50049703e8ade88c5584fc94b7ec766a40b8a9bd92766f31b1c35ed646cb0a012c12fea5ce1a7dda4062754a21c1bbe641b180ef277c7fa7cd01b2533a7dde8573d9b89bb332dfda4de383698e57f3a4d01d7a0425f64f635d8d345913241d8521df09a38f8b1447582ba401d4e68f5d0ec96e283ca4dc33b228a8a233d3841b463e041cc44f08a5bf6dc176e7534cb209617a4226bf78c124b6d9b22aa27536f63dcb44853ada78966bda53f07a74a20c6961815786b09f4cbfc99ff499163447daf8290bba869978ce0799c7bd7a803f91d7b18c7f7a82d1e019df788083c9df9dfbb1cbac0bea8937a7019111213d8ca12ca85fde3aaecc805e235bc4b038caa02fe1fa6d5211cb44a03b18a7566171a9527b902fb95290529b0d6e967f38950706e5ff29692cdb8e6641e29bad6d5a6bc143cc0e2dbf74a1b076d84ca23cb1e90d1b4a42fe208b81a569b085f55468e3d4f5535aa74dd8756c5411885aaea260a4c47738176f6391b6e34126f50f19b5e1957a6bec7010e42974a49172e7e51e6fd0457a3494877f76961997953fd2a1264e28c6624d70cc633b3e5c3bede1602d2f2497ef5dc9637d56864e0a07ae62619a7041f90fdf667ee326bc4afc1bc844bca948e1b5f6436b150c2b9ca9803e36b3b00d24e00cc91ffc4cdb73b2b689d9a1144243b7ef99d46bfd47e70df5fc130a19b85caabd31267be6b1c293032ea0019d1b34f6f9abb221a5abc99d8229e8c0f95313562abc358e19349dd44f56924cf40dca534b5343558d445fed929bf50baac983888f88f913021a2d17a25dc5f1182c6271720ff64af77de6eb059be9b68b80b87cf3cb8e859b3730f838ac1fd533f6710ee8d54a740095a7c95aafc8756232988f32fb135811747a60823f68310f1f0b046a1eaedc9a705b3d725663b9a5810da797e37deb4c42fff7e770f85456b53245b84c9366c69018d7aa40bf3ce643a86a5eb3eb0db337c8fbd64ffe9fbc4990f97b3574e8113287d2305faa6378fc914b57027350ba8078d145864f8827f445896cf9aaea17e529e92225e9c71ccccd46fa516e9e79e433dc219efa398603d38c14b4d61b4e20ed8346474d0b15231392ae0486fa22bf438eedb9e5e57840dfff4af51dc4a60dfb5e87e984381b3aac96a2091ae4e884eaffb423d56412981b1296838e86aa4c6b441518dbbf438d2c2673b9d7237ac2070d4066245f77d2afef2e0878e57cfcf3d50ddc478354c7a581ad82330259a8a0e45df110c341b1202983f64c388568aeca38e1f1d8ed4fae542d6fd17a81f7e9c27bddf34ffd09f5846110b7b142ce7392d17afe27f3306ff59b502ace62989fd351d38e599c6d7b1fbe5a742579fae6cdc9caf6cb6086ace48194432c9f5a5c17fe107291409eedcc89277c1901693caf014560427e6276ca572e45325ca861170d5fda4fc4317e1c566fbb504c1918baedfd8c2d1d216bb3f58de8ae306aef3041ae92628a32eac2bd610b2826c474c212aca3f2d92b97a5dabc1233f3148aeadd53b601f57413b27ad0dd861c44923b6a8a61bed0e8cf5f060ec8002dfb59ce0648f595fd60e98aea4ae82602ffc2dac37d129a57b9cede8e4911a1f36e87ef6d9111d31ae78d3766aa40913d7b87135f1a19857cf2436b38a9993d518df444a23b98be28c1f17c2b8ffbe954bb149307450c317378b5fbb9a86be299d92e8f0ae52459a8b281ae9e991c8039762a072c78926e7b5b1bd2f032be517a8b37896f3d5d2ad4c1ebb9bb893fdcc509bafc2b83bb7226a90c7050c893549127b1df0126887a3d155837ea27ee188d6c86d973aec3f027f150e268a8d2ba593e998f43eb29402a1f912047194e4e8fe4346af0aa003e522fab92037cc16bb1f7e1878d744f6ff765693e54600c312769c0b4b2d5e12727d3052a73114d2ab5df5e276a425d941b3068e4ede76e7f88c38397c9ca93cef4f34b694c2ccfcf0e2c887b8d3c2e2f01d9f3649f9d453a5e52780855a6d6c439b6975594bda5c25cec6a6a75e536ebc8e836d5761b5d2cd1085ebfcac2b0c49558cdde0c18b8ad46700941bf64f810418ad7364a9672051d20c8eddc39164f2dfa20a9552a3132995a247f43c01e835297535a55568e95d6ab2a4b3be1442a0c8f5f07447fd5d285360b10a044014b1cf4a1410838996a57dac7ab8c34960f568ee9a858e99a4b498ab235df57ba37215d0db48c94388a731ab285a987442139254487db2d244b350e6f84a27545fb0ffae19ad93ea658ed01187647df0908ea644c3591e31f096be30da4e6063fa201fd725bd9e17c945c4e1fe4142f4377e4c866feb2839d82e8252c27119bf498f6f0489db684646f44cf83fdd9242434bd35a65bdf9d809e53a43077598aa8c45ba86da107414d2e46136db6da185cd3dc8dd216b17440fefa541222b52c6348d6eb0fde53826890083498f5d22bc87ed487adbeb3a55a8f3ce68ab614e43f053a26431255ace3da8b066c3bb322fcc6d1ba99fbb7c116efc5a31836c59b57659258755ff5067534dcb875ff1bb38178a146c2fb0b569116ef80730de85c111946690e0f3d8f48dea6b1f34713c73a5be7af868cb2510269c450ce1eb2afa586f725fe9ff0f595a6f12e32025a96d71072bf735169591dac9934dd07e18db0ff580662ff0700e5711e08e58e406db8668bf471480e65b23706b13866c150b3291d042871f8f2c0f424dd0009989e395c11ef2b5d33650cfc05ebe52af1d27a038ce34cb83947659393d3da9a2dcf4a63ec3c022734841dde0cb8ef21df6f7258e01e7a2db59fc67dd7368abb0b1041d7971dbb9077edd3107f9d310c435ae2d126f0d5e14ce8957fa0dd3bcf8b5fa42fe16a3dd2ae0bfdc3ed778968b367af3b788d4a2874cb56329faa49dd84b4fb60e8b256c76fb416f18fbb3bf5b8d3dbe94dd1ab3e82b745766244a5be8ee2d2ed932d95cff0b396c8bc6f6827ba0e1926fdbbce0df0ce6a0df631db8daa72146e2e8cfbe1c0b573d00e5aaf755f7e9a1454cdd0d165f8e077a3e5ee7def1c59666f8179fde6e2cca97cce9c696eaf1ba66dcbcd3d5ebbbedff43658c20dbb182a48bbda59b3c0f40ac4c75289759eabac31e6ac40d008f135f4b18610ec21fc229af0750ceb7c52ed25bf1642d4e823232a6479e30c4cc431741474208483650d264cb0ac88da48cb9878845d88cd4364621b34e0ccfbc17ec9bb13ab04f298ec8c2172222cfce5e0514958e61e75235c0c45d171faeddab4b80cc5bf863e8e05ec00443318fed599ba7cf66a6eb330d461ed40af9bf0adf600df2645ec7ded8ce816f3eadfe38f1b4a63722895de304810218aeeca1e4a7300718f2515c7b1bfdac62e1df2e686ba579901456c43d419c165479e34e85c5f902defe7faf34e386368bddfea1a49528894b4c0cb0929363a98a64a56d5d81f67cdfc0941486a869d9fa5aebdccf8000000000000000000000000000000060e14181c28", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 3, - "comment": "signature that takes 2 iteration(s)", - "msg": "0a00000000000000000000000000000000000000000000000000000000000000", - "sig": "06e1477f032b417f6f1fb468d213acc90ae675672e2108780599a0c778afcf50b763de4b13df5c81a0ee78d66a1c0af7956a1c1654ee03773d4ae23039fa749eb8e824212b137d4cdb270f790988990e0b24da0b14e14b48c38b96b4a2916f7a8abe3e0f3847069a4497ce70828db8e0b7a143268732324f6516f160ed54d2b1e7b5ea31fed71365b7d7bcf9d50d17f9417b0af1f6b5db7af8c7063aed32c21af3a71027504ded80fe1828fae33675d5d1e47bf45dc4e1102313ddc0d9c3348e5378b68cf29b6aa3e80ef854dad0ce1c5e7cc5ebfa145e51cba874696f4a62ee4cf0591e1f78cd5ece9ab042956f9997ebd609096b81f95dfe461a04172772a3eea62b5553c751e039fd2d8d8283e745fdde2b7320c06016df6d260760542d5d433ec9594e88918c7a16d64ae484efe5c7a4baa4f038e5c777215b3c84df89c67d57a766e7a51cec76f4e14507b5fe3818f6c91f43da897d1a97e100aac0265f46770b6813642f6e6fa9611b982a8e1f8d79b51a0aca523cf5c0b2c5e2d6a9d5bd4e166a60491df2c777cc1d3bf4b0316964b066bf79833b324e15bc2c862d524d5c77f563f3b7d6a027895b69f6c69ed0e74ffdb3f3f708d386d07a13b1f649e428aba12db6ce5af1aaa28588de91154b1ff0b0fe1cf78a0e087fb03e0146e18451b7fd992a1ee7e1fa25dd925ee77bbc8f8cf1080b862378d0923524240bd3a696712a3a9f7f8c088461ff3627fadc6237356ce0f3ee9756f4e0a7ae1042ac2608de536dd2c3028afd1c250e42f9dda6d8dea8727b186566feb5e1f9e0860742c802476b115346d47c732126540afa947a297ff963dafcb7d67fa1c1bf877003d987a151d7a9c5961c92cfa403a6288863fdce1ee59730ad62204a73e0d5e6d92eb309aa115cacef5f3270aaec3375904d348861fb5a3ca1fa509c56352e185b5cd817d037a0e64bdfb80358a0410dcfcd16946260fdae9dd9164510951c333bd1118e0043970ca01b2469062cf4ac39285a01b554bb45459c999f379226eeef754639e8129f6dcaa695cb9af4026a86c2c32cbc4a7a528f2d2c162c9d78b4976d60f03a68037552139094b9dcf6ca1df2882d0b13ce681d38c271fb119d8c0fed6d962db8e0ff56dc528dc099d24cd023ea86ffa85ba2f1b1a3eea854497ff0e3274083981478f7ea090f7e6ddb1588c0fc47f19d6c4e55d51e78c026010f9bcb021d7af31e8bc9688810f8127a79db03abb6a1977a6115f89af9698cc9ad2a1f52af5f485ab1bb77e36c946ac5ff4fa22b8159eeb3569fdf6d9b8cba45dd5232b6cf5088eb08efffcbe8256da673e198f692a332aa6c2d61596fc714af5d74193db856b135945acf3bc48f162495df092bbea85866a99ef710ec7b814b04435320cf1cddc37a641e73fbdba77576b64d6c0f26a3b7bc43f890cbad92e92d5afae9fad7e008c2e524ae4948819efecefa253372f70868f0bdb705981da77c6a134eaa18e093d8e0612ad5e0939920063ba299b3fa7b67eb3b309f2d3b6ece9bd7043d7a69c23090361c5d78877b573141ea470b600d55a8135c2f2c88db871109af0c8629fb3fb7014339911ac78396b05cdd8dd994559f671a1df9abdd0e351416e99ae6831a2178b3bdd669ed2b0e36fa7ff6e0d003fe748de3e465d513397be9dce3fd7808b598d824accbf614d9c3bf37fa202bfcb39419b617dcc1bfd1da298da213d75fd72ed5fbc96ff692e250ee1168e5562e943697add071de60d275f97daafac026f4f330d0ebdf78ccf4f5ffb5d393bcca0a4daf9e5857ad6c568306c0dffe7d4b25e27b5709d80f4883f2f4f2d0e8a74b92ec438046c47b4acc70d74e45a802d44196251f0def2736668cf5dea20849d102108bd7c1a3b7062dc8c27f08c6e9e58bdf80be8ad297e0a345d5fec9c56e2dd682e6e8f83c906d96b535d1e46996bc48bebefa31a994a8364caaecd14359be24c1fa429113e7138670f4b0b83450441e41575cce13bfde72f649db05b252d8db708c1ea907208679afd5f4f6aaa47ae67303547a2795d7fc6d640968377e36452ee667b1fc95e4e00d850d35187b2a5bf6a14d7b1cdca7444a15d6746522f25b505ce5dbee34c3c90ddb5d14ec017286fb433a8939e626b9aaae6a00362aec1d644ef01d45cd6ce39cca54125b80e0aaf7236cfaada69df1213cde47bf7c66e2a685c477dcfeb051ba25d815010b414708703757ec2adf8ff68bf6994d53852d9af571d0324b82edaae973467b8bdf45abda2c76e716e16403d953c2bce331e03948d6b27fa81c841d23f2bbcd60178db3b8ef769cc7a7c35667d5eb5129aaebcd792f8474b4b54628e64ad7cd14cb1f26763257c90e2fe223e122882cbd6b4667688ef98e357988650b70597b014ac487d5b95fb7dcfd1feab4a875e76bd17074917a7ef1d5a1b1bbf44650a49bf976fe21ad72d31d91bd628890ae0ab6b8062d111d441de4e7bac80346850891deddd0e437d6d8f110ed16a535c9c1873186a68b13b0f10a5dad3dba0c14b3beb544306f57f4f302a732b46bd30e8f95943fed534d2ec8c93bca12a8e49384e236b63090af902e1b291806a0a595723b32e2bc84a94dba2f767ef2e9f7c808d7457888041ffb6c56eebc22671f2eeef5f865c69908932a21b9e39bde4195029abcb2669c41317b1a86ad43f0f6b88730ee6a6a34edab5f21e415e33ea6851589855a1d9cd7598e320f9cf2d3d4296c51324248b99bd83a5eaa7216791195ce88e598dcc9e77302b4ea690a056d9bf1c6c148049b86bdeabdcfce75790d5781405c5daccdc08ac560b294f5f1ff08a321cac157391c6c4b05656fe3e8fbe0328f03541be0a7423e3943dad132c513725c470f4ef03c6c3436606b4292e9a3387a8439e572ee08cf6601a6390a3a8321b6aac0a3798bc02e59cd13db4d21fd24b7976db3a76122f80d28247e0e3d91420531a58c935385947be95aec39837d3cd15b95c849e4033c9cf01992463793f4519e802ee7ff94188ae04341f77b9ff4d02ed489ca4f3d6692be73423aea0fe07711bda9dd212fbe0c1d36f3e5180ef5ca3d5e236d7079f0df29bf01efced2895059c59e69f89d2557090f41c7625bd570749992d8c1516d0370a8ea089d10df7fcbc46ba9b1afe8f83d044089951f48e020b72633993a8be6cd138506f4122339cd61e8fffb67e1556431503a2b609469f80ecea17e8b06279e71aedf7bd40542da1b78b040aa9ad84a47fe0057856d656fe6077ae9c15af10b05f5f7e2e7e158f7fd519b4b15b616d8cd5604a59a30d9cf6523ec5f75f1381e038f29ec5d62a40b7c84818c8aeedadc39c7aae6e2a354bfd71712e81c9e8122e8d11bcfdf6df8b3be5493f8c24aa0a2bbeece07d8e22869b55f9b2052064e4b2b6c10d578e5207764ccb3fd7a22475c89a95df8fceac1c17554fc74485c6daff0d1bdff7c0ae17cae3661628daa1f4ac3f28236473bdd036cd1bc23dc3615d88b29da279c8932badf7b46014cf7ad68032dbf5aa74cc74919bd52833c027dab146e0d3c1064ede6ddb9780957edd044b27915d15df7aa497a7351328c91559853fb9c9784e7307ce676b54ff2338473d06a13186e1a943c50155d726c3458b87764519667471965ad94b44273977c30156db0c52cf0a2294418f83a29cf88a8401ad54fe75d2bdef85f8b3e1d26b73b6f58eba6639fd57e11e35063f8d445b55855d59c83e798d18e47d5a58bbf01f894e862d2fc7ab1a5c7e9bb59de924182e239f4cb443bb3e7b5a4bd42803032bfb857bebf21029c7dd8126113bc8d3d72d18dac0ecb80a1d65f8997870050fdac159915588c3ce74d84b4508b5a85cc8baaf19a8cb7c110afe83882ef4e11efa9f7db7b70f770dc695ebf6302a9d2573b5e72d7d14e44b62fc762e0e58b0e6b442464af9996b01e6436a43e2d07b3972f27ae7043d4539e66d23a352c43d9e41fb297c2205d100806f00a5aa814f9d83bd28014af96aa7396d8f6b01693605a2cf1e4d9ee35334ed1db913869f4657454b98b6c18fbb1042ca875c117aa64f30b16fc25501fb32aac607ec6800629c8dab7bf8e87a6b21b051b8cc9972845e63d785fb95fdc150af9dcedb4abee97a4be07abacd1453e607a3d97343e499263f7949a23df69a2e5a373749bcdfa8260e6fc527b06ac347b73df75902b7abb28ff73a5a6c5cc7d3a75474e1bfd8a306f57867b5d929dfad5f1256d16b79ed5620c5a6011d14124e4220b5385ac38d66c6a799379b2f88ebb582135584171431e70b84334591d8b5d640e4db39bcdac0d6bddb2a4c8f2d7c348e8eb04de5335c29a36ce8a94d61cb3d2c885afd64f7d62e13b1337aa915e503c2b0f1f75c106b92669c0378bb7ea27cfa7e0c5c6a68dc8394edd4c1d807ce69715796401211e58623e469532d529d0590105bf7b65fbfa126762b9fa80f0ab0434085721b996619017c33df28637324c0ce95f1637171b792eee9e21d460d0e3525e78e11b00bbc59da44489c14ac50489d85b2eb1802c9744054630d1896b25a56af459296cf4054e9c029677e41c7b719cbfeadba4b35d222a374e542e788296afc487bdcdd4e3eb092a3191afe0e313243a54bc3d6b000000000000000000000000000000000000000000000000050b11181d1f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 4, - "comment": "signature that takes 3 iteration(s)", - "msg": "1700000000000000000000000000000000000000000000000000000000000000", - "sig": "933370d9dba15cae6bb2e5bd527aae89aab84158416edae3ec8b082123c613727c19a5d36a429cca70e084aacbe5814d43c86f6576372413458ff12fa0fd9a971c0c9599160348ffbe5a4eb36cdc471b1fdee78fd2c9ff27850cca7dcbe1fdc7952685aa1dea344233972a5e98dc38ac5fec50d6010bd62602b326e8d25f4f96ec746ac95dae223fca61f87e374643aeb1763da40f25619c1b759a68851b23c124c669d8e40b8178435d1c759a4d76ed85b0d689df4123a28221eae8aae39c9be30ad50a9dcb5dad392a487dfabda8f00406229b89a7a2ca5bde33076343d26f7f804fd5eec4425562938850ac8424632d0152f4a3c2333c784016998aa5d1670137c470d2703b963e8d1d75aab8adafc95b611a6c798c5fd989512ed5c663e4b5e4a75ef651c9cced827632ebc92f87854fdadf891d61b6166a0e60a8c43212566b5923fb58ccf77449fda7a26adc43070fdfe51f169bdea03b375b9eeb9003fee45d4a35b94cd05c2aff37d73fc3dfcbb3c0730dddbebc8ffbe931c00553b951f3f43721fbc9a35b6a66ca1cfc7f3c3156174e392bc0365561eecebe498f17738efda8fb3a84b1c0372bdef2f2123fa4f2c3bea41f68fba80987086df098d5b723d323ef4118f82da49141e7a0f3482dd73b09a6a4a4ae7afeed28f4b2a17fa2013256e4dcf58aae656a5a5ab7329cfeb73d90ea6f3a119260d812b6fb18bbfda9c23c96f1d2e35c2d847a9108e626a8f1a186da2531045b2138a0366286c87b789357133a838928b943684c3696af815a427343add25c51d1826fc48a6b9b1083060279af15bd4121574439aea39b97e20b52e90bf9bc39f1cd306b89c014a276b76d0d46dbe9262e020cb75f7bf9c03b1bd1aec2374b3cf8963d620ac70695f210b95d401d61c3823a9e486c5db3b5a7be095915bc0ce03fee3e555f76c7bc8179c5c7088e0dcb4d2b9ebfb9cd4d44e94a9c13e5ea33e0f8f644021b16bb124ad74a3f4b974516cbc123294d554a6c3d619dca00a62d2229fe47d56e97fa63aebeb84f96dcfa272b224983d54190f50da0759dbdd4168216d0b17cd29d717dd111bb2de1038f09b52b996d875de39d393247b58f6af81f228fee3598a4b111110c125b71072c483de8b42aac1b32570c3b703cf380eb718f37572bb0b402ea427fa711649b193e708dff17a369ce430033461b5746c887d7b0d885535ee4701f3177947e66272c5b76c9dc1bd927d5441fa3bcb06acb2463017dabc1de7bae9a73262fc5ec075b1e31e7d7891d336bb67b2b28767920bd35cd2c81082114291d1e0aee7a285fe0aa6e033124876f5f0526611f46f99dd9cce92dc67a5116348020f02890ab1824781c434fbf222247042953f86c639b90bffe8f22b6af5e219031ad3a093171f88b1e285b9aa37fd2fe901ded5853ec762892477a53989be6b56d68668ca30e3de42477dabefc134da18bf4aeef27e5bfbf01c9a26e03eab7f77275fdc9a7a762373297f71a522eaffce5e5774cb46bf270eadce581e95dcf59878afbb0d357b5777aa1b9605868273c2405bfbc342fb15fe6e24184c98a47142e4858a2e05fe2f6d7c1cd3d24587a743e5b56e4a74be19e8a1b3651012a4ec6cfe3aa79f008cae2c72e130eb21969badbd1046a7982f53080ae1d05944bd7aafeb0a8eba906b8a6bfd282fa84c60f8091bcf683526a7ebf458a8e38f31aafa2330e93187edb8eeab52a41923596bf1e4b17d3fb258be9714d73f8acfd6160c3d3ec5088a717f8f95ae17ddb97a62d8eacb41dafc8935704e4503ef6c2711bcdfd7af7f84689655018d805752774a38480aa44e8bca3c63caaad21e999185b11a25ff91cc5f0ee469b5a793c11cc57d39ec4d990a1065400bd4d7b1a8256771eec57307ddaeff11ef1ed288e4a1846085e45d54eae002fcf6d977b0adb8999d3d6f80d549c49bba7f4b444539a7d6cc35f045809eb8689d70ab8c3e237113f12674f57dfdd17deb72fb6e387c8bc633610903a77dd57816cc0a6e280a4e2f33a0af1aba75332fac152fadd4665e7610753b7085144ac0800bcf188ea0c19f1d4c27b5cceeb603f4f7c88ec89361821e0f226516d19384b1ad1c416484b0716aea2bdce885d36990cf6524f21615229fc002d2fdb242363cf8114662a1d1ad17bb1b6e72432c2e7e137ba7c93ea9f273cc80baa30326ce14e17df0ba54ef2ce11e2f34eb44927d3a14397a04a3b6fd5dd1e73a73002f7f1d9d1428f6224a11a8d36b0bd0034b5abfbf02dfeb655f08f3e0476e6e6d6d9ec947e2e67aa4f6e745365ea91c025d1aec010fe1e7e938835c89a5258a9e0ec5101a60bc70c3d0a72fae0958bdb67ff5422271061670247bb6dac5c8b677492676b57652edab72c41b09c27be11ebded986a1aaa642e6ac8c7ff7bacafa6f8c46f4fd89b4f0a01c70a7a6e7e9282cc6b54e22648e1b65207b8d7004b1cf5f939fdd8ff53de649bdc90a252c7482ceb3ccc6ade3e87d6aafe6b8b8c06d66a4463ae93600d530da0322586d01e12f5c74fab208cbda52f921eb30c62f55fadf53f4cedeb7d30cb6ce9645b0b5dff6a016817dc1a0b9a12154b313da604a1782e264a7cda600464e14f08122b89c70bb254a3afd805df6af925b80b90dac6e966ed6cc7a98e394e9db81c61f193e548dca9744ff2c8c81da5d5bc0ad30a35e1684d9138c2a6d8e1f8b14e2cca3bb71fb8da85c236f454bfe35edce1862a11c69ff1f14c186f6c2f63c1faf7797321aab3777eda7a7eaf43174c232dceddbc5e7eec0c0310d3a4b47b0f058197283d24beae7a235db0ec16bb48fc8ec970e3b7faa4d21959f4460d0e69959b86d134d60d0af83d660234f9a33818a12ba69cf9d26cbcb7919e58cc9b6f3ae8949fe0b3eaad07faaf72c192dccb6c8f3a402cd9c7c79957fd02b97f49bb77c3136462dbaef60e9e49efd9b4ccdb85bb674b956f02deb3714fa157ad108925bb171af703780ec937aa00059052274aaf49239edd76293b358b9a8d12f31f6936efbc56d0c337cdbbe53e9849952c114a58ee46fb8f3e77606e33bd6b504a578af9251a6f0ce4e2cfffc2bc5a635c53742453c61ed0b3769cebaefafa6a9c96ea7ba451792ecef7f42c72b25e51403705119c704dab75d5daac4b21315999615a1961d471dfe01149216985b70f02e132d25a2255be21991f4b2805ae4ac23df53331b00f8d04cdaf4c1524f66b24e4de46923bf497b0dc5df968599fd5dc785db98a3c4f331cb143ae77da7c56e8149469d97d11bb82e27b0f724b1d897540c60095947c5890f5ae59cf47454fda7e5239dec35c43e70cb852812cd8513efae586a59ecdb5deaf12bde5e64cd81f2786c1b28ab8cd81d5934157a72d84b7e819faeed9490893fa0d57c8e2be60fccd08b6469f286ee86b1ff9b1f01ab12644e583dcf7abb82d63c7f747b7bd6e92c3184c0b21a6b2485ec16e3cf56b8990a1f270cda4a7b3ae107787edeeccebd2926a0a9ba57e25dfe80f926d6d144ae981f1f22bb1cec9f5fb74a2d85d54ad0a36f89fdf74b529da55c77e983c88675dcfee789c2c61ef987e63c92b86610fb5145dde6d4e8807a2345ed9e6b52891e4e44a527a91ad9fb737e821b7e4f5a43bc5d93308f87872e920d94d738783d8d6797fc89b7796472c74087e890330cfdd1deb3fde357b5b7c7352dee21ced6565292f744d836cc10920f9be5978a8d697f0e2c75beed6d0a9ec750966e58ddd9600575fb4339804cfe7ea08bd193cbbdf30133ec8ae5bc6e17ee93890274420b0c641063b2c5f5932f805681691b445054a2f8b09ac6ea4cc3b5e70431b5cd65d2842d5772a6be0ce1432a646e5856f3890e2e412c18d780d61bfbd6ab2a32c945b01bc326c01c6b53fc56778f871e306a501951d795ae5e70cebb2d8229f31d71cac228cecb77b7c1ae57806151a891d758043afeef3d57950cbda51b46a57924930238e2c820a0b325ab02d3c7085cd63f080a4ee5e16ddb191bb3874da801f5f14f37a734a943a73ec3b8c7d6ce0fe4aa1a4e33ffe069897658912e9ce9665efcbb9e63bb6f019cde82de80aab64fd3f0105898392c096cf7c88c2e757cd758a327ed6c524be0b150f80ad1e6c5e098f6ad82baa82862790ef3cd000b0d6001864474ed836a8a79becc1d280d9b10c5693c8e0a35c2a475249f2d9829e17a302a191b210b21b72bca020351fe64034082ad615dced25ecddccbadbb997e4ac3f1e6eadd8baa206101952ba02941526c4d41de8142be857baf927f9006bdfe952e51630b19438bdce494ab8a56fb2d32bd7c0b4ff7a258285a4df89cfaa3d437a99cf0ff4fca0d7e07e972b593e00fd56f5023697b3012ec2b79091b3850f48754a5ca1d643dfa20cb5542be4cc0c88facefaba58d040154922ee6007ea84d022e31e58f9657c1ca5c5fab27f30446e7538255842f3abf57388db45278323cc8c191642f8d1b5e97c0b173ac7de5f2cca4e8acee200981c2f5009968893a5820663c41f75fd5842f56b6657c60a44320d01877f5808703839a42a439a14d04b6e559e1cca6d4713ac0a6b101368a87264582a9092544555aff5fbaccfb1b1c4849525c90a5ed566c7f9dd2e6f1f47987ecedf800000000000000000000000000000000000000040a0e171f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 5, - "comment": "signature that takes 4 iteration(s)", - "msg": "0600000000000000000000000000000000000000000000000000000000000000", - "sig": "7c4dff99f029bc8a43bff5483f53e3d5233e2ae3358c21bced17c6463459952f95c5d288e283382e9315ea212a2d6f8e809abae806404307bb784e1a9d40b9b42eb75dedfe370d78faef47a77684fbb35daf64e9cb154a8253b7a3249df68687bebb1eb5dd45fffe3a2e05dca8f315a3aa6aa1d2d9e7f2adaa2a92a5dad67eac8f37ca3fa2f9c64c97222d786735cd06ddb9787a7dc7fd4026ef4c984186c7f695461afa65f11ce018023155da1b3d7c13eeb2df0ebc697690295cb70b5c08d3ae431062337ad205cab5fa85531639a0cd3d3dd03e503d36563638228375960e125168ac95870f9f40f4cf620e97fdad9590935cf3acb818e6c194829e6aa80aa19791dfb83f9f84b1aa98676b352e8105a425f2606eca2b23faf20231c00222c3db547123c16f0c4e72eb1cb8bb3f411b882b2f552da45c957805aaa752ad9dc24984214b527e398e088f729e1690fb7f6385455e3da14e5939e85ad2a33225223972db3303e1fd2ee5bf1e344688620f76319631a7cec70a14ae8b41684f227d9d242c339584e3ed547414404e4a9eee931c1fafa16dc570a1a7c0b400b592afe14511da4f0cca1f474333dd4f48b8a663450748571325956eecf5c6cfe984377055e39352f07d4a3a95a3a41aa5a220cc39283066fd4bb2696cdf1b71fe837b200cacbfbffb06bcad747619e6e5823d8683e7ef5f42c40b8fff87d5f3d8882d595c192e7e941390cf0ffb1f5ea864ce27558229076be5159067ca7bc6e46af17f5270e79ade6f615c5b25c8acc461a26c7c6e30361654319fd54094f35efc6f50f7a9d9cceabf4260917ee95a191c0b95b3cc53317f60f57d151f8c767fbbf9358b3956734a1ce14463ff88255e5c735778aca422a1e0266cc5a111611539e699a928ad2c67a53ced4635dc866f1921d4f15d40fffcc599f2eedea3cca120d7920ba4ea1d0f96ffb5c802497f020552446d319de1d3b07fb396fccad4f24e1d602e2316f3ef658f0a8c465b8beaaf7f8471cd3282a5d3d8ac8db08193685f37706c43888c8f22b0a182b3b8297aa22ed5a9f464da6195fb380861e40b837fd2dfa64d7affd8b61719921fea3c883cfb9a8363d1374f19616afdb36a94509486cfbe7566bf22d017b97ffc76671930b17c04f92869ac903eaf3f291d85b8460d612ee7b6078a09b958ee53017edb9f14a8692bfd40e53c455d3295ef7d09231d0fa50ca6174e5c89497bbf3b3599c038a89df8a9828a166ed3218f916b0b036f540cfa9ac4ccf7de613f706060877a5efc33f7c28f63f5782c582495bf7bc02c639b23f9279c695cb738670d9cc6381486c0428047fcff70df16389d8e50e15831713dbfde8f87ccbb008df71d3d883a1ea7b6a16db49536f9b95373b93dd6636cba0305fff8217eabe9450c4e2098dfe09d5cb70fd9e9cb911d2dbe51b86b3ed4857821b5203df5fe28d86056f152bc56f5ff8316a211e5cbc05c4b70dc68220e1bd8522404f1402571dc20b97808c707a0f88a582a18bdb3d29321291d3127d5d889e7acd44fdf8df4cdc503a974cadaed6a6129302359be31ca7138d06be2b36d0f7985b1e165e4fc92456e5bea6f4422b918ac61f83416eedfa88ea1d623654140265f9e8cd08fab25a278231ac361a1f2e41c31fd99fa304e4edd83752c424aa0fd0aad2056cb1a5d8f323a75bf799b22c0aa2100a8a22c63b367afe21bfb47fe09b8282b5d8b3200588e94318ca9adbefd1ccad3e1b51b3d8136d8919b5daf30d9a1c26b7f404877328d3bc75eb04f5086b1addfcc6fca576d2f294c9af5321032a40962b38d09483acb1a297da896c3b262e9fe2e1a01e4339bd9302a9e18b9c9738b5f6ed919890c019b71c88b00162eff4e4bc0cc42202d20d7498013d1999b498537a06faf3bfce5f495b3b85b2ca59c3f308bce13ed20080ec8fde5051a0edee329a95efa552d94aa93fd40b688974be5ab661e9828cc9e98786c9cd2c93a65ca4f0beb69893bf4195088c560a869038a060cad4b2e75d459c984d73e7cc6286b00aa4cd3009be25da507d10ff6a2d9a8d9da74d71a1070842dbe468e488b3cbd25c965ed5f3e8b8b4299b172b2a3759dc0e4b7298c4e410db2c91fc459b3024967b1ff9419643580be1c2a5265288a930da874f67a93d34083489a440d28e461d5169b81b0c186e727b7bddb008a9043322bf8e148407e52bfd3271489f687f81726e624744c3fdbf23e74362be766e57c91b6884b3026b2715ed8b0409602cf7d41b0b193fa607231dc2475973b76bf7baffa103bb4d3202ea689db064bd77e466167e3f8c44c82631a94ce7ec090d8bd7984dbc365549af68331d5786c042defc40119c13709d93c08a146a1d53f967ff9aecd47b0873126dcef4c9ddd7bd4413086c3ae64daa9553119a0b0736d686e9b5462834094a7e74b49016b387bc189f2166aed154a646e59ea02ecb8d396b3dedfc75236177af79c943e81c8c2fe4891c2359d519f1f0a1bc6c28df47c1765c5880ccee8c46b2cc5fba64e1714f0cee54fb1f82ce5222cfe6a65f1220c70bc02383576644eaf94ba74bb0f2783ff3afd6fb689b9b4a495b5f12701b70a86426f76c49f8378a7875308e0d3c929ca4a9af40fcd75852baf760529d232d38b4159ea276884ca06451c9a8a3b1ff64e72cd0fd170a1df82b344dec3b1d81f62be5ff16e346f7707fd46032d0c39519c1eec878293d2745c0198d25323b3a0f3420baf2ba7f13d770430356230dce3150a5be083c95cb62d291153b15779b92b1e7dd2168d6d75743516e737b2df6c6dcaf298631b437a99e040b79821816b7e7760b6744494ef192626d4143aed607194d62849950685454a3e802d4c1ebd70343cbf7250eb55f5c7de9095a5a7265654cc9692fa914187d933db141a6eb2cb8c3a74fc3a882f65f8e2684d0a280cf68a8b8b4bc09b30d0e83a45b8bd1b1039d145fa994730175d53711f99f8d28f833fa53e01e6613fb831763b10a393fa05856c07cc5500bdfd3a4385fd993b36060d11eaa5d0802513080a4268114fe21599ac1a484a69bae1365d278608784df96a0f6f0f2a3dac459958118ffb80e2ce2d2e59dc0cc8826396444279e031b8a37f3b3b57e67207688d68d45e1d344b64172f66801407f1cf16190b359ba1b65987b726f752da5378b28e6262ecdcafe786fc9d73d9620111c20187bcce5550da1f82333333b8678d877e07367dbfb461fbe14b6c631efae7aac1f930c6e19f9a24565d5c121157f999cc61261fbfefa3875e9f7c7828552a9c816b293a93b44c4fc8ba4235523cf92efea01efb6f71121a8d8ab051300268a5a15ee6cc8f67af72fd033838c7316c7534521eb1fbf028ec0c5fc41d5f0347971ed1752fc9f2e8ccde1e7249df9a7386872a9b391969aa1a7e175ac0e2d67a8dd244a01ee5c1a9e28dbcbf93a0c570e3143d8fe42ad4958ad7c3f676aba3629f57c3d73c96702d8d85a7e158d078e83a18fae5e0a641ac36f83114bdfc4e3defd42f95f21402191ba0bc8264d3eabbd6c098368253d7b72b5939a3186b1cbe84184a69c3977d9e772ee1515fd39c70ec58e79033d457d04e18c61f660b35f869809c4334d8ecb524d1a5958aec2330f3ea03fa9a40ba38195fdb7c87e41b36f3c1208103588155b51da98b04d77a17ad6a4a34b9470030b4ba17b4d68e5766b10879327c1fcfb7b2c3aae17c2e9e4ec4591fac2c4ec655d57670b9d03999c39c003c94d888a33087df8743dff45fa6bd17816f08d6928903a0beca9681c5b9b2dbc0b86c77a350438561b8089a5b89db7323c680f167541da4388b3032825aa01fe6b313ff3ea1eb950f3ae61db339477bfff17b02edc3758281c21ef56eb0f119f9f766fad84f00eead21481cd2cffdda423b6ef36dda929e8bc202d83a26f7f2210523fae9801449549e1a5408e4e67f71c5e4ba649ab92ca80e7405b374cff399552bd67cb2e23af1a523c82d1b59cc216f4fc145a7d37e3e93005f1e80f20dc6f1c28083eb9df92c419691bf409127779aeb5eff0ba751ecbc87a2e01a28ba7be40518da2ccb9bd64d7c1f4998246ce0fb821155add716cb735e85036d4c891a8387b0a6d4075d0931b4321e823393c69c66bab4b7ecfc0b0be3aca9b9838dd104e6012eaacec40295bcfd4bf014fa4b30c4e609138de329a4aa6db6c8fc8274da94e2d4f120e4eb349acb075337c07264465b0491ea1ef1d530ee93816253abc0132500b573713c4399c8e3fdd7386cc736a2ca4e8ecf903ea13a2ae0929072ce3894f54103f1c1bd7f700e184ad61e2054f43bc18ead24d1ee3dfc7d7d4b901b692107102115ed5af19c94b5024a0be4187b479d7a704d0eb6cebcaac1b4d9405d464aec3147c0159e852ee41cf82887261d1df5953ee611066a574ffc61f6b03601202c678adab494483ccb6694a26619b0ad7fdf3de777d21e56ca9f00aae7fb2e2045c9c2e7ee23787cc3fc6d08822b34224f77d5ab5afa1226a18570827ead6dccb028974c33a5785cc3f611188faf233b89febfaca4d7eb5afde7b5eee064cd3b99f865392f6fbd6af39b1a943f4b7094b3d7d9e5f61b4d9cacd9a5b2b438618192ba0724c8d4d7fe00000000000000000000000000000000000000000000000000020b1013181e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 6, - "comment": "signature that takes 5 iteration(s)", - "msg": "0c00000000000000000000000000000000000000000000000000000000000000", - "sig": "5957630f7c1e2cf91eb85656aff138a7d6627d1c59392d5c516219d3d2fd910e226ba8fc718b148905489d47413b3bdf6972a2395ca215a37d384b4ddf51f394c53fbdf10d8bee17811d6e43a2b8d4030d402a7a10b5cce9843c4814d6fee3cc9f8914c532c8bc5866d0f16efc8e521c367dc8af5f7196a933325d5220972b5c2b466d87010b85f38ea29dbab50689149ef09e90bd5e0f988f965770f75c27d075ac980b0d8b1381131e536f76182ab9b755622d176c365647e2fbd71707bd286be33ec48e340632539cb5d318b2e40c2a941d4738a40bdc5d2743a8fab723f464e49b601d76413187429da0430910fb7668f1c79fd0c02bea63040507b5a497a65b654820c1e647ac708f4ac8cda1adfa5ee28a944bad5a992a79c737086ec03dcd66afb04e622e0efaf59141bf4d5e626e437c429e843cde7a287222a02647c1856aec463996d28ec95697c5461728a1b06fc7743917d7219c04c6d8b0f8b8aaa1b02a82350da7e1f2958e0b5c0b096f459a55f37c6ebd412b5cb08e6ece7ae3467bdc142cae85fe3d065d2bbdfecb5191966457d02bb1def1a7e373c36696d28421fb769ce29858e329f1f66c4b130a31ca8ba94ea145dcead22c2c56e9f7e4106ea977b532e1a7a9d55d43e9c5208ef3eaf170e63905bc6d030298771aaef8529c672fbbd68702f6c1bcc7b37c884615e4394d05e38d34e885eb12176c6c33af56fe89c8ea75a50cb343c35eb0eacbf759a973b0f65a054488de0a73f6db2d1e1cf0ae9c6f8ee44d7416e5a42ea6f582927b91a8510ca7c3e0044b4e9e665423c1fa079076780ce663aa8ad8419c3cc2d7951aeb4a4658d6e74d16543ba82dc86346469736344a512e304a54ed6a026933ac95e2caad31de54e196f21b9a7ce8572cc9f35efcbd678ab7f3e9db9bf505b798331464ca6dc6302b41c8c0b757aef052eacc2646f0ff0dcfa6d915b3d066a14bb1e439dd7a68a7ba0980924666abe8e95d4153015627c5637efc81f97cb527fad1eb65ec623a713266e655ce24f5625a5ceae8004887a4ef127832bb89a6e95a8a8489ef56aed8fe51777d46c883a1cbdd2d45ac6751f410217d511d9c96851199b4f1075bf836ec3751aa13478562ffb8369176f14b7507d6bac3dc81378d9e94a861d19805c09e7d95401503566eab2487e69c3f9852298403a92d4c1522fb08e2c972918ba5e319f8d1e7fdab7b76380148e902138bd99866babc15f81ebfe5c11a2b8cbf306faede35d02d7553588ad37168aea5a046fe59ae78ec8523e2be594d9c7d5b4605b23b58617ab691e7acac66f27da0d17524ff04d7b533634f68290f83f35eb15ace70bff19b347f7dce405ab39ebdba8022deeb66c4fb10d16c551fd0f8ff9aff94cdc1dd9e1d282c2e2427da2bd1bcce7e0a7bae958a69e9490aaf7c88313a67424ac98d59377856f6ab8ec7e397616e8f51e86f852ae88e9915a0c5b0ad5e57e778db7fde223ed85e53743ac644d39c726bf8466472cc2c900d130a8d0b46b6c400af2446046e83651c0f86cdb8b96a8ece9bef26184d920b35179a033c40f94a00977b24a37ce2fea80ea4679d975f44c918470ec9a742414905e34b49487753f04e66589955b6efc660d91d3525ac72f750eb4e0c0eaa841830ea20b9eba7f43afcce8de1a82c37846fe08657875a612d00b9f6f58f1c07b5253d86f83966517cf2dce9ccf4d1ce3fc0b9aeafbc73d92e7ee4eb92517cd65820116b2de4ba4ed54e117e635ca80c68984cc8c6a8d5fd2e4f588f5abeae6227d3dc0b1355838788306c71da6ce90021deb333cd37b51bd4d0328de175b3850d6f33df7dfce1cd15bb0fe5bb251bd92fc3018cdcf86e9a2827dba1d45cfd2dfaa210916485e5c2662fdf801fe8489fee76ade3b0ce6be6414f5ac89b64bc797902c344bc5ab09eef3cbf92504f361ea3aa2bdf1d9d1cc694da990ae1f4fd961333fb5d6ad724c712bb6f216d337ba6130f40fc8af64c43e51f4674a7750be251d48d54e14b81322d655d47d9a60dc14b0b4d5fefebbcc3fd54ea6edc89cc05112ace53e0cf7762cf58134cfbc02e288468379106954a7f427ade2230cf80ee385d304ac6991d63443ceca1a957c6cd1cda5b65f4538d0418f054128b446c54fbf549a8ab2989ad8bd4a2274d08e155bc179ba90e75960df884a01cbe8f52d95625b31ad4fe7eb09c552cde89913e16f1524b1e2cd071edeb6318fcb145f08f68bd5a8b7e270be7d036109418c605ae7da18832e7224926d41ed282146ddadb38e11483e9919ba9930564f96676abc213da990f30f46158c101a89114ddf43c1844f39b674866c824baa440dd4857bee3faceec67bd0a62a12ce10161c0d4f2d7a900d33dad9ee0287ece2485664b96a83b96b61c1fa2699c603660de49a34f2dbd7c4c01e83cf4b0e1990221d6e242bf3b8971d4b0e04182585295f7521463c335df24a6dcec3456f721d44261a86b082ec1fd8232ae7a6510e086684ea01a8a6a0cfbc6deefac67f45e8a6b6f2de045b2fa4498884462adc991e40755f6d845eae3523b218513e4bf0e071308fc78043abad2f357bdc75f7e551a403e39987df2ac1f8668a0b75220c3d55763b08f968a06456641430f13559eff3aedc6fcfed436b9f85c799e8f94d7c90dbb5403a660b2c830b630876eaeef80bbcf81cdf769cb9024d0e4657308d806c10f8a1bec1da5c74799eb7bd31ba732f0788684ef66882461200ea5454a0e5a564150355a468f2ccc6fb67bb948ed4540709a0c79562af61bbb88c79a54e5001c168beff2f34ccaf684e46fcad2b434f55a60bd0bba8ae2a894fa8111d6469b6efbe8fa7537aa29d8907ca23e06ff5bcfc29958b288556932fc820f91de7e7a8a5d5a3a2c1e4254b647a82fc17661688ddbb7a518bb3774b777aae991e72dd60cd47885cddbd944d14be13beeb5c714cbf57347a224af71e95c26552159ee9d1a04ef09d167ee33564a4764ed53a08d05fd40ab57039c9bc2a3a6e1511811b7c2020755e1d889f552a5912162b729d5617c6acfd6a5ca7bfaa336e727c13eca15d5abedba1fafa451c5af1747409ec8e6cd2fd4c7e4cfec6235170cfe181262e1922d23aa2413b51c2bc848434d47955ad1bf19b58f7b27e2d38231928c72dde3f79420289060e48d988c96dd410455e4edc60a5cf78d57dd4769469fbfde9713a7ded6d1b735ac8161555bf97a671dc350fded988731487ea9c13abbcdb0d22f9bf15d543f4b7c1f72db9fdfb4ed2ed414de9349edda54d478ea1da24649c919424612002dd983105d9b7870f0b250964122051f0028229bd6f0877af38fc73a27e8e876b1a758612eee3bf94faaeefab2247f1abace705a3c587a260bba88b66a3ed189d089638ef0f55b81d34680a0620293b39c53228d8d80f4b184b628effbcc3e4e602037984d266d6767be2cce6709751642a2821b86f57fcd9ec3c0cb5dbd15adb43a48c5f5efd8419ac6f2606e836e39cc3d99e07562332ebea08d869fa7289d490590db83e22c5d3d36fcb8dbf6352a799661e358728359ce5c8e1c580fcf24a91fe91e48de5555cf7b13aa9fef7a3748225a545f17072b1739e33edaf4971a320e13056ec1df53e1f14a9180cac5a0ca827c8b140b20be51a6cc1d5907c5d2e579e97c8dc38653987bcd69440c6a5d4ed53e21154e03da52af3e1c377d1bf32b0cc45c96c96c3d6ddd4472f237c576bf63943e9bc365fb30cc2d5d0556dccb8eac3335284f514be897e62fd78d1c9ed301afaf026d1f257bced72e52946a76b5c5ba8231e13e34dc598e26d3366b73d11550df1e5f78b45b250443f4fc38230f5883e19241c761c1b371a45e0d010906bd8925fb3a62e80bf9618cd0d0d1b5e2f9b75470b2d7c3819bde2ad4cbc796cb97dd90e5145f20e6524e0fc68a23a7488e86d9730a0a95fdd73559b15c0106dd6692b85834abf5ade250b994f74f5c789f329f8bef8808dcef76d11ac5acec3a26ba7bac871198668186e333ef2b3194662bb40056925e756c9c15dbd80fd7089aa43bc91d90adaae64c2e23854878e7bbbca12f870b9a72461fe331dcc5423588be2fcf5df20bcdfd9b771ad3dbacb3119c28e67d461c7e1543572f22f285ae3bbc2131732d2949512e622e688c6fb6224d0e358124ff6b6e2280501180903425f17eb2891bb6d63441d23ea433ded94e0929cb3b9c9b601a7c409a36d97862b545903c7cd6752b3d0cbc578042673e4b52510d040509a6f06aea689fb624ebcf0cb13e8854e024b82f8aa624a161f6a697d11e159334eb46058d591832ba9e7ca4695523ce4026d560b86a06df6960ec0821f428709cd4062bdf81bcfdc5aa0e49671e741ee9e032886c2180de9b5723f08e5ef343e4a76f86c8096cf0d73c166ef584db07dcf3bff8c8f68ccf4188b80ed2b4f8127525b260f86b8b3e8518276055604f754b51b6d7c01cee266ff32d2136772bddd8aea1eda2ac41252f728b6121572f8f2178d09fe0d651489696df53954c291a8324e704a5bcd74ac0b29004242f4e2270e408d6251011b7fc3f03c8680cf633a798ae3b7898dadf1a425a6d8eb1e3f7469294f601072761868fa1b7c7131f23374daed4364e86a7caf2f5000000000000000000000000000000050d111a2128", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 7, - "comment": "signature that takes 6 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e5000000000000000000000005111a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 8, - "comment": "signature that takes 7 iteration(s)", - "msg": "1600000000000000000000000000000000000000000000000000000000000000", - "sig": "4f7c826c9ac53f6d972c7cabe6749f3e045f1a718c31f1d860283a9ca33f12a2cd9255e55228c637fac5b89f39226c235956825c853e63a0370b5b6a1e531479d190f7f122d070142a664c1a14b7e7498e413acf0f1215a64f629e67abc94f76ec3687eda08a1b1f3140227c6dc3ec0a83da6d409b37618b04c961c22446ec81660f6f15dd2ad86b47b0aa3652e58ca9ef362feed608343178337f20e4dee23620c99e3ed4d8df087462db45a2845ca1fa4b732d17345a8beb9dac372f0dc399398d4c40fcb898fabb85d0dcf3cdd24e8a222b5d4db8945774dd061dd479f4fa143a524a6554a4253b5801f7c4bada4a50e5f71bf436277bc3e039c6a17f6aa4bc2b24cf84976438e5dee8bea760d13ce70f1b9299483e10509c9b4944011ef0a60ee29c6222399cec1ac30f5a75c14fa654bad1fe8b9d554f912f8b8b4a7cdd5d01b5caeb95d5816a7e4dafa42b9fa5cf1806e6fd8330a04acfb88ea8d1244365f4eae72585a17d06eef04dc7b0a9cf75fdd251bf72445250d94dddcd6c2890c4783d3dbe6ce5f062638b260f1777c46eed801c9fc5b9ed8c152d858707520e0fd4c7930a3cc6df555c6495671fdb0e27ab1c414272f6c10107146f5d8244237a4ad939f72957f1311483838cf443c1de48ee754be77a267995c2eee3ee8cc46a75723b9f8be0a16bf8a78f097196e094f8fd9e06506dcb82e10a03e8ca0ec6f363816c3f095e7abfa64043c6944e03f58cd478a65865bd706d4f3cfcc5d221822e728ff9c4180541af9e1bec0ed5803eff2ab27c008a22ae991b1fa6413b6b6ad0f2ac94975fad9d406ca77575ff3c02ca6916f13092be92b43088ca1d808606fe44e7db9f7151f83c423dd3c172f15bc635b44952c7573b592b2afc3e59f837badfacdfbb7df61f784aa6142cd9118be1347680db435213bd9cfaea1a128fe546e19e022c25cfde56793b3eff610783926b3ec2871ca1542784518c0056041fc18f604ade4b0b56edf2fd0652cb3577949ebf9cd02017f05730fdc741f267a8d03ffb41c02280a7ddc1da0c0c0b85f47f6968627bbb9a7adbeb36620f52f00ba2c772f256e20311643fee4c32ca079c81b46cf4e61b3e9766758ca0a87faa3f55328314006961dfb1a02773c363982ee84937668b98d98841c4da6b4935a6ca15003716f7c372a8ae78c29bd79af078e4ce9a18c9cdc19f313470dd6cd2e0ee931b29422c5a2a4654aad8879e35fc1f2bcd9811e128661f7c40e7784dbd3ae2a80772519a3a30c40852c7864a4e79d4861c6b5e27f09319970dc24211ec9b4c8e16c0a90e3efbb8a6105ec20761995592d85641c09eae0f98318a30b47e2a91dbe8f506a3d0b4bd8700462f92af214e0255ad7c85359d9ea046991057a5974311e94e0c5756344819743d40c91510ba540c7dfe2256ef8ed316c928d7e817ada81b0f798fec0b47e53776c46a1d58b56d95402f10cfec2a741b9eeae635898c8b2ac60f9660bbba2e02377b294e0e7de4426e402d5c8de978a11b42aa123eef24d6e5a98f82b49733eefd74ca677d15fb6a1b7206f1d8597b1f2a692feb244d7eccab6a9700a70cd8511704d1c469c6725b59417a8c25d90906222712461e9cd0e9a274aa609c511f6d6265c3aec5cffec419266ded863b9a596934f8787e950810c648341374a33bbf2b16809597abe0d99283f16bedc855a95111bcb7ddb2899da912dbb35248b567292adc76cdc9ea09c44134a98ed555271d24798ae270b91265687d37275d5f400a3329df5d5491faaf7a9232c74a06d065d0f7b3fa3bdff51e0a1a3fa8f2ef2e689a8ad260722d0ecad61dfe6ab3e8bb8a810cb81abc3e4aaa2d85e67fe5e7bf8ab1a2a0f70b1ccd50908a8e87017989cf8b4b928bf2e9f2686b05c1562c0f762a6dceb3c72584823ccfda18f42f9997e6c1758b5b3061fb757b4efcd6df14dcc469f4a1a0bebc7456debe613a732d578420f0eacec760b56a37ac7a2e7e7ad2ddcec761a13812d3d688ca4d0cfbeccca16bc0b01e6d348d42c10e834add48b53e910be11e16e4a40cd6cd15e663c6433f699e060ecb7ffb17cecd8ce20e8ec4c216305470adfbb4ec88710e6c051a3af5ff75354be0f8a192cf22e212446f561db3a3feea12a70291283e42c15978cd919335ec2e07eb2f716855d7bb78ecb4ea0a655f66c16bb92447af488baba080259e68ef8a3eddcb81bde0473cac96efc887be27017825852adc1475ce4d17a51f50f74d2876134722679ffd5c59afbed5fe43417a86f09a1bdd87331cc5b7a9b96a2395c66b5bf3ff17e6b9fdfdece2a8a1a465c726fc9043153110b3cf6a3c9048081783e62c1bc6d3f8fe5afa3908f9007a0db29b539a4e5e83f811aa2b13bacd1612c0efba98935698a727843a618b13a08e275f2a1f4502a0eea7f4bd369390304fbc5009acfd6141631102e8401048431f6b6ee078a9a750a29821ac41ef6267581dab60533e443b0444d87425b7e2f0db338d5c1d21391068d7c32a0b5c9f93fa6b138dbb47623fe8a1063dba1e7e993a6d8a097b4644fd394fe36e58d2715456974619872a1b4fa9eaea4823fe7a456aea64411554a1923b2bf9fccc6bdbd1e07d469e24771740d79c5bfe17565c281d5725ee7ab587d1181fc2aaa4ce62a018a61274737a2c0e59fefaa7fc32f1ae9cf40c82ce75c1ee88a4238ade693e7cbe902a575f8e0a12d5239331863103fe09906c2e80e744a8b2df74ddf78e745410786920a2f349f62346ea86bcf663123b16846526b9081718b422502653894e04eb13967444665d3b0424cefb7d6d30db4e84cb887cca1c8251c01314eff24687e10001db87f37e19c8112bfd31bcf77a38d846bd11a869383d32f87fbd18877ad7b47b557c213075b7b66bb55460423e0219d14affc639d7032c51f1edf8ad7559f817716971cadf47362734169e35f1d899a4deaf03132e8408179f0657e31734c92d6447ddc740b5b55c4d1c5d354a80fd6234f049268341552aa79f6f37da01745bf9cdfc8b28192bc0d0bab1d722ad325b6c2fa52cf1a01713bef7e7c428449f0ac7f258870cac215bc471448b47db93759a53124afcd92a0bb9b48b86fd65b1c575221137000608620c4db6a0812b7d9e632849e554446bb1794dfe1259e6688ebf02e4470f0e818b21f1fb6646f4cf2a3107089bbe231bd59f8322abb0045cf3d0f558bc91a07c91cf77c917140e0fdd926c22a85a3487180d7b3ccdc43a58ccad777e72bcd7da338b6a486d0853a305a0dfe027c8e98bb7421cc3f84d50bfb0fca0496bc012ec95d06661d548b97b47741ba9c6b66866e00fbe15db52d5cf968163066a54733e1c62859969ce33ac9606ce6e6c2cc38405a75af34eece3eea4874d7ffb42b55635ffe3cb5c383e6c3cf9e1bf30ed5bd4fb16dcd77eaa08cd5f34b0403bc97f3cce09ad04fe0d5dd5a033cf008ba1111744ab06d941d177fb3c24d8a86104db2e06d5fd85772c083bf6b838f6ad63d1f1025c4deb2ecb931928d66fd82c970f5692854d87b9de5a82d3fd726e300b95abd03d466e55080cd97a5cb12ff69c2b7764fa1ccb48a35d1da8bb18ae4fda44e43555ed3df57f30796eb4a13c1842bfff6caf9498b2e423fc743cf16c9f7c6e19afce9d3a2dd634900a51a06fc2eadd8fb6e816f74fff53246624a28111ef764da214ce1ed7a1fdf356c7e319296a0fe1db5a4a16caaff06755fa5ccd5a669311545a946028806a75dca6346028c5aa2a6a10e5fdcd7532e84ba3b5935efe175837249a35cab8c0e3284daf987d1cb68383dc1d4f58875ee1709054859a7fa46dda6bd0f04f35a0e4820760edadc69fbcecac8e449b0d9daf4519d957d5595b3e7d824af80a3488f6de3fcc757e68937fedf4f4dc267a6f0e3237f254c6a62fec3759f4a08a0509fca56768fc80550a798a55104c9b0ad9371595a4a5c5b00e13274828946ea4cf47f146df6161fb961c1b9dc5adbc66b993c0b436cdcb2bb98d6b3ba56cdc2e4e7ffd18ae54c42063effbec222f40ad313619d4fa2464f99eedbedb5fd7eed24bb655ad997e4052c2c5656691c85701fd4e66c40adfe4c9ab502da176193060330010b0a2fc558f645593ca792eadef21560a19ba0609fa27f1278cb6c9556392cc1322003269972abb48e3d3f13edf75ed2d27d696afd56c6910c55f1e103b20b3a1eaf7e8b34a3cd6179ec003f6d243253aff072da6992e755d17c1f8f85306f18780eb66c17a280b290b420c18498a1f8227fa8909909fe98db84ff9e6066728f90d08a0ecde373f7a10cac1911014420ef787fe1c6672a6c44ac3c67a55ad64e702dec536102fb26586f13a6f2c7b26f53aa7e1b67ee8218b7131b738521c53bb9e32b513768b5073e50c450ab839649369fc1354afe13da4eebb0e30ffcb622bc837ae21fca627e7546755c9034f1dc4b5221a229738ad5ee45128af12eebb3b28a22c0add29a46b07add683bd299d542ec6b9b45632c73d07799ee4569250e1da500a45aaf6f92f06c2ce245f2d77f4b0680dd69562a44fad935ec7af5f642d6c8534cc5031310a5361bc8210486d71899cd60382e92577bdbe293d484c50607895b6d40235e5f1f2378c9cd0dce90000000000000000000000000000000000000000000005080c161b21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 9, - "comment": "signature that takes 8 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "464a36de67f458e0bfb24c3988b420700b2fc79c11ebcd8dc15f3ae7c4bd88d939c4d450c2e69b8cde439dd8f31023472f95bf20077dcf6cd357361162917c73d6756d22faa92bd22de95e303d089c5f5bebdb35ec518338824c46d9421ff69ffd586b99ac3efd76a9f92b4afe3330ad81f04d2aa3e335488d1516b4f8588786ff9b47ea3c43082a67eaa7338dba529ca69a3c2cc9d039fb9c7ab2356d7d47912aefa904557be7ad21dcc2c5d5ec1b7dc6fe29c3b466997e9082ff5b76c758f677a71802816ccae8cf422d5e26c3ea5fab1afcc7721ac5f36dfc1e918945ffbf8590ac4fda8cb7bac27f42bd75960a8be558aff04362700bc13ec5a14165c1e2fd1e935abc7634be683a1fa006b161c489dacb3b87304c8e16c6bc3b198d178aef455e5b3d94b1b1c8d1574e4369c7587dd811ea19456d4ff8c3525f4109093a028c94242f7888f1d0f37eda92fd4324ab20221171e2f092e6351790349b6757ac3190992018a4b3b82b65282aee78a8956efc70b99daaa2f7cbe58ecc1bd9dfffe966ac7b1c0f2ee072187c0f55306bc40e46c2890dcedeae6f7916043f048ceafccd28032e3f8d687d20198bba7d3744473b3afca295284babf1ae006bd143aeb7212a425228caeb19f87d7bbe235212eaf0690d536d30f4d5bd1216187a2fd812ebeb888a15a5e8b772f7f22020a086b3108679bd7041c7cba5fe5be8920578a9a4ef06e3d63a382a1a089ac66f39e715a7cf68b03538a45433f61546fb5f3b3d329f6891d2449d74c7601b988c4053b70e5d2c6432fcb60319deaedf0cabd72489940abaf67886d90c8c5e22b2c2b0ffffd043775bb91ccf9381c8c1915f48aade11606fb5e6e6f102fa10c2243292bb9567c1f0fb8496140f72b7d8a3bb30c10666298b7ae8384ed079be583c012ff54e6a1bd22ea8f528005612aa176fceea77bffaa3443e7acc537666574922078b5bd3227763b9ceb295d7024e95518590f566129773bfa8371825ce68aca58d76baa364dbe51c184681d7a6450c4442da1d5f943e97332f74031b7326c6e52ed8de535da46f6e33d2b456ae9f6b24c94892af7650c3c4193c11d82d3b859ed87fa188896e3c4e90de4534d21d04ed5968be5c8966674f42e6dbdaecbedb0d3afaad6ecfa97a30cea4c09eeeeaefc069d8d54816f1bc57a9e109978336b4f6718e49432062dd137a928770055bc2766a745ac511d949efb31c2f2fa2436b4bf1f98d6f0c82c5fcc88365f0de5e99f99125284534fd8900223e40ee63f1301e4ff886b6cf972543a385931ae5dfa14cd6d6ab7fd93ceae766e35dbc22e09866d5a125bdbc107c8d8c14a9e405eda8f04f764289b8e37c1ea7f5ca0550f79ba16d65544041982903fcf614df600dc788d908db234acff7dac63335bec95caf2673e772b8798199cf0199f80bcd50767c0462de2b44e9b83aa02cff70925a9a7242598f78726e5e4a0563dfd3c847b198cc74c25f10f14ac3c9ac7b57d007bdab39bd12f18a80b6b1b6a091851c7b161205218e8da921569b1d1e197fba831663905e58de88bc4b90295104332818bcd70f066fc8bda0e46ae858b05ac4af73ee90c90604be8b9bb4aa78cf0387229fdbdb6daa96554cb85bd95fa9e5b6ea277f058a6379c39ee2e94bcf5f4cc3ef936c80201fe22ee4b42f5f752a273de0dbd7698964167721b0af0430d53a69b9ade587aa8e2f8a659e917ef377c08e1c80e9ae51fabd2bf48d393f806a4d1aac149424cc8ccdbf947450c32d2e35522094643991cea2fcd62aa3f827b1a17869fedf099efba80016b916a9447b200c18842c0c0b8e21512df0d55cfa369052a7481a461f133a56e5de09df57047d61f2df2ed4a6d93cf21b2e9f5b220bd0438b4a1f7bd773b994d1f4c0b205dc6fdd50bd6051c526f63c91c0f8f316cc688714775961e114f3f23395525d8a44640032576c92a46e82b9c1b00157adaf4e3483a49f3246e98b1042d1d23995ba8429e751b03f6f386f42bfcbbc02c59befafeb5dfd7de2bf4b60971b261f3ee2a2de7191a520d0830335b14afbf37aca3998ac027cd2fcaa10b8f1e2068f110b751abf3ec913c721ab1c8cab31d1cf29cbfefddabf5617cb04ea123700d4a6c6aabfb8aefab3ee22f33c6c98d92c4a50e0f27d1fbc9ef06fd31f0c7d0526b10db0d88627a4ac927cab03f087c498bfabfb2c6600f73e6e83ecac32d555ecf87991a8fe7f83fb3817eb5e88b398f5498d0d0e62858d30f2278c9a7427abcc67e5d8a377be81a0a93c262b462ea1497a05df1983c34da6aaa3a8b11c9af92089c9556f56b6c91295c74efa1624aaf4c0c3c7bc404e0023c8244cb8616d5352e61e63673d3920d41e2b7925b961f409fe522f692f405658a56395915f9979d28f6620fa0fa759f57c5d04ef8d69b86494e86f243d778e123b86ed787128853cd4c7121610c6a660fd7b7e3ded7b405e90d4aff1b60b6149bd636d1f3a1f382516d8ea8dff9981b0242cb0ebfd4fafa63155f192cd2483bcf5b6a06a0c7b7b2df5137e5b1e0691ff2fb95d065e115e6ab4c7b087170d2116275f0640063aea5330b0648d17b3b7870259e6e8d87daa68543034ca23e42ff9d78b38ae8c9d690747986554378f233b6e8e45b4fd40e0ebdc1dc6b9f221e9207668da6881780d96079ddd6fd7b9e79a79f54e48b11845610e19cf659cf11774ecb092a6a092a58c3ffa54df3046808d6caa3be698b215754606ed1a0fbb1b9c688d93aa6a51c8e70b4f220a11e953fd3de404cde7901b21a85fa2f27e38eda37a11518e70e0be97c2305d8815add3c5da2f2c698b03ca930d473be7f3fd5916624df59168bf5b2cb2b7370dcaece0433a06a5bff3e3a64fe5a096a22124bf0d37f2510afaabc93a94b4fefce8b963a03c9a89ddeeaddeb330eff6060a8466350b56447453781b6e236412c1498980b9cf7e527ecd6aa1e19c1d6316ee8c1be442bf4cf4ba1ba9fb5883a2a3105dadc1b43a9d758b6fa8ddb565c8318c73c0271c6259a88f0ce41ff5378b970854a0d3b9ccd65dc31f89e88c4a6dd121e12bc82442dab16236b98dcfe81af616f3039dcfb1f7f8f09a8248790a9da50e80a2144b605f75bacb5554492bd4d18cdd49cb0a6bbfa194c1727947e91352ea439df58abbc285741d863b66ac49654f9406b9be2d5de8dc94ea0ee7e17c0abf2f1384b90e521502922339532e001e3781cca33f09a6ea0ac5ba91422abdb0668a339b8f8c6af7a4c8a44b2c91d30dcb355d3687bfc8b48a10813c8e5354adfd011149973a73699814dfc7811bf6b35abc9a9033915f48d0fcaffe2d43d84ae399c39d404a71fcde8d375974203c6df99cf2adab52e765da9e3e829cc5b18e96f86bc5f6466e0db75acc0004de2d2a6564840479c493a52558a1110a334b5c3fe3ed5b1abad114d2ee451352853c7f766841ca5bb885b0bdd523385c228a261ba2369f8365082c594b295a9499ab3b95836d6764b4d8fca839fbc06bf81b384a1a27136786e7ffbd362d9b9026b2ca42aa0e4816cbe2142e3c96f2fbbfd1824889f1bedd40df2bcdc9e85930140a99a6d294cc358accb1a6e736b69b15360c8687002afb54b716c2a7e6a894990be8e974c842f554cf3ff5c9b83d5f399bf7b08bc176bc55cbf49ca0965d29fd71de9ba2c516d82c6a5d3e71774919a173c15e47e54a5e073973c10f0fdfa044c0027aff7f0a4a06a0a48c6506fdd1158dc1d63072f13e2f16736ec9e5be9fce68b5fb129a1ef4acf1af3c66372958fff0ac9ea86e1502e37441b7cefc3d5f208e1c6fb4b293ef6964dcd1d80cd95ae905b780ddc8b24ae516385bc8e8a3eaa3fbe3faf252c2d766416e84dd38329393b79be37388314ca1b70206440ef266991bd855b1eb59869e2c96ee29bd14d8fb72cc2c9828979f0807b3038702b9235b627d93d7712c87d00f0e580f57a07685a949e228d5a808f91c20e371ad2a7c7dc47cb04d3827117560377c2ba11ba522cc5fd604e11e67c0b411fa82fc7581f6b3bd23857bc37230aae8f2c16f914d2488e23c34f12d148549f9c066d95a7193186352f1280bcf63b4df0d0486510fac5cf8b03abf45f35aa652fb5fd4babba7fb618ef680a1e87731ee117aa79ab9cc482a7fd11989e3891f266e15d3dc71770024436561460113fef8d4ea7a9590ca908186ca41dabeaf35e9c2e2d515ee9c5cfd618163ddbc47ca922c657fb7c959c54842cc6019fa40e3ac2c2bac9262a7c8ab79f3cb8c8ae6ca39d7a1adedd0aa70798d45aeb6d347749552260adb3872edbb2006b8b650d6e5de76d78934a42a85039583994093b98f705a86ceb559d8922aca6abd456ae7011296f0875ce052e419e395b4f9b67f59ab578851bc7a3a29342115c362f2e19af0251a6729981f9e4dcaee9e6628a19a0db9d12a014a5cc81a13100d25b9138e6b9dd2d6a807debf391b6a56dc18ce8d844efe8e8ff1e03d4eb03af85f9465b660125d8da022e4928000fa7cc629b7c2706123ccbc2dabfb7b1b9d526c450afb567fcc5a762d7d034564d744e52035e6b34e8bbae827c252e50032743a4b719ca0adc4435b7c7e8498a6ce10353a6c82a3a84a6576838adcf62f32616e73b0bfc413f6ff000000000000000000000000000000070f161d2528", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 10, - "comment": "signature that takes 9 iteration(s)", - "msg": "0d00000000000000000000000000000000000000000000000000000000000000", - "sig": "e68878508e16f608560d18e3ad67a4af53640fb64937e39ad0b7b636361262c54b9df9f721da48a3b3e1cd6e66dc6d5200949d8938d0be6019c72362866c6ebdf3800620c512ade29f5b31c43cfd8db916e4b070efb06b8e1534d92fc2ec4cb83747185eed0039a1832789e565e94ec8f01c3f57ce619e9656a389a1c8142324558d8b8f143bd6652c77fe42a773651931fa4857bb8c76b6328036cda7fb2f32da164b69984d709dc270a9f91d2ec31e5222a38fad92e04cf3dcb99b1cc6fe106885cc334fbb4f896ae07d8ce2bde81f346a28ad373438b6deb6938ff7bd6988395182a47fceff6cc11aa44d1cfff7a3e51ae1194e983bd64d6524db77f366512dd156fb4c2e7719f8a9b711e0a1703676ebe182a4445ffd1f3f05fceb6d0b7d2cb757b989127e23585b3a81dfbefc4590ffca2cd68208a390d99806f9126986b02757caec6fa6408c2ae1bc71d352baae3ded8185b7ee2dcb9a5f66e5da2598c4710f4d1df226b787a4bf620d18c3b2aa4e01d4a1bccdbec97bee2bff7a062329f8c59a4fc72add75472e0b9b9a0bc7e69ed0321045f0cbb1bffcdc2fb1d6782203741ab9c8cb043c07b3672a523e806ecac52713f9cf24733c9694f84bd1844fb272d2decd083f9779d583fb6591bfab6ee5c1d300c99ceb94957ebb96bd1efcc0c44b46feb54c16ac8c78bcbd30aa3d27ba0fff2e6a4e175b42066c0dac8d7740b769eb24fcad8f0cd90db5840b3bb36359e8ca30f3cb12d0538e741a9d8f536bf4cdc888dd2881e2cdb022aedce462c26cd1f2f81cda5d3ab3a76213bd8fb75753236523cddb436b9180a5ccf403154b93b57ba5b24e7335506c2287bde4319d8ce48b9d10da5672c07a23736f89944ff56bae2eb49c2bf485f1d8d6718265a5df4e632f840929aa1b508f91fc9797471614d93d2c171fc512d99917e32a37cb24eed04dc4fad9bdac904a076f927a14562c81cd027b6fa32b027bc2b60e1b7b50694533d3bc08fa6a5617d36af278199d52f566b1a770840ae26274357470dcec5fe52279d3d342a118ee44a85a017941e1259ff070f2ce566fdd8efb99fc81523740a9128448ed728276b6e22f29564e6471599d109ec52ee6ec45c284b71073a157f57225b29e3bf1de26204ca82fffe2bf526e77020e37446ec5581e63a246b76ee9dd86d00b490e2f2ca258fcb5676d95e79335f2039b9ffefaf59d7785bbd82cdaff931f147ad3838f8ec26b6b4029d5ce230b6f2eacc4107cbb339e69b117c64bfba217f4a89224deeab637a6d28caa0963c730fb0d15860336e740466abc7f5145aba081fd592a54327200e481a19a9a91df105dd9f064666c2130b63aac8652815fd4318e6f06593bc00cfa193d37d4be276886790dabca1a3b94f0db5878b03e7296ec874af7d909087ef9e9daa06d5111076a9e2672d7833e14cb858d2ec3dec31645481d36295966d1bf8d8c2b18342f36eb77ccf904cbf6f5c2b5a52b7c0edf23827356ec7df716f7e3231132c01292f2d088b2f2cada8b88bc4038d955e3c70a64e047ca5a6b73c73f97bfe36b0bcaddd403c70c03dbd51492c76fd0bc87364669df42ed1d6cdfd1a96f51f2357cde949b173ce9faf474c2eea3565a3ccb6532815afd469b3db6e01a239b263bd70a6ef147ca3f471ad065452cb8d3ded26d0589f2598a072fc5799c16a75ff4a1648d1a1df4fb6baae1eb92a1d2cbdd588e3935e56a90d8cb53a92cdec9edc6e80d66c15656ceec21ce75caec72af9b5b7883223dbdbb71cca72ed008f49941055e71eaae4d858d5dc3eea06d76c3f9f92f3ddc26c1a824fa1b36a84e1011b0e51c37e1ca84b678c54701b24c72d809bb49a78857cf84dec8a79886719c66e32983098c80590b817209a71d115f11f8cced1b684251bb25d3fcb3dc9107d3c8e4fc551eb6cff7c9ac7a5c03e86650d7ac7119df3b73a52083cb520683e1c784bf47c9428126bc4298f7b926423aeb67ffb0d51b4de97da92a690fa0cdf7818717e0c3dbbbe26cb8ce6da26732d7125bd31c4b454ae9308a668c19bb7c29cb8a5bf9751aaa65c7bb5d3b33cbb3f9d49ba36640d16c32ef88136dc464c60e54307daef9ed8c52679cab4e48793d0d2e812c88d5928a7f6b378332aa1593e28d070dca8e744505ce03feaee21562b90c59323e88cef4aaf9c7802c504d552b6a5eaee2c49007fa5930b12513f1898222eae1c2e08c1c0bdccbbf8b73db580dbff060491f8434712329e5a10378d7e891502e45288f886036544db76274694e7c45b8a1e009408db5b1de8e5e4b53e5c98c3af2eb8cf3ecda76c14be58a9bb1e2ef961d3de593157fd67d08ff93973281690504cff3a55d86e9370199bc464aca85efb5b0bacf233a58e0dab930478d79ccf5fc2513ae5624204bda96c512327e165dacc79c35083af569b39706996a0d699e3ee9aaaab2e02ccd4abf6b763330789c7a4113728dc4dfd9fad065d2df51107edcdbb1d32ee9f563972668baa1df20e77c09fd96b538ad2705c58b2a87cbe0a532427432a8436e671f4965e05f0f10081ca49c538bebf0e98bb4ccd72b0e21ad5961f93d9897953b27fd539b7ded7bc981d34c313ed267a244cf76c4fd54db755d3c114ccb9eee6c4709e0475f919a49df41cb3b76c7989a15e2afc8781e394976d142a14de5abb1a984ca1e9c5131a5ed2da4bf69a3777585291c782655bd9696456967d420a03e27e9fb6f3d217031670360247e14de3ac4a2267b2cbcd1be7445c35e3726ac90e74873d373b58c522a85fc4eed6176d6c4d1fa26f6dc644868e2ee04118a35c51a921215c36a04407fc967dd4bd41fbe43b609a0842c4231ad11f94d7c18a7d65179e4280065cf55deb6c7bfd65a24530f92eea71586c51a17f964e9587e71b7d6249b96ca8307305133e2aa2e8cfb400edd8d3d5e6de5dff6de3dcb4382ae53eb30a3cda97ce83e61c4621f2163b2f7a22009123df09d10d534a313d9f3b6a882ff22dc6d4d56aa517ee23609ee1db6b45ac4b196ca8699a132a8a01882e382f2a89fdae0e259332fbe6d65b3987a5b2f1d077dfa5c1ed8d461130592669002150247aca0c7094c9e831f4303ee9398d54ac247a252acc1749ccfba7dfe02f468541f0f76a697f90e5c1e7737f00fa6279abceaf9c4b19e476a2c7dde6763bb3ca9d75264564c878fb8827c3ca7cee86e8cd6e9070e09b61b60d14e5f21600ff547f0a8c894a0e6d03e1bd779102596fd54e2d5da6b93f901b5f482dc0223c6b977db029ef1d5b3ee9beabd505079d27b72d06c9f12967db41b1bc6f3e806a16e82df9c7df95e9c3c69c40c1329ba98e845717813a04ae816bd98131899f54f7d2673680bab5325ced6dd33b4af8b6d727fc19362eaeb74589b3a81f3c2e37626dab4f2ff9ef42fded16c81fe7d3d38b55468139b0d874fb21e0a977aed92b00e23c5e0a7ebc9b4da764d865d0c8a74c5029fc38e0715095ff6da6df4aef21d13851bffa2d98790e84cd456820d3ff56000ba61113ef5fa278ffcfe962ae4ab674510e3b4c409a78452a356ad705db0001c78c4ed36ec95fdafd6c65ba8e01474f0e0ded11e565aed7af85d42e50c242467dacfad3f07caef2ccd80ce0254d19280f98b20f535e7528b9bf14c4d182a11f235b3eb2fecb680fb384edf7c8e1d0497ac298e8cb16f8038bffadf7b6ffd898e46b71e8b5c3d45a1c83ed3b44c7f870fed1502d86952c77a41c2401aa7b48fa61c19e1869a7371905f89cd9670f3bca59b9313c77c41a20493060712cd3e63189ed5d3a7b372ac4a8aa4bd351670d0f5bab0f5956efad2baeeb7ef8f9540cc8bf4a166c4bdba16e8dbd76989210b9b5f066f9332101b0f8906bbf75ad060faba2a0d59b7a721937f82cf8d24606cd894d2f097b1cddb32725ef9c1923b4aa3e0014f19f955f873ccb1582f4ea6631c43bf4d28e9ea9f98a79ba798a6d130cc91ac5259b0cb5149ffd2859864d962790b1346918b47829c53eaee487be3aff644f402ebb0797a8bbb04ab375ab2c008300cf5eb28ef4f43e3a6fbadef515285b8780914c10238af19ae80ac6fea959566620b7e489ec3dffd255a871ae06bd6ddec26b340f7983e184a2e1dd25d1db9566acdf0e6534c73e894c88eb52e85d8921b1aab25a4bbfce665ac2dfd5d03bd8fe4beb8b42cf93ed9418e494009a4ad4a9f7c3ca516a09c55f0b62a4bc4431d8b75e651998c40007ccdd658ef51fcef5851feaf148145ddc460f26e264ac6cec355df1e9f19a3b47aaf23e8bb5efe2dcf4c12cdf76a5200c4522708dd911bf287ee56ed5288a092a3724a79885857c6b759b04e9e956cccc3a0c087c78f787468e4a52c72971ae7fa8100ea015c662405853a14d1e9f4734591e96b111b301c2e68fda861d4ff4085a46de15de8ed123dbb77dc7cd286eba809e45d6064169da469ac17ab32d57ff3f9a1b79c3fb487973a10caf5f19bead7e29be0e4d61c385d04402e03f7fd47915da98745a1a8caf5ae2fe05cc4d8c6c95645798cf453d42db1b189afaaf957e91bbd924ad2f6740ee6ec2234be5b08676710145bb92f488b9495a860f1f42d439dc1fe2a40436896da353c4b526f7f8c95d2d3e3f20f104476bff0f800000000000000000000000000000000000004070c121e25", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 11, - "comment": "signature that takes 10 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "282f0f7272b8b9f6cce50d748f0d3f9761f610d4f636bf25bf2ec47b2cf033ad91c0c60abc1c11cffd5f9bdd41468454372ccc204a83d613c8c1dc3c5a2ad9083b9ab3406afc430206e7595736baa97123fedc02b36ae5d0ece70b26890e93f8e9919112da1915bce6441767a9252d90a9671acf056ac1896aa6642936a0578d1e84ccc95522d2d49611d6b67a28163a02f777d5adf1fef167431b1d143f08b1a908914c64b40d6a3bc259b7f850bf32f14d9bc0e8e61e3bf789c4fc059bb45d48c1e58b786486ac35bacae36c51bc0137d28810bc288223f2126d94e0bf36cbfeade622585b37c80407e777006eff850990604de7836590e81ba14e067317b889d33413d71f2c38f6f3d19de662e61da54cffe96c9ad5518876a842907cfaae3c83a5c9393c8705d451babb59c306036a0ebc7eeeaab2ac9e61a5f58691f9cdb5da907faaa055094515491efe40d924d9f50cbea000300d83b20ceb99912fe8b1bc8108c216420c3d52ab28031413de2b55221175c3c60d83fd2e06138da00a76b77f916a7c9b97c145d83e03ac8433bfef3ef4937d29cd0e7e75ebac78a8f4514860374ae97cee2d3a62c44f1a3ca9a1b80ceae734ef1220add08c96b6db12cf28d39d8583ab8d932b03e0d0d6873c7c2428405150a7f3664de648749b92fce22e56ab2eb422f26b00ce50adf5c6016e92bf5c58e917ffbbc86c70ea35a37ffba3046df32d24a50e3b42ce2070c36f7e2a6f6e6d85f5dde6ed6c9e0b0fe6d5627dfdcc9ba00b0e400157adb5107e392eca42ce4f4c42556a0ad16c1d36b6146be7ee747a005857c8059f8854642a623aa94132cce088ead46f0cb534a9bfa82b1ecb6c00083207c7049468b0432fea8bfb75db58dacf174d85d10f9dc3a98240ccf841385f4220363e5e3d40f4b4c6e51a14080dda0bdb3f97d37bf151eb6bb802000d87bc522436583fa3950f6fb7ffd5333e7f732e23c0ed85a1c3545b1c771aff5e6332717ecdde23cb6b64a350970379d4f218f865245f8483102fe8c65cb3bbb28ec6dd8973b388f8c4dddbbc7d979efdee2fc32b6762207ab568b192ae3d7404e2cb6f158e61475549cb325fc0585702bdd5aedd4707216c78eb748082a441b12b4d9c0e79fe0189aa088d39a26380c5498e08f0a38712af2e0afe3246b0f99969721d4d2ad2fc4baf09cee10d2cd2e93ed41406968140123d21850418299ebd5fba68ae153573cc616e667fb8698431bf76e9fa2b0e1ce0f3a2a4db5ddf4033a6a51082efb64c52c8e25280cecc45ec378149a608660402754873cd5072330582d2b6f38722c2b31cd98713aa06eff1a59e1256a6d5bcd4916ca6c0a017e8823d2f98967e64132471a6ad8e7f157a8224ac5dc219b57c929cfbae11a37e742eaa1a8ebb7f799cbbce4dc13f003cf988048aebbd72c39f8a8d257be7dfcd959b72854102b92c3f17938a8fa60bde930537865ea8cabef0216007b841d2c3b6a1da1903b35a3226d6634e474ec83dc6d2eb3cc6c0acd7905c5afcbc01a255b4926a5ad781681fc5db7a0a73f49a8a5b55d313cc197ae9eafbc8fc9db13fe79447812ce4e4f0ce2fddca7db04c4fee7ed282e311528a00410dbf0a43fb311c4109a35264ae7b17a7fe64f4e9e0f1a579224226a04d5a94f86b9120ed208bd0736833b20de004fb46b41d07d04c1a4ca786a49a45034f1815bb49ff032be4f48d6ff2904d989b6f6ee9cf52ed5a5b83c93ca9688cfd0679c40b828e1be7885f42c14716674c733b7d51e9794ca1a35a92639bad80a8e05323989848e848fb3c4fff60bee96ac9e1f665da9648f728950d0b0df3339d26838f618d6fe228b5cc0416f9da3cce99da0a1a453c975e4172efbe4e4636293b64bc188d0da318ef428b6ef17325b136fef140bc45ca8d998dbdd65cb28f935a28a60ab12b502e95164da6704a5c9667708294bb45d8d8508e4cebad5a82b4ac75b0803876aa1f3d4cf7749609c726af0337b84abbaf620952d8803526718f56fa341ea7d89a2d08bb81c4d4c85cf4a828b443a0b29dd247e7c0e31490130b987c0b391c1fa59ca4f7aeec89a9aea1f744419a08821ddea90122989c186023d179e51456ba066aa6449452770734971ad90a67640ce95d10ef6c8415fb34188e052d5ffefdf8d97da4f67bf59945e0b1b94463960230862747f847ca3f294759b131bc586c7630a64c69de7e6345f8c8c018dff3d386ba99c3bebd3d79896cf41f516f007006b1f9fb948a3476b1d4f47b95d890e99e8e4e3d301181ec263291c1d9381240f450d636976f8a4d88b00e505d5dd008afb36a058ed3192d3a36755006bffa0c14ae06df23d73756ba918b0672a3972dd3bc09b12c272e136464763dda07c98e9c81b9d93f987b786d92ac9254b63df4ae200a3cb8a77950736b56c5ce5fb4255dba095ef0c2acb965377f57600c6ed20c532c77756e3e5771d4685a0e90d7eb553ad85233d61282f71adf5b4b9a49b1f77247cf77435d043e43fa6ec17deabaab8952360f0798292c8f63c3ae4694c237406644ab820b33c9119da8bacd0ed930b5fc1197fbbd6218cf493e86bef3ed4db1e1b1bbf692ce8df4758ffa08a782567c2379dd563774425547dd0b7976bd17198465125743ab65171eea74e8b55d06f3d6593b5b769784cc39879bd3f775f1d33b11a12ff67945aa943d0772336d862257c933c283972d20d18d6fc793cbd7f9643a9cceda691f7203facd650a98e9f8bc9e86671847298ccb0c3a2cf4bbd58552f81628fa82b4d4863d025f0f4438c2f31411a2b20633d24d0b90c606043d386c4190df5225ef3428d0d9176445afd7f70d3d0d27ebca9eb517c4bde3b0bf528cfa1bf7a1a688c6ed6e672fc09f93396e4a0227700627e9837cc8e6c653551b021071a7d347dc8fcf77f51b80fc43906e7b021a61f51eba9e89ed78a630f8e1cd1863e4031eeb6e6497c493b47cf245575e6543ed138b9ce06c8188f0e6de18f2cbd9c9f74915a0260e4a3d4f9edc1b68330b9dd2e61394cf9d9e193b1b1d3b2e10a0ee23b4146fd5cb261be5e48ffb2349bf31346688b6517f4e84c9e32592782dee40854da7af0cb67d80b59f08d7dd9d410360e89dfdaf52b786bec57dc09b2ea7b9f5a6765de586b1a40024187bc538c5e71b19bf54c692f687dad5da709963f208f45702c6ae500bc0be672680249ca271cf915f239433fee9676e6b007b04e5c1687e4549184b0b3d65643467fed567d229a2133cf1697eabfd45f58022373aa4331454ea041eed9cf612cd1b1ed5327b80c24ad2807001dc827164fb3cf8b8b57d61ddf1ac5b4f1d9db78f08bb72e347e7a0afeb9477fb6d7f6613355fc24be06cfd6ccf6278b4beba566ec53af541c2a43a33c6d749ba9ccaa3a5f92b3487151fc1a027fdedc6c4ea81458e01dcdefb7114f3b7aa48153e3be3b37b7ac55a37eb90d0ac4cd52f3c5bc744c3cb83b8f4efe62d23535a9b1127b707b99d1438360c78e3d748b49b8ca75a2ae6ad9ee0f61b396cc5af8f75ea007e6c0134cc145527ba4c2ef30eb0fc8bcd9e5976a60da49909ebf2a8efdb7fe6fb285c97bea6188bcb6b9893da5af769bd36c5bb273551d7aa8cb9486193647278fabf78df3c50ae48c419bc83e11c18d840e7345bfef2739278fc106c6c21e109d5c0d4e385e0d72a3d0b1f4ce5cfeec3cb6a205c57381a1b1e77f3d42b0d21ba1d358e217d3c5405b1d8fae81dd2c3db63b8a8b1e316f84d6a98878d0ba8dee9833a75ce240493e43826430144aece8e6d1a465ca08b8aab43200094e81120e9c650de002bfcd0edbcb5ea44f4c32e2361374b2fc4fe6352a7193302acab5750565fb6858efec3dd5af2dff33de712dd4ed2e21ef646066b9fc8b3d0bb5cda6f751bc8327bea3bde750dd6f4e4f8a7ccb19a96be6d0899b68233eca525e488a1919d11d8f2cd63533ff048af696f601a83d15259b9cf12c403bbc1f1e033029847399ecf60fe4271d973c79b8f6c7f454cdf34d27fb69f37f9735c69b5978c30c3c53400ec70c484776128e36f0a87db358880f33671a5b3abe4658e283048d6aa76be8bf6b824040399d0fd8242d9d72ba0e1cabf5c2aae2c8ac6494c33098e2ae1efd82f3e2950d2d66173a2ac2393aa3cceecdd55436c0e1f0ba29b46e89fb709d3dccab024a26479b71ced06939458e15d85bab7885d628e05c570cbdfdaaa81f35ae30982eafafc1dbcf612932b9aea1573af1c43e335340151aa43ea07dd8dd1119ccdcfd90107ffb8ed2aa11d945a9b271f40c5d1fc9571165a5aa45b1836117198e6cb2ad915631c0c7c71dad998167e7b57d771015babcb0e1caf9141fd4b6fa2c9a3530b8724b955bc06c53609b89fdcc942dd5738c2b83a3c5724508b70ba96ee1392b45c2afd2224fd580642bb59b7b350216750a8850a92a7b12be20e644e38e86ea8a9595bb821032a07c60c7bce0023b173ed26c51a6a4661ec072c042ce7ea9260b4488d8e63e99db7697d9bb2770548753319e74c72730312c49cf1b4a4c5cd25a3ee93c3a7dd2d2c5ef1851aecbe0748c4a68e84dddbdab500001a575d77c3cdd3183ed9dde8eaadcf0f1542bdc2cb350f1a3f404a6f7c7d828c9396a3a4000000000000000000000000000000000000080e10161725", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 12, - "comment": "signature that takes 11 iteration(s)", - "msg": "3700000000000000000000000000000000000000000000000000000000000000", - "sig": "c637bb0b0fbe6404058b0c96283165ce84645a9d97507c6734778e42809b8d2fe0a78798d8286b11cdafc239accf515f80c6a6aad43bb304315bfe6f294697d41fc557a68770f74157c4b6703c154c19c3fa39a7eb85fcf62d4d9c8b9f7b06eb1ba9bcdc2970369bcd6d0f42fc0776f5403497f3d419676ee4db3a2858d7da648cf48773524c12bed8703fc73336df29583f8a25dd7951147f09ebe5df6d1d77cf53a2098b1b2cf2ada0c307f190061e3f71ae4139b3125693e8e0fe1e91aa4971502e1300b1fe5486f160b4556b519f82b5647689110f559137879a7eaef84c7e661028ed16eb70fe9a83f8f6bcf719e03ec0fdc0e816ece340b1ec8a7653c80584c9ad51cbb6aebe63ec59d3d31f747ceed6becc4b69f112bc102e29d938cb690314a6ada4a46241222007daf6b25e57e851b861dd51192e154158e6d2d12060e14189885e536dbc2503cb26d05e4d72766a2eebb24f9aac8fd2684de33b822d419085878338ed6ef87c3716c3ca1b3f538be659426545bfec8815ae56dc3a013f4d19859cee5abe44048a3303e0f8e09e3361b3c957ea5a99057f365a4cb68f03aef58f016e026bc733140e8ddc77c6fa049f5a5a2e510f03efd45b08e145d8f29a8519d92520a6da04c8ce472c1a6735698b35ee4cd6c3b645d67cab42e30d9a47cea4cd292ec8067f7cd357f87176236c30777ad9d01fd12963df2686c0060b11a8da4f06415ff2c4dacef91fc9c6d06fe85faee9834c57f5d7fb77f79b52d65ba4f999817ec5ccbc4c63b596aaf4f83f4f25b40c96815da4b80965818e7c9635500157d5bf9d000ea265b53b9c7bb6bec81028bfc35d76d3156cd29c7e4aaa27301169f11025ffe1ac35616497af59ee9829053d96f1fb4c8cc28ec9bd86e7fb493e3c7d8bb9e2d968b2209058dfff5426aeaca97a6d4ad94d0f737b2944af849190cabfb5670f9f26e0dd1628077b12c2062fa6e4d2f901a69a8c830b3c14e491fba4d975083357c7b1a74ff51005e34cc7601672907873bc6d83cf678f2ade44e4f28768cc07ec00f58378457fb1f714292d331008dff4555ff8c621ff88b40a25324f4651c09640747752e3dca6d4a3b0b9d08c513da50d071b967e6e8610273f7f9aad3add836b15d0783c3239b736768f8a3b39d21b6382939123118bc6a798af8c9266c0006e3dc1a105d0ccfd43fda88949f5c8e6f6e022e985e8e36d63d6f80f923d9647bbe1e8f6bad41e873cc8f19cdb3ed4b1a8b9d8bd2372c3a2251478449abced3c64548f697b388bc888281dc72cc67f046a116959b7cfd7a3c50ed74e1c7b3f9b4a5ce66bf862fa97e35634a35ee95b14ada6316d0ec6356a37f53bca72277f33275fde43107d468b09f997800aa039fe5515012f9a0b01341fe15d883a34e8a2e11f05012527dba32aa0f07f25035b128c50db9bd5e498c0a31165ff0c41ae58776854dda4937ef6591316a5ba687b358ee1de8228f3eb7d654f1cdfb7efe7d90f7b8d0a8c06e680611cee19426c84fd68e7aff1e8beb95f4a6414046795bd04611760582feb963320008f68c9759efe9ce7aea81bddc7a97ef18996813de741f872d4b51c2a0d2c2292262b6476c4160666e652bd89201b8393c26ad19580d5840c2eaf88320d343d6174774cbf06e3dfeca6e5c1ff39cdfea6a708a24c80f8fe3d5bd74af0d6d2c8bfef71c4dbb2b1323bd5c2e6bc9ea5f839d2aac40bd29d25f81d30e801a05b40a62a5166573cce6059138a119112420958faa76493eba44b47d011053d1935533ae2f3f6ebd4baef7a64111cbe7ab7734e4b41418335c93963be0534d723f4e1ae699e341955ce80a4f5506dd48e28c673e74a1de2d572a94842b2b50bec040f39b374a6d639f0a747c49f12244bc173708dfb0d2762d7c0a9a8c0bfcc7d3c6f5e3b0fb1e23fe0dd0898e0a1c40d8cb4bb6971d716af1d4be087010b2c3259ea03dead8df5fd6513268352dd8b5aa447b7139104105d6e25312cae63da6369973637381794e2762c3d70d6aab7c243ffeecc08c1e4e4eb1657fe0007888c1fdbb83d76612f8457dc0fdb6845c9debef1d25c1fac8c2bf37fb064a509d55639daec683dfa66f117d6aa6440f2abc3a0a806657e4972ba01b326df686a885d9845c94b799afc83d9a57f238089a9e201004691681fead57be7dde96b23e56a5a590acc6fbed77509c8c966efb321c444c04e17c14764db8859bf98f19d7932e648c077ca905bc481033e35b64e5840d467e84fd0107fb1d84489c9b92632c0ad494a6cf942ab41acaf27369370069c08bed93dd22bd20e26b0d6b41787efbcf2b02950e5c68c9af44fb1764d3886c15859bc2f8a650bcf162814a86b7796ed3f4f292a025f39c239cdd4bdfd02bd37070c06673ab9eb3009c38cb1ca428dd9ffb08776aa2acd91ac7294985f99590863eb0ec7ae4a0ffda1cc6366d50f412ece784c85bf98197b18eb489c5ebd6369e15bd696879144950265a1ceae8dd0f1dd35a350a8d21f5c9f421c98912ee8323d0c68527ea634973ee63b4343960523658e32c2999eccdebc6041988f21b0874f0aa0f13ef8d5742d1bb9d30feb8211c10b16d3804bfe3d9eecd6fed832fd42f596e50bb045ff058fb410798f62d0e88a853c22509ba6d46acff213ad9bd066f231db82badbfd4a530bc671839f4529794c6aa3dffe9a9c4f6a496e0ecd7021fa048f60094c7cd3f49707ce114efb99185a7022b1c35be8a6ba6413cd6b7e4c8c2351ce6cbab76f2a37943315258625bacf8ad6c177284952ba4aba33fcadf26a9eddccffee13afad56481513de9ce872de6bb602b10f831000817a0722e663c372f4a955713acb201698d0abf1f4bcfc20a1b78d1391a72a335253e7ec6b623319fbf37a2e18ece8e8ebb2b57d04e71d723b4adbd6a61bab8f7aea926eca495343de90f7929af9f7fc8372d16de32140825d7e26618fa67e9dc97e305c1750c7b01067fcb7ea337172b70cce793364977a6ead1caa844c6b9270e454dca244b46e0579375f8137fe0d4713143bb54ca9b25ca665292872062d02770064231a0d059541d8b27724b1f72c95674030d712516564a6287eb0006ea73496182e318e0bdde3bbd5b4beb70b2479d82894dbead03a69ed50cd9fc67f9f10d9a3d4e53489d75caa1138435942c19e88291ce5e35386215af3ed866cf9b4b1b13d04a159a1c6716e9da6fc8a311a711dba23a8ed8fee81a609c9f21ab6d6dfd0487a36b529b77d3a974ff8e1dca74b445496430ea3a5fc9f6facc2c571b3862310ccb01f9e8c54bba587c387aef2053a7ec5fc2a28c295e5130c69bfa30fab41c4a28c1220f1ce76c38231ba2dd5465095ebc8efefc8d2f7eb45563b0cbc526deee42b6b0e4bdc1842d4dbcb4ccd882afff6f13dee4ce935b21f2a954a54b1a99171945faa72e5608006c89cc1b93133b64dbfe0daeee95521038083b00983713ed865ec20a47deb8efec70af398b095e01969a4fc6dfbb3ee6df653eb40610d8cea3b5923a1b98771bb11bbd8ea11a7f9ac23885d183a91512af88cfa306c33cfb09271ebe615698b6e92663b0d374c70459971a0a961d5f417b662ff12836e03c63efeb34aec10a9336d2238e94674bbf6201fb92628f167221a071dd80be91b10fd1b7964866f47faa29da3303f116b742a73ae122121e109896c2af6d263a494b827556755ba89ee64c6fd9868e0ccb7b5af645f013847bb4147a4ddd2423934c752c966312c0d3901b0029250efbd4176c01b98a3d5542b14c19016df3f5eef6cb4be5cb2bee7856515f3a703ba445eb5d83e1312c0b94dc4ddfaada7998e769093f1e8cdcbf3dad82cd643ca63df02bba13164d036d2b38352dc7b8ee7ecc316106080adf2393cfbd956a3cbf1cd723e5d6bf0d7db0332ed647dac93386e4f452ed75f8edf6fea39bacbb36f64cdde2e085a6d45b6ad6681b8cf5b277102052ccbb382ceb8673a5818a12887d3b7f2f9c74337254b6269174c342365e0c5b5a1ce5533bf915a3461fdd2e97160500f78806f08b84d195851a20ab33b83ae5d0ac71a8505547af363a4e7e9ed1d1153d19bd6be44ca86d3c3a9b12c547e5397332905aa08e59874f296962a8cd8f448fb797f29dc4cb1691f130725e9b82c5ec5bbf880088a42d4af080ab83467df4dc0c52499863093c7213096af405bdde5aa53aa45c1588a8867d9c0521a7ea920dfea82a39600ce1d8314c292430fd82ff036c14e80494e7f6fd50da981c2c8abeb7e1d78c40da1ecb65d9b1ab6044802f7054889f719cfc13db6be8dae3dc66dd5d3f832f55a3eb8c4e38100ecad3d0ce469e05125dee3f6a5eb671ccf55fc62e39a4d6c5074d60677a40e738b042a00a6d5ffacfe65e263659160c5c003f3997f9863a46ad77a9d22ba6d1eff1dbe5348ead1642ebfc114f422d67f73c80147fe9b6d8bc19a2dda566de07f64e52d0eb8a0326bd1a9d4d61e107802d83dd7dce7575734610ef3377618731104b3425da03077c8299e8e66148109624125aa477bda68eee54c86f5afa56460bcfed063f847bc2d5ecb5eeecaa7c9d050648f1819292d5b669cb1cbcdcef02f89afe22b40cc1e1f2b414a71d6dc374068e90000000000000000000000000000000000000000000000000c10131b1f1f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 13, - "comment": "signature that takes 12 iteration(s)", - "msg": "5a00000000000000000000000000000000000000000000000000000000000000", - "sig": "329d197dafcb5775b679fd04f0545cbe06b5ea670a0ca24c294ff6bf179a101a990c5c1d0cd955bbf66b8aacd6753e3b73a5d60318e508f18edf02c1642f4bae773bef697226c2d2d32a124c33230a610e9726ccbbf7810bc35880f110bc5b943ec08b5d48e69c7e517eb4c6e3a09223ef092778792d5c0f1c6146a250f385729105da422680b375eb90ab9cc5375a6252ddc1a8c9fd43673ed24a1bc9b29c33de1910e73d7ed01447c9ac5478b23e2101a41334d8c5e168a4cab4a8a6a9686288287181e3775a072210f5f7748baf6dafd3a5a08d623a780528bbfb7aecf47a7127a53fb97214c1d0b15fb2c07ba054bfab2c051fa8323e8d790731cc146af1ee8d14ee1ae533dc2e8deb327b04723593489a0c06e7c6ab483fe0d1b95b46433bb75dc308b300ca38f25877597c30b94b6c6d0e6bc596ba0a1f46588e0cf2dca60574b484b29592c9453fb79e2d26539f384f5c01c8b3881a95cb0d23d9c8715a837d2c6c4025a80a5d9f889c1497561718f621ecf740f7b8d5f0bec6fb68d3343434208f193f1a3784fba2bdedf35f42bba4a292f40937e09fe5f83edc8e9140d9a0acdc872ac7e989a86a8402971a7254d59eab5dee25682b4ea56bda9a30dd5de53c6186e94f8d434f61329445f4f573684f3746cffe66520f864751c22e51a2c1711b47b562e383f7a4273dfcd8c661aeb6ee8c2671dcd98ae3b4b4e8e896d33b45fdfca4307aa7bd34577966976943b69236edc5899f57b859990a81c1d646f9154beb9e6536910363a5bd4bc6384ca69414b3637db541fefc75c7b8f7ed04a9a29918c3bbd8439be6836e81c3628e0f281719dd362dc3f6709a3fa90d71e8f0bded396b2f4b42f160a614494e50f3098b1f15730e59dcc01927d3addfb9c8a6f2fb9467fa526803656033f7961eb1f97352f76607ff76fab9737ef795d033168ad31d3c2e2a50113e8460b8a05a5d2894e187dcbb7b1bbec8cd3985a862ee115f43eb9baf4e3432c4e7ad2ad5b14c1330c5beffb08b9a1f735ea76facc8315c30c0dcf4ef34ce2b41e4382f39c20a1d556c559055f9286d3c91408da01bccf91ed532ab6b7c4b7f9e26f188fe7783e1bf8f0acee41c801c1085fb4db8e0124145ebaf5b6fe1c067241a60bedfca3a60604149b008c544df6c5532a6bee7dde9d7970ba89b392b164eddab4a82b92e2f16c317bb21ab83e461dc7351743715781c74dedd09492fc36428d5e31bd04fad10f18be8c70c5f38607630ead73d36a3cc93b440cbd4b7dc5d880ecb155181b4d5e0c982047380b88872845c9203062c37dcfdf3f70dbe812399d696025a3aab6a337f71d8025f5fb2f76f440ab6d950a0d405348afa6309cc359e5b8a30c55aa6f6c8a3ce9019746d8e89f350bba91cc64ee3e9b129de50d855c8dcf0830cf9ea44d0a481a2a44254ca61b443fc7812f913367f136700b3ec7efb0050e4817036a411f0ef1ad51bdc2232faa0fb85dc27b675bc0c3fa929524d52ed760088d310bea8b3daebbdeb019db49533d34dffbc8b7341bd68428e5f3494c1d27f9ad4d3a337ad0271e8243ad82fc54606b48872aabbd3dbe31a670b0b2f1851fbfefe7c9711f6f03713eae031a9a7bc44e7f8b08b9fe9ac5ce6ffd19d49202aee7194a982089b348fcbdb98a722ee916237ee11b6dd81b53778662eb0dd6e890321d638d283b22aa64705293a6d26acf72e44c4a229e073ebc33e76717d1f6df90b583578c5d0806fa224024f7f3cbbd6701feb91eda28c483c0d99ae20eefec8e045a82e6085fe87c6f0543d5917ca8b289b4314222102128ed1cecf8858e4daf4275a3efed28a7fdca3182d741687660eb0e4c30a0489bad636be6752a66425c2094b58b8a52096a0d41abed69afdfd0c536f23f1e0455956a444ed84bba3567f3bfe18aaa315d88815f6e79a95db84516213f89b19496b511a60079322e2cb40550409711046acb5f25bdf7af252aa7ceb45211f8474d02f488fc7daf82c5b99ea803f509bd07f31a967d53a9ba872ee29d39255911a7fbb3fcfd3b51501a8cb7231eeb09581ef1373714772b15a3d752ee35c5f5c64cd7d104d625810307a946e2211cf8be6af39a0d9b12c64f1e03fca1cd8eb10f3cb96e4f1100952ff7cf5a71cf4c2ab867b94c7e73c5585314e680d33686340aa1cb26ec5b6a9b2be75c7d8fbd6439b1199421a68661057331291e5175be09d38fab7c11dea9c38a7380c62ad4cd3b9567353084b56defe4740e503b38dfe1b522b3b9d04c1fd9413a8ab2a318dcf3c1da81cf88d0559d3e5ae1e2568b3a3264257b740819d0b5deab9192a3ddbbd0c55b8b2092de9baf1b9a98bb26866242d94389d8bb7df073d851b086ea341f52d36d1c62df7dc351529584e2da55e059a8995c75c2cada3750ff15656edfb46593449566c35a4bcb2ca17269404ac1fb52b8312d43f24036c4a69de33bf09119982a9b59921f99ebb22cd5da19ed1a9cf22ba1bf19a1815a4266139f5cb2bf78b4f506c571d3d93ff4a2c19f8f705953fea214b0fde0272aefe59f26eef138808349a9805a47ef01c76a5d236160a7d950520b0e1e3066d3cfd78601a9828c9fbbc78ee4a115083af5dbc57dfbae21893f6fd84c4d78c8502b8fe21902b78b785215ff8c7928780220fd6837288472a904922cbf3a05195455744bc7bea6e086f8fd41d63c26fa411c0e528ae03eaad592f5cf2454cd8af3dbdd914dbed2a7ce827e49f90420f65763e7df627750240de5d288f83d39acc89f2feda0f15860119d472fca64d75e16a5f62ed79fa96fd69b7c1358b5f1e97688518260154e4acbb7a54c3be252a9e7258f05df3511b97e5aa66b42a66f481f7b4608baa3ca922f24e8d9cd13df6b8a015898738cfb9c9fc3205d16d3ec40463cdb4ccd46717f15aecb61a2722171f7b8e55003e2e1795ef0ce373283c1dc0582892c0390232ef6f9b95470b36235bc1150b9bc469bbaca81ed54ea12e47c176e57b99f2a544ff64abd7ba68a3ba2eca34944e44d7d103e73505f09b26c42ff5b70400410ef69f8d8fcf7ed4b69b568e8a5a53fe6893c2b1ff756b7bcc23ed98c3e9c7b6bace134d4be35e70ef761521ce673b174de2fb9416875c66dc6ca2addb810b0b2c85e1ec9ec36345a8971a69decd0db973d90ed8b9de3b4511c0c16010acc43c2caa47b9d8f4574c0f1a40eae91efc590745844eec43b159b76fdae4dbe2fa4eb50f62df085077ffa1ed648b7ece8993b8a9b3c8163279c0695fdf287df677f21b0b9a2582f2cf8a7bd402bc9d2d2c447a3efa95f774254900bb5bb307741f28c6b9f88b8d168d2392c81cebe15b2a1a25de950bba9bd9f9dfbb51cbaff1d141c61f3014b98144135d9e032555441fd89e063d8b9ba43c92471fdfc00bc61a45a569e862b23bad2150351e5268ef01a490a933a3ca894e6f69336c7f3ba6758f1afdb45640f0cffb1f5c917de1477941ddad6483f42018688ccc4a6095256ba3f36c7537113529735ac6251545df9b80b0b7098339911de42dbd0a92f6307185077862d338240ca63ef8808232aeb84e914508e4c50627e6b67905948accca40cc8ec9aec4d080acabd6955c51f468ac9f11962cb7ff70fb86dbf3bd4d7d0af9c1b03c26453da1c8be775d649f9da1027fd27b6330b432e862672a24f3aa208a2922bf66509440ad278754640e25bcea025aada0ed67159d9307234c4f2a9a56fffb6ad53b395f95c819df975bfedcb8201ea39e08176a9bb83662d2d617de735a1469d08f2a4b4941f378411062b3e4e9e006347734a13fcb80920c87fbbe57719b63d3028c52206c5f621047ee786ccffb16581718e41db86cfe419fe498d998ce63d10f8a90af1b283c28c1253eb8bab75f8ded541964202c4ed2c85448e4e1b184a87e5e6f57fa15f881010479590c181ec4a7183e21db1c8b8b588023e4cb272c55071aad4e651174535e3f678b675125c27da909ecfb6f63e5704549df56a0086db2a0f8e2157d5aaac663430b8f27dbb7b972f1550a409b68142b280799671bf00bec11cd7899e42e4ae7c42bf4201023d1aace65116cde7744e2f48505df146ce94dd9ee993c38b603ef96365e28abc9b9449ae4e46db9967a9d2c414585e3a0ae9ccd59176f46bc8ba7361d2dbedc615ef78534c860d279ac4c0d0df9f7ee1085ea26a7db76525b79e0169f9545e4f67af5a3bc804fc7701dfda5eedc6e0f9ad05245cf1b9462489e71ba7dc8721234bff9e439d07ccf92550de55fa1fcef637851f2cdac6c8f46a6c565ffffbc5fc0205a948848850d22ed9f4f26ae014e568bfb52a24555e68c30592b24accf4a56ee3dd6268a3a8a03b77414db823b0c169b4179e210aaa40952b5f3607ab1712f0bff61bf27c95b2e1d1346e85b760e636bfa01495da92cecc4c9f89fdfa410dfe51d548fb9b1170156c77c7ce23af4ea42ba296f01c71c0fee4368e0e80761381520e5d276e819369385b13f06250b3531bf81d14a8cc015afa9bbb1c3af8dcb7f09666d48aad985df0a3bc079b28be331d1a37c7980d0dc3efe276445245256a8026755fefce0b9fb06666875b0d3e3e6ee282ac4def345c5ed19539ca8e40b1037505864727ca3e5e9fd295c87ca0000000000000000000000000000000000090e11162226", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 14, - "comment": "signature that takes 13 iteration(s)", - "msg": "3000000000000000000000000000000000000000000000000000000000000000", - "sig": "aca955fb8affe2bb0cb8e1b0c4618d56d56c9699a62e2bf4362cc2d493d4a2265c5dc0071cbf9f2fe921ad693f471c54d6cc650859229f19cab5a00ff7c1414942db1fe91da60b617d7b54c31f740ab920827cb8feda78e929cb9912e3ff4b62d73828b43406b8ee8e68bd77e9cedc71bb36f177a9c4f0859e8df215d75bafd2ab9f8cd5ce7a5180a2e0e47678417ae2dd0a4356f616ca5733f753362139e6d27a1c51094f9119224f66131a4ee8901b23d5631ffc35d3fe6f034de35eb70fc3bb1835ec0ee49b900b5f459fd151846dac8d7de188937c21f35d11c92bd0c390dcdbb03e3431bd91974e985574a5d08731c65ad59faaab7a5905a8e8156ace76cfefe7f0dfe083ae0d229319be4a987695d75b93e467fc169b8e4e0ddc23f5c940bd9a8a50e0ed2829fce480aa1b1eaca14ccdbb1db5eb39dcebe1ec234014b14f55ade7a6aba06ed980e4a0004c0e439bec8af9ef6c0d711dd323f73fafe047e87f364164931162585bb7e559ca3d1b7cbf0383ecbb50d3fa2b9f6cd776e923cc6277f11b9a68008b01feac6a9b594480aad9c178f8f8793a4d49be97855b914e8495b46e9914db8d5f92f3cdfd59183fbac84c43b5f37494de9e27ea72f20dcd33411e17e38be40b02d1d9603bbdfd1427725a4e6ee8286861a601ec630e4f6a3820cc5fee5e92d125e1c1e230e5f24a51a5dd756b21645ea52454fcef53d4c45480510d3c5aac9c46991177276d993e584edec16c9f0e61bbaacac5efb72d3dd6f66761f6fe555f389f791a189f74f17dbf19270eabc7b89bf72708e98dced911c9f3baaecadae4c1aae77f082d64154a5f15f1ad0967c94a0590db7415f457a81c613eb792ea31ff54851b8066f25cbca4d48669de4913b14a877c50cbabe803e6dcb0ed70073ec5874709d92bb5e14e1e4e5cd6ca6193f89a61a3ae3b7e255edccffbbef97b9d891d5dc311ccec4e59775f4fc671f9d6263308bde1a0d8b920509df922561932e6f422ae8b92c92035e3fb5885ea32fc64ceb7d448beecceb5a9ef651db0469edaa36702b0210c5c8beddbf036115b44d704063b1904be41d596f8086bf84498b114b299b7c6dc519d4b023e6a0e22231903d0185630504826f0895c7c405c55f192518f04f56f8dd15872e9ce583dc24d95515fe32c82e5578299b00a8db6b2da48b90fd8b1e758390558a09449bc594c38c04b7d11806b297e41e78933757050fc1004f20e8e0aa1aa332b84c72337ffdeb5a092f6c05948c5c49ad7097481a6efb785159634f9fdbaa8aab2967be2d864bd1cdbcf648a94affb8cc156f8b76e6081be81d18247e28de5e003a05fd67ad947d4f07223439e160e3d54dfa5323d48bfabcd4a4ebcca482c8e88ecd571aa45f25504434b6ddad9609f7313fd89a64923a79fe3d12a68cb323d429cdc22b12565f6d971365f8de3ee01d0926cf0a711edfae2bda639d0328a58e32547b64589dcf1eb26556577e0e7c3caca3b421eaf53ff109b46fbe323e570fb822e4cbfa881814be4b8e7075f3434825ce1b58c3cd0bb429814e52bce0e02ceb1b7ef383fe264de2f6eee06ff18b02a7c2caf546d74f8113d10fe7287e1ca0570745badbaf2ebeebe5ddb071214e831b885d7c3746da4248298b8f5c74093dfdbaf00966db348246a2b9a3c3140ef3d64975367873d985172383d46a3a790054e671bbd0184ec74fd2fc17767326df3d71c15c3fcd4df2a388afdf7accf97c08872ce0c1a2c733dd5b48449fdc9fd62bab34cdf48a258df60ca2ef20a9dcbb56589b47c3b3975a6a8d28d9d66409eb2fcd1cd4608fdb2c327bc47a75094bee98173a6b5e22070705d7e6aae0ef2de45021dd5bfea084b299137b3d941aedfaec158a3d025521d266dfeee8c41e4d1c425120639144e76cc0fc68dbf64b84d16b09fbe83b7a9b19e74bacae9ecbef8b713964262c3beb333e5bbf0cf96e9a767db226357b54bd51f94581906885bb96e20197ae2f24b8a14dadf3dd0a531f3c855f7d2f06e0ba8887f9441456290e3aa60ef6ea6b52aa048178f16079b2d22070ca23a43e7c5709b3ce2f571c2faa7fe433d6441c32e006b9b250f184269433b13ddf59772e9c52fb971d236fcc8eb71f70564954bd06f8c2667a1d918bb64c23c5637e8f411386a97c1ecd68f7be593b3ab09483a93b92664f87f4b91fa0e3e24dd0f1f082d28da5f13e5bce6facae211d690f55431574c55f9f40d0308d059b0a8d5d49cd6e938621b0de48afa2dd46be95b1a7b77357881cc0df2334b2f90e43e8d78621b5501d447e53e2408d7c4398d59cae5a1edf930218daa72088f8ec2e1c64a5051400c58f8de5306326c1bbe0e821c6bd7628f32930cf459f20566effd455d6072edf25b062452bd84cb465507b79cbf3532f726b1cb1bc6cd1bfa58d518ba2d395b27b4385ee693a58a32052fd4f6967d1f4e187f22526da8d1c3fc0e5c208516de0df96558061ed41619b4b1cfcc3c72bc6059ddfd8d611161621a42dffda395ff8d9a5da32c39f929d38d7e2f3ba50ec9879c7fd641b93957ad7491277907140a33fd771f40aaaef04003769083f0183fb191c66612a53b68e54dfeb6e247c8caea47c6cf846aed2bbfb2703c73b810f8786f92247d0cd8dc3cbf30deab5a0751d66e6f222e2a40d4ce37a385b4e869f1b27a1107efe0da464c7f8a377db6fca17b68130717ddda1661d770136eee43ff12d9146bb13090d80def8ba21c5953bbb4b780dc34e5e0a0acb450a44a0903d18735c39e386c88c3a49cc085096404a347be7fe2e51c11fb82b1ed0e6c8b7b7935a8ddd99f090221493ca46a38d3447a40db20fe2e2076499937606ac5e31047b8aa2e9ea44d19b8a990298ad07b78dab6e3c7767796a7ba6aaa96a072c68fb610a3863e07a8bae57cab674862972b5fd41190d0ef7524329c311db6ddeaed868db7cc949849fcbcec4d5e78cd52fb881c6ae8646e3fc1d4c58b65e888a6cb7f1a9905aacfc7ef63c5e007e6dee38decbd69919d1c0252b296ee2a212d3862c2a6b63e1920270ca2d287d79e6c3a0506bd4d16d5de0937c7d2bc8d0e9210a0f14157383d8d5de764f9e8ac6014bbd50728c051f817663efc7cd89f2751bf9c0cbf15a005cd0fceda09dec15b0777d781c064fa4fdd56abe26a67ec75ed6ea3f6ef42971c2bbe732fb8622d8d006c03ccbd2148281259ea19f61902a949568e2a73f42b46fd0e097a04cdcfae9db2827ca86bffd0fabd2832575476cab43ac8f7a6e458db6d89e13a042d8397ca365ee81e47c190563a9e2a2e5835b0b76a54598f2a82f34317102f763b4e4dd035f605f2fa1bfdf124d4ce1457c78368d2cc3a09e947951198ef6d1a90e0cfbbc115b45c5a39b8c575ac7ea57d57fcc0c757d5dc65afa33af81a4316a859e6f63e7463e0c506b86df8b898223ab590e05b8149ed7dc4640fb1ba9bf0cd3d9423ff0b77acad57f5c8377a032441dddeb770920e17f6535ff5b213f59910f6d2ce723294788db3a1ec15d9753fbed0413a154e3559c7782f4b1b1d85e911f9fd53a0477b38e2cf3dc357d3274c887615946c536666fd9ed2ac02d0409bd71cb050605b6d72b5b86837d9c1834cf56b18be49aaee4272f45bae61204d101123e64952c1eb8c9bdf827b2872f237f58277450b704158f4a1d8836c2b5d943d76dcaf3332407d104295254d0567a3897e2675454c4cc8711d3eb974e80c7a08586c058de444991bf6d35aa9c0c001ebfda40fed69d9ad63057a6089b46c4157735aaa1474229d2bb4c0de4db11e363e24dd97e23f41cff4a902e2a22f4d273a1319209325ce275f898100c1a8644b6f6182e9c264206a361de85b3be510f0884722a34d070123bc59a5b704de7c1c5c7bc335bfd47a1524c97fd42529ca45339473051875012b06116cbb6b6ddd5a9ccccaf1f02fded20d7613a5567d07aac42bf78bd2bb1522a30cc3b3689a2dc08c18130dce4d13135d14946c68b8e4ccef451c3fd2e5a9a24b6847af0cb1d94d4e156008b5284ded4a465c3657d8102a5b8a1099ff518532d7e23a5b61711cef14e99f24c3d4454d06439105335bc522c54a3cec4df7376120ac34dcecef775db37666467ad58de5fbbc38f0a8d2d3bcec651b3ff4404b20fcba8314eabf4cb02976fa827d5f11df895ba518da951e62b8cfc1c4ddefe9a9c123fbf54351b9084aa5bf7c0d63bf142ac0f401bda28ca60888ce3fd93740eb6c96af730764175cb3a017ac52496c453465fb63e474ff9efe76f855f6c3de5c54bd93a1d00feb6c9706ef8344732102e0c9b1246d8d86563e5d4da036c3da3f15c325605e00614b1e7595dfb15f69df83ec567281a89cdc77c58d0103ef36a6f6a66044a52cfc97d0399161ea07fce9545bc2dc81f71aa69ef3cfc5f3fbe2cd00a41ce9ce9bc4f4f53edb4bb4515c1c224b5babb24e8164098034ac0eebcd4271bc3e03d78a10facd8d44c28081ceead3419e009898d93cd80d950cc2b73096012d4fe3fac6a99f960c1690f2404f08d28cd9e6236c4a62e7c158c00daef24780f36313fde6d0be73cc250788807d7c6ea2bccc364575889bed00031d6d81859bc3fc0f353a5480e3f7387475828fa9f400000000000000000000000000000000000000000000000002081118191f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 15, - "comment": "signature that takes 14 iteration(s)", - "msg": "0700000000000000000000000000000000000000000000000000000000000000", - "sig": "4c20d4756ebb87c04e2b12bc10e946defbd6887c1e1e59235cde3e54f82e24a7bc40986ca2c136250474a24a6a4359e6ab24c0dd5f888e6ff4c3811165fdbf6bbd65f4c343a934c50cbb617ad05f611d70aad50c3ee1e82031599c8420a14f2249f9702af294df6d357a26e3d3bbeb73bee1920451e08600a48375690269ead2ed434a4b07dec198bb71440a6f1d3833207d592f41227ea3b80bee740b167699b1d1b62a8c0d380096fe20550a35621c91ad0b8b4591eecc06e968a7a0f42936f00bc1260b59bb8e998fba8369e6c0e4ab59d584e5d2fb6d3be236d6ddabf760e43613f9621bce0926008164feaca03fa415beaed6e229eff38aadb3bce226d4cbc14590abdf5dfe3671d01cf73e3b7df85649d4fd4a8dc4a0610943612bf8826811f014e1561f4d73d27c2d047abc03de8479c16e9c200209b74b5d5af065c379c815ca3de9479c4c796c05ffb1425273a33e44c508b90faf68d21f71db621bcdeac2de596ea8e2ddbcf8d83c40f212335cee03e5534033716d9e48187c5e6aed2b2f3159b05b7d26e664ed55eca7a020333390b5d75f2fd339b7d9110e9fd43213715efce49c058fe3ca8e9ae0819f59da0972875b6acc22d26bde3eafd0eb771b63cd750e2faf94849b624bc8380a7273357040da6d8dcaf17340952e61475f15569ac7fdbe96174afbe82f18154f152b828a1fbc3e0fb30360b0f71662425b226833ee355b692b4ac28bd76043cde5614a30573690d0491af1ec2357fc92cef92185701772c027b462859bd88a2606d0e762cd166b2ebe1c941499e001477be199d116cc10782e2fb2f93764860915ce744cc1c9dfeb5004a5f94c1035b7053e5063da3151835e7cbcc6c03bb6c245b29a1b53b5c60bf1131a6c9875b67f70d0e09b24af743c0669f55218b715f768ea00374c546157877c5f8da88506df17d08cb6b43616a52afe7ffb1e9573dc4748016811e362a0ce050db3fe521ad275872b2574dca118357dd8c54adc327e1c3f279165fdd6da2aefde314c8bf25c0adf2de1c3e999cd37ea9440ccae029a0a18a71fa49e3025a3534b4f5ea84146d4761837c6ecd6494f65e413705d407735151f63325fb0aecb6a08622f7d47b78dbde33f928c25bd7552bd5efc383954905e5081787dff7a99c9ead9c1a22e93c5611eadc2110bc61b8cda5849257ef3b364d714d3d8121123e53c17612dac8854ace6ee3724fea1aca65ecd78144bf636d381b04a8569f08044d48010d4f9dc82332384fec13fdf75a19b658cee93beb3fae83aed20a67e5b5222d2622057268bbadb06c867bc9fc5da9be0be1d5a80ac9254ea676df534499dc9d316245ac914744dd8ef39bb7f87e75e4c50180dbf2af70182df9fa9fa6d68f8f01118f1d62a92f753272b9608b52222bbb4850d76aae9f8bf3a34738b3b0c85ab34755cea1a2f8dfe3e59ee3f48df02fb26434a3c1e1b0c07e0f0da24e810f0b4190aab290ce081e7bb407642fc2a7c3a209d2c2af367217ef57b39c19285020a6af5bf367ea819e272b3c4988035fe23cab7bdba868c73c1673cffd537222572b68303a2c71aff1700b1c1054c38daf29029d5b80d17c571f6b3a370a155851a44d3f1f0eba7996589a25a011f706ebca54408ba0858c32692912675f8982c6fcc5b46fbf56d036ab51d23c1f5db1412e95e35f5b023f11f05bcb7d4a2339499bff3c517bd0ebf28000c41fb6cf513973cb06a0434f2b1e7d488c752c3f0cf88eb139610e1c6ed7b19d808b78a1068851d182ccf706cff29d07f1fd11d7dbdd0e5975cef2b8797c12d8f229e16309355eef3bb68c904605ab078b3b3c6a5230a79a01018abc653991272eb69377ed306d0fb21079cc11558f4afa644cc505b1eb93714c99d5d9f24e1add89c493f62d837e53e9c29d5874e7d2cc5ed570935c98f64b582813d09b9bbe0122a97f4a186e40e1d9e5871ae879e8898c4dbdfe8e7430f714fc9887d90c4fd25d7a45401e113c3697ecfbd72cbbd838d9f4c92a20529f5dfab9a7e45815c1e6a786ccdc1060f54e00072f9caf8746d54189ed53abae4583f1b12f5cf068de12f91a5a18c3ffc2e34f4c93c92bc32d5744b9ee3176e3d096bafb22d0f05dc7a2ab450b4ffa996fd34c52215ae4232461ebea39ee8036995b3a8f79a6038380046a6f8c4da731ad6d0ed8ef3eb18ce10e42295ff1429a362f5b487740f36dcdf5ae8147b1dff375929810addc6dfc5ead0653fd2f41a8b052ee356cfdfbd907fff2f50fca7c7fe315dd7421c45d7a5d44d059d8f043be9023deb6ad063bf7631a0bb268b718d10556562c0b7ae71fd7598b677b4afc2cbde1b3bb2fed29bc423cfb25fc50a6e2bcf7f72a69afd44c7a7e6ce90efe9869b9c3bc4842a8d5dd285b30e00ed00f9c04f8a319f56630a7588cfa05ac0215c90fe6304b0acf5d9012d9414f7db8355d62cd01421a0033f06bb82f3ffa5aba7d461ef0486f9c712232d62d7d1261ad3da6a050ed40dafab46f0d5625aededddaf365c1bd36e6c06086ebee512adf26fe51ae7adeb2825c416332170ba8c98bbd0fd61103d03444b09f3574966f908cbbc685fd521d8a7fbeaeaff70d3eb009335d8d6c36cadae7c0bebeced3cff06f08f5eeb55afd6428c1b09d3f87170a739e1eeff3726f7c8fc5fe40e6f748691b71d9a025c7f2516df9adbca126d0ae88f5d89311fb262413bb4822ffdeb00d36251d95e2b61cefdc45df8aa513fa1278d370fbc84e49317f71bfff01b54c44bdfbb4041191d99a2c38a08e7ba7a7f1d28cf4fd60c64a8e7e9ee943ec4b59dd1de214cf2e4f1e572db03780c80bac53cb78be8adf305ea2dd37cd298e09df98de9f214036642bdc622292a96673dfcc937904d98a7d5c22978825c0ff8af8128a28738d555fa8d0cf28cf90dc9d876aa28ac055ae4e18f52f526a1eab58e32c1d07bb62477bf3643fa0078dfe9fb1689b4b86e74cea57b182e044b192695da7d39097e74c8fcbad5bca84faff8b9e5d4c3fee68be456d906d3d6b33f8d623742beae927890717d06779af30d64656f0416acbfc36e0ba5479b92bfbceda0f502225ffb560fce92a0633a201a020ae7bd2e6c8ab100d2a103cffad4653a35b1de6ad2eafeb887db92bfcc1147a8ced56c31aed1043e3ffe28bd9e3a303fe54eb5d4e6f397050c45ef0cc3215e684c30dec801e7951b2f430c578d65945fc920c76468682ee7a5a9ed7a94c86f1ffde250f6bbf32ea7c6a164617bdb34b5f8f78a4bf863aef2ddd54fb67796c99ba3a30c908b74e291a1e3999187cc5e848dcbd4237771ca92cac386cde11a6ecac522140cbe2d2477a173d635cceeed3f4e677bea60f801d6b6d029542fee50051351c54f9d17156f54ab3c20f97212a442ca6ccd0763bd052e84d8501cf1e29949f6a065db8087b094dfcee63e5d3474f413aee22725dffeebb516a814c05c95d5e8a0c2437e83549e5b3c7e8b79f0a661dda431355d1af06012818d7ffea732ed983eb519cfca79913f4717875bc1147f0fabb622b5dd46c91afe56a0d5a1a890b85963c1a5e69573c51f80bd3b2c533299ace8a5741e8f463e939d8ff25bac06f56ea9fa497e8b445bde706071144edf446654ddc813cfbd79def406d88f1eabc13afc668939ca8ebb6857dc6507ad57598a20e37d3976065100bf691edb2e07e4af41da2e71b811a69ee30c9ceb2d7193f90df8d76cd844afd1663a919fc8bb2a9a2f5004432bb292d355ffc94709b3d56a0d2b6851f50b82cce36b0f9f5d0f9ce65aafec0226e6cd3c13cc175b23fdbde4f2dc727a316deefc49c36ce5e121d68c9904f6f8f8a77b771d35aac6c071b880a05a4d0beddf969f77ebc6ba7cc7cfe328cdd15978c5e19d14493439b1d26054c5546fbf726bfa5e7fcd0f79f936b392c32fd817ac69613c9113efa1a6c4fbdf7c0208d5c3244c4c3634b30aa3d427caabcbf6916e0c0b4d210798025cd079d99c7df73d36f9dcd015d6eb42c97607897ec0f325d63ed27f6e8f6f54933885e12fe331c27383081e54f4ee37fce9c80d45dbb240af499212026e3820e8fdc918278bc28d8c5b5720c99fdd2e7af558bc21e98b619ec466c6267ce57aff3364bd96136b33cd1a786c58a15bb1bb8b59ae76536b1486e9094e1bbd9c02ecda2163a091f089c68c9e322d58892f043f6aaaf40796a8a057b254c4b286db85b19a310830dbef3a9363f1f75cf216db0e7d9beb09ca3c34331bf46f6f7ed8dc5c492ea0a38cdd71f0bf308310da8cc9ba54ce737b14e6920d559789af7bb6f1d2d24c49f699cda760e2d359a2025b6b5fe8de7a3faee2b8d80049a37545a30dad4adedcb75b0d2259adf75d5fe6d8a25e79302c06dcd755b4c248071903c2db57506de14c2bd505fb8a22b1e7a89d4cb742b4ea08065b5a49ac1ebc9636979f2c3bd1975531549fa054d607403087637a299cccbbb22868caeb689b5a07ba9e4db8ce0096ff94343d1a5f3d81e2f4bfcb21f52ba0e03f2aceee92329d8b86db09907376e1bf0975896cb7d7c93f0871624bbe901dc44d21158525788012bc0914af7ccbcd50dd5918323540899eb4ced6d9252f728f9ac7eb1f4bd1f7051a393e535c6398a4d2de033b5e9df0444c5b6ca7000000000000000000000000000a111520252a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 16, - "comment": "signature that takes 15 iteration(s)", - "msg": "5901000000000000000000000000000000000000000000000000000000000000", - "sig": "0ae96ff29db27475fb79c14c425c0ea4ed3a6f5aca3e03341c0915072a3e0e42a286c52fc6eae4942acfd1702bf89091301e0148ce84e6ff37324c910e879f5462bf79b2b694f816fc7add718bceac778c5aede41dc8fed0b36e389b578f2c2a9ce275106a43ce324e1f8ab3d90e2b74962c5312e0da28e7a2eabe551c7cdbf5570ce51b0a6375d485d60870e7d33ccaf6f38e83ddfae219fa43c3a628f906092d52436831a2bfebcc8ccc3d4c37af51145b7426796af475328e4f13af5277a61c6439fb4abd3e16e7926762ab654b43ecb35ad2b55d50124713f40b61d65286c1f6a22098688a54927a9c0809b4592fe84e6716b3fcb9e9578922a32552d0240ce23bc33ea207e7f0e454c4a1e8d04f1984412cc43fbd6190da1d7b27ba81710fc9357312e6a378a190c233c7a318317a18f8572af09790e9fc6533a75b8fcf50a98a2b4f812a6551ddbbb42b852515579d8f494180e88970d66249d6fcdd043d8d4a28f7da88befcaceaca48d5995ca175446e683ccb819604c22db1e64a00caaa9922fb47aa4b593e9ff1cddac56460d4d10a7edcc2f4eb55e656ac34360e59e2229f001e1b97359d6b34aca5abbe7e2f61a1544b55aed0ac5cd5ec8ecac54ab2dd60d2d388f30a58821a2ddf783d406f5661539522b08b2b75abf69b3846b812cdbe7f7f9703dedef8e44624dfae277d73d0a48dbb204367e42b5745e6d1b39e341feb9b277624d098c95074f9aef2a0ec6d19e814d6293505e522feb5fe8a307ced98c2ac121f2fb28766ebe91eeae3ed492e42b1e6d96766ca36f088e6be95a5c905239bc710be4453fa4c6e4a94b813299935a72aeeb28e82e2a5f75418473b1c6db746d9d5fb6ff8f3cf12ac89dd5d07981200a88ddb68d6b4163d33462641e6d864cfea94e4c3f1005c72842786ada132a5c208d78aa264178c27eb78ffd96c657822e87e644f04fb488b1475ba38e257d7502db05b3aa6d2bd7cb3624f8871ca02365f72b21a700a09c5a2ac8768aa9c2eea057a8b3044e57bc4522c54140fe3e56f1106f40372a4966fd7e2f49c0f50739c3deb57e55496680de407833b4572d0b8f2645c42c4e9e532eaf834751437d456bd8e7227f784e97024eef48a3c28de24ba3aba2e3ae0ab9115d8bc42c8046b112973fb5235050393000bcc9e9e7f5a1908da1e6d754bb6677e84b8b19ac59df7c04896d5efceba588cfca5a47ff525f3e3a03f23e1fc2c568d13f6703fe6be6d45de6108a5a779a1588e5ada196bf57e6a80f172ce2efe45a4cd02341a63ff68f9a220f54e98c0456c48232aef29b3cf7a0ee7476e53074dbe6f6d6b5cc6c7db09281d8d18556acf4389f980a4d3f31e7b68a6d185020d3fb3e7edc1f6146537ac6b53e2eb051a993741bf7178b135df37697a53da4416fa3a532b70b07acd25aa201d4d331fe2c99c8b909f537332167f16219d612e3b52c31391d88a1864c00f280933985e25edbf1275f1640c4c96d1a207dc9838dc2a79bb758e0492cfd82266d33a8010c9b7969a9c2cdd11afcc76806c8b313991371ca7628f4f6125aa8d6f93e54508edc4563ed98d95fe5599cae63e07cdfdb3296b702c6565719380c974191cd8aa3809ff70fa6a9549115c9f636f7cc013861290beb1acf259ef43d48e51d210ef9a15f01aa156c68b9426981657b40a9bcb1e24c59e0739852b9661372a93dcd5e15ff5dab707451da37b19a815a1c1e42e649a785941fada03fd49fe4350c52c0bccd5a3f37c9ad996b0d1e46f84e3c52a3cbdd034187bbcba24605aed2addf7a386cad0041e20d8332704b00fb4d7f7b5e41b51d22849b347479de81c1ffa4b60e550039d8ccc48c71dd700afc79a8a2db036a025001f14a29e8c1f6c262e766c9e60bd1def02bdf7ffac598d0bdfb7404fc80c0937d0cd390bb1cba5dbea4ad5917948ece345aba23475dab8da835e921885ee1cffbed132e3f8122429443df96bcf07b0af8d1d6268bc2d33ad91c873aa81fe95f10d76b7391b996f5a589483ffaec7deb9ee75dc674acba960e0a173686d7c8ade2cc8a3758c86db5406880d43e03a5ff2f32a304553877aec6aafd3dde8ad73e9221937c74785479267512802429aacaef9af27602de45d973d6cff72cf3c17305fa4dc896520caa84b91d644e0b50d1e92f909ec9fec83d5fab3b82814c3dc8ef17b122cd2ab487b07e926ea2a17a399e107c44414db3f61b7b81e9ab51fcd6deaf4bde305b678ac30edc62101c57aa347ff1e7787f40698c85aec1a8b8572798ec99d434e0670c4613dbe89c5e63dbc8a4a780a063ed1eacb7c3bb967938bbb9ccbdcc0c22d6d77b12f6d1db4b511eae4ee5b1412160cab2148ce81d2877d71d37ee9a32a12b866a9ce34e6b2693c126f96857ae921f6a4070230a1435ed8047afef81b82c0f99ac25e7c9585a3b5984bf1902c27aee5f7ceb3dca49ff573d87aa3ee9e0104e9409c8323e035c3d518bab3d92beeef73a36d5d7dd5a2947b361859a0734766754a5caa3247f75f56c123d60ab6a8552c2600fc5c38a841392ab5ccb833227fd0027162a9b3dc819baf21c4deb72c30e2a5432164a5084585257f404a786de69fa63e73cd1fa34c5c5a643e7751c8d641f46be9e9380672b88598bbcbacc68cd1b34b2ac484c76d6663ed17abdf56e8fd8e3a6d66a5e795c4d622b5ee22b9142150a42217e89f2636a8fa8030e797341bb453cdb400edcda2d76de0fcfdfdfd3c621af0f848013bd24d9165d0b16fd0fef369696cd617b8a971f4db1ca9e8de7d4af39212124c592ddffae21419b427aa3b8ac121011e93c37b603a1644a2853b1cc96ddb8950b7fc3dcd38e2500a9e44d7f9c5af0628258f0e4fef27645f5781a99cbe4cb15d27e1ba9b18c0dabe7fc00b61129dcc1ef9ced8e9284fec24800c2f4428e43cbebf84b6b5c9573fcda463dfa81490370a9d6f3da6756a0553f3c23b2beda638fb570bffd75c38f0a0567a71f290c818540ca440184c6254dbb5e26f1d31a82a4426179ac7c50168c2a64fb380ff31e3352d1dbb888d4da49880e55c53fe2e13731a6e69c281938779f3e85d7e2c481c24ae181a571267a4e6f756bebafad1f8cf77350a6b27b538f6e7c501d0c69b3bd00119ee8fac8581ae95241cb518446c1c525cf09d55b7c5370f09bb3bbd672192da98234eb96f66489c64427b6b16ce282001c3945cb77ece4a0404e2f769542d30b60da603a44e8107a821faebd42374ec1a7a4a956d7ce236f11ab39f849599a1b91c307d2ce38905e1632917e0b128e289823f55a750aba510ee2e9d53e6fee309b27b4fd9456c14413e84ceeed549a408955d82c97d0a706ddef7a4413e8d4c83e2cda09e92ef48aefe31904a9a223303c40f8b81aa59c32539f082aed85afb7d54365979bd78a3ea69bd79334270fe0960377114bd0f7f9af961c32b256878ddc6ca11baa6cf2248290c85e3ece829b6e95c584090b4b77de2135ac7507b97b7ede41db85c6c102046d353edae7f11cdead09413292dd8d68674bc21500fc704234ef36850220fa8944ba6ab04db5caec44ed0df6194160f4f7fc681206a2f4a83f2647cde571b7b2f71bc870800e80e5bb9eeb60177337d86fe0d6d50ca53f42bbc72d327451129508482e5a3b004960caed4b37cc2bc04a81173d164614780936c28fed286a68a9d6cd71720c55f8c7abbb13451f052eeb535ab9d155393dadb2e595f292978d14d126110010e6f7399259e54ed999ed8fe47109ad43d6905f0a3fe025d12efae1be7f812f09c0c61bb3031c0246971606bb4c3b230b8280b402e7dcdd7a57ca13f63a93cb621863207688841001cdbb5d1fb59c836e08c332577b906fe2933588052ba9d0ae97362de13f0ed1a508f98e20ba58de8e35f125819e4b75018c6dee49933932d8268ac2fed69b48a6ff22c4e841d3456e5476b1d834c2458034bbbce869195a5a8b046c8e80160eadb70b82655f7ee48f12f82ad8cd42625fe1c162b3fd5eab61ed00ccfa6ce908350f53af8a8a5842b1baabaa4fdfc7dc0d2dfcdc06b2bd3fb786c96667947b3837eb064db0477c16ba63012d28b479d6b11f49704a39df7b992b41eebe13e2f7eb5b021df2be37c2467c901325a33256eff193a89171b7b50c30e3081916689e0c95761a5ea1cecb5990adbf00934150ce12dd7f15ffa23c904b28cc8bd2441b2928716538dfdc9da600ecb962213e4cda73988e22b30d34a94003f3778792159246e206b2fa02989d4632b4d2e251acdba79f741635165cc0e9a589d6a263345f5ed3608aa5f235755774820e37175f03356a1641c73fb59f9eb34e169420a53edd8c7265f618ad42a1bfdac5bbc367ae366d3a765e39e5e426b688c68d649a82898130d462809550748d140f77177460962e76ab257bf605ea3e1cc34d3c77c78f416457f34998ac0693bd45033afa5e77e26c148bce33c2634238410a25c99cbbc47c0f0c892626f9eea3af77cfdd6bc410976c4eb02de3681a5a2f84c0b9430bc6f75a8c1387520afe25f0305d1715882f07029ebd05119df7bf01821ff73d422b04b8e833e16672c6a707be7f5ff1a535f647a858fedf84a4b88afb1bb2e36434d738eb8bd1d7b8c9956a0b70000000000000000000000000000000000000710161e2225", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 17, - "comment": "signature that takes 16 iteration(s)", - "msg": "bc00000000000000000000000000000000000000000000000000000000000000", - "sig": "f56c83a96b8a6ec436284c14cff08fb09b6f95428c11de44bd37bfdfb07274abffaa07cca07c2dfdad0af4a255e0288f84fe3e570cc5d50866f65b5734d32a9a64f67378cd9f68834dca02d0ca6ad618412ae1de64bb73e485a26a410535f37c11c29bc6ec709c7a0cd9f4db11705fe354c9e9c599894fe465ec19cfa6a648d200ae8b4aeb44e599607ae8cc5357687aa5aa4e16a1be0d3ffa9d8183f37e7057664e1a4af44bd95684a270376b045d659ec580447a712d7fa9f341cc5083a5723786f53b3bee31ed1340c70c56c6a0e4ba62b78ed2d138cb5f1bbf788a378742040cf1054148c77549d2411ab91c443bbabd71bf18a3682b91bf94fe16978a01139486a1ac69f8d5715e6bfeca102da3089477d4a7ff66e2a9e6c6d63ec5d2cf6d456c355ff6eb8d2cb8fa711401f2a977fe507a53a835a5b41c555943af8402532f214a84feb45df54fcc9941e85d7af3202f98258f55d85a6a2d0c3c3e9204c4e58a590ab3d7d10df85714b4b51ecc0eb462f0534f9c8851fd9fe01c5658a9b4456e377ee6aa65695a055aadef8a34ad67a3220d80815e9506846d00a74fa406fc0ee4e0066d9867c108a65c4e78aa52440b6d2229467f3a1dcd3327accd6ed34fb3284b3535b10514d6634a7b56350e1f0e7a5a99fb67223d5582456566e1fa843bc48a290ee82ef40f40681da92f2faab8bdb56b3a0f3b2d4263384c7b42672ee60a41a70af454ef462e05b6dece1b461184934ed7ed061dd8b624a57f266b4bd15cd50f0792c1a5511aa1fca0e25db6c85f67eb6d54d6d32517136abd776ec7cab1393af5c3ba071b2e8eb0f00f8793565122212587d2c3a3e881d8eacd3c3c5575448128402aead38e9f4203abc7c35139e88a7cc0b99d85cfdc542af4a6187feda485afce7600bc7e36d0bb9ef1f177e13ae25cc303b9245ad9c17e24d17b7201e38b94ef42730f04f583c6b26a8dbae3a2cc35c77e0f0fd93ef33c2c26ab83f9c87ebabd79da5f622053599f6865c94b0629a1d4865301b680890437a084f970997628a74f85683d0169111620dae9ce55b9869905adab7c12683b31884dd9c3e2ceb085462496164cd61b09673d0238ce57e039d8b049c5a6f8fb11125aa9bb2faacff9a48437e50c5fc263ef43c1fe418a39a5e70aa23d1592e26a0cfc355a8550dcede2690f6ac4743cbad17860bb13b2555a7f5661fdb02795acd5ddb66a02d9d08973e1571f4d1eafcec5089c3232cccadeed7ac4b354994c7d6cfa847e535f081bb2b8b72eae05484db1420466a2d729a020ba0de466c035670611304373bf03a34c98fdefb3bbddf878f5409bfb657fc1fcd2487b17e24c1a73a55e029263221bef495e94ef52e81f5e4f07da04996c7b9df0fced48e70c302bc25ae322c71ea12c7fce267d52e90d3c70e41473099bbfb49d88c9e16156fc01e231ac82cacac30bd6c5c452b8dada6b4fdd3821a5961c0daf8f373a125892069539dbb289bb26d6c255f5a72aa36088da358922be9ba030d367ed89601bac858a16829d8df676390f0b62c50be1dd189825454d1ef43e7bd29f646665877850411da7c5c317de8ce72e0a2b0ae6168c63fd33dbef65c21f0dae2b6724a52dd24b9958f0a4e8617ff5a7ba75952b360effc280ace26415211d215b6a6259dc66523a11dce0141696fe01ddb34caa4fb336f9a25e0f528eb00eaf20d6cbc11d7f6aea7d9c666f3db8f1962bc20d11dd6344bd26c98621b47d129039aa6114ae2e91919f9c01dcc70e79ed1f37acffa067eb3637317239a09a08d9e517c5f2cc7c20f9c060622144a1be49afab8cff13ce7aabc17fbe73e58a15ebbe63a094f052df71358f4aa217363842955d7e8b603e3cae644a52aba5ff069bd3395336049bdcb0b47e6d742c7c74861ba372d3cf071316b381032caa26f7ed20670761e63587ee9b873110b6a8f88da8be924103bbddfec35a685ad91a93eb3aecd202af975df233cd8a00c419a3b6d7b3feda4ebaab112417118b7b4a8d587c78830cf3c4bb3fb575b48fafcbf45a919dfb4d4afc55d8460fa276fcf5d13acb5411372018cd363898d7c57208f5d511e00295b8d45d053fa3d196de14c101ab072027d8b713ea59cdd6280affc59a98024a3c65586ebcf11ac9bf11d543c0905cee0f34bf1d28a04049aea9373af12da85627ca230db9242beb057c33281103e8d4c4130766312284e87626a2c502409d4009bc24e31e5c04c840363632f914efdf1e137269981d87bbe007fc3e7bb501fa6707ce784cebb58ae0bccd57eb0040b066e4229b2b4cd3a5bc6a3b8fc21f18cbbaad51db1a949e4859cb581418cbc4c4c9aa91b3a4eef7a87fe92464f066395dede537ecfab55f846ed9f858870e913d543a6f01ddbe4874a89bf05ff1c1278419dd98ae0de4a0647165aeb1eebb06ca7e54ba6b1ea8048a080e4976549bbbd6f543350ffbf2f2d33ed9fbc9918fc30a0cc60ee12552930a2096fa8748db1d55114ff8342e36dacf794fcd34063d0deb54a9845474045ddfc20e65dce65ddddb7dcc1f6f03ab11b87e4b60404eefae8412c464223d4f271277e8d54330c056a88b338e7b36cbd8eda0482c4247b6d2d5b45cb8df73751e4a4b116eb8db46a99f9197cd8c64638731f5cedff83c197ce3f0febfa5c9e074007010a5aca4488e2fc835d3548ff082914a34e4a2362a7fdea03349c720d49d40a6bdc9d583128df97a4b445b07d6e00ea75cd0f97e763b35bcb30d8e15a4a45cca248847cffe4f269dd54e7105af70f6cb32dc60e21c8ddd20a5e7c1e3daf6a2a2b5b71985ad74cad6bb68f38481248dd433ae360de8cd6347fa43d965954730bac0c51aa87d4ba1d40fe55c0b93c0502dcb99ad707d45b0d0112cea70b675b8aba2173bde78baf48585baa7787c67d5ef45612c873e785577404c585d1cbee8421d6c47a743e82865674815c1e541eb4ddf021f875fa87bfe12ca61ab4f03f31aaf32993c9e02c51e910c668f9c5199701269a1d97877546f9534d58e037d444223af8631ebbbdaee7783abeb30ea0e1f1aaa820b440462e02685cf61b1176deb8f22ec17f805a2f5d72da968bd697da1ad56b65f2d2aae0d6bdedd231e9d645101154cc797260bc88142a760933163eef09e5b5555449b8303493571e553f8f9299d235ebd8566f17f6c77c7a9f122a1a918f9361f47462816e29c66cf888d8e48292370ae1167d077435e9b21843ddbeab0f4fc57326408c382d7d83a8b6760f2a6cafb05bf6a8bdc0ea1b1df470c8e6c66ac3482d6180e00ff65738928e461ba88b836c3ae5bd8ec84507afb1b9bc7fdcc703e833c203d2d7bd3579c2f5c1619c36e93baf0afbcbee2dcb94ee5de10addad0935f22c41de878a9205bb61e23cff1d88cb9e1a84b731e0ef55144784380fa6a5a5e7b956827959ef5c26542807b2e4b906343b47f3b6f1cd63e81553239e18ee5fd2595170c529ede26d34b4b2e73a3fed14c4675c26f4beac5b312385a38742ad3ba96f5e55356586ba397a7bf719fbb28e8019fe0d4ba91ec1ca7b5d2b9677f9d95a785c034f284783ea1c52cb195d53490d655585e792ff4ed31895767b0289423dd5897f5276e595ce9b5d9fba87a633d6b51fc7ee604d2738d390c22bdadebc43c28c7dc8521c05fa49cfdead53a32e1f9b941e17512d95d22edfc7aca816f222ecf8d29da55628b1542f4ca7f8cf0a0582c172c2ee62597bdf36f590b68fd1eb4f5e565a1756788a54b43fdc67f78426fd7bee3414620aa8be0b1bde563e2f176173ce62f7916973ba949dbe29cc2f88d1fb30cb545e21aecd96ee7f66e69188292f6c31846b775634dce449fb96df1a066a1ea83dfca60d837b20b389aabf2a0d994d626630ca861122a85a9476fdd50d736ca657adb0ba60a21325e97d185337be6d7e85e98a2cd20e1dd7f8a909251724c6f18ce8d437dc0b3764c6052db81d0ac49aeddc37ba627efadc260c2cf6faf796b57adf3c7efc2df9c09e7818e4fa69b27ce38ae8d954a04cc528017eb184018adca03bd956c3f509715467670e842ef6b2ee8899d6db2afae79ccc8a5efa14d88bbaca7b9dfaf4b7836e7fe8c06f5a5a6532678e0eea2efe4ae5807b51770acbc09ebd48179f5dd48d4d19d1edb4be201e416532e8267b73c5cc28041df981fd6ad43b22882567b742c8f0f47b935c0a8f45cf3252a4ca2de4d466f78355d052894783b1c30a454fd3789074866268c1e281043a727438e8f1776cbfb61ff9b59ea1280483bb018ef58b58db7c6edca4268573adaffcfe35f1634c997bdaefbfcdd8a3d61f2a2b88f771e5fd865afecbe43305a66e801a16200c3fdbc003f6db0b864c6097918bb70f7e4d9a10050b79105a88886f63c1bdafe1ed99a112b48b931d1f006d0c6192a5f6de1051da3efce2ab68614f437a4737c3d422ac6785c58bb2e19add4de22e0c97cc39e580053e312cf1d6aad53b4aee11b928ca79b6015a397fda8c44c22feef97afbd5b4fb3f31ef9c92eb1c52b0bd77e1f5f17c944fc0624490097d0f842c7f96d7529604303a432617c7e1ba9771a2aff3c1dafc64c7cc9092a5892a5b1e6f8036299c1c8d1f01c2a2f4b6fa3b0ee265184858ca7b0c7daf6155dd800000000000000000000000000000000030b121a2427", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 18, - "comment": "signature that takes 17 iteration(s)", - "msg": "1000000000000000000000000000000000000000000000000000000000000000", - "sig": "af93c0f7a8fddcc796b60f67b473a00a34e99978489fdbb9988f9007954a44c7007d0ed719c29a9d81353f3e44b8c7e549ccbe338424c443e538c7b5ce544267f657803fa59637efd266055c8bad73d233ed5cfdc8f412fa1a046cd1f677d12aef276a68cdab8a2588faa74852a54bac330b1f7a4365498522013beeba215d4c783d181ad15984f7d0030ff757b8c0a50a7c1851a55cb4ddfdd69e0382c00508a727aadb019a9520e9ebb88e0995d76411c2518a930226048fee6b01dbd420c463a5334e164e41ace2542fc7640bdb200991344daef326d620c8ccdb8277173dfab2d7254bcb4a5546a0df28cdc4291755fd564245a8be0c23e7ef8c7674fbb3a6c81569e39d412f58ba8564291ee7c655328cb6449f38672011cc88b848f3a108cd33b92709effe3dc0801ca685abec737f74dcd13082e2eab3f9bcab9f8ee3b8b0725b42d78d01c547005819a63b9c7c24a252e6ce020904a45d1611641c744ace8c8baae5d2fbc33f586e89fe6f2ff01aa8737a5d41f79d967ad06220204c63f620bfc9fa0e1b881181f60ca9b291eea0c765b549e5f7ced9fd7ead3a9a127e73f7a361ee26613b12f678f61a336cb5965aabd48fc60801928667764b0e832b0d087d424ca3105552a8d46da5e43dec762b65f78b6afde136f30f807d355218e22e03516bbc681605ba55fbded8971a0a5f4d6c4d44d63b854a5cc21fe0110ae313fa9894d6f57f646b01a83e1a7ee41df6bb63bf72bca424f9449f6b260428ac001aac7b7b97d3645e38443626fc4831d235da29966eddb8e2e30f1415a1712097b7dc669d3cac46ef333674d85211e9a94d825fb49e7b8ae54eecb9fcaebab8edfe66b2433fcab5d4b9ddec943f3416dc47463c32ef40e9f7a68ff2415b6bc936c3c4cc83ebe5afccdb2af55cfe47ef5614b67dedeb13e57c846a3cc6852879b370cf8bf5e1f7346751c337a751be6c83e1865345ca8df92e516686d997022641ae6585f25dc807244a04f881e5b3274c8c7a70707d7fb5c5bf1d1096038d76ca31c35b451347eae7a5b2bd376b77a3c63876a7841a398e506963454da61dcf27bbcfb378ee04cc9507aff13be16db5ed64ffd3e1f23f5c6b06b519a3faa7f1260e205e9b1ed7c8f5b755daa51b8478e8f92e86f031be253ec3a20c36ae8c4a5202caadbf21aa3f465206cffe2cd6b380ea9e35de58a95f6490b71ba32e04d69a2c536f297ef1c7bdd44f0bdb961a3723a1a7e96255e6876f922fcc955376ca117418d54158433af5298352bb23b84dd3148c880e5c23ea49716f2623bbfc33f86a35cdc16c6f73e900ef2ad5bde1f8edb0ecbd712ce18086992a98ab2599ac44a51547fc0ff29ee444161e1620a7e2b529c38378340eb9377714cf1c5d8e73dcd81dedc847533316c07600523fb3ddb021757e46c0c2239cf13ae3011ebda4eea6a97b6686a07239dd556cc78ee20f9d65bb30bf67141baca8dff02de6e7563966c13b954b5b73fc9a0ffa8f1c46207ba024b64af5ad45a4f706dd3dc42eb7ee9d73acb5fa6bbb0820471ae23830a0ab3dc0e1d8b3125282a790d366d6823d9a5e05b7b2f5ba5d0b6eb3da3150cb72a33b4bfd157b4d567ce44d43dded029b4b43ee2de531f5a7abf86e2d9ecc4a3bdf4f274e0a8a055b26730e74b8de1138ade92d7fce4bbe21a3af06490059f3f0716369ab12e2dd6f25ee5b73a75d2c31afb0a5f8d7792a4027731475909c755ce7232812b981a9fe347d3686059c6cbfad3dff337c1ffbb18435a36e0af9431fec93bee8cf3503c0d86549a2e8f53b6ca6a0ef9a8d815d53667873bbf0ab80dbf8cf8aed5d3d6743b8ec867c08a6b9dcf32e6bb398ac8c4659646c88ed4e44141a8a15369a8c9265b8e0c1cc0a340ee30ecf4af0d5a44ea6935b08d132fdc33e21daffebc19f4d8df0ee0cff37ea4336a9d74e41ac59ea998ed84f1173d2b9f1f5d925f2870e6cf674cf5dde76c0847aa4606130f04a265f2a10f260ae932c6887f148a622b158ddc2de6c53132fb13741a2d91fcf6d8850c9215524632f6d2343af02b41eada24d3e8c5d29260ed4d16dbc48942edcbd34bb9b077627a9c143cd6ee2dc383d7b8222a7b7c91c7609e076e9d59111095ba654273166ab6fa705028167ca5de6e2e71861d3c6e9df0770fa686f732dfd932b13c19b13c94b19a98bad4cedda7c62538ce80269b21f852607bc4e98117aa23d544673563e75b6c719883ee844014e1e95c62d55c0c7cac26b64038ed78da5d953dadb17f51b5e93d513c79d2734f61270e8f9efdb68b77a8c32636cb6556f7bd6a1823e80bafdcfc155d13c7df59da43a36f172ddb748a0da0316f9a545523f325dc69a42972afa1c5fdb7f5381d8c965210149c6ffb333d21085fe711d8f7fa2a89bb26e10391fa30931e95db7e3d594e97551c4d8d39cef7598fe8a81a5d9fada9483588e137a314bbb9e95118dc3ba4c0ef42fb4615ff6302a0d36d54225afa09d810691962e61a11703f8469624afc54079e03003441949672fb86ee1cf3f792674f38d73b905aa37fc4902cb21d2e6f9d4bfd70d0bba049fa75dac673cc489eeab5f8f14dc948cfc9f2240ca4754a9592cb01188d19551f22742a961ded4f75516eb6f40519bc7acf9af731c435a417ddd8b0e0556220382e0277d27b71885a2d717c479f8b5afdee48bbea908c4bef0c28f1b49b97cd48b67583ba769eddde8367d9b674829253ae61ee24ffb20152e42c58d0abc0dea43518776701d9fa82c2b08985949dcabb80515e6064d0e5d914b8710905827a94729467201a4c8c1e4efa72ec531b730bddc188e8424290530be45f5db0fb1a63a0db4af22ea3609c9d06ddf5253bc2065c2dcc5fea4657c8d0165113b16c186c25adfa47cf7b363d9b9437b7f7ba32d33f8d45706b4051c39fd0c18675e340202faa9d6e0cb94b6c29d88d187709c39c65bc2a78dbdb1d21b7371f8ed0fd134e826cac83c80e9ec08fbd0e2b8fae270e948baa82e65a2d3a6d96e0f36e9ce1fe36af1d358fdadb0ccf3ecc3303f05ef51e9a6ec6437a13c1285aaead9fc8fb2a17fa8db08ae17090c06ea9ed4a392f01e5ae8cf06c76ffca51b9d9cb2adb9d98ac920a325b5dbd8a6c2f9ce33da8c2a08aa304b2457cccc71d39a7d7c6945180f221429672587dfcd2e1474cd860443cf669fbcfaad471a2eda300b662184a150941d0e126f8054470e927d353baa3cccc3cd255081a52648199e73d0d86d0054707859464c2a249913d01a1ed17026fca43fda575b3597b0770a6e931c8d4343131276d1ac598d2816a5e492da8c8ef5bf88bb6941898a223e3c274f9729d7109a3917f63115834e4c3accae2044cefe2d8810b41fda638f2904d55c4b42b280f5717600e282699c1860bfb7b6427abeeed8a261d1f6a1f1ec969ebee1d2a0236a6d9219db4f14d4342a1720c53fde54202fadcb8f44978e526650bc4c858ba7ec06daa021990f659d971c8529a8e8138024a1a54ba4bf5de975eda5fe450f72d3e5a10281cd582149e56136076c2342d64d5418bdaa21981faa2d5e79570e4d9b40d67f987c1eef79ce7c43cf7ed1b5f9b7302eacdbb644d1610459524e0092942edcfb2d89dec927d15589998c8dc051ec4ada88a39e40020a9aeaa89035cca9a2e12bebfb0a7911b163309374ea53b363715a09051ec6d372ca111cbb1c4b9c303bf267c8cdc503a7a2065dd21ad33862627598ec7c8b036abcef446832203a4091e299c47e148ceb0425ead34ca79980c994b96e8fa9a74eb00a3a95a7bc2cf82aad377820f608edda04d608442ca44bef07622c67bb6f18ed4461a5629a91951dacc068b1406db22c2185b855ffa9dba1caedd0ef747cb2101ce27d86cd6012969875355e292caef22b22bfbfd36b7e1731e5d1884939245cfc30583e7d6c1a9f97d6152f4f634faa69a9fa355c3e0287152ed7711b89d832875bc216c98dc140c5389453c4b7ad3796fece24535cd3010da842d0a57dbd35f8bfa26dc268b9303cc64a257db4ca8a999de7e2a7ce25dd94635a95de6985cb2368a8d0488d8caf976afaab06d76512c2eae9f8f7f7227c3688314b13d123c32257918fa39f13079007f10981f118622e1654a5771ea7b98939e03065c1c74c2736d373d55bbd61f2738b17a12e6d48918c515e64b52b729c4e25db55a4a1d8549aaaba3818174486e9bb5057c02bf5900cf3b3526c2a2a96dd9d4f9ac35c08a33060cd7a57f6cd8aacc2e30a58d6fdf8546f730fa3ae4a0297cf41a4a8b4b3c0f768f861fd7d1dd7a836ad5b102a4a433001e71c6d36f046926fa2557126aa478e605d9c66c020a4322abfe9cc1fed99551c12576275f8033d4c8850cadc9eaaa2229dac35c363ee21600c90ddd7cfbf171f333c3f0f4a3d0e7fda4523a9950dfd758619159c38afdce35e21065ee587747d21311b90e0766df0d94527c07cc187b439c8b38d5979c8aaa87714eb31ab0b0a37e860e5d7c87b22a209eced96a08f8c4c6d10acaa1e3ffd3e805546f42851114a950199b5e2a1ed7fb5036a0d670abc0d211b276236ed948fc3c747212e424f858b91bebff5363c64747b9bb60a2240586ad1d311a9b1bff45167b6babfc0cfe44bae00000000000000000000000000000000000910171c2426", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 19, - "comment": "signature that takes 18 iteration(s)", - "msg": "7200000000000000000000000000000000000000000000000000000000000000", - "sig": "89e3fcccb519e7a1c60e5f252131c30dd25d9a20b32cf6b2f0e281e2d5b6b99044f77de936046d11d13d89670f1578491a329a7c9cedb7611add5dc3fbb4df1b491e33ed7c40b851275f296d77f2c1a8a64e98353b95c332fe2aefe674ae9288c8334822fb6c42a58465f1ea2989ed51e462123188b529addedaf07b5f45236b86e0643cd3295a5391d085fcdd49ed6a1172acc80fbb094c5b492b61ab1b3dbfa0e095394a5a3831e267ff606ba17950bee38192c02c7e56ffebb85c4aaea630893b41938cf9640fc150eccff4e487311b3ac97a9cbc51121bd3eed73365052e38bf47192f9ec21219430895ee224d467ef2ec36cbed2e3056bcef987130cd5c3c7d8c66a7b06e635d81e482c8ea1c7cae12badbd6bd1e9617b04de30a76353f30ebc2683f9dd64fe9981f1e8d25b5aaa294c93a1eb5afafb477717abdc9677f1b4190ee2ce8f1a9815ca23f799ee73a1dcb32682cafe18375832ff1d02a1af90124a3cd307fd712e6184d2adf2bcb6a55607c56eedad38390b0de19b65589d765ec43a8b9a0830a825d26fbdf22b70a11586a301db6b94cf45cb3264b6e370aa6b346e0ae0d0db54cae4cba079456732106789d879284e1f0ddebdb7896f70f23b25f984ff2f0415a96cb7422fafb88767a28886ff8096f15e8761541a17986cb47938ccded129a6b30509bc3b6161f8e0c3783024ca65c4fe4179c0d4b701c6abde8a27423d3bdb5eeb6b693ae5d357f5740e3051a3697cc56e18501d1944fbb36e728a1c6a25cd7a6c463b9ca935691871f3733fc2e9841bbf6900c24a08e09fd28d43fead0a5ad656b2279895231b3f7a760c976f34d05e9fbea5e34c8d5477126dbb5fed21b5f30c415772dd2051149c3f68fc8fd8d1952127c74b3f394f57e323353b4ba41817a3b98a9c862d09bd709c1a58e97b4dacaf6ac977ddcafc5e9ae8142d63429078dee03b61a096c9539f7217144179286f61b18c6b4462d592cc40922d5b4d645f2967b5259b6629741b521dec58394435c37cdcba169d92bef5da32bc4e910e907b65961bf07ba3a0e99b699a0d051fa5fa961ee605f2f67c4ac5eb8a794215df11e666d89aa1e91c1088d7c80cc516045b793a0e516e8c55f0b08b8d85db1f2c7651333b9c9ae00aae0f2ef406cc55472a20de3c0bd0d53651d54c4609b4997e6c20f8bf7cab11d1875362f84697438c09059d9c690b998dec9797a2bcd730110b52a3618b911c535d3e75608825e3e51fbf0ecc49a4565d506c4ac0ca40699081f4cf7e9641b811b7e9db7b99e07479067b82a421f114bd72b87b48a362eaf90fa33d0b064e5351811e722dcd6044ab2153435b373a3891e05c15a74d8350e215155e9481e4e3e187e6f7ee87bb43c34668a27a044afe988a2486ca1299aaf0811f7a7638f9debd17b77b6a7062794f6fac860c319e5c3127890ba6a9a783f01f81d1aa757fdddcf9d2307b8f2d9a0540af771d00f6dcc36fd7279a0ba94c280f4bea00d43b181ee7674cd09a5c2e0a369bcd7f7166ae1f9bd0e92c3265e62c72308c9c358157b0c7a2b4b9c62927648799293265cf1981a67b8d46148bc5e619c0eadd3675c83753b3294865654ff0a7236773436e0c271dce2c35c61cc8db3a97683e14c2d5cee1fe08635252a16f3aa80d9f7e80cfb535c79fba5b52153e96c884a0d085bc02c31fdedd1b70ce9e4312e7ab12893f55ec3ba29ebf4d8923fe5396e7daaa5a9b2f310180390771d36d85b733bebb56d03df990ac69f7d371fd5bef121811a166c1e0bf4710768b004ea019fa8a52c970c492006137c864ae8ecf9e1a1bbb97e513146d4d21a58e0e739ad75af2167739e92912c59790e3f296236548bd13c05436695d3c1911a523ab833f4f28bcafe633e8567327f3112f664f3f63209e55f3ee488af6d7d281fbf15fa73d2bebd0124a71309b41d47bee8920f498b961a7702971afdf90e37d5c46f46d02f5dedd54638f5b169358f1ac9e58a5ee745ce6c342c33c76e3288dae0fb5b4c9fec740b3b141e492388f7e3f274767a8afb4794646858abfe976597906aa8b4b958f118eeaaff7d94c2950156456984d8f4fee7cb60ebb41550150e1b3b9519fefa00cfb20fc66bc44f87c9cdd018363db42fa9ef81a7679d37cc1de7480b3f6f78b92b5a09a1314bb0d90c8dfc8302abbfaeb9008f604a1ffc600514c5c676e414a9b2bdf07769dcba9c34f37f1e7eb3e0a5aab946c633bd46877bb84b4d742617e72aa90d89f58d1e4df6c4c550e4ec5c99f7b0e093df5ea492b3af72b6a7a41042b9ce896c8122f6e35d1e8c6f0f52150891b43c19cea1bc255118c824bd1760fe9d9d5fddc70146592547bd87eb077b4e8e81afde392d885de9b73a5bb02e7b7c68581c02b1b5e38b68443536de2f77b694e7e74b933a9cd8b76d8dfddccadea4410a2b94c26f8e948e92a7bf5469e75d426f1f6f85b1d6ce46e8820cf0649a26b1ae5c4a7423d304bb2c2ece2c84aa805203427df2f0fc0057ea5c702a6bd67b187e131017fffb93d5782a7e11625f6b8a41d3b53f3ac1ed2598423a5ac0f084d6bbd92a41f6bd2dd4764e4b865371f240e9bda5d68c3be3f224d9236c3ada888105ce0b053f604a48afe7a02927bc6b67b2f79e5f73b4521235c395754bdeb691bfc1df3740f1201af277047a5907adf4eb26bfb55ccf75bbbfc81c58ca59b5a2d2a53dab03341898ae908f64a237fbbeefb126882ec3974c1e9f97880afadc572a60d0a568c78254075c7cc7b1782c41856edfdc27d45f8b30fc47d9e68523c62f8d3558ae0ee252f5f12f9d8d607e584d8b9111c6f7f812a42667ed21b56f0228e4a28efac770d015e88cbf8b9d9ea380867e61902e6cafff7ead38ae60ba104f83ba6ed775589a7f782b2bf3a44c5321f217b030fb716094dc39e0d7626fcdf24ebf6c53284dbf54c97e8a4f305210fb142ff9eac36ee75e9577a989836954662645b0b06d05e2af26f209c67149d3a8cb4b87a040991bb619f9459e3f6a809cbf8c3e8439245755b27be0fd0f344ef6c13c579b72b3b7dc995985cf834ed07e146280c8afccb8dcec81d92ffa57c8b3a571e77d05d757dd6043ce3ece5c51e6bce0a9b704a57422943e333d20b8870dd492441094c6eab058bdac1a9f746f34e6233dd40bc87217a2d88da0361239883631460477320213131ba05f9c431df8be629051e6b13fc11a733ae1ccc71be9d00fdefc788c7f76ce0fa0d084bb12b5ad57b5e9e1c566f5c899fe8ec9ca04051e9a8c36f5fbdd7a2d8824d601812dacf94a33ff121a853b97f0973945f4c09190abd545361b9c80d98d47a7b8ef225e19debde3ff5364290b416b09c1f59eaab0237b1caf199cba737737aa3630c73ed1b81b787cd5b7eba372a6049882c9d8ec64d467f301267361e23bb1e56174cb0513981269d02eab2d2a896eec2464880199ce2e1848363045d65c7b63222b4bb7c1bffc76b371326f7ac2882389f58fee8cd2096dcad410a3fa1c7ee2a74aea61148e7b09a1f8065f20c627f9b42a10ea8fb23efd4a723a580619472f81a07a543917baa847c92f7bf106d6201ccbf577061f10a904da600ea23c986ac2101cd615b5492739d876bb301b41d92113402b55d06ef6663205fffed61b0492a2c02895fe023768837b6798ef7130a4c24403ece37d88f25e966a12bc9e33f359c5d0ec0badbbf3c1cef1d8c3c81b57f4ba30403a8a89d0ca671a19d768cf8a056ea75a3769a840d6a99faa8c7cc160f784bc055fbaee457afd7295d3c42f0e0c455198bc5cdd5683670f2fa0d544978d58cf7eac45f4e2dde9fdc0ab3b66b3b94148d0b9be9968101d35b8fe1c651287dd8bd5192cc85eac1fed8fa56bd1ee425036c2b494d934fa458c45b014c7ae2c849a79247833b222805c98efc232cda590ade0124610441615acfbcc43e2aca3da8f7a33c0285dcc8484344274e4d743540f5a59d22b8a64046b2656e5e814988baa234c2688a7a9d2df51e5aef0d77ed17b29246377360ab1471ba0975ef38f26e975d4b5cca86144aa4a32c41f69999d6ce1eaaa3c12f9c32cd86e0d18c715653725380e2b9a05e13cb9872f6080103f4d4150d454230aed7ce84e26b3f9093b3cd616a9f94ffed023e498562b1c85eda02c88961a752eeb654f0588d0da952aa2f46c580fc07d83984200cba01bfa6c604a429e1412b6a319b05789ab51e4732ef0a04b3f48b5014419d9094941c1a56647c6c41de617543266357255cfca5e6561364a7a4688096336fd9dae450249350ab57c5fdb895e1c263683b4f0f5ef93faa11d3ab3a936dd7ae7b2266a3458b6c61ad4223d190e874a25cb789e9a9d19f0c3c864bae17ac7d5c24613fce2cc010c2b07cb489012d0cd214ad0bf2278eab207ac4160021468b4a1bc4b2a31d322baf1a59cd71c79662d030fd6fecf6f1590c86564c064bf10d1ef3a876f65273928dc0f06a01586f856ba9df0aa5fb852f15d33fec277a3a33a79f5fa6cbfc3055f28ff741de987ac9a3bd1122aa7e1b1ccb349b45075943f661cf013fd211cf24565175c87d860eeb422c09abd386a6c2d50dfe606151c3176a8d0d90e1017519aa2afdbe7e906094c821c4987adc800000000000000000000000000000000000000000003070f191d22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 19 iteration(s)", - "msg": "5000000000000000000000000000000000000000000000000000000000000000", - "sig": "d195b3100a492fd1f03970367c4d07e1284c8a322712615c275d637c9b96dad2ef21121f912e61b7cd334775443cd28ea75a5fc9bd34fcc95147da63acb8d624cec3318b1ee120b993223d41274d674d890d19befc0f7d36c8ab3b652d0d998806798cc679914c61f6c1ce9d673f77e050fae67ea3bd4f39d7ecd599d206bfd07d3abc228921300ccf5b09dac8953e2683dcff870b14ce3d11249ddd92697b129a78a662a064f70326e3de7dc138c31e4384b5a6337028943e1027c2c775b424aff4f19501267e25a6b29b71909299d0054c9081f62130bc741bc3c26460ae76f6ddc59b16612f965509ec9e1821090194720bf788172d0088ad9641c56ae26b34aff89937fb35085a213957ee177da345c391d968255c399e769522233e914b164010a66beaf2925bc54921979c3baabcaf5e8e0011b4df4713ad14fbe0e83e13b1ee808c17924a2bbadf06a6164b2efa23a43cbbaacfc7b573a21ade3e62362a09118f63588ec9ecc5a496b293e5dec027de91be7aaa8465623ed9451614cdcf9a2758639b410fc5a17515e84b0aef28401d26d27ace64de1e4c593f3d9324e1fe96afb7d5253bd4e0dd6038ef476b9e113b098d3cb28ca5db8a1fc347a21b47411cb46fa0d0d25ebaafb8f484f4d74710d2fde2c689bde16019a14e7226b4d1511a8586fb1cce623584f16b4532a3877003c0ec9e067a4031e2919d94426c4a1da9b126e64a5547884019e1556662fe591aa19bdd487af5d4d60bcaa80d156140ebd9d028f01bd8eb526b5ec1314fbb72c945ddf1d37a154d923b13f4e9c0d082b9f1568f2ea1f3c63b5bf1e8a8e53ff879cb9012c2ed3d9e3cc03a4c4df80c376aa20140b31ec67026049ddc3caa0a346370915641039d80876c4c9ba492d7e53184d75dd91a27b6f4d6998ac2d1ac678a01bdb31291e7e2d54a0ec5cd43e9b345af3667b1e7572099a907256c7d24d8779988b0074bc5dc7abe47a19f8b55e71d97ebf88a79ddb2e31459da9551b9a3daa3a4b5c2f880ae6f5a1281fecf9fc551bc4e7f28dd2106c03cbbd9c2b2e431849a74ffbd4ef436b89709ef99f56d5e0da522b244b1dd9e6d7f40f2f406427d3bb56fc0f104ccc4b0d4399072d46be4fe8e3571ec282609e5baa75ebb176e3fcb1801f12484ff84a19e420f562b0ac5bd50c4c00a2807de8ac33df85bb8696bddb44915e3f9857b375328d9af4d1493633fbf0249014117823b2328b7eea84fc9a44e77e3a407c3c247cc339ed63e5df93e59212b57d36c631f8ed932db4aa4d0d1201b9ec5fb645165e4b3c331c67693ea81c1877a96cf9452cd384ecc8054b067382f9bab4523f494292a112ebc63cd768df87d89088f7a2034bed8b3bcfb08ba36d08cb5cf935c00df9b84691ae61a8398102dc1724f1bc67ad07c4e595bea160e282849c087580f6128a4737252e6b9652f7b5abda7417199017099d30ea76514cc169b199ffbc48345e29f13961405670da7294ac9de9f0da0fd13a47f254a1c5cf8090ff391ca8558034b624e4508a9744a1dffb92f42d02787fc34b2fda548bd426bdc657f901ee220e7a5729eb0b889cbb851aa1773f99c51176604d8f287d3be31fc91ff6737b6305fbdaa3e80c4b8dd9796ae2dea6dbd2d9e97fad0e6a8952ea8e5dee06c2ccfa2ab7ca9faef5a1ba3bce786b5b1d62266af8ea4ed35a885d445c9c0d3b979282147130cc9b0818f1535a979d9a3849aba98807774ef7445288ed5cb8c3124ede54d7d9a34c35ed593a32b15fdf288ba498df82f6a348ba28ff3978d7ae36334b63ef873a2c638bd6cf921fa4e1688ff425d352ebb8c1794e512c8a96bdb0a50bd3268fab4f12e10c099f4871947e1583b847281760e497b8d8152b9d83ce418cc67f21c465042b70f63098b3f5858b0b64edd5f4aee6e121a4b1f3cf0f079764d716664ceec17960b1f4ffd9aad45e1c0399ac204f858045e8f6d436cd4afa788db43b26df5bcb8d7bf5c2a78bf59e1adda41d7b3d2fb6774c9e46ff83b7993a708f75855c8748aa9f121fda369f2565e4f7db8df3568a8adaa743bbc01f919a7567ec675ec0326a73e930090e0ec168b8fd8f0aed26eb23216eae57f8081502aa2368d74252874782bdfed800568c8327480ab6ea3223fe82903cb17bfe43fc301476c7f49d23417d08af26ea61f106fee4c7d49a4b18af0307c77334947b6014c29385e0613a85d618814d40806bdf0b8e4f4d8cda6399483beb0df880dbdeba74bd81170cb340fccdaf6e3b862dfbf89753f57b1d6a5384633a15f33b83d368aad4d0b21e850909530f1ae483896ba28544822f9134c58c7a13c75eb2ccca3d1b5e645add5e4aa696358dd486fa42fbbff23d73aa4c27f24ae001e314a969f349f3650bb2b53567061cb9276a22e568228629106088e4aee0885fe5ae5b4d54be6680218bc1b63ffdec229160ea32f62f2a7f36fd37049acf0c9e42f13a601b014236292a9e8f22c02d564baeb71bcb9f57b91f0f455f98abf4bff9f57f5c390fb3f4687170a7e1ad49a40b5a61eff0306862b762f43359c247ebe045fc6abe3fc21159ff533a038c6ecde4ac32637b27028e285333acc7635d751a24d01834e0e142d8ea32455ce08d03c8fc180be64cca4e17fe347919be46b51d83233c6d651c6061bf43fd1605b38ab4cc215188c822c899354451e8f90683ca97d0ec3c8244939389981b689f33569645102ecfde89bd714f7cc4269c218ff56ddadf455a377b04f375a1716069f79f5f72e5ac8737d754934b25c1d175da27d0443561b3b593eac1e3abdae794e47dcb8cfdd77cd94479794cb08a346aad446b7f0ad121b281f69486029160e3a0b2e267b0d35ff920dcf16aac60ac453b6ce7b51d8d469c15c28ee409165379dd0dae461c440a22f18c644b6444296c2a1cb8442ad1b21cb67bec20949057b799d3f5d38a7a06382d70a728e25ebf46120333232dcf2c89b288f38a47aa4ab9d599954e7f39b8863aa16e34fa38b45195389a5f396e4e35f635f9939ca24fb6f1739114286d4bf46ec439f3eda4f126b144b6442b5d64d0a8cf96d22f876b1b2219ca966b87546de684ed6317cbd6ef324de398eef3c39fdfb8ffc2ff06707f24a659f9e544de6bbacbcd2e84f59c240d1bf852c59a8cdecf61ce5d630da04987f72efc58b6b90703235cee579a2eadaed963f7617fdd088cc256469d8ade4197b6ea019b0e114efb98b0f78c4ff836f7dfaa8dbdc2c3b7fed9c4a4cb350b62591ade1bb881256dc746d72b7b345482a704f52745ab80b12a55efb83e9ee8f7e50f19672c2aaf58b7504079590a447d4ea9adebf13720fb366840f9e41f0c128789c1ab41f2e736a954aadf87aa93702c82c541895780c41285e5d5a42cb5252af85ab70889694a153850900d9e7b696c39a6026ba3aa18ef304e7b99ea209456959f7857da264ba4d707cb2fac183545bcaf89844ee448554ec1f124540c907eabefa6e7baf56d7abac473e433f949780b2d31b41c8c7dc597e6f58a1fb67f8d99ca1565622a4495e484384615efa8a1a3bd26d1328447791895cf82d14b7e9aa490559854c1e7175cffdf93c959896c74ef2b25c1e4dcac32beedd50fcb92481c255def447a0c0984e3a8f7839542bc8e5465cbace449d3ab75e03a39f59c8debc8f5f27782d425732fff5a3993a45bb0b26d8d929a7451dd2c1837eb3969168ddee0fa9b3ee1664b9f6a4ce5971d02ee990b58896195a844a740eec9bb76f90733b78a5e6c65848669e5899f049df2df8b7f6b1b88be4357d5555b4b7b7cfcea19ce5e48aaad6d1680e8fca41833debce5bd8734773eea6b237e9a31906ef4d7b29f832fba2f14f23e7ade4d2c3ebf7050f8633fa01e9c0e260faade6b980a7309e4f0b16886bf5bbf1c4044602736a754d459966b747f511a7a20c52bcc57ac4586fc3528deb0897c37bc9cf52e71b9206a5da2f1c594f4faf1983bd9966cfbc2507c601883d57dfd23e87b86d75b7d37213d0141b06539b2d6e422527437092913f423341437c683b8e5054bce2140765d4919e9d1e9c492d7cd56176302cabd608b52ad78a2e83ea21500769e1b16b29717bb0808e27bcbfb2c31dcc442912a43f3bdb4b9fb0d929d6e271b67620233c731f5835c12615c01574951efeda8c75618c79dcd957b9c72380557e9b9db7d8f85c64be2b70aedf19363bce90ef5015cd20adab909a8d155d9ad1aa0ee714953ef4de0d705ef616549a1f78f36f3601253984ca67880f5f2f1263cf4a91506abf6d1d82d1963e2571b458265a1487e1fe3c9bd2bfe9fe7580462282c23a15e0ec1765205d074e3c90a0b541e11871e932e054815415e74cca00be74194c80e66e99d754fe39df2cd73907251e1e9a80bb80ce076d889416a9a04d6279d3c2f8d289e0645356bcb41aa0ecf3a3fb70fe4df4fb4e8c42ac6683f5b81fe346f9a9cbe2f420f12d67777a2bc1fa17f85ed62a805f7a629880dbafffc15c9b7c28eda4bcc6cb988c3cb10815a2bc991e7fdfeb08665d0da9cd66a7a8ef8eb5fad7f879075397ab60a01c0e5d2b9490c38a8f9a9506030e1127a9b5e5e83279becdf6072541535b62a2b6cbe93c65666a73b1d1dedfe2e3eaf8018093cbe1eb1e314970bcdd00000000000000080d17242a30", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 20 iteration(s)", - "msg": "3a00000000000000000000000000000000000000000000000000000000000000", - "sig": "d5d4c237111de3d767eda7b22cc454df422bcf03257b0c6f426f9b6e2105862d63652590cc4b1e32c6a257ee0f6b0cfe50571154c5623c73c73e1bc93ee850d43e14c34f1d3011001b014d9a4afd32abeac0352fc6d15471125b6ea5040ed939d354a7a37826b3dc623c58f18a61c426d24060521add20fd76b9d97d79734a4a5a32aeecdaad09d8ba0d941ef82d62a0c6dd6cf9d07ff00d547607caa5eafe45cc4e8af67a1e40356ff0c1681b791325c1887c5ef56ec8b0cc7f5b881c6d4d0bdf6b8b589e75e5ce3629b565d5332c291755c8095907830388d5ce3c6519ba5161039655d00a73501adb9e25b56a7f37a1211bdbcf3f6d1acdad3d9f9131e43b3efd9914a8e822757a2c30a92867d1c333a9728f01c1ac931710d86e05a85a9b635b8b4e8e8a4c15a981e1907bbfe333f7fa686493c366ecd0ec101910e1f0003815b6f7a9336d5c6ba98f250d7760503727fe0d51826ab9cde573a99673a3154356f7ff7e2786958072df8c68607fa2dd1a15892887d39c4170eff34d0c4a4cc13beb561c5386909d734b8811ce42a44d3fd90c64d8dcf5bfba0dcc1e30ec5d2cf73db17e7903c6c1aaea40fd74badf28ba195fe12591ea57f424346f2fdeff968aaa9b458ab9fb01b3d6966ff6309058f498a213f733404ad82697f8b012963bf5a478f71f926fc82d0f5ed8e9c1d6274eba18b68f63508227b4d85e16d6577b8f16e0d218286d4dd23d7d4bf931e83eb825fcb27fa3fd8cccee8643915885fd35e57859c6eb50683746324cc25bcb6ab260e06247f99bbf3fe679b84b594a7c992685a0e4e78ee927b1c7845206a2c47561b8f8b5d3449f866d24287c1e7f8ecb3099f890dfbf481780100a0d8405fbafc4a93a74e2ba2bdccc2962f1cc33e453401880398975231173c0f0d476db5508e6de861af42b48c7bd3f6b685ea1290b7b559e02ca5d97a24588e3c93830f7858d2c3a9a58bf7388c30392bf665bbfff7995fc3015e58ee8ab7c169b681516886e30002beb3bd37d7cc46a41e756f321bb9e5126e41ea9e7052e50be777db79876ceb71c49e9ec8bfca0cb061c50e7930d4bc345765145ef81567f13bb7f5bf50e3f8944e92415166fdb8f1848c8ca5bd4817d5b85c9ff97d54fa3cd9d5767e3a33d6d7749c26c4ac63f84a7927bb952a16c4ed7b05fc5f648a15443ce3bf36730ea9c44740948bdd7803d99c2d00ddd11fe682424fc767eb9a2b99b1bb1234d2c8dfab6d2eb132c10d5f5e56938707784bd89baf9e4baa281f3ea7bed42e4e4b859eded26b3b7e5c6953ec9c9d8d7eceb3108c720c898bd639a754b5b9076da4b827bbe2177d807044c805780d87e7c0029885777f0438d177f761d19900eca270fb7f3a5bd603963a1f3e247ef56d120d2909a14b1414b1809afb632ada9291989cc84d53689a588a67a9a7ccb293c9209dd8c06bb5b9458f655e95978a5bc3dbf65ae84cf6b556d7eb52119c9f7ed1e1a9fd72432ca2f372976366c00bddef0f10316210aa1331d6133a81a929efcb7a10045f597215257cdc4c1bdfae9c05fddea982cea4423059d3bf9c657923b571cfce925a051e7ddfa5c021e1a05d109f41b1a390e1f3d4df8bc428ad3c948a1483888f3944d3c512d68d0f250a9203fe6f240ff3adea30343864d5a70cac82e00a292a1496e0cee1bb4b54f459570ae0f1e578ca2b9809182371fa90aadd4a1511301f1121e07064ac334d59f566b3326fde27b8954dfb1e0c3ffccdb0b17277353102dcd0b4a66fd22fc9d0da0e31fe58382d036be2f373e504145bfd343d8c4ca31d6b18c7144083a0de8944261637ce323213af02048400f68b6bdac8b0bd38075330bc452d33b64b574ecbadb28e7a0e5bcea64148c37d4e53f6bd70b74ad1152d5f0288e1d02246ebeda700524c64a53c9270ad5a203abd3684795ea83e0e46f377c2c3539e267edd0531b52567a4c6b22a9f267586de28563f46fbce127414f69df2992378ca7221a4d3ec40e336a99ebaff2ec9e0ae500da2944dd3efee4e3df1c9af4461bf2be79a400e0cd8aa9437817bd4fe0919f99a8adad6cccb02d9ed32355d539387a1ebdcf47dd542cceb56a0d3638498173ff7b279a842a96d61b1b09b3cc9fba0bbb3dc97f3cc439d065aa81c56c94bb80f61ca96df571e74fb2acbb123348ce8b8885882aef8a59d1ed4c1f4002be0f338336b7df6a0e60c8f693c751265de66ea247181398592a274318ad749e4b4239f5bf0c386f7110fa6c3ab0baeeee05468c56fc81f97be4fee082d6f93d9bd615c4abbf3dbaca1b8ddb3862521016beafc9924d92daac52bfeadf6dcff838a7304ecfd4c7960b6f87c0ed22c958dbce8498c601e18fffb839f2fffd2b0c7f76f9bf109324109ef59735500838188bd09439149845080e37bdd032db9b54d0aa6912cc84c75f5e6a2970cf93eaa0277722d4de868869e2c9b4a6b257dd07da582acb32e51336f204ff1a8a95da1f519583b63d16d8ff89f127177d31ae34d669aff049d1314ee62443ff81bf1a9817a7ee6ccb23ed801a2c029c90042d6138f8955110149cc15a6375246882e041952e3735f087d1bb78380ebeb3fd785c8d3ef5e58cc6b5c356bdeb1983632607928ebd6763b77dc5a42d6b5a145be0b59e5f178ab83869ccb335b189ed35323ca4bf8e8573581308db432d40d10ad5d2d1df72c35c06b4cf78b2345ac9f9ce5bd648370e42ecbc899ece3d647090f05d0aa07487f77d8beff80a694fb491084619b7a147f3aa900b1877674873b9409a6224d7bc70558084faab2dc7c22c880a1a41892f342f36d121b8957f33a9032605f226961f254d751cf45b2e74e8c853313be3268c03978b4e95eb100e846e9e37b932a4f6a4f29366858856c52bdae4339e4ffd2715dd3d11e03472be3145c97aa1b04277ff7e236a90dd6f989c5f571801c1aeb191cdedb744357d984ddde14b32748ad80365a6c05ae217ee7d166e1c47e1501c4989678b35dcfec700f9cc86db534f503216ea70cab8e14f3d4463651ded4bda83fc7e06b1288e36b35ba85ce6368e2ceb82dc63fe092b35d236a9333e980272e6350c78dfcd36cfcccd5e4f84848f95c559f36e921b75a8e34d9d190542af7fc129ad36067287af55001faaa2ff47348379cdf4dcb9d223b7bee63dc504c0b08b6ab6870c721ce320191e20f5391000f0588913a6363cc770a106daf8dc981e153a8914f230ad0dc2ccc93085bae61879d7b82b0be5904e0e5207116fcfa8a4eea9b744ce63ba82de2ca6443fd76bb9e933760c3613edb04c0a57b587937be3c70ffdae744cfc763c0b83a298d8fdababd26ff1d5f5059e74d48132c029d6766139e579333b97632b7de40bc25e83b9109e2bfac810029b3e0cac37a616965c81f473e3180866ebf6d7c646581c8d857f5aa0d43cd379179c9f52c18dd7207e6a95e47b99ce7fa8346433c630c5edb827e0d8f909b99fcb7c0df8e40c29548cb66459068f58ef431f8cd5ead9813958f06f9c8162184fef9c546290ee0edf0085387f0faceba71f5db046476ba8824f2fb4f8c162b5527bc8e3ce372331057c37cb1d054e0800440e184d126b45b5a55120e9a3c524f8e34869c3140e1d77cc17c34819d392032595c445f99ab002a8481971a148ec34850b9850d69bff5344135fc85d412a8ae5f5ed663ca237e8222889e9343f6c53dfb9c85013ade360bbd67aa546e69e6d9e9c5d0976c02c5e072e91dc82ad16447373b0e5b0d5b07be4fbadef9541286c964bb210a7bfe8b8f942ad9748d6763873435e97b8b9d18ceec2ce397222d45fd4bd75512e3a4e67a2860f64ede81ff013e1a563a4253c228ce8d894f216af05c63405538bfb4fb3074606acc8cc4ed5a12bebaad8d54767903661daa206b29461f4565cbb453fccbc9559df583fafa3128022c8c30d5086ce446532e2b448a75cd95c449a7159bc3d7475daf6c5b72f1320ca85b9e4f1a8bd0d95d8ba2b66b1a23f6f83c1c34e0e32fb56f0fcba0a0d790cef1de3543392c93688895fd0147f3949f1f93dd69c08cc282dd71f2f93148ef7a4e1a83fa8bf0e83041c3822da6cd6b8e66915ad2074fc5430247938223c0368fd367c2fb19b6bb3e59ebdf17f5f6b9f0da025bc3a1bd237abbaa1970cbe524271008a6e8b0f86fb8ab57832b1549bf060db8ca4bddcd587131e61d01214b2dba739290b410a49eeba87075ae899eb7ab7d0b22a7677fd18c205c48c2d0efc5250d3b64e777688e1df8f8f251ff73c7b73d01e06a1dedb8e44ecce22e5f23686f54ea59d3e398d6f38d9453fe571f9cd88ac21a5e8ae089fc74d93a02360b9267668d285f8b81153470634f3bb938c5975c62781d2d70a4b5540cec4e4ad8eea549953545cc98f761c35853971bbfdd1104df872c4a76cb7c72a9273b75e48828d9edc7950819435ff5148ab9a1069f429e6eec43733cd5a33f9db1c19f3bb54f6b4c7e1e1ce90e60bc1b9aef5fb65c3d3a041fba21d7e36284ea4ceb0ccff7480a22966b3f7d1a41b0de85d6dcb03e244628e56938ea4a2a933f460a1007d6dd3974f95ee1849a546539acde1e441456a919a9ba00f20257813b4de1f4e8891b3bbfe4564858b92c1f4000000000000000000000000000000000000000000060d11141b22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 21 iteration(s)", - "msg": "0301000000000000000000000000000000000000000000000000000000000000", - "sig": "bc69835d4dc26784a0325b8049d40e922955c61b21148c20d8fe679e4167f21a10e880f6c75c0fbaac2994ffe766613c65683672413c55a0ea88c3ddb91d53e1ea8312d8a7781e611c7355945b8eff528a8623bac8b3eefe0ec5628155cff355cc6daaf158d459ae496cd3648f8749d08b8ab5359b8b62ed52cb6da031819d60f2e9eaee9a90a354edd6715adcfea9703d240bcb4c9390c68c4da321e7c06304b7162f6a87f0aac352e2cf4875eda31353ba980d1bf7a4516166c2c4cfd0fc0b7f5c00bbd520786b969ab57fbe151071d0af22f5ca50f6ba63005a04e0b2c8578c694bf7d5e7e5ac6c51f02c242623cface4d85ef1b3ee20a5a1d29642a47362f3709e0500d5c62d1cf155c97a3470c49332147b9060d7e3faa7ac06eb71946d23fa8d25ac0e6a314471679ad27867d4f19a17fe3c4a60ecead04b1f706bd74562e04210282220f268ed1ec33f4e5edcc72bfe09b3927358678f0654539503b3ce71346e0beb86dd74d8fad3710794acda646f639ed99bc38d5916ee939c7a230cbde69aff3bbff6da1a3e867f9ad8ec1f02e529a34def407a4567e055e65d17cf9b4df1c67844163cc4f0422fcf1879b96192ca6bcc6ee361ceed8472aabdff98a68e3e7c8e3015b36a323502eaa643626563fd9fcbdca779214086084a829ee6e3fba9072caf18c69f1442dab9fa5facf0970825e7ee57f2dd372e93d9cc921d97c4741d8315cc8df4d1e67115a6dbfbdda45a2235c1334422f2b9ae523270a8d4189c3a57b5e3be8f42e1cb1fd2bfdc56658290f737a72dd088a894cb2c3723de2ec448fcd05b20aaf1f6f27464260e5b406b987d1249ad9499ef56b4b7c42fb224336c5ebc13ee060cf1c81a63a3fc79aacba7e5527dc940765199b5f586eda057106732fe6d38d75b3676f2e1cd1d607382f943c30744dcc903fef904aee1c7a48cb53fed2b7efe5f886f7fc4cb37e6a14b540953c2fc4cac05f03e8f88cd27a4a174089c713a673bd46a77d05eb781150062dd1144a37fc66b9eae3e4fdbe4bbbc53a639b55c5befda2f6dceb39ed5acd9d613b3eb340e31555ab945bc878d44c80bc48e58412614277def3ca1f41823622f7c7e14a75c7d1370d7a5fddbec7438962888b14a84897d6831780d6e5c7b120011f8cc6c4761e1d7706d6abdc95dac0627d7c00504630cccbefccfce7292cc274326e9203faa904c3d99957da57aebcf0efe62230a1aff267446a6fa67cfa3912c395e49a25d9365d4b9e9ad0e30276dfa497ca24f25e7139c2389ce28d750342371ab6e2a1dfae9cbbfcc5aa5edb1350c799b36dfea285ef252b4161a8c5ea08ab8893b41e4ebf7a220358efb3235bfc74ec1e4846ba2d2a176cd214a52bcf0777fcbc9a0eb3ef5aad7f8f2e40681a170bec00a25feae9aa60ef29d14864d6df9a82073176f42022e8142e59dec8c583944e97ff8cea6e4d6bee0c31ca86c8f1f4a45f2e01a37c80ffa85efefa18b68c4e5819ec5529dddc39ec9b160dc2f2c20a7f6f483e74e3540d55a22052da34337b0e15a2f53ba3d3dbd74d7179d979c32df25e0992b4eb5e71d1853cd476be0fb6581e93c44a25c51b5b0b2d0de536d42966bc8757a98337e331cdbd7374e8e9a1e55c140720f995d6e59fd9321477911b14da22182e3ccdb52a1c2299956fd27cd22d4ff35167b09873cc28045f1754a4d2ee5631a3a2a848cd1a5e14c2639d949169c05260025aa6003ef2804d69d92f96af7dd405a95ab798bc695c990a301a4ce0321ceda4026300883385b6356433fa0eb81425e53040c78d75a2d28caa62c2180bd2caaa543295c67c55f3675bc1ba4e4e660b60b41f3cd9dad43885c5fa760957d826dd3e1c88fd2c5c0c61be9c4ff918d0f994246e370981d7e944d62af48da8b4e9d6e9cf526c12754c92e8d58f7cfc3ff3458ad469d89476a4081ed1a71e15814cfec977f9904ef570e933c19f0d87f28cb009d8959fb8fafa3fa26583b11e6aedae855d49b5ee0e71b9ab3f88c7342baad7a59397dcbf615a2af3547cc09db685f2a13be97ce8e1d18e129ec654899f4bcf2b871febd64b163ec52c0fd17ffca6bcb7efa6ad0fbda1f02fd26f6208658c0b4bfb5091196474a4da16a40319ea36203c3836a8c1b3a173aa5b6ee3774dd6f63fc246c4d41997fa72492d5a05d6c3dff9f84166d20284afa4a645df34f46b7368297305eab04e78c3e3a955f1c3adf7226cd93b21ae252e2efa9819475d1b39cca27438c16305fbe167b69ef443e0939d558cd1d9bdba4ea289605b15ff7a941a3a259406f3adbd28c15dc9f920d80819d0341368e7393b8fc0644f7fa96acadae97e935890429b24470e191cca79cd78ba248eb59a881b85b5f7b85cb9f13613322579419af8236eec6a0bf16adccd126a5ff4a56d741a5545bde822912130c79fdce1d6baefc8e235b1077df528ec1de808b5b190beb056b233c05cdca7466566e2e546c539e1fc92f4441f4e30c5b4e05552a6a0f7087c77a0b79b7ca04ee02675a92fcfc5be63a1902b8b53f052a87dcd6db0c79cf77ef7497eef42e34a095a9f33798d2a1b9be69035d29dbd8334d7499f62e4a5a92223f1ecb325634e399459ff1cdaf77f61c5aed1d5f46d605d87b091d494133815fac2ea307bfd8e6e4ec1f6b9ce4aa192bd94f69d37435b797cf00a275893f884c4ce08c26bb4575548c3c9f139fdfb165a02ba5a594492a2a9e8412d1a97f6ea8dc62dda903bcad8913ab3ffd96b2e03dc1cc3268f5a7b7298b212816c09ec8c4c3bf5cf6d1f343087463c84ce07f10ebcd6e97168e61a840d2215c62f39ace7d03605aefc6d456b816dcbe6d7cc3d77172136cd9121b4f05d433dec531a677298d268b9b25efa208bc772e5dd4cf7870410c765d70a4bf2594d6b2037ee2afd2e73b32590cb2c7f56e135859132f04c7dbf590dbe569af2b8529a051ea21e00727898aec481ab55d0d96960999da91db356615847ee91147aa9a907183ce995fb7834f37baaa15edb3122632ce9458c3db90bca7eddce97bb73ae7a5f8ac139734f761f64556a9a8f066c664d5774f8d2f28a5543c69c637c504191fe1d00fe9a88df5071c3d41760e9468040f4e108df4e3ee7274c6ccccb8ec08c085f9262e5e7ca3acab76cc8ae082b678219b0595c0b4aad6c6989474af5ffaf9753fd36987aa2eae9cae5714d913e166471bb8e2cc2deb6096ae16b66857ddfb5215643cd37b6b442a57e886aa9bb966877819ad5e5787730f08c6ddede8c7c52195b023c9d8655bd39e7eb3490d492fbbcc465bfafb903069454b97ff73ed90bc8be7265db1e93c62feafa8392b65e4ffa521a382ef8a32b58a1dba2eff98050bfd251b7099e32ed9f6cd768f0fcfe86250b160cfd8121e808ead63bc018105d4783702bf7363e767f224eba5b8698717feaf2c660fa772c73c0f4304f4a0345bc114cbf0f49d002df610c410867a7117b60fb5f8c2794e5bcd07a4b7fe849141cbb5e5d6532f08fe4a11b1523332349ab6ec7109e9e837dab5d224d00b58fba22e3910ac7158531a5b0a2ca26eae2b7e36188f7a309d560889c912f92826175f473df0d3943d37bf96dc91726bedc3a6173e0bbf035a0a2e61263c92385d27a04cda5c0325a652dfca9adf5f74b3f6c028cd590e9edf6eb1669876c0e449f16030252c85eb04d9a4b2d3d71ecd277edde659b0d11c930713830dacd452d2f5af5ea7a1b09e50e709983ed6cf1028898e13782980209ef72f8f61d07949962749b5fbd2c09d1f26df7d2a19aff854ed5ff0440756354fae6614c9f2e3b5917c748da5360dda149f4228b3f35f0bf77bd3e61456e377d94017ba1c8ab154cadbbdabdf533ac15d1ed9cb0dec3ffd79fc8cc295cc47ee8734e4773541dcb0ee9b746741376553175e98ca8753c1d66bdacffd717b0d11c3cb4e04ec4f85bd16342abd4a8f15442e46ecbabf3e8be618ed752842c5d77d1b0c63a293c5422b847ddca0b105ec8f185ad1e891eb2c01de98437e91093f2ad1cbe1b69c6383c4b092076e39db92f4aca72dd8a1ba9c4b4749a0af3019a77ec711929732e5a018dcc6a53db20ca478b013a7169bfb46ff4b1b27d9c0596061f4d3c9d92d5065b872af4f54850473bd72c772fca1a7cbc1611b7fcc2bda37b244ae24898a1b714c7e0e7a83a1303ff2cc34d3a9bdf6dac9d70cef8ebfc28fd35bc04f5ad34bc583846ce7791799bcd09ad0b49e8bd8f7315c344dfdd432a0fe23287ada28c28f8e1655a9b85a78ef281920d648b8e6780e23c388262ad283fc606b90a5cc8ecbc2824bb84c37b9cf392c7c9e9a478cea9d416f14f1d4a6153ed0c9367bdd1f3664c8308f56c237bff64b9e38c79cab7eb3463656de506c9e4cb0ee0ee53a576e0afedef1a0d4efcb8c83dd1359d725ce1ae0f94b4c12f569faa59c14d658d9383f6e8f26af7858609f4ca2704ba02098a09d194aa61bf4a644e67ebf205c96e40596f0dbb5b5afb2618a212a087ba23792e191d4b323c0cc6f6aa028a6f1393ce19bebe5d6077ed6a4c74ae1f02ea251c08db9298a895bac0bd271fda390da6c73001b3c67d62b353651224863656cb4d9ed062e4d7babafb4bbe1f428970e3f8cfc000000000000000000000000000000000000000000000509111b1d21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 22 iteration(s)", - "msg": "df00000000000000000000000000000000000000000000000000000000000000", - "sig": "5904d8b360f2977a93d146bc85535f57d7c537459777b51bccf37747f50874a489d0c9f3b0cb4399568b420c8e6c36c2ecbb1d256ee4c33bb3274108568a5ca2c55236558db61f7f7b786021d948cec21d7dacf722d97a51e01922cab79fa56056dafa7d4df250acded7aff8403badeaf5d2b6b7679d34c1edc9da353ec106e855a496d6bb3d76728f2ef85e3a7ae7ae5006b05e6577868b0fd45050482a21f7b657fe25b263f93cd77f64802e164176c4d6e8bce5eda052a5810526c87af7fd8bc9754fd36184dfe017bae8b3c932f57e1fbfd6d7afcb92bfb8e366f5eda8cf034a93b93c7b9cb5ba4a9d89f3fbfaa624bfc3862428432b8c2860783620e7589d850c4bc59a98617fd466e20c68ea5739650cac8e1a4018c1b7d96f1c6d14ca3c6619d2025f09453ff93cbe6a6c9f3c27dea7b17f1bc96badb70b4b222d1ea14c632b1f15131a0e7ecd840ba27701bc35d7b24765546d4aef40fc5ed45f8c9a685649063891f71c6bfcdbe7fa5758b823bba2b5c385c3cfb9a99267b71e4d9732f83aa748cdc0e0f90d450f1beefa0634d380930902ff547ede10c0fd13e1713d4a2a20da85f36402f9a18972d5b1aa87b4da9ba202f1b73ce69b09d9009d3c181cae983a3fe952e41e6157dfef51e2df112514251197fb6a9cad72e2952de6dfa464541261c2c2d358f99e249beaea4dca80b5563bec8a0062be7634efa283ee943db470fe3fe3db4bb27ad6683f7b95f404372a90e8cdf9d796389f25084ab6625da15cf5efb9b6912b289541bc91ffdbbbc6b190f3c2f49b2bd12f948642b67162dafd5ef906ef5d963ca9f335a89083728020baf7c8638d1184ff3851fada92bda217bb848cfdde8cd0f2c923b4bc274e2b83f19a1ae53a168598070e128fd7219cff20f25afad63f6b5bd5151df0f12a72699e7d7f7fa3b667fd8621039265f98ad229b8cd90650e1511aa805d3a3e2f1da3931f39b227495e92b8baee558259c4e11cb30324660e659c19cfa6ffeeca971ee29912f73d56e752c6872b1d098eb37db5bcfb71ce6f5a2e464ebf6189225501099e623245ff3859c42fd3047cb8c039c4b9f0a348a579b5227b6fbad1f6300c441278af252b3154ece53e8eb01291e6b6033997cdeb058cdbeb2fa9892a526cc6ba4ff9eb7781488c368ba88369951e64deaafba8e97bda1fea3a466d1bb2e50dfdd775ea9fe776175203e27a5b4925e606f7ed87460abbefc572e07a058ba412908b89ae1c16bd1499f2e3d314b42b191e4250145097e392a7983915baff0894837229f6af94da23299a2f0d1448b3832e2c9adc76f3ca53192ceb68937b45a8ede43a21adbd171b2540b53e28f30c2e5d1d4b2db0abb1f91c028c044c76a77af64274e07d5990f68dfedad5d652271f4538bafaadae1307085e3219503125779854e1848a236916814dfd9283f30eb81d434320f7063f9e05bc8ddbb9de572580840269952103c4eacc9e57c99ec29d68fe66a733231b788b4f5b60ce0725d9f903a8a734b8784306fb76cbdbe990f7d4244757df91623fc062e18d6a9dd45ba6ebf904df58498330ba893beebd66539aacd43a18961ed901932df3d2f02d826b81e06894d3e42bbafeb9fcb9e31f863d41ba577e3b70089480b4853e1a290943c9668cdc040d5962e1922fa81c9e33746c5be5e7043ee74d8a03559c5cad68c66e73eccb7837096f0f9bf0158886a94a6ae42d7bf49f3c5490180292d1777ed2cdd253c2502e66a1b3f6896b7f69caedf92a77f5572e68e17f6f6055e1c7171695238e9a56c8a7d57153b72f2a2ce4b29394f88341e58293d8c8adc483f2e6932a7d6118c10162ac26dc925a78e3f8b7ed3ee5474fe1ddea69b99bc8c49a091dd9be7914432af0abd1ccf935a158256923cbb17dda32024b548c7544a0a1f00eba0727f96cc429f6574249da35b77f231380cc37c48d1cc65cdf8a13ea655c3ff90b0d61e97b3cb0126fcc9c8eba23528c166b6eefd7ff8711844480830768a2fe4c661d562eb0771788e6de01e951209eaffcac5cbc96a91b16044a50987030b360df5aeac87998ef534637148cf3b8a0580221a892227e2f312b7c348a1ba5dcb86126dfbcb9b7e556d1a1c3f200cfa79f7babd06bd5805513458d0c6cddadc5a82948bee265f27de58f2003a5bbf632a44850838bdc809b50d15eac428a1733fc1ccd6978dc68ac6ed92efc12226acfff102431523dfb279b2b54a2b586383cde777fdf3a4f509a12fd02d2339b940d04f30b3c2422b2a0b0d5c913e2c36d452c299d864a39fa6a424133a3f31d62ea38a1d42a49f8d1a56948963b3bec3619807b6548478e8bb9a2b7df274a93154cb159e6e138d21ecd4ebc07f3781a4e0c4de90beafff5495f5fe8124d8586c5a25d7dbe22f19d700720f57a27ef65c30b69cf81656370063031b75ecf3d6b5f796b364d30b18a39386051d95c2f3921313a18286a6887b66f1ff3f501102ef75c51119afc50bce788187752b1003b94fccbc16eceb52dca1886c7202f8087f08ad3dae91c3285a0b6c5f9d311c54a166f42b29f3d2b506237ba0d61c5f9a082c9a481f91e585c90fed220fd71140d983a8b817087b0975faa7f4bf8d2035495d5bdd76e008d3402f146e43735b6d21f5888538e678b1309a8377232c47aba73e7c2925b8e8631fd53e54cb17ccbdd253003b98067ef266c68faebeacfd11434885d47a63e80e948bdc7b91210174b0013b7ff192bc7851672c9b327850d3f9302e099d07ebee2af73d0baf2530d91fa93bac589881615c7dd13142bb3914a1a801847a1a362215b51dc3854141043933d0033568ed96063411b0e37512f110541d686f59de11a24cf4c83c6157a4e916e237665b3c8af75fb4984abc0725f08ecfc05a1d140e2d6606259efdc4167de8585cb3fa90d61a7dadf514f76fd73a2db81a10f2bf1142ee8937ae1c2070dce77f3cfe8d04de6bffd977b7775c85c97b3042230a5947367f8dd266d0415be08e37833b4b37a446eaceb12ac8d5a7361687226db529a2eebd3bb84e6e89c7b325fedccf6b1f5875ff921accd9a362fa8bcaa0181b84a1e97f8c5d2c10c49bea940caefe9fb6e1c1da54018a6c6df186769f18c97f32a5d98975cdfa7b29b4e3a0adb06fc3271afb9c1e85ddca82adb5628888d709cf9cc15c68385bc5bb898d8319f5d66fe962ff4ad9323bcee5f39846bf4a5010493ffa52e7bd8f4867283f537e64d76f44587e56086cfab70bcf2d1eae7731e47159e3aa87fa226701726b8aeee6fb07d1547366c1b3aa2dd3e6634926bc371da7a63c9d9e8b6833ae061e75a415b62b9f673e59710c6c07fd9954acc32aa04091e78db933845e65514105111eae207c7da2bfa6bdb85fc2346fc835b82121a91f1bc2a220bef3ea8137bafc9fb5ad6e0fca7041e0241136c694c624cd086065025882adb335426613d087f008f3d4056b7a4491dfae0d879528c1cbd163862222d2892ee47304dc30ca014849fc264e01209f1924758717f6f8ecd796cdbc411a3878fe55b3647bc4056f80a2f29a0fb027fb434f34111b8bafe5662c0dcd05d90f30dbf499de9a8ac7e14c8dabbd4598c0459117b4f9939aec74087c1271658cf9dba93044431893e52400bf75c1adbf4fd98c99ce921497f086796c115e212904fc0863f168beb6cf913f38b67dd03a3fc4fb6a8c85a9e5e4dba52fc1d37fefe5c221c4592c0be1f01a553e29c562c5d90c3e15751305ee1946810119c733a6c12f4c1c936e18c667f1332b2e209485c448547b0ee2f92915fc4794c06d4a0fdba012c02b4d10c226be3f3916569133c0f1dabfdbdd720b56fcec60a6188e43010209ee460feda5eac9920624b697c6da7b6e7b1b7ac528af533bcfb459fe9677f3717775111eb60802594f380986b52e33e1020410defc5f417ec536d23069e0bf5912d4dc5d6401020616ef046411ab8a690fbf6a93d44c980066b612e9166f944400a9b175d32e8b5b71620a7b5615eb177b331c59dd115f082d0dfe374c6f622445c6643f95683ece9acba27885937237e4a8c7c6e9bab86afacd12f12234c20c8870f0e592b748e4aa7897adca0c2036270713b4bc246cd7e4fa1b95bee3bf8ce0d660e384f45dcb0f168e23dfa2f440f8a1c9ba3dfc0374106e65f4b881c498f39867d57c7f05fd645c555e94bf1f7f08dfe1b49778184519d52637cfc4485ccaac8902340412c39f656839c9f6ea675ec08a556ec3cbefadca81e8729db5282070136838402aedb2e782d657ae2afbfd99afa12024f7900ebf115b1fd8d2c0e8e2dd9b3f35c3874a58f8e4407110af69d487be28e84cb85558802d1930b64763befbfc5e60595204b90c8bacdad1c7a17a78d97c521ec6a97ff7a6d234dd02965e1be1e724a98ded88c0131f8c45e866a3d7d0a9c02a3dba178f6befa170c4634262bf4a1bbebdc2fda75c5989c17e38325ab1195a2ae2bc7628a282a9078906e7a731e39567de1b4a5739f63635c8e41f49ef50ee89aafd842de9830a7bd3e96e91aa15de76e3f0d3121347bd00879b6ad9a7e4b0ef5684e3c32d08e65929e3188cdfd0d214a4e53626c858ebcd1e6f9193394a6dbe4fcfe3d5b5c76b7beea333f577a7c8ee95e707b8dafc0cdd8dae9f60000000000041119202732", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 23 iteration(s)", - "msg": "6600000000000000000000000000000000000000000000000000000000000000", - "sig": "f1d8a6b653571c99122842c7ca222606e74d6814eb27f05f2ef8dbed54201882859d0f809903a7777a3236da3bc18cc879283b6bd925a20c2b35a9f0c4917a46cfc0ebbc7e34b792f1577ccee1047e207e1c7eeb4eb6aeebb18c7e21d3fb28575ac2cda9e9a75580c5268af20917165e5dcb735a5615caf0cb4b001fe08b65454c2c65338bf5777a260d550456f8616aaeeff235a9ded33140de0712cafc0e729213514764f56e0aa4a852d5582135dc900bc4858cfa77fc098171a980ca338cffb8c0c9aff0a60aabe27d25ce0a329eeb802752e17e0d4c10d5efc2b83ed0d0654f5810a8585e3460655f0dc6057a2ccfe847a79509c919d0a3d81e1e05bdfb1cab826b5b3b76c19468f1e19db7d02e4657a40b724f8b966a873711e9305db43613a96bf1fdc0ff0e548bc22d56079a18b19cc4be342aac9fd83bac171118d5e25961ffcdcec1f55dc8a096b61883b3fc7eb4eb6fe40cc7e24875e39a907108e522e2bc8a7a0c4cbeb2315a8300278542c60cdd30ebd7eea0d5a5e9d26df5d3a37e7e7e62011700c74fb905f49671473ac6b63e9ab64ddfb1cf6acd419d7cc7049bb2d00b6d170ffc62b286dcc989a8f418162f36b149b5fceff5000537ea0f39f7da20597ae00849c6d9ec633592af60f30dd1a98c8a2e99f6194d527176cfbb587ea4772d17a387d7171c3602964cd4a150285f27278ab956778c4880839abe9c5ef4b4f9229a71b81239d1eb3a9d10d1caf62b9fb031221129c7b595069656836813d2672d93ec963fba56b8bca5615010aa9ab8875c10a23f6fdf87f852199cd91cb0e84d2f31fb8de5ff59e2db2d234c61a5175ac7f0390aee454544bb1d5d036d9a0ba4980e942ed17bfca4c50bc4f452075b6bc093fcbd4076265f3e926b73ae6690ca5c084f66fa8890ef01bc234563339953bd0f11b43aede7e9e1a505effbd3751ebe40b3c6126de59c5aa703a90e09bbb62ddeef444088bae807eff6ce95a047ab36db714eab5631991208215b0d1a6dc557e93f397961b1269a423d398c411a0329425949623087d299cc27525bae1977b972323f40e04bd48350b4e03afe61b3024cbcef5d0b66718d7cce18d6657d262c2bd253357b1ea077039865698d491d2c6d71c33227f1e484bd8eb31312142f9dd785242c722f61218e03922af3afc8507d5e9087f9e2b2d4194555e9efa7c01181186671b469d4596ac8b2726a1b973f94b67bd866ffcad0424a57a97e712e96576438b81a9a6a92c88e0cb7d26115a5cc96cdf4c7e01e06fc22aa4edde06d99f2694fa6e0ee0c50b6681d22e79dead0084bcdfd9e70315603d8e06dd315fa069ab4e635a9ccfbec07ee23690f5f8c3c6c585b71705835c7fb8d251c0173c28c3c1b3cd1ee410f2acbbdb18dfdcf33d6530c781ce00b7559b7a2ad1a37b9ec1a29306c60c6659982da1e0abd78f5167f202419ab0226a3e5393d9154a32cb428f1857866e6535fda4e79644d2d9811ac0639febfd926f07ab45266f3ee9cbf5b5dc13e3301849de423abfd112a18eb3ea7181012a17ac0f2d3647c38b7e8ef511a6bf7c39a7a8d2b15d8ff995527d768014076bd3c04ed5309f81a03363479a7c4a704c38d6282522d9cb5cecf6485c0a3be5e25fc9c66d5856e9946b02ea2fb3cd04b1b138880acedad31698b4ea78a1848fe9a88fd43a9223a5a3c238bcf118f7105fcd0f7a32194fba1a5fab339c88646c28fe340a3960a5e743e48e9959272b4c5fe3ecccc0a8424fa556a75326ecad32ea7eae8fc28a221efb38818478f09020510b8ee10545c1928d34b57386c04ed7b57cbc327a08ed010b8ec5161a27d3938a1f51b8abcc4ca53ffa110fefa4d1a9c0d1791fd08ff93cc703ba46bc863975d4133e96389f6eae6cc5947368e9755c1d4249df67df0db2692ebfe547f44d70a857057bc402dae21e8de324b4723c9ab3b9e5348db4f136ae5606d17d2f0385db013df81fec26a6185a2a97127ea253cbef907b4b1bffa72c84ad848c3e628e14e6d07c6d28bd3c3727cd6e77fbd4eeb587426ba98c0efb8b66d6fe0edd88ce487478d89018ff7a8cff9ded5abff5848c5f6bb702f595f5806d2833382e997c1d8104463d76cfb2a7d12b5dca8ac2161dc674041787e5bbc1d21b42fe86a8b6fe4b4945afcf1088bb16620c8c8bc9542f0950169ee13aa7b2d409188deceb87d9a95b49522cf96291c185f4e7bfa29df3ca7291cd8d876cbb017c96e7d621943d477442359bccf913e498f34e8efb6114d96928772cc00b091e9619cd7f869e25356fde75529f5aee0fc32cea46a5df2c0e5c2eaaee54dc94a5879dda8c653694f071d08377365569ebf8762d6d030da0c12d69050103912d9d779f6409a91fe0efaaf62017e7018d8a9a5b9ec25cae60afe000a36ce9c81cd8dbef732db13a09d5e5a65d763cc48c30941702321924c40736c0d1f7f4006476bbca04a1e0d20522a50a5a809b9c1a1a9b03d59e4461c5b9bcbc3e4c3650136804aea8aa55c1b2b1435d2d0469b5d6f010cb51725b864ddce08ed2b874cb5e4242058dbe3d79503590fabe53ab2247949c13f10adeeb02c059af1dc4b74278b3735c29de6c9e8a96ab4550bebc238c9f9b76f94bc70ccd7b7a006f6f8474de941730f699bb12f7ac129f64f9e0ee993aede6f127f124c117ed7c9f4eb0f1b32a30fad5aa52df671b43bb3d9c571443a968456a8a512e1e55f4f5cfcf7ca12b0e5840598bfcf739d573bfebcc12ce756bf4c18b8ff3f214f26b5a8560f8946e064c0c6bfea565b5e03196c1b88ab460f689afe860d5f209d6dca51547cd5a0546e44627ff6059979805b7e7f135392d1817ab9a71aa1328d3b3ce62b65bede368f4b94f96acc923ddc8456707a092aa5a861b15b577f3b357c7a05bc95e0617e754208da2c5bd733eece2e2ae36043dae2129e84358d8818f0913d175e8d747b977c26e6223d9272f02a4219316050134e548cd0aaac2a40cd4a18cf4c59653575fe7bc5f9105aa0588bee9642697d948f66692d954b941620b1c75e38bb8215492dae2f3f0b8785736d7e36c1a4c0623e8baf7299148927453b69c6bfd29554471e9c7110011e0cb03eaa86cb425a13f56886f4664bd315e433e23bbb3950f47a20be0953ccb1b061b5ae357d89695c5eb2678aada47e85d50db2cca2fcfc25d1b0b8aef77f8807826b787daad98e65fe04f405e58bf9a3190c15239e413e3756818794d1a5150f7a01753a1838ddd591fc1b7693f9e509e0488439290c1b8cfdca32aeacd3d1c523f79d71dc2970f31d09fb2fcec1710a533ecbbafb1b14780a8de4aa96cc098ea3bbb627c7b1be410b6102c46fda68ad79f4200e89651b5d3bf420430940da84fd1e44f3bea4f32c373fa789fd149cb188d05bf45e87e4ff686bc7d174bc1bebabdf86084503101d8e2de84d976a96c803fd9fd0e4835fdd621d33b9b38a71ae8f4967d29b7318b042c500052bafc46506dd861825bb0324bba1111d8f7fa9f405d023ac6f73da056e8c569278c69c3da0873132c987a77e9dc0cbc78c18c7a7a31f4ddc0ba4d3d292d09724c77d86da709d5c76f6ca64fe82dc3302f421aa076e03006d482205186dd5f2cc559f97afa7b24ed4aec51d0ff3b5d96847462464929e0b9c2017a91cadc5f5811b5cfcc4621794926bcb6cd08e68c8a2be7112220a0e3444fa2b745a984bd504ec05b352c3fc105afc554b59954237075fc0e9f36783db0f9bdb0487fedec2b9b20bdb788a0e7b2a6197e459e6c767649fa8671454f1bfd4c968a332c0d37ff139f9afe431acd4189c113963542777edf8f2137f9255a3a7a1cc959f7e5a2370a6cc027556b58bafb7dfd7f19205d2162bc8e3f934c99245a22774fa43118bc96f61b17d4e5acd3217aa6b79e7d17abc2f62b96d6389568fed71b0d4edf86d0ccaa06717a113bf8cd124043a1ad9f41e0a9e0b0b1abc01585459b9c28b0269c0822605acc2b6259a3b64214b3ef035f7ec3f59204e39a2b408f14c6f1bf6e34cf1b4a6bffa4577cb85c3ce3994b1019d4f3fe54b21798ebd137284e6d403c304b86a941ca4428c75e5a522915f4e2e829ec58b3044bba877cc7bfe1d28216c9720872ccac70b44cbed4858490ea5eaa7db5ddcb736229e360fc6f708ad4c862a2c7e9ae28bd8c19a97ed5759d83c7a89127361c941b54f214818e8713e156090f28b2adbbba31ef3bf22416b732a2e41d3977ba59fdf4594d407140af0122a74e01bca4c428ed7c5a430812c2f83b7a5c4bb3bc7467d9300edf2e4411e4e1681a54f80c606fc48cd5b224c98fae366967e8971a0496d022878942b65da37315e4e25e154b9abd2cc9f7d861f5bbbe416a917ebcc62398a9fc5c9c1f11276f1926eb6a975f1e529d3ae1e3c5b8284b27c5a82d82f580ee5cee542596da0d1c4862a29693c6fc60c50ca268bab10bb5119b79a2e8335935fcdb8ddebdc51969be025dae7c0faae34d2ace2869fcc9f531ff5215faf1f278cd01dddd49653b6d6b005415354e76d911e57202718fc1d42ced82ac768b81c40f7991abc3ab3edc186f62a0fe81dfc58e17e81bac4e1eb0c1a394451596b82aac9f0f5151eff313c63a9f634385868b9e02d3a4089d8ed00000000000000000000000000000000000612151a2026", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 24 iteration(s)", - "msg": "3800000000000000000000000000000000000000000000000000000000000000", - "sig": "b17badd5aa9343d1a5ad764f7aae6b7a20d588e4a075849acd08a3f52e41c305895ba94e249654a9eb6d5d1babb83d2dc0b6c7b65e8a0cabd2e3460c81c4aaf118bdbe28054c2a3201cbe2f2fd432c02a73224ad9e35dca777022d6b4108a9a78f3c5d8cd21443d618eeb319751359745e241073e20bffebdad3c52485a1dadd6451f203a54b13ae35a962e287ea763daa336623832298ed56c0c48cc16229d4b801f399df149ba78ae9035b16713771c616439519067316b1cd14780d58ccad2d71ea075de02aa0c3d68e02036548ffa0ab142a12d6e1f269754eb0cdf508575bb86843422e69c216545170ffeaf015ff177330b8ad9bee5c482f8fd333cc05d21dbfa7f4106aaf48c8094d956fbfd84bf3672a663eb2351f8e242930bb7ff29558df029c1cdf7aff3185be194efa1eb96074f57e0b0636faac04596a8ff28bfa4e698635a53adcae85c76bb4c25c9a1886d09c1708b43b765c296bbe0121177ce33d5da85b3f41a2c21275898866c05cba0854334c7f1f8c75102176cb886cfa461ec6a4c55bfb2d685eb9e604cb3abbbfe3237b6d724eb3ebf050769bbe6f3d50d28626e3dbf4c009bce530214c84e49477aca9bf49c6d7c53302bb5dd6e72f1ee26ed64fbc07693d240b729026ea719742a4f903c0ca0106ed79951fcfa382c4b0c7d07bf4fabc99803260e82fb728f1b0f4612d6d8cb21a14ae77bbfe299615181d9ec1275d0022fb583bcfeaf81df6e1624baa703389e65a3ea3baab0bda5462febdeb110b0473cda2a4a9fca096f4a68ee8fbe76136048176f8721ae6106bdb0f3ae310459d71add85a2444eb9479af450ca4864e1eaf0d5ba04c872bea6749560f570c67814884b1dbe5a87c505ce9b93f465f75c3e0a1ae3044d6f4e6cefe05904ab90e5b9afc485228de76b6f3415db1c311a41a55b13f0f0783add6be3ea5ee68ab27ff34e2a1006b5ddb8938f5c08d05946cac2efd3ebccfa654211d69a825773126e600693337a91a4a8777229e80f654f9f9a0f21e69d9a979890f8f3de93ceadb0e4890c7d19701fd7c2f957dc7da88910f31cc8d500ad68865477a66984c2caf86b08c13b7ca3de0b7545d41191f221c0c0de6e176be90690e2862db31886b8b25503529feb62593aa3d0c074271cbb8ce2385aa834294de61209ea793fb766862cb12e12c6464385761209811a78960542df923c5089fa3a103b2c0e2bf2eb3de0d05a57a514b02a1ef539ea4c35fba7fec65888832088baa38d5f1d7ae58dcefeaaa24de9d83c8d8ed481363bafffb1788dd36114a11377a7c871bda3b5813b9d6632f289145906c335359bb3876a127d4ddb8c3883e022c3ac1c869815d13f06e195d246c2cb95df4245e49a09c617b6088ece00177c30e7a962d9ed55d38be7e1880455f14913759597acbe866770c7d28c704cad764c547a750befae3dd88910da22d942b99503e0753053c95bc8b44843b556c396f9ba60cccf48e4a3cd692bc4c5f989725d0f89924c63ccbe7702bb98da76d442060a7946d00d195001428d30299cfcf807c7340a8681000d35da9e2d74446a83c89b158770b31158cfb99391ebc79521af25cdd2943d46d17a81a9d886ab68afd3e2825bcd1e7ff30a788c9db45d865ac8ea7ac65b5143c8910dd10380fa47cc2ea4114b4807e9860798e19c27ca856ba41d4866d393bf30ad5f40d9aaa712e8259315e4334940447e795eb293237781fc1d1e3ad79a21fad18f2dbee6f71ffbdcfcd1db77c2c8d1a3868e8f36094f51864de305783d39349b01cc26a0645b78809e2a59e761512635f455cd34c3a3cb0c416981fe2f85fb7e7a810138c9221371b126d85b63b6c96a5a5055e3ad48d54a85fa9d916478958543d114229568eea61e57b67fe644c27355bc5cb5d8af0a15727764751a6f13740f5181a8c134cf67b958ef7cda612c40a1cdada48c887587af26d2d47d57c6b772a89f6312336e646894f20b1820fc6b217c8b9e08ed4fd9e104c3c7e10a9cadbfcc1fba58a3e7fc84bab6756685e17f37b7205716699479f403009c36a12ed48eed461ec83b45e94d48e50be83231e16c4c9aa47a8edafce1e39dfffab382922c42646f4b83b81cbf2fb84afca7a2756038ce1d4691e8fb062dcd8123f3fa358a5076c74f5fbda1595e2f29c9167a42438f61290a12326d8d7cf9256db109d5509a4ffa9f06a98d6f89cd77ee04a10baf28933f31ff404673476f7759654e33083235b0b9e15022f2d7dbe40bb8c79c76dd60b9720c78a03d1cea71fed43f4a207dc32594940d00a19594dacb610c0678fa9ae8cb5d99c55311af7d121e017d960ce6d7450f0253217ff9ce9ca93ec2fc167ba4752cda6dd5b7f00286ebdd4b02e17ba40962d03f9f1f6f1d5c0513b8e768cfb0a55df7baf0352d63933c99ecf5479a38e66e9748734a6d69bc6c62eeb8c0199877631efebcd0e82f36a50664104a2aceaf10f99e73924b52e903cc9c8df8870696a4894f44db890c2dc5fb9ceb858d3424a6ff9fba82847807a6e11914d500b1224df23dcef2aaece0a6b44b0adb6edf276cce4ebe77e96f705c03993a411d98c45f25a6dd793a4b630c1617ae4319926f00ed248b4c3889977f9fe83fcfbd587fdf07c75a3ee3880fb26eb6dd4bb01966f74b6b6212311779f5f11627cf98889e104967ab4b18cacf4cd202e5ec46508f0d8df188edd20db49421b2b348684f336917a40b09ea1d6c4d931edfa4e28908a61e8c367b221ad2d4814b0d85afc99de3967f3d6c90e9a975715e2cf403afff1ea9f0c207ceb40d3629067e79c7344053a08a69460ecaf5be667aecc01bc045be25afe85416fa1e6b47fd6be17daf0a01004b0972420a3163b24a4fbbfa1b61f34380c1131b7c03382642a7030d7c17b845989c39dbec16175740023f8969feec059ce37fe0b5652259bd4df5526334a2e856ce57cea75319cad0a958c9d0b33e45920bd4d23427c44986fff3045a51e2559d990190b82bb7321a1c3d1a0973e51c7ed50fc2b9d31e727da677a0b29ead8b81596d6417c6d62c79fd30e838fd08729323a35766839dcac3597c76ccdf3e67d7835e7ea9184dc7be8526e7d014aa26955757762ebd75c3bab998b76dadab816ebac4b961c7084bb5b0d39db09bcd46c8bd7d2cfd85d69786e14b7ca62d50b2ccb9e322e38d1f90d556b51dfbfd145346a664638dd30f48db058f0843412ed47779169cf42bea4656e5d4dcf9c4984476bd677aa6cdaec9f4973e0933181c5ec98101259afeadfc65d55805de0b57e76fb38dac3ef3544b776926637e8dda46846fedc0cf55c19645759cea07b793d70a428bb654a9683e7df56fe23b1f4c52494677eee25b7fd9d0da1ce33d39e58da056b99e2a9265335498a80a873be748658fc8c37841b45cc70e3a46b8335cf5da9b0e51550355f42cd6aa1caa3a55ef21acd1c8143b8e0bfa68f81b06438ef9c24aa6005a77b4d9457a0b599c0f71eea26b40aeba5265eadd8a2be1fcddb318559df9bba95537d012daa14356e3fcdbb7cf41870b96ca9efbefc758bffc172dedefa450dd0e586c98783529dc44ea0778efe30f8e5e4b349f6fc0417b7d1ab53e592c627b93c2e26a6c607a0f899bcaad7761530bd1ff0d4997aa003a06ae940ad2994a2cdd9fbdb51b015bbe122bd333e54e1120c7be813ad75d2504e61c75f4931cf5a725545dea045a5fb768dc39cb9fd08d4658c31daeadd27765d2fd47cadd1b8bc1c51969e1f140de354708d69585e985047c73b139b79c2d1b646354fd9d7f94a0b791e429274cdcdc74fc1bf2b8ee29fafdc54241af82cf34bd471736fb8c3db0819ce586de4cbbf86c5be138ccadae85b20de30aec8219512061fc1c7688a78102d97dc9d7eee91ef52f6024e475a02be913adc96106a0bfd503112b17c80f60d506a70f4589bd5172475941b36305905a51d340a7b49d884d4531e83277b2fb865ddf727a8e17453cbf785101a2ddd3818d12ccb709518b3d1534a980720162dddd0703ea37111c67f81feedb854e8bb924158752e66d8213b24a7f37862f57737c0ab14e72a70b8e4ac673c15ef6d483b6ed1a70f265b8316b0e431971b7f2df7ca94723f7ff874d153bef275a72f26986353fd9405e6dac84b4726c137cc0fd2bc03bec0677efc299a4862d9aeef7103d1a19196a173ad9292198ad8d5c4335144156f17db54fc30c230965428a556a7ddf2a6cc4ff960224e01a38a59f526741e3036a040249f58d6633509e4161c73629d1a749a534c444424a11b9205569ac69bbc1600d11062529b48a1140aa2088f914f428b390952490fe59b2c561088d364f01c8b3f7c1ad896330b117176aa1829fbe8fe82d9327a5d9b67fe81f3af4d734eaac7bcc2649e99139d9b32ef4713c0de9fa3bdd2b4099ef3ac9dfc04d7e254e2f76e20d392ac638af5721abc161a9c28eda6e9b63aeba4a6b06f62e6cff70b87a38b23885e38426e322eda05166c3ab9659281af5dd25d3763610e3b3fa37130453ecf73305f4a34cf29215a40d106b9c652d10e665c5175c3115f19e573d68383ca003712d0821e2429315a62707798e4113f5dafb2031f394557787bb2bfe52668abdde5fe21313e8d61a8d1ff000000000000000000000000000000000a0f191f2327", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 25 iteration(s)", - "msg": "2a01000000000000000000000000000000000000000000000000000000000000", - "sig": "ba8e0a490b8289bf91c6ad96670ff09aecc7c4fbc1063a0da6e2c679b03de134f67fd1106ab8147565657e569a4f90e8a5bfaf65792937778e3b177beff1f6337e8732da0f5d6e68750311b8afa490588a2c71344344d887eec1b5828dafb88020c91477e6b7af11510e5431f4532365e4abc72897c34d781f014e17deab35a4de9138d8b1f8a374552c93988926eddfc0d3251a7ed2f89e832f732871416ba82b6d8f94eaa946ff0b9f9d26603e50ee9415516240797e7690095f536ca54f7e320acd8d4ae98c65f6eaf4ddf5a3c5f8ba25d1fc2aca577bf2b9adb6726f4c8ff84da5340a5291b563484e402068e6d41f2a472b60f33e5ee1a13473c6cc829433f5fe344d6e8ed513445062f54175366bc245fd34e1a1f772eda590ec392be722cca26c71593cee8b65b181bf25547f6418d05accfc9c545fac1fec115b3790a99c99e02028df2a5eb0457cc440ee925ac9c3e101e098a41f602a3b0f546e12cd16e0fcdf4db9cf70c9016a209deffef9a7aca0a2531d3481614b11fb73be650e5e98bc1fbf3f6797dc0ec864669e1e4b072f34b800f1af615c1d64cf8de2a3d0f634f6177c7e837911087c2d0e45a1a01f7f67066cc1b34b384ee1d6edd22e63b45121a73e29fe66dddfd2c24f5af1f7aab6cea8ee81a8fedae51f12c11bfee57bf20f3f4604f31220fb447d48d6c2919018318ce995c731daa55b960721a58c88700608c37627872c764a1c9d1f310afc72aa9c18e5c67c806b561ece7d6c8bc888999de43fe5e4d8b01aa40c66961cec612afa66b60b770c0f92cf9389a7abc4b7e4055ccda9d049ea4a9e7e203c866a360011dba8dea95242e1c81db5e69b5a012ad44af1d9d8554e12a6fd5490128fa45982eb3798909baee62451e0ae02b37bbb064302fa6b3058d99968e94058078ee8fc6b3ef89a0674afecaeb14c219f9f30749d90d7e89eaa9eb3f96b8574b5b7af292e5cc4cefd7a7b3d9079a4e67e9fd5622c4fdfe065e88a1f31a0a189ae699cec7349e7bfd4a9408e4854ba4c0ad7ba47a1d93c33e6ed2ed0c12bfca59eacff9be53a1b7903e1372357abcacb013be6eb47f8faedaf1605280fdc91c170f3dca54f38990f12bb9687add8b6c5fe5901fedca5568a37e5e7af1061743a9182a04bc37513ee5b2d55a014a6f9e3b2cb62d298b9d5e726de13b904ede0adc5ed335abc95362c6975e868a64f5aaeacef406c46896efed331a93052ff3634ea438d2a91749baeef6f063e0464dd3ea3a48b0014f8361259b7a2e33b157dbaac76de53691fa602f03fb25ab9331ac0ac449a428f551374590e86bf9048fe36f8a37aec825239df432efa544d294756b4b9937f202b8c25569f9bfd3cf43c95859e31237ddf39e7c0008c43262ce4ca1bfdfea4f95ad8536d0f0c108815cf8bd516f3a1388c236f4d3dec7e7e99cc8783e908fca0048da7d15cb2cf618a6074b936bf95bfb028b9c2278d70104d3a5126f09dab4102a3e26101770c1bfb0d534165c611b25291830033764c9e0bea382c1848fc5672d5b390cf439a7172295e4ecf786ed75a0f93093f80eceac98f6ff26d1c9aa64470aec649a0658c03096b666e5de22a9e5182daab4270e9593457ab62ff230f86ba093a66dd737ec1ba473c06e1d4dc533a6e8b33c1face7cb08114abe9e2217cf738bcfa1e263d6486f89274bd7f3fd6281a91a1dfb1b99e29d4998a354fe92ca8acdc5b354e7c3eba062998f98e23ff2675c5bac64e296e583b7484f7d9400a8c6667a26d1d597a451d3760fa91f298b490852ab9b1d26e16aad64f366cdd36079b528ca18b213ce11798aab5e054798e405d20b05ac450592af93f82be6c3b106266a0e2f98d31b09eb86851e1647a19165f1a3f57e1af2d64ae70c16a37409443298f3f9e170d32599212e7365e7970e34da4eaa5e77fa644d76e806a4c2523d547d18a90e147e403bd168d021c952904dd2e4391d9b19aa07268f202b8e69d440748ed3a6dedfb1e5b61e2fe121d980508e3c64cc97f2fec9fa2f39f4bc3ba08878a081e6e36471454a3ee2ca778df0d06eb5cfd045a3fcc15795c09cd38143c08e8138f590d05d442c36314fc39b2dce2ad003b56258a19872994a4d0d810d9dc5c0bcc1beb1c5f2b6ae9c72e6d6c196d5cebebad71de697689f7dedc9f3af16bfd543b049ab8997fa73e6626e865263a28cdc8c9e3b475682434b19d0a13a491e4918e7bf8656ffeb8db4d6aca3e4c7b5289458670655eb1360b5440ff0736a2f58bc3363a37e50a0ceed384d0c0a55a440939818241c026775f5870f1edc5ca2a0da998200b7be15acc27433013d5a128ccef8838662704079f63bfe547df67ffbe209a3e6af2da62c80e771b863f992fbe15dfff1ea5267cb37ca71f7629a618179327941ca4a864b4dfd7b4627690066a7152c0fef3f500f433a4c54d411bc59cfac9f1380a4806b04d524c7bb6b7b055f06e2751675d6fd1c3dbb520ff10dcc938f6ad19d577554b656c3643718df6b72c96b998750eb9102979c58ac4c8a8d23265b8ab8e1bfb2ee40434216dda64e539b6fb5cc349ed522ee02d393604bf04bf123192ebf131537a6cc1452ddd38f788ad8052fa5a2da6d5d9c58d44241f403c617aa688e024c50a296189cba610e031b45a1d6aeb0cc7c23854831b7632fce1bf7af1609afd72800be217eec043e8beae8956a6fcc99160ee2f0a04403d59a056af9127d5a8deba03723bbe6e14328704fc25630a147b687966ffec6095d1169db8f13a39d67a14a7ca574a6cd18f09632076ca53ef71110b818480af18dbc9dcaee1851cfb3fbb9d817d314a91df1edb4bae5f36ef05de9bcc049e672dc2920b392552c4af73fb5c2ddb0715fa4d46e269931574ece6c8b92fd5ccd4c33f6b128d34d8bb6d476d9a9e19576127822a0f9bdc2c2065563fc9567272d8bd1e5707aff183c090eca58faebb6162d04981aaaa6daeee847aee541d04b1794aaddd68da59a38882e29978fe8f3833d2ebb3e35cc0967c834edc53689282bc9a7e74ca45ee044b2638690ebff103cbc9810970e244f0ad42f0ba4a559d80f22957d246a2a6502dcd7e574d54e6c99c866bcf87f18133d0aee33bf9fb4d851f4e65a6d278ecc89e8342cba737bcdbf09bfb98500282df602a99000a37da8595b8950543d94ead49e895436c3c5458eb4ac5d75f12079a4fdc7695497d8abbf36f111919f395e99fc32d9e63b71d275afe40fb39a88d9d2609c73bb75e9f0f5ecf209fc06f8c6233eb083a88358b4d84f97c75d15089d510384b5b31ac26de5ad4d20464d36d085cab2785ffc13186021890c8a9c003dcaf4f456a46d10a06c7b95821c12d96e797c686ed6e7484ef96aee5a0bcf402ff7d59fed7cb621bb93620ad010e7adf7cae3582c8025e6c9f43a7d05dc8f0b165f54ccb2b9e0faee33dc008d5ab56e05db1358e52eb21e5e04484962f2fdf56aa75dd7def24300a5f9649497ff9f2af1aa15194b5b7b86aef3ac88614329ff4cd249365a3d284e387066427f71f100bb2c58204c236c4d122fd6042dd3aad7c56b3f48d263584ec2ffb6655560c50a0f1ed396213d85adea87ce1f5ff273746df024c73a449defda41f66ba1aba7f14f5e2042637dd9ebb18a976d5565d1a5299513933a114c42bc440f5523fa066205d6674e99f14842f2fd552866565081e3f630002eae82b8103575211bdb74a122af28e061910261eb6d23256c132b32223970b63d71b8a8c975d9973b2b5cc9b5f27830c4f0c42bf05a3560541ae7c8d6674cdf31ce2660290f279169bcf2eb652c51705fbb27123cd14095dd10b2b966ec0b44b6e729957faa7eba3af0d3baaddae47e48155238b0782a45ef4dc8ebe88f3bbe1ba2a7b2dc8e25bf285a808927fa1a7a4a7ccdea5cefb350e68d6107d9e2eb20d1b393dcc883f4d5247f36c124b072c42dce7f455cce4eb1da17de0da3a801728b32429bb8207f59f46c8d0ee0e6d303e9e6f285a16f0debd408b2c29f90c668a412964d2722de11349b04daf131da3e821bc9f0f294d1284b8ee097232449e147008b7a592140d148cb08c6dde3b13aa3ee738bb1f2d9163ee36cd36e52ea81a339ba09fb6f5cd4b889f89854123ac5e11286676f4b98d159d15bedf207a70408da9443b8aa8cb7dd6241cf8cdb3f6edc801f3a585692edd0543683f82b1371308143b825121ebd6dc531f18a50e5ccda7ddac2f429553e0375a27f20c333fe0c401ba379950ea359617e4cc4a1cc0a2a2a6a0b2215012b4c9a4060fcd1cb2913d70b03b61c4c3b140fa143eee9741558a7d7e94c4900fb04a746762c3a29a897c2f04dfa5608cd8fcf8a2052a994129485a575abff95e6e172cac945a282e662b3f08ce81cce600a30faf8521856b4b73488413c87f684866b4f9d47c95c3b1dbcbd4191c98ca7751358349d21955d76172b855be70d8e9884a086a2862417a5fd956818406b4eb89665c3859b806beae14642953d4aa708c4ce70d17b3d6294bda94a262da01ad271f0a51fbf4fb30d8df2ed047a869266a97bbd27f1db40ab40a85ac34f770cf62249e8a335866727f80c0d3dbf91b3f8f94b8bc098bc0c5c9e34973a7dce1131f65699cc91d435991a0bd000000000000000000000000000000000a10161b2127", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 26 iteration(s)", - "msg": "6005000000000000000000000000000000000000000000000000000000000000", - "sig": "e2e3002901d6ae3db8dc9d4e90095433bbc07465d4a3a5feb1cf53753419b2c48ca1d58b6fcd6e92d98daeb4674450d9b41d277bca9b8035ebd230af965b010f0aaa4093d336335c7840f480799f1ca5ec49e43e603506fb617ccfaf4f1d49f2be15f524543351b672cadea14c0fee4f6e3cb1cb22e78dda69420717c33711a01c2001f66bcae1e453f24e15023e8055bf7422f59f7b9347b866e004131b8bbb48572ba22354ab24b4d210c57705f918df669bafa3453ab34c60aaaf4cc4fce0e918a0c604a3938ef09d49903cd97d724a09f6b32615c7b50147384089685bed5bdac66dfdcf5a9e50f04b4ccf7d15421da6b3a63758fabf83ec088eda2fe7c4c3bba40cdb9af7153369c3f679dcfaaaa36df17bef61591e73947eb5e20d53037b1131c9760ae2949153f78fe92c81269e323222f6259671e506176794963bf2ebd339372badac72952db6f7682b4ffc48de396a4f2e86880654cd7c896295cad52bbb6f0e618fd18341d68b6136c9dbd384398a9fe189a71a030c1d933bc568fc4a1b39dc9450555a4a73c69ca1bc58ff64088675d0930b1ed616bf0cb0a3d1315f1f1b713bd9a96840468e43bfe87dbfe958a141bd307e16a91daf0b8d7ab7232d42b937cb9af60252ae21cbb4aaf67772ad7e9f3dd9f35fdba81d4b23767e24fb5a47ccc22ffee3711ce6f07bc5b2948321fa4c358d266078da461c0088d8dc4e43adfd37ae20c29c7bdd02d38dd215c55722dbb877c66f7e487e640402213248aa479b21a9ac1fcbcbc16daa6de93908b5cec812fbcde9a67735396285eddad434bee205876ac352cb3d62983d8a0fddfea53673247fb35d6e0e38ffbffc2bcb847cb6cab648080901f95349a8b08a2f327041e8755fe9ee5545d1c7b780192088135ade6614522cb5b761275c27b4614e1365cb4945a0d2d1c2a4f08275fdd3170e76e37fdf3c687b9f90ce3c4730a35c0bab0e5969b57fd4700230cb5ff64c5d9f82b2368995680c1c11d078f645a5c169b568e123c2cefb3813bb21cfea05616e865a7190304643ef6b9fc0658645e46ab145c1e16ea1c1d18956a081162ecc2194a7d6708963ad838aff77c735dae24f9c5ac1b2b0e3918137153b4f62bc94a4d3c0783e83055df250b88af533d92216017f218720404d5db528a9d7836de0c5b6ea675bce62634ddd5200f158b63144cae98ee39fcfc9aa1aed5cd1e406ef5a137d70d1e78a76d184dd554c5fb692880f75bb5fc12125a95ee2fa55a711589bffcd9e9d374a6e28a344e329d745bc897fea71ec99bf0a31a1b829be924794cd7e7593b87f1bc690fec324ed5a8a9e1cef5898932f9cf1ff448bba8adbe39d05cdc8f7a490fe4297ecb05d56581e74295c3dc34688de4b35c2d8060a759e662819cf45e59df5f020d3ac66a673f0e6cc8ec84b981d580cc83bec3fd4831547e86b190d8d629c3a0a8e9f8d0b9bc49fa799664973c3e1f95ebe9b5563306488df4f31921e7b9bb104a41b7bb07e6b4400ebf1c84b7ea14b3b4d46a07154f86c62b16967dd15b5008ebe9d9bc2ef4ba5e5cc36999dfb97277ff29053f323337201d16a943fe1941ab54aed4f553bf125d98de6a9716ecdf140162eec485c02da4a0c46674821c557e1c447e513c0b2676e2d3957bf8682041d6b6c2a02c79ecf12d54e3314631f4cc43403b0151c7eafcc95c1dc140215a8b1fb27fcfe6ff46e5d83697f825d0f052e2b3a78188b84eb1e286dce32572c95cc35c6945ddbe266815bffb85fa38b0af0f4819a34f2df093698fd99089c5b3867e4b5ea50b880f440c31d8ad04d39c410804572995ae993233fdb00a655b5e55a1299c4a09858d88c617bf2b96d4e2323753996ff05a03848be0dc382a99ec92c5f6eebedcada9f8ac1a24aa2123b14e2886f1bae57630fcf89e25c3cabe32a0a5c04d2daa13cef7ba846d5f2673e0d4046ce0a764c44de186c7cc8428c78f40f2e92d5ba339f70f6f1fb77fd4138e97291aa97dd73deb714ffa54a149ae3ca1099221d0c4bca018038eecebf0b609d3a6eacf85c662424f8326b82a2ce40fabab9b53be8ba87b2ad87ae9d0d38e1345d8aece7896503de334437c9b813e7513e0bd3e09fb6cdcc884330e0a63ce8b1061588dbe1d8ec2d164eb4c1b558070f592952e5671b99767fc86f5a4d9b56690da5ae97237dcb738c8601865d0701314b24f4566470b0dc28c2451e1ff6414ebda864bfa8eda434ab37ff1691a4ec593cf3c3e38877402fa7204c03961407f9307b0a94264e4ff6751bf0736bf0e32d4b1547c8a099b9155ceabc3f0f27fb51d9cfff842acfafe98051eca7b681a4aac7fec3b97c5fa2c92f13aa3e22118605c45691f81acb1835c8abc3e89c551248219e5aac51c43260deef89272a3c35ed3dc484f3a5484ed323dc7a41b45ffa2174905db7c9030729b27e92df220f42497a5d409a6fed0cdacfed7de66cbdb2e0dd65d0d89c452d14521f4aee4e17ab30dcd8f5183e0f1bb2203eb5fc0f45073520e1b06da4428e57fa91fa44583d70ba6718b0cf576c4be5eb6181a2a84ffa5d7db9056bcff5125e6b64fabdd5bab30ae6ffe546b62c93ce61960d49bad02dc65cee28e931d856e3f24b04ed0a434b9379314cf396eb10cdfb5fef9cdb779cc1ac4a947a150514aa65ee6bf7c4abc7d042ae8e1899b5891f80b219460d59d35bdc0a380c86ad868d6fcda6ab267027dcb567d6215a100b74c9d77f05fc21c27cb98266421e6d8827624e7132b7ef54f78075ad8d54167c59d139d547abd5a5ba0475f078dfc42a6942d28a9b3804866943de2049e62406b6a754cfa87c5e4bdd75bfba1c1dfe1ad116c8a5810c69450ea3fbc294d90c7759fc9723be5cf62e90b971221e43b098c3f0c9ddb0549c75cbc9be13140fc65989ddaec1ce71f00b2c76522db6d90a98b2921139c8d280b669c9481bb685d78eca1fca02cb98dd895859ff114b14a0b35d772abb59b6f6634bbe0e8d7b578c35fce04ed628f4cbc1b529a4a374900b7e3baeced01361ac933ac3532e803b5c85e7fd5852041c026d48b753d35b429916670f27511a855f0312c3a156b80b7fa428aa7fefd0d10eef31ead00447b1312dc107da80208c9ef5bc49a469984b74ea7fd1bad7404f3d5170166e74e3d5b1d5e6fd5cba1d0e0d5170976f9dddf4e8500e48aa267c1e5d53d2798de27c6a2c1df31fccfb509c4540467b527031046e0bc000b3c65e371795cdf17928bf5a7d062b9f6b8dcd65acba1f0ab86e29b95e0a12b372e101582534c7e98842bfb446fee6470e365a0350b949874b3d345c966e256f8a1aeaaf25dde3a83390b3c52de1829067bcc12ce9d962dcce6d12e8d1350963d852d7a14abb03e0ab0827fdedc7f309b3e29cce3b9f67a5402559d67561e6cf32fc6ab7406db5e89eee6fe75f41514db151b71bbce51b5b5665b374493d006dbd72f836b17d1c521631876392e516a53881cce14b589d9a533035d5bfa515ba087fa30fb45696e73923f54b0cc7c44ea75e80de04594a3f8727001658ea12718375b343423f6daa62492c74925ff0481d6a8e1b525e8c00c3b63c54bf744f7817fff2f9f18db82321fc972e307bf7fc6fef3d2be42ee3fb4f8c92571df5e15cbad49a32a306cfcc7a70d929bfc3d2c46d9ef87c6b4156b6ca9e91f439d8f2157df563064268c1fe032e12878a2cfcd232a0bfba1ae9fe14a8038483b9473d21cb0c846af238cb7af51bf7d3b6ca841c3f3f28b322022cae10c3466c88c3d188fa97357d69f0220d90bb6c3bb9ef624f6777f4067f5e207038acb7fe72c9098bedd7e08655c1919b509764d3b8839a928f9d3b93aaf3b422e00f79a5d027d6eccd69423d49613c06027158ede2ff7992f45c0cdbf67ce5fa4a64884d2c1e8797ae34db79bbc1f27285eb15bd0d667f6a76d5e8b777de699644646c3cb402537c44aa8b039391a0c4cfdca2d7f9bb64f4c02516d31ffac03008ccb55ce12e87d3d6fe363beaba87566249af79b4652c6d5123e081b0b44129eb790cc27837b193192edcba872d9c5a7f3ca134ff916da058c90f3efebc6bd59c11b9ba3473276323949f55e5a3406471c12ce1ff2a105c22c5d2f12b8789a871827fd8b9628bc59b2320f9143cb13c9c2ac6620a1be6f1e314374aa4a58c810c7fb292898b27fb5c7521c222c3b461092f8cccca1c930569035c0fc6a01a618aa9249e9317e1b1306f980170fc95458db571779aeaaadd1a534f53658484791d17fee5414c515912ce290d4e4f074b0a2c524c6ac4f095c7bfcfd30c8f17c4368e7e374ae30ee1d104b86438ce15b39a6daa670c7380e5fc9eea3a1cfa8213452bc1ad3924c4e44a8c9a5613cf116e646dc605bb8eb8179dcc0e4bf3c81ac3e43d35fda25e97e9c5967264c6a55910ec9d2666af2b347d77f87562b095b46ba0764aeb768a45947b9387b1d39490004aa5950d95e035c45c4c05b43ad9ad05f2ce64efb5b75ffca0ac868799171c8b2f9d6499700f194b4f800e97e449966dca97173b9dd632eb254afda45aa6c0d1e7fc81cc39af9dd16439ae9bbcc978f158cc9e850f1d1e6675a2cbdcf8496fecf40c292a6295cdcfff0559639aedf90c3a3d5a5f90b7bad9f4fd203a576b70a6ea00000000000000000000090d151b262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 27 iteration(s)", - "msg": "0003000000000000000000000000000000000000000000000000000000000000", - "sig": "0db5c5dd7972e157c32cd30dc3086c9dcb52a7b4bdfc1393ed1bbc9bc1b1beade5e981ec4cbca547797438f0a25019da9977ea631507ae1c92ef040b35245cbbdcc4299a7623b7434cf1c35c8e59cc8852523befc428b2fd42bea79d19b1395f2a774a877cb7d388d4b83889a65a535001862fed286834d52887b42a4fa2926f5fdcdfd13c24b3373e65d1411ef71c7de408b035d52fe8e8ed13a2094d006510794642a1591e08678fdf9df4b82b406af5a1c506e74d5fdcb8380497576258d176a7779e167a770fff44566ab3ec828b61464302c66b5c0a9ee6d481f03a0ca64eaeee11341eec7aadc936759b835b55c18de6eb66ddbbcab480f7f3eabd7017327a28c17990b60e9b3743080a562a4c5de191969003d8c6b9a30db7938ca477085ca1e4361c3bc630a9fbda7926e4d36dd9c15a170ea75cbcb62428efa955dce62b93dd026bf728231d2ce00c1c50457c4e06b726d7415619c2c12031eb9afe95da2c24fc65a7c1fcc6df3f810b29bd3f709107d665fbeae4c62fbf35ee38eba3b8bad38597fed3d69de52c6d01c412f239015c7bb3a6da5b9b22306fb33fab50b07b186b31adc79f4bb16110530653b86a498ce09a199db2e3aef76cc19f224df606d20f5986ce46c88690474b4bccef3e1224508e48791e03311dce6230db6e8babaa8fa12bf1090aea9cae50a43bb230c4712f5cae06e21e7798be877f13d6047c1e3fe1b3bb988e2a5888e79f3c08da35e328c832d7c72a0db3176fc7842cb5b41bc37ccefc21f6121ba0692fd39edb1ecb92427a0fe89ef8fc8829b1c29545d5ed0baeaade19cdc24b19bbc11ac4599aa4a28aa215aac5806882abfbdb72cba5ba01c0f1b83b868a87fbc7594c14b9e2653fc8d0585c857b41edbb9d306d2cfa368e01da1e78ebc9ada2ff235d90ce220ea489d6c088694437fd5907bf2eb4e0cb8ee0f4abd86ed7e7e0c5db3bf37487504cac0562a8e23638f4346075848e8c1a8be89b680ba84c03fe602ce3133b02befd0cdc524d271a4fe7c51ab3dd1318d12b3c4a73b748e9ae37acc98c95daf59a56263593e7f9d350ceaf82e3562977c503f8cd551aff52ae4fe71d8922256384c0fb9f56ff3148cb34e984090afc4d716da8ed5ae77adc21ec9dead3315acd6d5ac20a930e1b7e6a79c3ee09fa8293a7ff1edb125c138e3582f974e74e5189473a33e855aa48fbcb32e90c7e9438c6e7d9efeb77f6c9ab2ae564b833c51a9c61a56599d041e55c3dba4da5464e7642101a7752c8b81ba2c531ff730a998d603a0044d6c2a632b741cd456ebe4e9b0aaecc0ac4c99e46ce29957ada554e87f5e7e65e17007f3d976431b3ad5738ba5e535c8f6890cef767a46f7256ec89c96ad432e1986dd7f81d98f11e88c4fa43bd2eba95375d3e974429fc117b62a015ae28c1ef92c79f43e1e2e7e49a6f60ea80d9d24a7dfcc8252ed2a75029d07296ccb52c38ac66a83f7231deda2e0cfa143ff4384ae57e649700973064fdf5b127af39b3810b3382f4d81a233c1ac4e4ff39fc8109377e73d3916f06cc66682551618cda452b50029393c636031acb12fef3c903428eafee03a83a6f72fa2fbbc078fa99f910e4220b08554ec1918d946e62e6645b1bc155cc759cb8862bc3555700576d9292eff47e04a5bab53709ff24ca8c81093377c07816a7097207f4b8f0f7966af0b89dec150649648cd108c00a18621cf5488d3f3256bfa22cc23c49be059df96ff66d4c5756b6f79aa6375b718f2b2cfb794f108db01f9eae4b21cf6f4f9a997fd2bb62797ff8f449c484eafc62da8d6b00753b614aef05ff5448d6111fba45eb13435fe9aa1698d8a8da391950c0cbcc3d6c3e966f2c132b8030ba274d22f5601d324cafd1f9a6ef87059d9f7b3d0208041b27681abfc309c1d0113bb1b2dad16ee01522bea4fcf271a4bef428a7c66e237116a4a4310313403cd6596f7c8f94ac1818c3492428b1b0dc1ef747281bc9293d1eddb357668d27673b7aef728da7e4daadf21951c1d07430d672023414fcaf456da7a39f594b773d5c7ea66a4f94595ca97ee3334d5825be975b38ba856ec9526d911232d5638f493a393abf42282827e67806d6ccba59e3b7ac6880d077b3382032e51169a56081d90a24d85f5381fc76abc3e520d5cd99650aa844347e0156b5f7f8d417cee990c631c0ee587531b7399b73b328538fa226cdb3c35e8386b26c99e764f4d42c654b255ccde7cb311c01dfebecf018d459447577a8c5a3f9c4840ca26ba185b78209fb3fb51f237406406e005a4c419c76a5311c4f3646a214e19deb1f07dffdb653ca926ec3afb27751f9665ddb1e152cddbac663406b4dc5552dac580148835c6c8dbbe656f2b519603b19c7e79a69416544b4f99a6ca265150a1fb94d23e4f0ce270bf19e7b7829a90c80553cfed44650417f6cf91f038f9072e61554079031f706409e66139845cdd75e554b349eec294a92caba1ba6245623518f470d2d4424a967803238547da575af48ac4f5078d28a6611afb29884d542dbd228ea97bb7c38f5f328829be6bd24190dd8d80aab57652e34d530b5771001c45807d17ef5c2c6f14bedcc0116c942a98cc3ba5b5a57bba8fe644b76725b945057330ae4c68a574e9ab3bd7a78476d3712745371fddaa1871fb9756595e935bdbb6df34f5a0d12803422191af94eb54a6d0653d59437339389bac5d4f8283b8997d6136c16659ab4fed4d2b484f2b6e7e64db28ea40977cae8e8bc3b2c009b55e6065e96b5bfc696875b9c3d7f3979cef03e23ecd3067154afbf04ac711c58a02ce1700155971dd8e86565070c04b1bdf2399d7180be36c8a8bbf34b5f6ac1e9bf62fffb52192d73295bf55facac86ca7ce7d3eecc32eebcb71c29a19f53ab69d1b448a304958195ab32c8d7952455a4e1c25de3ba91ea06e44ac83872c775f345f9ad3e691c1afcdac7cb0a077c7292ad5b4c010109644fa2515f9e501851eb250f69f5445baa9d1c063a7cf6697978ce2c71ab8e6325ef2e70acc2ce6dde0b388f1d03a0af212cd177bed9dcd00fd381559444f563af6705a0fd42e40a969298b8d52271852e57a5545b410ffc4bc9af5e518780056d329cfaa31b1afa41199d76fdc4e44b98f9fb2fda61eca42d7741a163d30298040f9d27899dc8771b020827e31d60814c8b4d544f77bf67cbaf21e79a3c95070d1a57b622c56380ae8b6fd5cb5148ba9b495f96689a508554e2bb4986c185482ffb9ee590caa69f4e41e68e542f7ba0ac15c9c5173533083715a60a72fd46288bbc5eba4e4bf9ee8bdcbfeb5cd493a6b995f4f6b99a5432ce7be0f3940d27c49604fb9cfc52fd706e0b777a7049bdc719e42e4fbf3acbd934bc62d7f8980539d4d08ea99f1ecc876fcd7484607a95013458c6d5bf14bf3ee6e833870a044bbe004ba20833a7941316afeeabd4715f34fab6bc66bdc1079fcf98819eaaca614caf43507bc94a3fa63cb002938c68d98e898f8cf244cca23d703aede9a6e6d183c43a13fc677cb647956ca775ed2c38faa629d04e4e5774fe2752fa4e9ee2b257d665e1c1e968304eba5ae3d0a87b466a069c8d4d46c2fffd76afc2e8bb60c0afcd232c4ac56f43738b3da46578287d970c7f8959a0f820ecdecb6a38637e415b00f002868593061043d58a8fa42a237b61e3351bb24942c7039769a8b7f8193bb98342b621aaeaa00dcec721fae25c9d1c5d4ad57a4d2e473dfa21170e38a969792ab4c1fcad4b2e5d52269ee988941923b1a8db3d190b7cf2aa92f5e5ac3dbed2369913b3effd225841edd269a06df4f73c3e85e56c69e54b125e8bd2fd79191a6f43c6d9238f3a5d9a36bef70ee38e016a36fc3cc07a94a63110086ec0143a8deb67438e4d16242ad8d6133d01f6962e6c2f84afba07d51dc2e65d6bbb6205e0871751a2204611986f4740b2931ee47c1aa8aa20c1ccae2f5566f87f89c12a18d4d74bd5a06b98973e4434489d48c7e2b8996c40d5cc63b3bae199e8e3fdd30c3c68092fdefaab10fc1d028453b77ecc529484f61d6f5a141a1e5710faca6e1da5ba60fb98ec8371831fb846dfe7d52af0a60b185e27048e7dff00b7afa61c710a7c33b6663952399eec31d4bba9a15709cfea40c2dfd6a100884ebac62baef2016afd1bc22adfa6213ae54bd0ca929350d36ec46474aa524187a34578c60f1e7752cb29f3f4ef42edbb15c78afc63cef839dc5b44695206a8ab6d54288e998316ffb13c8d41a1259188844b3dd5bef5eb0ae641b9868216f65dc2a64747eea9005b7bc07bcf98da6b5f93588a5f9b609404eb9bf2712412f112ea7aca8a6ff40bc3eedbd350050483c1331006ea15f35cfce2e153c1dc4aaa5093d9813d4461c72f27c3f3490b49190cedf04dde769d111b18b49d688093354efdc7a5eb3ceb10458e766788d379903af5fc321a7f6d777c694d41f1e3bcd7ba1daa4ab25e4a66ec3843b08196e36c27dfa03f4cdddc6a0e8114c1a5d4c44100b829817d770df24c4f10ebf53c21410b0c33008d907b795ecdc38b308943a4d3f93d5de38024d09e446d8b75b35f110bccf066e363a7b90119212c44526011163d898faace013e99b3b9bbd5d7dc27324e687edd282a3f80aac0d0f5000000000000000000000000000000030a111a2028", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 28 iteration(s)", - "msg": "8303000000000000000000000000000000000000000000000000000000000000", - "sig": "1bc9c862b16df16d48180ebb9afd2ed72a1a420ba312090039f5da0d4ff270596d4c762f8d3dce5d949dced4cfa18f548937167d4d69d5b13bc4f7706b5e15a87b389e44cbacdcc955190ac44465dae66de9379aae42ab771592e5270a0723b7ae57235ed09af780c861b0b440ee5b88e396fe3bea23f76fc714f9dea39160610dc75414158299d59b52a10aca0431fe1f322fe46492087c0235f3bc4863a7b83c2a4a72aa0fcf2a1221d4df1169fced3c75d7699abe3287aca2686539d705bdd7a0a4ca4391ad5c68c5d17b417db850329c7a00973e0d46478309895762c8b829023153dcaaf7fa4f04d696c6946c991c21d9a1bfc00b96998049ea15d9acec52bf416e54f6fc28b1e9a3b5add96aa52431f1d361aba4aec723303bc351cee44830ae4c16d7eda53f418d868e59534cffd23b88a982f53ce90380b4f9063d04ae820d1d10a57b523a62c023eda78894785d3f462af9a3a28222b99552519b64337fef4067444d3520f088813a13089ccdf1e44a8a57f88d76b414351961402baa4d717bf0f992384fe1683df9c3df07d53ecbe76a21c4fe175e25902739637f4cd16727405493976a4c196da0fd1e469adb8cd0c3de4e3f9a47653ba8436448f62ea2f2356e0a9857cbb748fceb355ae43c6b9b2a27b5798e86a0ef51924eb1ff2ac7158594d7d2983955fa2b613458a18b957e7d6617381c03d2c20047a781379c0c0b6061af041e1f55b3963b7fb76d83142a9bc4ceb6131cd232ea0b173cd9141a36c1b8956d4aa2574b3815e35e2d8970d495c66a599f347aef6139c6af132be62d2f8eb4574ca209ca18e9072a3c988748f4d39405d1fb617613f665d15ce0b744afa4093d2c6d3ac6ab7f5f520e29b0b6817d7c7a76bebbb7577a48d2405afe79334a56772b88560667d46d0698eac1f0483df4671aa236876a58d15d2e14a17b65e07e5ed03e9496cd5492b08bbb5699558908120ae9204b2e3dedb83f9be70ee102ee84ad42a0352ddf68e86bb44343e6b6d2185a7a4ddb3744c2fb5de2ad7ade6414c85b684f1486c3854834b34abb1ee199deaebfb9314f69ed1a2bcea581998f474e315259f62502d54c2aea54f4ece5a8d8f298bfe609e7d5cfc082ba187ddeabfae7a58d83a240e49068d02dc36ec4d76340866b617ebfa1b85ddadae12d08d0a6bf905d3ce11f172ec74fd755b37c2dbe13da614c6a732f44c24404b1c9abec1000956e1a630cd3389372d8a76616df2714faee5d5ad754143a530b02c7a26db883683b13e847ac2ccc99c7f8bf383af93ef7b92fe780e1ebd4b1cae4740c20fe7c5760727436946a0f91e72585819d988735945b19dc925bde22f52dd32b882e71052dca1eb39c8c4e9c169b58d4bbdf5cde68581087f1ceb128c15618ef43f6bc4011c17892f35a10a78139b1b988d4b526ee4513356e280e390921a093da926d9c742ac710a6fedd23d616bcaeded70bf84151cb66a69f09e6834621e78ab217e2effe52d6708ef7f1b4343b6c76263967d7babcbf7a6850673237243e4d83c5df43007d184f7ce4af6498e0ea73bd32e2eec046ce175b0062653a8ec704a5991fe2bcf8efa6898099135814d813844ca2d6140a98ab4c95ae9d6a5121e252014fd9c9e887fe251774eddaedb8ce3681669adda972bd7a1d16a52ad6ad19e4ff02d486e386e0c2ca3157a3a666bfb4d407008c03f52219e2649d962eb7c15346b0aba2815cd67ca360a4d168e5ed9bcd2ee60498928a9d00d7cde750d85844c82926af0f50808ce3ea5e80dcc6823de71f05c171030bf13d93a04f1c156e66ca8d22b5dbbe8b44ddcaab9ccbf826231f55ade99412ab6ed7aaa35cb12a944536e1bd36c10d8181fc89d09f84bfda2d8de32c935faa02e267a3fbb6e8c3a44a5ca166eeb2788f691e63518198db0b4d030f85a2e38ec7f4e8d7d9a0d1b7eed1139fa8eaad17ad2ad00f15ccc09c715aa7ee5a703291276eecc0f4209077aa32eb970b73ac3c615defef689feee8895912dfac4611d6b834a96b3b9bff1538e07d88936723b6f4a39ce7c4a679078d634c92b8e9f349f203711940a576fce501c3870a3dd4fac09e5c8ba03a114ebd09651d5096a20ae52f0bdced915d6c8f7c7a23b8c2d4f79fc38b5a78dea3b628c40889a4b065e38387f260311f36f4b1fefdcbdff02cad18cae8995b3094bbc51a96f51f638af9c299bd79ac084a13b307faf13d68f3140140c6c3a9c8ceec7b65ea92a9a5e5b7b8d5d3d1f5cf48d7f42c022ac7cfd77def0f0998bc46effb4fd69a1baa6abadae10567e9a4b685778da34ea1ede2529984ef8f6336cc07acf730b05014054856799540d0269a2e8270465137000a47981f92a07fc202807db5f3983136777b6b61d3aed5bb093a2a6e18a7b4c64f9f0fb9d920b3f7558e4c09d62ae690435732b244104dd0e713621a4f001d2df4b1323a1c826b469e3debaf80cf753a7163c069aa4ff1837e33925b4c9ae10d8b19ba9a807e8cf6050b0f3f9ab2959f576235704622131acccad1b607fbde6dcfa840e6b0656d6eb62151719e082a3204e76b11b0f583d07cb784710f654e9fdd8e9a0ed42884ed99b7ce601fb19795ad3adfe936941d14952624ad6e75d675a1343a2d4f0ef56ea19291f6308db666ff5ad0bb73701442f1863fe7e82a29fc670de6019b93cb233e7d744de7571d02e85bd5c50304b2760840f6a4838dc0d0780725988fd52657769e22769188236269bdcd6c89fc3916aee8b04435799f5e74fe7e986cf31cb263a77c2b69ddb452bf3c697e0cfe9756e7bfadbad40e99b7420c07b7540cd1b48036ed3096715eebb356e0eb59df6a9340780068a269ed91fbad22f204de5c9f2ef819eebe6fbbd4bb2bb6c77ae1219decd680d933dd15720481e76e38695c0a1a93b17f90f32d53a1a89124ebb7b686c0a96b7176b913d39f374987b8bec493d80b75909788bfa389a9e5b546f46bf921ca4cdd91adfec87a91ab66d71f92fae2644876af07df0ec3a5cac2c4d62d97de6f9b584f6f8a889b0ee4e2a2143a4566126c9a25e3e4c5b4b4b92c8f38e7b20f26ac5fb0adddf50fd597a9202dde1cd8b8dbf1fcf3dfb6cfb3b7fba249e94fa6dd61d7c03d5f8d010e897ae69307e3382e275698c6a9d8d728de78fe754c5771e25e92997d4eedec79b7beb3c0fa871e5a2eb6f0729e33c724f4babf5782d42033c75959cb9f4c37099d1cad2560c1a4ed049ab586cdc43c368cb45cb73e504f491b0ee3646fcda7b210ceb531fb426bed577e4d468d4d18be91c6f0fa2b1d13427ee6ba551e77930fab959643c3a4e195e61893a8098658b16d549859ce4233c699a6b18021b33237712795696d78abd6c3f180f6a476ded3720158b4ef011d33e2601d458769cefb14c36eff46c32c5e47dae1967c46bc82bae8ae6eabeb831cf7569344e3adb76715fde48084581bbcf6cc736277b28bf258b8eb7e431f972f5b299108b3cd74249d97d6b95dde7f94cc9280ff1689e2905696301b81799bd721670c88497b0140ea8aad1a853780341f2936cdc3d39375567866d9c255edf95a3a935475ee0c35e81dcb138b996f33f5295cec3bc9b94af55852bb70330ed6545c3c6a6382aadf25bfe8a34d117c5f655c1da99a87d21b131ac3a909d80c63922efbd0ed2b72e8fd2e9150415c6d054aa609f45c1033a37528b64a5993f749651370c631a429e96fa141ee220ed3e7a70665ada077c3dcb8c1b302ad671a2a67fbfb350b8ce3517c64b90c6d434923cb33f9c5c7a18436a41bdc9bd792bddcec9ee1d27ce4f20b4841a01486224c8c8eeb0ae875df92896f82a67a584f6ba1a4c71000eb549c00206d41415c16479740d18089e910a14281b435a0d014c7cfeacecb8499543b4d5709c6effb16c0f947206d1e06dffd344e98a3be9133ca6462dc7cfa364deff631e9169cbee3b79859f4951c3e2267c6de922c1ef4ba4eb3491b4493397df97b1a9b89384e492e542de2511096da0930b360b92cd7b62142bfba4f8d7b6e7eb3b234bf50a2760545ede546caa7b5a020aa92bca66c909d819385f98afb19d56946c6bae17bd9dc2d1d9aa51c1cf1acc9f03e04790be9e0c1585d75bff0ae21b917cadfbc33fd5aace13a49572de0a9cc50c6bc2d7feb28db6ae4b362b3a23277d6a01575a9646a48fbd18ccb190c0490cb6b038638fb962b3c159a542bbb6ece365365b93516d0b5f5970d82de06c397e22001f41e96260a389bb1ed2d8d76c9851a7cc1a3fa3d4d98eabbbb679cd952d94770bfa76f283170110bfc719872c32d79c18bcb7457cf85e880c5bef6cb0356f7fb2c5f190982ffe0bf6c5cd92861f3fd8175620b232c084af4ea68d40c18408beca2dc96cc02b11b07c5123215fdb152c1801d5532069bbd3898d2181bc00f0517995f4d5ee6ccd4376c346c6d6df6c3b9c3a8ede9459f24a5680dffa2399eb279a366034eb0c7cf6f551b0e37bdd5d3f3595b9012f685bd2f67aa490665c81dfa5ea3b7e340d55ca7c4102afe9d12bbe8ee075b8dba97c9cd30fb8455000e98bfdb83f7fdf96c3a9db7b23c4fd7f83e490c0f5b5e77ecf9166075dcf92e3950578eb024528c93959d9eb1bfdbe8025d6e94a0a2aacae8eef1071a21305e606d7478cde0e3f30000070c121d2835", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "signature that takes 29 iteration(s)", - "msg": "f501000000000000000000000000000000000000000000000000000000000000", - "sig": "8c253cdebb1ba5796f440d3d2ab09cb0498b8ef4bce107d8662022fcf322abf787d74530ceac9e7b0d923cf8396f6154da88c9e566efdb82bf5c65e73e0d663022b737130269347938878e233db8a375232ae2c335dfc9aa8d1176a02d61cdb8574952fd5358f9628f03afc9fdf6ae1c80e80adae06f5e8e327891f984c1c657306fc4890356861d69f07e06dde87d05fcf9603f83debb6071687931f168cf34ee9cf0a4098b2a267d7b221c87ab8a39b5a1a624006bb96eebc8d4d1244f9ff9e3cdcef6745206d52524dbd6afdf90ba7987ce8da6322644380bb4c7f226e53dae556683a43c2faad7d4a37074fef5bf7d9466dc56ecba6647468ecf92df324c8b1fade1240d39b9098a06fb33c4d201d7b501c82f5c4b29c17a3882ef2b10a3bda10dca0b0a7797a00e72b50822a3020dc1ca4458d1d80997d3bfe31cb4d3d6b20a17fa901be64602aa79b0773070c57a2b263c11153fcbd3aac5b12931d307c9fd9431566d7d07ae6facdf8565e4eef6ffc3b03a4c27a3c807c9653846029bfb6f3a99e08b5dfbabbf3a170f5236e8e7a76971a27c462b4ce370bd8e0fd33645304bed23c7da17ef045f587bb90373218a767a7b5189a121daa38eb1f45140957f7f6b90102aab9031aa0f2cbf58f5c9e19160a2d52f93b0901c715b29dfffbbc8c4fa8787a28dd0d90b35d87a022f3686486ace972ae6e0e686478c7f6e96f250d60ea023329140a4cbbd2c79bf1de5cac656a2f1db70d3a9ff56c84959ab72bb0f228c42328b08933771f7b5ca46c3195b70f86bf702eeff671736973403e50a17b10e1598c8a53869b81d1102973030251d6d339474d579969d44a33044cdba3d99cdd8287a6fd9de987bd233cd056b4e214cf5eb893024fd75e4402d97ac80f753a127e67e1eee717e3f0940763cbeffbed94d8065b65755c2bf2c17ed323cdaee4678e8d188afa18fc17cdf12c82772fb6be3032a47b156ab4281ee0f7c8604b6f53c8936be92d09399f43369944e9113a435b351a4f9649ebf5bf42634413fc8135d0c0d21a2c2869280ce9cca7a7e13b387a0d9cc9b60c622994a02bef55c4dcf0f3583388b7d84acc7e75d208b1886772296fdc6e03e538b48d7750518557e1bd161aacadb98a702db7c91fef6ffca244dde2957dfe1e35fcb8d0604c953a9c4fd6b4870121ef58d2f98c66ec1dbd608c46b6e38d6535750dc6af9ce628ead48a53f64c5f9a6ab9f9d92e922ddadbe58c5ba6e3a57527514adfcef0c60f125ccea8b5df9229ac325328bd761e03d03fa541913846962c50cc801731ef4ea39a1e730de15c7e10c9b03d8adf15eea6e54d179cc90d090f04a665e8ddd67f29ff265784c61d98a2fb74c0b5916a00da89fde2250a44c6065a270634b259f40a240e857487d4b976e953364d614b4a32dcaf907e69303f0db3b3da6f958f6336fe0d70f49ddff907d2c6f2306bbbd26bf8c1d0ee8512cd671d1d9313c75dd1827157b9797d2836f6c89ac85683fa6b321cdbf5dfcd5f5f5f3c2c191002bd07f1dbb6c502cc97554d44dbec0bc0615059477b6679a03df31c8636399be38e068df1387b9e8a36101e3b2ca1438e0db16b7541241832aeac355b00c70a47413a0cf10572dc69e809d0b5d1960b3ce789d94396a2b91ceac18d1296efb98a7872a95656123b4cb94b106ff602c371fabc57cd99a2d76b75ee1fe813be4dfb099894b9e01d824aad6491495dc12fcd6c63d73cddfe8cf89ca3bb45745ee697f69cb0696e2ce96dd71cee0060518a55772b93c8d3b9f430276477280e72ef2cd29780c706ae7577439db3bbe329cda8f4699ebd1d60448ae1d60b6f473b94b341188016ca5b59da8a0badd45626754635b65602291a70e25900beb414487c2b73f591d2e55aa4f8d498747523afbda08aa146611c6260d1ce595b97ff7fe4d36440dda592ee5785399799b1d1a1f1ec6f62b9bbe5c862f03b6d30a03d3b291031feac23cc92ae7f2f3c683e702891f5a1850ef566324cd340d7f48fe748ddc234fd0232b9258e55ae80e16ace20a8e02112cbba0c1da90cad25b13b3de3459abaf495c6e547b67e5b93da9a538f19759bec1a32afac1362ec437324b65d0dc2584749183c0707c83ccf840263f75d0fa27bcfc88ad905e480878dc64b1dafd0dfde7826c824f8af0da8b6a86e2ef465f04039a54694cd12c2f9b741b8d560ec0b9f3543edd978778888fcd0a2f4299f7444c9d7ca48a41bd170ae0bb468a9b2abe7f50688ed04ccfb4e382a7e287893309b9cea35eb198bb5898d8a28e63b39151715749e4ce70f07bc1b19995676ba357b0bf5716038cf7195e50ff7fd6b6f0d9b2779c250b5fe7fcc64664e410d5abee8240d8c4541d01863afa7317b617e293292a3bbb4ed6e7beb5638a84156ac6e99c0d46fc05a261695aa7640cd8521ad7899af6b58bd45ccdf21b1083edfe8573495e866dee9ea454301fb920d54e8fdc71248ca41f23c2923ea7e88c21c2f5407fa1632ed1b6d6dd708363718c1f0246b33e822a41e54e255627f8c25ab671e90264b9179d217bb2a3fb00a985cfd7eba959bca17f68900af1316a16abc929ff5b9ff30b0d4bf32672a04b1671b2191571cc57665050e3d37602d161a7c830db43a4a244c5fc9929d3b55815e25d2b53f46e56109a0c3545d156da8c6959b610b028e62f89ab57f0bd6cc71023f7d5311fd688bd08185f6a21985785c7cade83b64703dd2167b6c31795a37bd306f0f8d964c004034a6f7f5631364e0684371fefb6c4dc93857e68cb9a07f0039c1cdeb76264ca83d716b5f6b169863b6f4fe89de74371d117c0766d5733bf6d9b8cfe923ecb9caa8b6875c34aa48cfc67e9b19cf88c8904f4b99396d3772268ee88fa0c4a5ec855e196e977b6299ed1ba98af54f6fe5209595dff4111ee880f4eb623399e0f8bd5c795baf558699cae469af914decd453def58dbc5fb25d701e7724e26f441c884b215949fc909f9b082eaa85221b85707edee7c013f08a8f734a78afeda72e76c43f79de08543b2ec20940604f3fb8c909d1468843e3e725d3f9aa29a8066d827ceb5d9ecb395d73894c8a339c6c3b6c767d50fceeef8b86c0ee5539de7f1ffab4fa24d24f133026a48e97128fbd133e1267552382f81416eacbbf4336856d01464118ec7624dfe21d3d4c2909a0eab355d91f87f6fc1296c47df1d57dbec8e0db94386429d0b0f9d59d01ca6ee187c9ba564eff5bb599fa587d5978cbff76a172a19ccccd6a2967c67153e2cf9c15d3e56da95bb71e6efb0083db1e1a6bdb566b06bbc3022d0cc6308161d8a5e2f81d3b883aba02804106412bb7ce257532654220496e6dd8aa2f8101e8be2dc64225e54d30083af043bc7085782ea0b1e99eb7128a453b9d1bfc4d4bd78091fbcea849cf2e2b0b7c5909ed7bd94524a58b8d56fe87207cae9817039a4681c429b19eaeff4dcf8d6d75cb7c058687ce6e27a9631d39c4d5dfa73119871d8b91e59c677102c25a55c6349f6165593945c51101a1f939e6975f77c89853b6074cfad9bc7af620e9d1d2b869502def1e697988425dd079727bf160307f5e04551d5e97b291a345c3e3ab0aa7eba4483a43b35f34a9f3afc41d525f83c5387fd78ae8b629c4923674860c74da16dc10123b2a44bf339187f389a89fd75418dc5624e1a4ab48fdcf1f389c8a5a9b7b52cd987bdfd9c7596ac3123889577ad6bf4318987f65a41ad8af55ec5ddcc5e1cf5de31bc94bc3bf214d2ccad36042ec2e36fe79218d4dbdfbe6a6a4fbc6693319bd7fab023d22edf401d297d2676d134894b68b970abd4f0c9105a31a4f8375359950d2ab59b018bab399994537be6545cc79b2ec9fae0084cdf47d0e08d7e5bcdb35c78a63af8d92fbfd760ce8979ccd7bb7a0a70a1e4dd77656dd7d3ef1e77edd2e17e0992afc5e4894295f3cc2c19c5058a95fcf33894710bd8a891f637cb55885eefb0cbd6b3224d23cd5766e054d7dc87b50797a9f6a8e018e8efab48d5b7b70c73a5ee62efafc2e2ec2d9a5019ad54188f5c3579bb882b60c738cc149d743d6cdf0320bbebabd420f50d894904e0ff55813838ae5f5d46743a61a64abf1b4349a72892e245a6e744d8b4dc3e9c13a1c5c14bf0c6fdec64e8f372f570b038c4b321be6ab1fdeec3fbed0105f77d13450eaf4bafbea36fdffcbc18ac309d4467ce56ff7b0d49810865c95bbe564f16da1ef783196c541a89396f44e09f5574264271ca5a1306bc1b46beac94f05e6c0e1446657849b8402ba61d1473be762c4414517181944336f240c0963fc41538f9791ecddb0ca90a862dc71f215b1b1898fd4b4d26f66bdb1d47e9af059a2cdcf03fd6218422e2f143bf6b69dc5b4c9d1c313c30993d9efa1c9fe23d9deb38851605d062656f21dc39b95e8752c054a54f0e43dc9f0d44aa195f3408df5f33b62ffa3a305b272ee4e72d29b9ad0f3c09481b208dfb3265218223a5a13f71c64e661233a0052839ae36a3402167d0553728b3be519a043d16d3bc54ad1c0775cd1c290c593a7d31d938c1fac92b45abdf1eae7b0bcd55b6ff0554e79941a808223b516c757c87888da8c4d2daef2663d2d3d6deedf64da1afb4e505326166a11a3a475c7896b1bdd5d9f4fb167bacfd0000000000000f171c212d31", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "signature that takes 30 iteration(s)", - "msg": "1710000000000000000000000000000000000000000000000000000000000000", - "sig": "2c85fcdbfac8e5adc031cf1eb284833d0359c84bfae3996c50fd75d3c2cdc4bc57c7bf72c2d23fe22b41dec00949e828824f7b9725d473fe934bd374cfb1b27a790d21647efdf916d65e90bb6f8371050005d23c3f2c31da7b14a3be22457686594ad526e0b09b8f92de2b1a00c0a4fe4a7217680821c7adc0f62fa3af98b3278a1e0cf7ea351332f891e57fdd51965663f20d6d96ad7d8053cce022dff296346442d19359cb24c726ba6c6a61e36231fedef753980861a11270ae043713c0865683516d854d5f375d694b147a23767a14ca4c57fa3e66f29578410d104c5dec4ac0f55d0928b435565481ecfc12de265aa89910afa4c7c265e32fa3eb9783b01904f71d3c3b9405f70a794e04077a3c94301bb75fce0fa263098ba425e0223ab1b74ff1b1360d744316036dec6531d29c1448176ea8102389704af4c496dd85fc9205687da8f65b3f4596b79be1d8816bdd059f353a94f6d35efc1b8d3e3d57a6ba56d6b872f3a6c082f5633885577448003fbf56c1f19dc84abb9b292e45fd8f291b37947411abeb9df1d7804f964538ca438d5b3bf27ff6bd9f3d9237db5f0ec1855f7ae6666bac62e6171ddec86c1afb4b90f0bf897c0f244bfd4e08b4ac11a911871d94879c4d8df68ec52e01de4896fb0f7b88dae0dd257281cb9db2c78de846207ef1dfebd66a8140e1e5c8d7279cd3b18bb89e0fc7df4ba54d84b73795298f41403c177707771877078e13b1db8c1ee9c36ab3f3713b52c1db0ed49f59ffba264d33701a088fcd69c6b35afdde9e9f74dce5a01488cceec00481dc6fdeb3fc2e353a98f9231654057cd815eacbd92fa1a40aeaa54f868c493eb5649a13ee296b2d3300c850ecfe78a26be1f7772fbd9c3c21fdfeb02ecc93ac12adafa23ec51eca46d1da11f6190d0591b6a618d225e8904e0c3e3b041af3db8a94aa52ec9f0167a013128857e7181c2e719af102a6c6e1290fd3f69115fb1337d8c5fab380e759d26120439e49fd89346e4838d0bdb48d7bd6d109be98460d355638dea4876a4d2a5ad4c9ca7f72c1c9af8f35eb8765e4ee9a7c1ef5f615599e183f734d8e76aa9ba37998aef053f2cb5daa80650266df03dde03830679611f365336c93f98a3709177b6f97df307d9984637a930b7bcd2cfa265474df1183ec28800a30ade5c6bc6cf176015aa43215c984ae7f255f7ed7f62c02d40ad1a705aed97af97e1f3f23cd234fb24100c5dc659309f1e51b973dd89d695fd1341e3ce9983dbc165c46774fd4f66995221a81ae2a583d0e978cba226946bf4d132dcabf647e8d1d2094b06e9afb6a5bf1be91403b0bc0e1188ba2fee9d4271e7690cf3a95096d7515c98cf9189346c5f21e72db09dc11ee2645d8e16742e68f47937858fb59a4e114e866d23cecc681353f61d22fa0d9b0d8b464a8f8ecf9e8f46eebaf37aa3ea60e125b2cce00fecd2a24a543075d4969cc7e1544142b8e46495d8b38ed2873666277b8b869514f756f97c42a762105f3ca6dce3eab4e3e552f4d49585bdffda46dd7a54fe772fc877af3015859e23051daade007d23fdddc883478fadc400f109f34e72b8e1a513dcb938889c045f34cd69d837dd4d40b77132c07c99fbba68aa5f327a562495a683928f38ea43112e1cf5fb2b66c0350193bd67b968a31b07cf42a6568a91f325696b386739f6634876df32685f0c6bfd4cd16802c8c8e559bb7a631edec8aadfb60522cdc7d6a2f67f88ab7701dcb61ac74e06e39fd4bb853f008b15056f8abf7469f5a0332d85575a6944ac0b746352424f9de67d0f7f292f3f02e93a152491ef0f401f56ddfa825902559c38cfcb2ff0bd63cfd87b1d7c4899ff1dbd0b40761b85194d9df1874cf7ff52a1f849d1f79aff5abd489f862585f27614b8f944ab091d18dbbb7deb5e84f62c59e5e904f98b5bb0415e3a2576132679754e0730dfa3465b537e160c85c8f1d30198fd5449bb02d3043b8084c93e29594af010cb2a9a293eb29e282c88821fcd302852453bc79b2902e1c786a64f4933292d99572f8700cb936dbacc3930fade53977937f28053885052743813b6c80c4dd8cb27224b1cd8cb36ed517d0d8d52d06c6e5033471dd98aa09c8517f5d0666901e80b36590b65ee57ca83bd730daf45518d0a37e66141b6397cedc4f6b0366f8c589c85c3bc05a6c92920a950390f32d2a0b8ded5feff23ae71a24da3dafccfb18921e96b5333e708c266a15372a1f8f4d62d7f42fe34a169b76bb0cc8357be8c855183eab2434de7fd97b8df8fc4e2361be6c8395a910efc0b44f1d03e6056d48b108ab470308d62faf31415c90f1cf9f5aefb1928a2efdf1429f798c66ef8dff4732791d3c440ae493234fce1d9f2e35af6bdc5e1709a3678ac317c8bbf644165a096f9b2835f86f23b14fb0b1efdcea57abd97db6cd9e07566a82dfdfd2e790cc48bbead0e2232b7aefb84a614893c22a0f0aee3f648a70ad7a2fae3b44b5fd45547ed6de7191375d9917449b536bf40856743eb44dbfdaf675dd6b493a0fed774a2fb89d4f383ca4771a6816409bd15afa7641fdd9a4ff0408dce586d9f0124e53886b54fbae0a771d6c94c382d0281ce0e51fc844f1175960c92886b793123df29712c6c142521be06b7d129e7034746206484ddbd743f7969186f8cbd1f5e14bb079ce36ff7a46d588dcf96fe3fa635f96e99034f053be26e80ce7cf1ac6431b22d4778d4b7ec970c2c7908854c3a13b21bc26a8b5b4399546290ccb98c1f62e5d5ca99c0106405e1a8a576b01613ad5d028c8b090d750718c159c7bee7248055f655c5c4d38e89ef58a2ff24b5136c7503c08e2211f534582187ca30dc8e1245f261d25ccce7b60aa5ebfab491e94d612eb1359e078583844577359f533ada0994fc3b107a3c7c3ee6296b5e5a2854df74dd942be779d7ba2d6ad6a42f2a059e57457bb972da0c2b3ca996df11efb6184daf4ea146df4b8a3baccb4d9cb05ebce23d752a194b7affc3fe62e28c7992841d8d441b91ce7761ce8b056dd3b93ef97aec940d518ace392f436fc2653e63ee24d4c9af568ba456f13f441350672206143f40e420aeb561b79a66a3db803da4b7394a43ec7982eee2ff86169065330fd4802e167bc38adbfd099f56475e1ffb4ae48eb8407f6ec4434f7a8a1cdad4e278f16f240fd54a8cb1bfe1055b34a58a5fcd6087d3e051cb44708e47e878461c21e4229c515202b6ec100c492192d2fb51a0121607d51e322b818a1588ac4e1b2ff94d1e8cd26a974cc222339d7a203db87f7f18e1556cd0c8477cd7cc9f8af4265f9ba29e6934a2c2ad8047f4756fab53653c5a4cbbe75a65d4a31c2fdeacbbc71ceb394792facdc1c79d497d9664aa3a759121f741dc9659be8cbc76b273cf2a5980752d15e0c9eae46a4780cb17e74f45a4f79197563b5db4cbc104b6c5e2135491c33d1ecfc95d7a4013aeb6e33aa81ef9e3fccd7511ab11b5c88f4d580c1e1f6f406df964b2a05ed4d8caaef82bac1a45bf235309a8cfb688c0c1211a08fe26e5e808609b2ea2dfbd0af98dce934aa57e659d78c71239f9cf6e3e5b0248eae03020dfb52ce99a91badd6146aed77e1a879d5f87a964b05c871cf291c5afe49759ae857fce382e5643dd687baea86776face56dd08c7ab062dbf68d43af4fbe3fb65912251e6a65655ca2a4f0c3bacd2da37dfe5ee3eb7cd959f56ac98a8c70785be7f08a2085fb7058f8836cd5540927db3c94393c9c67c0cf750c982788b41bfcd19b281ede811762d560de5b96f353647eb81c3fe572f1b819749727ca56cccc621b35cddbbc99989357d7fd6f5c3ebe20f3bffff6c990a3549499a8a5b31b1bba9b98ede4565ba3e7373ad85c1cbb18c29dd1b39cafbc8b96dfea6a1478ea6b939eff130f9a98e02a56cad1025b097c50c37b8d38e31871e69ecd60e02827796efc8b465b4baf8cd9a9dc04add8a18c98cee625e8eb82a798dd9f95586ea39e4c3bd52bb2061322947424eaa78211b9295e8eaf833d54ee8fbb633772f3f815ede5cad63e64ecf3a280c012bd05d4c855bf70909cb9d58a7a5cf5c88188084289fefca5b8946c082b192f7463172fc4e58e7807d1629834188c5c2d2e71d992dd4441ad2d9b9fa17f61a98ce106f26f5b3e668a2298adafc9e23829605e75be02ce82f3f39ce214696080e879dea08427d45990274799c5d852dc6e1d4d728ebd862899a9fe5e66137f769be684b587f01f0876e2763a9d478241ef15a807978b150444ad94e9ba007ffc0fcce70855e940aea38e9baa16c180296f5842acda8fb1458168a419172ceee5a85694e3a7b639b6137929abc9fe6c074c4fdc448178a4cc64d754956f3efb65a857687a30aa9bae4bd8cd9d59e473d95f98346e34500fc9f4daa931ea21553dfef45e6efa1b6ac6bbc1fb8ed7c440f404f3be0a7826e84c902b1bfb8f61d907331ea076ec028b1ce07a847b552c0391d769a13f614cca41f87a23204bdcaa6d429b0ac56a7878d363e5f58855f5fe9cf19d4bf9c327c67b21e7e3ee596de190301d719b33cb2186c1c861c0a44d26ad6ae9e6fa2612aa33606885cafa32353e75be06313e739caaabc5e90d316f7087049eb5eef70c103900000000000000000000000000000000000000000000060b14191e21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "signature that takes 31 iteration(s)", - "msg": "5100000000000000000000000000000000000000000000000000000000000000", - "sig": "01eac4db3d5af8020d86fa01ffae47cf84bbedb7d6a54031ffc015be4d2648994182c9de061737191f16daa359c2a134606b3c2816848a84dd0c60246cf17453005d4c0a6256a6a31dd52c7b09d0baaf3791a22ead92d8f11ed0b7938a481e9c2c9e383e13af8fd06c3d85a50c865453453885dd62986e33aa42c6ae9b3b83402c6957aced4a8b673828baba64309835f0aef2e74f67d0cff227f71005cd43ccbed8cfca53033bde00152868ec79ae5c83f3b7b3fe4f954b0bfbd74c956c66e8fc31689b47aaa3e227428588f072be6579bc2829a36e143a4de51da03a35752bf6c1ffae7c6a5dbf951d634cdc81f7d661d29027aa5fb5aed7ec725af758ebd7075618905c05278bf913a3f126c374382558859c8bf375f8da8faeff00e59189678ba0eb29a5f557a23b51e1d560a982cc9b2a7134534086fc2e5b28dbb6ff1043b560fdfb4f4b9da4420b7f7d283a3dd8da2d6f9194c5d43e6cef26ad05fd58ead718e22feddb2816b455c50bdd5f776e8982f7c27ec7f38e07126b86e6105ceccd2357d1f459b8da652c6f79326f20aa658e15654c95f73417885f61fd1c2bfa9b7c50be0b113661b2b8afc9d942f16d1ab0bb0e3eab64126730a4b5d2fce426b4c911e0421898398bd18679ac1890a82829146c5b5d0ef7ee58003cba9eb5a8de86af08051a69d5b4d0ca70cb2a1623364e51af673f7f540463fd4260ee73e6b12d518e68cf40f1532165aab88e1bcbb9da41f385c2e601e511533af7b43e82cf67d47c72fb9ad3617f89017c825d3f0d7af95b69f55f73b3d699852201d70f4eca4a1ec59a59c1f4cefd1739cab4db6de0afcb15a8b87bec532646f3824f8de6fc716639bcb887a70b2468e0740f970720b1f571dbc5594e5106897c8f514c9307fe41d6e9f7f04e09c3c5478d55ea213d84d27745fe11a7514aaab5339661c8a1449a27d66ebdf1c1e7e95649bdba7a382df339a188494460b97174dd9bcea52c0bc69a812457475845426b1a26d9cda478fa600f25f09f8217c4dbc1a9d9a028a51259e9654d115f7889a6875952cc1e8162436de0360828d63c2decd077ba290b9c4992957189ec6385063a3b6cabce3581c5f909435b5f3eb373756b5d33c29f2abd530c03829fddaaefcd65eef2ff143d5f4a74ab8c6b862647ba6925550e4d0b7e16d357ddf2b30d79e931199d2eb0b771fdd15ca7ad3d5acb7808e550353b678c4f98a70cf2af0f5d9ceafdf70d736aa7fd755fef92dbebec9e9e78471775a8a7953cca04c021518be6b3ec8af2e65986359f0956d2745f6b4a5e0d3c7bd7dc3865be5b8da9ffb0cf77dd1a31a9624da0b8c9f9b385bec629efc9dff5a782ed90fc7c595adc65c46e4e3ccb155bafc102b861a8be3e01bb26811fd7575ed3cb98593a40e30bccefa56c648a0b17b6de9b7e67163f106a861c90ff9568eeb3c807db49eaaa5a2be38ef546afb69dafc42a1eb7a7b9aac9e5c9e081852773de237522327fac04f76a64883c9cd158099f223d901153be517f58dc82423b0b0aa9a6848b13b2e07d887abb96e083943c0f619448a90932abb31b276c65454c0dc65dbb014ea2cd0be91c855dff43b0637ad99e5c45f4450bcd2f968727e59ff86b50bdcb2c30ae347fa4bb8e4e35fed1fb33ef825b09d01ba2b736d080a6eb66dad7ebed7a353fdd1f821fe8f3113b820cdae08e04b1d031f3cab521b6b6e2b371d67acb911e63008ffcd206936d76e0de45b056617fce9a0ae0932d6f1c815ece53a2071d7827ff2db130e0b249a0a7b52a0cbf92d2d67062945c0dd2b12d3e2ceb302d2e33b711798082355e7839e4ce9173d78645991ddcc1ddfcbc566e24b79628f917d8b75a62721cf878f77a441298f306b99207dbef11f5ffb39a651a48cdbef63c539a63c8ada3bc269bccfe392802ab4c0acc4abcbb10022a57ae7db6aab779264d5de066d74939e1ea03b815fa14130b94fb3a633bf300ad00b5ff8cb13d896c1269f6c5a587ab4bcc4641961ec507a900e9609537aae477b6d64181c28d3f3fe44c6b07bc50407e7d77105633e994846e7d009784a3c7a2df07933f69447838dcc8a531c9075c80d34b9c13a0a5c6412da213f3a845c1e2bc38b0a99c0d10cc4ebac342c137fab6458dad3ce12ae18d074fcd91b6772804d8c80c1300d14b6f383a0768311e02d355db6da654715a523f8776e1bf03b51d256e8eebfaf9fb926bda55fb38d25410429158b2ef6e789f633d6dfab82483668594fd95652812e7e80fec788df5b3f3e4f1246c4c70f7c33ebad179da0e9e9485c0a1c070ca35cc0daf43c4513fd2c6062273a54d3c779d876e251b6a064252541744840387695d4757e9b4d6d7c600cd635f8d2ed5a76eda12f771d6164731f517599933471e34a9bfdc8b3e3361bcc2a6afa4af277583a7125b7e4cb9bb24ebd9edbed2558533647f32f6590c396dbbad1b7046129a86e3720347505a9efeb23459378a1a8b54b4e7960355eba1cb84f2e761ae08bfdcc52efd9e4fa3f579365a4519eac13f0bbf872c02ac7401ac2600feebc218f930f7dca793647a7f7940d29884ed6a7fbcb41633552ff7de28d4adb21fff2334cdcffc33db0d3a5cd42fa921d3387f20b87ea59d6871a3eb24c71b8296e3be9ed57e3cbb69d62b1fcf19db8f07732b0d6aec22f29719214d27132e1303af5ad5ee328e75b7b347052b2aeb4a98322e703ead7fbb27d7159bc128cddb06944115766d944647f644c8ecf45c71be4641536a40661e473f7aa9c70d2b61b61cce8f2e35b3e6e793ea1d103677c5e76ef2db62353ab1931de31bbe67fc2feb6e817d3e534c5f29a9aef5ac4969a532f9d01ff9e434ed135bf26c031a3be3cfb990b55700954a0d280161ced882aaf181b0a43e92b7eaa986598853150c102f70b231df612bf1ac58542afcc0e003f4da9c3bb86a2966e8746ce1f4a75c5984dfa45b6d84e1ef9dba9daecb9214bc14ab7d44c0b7fbee350c4c74b51025d207545ffc6c53c05a8c1e5919994f46f596cb990f11f33bfd70c3c8452eee7eac2e4413c6faea3393cef45e259baf7e3405cb6f694dc28a905932fec271a81f8bff02aeb47dab2575317bc3ad0dad3a83ce81efcec0d6c319380004cf03b0267f775888127507e396ab6b6e3ab20c4eec1b507da32f5314d5cbf8790c3ae3171d76a8e3833ed9a236621b9c5e91bdd77d7a2f06ef59607affc2afaadf55be88f6c8d742b6f479e38fdaa0fa130cc6f835a67abec845c137f3a644b0e96179dce4eb10504e30ec07869d04250311db87a72773de260c63f90e31cd3f059c4bd56cff67b3dd4f45ef41687342669cff023a4241a576b9d57fc74eb6376c90300e6418a730398a8ea54d759260dcf1b19d6bc59157159fe1af193ea02f58da51559f5e1eff3c4222f45ca00eca2dc9b2d7afbdb600fd97ce14ac231701c4efde8ed052c68fc763be4fb52019b9e6b6ea7ab85535e94425513e18423b2f7e0905e0535c7ddcf2f4afbc1b8ece7e7361d3efd3a412a090ab999a2010eca0a2664d121e7975688778fc2401a6076254bdd0995cb21b7c82d94d51f0af2a4d89eaa35b5259a134c0856f791db0a632fa6f9bdb3f902f4ece52b1b323b1f14509c1ceeba25756f43aacbd878e7a733f98e6b6e62221cc6799ecb2556f5a6bcf8f92ef8cfb44f45b89c6dd6525577e6adce1dd49438e90f12a880b0f85417e35a5369adb315d9a2bf2f2a098848998eddb6c0f5a8cdd3d331e0e8ea3ac796f7031cbebea2952974fc0038e511d01ef56a8af181ef281bf2380151898dbfcc33081b5976dd5fa93a89140f51def740a69519846c7ef29cce77d578a54da19ccd259d7a2f255ac0371468ec0dbdadb228f3c0a418b86bfa44827d232c162cb0c3c48ecca98331d4f2f40b6a66ec54b14585f112e5003a596645ce7f2b2d73e988b39e8eb2b12039a2cac4d78325d8a06f8500e7ce1898d3cce1de236518f88006ed12eeb65ea7b5244f446f3f21febd9e7ce0c5670d17d88cc618981a679f415fc25b82695b622d6cc49daf2cdbe96fc6f44c04367ffef73b071a5a481cf1edc9c96d6b4e44f5591c7c26b28a6f80d630c2503451ff6f051963eed1774b62772aecb4c0c5a54dde4dce004fc29473a71b5588db929141e28a9adfafc1f2243f5c984bd1ebdf187b5137c07a2bce7bbbbe72d9c847858668b7eb044ae04fadf395499f09dcf9937d4ad40d5914179bae8e337d325cd65661d16f7483a68257036a129047c59bae8f14a053c177e54c57f069c7d50e1fc87186d67caee5bf7e9e58d7eb4134e60f4337779f80bdd171faf8380e87b9928d360d600e7671d227a0ba10c5ee01507b951a9793956e247d09f50b2becd9ebe1a9be34ef7eb5868a1e5f7b9600048947fd8607a6fed0a5aedac7d2925674d74b16f462a360965e6ef756e442ee17d1c80114c1bb93cfcea183964032a14d0c2bfac98ec0678b1c2a90dd130fa9eafa717886bbf0e095fc29214983d2131e69fc9e63182867d4d59cff725c909090f5f000c12bb0aec5ef663ddb0da69a12809e89590ada3b19b4e2262e9ad04797d7f8e9ea4b13e5adffe212834464d50a4c64ba2afd1e0e8044b5f6f85be14426d6f87bcc5cf000000000000000000000000000000080c141a2028", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 33, - "comment": "signature that takes 32 iteration(s)", - "msg": "8b0d000000000000000000000000000000000000000000000000000000000000", - "sig": "f8dd8fbbc21eba0d0353de9a97de9336945958e82af93c8cc5061b00a1247283888887c38034709d4c56288de3175f1537c41d2dd3f0045cc0613c5e0408aa522170be1ce10a79cbcb18b7e4c2120b15b6cc47909af9d3b12e160d8000b2dcbafbe4a587757c07cdd1cde88466b31d8b425455964a1b3399a4bf222ca4f031a4e5be6c9f921b078ea61f063edef5c841f7788992b231252b74261f764548f930df5ed83736e50f97f8bed8b52a227561242b158bba244c29ebd49c44c61effcdde24ad5f2da561eb7a47071192299a0fd4afc27937d9e653150d31e7c13f66819f09d317e894abbd0a2d61b820552a8e816f3ba8e20695b187eadfc86b0445fcea20b9b2250ec38c368fef7f7db9c8ec0816c07835e8e61809f8324a5f3b5d7b3ea992efcac693cc4db79d45884211dd4777c4e9c5ebe688ea263020300d100115692a7c5704ba393dc218a89d568a2ab5744bf37f294bf2a6c522e8117ef58fc447dbf5478850f2030c14c7eb459e39787a30e585c047c33677d03cae36bfbf8866171cd7d26e4d31dba33f956c51b12b26461aef886fd82232a012cfe047cda97ed3eb47c8130b9dcb4fcb12979be1e067a5166c3bb1647b05bad6c582e015c569b490956e109cb642e5eae01668cd1975cb9c657b7d527710a10f0ed595afab34fa805b740dfdc6310c003a556daf244d0eaa42dacbc258a4978a231b9446eb01cad717f0ae6944e6daea99b9f08c0977cf7bfd188a1c997690979e8ff8d987d8a0417eaf643cde62406795620e5462875e77512f0229d2b12d3fbd39e4e34e007ede5c76e434aea73f6bf104c62a7a2e7276402455d4f0e179f14e6b17b90f4ca5a4ed34d8d4552ce4654f409396e3a3532bf52bbe93f0533260640a76bd64894000a27bdacb6d243757e464676e57e4d0f629c3d10085215651d94d75225500b1ac7f5921f86abc504443486b26c401a5917c855e0bfe548ec1d1543488a8f9560c387d14a41274286019449655935795ae37fca42f6428649006a873dd71d292b8486e12b6ec3dcb8e440e9adc2651f50756f44bd5cad087779af008f928962dbbc65aeb1b0ac916f32802eb41947821b3783874f94ffd66a066872a0f6bdee21766baa0e9d2f246b9c48fd65079efe3f120fe81d8bffbf36f07fa425ff4c1717d759a972a2b4e4121aeef340bde147ee50b9152edcfaf191d4bd83d4c089a80d8ee1f9ff56c32d22ebd176ecd1ad78bba09e575f0f8c6eb7a9b5b19d335c9b6e7543b1131130b40f928af9a20d3cd399cf5f221093459acbd060e9251cb80e52dab9ed531ddb5f9281616314d17ac99a51f492c7176cef2c49427ed767c8ddd6175fd92213fc3e6a99fc598d731ca01077d8537c724dfaffacb565548e0caa34755650294031f98ec246139f58e889419d0b75a4c319219e3b49927f72b3c19cd86f5f25fd58641a83c5583076b0b4f360999c6465e31b38e1e7e931ae182fa59fd37e3506e5d187dfba45d54caefc1c9991ed5426334acfc818a07e3bee7f8dcf07ce81f824299a84a45007b42d318c12bb5792f45a02ee011506619156c05b3400d33731584c72dbd49c3e6b09ca9c1aa51c0cc6481bf6325b1cb77dff6a7f6940ca80b974e12013e18e71971120a68322ec4be3122a5f8bdcd3c7a7e7a385cac585ad473c490873ce997e8cf52f8ff8af9c2ef23e4404c9b22a5d0b806a063ba2112382f0a11b2d805a6aa8da8f2aca0f976a9d0f1a0a251d4fb0c5194675c369a025087ef70adbede6191be31e918061ac2304c1d2241482fd9c150f09e4357423f72f533913e34a975f71b69b3ce42bf52a38e35949ca10d623333498304ca2e8ef9641c5b283b1d1ccfd5345a279f90e87101543632c2d3f61f3bca81362620439b8d4f1c131a34cc2c772c0ae04518416539c7bba5e072e15f081ddd9950dc2b222d3814b126f8cbfb6feca845b128d4d09a53717c944791dd37ed615a22363c4f2a2e8f842d4a3514e841865112f74d1aba767c92c1f9d378fece9375249d2be01c95bf6a395231230f935b02955f94c11495e9ca79c5389679ad71159057e7367e6baeda9eed697767ece1072df2cc25ac5190fe92bef5d7d56c135a4fd2741ee76481f72d522473e5f5b6a6db1fa1ff9ccc07cdefacc6eb9fc533279d56fe3b5bf046a1ecbd993554e38a8ac94fb09b05fefa4fcebd89ab8bafaa76fcc16122f3a7bf4b97eb76fc6b6fe315c141fc5a1f63308c584c9b895ee0bdcfa139eaea016fa292eeadaa1d2dbd72c1247fb409041a27bd74a4091fb9fa6244b4f8d637767b6456fd87b8bcef882696a83e91554af325da9b481521660e98c3e3d553dab5984770a5e22539d32d6cedcd786dfd917524e7564196992522fc3cdd355affb285de717355519c34ebf5209c176ac9534bd6faa23bacb2fe87ba34fc92746e2f82a2bbb70551682c748a522695ed6930c6423fc5d222a3856a5b3d106c0b096e496327ffec72d26ec67986686bc6e8f27b12a3460350e6772ad320358578c8949d14808067973f5baae5257d2452a4c9fc6249fc4fc13ab9568e6884a13f9d6ec6e5828d62c43ab3ad819664fb66e5758849afd25beca344b92d5f24a567b9323915b9b7803ce76baafbee01dec333eb63b236f64446501cdaf265145ae6e1a1ccfbc77c04dec25680bcedea1feb79862d4b02ebcea0fc58b90909d75fd33f6fa940dd75dbc3a99e1ea62a47e6049bf6d16e913d98f1ae7af115a1d19d598016d870c51d0c1456b4ac4c500020d4eda7840bde8d1216150d2ca7915877023339196ef35325aa05f1360f2e8e00b81177af4f142f67efb126367234ba0f62271b28bd65539c5d7642983791f61074e98bfec5e6c15e59a346d26cdfc699365d711e65e13e4e2b2608dc79f4908abcf5934f8efbc78195b74a1e766fd9cf2f5ee89c8153655c6a7744768fcc978fb36d1860c2167b85c89f3a1947b2fce55a4e14a8c3189580efc1f52e0cd768ff0b579509e003de240bc1f6ac0cac3f0f8448c586f737244a4886d01f08a36510156982ed74852b52e3126bc52ff96b421a0a9c3d1d6b136f1104b62c4d691f645ddaf2a6a1e02f91ab23febe5189781bc266b66b963d20a25070f0c354566fa16afeef5df705148bd73dc4d67bad8464100facf6a073c4647e9355a7224922590ba3bf1e3520658b675ccb0520c50c5d2e156014961ce4b3571cd0b7d5a40a23945b0a336dea45c5498fd859cdd942a89c180134e5e324647bebd50131a964a91ce1483347f2bffb60bdd4c6669b19f5d019400e4cd5373ceb4c612dea80f0b0abd4ee6a9a9b849051f600808c018972064c0ef98998d56d7df50ed36598606e7d10a4c16f3a376bca8b6006bf7e1da576064b0c37555d902c1bccfc96d82f37f7cfb5cc15856c3b456bc1e25d02ec4ce469123c4e80d3e8f763e0345e7363d97d7f643287cdaaacadb79f815f8c857dad8baad445b91388bcc43c1c0e9a22b993bd48ebe1d2d80bdb990440e0eeee61c6122cb628c694e626ac74597d2e46149eaaaf29f97226e06a3bc78fe27ce64f7373f282f9f8ffd546fd4f42eb4efa91483111e88e39f9b05013bd1d40ac2b9728acce4f6feea748bbe79191569411055dbbe998a39cfa496bc9f7f6503ab9ca01be10127fee2bf4ffb420962ecee559870ba7ba0e0e70618838309dc8d61e7abedf50fbf9445755ccc5a3330f9baa15e52c05a91cecb76d5b4e864be1cb1db91c37a6646c6bab89fb5f0127cb551600ff910e6f2936b44890909d1dd34d4d67eddfc0b7acc5b2a7ea1308a90c02bc24aed97c651ee41bd77639777d66e4161178b0bb93d09ad01868029556f686bff810dee136e4235d6e32cc160af3ce0a7f1f648c6169d3b7df5fa5011c16ff21a6f5739260f7cd319faa66b7286b91da26853f556cb4deda3dd34d132851b45e4a811637279cf937b8c5f9e71b72cbd229118e68f5c714e16c9025d65df8194e561f2b4b347a966091507a0705e142f88bca45b16a00fa9e9444f1f1fea22ee0109273b7f514f66f3d05b7f8577f21732e98ff8558de75e0dd335b543ba8cac44e1c58b9bbd2bc5ccc554035780a7a86ad5ac9e5ad2887df3df50e1d51f2041741c93c35f21646afdfb12646e2916762fb2a82158e5817e6102dba4b9377c108a55a35f0e1a67e606c1ec12684b0a9435f386a0c176320ea6443f6370edd0d83076287c97dbe7828e470b876fcc25fe86b58f50804a2644121ac3ab19add97de8806cf40bd1eaaaf36f03ef289dfe74c318d0692cce63ce7958bc2f821338aa0b0c433b825825b401287494319ab10897aa49dde720022128e18eb4f7a42b7eecc3a6f13dcd536bc307183e0d0104c037daf4ad2302a057da4a0e8967cd9a04f133a7f2cdb1cc838c024d7056eaaaedb66963adf559f347970a74c29ac62410ee9d36840f37c7fa1be5b118fa1b95e3459f48cdae7ac78d03a62a732a99fed3485d9caf7943b6a2c9a94ff4c7a050cec9160646827a874b10e891fc82de2edc0d9db0e8a9e1fd16ef2a9d0c95c6b0b6feb390e6bb6b733959718953a494b899c9eaeb7ea93f616178fa8bee9f6f749525d6c969dbde1f7f8686b7a9fc4f6102f658600000000000000000000000000000000090b131d2327", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 34, - "comment": "signature that takes 34 iteration(s)", - "msg": "6014000000000000000000000000000000000000000000000000000000000000", - "sig": "99893d22371304a26a3db4219be60f59e72fae2e331af713086816e2cb99878730191e2c9b66dfd0aee2fed1f1ee019d583fcaada86dce30ffbfab7492fe8caa777a0b67ebe537911afcf39315334952f6f03e9edb15ba5571b99c2b61cdeeb166fa36b07cfbe9bbc7186eed33064e3c8ae36e9afa0028fd6d5c6e06dee48783ffb7fa79c60fb8528cd5f9f2c7913769fd9aa23fc6e13e4acf9a9b1df92c986ffa594ac2e2986880e62446bae4efcccc2211479e7f63efff126e430f7b3e9284a802445bce8a82cce56255b960559b667075db347a4ae9d45beacb94e205429afaeb1823e8b9f160892398319d74f4ec57f75efdea595dae514e08fb0fa22445806fabec1dfcd05d80ff2834ffb81d462e4335564e7e642651d0c7423173a862e0c82a690e7269a62fb4684e3a3e3c9c0a99ea32525ece6b157972e52846ce4f92b12a5ac7733c1963f99537ffdfcc3e3254b87b1f297fd69afceb4ea5c58fd3dc389c6e0eb5c81954bcb8e14564f1627b59fc768797420d663ea275802cd1ecc606c57ce04903fc3644a8db03c26837b594e48346328adcffe0b8e50518997b62b5d25bed7b2180672dc403411320dfa3867777544555ea0aff222d159c3e8c2a0670533afad440238f326445fb48ace5e680e15b85a76a7f6f06d9ea1513a6f46dc6a43d85ac0ab1eb58bfa480647e34fec219dbe0e760d0843162d886c082e986a35ae4584f00cced01fd93026d29ce92d7f9f0a47ee337a7d395888c0e7bf87520bccdaf4d71208fa03065adbd6f9cd59a71b9f2a34227ca0b7d8cd4468fa8ad4dab11777cd6c4220ec64b9bebb3fc36b8867700b79ab1f5bf39218f9e596e292c6ce77fa06a2a8b760f6149691861a4a42e8a93dbdf490bc307f548a760d45c1b469b2c20d2187685f5fd5189afe2fd4a84e88119b732c5d384d54610307f0339913cf766acc2e7b697308d91669371cfe1b2ef4f5e6fe4b80f0451d0a363cd2b3a6331ecb5f7027bc9d013ffb85347797a2e47d02ec6146a8c2c8ad7ede90fc0f44c93cb41f0fd22c65a431037fd02e51d5908fa1b3537a3d925622b04a2218bbf052de349d15999e7aa731d0596e2cac1014523aca43cc5a26b2e3945f06bdc12f854d485d7d83fefa433f800559e192cc357996dd99604304fba475289435ec4e57cda06442a3baeae4c90ac3457047a25377777d13e4c8d367d0e2fae1b2ca117b952bb91ad9aef010c911d79fb4b8ebfa6d3b3d083cb5210a24d2de2360b75171b42908e9a698fd680da715c8ce151903f945a1e226ec2510410846fb36537411ec9d11e06cebf69265860775dfb96e7804f496ea0a86daaa7d7cfed679b895a856b097aa27ce79e056757b2666d6acb3dcbb33b184b85785d025aed348a400fd29747aa7dc33366336fae0fa371fa27a24d75b36fff6ad373a58c41387a5218054af533f7e78b288d02c3c4a01954ee56d5ac0009e8429499079d4313722cbfe79af1fe6601934f6301e2d2c958ad5afa6af2cd7a2cce652032b9d4e266625322980740a0f70035b4182d69b03d7f5e85de2499658cb7ca7def9d67156f148c314f5aa943d620f5b925b016942b97e73ceb690205954511974161550522a17b48ad64e49a450e269cbcbf1ce27d8bdadc137976aaa11632fcbbe0e6af086f3dfc302ace4eee7b2dd48511bc010c30bb0b8fa4108cc38242769daeff64663b3c90793b12dc689007b8491f42c32f16ec884ff660fb9c300b39e33ca52dde1365b91828ea9b5f52765112c4622ca10f14021ba33e606e4247182775c5a045e995375f96623e046693f4436b90060958d7ad70b91414fd53a9ffa06d6f589bba6f2fa2aef973ce1728efd15b307dd8883cbccd53483bde7cb6c36e84b25401f9c77bee2bbb92a65a53c9522d05331d35c05fec36f11f3ad2f9a4c11c7daaecd0143ae9d4839be50de35951b639fee01126ba7b3225e90a4f31fee99e29d21f58c36f8e88890a5e835abedb635fbab82ca66991fef7550fe1ce7728fe5d5d096182905e534ef4497217c3b6e494883941bd6c12395842837ea302502c31d35d33ccb0cc78a57720598bb37121b3ac734a707ffd7a3cdf9cec64b96762518d944c370c10ea2be59a691318b822bc06de27d7f67ff726a709ed5eaefd576b443a269e73ef4735a9af5671824fc5e9e589910f405d42f9a4759b31128fd49f3becc42e4a0e083b8bb618f57df5e7f9ee64f6107c67dfaec01546922cf3b0b90d88f5315976ea17378b22b58acccefe558be949a296d0756c882381152aecbd96e88a3ff4683ab7d678d572917321858e3ca66b9b87783c40341b35a5cdb04b1b384880c4df13623017d7b3f6b089941e96aec8f878ccea7d4eef9a95cdd9b3cc8758c2a9679d788989d18067bfe806f467c4a34cead74c5aec3703d86f575a9f4159f0ffd1bb05458159571e559da812b2033bbde0238c36baa6c8c0d979f5f5f231b5f94bc67b0fa129fe104c8b76592a5355a00a6472ccb95d4ef8d07e895d103502d816b5501f5b259b86925fffdbe30029bf8c002dee7597defbec850cc18a0accbd7d08e30b6fd2f9f3d2e7c9d6cb77a97690f15ed0bc6ed158b0a27a18fe7596e308bbbb01bb1411ba31d7f2b49cf7e6af5ad1837deca57e285c9084525f859d72e1381fb39c6525d46976ac5ef54b541e4b36cf50b92977e1170b0b04c6222e213db34b8a48d111627b905ce65821a73482cf439709851a26fbb82b381b84e076d807cc35de298aa3ff38eae9c9eebb52d339f62b6de3cf7bf934cf1f206ae4d9cbc6c2e5cf403732eda34df16a6e04b3a89edc0ef3c7de55e7946909b6c5acd1c51a5e505c62e0df81b0dbf94381b657daca9647b89ce5e75336c735382750c90ed21f611b2607ee7d4bbd97daf6b40572619a335d9344e459faf5672df500a9541e8113363bd4ab65724f6d086860630aba2b858ca21e3d491215d2e52d1fdd9aaf9b22e97b02d0b3cc653485929d6a7585a9701a45704b6ba175d916dc7dce0a75918f8c8db61528fb39ac509928a2a8498c07083136d14e28e1094db7cfd4c5cb401d55fcc4089c1fb1c18216ac7c007119858f2761f81ae717a5be42202b2064bd1fe51227ab82c30bb6378d3c9d514639278c25de38c99e70b8aeeeceecaa23e672975b8b9efb50f4b6e946b4fa00cb2a88f48f1bfc33909e93aa87fc056e67f7f81af4800178ce77e752e80a649a667d389cb03b13cbec353ace08674fb6c612b831500d01690e254779f23ec655804d53b10264b542a28897e3e0f041fc94aff3b3ab22b5e5ab3f4cf6551ad064a9c96fa2232fd9d1a2676e40358f49e38072a62cd223e6f00909cfde7c549b340e4a01ed71b866e2a6f898b5e61040d2e93904e4bafd5e5e34deb37481c50cda70e32d1a60f7b4adf786c7471e0f59e1b0eaaa793329ae660365530869eea6e5e770c11fa56861d69602deb0cb9c4f5181d010c43a36b118d481735e77a1b0170c206865f90f2fb5309593e2dc0dcf49488798b7618b11bd218f256335250012337f245ef45ad4cb615216f01ac27938095490a18df687db9b5002daf85aaa3ce939053cb5e84080d4f689ba7965e2034da99ea05d50b96a552816d938100f22cb2abf8fdcfb80d73c78c77fab1d1fa81ffc4e3ec48a116065b6e313154ea2281e5a4d6a98df5fe439df530de835fe169533b5a1f06faf13534e8e40e5f30c5dfa2f522f42682cdb1bde0fed6f23eece1c2707492f8b002442860609a24f2f4580a2138055c4311ba248e4d5adbd442972c54d41527de59dc9070adf8a299583ea0dde372303911fc97e94eefda2d4a05f30d225a7e506656a38529a45a8c3029d5235071f78e1f487b38cf6df4a6339ba55e99eb25754b18d9ca0ab26b3191277c9502a037254b742659dc410419c1c07e600533307d93f0b7e64262cf1c39d4eb4371e6af881052359f2239f7cd8824672d24b93a1b8cb9a8d8fd7081e24e29b4e48f813cc8c5e8d1a1fb335a76cece90a8032e06ff7669c28f5194d5ed88ed671c6b3bc2a3f47770386df323b00f4b3ca0cba3afa5cfd1f0050cb12ef36bf402917d808b179fa9361f34bb7ab6eee3bc25779528ac770ff5bb6de8af65891d3cc58a9424a2d178365e5ffc04ba513e98586d3b3e0ac5b5449dcdc7fc2c20ea95c12d2d8f6e1ce5a6594ed6090be82d6335e9fa9c8a7b147747c1726c302930de4b17baa609a4121cd29f3424c9831958f885c6dfc9c7496ed3c48e41a3c477711f67a7058c1f1be29aabae0a28f4cbf566dc33741dfb24ed4f434c831be69e23cec724b2838d6201aa8609c6c173015e01c821edaccca1780fbe149900f6ed2e5b855e8a6f7bddc2b28628942f3bff63a13f89b8cc26c3c19603a899812a7953c95d1446bf3023c691eb369062b5056fff2b6660b8a0ec98d8a4504af94dc24ff1ffb10537a89dd25b8a3c35007c1396d9fad096246832a7657984de550e36e868169ee27dd6632ee57a80f612c082c80d2cbecce6e2c0b7f7b4315f24151c20a80c4367fb53c308184463faa5591d276411ad6176e8436253d5491c3c90e0f2442474f5b758a9ae2e6f24c6fa610396089adbcf0143f58a8a9f6141c1d394f808da5bdc2e50000000000000000000613161d232e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 35, - "comment": "signature that takes 39 iteration(s)", - "msg": "7515000000000000000000000000000000000000000000000000000000000000", - "sig": "c3304e029959e6b7ba4e9ef5bfec78bb36d08a2becbc4fe162d90926f2cfbeeb79eed7b76501a926d95293e35d3331c30c399330fac466a6c8499289b4633db15de3ff90c04ed672a4b913c96bb3d86c77dcd8c47391927a37e95ad26a6e8f04a87e384671f1821ee21171e3505dbd359b603521a216c467019508b591eb7e3e00b192af3e569add7e67f827f0fe056c53a23fcdb3d927e2f1fb7b3c3e360b634ecdc124f34a52db96dc3a3ac9238355d65f8a6f6650ae0ed2447009a3f940d37ba4c269045e98b26fcefb7039fc71a05f2cca90d5a9616f37427997f299a1e4dd9ab8bd9c1eb6433a3fe3a58662f37cbcfb4537adfe9c330b256991c55af4035edac7b298f8cfa821a0f21d4dc10023c12bafd86bb61a65bd9f7fee332d372cf227a67c8edeefaab8bb1ecf58740cf9c5062db241458403a344852b201298bcc816b0197ee92eb4489cb60ca20b1b6182c492995329aad2c3a5ebb1a003ba0d2d4674c019f974a329ae0328a44bba4b959509780016b71f89cc9fc48b30b11af86a6bbef213c1182729bb9e1c78372c5b85b898bda52a9260a9aec8c616650e1817b593cd0b82433cf2c4ab09baf9756af271abf4305e976fa97cf15749a316dcc24eb3087c447cbf975be71f29bef82ade63c40affed1109acc66d5e2126268a8c0490dbe3073e8d6e1d9427159b3e62122686538fde5b6712850fb89afaf222b9ee881026f21e86fa4209137427fb53bd70fbe58bf1b3e1347c0996fa4f21941bc691d981880d1ea39ea26bf6f2dca7e034475df70b88bf94318df9678a1fd0f1686950ed80cca56b7f511a68c0a5b374e5bff80e0084eb7e356d26bca683826c8a1c5c494a8aefdf814858cb055711cdce3ee41a000b6aee2d5d17c7d58c99ea1a11b7f7ac20ce4663b5e57e95ee72f8114d8e842df0537ef08d5598ea34be1fed1c8991b9a3a1481286402076db898987213b3dd8735d180cfeb0530e9a4c469eb8ecd049c5f0d8ca6b38ab37ef0f1a201bed54c3e5727d7360adecccd8522bb80e74b2228c0e538a36481e43f24a9dbbc7b06420983f9058254870d0ce6fad673a62e168165467b3c899896315fe62ddcb5cc5e82942d27ac0d6475977b4f37f765f85c2e7626f7f348260152efbe49f9521b88d41164edcd41e004c7c101ac5467d59947af5cb4f080fc528dc209d900e920a85262a2ee830d33c8e7af3a444850bb20e5accfe3513215ee9eed19d7b404dc0807414cd59b7365cf95a16fa1391d3025176738b40d0465063c05c572dae80fa1ae804dd6ea3ba13716e89e8984e247389d47ca043a761c0883dc68af4ec8d9cb01e8d2ecea6fce936c7c28a7dbd1f351be8e0b9fce5aca185cc9777aa08cff21f5008b68b7aadd983a856e5d9485c81bf86f08f7ea35acf7c0afda1d44d8ec411110ad4814cb0dfd86661c542c560cdf911c6829688f9f305b60b3de3bc22eedbd7836cf79abda8639ffe93f203e799b07b02297aab3031adddaf06c205286c247e44453b7d983323ee1f397ef8e6023fb7faf4bf511ab83ecc976a5dc8b6ab1a6d798cd6e4cc2223694ef74e439c935e27e23de4cacd6869b70ebce81787df8e1063d9a0082aa48461f0d2b3f5fcac025a1f6b1023e9f13ddf79696e601e4f26d288720986ad9ea3598b0651e12769689b6171f16ab65ec27af2d041b09ab1f19884e2c5866650ec1f4b7033090f564e2b1e660ecb1b3853e12247ec964b469c9222fe851be10cddc3b5e1d17b63019e696ba002fede98d7baeaa5d14360ea01515d49065cc0037f67924ec5abd5d0fc2f8d70f9c92b4c02dae4e298dadc923123a1234fb7f2d6b16e745d01c69b8d05cfa49980d44069550efb4ae4813a91aaba49779bf99d00cd1aabc03b023ddea283b62437a9eb984956611f5553cba5a1f0a47f6287129551951820af360a536de32a462b85eabadbff05b062bc73ecba0a5259aacad8a0d014a6a741e44e8654ab51eeb6ed295ab7d2b533db65309d393be413befefe0e3905ea28cd62d0d1c9a4503173f52079ae739227d6b1038680333c71a36aeb46e7fe63cc565da2b5ea862a40533a8708b6caabe549aacb9b03b95384f5cd1ba19a8e05930bc4be52e81ed37f6fdb0aaa683f16b8180439f7f23b8c9c2fc63806ca7317a533cae23c626d18c1858442baabd3766f29f0864330d6db45ce1b11fe5a647d7d36d305e3a1c2b1edbd69eef733287037970788f5b39300619986a34b25cbac2f715a144b77cf87b15d2869672cd14997d474d3997de266a7972b6e097bcd0557c8c73843bcaec6779f1574272370a0cc97c6159cdc35c55af1fca49c04b1f0a4081d35efcfa430d167072e2103bf1b74017e888e289305fe9b60df191243621fead191bad5bf198c3cfbdc8e101e1f6295f0f68e99878bf5b52e52e32d521d24909f7c6f2ca546ea88ae037f28f4447cd1e15dbb3affddcc64b5fb050467e8ac5fd5ddfe5225f82a29c74333ec6f3ee7bc7266b899a5609d0dc7a71b668d0f6ee47cd47eb1cfae4e3435be1288e5ab9ca9bd92a447fc8b7a7583435cc04f668ed4bbbc9da9d34d91e92ff222ab616ab26956dabbaa5366e3dab272acf75851803c183b165023d1761f017e0a1a8e3e99e29ee8cf50361a03a5146ae92eb29fad6bd6f457b54fcf48115f91fb2a0760c9b2f8af77c622b18c0aba4714dc37aca5a269621396105f8c4975c3ab7c0f80aa90f4510109ae250600c2b1a6f3274a6eee451e19fbce34f371f8dff7ffec59238f87436253ba145dd163af8edd0c8f8e97dd4a2e93f11a300f81b7d3eb1c86f6e41445901ab8efae10c2396598060992bab0fc2aef0a1d0dbecf33c387b77369d8edfce5475131465c5d014d871600e45a414ec63425cf44432e67d86282577355910fe2b3f1bd24d52289623e4a97f59980ad7dbbad95fb803627978e01e9d7061fdbbf00608f802690ac593442e989948b267601bc218f04ea3ea35b20dc910738818078295b26d1dac60382266a64dbd1c6f7e8de50bdb11e6f7da99fe22c231da3dc52139df05b15e4ae12c274fb2aa2fa4f00236a732124eccf699d9df4e88be06e2b1fa57151f361bc3f899dd0bdb35dc36e8eddbf6b10b6edbabdfefe968e362a1ee44c40784fbabe2bf3101a44756c0aaaf45a87705ac5290f1fadfcf8a8d8544014587a88aac922882fef8556db2d587ce3f9c6a48cbcffeb682f3fdd8b9e6eaf45e0251964d0355c67882942cd6f9d0fa95c97ad53b401bf348630d484fa4a38a3cd647c80ba4ff99b782caf1a132024b3613930c8002a0372af979ca367b47d0ce33821abfd12990d1adbc124b08de1c535e5039d87cdda29433593dd6697a4d33c812d96a8b502b2321bc5e045b0e91567e8e42e97be10cde96817c4c17f0dd255fea6a4de09b359d68e535599c71208ffc429a4507d32b8d5427abcf4e1069dcd8fbd89fc8c97b993b0af1db772a5620d01c81fb01f900b2774dbdeb288a1541a614bd5e0c1d04f0245258dad5f4546f319ad695fc0b9cd08b74922b648541c0457947e52a794bffc640572130c0262369c16aee59b5408023ad015f747a8251f667b84885563114dcc1cba1f2bc772f24ea86e6a6aa38b2af886d81a9cdd5ce3422ff238e6ac6f07c8b96b6ee9645be431baaee72969922f2193c085ef04dce50d6ba7054c5c2eec4e8ad6dcf8a95555a2dbb73020ec31a8e091b1ccc86267825be7c916248bde7cdf0cd7ef07c926b5cba9516a1a6f0b7224cfae79389957827a4c380e081716ac4aa27b2f81f4aa8426bfef404535e86eba668ff51f4c5b478b8dc3ab71a6349a8e3c2e28ecdbeb275eb07d671678179fc4f5002c83dbd8ca8bee9e04ce6abbe505398f58599481243552b3b54bfafca32abaeb05dd5df26f124b13a430e16e1eb41f20ac5981842ddc8d218ff65d69a7c5e4d2b34d130f0cc6a9ce4720ff52d2e4c3bb3abab6554bcb1938494b080cb164151d746182c27fa4015195f68f7a6ff536534537712ceaa98854f1be88fb902b1ee9388405b467baf960ad9a7115f61e71ec8666807f4521d5a436b7b4a2f6bf22711e253633d0b293775ef550b4d0fb084c36220067891ec7de5e16d0106bd10cc7c9ab8cfa46316c426ebda58ae11ba7d7e37396c2037f42664e09e4f95158a59e463900a55be6157288b3c87934f26278bba364014e3e74427eba15274cf832049da4b58d280bde1ff84a7dcd5593fc48f4661de021b1b727dfaf1783cd1b83ffeaeb1b53ddc34f51adb4697f48df2b7f0ac8df45e6e72a38a2030583877aa9871d282cdee2c88ccd162bbe1f90562403938d55acb8df04aabc1b3b45b98ea17fbb795b6156f8d0cd9dd02f887cb28ed04464fa2cc5560bfb9f0843eedfbbc2fe1fef61317c3b422b105fb07fc8a916818987920406db2d2d993ba3f56e51ddb7218813183d4ff202d6cdfc92f6e3acc2af6bdd3bc75d070ef1f2898a54aa5d467ce831f2af74e2075fe543b89e96fd546bb03a06d6bb7ece0670b391127bdbb41f96c0b1839da212d8bc3bb7ff6d9c22de0d4bf07650000078b0e40005527d848a92bb07a0f20e11316c72b8c6c7cbdb1348719607232db3d1fbfd214151575e7d87acb6dbe400000000000000000000000000070a14181f2a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 36, - "comment": "signature that takes 40 iteration(s)", - "msg": "0b23000000000000000000000000000000000000000000000000000000000000", - "sig": "3d0f7f815df664c39fd42e0b8409b60187d3d7e0b32f7132eb739aa56184482a67d2834185bb705068f6b525676aff87445bfa3b53862b716ee41b95a565b5eeed7a7e07c873b22d48111a525d46e08338f877b5ac39a52b92437d378045acd64c52de02158015a57ca60754d5a0ac7ffad026d90b3c7ed8a2b05f4250842c7d6263ed1813c8ff92bebdf9a8a799beca22c1dcc19530cd3bc4e7c9b562a093987a0b663b0d75e6713cc512d7568dd84035b5e3a2cdb2d81f796ce832a8360939e3f642e0b605df54c5d521bf282902e593cf6fde287d4549a3a7b958b6cce8ee6095db422584df359fbb243c1025c4159cec357712224f66a74344acf0415198b91e66c0e6d765d2a203b33837a95deb4fcbac755c442d4fb7d56c819fe000d3b1928c97b18bcdee4af3a261804c317fb20e926dabd9c4a28decbd264d70a4a37c1e68473c16a34ae3b708f23c9b927451f9e6ceb565d5b3ec25408ece9dbd0cad318f7774e691067d353d01a5974ab3531c1b3d2e5957b50dacb3415ae10784b56db2247538490d46521ce0c442833f08a8be8d8785c4cc10fd32f81c1f15bbe9b5aef3b6474aa9351fed8f452480322016b757ce348d3d64b50bcaf3cc7e279801b6200526be95b2ee11308cc831e1a6e2b06ed7585062184699774d3d7d4ed0d69196450b0f07d13d042a2c985cfde48692b01606fea78daff716f1264858db1a0d495837048ee4bf8c0e341dfe340d3d854dbe61e77aaa974ffe8d75a716b0e6d9008a7213cda37dad64111a970ca999a257022275929a85a5ab04ad922e1a7d80bdfd683225133b0e575ddd139d9b6c792d4aa72f6e387a34ef8334f48ade8cf6700cd875490b9242df1c27d5a18473b5c60f1d3fa643dff98ba934fbd03e01bf06737d85d691448cbbcae356b9ed57737279a03f00cf1899082677900def4fedb0fa3a9bfae9c3589a116ab4ca4b8d14374c6ea7b9d61e7fe5124fa0b21c9ed26bb080bee74949be011d7b743eb21639d5eff564721fe64b10f00795e854e2d35bb99c810aa748f1acbac759dceaf5684580c9e6302e2c7be0c03404da2b273948db1f31c69bc91efc14285491f817a7ca71145c1ebd8cb27a21f323f834b2f536070cc410c47d98ad817d5d53088f124540417cd279fa43ff2f5eaee6991250adf0b1a70cb5c450ddadf4591eb9c22bc2a8445c44ccf8a9f314d667813b8d399b975fc19c61a05e1bff417c799f745203351a274a0515a5cd72fb1dc3174a17c459643fd29024c457abec8f947a447b2a55a144c59af4431343f803e75a57eccb7ec3d165be526a5de953e9e13cdd3e552f572737d232ce13f3a20a2517b2cb33a50ececbfcfdd54ce8c14a3ef29a9a917be8409a31ec33ef31040a5d18e720a399e6b7f078841534e1304880c9fb9a466f10a6f3fe71e45c3e6a87faf9331a39b995a096ce7e8be9211af6afdc9d7267c9aca5cf3dba5b984e78e2f009c161d483385609b50eea31fec821da6d51852bec1cf0a3431c09cf9fe9ec7ec1520b64cada3530b0f26db7dc7ae59f02d18cf60d851b5eb812bdc0b2be9f4db821a4f6e5b6b0a53ea779ba26137e81124bd441f50aa0dce7f25662d5fcba158d2402a7c1525241e178c73e28dad146743f2dfcf6acd97da4dcd81232e90a9178af64e89872cd3ec31e0c49676366355eb516f1744fca4291ef6d0d4c061c2ac3cb34401b3a9604b6aa939b0f2d2bbe443df962fe61e350efd0ffeea025460e2d4f5377c24f8db8adddd5d5de73888afa636411cb5aab098787ca786f73858e2602fc7446aee613823ddbf46d83cb13faa41d12bd41c2a6fe4fe4f5872f15fac2da8deeb7b54c0833cee0f3958cda91522a42110b5cd77aa77ad6e34d2a51bc1e109ae8ac0e63800b5b0cf477acec5ac787d8ff91aa9f73322b6c94d486f3e94bf4a9dc8eb1ebff80def0aa86f119f3e37c61c4bcf7b483e8b35773397425a6f4186b9f32f32bd37c63635f1e49a8da3ee5b12114dfc2b1a9788d3bb5ab07210e3d5455196d02202813c48303648bf6961a2cfa0f7004cd6173bc2b90fc0277122daa026b94a492874a95e5c4dece947ec8835bc9a7828b9615bc6de0636126770d0be74a8faed95bf9da614dafc58d3e4d214ec7f62d2f11c944ddf3cafd3274aafecb366b85cb5b8eb56ab12eebd16280deb70805e740034a280071efaecaadbfd32198ccabeb3a3c5ec15fab6eb9ab01de390ae0d76aaed650bd4e865a006744633cb10078f643b02152b9fbdb6334bdcc6dc2083d624ab9694224918c1ab275cf817d1204bdb3fb2d73e43602e6e02b1a3f1e7a31bb9447aa4f35f769603b47c32cb34778e1c13695f28959ca25489c08a5452fdcf56a685ff1ca77f25f8689fcd9cf6c7a2287f04f0895149f1cd9b8e2963b14c136403df7618612105d43e2224851555c4aa55d2dbac5ff0fce0af0be2b637b41f625f3de9944fad33e30463d3861017c2996a814c18b257f8d947ab09740605ab40b2764d7a82c368bbd4d9457eba6778f3cf0a63b8d3b94df91dea7809b8573cf00a6e96af1754fc7f0cccee04ed64230f0db9cccbf2bad09af509b74fc6db81bb30377bf11b35c42ce9f3ed2f95c487ba6d88a31ce77668f5e9720c497153024c92dfded2ae4e967b1a5c8dc1b05a8f9efe9cb646d5b0bfa4047dd3f120c7adb5c4496824e68b34138e0eccb2b1eb72b32d72f7f8f83bd95ba384bd9a8b267037ef62532687c10a0316d657895c2a1350c0af9db0773760e36cf5ec22d98b0abe4c528deb3c6ea8f661a909aee5190b9006e4f34fd26d92d4f4315cea2d6a908e4e597cca6a4930fe28bbaa8dbab549c12516707552ba07612000b99d5266ffa583709f531ff2031d1b93b5264a5d0b0869e1de7a19a4a0a0f8b883b382888488133a10c4ef5877013e76609e2b4e243256a2dda313437b7b054dab73cd15f8072d0ebeb61bc4ac5eb1968f23fcee84c69300af0a36bdc65d99f5a044a3ac7997926de34a099b8ffe4fd7e0d2d0966ac7434e44d31127667bf1b65a9392741b1f6bc71feadd1827efb08841e519ba46067da7ff47bb368748cd05dc48635ec4d4032c954683665b11d32ef4c732163eeca2a257fb0c7d372d255bbbbe017044f08fee9ec7f6a9a85f994fc3e111db886b29ff23e78512e9874f5f1dfada017377ea16843c15c199f0d0f70a24641f14da173319dcede7c6ba1046f614bc912aad8d42550408162698583e5103ef8e7aa121967540138e88683ecf16d1fab8f5725175dfca5a9601c9aaf9482c99a14ffac9013d06b0e24b5206b4155715519d8b5866051cdbc9b0364d84a07b9a615aa7e875a4cdfce594b33e1cd851d3eb8c925133999ff6546de4e0eaf9e92f7864237d07c021ebf4a80a979c3a5e667b6ca2671158e94071320e6cff5a778b3874af5c3b806d13c34fc3cd4e4da97df15d129647c14b717c437485168ffa4b11c7667dcc6bac22dbea8df1945f5f8692aab1a976810868ac5244958f2faa92f0c652330b0dc9c0b6a480df2c69ca2454ec86efa4c2d2c6bb3e4c604cc895fd44da5d61067f032cb72cab9174dcbc833b724e1051a7b2e258a2e4401b5be4f35625ab16e8d00f3c422865a1ed70de89085af53fa53b06262a1d0891213cbafd3e1be081ebc55c2cc501f0076dc0b0b64b543743747dd7465fd07e822346d5a08ed2cb6cec8ae67261dcdb6e34bdadca60385a8dda1fa71619bede51a87891b8984c62f9b20d0469bfdb1e29d5b248d67108f98f45208d6e9ebd56694d3c049f97a753d2389d2cb021699d597d5a786753dc6e5e5997f644c2842337e523af9d66f5b916b858a472978ad8df14d05e3843e15c8c400de938d9d6070c2ade1cccba39e581eb349b8b04f252c6afea402fa3e88cf32f46ca7af2feaa71da329749e389fd7c1fdd08e021c2c5c32ec1b3763454a63f4d9951ec32425b0a53a3d719cf9122c4b71afba1e4aeae273915a67c9938241b6feab4076b5cc16527e4a8d5902a11329cd725eb67264416f227efb5bb20fa59619354274e26208334c3a378e4a13165e67b559fa8400aadf09c334cbe808124d45adbcabb41049c64e4c211320cc41ec9e9129ff5be9f815ff9323d9924b79e691c801f626544fab47c223d2b82b42bfcc82197cba3f5bf013a06dcc7e1011dbd1e89bb68098311c8f6e998f48eda82cc24afb1cdcbf1d6538823c92f25f45d8919bd1fb8c4a5fee7109ac8bb2cae76b35a9f6429e165292b5a0f0d3db6ba60015cab94a49a781a2ebfce784341172f9ea256785dc233e6ec90ba756784c6d52688415586bf77456d8f45ceae5902d41a7cfbbbaf24e88d4daacd8be703113aa6b5597f41c46a2ef85024ae62098a88ce3014d13b9026815a18ec38ae1bf78f6b8abb6c2556ccd83a9c3b0500b13174f5d52f663acfce4892111a245a46efff636e8552f634148e7d1865b070072a9e9ef986c7d5710599d850f463533b7079104dff25abef2e13fbda6c2ea5746deb9e5c4ec50325f50a19362d7fc3d9335c367e096623a40e5e873ac05651086f802317ab818ca04455f7b85a6cbdc2b41a2d6f23536b0b90119616e989cb9192d479cd2f1414e578ee8000000000000000000000000000000000000000000070c10171d22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 37, - "comment": "signature that takes 41 iteration(s)", - "msg": "7504000000000000000000000000000000000000000000000000000000000000", - "sig": "fe05190307b3c178fe84a59f36ce2fb27f95131d923be19a14049ab595b7893a79cff8e1fce183ad1efa99feffca7bf8f441ae4c8fbefa803a0b6513d81e4d82dd1c44e5b5fe911b5f09b47d9f6e5cd37e22d6eb7f8fdab3591c714a68829678b4eb25b50bfc012c93e4b553ec942b43165c82e64874c312a29e870644285fc66c7b52c7a9ac9cb583895df9d33a2e4d61f4cddf75e735f4f406fcdcd9a916ecb9042d2cc52bd1849a09c042af6aaf7339b9ed6768df14e59a719939b2b3168b112a590e48773412fb4cf26c1fab25f36e29f21d82aa1632a7d610fc34dded48dc589fdd5fb3967e5a691c9941f4a4a9e2e9b5fed4a93dca60599626d7df865c3bc980b9fb4cb4f81be8ad600871518401d82575ea9e976af0ae28232f6783ed09dfd2adaf75d335ffd402378c20c91d60b8146e9d605217945580e501d2edfe626b094066df77f325e6ba5a54e19de6bb45a6db689a08ca3d4b28a2fcc454527f4bb8cb89507b72d42cbe45bb72977a734db9e7bc49b87fd185471a30a858d4b7e291029d7911854e9509298671378b6757b76d896bf844aaf11ae2cb6b090e012e1063cbdee969c63d49e70e776c8c72c192bd0656633ae83772363f9439eec8b1f72a31873df3d46cf03b202cab1360598886542ee06585225b21f3489130640532421c989cbcab92108f0844bb34a59de145ac8651862202033050efc553a9335ba15858a51b7585cf345d8518cd547f8739ff3c95b16130a5473b6f4b32edc1f673154981e95d439519b90dd96e64b22f710b5a502d8dac2adde2f168c7a4ffb51dc950250cc207abe4cfe6efcabddd5b074dc0491aba4c8fbf8f85e62ac4ce181e782ceb0664d1f10776678c74cb00ff742e91279faa64fe6ae22855a06e3a3a278b04f5ea28367a84afd818891c00909838dbd482ed6611f9031e071a25b5e7227106efdc53f5e524141b71bc3dffeb069349f7c1d3a0a39f7c345d17f2b5c7a7a5645475e2057e1f551dfffe0e43ba63f2503532bbeba746de9a071a581cfe19ff9ce1907fe2539ec33ac7c9e7713a714ddc3eecfd9a68dfe81bd7a16e05fc99f7d641f8adc1bc896c42210e049bcacbdff65e15a302cc57918490204c683f0bbefc0d09dd1a7289213f39b3aa07fc4b5c9c6094859e5f1e658b85f58859a1c58417d39d1815dbbfa8cbc03339aa474767506d1dc9d3faec1b5257485fe836f0f8c05ccda7bc71bd126d3de6dd4c24faa1bfc118b3e7971c1ae05ced4ae210bd7f61d1996735c56d6fb1189bf7a4a85c2c75a3fd8d726a31692f6c57574332d9723a23dd7aa83836b4143fba5e5bb415695a5f77b981bb9e0f50f3a07935bf316e3ec51e476610bad5c31bc68f26500baca63ffc93a924453bcec94c2e1ae503210c2108624d97c47e922a27dcc680c0723e43d275f357a691357ff7c192987b198dba4ed82f74aac3b340e73e1d887fb71755a97ce72ffb38d3c204a2fc227dfa6febb305951b6a7c84017b5ac827c06acd5a11653df27ad927b539af41e38ac97452c877f2945dd7624bb37cf59f2ca2c4295c6683c5bd8be3dfedb3dc71267e6c823106ab00195160e8c9db811550a807b531d8e31d0f4e13ae0936a3c02312e334fa5246f9eafaf79c2782c502ff562a8c2dbf1b32c62d904fc62171eac3f394e365f7e00278f96dc59e6f6ff8cbe6e74643ab5a5e554fbebbb6af3115d914d6ffca0619f1c870040f8c9fadd4eff4455de64957317888e0aca04d452cc8506d0ac26dfe538df76a1761cc48acb103181f42cde489f424e4bf2f5aa86e5d0b7192f559d4afb0886ff3e1e3306e234f80af57a067252f7e89689a9416ee9f7b0c4392e86aeddefcf0e06f6f35d068ebc15d6a8f56e1b80169fd2184b8ca574719c0a155cfec2aa38c9f8cdfb339c24d9a525639b4c4b895e84794c148d5be82ae59b6ccac97ea157e96f03e573fbf826273167cce27be7fc8b921de850bc53fcdc35219223ac3b03b1f434c5ba11a20deaa1164781c7d14fb0d6dfff909ad97df4da16a648dca7f8d0c5b954600b027df9fca9051a26884513799dcd7a3ea1ecad9e2f0080a26dcd3e9a5531be456bd6ce40a9753c607ebc3cc22bc9871ae7588cf8aab7760e5e21a8f4e98e87544fc85525ee130bab060c02f6262474e4a05c50b660bffce5bcba156391cd2c1321d17605e32f7333182d9d31835b2f9ef2e0b064f9cd678d32a998912be023a102216fd29afcc9722eb827c38fae1742d10e6eb7939e85988de6c4a2c7a39eebe16647e59970acd67bb7c7f42dd003b18e131cdd18940f9220b3e8ec7b6191612e5eb2d5f191b13f68094ee204bab57cec4b9e8cabe35993bf48600751d08782b0ca58e4f2832f66dc45c922eb2765185f4656b2e06304f26281f60aef0281a44919bbb32015cdb573c20bdec136cba26edab9b4e5bd1c19a06ae460f67c1d32ad90d4516b0ac6307a50030615231449df1384124c9cad8466b01e899cb65eaac027fd4a22a0bfcb70e47dd9e01f24f41d09fcc8e2ce9d7c79eccd8b8992d050147a26439cdb3f746a4f3c8cb51e3ff6e8c2bbc5a26cb797265b8693ec47135f006c08ce63b8596b2ce5f7b51b7b997dc3bff82213213347889cc0bcdc47d8d311030f5c8b7b55fab5dededdec8e7dec50a3afe32f8974a2ceb204acc1e2c3d9bdb61fc90262b88904491331bd63845caf90ecb9a2cf5477c782bbb213328242c27ed9ef3a5c4e561643ae4084e31c3df1a418bf3f5481a8c7448ebe5ab51dd0f3ba00f71f59a59b531b000d8fb1c372e01991524079de326746615f5f3451d483903e20a3bbb70d255b85c004120c68aa8969d911c825399f9df2c7ba467fb7b08c182034c160e393fdc5648f44fbca6f0f10cc3361776f35c4f89f61a2c8243f957307e21d9b3cbe628c91f82f119e16c4239d858a667b6d4df1adb6c500b94543441441adc0616400ac9f312d1997efcf40885d0e0a6ad7832d1624580d94bac2a4680498c92159657d7606ff04195d69eae06cda609080ba16cb0eb1e38262bad5024aabd87a732d5c665356de842a1039e9b4c215be45a39bce4ba01204c47c7d72b09823c87bec9ab0324855261b17efeb231b87011010ed84f49a33432df5c247321f70ee93a84dbbfe7425b4d8978376c9a79a96dbcb16dcb52b05f6b5e9f41c0bc97f39a2b2ede586a6eb9115b1a08d88bc665fb37667bbca06239d36c5311d1f0f3efc5497af69cff6209ea92c1ee400667a6ae3ae471adedbabb2629c5589305afb2574f323c575720096db40b407884e89dedfef229da31501fcd6f3fd81403c00ff9116f2c9018c688e9f87f8cfc6c91ca556d2b7ad20970b66e150f7363da22b4a8b7b374c6952ccef30fb5062576aa7ff39370066b1ef847445791efeeb39b1763e8f385d7c8dcad9bfea58ccc19cef8e64fa40602d209a6a7b9d65b013f481139c6cf5eefcb90ebc0be487a024a4bf48116a29f213ebda7c4741fa228a6aa8fdc3d4c78586643c20c7332c926594bd10d238d7eeeb9a09281f87740ed00909a8426b5a7b57c77eda274dc4cb408c0a16ff2521cb6d59dc0aeb8bc74dc677d31db123e4df6913865625b2d2e40fc31bf34690ce41dd561532199094b94482e5853091f8fd78337f72dc50b9959f3d875c030367f6cc7a8ee449383a8e525bc653c31878f57a69225dfd0919cc8d347787db8ab7a76288de3ed78a466750a8391ef7dafbf6cfca8bb644dee21ee576d9b1a0f6916f537d2920690eed8b959497b3441bf6e9a05d935a3592be0195156085ac204909619a570964b90ad9ee4afe604e19c1277aa21aa9bb6a0738763b0b220e636455ed73d4da20c137ff7f10692db51e8d3fbb07da60bf658bff6ceb0907cc1efac9177702e09b694a1317003fc848b4914ac20bcc701fb2cd1f58709c275f1b3c839c2019fb564a610489d4ef2f833e70957aee616fa316d0217bb1cada518a5f4ad8d86803141ae180358cc16d3b63ea165f1578b07236b026734791b690645de7ef29df5ae81d5254bc24213a6a26799ca6e5c571b690fc50ede7c79a547d7a2b615b6c6a24b377e10d4b45f8827fa54f4b40a27b1eba16385e4d6332c29b24d3412780c117e49bc8675376fd4d6e389ae29f30425dfc6f1c744a1edefbcca35f4f0b4630ed1cd887f1348c38dd8f8d71441ab63bdb1fb9d6379d7622af23489c1e35e726592ea44b80194ad1d929d39c7951d071e3a5841075f830f9e5b9c38a8e7379d036aec2b7730db766ab9b3eb2294b0a2647915ec9c8bdc142e47ef22a7953b80d61188b9b71d720e03b313e97f835c69b78d8f37b0db67d02fb2b0aa322c04375eef24ba6277af79aac4a597d44905c736c2e7d57f89dc791150f0cae240d8270f9a421feec641a24d8ebb8ad06663867c0ea93fb5dc653c27a7298b8b814110f3bae23db3598251ba1b3a91bee607c889a9e455ab04c0cd84d84f642ae809cb09088a6c9eab192b51ea5765f669082800321e82ca2fc9a1ba3d592a357b143d29d5dca9e9903dace7e3699375d21d7260768ce5d6f351090cfd2fce2659788c9ae2f7fb0215222f3e6985aceaf40d575da7bbda24434d565ba3d7447fb0d5dc36515259fe0000000000000000000000000000000711171e2328", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 38, - "comment": "signature that takes 42 iteration(s)", - "msg": "f105000000000000000000000000000000000000000000000000000000000000", - "sig": "1217e9d5818e6f067be5d3f7e86622c2118c2a5cc0c45b58bf5f8e62a834e60a52efc3c922f9fbf25ed3ac7fe1565f1d62f2562b39554205615a19f809040d25565919f28f8c0ef319b4dc89049cbd69eb54099acad2167f396ed1cf31f2d87a0141807883644211889c571c4f55ded7c5d8654eb069e5b05dbfd3317a433632523117c3f2e35a1638633bc47704c6c640f1980cab109f2dcf5e6a9b0fd509c296560a17a4b4431566a4f04e58b8cfa7bc221973cb90ebf7df86a8dc273dbba0bed62ba36320198b75f18779002ebb5ed5c44ef722f850fdb656e5b4565234694a45c2bf65510905950de82145f4e1cac5b01c6a03017ac4c21a068d6f4462b6e2aab754ce231dde7e21d06daacd2cd9d54c225c877235e81ccc85b9649fcf241fcb9ca4294ee852f52812661c23ee796a28414d0846efd3e88a0250db787ec04368381d5a769c364ef51fd55feac6d51ee0a9048e4076bbc57851afdad4368e3b1a90db660d908084ee45f98cdeac8b321a99cd2cd7538cbc3a364eca4fb6003bf6aa681b93e207d252eeea027c9c14199cb15b4cc0e4bc6e59547b6673ae37e02794b8ca1aa16cb9501175b02154b45083f6c34e39cdf47c1548d303550d9e7b0ae083132b67708d228f7174f67561bdf230063bdbf3af4a11bf0330e90a0ef2d0e6c1410e8197ca8a5e892aac94b78da6c33dd220a3bc6752729c564d3670a9c127b88018d46e58062c9317982ed91f53dfce78f958508ca11515b5072526751a4b8a5e8066a86a4e97f540721372f1960b1d3e25e89d54e75ee14bfc2f1b9501195cf8f20d6add1a32d0c936f1fc351487afec12501c0bc1bfc7500076a9d50c2b1c4129b8d0438cb8334144906039dc1c5d97c88117c456e6e8f66dd13e9f0d4fa3c5db1f0e529071ae4d1c4c5053548b43d60bd6d7eabc2ef866e26bb809908bd90c359812ef913cd92eba8a09380d447c54594ca768ffef320fee5c7d2695585ae26423ec09d3421cf46b51170d7d64eea5c668613d5739baa160ecb26a8502422de2b10a9bf1d51526caeb8791195d8bbb45a498e1d5b3ce38f12841f1f47028c95be9ada9aeae76f3ed2e3f82f96beb319ff41bbafca29e553977c10d422006981dea385e6189a9c63168116f97fcd88a78e13bac20cdef4e3c5feacae81a43df02ce7ab2ee1a8effdbc524bc55ccba3192f6f0a794a3b8ab1d0eac8640ee4a8a9cde0110ee9557815ea16f20dcc515f919eb3ed722c8245783ed374a91b57c4825e7d0887b63aaa39688014e929a46619a0c5c2e413f2950467b6398072d3cf70a636b62439e80e8ed04d24aef6c8c8ec3e3aef68bde6869614bf30125df0889b1a903c9e930665e314917c416ca3ac2fc9bf060419f690e97843beb7f6b27d02d43d3c9427f0697892ab2b820d2ef0a9c319990ef6bbe7f1d0f3c4cd0c827699b37c14f6f28426340e6d79bc7783aab36084bdaafb536d1ae4edc8f9d1d0188eebd0c3dab59f8c897ce73c8f3e165c2809dbd45972483984270ed76a6539bb08630fd5e8b2532051aab0c9c74e728a52af4e888adf151556b90d6d1de6a65434a650d21085e0a49a7b9bcdb9e7d4d17071f6d06cc9b3b394b799f2bebeae8e1359ead7a9b565ea5161d77ddb95a682d500784a961ca50857467d3281aff2d40e9ef10c4fdb21a2ebca52dcf46f5fb14bc808d0a0e8f4d308774355fd9fa31f4e5318b6ddd92445efd54fa93641a99d452a6bb6d1d403ea5c37c912dbd74a58590d39168b2f21a9070ff57c408edb188e224660f5c8dff11805e2414257aa6130a90987cd065a3b3bf16671e2d21629f7feb8346ed350521f09cf44576136903e0b07c81cff80550240d5cacbbefac2b67742623c9d3fe822cb4363d38ebd9d59614b08a8736f8236701a107c19e0de8080004b722246578e794929c823c1ad79f2d5a428b6f5aeab8703857a98e1c354ebd797268f88f1c77f17aae27a438e21b25d9580a0d634cba30c5c3ebe31a2692cf1fbab42b3660474daa29a37c357fd2d79dbd0e22aa0946de5ba5335e0deef7b0a4d5ac23eb3538c327e835b2daf74ed77005088ac75b0a08d27609de4c77ad66bbd9958c6b9cd4251ce9d414df8dd111a6bf35ab015cd436d860913a5253896a803b9bd1d2504df18d7224071dc223c506f1edcc96e26f22619acd8616443db41283adb9d1e54b1774ee0300068bb7c959f46a36ba718fe716b3b3945cbe65cf1526cf66a52aeab76b02ff993301cb883e5654ffe3e3bf7763e5b8aaf64f764d10873a6087bc59f9b76741a7c441611272e3244a39c74b8a7fcabaa0b61a387e668f2a99ca35df13f68d77c959b6c607d7e5c9b7d4926de0efdba42864cd4949be8dfa87118cb8821f6236f5e9585226400a6a636086d77dbc71f6856bc715b83cd93e628438e1867f67163ffac23cde81a74dfa8b1e265e562dca1b5a881c85c45a21ab90533732a4606c405c8a04ee00088f000f4e9f33e2912c3d9142a71d2300654467e1be688ec5792efba01bf087bd36d15855dd96c417ba652f0386633c9151e4cf33209d93202f7d71dcdb51cb76a708fa5e23b070f95bcdeb99100555e8a64a6b84dc6d51504bd7ea24593a32223a4f1268d5d986a12bffa3ac548b7854ca02262871f7d20e0708d29ad7a7635c537a6f5569de2bd4a9bf41db3b357a181fc8f3d4277c05c4a2a98d8a0a40eaed01aa4a84e00208bee78c70b13ea5df61dd9dd63cd2ab8899879636ec575a7668bdb35e15cc2f24f8b646fc54049df718288c8c414f3cc1588786f40c0a5d6de7cfbfcf02414055035d6adbc30c3ac0d85fa572b604475ee6ffa09b20ddf23847658c9dd44f29d7e143e4a23e4c4f1751fc74107bdebf45ba1180880eb036c14e71cb2eb71260f3dad56d1cad348616446e01b7e66d64491034bfcd447c1a8570458929ceeefbca84571126691d3dba67994ba84e61fb4fd6b66122bb61a6510e7fa8eb284d1af65d25d5ed756a92dd5eeed49a7e19f9210c783008eb193a24a7d7258f0a89c7391912cd81545233666fe675c51907babe9d24c5d6524f307ab6188bfe5451f23aac9387ed87dfed2348dfe60b3c6d620d0632828cadb5c2f69a4a81855088edc9843fe34841c2c01696b183731f88002f4d0c466afea52b749f317cabd628a74c869e96e1da039f732cb7d15773b71c4d2a1f2178fe7e4f64e007288c5c5e3db21da4517613270e950b21e8d8062384bea6c1f092fb9d0aee11888bdf7065b154a343eefcc94736e5e375d3ead8a1409f41abf4c1c08dccf3b4cbcad8dbc31b593009db4cd25016f90ce177a5e9b96e7cd972e55b2c4e34a08cd75123465a58fc4c34870c787941c5a7f619848a2b0d90f2d55be371f4f47b706322909b45bacfadc6c290f17ee4df30305e04315063a02d5f76f5458b6a22ec1409d634ae43acdcfaa5c3a241a67c4e938b436640815e8c529bd6606ebf282482aa5c384de807c04f0be2668a6816868e28bc5863dad6ff0421b84d35578702d3cad09cff953bb421d260a2c98eec86bba870f545b3d160643463700acf522d665ae38498e57cd399560b41d923f5c2a564067fe85d9eaef21cc0133e91607bbd0fa83dd54404847d82443ce36efde619de2882adc72a79c2a65798f55dc2ef5f67a4edcb871e9d5f2642f36693bff3d694817e308857428e06b42f3681ae08adb354bfd104fa3bc2aa87173a1883aa0f28256ef146d4e1a5fb44eca834cd652d0e42ad8a681cbf24bd0de427b03093f1c0a7b3cf57359d5bfb8ce15e8ec8aaecdfe1b26ab5c78a6a523f2d9a576f4ca43f8365e412664a3d4511a42737a60d7708ed3b11e3bdcd731c07002525b13e0f19a78365bc6cd33e8cdf190a5bca4268e0142ffbb3ded4d3d49d385498b05e4cec7f3b7703307dad2c77ffbf10169cd0e5ed0fbc029b3c3455a94661b9e8138e20c262ff3682babe6a8d97476c01cac2e46fca1d788f6381e0561d3c8ba3da8ea09def32d0bd6262040f4143e82122417801e88d693425b7b243ba19049d275c747eeb96f63fee8d3b62900352fbeee3c367dd9eb1f97386174084c3e7ac78c1204b6032189e5ae1a4635d59a4197e6955139ff9e3b4520fa30b397edfe36f4c947bceba45c8ed8fa289186fa7c7b381c1c9aea249302b5e07c4fddae7270f45188a8193c0917b694be541cf17cf63dfaf99e1dfd98318405bc7909865f941e26cc9c0b70553a49f9b4a41c97a3d09fb49116180564724985b554751526f89a3c931a18fd1355f68f3f23fe9d04a965015f1385f78cd68ec5a91b7fbb2ae85038b3458ed91e82dd966ccc80b8e85243e390a2fb12907110a3f6b02fc851758f32dd82424eaf9621b02d9afd391aa6beeaff717e051f68139efa1d36461f577307b23c885bff1433a4107b184457a6560466183154c02a06ef149da5603363a4fb6f3bcc6a652cd6b6115b83e89299cd853abbd58ab459f487e8ed27a3896d41e47baafe0b497d07888123fc03b54c9090ded58970da8d0b4dd3f5bc9379d78b251abf5f1a02fe0109908533a11aa1ad15beff490ac7f5b666ca5db777d7ef24b71ecfc1d566c999bb0fe535b6bd4d9fe496f96c6e4edfbfd00000000000000000000000000000000000000000005090d141a22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 39, - "comment": "signature that takes 51 iteration(s)", - "msg": "5f24000000000000000000000000000000000000000000000000000000000000", - "sig": "9cca8adf0460cc52697ce7610c5ce0d876060dedfe1ec0b2cc26b90039987757809cfdcd227828a160c27f96c0b5b395ac34b6184a828a0971dd2c218163558e6e7fb6c0aef05fce80eda92bfd740aab1376cb01595cdeeaad7fa757c0ad9d603295c3fc1b5814e2a8bd33b4ff31425cf46c832d4e1bfee3d02a9fe8804e662ae91ef43a27ddc105e1bc4a279f82b7da4ffa37bac496ed62e6afcec0aad0fab378c5a266b6885eb06f506b7e44a2cc0ad60ceb9a103164757ada2ae9dc50e2a3a5713a7edc673368004c81a98ae72c51374456546198785d61d1d99552a4f942289508c16f61e70d732627238a7dc19c0af92b87c256ac229c1073da067ef8594d0bbad6a5488b1085d4892a64460d32ae6bb3f7d33d15087c6ad9215764e89442e303d3fe68397f958ed67b0c2fcbbfe6cca89fbc5d600cb8c30c32f8299b0d24439f11db2bc8a77b78e010fe3a3fc8e7c9ddf28d20eb922c5498cd4e8aa96c5b9b1f01f79fb2dd03819c7a30d74b7a2fbe43d60a88a7b531b251d2dd675c6f95a76996714756b0b44e87612f19c2f211d16635b6471028672e4b8c570c548a5e80c7685fed950a6edde8ef2db0178def727ea4113749bfeb58cbd085ce897d0f650be44edd3b56afb334335b18ba896a86a13123849ab7ded4ffb7fd33cdb036928882216f399d1e6b778ba6f922aa7536e4ae870230b0befa0c4647b32b44c644a3b7a0adc003211838516c86edc1a91029af654b395adb354bda3fa43a52aedafad8065fb75bfc0d033370e30991e19c1797a75614100ca37b432421b954adc635e489dbe75b7c6c8c55cdce65cbfad6dba32a8313464c43415181327b9921f4375ca72c433f749e55b072a05b831f75c6cc412a773376a4b12f4fe6f09d10387a0a3b77780ed8df0c1f2d74f040d22cfdcb71ddadc6f0c00ceccc2a08a8708389e0f3eae60b6743fed338475acc5f95ca0b437f3a8080897c0d199e17c1a19b98cb3080c0edc38e0e6c469273804d156065dc4538715215f829c771ef039f4acbe0af43b6085e8525e130215f049ce3eee9c753a2fb739874a8a28b45d67a301fe5504daff4c940cbc06cf6be222317e44d1099bdd0016a939cc6fd19f0e9b7f4f55b94b21cafb9faa5212cdb78b4713f5ab58322ade42695c75b06b74659b54632cc43bab1b7f4db55e32e5a3f8b0c68e733a0f6426d2d49ba03b5afa121429db31090153bb262f2407e8d5a2b212374d05f05b95c9d8f29566582f3d202d7c24954c7e98fc586b00ec8f242226835d5c0b6ddb1693142aa49e277b94bd126c9d1ddcf73ad37e9360ee71cd5e19f30caa9bfb0b237f4a5e30cea16a00e68878b6f8d1ef1e0c6d829b73d01c9baca3f146e55c470ee867b5bcb0c161ba873a0fd9a4d9b5c0986c95ba8e6e3c6c8645410542f1cadd83439dd38c94fc792fdcc18512aaad09cdcc50a531f145a29bf40b7a817170a7c1a2aff774f32440c2b8c91182ea1a6ab2b548f068f5032c28629ef241d743d45a690420184c58e17f2acefe355b38a14ed30849862573afb010fb13fbee7dbadd8e0db68c327f0f6f77f323f06e6b6f7f9088a872a1ab151fb6b5c7ef54e2c5eee8d094aca7ad38c9301b3c1e38066c7c7e12cec49688f7209735a5498b1a390a2fb36fdc59408f8e843462874592b8750e15845fed34663b443501235028108c08eff7860da995ba221a39370daba9ee5528eca9930842f042c7907f3b0c8c50d9427e9256e9bf56de25d3cdaddc7475d297c1fd7de6b4e18c7393956871faac45467ca9ef5bae49bb2db203b994a344c2231854d05f053f29a0718ddadf9fc2c4ce38053517888c3a3e58a1258d6019cf4903640400555aa09e6f3d979ca764f64cb75a74b6c12f54ab2e6cc1f6a744636034ff7ac31cc7b2dd8a9ddd521f5c3828db0f74f123160332cc555b285df68bba0bf76bad472e157217184aa6d7d3c4947408f7e71a0c7aabcc5519ef8abfa56b18cf194cb69e38ebf57afa6c776ad12325cdceb1f5d96b2862d403c30174abbff700a107e6aac6ecc80a554c29be4f311a984039723bfc60efddd16d6ef3d2040882d8033c03465d0659787ceaa8d5c2338f437f7c9cf97c902882a5b178dc40acb9934cecdcec16e2a5a4a3992a932e45f577a7dc4cc204655c07374df197a1b93c7942a476c56a9295e123fb2e3de30d8ecc309d58486180c3bf4b9d889fb32a960447797d232ba3a201b013c6d625c61131b528df2499540410bbed33bc761dec3c9bdb01f2bacd119a14886098734a184f558d88344b91e480b456d46e81348ebc5578ea0ac20811b667106015729c9f4809399dcc46d480e89d0f7b253de8b5de6c2e024fa79352f21820ceea66497396eeab80993d4a0ce62b056f8c7c7c7ab938b7fe84427274a298e07f38a4743cb02861f9306ab36cf63686cf22220b179bcb1192b0391db03370b8d79dee6290c0dfa1179be1431678ba31ade9a1fe07b2fe77d1ae47218bd462a23c3457eacf619c07327d9263848146b4c5e3cef0c7fdc9443874f79883ee39c23e432c08695bf30d05bacd7c66ca8fe722fab18c074245d8fba614cf4781f7ca3ed046614006a393fcf509d8632adadeb099fcdb87a316be1e01f08ab6ec485e26ea20187256c31dad0dfec3043ed27a416ef7d21c592005a1c938a4c76d17b58d16001730ad951bcfbe1c761c268cc7618d13ced5445a3f5f1c114030f96bb618cdf3f97cb7a86bc2384945c4b66acf1481b0e280487cdbb7187d6d70035ba4c8235f638823edfba8770d3b587afbcc7d5523e0730b62bd703a762138764db6061829c40cd02b64e6fe74ff8248cf3d9380837358c185a8cd23fe69d2035c37263002b4b25182d68de82665be120329c483eeffa90083e266932666be519833c0088065b905b65fa87087b71f0e7686faf90ac320c02858d3db6e229d7f422b8816980037d9b2b1a19f7faa771fd43403f98d1e423dc3e5ac63e90d7a03cbee04851fa61025b017f6fc65aa319d6311c5ce65bcb5ea49c1345a7286e447351601feb400ce9252789ba8c86c84d98b53fb9fc9a784e71252fd7c979fee27efaa21c1180d287dda8fec742e89ed164cdeba7e049d7cff09729a2ce51c678404e7ef88784e1b90959d58d9aedbdf77c27daa7e6dd64216a4d1a5fb0fd816c6777f1432285e34e400294a21b1df767bf8de430d66a4462617cd4268dfe401812c65259be4b1f100be09860479bc056f2fe2276b8981b6178be861de3badf6297e76872ff7cbb35108c89037702df1966bad37cce6bf82141d918453526921d518d4c6bf2491ce2ecefb139d712abbd1d90de52e17b486a20815dc146732173e583fa1a185a447329e340004dab67af10fc2e9a85c349fb37cf5bb5719c550bdf2e06c471ea784ee06396b2c9e1253a6a6d83280abf9ebc7cefb1bc4ded49881b293cc34fd09b67de7c2b25e2ec16591dee608ccc7d79411399bff9fb8608cef0b87d2709475254eb63751a63852167414cc51f2410ad7fd848158c90c82ff7173142f6056ea432d6eb4a91e119933dbfca056f5636b035038992498b66ee9653d37bd49403db5cd7daca18d1d3515e9381f9edea67dde2717a5b07137d50593dc0b94ecbb91c1f21926caf33e1af87fb8061188408d85337548cfd4cb08bfb8e24802a61c43c0263b1271ab3c02360e16c19c23a641a59df3ba92e6e24139bd4cbd4f342c2638ee7ada58b42677dec2ef4f57cab94bd95862dfacf65fb9028ac2223dcfdf148556951372b4d6f8d38d8d831676c95843394adb32d7990559b7412eb2a72e333519f295bd8a5252310f3e7a42998b2d6d31d44bb072a4f3eed3bc7f4665892396f1c563cc9aa35c7e4ed3bed0892076907020df57838404e162eb3b28956767d71b7fc7377c00882e18925bc57440a367038850e7417f5c7bc4e42af7baa0fc55086a1e3213d188f40d54a8296460decdfddd341cc713beab8a3d7c7752ef45c8ba7adda0a511fb3c28bcf8be5d01b31d72f2c8dc0214b3e25b1702b329d7fa96d1ea15ba669f21756d5bbc36576a93c37aa94eb5a8ceb86fc17f2fdc1522f5b6ca074bf3aea170ede6e74e89f4d444cee9a44ce03c5f2993989af10ed2ef9a7cd40e3eb8a01d20068f65f9766002c7202ce105b0dacee1658f4ee2f0e8e91fe4ca41135136a849e67f998df5bbf9897f8c1818c8f36a79045b17edf5bac1ae0d1c6eb2d73e185bec0d4cc7cebd61f61be28d41178a13ad0b85d653d1a49e9877745d2e0024035b6e2f54eeec23fe5888732695d417aeceb0c4967de64ace7d3db409090fa92fcd0a91c5a695d68980a7e52bf77c932ad2676d193c723ae0185287d249621174efc7ad8fea0e7dae70c7ece2b74a4871407aa2a4decd8084b4df3b2a2ff1d49e9091a2e080c605696dc3b156d603c62b480a03d43fbbe97c00b8534e19b11c6a67d1e66ddae7cbddf2d89077f53ff5a3592b7b114d8e3d4c9957dc0b8197b97af45ef3c3f990a342844089e6224b96f5036233fb1499f458291d7fef706ad9a46c4d47205bef94d3c9723cd7f2a3033607084e30d3d6fc60c112a718b1476b8e21b398d98ced3dfe906174b526975959ede00000000000000000000000000000000000000060a0f131b24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 40, - "comment": "signature that takes 54 iteration(s)", - "msg": "9f03000000000000000000000000000000000000000000000000000000000000", - "sig": "751f8773a0e4eb9a2913518df24d5d2a1a35d8bd92b6e2171fb43820f034d08e87df2d10fb8b86da69230e6231ffa2419da923fe0d06339558c3e69bd332bd1706b8cb0f662eb8ec576400f2af0091d3411091c0ee4afd6b7e2070925009bd76dc574940d83621f664f107519a59a77971b08ca011798efeebc363b41450bb8c8819e4fe784002ae579867814e6a6392c7fa4964639570b9716a7242f57ac9ee59f3b99e31bfbe2b513db90eebe87b114171903817bfea16d4b5073f4d880821f3a45da7f206a6b7a004992b912ec5d5d13628690b76c19ee3182dc2b74fd7f620aaaff3a028380afea0c92d7280d4b16a652e7753454e781382b559dcc95d05485a11ce45b0fd7390e280ffe9450e61d3c9cad6f63652b769dace89f3d9df3b02c5e1460c7df059b6b1f651324cc38f983dda8ef1789dccd8fb3045969aead0f6cf97e9c55e2172b53f8b43d1c6a4c576ae5b2832ce2b373260d9ead91943b6f437a64c826bc0c0f518226688c734ce088d5da62e8d6d7ecd1674597dcaf2bd52eedde7e6750bc7fb8ee5a784023aebd6ca1c5d627c54ad50a361d0f21aab46a83c8703f823e32e9eb5af3082554172f2b3f9dafdb01b42aa15bbb9f6f0b369b1fa6c703afffff0db8559de5b8d54f9c9b0fdd16103ae5c71900d6869530658c9ae227756f1b9ff4354b10141a18292f9e9c527e8ea6e0db395af07ca104922361f36c7c56b297b5f175a701d3faa988d4281244ac4cf6b54c54eddd896f6ea9340bb8a30e2b1462a231fd3958141b3d946d9d46c035d4a6614209d941273702aa0fc97e4dae314fad58497fb6bb858174c08300a225293c75e8c4ace84345d53d6d90d15dc1780e0b9730f7623a35090409d28dd9aab33e7e87bfc64e8996176fad4f16370ba2fca0d666da4e210ec6384394797004fbc82027171384a82a7034fbf41af22ae0eeb349f41c624f1c51aec6afda131785b368091ce5af0776f469b2afdebd3667fc5e372c17ce14d67cea6610462a74c6fed92b10677026039075aa1ac80003016f0654e5370b16f69486e7d7ac6cccc54527b02b9912a083f40aaac76c61f6a617255e4271c132573cc21417cb86aec5753d67323187a2e115d591dbfdc6c7fc1b13e7d4ac594157090912605ee74614e59f8bfaed0aa3716b15b53cfd83dba8b2a9c5f071e3ffafc9b46c82352b4dca4789ad6d188e372274672e3922bb7389477b9b4c854ea5a4b7b20dda6254c7681f2abf55f9cbf648663623b77d7c6844e5d98ae4de396e0aa8320b2e911398bc90bf7227d0b243179a9bcb887f61b184520175b6e1a0760a2acbb3db79d66055dd015d17d5b1ca2ff7d859a30385dd47456a0790d11570a83a74ae778a8c9a087b3f5b73984e5c5e5bc1ab11a24f1e3f425993228b4d06d61c87e117caa4d3de0e9bb506f3bbdd18b648a850f6fdf2f5e008fbe6368579b186514d4cceb0f73512c936d226a8cef99c763ab74ec87f38e47ebac830f57b79901100abb8b8e54ce99419e523834fbe8b8ec098c616e14eccc1812bf347ef2bcf17ee1cbd3102795ab27b18a01c1f3e8fe9cbfe053ec55faaaa59364dc757efae2b2744fc2c8f392464fb83493ec9b4d4960fcaa6dd9420d77c7a4c4b0275fe9fd215b328d057948f533d0cfbefde1a80096b477f27886b7f80d37e4a270aa6ef9432c5faa1b44d5b2431f925d8865a288fe11b915bae46f2d13aa29caafeae8d0499e32fc21b43e7e6fffaf5cab0322d21e6052023721e851b2e7f2107847e6c4edecec99c4e10dc951c94b17c8c48cdf79b4ad4ec8f78e205d2784553b0ee2a73d1ac7c8889f92c973c90a29a6cc11d356bee150390030aea7908fdd173e7700f01a8f4322fbb03b75852007e671536990b302add831f0d1abcc94b424ac08cbb197ace78315c5648e8dadc90f6071ee21e5a5323c9d0b7320e834a53f34f183e6c467c5999e7133dccd6f623051f5b98abf20b7b6356a0e9d2608b2f00b774468ef17b784173301b5e3866d07b1d9c34a71f11ffb0dc7131722e0ccf153d821f4bc54f5d8caa57f2dcf46552edadd2b9902eb664a668616c08558171e0cf53df6e202cdb96103fae6978addf84d4988f05af52b89cb387a5515c07c5b3bf716b84fd3c533c12bc850975ebd660c47463fccf823fd9eecefe180f5162b6a3059b8684e5278800138a728c4142a1ce6cd0e329aaf3c68c55db00582e7e195b19d88826eefb3efdf03d930e0a28686a92a13a6f77ea30409045df3546b85633b5c10935aa0d35c9fc5001b639a35104f79a4c384a7a57656d1b7ccbcd06f004092ef0584102ca0252806df91188716a01797496348893ba73bb4fa61cd9a699b9c001f6fc1eb04de9343357608cd12ae103434ae6dd30faf45a6528d96f24ceabf34f06dd37b96c71f2d5d75fd3f07881c0d62bbf9cb079152fff4179854dab85b0d051f1f3a09cf376da879647aecf5a30d534a3dd90e6fc1d2a409d58c96101024adf72d6a514f5274d92951cac1238f56a7d6629ba302ea8910925eb79b1c1f3a405d0ab8cc643d0fe28399e7ea5c40c99d2e6e1aa3bfcb4a9aa6518c4c59a792f5e238e2f3e3cc1db3bc7024a91a7168c8fea4d7c7100e8e2a52e2c7f37cf8043c4a1801d2744f1d106e850ddeec17dc1dd02c20d59573c5a064693bbea39bc454daced714e014a5277d3234685d73be268ae211c1e7414da84b75113d6d45164f3eb39e39abcd24961e048f3fa5cac9d6b759248159970cfc0a4b6c199597774f0ec058c8ef6b6a33f3e94dc25eefd66d7f7080280f90052986e7c3fc09ed5cf9564f84ccf9a60a210c3227f4c3ab98cc6c3aaa8494c9c0c6424b6d1a1f0a5c4a12347f3a6c976273c2ed32e148043068b1a791d21fe5c89cb3f920c3e88f78bf3378170e9fff636e2f5e1ffd6a6ec59f1029e7c14ba5735618e5d2a7aac442fd0fc3a9baf78bbc299f5ca22eb3fc58cb7c6c4076ea543a06b95cd56b560911bf8d072d0e59e22c56875cc5303b0919e4946ea1307f2de14d31a75e72e54feb569e85a40e3b3d391cb5c91a11a6c7585efc08bd32fd2fed0e2760435691e89ee7d330e058bb0c1c0f09561e15b9c21004eed9ab3c0c75174559cc3957d08e6f20467339508056f9c66b73c170f91b9cbbf69ad73becfce77360ba7753af3cc9e7a853be4d1c0881454548d5fc7b451a6955d5c2be4d20650bd7f84431b6bb65fd1f4750897ad99c966928b8c6e5bcc53fd7572ac92860496502e35aa164b4d53f733255873c0d6379c5451d08f008aa2a65d43aa0721ea86ad968dd3c8f4f3e4d0f1b6191630f2123a2e8fe137950c253b0cf01b9739423b9ffeb12d4ffd0597a8752d5ce83b4c64f78961de2885658aad82120871d4a44cc25c815f61b50f6418f9fe3bed595a5cddf333ccb98f9a15c1a7913c0c4057df3425f6e19c6cd23f7f37cbc9e5e4dc98098bcd9758ba78da394ec21d4ea9b9e9d5711eb0b19e1ac611b273299447bcbc9ab0dfc1bad528e739265d616f709ec328c42630ce1ea22fc4c5dc3cdb78c632f370e18b83e747d955035b5139d2576917f558edaeb208120973f4d090e2b9e91c7fadead96b493a78bbc9e787e89200ee925bf24bcefca795f137ecdd2b6d4470262acb42ed7eb5b527bd4bd700ca30462f13c4a9bdaa11bb59a6aa79c969d7de9ab00898935712bf0f84def5249168c4c7941fa98ec4d3165a547402df49178e78e92b5b41ee037487847620a7e938a7428e973eb664dd3f01fa25bf7bfd0930440b349c3adb06640590ec2b8093aa5306dc8b5bb60d89d0806e93f1a35ed0661f1e69b68b8f644911756a95115571524edd5804efda23601d0c63b065631fcca6271835cf54a1a1350683d4d195e222289e16c16cc30b1be5890ec1d2fd0e03fda62968bc8abd12648d7cae4126ed5d2120ef810bfcebf5d3a937f7c8fdcf142b757636bfafdd178efc30b4965d011d3ee00122c1a77c1620230e37c0a507b2bb28ec5c41ee648a18743d75666a9e7039655a8be4f2945ae0d303bed68c040b8438251c79dd2e6c18c9c667b82bb36df86abf342c2838faaa4ff32f1893f2af2c629d0ee7fd33a338f50ea21c2011b2ae7c42d5b11764025ec36a0c81b8a001ad8d94f48e6f7e1ab19c6a23848d9bf9eefff4949e117da687d6aa8b74ecc7e5740d7e28520ec2530a1b2947b64a6ee661904d1277a1aa2ae63ac4d00db200838101ccfc03172a5b7ba594ad042f68d0144e429da335e54a662fb21eda9c4e961ad9755bbed869c57484ff45bcc4b419c9ef0dd463447379c9f9d4fda38affabbf5ff0aa61fbf29716849e8426a90cfcd707158c07c2c04c27f9e04356c9d1ccff97c264335770b974746c940e9a9d820f48bf09effac52c0e4b1640b627534624b84ae4e95367aca8d2ed30d05040de8565f81aadad237c182f4b6bc30bcf56736deab0b794347979cfc363c92694b873a27df3ef2921e913fd02d336d66f3db23bf44edc92e6bc3b5d2ca8bc90f5cdcc9ccbb111346e1e360c8ad030cb318bfee4fe5158330ddd775278496b77b742cad30ee6c6d6ee3114c566467707f9196b7bac5f71974779aacd1f4f5f83e4898b922396ce5eaee0e282e353845b8df0000000000000000000000000310191d232b", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 41, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e5000000000000000000000005111a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 42, - "comment": "sample_in_ball requires 76 SHAKE bytes", - "msg": "5f07000000000000000000000000000000000000000000000000000000000000", - "sig": "97a77dde48baada6090588b72e6b7ad2c44282dba1bd1db01fd9bd96a5caaa90eb975fef65599dec159367797fa9149747f1375653b74e6c973dc328651b27f8ea6ce9deeaaf67341e25e9421a0aad84a2c1085f56ddd002b2cd556fe7a555d4d03c41a5ab28857f2456d2f8e495dfe4b9f9e78fc9b84b1bb4238c2efe049c55cb8ed97a390626c184311b5125d5e6811b96ee45d98f5fa997972040fa7267981c407b45681cf7dd4c5a0a3df0b0098234e7ea01653b593eab1e671d9c792bfe734cfafa0edafe2b2fab7d386512e9caa29eaca22f5f3e13fad9005e8bac32ebb3676d247a3b53b4821aeb517a7dea13c1720365e40bcaa5d89e38521402e835d872ef62ca068fa570ff9ce8eeb16ea6a2b735fa3b80e8367626dac125059a83cfb964eac39a42729d238a3dc7486f6dee92a17e10df17857e37186700b0653fdce6c072ffb5f783281c659213aa09fb978a2095f1ec35fa420c421f085335f7685f77c5527e2b5017431e7d5418f07e27f529dbdbe8c66493b0bfbabde53afbe8b0c220692bb2bf1c3850603e7d0d469840bb9a79e183d41decf124bff1294e42469025687bbb1b496bb8f9b3a0d0f4c598014acda45636db287ff71df6f500c9e48c3d028a64ad0d085f1b2ef4b5307f357537bc9cc36c76e42dd0aa016eec7f80f20dbfa39d9af638b6c97639e6eb3d14aeade1c114db1bf1c17ab478b3f273891027b6490404e05e54fd97608eb4f4afb8389589d0a33469efc0fa00efe5b6197cbfaefa377f1ee13b7c4a2baf06c2a7696c28c32c5a6c717e487fcb5fa9cfabef0de5b867bdc8a9c9dac8b565c532fb667436d8de2b264c14543da221a527e05129092b9dc2071e0d414c807e70e13adb5e678900206f0d5a6ab82c14599a9f1f074c557f17b1a2a516cd26c9aa70d073833415823ba89d4153c4277f01e44086c8efadbf051109a829ab5508525df5562f5d19ba4e177e4db0d6a713dfc23d218c7ab13c9b3f53c29ecb3ad3b30fd136b34a6006aa30a4972a244132babd2a3c9da498a6a9e1567ee208e83686104e59f90dd2a3741301e586cd2fd86d9954ab1980f0cd513a0a6d34656ea31e87e09b1e10e18fe28e789103a08e79db9c8bf85f14e733f206ef2441aa45771d3aa1b5bc8b1e73149b43244784e98b6dfd7cbb4e1531fc71eebbcb277565cf1b528e529e7fc935db09945691b4bc77ec0de114aaa5696401ff7a6248bb785dccd11e819cddf857e039dea72043de5b36a6e8dd3bbed56bb47c3f2e37b0674084f8978332297f299095a8659af4aa916ed967efefc3c5b3f103bd19839d5d8d355fa06ae926d7efe47ebc914e7dbc4e14809f021c134a043c135b96800c5ab1e93d767ed0a2861884d70792ee93ee00d16236673924748ec88925c29ce2f9a2063647feb81c95123fcd0ded64912604602495207ab98a032cb81644a4f5e63fbe9e036be65b0147b4a81fb1e2bf5ae35d127a3579e30841cb6740c7e831170d83c02ba10d642b1d9e8d686394fbb00c06d6f8af6c1f001cbc352987c26c22ec239c68e00bc2ba2d3e4a2bf8b6ff803638c0d0366b6beef33f8a7d043de545acbf521f0f09c306ac960eb980d795bcb399da18258aa347b4b23dac64c1794961931086b1d8b7cf842b06422b1e052df65ecc6ce10785f656e35d633b3c18a5acb0faed33bab0022091926fee9ecd5bc683401922c94c901238f602fd2bd199c49f20a66089d85538517b32d6e19bad80180575fca04b18dc207b4a831c96eb0a67aefcf1a7540c6e6206a2d4b5561c169db7199dde498f7d2a966c432627d0ebcaed74fb04d1bcf8922bab0c5bdd688ff8d9ef9d2f181d0c7d411c0080e01e2846149f00910efa3e9e24db672e583cf1f25161cf8822e18b347afe6a75936ce7f2308c5a7401eb0342f89e48bc9a9e38ab993b5fbbbcc05c21f35fbbae3bde103aa84964ca4ea6f8bf3ff3ec19922206e0641834fc2093b36713b2dfe1021ad44ceb7cbffc70a656b7024586bb9af351ae55bbf3afb51c388881403d2350799683c074ef1c1ef54ae68fc9d28b85de1dd5f3edcb9ece5c867628130b5d2b2382b92a62909f108092eb035fa0010b0930a7dbb959200a8dd3ee88e5dda7723c2ff9773667852c30740e84d62162449e3dcd1bc1506aca37f14b43e9168a86531fe6ab919bca8ed4e4c3f45da0fc1d4082560b49a0fef0c466e4ee955832de16846b6772a57acc4fde0bd320e672363313f8b73d6f27f61bd0bad64fbc9a44a4c39b25bffdcd4a2617d16e73fe00972286d7d39335956ccec3644443b9072a3ec59a8f4d2090ead36e9c8cb654c1ece75803e0c1cb308c621e2e4efa1d6833bd38c4dbd60d402a780af1d491d228f6a4b31eb5cd1d76e570a7cabf028fa6492554615b46522324932b41d31a5aa22b8e074d88d1f18c02cdc244afc99bb2525a9471624c6cb0e9a4e2c3f6ab074004ead6d50c16cc5d09bb7547959714ec9d25ddc7ed2ed9efa26fd5e5c4b66b874847b6e6e5ed1b79c13697cd808af3897e4cc6e9e9ff0be373a6cc38d5056421b0f5d0c854807ed5e7f639df89c8e04fe33c6d442a593488472165a5f36de93ba4597286de3c79c84b855aaa9c78987b055fb239ec51036374a97a2052b23588343bc9042b014c8641e4d83be7ca343e3042a73e62a9b694ac17d6231b7066fb985b3f27a13fdd8ca021378aa9a5224f3f8774a891411c922eacba8f1e017416477b7166ef989cf649b1852cef35b67dadef3f709d0ef6aea11f66a006b38967c896360c79e0fd20b0c86b46468c14f6bd9311a1bdf99ecf835f5218cdffc9e98bf86d70dd381ec61f6ba4d17f06f434f5986f95fc16f2298bafa7dff786f90d6277193caff8e8aa31d4e23c1f41f407b181803a61f5b187cddc0a54e638aea5a950d681387888b4d50bf8006afa7051aa901e6add60769d22f0127f3c8913c23dd71d897f6649e2fb75bdaa76e838e6c2164222209f3544f2063ea79a1ea1a231aa4b0b253334a0065aeb382fab31dde9532a2664d9a28e33ddd896f517c7d3e50e0027fa10b4b47bdf36333de0b388cee8b18fc1e92d959cf6f440129de88397f9bf2c46fae78caaaee9ea5bf1a15a9912e8f61208e665690fcbcf2732ce6032092282b53dca14ad722e3db814748b5004e143cb605196d32693467144cc10ebb837673dc7ebb4bafa449961a578ea4c3856410ea200b37d9e6609ef19e9da63db7aaf7e2e54b132a4e2d7d9c2f926aef761581d532ec205edc6227b2cde95b30515a89b79b6908dcf6846440f87266715c9af73ce37f383438e44a4839a30ce8d1e3f1844f006b9b698d4dc52bb11f71b6c51b2338e85ec83e6da2b60d0d5c2f3e411609eace960d0a6f460612a4f0d6bbac27d202d4185e36bdb1c89c64bfd5fb4f3e3ebaf34a8e1ed0cf24b10dc24dc54a06562f5fd9dff7ab277682447f97a26203ed91925226074360d251b9d26bc7d2af105ee865b1cd2d59a964b5f3c02a3ef33c9c9acecd74d92e5ea48578d45a5292b91d221f872b77879bf2dfddf2fb9198fd8ccb6cb0de9eb15e610e1e4ae4d4938b1ff28304d1859066ee45664d849b9bd977bdc16f41e64b0ac60eb4ac518206383808cb59bceada3d87cdd6373a5f49e90dd5b7e71b389fb6e36f7bd7089a34698fc5195245f3ce76fb3b17ec71fef9b160d7e7514d271cc3bfe9281c1cfcce62bcc1c0d4b9c801bc84abd9dfef83e7db8e9edb02aadd8fd0a4d8c0954d1bba04552f049f346e8209d4702a5d0ebde2c199f73485eb11899ee2070cce593983c8705e14bffd69abdd6c9f27b9ff474ca6e938b20654edee807006a53f4aef62c897c23b5a160f43ae6e9d3b9a577deb17abe291a12bff1d1fcbe98ae9406eaebb27a8233b3d52af2a91ccc240c2b9deb50db5c42de42cbf56af5860e522f45cb3c696606a3bb5346a1f18ba2970815577dd72d9cbae732013101983720c29e897a2adb9e36c8d77f39ffc59092532938e83d8e80a7dadb71aec0ab7694bf8e5d67f71fa6bb7b185300d3aadff3f024214964d47dc9ed0dda55eee3591b7c20145065910751d96741c2ab8d2d4c9b8925019923ad11189da9f226b63d9656fdcc50d2466dadefcc8bc2be6fc07a5d99438e6cf3a164d30a342fcacf2d96982a5db6e6dc6aed591d02896940df04ce6b57b09341373a3e7d52d9b41941393d4e2bfedb54dbe1e68481e3ad51160b41c92817f7ea5b95d759467f7ad978b099fe692c1131ade3162314bc62c95462378cc895c5e4ee1ff383a39cb2ea495b83009547c974b9e82f380faa431504689bba67ed2f2d7dcfc9e0498398d9af1e76a5af5bf6a6ebc0c1de791c38de7505b65541a79b9af4dac303b9563fd8f5af6e3b88ad40bbe143a4376d5c9dad22a0eb6d66ece160533d80ecc8124c186f93db5826dfdb9800d253165bcb17699957cc1f0535deac0809e0f79aae8793d0090ec09428db8e5220c53d457d2bb8a730a668f35ae750944ed0c414888927ea329c71d1488b072cd9fe880a5c82c9b9cf915cd0b3b8a15688003d6b5e272ea61d3c8f38395864698b9ca4ccdaed1a1b40666996ef313a5b67c3dde9304041556a6c6e7bed0e1c3775839aa5c0cef42a6aaa00000000000000000b1219222c2f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 43, - "comment": "z_max below the limit", - "msg": "4b00000000000000000000000000000000000000000000000000000000000000", - "sig": "88190ecd3e1bba698bde9c7175b2b855e3297f2c87f066eb0a4d3192b1e15e2a5539bc8a0db56ce7b9387c13b82170ea91a38e195f432493716e923a20511f8d32f7aa4f83e420eb76b6d61101351afc5e1eb1c317ad09795f08aeb9e05e5122c07e94c29e3d1c822c7329ae0f7969b6e525df66956318ea7660e1210be60aca014b4d7c3caed17d7deaf39dcbaabaa4f862d2fd55bf310f66737ac2c35bc7ef8915cf9cab73218afe38a155dc49ae81f0c3c58d656ab3631ca535770cbb1d158ff35051d94174f86c3b7d3f41d3ec7d1a1f9355ae373bcc4518070733c4993fc03f2f03145b5a1d0e1398a4a425924d3da2efd00bab3bc4151081a04e4e3d38ddf67e4740fa6cbabf3b0cbbcd411025b60b6896db7a13cd9d533601b564fe57f974dd29aa828508e19a6ecd084188a2c615026380f4075f6f5a16f67d49674002df963d628b3a964dc47d61dcef2a42d72bec1a4adef0acbadf7ab0ac0c25fcdd3777ea1ed00f649a216574aa198c2ca1a6964d3ce1442074f5fa857150e0b2d1f1dc750348ac4a196e259d6b80fda3e94eebb05e3fa80f75efa9557889629be2c66d5442f917f4e4a9ddfa3f3b75b76d725d2b690f98bbcbb48b9c9d7864dc274e9dc21da79bc6055810009eef2aa6bb98cd7d6e51fbbdb37ea404d3c33d6a31da87ff1c7caea51fdf9e5dc714961d1f82d1e6d4510e6e14983f2c3d045b4fcd0303b0b5215b2a9f952c7e5a7e411cf4d55447f78f7a60da2e8d07afda18ea491723a2c5c46febdd342d823cf079d6bdd258b354bb46b2a5aa6f0cd2ce24cb91e011c061c72541a10ada83fc668eada549b20bd407660ded336cb72277b9ebe4a609124ef196407c7abfa5d945148e6d735c9be5873e8dec42d61805863b937ba3d80eb60374c9b250a84aa2362421eed71cbe94dca23fc4f9b31b8e6b716ef115750b0e8790f3c6a38e7703607a4c0cae5bc3d69bcf74742f7087fb5c3f8ac91106cff31a1c00e4f27a08ebbe7b06798ed269b23beae0f21273626b5ff61448179ede64e4560bc8c0bac582da6fbf1856718d500a2548e0e7bb35a3d05679472e8f8d1f9331cfdb11f1a0cc117e8aa993ce5b05c605b74928197d16d18ce0e88c89fbdbb823744303d3432e898923da5d159b161b9d406d3ac6cffce16b6b054ad2bd9c7a9e13f0511875135911363adec3d2ede6c613b0d6b239be3dd632272768268927b18ca4e25a3e5962e733d4f5a8d3a8724c414a00092884833f63990fd854a97319d04001cf3585769d1568663bac855d6ad3780114c130d0e57784d7f7f7c042fea6c03f7e5010b1ad08244ae6db605355d657ad6dbda61fd920fb74b531265e91da21f3eed324ddb44c999af8a718d964c3d62cbd0190e5ffb8d02cfca43f2aece92263960be08b6042f76d320b572125d10a66a8fae11a8af4f50e7eb03bd872f34960efed71a0cdae54658fa50bfc7bec9637ffcd2673b093a942f81d432dfad0de68b893926e9024394d1dac5f6bec2dfb4229acb34e7e800fb2e3f1fee759ad157e79c8d14985448011f5d216cd68bd7e9cb2b48354fcacf0e7798d3e380ee39895f1f766ed9356c2b422764c06e7525f1646a699e22618dabbcf2f6098b2147219b9265161d7f5bc5cfe28167748eeb34f56816367156ee9335ce64a0a468403c38f748a3bf93ff2c2ae10b84221d99a9435c7715f23a1fdabd334714907c2aeb22f8c7fb438e391a32b2022760d8f714a5db12ff793e81114ab7b8cfa2df6131abe0605641e54d986c469dc6e112abffdf13231a34b8b0d204c27a871162ee794c66aa3a0441abec9942392ce162e6cf14601b65828e3d56c12ee3df93fbb6b8905268d6ab93b02eb828a586820daba8efbe0d979e8ad8b8aa1dd3b8c78bd85286e4c7798fb2aea13d28c3368e72fcb9d65ae692b96dae8cf47ea9d0dd16bbe9c2129ff02b69a2477296d21c2878cb13cc0c9aa9e982c52d824af6b9573339f1f15f468dd3fb9ec891b2479e1acd663481483ccdde9c793139474de2a9c413c62dadc069e197d864e420e3fa1ec4aa81fdeec8a0c356e58445d01099d8b12e60d66d7ab2fe41683e2980e48b6f6f5235a059490fba0067488a01e6439801b2e490683c4cfd79f086223ddda53ee4b66f132865da58471ad5d01148ea0b141b311cd7c928f12e3db20c766f13c22c43785ae80c6aa4ab8f13bc4f5c2e17e0c563c02feaba052b47674ff148b020ff289018a70c453f05c211b8dde962e71e9e6eef85c0200b9b6fbf73fa4f1d8aa7d4572e28ac8c470d215f83be9ebaac740989f10a7d9e174a1bd1ec371930d0a543807328bb336ec3ed05c976ff70500449503825253d22c8ae30082fdc631f31a736b234b7f1dab5a52ceb3c81682b57b2ad51797c4e68e59aae137b191396b6dcc5ea6728e07b6359550a4c904d247c3d106d1ed3dbc97b5fca6780dec1dc8f37c1be937aec53f5802c64c73711d6c1d119afc99b0c50e4f656b58256a2b780463916d89a9f7a3d3107dfc43d90b64b068711b6dab9431a5535e4736e546b6875cc9135dacb816a56836a821307874d03bb56702310b6f2a813416afcd87c25ec45c25ccedc438a3626822fc85fc6b6fd12756510537cd9f20c0963bbef088bd4560b1b722dd21a502493c68acd6b84c7ee7f9908bc663e91990ca6629d8644c4a97e552a2fcbf4195ff8e0b265e27bd84580784cda47c7f251b8fe4526238b11aad3dcfd48e3626f10ec2b30efdc57486c4d0cf1bd4f6407e7d62e7f680cc95f18847c207c895d22e778a4f8beb7d8ac671213e7763d6f35dae42c18d7e848bd1e808b4e7e57e782298ac52f02dc2fcf0bf5c8e2285f22595a8cef6a3a22e90eb545553fb9a765443021599f85647cd1cd0de00ea224b2fb77c3fec0be778f46a1190b83c1ea28bedd22ebc38d8bc3b747926840c3cd658ffbae54e98fd2ae1d2d01420dc323a67948b63d00721e14cd8fd5f6e964aa3a975c1db1f54aad4f8234a82f7e694d3ea036f3b61d031b53bc6cefb42afd0847cd1f1282e152f66f3a3cc005a9d3b0566827bed0bd0d5f5059c8bd13d689783bed285beee05ab104b50dc594faafce045b532d31e7a3371d6f1c9b90edbab8d7c71de038fab4a7498886e002af08dc0e099bea3046912f2157ad57ed1d2c2684da30c7fea95152a96e5cfe8b9ca916d1d0f3a8ce144e99441071443fb3fa2b5338136ee6bf087615edc1f6c12c070fa4ad223a2b718f350d41c221c7b5f2048073c99fb9c153d3ad259adb01331d66f3c5c910f44ab501c1d92a533999b7ac0bf10ace75e6eb4867513540594df4a6c0e8a4b776349aad80bba90b20b87bf740e46bbd6964eee91e54f7f698c57ab52f3cfc248f06cdfc67f06d9400881ab3f330343f528a024f282d9bfcd2c5077b2873e31808a3e375cc116b454ee48fd5c43905bdb71a91b0eab7a13bd642bf0f36fa46545065aebfbc26533684503923f0d840e8f9661c1b11b01149b396ab647839128dac9a39eaa0f4f927b2140c8a2fbab407d1baa72e863ab8874dd056406e857660001b1994dbdf4c63bc7dee46e26c98b823298a5572feccc994d73028fb6ac2900195fa49968afd0860c92e547bac193b240526fb135f0a9a979f37adc34d56c10a8ae2557f1fc238787ca6c76683e916957876ab71d5fef0062536eea8823ee8a17a07182e366545c6cb130da906cd14aefd564d9cfa987da4b6833b2d6e91400904b73305721cdd929d6cd640fd4462c312e1f2811f93b47b650086599fc32145a1c94ab3b0a67c7df23427c0f845084a0e163bb3ddef3bfffb5b420b908b7bbad931eeb5481007ad1b07a4e0947e34b36a3ddd26571e6aebbcd0b94cce0154f2aabf8ba23ce0f35f8c5d82419bc23a6051ff1007935f4c38703919f829b9971456c7c51169efc61a3155960e778bfec49642dc11551af2379036f9c9f5b1a2ae37aac45519f83fab4e14f41964e480e0f750fbb3f4a34eff0674c8233e0d444028c658d99929d50eb95bbbeb5b16f90b4be4acadc4c7e384ab2c6ad2829b97038fb297804a4db959b1c4588e789f9e35460a16450a3e1b4832d5ca66c69588ae4973dae90432c7f97bab95cc0c9e821d1e42564d10619006ccb9725bd059e19d1c09f65342b27436115e5fd6fac5d560074baa5ab9a8befc83234a99fd6210f038eacdddebd1484e5386c32ff1ea833888af8dd38196f76a110dfd330dfdbef1a1aff2844aff291c507f3d703ecb36817c41e6613ab500bdab75b5a712467e3a7aac1c22910f7d6154c48cd7d57eb8a04ee581809b6d35e0b6395b712fb1145a7c4cf5fc3184f50d0838d9a2f7ada094bebf21da3e9ff593668811236a43f3e3446ece18eb9d45da90cb75e4beba18371c1d5febc262fee5ad84638ce9fabaa60a0137c1232039f2718864f1d57aa0b5c0c0053ea10df2befc31bd53e22a5d3f7d27c2c5ff923df8c0a7505f09f5475f1e1595bd8728033a77f97754d81d6b0c43f45fd9dcb102b5389329eb27c7d199a34b06ab8b8e132305059429d424734e775cd8bb3b0697c031ef8c6b2143266769ac6dceff6fb494c5f7787a0d4e1f90f294e5386d8256063767c82cefd182146475a636a828692c3cbd5f6ff07375e6e0000000a1319213034", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 44, - "comment": "z_max above the limit", - "msg": "2c01000000000000000000000000000000000000000000000000000000000000", - "sig": "1b96ae9e6d51a0b5fb3dc41dbe9a83a1b91d850588e9f6d433c42cf0c71ad03630fe02b43a41f3c617af827af60f5fd54bfd8c62bea265344ad94270bb54fcbfa04c9d700cf009b74f90d66012f96ad265f7c59d71ba564281b39ae12f3f9bfa3d3dd88a93b5d7f34e51f0689125cf87418f350223cd4957219c0221f8c86cad528a609bc9cae35194be6d761a31b315c1f011f0671bbc16f1d2525ee5908c5dbcc2bf227f6b1a02186721afaf6168c5eabfeb477967fa75ed9d9e66a201d32c3ec5d476c05c2ada966b0b32fbfe1320ed3e4cc10ea3a78bb4c9e74e76dea0298f3138685fd93076c69a515728c6d0c950bcd6f9fb76f5dabb60e4555a3fcc5a020b84ddf4e51dcbe8f58666aafb56c5acb5dd4a62f475cfa66bb806f1792d80ea7d03af243c9d603aa1d37aa9b18fae107e7b3c13f25fd18916e04234939e8e14488257c79776ae04173cb91439b05ee00022ca590fada75edb0f34c4d300919c18e9efdbec7400c48777d1a4c73d23fa71c1fe773272ad90a7fa1f593784755c01960233708f45e10fe366a0276ce79f6aec1d2e042d2e13cd4cb5009a9211dd43c8ce4d82f70ac207d52d57c6b6f53f03b8da1aed029134df00dffd18c9deeda050513000242eca8e4586d2ffbe31e7dc13a637ef298aa6e23f5c199cb68a84d54ad618500f66b180e1f8b147965721754351d06051b78b8bab456ad986eba18c920fe2d4426e6a665899311b0ac30a4dfd8306f1b9c98aac0bd697280c6786a085a83cd2af2eb1f4b127ab82b7ae876f4b012cd201686546c44a6801b1760a66665ac730a4c89dba7757a229044905a05dc1312039b416c385398ea5197d4afa1598fd5925e82df7e124ab65cba6ce965307d0670d2331e28b24442f185c8d176fdf24c29eace23e1195e4cc1d71e7e1cb1ecbc144615959f2bb4815567085623590fddb56e3f3a0e9c7b3140494648dc8537e683f0995fc4db554a840ce0c8d9365638714dcba28893b2251e59055db75b7eb7e92d4597b5e611e353fe6373aeaca7735e5b781ff719f0933d9975e9a245edceedf77bb5a7c2741e3efd1a12b5c5c18ae425d53aa49eb26e3cd80e5a16a67f54ff7b4bfb588ea015e32281b82bd0e839bd05a3976ef6dee6a6a123e7c743d1ba04262f73cc960765dbb7c117ac035d1444c754969c0cc614d800dce6720c08c78e46af8aead49af596bd2596838bcadc863721ecfae26e29b1111295cbac3f8aeb76551a7dce55226daaf41eab266a3d4cfc229dc48338348b91f389e33536392fb6e27d03b28fa88fbbcd34b449e514d720916d9c98c60266730470d19f8cb7453df136ff7b0f61ea916e5477e5b8238ab9d02610a2cee6cbbcf84a9a2c86a19439aac921f14d710c25c297f1419b4f4e9824f56c0249ee0f5b9eca355805a03df22ebe1fbc8b93707ed1bd60a12046246186d9a816497e2ed7205e8f4359b6263edd23ad2f4f308191270902d37845910b4b97ff1eddeab3b5a94d290e5110a0ce5dd76e78edca4c56e47ef8a498c5cebfe3757a2a5a108a22beeeb9e1a06b843a0b24dace33b61eb3407b8a9547b08b079ab2c7075a709434eb3722aa91a5ca5cb3d8ca92d3c6041ed45c68d5ebc928000e948e6cd7a21a3b4fe05d4cf0d0df772f8b7f52a453dfa6ce44d0d52e27e069556250fd069532055a619b84e4a22d70ed558766e946e351ab49009bba1ee4a4655ad260773c2e046f4f1bbb5dfeaba6ed8c6b0373294c683c07589697ceff68d9ca47dec9ed8a2487fefdd10f2dd788475b794e7e08654a111e478c88c8c6c1c6424b8c8fef5eb489c098a45f33d74a6916b82020abd4df285ef5a5dce8b08f2318299fb387cb517420316e47928a13b06cd34750881628b210ce93c15fea4f16d0069c3476f9b4b257bc7fb46a9f7bc556a6214fd45aa98e3ef9e8ea89e9e4324184f152992bed351209f6e821bd9d0d0deeb743605db1ad840b02bdbe76e91a8266220276455f6ba16642e53b312778851e09d52e2cb848c6e91dbb551699cfd6203d9862c67773bc505d76a4bf784a77f95dddeff7b0f28cf61415de003b79f198da701797388eb5f1b56ec168fc1088ead14b4796d47ff8adf2a5a418c48328e474deb90312c00a8a350c07ccc468ee49d194ef657007262b2f907ea6c72c7f9716f443fc02f77e8e8420aea85b24e866262eb03da49c11f59a5e47062be56ce288d4c8d1258e6a6348562845628f278ae4c9dcddf629c4dc553c7bd32b4f7b81a26b766d0fb13a6d9c2e34589f56b5a0c014c61b402b521d0792443e7042d2f9a621ce9f25266b9b0f5a16444a7d15e6270d4bb2f0c2e8e480c7e12823ad2ed7828b6ebc96158746d5b3c3107ef928e6f0516eb3c5f707e142ecbb3bf9c889247e80e3f7559b92fcd4ef941ba992580e436a814243bf6540cd692bc2c33720d78b8976d3618fe505ef0d93b4d0b91eceadc785ee865b48b530316af6d294890b518b92ab490bac1b0d57f94cd9da765b791eb6b573cc7e36e8c203867089b55d0a3de1d1458a5e101f7748a620246eb3623af6bbe847b2f895c9dffd2916e072868eb1be05cddb9f6fd74b5c863503d16d8c3e50a329867883b382a9ef62b2b270c42af262587e31dee4d5829254fbbc019b3d237acfb1b173da3779451da5d3373fa18551e45614e14891566ecd89b2945dbe72944e98a081995d28d40212768248a2ce002f473ece8189f8803b7c8b9dbfb3cf6e203c59d07de99d012ddeefe35453d0b9e39ed880599ad2d28888feae66f664f0ca01ccdb3ee8085cc8a576382b9dbfd98a39f848d8d3348219d90c57675c20f24eb6c5bc8caba25e7c935156b42d530f4c826bcb5a0ce30cbb408df49da6c06b1142824410fb01edf247136536508ea9e7d77c5ebed0c42d4e398cf998196c47256ecf85e17070a609d1df95112cf1a1e843c0426084f36746c0fe04ac0c75b23f30e766b6ad71076f4e9ab412a247043c47f0e0d77df41bd7895d7ba08176a130e9efd1c7f03b3c409f92a5098a8afe9063f40a4a7719fc2498d2261effcfa3623ef1d0b96f39e7b934e0c58fc26b271695dd7184cd9a6ed4dda919723e05a46e06e357c6187b00a485fe0808637ca0b5303f38934e45f377694ea67cc2fd2d024b6ce724a8a50eb440ee759a4ef5a26014393f7e8fb8bee31531221409ed50f9fe199cd066de33ed0a6ed63e38018f6e1b721ab494a8fc5498381592752ca136e16b6bd9323d7d52b9144882c70dbfb4913121fd1c53beaf3d462147d17b0639b9ca109ea25574d2582235d5f993aa6126675d884339d9c445d5b783f5d63163652cf090e5513f0a5c12223d03a24c8ef2d4f90107d5d9bb16e472ef561b1d7284fd7af3b57f28002bdcf3a4f6792150d03294c2da159fc19577cbebd9f1f6f6bb373731b5f993ead2e4a7ac90b3dab651a12e85ad82dd12d7989ea0f04a782bf85a7919ec603507427e40a2e543ae1633c8e6a6c696e89c9a53c4d0452d2ad350714fba30b9c7c2c9e66ad86782719593796608fd3be225ccf213fa17529bd0460a861211462316ea58bbd0966d46883e4fc2db545ba09bab14e75c6a801a68813d7163e3307e0cd8d1042e08dd1ec26e891cdd9e03571ca271c0490781105fd2818511df86ff5fc045864cc10ff743506f3f7ba078acc72518911d68541c9660dfe9a631e90e3a326fe3658b172eb9d17d20d2a282a76a3bb248375b331fd9713a1616d3d478eba1842204824bd8db871f3d7a20910250c1d05b928d3dff0e869cdaa4cf16d4c853c7323c78d2c2bfb6188c8515b8a1a880c8eef9736145d7963fed6c214508666d15ad62f3c58845c31b25c6940914020d3a0bb87a0304b49757d5854034d90a5a6531ce45da4fc9fbb4cb333c734640d4089827805a3d7e6f6cc193615d4e1d9b6506ae3403f6c1ebf6f944b3528735647cea4e820c36408478ecaac229d4ae0d1877759f5e86e36a02384dc5d11958f9602040df6fb79f47deb7aa462f2e3e341ee98e85b023d379d5d06341bc7a32a95fde0a5ac5065b4bcb275a074a3a9b85d818d1e1a0a58a95cd06e508d521dbc0d6593aac784f59e350424594690974fd3034be2311b3e1da598039b25d5dee8dbded6793c50696caad8b9dd61f44ccb014d2e35a08915ae9ba304384a624df50a9c2ad809b44b0f4a2eee8a1fd7d10d9021c61bdf65fb09e35c5314f87506b19550e50bf19d5d37c079b642c5ed7b43ac2bdfe92f38ca2a17c8a3a58cd9e227647a1be6f6e733c4bebcc46bab048aed53b15088063d67ecf9bf007ae533fb32c606efb72b093f93e27ce1b3bd9f5279ff2d1b837d95b93b8b8a2371288dcce0b9a55d600761b1263b017bd3013a4ceda0e53169d4be8cd9311e5cec0d5aef037e859419ff20dc8f413143e30def0e36ef1629ff6c3300de11cff5184f2a512b72c6e92f8233bed60626400300cbfa800d74e10fb2af47b95887dc51bef0c770252895e7279e63c4e2fb72bb28c661644517014af3c5114700385ddba3e245b6233cfdc5baa0d479e6713b57f47413c762c626114f2248042e515c6f949aa0d0da599eafeaec0e2329474f666b7d8adae10420548e6e74759bb1b7bdcddf25289fd7da00000000000000000000000a0f1a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 45, - "comment": "r0_max below the limit", - "msg": "1b02000000000000000000000000000000000000000000000000000000000000", - "sig": "d0f3650be15a65fc38721c970e700ff8da63ad4bd68eba40374f0e1c303f703768beb02da4cd729d6f2a5e3ddbe90d72fcf3e32bc7afc5cfeed6920f93508ae3688d0046d4d04737919fd404d790a90dd4816c0c80d8c3147ca5ef171fc266ce0990d973173d2cd9e04e598e47afc7ffa7fa8adb9f32a8ab47f13d1cd7de14b9e3ba63a4af1f391e7ac29773533cac14c722d9f2d1fd2177876bc6fa0e906f855f9d41e979a546ebc5aeba50e1ef0b8259b7fb5e0241e4a6d65e258c5b68f2f7cbf70fcdec29c4ccca614adb534955d678493a4f27753568798dea62e852edd0aaa52de0496d7cf65233e92f2a07168f1788c9892efb1b0b1520237a02f43e51b04cba756abb46d23b89930885e21aedc7fed54e46a47620bb8fbbbca05f2385a5f8fe600694eb5a286d8b6f4173df997fb08446fcbd686ca03ccb3df8e5181357b632b48bf88da86447752b9e04d02d0247bc23405667206eda3a3231c3011b435f6e6b859e36952fbeec26d676d0d6dc0b5f3662e9ecf11385a4d23e4fc8cfce61bfbdbb9bf5ad4ccbeabf0f714027b3a7a3d5e0dcd5f0ea3a75ea29f4da7eb60e39052972066f7f1b42a7109003c4de3e075fdf92b42d2588304050016b32152da99d8de0cd898013d6ac918ff6b77add6b22b2cc4c1f8b75e0d1ec069e8f9954a2504af914742b3f1d914ab5fa6dce9d3feb798c617d6230373e43d916d14340f30cf7bec1dc2847bf71d77bdd6b2310fb4aab6894e092b87abe9b02ce96626ec2d27e1ff3f402dac0436a6aff6cf55439cb8e3117475f45db47e95456331652c921439b8e6ad6f39171a0fda50230e72eee8434b5433f21d78f87839feac320cba94bae247dc70c456596c5af329022f8d226045a89bb6fa01ef875f81ec2e53f48d1c8b252be7acea1f51b9772e14d7e42b924b4c3b22cefd3295ce1f753877eddac4930130400d9378a4f433d2941006fcabfc3b7160a2d4a53a5898c6f590579fb61da92637d5ea1c84ed85b16d7ec4cb0772bb1beb94c4dbf9dd5ab41d34fb25120d5e6b2acb1b1efa411e30b5a9169110a5bc7d13a5ad92e6829c324bb7897fca65c290fe9b461f9e54756b81dbdce7b4666251d7941f7be7f83194ad814b202cf0e51dc3e3700eda636dede2f3da337ed6cb83e3590c71152be67a836a97d81ed78201c1cb89292bbc90af10130f6058a3343fe4a0ef296fdf045d8c9b9a2c922ed4fe7e9d8368c3167e0d5622c540efc91619a466ca2addbdb5e0ddcb403c4ae70417b993f66d41032d65042fc79b4d4eb802f9e8de55f6bf895afce5b8c3a2da3961a54bcc5d2091123a00570941a7ae51a5e91ed1c549b8e23f6b8479f705cd24a295b91300f35eb82c9659b28b269c6c21d56599696a15c2f038b363b4af9039b579d8590dace080e805e70ac7b9f13f570f9dc04fcea3d37a14230c04259a831450b8d8623b486ab03e9a9e6ba7adefb13d37f29dd1fd620f73bb8236625ec2b25a680d1fc0ed7c3097d709bb43702d6be1a4de7d8399ff02a3d5452cfb7d7ceb82c2239caa23a159fa8121dced581a0b966d36b0d4aaf26be88b73a3bf3c47444c6e4610b802b729b56e7417473bbca142e682ea46928e602e39487bf4b20e03dfd0dfebd04b890d731376e4a773b96f84b024bb1dde46dae63fdc9187944447f2f3d59461e7ab691d364c0a47c64417bebfd93fde12fffd5a6d747440c7ff458662989d5343bd8e7c154a3c7f6b661af5fdee60c7de49e86f0d10e42df9193cf75f07c1fbccf6298972f373769efad0b479c21fcad942702adbf21d52d0adea893bea5dbe0fe1c6360fdee0f98e3e878346cca5a09a83a1f8acd046cd8f42439758d201ef18d532ed74e0c453d64f3d19464c532eac1f7587457adf9d5943b35e27cbe877eff8dd52bc19a1537d0a6208531d6d5d8ab57a721ba399e7e73932219dfeeef1da9efb01cc7b42800c8a4d0880773dda3b4720e793d116dd18d201232c1ed7de2f6a5854f5170e6df3d848d382bde975a41fcb2cded3b4e40694a627f8a7d01ad71a88299160d5781316bc1022ca95d2314850243dbaf3ac054eb2796303b86c5db224f8f95e6805288a8a832b0ac6b853a36146c808e2d5c0bfda0aa1ac70af90f5380391a954aa04594a2d9b62ec1e0cbec2bfe73fb3dbaf79e3fb40fcdfe06ae96920e1c80240dfea7b490f440319c23d80489ed9af9d6b677cea2d3073e46bdf2c5163588508da085fc32d4cfbadedcdc714fddeaa5dfe7ec5f2a024224819539c685e76d0982481522de0ece718575ea5bb3f70be7e9d93904f3b40b0f43460ecbf95cc269efa6daab55ccca5c2d91534ac60040772da27604b08f68a84f3a4d977ba5d690ddbd8efd4bd5838c8bb2f5da599b4a5ae240c5b0256444c38cec1378576fee88c5ab6e7dd801f83b7836707fb3b22c1509a29640b721d8302ac2897cb10d98323157b6614ba2c3d5df3f2bc6927853ccb1f39cf275c5a0729a3cf50fa91a79c3c7326dff047666317c6d4e719662ffb25c40ed171508e0f938b8fbfa101b40b2b4a256d97532f801b21f3dbd65e693ef481fa36f92c3bf611c006e8491019ec087d6bc01549b6b7c3381c919e9dc2d1464849da2f1a92c6d8ed1fb864eb13192b4f09e6b03017094c1a4e10b8dfe788f6617b9886fcab092c8629aebbbed6182dc58d7eedaf2a5c8425bc087173aa79e570d24dcbc295cfb0495e3f1536b7c5bfd6c548fe7e37adbf73755a3efdd976e196f2fbe4087f3fab78946cc70f3328255eda772fcd627c7d07e36e2bb0ba4e04c7350872bfafaa25218e944fd537aefc8aa19ad321010f802c35846b7037f2fa362740a20096c22d79d0805833b79e946a7fa60d1c1c66f6e69fc5a37ed8d7a2d48d06560c8e8341ab8693be2ce14e120d1dad5868d48143116aa9e06f28af876879fcf38b3b695ca7b2b64620097535fbcd449b69deaf8cef75c73ee09e160b0dd347baaed60a5b1f5899d68ddd1d9915f8cc18b316c2a0712d7c459fe1d1bc2ccfbbbaef417fe1ddb3813206bfa0748167447b124b7f2c1a43d317fed1bdb079cc05101cb710a01bdc23e2b83dd33e6004a618ef89db5b3a0ccccfc810b5dfe3b86166e3e3da99a9fe6800f46ce69d3d8e0c9d3c64e404c07f8b835386b7002c90b915ef689bd35f1af85d060aa18e6bf8a6cc3a5820b150f32855433381683e34b31d39aff0907f10913c38be3c3e98037c09d59e5a4ecafa683fae16b72132c9300c1077dc9d786d7059d349d3bef11fdf31cfcce052ac6fcab6bd7b148acc88d0cd0c9771043b9f8612af19c25647afda5c28a9cbd9fce57765643258331584d3703721206fcfbc8bd70cb9693d2c758bc0e89385fb5a748087796fbe061127997267499ee685ed49c8ee0ef64e8a0136810ac3b75955db31e0fbbaebc171d2d05a62f8da64adabca6bc21f459608ef6bcf39c16ac8068ec98a729555687e9123018d4e2c5e2df32bccd32c630741b3bd06369ba39edfa64a73884e596ddbe2afa6a36d2ba073f36b9d5edceb1e62700f1f0b7a78b8e2931645bc9cfbae8f139735202f1bfa82cb34e006cd501c619a68e852c2bf7fa1eb653140a0e2dbd81a78dd57aa0b415f9a031f6dc1f2b07380fbba28b6454e9027108f407206e1ec8a5133adb37d8393b45d89632d5b529d1cc67f9c68ac1597ecc6b7ac1165012c2bbe3a72ac98dfcbd66212ced459c7d3f8e3367f3e6afc6c7c0eb6591d6fd090a9eb93b0719311d534db26827067283f9de8ceaa32ca3c910a79f0ea2f08f2b5fef210b4134648ca1543a23091dd6bc586b530b6e48d13828c16cf2f048cdd27a641fe0dd3004fa1c53d0569d5db776d6aeca58ab5ca4c7a57a305ff6e71db71852afdc0fc936987bf9b6745af2504392f64c752f9a234e29962bd5b12f27685815a36d9bd488c2a892faa4254c50454224ae3ce9d1295c860990b1e467b659f45606a7c08017b7cfbcd68e2d0d739d9eccf793a04271adb79a9fa9bc1d1a5a96633024462d0a95878ccd50938511f375ebd07f0f94f6151a6c1b8f787cf9f84b44c4b2cd30329b96b854e0a3154a21dfb000eb187567b815fd35bd533d61bff2365a11139661d41e68d22edd2796e86369dff96aa458be212fa6fd8295d543e7217dfa5963a0ae6dc1175f13341eba2910f60742a778152da38f22a09eb7d1227f8b8c3a33ed5208fdc1f1b9c0290850820a4e6c874675430356340998f6d96c9d7bac6c0b12ee232836840f4d8520b4685b0c2c1c9eb7db8685f0a39358c8d08e292844ea6f25f07280ef453dbb3d9a2c5dad2d8aa379f910d9581af4914339a7b51a0e09aa240ddfe1c25409fc87e6a98b2640349c56e4387db5df820321c986dcce30d7d7f56e125878f4439f53bc44b8c8696eef0ff1727a7a6493907b5a19b6afaa1a62d9319b79e8ea969bfa2b00dab99cb574eef7ea781c7cca5de961a8e2c806703f2675162c7a3e0d92534590e9cc1179df6cdd7bf086e55772b7d6d5174ea4791a596e8a6811888fac1de5c9533c43ece84bf374f8b9e2155c85ef4950ea2479fdfb5ff112364041acf153549fb602363c48666cc4d7e0e8ebf69ab6bcc0c5daf2f755647884e51e2e387ea3e4f800000000000000000000000000060a161e232a", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 46, - "comment": "r0_max above the limit", - "msg": "1a00000000000000000000000000000000000000000000000000000000000000", - "sig": "911a02631bfe7fba22bc9a785646a089c74fc26bd86516bbb9388554c2817fdbc717f08a0971450eb8092e862d92fa4d60d566fca3c0ba99bf43434e8d12580b9f09d78d4c045c618435469ea5a43686144a858eb1db217049ffb036ce98c07d0eef1ad02ee7fc430562a695d94e7b7f742c0d1f0aecf9d7a21e1dbe912b800fe894735ee371f0ebe9762f86e4f0e8e5302e306f428b56b1399806102bac34535d3b4a37857b75f44e8209b2b33661eaf9f0015aa2596f24b21e9547bb468ca55f8d0983493f8d136c8c3d5e763d98d74a819c1b37511357b6552f82c60ad7df91eb8a38762b3b39cb04ae30102f655dee62a4a5ead07ad0eef62d395a29029867e3b7aa4b58a0f0c34c33e3827cac3394e423996ae78ff8dcd5a399b8b29ebbe57453f5eec3f540f00a2a9fe4810c83dfc99f1d35c3cb7606c4610fe91655eedcf4a0b2aa7b4328b715268bacfb139909433b014cd32ec22050365279ed0613cb98a4b9a335f0db3d66195ed2bc7f4f9c7ad545350a939b242f13cdfc1d271e3c45db87e0c21d0b97ffacb0bb3dc5cced8ed47d3891ccf94071ca38f62a96efb0b23b849071e5bb01e8d5e891a5aebd749ddd37be5566b99ac4e242610aa15e3537490abbd4628205924af7b6300ebb9df52367b0a2614d78471788a4e6e1ad9a2cd4d9ab0c589c42633d84d49ca1257a99d34bd90d14900d556487170095dee45ceed8d5000a2a4c08d3e557b143d6e30e540354c513450828edc7485787bdaac462f608fe056fee8d9eeaba663b609a2a48d1e9c79982da006bf9f7ad63d64bc01f4a4e43f5c7ebb7c745c3c2315f080037edb501f601788042b865786ffed5ea00fecc0156b6c2b4546f6ed1b91d700c12b222f7e26b3a296fee0ee16644ef037ce46b30ec1b26a99430cdf27cbc6f4307a3a786a87ef98f80775d1d57d22c70d53aed30f91ec0f8ef83ce6d6f13a1a96021a739d69a1a1b6828502910d1a56d2716f8fcb6c3f5286a59740fe966b0d87e804880545db932e87199009884236e1165a7a3e40b5006438edef71c90df275eb2e43f27376a84189ff3b9fff14dec8febce31398cd656d1e10cfa7ad88673c61413870f92851abb5be17035c9a4431b3f2e0d9b9a9c97ea5fe7b165f4a2a79c964df0ca6ae3191820ababf197debadacc455f1277c9e4401f3a7ee4be9a6a0c69d3c8a3ed2e69df31f947622f6e606126e03732021dfeaa8b03fb3ccc2f90ae0e8a00f0a5214eb50ce6af2296901784c5853bf28a9df062cbfe8022709ed68478004b774a85ecd71d2cca96d00c6bb9c35abfaddb5c23a4cdb0b8dac66a4aa5f00064acb2953226b41b2a470dd74051d405da3014a5a892a3a0836263ab68ee7258edc65f6c59f15408957a7b2740741c75b84e3bb9491294c6cc943d85efe43cb4daecf60f6de6d6470db27f83ca29486fd322f4dc42d88147e529e24c3813540eb1c66d64840f144c438cc2f553592ac178394bf6d08307904d512b8c9714bdb96a2c5500a7309ecea8c5ec107c7b4be4e3a0731fc551398f008c5f22b97b5e7423a86a5fff31c3a91b24cd609b51f5918e74b1ed696b9d782a50e378c11be38b3e5f5fe7365299aede89d6865c7ccb173ff6ef223ef7664d978dcdca1658e92c263cf446c9e3932ec225885a866361b251bdd6699c7ba5f6af7534b6e91cdbff438a320c43ce8ee4f69a860703fe8517331b23105d00a78db06b61d9982b89d12436ed042b7a9c596069adf5ca1c9d32734d8748d34a0dabd8de8dbf90d1224fc794d07709f390c845e4f26822f9c428d27c39a1442aaf794fbd2835c6f35643e50c5113fdd0c75ed2cabfe9e7e630a5fb1ad6c2b342267378ed7e0762b914a93a9a010725008485f2d9a02f7af776b3e53a4bc7dbbb45089644f71d447c3a310ab40c631a7748933991f40060fc13834c5dda483d625dfd8e231ac958664fec34a8365d4b2d798732009395ecb38f9b9b82ea832590c484e16bda281e82835ba9efcd738db10de95f5ad9f93e8f6dcef28ff930174d23ca3d7da2c4950c2f4658be1845792be94978b2b25a9aaaa0ffd31dd7e7f015284bec91bff7cb404afb447a73ca72aa4d05a15fd485ea257c32da5dc6e102ca7a98212882da4b57dbd3e8a7a1775df3402b242f3be9b6e717687d5d3f3a1f55f1c683e7df7795f871433df3702b5ef2cae52858d18123f3573a95c1876fe0c6d0bc7599fd8a2e992057ea308ec29592f422a2eda074fc1a1bd4f9c6da2652fc217da21b5242141f0326a4e0072adcb5fbe7ad82fd2b1e3a97abdfe72aba34628b78116c01a45b331763393df589c178cee3b7162f488163c81fd44424a2a3a6707cebf1f5f87f2c150d61ae6cc8af0c708a854677d3de0381ed987ea4d7f69fae772a1eedfb7852915ba084ffc0d057e0456f36ea22e6e4234e44968adf8bfeee3692c5de12776b819e2aaeffb425698f802607110358fc9a5f1538ed93394c86c25312f6dd7ae5c9d5e1ad4b2cd9d32e7ce2095cb564f7e3446f6d5da0f57a5bbc3d5d427af30c9e1e7cdff8ff631bc94ceda2ff6ec746cc283fa10af1beafaac6bd43e5e9a1b63622a33d5f7a7b7d3a741329dda5663cdf9e52c195065615039b9bf96cc1093ae5b6778ba58171454374953f2c5d50721cf943c28825317ac76f2f5bfeb55d10e590e437b3cd46e7d464cb76a8612b9d836c22877ac89f4c4716fb330be2df6875e074a61147e16eb02ef627a54ba8641148dd6b556b442572fb9c14f1ec5730376de535178c3dc92dcec68016b8cf3c28d561f393bb2c6a90e18b04c9fb06ed926a69fe73875b3e353944ba0cb329f4b8f1a527aaebab4411638e725f5f8d837343a8fa2e6d1c48e8110a51ba71be5545d066ed06ca3ea83ced79b7d6fc8bac02b53f3bda4d2d38a52686fe51a72e8c1635c230bf3da64b378b673ac6e7b40fa1b22fdf14af2caabc8515c145af6c054779beb47b4749c1fe40ac47ebc1af9f4f73d8808ae5ac9e6b85dd571c19a3ae2d5030b8d8413b9c2508594dc5f99e879ef8a7b7a4572ca8de9b5d7c3c6b3c09bb437408e2da58dcbb37db0f36fc67ee74207fad89fffb9e6b2e1446da2422e23c339999ef2b946b6758f5d61e70c53d48b8d2ccc5bfb8065684d36630f82ac806a2a395f570d9034e443dd10bc200c1e818f67dc86401457b9b0b82f6d7e6fe2590b4fc0a380867a099b3f5d8b51bbd2dc3d9333c73cd86c6b16fc7c703221c67a6e86a9d7413ff6ffa010f7351782597bb84cd26adf1d92f47613df428abe3b9514abb15a00667cf14c9ea0c676fbec0f7427d9b0addda30da7a2b895c291cbd017fe8135580b3c9cd69fe02e08e9f140a0674311c6b7d3acd4aef8f5e356a2458d7d4dec8b7364baec737a93e5f9829d247f9c88cf200bd42f439dfa55ad6367fe010777d2e127cb191a57c969d1b579a69474eb8ae222e1b6ca9d174c1a35bf9811aaa9ff1594acd0a41442031ba47aaf1ed9f94c4b4877f5d9ab810c2bcdedbcc35f2195385d0f41df6d81433418a8db56aac9c24832067dbb7a8d56211f7208e6399c25df41422ed734d5fc475d43b8d17497005d2f629abbd6c3838691dafa7570a2f9af8ebc90c515c844de8849d137d1d5a89af65e504e09cbb43bd3e73219e6ea7c980a80364ba999ab38a3e9ac2432b582d8df787459a9330b926dcc7b4b358ec127f45450b14092a43b53c35ce034353602386fb6f74fbe48f56257487f0584f10c8762750fc26326861d68c997d5b37ce77ca40647c82c445a9000caa64685967d4b55c99d21ee59ef22b5e33b4637400559666b6d250863aef8e8f9aa467bdd36ce406616218472afd59f562273cc08671d1dbdbb48667dd685b4c55c0c202d544112814e4e460c72deed53c9d1fbdf6dce5980d89693bba5f6bcb0cfb60fce0c922c7ebbc0d25401892c7bd8f3008ade1bd1580bb6200cbd07582a5127396438e229b50f237d84d116f47401e42e499b4ca139171aa4aa4c903e22a72821ac9858ac764cead0d967365e7dbaaee5f366bbd66d628c67c870b884d58519c6b731acd4c857e2d5f3fa6e1139042bedfc3e4d56ac41769e6309824e54120218cf6a77648cd7859854287e8daaff5557921ef3880de6cc58e860a43038ae89fe74c47ee81f87b8dfba55b6779e43f1d064698143136b1181ffc0fb4182dad52ded814c8e10d4f502f1940689cc5bcc29b0b9d88374542f93692229d9f3be6acab3cd82a93b4ede5ef5bb013208bf886e171d43485d9e5c2f214ba633d5134014d111e836a23b2953204ae34f26403eb61622df0b2f5b76da164f9f9db6758c645e1c06ef88d8c277bbcd739c75a6c9a2dda7542eacd13d16f38c6532af09ca060ff0e526b6118febf5744296e9d2eaa93f1a4ef49f586e37e7dec4eb719bcdd338eaee83223480970f0be08bcaf1f79f83673dace99972e4210d54b6be0d9211b5e98414cb160cf2711c9cd58b185fc9ac4c3c74dd78548a40120c5089e485c9142090e9df898d1c2cbcc04a38322fcb54ecccf301e15a5dbb568c4ab748da773fd9badd9200aab0305494e54a2a9b7f113383d3f6c7785949da1c7d2e3e4fbfc21283453779ea2050c62dee1ecfe2426275a283159829395df0000000000091920272b32", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 47, - "comment": "h_ones below the limit", - "msg": "6f01000000000000000000000000000000000000000000000000000000000000", - "sig": "2a7f2f6e8c77bacb79932abe5708aa889e16891bf04eb42941428cdbe5b2a02694d658d104f6ca51ce8e87eb3fb20e0634e4239b26d0d6e08fbe9c8ba7624043eda4d7606a3f18063b28c203298de764b4083578e36b73751d6df5d0b2563dab5e40f30ad99078de98b14176dc57547f06c466359c30d5e0b953d3bf9d31442d7e006cc29730d9f069e487e2830c21c2e191d2af81efa3f0eb620efc0512a99efd5ef8d7efe658f070399cddbe383eaf46301224bba1326c86b260f8701f616d1908f8a9fee8b42646b2b1eb5735f1a62962395013ec05dc549bfcac77795da42b103730ff65843daa455d3d4f516a3a0a0f89cb30a3647bb2afe8a03e359e1d7380afcc316095290d731be3631a57f1f2ffba3bc24bccb32df16030fc5957267f1c082ed8966f3dcb14f6a209cbefb8e24fc6b65de21422dfdbf1acbfae731971e522308b856b69a0b0eb041668c5f966379ae1d3a6aff00e726c9bc73dd70adf67c98b933098e471ac6eb740074c834d429f8c026932e9103eb40b8b1c2842754fca9ef28e6a4ec9c7b878241ac720834c854e551d0222cc1d8c7c2e4718a9107c4f56668d30e40628fd60272fef34c6ad1ce3f34f91b1bed2e4e588220abdb7cbfc497699574b1931e4824f4673c42a37bc6dbcafa408b31fa067895919461fccf5e1cc364244ecebea76b3bb89a92315ce8a954693c1b27e619977b7606aa81e1eb41278e88169c4f51dc9f08010bb85e4c63924c2f36045e2d9fa8c1d8a339d1555428e5d43c2de4b156997a3189ffe356a4221b18b74dfaefde39c619322fb080de0f9c4299c75b81d54e3eee6cef65d4b075d032d66f461d0923f717066834d439f50c865d01a874d9e4dbea8a187bf28228c9b557a854afc6d68b83cd3670f49247dd6457e4813ce430a2e16847c2aa0943133e30f3a4ddada690830cb4921895052b9e4fe7cb28b95965f3659570ccfcb819c238767450fc25a823eead30273b5bf955f5d0548506125f2d835bcb807b63097a7c3d704c693b6d5043dc3c9679e0702bc729210f1a546a3890231e92cf40888837d8e9b63a5a58b8596ac5d06c97fb232ec836f3dfce3b512e67bd628a188084e3e7d90048f1a9348928b56314d33191e8fe6a9764a6cd8ee75f6518705b7cecbd2db4a2fef5103236a0e896912277d1504074d8a3d3073deff2acf5c5e06bd6f470e714d0955958caecc552c72e29697a8d84611a7dd5d73aeadae523fbea696eb59d160607fb62fe7d8adf8df1aaf5d7c5156e8d96e0e4a9f903dbeca6f2e81a8e2771309f14c761a4ca30277f9f2df8f46d30423e8084ce69d0ff8eb8a97895fb193b8dfb6344aef653ac818c54d0cec13d40c8a8d81650d90ddce05c5d941a0e036a326b8d13020254af23b06eab878ba9589af355d45beda5e1bd8f6ac80d313ae12f0b3eddf25fa01b4dad3f06efc918b6e7997f16a8907e1e61c8135cb4cb1e8d73bce5dc35279d4435d4b66de97649b6a11498b33f229014e9de1366369186d99d03200bb30d2ee6ee6464a05abbef217f3ad6a9e686cb2dd792a25266bc768ce17b3c32942c92a9a90d905500fb95eb65425a04ae954c4eae92f6cb6d0bab3cd722deea1c79c37826a7aac4311d31f3572565df5562d2c89e8fcd895b61b8c24a9d69ebe46630bdd7c3cf47c98453bed0c82cedc409f44e92258febc72f8f137cd1c09604669c0a1070b25c09cc6cea05620e87643800b5e0b6a45bdb5caef0d969688f560856f332b2095f764abb9340985ac232a800ae1c9291ab052a0b5ab0f18cf76e75c60f400a11eefc5531222439e01127983f3c98ccf418474a937173dd1d0c9d43caca7903a04bb5ae633176e5b059c1176fe804f91f7506314b0afdba5cb7adeead68257ba8b2cc07286834dc8c0d5e50f18c6ea45f73fd500222c949d4b57331f82a39f6d43434a852f5c2ca8da7a91f7bd78fdd451a7a8ed6799a3dfb3cbce3e12b8e0f0699b0bf98b20561cff0950e6ca6bbea5d714a52240db59af0bbe806a043611cc17fe310df8531f4c609804c5382800dd2b701d38fb9ddb42c698d9a324e636ee26bb39a81ef8a840e7c0602ccbe31da2fe6d816db1f713225f0e95e35cd4a3232237199735bd83453bf63db456fbdb06d0f7cc7b47b2ee2a8213d221a364da2b66865f54876eff1bf16aaeee396a8d7efb722be2351cb93b28461a475aecee021a4cb3c8c64afa243fab6111a986f45ac566dad078dd36d440441b02b5cb5b69e39a911253b969ba536d9f455f1e0a7fb1e5aeb4b816a14f2e07f951c82ad47e95f3fe4556c3c13640f29e1b0287a71531b6976e34dcc475b2200c1ac90373a52590d65c24dd2d6fab4a77cbd3f4cfecfc52da0da146bfd120d8c8d73ff1ae819f940f14219a1914646ad0b20ee103c5392283ca98e7c942c54ee77f4c46d7129502756645af792fb995981ae4e9607453d6ea8c63b64e7fa10ddc1b8d5b8533fbf6655f0c7a6351307201909128df0b90c70287bd8e2bde06e2bdab02c3bd319ae8b422fc3f5fb9badd45255ba572241db8f7789c108c8071067bbb0432add83159437592b6f58edbd7ff57275efe185ffaffb6629db28c28737efdcce06809b6320902c154689624004cb4a8fcaa65d336498bbd41e464559abe17e3a25a29e824ef2d9cb5f900fe0250625078c468bded27c11454a84e727a3873f5ce9ac68df451b4c055bd4ee12dea4fdc49d1e1840d46b87a0c8b5f398c10dcb249332e027d1e6f3fcbe33b1c0f26b816742099c74eb1608e16ce31a18629715941f6ba7190610c1be71371df6afb0a0471762ad86da0d00466bbd181975e6c410ad259ea6cc5c72fefb5e185cc612e33951522db41fed4aa84b9b35767e78a3c3598361669c82d1b6e99def54adfd1d09f88baa00c413b18fadedc1d92fafe9e286e3c0130c83491ce4084543ac52b115a96244cdc68e8f309e5ef041df076ef0fa23b8db04070a12861c8cf0913a8c11837d716fae090c4e3905e15c4e3f6e1b3ecb8affb0fce86232b85626f30eaea00a53319c32db6023c63e799668f30b060b5e883c4f15807831c6ac003a08de6b6bcf1a758e37beb99c6b3c1e486a0324da04521d0446dd960300b3ef8feeccddea79cd0143ecf516b0ac37faee1096c5403752a550192907358536934b1d8bed3d1aef9fa56bbe3ca0529d64bcc9a6596091ea9dfc0bb5b5392459947f1025ee5555b56e083c97331135400bd25d7f30d919647bc94a0577ec8963fa261c02e4e619f74e7cc803b0d2976395be4a37941e810e310b4cb04296210ab167af312082ea73157f0160f24126d2bba3b70218cb78a3c91cd573966befdb9da5b384d8d0f6d4fba384fb502800e3784f432cd2ab14d200d45705746622f659ead3d297945380236515eeb97c90033d5e2acc2fab9a71f386930f9238fabc4063038ace5427e1526390cba00f6eaf0f13fd3d96228b988d758a64e8d9105977d1b5933d9071f6d7ff26537d730bd00f871abeb94620ef4b10a152c0585a3db26d12aafd3ac9364d3bba9e69fc83e1864587a1e1d4f4fb62efcc92373ce2d53473cb567feb7caf022842e5c3285c9827bcb4b2013a834a42c36309daabffe52a9f8d2d8bf309c764cc1d62cd5fbcc07aab6e4d006e5a4935f347b45d7bbd1aeb46d1ebaf0d32f442dda1a19122aad3690f324770d6f867d0ad24ce0b590252d1d6f915fb96391fec04e1f4184d82daed46faed7ac87864875b720523ab1f3e176a207975e6eebaa4ced0798570519d0689ef6b45d9573ea3a00812594f35591fad9e5888c91caaf8bc5461e717ea5a77fe95e336e6201ac7ae3550300590c44c46f28318367f8b88288f10580c2a2d71dc4db6dc07192cb9d21efdfdf85b93e9c0c2e37e52f16320ca17b6a64848993a12a152de79c486be1e06282fca9ad4102909e9effa4e3adc7bd2be958799a6a8c9cd9ec22b853364ef6f76ccbd1ed6469ec65113eb78433fbab87eccfecf1836f829a51c7b9b3f710d8f90b7506117087679015a4d51c93f59607abf953c75439c1879ba1e31a3a4cc4f878839898c08e333556d9a7d499f133aebcc7d98b3576a557f52a88e6d5ad099e0597b8b1834bb00d9752258bac6e2d91502a91916837be2be4aac02a474a0a776dc81af8c6898f0e856fcd646c2d4d71f0ec913194dc59daaee548d41174750063eeba775ea83986c2efdb987eeadbc6d5dc36a9fd870f1973981d8cb3668c792f7b156dcc832654f4ef08890679dae49a7513af040dadc0b08563f95a03221194a02d0bc2b41f24d7f194d86d45961657df90737a8571312d407c8d6ffd68cf74de9fafde864bc5df2456714f812692b8eca59acad89bce4d4e853845b2df5570226f1d04dfbd6136c633d9018dd4f8171a10c9839e4c777b0d9f6a43db8b82e8dc9fc367d8aff643edd08e5c3895fe40ce4f53f72453a77b8b816f9969bdf19b3bed5c7c8f129ba24150d7c355f50d6a500f6d6ae4592ee3616966bb0fbfccc751e3f631aae9f92ccde3aeb6c9a98b832e035fecb23764cd82bbc23de3f52c82c060b2a6b70b1151799b9da1b3d0e30c5357a1aaacb3b6c3fd0f11196283adb0b9c1c4cdd9dce17689d0d1f6081f4b94a8b9bccf0430394e5f749ed10a1422272f37", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 48, - "comment": "h_ones above the limit", - "msg": "a301000000000000000000000000000000000000000000000000000000000000", - "sig": "8af63acab69436b2c1244e45c8e6f6e75dd5f7efcd93d132cc613a0defe5361548b9354dbb2ec4a674ca4e4495583ea51bbc3a9506ba941b305d4483fc09699ff6d95d55f12af96122c71ca8732aea69cbb3c21405572677ec926c06ee40b0a14a39eef44fce23743f0285e9fd3836657de1ac89006d100a189c4a44668d1a96a519580dcee29e2b4993bafe768d9ce84da1c274399c306d0ca24b3863e021e5fc1a7361362dc1e63b765a546f940259910a5ca341622f3a0e261090b4a30ad4624b2f6c166fc8cbae6366b19689f5a33dba664403ce6a5639645ee46d9c49b6ca1f0fa6bcd9f62336fe4bbe0ea5a571c116252a6ea763680cc12a7b25c4726abee6c6f46cd7eeaca9d33f820a13114c0d5b8793b911b26a3f43c29c3f87706694a77925bb7d67321d56da25975ed08c04d20b713b49b6d6e6fa1cc76f7fa63027e4d9afa19690bd4a356dbf5ce1d2d65a84ea803122dfc6877998a9f1226ffb1543ac4ece57338bb87c02e182714c904416a10ae8742e6b8205686d5fce8530bc1c9bb4ce3d7e1c1c56793d60814d4878e7f5176e09a40870fca693705e2bddb831d74a366a2bd668de5bd759340276e59ce846e14df866a091a7fa689c71da1594affd600fc1a202a8a6f9ace2820aeecd152d470d040e921760e48311d3c6a6e8db2ecc948bd8b0be6731e0c0966eb2598091413b331dfae46dfaf7f0b59107fcf0806fe2b6b551a20826c01d04f6547186c2e87514236e904842b2ba5a20bb6621dea873057ea2592ec1de4a5fa9b84dafd92a864d1eef8422a9e3320d913cddcc55d56739248f1bd61489af13afe4ebc6f7d3a6651113b613f5229c8bb78238bb680da85dca417ba4aa03339621b35180ec4d2075a2f0bfb23b810bd792823b85978a46e659a258d00ffbfe5423cdd2cd5d123bdf98fdb61da4cb926f9b3654a3479f55aafdd87831704d3606d8645b1cdbee5593d69c2acb0769e7c4820b0efc378e7ee56f5eec9c4ee0076677a9f9b89f08921bcb880d830f2337ef7465c774ddaba7236c3082117c40df45ad54695d2158992f77a3a5de49f3b0815b30a1b3dee31426f05513504ccf31bf88b20f0f247fdcd783257eb899a0362cc0c9119b683e3231d3dc653f271bd9c80e0e50b766c609e7f49b1479e766d0603f9a3d978b21fe88265ed6a610d56b9ebfadad6d3939cc5f85fd733ebb631fde924663d1f02cc1a190d53cb17d5ba519b3e041d03b01ef85d0c1c4d86a869683b782ba8847896f92d38fb54346ca9ab7a3af3577aa4df727e97d070f5044cf3e693caccf4f04877ed36a940298ab54b6de65bf9c7397550aa68e0bdc4d1c362643a6b24c655956fdb80b07e19ee941b1148fab8ab90163a029689f168323ad9d3e27264abef2c4f7dcf1e84c29b9655445af8cc195ff48b3e22788d30c42322c22191d02dca1ebadd062d937c9c852ffdc665312ede8a4d4468a32371f7fbd2962836478f26e34f1c04ca2278f13f7819c095324c027e8f702ba0da42ef814dddaaebac7fdf7b1a0df56e9d3b0ee05159681b7ad30a8bdcd44be7965d2a3101de8808b98d9fd992f4042abd1b55b26eb2bc7dd314dbf64be5800588500a418108ed417136ab924a544578ecc56b58db53e7a8952d350e1e98ad6d15a9bdabbee835c689019f607bfece26b1b0a8f90463316ac213b40f5d88e56c5659d626290cca99c7beb1d9774038d7be471cf9ff5f799d8d1710dfd6e4b4db9bae982a231cd0ac9df41f47dcb92574dd0cf68e25396837aee63dfcda9b393f2a2277ad2dfd7eddb8a50bcdb335a8bd44a6bd0cb3551d1bbeb19db1474c6bc6ad6316ff0edc21516b67dc906cbb4a4d2ef018c3821186e3a323a878fb502384caf49e154f0ce43cb53a584357bf20720fc0044be73eaec90eafc4a7bdc55d78fd7153ee37d24992e5c846557211aabc4661a79596c1cf226aa758e0ff776711a99640b3afff33dad0a6055e8d6c51ac69b125c916a0ca520ff9f697fc395837f43414380c520958d84b9bd670bd81d81ff456c5af9190abc2498a5de0f08c982cfd79aa8652a0dc9ad70f1472a939885972bdd4e699546815c950fb26b5ec8691c6ddd3aa53bf55581226606a5630232e4e4edbeba6db684522348e8228b9dce09b63c3f95029c7cb4dc90bb8b4156ac4cb4627e3d2e12f2197cf8c74c2840b91be255c3f02bccb427b2741df2eaf7b2b9c8b9adba98e74ec42e95c0dda2652180dd44fcdb008b1ace527e1f240dab90d4bc80238342cde0a92122c55f158566e0fb9e0db9391046cb20cb083610485be2e700126f20fd7745a0c877251c10e1773ff453230973e794dd11f3478562f1e2984e4efe2ec780877329cec171e4f6686b8b8e05ac68ff1296d066a2391a700e6c59b78f374e397f1e02516fa6d4bfe312a075ac4d4a5cdc062c7a6227dee0b95714c633447a557dd401f52ea7bb5909a47a37a3ed7a87ebc7fa8c703d48a2a0f80966541ba441f9ae50930f160d9c03b7742e7bef9a427636789bb4dae10e13ff552367d6a8f897a2bdc02aec3902d8eb387157456c4367a181222c4837de8305739f62df370d6cb19e8bdad686c049080c045b3c40253756e2073d35845f7f216f2ad3f82f7822f24c1390daf57cb003d5cb1910b668360e15e2483d8cf0f0eff239efec41fde5952fb4a8c5cb13a28ad4bc9b684aa9195768d5eed75ddc877afad68c4cb0dcc25812e8a8db3c5602b6ec4ff0becda3b2e6fd8b1a64957f207418ccdf31ed2b25ff185a3a1b48f2e7a72ddaf18a3f6c795d048ecb3cfd83e3c823a6a6ab94fec10232a1231126bc4f72e9bafba9a509587d72b3c05c1204d602608bdb4088e15ff4fe87e6cc40207597d578decb455fa30f0fe78c1a393ee55452b6bf704bd0bdb09b0edd65c025f1cd3abaefd8d3b2995fec922510dd94bf520c552780a438e61b1850cc00f99d67775ee8e5053d1b20117ebae042ad833dfc0d8703b8d1eb839d0d2ca19906bd60ac515c93357c1484875ca134c7dcee07ccb0b2cb2a143bc6965ff224518887b39ab348cccd82c64b0340b05e83dc951cd419dea37f5e98aaeba9e7f4a420ceb34a1c9da57670df45d3dd32feb4192cf0490494e47ba70107cd213e4e36d8650204116ab3faf000196ef870dd8a5a6860893d60e0f22a6ae6804ec687e3729d45f5323b86e4bc1b6e30f336471d958c23520d44da5b75453aa412a2685114c8239c7d73b3ae310d20d75bcdb2dc9a23d2bd9b9b27bb41115694fc98a7ad79bb2793a1ad04ce0131aaf8a74d627654b0d0ff74ce320ee98a1abc5aae2229d65d95a34ec37605fac9d353ae0330209c9a4c8752af1b32751ce01dc9197522a8b2641e9817a5873f6cf678de8684f386743671b8651ea5eb3f123daeaabe237a8c10b58bce7634c7b65cba61230eac412b32c4ce326b105ffb3d283270ca5df72d8f4e36f444dbf4cf050b468016f10bf77f92c24e02879291b6240d534461d5866ed6d2bc525c4f9049b2a1a7dc7dec180d33ff1f3ae0d8d59b40840dac21e87e1a896cc9fa14933ecdd82ed6e53fd10e3508466557fd762a642707df1c14d6274cb101a8bd83f5dd3da100b5689f4739621234d78be9ca691834f022369ee6a0300b26e6c8edff09d8b5856fccdca837f6691e12be1bac1a70ce0d29570c5edec8808dddd069dd50a67c758189bca72568eafbad11faa11b63262684ff1b4e24914b5e75e511cd1065f2cffa7a392f153392d470f097662c65ce59042aded66061f36ab84ad192c81228e1bf708ed79e4c6759f9526b4dca768d674abde8c985593f525985989ff2466d954c5a3cbcbff04fd9c7f227d6d1f044465a10621d1bcd8c37ce3eef7be3d7b6ef7c4c105d35e17fe3ee49c2b4900d8c8d431cd394ac3c66b9dc42b69490db87412fbbf94940fa7df64074820603bc4d49c022ba0697d7dd25e1a6fd822a8bf1d48053df1f5ad07a63ccb459492ea946ebf31e3eb7ee96267da62db8754cdccf03a77e335154d9fa8b8a4124196ca96e5e343efe7c952778f128fd1a2c2b66ef49679e7fcac002f69f1e884e8761b5aacf11b222a6efb51db75afa498eb4dced56c3fe0e44d80602d802550afa5a6108157c6d14c87809706fddc242d7205a4a3d3d4853efb68466e4fcf44743a342cf4a8e26b82f7b286947b124d8becb17bd366ee4520710df72194f339d21bff18b155acc353b2cf249d18d227d2315cc30e7dd6614fe940c23f4458de305ef37c2bb763594cb6dcbadb65c4349b9f4de4a43e084e778edfec85a384167dccdf0339a70fe83565b30e71f1b4afbbf0b4a3bbf19b49447d5e431e90a1df83678b575401833dda828d9b14aa20276874373e7177d700806a0242298ad056bec878caca1e8a550c326c3db38c2032e3cea380a53e09811aaf3c84b92f20fd7122a86a2076178c40f34e07f8ea7914e98fc4223c8a9a4f7fb2c2c9f07f73372afc727f5ad1565ad25027d4f227cf8a744290a04e350676981e415e172abf6848357b598db96c4cc870edba8175d88b9f7e859f78abfe2feff5423e8d670a49a3356accd0e0f225837c1dafd050626568999cc11234f6fc6d8db88cbd4f2f800000000000000000000000000000000000000000000000004080c131a1f", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 49, - "comment": "high_bits called on the edge case", - "msg": "b906000000000000000000000000000000000000000000000000000000000000", - "sig": "a8ae8cdd7601a1c6584a0046ac0cfb3c4e3bc3aba16e4519b1b4ed50a546da059987dd058f3a4508edef4dd7de054afa64aed0dfdc4c9f9558562696a4abd959e924570037741d10fc9cf0459822b57bd5a84f3ae7539b475c60d95e4e3b2d9376b0a84b4d3031d200e279a3b778b4d43542af4262c6e5ad39b962918366b0c3eb63b35bd3da14f084e1f92da6b229082ccc52d9176694476c10a294b98a890ae0dce28214ad6d127245dbc778c1e1927579350a3f361dce464594c3c1da42bedb2a081f62fc6c6296bc60718d8deeaf5a3b6df4d6cf48ade47837a95b8013cc3c92e03f94e932eeb4ad008d41d0b8053503fef97ffa71afb208dbd0e2981a519493d6de40c08b458a28fd5baef5fc24111657c20f953c36ac3ced9b0cbf3d48ea7ad7c2fe6813975c07f83bf7b7d85ee22c5a9aef62b328fd4b60833f377adcfad8eb6fff9e8e5034182517928db6ead56082d7f9e1dcf31e21acee55cbcfc6b180df3f140677c39299f96dc8101c11ceacb613784f8b75d7fa12ee0b38e7e86159d3b4379543725c305b48081888a44fb084c8c97911ba6c2d58c9184d3ef3ecf262feab0c9bd7a7347d3154f0ecef8c53de747da07e913e3f42c54c19e6c876d226de5e790dea94684f3031348cc5e66e8e6db22b154942cf779bebc8c2a762c60858c13c2ccdc5a6a7ab8be884e60b3c730bdee15311bada52403ae2733ca9e728ee224d919476bac87da7ae384dec6e47fa838a1d40df75b04fff35d5820622cd307609036493ce0530f7e2e59225c63703582abd8f2cb622a325a1155dba9f7b6474fa57dbcd2bdc526da41c7fdacbf8772ada912b95b6fd34fd709a292bb0d92360a6f55383836e967cee3fd13773e23e015caab30e250961496ce64b7eeb3a9120b0ed6bf90529b121f74923948ef1205c95bca03e98c9642404aedda7ace200d2a7aebdf854a350ef3c520d745746a76008293ec508b745f159ba493527c55e2ecdf67fdbc3426ced84cc9451ac7d42ea08f5c026a2e28544b1eaa65d12033518cb8f87adf6ce87a72b9b7b3d3505f2719c47d2670dbc13d76bf61fdab4b4a58af5ddbf79cbc449565a4712df8f10f4d58c2fd0f33f6074a0cbde6c18bb4d988da12263f58b5224924c79972ed39d0391d557efe9974a686a385f80f3b5c9c7e1ed4a1cd79186d24e38a2899af567886b36eb2a8b4f87a173094863e9e6ca77c99bcfbc93139d5c53272c1b7978de0908f55bfe90ed18b0612003473aaf252fadfeaad36de9f00ab6175d3c8a0d88a1cfabc21d6a70c53dcd3655ef13589c97d88b8b9499fccf1e0eb70b6fda164aa039add3acce52303e1e7edf17493dd6ffada104404aee7097695fc804d41bae02ef74bc9030fabbfdf269f027741a4b27e4b6d8ce636f605ce467802a286d73aa748468bc8e35b7d3f705ad650cf06ba9c8d2057633add59d5d92df71539ab957af1850c2a98790d003bbe6a38bb0a21e3521be83c94f77c57acb61beb013bcec2820a3dda5f9290965b8db9565f08507ae9ba11411869294620385d04e5a3015cf08633ee8a876755b6c76a722e557b4e289ca0f675f55363aff3f2d1013c64e72764122c75a4e527a7c19ea457817725f19b56f7fc05e22baa9be29825413acc19fa55600a95e842a7ef9bd0e7951725b3e396616983e234534305a4e05deb017c82d14d9d717d11316dc425de109c4574ee934a9ef4f629394fabe3953e9ed9cd30a5cec6c2aaf7f2ab02a85a7089cd903226306d30d29775067d2b3d60cde82a5ddeaf600146b5269908d3aa020344d992be7e5dc63042755e25f702025733c5f80a9b3c463326052c77fd4b5b97cdc2bdc505d8b30bcb4db7ba449438fa016509d9005c3a90a65af42b939caf7bab8520040be9730484f3db2d32cd144fd45adbe35d241c1fa3f80c9862939b335fe5509454cfe6836e9b0f2834c12476471db627e168d6d09c015c59e90c6a7ae21926342365bff7fd23d45d2d0a3d0277d6dee0f18a776fe5fa5f14637bbd09c246199ebe1583966cd133dc092fd7777e0476e9f4ed1b5313f9cff5cc270a5eb79b9f2baae0739f24968d553d420f76db16b8d4414567e17a9c41c3b4e49b8268129ac37ca356f0a5f052510c2f3134cbf3a5b95b1514858cb93afaa3a36bfbfa9bf51926b790485ac73ba738104ecad51aeeadb11443829f4ae6b0e6e2484b826e8f77a61efa1c96b5aa5ade23c7672872325ea63c4789bd7b612b1c6cdac1171bf318ebb00cbf28994d1694c810769d8fc07e5fae3fbafee192cec26c52535758a279a05295ec0ab14ba25b61b1770981d3cbfc7e990e1420d0dbd7922adc048d48074549ee7ee09e6568238a6b7be3e8e12a032a5b0cfc9bd43f8a075ea28816626f9cfb1618ae12b360804c9d640ccff5649bb150a8dda0b1b643412bac11accd304f6ec5894b3a7d92751b454fd50f1b0f49902169c6cb0065f37f660301612c59c632d7f84cc8955efd86c7373a9e729857e2e6e4a6a094bf98f0e9fab159094979557b0f31a4ec8a7c22957d0bf3dd31c058638fbe8f57469e3789d67ddc4f0cfdae459d54345a603d2ce79c633ffd9369a59fc45e3cc2f2aa5c5e5b7ed3338523ee2c8249d25deebfffeb9359e6d9074bf33deebd997559d21f0b664f029e536c5ee56096da4c7531c9e2e116d109011f86903cdfb4117fada57a01f178c71d4f9fc0367864769c9abc75540b920f0136179098f02fc5f808840ad1680981bed9731ee7a2997fcbbd8e80b00a8d85526898edbd6dbd60c478090b49ae0863f961654d3e7ba10f03a94cb4973edf27be2085085f799a5d5007d256eb0987a52adec876cd0d036622fbb0b53de0ecbfac30b1c4884a4248fe1340b6123519722cbccd712136642af9c13507a003dedc647be782e1766256c6ff9ccbf487919827df78a87d337049a7856618025a464fbfac986434b1ae21c1d0a7382e7e0781a457e4e0241cdd410706f4713d15f6d61929c3a519ce05524272c0a333a39cf6f437f1be0c86e0b531ba6aefa5bfe1c12b95c5e8f5cf62649b30d99eeb2cfeff4da6728c1ea3454a3fd5a63c2edaad7c7f7ef0526e085071630aa4674315917df3f0c1b94e19289c76acde2012a060259793574eff3534daa0966f7b33c616ecf7cef24eff84a207085c1dfccabf6d236b8d3888fb647b5ded9683cd8276807afa3e5e88aa5eb5a5cefa026eb7b8f6d7457bbc79e72de4cd4d92a51a38127376f01d2c386d2d67fe3b0d837c69d4d7e7f7f7088c0136c6cd68440f906e0b34f86392a9c1217ae98de0373f9519df555bac28411939feffbd5b6dea5e8fb0f9f87fc2f9678f520533dd4c1eb1b0981e540e355ba4ebd489a2672ff10d2380fbd956cfaf3bf315583f11313a3e34bf4156d7525788b7b7a8d17d14f975a695a22745dab8601fac6b3ce7f4bec9e298858e702d136d7ef683ddb367bd9dce2f54d5c54d4f160da32fe78be2dce9fb7bce3d079cce887399db28c759152c16cd112b1c67a2020d46589d0879eff71e1f60c05077b52e4a752a03238e697b5829826c5c7e5f67b14885654266325c2d08a51c061ef88ed081a5636febb510a8dc56319221ad23107deee4be080ee9c39ee3de0adf59157dfa36e403fe55bcebc4c4011a3d638c078a716d11d75ed96e860f39c30d4929dca6c7c61ef5592ad0ab218e54ec0d617f4f1fe0cc35c70fc08bc95d758f8117d02d3c57dbde6b3c78dc5f2644544d059699fb78f808cca390f0b65e9c5d3febf6bc83224cce78f602f2d289605c1f9513358c5188a649fbbe3744e3e27a40f59c0184ebf4b7fcdce3978b25d333706aceecb07a4a57a0e6536276505949fac58fe1534db31b2e68c327fd30ba76b4cb8522284bb9010155f45fac65b544bf28aa6552ce1ad878c6703054f499288627cc2fd5b2d7f62ddd12fcbb9064a8cd8b2e52d1b11c33bbee9e31570c53794262d974cb03bcb05a6da95d90467a6378271d3fe59ccfc5f0607e69c8a2dd542147c7449a82ac8887de89c0c6683d74c76023782fc40bfeb565c8b554821cb27fc528893ec77bf4ceaf128cc6888e54340df30c2439ede07ba9ecd30ad0ae498af1bc71480fb8bf8dcd1dc79baae421d17790f5d5331744e555e7a6fc0ad02cf5d6680318e1439ff535ca6b26db71bb57b66116f5c8ebed986f209296e474aeaef97ca694c0ff22d97d022c573d7274a20fe61464c994eeb478047ba7194f55bf7a98614d1fe6c668076ff36181ef2bd1447fab111bd439f658a982269532d51b677d87a7b21b6ad43445ac367566e46b423dbd531514aae2ae399985461552630037358278060eea1550c1629512314e8115b2c9218078dfba77d552541f0e2a84d1164a4ecaef7ce265941376c2755ad08254545e1d067d03fce227a43c3898a525699b1ded34bc0125e9208a16acef7f24676ac1cbd506d8978990d6cb8bc2e4a2ad024046d2049c587be4c8838a8ea95a0b09d7c49cfdd6db6efe5b79bffb9d0029160a6ed5c6ebed0fe13c385e90e91c235d0515374001db3158882d4889729872cedfbdc384a6da8e02b4306454685b8bf08212e73a7c1fd0c0f7ecaf8122187a8e20000000000000000000000000000000000000000000000000005070d14191e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 50, - "comment": "low_bits called on the edge case", - "msg": "db00000000000000000000000000000000000000000000000000000000000000", - "sig": "76432e6ab59eac46a20dca4e4e47e611229522c99e1ce6fc194463ae709d93ab730c8140ef2672fa15c236da36c2c60e0464c076bbff7ae1ae2d720ad13905f269286ec74e8267dcd7a88ff4f04c3ae636481a55c781839ea1ac36062f031d137165e996ff75d4c065a98bb8eb707bd84545ceebe4da24d8a2efe41662335a474531ffb8c14238df52b18557836a0eab930ef7df9e64ef74bd9648bc42416ba401a521518d564c52af2d92cd0048d2228ff9157405f3d163f951a63e51525378c55a23af9f2cb52609ea6fb83de7538a40cc14374ce9cccbe760de69ce8f9d86f83b74dadf11b521210e13dd5aa12cd85b1d77e7ef38b25151c2d8009efd358278fe5c71ad2f2cfd8ad6a6ebf03e43a03897c269f229193e5c36e3b897326f9009f72b0da4c727c8e3503195bd1c82e783a19b0f81143be7baf57d92d290332cba51e4b3a4af66440d1d6939b02c3903667a7e0a2fb50bbe23164a31c3ad4b4c9f2402aeb00d60d16ff32d57667b3fb681205a422576f01d75d5218b560222296247647d060366c68417f2c388a8b004102dff8d13ae83fd34b1ecdd81c2f5ad807a3492d75b397af2e081dfcbbc3e8c8eff3be20dd7f482d2cc52492f8e7083c132a5c0fd4d4635362ef960e48d6e35efa51076b6ea32dd63179800f505e8e47099a3b861e537333950434273bd8383d0164a2c4aaa911e7e8cd0351d2e6be1e2980387b67081bffdb76ed80ae821e05454abdb12758b3de37bafa765ee5ab16648f4da5c2cb7a489212a743d37bafa06f58ed6a6bc6f20e6b0e8a1fa9ad07aa56548f93e23858619e67c83bf4dca2ec6516eec1c9e115aa34220c59255b3ae1d5b4f8e091c17fa55275fbc8230d217330b67473738b3362de17baeb131f7d4a9832443aea256b4a5e3889830abfb4f324e22698e827733aeeb16e34a33b0023b9551e3b81dd78bccbd2468a13cad54918d10ea69029c9ffd797e968253229d6eb410ff827a9d2cd6bf152e5eacfeba68e1d778b1e89f6b71fd040ac712f36c13d70969d025faab59338983edb26116d0561e066bdf5c7aaf24eab47a68d15ec19ed074f3d4e9026dcc8e33dc6d46010955e9be675f2b863af88ecf29e4c7ad7ff639e04da36ea15e8fdaabacb4f69967c12c36b33aefce2d9f3608531545d210bbbab46ea27dbb3a9e80cc844a18b1d1d9ac101ec131dc54143dc081b988a482bb46a84fbdd791e742e4b38088e8538ab8f2544d8f9a5f4f9c0eb83d37f856c4cbe64688447c7f052ee375b3edfab105a464d937923166833f3eebd302e30fd472343e75b661389a049e497df2d7150b9681ddd66d87a276a1a43a18edb7ea77d2f2eb23a722a4fae1a68fa2363f29b2d67381e7b70d359dc86a06ef2bd9fd0e791440906062e9ad715ee41abee8262eab49c3b7f9b11826684f735bddb21c3dcb681b12223ab13d38cb230e0cceb4d23e6af1fb184270e90aa00b311f8c2452688b8734c8d62c22ae08d8592479e8eaff64b2af23fd68f88576a66be58e085bbb85b022a5c6f460444c0287e7d25f4480c429ee9e5aa5d455743b38f91ca4445196672e360dc894571f978d29f72b3634682a5263b13fc4ceb9a1bcd71520973f8df457d61abf1faec612ad6c86305b65d9cbb7bce5035b8f644b716313f684eddc6909893dc958813e6e3341dda8a332c364a97bcc9b6472e6b9cc570716ecb625f4e8994da9b1f6dee8561ca4d2f6c691703022eae2235dad9d5c5cedea751974e8d602841e71ad1df6abc92f4f0337bf7237a65a17e010162c46deade485a04f46214fe7bef32db3c311661e43c0c2e9edd963908a1f8c1f6dcdfa45cc100da0dbb89b30d70e801d0688f377f6e908829defb4a17d78717eaf2e2d5744f11586bde49fb4c8ee40f36611da3c97bbc5cb69a3c94671122ba097bb01572cb883a6f9180c3977875a1a5581dbfc57851a5ece82e40e297679433d2a7cf18bab87d7f05e04c832299fd2a650bcc6bfe288db08d12653cadf12f768ef212c63c95714a4641a12962cca3cad694032d531307715f64ac64d259f835e316688965529e513e56677fc4855b8c4c9542795204a08c58dd0cd741655446865cc14a7181dfca296e47096729665a2cc9b340a26eae144197bb69b43e3c062e5408b8a15c6c7ed9e08a9d5a58b6a1cbdf8f7888afd4ddb9110848eae2a741d0bc3d745df8787fae2521124f3211c34b8ebba39f2034a9e1341db3c49fbeabacf949d3bbe4a89ae66b2cbf10f883fcf5783e419d947cfceb12d33619db27a970ffa82d368163a8d9db2a9c40f38dd69ae09d21e842794349040a6471d884d524eb009c6e182c36449f7b609b543551f6c3196f1f7cd4f311c277b5c6a1a99979607b246e0937d066dc6014eae9cc6232eac1426e954f70e881869e80d435bcfee437405fb528e179a68e28336085c9caded83b771a39be93e660b4ef5066ff8a5ea8df0c2fce41a2fbd7a9ea0abffd5a3832f1ba3cb114f975630de4b8583275f48fe7ee4ec19e84b23fc41fb4542ae0d569f417044216a61a3f7a5f7e340a028d7a035743cf71f7074a1a4b51da6748fc290f29bd42969dcab0282b6ab6711539c2d55b93a575ab062cfef43027c82dd57866a0133db184849c480bf014470bb72df543bedd1e5f80573929a7f101c1065090fde89ea5cb81c0cc2937493cb0028c4c57d74e141de27662dc744e15f6ec98796f01eec26209945533d789cee8f1126aa430afed7156ddcd0501c632b1f83837d157c3eefbc55a64d1e0ba4eebf25f157ad169a438d979f5d81c7c37f1312acbfffbcc267c084e098737e172026b4bfbb53d7c5f515b3d7005a120fba41eec124f22394ee0c735651e4ec5749a16847de77312b07399bcff4b3d1c5732ad0e9b88ae5bdec072ef63b0e2efb30309df310171e24a8242309100a173e62c53acb781f87831ac589de9e07cb461c5f455dedeb8084c39739dd33bf34ce6e0ad134b53351e9f14e3343eb1d7925ee463ed8d66ab2e45b7bfd6429b4a2ccfc868f78b603f4413e2ec432b299cba4b1f017704a41ac31f7027b0628a3c9c7dc43146690da24d7c51218f10f72465c176f84eee1f0364163a31eb761e33273ec07c806de809656ae57f86ede4b82845c3ed6ad075478ec179b3738a329d9627410127bf5cf193be7e021131518534b2813dd25cc7784b3a203139ba232c9efc1dd538563c970f2dc6141cfffc1e880cbf3bbf81b21b948f160a40cfcc83f71f652df1bf23e14943ed3346dc97441730e162ba39f3baa187206e22a7888cc5315ebc08d08b188cdcb76cdc24cad462303a0b0ad1cffa6abd013b1fce7fd78a6272b3a8e79eb0d171b4b48d63722c7524d0a367d60793259b53ff34ef2f295ef1728c57b1dadabd44272c94da9e2f8ddc8edb6a8148bc5a5bd4252cce3742c8d635d4a590682d7eb92d52836d55d8b5b985a7e0e9f941598436f8470b39e84795853a3daccf65b1eca82c8eb92ff5035932e4be8d34b1a441c47fc0fa515a3ae9df6782a041c751af1e825cc1551eae4b98bdf47293a485f7dfe59eb639d23b5d0deb0e19cf832a0a7659cec0fd7ad6dad928d762e2f5ab572af3f67ef51667f8503dc1fd8d73c70ceb08fa184eb7601242be1a7bd7813276f9b4e5f7a3180f6a773f1ecbc48bc4d917f417734601c05c9130c4169bb8e7ebac241f359bb63104dc97e2f4d11a1666e5bd6fe1c267edde2e1b4de17a5123defda1dc62231b7ef65352d8b319b9cf1277cc46b20064232ab378ff3d908446a61ad6223d9cba2d1c770ea8a8580725e6e945a04365729da77f39397a398725985388ad6bbbbfe28cb756aaa8afcef1cba634876187b497671a8f79180e37ec94751887c33814b33217ffd1a84d19e05314daa554581ca88260cf23278c0c1459b3d5308159a5349679959e06cbe727d26b399a37247bc6ba526531d10853c62703edb910cd4f1ca64bf7842a907aa1a00b3c78ea696a342d70019c6a32b81a278e6296da3f7111e5abc1e982de9caafd5cb65e690dc33e1eda512c29824ed0f085cc7f8cbdc012e5d9e7988a281ed3f8bf87c8cdd643e6b5e1f766983417b38b9b421a7c7193b9f5ff4ff54d71818cdb1a5407be5244b7e90cfc9e95262873dc6e8f69dd05fa0c61da32940b06a6999284a1348c8e54bd7a87a4d318e42e2b38f89a5f9bfcde2185c438bbcba42115cb986e2066cbc68b901fbe8e1cfb2e96b3df0563a1b121e8b1bdae6f49333ed55cead1a27c23c23382ea0fe81856599df39265bd68284e402e3c3cef38b50c7580f1dce8eeb8b93e9e41ae8c23dfae117973c39f45ec30674485445c232b13acb7960016503c5d28f338cbb5f167988eb2f0bc8228f607d9130a5b8a4af4114e203894bf0a522054bc8e3e40e4898e8aef82598c49227b6b992988450aa6bd7a72fad964f27d1c75009c6f8b1b1ab09bd03ca83afc0d63ed18ce114692ec801839de1d60bbe145dee09eb4a452744f9aee34dd7431b9692a8f1ffc57cfb9ed48000194931adcbc974e01f685f78523c7b1aa7f3bf990ec83226b3c8a62b182037476b77a5ecfa1f293591a1c2fe01424855bcd0eef3f70b0d24468e95a4cad00889969fee2433445889aad300000000000000000009101922272e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364bef2114db20c23e2612e09ff08803f1370dfec0fe7baf7caa0b136307c4c5e28d66131588fd95ef62f045ce5f9fc97fb325a615633cd8b3750e0a59af4ee68b585216212026265666057753762085830687728826203255015364500824305705421788508673025302771854311582767373483402102665584887250778016030712061065380761502612101165404558474224202805007621230464462203685778016057425826815317568238050772886480511037851166340110028128861260455443102346746431860763856471622017425050180675648525378810181776072811033216622340005338886614075570325637871365126625102514372714386215651262883035888186882735136623044213523306773082628331327670166380686860637847735480225154251866458000167681310524352403754743431285760007611167504453407871341566585122186248157656528871414777375514604212473713857715880755217452466552765547571103116775577340526805888582608517271501687335575613163508777326368017651782262147563486803737458175820226282640535882745376418557344128517764663704648266473421507627362855741847253641767062483771431577003622528742541754555283538126218063277457610415642212865785272860763488822603010447634121135027541730132053856857612685470587335853528625287673006660740067107745148828747467378105737675563673630035158431677607703476053047211202662865785547755147672066236487346002377860303756441377465637130071476433050408631515287032557522016415124412332075877570258425456330211868467418120642856576372633652261325222715024638783743186171861336733668106817338115557030361837187742101862103468842371136426532687217056001673728818313538605158860500557560156230048207235127633885081362730082704536018247573410784180717282340546403568276245472708513411278815266833586788160374774788643872827514345643713837253483842354477256048542037314586713324523031845643038500151376685640174056050663250780675801307057876088208756066411843108776645730115257078437415660766813552323512700650800184476516820562567551552285130646380817033028871742634054206101718252575327248338188705041538562187351855145622016264058183741654220238467304622778808736028441101714166800430072405844877284520248118542118510634655810685885145833435215685301485377543437155877077875656275080061815578383736231754112225386161313110561783553214033227315467012608005005482155373246688252866116575420630874416827877888645175202647448136188068213011125518360748372782503005450707815046515730448781368663564651856447431414754067735276010414703833884088654636713747165327332281573023480151541626827321212337214250802680361011166354754226081576124500458162332812265381143530822838703121611803852746568104365872885773288001121184272014882478231480025680664574124608736806187572102766668231210386821073546640384601388305113017266233868666582444544268042874431663606850264533334251076203211018257626582513206133230678348438275316543603240506276801178108543248376246768821855768252037777833441606441085058451537820373165544816815818708581423418330152611557725506875882745171231630715162418605378345582260612866668700018875062702437733366cc5b335379c2528de2db3c7486bee132f92e34b325eb2b474e238581051d098eb8130998a5d0ce7e8ed551a204eb0dec3e53a53025fae317c1d973a27609d5bfc3fdbe6360bd155f107108c4a5971d913a3615b28caa60b7ddc27135a14608d2f43646126402f3f591e175ee4c34f142d7c2332c6ade52ffc31095a5b4e23ed5b63dc4dc9d05496c4bf49b308f526b447e5601d98a3a111c62d349af190cc96275fa4665f1aa379ac393ccab3f5ff0d05ad217bb0a8f69eebc1aedd7dc219668f9742e1e8a2862e620bc60b06ec7700fa9060655a892f183e70f29f6d188d8b1aabc090b8c4ef967d6ea350d65fc02ef4d6f062c3c0421794ec261f42d93d6f12eac55f5803518def6b936c27e1516e547bbed41e86cb23708bd941f0c75d272a1b4c8d09164c99e3330142170c403164419b916f956e80928990ff35b52c5b09f4cb1635d212d912126592f2f73770c759b93bebf89b65d0efcede2d29324c9170a716b93ef99536714b7f5cda111499dbafafd5412efeb291f874f0401f52616fd6eb04ab7d4df4b69322ccdef1a0a5a35cb365d5b0b02d1e5c78a9e1fcf1c02426add4bea769eab6f5ad19358ebe3e6c45603fb5d056ffb4474984b7942ef2c03b3e2b2fd000556ffd1ccfdd874f5628809bd39e396e172b3b1316f77b7e11290a0c584a148ef9575e7de4547a680808a0f09e604b7231e4d627995be092d61141b874fd03da36a8933ce3a1262099097806fe9b9a0fba7b16a0343f3e76e69ae9d91f68963c4b48f9c7bac411600ce4dbf87b295de39bd819dc632fa45e3943810cc231a4b285101797f2b6d4f08ccb33daa67eb92d632eae427c63426664226ded96652d32c9b18c25c421db3b0984aebd8289e248dedc4903297df22783366de4b71cec53c308e394225042017b7f92688204ed6bc8b0c5f34011ae3335079eea47f617563498be1205166bd3a1c7bd8110d9e6503a0dc72fd550de1acf401dcfa212ddb3790bc61f04e4df9fa0112d977779f6dea4333a19749e17bb70ec8a7a18ef4373ef131d89b3f77182fda0c9f98b7a614967a0708938f2288feafd89d19a1f542606874f2eba5a0b7582b5506ec9d907b50dcbe0edf55f32a22ac3a62dc906976ed327d530c67103b5aae417a1d9dbd4538772daec64891b90e913bba087f7b1cfb8dab9a0cb95a19bad82ae6c34102cfb34f783dcb78308509325fcad64d301b59a50f7eb1337b279fd39fbf2062a314d56b1ac8d809997dbc094201a0ba7e46d2c79efef3b2f738c534083edd16c41d2d0fec673c1f15e9c3f996e830ec248f9f27049cb276c59920bf690caa54a8ca5d012a004e1aa12ee181b9df54a2688aeb38a7194b64c4be3adf2392b7ab5fc3de1a29576dc9c70060bbb633d4af5e890c6c6f7567c6cb17cfe14f75d8eaf1a303393b68520d88705b6797a78e991d01735c715d5b93f5231d04b662cd949677385415e210fae274f454cdec9081222cef1defb7818ffd1640d55cfab872718786f26fde1d00ff1192060e5d67769246693eaf49d88f75a9910a83888b40ca630fb3af98d1c1c268dd5e16f7b8e501bfb2fab98129e09439eb3fe7a6356c1c1c3019568a0dd341125536d8006a23003f1557fa1cbede1a78c046bb91b00e3f350019b7995864734c0dbdeca44de7afc847102e270d880b6ea6d01e5903228e7c7ce66ca0e1d94b6cccab8dc3c90ca168ab8a131cd9160b515382f9a667b54365cefd27006f0edb52b8dfc61237cec28e31e3e8aa8e2a1882c13d3910ef0fe61511ff5d230eff4bb990ed7f471cb5351e88d780d74686097c1c32eb8e918fb07242aafbd52f3c584a7f669fbb6d71e01ae12d5f21824bb5fd1e4812d7cb93519f62fb9bb3d7dc2eed33bc85107edb0618fb01bc38ff89f3de70d39a602b2b21413bbb55f1541eb9d4b6a997e10eff77c759e5565353dfbaedc2942053ab72c64c9bcdf22cc3f99d5130fb4b55eada0fe8b69368af8d83282f3bd2a9686b18d0682184b48ee0a0a76b1464a31b37acf8dde3a295a3ab293907fb4dd5a6703c765926e23fc58bedd769d427c1b73e0a6e5d9f21a5df54292187b9d32a2ead8b9f91540efb7e98a390f76c1ef40e9fdf9253193d5318e1092d104a7312ccad9e2fd5c9c5214ea4626d429c389dfc931333181b931e5ea723e34034a0282174ff89130533c1e6284a99f6a01e376cbb79a136cbae3bcba43fdf94616ac206a4deb4ede69a2c126854cf9a7dd351c5290951893ce6bddd3a97faa51f0807693ffaa6ab7c7a1af39883d78b8600651d2709f9c01c73d62750d7d8729fc5b410fecfa3147cd06e8a8e453929e22a1b4e6c3b5909bdb605d1b52a107812f37b0ad7f875162c403600f19f6c9181977d2e1670e7364b8184c5c61508f5c6903925bffe36b605300584e251383c859a72908260ca1a78f611364a80fad6387aa3b71ecfe175a2bb9eb8c4c801eea2a82d90f4a5483e0abe46f541042dcd4157e94e2865993b9fc45f257cffbcfa6228fee327463adab4299143e6b175065cb93cbc21b2ba4efe06dcba5477d4de623b221b435ed0d5100526393e0cd1d1c6b200277ce8f7f020f79e5119f85643d4089217db311d76ed9bb3576b6ac21f118af5c9c5bdeb9487014b5fcef89a14b5f85c3e9416a5d333e7a501199c55f388b157bb89adda91a5bc39d212b3526af5c5e7115c2419d6a92db81b5c8811b16fbb66ff09f52879b4f96aa412d768a53fc11d9651844f5e7ce16bef00da7c2d8a1ec61fa3daffeed9b4d0ec314cace4f38ca12911e9c71f63f4ecb877bed1b95ddc57872ea136d786414038834d9d00929f9c40f0e74273e2fd55d331f1b61370d8a0ef0dd212525158fcd4e0b7e6d8c3f1b367cd6395337c751d35e8d528908d7f92cb7baf384577e9902eba8b2d1c50c440dc18135e6ceaf16093e810725437c8c118c2ea9d09bed3f71a38c95f7baa0822b25f662d0709783ed0e725bdb9ccf936bf66c4a660ee6ef5f9c1a0e0227582a1a304070b286806ba772c8f1fce8ec5eb7a8735e8d15b8261d8852ec913816cfd739475d1412fef0e5a85756385a9626fee1f4927aa227ac930db6ade1da75b6752c1191ed766fe9cee652c0d34f96a5cd596b96da30a841177307d32cf375066c0f56478a3cd87653d13c010793f6912abba2c2bd53c547fb5992ea521f4c59dfe955545aec832833e6a4b51f745b1d6677947bb6492e991a2ba411d74a5e67faac65d8e9f451374987d21f17fe15f99856173760ec4692d52bb1bd51fbeb29302bc09009279272bec9141aa2444ad020ffa416fa35943c423c00261d54770074f78dfd640cade82f9e7280b9c4ec3f8bcbc63a2286b5ede8e21a06b1c251b525d1f41febc0dce86225b0edd6de59d768df541127649759de213d1a84dd0b03eec32006758b069c1e0a21121a15c706263fb3e53d6f37d04c77e35c9fd70541b2d5ad0dcc826c143fcd1076319108007a9dab1d6be5e0ecd59d6090581", - "tests": [ - { - "tcId": 51, - "comment": "short private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364bef2114db20c23e2612e09ff08803f1370dfec0fe7baf7caa0b136307c4c5e28d66131588fd95ef62f045ce5f9fc97fb325a615633cd8b3750e0a59af4ee68b585216212026265666057753762085830687728826203255015364500824305705421788508673025302771854311582767373483402102665584887250778016030712061065380761502612101165404558474224202805007621230464462203685778016057425826815317568238050772886480511037851166340110028128861260455443102346746431860763856471622017425050180675648525378810181776072811033216622340005338886614075570325637871365126625102514372714386215651262883035888186882735136623044213523306773082628331327670166380686860637847735480225154251866458000167681310524352403754743431285760007611167504453407871341566585122186248157656528871414777375514604212473713857715880755217452466552765547571103116775577340526805888582608517271501687335575613163508777326368017651782262147563486803737458175820226282640535882745376418557344128517764663704648266473421507627362855741847253641767062483771431577003622528742541754555283538126218063277457610415642212865785272860763488822603010447634121135027541730132053856857612685470587335853528625287673006660740067107745148828747467378105737675563673630035158431677607703476053047211202662865785547755147672066236487346002377860303756441377465637130071476433050408631515287032557522016415124412332075877570258425456330211868467418120642856576372633652261325222715024638783743186171861336733668106817338115557030361837187742101862103468842371136426532687217056001673728818313538605158860500557560156230048207235127633885081362730082704536018247573410784180717282340546403568276245472708513411278815266833586788160374774788643872827514345643713837253483842354477256048542037314586713324523031845643038500151376685640174056050663250780675801307057876088208756066411843108776645730115257078437415660766813552323512700650800184476516820562567551552285130646380817033028871742634054206101718252575327248338188705041538562187351855145622016264058183741654220238467304622778808736028441101714166800430072405844877284520248118542118510634655810685885145833435215685301485377543437155877077875656275080061815578383736231754112225386161313110561783553214033227315467012608005005482155373246688252866116575420630874416827877888645175202647448136188068213011125518360748372782503005450707815046515730448781368663564651856447431414754067735276010414703833884088654636713747165327332281573023480151541626827321212337214250802680361011166354754226081576124500458162332812265381143530822838703121611803852746568104365872885773288001121184272014882478231480025680664574124608736806187572102766668231210386821073546640384601388305113017266233868666582444544268042874431663606850264533334251076203211018257626582513206133230678348438275316543603240506276801178108543248376246768821855768252037777833441606441085058451537820373165544816815818708581423418330152611557725506875882745171231630715162418605378345582260612866668700018875062702437733366cc5b335379c2528de2db3c7486bee132f92e34b325eb2b474e238581051d098eb8130998a5d0ce7e8ed551a204eb0dec3e53a53025fae317c1d973a27609d5bfc3fdbe6360bd155f107108c4a5971d913a3615b28caa60b7ddc27135a14608d2f43646126402f3f591e175ee4c34f142d7c2332c6ade52ffc31095a5b4e23ed5b63dc4dc9d05496c4bf49b308f526b447e5601d98a3a111c62d349af190cc96275fa4665f1aa379ac393ccab3f5ff0d05ad217bb0a8f69eebc1aedd7dc219668f9742e1e8a2862e620bc60b06ec7700fa9060655a892f183e70f29f6d188d8b1aabc090b8c4ef967d6ea350d65fc02ef4d6f062c3c0421794ec261f42d93d6f12eac55f5803518def6b936c27e1516e547bbed41e86cb23708bd941f0c75d272a1b4c8d09164c99e3330142170c403164419b916f956e80928990ff35b52c5b09f4cb1635d212d912126592f2f73770c759b93bebf89b65d0efcede2d29324c9170a716b93ef99536714b7f5cda111499dbafafd5412efeb291f874f0401f52616fd6eb04ab7d4df4b69322ccdef1a0a5a35cb365d5b0b02d1e5c78a9e1fcf1c02426add4bea769eab6f5ad19358ebe3e6c45603fb5d056ffb4474984b7942ef2c03b3e2b2fd000556ffd1ccfdd874f5628809bd39e396e172b3b1316f77b7e11290a0c584a148ef9575e7de4547a680808a0f09e604b7231e4d627995be092d61141b874fd03da36a8933ce3a1262099097806fe9b9a0fba7b16a0343f3e76e69ae9d91f68963c4b48f9c7bac411600ce4dbf87b295de39bd819dc632fa45e3943810cc231a4b285101797f2b6d4f08ccb33daa67eb92d632eae427c63426664226ded96652d32c9b18c25c421db3b0984aebd8289e248dedc4903297df22783366de4b71cec53c308e394225042017b7f92688204ed6bc8b0c5f34011ae3335079eea47f617563498be1205166bd3a1c7bd8110d9e6503a0dc72fd550de1acf401dcfa212ddb3790bc61f04e4df9fa0112d977779f6dea4333a19749e17bb70ec8a7a18ef4373ef131d89b3f77182fda0c9f98b7a614967a0708938f2288feafd89d19a1f542606874f2eba5a0b7582b5506ec9d907b50dcbe0edf55f32a22ac3a62dc906976ed327d530c67103b5aae417a1d9dbd4538772daec64891b90e913bba087f7b1cfb8dab9a0cb95a19bad82ae6c34102cfb34f783dcb78308509325fcad64d301b59a50f7eb1337b279fd39fbf2062a314d56b1ac8d809997dbc094201a0ba7e46d2c79efef3b2f738c534083edd16c41d2d0fec673c1f15e9c3f996e830ec248f9f27049cb276c59920bf690caa54a8ca5d012a004e1aa12ee181b9df54a2688aeb38a7194b64c4be3adf2392b7ab5fc3de1a29576dc9c70060bbb633d4af5e890c6c6f7567c6cb17cfe14f75d8eaf1a303393b68520d88705b6797a78e991d01735c715d5b93f5231d04b662cd949677385415e210fae274f454cdec9081222cef1defb7818ffd1640d55cfab872718786f26fde1d00ff1192060e5d67769246693eaf49d88f75a9910a83888b40ca630fb3af98d1c1c268dd5e16f7b8e501bfb2fab98129e09439eb3fe7a6356c1c1c3019568a0dd341125536d8006a23003f1557fa1cbede1a78c046bb91b00e3f350019b7995864734c0dbdeca44de7afc847102e270d880b6ea6d01e5903228e7c7ce66ca0e1d94b6cccab8dc3c90ca168ab8a131cd9160b515382f9a667b54365cefd27006f0edb52b8dfc61237cec28e31e3e8aa8e2a1882c13d3910ef0fe61511ff5d230eff4bb990ed7f471cb5351e88d780d74686097c1c32eb8e918fb07242aafbd52f3c584a7f669fbb6d71e01ae12d5f21824bb5fd1e4812d7cb93519f62fb9bb3d7dc2eed33bc85107edb0618fb01bc38ff89f3de70d39a602b2b21413bbb55f1541eb9d4b6a997e10eff77c759e5565353dfbaedc2942053ab72c64c9bcdf22cc3f99d5130fb4b55eada0fe8b69368af8d83282f3bd2a9686b18d0682184b48ee0a0a76b1464a31b37acf8dde3a295a3ab293907fb4dd5a6703c765926e23fc58bedd769d427c1b73e0a6e5d9f21a5df54292187b9d32a2ead8b9f91540efb7e98a390f76c1ef40e9fdf9253193d5318e1092d104a7312ccad9e2fd5c9c5214ea4626d429c389dfc931333181b931e5ea723e34034a0282174ff89130533c1e6284a99f6a01e376cbb79a136cbae3bcba43fdf94616ac206a4deb4ede69a2c126854cf9a7dd351c5290951893ce6bddd3a97faa51f0807693ffaa6ab7c7a1af39883d78b8600651d2709f9c01c73d62750d7d8729fc5b410fecfa3147cd06e8a8e453929e22a1b4e6c3b5909bdb605d1b52a107812f37b0ad7f875162c403600f19f6c9181977d2e1670e7364b8184c5c61508f5c6903925bffe36b605300584e251383c859a72908260ca1a78f611364a80fad6387aa3b71ecfe175a2bb9eb8c4c801eea2a82d90f4a5483e0abe46f541042dcd4157e94e2865993b9fc45f257cffbcfa6228fee327463adab4299143e6b175065cb93cbc21b2ba4efe06dcba5477d4de623b221b435ed0d5100526393e0cd1d1c6b200277ce8f7f020f79e5119f85643d4089217db311d76ed9bb3576b6ac21f118af5c9c5bdeb9487014b5fcef89a14b5f85c3e9416a5d333e7a501199c55f388b157bb89adda91a5bc39d212b3526af5c5e7115c2419d6a92db81b5c8811b16fbb66ff09f52879b4f96aa412d768a53fc11d9651844f5e7ce16bef00da7c2d8a1ec61fa3daffeed9b4d0ec314cace4f38ca12911e9c71f63f4ecb877bed1b95ddc57872ea136d786414038834d9d00929f9c40f0e74273e2fd55d331f1b61370d8a0ef0dd212525158fcd4e0b7e6d8c3f1b367cd6395337c751d35e8d528908d7f92cb7baf384577e9902eba8b2d1c50c440dc18135e6ceaf16093e810725437c8c118c2ea9d09bed3f71a38c95f7baa0822b25f662d0709783ed0e725bdb9ccf936bf66c4a660ee6ef5f9c1a0e0227582a1a304070b286806ba772c8f1fce8ec5eb7a8735e8d15b8261d8852ec913816cfd739475d1412fef0e5a85756385a9626fee1f4927aa227ac930db6ade1da75b6752c1191ed766fe9cee652c0d34f96a5cd596b96da30a841177307d32cf375066c0f56478a3cd87653d13c010793f6912abba2c2bd53c547fb5992ea521f4c59dfe955545aec832833e6a4b51f745b1d6677947bb6492e991a2ba411d74a5e67faac65d8e9f451374987d21f17fe15f99856173760ec4692d52bb1bd51fbeb29302bc09009279272bec9141aa2444ad020ffa416fa35943c423c00261d54770074f78dfd640cade82f9e7280b9c4ec3f8bcbc63a2286b5ede8e21a06b1c251b525d1f41febc0dce86225b0edd6de59d768df541127649759de213d1a84dd0b03eec32006758b069c1e0a21121a15c706263fb3e53d6f37d04c77e35c9fd70541b2d5ad0dcc826c143fcd1076319108007a9dab1d6be5e0ecd59d60905813200", - "tests": [ - { - "tcId": 52, - "comment": "long private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a36401c37f701d3534f2b12bb1cf025d76c2e28cf618c0dfe01eaeb99e89244bd9addfb0ea382be7fd5b84fc7a542da6df8018393c1cb4447cd8a57a2a4010ef668c892162120262656660577537620858306877288262032550153645008243057054217885086730253027718543115827673734834021026655848872507780160307120610653807615026121011654045584742242028050076212304644622036857780160574258268153175682380507728864805110378511663401100281288612604554431023467464318607638564716220174250501806756485253788101817760728110332166223400053388866140755703256378713651266251025143727143862156512628830358881868827351366230442135233067730826283313276701663806868606378477354802251542518664580001676813105243524037547434312857600076111675044534078713415665851221862481576565288714147773755146042124737138577158807552174524665527655475711031167755773405268058885826085172715016873355756131635087773263680176517822621475634868037374581758202262826405358827453764185573441285177646637046482664734215076273628557418472536417670624837714315770036225287425417545552835381262180632774576104156422128657852728607634888226030104476341211350275417301320538568576126854705873358535286252876730066607400671077451488287474673781057376755636736300351584316776077034760530472112026628657855477551476720662364873460023778603037564413774656371300714764330504086315152870325575220164151244123320758775702584254563302118684674181206428565763726336522613252227150246387837431861718613367336681068173381155570303618371877421018621034688423711364265326872170560016737288183135386051588605005575601562300482072351276338850813627300827045360182475734107841807172823405464035682762454727085134112788152668335867881603747747886438728275143456437138372534838423544772560485420373145867133245230318456430385001513766856401740560506632507806758013070578760882087560664118431087766457301152570784374156607668135523235127006508001844765168205625675515522851306463808170330288717426340542061017182525753272483381887050415385621873518551456220162640581837416542202384673046227788087360284411017141668004300724058448772845202481185421185106346558106858851458334352156853014853775434371558770778756562750800618155783837362317541122253861613131105617835532140332273154670126080050054821553732466882528661165754206308744168278778886451752026474481361880682130111255183607483727825030054507078150465157304487813686635646518564474314147540677352760104147038338840886546367137471653273322815730234801515416268273212123372142508026803610111663547542260815761245004581623328122653811435308228387031216118038527465681043658728857732880011211842720148824782314800256806645741246087368061875721027666682312103868210735466403846013883051130172662338686665824445442680428744316636068502645333342510762032110182576265825132061332306783484382753165436032405062768011781085432483762467688218557682520377778334416064410850584515378203731655448168158187085814234183301526115577255068758827451712316307151624186053783455822606128666687000188750627024377333667f9ea90a30bf9214ea584ea87d0dcf45fe8c7d03d54e169a64cbb64533f801d4563e1718d439e86f91e421b90b02f63a4d8bd005575dd0badba5388c48e8e3167d1bd314810fc2c529c220c89ef3d1bb549ef3410719e6ccb2e2c359296f20d9b717704b98ec5861d0b74786be357e3368ec11fd0783034abe1d432ae30fa38ea10775686453b73450bac84f76f2b525e6a9b937bae8a593bb3e1d8fa3f33a55c20864923a2274bf766c405e785113e5efb2d572369148be39e03835a05c904866719106c11eceaeb08eb553cda18be3f685a30223a16b09f4516ff5a3a28aabbcadf48a7ed7916227aa6b04ca899e157fd2fb1219671134ed555b9d8c63cf769d5b2277c43689e215dc1886440d25b0d51e42fe94cb5af18b316f7373251598dbbaa2c828fe8f90c3892b65f159b495c7b11c3a315eb1908df603f7264b41281a6f2c7abe75b76c45b9e9dcd563d0215c022a7870ba9a77c2756cf4b9ac44be1e89b8d58108211a89b33ce610abeeab2603a136a2cec9f4a2e3abf1200baedaa33c5ce3c68004a2c9e49399239fa73ca36f9f7c38aa3f5c774e5ebfd38a416411fbf9d6dc424f1d35cc36aca3ab5e57723ced977a4c36f6f2d52f2cdfbbbb60f8e8cbd875047159b83b997837b4ba6914ee408f5c63ea8168d8386ce4be6d58a52c0dcf7e36ce356d0493e79f13832ccfda167e87339881f22d5c04ef3180abb68bf385fd85a91f2bad501f8c11d18b111967f151e75b645fe6c6e9132ea9ebfb96bc015865dedcc03a80b689dd9884ca2b03b9c3c139765b085764290e77b6f98424677315e92f9fb581cb6322ad0a6104f5b99e646e43f40115dcf43304fa3ac29e4ab019dfb5f95b1d15ac6dc7285a77066ffeb17308e8d630fe0c66d63e7fa641de17c0f18814940e4d46855f421894be71bfb4688c74bde7c96748d412b3dd77f702216847cf997b9a6f25ed951b17c4d4939c30b6e1d703a74201bc7a962900dece72a038d69e0679016aa4d198615f37e484c953e773c2d813e74d73da6f291cb7a079c297f240f779ebd15a53e62cab45c98b2645b956e20549504c1edf3b96fd3e2dd50b69e0d8a6af3e286fd8df55f4623b9c5560a7e93e7341262de6c09f1ee74101f5ab2949254caa89f43a268e86a790941e90ba460fef076e7cfb16f33ec06d5fbe61bb8d407f7a14edc7ef1bb61d9130d51559b484f7214018c97a875e87d76f96879d48486193b94553f6386ee0f0581f0e8d4f894b66f7e859f7857e089a76bcc3c7ccfc1c623c9f552579afad69bd87d050a38b860c4d8a5dd9dbeb9dcf2e2a0a21051dbdd3ee12de710cd6ab69ac26c4d97ddf5c503a7f2358995da75953841630e70ace374e03371cb1987259eb2d9fb19e28c5a46bc0e247103f9ded74fc99171a732dcc9836040389b7db854bad92c95e64d383c53324b32287f7dfd582854d218c261f49fb32aa6338d590abe900bd5f75b9db18624ae6b725bb1567226c85f5cbe59663d46e6cec63e1e11db91fecae53cbba9e45ec3f5b1b7750cddb93c41f86eae0f30d760e07980bc7e25f8c333b9153d510e5c1b92b6468a6ba76202e87c73087660adf1145f99dd5742639e034c63f235375f12a07283e2b0547ae90199eae17333c58f5af5e03e9f2e34d3752e763b618045eca78b845253a31005fb886872b30fb1c3949db436853a55753f8e427227fae92e30c3c6ba8c061da52b63410c880ae255df765742821e0236e7c5b582bf922deb404c5f7961557b150eef668b04baf50c3a2d3e21f7b942d4bf9dae3c25bd81a9ae3a0d76fe1ce0998c310cd936597ae1e178f99df6adb7b46c08a909dc51919d12dc2cde5a7d55ebb442f1f58ea53bf92a92a2e13e9917447ec09da24fc7499c5a140754d443e947338d7723c2e89c620a55650c630e63ef3d732b68b79debfce10db8a52d9f325e2c6df03e9ba4604bf928f01ece3f26ce8bca0e152c33172f065869918fdc70866823809a228993ca4282d05cfc1dc40adb514f68e5645fa7ab51109eaa2a16b60097c83beb377b5366fc564ef77ff33daa536d9bf0bdbc8f4c8eb31f1f241ed65a5ec257d0aaa689b7b7dc2b3145381165ba0e3e13860cfeeffbb295f0be75536d2a9d60ab9ddf9c2759d49de5a518c23f43f8fcdaa0e861e3f1bd0ee0fa8b4993516d111b7da0acac70fcbcbb5edd6944cfcc320f7371545ef4f79732bd215ff8db228bbd801609af01cd2aec750e13d573b6941a0dc41eb11aa9c8cc3f734c28738c7337e13754e3a3d5a378918b308fa305719b89632623daaa38c44d740d22e7f3b943acf23a7d9e416bfe75c865a363cbad9066f2b364cabccd7d25d1d4f05474594c5730918e23f2f7df47f04c5ab2a21830ef70d4340399e46deed555b0f1362fc4200ede6cd6b15c4c951bdfa98f3bc69867d884f44d70d2c8c333dbbde59208d29937603777b2fb97d0a9117202f972cb03d0752ef69fc72a4a63d63b889e83d47a190889ec5a2b543ffe04b0f51e232ebc8cd1c42a8412e1e468d9db1c80d69cd41132dbc1ae272ce5f2a53af70836025eebb061db84d10b5700959e1d79fbbcf94e95b82b7f652d8a785b0c347d0dfc74d78acfcb97352dbb69e8e02b2034d3566bd3088d782b01b980c8da9166caffdb68dc0a4ea0b67187ba124058236ff727a4f15b16361168a3816a9b084114443da01ac1ff83e754047a025f42861ed697a799db164d32748b74a3bc5112e7b14c7a7fba184278a4daf17982ca8b30f6325b69f7d6e9b191b6c54766825fdc50d03218c9a00f89c6bb9e0fbee658a68fb40f60a88cf673303326f92909e23672e8aaba8670d16c498cdac10cb7f1942df44890e4ec29be4ee7d1e8d87d42639239a6cc9cef7c70c0aed3057d9204795b3aacd78699422c69b10e77285a51c0241f37ea3cc251bcf8c2c3478344714a6862e2cfd5a16127f2a14b92788fa6f3d9e64525c8afae9d383c09d286be154a4b9d533fe7cea43e7bff797d7247a8cbf9345f1b25fdcd9567363d23b1d4e49d10a228e5f0fb1c4750b406df731daaeeb5b6a02c795e6d9fff553271031ecbdc2c4849fee22ec26fa2cbc5dcf354e7938824949ffd01d5ac45fc71fa7c75de411d023060e79725cd46e6064b5d27056d45687632952a6cf9ffe773559acaf265c9fb92f7fd348cdd21b0334493e5aa92b1012e2067760b6beee9bd3922a436aa2c218f2eab0992b1a654663befbb0559fdb9d6750121128d5cacc8e8bfd6e99d37cb1944f578cfe516a10c584f5833af9a6f895e77a433b5a7c997bb4aca1d5e8fa5aba5f876c49be22e2a200b0ef206655d3a0d440874d117adb20fbea3c4880682480e6ec0ec0df50b64f1222fe0e80524861bd03fe1990a8a014ffa43fd6cd1c0e046fd7be1eb981f9312fa72e3a3259dbe4e71c66318a6573ae1bcea28a37fd2ea38542078150937a2371efc3aab7a7b75d7ad6902f30c5f36e3c271935e96825261ae9340df4f3d2c36c743d08406a", - "tests": [ - { - "tcId": 53, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364bef2114db20c23e2612e09ff08803f1370dfec0fe7baf7caa0b136307c4c5e28d66131588fd95ef62f045ce5f9fc97fb325a615633cd8b3750e0a59af4ee68b585216212026265666057753762085830687728826203255015364500824305705421788508673025302771854311582767373483402102665584887250778016030712061065380761502612101165404558474224202805007621230464462203685778016057425826815317568238050772886480511037851166340110028128861260455443102346746431860763856471622017425050180675648525378810181776072811033216622340005338886614075570325637871365126625102514372714386215651262883035888186882735136623044213523306773082628331327670166380686860637847735480225154251866458000167681310524352403754743431285760007611167504453407871341566585122186248157656528871414777375514604212473713857715880755217452466552765547571103116775577340526805888582608517271501687335575613163508777326368017651782262147563486803737458175820226282640535882745376418557344128517764663704648266473421507627362855741847253641767062483771431577003622528742541754555283538126218063277457610415642212865785272860763488822603010447634121135027541730132053856857612685470587335853528625287673006660740067107745148828747467378105737675563673630035158431677607703476053047211202662865785547755147672066236487346002377860303756441377465637130071476433050408631515287032557522016415124412332075877570258425456330211868467418120642856576372633652261325222715024638783743186171861336733698106817338115557030361837187742101862103468842371136426532687217056001673728818313538605158860500557560156230048207235127633885081362730082704536018247573410784180717282340546403568276245472708513411278815266833586788160374774788643872827514345643713837253483842354477256048542037314586713324523031845643038500151376685640174056050663250780675801307057876088208756066411843108776645730115257078437415660766813552323512700650800184476516820562567551552285130646380817033028871742634054206101718252575327248338188705041538562187351855145622016264058183741654220238467304622778808736028441101714166800430072405844877284520248118542118510634655810685885145833435215685301485377543437155877077875656275080061815578383736231754112225386161313110561783553214033227315467012608005005482155373246688252866116575420630874416827877888645175202647448136188068213011125518360748372782503005450707815046515730448781368663564651856447431414754067735276010414703833884088654636713747165327332281573023480151541626827321212337214250802680361011166354754226081576124500458162332812265381143530822838703121611803852746568104365872885773288001121184272014882478231480025680664574124608736806187572102766668231210386821073546640384601388305113017266233868666582444544268042874431663606850264533334251076203211018257626582513206133230678348438275316543603240506276801178108543248376246768821855768252037777833441606441085058451537820373165544816815818708581423418330152611557725506875882745171231630715162418605378345582260612866668700018875062702437733366cf5b335379c2528de2db3c7486bee132f92e34b325eb2b474e238581051d098eb8130998a5d0ce7e8ed551a204eb0dec3e53a53025fae317c1d973a27609d5bfc3fdbe6360bd155f107108c4a5971d913a3615b28caa60b7ddc27135a14608d2f43646126402f3f591e175ee4c34f142d7c2332c6ade52ffc31095a5b4e23ed5b63dc4dc9d05496c4bf49b308f526b447e5601d98a3a111c62d349af190cc96275fa4665f1aa379ac393ccab3f5ff0d05ad217bb0a8f69eebc1aedd7dc219668f9742e1e8a2862e620bc60b06ec7700fa9060655a892f183e70f29f6d188d8b1aabc090b8c4ef967d6ea350d65fc02ef4d6f062c3c0421794ec261f42d93d6f12eac55f5803518def6b936c27e1516e547bbed41e86cb23708bd941f0c75d272a1b4c8d09164c99e3330142170c403164419b916f956e80928990ff35b52c5b09f4cb1635d212d912126592f2f73770c759b93bebf89b65d0efcede2d29324c9170a716b93ef99536714b7f5cda111499dbafafd5412efeb291f874f0401f52616fd6eb04ab7d4df4b69322ccdef1a0a5a35cb365d5b0b02d1e5c78a9e1fcf1c02426add4bea769eab6f5ad19358ebe3e6c45603fb5d056ffb4474984b7942ef2c03b3e2b2fd000556ffd1ccfdd874f5628809bd39e396e172b3b1316f77b7e11290a0c584a148ef9575e7de4547a680808a0f09e604b7231e4d627995be092d61141b874fd03da36a8933ce3a1262099097806fe9b9a0fba7b16a0343f3e76e69ae9d91f68963c4b48f9c7bac411600ce4dbf87b295de39bd819dc632fa45e3943810cc231a4b285101797f2b6d4f08ccb33daa67eb92d632eae427c63426664226ded96652d32c9b18c25c421db3b0984aebd8289e248dedc4903297df22783366de4b71cec53c308e394225042017b7f92688204ed6bc8b0c5f34011ae3335079eea47f617563498be1205166bd3a1c7bd8110d9e6503a0dc72fd550de1acf401dcfa212ddb3790bc61f04e4df9fa0112d977779f6dea4333a19749e17bb70ec8a7a18ef4373ef131d89b3f77182fda0c9f98b7a614967a0708938f2288feafd89d19a1f542606874f2eba5a0b7582b5506ec9d907b50dcbe0edf55f32a22ac3a62dc906976ed327d530c67103b5aae417a1d9dbd4538772daec64891b90e913bba087f7b1cfb8dab9a0cb95a19bad82ae6c34102cfb34f783dcb78308509325fcad64d301b59a50f7eb1337b279fd39fbf2062a314d56b1ac8d809997dbc094201a0ba7e46d2c79efef3b2f738c534083edd16c41d2d0fec673c1f15e9c3f996e830ec248f9f27049cb276c59920bf690caa54a8ca5d012a004e1aa12ee181b9df54a2688aeb38a7194b64c4be3adf2392b7ab5fc3de1a29576dc9c70060bbb633d4af5e890c6c6f7567c6cb17cfe14f75d8eaf1a303393b68520d88705b6797a78e991d01735c715d5b93f5231d04b662cd949677385415e210fae274f454cdec9081222cef1defb7818ffd1640d55cfab872718786f26fde1d00ff1192060e5d67769246693eaf49d88f75a9910a83888b40ca630fb3af98d1c1c268dd5e16f7b8e501bfb2fab98129e09439eb3fe7a6356c1c1c3019568a0dd341125536d8006a23003f1557fa1cbede1a78c046bb91b00e3f350019b7995864734c0dbdeca44de7afc847102e270d880b6ea6d01e5903228e7c7ce66ca0e1d94b6cccab8dc3c90ca168ab8a131cd9160b515382f9a667b54365cefd27006f0edb52b8dfc61237cec28e31e3e8aa8e2a1882c13d3910ef0fe61511ff5d230eff4bb990ed7f471cb5351e88d780d74686097c1c32eb8e918fb07242aafbd52f3c584a7f669fbb6d71e01ae12d5f21824bb5fd1e4812d7cb93519f62fb9bb3d7dc2eed33bc85107edb0618fb01bc38ff89f3de70d39a602b2b21413bbb55f1541eb9d4b6a997e10eff77c759e5565353dfbaedc2942053ab72c64c9bcdf22cc3f99d5130fb4b55eada0fe8b69368af8d83282f3bd2a9686b18d0682184b48ee0a0a76b1464a31b37acf8dde3a295a3ab293907fb4dd5a6703c765926e23fc58bedd769d427c1b73e0a6e5d9f21a5df54292187b9d32a2ead8b9f91540efb7e98a390f76c1ef40e9fdf9253193d5318e1092d104a7312ccad9e2fd5c9c5214ea4626d429c389dfc931333181b931e5ea723e34034a0282174ff89130533c1e6284a99f6a01e376cbb79a136cbae3bcba43fdf94616ac206a4deb4ede69a2c126854cf9a7dd351c5290951893ce6bddd3a97faa51f0807693ffaa6ab7c7a1af39883d78b8600651d2709f9c01c73d62750d7d8729fc5b410fecfa3147cd06e8a8e453929e22a1b4e6c3b5909bdb605d1b52a107812f37b0ad7f875162c403600f19f6c9181977d2e1670e7364b8184c5c61508f5c6903925bffe36b605300584e251383c859a72908260ca1a78f611364a80fad6387aa3b71ecfe175a2bb9eb8c4c801eea2a82d90f4a5483e0abe46f541042dcd4157e94e2865993b9fc45f257cffbcfa6228fee327463adab4299143e6b175065cb93cbc21b2ba4efe06dcba5477d4de623b221b435ed0d5100526393e0cd1d1c6b200277ce8f7f020f79e5119f85643d4089217db311d76ed9bb3576b6ac21f118af5c9c5bdeb9487014b5fcef89a14b5f85c3e9416a5d333e7a501199c55f388b157bb89adda91a5bc39d212b3526af5c5e7115c2419d6a92db81b5c8811b16fbb66ff09f52879b4f96aa412d768a53fc11d9651844f5e7ce16bef00da7c2d8a1ec61fa3daffeed9b4d0ec314cace4f38ca12911e9c71f63f4ecb877bed1b95ddc57872ea136d786414038834d9d00929f9c40f0e74273e2fd55d331f1b61370d8a0ef0dd212525158fcd4e0b7e6d8c3f1b367cd6395337c751d35e8d528908d7f92cb7baf384577e9902eba8b2d1c50c440dc18135e6ceaf16093e810725437c8c118c2ea9d09bed3f71a38c95f7baa0822b25f662d0709783ed0e725bdb9ccf936bf66c4a660ee6ef5f9c1a0e0227582a1a304070b286806ba772c8f1fce8ec5eb7a8735e8d15b8261d8852ec913816cfd739475d1412fef0e5a85756385a9626fee1f4927aa227ac930db6ade1da75b6752c1191ed766fe9cee652c0d34f96a5cd596b96da30a841177307d32cf375066c0f56478a3cd87653d13c010793f6912abba2c2bd53c547fb5992ea521f4c59dfe955545aec832833e6a4b51f745b1d6677947bb6492e991a2ba411d74a5e67faac65d8e9f451374987d21f17fe15f99856173760ec4692d52bb1bd51fbeb29302bc09009279272bec9141aa2444ad020ffa416fa35943c423c00261d54770074f78dfd640cade82f9e7280b9c4ec3f8bcbc63a2286b5ede8e21a06b1c251b525d1f41febc0dce86225b0edd6de59d768df541127649759de213d1a84dd0b03eec32006758b069c1e0a21121a15c706263fb3e53d6f37d04c77e35c9fd70541b2d5ad0dcc826c143fcd1076319108007a9dab1d6be5e0ecd59d609058132", - "tests": [ - { - "tcId": 54, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc7d86c63ca8cf54c480edd1537e2482258fdacb27328f58bd2cd8055ea13be3bad08ae1092de5d43108ef9642495c5a1463317cb454b80ef2fd81072d92f9e93d0e1e248d4c3814ac62669ede39f05f36164fd1610a6d26a9c187a12b8aee8dc0905621382285870471134125485250844255442123244784880547268512633727337770546561634253401607317387373742276857434176786134680186282884138162341105032436114487587361614825265003743542077044014637717428071888830204235344735508768473564714131046021657546183437443841062682803813641721071641738886054301466850256112063147100271616112814876368374624345134475841516088333868260155187475272062267325526227164340561274317808608624583371163012362731844370315218218703456715385734028664401747415606705217177385721370841154338772368705305700366467755113257144784814107026041348176141846745605700208022665246682525357374470882022853834707235706003418167606203413810262242710038838515881260083746451866384576425368001252282184658214332207073243133063206883185703636721603305267885742482436774833663108244410401254378680257606056281870032600013063722605263501436121438003306361400508175316861102253221683218426130107101450502624712016188178186885835618468151764383132002037426788822462646334456356104540230845360853145887824037071870705675517356836081240754656548301034233465413055705723647885442818784714123443476032275268274876620684731506332320184028454826018261270602471163214452745182584768011750066462420700408022112167677443276264156261662023583717551060603843481054118602503815716171554167363010661616165167307551743386401312023444051676765067364257247535444588130760686223782827331225678674532658123324441733000440127534267225820268711001483113416170508235700844388865058645541582400322402110133286110841735642872267677424708812784620218651436842641625586204716611776715541243122626300857516266566575406181600656633746426427040605248250814184223183868381603572064646067671475635152314438574544776205366182711080774078413276800342258617867501040788344271327372368886311210384160413345532177278017235752255086055667483067020882626877754538633433610233037006837832875054285273046050270417512484138780231500015818806027560653625865250433881547683047881880107842300167356087786388071382464445747866870200455708020147304005565832022870614374417263724112308765014277366533272036781370007584236072114552752755743576678045868207804821738217614116160722788741078526756837256317877724156821547533556363455742148231173145636847706163820163557457033127117182584521450602880243106888286010613575007157860517226586582705687428708665653823450014840785434500752408618777432238387857187502588473051573712674068323728600406155714330434483248332330035516883840215848020046204481537332073007356386635524346023801146656667768025831438633264340053115116313045485428633701788422713850435022406083313738304232273718188161503856155348228057625214887361652151217027260546461061712338632841330437535648850681540536383778545061224304564384802318180034548402028602350344712554244542231280227008737078052016877458367121011466105126076452407543240056255056bd4136c3776fcc902bb88a602a6c3ac24950586a22102399a7c56ca5e061112887a23b60ae33131e73a72b4d26e3779f7440c1e053e024c0c8e250a481b252197389bcd4ec35972134e4ba9141440d07c835ff488a883e66cd2774b90033802460569d0988b231cc18c6831726fc8e1375cc220a7ee37e22945a237494389f40e1c618466e79aef7ffb059066031ed6b7e30114127b843a6fcec5876074d1d70e44048f29af7e070e5cd50fabc06fafac325d072bd20a56a2fb087d126ba3132b06417ddf9bbfe24e2244751ff244ddeb9cad99e5e22ea438c0af0ae2f90f9b395c9d8bec9190455ad64a536fe932f98eef9562e72230f7cf3a6beafcd90d47fe71d7fc5fabfbb240e32d2c4b00ff6280b5838de87cf1983f05327941a768632576061b012a0c54ccc3e75ecf9b8012807a74ac0033e50065e02d8c9f5f4899dccfdbee9fbf5da27f96da155c8dd4e8f82b6d8b0888d6001e1423e6354c828bb2d1471fd0d303a440b6625f660fa86796fbb76a8db811a82acb597e021d6eeddf3a5aba50481b54d02506c86e452f0d1e761e2269c39961f5d8fb3395e7920479013ad76d755549a28474a5dd3193f10ea67b2111f81dc797ce4cfe2137a0bd46b0755236577b793bd85e70db87733e70026c8cfad9c44ee49e0fe6169ba3aa1c6a537bdda3ac68426634fd54b06e644024351bb34dd6e6c45ace2ec75f8a0bf9b7d1e6d6d188b5f1219d0c53ad2cfee59b74b57ea4f76e26c519b94d7a7d252d22f92aabdd0762481192bd75a7ff374eae81fa9a32aa173bbb50b6389c24af000c1d148452b17f79a54fe34b6a1d610b7feae05bcc550ca49c7e490a51486a3d0f54150b5ff9f0d410b800b5d5da757a86350de63b9bff23c4b63aefd63126fc05b1af10ea098e380d5f3e42326eaf7eed02ef3ad26a8148b632e5859a0d3c3574df1c8c689f9977bf6d54af7d548290cdb4a11b25e902fb7fa1d2545dc2b884675c0e62f3f777bf021a36737da086a92d5e7e2931a41657a461221034261e3aa80d223a43854257d871be334b668c5d29a3f72b9322d4295d5e30b59bc8df6011bf4c660a06ad6e84b1523097a147edc22e5577767b4c468717141193b2a0ad609abdc84924d556b6cb69756b571825b490eb70e7b605a900d48bccacc01e7ba9a593c4c6517e1614a971d64f155d22ee51bff473e33772eaa85928c8d234003ecb833ed82309e854489c22a176ed157ef93a0802660c873b36f2d56ef76e015608d1c2fd778ce9da2d3a8c677d508416cf03249ad45743bf246c03cf26eb5524620ce3d452d7bc01c9bd01e15c926a2872b61eaad907a2970bec14a003bdfe6c5f5f206f2aa06c0c9fefeb516c0913b22328c266f80988f8315c0c371e199a43428a281517b7070bd4134b3ec9f7a3e944cfe6fa7ed219bfc942290b428e5dbb3502c9b3bd161aac14e200897de8dd6e83751b951d9ba1727e4e8cf83a73b05dcbbb0dcc9c968e157ba940810226d9e9a55351fc089925df790983fc215f570d5e5c9f46dd2d76ac4f2c3e35a686320ff863ece3d6fe027d184d180c3cff1cfe70895e3649c5644a16e4a7da3f2dbcdb0c89802a72799d2f62dde05f4abd93000911a1606673cd57c016af4c58d9ee0ee596770dc23633b73d7dcc44d7ae9752aef7c3589c4ee6565a2f911286845be1dbad3309e84896d8444a41cebfa57ca89085107b227f10c161fa3f6c6a809b4ace3243a4fccb1f24637d9d80ed201bc7f56cbb78078820a958e580b31a29a59aabd1a7b01a90c7287a66e5fcc367488de7ee06ed2176da817510a16568b3f5146aea6ecebd11e73ce48ae783765946367997e5f2ec3b619c99ca7e44bf1cbb35f400f891ecd0bd4d57f67f46a767d74fc3c615b85830611bded11d8fd0951698f9e14c7d01408af2735291bbe2cb2d6e189a4ba273a2867e00f9dc47de76ce306d08d702e09a61c022230862f38e9d434e1f652fa8644e523b704c4a4d224df227af52508ac86f2c9acb2cd8b73632026d8a235d448e0e58bcc1012bfa8c3fae888fee75f7575c82e2119b2a1a03090b234c7bc3ed51e83b7efaa1e8061d38110145a2447efb04c56ffd6405ce3a6831cd23bcc67e3a8bd01230c3f21056296364cd5f89db3b7c906f069a1d7ae5dfc347ff602bde1dbacf0976e18d256f7ccbc7bb7e3081ead70095bbb0f69593d845eaa64a751bdd42f8d82cda14edc7c533626f49803c702e13ffc39683944a673f2c3b27a715ef92708a63a573522f8b6f5a1b048f3868967b38ab48de71f10006115b5444f26fc22e401dc4dc51d3ebc4a26dd9753bf74a7b1353dd295c77d11b8e402f72e1209f1e62dc654183f8f7e473d8e42712c108ebba819fd58703a2ded0efa29f8e7c35fab62180e09b3f32ae23d7ee757af0fef6d46ca0fe87ae88f064f074e860216c038ab79e7342d95f222290d5bf75466fd88c00c41db0cff0702daf4e4657736ed1fed2cd3736b1cae65a62b649ab0cde2b67e16e20ac8a8f494dc81995163d1963089cd0dfffb52df2e897d47f4394485801423bc01fd4a3f8c476425c72576ef3cb21b313d104457fb455652baa5fbed435b223f68d591a662674c443186b26cddcd4088cd9cab68ff8ae68f5da1c1b6db149b325d01678e1f5f4ecd1967cef392197c1774bfd1853c1bd6c08e03dd9d47143c694c4af7d67c5f0a400eac989a9f05fa27c024661120847e7db8160a20b32e9f254bc99df8c4c65e9d76a88ce3b2fedc463645dd6ad44d80d5075f29358eadb1fa2018d4129ed7a7fe1ee6db69fea19804ea11e9b410a42c01e89f1d7343f021aa15c1c4f8ad04c56189bf336aacb4629ede86b3f4bca1eed91c26d50aae129f6da7e9cfa1b477b2023a4d5b05e9898f69ddf43209a50e8352c4a40a5482b642e9639566f3eb7da60e5c4ae6e73d9b84c1795d6db56da68aac9fa54f5a52da7abbf3ab2bd59ffb4c9bd6a2b8f42f75b21527ba77d3f8b285e624900827b4716b5df3361cd65bea88f5922e9791fe91c7a2f579be1aa4e3e1a500eba20c203f734fee8a0707e28b058b707a1c4081e71ca09e3aa0f3a277296798fb3f40b7b8629f77fc18ca9721eb1ea8d5e1d4e647faccf666a501540e9e255cce8aae3f6d450fdaf18ffc23467b7a628bde5fdc566088ff2a730772ad2ed93a1852c3b1039ad47af727ff762995b53fcc65d00a8191e44a1641b8cc830fa66146ff710ea12f036146dc87c71ba1518ed51c10ec882514043936c93a0cd483fcbaa5b697733a21000fd0d9b1f40fd1d103160ff9207f9fc4c7f6e30b9cf56f37eaba63735f91e0686c95ef2cee963d4585381b93e069cb3b9f59cfea501744885969f02adc0b997f014a4a28a586f158145ddf0158db06103652d37000c4c4fe692435915a9042b81d7c519bc59a1eabeaada5618bbc8f21700c00eb8c28a32a7afd6d9515f9e711dcc346d65509690c10f0f40623770834ce30f17a9a464543488571db36c92ce732f2", - "tests": [ - { - "tcId": 55, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "16b336256c51560d99c97d15ff467360f5f563fb555932f56351acd1e53906f1c05c87f8544a821bcb05d0e3952a84c4d9de460becdc5ef5138c9729e905a3fd4117d32cb0957c5bad8e84ed7c4170be74d63e9b8d813c4ef7f534c5605a5e4f6ba4e06f6d800af82809016eae3e6fd4beef0f045304a4c17222be7f8c5e71a294ed8485c956865896457119a39ba4abc44bdb4d019493147d0b5e619bfe0a5f4ed1938e48e71b88ec8fbf267d1ea5dc8f63c67d98a1ebe9fe4757195c04a8202cf012133181892a4221cdaf79bcf240d005e80e8c68da8f0fdfaf8754f21ebc42d2a5900cff1ced847ee80e875c27100bf230f613b0758c3e4ccae5064111e71f0c13447a25ffca32669e53ccfa855b997236887f6aefa3baa2fe264686b879d1389d72c5967030d99915a9915182f97ac2375c93e5dafae6575dddc16908bd2bc865891d85e70fa998bdaa18246f73db0d69ca58ba813e33c90a3e6b2a2c2f8c97166c9b474c60fab1f3c7841b96c2af1349a37c443fd86291facb657a049e175a69443bb3662e252213a868e8241188d8941fd524ef6017633d2e3b47c9a1ac1bcb119722f54c514e62de40b5f2db38a1281e220a14e31e46442d31c71489df94f02811e53806c5ef65377433222b8510fb7e4f53ad31cba34456779563028dd1fe7ef3752f0121efbbcd28dcf09f045cacffa2f09f343cd4184820dfcfa3e0746aa7ca2defd2bc165dea6e3a07af3b4a8e9ba1c18c32b44ec37069d65013aa2a88afa691dad1a07ea87fdf8c7b187fe9572eae4f296bac40f3f729ec4c9ea4378aaa60b70f4febc3ff3a7561e2e22a7b8a23770af7bca50540236419762f1f42d9cba0b1285e83809ea02c4f0f9af086d506967168653b1a54754b629d769479eeef76eb8171b127b724040f0e7bb815577a4998ff01662d2968ddee9caad22212c3196f60d9212b5e1fd92f0367d5780d3c42c92332e305b6e15bdb3eed70643a26892ba2ba9c6e575a77ea82eef3f425dfb971c7f6e74520889a1869cfe4dddf2819445e8baf658668a9e0d3c65f263c208c4442d38e644f8ca193c5f463c4dcc2217dc337d37a0ffb61688a2c67a2223e41d24d07ca4984c35c5b33cf142f443e9a0ee0f631173399d714d41131e84f9b0c9be290dac2ce4716843cbccdd3851cde789e8d03a7133f08b6234dd78f63e17d29a7b93e992ec7c80d6bef2e7efaceacea917ffe1b23b8a37f438cf97c42551ca8e37b1831eefd5f4fa495d934ad6b7dc249be12baf8010f55552c87e04c79762e717a8647c427e9a9d41200438187475b8c51a990b1d268fbd1cb741059622bbe0b74d1c40c539d1719232a31023e7a0af41034a64f65f96347f7bd9b1501812fb48bc771b72dd3487485765bf4a769b8cedb355f425f49fb27da1375b5183196aca9009e4e638a0c5a07e424d2a9a6d828706de3e36d5c579704e30d3980511c3f95786fd6cdde178bd9b246929bab9bb6e55176f83a25252d4dc97e70239a24ede49a93cbba3ef31a637de8f254ab965c6d8824b31f28a9fc4c32beccde5299ecf43f488e9b8e037b848491db03f6deda7be882a5669dcd87b26d57856ea3f2d3bed6d5394b7a06c498fe8568f62acbf63197d21d1059b55516d08496608ccd6b0cac9a49b2a9b9b7436c1bd7f0673c2d66ea6cc6d20bdd975cad6d32c11436333454c7cbc67a9eff002b29f3b5ac34255fe7351888a5872862cc7f745ab7116bcdab0d76bcd187d4318b65ee3044d3e342b88bf231838b93b3328dc787b3340fff90931c392a1283f897f9a9091df52b7cd2ae885118d4fad2d595a76555071da39436675ad6c083e9160b3a964a6b020f65aee5a2cb3be2453c0157904e7283802f243c5cb40943ed48a91b48fed455648c576ef7ad7ff6df274723899b2977e13bf8e803faecf2ea7fb78f63a78975512c962e375bd6aa37bd0132b0a9232e35743620d1785a55bdf36620888b2a578141e29e197735bf388491fc40da63f423ccdf76e2947b53d975975840257ff2cb2b5075803305954941f49c7dac218e081fe269dc2a5506f4cc2a751bba6070d9ee0f8a801a90895ad3c1eb756475bcc3c6e0df907c49b4a3494dbb7066744ef693a5eab0edfd00bf41b90002713f08b35ceae0b19338d604dd47e55527fdd815408a20c575ac6388240e0f9b3fdd66c9e100e512ff6f73e1285c4dda646f6e667c1e358f166de2688e64e38fe47f0d44410a5cd284adaddc6b444a08bb44a3fa3dfddab4245d99ae058f019362eb5e89f56b41db5d885f038a31539545863809d094cd15fd23b77bb5c652d54ed422790532fad71ff5afd2ec1be5f0bb1456f09fd9b37d9da01fb9c103dbb277aed288eb4b5b28a2820ec7b717cebc4d9f0eebe5ffbfcbf722b0fac299c4ec37c03eb1a066147a18aa47752f21877111f5da3ea36b8d4a11d06126e90e59535b3a760d882bd694e5cf9e0dca9b73ab6984f50472782f9b105bb3a7fa7aa7b697f831d3a9a94abcef8f7b6295ee73a873d67a930b4b830d770af621e2db52c5ac7dd221c8ce33c2f2d5147ae5ef89ee1f370a90df218f69d3937ed20f2ac484d79cb5fb22c5c1bd477fb005a05414865ad6430233997053f1c4aaf7182af075d196058c97f871cf7951585f90360504841aebf6da4ba1e721aa97f681989704f04e13b1843fa2678254c536844a0cac2391d229f2c1382819f4e15cef9655c1c667f45449cc7d3bdba48c86e112e9be49c2cf45b65934304883eed0c97a0ed53e660d7019dcfd94773d4209058d8e131b0e8dd0df041a5af4dcb7ffa810757ea253204510c69d08d4fd77fcd971d4d9c5e0feb00b8672f525c13dcad6734b40b98893a74836dbddfd401c9bfe873da4d1acf4eb1028cbed94d48079b46643652af0a877091d28cde82585602b6003b47f19671d42be1660f0cfaa289268cf1300c2273038831c57bcbaa2c88934484565cd2952afb8214f76bc911d0c942d4b260293630be3c0c44358d16afc38bbcea3ad073179487bb17d0af4ee8884f30bf7ac5f7a8b469b7a82fd83c68a5531d2987338b2d760dc6718997dfb433ccbeecad89ef7b79690cdff544e93572468e0b044221304077c8d506dced5fd7a3ab0449771ed71cd5790dfc43b1bbbf22a519583bcbf5b4e836d6a59870d25abbe4bf8ae2a7723bbb98e3c763a9dff1809d0af5ea183eb1c983f06fc95735a64390876394ed3a98ca2dc5d4d6bc4f5004c7a4bacead5dae0adf46139fcc77e7c3d74b000e08ba87af82f1669a8cc41855430e1c3a1b42ed1790d127d0861058bdd401f59bd80836e81cb019a923bb4dbeae1ce5d8c9bdda06ca80a407cf057448618332c75f2e61050c4d9e20b34ef1bb5d00008d152d77f220ae4ed705973e704a20c170bd9cc1f00d2c7b09a6b00a010bc987e0743e2f3005c7a802b73f76d1831e0fdc39d7f5b881b551116bed6fa9b7878d1e34cd9bcef3e7f75c448eaef8520ee560846636009aa7c6352d3c9bf4471da268e00c9bd08d620a172e96cdf2d286d0433db1e00fca409df3355ed471053a4b061e07d7cebd0967c2840e3ee35ae99948f4ab0fc4875e8fdb847f6447e429d1261a961d0f54a6466bd1751313eeda7c7f1eb197c31e3ea96d207dcb30afa834a7923e9d482b7da24b2fad6f64908301335feb45f68b4257e08ab4b51297842661818eb1532dbd1fa152177118a119ebb89ff9693506c7ea51392a009745cbc5beb359bf6067958ec19a59f1ccf114dd379dc363663e284b182c7beffa1270330c009377c764d4c72a6a8c739430faa1ad5e6315c61bdfd1fd573afaaff096bac889c8195c07fd7f9203142c2bbf76764f948b92d8ab2b8e876a071f9c7626cd1f8f88885aa5f1bd2cd06161feae0949f7f45f6e1124feb6211ae8ca38a0b2f5810edb79dbb9f3eda2242e61cad3f75d8e030de89042d8041a2f6d4260d2effc31818d0bd34f57bad846b70d61b85eae3dbeeec6e7a1ea64e7bd691c4fd07af4292dda572b7d8d13e0fede3e3563cd86ef4c823b1cf96b639c13a988a6ef4389813296fb9d37070b5c17b4374681b8d46fc9ba4f53c63decb76eb907cb49a23f43fb788e22086ee2c269e25a0c45b5febc15d1f02198ba7e8d4de8134af6c10591a28eaef7f39f9b54d845107589f15087aeb2aca0c84e475497d25bae0353cf2d036cba5fc06a7a0b19dbac1aa464880dda5584eee02f306eb486fcee0d3b58bcc5555e8fed38c7bec8779ca1b47ec5b9f1ba01dd18a0c3a90ff771ede19f6b107f8dbfbb3af3904e4f45389b002de434e29425fa9473f751da9e0a44e8ecc3b09127e011a343d2022b18b953dca32938fb2d94d2fad4295c1ac9bcab0ad6941c950dd14ff5973239c7853dd5e80fb1db007a923ad0cbd26973c9885db7fffdd09dd896eb6e83ccba97a2ab7018a6339ec33e7aeb84d0f3323509e81ad2ed32e9f749011fef2f9fe7281c5e204e6a9e3107f9901b0e3a7a55a3ca54714c53ce2bc79c4ae2652d3d5b701c31ea92513c102a4077ed8f76708758b24f3083d620f2ead66ea3ce3d8341a0d4d8c99aab5d1265770a7adb8cf1c226a7d979899304b5f92999ab6b9bfca1460a2a3b4b6b8c92e459597b8d1d300000000000000000000060d141e262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 56, - "comment": "expand_a requires 150 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "16b336256c51560d99c97d15ff467360f5f563fb555932f56351acd1e53906f1c05c87f8544a821bcb05d0e3952a84c4d9de460becdc5ef5138c9729e905a3fd4117d32cb0957c5bad8e84ed7c4170be74d63e9b8d813c4ef7f534c5605a5e4f6ba4e06f6d800af82809016eae3e6fd4beef0f045304a4c17222be7f8c5e71a294ed8485c956865896457119a39ba4abc44bdb4d019493147d0b5e619bfe0a5f4ed1938e48e71b88ec8fbf267d1ea5dc8f63c67d98a1ebe9fe4757195c04a8202cf012133181892a4221cdaf79bcf240d005e80e8c68da8f0fdfaf8754f21ebc42d2a5900cff1ced847ee80e875c27100bf230f613b0758c3e4ccae5064111e71f0c13447a25ffca32669e53ccfa855b997236887f6aefa3baa2fe264686b879d1389d72c5967030d99915a9915182f97ac2375c93e5dafae6575dddc16908bd2bc865891d85e70fa998bdaa18246f73db0d69ca58ba813e33c90a3e6b2a2c2f8c97166c9b474c60fab1f3c7841b96c2af1349a37c443fd86291facb657a049e175a69443bb3662e252213a868e8241188d8941fd524ef6017633d2e3b47c9a1ac1bcb119722f54c514e62de40b5f2db38a1281e220a14e31e46442d31c71489df94f02811e53806c5ef65377433222b8510fb7e4f53ad31cba34456779563028dd1fe7ef3752f0121efbbcd28dcf09f045cacffa2f09f343cd4184820dfcfa3e0746aa7ca2defd2bc165dea6e3a07af3b4a8e9ba1c18c32b44ec37069d65013aa2a88afa691dad1a07ea87fdf8c7b187fe9572eae4f296bac40f3f729ec4c9ea4378aaa60b70f4febc3ff3a7561e2e22a7b8a23770af7bca50540236419762f1f42d9cba0b1285e83809ea02c4f0f9af086d506967168653b1a54754b629d769479eeef76eb8171b127b724040f0e7bb815577a4998ff01662d2968ddee9caad22212c3196f60d9212b5e1fd92f0367d5780d3c42c92332e305b6e15bdb3eed70643a26892ba2ba9c6e575a77ea82eef3f425dfb971c7f6e74520889a1869cfe4dddf2819445e8baf658668a9e0d3c65f263c208c4442d38e644f8ca193c5f463c4dcc2217dc337d37a0ffb61688a2c67a2223e41d24d07ca4984c35c5b33cf142f443e9a0ee0f631173399d714d41131e84f9b0c9be290dac2ce4716843cbccdd3851cde789e8d03a7133f08b6234dd78f63e17d29a7b93e992ec7c80d6bef2e7efaceacea917ffe1b23b8a37f438cf97c42551ca8e37b1831eefd5f4fa495d934ad6b7dc249be12baf8010f55552c87e04c79762e717a8647c427e9a9d41200438187475b8c51a990b1d268fbd1cb741059622bbe0b74d1c40c539d1719232a31023e7a0af41034a64f65f96347f7bd9b1501812fb48bc771b72dd3487485765bf4a769b8cedb355f425f49fb27da1375b5183196aca9009e4e638a0c5a07e424d2a9a6d828706de3e36d5c579704e30d3980511c3f95786fd6cdde178bd9b246929bab9bb6e55176f83a25252d4dc97e70239a24ede49a93cbba3ef31a637de8f254ab965c6d8824b31f28a9fc4c32beccde5299ecf43f488e9b8e037b848491db03f6deda7be882a5669dcd87b26d57856ea3f2d3bed6d5394b7a06c498fe8568f62acbf63197d21d1059b55516d08496608ccd6b0cac9a49b2a9b9b7436c1bd7f0673c2d66ea6cc6d20bdd975cad6d32c11436333454c7cbc67a9eff002b29f3b5ac34255fe7351888a5872862cc7f745ab7116bcdab0d76bcd187d4318b65ee3044d3e342b88bf231838b93b3328dc787b3340fff90931c392a1283f897f9a9091df52b7cd2ae885118d4fad2d595a76555071da39436675ad6c083e9160b3a964a6b020f65aee5a2cb3be2453c0157904e7283802f243c5cb40943ed48a91b48fed455648c576ef7ad7ff6df274723899b2977e13bf8e803faecf2ea7fb78f63a78975512c962e375bd6aa37bd0132b0a9232e35743620d1785a55bdf36620888b2a578141e29e197735bf388491fc40da63f423ccdf76e2947b53d975975840257ff2cb2b5075803305954941f49c7dac218e081fe269dc2a5506f4cc2a751bba6070d9ee0f8a801a90895ad3c1eb756475bcc3c6e0df907c49b4a3494dbb7066744ef693a5eab0edfd00bf41b90002713f08b35ceae0b19338d604dd47e55527fdd815408a20c575ac6388240e0f9b3fdd66c9e100e512ff6f73e1285c4dda646f6e667c1e358f166de2688e64e38fe47f0d44410a5cd284adaddc6b444a08bb44a3fa3dfddab4245d99ae058f019362eb5e89f56b41db5d885f038a31539545863809d094cd15fd23b77bb5c652d54ed422790532fad71ff5afd2ec1be5f0bb1456f09fd9b37d9da01fb9c103dbb277aed288eb4b5b28a2820ec7b717cebc4d9f0eebe5ffbfcbf722b0fac299c4ec37c03eb1a066147a18aa47752f21877111f5da3ea36b8d4a11d06126e90e59535b3a760d882bd694e5cf9e0dca9b73ab6984f50472782f9b105bb3a7fa7aa7b697f831d3a9a94abcef8f7b6295ee73a873d67a930b4b830d770af621e2db52c5ac7dd221c8ce33c2f2d5147ae5ef89ee1f370a90df218f69d3937ed20f2ac484d79cb5fb22c5c1bd477fb005a05414865ad6430233997053f1c4aaf7182af075d196058c97f871cf7951585f90360504841aebf6da4ba1e721aa97f681989704f04e13b1843fa2678254c536844a0cac2391d229f2c1382819f4e15cef9655c1c667f45449cc7d3bdba48c86e112e9be49c2cf45b65934304883eed0c97a0ed53e660d7019dcfd94773d4209058d8e131b0e8dd0df041a5af4dcb7ffa810757ea253204510c69d08d4fd77fcd971d4d9c5e0feb00b8672f525c13dcad6734b40b98893a74836dbddfd401c9bfe873da4d1acf4eb1028cbed94d48079b46643652af0a877091d28cde82585602b6003b47f19671d42be1660f0cfaa289268cf1300c2273038831c57bcbaa2c88934484565cd2952afb8214f76bc911d0c942d4b260293630be3c0c44358d16afc38bbcea3ad073179487bb17d0af4ee8884f30bf7ac5f7a8b469b7a82fd83c68a5531d2987338b2d760dc6718997dfb433ccbeecad89ef7b79690cdff544e93572468e0b044221304077c8d506dced5fd7a3ab0449771ed71cd5790dfc43b1bbbf22a519583bcbf5b4e836d6a59870d25abbe4bf8ae2a7723bbb98e3c763a9dff1809d0af5ea183eb1c983f06fc95735a64390876394ed3a98ca2dc5d4d6bc4f5004c7a4bacead5dae0adf46139fcc77e7c3d74b000e08ba87af82f1669a8cc41855430e1c3a1b42ed1790d127d0861058bdd401f59bd80836e81cb019a923bb4dbeae1ce5d8c9bdda06ca80a407cf057448618332c75f2e61050c4d9e20b34ef1bb5d00008d152d77f220ae4ed705973e704a20c170bd9cc1f00d2c7b09a6b00a010bc987e0743e2f3005c7a802b73f76d1831e0fdc39d7f5b881b551116bed6fa9b7878d1e34cd9bcef3e7f75c448eaef8520ee560846636009aa7c6352d3c9bf4471da268e00c9bd08d620a172e96cdf2d286d0433db1e00fca409df3355ed471053a4b061e07d7cebd0967c2840e3ee35ae99948f4ab0fc4875e8fdb847f6447e429d1261a961d0f54a6466bd1751313eeda7c7f1eb197c31e3ea96d207dcb30afa834a7923e9d482b7da24b2fad6f64908301335feb45f68b4257e08ab4b51297842661818eb1532dbd1fa152177118a119ebb89ff9693506c7ea51392a009745cbc5beb359bf6067958ec19a59f1ccf114dd379dc363663e284b182c7beffa1270330c009377c764d4c72a6a8c739430faa1ad5e6315c61bdfd1fd573afaaff096bac889c8195c07fd7f9203142c2bbf76764f948b92d8ab2b8e876a071f9c7626cd1f8f88885aa5f1bd2cd06161feae0949f7f45f6e1124feb6211ae8ca38a0b2f5810edb79dbb9f3eda2242e61cad3f75d8e030de89042d8041a2f6d4260d2effc31818d0bd34f57bad846b70d61b85eae3dbeeec6e7a1ea64e7bd691c4fd07af4292dda572b7d8d13e0fede3e3563cd86ef4c823b1cf96b639c13a988a6ef4389813296fb9d37070b5c17b4374681b8d46fc9ba4f53c63decb76eb907cb49a23f43fb788e22086ee2c269e25a0c45b5febc15d1f02198ba7e8d4de8134af6c10591a28eaef7f39f9b54d845107589f15087aeb2aca0c84e475497d25bae0353cf2d036cba5fc06a7a0b19dbac1aa464880dda5584eee02f306eb486fcee0d3b58bcc5555e8fed38c7bec8779ca1b47ec5b9f1ba01dd18a0c3a90ff771ede19f6b107f8dbfbb3af3904e4f45389b002de434e29425fa9473f751da9e0a44e8ecc3b09127e011a343d2022b18b953dca32938fb2d94d2fad4295c1ac9bcab0ad6941c950dd14ff5973239c7853dd5e80fb1db007a923ad0cbd26973c9885db7fffdd09dd896eb6e83ccba97a2ab7018a6339ec33e7aeb84d0f3323509e81ad2ed32e9f749011fef2f9fe7281c5e204e6a9e3107f9901b0e3a7a55a3ca54714c53ce2bc79c4ae2652d3d5b701c31ea92513c102a4077ed8f76708758b24f3083d620f2ead66ea3ce3d8341a0d4d8c99aab5d1265770a7adb8cf1c226a7d979899304b5f92999ab6b9bfca1460a2a3b4b6b8c92e459597b8d1d300000000000000000000060d141e262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a14c3bdfec8156039e1da4334d82b03e6f05a91a5d07e6781cb8e5f864f700ed75dbe1da863a798be5b8f3ae8578a8fe444465f3ffaac17ad93756e2fcc020cfad625092c61e4dc425d5e0a22c767b14cf110b3ca30e5fff93170f8a929468437733240242771602371624281748881635455404240851716735204245036517314217660477141247651752202318835871263122834465622518458561780077570860257211388202828424008014443514083316467565616425053801127375637763428303217364610105374586512036253874800726837230162716148822164327068506803332315418054083547225706812304078461352086308710530384081037277854166504830426243572414407408807067584563753143818505264202624535777016578550230362345472415216650431401217458300408665544784324722748332322278777664586356034414654757657262504247556500211401345401633632741015515507171327888844234052648183330470851507147642405011866458485633820262788642782878068572673764871060611175567457021424002753343444086888376536447420702267251221218146408501871634878388454550872582658835214562682244426224475466035676608602843155263580626230150842033248603648045111465125166150463405382800002130416240806315850553846481530573430675344031702350257584774586310886740422471750257872037045052462248458052528310612653318074267532471381843037180462020573145748487714165878431675412705266272883888522812737706187220141562472444608108751574284107500551523613755517205820802554537456472286135021874748137217128706016733830887854258265828367300270303688338615155720044524266136303075024644836528707042470381300746328842652066778278360422851101372253223058104244141813851508547177371185144321751212267126011721730140741157833213735215450754734241507573286055156700385456280846738617521217123054445074451325688276346468707312574862207552642663548548006064707771678722151222408424131676603022358014116704218102765763220018254127460208100760178570451172847165177018721533544777204435777016163523672650735463502720238108316666455643220017356565343428200835360837373844180544144352881713204857857475283554064001504530445706362647323837262767542470713007783072813357666324626452082513155822315431771831533353774735457021432081815828511167247735257252207870833776828767812535771064485036603077422461118011787676222326187572812047703517384221243253372787888484247837613713745444303744714023057142788518300475325804728133127280300837257426767222163200074467704616626445262164854074466715868706312213461252075860557076740331725532473364424816665372457837782646305451803381218164544633135260215368500311410018803458480043617560274602523857205160615303773138882578846268136350868032875856830550881618585006705173072806163276643010734884562004778601413036154804022584203461258326073168381752728371217553553072852062614530162028308602407870450875047041736371067424124246880624651802834462053710506787152280328350525218258780431783325044038233126036707436687026446108813622227012560541130112833734768030554033032652400333425772416241614235203647050010158470101686540263860467711728648476401612215730561313346286742687105744030513126763260341562750403722707670821811162538571202bb6601a2c57c94bdcb201a3d2bf2eba46770d436f29f6120121745259e43e68fdaa00a599e862e6cb6b251dfd9248f68db07632534062bba7d82d7b59ce53add88aded324352da2e85d0f60779b7bcc5c97bccd7f7853bffa225876f3da5cad225ee4cfa67a0ea26ad2cb37f044cccf2e40cd2216396924624d4d63ea47bdbc3a22d910c07f4a5788c74f6c72f901beef1cd4f309d2d2f1edab870969dda414129ffe834dc6641c9e91c2c3282d983bfe19f2e39225fcbff429e1a6ee4304914f36489d4167785ab7c8d34a122e6789abce8e2ecf978da0f9703fd81b79ef438a9eea48f9f7d8bcb155b18638eda7275569d3fc26dfc5a513062721b72238896ac1cb0bbe88cae8612a94875b76bf70596d498a85641d90e232b40631a6459e89876297736bdd89405236ca9055054e7f0c844257311eeed1325b90f833aca583413658b46db07a7abb4548354d10e72c3b38ca1ddb2abc9819c1b7f24360066faf28ef5d3a694a142463b63e13790f517f130ff7c6a93253e8bce723e1842a5829a1cc301fd6dd5b2b08dfac76ed4b8ed9b1a66c5475d7deb3b17989630ff26f9197977fefd993033098bcef68d6d9f2da859cd772d800cabfdf02a7737e048a66419f117c6f3eedfe33bf8007506755d9d338054206cc10861980ab82f979a85c727a5ed1ce39b8f36ab449051460befbff33ae33ea9b4db373805ddfa04135b0522ceb824c5d6d1b0cf840f0e018d41fd1b4b5fb7907c8212f534a91d79afa3ad6f95ab903d89f6e58c36a20f805c9b73a393fd6e54a2e5c27cf090bc2600bf81d7e658f22152d48964644580e1e5b29bbcbe3e72cf4c2973b438094b3484ac8fc1e2348e9fda2f4c02f0d6b01395ca9110421ce33ff49fd5c70b51b516e9cddf8bd74f4342ce04106c4d0c51fea11c79ec0ff946ae087d4a02d8f5356588be470e5dc034ed9161eb7899776527a6d5348702aafcddafdb4d07ccad4e1715cbb2f8aa9ac5f5cde4d31aae06eb47508891bb21e97a08567937d70b81cb862a68c136e0fcb965d139b281ae2e7c396ef085e2f69fe95611b313bee0ec65c028a4a7ad7c00a06fcc03a9220fb607a10fd60308f8df3dfc8c606c13b8892a88a57f13db9e13bf0d75c00eedd42ee212bf51c4b389c34a12c3f58005a9ce4f4efabaf93bb8ce18edb72e74a578cb5b8907aad9f95ea310e9fdd49d567320263d1137d6e95db30c60f88d7e3c00757c593280f4cf718ce514c4dfa5881e822f6cf019da816ab50ba6ebc4a376fd13809279ec94e54194b9396e0ba47207eb0ea5f0a3c5554423b3121fd9886322f2a8c83f4b98d9b07bffd556e9347f25b435f8b2fe0951750ac7e71fe9ceeb71f1603700bba0d11d8d343976a1d8661ba117a94ec39c4a5587b5e436cd779ac939a7950c816a0e28ba61ea18885f00ac0f4b8963a3c5e2885176f23cf59eefd169b45595598d7c3f7eb042978e1c62ff7f7e88cdefab52322b1f0d15141aa322bf8c2e75792b9a7fb78ed2bb24aefaec4ed407a20d56cd220fc814ddb868649b59dea7cbcccbf64124214a1524fd6e31f143d7c3538be0b6b338bf605760d20fc651694b62b8995ef493bca2ee57472698607edc3a3a4261de6fe9e0bfd9b93515682b313b4dd8c49e656b8bf6f667f6af72b80e96ea0a9ed76288df4f53cd984e9def5f9968cd430480bf4a8418f3a4a7fd6246e279102c0a8328b1dedbd1fe4955b1f3109de39b2574c6bc9f8fd4ebdce25d185564ec35e3c8dbf49f25d92ea0f122c102206591d39637b4e9f760d33296d0253c962299a2e21f05c8b85f754022d91cede63603bd66fd67fd420274ca2e1fde081fd3dbeb70f282c7930109030117f4a5e0f9807fc5d7307e7fd8800d362a4bb8292631b868bc63ada8cc163cf7af1ff3aa10544c88eb6d00e2aae0799deee71ee271ac3f62d796271c2dd613976214e944b33453fd48eeb9a3553293b3644acec58a4ed56445f223538e357a2d7e3104a6d4b5f709fcec2022b2222ac772accaa9e12b1b33e0c5071513fbd02bc64fe6d350c8f9525629350d24829f3c7824eafeb898148b8f923c81c2b04d9ea4a627b4c554b258d0e176d87083d0e20903e9fb41d7d937472b022b79f4efd3c0a988e3f637fc62d973682ce891b5aab1b3371e61755faf20476d7fe3b622ae983a418b022f0669f89ddf60bc249465043142b45ac97f214cc8d2bbe6a41e35bd8055f10d9178bfe7a8e8dece2de0a8ab965ee1d3005684e2b7bfbc974dccd181dfd18733857f99a383e452afe7b8b6da94e37eb7e0bdb1f289419e61cb10e4f839e36a17f5c3263b0aed6ad74397c55029508ca38e6d61a55c63532ab2bfa90eff64046aaa278bda1e25576b15d7ded96c24e850351d074842ed54afb0ea76c50612b28cd467b2c26ecbcfbb1ca9b704ae9e089c315710ba1aac9232e8827e3b33479ccc51d7191b4c00e4e8ed21daa612e00bc1bd57e8d8af9c150319e54d06645c27d742f35cd7d5ba40bbabdc755280e496e8fba6dbba127d0484ac0b12182b640f8e9ec1ad7e3618f76fe63d6ea5543473277f49107830d29548921763c53946726b19dbc0b8358b29af7e81a5234e468ba32b02597529e4a79eaf716b4bc7729d4df03232b3a56d393b55aeae6a5c28d0b37080b66cee42bd2bc1f0367a2bce60ceb70bdd9ee6acdad8fe4246498b0d35cb26e5a4f31c9f301f9b1aff29835d7c0ed8d5964f820b8f7c44b5d1d337329560a7fbfc665b3e3f0255f55c64896c704b907d54c4f0470e30dffb7132df233732505e2ba1c42142390a1d7ca00ec36eaf6c558f83c813e3e65ffa4b93d302f15d72bd0c116ed6bae9e8ad690fb3c35f4262f08c384d426f6fa460c3cc7f4bbee0374f58b3f323d9c0bdc2431800b2913be73faba07308cd135a016d8316d6571567e7a1d879de51e13f1bc24ac0f36e84f6255d1d70138e2da0fcebc3c8b5dc43f5c5b65475f2d793f5a48fba33fd975f8afddcdb9ab72f413b04f9d790215817acbb30817ed563b87f049c7079fc857f9ce51ad2fe061f0b564dc0b7c991d2aa3e1936973cfd9c9457433af11ac3f88565a49f4d09a92f080e4a89ed896e5b30dc84526ee46f70b1c2be115a9ba0da900e73eaf8e987755d5265811a54c47731d83b381445c97e35d03538ed31ffeeed0e896f394552600fcd21f71d9724e6b418cb99963dc5915c20b89137e0217623927c4fd46713ac1f68b3f455053129c5bce36e305cada071b17dbde422c139419159feb11787486eca3f053449de5010e17eeb6ca850800281c41082120f6fa45cbf92f40239e4d85a760a82c6f08b642880fc8ab71e47266daa313878dcd805d901778ab1ebe265fbfffb44622b979e7606a5c4e14e1a6f40380fc4fd0b251de3311f7acb698f7ce0c27aa89dde3ba0b2b1678b2ebc6bce52940492ba8a0fce96f3bbbd7052936f522fa4bd0935b6c38190981e723f55de51cc6b7113a8bf648abb54795ede77945030fcc4db", - "tests": [ - { - "tcId": 57, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "1873df7bd504c772b508a823f78c4c0e859d16a7bc477575e700ad4a5e862f74d2537cadf3b3ad288ecbfa3fb6acb3a8ddcad7e1225cec57dabc09444f900a7c922dd7ac0901a2527a71e32dcd3b6c71ff446ea8b8d404e61d59d24439171f1bd2d809136b9e71db3ececcacb25ddc3c84b318ec60327563b30cb9f29eb59b21b214e45fc14139cce27a424cd804f869d69b5757caed6cc254d3caac256bc4a3d8a95fd3a68e27a8cd88600c143dcb6f1559e83de3b50127b75233e79c09c0fc9ba447971931bab365b3675289d8a97cfc58305aeb4b81d9d9d221e21da52150aaa9d1c655c8586cfa705ad67b793f2f96e545892b02144927c3beace27beadb7e1b696557cd8e4a745b6101d4b05a8c999d05831c568367b0e71fc3fb682c22d9a52654835f06aac19ff5dc5e4c1eff1c49846571565d60458a337c44c6484884ece36197bd5a759fa54348d4433058d1ce34505a79672d2e13bb01e810708739e5b4e86b5010e21f56d6035fe66acff867061294fecf203e528d71bc84df0d46b63ee9ebb0806c3d346cb9787db32d667b059a42fade5da9e88167c74056380e1e35004e59277e90fd4a835032442ab773d52a2a60da388f0cac93bbf26dbfe11b9c5f16bba1d4877b6382b5f98b1e279de8c06fc569ebab6442f247cc321c38afe012a003e5454f5a3389afa18dc958b4bd99a93b5a1ed6d4497c75b0209d0d7669bd6a4f2d21fc61873a31c1b617cb90aec8ac7fd16b12860ba0834aac4e60f66108c0f8b17ed43e306e52e76c4d1f572e12d986abac77cb79d265271cc876e46ba3cd58bf650326ae1bd91fdb92a337d884c230f625235c403ea6bf1cf601834b7e0e6145d23cf386514f957b9caf959d5e420964e2b07fd2e7e7541bdb8252103871a48b5bab5b13707c872ff4b08989bfe71142346e2953028f26e1df451bf67a7f1d71dafec0d64828cdd535f44be1fd8e9c69a113bddb421676e07027851b073053a9e319d3f2c5ef128476d78d44df98d1c72494d1581b7ade65a2dbcf7b0c9135aa42169daefd63124dfef3deab5d93029d3acf418c99ab58f39b49d32fd0525017d4dde93495ca4f812152a74047eb93c3e63c0bea2af63194d8287779742d7f5a1b0c48fb299a1a1b773a331c221755be407866695f00afaa33e4b458037a0030f3609b3b0a16f7e68920d0013cf5943c076b3e20ba19c8da95c18f69526fe271301ccf45fbf248fdb8a5cbabb191d6355f1f87da4b9e0d11b417f5bd1aa8603e10d9a082dce8f29a1b10e814d5e5b1532a209a636ec0c1854746087666c2f030221324dc62b24a2ef2e30d519ebca2908a84c384735a322f1931597635dbab254a1ae28305883c1beff6ce068fe7766e92d7977dfe4a315c09d0e39920e6fbd2a3a9139fb0b8d6cdbf44ddce7af4caf616d0fd9ad62c41f48e3fe81235d79259cdb48ec0412c08219f60728e935f3c059198b5ec99168fc3503230a50536165ac05583dde40a99a950639b0eee5650341dee03e84fdd4f5bff58c9e90d8cb2740beff0bd05951b107a7ed5c0cc8b987aa753edfd1cc3e5a57668b7c6f6b46979500a63608ba2a438e4093f8226845aed1f8dcef6906c9b590d0343ea442f20416e199f9a0ef1e35ba075832d1fb1feadf5af89f84df428cbfe7adc07129e2c4381e0ee4aaf48c3e83567796d4df6a0f77bf524eadb07450fb026112b1ea538dae20f494acbc9e020e6311b7ff4b325261fad7784e5728d1e22033f28b95773da2d9230c48e82daf126882178bcfc58df7adc163b2d41e105027bfd9824cede1d5eda485062d9dfbe197f25d7b0f7a1742e9ee705b5213df8bdcf3ec012fad069f13dca7eb025c6586222cd754e7488135ec0a38569e45d7364ed9400e4a9d5dcaa7bb1ece595973912b4ba3be885c6684243a3c856e054a342235b53f217ea2fb6280daa54a31027c9ba72aab802501f355adc9604e799fe3276655657068d1db6a699cbd6cec2f3bc5c9c502d43fce11ae3f8b2b07a85fbe0d244fd81c9f92495459a782fca7a2591b43dd420dbc860c8645dbd55fd191ccfc99226eaace268d6be92a09f29aaa1e61b53642180956aff65b59d93c21302cefa86e85cdf7d926933809977416649f853a3ebad040d952ff34ebd5d6b2a3c8f9ba32b15e3921b70ba47c505ec1233044d3f349f49db4d262eaafc04ac0bca4317a6863f3fc88d98a311f80eb41bfc5c611312538c4d92043e7a96b567937b1a3eb166081d0dac70ab5865d6409b3310fa3fb55bccd8ef6b6b79fd677ea89c9117ba9bef2c0f282e2765cf100570e1fdd58323d4926648e8c9e4f3cb3e74ae5e3ef0cb53ddf48f7a082d346798566fd508e1a81bdd8faa0f9aa23abdc25a7080ee24ac4d147097976e6a350c23c5b9fb70f0068c272cf79756e25b2708f74d7d73d4976e6edbd48214aa276f823b535f1ea6b1004612d965b6b43b17c66ec24b222e6a50c119157bee10abea8fc902f66edcdd9d10ce822b186c9aa837f2dfb0e0d612b358cf057becc23106dfbb8511bbc14dbafdcc1c44f140a6234b915e297d967ef905373c9579ca1c135c695b25a57cf8e7280bd32d20880a2155aa2e6f37cce95ec487bf57f387bd19d398ad6495a8d6c3e34225f02912d204b110e92085db5958ba740ebe55e14d37ab874e52884d30bded1bf58065049fe9d495ad0095ff765615d2d192ad35c2e5ce12368a47bd53c94956e4bbb13b5f43fc2daf2a82d1168e76e0bfb70f55a636dd68120936e888c79a2ce18fb1d8307be5518c8831f8122ede516db4f1bbe06e22c9e683769e3fa0d42455dcf53b099535d7b2dd023c79947b2269ac8c4eded0ce16d6666e738743fa61f05cb1afb685d5da51550ab115465c5047044dcca58a3a47c9a42a03ffba31174fe3dabecdd1b887ecd3bab1a1afd6bc61cb527b5c71208d797151a05b806209b454d62ac2afabdb4023e8d215b6d8de761852ea366e4dea97eb3d54010767d2154b3b72b6a3599f624098aa9bdbb9d0d9242f7dc823a71aa89277f75abe825d6d5240c5590439f1084952625466a1676f778ff117d3e344e66adcf06f2f78935e723d86c0bb8cbb9d90238f963f8c63f94c5fa8a946d6a925cdc77f6ca2aec141e8f16de1d46236eb81c57ce682d973f2cb3ac12e3cf9e0290e4ed555ea1a57ad3b49d872dd6ba99fb89b91c8e6b25dfe38f8df7d91023bae4eb2dc7cb0a585a3baa9422ab93f349167578dd3936197e8daa71128083f7f783c67532fac42ae9b88b94be99fd9b62ea0d6e8c53eb4ba21b726644438649d0e19f379eb77594f1d5cab77e97d61440c8f0ab0bed326b54fe5accdd7ac69adeb946c855e32afe33b6c75f00fc992f53fff91546317c70ca6102052efbe00407ca20fd276cc5e0c2984af9a442787798673877dd990f6d49fb774fa6a6969d73e37d7afe31b9546125c9f1c12280ad11abd8866a0c13a210b8342390367ade2772b2a6fa98ed4c373d2407a7060f5abb6b0d8046c7a6392835b1b5bfe69b8973135b5b4dcb4da252af6706b3d813b4023574201b087bd7eba6f7ba4c2e32f94db3da7cabbdb04728efcca581373fd34e9c518c3e8a388e46626cf240a5d30e18448b5b0058a5f5a65f0c8f3d5c42fb02f8f391c8ad68a8f05385b86d3e816f604bd75b7ed5f27589e4196a0a15e376261f56a89958ad737448226700bfc9bd2fc05a09c23e86b85304be0fed7b4bee40f106ff3357e40107055f26189e59126de22de0c50c20ce74c2d30fba2f8290c969508321be117ab8aa6270961a9da3c451b3a4910efadf20d2cb52b07a57700a11ab4d5449cd370789057c1e66b1ccd6412b4461b0208c87863a068c4a2dc52e1d6cb77103dbc6993c26e77d8df0e847bfe649aa9d111f9f3718d5ed949f6688339de0d7a02931c5c2fb34ec6e5bfae039208a10c3edd34db3292aae4b1cc2de238914da4e0b605e5ba988674176541faecedbdedfe8f954d86972c9f187de5d4ec61d9dbe89c3df927e245b14a8a4b7cba2264c1646e632e07dc59b4c6c0578ae7266e312174caecd94a57a50e5d87a82dc94aacaf6a3e87928bf5ed7b4a939c5a2d445beb9e7929c1ed4901b38ca28fffcba1f9c859962698dbe4460a694d99fd47bcb91b391ec8f4e50500466617ff2a0123da15798e9cc4992043b34c759b63b6a3b8d2b6edeef00f6b8c5a2b3f0225c315b6cd6a744151cd5ab9cacf0445bd62586b7469c0c4e6d466ffcbdbb165dfa42ba888d64e9f7d22d1ae22e1a361f4ddd5c059ff273928a47eaa229b409e20e48570ccd7191067869940f661385b0e57c04f936c72aa36c0fa1de1cf3a18ea4b2e889f7ab3300d223e2f73200266ad8ff854e7276ef9420539dff1422296d22188d519a5f7e8fabcf04b4e85be6271a07e26ac654d93d31c1bc674f5799a84474fd347c44a9beb5523f6e89d8993c35bd6e5db1996225ef5a6c7a92c0b2c57f1b19ec26c75d5a9125bb4faf7c0ea29063ca6708dfe044d5c8b23f03e376a4765a2e1a127a82e51a7c9353112d05e841245d1d2c3f254e4c6b0eeb4bb53818769e10610254044636aa5c93a678ba0ab1a1b41434e7b899dda0f70959da80275dd00000000000000000000000000000000000000000000020b10191e21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "a65c0585d2ef17634953ecffd89a4ce8459cf96fe59d2f9f59170d5796e90f535413afe11d1a0ca3836e0d2c20d592b3e2b30e82a0671c1b7ed5d35c8ba49b67e09ac3ee366ed99c1ca60e5f36aa0e78ca6d2e7607fe7763156a1616c29368aa745314c893f5c08fac6fd11abad39b2a1e830e2748c6b73bffe9bab748fb9a2e28803823122456206453855788175133716500411187104307286261026560502276812271470016274682378081051078477760471788355034715262832450543584782475087405654320272043531536847377115776627727860873852105773035732813101351077852848385363142078211177447687250018588057661617208152684668736778235370622835174116464801511730173062288114768142132876460670374143345577773826000045227372736571148288708040183586352562333517837331817745028303240586403576114053066560710702257210756523743211726361424371032147682127500550825747848502418085063207545453313656443256232646141857353613204133843418035544067888681122272844478801600062564840286175178208362573661304742345871508625477747322316032063844720421725827782840748457260383178004701058333436144083501188757383513822741182362708418182852151765458332117485622464531660501037717830388612310167121564436655088655580744281322717253177831136660170480574035408883326257721574028754586428217608652561424438141334413064315518355444417543220016455615864566823058774187310573807710175105527003145650180157787728750600247538322166521584723315123440882885466086786856351436173732516343262566085503372167281773674582008866772060830441534407767833356227567270004501087672031411500661783352872523310182873635673662512038105134773586117812335312570266610625722125340813251638778137244180737408284564016464041845164346255744716012381221667445872068848404067760018632171848852708557638268542587005211035148571375664600414263105403275782165013331372041415288885416686184851430758434005232385506258845256035475747721865025877463810348877355178034016111540727086730648166603777551635052723151845735830847287563074565842682504835725268864063667602021012605240728285584158237252518303676840605075414085568428615102260231726022004810427264601241074310367856717545583103728506572540201828346564666774027734375847122137870252073112730664821413326403604136742067254434075666126815786075354270451174033207611078056555442647184881585217005584242777568473272130613457713676703657358871417720770321004500306107521861072718033003550086182702205505544046548131166402121018064215383764452210735674377766486604372216170112344087784222435604210544388333468321450714373686305858404845430553733256074103817433152252414544045147441614020028266876880382575183847773375040127206307543411284330013672775477383526288753504882118781556208456374552411775046420266050850888602622431002416836135636080303178717344020082347562764404506175760367060712405824378725225252681168328208688460384047473776787057018800122848375573147448782613146373883500678702510552243874527428633830283650230563225106284504548454775738508148010664668277637080287082715278376873366616877452842355420873382111244885452752528538885654267050617150128367460516664385627081857143800868422658317015370770168663532238726437051187010222000628348578847340441768212cfae340d43837aa29e4c20edcbd89d2221e74e251b8d6cd86941af979d4435385ceb3996be1b4a0942a685f30851e608dacfa80fa609c9d8a038bc23afb58e2ac5551f9840bfee19256590ac44ab268a6771f7b24573194b095b5a5549f741e241521561fcfccfbc30638b4a111868301e73a0a3e886b230dbccab01ec669e2a4227a68fcaab2fa33ff72d5bdb3c49d7cc30bedd70f3fdb4b3040b30a144dd3bd7f85dd25a4f06b0e044deb2bdc66326a43182517ff7d6c121ef4439959c5593558636a8cecc76c7eee4377f12c450b882033b01ebf67d3a02b6f5bd783aca9fb6ad18be2021d84c0cd55eaf862083afc0af458137a2ed648464f99dc43bf852c97a98fe502e31c22bda8cad497daca11640b4bc0b70fc8ce3ae3d2ec60a5112b399e38bba55e6e5a1575f0f21a3afd43d3729180914003382a5ec06a719f8a47bb768e227f87a88b67a4299d003f0e12f0da6628f9f02135ab15badeef6deaba2daec3355cbbab2e73944ef32c1f2511b631e083274cd4752c2fa1309e905960bd4bf10e9370db5342850fbe92415c0e2470ad7b51a598250e8be474dbd5770fe2002d260dfafcc8668161eea1b1db31e5ddc90d31559cfb3f6a8e6ce068612827e3a9af6631cbabff514feab89a05e2383f542916b8b077b5901e68dc979d6b39334c1394d3073254737150acdb20993876a736aa9c504744d8e3e3584f3329d8909e0d6a35fff7c02f67c5e9b8389818545e75d051eac1d7917008e0e9b1153851f1d755a7de509de21069edc846e0cd8dcc545bd8f07c45b72fe2f523ad5cca6e059bc1f0b835f28d6d33f8d77f744fcb095e3e1c7076ee1279926fc0dd36d17ab41c685c4ebb1aa3231f50a9b5a4f2812bbf6b08014d37a7a2bc70272032ceb83629109af2b37549616e9d29df0b0075a7a9a750be5964e6d500e4780ea753c5f60a98ea0cdce8e61f08fa87f57d08efef9011c44b27a62864fe6bb05fbc1c9755152b6dfdaef254b76cdd574b1f013e2beca4f4ebdae17d7302440ad40b5bff57a84e1013f152ef03dcd568dc2488268279f1c1517e357918ab795071040c02633ff68e42610530e2a7621705983e11832ed238c92740b17d78db86073c708053177d143a2b1e30b05d66a19f9a3dad723b9610ec72a042cad021ddac3c056594ee8078155128d0f2f14c4eafd3ee977cbd2fcc0ea3eab4b405db899eabe19f722c166d2c7ed4961983a34e2cbfd00f13ad7b4927dd45d9321a0cbf520b727abeecb40d37bb704013c701e8635be5d4e2445542c527ea078ec5201e45b68948d41074dae91c7a725b364f41c0bece31cac2eae25f0549d510cd1f12d75bfa872a311daa8fdcb4b98da74d249da40bd6e4b5cc7b18274fe4ed4a3bfbeda23d02bc92bcf75d265b5095335269329396dd7c2b8a141315e412583340563c803650791a5a58fcbc46034d883f4d76285af08e4c6cb612a4c9a3f8b8a4378da426e23305d860bed794dcc296163c43928147e578db19604f33464fde6b09b82569873ef0974dc8bc7aa8fbb1eb3c72a2fd3dc544c8f0b89853d3be0600c992f071734ba3ba9fa1e6100e3ddbca2b7316afd5615364d8063798131821327941c61868b8fd02a921fcb897b3b967034532ea501c974370c66bf060e69b70824d5e3a8c6a248861ada7f891e7390a210cba7ba7e9a36abbdc25077ca8afc4c78bc7a755660ab8d22a91624efc24ac00ce3a90ad23fd6e81b2d5772d457a86a35ed874d053c75484a2a1cb4f7268b7cb29894310aebc8999b68ec35c5ab792a238e1a11d058047a1e1621b7011d5aa87b4801d854dbd3f93931f2ab21aa6580abe50ca317d36f112eed1b9d45b2c2308bd3f7a0211b143edf875958a5e0c5984bfe1982f03f67a47dc39b1b466387b1edf073689ebf69d81a357294fe062c494c6ab35f7a77f61adf74e0c95e9fa9a9fb3a9c480322e8d7e6e16aad503378d497bcda82aca132d351dc5de8093a91e4abd523f70b75c0d48bffa4d6ecdd8f78e13c7f0027b960e5d1053d51e73f6f8e2768894d54620bf38ff1d860ce2e53680db698dff64924e7ed0905e1013814fcae5f2e81ae2810990a4b57010ffc1663062c58437b7cb45536d08b1516ed48f67e607eedc730201541ca8666e965f01d13dc239ba5cd90c055d45508bd8530268335fa0daeaf8ed5143039406bece8fbe2a88cda782ba1af015dff428c4e80147802f55c96dc1ac26a3600cb540dc62e2d7f0b46504d88472bbcc47f54517083240f4f87f3e13c1d1b4494ccd7ab34f7417b7f72767712911bfb39980e71bc02a19d710b61f6f0e067be9f6cc9effba0e70d180b36ff051377273d969f061efadd4ade9d99e100086592990fabe22bfbcb8de0f1c28f3964489f95af12b127da60dbdf1453a051bc4eb084f7ae8660f4338ec1bd352846ca75c274e415c1e199ba6f8e2475f105750ce13a83bb797cf361d340c0bdb3b9cf3ec418fc87393da998ef8900dfd90cf25d887aacc3aebc55bca907673d20dba2f36f3940105d625ce13086f8d5cedeaf7f89a062d6e3f3e6778dd33a11bd73ce79a49fca1cdfd163155241e975b2d81c49e8505b721f3189b291248fa1c90a06e59670d6015aab5eb9a7d5599af27b274bf7569e25d4df6a833f2275c7003c53a35d60b499e14cdd6ce1beadd85f415d62e9dd1195bbb5b71145b94878d287f28e8cd81a035dfed190eb2bfc57a9300269901356ca7ae0c74aae3d5c81ca88f4d26dc4fc14c4be6125ecf27896eef347d1a4cc3fb2fcd4a68d2860a7df8cd724f7a67d8f0823c48a2a9d9c62cb1a573f0cec4d658fa9da5d28fa97aaf5cb07d92068d88f7e12c2e3a8a3481f38520ac182d5a9dba02726e9e43ab21e438dfea02d71955a0c20916649f57932ed6aa86637a03d9cc5b2030835a9102ebd392f5ccc367742c1b7fdcf08d36da1a0522db09ca34128233a556e3b0c8a60d0732c8962e7bc5d493512a205f9f5367d9f5192e471cff71c97dd8e850b19a2ba1e6b0d26604a3e28d0d9c9753273f0155264a3ff43131fd7bd6f635f43343bd69c178f3a80b8396b1d4d3b2de1006fa32e54c33c2b63f3c2c81b63fad3b98022f499c1fc0118304ed20f2dcb593431405c5f93afc27c77023f564ffcb2be50df68e1be774cae88fe6c042d87f9d91ae084cafcc37a9281b3cebda45ac9f409b0ca0b9e600bb9e024b28a63f9a9145b182e7ec6a5a5b9b3dedc5f14f7d301cd53b18450d91dbb6fd86b34462503bddc273b3511c414661309d18d8e69ca2c14d0a3eeb6daa539431dbc7c9cd67eadf3afa1a19dafc969664216386de2acfc4096cb00e3e3941dfc856c3c1790bd2c97ad0f0bf76a24bfc480c9543f23113f749818ad8b97f9603873287bbfdf3aa6f570d176178fbb7b0c537eca21ea04518b3440e4a7de0d8cc83ff62b5d91a8bd3d45af74eecec1d01ffaa4abaa283ccdb7d50a7cfea9d7cd98a8a657a3bb003ed1c6bae25a961dc31db5850822e871", - "tests": [ - { - "tcId": 58, - "comment": "expand_a requires 23103 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "5c713bb1755f4a31c900ffac7ad74ac8adcc218ddc7b7f2a7655a89cd348461ac84bedd66de6d3f9d2d78e6441b2756e31345b4bbc5dbcd8491daa61080abe2c108e7ea92d02c5064daa8447cb982326c83bef10ebd654c0846a572bf1aadddad8ac66db63e6875150242cb8299433d5ddacd8e9dff829ad3af5635795d90e932b05c499b3bdb6a5bebd3d5b276993606d82855fddc31cd3233b255a92b6a6bfb78fc673d057d44f555b15b87cb15b16a2b50354237c1de8bf2cd45cf4d808448b7fa6b554aeb422c4f4666c53bf6cefd9e57d752509c0d278815116ee858f07d1b924608f76824981fb3d50e43973cb3ae375a337afcadfea2f4081c7be3cb6f89388d2de94a2565f7ed22bf296916d26b7298e2fd86b993720bc220b827efb0d3017a8b73a4768e21e2ac437fe462518c199361e141d28f1cfc2117cfeb5e10bcbf402427a6dd1572cfb296d2b145588b82fdf547ec3a08876a9ae7d7980a97671bebf5a0464b22d49737c677d7b65717a2f368d3e95c8ebfd58eb0412ec7d55aa49dc38dfe6edd15a814a620a0efacc6ec38e96f342a8590eaa1b25531fe3e82f85e4f5e46302140d1ee4aeaeec02cf0274dc7519e3c95ac09c77d5d8bf5821fa9ea276fdd26434b57f838f8dab472250eeded38c7d5dcde7d4850c56c6aeeb9d0690e127e3d530de6cf11b934e55085e8f89cd72988c93c6b2e9650650d90c561a208bb9ada1a58f9ae0029b492bfe1a44c99b54de4226ca44a47c7bb4ab2bbbc0658e9484b6a51fa46e54e7cbf8dd0efee828815aaa1986034b78fddcb51fb41e2bb232e623841350318a427ff8bbeef53b7b4b51c6f3ff16b7e7d7a5dfe574632ae42785b07027b3e5f9591064ec287d07092ebfe406731aee43fa17d363564d5078af8a59a791fb8e3625fa6581bec1a7df4f6b36babec24ed58878f1ac431ceb7bd690996162642b60860fd8f43e6698a8b9911e7532839827122c5244e0252646f32235dff933c04aaa92590448254b9e529adcbb22982de869bea2a0035a33f10fe559ba90758f491c2be1d5d8f1fdcbccce193d40658c8ff753700b73adb2afa7ac7c38d02d9cbca3bb6e797fb8c7fe428f0b0b267b2d40a7329c902d90ad4c5d00542c0681db02a39dbdac0259e0a36c9abd6318e709c2ecac66819f93c6e424abab8c58ff53f5251066f8fd9f8b4af9adfabce77ceb0c7d9485fc593c1309d160a5b06896ee147336db19d8303545537ad166203214c72bb76df59b4387a6287ae1390df354e9eb4f8212f7eaef0eaf486df611775bedf64e579cdac9e982ee9f3fed430a464e513c3bbb40322b786d39e8172d553ae9c1fefaf85c7032b7eea351ce428c25a7a77e194415d75f421c0eb37a366e5cfdfd876bf24aa48fcf2f7e194cd79f4e433a5a33eda08e2c7780e86eafe3d3a2b37b275cba8355fb196a5b4fb6c92130c99ae0230ea69a64138a54daf9e4b7b3c06d898e0c8edcb0cd47446e587cbe1351e38c18e8f8c913c116dc0a532870012b795f7d8ea90d5b45ecb399b79f10960d46f0e38bbd2aeaa3fe7dc1f0a4a3af34d93c0a4790d0cad37ca1b2e8bdd5e19cf95dbda815171a93371d2fb9f3fa682ca5955eb83ea1af89a9be5d1f898ee779bfeba43d497cd9bf434ca423c6f7ee856133fef62e88f68fa9c8a3f6919a4dd39a1fbc1755229fc376232630082157273cde5e44f1ed90268d52271ffe9917026d4e7e435c502c027dbcad78009f25350f69626e2b367ae951cd9be2549c865df0e96876a860567c61f7e9f93d379a78fd0f21be36bc87bf4111b7e362341aeb39d08e0ebd93f19b9cee674c3aaa3303b5ccf3ee9a17852a7b2f8f2a2ed4264a418122cb8ec18579a9205838548689adf6714ed73332acc7bed58cb4125af069805553bf17b4624711781466e3d16888fd88b1a207ed140a3d741a0b014556904c24f6ce9bbd5491803131235056ad10ea16f68e5311ad81c3d10dbb10bd15d0437ff942c12dc4f9b0206371820f5669065fccefec40e98c65d58c7283178eb6e03ee178df912bd2f9bf1ddef5d0e8bb7c21027ac835a6f4ac405b67c2e00974b183b3b69f4a21e2fb5577cd3fa80a922dbbb2ef9ccc1460fdf886286f98092d1ddcccdcc1a92fcc2f3c9aa95346e5a8e7f9ee66312a8d6d79b92afd56e7528d821f9ffa0b2b0105c0946ed8fa93882862a8540e193402f6579a377b5d6bd341d010438d0c8fb181388ffb65e0b2cdcf32155c0b4d6f126ef8a1179ea3541a38edde3f1f8e11c09cf92903987b1bcfc0f99c58623da618a5e92414e714cd545d3ddf46e084596b6ff8faf0973be86ef48c8ca973f0a1fc3871a6dd67a691bd3e0ddf1a423b9bef6181024d0da29c69e969d43a45512ac0869533041a300c1750a4681a93dde85c2a7d1ece439c0cd3965376038269548eb760374909beb0c46aac289613c1a8b53ae0698ef0ad4d286cb7637ecb07d20d286ec5187a91f812cb4f99b6da9b74819a384c04f295dfd4008fe11976fbcc83d53adabcd6ec5737c1634e704c1b68381788b4ba28dad170c0ad2a4bc871762f07fd0ffd1d37dee0f2152672bdc97fb69acbbe7a0a85ff88019fa51de355f47dca0a74ea528e8fb0b29bc04cf70bb18590a03f2b2b725d451b8f5f37cb1a7ff237698194351583217055bac197ff529b9d8f8b7ea0f78cb12f0ba2bfd9a7dc5ba469aaf8421b01f3242848e801b01cec65da9ebc1c1618106f0858f44fb4a81e7c07cd098ed4aca64ffb0a181b1dbd83f7d3e82c86f02aa805bf888f999d5ccadd1c6dd25b58820f9afd8b9a53aa93cb32938fe8e0d1b1f04c84d923bb2f76a7ef0cb5f501d5beead7b2d8e84722dbe50084cc715813edbaceb17ab046c9075f21aaad399402a9d3606b664d58e992a117e3e92389ac87f39a83eb035a4df9569f4f171577a67224eceed4ab6f4c897aab269dc3fcaa2c36feea43587a0befc5c2c9ebae65c103f04b92dc2e0f6a793ce8a13bb5fc14d99f0650806d617caf9dfd894b036f83b6e01804de1ff9ada1b12e0dac5ef9f95d6468be6d28b04640ec3becceff1436d7aaf96da77428d3582ae13d61eefda18e3af9256bcae31fbac6dc6c2c8bca8a1316f9972a82830d2d1a840329dfd4404af13b99c1fa2528e8b180c9402a79794f5249384166bbd69b703fd4a122a275d415a178a69408a99e1a011c8f820695d955142aae70549588181573e9096ba3db75c0f5ef8296c226c9ba3783ebb93cb1fdb09e36b98b67991f583d2f41204823a64cbb18c005a96642e90409229f65c67ce69f4c062604ac8ad1f60ddeec981d9e0911e1f5e897ab2b94f35487114382c3b71a09a27717a08eb9f87329657c14da835a4523e7b5d2951031ab26eaa90d3473a850760ea2e2261cf2564531ede5d4ed3023ea73ab9d98d842492e0e560e01befc685277a4b5a53cb4210a5131223b205f7033aa51a6b0546c3d9731a4d6574e612509946d55f47a0f207f956378ca1f4af2ae9bda14cea65ef74d58302136c29659af7cc753986aecd52563d1ccf9d11efadf5b5fc108263c2ed24a935a8bf48fe3269f552a9a9659813f94f6eaafa76ab20f5af37576409ad6be15aaebfedf66df5aec89a98d0e7d549d6bd1c73cabb6c16f6cd1166f517316cbffe91e5d63371875d6923cdfcdeafc5a12d7402264fe51eca38ad1fc0815b688f3ff9d1c42c703eed9f8df1d4ced289dc635776e3409df2635930de118fcc33c3a112c458478d565367643d376248b27569187450ace30502cb9a85cd55f6d40737b6535278631468d200e08dfbb0d6dc82e420df310d331d5d3c95ca36af71fa9871b265464ceb092d427945f94dd13106bb3e2d5b395ba2dc08dd3cc1e1d718a390930e7d078a388dbfc82a84c1ae17bf776f524930a5aac14fabd97bd8816d2e118de666864669fda008d9ef5fc5b321496da23188cf659c9c51ce39aefa9906c2a00269baa823ba9390e3978e5a26c451aade8974638b4d35c6b781f9e0f4e9d20fc4ce491c9b007cca5f047ad7158e66a7c43554a5ff02fb8a704751c769264ddac792bac252dfc8dc8ae9f7c06578015e8e11c7c94d1ba277f9d2657168b2f3d2be2fe3dca8d5c7dd639eeffd04f94ef21ade4de04b845bbb7258dd65cdb99989803caf5b65127079aedcdd0b1063cac8688307feb4302ea2ac43617f8cc44cbf3274ef928063dba017d0c9310dbe912a0ffeca7f3b212deb90def7da2b219426cf68edd169fcd27321819e0ff163bf467fd53b1f21aaa1c98c13f1751e2d2a0f32a26352c6c7734441aa45beca811f5d44746c9b3b23c4c3a438e7261a65b5499dc339e2d545e6bd39e7e56cca44a6b17ccf19876aaeb1bb41e416e755b59f9ac67e65d7ed6d4143837e1cbd32185a8d638f9bed16b49c645dce9b21d4bc9380ed95c940b4101ab59c7b261baa867f3a7278758f3e01298b6f08db2802ec178fa2eedae79d4e37a68d9ffd92a8320ed59a8e14c5f32e7837f90d9a142ebc681ba1ee4acaf2f37c92e80335880d025ddb8d3f8b2d07f2d3c79c5ebbb42229295460dfd2f682a3e497e879bbed50b17274144617486a1d3fa1241467b8a15193b61949dc7496781949ea5a8c40b1141424dcfee0000000000000000000813181f272e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "15e04bf6d4209b8c4cfe8afc2bbe6f9da39072db9496502939931b5fa7088abe7dc282e4e0eff44cc33246aba043ae58f5580dc29c245efabb45931559dfdfa1a07a3bedff273a6e47f64d1ac7ba44829494610f96eaac1f23372c021d743ac1818dd93c7a14d184262239b09bac038f72db6972d9569215564f8999abf3fd1e10532724231011337456217036651077730508052880818760806160751806170164663433355545615283765085350508078377035004151744503252773505805358154735886776704316047452278002678847701405625061721302633630605222112541361513112675864588705573387633224061814414671303134081657868544138322028276384547783275413756702872815400677568001214202382375456844814303101682851070534268540571581148163622044326614713241637578885886688076042150712647888272016447631217734854758706461010102132010432200727240772745010572302410884572815837320233756111343254514166240434577501066220065324845107553075545377005061712315368747721883757147641151826688505572565666738470360700843280884212780241532331107083428008227356265427521111870423565387340043132150503670487182576310665147254247211881342422584452637420407245147372335772840610140835601378568632028445714113182316404243153003634664828555522310627707505836555635567068522055610882231720335571501637870542374813375860826285711778260712664213386600821806047601271701047853517641072285287384574175360828558418302386737766144004173187862802765583086034507322125875850455442624101866863735425067248804547080868362557417160555525363864835873214323638281571522811654242756610601404833175620162368434323240241760340406676662886635261348541564677564767134347333470767883726274868380017331024712582284556055237124305642244743257138887670003742801306036847154153114675437183648505435007528267683453658650852811048417462432337661661375763565056365241780266050387832165651352222571753131486130836850786545355205136833050015157500834722027636561411463025112866261775454665432443068808524023617165344341136130223754366544818018001343845644340522285747182822058742865222674504745137258226160600765466072223318580156368825672771457033343076140880132411186504716000317478847588277168174450437172577880704742002762548507637725135434428731087777884458068582737487178841862785621361663446152340357804006076240324043588184334267526623653547661543221151011367088665308242538635565130125763604378531306611567187036333563846250178870025736642224674342651553430701017761680741423128566050602372512367615727052717441425334046516826113215100452505816581380524441357000406166838682106158821566127226124603083712207388660786721345252340813554546152123500662137500560882778341382084701880670088705108537811203815322225014026064082218866548713232168455686538071862224232266547703654183348330832565518507071868454606436323184778381776211715364782153030587630247811772053211877652166382213612772616075643328111771810731202355883085102132273505526328864443457265846132836137217448686255471417403828411743763451816160662054017700261054811206825807336066367836578746365523872472344048608140551775425681273542677214442075461163541306017276038654506130141817072482646314726228871607758763523228237848337324324301481318756373102431168fdde3121a2ce8b9f908343221274c3a5780af7da8a606bcde7e3fd50ca079b08991f4d78e3cf1a0c4b20d599003b6930f7e2a93d5ac38e179bfb234471056c9842c59006f9e5531372dd21ff8f3ca81b5b5cdb5bd50b2ba286484f23e7a373e354f21005f7a22ea1db7ceac84bf7eab93955f6f327dcab2bcb7cad9d7e16b91314fab94e9fb67242363cdebc4095ad6b0df05bad4338ee0be6f214ca0308621cc028e2bfb91b9ec910edb4fb1761903c4b99df04c7ada3dad8615b1403c58f3e30602088c74c4c08734f6b87b9c1f321f3307bc1cb561bb55e1063b3d76cb82c314e2c87bd27d888efd6704f106aa68392b7fb6f725fd7d6ca1da9571609694adc70e996ff07ad9b9f581cb902f8054d49532eca9b67337d81fc8c1a903a4ce8d4566d0c66cda5b6db030b7e132901b0f7ed4f86585b67370d79d0b399b69a64ee975f610d8ede730802b42caaac63d2f2f575c2a5bc6e6c92084825295322fc73e54d56312964b3b21747e0995e1b778709a5ed4992e3991d805cfd0329295b680ee003e06a17c374b852246f2800b83cd9226ef275afbc3f4c6cafd1dc768e439fd05b768a87b095f864ae9bbf7137832de3267311c27e3af6c6834ed3c351c4f0078b66a859d38c0c81138c3fa136d70d1ee7b56b938a30c1e39b4dfa5ec11453a13b8ceb3b40dc8ba90bba993bf53ce4ce870c94a5429fc6021f35898339d1d5a39d3fd24e2e8b1e8242b4eec35dc61435972fd47c6618bd725dbd7986d56071466448c96506542e48c6406da3f624a7c063c09d9137a1ecd7ac8b5b1fd7160c69b52d5207a0e3551d0ddf9f18f61c147595e64d8b6fcd5d63289f5b2b4a4259cb7acc3e00bc31f17c5d9bc7765f31f6dfdd11f125bae25ce496fdec9358dd336d7c58394982113215eb11a461096523990802dd281a4bd5ddf286734d92eca02e26936c0d83ac4d1a22f6477e9dd132ed558f7fa8e1730f1fd9d2e7d23e395cbaae84dec2fe0380cd7c2b55b89ff333006c4916f0c5e5f7970601f1ecb79024bd16a82169992047870c2b1a0c4e98065bf9f6dd3142dc941db338b65e2a917e7006c8a1b80e08c490ef19bef13a523ed0e49930069f896cafda87a52babc37081148f0213c702b6d84a550a18658957bdc1231a097a7ff5c6b6d1fe4d656231e862d40257dcd8f1789e670dee04e43b721cd45f43bea66036d1ba9a2ad594da042c4c6d0e41477c566d51c358bed1848ecafd34436effaedf22880957ebaaa882b52fdac499e9838be416f1a119db4082b1db0c792badaf50b8370cdd8972d7ab35452f66ba6fd7c0ea74787993b1fd8fb674a2f89772476f272a128658579e5a72469c09589abb4f896ce2c894d0a5c2a23955d98f2e6620c4bb2b852dbe7becbd3700db42a98849e05602b01707e27f0a1e0eafaed579d6f5195d5d28d48caf839e3e07a3512b8432eca403d16b6ae1bbe6599c1f9945ced437f2a1b59e209e242c8005350270bc3dbe7acdd0ec5b4e596716b8a4366ad46aa33fa521a051f78715ec593dca870c69d0391c0d6a0dc3bd881c57b6da009b8b4ca2a4d3161a9121899b4b602e13cec5de361440c25f91213d2194475bac036d7ad82e48e5319f14271ea5b7580d55020cf0f978f824d0d8cf9f723f3bcc48519f594663644f2a1e1add9bc665ffe92e841666bf1414c3f06e35dc895b825e944a3c397fc8aadb7be46e36f3a1c3d6df6271e4c71aba786970deae48f1c5bf48e2de014bcbf78c2ddd8b32886ad3284f0e106ab19550b3404f5b8d5d54d85e28eb231d3db947fa09e3bbdb40315c7b6ff8b9a3e7373744e4b656f29d741d72a2700a2cbb135b2b69440399258e0d61418abcafbabdbc5ec01ab321f0c675e234d9b2f1bc1c4a00cfc085cba1afa87d42626d5db4577ff26435eebfb9d4f31b33453d28028bae26b5936f30b9149f2ef68b129a0b03885cd3d756cfaf03614acc1096016dd8d738b76a813eb37e8c4100af4bf0248c7b4929edfaa6121f6b7e10cd25248709e8f0d17c20649095051ffde01c49c42c1d34ca0e406f26ed67d1812463df2cdac5160f98f09cfdb917fccefef409d4c2bea9bf166cc43cda18c14834273ee057052e5b47973ed8f2ad7ee25a2609b8dcd4b95a7f0e55ece59ccee4863edc434942847f813f85f620379ffed7835e845a3e6f6986df0b6f0a08fd789ae711fe20959714bcab4ed1b5b610508af507234b143adc6be34e4b4737042ceb3e21ff9d5a336df1e60278566a7706e7a12f604acb66c06c3ff43de33384ba106bb304913816fec66a51ebab43eb0167ca37a0d5657398314628937d2e942994e6c1783a43d127258261a905b04144acd6a196b5e22fdea526ffc63535d6194efcc2d4e10647be22ca36a8d3f7fc1e897e9c8444d06953da8d6179e3662ac0b2e6495222e7f64751a9d178397dda874c2b0fd30fddd92a48171fe2697214723cafc21cccf314f0f4c24795854560807ad9ae4c873a4bf85b5aed6b711950c726ccbd1a972cf7d931bc50c5d60c9dc48e6b5721b31c1309c562c18ddd494575d023e99e0be15db11905262209f72d747690372191ad742d56d09b9cb48f7cb2a47c0e39af54ef94f875cb9f7ff352ba89831bb248670b267098a27888ba6e594e56ef860d3fff472032354e8a5b77a5ac3c804dad988cfe0f60c9fe8915aa2454893e35b8001d5e8e3bbcc3f018dfa31dc73187fdc623a11aceb969539a6ca0132c8311a047e21cb924f24d469f1c8b6319a8b4ceabfde66409b8b140b3a4e01f02683feb9bf74c5a3beb86401e8ef4ccc37ddf7d44d5c71296b72351d7857a15d7424190c972fe69053389ef39f3fa5d91fcfd4118fae269167cefdf260932731ec8acc81414acdea52fc926c6635be4eed57acb95047eb0dd30c82f3428023b72aff6cf99338c1f8873f122c52c2da7051aa2a306a778c361ac98aadfd73bba2b9ac06125f18f6e64fe99dcc195e02085f9efbc12e064f296aefe6a81988b07c68e0903484437ccb45960cedf23302bcf3524ebc89d47e6e797d738d62beecacd4022312b3973612dc31da40626867604f00733fa781b435adc2e8df5cac855df761c4c620616b895915cfb98074390d2e813362770c7c3ee14aecb979333580257ab1bb44b2dcb9d1d3c003e71c29db1d45e5ed80706aa3b3ad49ba918b15e79deb544d9920e70d0982594ea0afea60514d18a5101bf50386e6c2e96da7c7e0e71fd498a3e9828245caf0c9992642f3d85d1c1a530fdf83887e8234ac4e338c4640c1b77c773cea2a39849d7a2b7874184ae65a073c583436f17aa85980d1d6497da62229f6fa8914302ce450b56e58aac3b585ccdef36fee8467d71b65c597cac0f5aa21ce36735e1ac2ec9327132d988939b90cae7e2cd67d9d80d7e899189688e6d9c5760a19543de2085c269102534498536a6c6b4568fccd18991dc035742415d16b27dee0a3dd5f845153a6820b456ae74527d43d27f817506bab9d7a912e7", - "tests": [ - { - "tcId": 59, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "0c75beb55db356144146bdc41a5fcdb1ee2fd32feb0f4a37458617b6b02cf5363b96b58166aed22162d54823970d25ade5e22205af1d387f455a30429e53a1186b03d5568785893dfe81fa7fb28ad50f8b547be838d4e57b1d6aec98ca75161f3dd8ab552b417bc573495f1e59b3ab692eaa7f4d30c6f3a02474a1d01d156f3a0caa81c2ca9b2c65d1619c148b226463428085f7eaf1bbcd491f1be100c93ad8a9c33e57ebb76f8b57bb603534d1930c1bcb17d2036d44e7c37d88fe3cb0d285e0f8d275d8bb44827d7cfd23ea6468cb4ab3c53b19ddaa2e4e688a33a4303e6a57e1db745f3db0da5e3301c4290b4ab8cb42a0f8b3e1cb63c29ff943cc4dfac41c8a9c2ed987d8f3012cc4550e19ce99366f0700341b86103a1fc81ea1fc0f49c66ea638319f1bbdbbaee13175e06954ce060870055c5e861bffca5f706424891627b43e92c92815cc4a093bf794bf528024dfa927998ae93898cadf1f2d680a4f26e77e749db84231ee587f3eb82a6eee42498fba367bda88c7a066e25c47453e1269de4ea56abaedc0d2e7040636f8207fcb7e6273f2f43f557cb56680214ca86b1d5f6e774d699e9b7e85d32b7c0cbe31f2e8b4188b7c8bfbbda09f1c70018f3bd73ef365f8bbba82b461b78cadb3d0cbf9ca4b418472cc424860dc81dd2549d3503bf93e293929f7f83c2d576709ccd291a8bd4c7d9b4a9a5f64a8f2f20413582611888feafd5757f851609b5c7b00e9ad93a4beae2e21b1f65519c7d068a29f4b2db0b2a61e676ed721b153e2a7818bdd624978d6f71c582e04ea2bb81c23047b463c808e3f3220f5de8e161e6b37336be5e635f0fcf31777c341c7f46c5144e1097b90e44bc8ee6672cbef59924d841d7faf0e0495122c98a1ad1004165ab89462137d9d35330239c438fa864eef96467b6f3b17de011bb72b57c38482eb527deb3edae42dcbbae0f2202793c76e0458b60ddf7a59e0438cee78736c4649c3aa96d798a4103471ae967e93dc657848beb0f22d997e9e6f97ce3c42bba7da71f3bc7c95efb98b6739f5e88b37bffea5e6ccf39af2a97223249f89655bb0df36c1a6c88b613c1e3768c1087d2ed5662e12d4cee9d95f1f5296902ca56ebe44e37b74e9782637e4db29b300cc217e9e2258c57e8fcc4daa69f39be21f6e0fed143ca5e7aae26057cd622c14ae735f020833c75b9df4dab14a5c75b1e1dabf4d3075e0af0cce8a7d85e0b32e1e4f361d9653ba38db3469d01a957716c851d70eb39bbc5747e7a5a45fff6c6e3b0b8b9d76126fde2f65e956339eca35fabb8f28f905c81510dc1d63f3364ffe9b0588f37ddac2630b3700cd627b48b747364bc96ddeab281ab27d5d591d5cf240fd7d5b49b66c8e48072a816d5a218359b1c030160ca0bffd77cacc7c583e4363ebd2c3bd6bf0f8ece2b2b5651b718567e36d5d5266cc38d85c453d169aaf0ea1830ef7b944f5997b0ff94e6444ceedf5b5d5288dfb75cbcffb789ca8613268d659320f449e3e4d75b03a1ad31305c08aa319e8845a05c21d8a20b4e84a46ac75a83674c2421d02d9fc2f0808d42a46a247d84daea362079efbf7830c4c3cbe8fe47d31524704417590631fc67e93264e5855d8cd3344e65de204a5ead08148ae674f8423d2468707ba27b4bd14ce3cb51e60bb5c35016baefffec2ed017c2517dd18675a5b8d9e0055c2e9df3effd128ecf88a2ea1a302154b2b7e3268068501334b0245fbe10651a2ec76917b82d5dce274e9570902f42a76277dce44793191bf15d2a3aea4cd7b403aee4c0feefc7d8121c686398e46ecbaf55248085ffefa3d9a8e96ab48a7dfcdb7bd9cba7af25278a449562ac1cb5084cf79c42376d68268ff53eb377c7207cfea631376cfdcfcd207a2b10a3ccf2a6dfda0ce55e15479a50730ba664ea4a09b412b3fbe6bd6e3d0e81af22080d8e94d685225f2f69b39b0afed4099702a602771cceaf6df0ae8c7e7ec972f883af6aa711de81ae0e83e5494b6926bc26c8aac103bc030749bbe655bc85d85b39135a0d3d5af23026357e5e4d30103d012ca37e59c0920278f9e3d84021011e0c3ad7ff90a677905ffd78817e4cdd36d20da46e15cb48351cf468c138c6f16ebdcad4a91692285659a99d468949e3b53fa0cbeed3bb148ed404dd6d1bd65cbab046f16a633ca0eded57a3b66fd8b36297abe19916cb604f1fb08589434c8eca083877ad3a1f799c41d4e187148548c7414469eb48e0623363eefa18ef0160a71eaa3534c81fd171bfb0f604fbeb14bfd178f640c4fb79b79093eb8bd11e81dd6e3adcf0e7b2ef540a8c14c310849fd065cbf97d027880ab6e81709c4594e6965079ec77f823f22c1f41ba5d46eab14e11e7931aeb2dbdbc631f0c764a3a84d8d9a32809a1f18386cd583c2f86bf644c912a969656e6b215f0c8584695c2fd559d60289c12c9642b6f9b9e92e3bf5707321c8d8125680a026757fd487058aaea659db79aa3aa0a8bd4de34a5c412fb534b0c9feec86a49e9a2942c3f4f6a2e006dbec02bbbb7231fe9104d170b7a6defc30ec60baf66e8df7fc2725af9cf347871da7ace0084d13f98a6f42e6feb6f7ddbe30febc3c8518fa81e0d233ab4a5ee54d90e64c4cc0d82e6903253ad3500def856b50e46fd59e3af48bb3d0fb9aefdfd8bf4b588a1137205855bf16deeeeabd1005a9ffe0bc1e59612eed56a544a0e5abb3480e066fd551a273f2b04be332f3dd1096f73d7c0d4992daca9cd3eeb256f7c9729d1344978978701b307402ac9974257a2603a77dcf6e0aa186b7ae11bdab8b5e85196922739ddb109e7e0dcc80305599f19b90f5d0c0bdef9fc8b443e46260a8ebfc3c8633dacea35cb51c02e1ce6e87c788744ff47f2ba48fe8c73a3df66a9b7752cc041d2a0b89df7306cd85ac666a71ce8f38adee5e9edd9df90639432bc2ef67664fb02e388b88e95aee0549578f7398a18296ab9b3df35a9b497c9a41d0042b5b66c593e353c94e3d8ddf031b3a3d071409f92498651f86047f1656665fe076730b3465ad551f7026cd30b938ede716daf4f85aa3fe6ac76ea240861e4e222fa034b18ab54ce04c476acffcc4ed9b79304516e37f2a1eeb5116fe4a81a73268254ef02e85a82c6f921c73064011a421f3310389da4a05e28aa87d3ee9d2ed5551be90d1bd58935cb38fdef9ebeceed1ecce29d20d2cfedd85f4afe0db902c615efcfcf180098839cd6eb7acd8927b397eb0f0d70b19d0d4cfcda80ab4a5deb950101e7724c9d848374ebfc97ec72d5c30c6acd158cc864f5168e1afd4c99ced7f8343719454357a33c3a519001d76055f5d95f13365e1f7fb97674094ca62986de4a0d87bfa4bee1e655c3e72736a899576262ebd782485eb7bc4834822e004379a971d54665cd498f1f599e7fa4e7041392d243940698957a31df79ce06e2b6df3d5d37e6b94d81b056c129c35ccaef3438c5104e1154c6bc976936ee6622cba189496cc62f00b4b087ecc6256f125c840dd54c364530a159fffab8dfba9874df3eeffb1943489101db83df904b7e2e3da5aeb29a9714453d36568646ba43d102189bfd90d473ce5e5e213b5c6118cc22afaf826eaf6536af5e861b6c832553c3a7fb1522caa688792b3e47fb5e9e1cb762d5113b5fb8726d166e3a7c7eac734e23bb44754fddb0487bee9312e738e415bc66da00276d3e3c48606d733f2216bb322c5bd28f90a35a41b0f3c56f20f53c923e86ed7629740b6ef27cd51477f140e1507c9162c508ac4de2cd6543e6e68eaddcbe026fa177cdefbd91ecf8d782b480e52b8c180349654e495bffb2284573a1dfcc21ff7046448d6d7e5ad3743d7c98e4c56655e88daf7bd293961277a5283620acc979c39ebcd8b59e9683a8d84d361a904ddab46bc06c64d03b48ce4356a494ad4786c9859551b52ef99229c846b8f9ddb12c0130198ce92468f103c8660a3fdc504c749e89b7247c9c0f8d8ca4ce188d1e03cf3c3ba8444d96c84006ab4572c45896d5f521447610c0a12ee91aec667368e3cf88883e9f4ddf456812ab0589ebda1d8faed0ce6e3ce7389c7559993d3192ecb2e6e3d17e900e2cd1c9129440294467036c82d1261296fb479441cbde0ba2ec5c4390e72baba6b88a349fa5a13f5ab49241a8db7c0bfb12dcfda0346cc3414041dc78d50d44118523bc34c07b3e2ad92a918b96f294e8aa212c65638a3d3a869eb90f334ae7fcd387034f00cf5f6fceec7c9a0f5df4028dc63a1ac408d4570656afb0be4321ba047b998f24177be997b0e47c2010656be55c84b685729ae5a3230ecef2c92cb660383a989cbc9df9b6eeb8dc2577d12fe6a3d0989e3a60b88422d42bd75f1a7ac8391d57b5268bb41b9ed5c4b0cb9edf76454693fd604b1f4b2f6425a71a1c8a587f18691ecf2da6a6ee366d50e05239655d02a4cf110571ec706f9e6a6f059472c39dd2d53ea9f311a89d735e1b8b19953849e0689e2880ea5d94e3d97fae414db347ed1b26eeed05df3c7d8fba6af4316e79f890654ccc61d6549524a51783f2412e8ef0e37db33d6b1b2bc9adc84227866ae18ad9f987ff8010717395389bc163072a1a2e8082d3b5372758911477db0ddfe254867a9b417186ce3e400000000000000000000000000000000000000070d141a1f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 60, - "comment": "expand_s requires 23 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "0c75beb55db356144146bdc41a5fcdb1ee2fd32feb0f4a37458617b6b02cf5363b96b58166aed22162d54823970d25ade5e22205af1d387f455a30429e53a1186b03d5568785893dfe81fa7fb28ad50f8b547be838d4e57b1d6aec98ca75161f3dd8ab552b417bc573495f1e59b3ab692eaa7f4d30c6f3a02474a1d01d156f3a0caa81c2ca9b2c65d1619c148b226463428085f7eaf1bbcd491f1be100c93ad8a9c33e57ebb76f8b57bb603534d1930c1bcb17d2036d44e7c37d88fe3cb0d285e0f8d275d8bb44827d7cfd23ea6468cb4ab3c53b19ddaa2e4e688a33a4303e6a57e1db745f3db0da5e3301c4290b4ab8cb42a0f8b3e1cb63c29ff943cc4dfac41c8a9c2ed987d8f3012cc4550e19ce99366f0700341b86103a1fc81ea1fc0f49c66ea638319f1bbdbbaee13175e06954ce060870055c5e861bffca5f706424891627b43e92c92815cc4a093bf794bf528024dfa927998ae93898cadf1f2d680a4f26e77e749db84231ee587f3eb82a6eee42498fba367bda88c7a066e25c47453e1269de4ea56abaedc0d2e7040636f8207fcb7e6273f2f43f557cb56680214ca86b1d5f6e774d699e9b7e85d32b7c0cbe31f2e8b4188b7c8bfbbda09f1c70018f3bd73ef365f8bbba82b461b78cadb3d0cbf9ca4b418472cc424860dc81dd2549d3503bf93e293929f7f83c2d576709ccd291a8bd4c7d9b4a9a5f64a8f2f20413582611888feafd5757f851609b5c7b00e9ad93a4beae2e21b1f65519c7d068a29f4b2db0b2a61e676ed721b153e2a7818bdd624978d6f71c582e04ea2bb81c23047b463c808e3f3220f5de8e161e6b37336be5e635f0fcf31777c341c7f46c5144e1097b90e44bc8ee6672cbef59924d841d7faf0e0495122c98a1ad1004165ab89462137d9d35330239c438fa864eef96467b6f3b17de011bb72b57c38482eb527deb3edae42dcbbae0f2202793c76e0458b60ddf7a59e0438cee78736c4649c3aa96d798a4103471ae967e93dc657848beb0f22d997e9e6f97ce3c42bba7da71f3bc7c95efb98b6739f5e88b37bffea5e6ccf39af2a97223249f89655bb0df36c1a6c88b613c1e3768c1087d2ed5662e12d4cee9d95f1f5296902ca56ebe44e37b74e9782637e4db29b300cc217e9e2258c57e8fcc4daa69f39be21f6e0fed143ca5e7aae26057cd622c14ae735f020833c75b9df4dab14a5c75b1e1dabf4d3075e0af0cce8a7d85e0b32e1e4f361d9653ba38db3469d01a957716c851d70eb39bbc5747e7a5a45fff6c6e3b0b8b9d76126fde2f65e956339eca35fabb8f28f905c81510dc1d63f3364ffe9b0588f37ddac2630b3700cd627b48b747364bc96ddeab281ab27d5d591d5cf240fd7d5b49b66c8e48072a816d5a218359b1c030160ca0bffd77cacc7c583e4363ebd2c3bd6bf0f8ece2b2b5651b718567e36d5d5266cc38d85c453d169aaf0ea1830ef7b944f5997b0ff94e6444ceedf5b5d5288dfb75cbcffb789ca8613268d659320f449e3e4d75b03a1ad31305c08aa319e8845a05c21d8a20b4e84a46ac75a83674c2421d02d9fc2f0808d42a46a247d84daea362079efbf7830c4c3cbe8fe47d31524704417590631fc67e93264e5855d8cd3344e65de204a5ead08148ae674f8423d2468707ba27b4bd14ce3cb51e60bb5c35016baefffec2ed017c2517dd18675a5b8d9e0055c2e9df3effd128ecf88a2ea1a302154b2b7e3268068501334b0245fbe10651a2ec76917b82d5dce274e9570902f42a76277dce44793191bf15d2a3aea4cd7b403aee4c0feefc7d8121c686398e46ecbaf55248085ffefa3d9a8e96ab48a7dfcdb7bd9cba7af25278a449562ac1cb5084cf79c42376d68268ff53eb377c7207cfea631376cfdcfcd207a2b10a3ccf2a6dfda0ce55e15479a50730ba664ea4a09b412b3fbe6bd6e3d0e81af22080d8e94d685225f2f69b39b0afed4099702a602771cceaf6df0ae8c7e7ec972f883af6aa711de81ae0e83e5494b6926bc26c8aac103bc030749bbe655bc85d85b39135a0d3d5af23026357e5e4d30103d012ca37e59c0920278f9e3d84021011e0c3ad7ff90a677905ffd78817e4cdd36d20da46e15cb48351cf468c138c6f16ebdcad4a91692285659a99d468949e3b53fa0cbeed3bb148ed404dd6d1bd65cbab046f16a633ca0eded57a3b66fd8b36297abe19916cb604f1fb08589434c8eca083877ad3a1f799c41d4e187148548c7414469eb48e0623363eefa18ef0160a71eaa3534c81fd171bfb0f604fbeb14bfd178f640c4fb79b79093eb8bd11e81dd6e3adcf0e7b2ef540a8c14c310849fd065cbf97d027880ab6e81709c4594e6965079ec77f823f22c1f41ba5d46eab14e11e7931aeb2dbdbc631f0c764a3a84d8d9a32809a1f18386cd583c2f86bf644c912a969656e6b215f0c8584695c2fd559d60289c12c9642b6f9b9e92e3bf5707321c8d8125680a026757fd487058aaea659db79aa3aa0a8bd4de34a5c412fb534b0c9feec86a49e9a2942c3f4f6a2e006dbec02bbbb7231fe9104d170b7a6defc30ec60baf66e8df7fc2725af9cf347871da7ace0084d13f98a6f42e6feb6f7ddbe30febc3c8518fa81e0d233ab4a5ee54d90e64c4cc0d82e6903253ad3500def856b50e46fd59e3af48bb3d0fb9aefdfd8bf4b588a1137205855bf16deeeeabd1005a9ffe0bc1e59612eed56a544a0e5abb3480e066fd551a273f2b04be332f3dd1096f73d7c0d4992daca9cd3eeb256f7c9729d1344978978701b307402ac9974257a2603a77dcf6e0aa186b7ae11bdab8b5e85196922739ddb109e7e0dcc80305599f19b90f5d0c0bdef9fc8b443e46260a8ebfc3c8633dacea35cb51c02e1ce6e87c788744ff47f2ba48fe8c73a3df66a9b7752cc041d2a0b89df7306cd85ac666a71ce8f38adee5e9edd9df90639432bc2ef67664fb02e388b88e95aee0549578f7398a18296ab9b3df35a9b497c9a41d0042b5b66c593e353c94e3d8ddf031b3a3d071409f92498651f86047f1656665fe076730b3465ad551f7026cd30b938ede716daf4f85aa3fe6ac76ea240861e4e222fa034b18ab54ce04c476acffcc4ed9b79304516e37f2a1eeb5116fe4a81a73268254ef02e85a82c6f921c73064011a421f3310389da4a05e28aa87d3ee9d2ed5551be90d1bd58935cb38fdef9ebeceed1ecce29d20d2cfedd85f4afe0db902c615efcfcf180098839cd6eb7acd8927b397eb0f0d70b19d0d4cfcda80ab4a5deb950101e7724c9d848374ebfc97ec72d5c30c6acd158cc864f5168e1afd4c99ced7f8343719454357a33c3a519001d76055f5d95f13365e1f7fb97674094ca62986de4a0d87bfa4bee1e655c3e72736a899576262ebd782485eb7bc4834822e004379a971d54665cd498f1f599e7fa4e7041392d243940698957a31df79ce06e2b6df3d5d37e6b94d81b056c129c35ccaef3438c5104e1154c6bc976936ee6622cba189496cc62f00b4b087ecc6256f125c840dd54c364530a159fffab8dfba9874df3eeffb1943489101db83df904b7e2e3da5aeb29a9714453d36568646ba43d102189bfd90d473ce5e5e213b5c6118cc22afaf826eaf6536af5e861b6c832553c3a7fb1522caa688792b3e47fb5e9e1cb762d5113b5fb8726d166e3a7c7eac734e23bb44754fddb0487bee9312e738e415bc66da00276d3e3c48606d733f2216bb322c5bd28f90a35a41b0f3c56f20f53c923e86ed7629740b6ef27cd51477f140e1507c9162c508ac4de2cd6543e6e68eaddcbe026fa177cdefbd91ecf8d782b480e52b8c180349654e495bffb2284573a1dfcc21ff7046448d6d7e5ad3743d7c98e4c56655e88daf7bd293961277a5283620acc979c39ebcd8b59e9683a8d84d361a904ddab46bc06c64d03b48ce4356a494ad4786c9859551b52ef99229c846b8f9ddb12c0130198ce92468f103c8660a3fdc504c749e89b7247c9c0f8d8ca4ce188d1e03cf3c3ba8444d96c84006ab4572c45896d5f521447610c0a12ee91aec667368e3cf88883e9f4ddf456812ab0589ebda1d8faed0ce6e3ce7389c7559993d3192ecb2e6e3d17e900e2cd1c9129440294467036c82d1261296fb479441cbde0ba2ec5c4390e72baba6b88a349fa5a13f5ab49241a8db7c0bfb12dcfda0346cc3414041dc78d50d44118523bc34c07b3e2ad92a918b96f294e8aa212c65638a3d3a869eb90f334ae7fcd387034f00cf5f6fceec7c9a0f5df4028dc63a1ac408d4570656afb0be4321ba047b998f24177be997b0e47c2010656be55c84b685729ae5a3230ecef2c92cb660383a989cbc9df9b6eeb8dc2577d12fe6a3d0989e3a60b88422d42bd75f1a7ac8391d57b5268bb41b9ed5c4b0cb9edf76454693fd604b1f4b2f6425a71a1c8a587f18691ecf2da6a6ee366d50e05239655d02a4cf110571ec706f9e6a6f059472c39dd2d53ea9f311a89d735e1b8b19953849e0689e2880ea5d94e3d97fae414db347ed1b26eeed05df3c7d8fba6af4316e79f890654ccc61d6549524a51783f2412e8ef0e37db33d6b1b2bc9adc84227866ae18ad9f987ff8010717395389bc163072a1a2e8082d3b5372758911477db0ddfe254867a9b417186ce3e400000000000000000000000000000000000000070d141a1f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "9ee65680ce782748db4f70d31a92d596acf4e42765b63397fc0f9a3a7bd14a464e9b4abde70fe0f411233c3a5c2a0e4f137510f47a7526a7b13d3b0e6720bfc17b49f66b7579c8417fd7f22d49ff0bceb7d00cbf7857e2833ed9fc4d8494e220556007c689ca04f9bb81676689a8e9cca8800a72a94c58ac60d9a9d79b5c8240811372256641568808647784702482241460868268526201550403827252455601678435284820150830567721248762612834321302086367250887152770434221660510838753215561014566286015827522152368333112244860040211084204822552305182514208014878312131078760188816743853857354847285161161018814180425644732051481084803442543338246032065270747234533255510585508217316557045882103778475366203264334837558368472827262552032761000662032050241258204747682513008075110767867554545506432417500066272385364860478208077752344624062825285224505047606873375807824340087188543217236572402602107383548151860165266335253812470860353657317261137627118248058228510737718571460547707828670044256367626641785031338370231632702840507411582803743371003632346682785702600070454202180087360153264663354186317118344512245382437531667340842435867235244724874640820515765106512101273448236504853631674814153610804801256615007104720200506018852513781335635270120431134238468567826284825855676622045587475773424475263846702022153326348030835873536361348071160413631476754137787123766738388158563777744740403266086615527774127256865336072311316586561200404474116417866763017877777603723662216624773574825412437472107856837122162275131537365740575227872700462131624022731310250270731680678685507683845307310038073677466120303605112401776200565853645458855123357526081587748450863278785378470585428556131820342327513250037508524767726165166011808414087622736856602721525064557224280072473544631327216688220733216153435740584451676631585550482405630550868054174482655344211738815563288036788030701342488157438816586211504443241817625361221540063308170453832305686748748440257814278071628525840876320406517161101531532768165715882274776247748823574001256367534066447526412860044700647260843250731417231120743174870302132700713475617402160375705151316752638408856788242883076382512108636415443230802481110714731854381405317642637008831535325325221337727355362740228082703430564570362316370382664845203684358165266804021441178657417654123101831668357562316408721627068745070668062268423768543208780575075437777081838772107153654755243302043568141647278835854021801345746057745046620504611132143763307327305383775152826586705023428244174336436085631213618057400848277112400358478023631112165431288730828374778001072011845283284220061542242260142105848581450544862436452174120478310050337258837218717441127444350412335121814067252260607768808876346172116227303155366782222802181212868128764518045488524171470047073175163615477467648103825128878737382205808145664627787703675186184764508138504556105524137436471315460471471234175451433086108125415281350722216344167516340067552620427858710260708133702016551504482511368547360272713253776782433307647021652503475547725325775583513687143208105011478748846214151744557771604131125677866210726038283636672008866536215078564573648883c0199bd226946e884a38a70dec6ea918299d8a2cf2246cc941273373b9d286529381c0ffdfd6b04c8cd5b4e78f5b46a132afb33f7d654d1cfeb38507772cf5e081bc6e84595b64df4cd7edcfe0e8a2ff0f0f2db70db9b5dd6eb123219b24939e97c68839aa014e84a04907158732f4de57d9401dcd57dde6286b0ddd8d0ce277a99198e2e5d301bb706fa5e7428f2c0e9df8db3409adf23143b1853594a11685ef3e842c5e7045a80307745fb6866fd6212d136682d29886178467af8956b1e980fd3e83a4bc5f2cde789c28fd46682995de409afc535483b5973729e83ed2572dba455e844e64332ddc95fa97cce72a5a23a25f7c6de540d3669d83b40bc74f65ca015dcc7091c5f6eecc56cc89aa81af4470efb27c9e4d6d0735770951eec2be4f2b441fc65eecc43df4b9efa76e54b2ebd8356e02e2f76d776e1f1564bff0651022294d8bafa0d936b22d216d115e2f681fa24b46137e8710a9e22ba8f068e76653c6aa1f06a905b895af81e12edd6f383bf311bc2f711c430a3355c55bfdfc1b19084d9531f628db40bc2e78fafce4b1663792fc4e48127abc8911ec206f30bbecb56a62385c45fea73e3b30b3fbd57a60d6abb27c1de57858f63393b04edae302551642cfa8a242fa056ae1084c802b1d884dae8c862a851a3b0ad273fdd6e92b4476ad50cfe7c525cde5fd19b2cbff1e4c1d714371bdc486540462a1dbfc3ffeea4a4e95caa6f192ad317d83ea0b9f1c1e02b04046a0bb391cb78adb18e1a006a803381fe5024b47bb98d840134d81cf819f82637b025b2fac2f3a060a1101e54bf0dacbbfeee0e82da966886caac47ba9e445346eb8ec3f748933ccb3dc33cc159dc646cf809fa635466bf8a7adda56d11cf4aaf72326b3189101a04e14bb75ed9c9c9ad41668e627364e33002fe56a286dce60e36529ec0644f4e9eb8fe830af783e46ef401ef01f304f080dd1fbf512335b25e9e3934685633b0da0c16263f5861249628401259681283012e417b18398eb4b8d3b6a279b70d4dc7873d4acb45fc19d50dc120f0e945de4f56cb94a012dc1687614deb1984f1482f31741eda9836133bec19aac5200251a1dff621e78612ff8643e1d37b764a0bd57c422118c076085aed3618ffcedb490cf56ebca112b29a5dca9a0e5b45c3049a26be2cfb7441faf39094bb4487818212a59d75c10eea36953a79ed133fe34bb669b65ca16f46bfc9dd1fd897d2de92cafedcfd19d629c733dc5e8d11d886fd6180e95b9ae561d6e620039b30f4389f0a6938e1aef75e2b971781904a0ef5f032c58dcdc91e485c3f06d4d303dd6d2b0d1b73b1c4a17979134365f3a0591f5b8c241323e0444af4e520b49da0cd24ad54436f231712b1466adcb2a63821352e68a4d1df3be3dbe272049dee81401f67fa66410a1dff6181dc483a0f46eec8823780352bb5e44892982e5d16d8f9483392f5166177d51b520c7ba847450de21eff50a51ccf6c6bd1449bd50aeb95985c8a31b14f44d96a50a8f6b630b0fc29f3f51d29a04f88df29dd745d31ef4826c12a18296d4bd8f3a442262de978bb381075e3b0606f83f5b99b8028d0b49d36f946fdb8ca3b9abbe2cb9d6ea387bf00e119ae3a9827b8b3a7dfcd0aefa1d89bf02fe8dc49e43a30b42ab024ca431c91f5567214b4fbd313b4d9d39ad65b54e6afe37dfd389156d96e516e98215b2514300446f3da43a734113d525d5ff9c5e4db4d63032419483e1bd827250951e065c16f052a1d0938c249d6e6f2f313d12e32abfe4c7783e7ac3c14445ef665bf36c9d0e25e75471528c23a953b1838cee041ec4a476d7923dc65964ec32fbcff9514e7b76251cad4361a7b5244c1e8ea3d2d41596fd4bbd49a5c57843135dfe0d30d9420414c822e19b8ddf4ce9a35fe8fb9c5ad8c19f9dc0122255f5edc328fe60452214701577bfd87ea8a019106b48ffc1f2184b0a88f6b2a597cec184fff1d4d74eab2ceb197785d5a0ea25f6cce727d6fe3cbef37dd8984cc9b473be7a85c58ed72f013545951d5428109806686d277009baa87dbec470ac1a3ed4e9a206573875f7c591f095633583e83a22ed5010934f3780eb5a7393b622f80b6786899712398e75005cf31d0b25ff14e506478136f7266dc9bf318f6cb3478ea1ff9b78af6efab129b483b657b45fee12ccdff819da54280c91442e5e1ea76e4dd3e436b7b33b3c7741e872d14440632c563b41ce550154f556412f577e5d5afc020b0d011fc377d3fb94a6de0797255dc5d1b51448041e99a3c0f4999ee970659baed2f9d64c107adbd72b6e2dbf3c4911d5ef754fa9022714574add0b1bf6f5fedf8a9cea5fb64a1390eb9978303a88c91b308201a5bf1947426d35a6148d31beb3269270fdcd926b1aefd5acf3954cd105a6fed3fbebaacf72583cce38222be0976d7c42b752f5cd74f5675ed13637e9bab7a54221d6bba9412993c9e93764c6f35672265018815d0ba9bafc15adbc02ea9a09aec8ffa96d0e6a9f027f2a1aff405d8b90adc8a755bc4cea631a08488681d44f174d4bec2fcff5f2427d5471bb6fc4b3ae45707ed7ef21f340e92d309da7fea5b97b5fe033b52d11685ae2f42d590f1a70b718338e88fa8658b6d3defcb3c60f4105197d1195d561d78947e4619bb9910f4f0787c7502d0188f3ccf5da6e737f7fb94cdb4948181aef4a4eeca0d57df5ceed47e04405beaac87ef378bbc96d62cdc9b6d330a351c99b0307554055e1550cdee3f1d78a51e7c09be2b85c02303051ac1e1f1a3a08fb4dbe83c1a1591bd29e064c8b11a32502e0c6d9775ba5ebbcbed8e5c562a2725f419912797dae2050844fa3359113513024ef056ed9e3521a0a5f05ced47f01fc3a3242214b8e9634afeb69ef38c9df483b4ce256cdffca8f1838d10232b8e7476e905cb9951b5ee47e1861024a5de8693113af41657f1f2bab04dce3cd4b4c16cd438436268558dc08858eb0d2a1cb6830fb3e1f28277ecc8586f9eb29f138a00e5be34eeddf35326195cd1b230143e46df890a619a922ff88a146db3605a31fb7a076c0f9ade9d593d5e1199c3ca25b3bfa0b808620ee910cc9b8e89f56af786c43c70348447f358dd58f234a62c10d5903c74eb1728cfc499b75939efa1da90ef8f536a5ae8e5bf513676cf87128f4d8ba823d972447b56d00a7737a7f63020b4302ef41bdc5084709c90af75b10de041a21a6c788cd48796c6c6618ae5ee24c756160cf561cc6bc60d13424f39144862b977cedf7498f233e84d25e1345254abf8c7cbce9a1601201ed581939eecddd1362ed509653b32d93c56b14864fda9812510c2f198d83b3d16f060bee47c9fd34fd046b920c21eaa9562f5293da5213e4599aab6a000354cb77dca26dd0d4b0b36d68ff0854e713dae256ce4a51219aa659fb7dd17d2639accdead35d81fe52d86187e12b89e8cf08fc32a7a8ae4e1b65e9236bacc1edfe4f7e29c79e4318ac124dd62c3dc82348127df899fbe5e15b698a2d4ddbcd3c9", - "tests": [ - { - "tcId": 61, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "ebc6b035ee412836992fd32cb31edec14a0901edf47b682f79ee0ee00ab31f56b150e3c0ad7cdb295c635f1dbd6271b11b17710308daac7ea40878561153c9573f09d21dbc3a2481b377f8f34118053568285fbcf5b1d6481ff12e52e5574a62b70368396a0036d053e8c43a30b51085d0204f8b80ecedf6a4b663647ba18753cacc8401eb046b05b5899e547438e9a303df6de686c9dc1fbf9697985ba1014a86f3f3351813341c7b52d7b1a92e01a4c11fa279b20e1972b0463b33098610eca011b1cda8461fa20923faf42487eb36350f3d52ce71fe48f52fdd5161886fd76fb49426c1b9f8e2a364533f74be1062e26ae641f29735389be8ebe31e6b0f59ac5bc20462acb3dc24e85a1a0f1f8c322465cd904cab50549896bfe500e2c57444297ebb8c569bf5bc9ef6f78773b2349f50893619c4879d0dfc0cad871fc7ce0f63abee084426ed70b0e4a3a163985fd210dd4ee1db20afabd1da9d87164de031d46a4662934b3617d729368c52c8ed7abf9101929b210227b8189e02c018c3b2b699c25055f8e47831893ca0e86c154b2f62005ccb49d886c874c5af3f6fe1126ed41d53aa258b7e8268a699609a7ec1f0e439f379b69a00940b1ad63a735aa34942b97214150b55d74311c0c5beeadc5a28571b7b9b8bb685c6e42173dd71315dc0e864e6b967177ad9efa00c2c89b9d27a1f5776317a8647388798dc1977e4eeef5c80920f12f12245dcebb74a5096485359f47331a352e2b7050775f6122ff7f4883e09791648084d91cf15682060733af18f10f872c22dbe55acabd0b4eec5cb6285c5f009ffb354af539b5b3e64011cb752fea88a1a868abf72fc26cfd65f99bd1205df61f377c95be80257d10704d6d12ea41e6bd8c11e3e07e78d3ba113085c0b71639e08e1d9193f5a21b992484b5a4851d0e568f9baa3af9d23fdf389885f1f65cae6e1c1138bcbc1f2e9518004790c2f5df8b7b90034503d436c3385b1653498a78f5e7f5be8b181fd8a99f93bb6ba4647bf9856d37322d1333cf5e977a3ecd2926acf280c26cdb2d998a283fcbf587a8abc5006d5055474dd8644f90413dc7cf6d1b2ef6925342dc26aca81f8439824705e400f42abf61d1c505ee79941ffa48ae45a472ab9e2c01ba12d0638570b7b4919d413ae11f7e0ebc11e718289dff4f4195a3e12d92a477d59de56f0ff61e09596942bc1678e18af15337c5945096a5ecca247bc03f4b649f570ac6fe66318ce0fafd080feb92b4414db54e8a1f1914094484251deba8d407c3a81bbddceee08832f6140d54f04c3917a5b7200239b92d84211d2e551fbf4de38d1b6c12bd1131f08a3d1be59c1828e6873b51f91b3c14cf30e3c4ddb7c009a1830ed1957bf2b7241d6ee1b1e5a4a4996949392ae2a847132c64aa166dcfa8fe231a2357321e3106e44c3a2333334b53240ffca65bedf30952c7f81d85b3f8f4299f86ff9993cfc21e66b3b96387bb2e52f948e6d5dc25f1b83168c45092c5496b229317535b8b3c9b0c6db6e667ef941b8c0cdd042479e1a9ed31a91cb6ceb4a34d31f0216082df33d1057e6eb97aa28b911ebdb9e7a557d3c7f1c14460f134df2c49e4458450908ceb277dd0483b7de858bd035b339a9e68d9585aa695de7a59b806ac7392f81b68f960cb71fdb0e7acfee27daa350591c9ddff5a4d6b93817a9eba93ff228dff9a8148c90c0d54fa5bd9f4f844b829611c83a0d1695b05428d430e5a42b94103f2efa2782692b77c6f1532c334c5609323cf173481eb3c3c8a7afce8b87ce68a17dc88c4dfac633fd2c3d68bc383b272d8292fbc239db7ae454a84f1306bedeb5f93200eb9a9c0897a47e40ea2c3af500f30dd9cffb4faff594dbd23f1ce23e19aa38fd85bcf1fdf354fd7aab1ed82fcc908e5f275dd7a74738348c3a1b037c19c787d31f9db1655f4f069c7b26a0d00c507e5aedf078b7d33ff326737d25f0174ba6383c4a95ee7dd524d8cc7789c77113819e4686cf8ef5980a8b2c83e0ef141ae07d2c9ad4dda887db56b8066d4f8f138c9519ab30f662833aee8b91809ace2cfc1b8076a37a80ac966e994acec0f1986f563e28f68ef3c2783fe3e892ba8060285bebbdce7ffb661a210531788d5838b6619a789f0688aa3b5f68e646791a1c1793eeb0d06f3782995d3ae731b185d29a7a6ebfb0556b959268e48e71bc8c726874f3127f4b53b80891445604202529f62898de839c0be7e7efb669c5e53f64996750f754a26e95f3826af92b03d55bc0bf4f30ac4e4725a8a9959bd815a68ee67bd624e8122586a8365346e224bb38b1c917bc1868153d14cc85d1573de9be3cfe03be5a0bce13b82048ab49a46ab507df9aecd843a2374fc8e074a6152039a0f39a6766f2ced16ffb143a8169dbd680ad7fa95a831293d60ac41e1a7501d6ee7b42549190bcdbef70c29bd48c9fdbc57a77d29425c90a5e9eeb55c24fd458228f637ab06fb334ddddef6a530d3322a66cfda77b32ded21802f1d904048e1c4f76ab23bf0a2b5e650a9da8c04fa763c63353acf60d56a08b1e6f27971aff5370f1d91f0aa8798009b39d06cad8717be03b9c729eba35424c053d18792ee5cdba4bd3ef6af1f75e4f1887c194e9b0efb2e8db3f27cf1c48e66a70e4940cd82c2e0f774417923f611d541a8feedf8553a9f3f18135c6bab6a671d2c7f788fa3d73541ce884358c7651122647f59c5b2b4dcb0183f7f5c0a30f231b6406b006409b2496baeef47095f63159d145d0913e89c5d2bdddda4410d25acd6d068622d7e4e235a5140207c385b95d01188b948657d4df0198c79fabd5731464e958eb458fd4f1c75cb51fa7b01008af6f485d31fd34f9b994393f99c48507c0125b7d2d056875a5b1568e92db318cd5cc61526c28a3592af6f33b8747d0b442bb3a6fce1e6652616f090a714f00213c2e025a8ddc0edb29c1f3b75867033b4989d6b36d5637d2e3db0ed6c214acb196c4150e94f8aeb45e2b404f1dae338c73ce087181a8a3d919610a71aaee2ed7733547b15b6495f47e796037e77d44960f962a84557ba68f8e6b2150104fa5ac800e6bbfd18c519bbd037c64c0175abc1d6c2100f9f0a8e2bc707be87398bf47025f715226f03e85b93694cb9753252207b974984a6be79dbd800c16b5f652b9ce2d84954c292a9d3fd0ca5aa18a15ee6bfbc06da1404096b65260c39018ab259c06b3a638e27abb901f2a19d8a7a3257dcf3226ba94b24668bc9cf82d95fae945a4d055bf5948f0f1e85526cc8d6f92b1c2985e1689b8339d5c1e5860f14810b9fd5fd78aa4bbebf7540e74e01ee36822a6ebd810a102b86bc49debb37ad99d45dca9c12e062e8cdc3cea19cb6c62dfb8f04041bde1c063d0e7596e73b47a0be7a4ff4c7c5b1196ee34999a32887663bb3728ff133037fd90a319f3c640c3e59ab9dd6fd9e344a3e98e13351e28b6650ab6457c54be6da4b50b3e4cdd1566ffe834927c32bf2b31b08d53618c3af25124d6323be3b8d3e656ff8e0da14e654e969ba8f34023723514c29e5ea179e6b78c582cd2a852ce2b46e2fa29f30a2912dedbabbe2c8b6aa5e2cb147cda3ce25532044a4f5a5be463cd26c7624c2858e18ad9562a6ab120c1a567f4b2082e15d95cbc430f825f931319f039188e127be8d62c270eecd9306d070fc564973e424d38e9faaacd12b131e0a223e70f44ae2d7e9b7518358adbf93ce34ad05f7b84b7399f3e7ad5958066c79816773c6e35f654fffebcebdc0d73ebfd9253c45d2ec350442007b2c1f8a6d24bf4641f083178474fc0cf6bfd27455f8a71c20af9b21ac1f2ca02927408ecb3862af0e82fa003693251b503d85950a28a4a820c95d524f00d797af7066166bf86fc28175665e85e7e0e193d1793d572f9fd778e481620db91e1f8e5f4a686cc3d11584202ac6f336c272c342e119bd23542c03e17924c0c54a518850f77da9eb7ccc6e352e99abf6079d1e5114922f597f08c63d1b2bfe812fd356901366bec1e162d064549853d1de25ad6153e2cbb3cc96e6611a9fad92506963c25b2176db560763b1df0d34db177ce99a789e6a413e50695c16ebd8f44cb3bcd592a977c87e9c6935e05650c121f5e5fcc656efe6f8e2369ab7564392442f7d3c2dd30b9a5bcddd769ee25e0278ebde0279188768755ca50f7a0e06d05abc880272d19012b411211dda63f8fa4a971f9accd4e6374f17b7adfbe90d2c8f671aef7ba05567dfb39bb016f5654c7956334f89b9480e6905f3841042ebd0b60a1c7969c31d82d49046fd12ff1b74ad397c7824155a819bb667bdad9ebe44c691d1d171f0bd494ba140cd8aaae9c3ee0629d459dea0cd76559fa79fd94808d804610c18cbf139cca39edeb86cb4a958387662c50f7cf1a4d3bd057ad259c89a713f2aa767325684c022c5e7fa20b1143a967b191b19247df804945fa7012b078df47a01d65c0322dd2ad521389a80dde3cfde5c2454a2e08e23f2ffda6075c55683fd02ce235deee69041257350ac56a70bd3f35b3c1bf83dec2ac7a3a8fee847ed82f22e229a573a9feded6dfd697f3144823804a9fbb4b0f2c565ecadae5040a123b4c637586d1d64b4c6081a4ca0d2f88b9c6cadc14767a8b9ff2fd4a4b5e6e6f707a898dbacfe2f800000000000711171e2532", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "8f6fb031d69b3b782b7f523d787ac54d7850596bab67e61a2714d525abc9a79f176e959225d16646233de658a5aca6d0dd5075c980dcc16b38e0a62ef89fe5173c22419881148ba2d1c4d1e8ff56d28347a90686294e2d1bc4e9c897f78664620b383273f476f948dd833e26650950003d0f1aac192c1662f34e0cb8e73d48764778414017680776242812250638008357333285020234236483581182366612106274542547410400035011752518644854678377407082810445004604061876522045886714651344437511752652167153085385430728725682662614372515462228286225400848261525411383173776734580521477636036800732132422356624660026028466036145076645660825516702153673624483231816666805687774140612002480856670362514516776684431320850610804750183886683143513723758070184618610386168082277530515486533488100457080440718860008285344461260614076102175477315162407244803825861736635128804266423108830803120203067233365240340283651662361750452324877104808118613767017171632882725547162605201512604114115423880108851478263427527166380102040856521463101876662245036365588534770031824603803262535586618525244238612443234752724248440150152450741681058863671504577770776636451856523573415182545167881657002111372064554180286008848780002872865533351364501187077113858057643834336312476818400308382241136484145114264584416146114180661008271721123486415705685640436204156548221126373846805331703355503735401426124651123510583577386475007655687742783263654675165634571171843121826410313470414334437112173325345832508650461562204863407081471043085361880554155081723886504851661756230517254161104027032355520620732344424778661361233588472184806576214234566246534530214513047562421372583012020570554256654112221562615166564753745054065564811134780073482547212222885882276242876068171712640853204081265873884135641023215853861411228037004035504887442715024230385885164202203747441036502438358545481744248057118744866163613405012378616218070474763333267274624778703143000505841006132760220460280244511060882144880777487751730874053007530178450108648451353527674436530802808115751536714635588553385802258250470207370211318564587864567887002465027642648738230325548223674025258730024686136371373542854327512240657638031402020814006523821430008322082813864583451460738043266212127530185605511488001872528708153004870562374663017836311830133540850135461085643214330686747725454637737744328013084464708735614037526614215152748712475727377652438478647854416121626260845483587724306634211708220158450874873263280672727726858006683436374523582537464353771714262722232852615470512527220624725067617115267424158867015263385846835037614224105116026142125300576727488862507011641521577067713861410672638261875713417265140237271286127858485752335036411806028233584020802788047462688836573084440632056154252016737458134725342718412278214780456518562722238668724636705067378352835386217111701784454620426556135232600754535718078362414455508861188014426401064454265644380107651602714130364085342244833780372511561305630766083431053185545574732624860164210763131754251763541716106383517620517588748757308161543664066721213165522538283888467110316021560225080353238031625702413641563738423650600563280750216261758a825f76bda3d8c0cca9a2ba53f80f3b84c756523c17e7aa83311cff43e32fdbe39f9342d66d3667b4d4fbc51dfc6bafc98f7e7ef3425de5f2fb245c9b6579dadc2a5df690a82180fd7bbe9f315e62e914f93041e95d037f4d0e67f623dbb529da51dcd89858c213c915f708f82f04040139bca144ca7fb915d29305ef4ddf9844e8b9b9f0108ae7d0f599c68c1a7c5e8b6c41893dbaf261f1cc621a5f1342c228d79a85df1a706686c9828c4d0f9e08c367a47f25ff56a519fc5b368a1fabd2f17c6e96b0b330a67a0f700019fe86af32074753ee44ff20600e36583f9e8d9ae894787ee15251efdf31d973b48bc98b864402bb848c7213e426b561cd62606d8da271453313d2aa7af255301f04ed55a7e0b013f6e7380a6d58fb2c777fe962bd575c223cb64dce0cd9b164578006bed04d4697c3374697dd0a0c42911c22270f2c3ba57e2079ed58b8e0c7e8a4cad661deb0258f8382719513e9ec174de3877599747375a38fd4a68b91ab4a9cf4ee4b3a5f8d55dca5cb8ec289ed1ab64f68382917196bc0f22640df84680cd321d08b250a66787e1d2b13d78844f9943bb2707686194071a1aba1426e38c4d0042dc342cdc08d5043a6831d065f4d39ae681e25bb8e2e7d7f78b4538d109cb4b1d615303568356d5cc19ed57c1bb62e303532ab5fecf68e8b261bd483ab0342a47dc7e5bb71463ca88f17009def789b3af57a0af1abc543ee622324102507555bb0d1f25127700f523db1acfe738678aaa657d7181d97be22d68ed70175c0c66b1ee9acf907363897051be277d29258ed68a185647f00b8f7db7c6c3078d89695574b8b954377f6ad40172a8c9a1267ea2a9321fdb180dc96a1fb5907016caafc7f8eb20858b6c6fe30be6e847f531b5b55b1152736cf5b8ba7cc7b0a204ae643d5e6eaf46b8ba435f44aaaf77a32c575e632df7bc51f7f782b0869825f44b489aae492268f53ba1d5e5a491e9fbddfa7316ea5ecdaf2036e9e308c0f834348328e5f10e55bdc3499a7434a25daa7760b1e4214ebbd66c6f10023a53aad7f2253e0cbece786913157aff83211832b4645a8a62992830ea176fec70865901632536178f5935401f68873782b29d62a128bd9baf6ff436d9a3685b2113b9290c76024c87db08c1e61abb22b88ad326338a7fc01c411208b05dcd7cf6d53611351072576fe1a41265a0e87c16ef9f1b2aa068fb1520b2a960dd46c81f58e63c76a42a45c8465815920e2a0f02648c9b4b103713d2af1a00badd0e7329e3af919b3160e8a75ccdb558088868f2fffea718134d85fbe328b72fac93cd842add2ef9b5b3d5d1027b91f78d09b471a1e384ee4773f7e2be0184b4c776a752fa74d85b653a65da018be0ce64128ad582ea4a589256957eb93989a04160627fc55141554a6d0e3d77d2a4772596b8e30da22fb1d474fdef5d0a4213fb3ce760da0c94a30de1dda07e60c5e89a5af01fe390b18a5edbbf0646d7c07d7cf07c3caa35f8bf8f80f00435f6045afe2aebe2867351fde58e3ccd6d8a327153a69c700e9c09cd94f6b45bc19c9bb889d9e9610d3ddc37720649264da6da8598c089c5332e4be0d65b930d71ceadf4a85d64acaf416df0145d2a37ccb370878980b28d302f48f39283d155a5dc5fead2975d055754f1ae3b6b1f5ff8ccdc77b457097eb707f36078ef8e324c2d368f4563e284949efca4d52e3c973273b06d37d01e528552dd97f5c0a9af15d5ad839af71a77b37bd0742c90e8cef1eeb25c98c6a43c403b467a8657d9105b5bd1254d8720b1b2bc4bd0be780219ed085431eb8670389422738e3327194be1a22419e271b3498943c83592cdea8c66d178eeb9c6ab4d836591b1c4d50e0fa2f74f0a77ee11791fa0be48bcaaf909555ea39131ee24f22545e37bc7f9485e6c2785f044c9efd4cd231e7b4d86645f2e6228d0ebfb3707d2bfbf1ea809190991fd0af9566d148ee620d1b272d3010125d05971a55c7db3612a2eae0e98c4f0355441e96db448051bcd0e20cb896941ff2d29c7ef9e9725bdea272cb015225fc94967773b9284182c3da4eafc930f6846f0216f4664a125cdfa5bf4a2d5b91f0cb58ddcbd10c164bf693d4901975c04dbd40a32a8bf8f90f6f22dedbc0b3e7b12edff0822248c41cd05cb963b783ab2fccbd10bd24688423a05d4ac2631c520a2bb736df5188291257bf51ccf4174d7c2a34310958ff4870ba868058e2bce44493b6f34156f8d1065075fa30630e1348eb780d8c1f199a803e67617d12fec5650f92752ff3ec6855d1d1a1c70c6a9dceef715ed416058f9fdc20e4eb0f78d593981655bc9b13741c5d31b47fc7d0cca14bc20d8835c8bae83d05e80fa05e1172518a76edbfadf608416e8a93ee25170c59d7cb82b52ac8e7a533a3b1e8914d5a180170f95a904ce77a5eb42d8d396ed301ac6858595d58ec5bf57e75e148c85ad81986d2dc652db8efe1f11280dd8525c4008e032a46d72f627d6a9e55d004004f0993a70f865e1327e04717201c01fc9ebf5eb4d5123b202ca872a373c61bcc31fc87425e8f922c7b4e5835293c692175e45c1750f668f2f68064cc9faf851149119826a6353a76c6f12e7dd12a00395d09bd17008d4b4f8a3ce9d4feee2a6d4ca292ca7d36d94bf06976c6549d9f92d760db601561004aa1cdd59a24b2f413513832c15c49963e34748b2cd692cf9fcaef936470c4b96f226af2b3b9aa1dabc133c023d303bebe1df787329b3a1b4979f52c5c07c18725ec3ce34cccd005aa0cbe964b7195ebba2191312f8440979fb877b506cd665e365caae7ea0576b5080aae8bd5c78c6cbe2ea19d657c516e8f93a4100d601efeec2ddea9cc48a5bd73014fc6272231c929ef92b2b0b13b54a1d9e61b812c2a803ccbe856bf93f397f8de5ba5c2155017da15b38b77a981b92b84b43169d9b29f376d7ef3c042b13b070fd7f42fd6154fd648164c425a753833c81e44db89e9b208719d36c9b1d075b51ff47b3529d56210eebc34cb1a002616e6d2da9c2d7ee96d54d4046863cc9d978af3a55f588525a908306631338db805b2566e5308509abb77e38a9f99de6ef0237a75bb9a9747b3a924fa6a2bab9e47c4105057500dbc3c2003a026b50ccbaeb236119656e4fa81e2bfef204372329d53583dfe392ea89277f4f014165fd141e28bb7981a37170bfb7dbabe79dc158f49fd178b3ee02dcd607b96b65e3e815b4ffa5514f9a635b23e51f8a48fe0aa2ff0a674a7d2b9a60e0364aafffa872150f9438fb748114c83011e3f8221e8f1957b99294d47c0ad3f7c54fccd5f129fc4915f486dbc0018ab1cde3ded5f3c28f45f539a30b163fdf95f74633d061b63505f9ce97b152670dbc26379f64e9bd90e0ba980608540306f80f6b3b227019a8690d48a86be78e8f0831bac02f53620d5128ea6ad7da067a4d14b730e1f173b6f46b9a926ff48a8fbec1d6b4eaf992d7e071ae64a7318d4d3e02d4ee5e02eeaf53c4932bc0de18ede20de401a5e8", - "tests": [ - { - "tcId": 62, - "comment": "expand_s requires 2649 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "b55ef66f65c4af861c0c4a9404422784ff219dfcf4b1565989fab2eb5f9e89779a8c88471849a4a0653beb072b9be59123f3d5c3d200f1b1e43ae3cd2cb7c46bc55ddf877e8f12602647f369f6f3ea297b44d1e5b3adf136769d588e1299360efe3e52a21970be043c29578b8d996b2a4f80947282e463269f629347199708ec4a71747cd0e25a996e8c1c41f55f1da52703eb155e413340b9b04a2a7596b50ee2e5885a197d7165b396ec6203122fe7029df1097bbef4c79846dfb99901e70e6c11b46f7288a4ee98adaa1fafad60987dcbb2a586a504d03813c0268abb240b4cb3cb3c3866e8392b57a8aa600da00db1a0cf30f9090d324fd5eec1b4e8a6be500576c9057d344d83a9a94aea2ee10319e91273ed91e24c4d41783aa5d03b79c426fc922a914c59c62cce192e5cdfc096c6b229561a03d21b409fc862c18d55752b3d8c8b79b9c0c1fca00589809039ca4f83208f22c415b9ec2059e21d099c1a5149efecd815500cf80c03221d9a30165fa6b6b52955f970c9ff5bec404a6e99848c56f5c8ef653663995fe3c9e7835d25ce4465555feb1cbb42ae6ac58a172d16c22cbc34c6170fde45906c2bc93cd8535fcf1c00da91dce35efa0da3957261efd4b4e4b7837db93d243934254107f2b7b6a2dea16a1eb2446811597cb8569ef0477ef87632e496042f175f4b0e82f7d1a1e62a5000ec62639002a429088f89287f1825525aa25fa4f21d82be9eaffedb3217044ba1f605988c7c2fc1c5a5bef3ea1f358170b4a5482d267c74d2ba7ab4011ca431e81f871990371fbfc6353dcd2c8b78319a865bfc6af081fdbb20f85646d03e25c388aea77eeb7880f2bc3c0c3a75ac5476ce9ed84a456b668ec930509ced087c1af7edcc0fe233e86ba914acf800c68e9dd4f82645ed6338b824b12eb0950d07cdb86301edb64f245eb93363681dc5d40cdcb9e1777f4b852398ab92374c40b890f1ebd0a60ca7765a8d76df7f9e2d7e0c5168e591b293b87fc9e8dde9acd9a0d29edaacabb904436c8052ff90eca628f5a41a8e5b51738c58a719dd7ea5f7dd3b4724057086073facb58d674bb004f6cc7617a972d348aef1707a411a1a12c1375fd7584cd601f9d7b9ae9b9c6f209a7f83a2076ac5c29fe0e4021c2222176c10e926d3ad7fc7ce50e47480c621496ab04babbf643180900565be9fb3594ef994e96279defd17ad104989db8897c93729aa0381084d50f1ed218eb245285a04942688ebf7dac914ffac4b382c68ad076cf03246e7793ae10da30347705c878c34ea191ce95a5690284552cae5759598d7e98a232810641b86b36dd79ea28b597b66e623c74ea9a838c48a8584d9b883d24a11d46e3fef10ae82f30ff5d30b7c25cc731ec19286159312def6a5567856ff7f3b33808a6dc09ec05521a252a9d794658b4397891faa3e7c3e45fa8da4b190bbd2cdd094c2a00a9b5d2492f1bae28c7642f3e082d86347c3944811d597a284a3cdcdad2dedbebe491e583b48d5adf8a841b5ed4a0dad472edf3815bc41f729e4f8e8b365a6e4764a350ccd8b737bfd7a434b2a24bef1a438e0cce806a1ed6834af4ee5cc0d115070b2348080df0cae01af9a2efb2095cce7845566fdc25255f55245293ca83bee29f9a51d9123262cb2944036b88a0c9cd6f46ddf7d0f9c6a26fa0024611fcde29c09c0ec779902d23e3b1770a4530772918054776dccc59fce9bd9ee253062e1bb689d349b4fb9f72c469ee8a555aea259f948a0344eb931c3e1f94b6d7a70925e880804240d2bf23e0174810972953ebe3161af39fcea82041befe007bd66392de0fc0a03fb1fb35fa307dfce0329b77aa8134d5a8671156d61ce28eaa845824cb87d62ad2f57819a396d18592a7eee75dc91ba3fe23fe79bb1aa4c424066b90ff8c747565b9185d4f112fb66dd0020c92245a18ced444125127fcc97f7cd862ca82cfca9609df97ad48023784610e2e5d61b41bc8973467672e9d55d3532129cad9cc9710a83aea3e50909ffe7c6d537928877e694833f42ff8a1b2ef0b0f2321b87848b8e7e86acc1e0a9844da116cdac7ba502f1a24b4a81fce236d2bae5c5dd905f2cdfdcc276e3e2f8a79e1e18e53a80a3810c684054274dc140c713699c131085bfcf24ed67366c7a13ca20ef736a6b6e81c3e01198d7a62cfe1a3301701e68cd2916ac3f0992c71a67d123e90da45b3e46c2dfba24ef2d20ac03f739d27a102905c78523139e9420908d041255c03f0fd62bfcb5bfa0373cb7b8d4b83b20ee721f9c299c4bc2aaab248f2ba0c03838c9c01645b9eb24deb906e16deb9f29ff4aae14012f473dafa7c6f067bb7dda25aa8ec375270d6b3942e254655df3de4e924bc03bb6195015aa2647bd94ae885bcd6c5db820f8ab1688f6957dbc2be06ca28fd54f1caa566233f4c90db5b34ef865bf6c0d8ced9c4d9cf4c7a275580586b8d93f56255051fff05c1cc4537240bab98cec70c879f4703a95dc269348e7142a2fd7d33a705e5b38113d5ae7f089de10ec88f62de0a1c8243acd0424c9c2cfeacecbbd19b34ce3a35270ab3536d6be36ed17a1b1f5219181decfc266f301e71775e0fff5a4e3ae8b3326f495ade1c1cc77eb30c9fe8ddeb65ab5fd02c5fcf749c76672d48fc75a41ff510ac17a79bf536761b6534f8c86b3af005d3dab70c62b13826bcd06af0fbd09afd05978b3882be006f8e7ded0b7af37c54f93552390655b6d24f1df1938201baefa2492ba2ca9885d9475dc6f1cdebca90ea78b56ae945bf89af3067624a1038cf7b51c0008ec7654346c50ede20cab0af90c93c53a3c83d10fc227fa89528c8bd244630f7389e7c6705de3494604d87e9884bea2809cd48d9a2e151e6865f6ee2891dbd9257b47ea6e96b4ca0f800f2cc1c7dfb9423e6e106b8bd14c1e846da036163c22e2a8f94966d790cbfc81caea81c59d78e1c64b8dac60bd22e9ff6c772fb801b9ebfff2f03ec2d9303e752a30c8256f9be65b04213d5d948025f5099da506ea202f94b2d6722a7d52612933b0d97978534930e2876a9f4ce21cdfb15f1d53d879cf23014f0972e1f13b5545b955da450d39895d95283b98befcc8fb3e4f344cfd18dcf6b1480c282e91eaabc81a5eff80952df44045e2578fcf465412176714c5380f744baf5a797d422c837363f620bec51d2983c476398eef3be3fde3497431f3f2baf9ea0cc05abdaf8527816097e6f6b34324674fd5240ed293da43b561687b83d2b4c1b020509ac978a8ee23bdc2210a7b7066edcd79459adeb3bb88edc016d504b06e7e16eb64b7edb443922bfff0fc0a8afcacd0b9fe37aab251f78bcc119c92b2d5b8ca3d2fd7e676389d65c66719d59cf4946f9d6826042a1dd603d6222f30a6d4140a1a1d7854b0e99f48db73cb980dbe2324a25bf4b2963adf37b2b1a643a794c5e256337f6df9517c205aa380720808cc7941121dbda09d26746e6f0335f9727f2673d849a87dd8b15ed24cf9bbacdb934aabe991a6b26629c3a16243fb5cfa6bbb883672975947ac90e5fcbca684c460b1d84ab98e34e789ea6349da807c027f78a9c4846e0301b0497ad11f9ea087bd3e16096420c7b662af11a4ef16682f32b473ca87127f263550690e89e2b4435116945fc50acf8215239a5ffe902cce7ca78ffa35a0eddf0c32ebbae8ae46864c179410698b4474fc0556db384870c7c5557f5670f7ff0be583faeb9d78a990cc62dcbfc98ad933f671369f180afefd794651cddb20f951b4fd6d4ca8bd8ab9193ce30a50dc4af87d04c4ca5d0d85b35db92c22122bef14e3105e347cb882404da9754bb30b61ce3240c60c97c080ec9befcd4a94cfe4a585409e415406d0a83c702480aeba1c5efef64de1eef32b285e812acbcd13f2a6880812c37f8f7a082f9dc130eb332450acd9b4a56c5f64e65166ee94291a78734754506943ee6b872040ce76718c25bcb07e0bf9daca73fa42886fb0067773dda68dce7b33e45bdd13fd68f3704b3105e79dd9f7d8a3761707f59309aaf78642091c9a3bcc3ace81b1ead9baa5915c95f9c2f6dd79079a065a6de158004b13a23775997b6c9278c25975bf5799943be53b81ff49cc060a7e0b53e4b6e89e137e086ca8bf8afe4a3b6b1c1e2658b42638d7e8746da4697e749c3fe1ae3770fc5fa6f2b5a747ede6a5ca8dead6b65dc4c44198f827446029592e80c8e895c2ad72e2792b21dce1cec77838af238d2f1e7c413dc2c916e7dd431af3cbd666afa2a0a1ee08c7421f69e6188dfb3d358fd34c49d37f56d8a1786bcdb104b3fd22be6615013f034145c8ae39c8707388414340d5770ac70452eb3a99f264b2cf6d926a6641677b7fe41a42cb3c9f260646775fcd653ab2c3c651e217a71179f379ae9f2181b66fb72e0dcd4ca5b75bbfdebe497ae66f69f9ab09e80b3282b893ed057909460d1c073d9e885352feb51d367e71ab7eb237a3dc05063fc5da78276b27d32a22b6b0c858637ff0b8436d56bebb511590f810aa9b6dbd5047c67714c12736c24a98f7e9550988feee669c39bd7ff95097a8e938ebaeeed34890b995af165eb230204378b5cddd5dcdf71b44557180909feaf902162c38608ab0bcc4cbcde3fc343b44c2caea11586a7179000000000000000000000000000609121f252a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295e1c8746f0f3a769952a7d563630b10a5c6305b86afe0ba7561a00ff86ce5d25e5d8999d12447ff5fccaa6494a7d61c6c9821477c5147b0b02a9c6218413e5e8071b7b1826eb179771f3b62bff71f7378034867c5543b645e03fcf7b4662523e5c1604127204064276700542763035473345630064522335721055031526058045630574676140056421116366348274104327731228017724100836361037207200650805235710036867535072630813360230535438206851805466378166186421512041556678521045440876217501360510482316745724203144384731833282068664186364456444326328716170417080333753525342230563158170033177532752262731027163557275765257447024613726486150620514314140622242677046131014680630246055787752253238148624425636722211312343545481621814524810015180085623248762522478248853823485368581372828433063738223220075730516052188530550514413615855836025084856362316852437236047085070368763512834586862163002715678586655745237735778571372076054376673638006407738088856804516161536424710237763714612401676023802157006726748536178350054275700334606448243673615601363163367534712476831672513300034674430126178430088301876066646555582371486880487240537011306072684122201346857851375364801058118430355124240571612633531618104728483858653410800713362777850856556034821328052183074183456872046343700123782645808416062413086767132444324256702185332548430208407224050361348546067758122868387345648742542142524734384063470735248137373271063625046525276063768607656472018672632634343403473165457534364463736803418870635724006430063082108443642180466638042163283412358540780615835120801486762307888384722623242651682382036718185454515207720310531817282634565500512833054018826546667363071425455387788767277645670034228061581771847712750364834550660185621284468754710156052083526681327876713703573275411457050422535250418870670736148330767606060410688271528613457060235848538772043326624417166857308816130765311044885611114121115470801534447755025076056204642711662646311041403228633562557882845548251541627238141218433525662622405520352517615121545403357853545512021053558601473705488212423735223040406574152507836453736255665243466661724117536505766054672274283310246263662013844253763776808065401037710101366843667537252147764655885513140876471862545803362337520222843676106672641216300662800447246632375765250638705063152717450164248788646166177121328413277563255614438402153136610066407781473138042336184360685281420808086047814315278546717307544870304810442768885120725770350217626134454157653326460317773663678017840606163401005831548734654406202500441884161716826060117306774405251850136364261322253087475606404416057886475646675101602362425223183675441134046744626328457273822424602240504307856627664260638232055286431074147582415560670701886310285682103603648000444881651375483776230741111662525641427540486142223160451307323401864517280350108643258754426064213678126353018002282575605018618463770116060844460558406638476372867870154152752684667401735301278753066642215560335321623503262145035877478761271158322550153455863524854685105244615701808058726328880286850424216237628372567433660257546585132303484179d62fcb67b53caaf584f3e443354450991c02ab1dbe73a6ba8e8b6fcf38f3b90bb8adc0dd8eec84122cbba3c6686326cf59eae772e6e664796c58dbe2a324be7ab5dc18fc880c09cfb75878df8a1f63034c3900292c1a923359366c173a134fb0fe9f46bcf33c3d376dc2ef797f4251ecd8e7c476fc92c25b7456118729eeb14ed82fd7f7c69fa95e244ed573df0d039c5e9918f25fa88e7e02fbb29291441fa33b57518f53bd3c3306daeb0d6236e7d4dcc83f6424e635c14a4f5896c149c62a1394e4c27e65c33a8945a347408af364131fc0ff8fde65eae46567292c956798d92134db1a48e475751b249b0d8bf4b3755f7b694423226677692e9db0d7e680661db12e91e699e7d61057de5b66d4bdb020f5a4159c2576d6f63083757f119cc3665e946cfd04e9104320c90d367f265f178fa405acf31d1115eb1e520b2f8cd2158909243e85d27e673085c8b7cb9f7a10b24ac41ff3400e12fc7c36bbba191c9d5662c2ce0a288caa8f1d9aeb68f3192202e338b1b86c444041bda16cee7b43daaacf2f2dc695275364abf1d5abf279ea09112ec123441a00c3282b580a0046674bbf038646653ed0b639c725aa970a7ebc2dcd9b922df356034a3ad7a43263b6d6a0aa9ee01347ea0bf35c5f7f32c216d2afee20a29390d505338b52537ef20ac87ce6a177cea00547612dc7af04c45fd31eee09b4c2c2a6d906d9b11c022991878c4e821943813c53683e851d3fda37c43da799610dbdb7c44e124ddec38a86226dda921e619bc30f530273c5773472fe4ae27db232ea155bb255c7e14429fcdd62b77cf3cedca8525e4e46985c731c7bdf581e09a964fed04e91f12757a525464c0cfbdaacca7d68150aea76127e6d04149fce8bc7859aebfac950f4b0973e2d118db62704071ca6f4799d45a2493d292a4e0c6bde38fce2ebc167bf533ad8a60d76c97dbc19a1f45b979a7583cc9ad5be21accd713e8efd0a5c25b0a12bfdc4985baeea3f506e90b3d03851f8dc5140e52ef53c997ecd9dc79eec6940b896e2425eab36cde668e3ab506aaaf4e59f455509322b1f704efb3e332f8f9c74ce88047568c921b3352167d6c4be708f4a90cc27162862052004caad837ddd6737384666e98f9e25b1a77b5057b857c9d587c25d7d7a76d20e9629f1c5ac72bc1f2d93a8ddbf415686d49c6c7fc59011f751736052825b1754cab85044489bc9363fde7129d57210b877f663e55a54473a09f7f8ec644b2e0a2e66c30b2d070fdf5849ac0c5d3732181e91aef1def619542cfadd394cb4b3a7b4fbb6ae2abc0a975108cf064219c232f269eaa1ca9b6b6db48ea7c3c528d0d92d5ffb8debee25d0060cb57f51616639c98e9a262ad29313589b208daa2996e4fbb2846360c13d0d6e6d3ddb79aa7d85fe963a5ddd9a59a40a6906cd31be0ac96463d9c5e5829c22868a1fbfc86e148f9231e4c2e5bec76f0956cca381e67fa8aacd89ebe4db0fbe53115737b1642608c9f2a788a513cefaa6960de22632d36a37f41860534e031674158f64f500681f774f8e5e22ebb0ca84efcafa82d8a5f05a797ab22c770a48926c8ec99c13dfa1938fd502d6957d1efb57eb624d5fec6f9464a3ac52e582fb6223709dec26855db91d0308ac13de1832d41031818d602932e960c18b0b4e41ebb249e783ab7b5bbbc8aeb5ea5284a24d825c9cf9291965362c4bd4397dde15ddd8d7431ab030f5a2a9ce1cf3a04652700e36b7c48c64a3e5e880b9a3c333bf03a90e2f89522f22bcd030577db0876e246f500f6329b2781efb894aecf52f834f95a6416686e86704dd07013d90f39c48338f4b556c363b0a9a6e09a28e8fc179cf2c2213bb505f86b21bd3eb7971bb6755ca0155a62154281ee4f0cf42caa439ab2b75cbac4a868ba20d72c67f3639258e68855fd1dcb9480bc879d3762029a1c5339df049e1d3880e7d8413beb6a83eb13d81dcd0c91e5a44d905093bdc00f89c9a5af8741ec5f05ec391e30929a6e48de8b7b186bd0c6b01498ef0eefa5f516a59518fc12019298a2c7f654f1484ef6503a1d278745ecb8d7362d2529dd5a4512afaf1659ffdd924d1b2a2dbae7208a5ab2e124ed58464615e4e343aae7fb99f4680f830be68d2139cc6e091381534433eb482c5044b9847ce6104828835de04908985778a13dace38c1d390f28a715b895075ad32173bf23fef12f6e533d8d3744eecd67f9e740b13530f8509da3af364d3595685952d3b0e578fa36126736c69d628842400da5486d6f6c9845847c57b2d7af12e8b455996327dd5a01aff3eeb51218e16d0dd9147576a367a29786385e6dce4af04934505f65fab9e54f2a5b6fbfd1ba592bd09d98d02b2e50a046d2af660140f0b871a14535491b278eb01888554a7d60c06120473387f4ba619f51c4415885b1fd1899ae7be6da70b75d50e2426b9247ca55f448bd2a5f9688d60e41a57ca3ba7bbfa5139ba68a66095399c389fa5b234ceef865a9446b72bd740c534c2f0b8eccda5a1101d25176238bd687950add41fbcf7dfd7bba9419c1458ac0cbb7ce85d41dccb84a616c309fe4555e22587f6eb656a690f8643edad05448fab9a71c530d0de3aecc7dbba0499a247e79ea77e99b35abd10e300470945d567b191fad0e1b3e383f34eb6728f0281c26d3fa9ff0ab6ce297968071ba8971decf703f1d21c3f5d10fac7b405826ef458f9ad11821865a1ecf542a0a27a485dda5863659dd1cb662cb884ead304db16d2745df0cca49fcb6cd06121b1ec3e461b6eac352dc77e67406007e4ad8c4c720ffee9a5511c2000c707b7b3eccaf786183e5291b43f846d55bef9dfa3712f8f438d0e25d8c1eb6a2ded79251b4b4b9ad3d3212113cf3a69a0d6dcca6127227d8ea355ffe9e9499ce2874c5723685e17fdc77dfafab51b2c55703ec270659defccb19378333360fcdff57da49f823fafffba6e39df50ad973484bea5d4884876aeb2a95ca16111ac02a3365a590b176d2302715c35203d32d3560f88d29cff6273b24d1d0d51a989d951cdeb2ad316751cab1b962e5804ebea323fdda77f06233e47b0bc182a2010885f955c36911c08d566a1d840649ff48be98052bd2ebdb11d4a01cc7a18dc932dfa6f7386be67a5ab1fa50edcef70cd624f7b2cfa9c4a729fee36d4d9206b5bcbfbddc54c61beaec4a71ead1bdcc6eb8e0461f44ef5924a614db25418912a89440f8b6171dd0bb5fc218023507be113e6bd889caff54070c095e336be4c2e28f784904c505164d7da86d8f725dc496ac257f35b5206c3304ff8db507169d11d48d6d58676e52a9cc03e7ecb0faa40774b55f15886595607ee773ab306acb12b6a56519a02e4c595e5733fa80f6c9feaa27006e9dc7433ff415c48b9c7ffb0df2d86bea275d615d6d3f3e9733d3fc7bb3fe67e586883e2cfd70b853f8e5e771cbc1b2c53db75cb88fb1f259b46bd13e57cc0ad9dabdde2d857218c96709102d3d1025ab814360d26d52b7778fcaa5", - "tests": [ - { - "tcId": 63, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "3252c634b9ee85c05fb1916f7c3685a1c663a34c1a64dafeb3b97b21f069fdf838f9851f17cb09ad664b4dbfe549430b0fb07d22f1d2fe8129de85c2e29004a4bbaf382966eef89122fa342cf7677fa2c2672726e3329154f9291bbe472e5a49a8f3dda70764a1ac81ec6bfeb2799ebfe86b0973adafa63e5875ca368e8f654f636798c68814606a9b19051666ea9824cc60fd6ed13ff68c5b93b805826643409ba223eb0f932bc6ff5c75bc25099fbd1c6e12b512e97af21ea0c610d9c00c090d5b1160b1ffabbf02cfeae290274e95bb75e6a7f8cc73d6a3e511786652142085bbf0665e3dc4ac940e3a0d49febdeac7f6a35d6bfd93551669ebef0eae26a212ba8050daeb06c47a96e22ea48993a702efcb3fb292d5a2f2b20b5b2b2b6167f5bb7645ca1d8af8747b207319f48d42a54d3d267396844272ace71e6431d013c6a308b900c5cfdacf40da532865df57bc8626b15285a1911c75c6b7f44621a4a40ef5b4f79c3c9b5d7c26ab76e5eae17754766819b7d9630c4d973ab85cb721ea7cf88cfc5157d025626ad2a3d58579466fb68d585a048cd311cd87cbecb83079cb71bff87e38ea69bbaa6883be0cd47730643e52ea3e21ee8518935d6d79d764b7ee2ae3f68e3334efe45a3306014a22cd88a660d83980939a1aff7cb49073ee2073f95ab783669d849219f5b7f2d862efcaf43b45af00aeab14ed06c96fae0232e4573acd74751bdb207a23c5fa4a55ad3c28a1914f839e47202e499af7d443d760b8a08344bbd92080a9218aa7d24b534c71bb6699d3ffb1c61b64e5012778517d4ebe01b6b089d51e702f1ee0ce02d22faf14ec630e5db698c0f366bfa8649badf678bb01ab7073ea50a9dd62f1432ef809760801c6cd8145036526da0da5b817b2b066565ecca455251c0f56b2bcdfd09de20915524f12d3e0e7e1c532f39baaa7544221264d9766c49b6f99c597a0773c7c37fb91aafbd6c261c7ef3a26923254996314da7133c704c446a8023928300fbcd8bfa1d8c5718b4ab4cd5c3f7a0aeb1ca5f955825cf53d897eb1c4a8eaede421a38a79adb5bf5251f452f9eccd1c1185bd9eb45f0bda34ee948b6e060935fd677c7252d64b60dc1b167cb1fb8a1d1c4f31d5947d73e67d436f4653717e330d37a72727b9178b0976a0f8ba25c21ce6b33352fedbaf605c10c68bdafd38c7aab7b8af606a7c16770b2a3e8b21d56ca2862178e4faa98f0fd341fa99afa2039fe69ae1e1a6d5a0f2bbb262136cecd7ce36926ee09faf17a36f08388a922dc7a565f2e049bab08d05e9841734578efac0d0a8ec8072b30a3ce18a7f6f9e57fd3a857cfd94a5155706714926ea98ff97402322ff1a436ae7e5c5933cdbe1616b2b229bf338f8fa500ee02f584f3762e35362b7c2b5ff101ebbbf4388609604ab32255d3e66ff29413bf9561afa6b3ccc87ff1133a4d1f678a708c8090140f55b9d25bca9f5a12f0b5d027fa53d97107e2835f1879b0c9823839ee51643346bcccaf31ddd7b2d21e7c1dd1aa7b2f2a23d31db5b20647f908f27e85041e5f442437b18e70e1cca8fdd6b6b305df8efe9ba83d7bc19309bf699808391d0c2fa7e89a9c88f72667118bca4413483f1951d6c2eac994a0ed825b23a501dfddde2c449063940a48ac25cd36cc1e9b8324b8a42af3df49c64e9daf2eadde511ca44e8fcf3dc710f85d060d9eef51a52cfa0f080383d77b3a3b5879f0ad387243b78b434ec5244a7185febbb60a981187c54cc479f7ace7d61e1069776e4eb85ba8e2b42b6b64d74298eb63362e542929df6a8fb4468d68dca27892b6280b8231b5098b01546e375571295e86cd5a16753fc8394d22895c12afdf891e11b867ffea49372baed8e820496a7cde8a1bc4ec545a01e56dd2c639b9efa3537d1c4fb79a7f03fe8aa44f708350a979b5195edc49c0e1a12c2aeab77302371c394a2435f54a3cd2011fdef514a6e037ae3807c7167161278ed46581c52360bfa14b88cd3a7d737d3eb00447cc8d0f46a2fcfe80fec05ad9464cc3b3c48975dca9764dd16067713f2ccc72e29a526f1ca33c1f54fb4caa2300b8614c229bbb632a905d75760aa8fade939e8a33857c57ffe5178c3bf1318d082931a18596f5a666866b956d7385737c8731c4cc26215398c6432f47a9ab9f48cdc827e5579354cf7ecd7f2ed6533c1d771febd34d25bc0e71dd30483fb9425cec7f8acc23cccb8d08fa543125c8dff14c6097e06add4709d7892921b1f69905661f9020f35267aca4d99dfbcb3be28810d4ea53b8283deced4b221de1046096aeb85179aed35bcadfd342f993dba2393fa13ac2fbed9f361d5bf54874552c68fcd3d96650d28f6f07f427876c434a71d72b245d37d4ba7ea7db2c69cc6198df0edf7330f805c10bb70f17d22bb0f456ebbfdfb126fb172a0522d0553b9c85e1bfe41c8083d03dce5f4095ae837a3af5f1921af474544f68aa628f74b203b744a36f0cafa5b99747ec09bca01f8134b7062e6b8d2a949cfd21013afc82093ea42ae917f2843dde2adc1140cc4a981bbfb8cd690ef3e9b5ad79dfcb48b441bcf8aea715ebc3b42bc90fa98ec08cb7a4c9054350e915734e31a768be190cfa7216f4ca36c3d387bcc30f6544540289d4749164ea19d152f5ca77d5b303baac1476060b97681b0e35a1e9fa4ad3b230c8226666a24d4a54cd97b4528a0df6c4070d7ca1b43f9ad213e94a8523812f663d7ea802837cc757bade7d35619314f97e232f029cad77c4b8a53b9770bed9bc7b87a0d0d53b3e3b7170653ac832e73021082fbf15ca74dd1069f0ec08bb50bc0faee60ad220119433e80d4ad0e962b548dd7691cbfa5ce76fe47da08a5d0d3197d7bb4e133ac0bb74c59f3e167fc65beb5fdaf07939991d48c596eefc78b1a52f69a39e11bdebbe056b10c5fcf2e86af6ffb87708cb8c0315dbe641d7f295bea6a9dc83a8c8b704832c383c9bb70847f3c1227ea907b12b9afd0dc6f4d2326c25f238c1728e69878847f6cb590beb592f24ade9120230ceecf9e1c05d474cab335a3fe04c6b30792b91f8daab5651e58fcbb5f79ad69411c27468b63a0398e26d0913cd8f5edda187ee2077b3201215d96d7f628b207e2da29557f0b81f21ee66e331eb06bfa6b5c78c19b0fc8f6fc2cff999ab25c18bfd7d63e3918aaa4c3dc16203f706ebd63281ca69b7f2964a24e7dd946bb213c1408cb14f9de7b4d74c3bef3a3e571bb4b5f59c7c7d2ac404a45be0ee191dd45fac05402fe4d238385ef6cfa3f19d9f48b990356e8c5a4491fe339ddd120b2804c8b51af093cfd66917c2d1f56cac546da1b195261e9c54f988878ac76b64d4e13259a61c1d45b6f8a7943c40a57ca2c4e3a48b3056f9bf8bb30b9aaa3493e4c73150d14a0ddb97449c77259ca370cc889a82f4e74ab04579a5d515fe2bed5689a56dbccd3eec1304e554e7ac13f6f95a88716b27a1c8a9f4fe148db5bc4c3f74c9148803b0aef6002cd0f4d6740fe7c2394eeb888aa33bb03ce580417d55f7c6d7405685cae1ab111adbe13572ba9dc5a4bcf618435e61e13b056ee47d601d39ff2ed9094c5aa558cf4805e90593e16138025590ccca86e57c1f983807d391af9f3a5b7f3d2dc25726a0f39e5df5aa8d0a763359ad4827aa2fd511d3409008665347610954734e367193eef3baa492d0928686d944ef2158b6966c39a131b06d091781f4a2242b8becd7e1dd4ebc30f06a773954154d6104d68970ccebec727d4d157eaf456ca7f1afca87fa14dd07b4dc510e800898ecd5e250151bc82b97c821cf3aaa98d677faf56de996d042fdf0cd8e8eb44a10cac17b3789f32be8846f2d034d435390e921618166c995b917734b9f096987bba505aa1aaa722cd8d217a5d23050ccf786fb3a7744b555b243547018b3c162ac81a996689aaee7a1ac6cdfca62c906dddae7f162bdc125e4b920607c0e43c80c5b59c23ff9f762a265463b87967c027d43faa65584a592acef698188b019ff2dbeb552028fb1d67404ecf940827e5c4ab63f4dc0b3b49b23f50ca74e08f204f218ef490df434ca51b57a5f0127343fbc393dfb66aa0d83f4bbb929a3c98ddee8ff0299fdcab059d4ed9382e098df497457d9b25784a53e779c4c73d7ecb2ed3639522cd8bfa958811740e8d7695d084ab0e597a2dea8085c536094623a395e1dbd25a246ddc73eab1c759417530731bbdfd4dd94367dccb9ac3fa758c35b7b30c62e7620db96e2fcea2a91144a6876bdd0471044271b9c625097eaa4c4268547e7d66d1a1b4f998f23763890cd4a01ba45e99cd6174756af676f27da6fe6b1f0ff648845714f46c02a917716e150b3812b2cdc64fd59e11c3fe2bdc2327e8b34dca44bd19a65b74b2ac65b7d1a16844b8cdd87d6a2c4972cbb8115e05fc71b68ecb7feac54ce4af5a8b40ceb26dd97c066e7004cc1d7549d6e1200ce2dd133a25ab175857bf7359bf84494392a9ba4c1c9923f7884aef54512d5f4c9d5e07f0d9fb564611df44a2988950e8d3fd999462892a66d63578fca06dd06a8f1955cff3ada5ef22417fecf4523d6616d27842e23d94a2e31f81a9abe9ff072e507a95be04618ab3c3ce1a41498ce72b3b4f7c96c3d2e70000000000000000000000000000000000000000040a10161b23", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 64, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "3252c634b9ee85c05fb1916f7c3685a1c663a34c1a64dafeb3b97b21f069fdf838f9851f17cb09ad664b4dbfe549430b0fb07d22f1d2fe8129de85c2e29004a4bbaf382966eef89122fa342cf7677fa2c2672726e3329154f9291bbe472e5a49a8f3dda70764a1ac81ec6bfeb2799ebfe86b0973adafa63e5875ca368e8f654f636798c68814606a9b19051666ea9824cc60fd6ed13ff68c5b93b805826643409ba223eb0f932bc6ff5c75bc25099fbd1c6e12b512e97af21ea0c610d9c00c090d5b1160b1ffabbf02cfeae290274e95bb75e6a7f8cc73d6a3e511786652142085bbf0665e3dc4ac940e3a0d49febdeac7f6a35d6bfd93551669ebef0eae26a212ba8050daeb06c47a96e22ea48993a702efcb3fb292d5a2f2b20b5b2b2b6167f5bb7645ca1d8af8747b207319f48d42a54d3d267396844272ace71e6431d013c6a308b900c5cfdacf40da532865df57bc8626b15285a1911c75c6b7f44621a4a40ef5b4f79c3c9b5d7c26ab76e5eae17754766819b7d9630c4d973ab85cb721ea7cf88cfc5157d025626ad2a3d58579466fb68d585a048cd311cd87cbecb83079cb71bff87e38ea69bbaa6883be0cd47730643e52ea3e21ee8518935d6d79d764b7ee2ae3f68e3334efe45a3306014a22cd88a660d83980939a1aff7cb49073ee2073f95ab783669d849219f5b7f2d862efcaf43b45af00aeab14ed06c96fae0232e4573acd74751bdb207a23c5fa4a55ad3c28a1914f839e47202e499af7d443d760b8a08344bbd92080a9218aa7d24b534c71bb6699d3ffb1c61b64e5012778517d4ebe01b6b089d51e702f1ee0ce02d22faf14ec630e5db698c0f366bfa8649badf678bb01ab7073ea50a9dd62f1432ef809760801c6cd8145036526da0da5b817b2b066565ecca455251c0f56b2bcdfd09de20915524f12d3e0e7e1c532f39baaa7544221264d9766c49b6f99c597a0773c7c37fb91aafbd6c261c7ef3a26923254996314da7133c704c446a8023928300fbcd8bfa1d8c5718b4ab4cd5c3f7a0aeb1ca5f955825cf53d897eb1c4a8eaede421a38a79adb5bf5251f452f9eccd1c1185bd9eb45f0bda34ee948b6e060935fd677c7252d64b60dc1b167cb1fb8a1d1c4f31d5947d73e67d436f4653717e330d37a72727b9178b0976a0f8ba25c21ce6b33352fedbaf605c10c68bdafd38c7aab7b8af606a7c16770b2a3e8b21d56ca2862178e4faa98f0fd341fa99afa2039fe69ae1e1a6d5a0f2bbb262136cecd7ce36926ee09faf17a36f08388a922dc7a565f2e049bab08d05e9841734578efac0d0a8ec8072b30a3ce18a7f6f9e57fd3a857cfd94a5155706714926ea98ff97402322ff1a436ae7e5c5933cdbe1616b2b229bf338f8fa500ee02f584f3762e35362b7c2b5ff101ebbbf4388609604ab32255d3e66ff29413bf9561afa6b3ccc87ff1133a4d1f678a708c8090140f55b9d25bca9f5a12f0b5d027fa53d97107e2835f1879b0c9823839ee51643346bcccaf31ddd7b2d21e7c1dd1aa7b2f2a23d31db5b20647f908f27e85041e5f442437b18e70e1cca8fdd6b6b305df8efe9ba83d7bc19309bf699808391d0c2fa7e89a9c88f72667118bca4413483f1951d6c2eac994a0ed825b23a501dfddde2c449063940a48ac25cd36cc1e9b8324b8a42af3df49c64e9daf2eadde511ca44e8fcf3dc710f85d060d9eef51a52cfa0f080383d77b3a3b5879f0ad387243b78b434ec5244a7185febbb60a981187c54cc479f7ace7d61e1069776e4eb85ba8e2b42b6b64d74298eb63362e542929df6a8fb4468d68dca27892b6280b8231b5098b01546e375571295e86cd5a16753fc8394d22895c12afdf891e11b867ffea49372baed8e820496a7cde8a1bc4ec545a01e56dd2c639b9efa3537d1c4fb79a7f03fe8aa44f708350a979b5195edc49c0e1a12c2aeab77302371c394a2435f54a3cd2011fdef514a6e037ae3807c7167161278ed46581c52360bfa14b88cd3a7d737d3eb00447cc8d0f46a2fcfe80fec05ad9464cc3b3c48975dca9764dd16067713f2ccc72e29a526f1ca33c1f54fb4caa2300b8614c229bbb632a905d75760aa8fade939e8a33857c57ffe5178c3bf1318d082931a18596f5a666866b956d7385737c8731c4cc26215398c6432f47a9ab9f48cdc827e5579354cf7ecd7f2ed6533c1d771febd34d25bc0e71dd30483fb9425cec7f8acc23cccb8d08fa543125c8dff14c6097e06add4709d7892921b1f69905661f9020f35267aca4d99dfbcb3be28810d4ea53b8283deced4b221de1046096aeb85179aed35bcadfd342f993dba2393fa13ac2fbed9f361d5bf54874552c68fcd3d96650d28f6f07f427876c434a71d72b245d37d4ba7ea7db2c69cc6198df0edf7330f805c10bb70f17d22bb0f456ebbfdfb126fb172a0522d0553b9c85e1bfe41c8083d03dce5f4095ae837a3af5f1921af474544f68aa628f74b203b744a36f0cafa5b99747ec09bca01f8134b7062e6b8d2a949cfd21013afc82093ea42ae917f2843dde2adc1140cc4a981bbfb8cd690ef3e9b5ad79dfcb48b441bcf8aea715ebc3b42bc90fa98ec08cb7a4c9054350e915734e31a768be190cfa7216f4ca36c3d387bcc30f6544540289d4749164ea19d152f5ca77d5b303baac1476060b97681b0e35a1e9fa4ad3b230c8226666a24d4a54cd97b4528a0df6c4070d7ca1b43f9ad213e94a8523812f663d7ea802837cc757bade7d35619314f97e232f029cad77c4b8a53b9770bed9bc7b87a0d0d53b3e3b7170653ac832e73021082fbf15ca74dd1069f0ec08bb50bc0faee60ad220119433e80d4ad0e962b548dd7691cbfa5ce76fe47da08a5d0d3197d7bb4e133ac0bb74c59f3e167fc65beb5fdaf07939991d48c596eefc78b1a52f69a39e11bdebbe056b10c5fcf2e86af6ffb87708cb8c0315dbe641d7f295bea6a9dc83a8c8b704832c383c9bb70847f3c1227ea907b12b9afd0dc6f4d2326c25f238c1728e69878847f6cb590beb592f24ade9120230ceecf9e1c05d474cab335a3fe04c6b30792b91f8daab5651e58fcbb5f79ad69411c27468b63a0398e26d0913cd8f5edda187ee2077b3201215d96d7f628b207e2da29557f0b81f21ee66e331eb06bfa6b5c78c19b0fc8f6fc2cff999ab25c18bfd7d63e3918aaa4c3dc16203f706ebd63281ca69b7f2964a24e7dd946bb213c1408cb14f9de7b4d74c3bef3a3e571bb4b5f59c7c7d2ac404a45be0ee191dd45fac05402fe4d238385ef6cfa3f19d9f48b990356e8c5a4491fe339ddd120b2804c8b51af093cfd66917c2d1f56cac546da1b195261e9c54f988878ac76b64d4e13259a61c1d45b6f8a7943c40a57ca2c4e3a48b3056f9bf8bb30b9aaa3493e4c73150d14a0ddb97449c77259ca370cc889a82f4e74ab04579a5d515fe2bed5689a56dbccd3eec1304e554e7ac13f6f95a88716b27a1c8a9f4fe148db5bc4c3f74c9148803b0aef6002cd0f4d6740fe7c2394eeb888aa33bb03ce580417d55f7c6d7405685cae1ab111adbe13572ba9dc5a4bcf618435e61e13b056ee47d601d39ff2ed9094c5aa558cf4805e90593e16138025590ccca86e57c1f983807d391af9f3a5b7f3d2dc25726a0f39e5df5aa8d0a763359ad4827aa2fd511d3409008665347610954734e367193eef3baa492d0928686d944ef2158b6966c39a131b06d091781f4a2242b8becd7e1dd4ebc30f06a773954154d6104d68970ccebec727d4d157eaf456ca7f1afca87fa14dd07b4dc510e800898ecd5e250151bc82b97c821cf3aaa98d677faf56de996d042fdf0cd8e8eb44a10cac17b3789f32be8846f2d034d435390e921618166c995b917734b9f096987bba505aa1aaa722cd8d217a5d23050ccf786fb3a7744b555b243547018b3c162ac81a996689aaee7a1ac6cdfca62c906dddae7f162bdc125e4b920607c0e43c80c5b59c23ff9f762a265463b87967c027d43faa65584a592acef698188b019ff2dbeb552028fb1d67404ecf940827e5c4ab63f4dc0b3b49b23f50ca74e08f204f218ef490df434ca51b57a5f0127343fbc393dfb66aa0d83f4bbb929a3c98ddee8ff0299fdcab059d4ed9382e098df497457d9b25784a53e779c4c73d7ecb2ed3639522cd8bfa958811740e8d7695d084ab0e597a2dea8085c536094623a395e1dbd25a246ddc73eab1c759417530731bbdfd4dd94367dccb9ac3fa758c35b7b30c62e7620db96e2fcea2a91144a6876bdd0471044271b9c625097eaa4c4268547e7d66d1a1b4f998f23763890cd4a01ba45e99cd6174756af676f27da6fe6b1f0ff648845714f46c02a917716e150b3812b2cdc64fd59e11c3fe2bdc2327e8b34dca44bd19a65b74b2ac65b7d1a16844b8cdd87d6a2c4972cbb8115e05fc71b68ecb7feac54ce4af5a8b40ceb26dd97c066e7004cc1d7549d6e1200ce2dd133a25ab175857bf7359bf84494392a9ba4c1c9923f7884aef54512d5f4c9d5e07f0d9fb564611df44a2988950e8d3fd999462892a66d63578fca06dd06a8f1955cff3ada5ef22417fecf4523d6616d27842e23d94a2e31f81a9abe9ff072e507a95be04618ab3c3ce1a41498ce72b3b4f7c96c3d2e70000000000000000000000000000000000000000040a10161b23", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_verify_test.json deleted file mode 100644 index c9ce6517a..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_draft_verify_test.json +++ /dev/null @@ -1,983 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." - }, - "IncorrectPublicKeyLength": { - "bugType": "BASIC", - "description": "The public key has an incorrect length." - }, - "IncorrectSignatureLength": { - "bugType": "BASIC", - "description": "The signature has an incorrect length." - }, - "InvalidHintsEncoding": { - "bugType": "BASIC", - "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key is invalid, but the verifier does not know that." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." - }, - "ModifiedSignature": { - "bugType": "BASIC", - "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - }, - "ZeroPublicKey": { - "bugType": "EDGE_CASE", - "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." - } - }, - "numberOfTests": 80, - "schema": "mldsa_verify_schema.json", - "testGroups": [ - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27af2b332e1a44672f757802793a43b7e9f1927fdf4b89b7a4ad975ecf8bdaea48583cafbaf30c7ee6f668c225ddc25ba1d394d920f435173ea8453bc83bac373e3b6429f48a01c7deffc3ee5a986648a40dfcb31662f46f3a07d22ce9d486a0be0e822c1c75ea58965b9167ee08c9e6b07e80be89b257be37a57d5385a8bbf5e4439bf3aa80c17874a9f37d7a62eb0baeee9893be6e0fc223c31834baebedbd9611225d25542d78fb659b6f41ff3182d94b3e471f8c837f82a42fcab82ab6254a67632edf81f6feb720dbcdaf92c92a05f68db7fd074349cc54b84865326e3dc45e40645c95b41908aa66d38dafdbc4ec559cf0f86c5bfe7c2a84e8e56ac5bf97e88456f7995d77c8d114120a9c7dcd3758c182f8382f8f0ab8cabd451f71c72daf985ea2f64d85b561dd294c2f96abd8f351f2821fa920ebc8fe576aa4a9253cc23ce45e3fb4695f181ddeaa2ad12e96fb0c658e12f12cbbb4c244efe0b40b09c0c8dffdaff6f47a8c1f4ddcdf4c5e62eb68bdf66a63eff871a31fb1fe3cc67db129dcc8daeed2ad3e80ef54e600bf7494752d890e7183fe7f22f9ddd790d25a46621820b79203d584aec35ad52dc7fad76a9a7c69b276b7fc66ac7b873db7beb6d1c2f6bc8ddf11b9cab1b8e8b321ecd33bc4fa548f99cf116379ad7a7b20672f2e7cb6432cc2d792221ddb59ef4f62bdace3bf3269888085f703cf0358235d22f3d2f5b19ebbb5692a39282aefae8015e39425678f982eb31755804d4f1e698491ff7cc94157055a2276f8a9576022cbfa45982214f356dc4b5eb3741e12c3f6361d9f8334f175503deb9c03eb40c6db999056538c750c99a2f55d39cfd104f5c9e77c462b127007e5e24775726a9f7c841838eede9f90f62e35a68dab88147448581bf09cdcf927afb10c054c56f4cebc4b18a4e01427e0427d1525a3857d969c5823920a1b56436e8bb484d4f0e96e17f71db9da6d1317dd6a6029c4b6ed21fbef7552581d56d786facdff8f5a225c7593cdc9bb42c722f47ecde0967dc0a8f1a5c99ce711f8399f7a45489a80e55b982caaac1e2728b84674eb27c76c2f0b67bfd4e1c88dbb26e090b9f3e19954d7b32cc33bd331996dfac4187d76b75ae71e359c93bc1a848943ee06c933f757afbc1d68d63c8e1ddaaf100069f6160ed97b3ab56a36985a45ae43ff8504e2720ea0d203766a63dde7d9fb45e7854657f7a30705bb09f9591aaa991ae8df24c31463c83dd00d02ce3493b92e3f4595bb0765fac637a5132f83e29d50aeb53b2ec911d0562c9ff4972342eed56e85f06e7ddabc08b4eff380f96b56cb09731ac82398e1df085deb8083b61bb52a8d473417c1d3ae2be90de8435a062783477302d2fa8ed939dbee525fb5804de60ad4abfdf4d02ad41453536cac2c9d5bdc3786628d3fe45d42fdea409443df330e5fd0f4858b6cda8c0a63d7b1217e5dc771bda256a823bb30720e3dcf2252959489a638089bb89aa24d688143a6b1a76172e7f0d5dbca3d033a369cc2af5f3ce0ac4ddf2255a80c23e2d467a96ad105de238cd3ae03ce1151aae6888f3dc54fe3dc07307a05ed4b0844363f0af2168f64d7feae7059ee1dcf5a10098f402f401cdad049fc4a81e1c9527c973bf32c8b7721d1b88f87297da77395debde40f1ae549eb56b2cf6ac15a7b2399ab5d96692a82239cd5a2d6d469a64b3a3154b2ae81e9a42189efb498ee86441dd039e38ac1204a286cd6d08a2218ea2e77e6379b40b81bdc19489a828905701b5e19d2ad82b7e885310007161a86a21e43fc70012b5f2c684a2cf546d9f623e593faab383cbf5879a871802ae4c9d4879bb28c5785b2d6cd3a83c8600befce72c187d48f5a879d9d9e57b3c55916b097f04ffca9aef8e3e4574bfc7db6a505021a800fd79a856550978a899dab650389f55c0654641890d0dea6c8ec177216cedbd29395a126a66c376d432d20d0bd00b1d7c1091f85af2dab7d4e60204beacc90a3d523b0be21fefa5f4e892130379c2f947889a28a2eb2dc8cc2b7d0090d41db53e9279b54e1243ce17089f946d112a5ffe1ce7dbcd4e849b6b7bce239b256005d46f7f1a2e2af1a048cf4218881e015b6cf4c7f6440f5fc61197f79749da80dc9ca03e2bb23afbe8e3656036cea31ff18ff07368a4df0b053c2d4bbb3b929bbf42cae74c88004b93493a42ae204b156fbf785eff086b5fad30570e88dcded140f016ce113f4c8907ccc0387f3eb4958953d8cacebf890666f3cb312a2e87555d93132fa88c1fb685c96b4a45ecbd3d274909ccb1f5bdd2d392a733de7cf1c87c3a8ea4ce905141116b2037c7f5adb387cf618deed6ad796711ceada04ff33d7930186582756d7b1c418ef02ae7399b431b38198c131b7a747407e2d4f08dc19f8a863e808ad6078caee2c8a1554d0f582eccf4ba0ae43afeb9cc62e2a5909ca81ba28ece723e141a7ae3317afacb3d0b61d9f199b05cfda42b750834c5f57098be4476fe2bb690481e7cf509e5e94d929b256c6df712a5125a12ddddb68e9b11dc0523cfefe2fc431185b96c5ddccd8ebef1361e2e01d812da62781e29c934eb89d59ec45adcd208ba6cc4735c59711452de1f1869861e7c10f626ba3b0872e7024b370eac3373223129dc44546ba9354d094bf745bb0e3ecea28a26cf1d3750f23276cd4954a08c05464eaed3e5610e5b4e4cb9380", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "short signature", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 3, - "comment": "long signature", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f2400", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 4, - "comment": "signature with a bit flip in c_tilde", - "msg": "48656c6c6f20776f726c64", - "sig": "6489e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 5, - "comment": "signature with a bit flip in z[0]", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b38b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 6, - "comment": "signature with a bit flip in z[1]", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435c08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 7, - "comment": "signature with a bit flip in z[2]", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaafc41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 8, - "comment": "signature with a bit flip in z[3]", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119cc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 9, - "comment": "signature with a bit flip in z[4]", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9fe7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 10, - "comment": "signature with a bit flip in hints", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4072b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 11, - "comment": "signature with a bit flip in the last byte", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f25", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 12, - "comment": "signature with hints in reverse order", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657e3a28f8c16ecd2ab9f967e5f3529100f05fae6e0d8bea5942625d7918b4ef5e2d3807d73664629e5b8651c1b000000000000000000000005111a1e272c", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 13, - "comment": "signature with too many hints (causing a buffer overflow)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e5000000000000000000000005111a1e27ff", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 14, - "comment": "signature with non-zero padding in hints", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e52a2a2a2a2a2a2a2a2a2a2a05111a1e272c", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 15, - "comment": "signature with a repeated hint", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a3491565716168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e50000000000000000000006121b1f282d", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 16, - "comment": "signature with omega+1 hints (causing a buffer overflow)", - "msg": "db1f000000000000000000000000000000000000000000000000000000000000", - "sig": "9cf706beae50213e5c02cd17012ac726c80594fa32e3a2ec1978667cde026dedac5433d4d01b148c06a31e367e564fd8590de2587b5ad8e7deed72ae20f575c3ff672a23a8e9bb33f17850df016402a6b0997b63c8a3ad5efc9076e9506bfbbad7a92761290a99389ad4222cf08a71f2bed7aad06d60f09fed22f7fff8765fbf021e40feaff0f7ddbc7977e8e2c013e66cf0640b12ec365fe756a72382a9c029e48921e63b68ee207ec61384a72944b205e614b65444005550065c882224ee77c2bf92c0b6ae4640133afdeb5dea948cbce800961b243b6e2f1cdb9738811fe0f95e4609042fee953c3191d001491a08a97dfdc72f72860af4586b9ef497dff7766c03a36a94aa946ac762ea6010875b20caec650e2ba8d2af07f17ae6bc3f0b56f054da131fcb8b4aa19b7fd6d3b067f846e43920070046f1e796b669410fd938dbb172a327ebad362d036d0b3ea3e31723ce0c1037e9e293e3015bc71ea99ddab259cfb852f2d3b2a274e3bb353b16d664fdf0d29d5a88b4fea4cb1c70ba7b34f8a6ec8da7753d168e0b1d88bc039fcd9c4d0b3261056c8d2c8909ce2e3f6bad2e15ce870653107993fd17198818a65648ec7b1af1737a0045bc8310f15824c1c63279f680847f2d746021f7882188d4a4d7e54a55e39461afdb9a4101c47ceb3d371cd2b0e7a5f3215136fcfc03627bebd80ba2bbea12bb6e7ea48d37ab859ed78b6e724ae7c6ae4082317155dcb470deaaa9bab61aed7ec35cf7054c81bee3c8baaaa587e9cff23c66702fb3d65bb842889278ce853b9fc112b3047a1b80d1fa3075066ef76a54a84c0e47920ceaf93a165770b65275d1da2e0b46564f505b586d7c76fad7829c9d46555e67d2d5f2bdf77f68029435cad95c5b705ab9b305567882f2fbae8cb8c68eb26635231caf4c10e7667ff122c7f5db40b6c45c1f181336944bffc3093f8aa6a35b52471d4d9c5986e243ab13407b049e11e5f2fc45a679b697b86f750f4a67ee8b47e1ce54e8e23502053fea980306521885dd5e0b8c3c9f5ef0f4f7f0da83b5f8c62c3389ece67722a9cf65c0c735e9a2c09873f20faa1a62b8c18cadc47a2b45865c95b6489fa171da61d8278f136b05c7df3a186b146de48bff6f5e2c05ea2b1034d2b580c6d5129b663140c78e267c2c4153b40338bfe032c06adb91eccff8539e014ce5d309462417326643e6bb67d464583f082506e072af9c3e63d9dc663e0ee5f660a567c18d86a87b47bb7e9f4db8522c1b5255490263003e7cb30f7d5428bfedef7ef0aad4a85f1995b64598d5299bd8aceb64b88cc8cd0f97aa40f171a80abf33f3eb4b62a4e478107532122c8b837da7de0800c6dcc963ddf97138e693d1d5beca694f83faf310a05ad07c63106634938fdd129bb881e24a764a0f754d6116fd2a629e13baa85519ab380a1445470fb34ecba2faeddac739bb1fddf9b47a136333ef548e964e3d7d06c5a7e4d71d5248b7cdbf9e9f7f40ad77150de0cf13d1dc594d8e5a24e432279ac25f758a29ddf56f3f27a8a63df9f6d22b37807d02e1619a58d048b8451e5512baa8ec9a175589f174186cf07ec2e0bf3f3d69812ffb39c0b9c6ca07715f9129ba8ada1dabad9036065d5fce97435c53687a4aa1f9f216c3e9986547ee71805975b21b99ffe0378adbf6aa5f9401744226007f11ccc91d39d827bc2b95b2aecc3cf82a54537fd685256f4af35dd785fdb981cee388d3991f13bca1b5176eb1b385a5e6729fdc5247baec55d31b0778bb00ed9fb9794f2f5344d4612ef57c0bcb1a94bf7102e222c8c1148bf4aee31fad93eba32bef2a86691d9759c0a6b0ad3bfe74511394768c3b393b899a89f8c056f1c20e7bcc15d192eaef9a77bf9a00717936d4ed3bf9b85f806a7e61e021685d981d079188120c836cbd5b4278eb833550e6a9b62bd2b7ce34e6f99a6f9c4d87dea8745783b2302e5f0833922911f49e79b8c9b71a78abf53be3696dc6f2ad716cae5299d47d72c79e2892329ab5a2c4e2c4a6c50f37671dd596a7836dca1ebdbce9e05b217c073ba87ba3c242c610a162bc6150dd101c187a2c6076adf7f2ec82cec56595958ca36cfe6620bf5c4f98b8eb73f954d64f03fb8e44f0cdcedc70f5be7939283954c4f0a60137bd6940c417e132425591a19720695e0158fbcc9c24562b68a6c1d88cafa1c38dfd2ef08339a96df49455c89f3982ffae5a559474cc4e9affdb925ad7974cf081606104db3555509724ad3b274f132b7ac902463a56cd9451cc168d311bc16d6e9102a7ef78d2d0b10e7a527cc91aa33f841edcf96711cc10a72cb3a3b5e945877a7651ba8ce235905ac2c0a821cf0d539132ced57bfc51c47ea5332d28524ae902ed8fe0a8bdcde7d0a1e18d7519d97d43d44f6dbbb510f0ede9532a7da4d5b209a8c4836668d4854e872b89e49a62ceff48a3bd34692666cdf85b42d05708e6624ce945ff1a05271355be0887e4cd054d3e9d7affcd249eb608e9a71c4588bf393cfbc34ed349998d719dac5a95cba59d3809423f6e626975697fc9a533c633bcbefd25e02ed3d1d4040dfe7b0f7f72d3937539e1cb3472f0ca5f383f70519166a4cb19badae8d1941936ef0aa6513e54f718092f2101981fb6ba5324226923d6772367bf23960cfc1e3576f3e489af826bacb1e4da43ae37f664d5e0f45b7c72cf271b1ffd216a406ce4ade7578144b341932293b8ed22e41f6bf002d5fc788ea9b4a6ed407e0277da5b9cb4a969cbc4eb06fe37be7b15875b34e4a0ab3ecadfb3469ea3651a323a1280fdb8504fa8640ffe545f942240f79c07c74832a43ccf8d23b6723ec95a0fa28f7b8d605db2b58e6b7b0cebf8ea5dea74128173da04433d23763f0ffc0f54ee8e0648cabeafd66c5d919b820fa1a161992e876d0ca000af2eecaf66f33effc8d9bbfd77523af48aabb443d03efb417df3e5c8e424d2c3645d3506b4eee80786d8320c1fbe22a1073b68c888cfc94ad64e485284d10f1fa74af07581f2aeea11cc4225a877cb5b346d920cbf302e33fdfc336cc6a0951338e3e1ec9c37c5d709fca28b8027699e8734500bafaef2491ce33c5bb4c8564bda969d498c55884154f6a7701804135d42048d2e9f39ac1556585a3f201a3689e281df5885be17d411bee984890cb123cb76afe52dbcfd21881fe7a3e6735f892bbf984bb6d21791098776d44b9bda94428391726b38b9c7a48cdde8685bd307b691118ef415d74da5aaa487cad61586a7c9302a946dd431a101d5387163bdbcc262114a35212596a537dc11b425b0260e6d0a3e3e10af22487dedcfcbb1f5ded611d1fd63b09deed301774a5543e8ed515c5216af3e2b39adc313f4d5c7848751dc92995e9fd01468f96e15823513a20c6d90449ffb0d68568f5348392872f3738e5861a1c6e4750a41f7163716627ca385ca890c7239ee1697bc547b9aacc6e429cd504b1f7f36e3f56670fb2528c5a6aaaf8a2166b00f13f863f0fa47915aea2aa5f93555ffed16461a3abad4d718cf6e414daf438064dee139a30f163ba53183d1a882a7e16466f99b23c29c49f7e7083511a8bd13934e9d5a2566b6a6f07f551bdebd059ab848e2dc016f1121b08262ab847bc198232739ed99e70f426449d1b85dd8a57836093e140ffd27b0a892b13652563136bc490057a6ccbc5819478c8ca7b515e1fabbf6f14cd8e86f5385a4f6585111026e2f1aff431097a23bef594a90346ca79ee6d5d568af6545f6dd485c25fa1b65ce615d00291cb4d6d1073589bfcd56b63972c0f73e77a49665662110f655386dd6b6d7831d80e2ab482f6f4985985c30afe7f47aa55fd7b8b48e25ac8e104723d89d4acbd9a87bd5956b930845a04dc775d8e19ebf69a2f220ca9dec09b2d91917ba9248666209a1ba4d162b9e7289cf18c2d53b16c1b576539ebc787cc078282ac7f80b062845d67f6f207b9f2a403680ff0b0ba01115d8ae0185734be8870992eea91191233d12590e98c6365a8af19237b76f45eb0cdc945930d2f99963242ec63661d884886750ba2eb68a7a15f15d9aee5d48f30a6a9495f7a3de22e9d0fff18d2ae799fdd8ca742a5b74f64080f1a7cdc359f3820c2e223deffd2b2c53df7f0c96c7b3528de9a0effb8969d16a2a4c9dd35010974b75b8bd7a5c1659b743284c1c89cd9f1142152546609feedca278828e35e6fb8f8802bc0fd4a3fb072e8af233caf8a197b55356cabfe3f3d188718584aedc60e61eeabec6efd01bc7b9628b63854322ba1905840ae41c269456588180db609d9437e80554c3309e32e4d985e2f8c4d196e0eed76e226e287540983e88d456f90d50f01f46355a6f49af7db15e1a3f2eb525d1bf61cbb340339c6cede8ca662f73206a8f83cc320720f81169092c84ebfc961bedc5fca847ace1460f68a1549a2e18da57fcd3ea858dd471df43dee62078e201e3185b3ac8a115096ff31ff85adc0c584f282d2beaab6e0baf33791ea886b539edb40d7585ba9a95abf5273e820c7f510c5c04c8b52631f51e4f37c0b2359b2372a0d2e1e66b8ba309b74152aaf8cfee96f3e73a6571dd0111131c31335c759fced7f70e182e9eb0b1b5b6c0cff205516a6e82a5a8aed7e6f5619cde3595a3b4dce418404751658d93ace2e6f1fc0c1722252b37", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 17, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - }, - { - "tcId": 18, - "comment": "signature that takes 1 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "35390d83e9b544e464339524412d01be38c19e0a91b4bf2373a59adddee17e5fa0c6437f27a97e16b05c916ef7671962f362c3b11a422d60d07fe9667ef4225c3376bc7844238d9d80d289ae111a82ea08cf2901fef205bde7e2f76ef3dd75fac6eb6cc93bc493646c393afc11ea0ee022bb03244950d3277293ffed1b950c15f710163dad25723e551d01e4ee838a8ba5c815a4937572539629354d6ccfffc516d9e3f0f5fec67d7a8a6c7ec169b3e4f8985293dfa7c2f8f6060eaa81322683b6dc50f21116481b2fa172ffa76e535ee37c408ecb7c826bb38e05f3908815fa7f4009ce0f6c75b6279be48f578ba400fed352634123796244974b5c978f7fc6a51346c21f56143415044411d1f7640ce49572fa8b8a8ba0322599dd4cf7e8e12b96709133810692983e69f27fed2ead33f38690a49668fcd10b343890c38a8974d72a3952e1d6da7b7eaff59fac010f821620cc784a8858d04d1241e16a0c2a656d68760eff84b63e6f60b3fb98de3980d9d90ba34892202cabdd5cdb1be1a98c7fd66a127ec3fa6fd5b68b1b5bffbf91562486de3dc30294f63f81aa5e58d8108f813853f26472a801426d2b0b148bf908ee954ab9d64531d2be46d43bf1ca6cf00a2644dad4bd63b79eca088a7356c4c0844b986ee05b867dd8e50af832302ebfc8bb1d9c2b700e8d153d4d2f220386de68f2605ddeece2a449cf2c92d002841308b0806c901c2dc3908cd086993c2c5922b218f33ff8a4ed4676e2c95373ba9c3a3290cd399a3e2e82f4e3b7d94204c432daa4e9df6659decef06588c0550ed995e078a9cf6df555127d58333386ff5b62d094985af06db92c83bb6fa88372de1e255ec18c56e100dcfd13519064f87a6957798e1eb9d992850fd335edcaf98328e253a02ccdc4ee7c6f031cdec6875ec6577fb6e1db278efa20dad69475925452c4931fe701f5710f1338c0dde065f78ca7c31480abefadd2706ab4454f21ec0fc3818ef0472481d30820c910c50caff4d1c0743c2b3c331ca2e32632df7ac797b12c360c982109994a987025d0dd57f96e9150b6fe1061b84543ff05eaafe9fcc3cf4a211fb5187bcb381013b26bc444a18ec3702fb42a0bbbac7f19a60748506e22896f091b5696c4562454345eeb4e80c44888b514449ac32c50049703e8ade88c5584fc94b7ec766a40b8a9bd92766f31b1c35ed646cb0a012c12fea5ce1a7dda4062754a21c1bbe641b180ef277c7fa7cd01b2533a7dde8573d9b89bb332dfda4de383698e57f3a4d01d7a0425f64f635d8d345913241d8521df09a38f8b1447582ba401d4e68f5d0ec96e283ca4dc33b228a8a233d3841b463e041cc44f08a5bf6dc176e7534cb209617a4226bf78c124b6d9b22aa27536f63dcb44853ada78966bda53f07a74a20c6961815786b09f4cbfc99ff499163447daf8290bba869978ce0799c7bd7a803f91d7b18c7f7a82d1e019df788083c9df9dfbb1cbac0bea8937a7019111213d8ca12ca85fde3aaecc805e235bc4b038caa02fe1fa6d5211cb44a03b18a7566171a9527b902fb95290529b0d6e967f38950706e5ff29692cdb8e6641e29bad6d5a6bc143cc0e2dbf74a1b076d84ca23cb1e90d1b4a42fe208b81a569b085f55468e3d4f5535aa74dd8756c5411885aaea260a4c47738176f6391b6e34126f50f19b5e1957a6bec7010e42974a49172e7e51e6fd0457a3494877f76961997953fd2a1264e28c6624d70cc633b3e5c3bede1602d2f2497ef5dc9637d56864e0a07ae62619a7041f90fdf667ee326bc4afc1bc844bca948e1b5f6436b150c2b9ca9803e36b3b00d24e00cc91ffc4cdb73b2b689d9a1144243b7ef99d46bfd47e70df5fc130a19b85caabd31267be6b1c293032ea0019d1b34f6f9abb221a5abc99d8229e8c0f95313562abc358e19349dd44f56924cf40dca534b5343558d445fed929bf50baac983888f88f913021a2d17a25dc5f1182c6271720ff64af77de6eb059be9b68b80b87cf3cb8e859b3730f838ac1fd533f6710ee8d54a740095a7c95aafc8756232988f32fb135811747a60823f68310f1f0b046a1eaedc9a705b3d725663b9a5810da797e37deb4c42fff7e770f85456b53245b84c9366c69018d7aa40bf3ce643a86a5eb3eb0db337c8fbd64ffe9fbc4990f97b3574e8113287d2305faa6378fc914b57027350ba8078d145864f8827f445896cf9aaea17e529e92225e9c71ccccd46fa516e9e79e433dc219efa398603d38c14b4d61b4e20ed8346474d0b15231392ae0486fa22bf438eedb9e5e57840dfff4af51dc4a60dfb5e87e984381b3aac96a2091ae4e884eaffb423d56412981b1296838e86aa4c6b441518dbbf438d2c2673b9d7237ac2070d4066245f77d2afef2e0878e57cfcf3d50ddc478354c7a581ad82330259a8a0e45df110c341b1202983f64c388568aeca38e1f1d8ed4fae542d6fd17a81f7e9c27bddf34ffd09f5846110b7b142ce7392d17afe27f3306ff59b502ace62989fd351d38e599c6d7b1fbe5a742579fae6cdc9caf6cb6086ace48194432c9f5a5c17fe107291409eedcc89277c1901693caf014560427e6276ca572e45325ca861170d5fda4fc4317e1c566fbb504c1918baedfd8c2d1d216bb3f58de8ae306aef3041ae92628a32eac2bd610b2826c474c212aca3f2d92b97a5dabc1233f3148aeadd53b601f57413b27ad0dd861c44923b6a8a61bed0e8cf5f060ec8002dfb59ce0648f595fd60e98aea4ae82602ffc2dac37d129a57b9cede8e4911a1f36e87ef6d9111d31ae78d3766aa40913d7b87135f1a19857cf2436b38a9993d518df444a23b98be28c1f17c2b8ffbe954bb149307450c317378b5fbb9a86be299d92e8f0ae52459a8b281ae9e991c8039762a072c78926e7b5b1bd2f032be517a8b37896f3d5d2ad4c1ebb9bb893fdcc509bafc2b83bb7226a90c7050c893549127b1df0126887a3d155837ea27ee188d6c86d973aec3f027f150e268a8d2ba593e998f43eb29402a1f912047194e4e8fe4346af0aa003e522fab92037cc16bb1f7e1878d744f6ff765693e54600c312769c0b4b2d5e12727d3052a73114d2ab5df5e276a425d941b3068e4ede76e7f88c38397c9ca93cef4f34b694c2ccfcf0e2c887b8d3c2e2f01d9f3649f9d453a5e52780855a6d6c439b6975594bda5c25cec6a6a75e536ebc8e836d5761b5d2cd1085ebfcac2b0c49558cdde0c18b8ad46700941bf64f810418ad7364a9672051d20c8eddc39164f2dfa20a9552a3132995a247f43c01e835297535a55568e95d6ab2a4b3be1442a0c8f5f07447fd5d285360b10a044014b1cf4a1410838996a57dac7ab8c34960f568ee9a858e99a4b498ab235df57ba37215d0db48c94388a731ab285a987442139254487db2d244b350e6f84a27545fb0ffae19ad93ea658ed01187647df0908ea644c3591e31f096be30da4e6063fa201fd725bd9e17c945c4e1fe4142f4377e4c866feb2839d82e8252c27119bf498f6f0489db684646f44cf83fdd9242434bd35a65bdf9d809e53a43077598aa8c45ba86da107414d2e46136db6da185cd3dc8dd216b17440fefa541222b52c6348d6eb0fde53826890083498f5d22bc87ed487adbeb3a55a8f3ce68ab614e43f053a26431255ace3da8b066c3bb322fcc6d1ba99fbb7c116efc5a31836c59b57659258755ff5067534dcb875ff1bb38178a146c2fb0b569116ef80730de85c111946690e0f3d8f48dea6b1f34713c73a5be7af868cb2510269c450ce1eb2afa586f725fe9ff0f595a6f12e32025a96d71072bf735169591dac9934dd07e18db0ff580662ff0700e5711e08e58e406db8668bf471480e65b23706b13866c150b3291d042871f8f2c0f424dd0009989e395c11ef2b5d33650cfc05ebe52af1d27a038ce34cb83947659393d3da9a2dcf4a63ec3c022734841dde0cb8ef21df6f7258e01e7a2db59fc67dd7368abb0b1041d7971dbb9077edd3107f9d310c435ae2d126f0d5e14ce8957fa0dd3bcf8b5fa42fe16a3dd2ae0bfdc3ed778968b367af3b788d4a2874cb56329faa49dd84b4fb60e8b256c76fb416f18fbb3bf5b8d3dbe94dd1ab3e82b745766244a5be8ee2d2ed932d95cff0b396c8bc6f6827ba0e1926fdbbce0df0ce6a0df631db8daa72146e2e8cfbe1c0b573d00e5aaf755f7e9a1454cdd0d165f8e077a3e5ee7def1c59666f8179fde6e2cca97cce9c696eaf1ba66dcbcd3d5ebbbedff43658c20dbb182a48bbda59b3c0f40ac4c75289759eabac31e6ac40d008f135f4b18610ec21fc229af0750ceb7c52ed25bf1642d4e823232a6479e30c4cc431741474208483650d264cb0ac88da48cb9878845d88cd4364621b34e0ccfbc17ec9bb13ab04f298ec8c2172222cfce5e0514958e61e75235c0c45d171faeddab4b80cc5bf863e8e05ec00443318fed599ba7cf66a6eb330d461ed40af9bf0adf600df2645ec7ded8ce816f3eadfe38f1b4a63722895de304810218aeeca1e4a7300718f2515c7b1bfdac62e1df2e686ba579901456c43d419c165479e34e85c5f902defe7faf34e386368bddfea1a49528894b4c0cb0929363a98a64a56d5d81f67cdfc0941486a869d9fa5aebdccf8000000000000000000000000000000060e14181c28", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 19, - "comment": "signature that takes 2 iteration(s)", - "msg": "0a00000000000000000000000000000000000000000000000000000000000000", - "sig": "06e1477f032b417f6f1fb468d213acc90ae675672e2108780599a0c778afcf50b763de4b13df5c81a0ee78d66a1c0af7956a1c1654ee03773d4ae23039fa749eb8e824212b137d4cdb270f790988990e0b24da0b14e14b48c38b96b4a2916f7a8abe3e0f3847069a4497ce70828db8e0b7a143268732324f6516f160ed54d2b1e7b5ea31fed71365b7d7bcf9d50d17f9417b0af1f6b5db7af8c7063aed32c21af3a71027504ded80fe1828fae33675d5d1e47bf45dc4e1102313ddc0d9c3348e5378b68cf29b6aa3e80ef854dad0ce1c5e7cc5ebfa145e51cba874696f4a62ee4cf0591e1f78cd5ece9ab042956f9997ebd609096b81f95dfe461a04172772a3eea62b5553c751e039fd2d8d8283e745fdde2b7320c06016df6d260760542d5d433ec9594e88918c7a16d64ae484efe5c7a4baa4f038e5c777215b3c84df89c67d57a766e7a51cec76f4e14507b5fe3818f6c91f43da897d1a97e100aac0265f46770b6813642f6e6fa9611b982a8e1f8d79b51a0aca523cf5c0b2c5e2d6a9d5bd4e166a60491df2c777cc1d3bf4b0316964b066bf79833b324e15bc2c862d524d5c77f563f3b7d6a027895b69f6c69ed0e74ffdb3f3f708d386d07a13b1f649e428aba12db6ce5af1aaa28588de91154b1ff0b0fe1cf78a0e087fb03e0146e18451b7fd992a1ee7e1fa25dd925ee77bbc8f8cf1080b862378d0923524240bd3a696712a3a9f7f8c088461ff3627fadc6237356ce0f3ee9756f4e0a7ae1042ac2608de536dd2c3028afd1c250e42f9dda6d8dea8727b186566feb5e1f9e0860742c802476b115346d47c732126540afa947a297ff963dafcb7d67fa1c1bf877003d987a151d7a9c5961c92cfa403a6288863fdce1ee59730ad62204a73e0d5e6d92eb309aa115cacef5f3270aaec3375904d348861fb5a3ca1fa509c56352e185b5cd817d037a0e64bdfb80358a0410dcfcd16946260fdae9dd9164510951c333bd1118e0043970ca01b2469062cf4ac39285a01b554bb45459c999f379226eeef754639e8129f6dcaa695cb9af4026a86c2c32cbc4a7a528f2d2c162c9d78b4976d60f03a68037552139094b9dcf6ca1df2882d0b13ce681d38c271fb119d8c0fed6d962db8e0ff56dc528dc099d24cd023ea86ffa85ba2f1b1a3eea854497ff0e3274083981478f7ea090f7e6ddb1588c0fc47f19d6c4e55d51e78c026010f9bcb021d7af31e8bc9688810f8127a79db03abb6a1977a6115f89af9698cc9ad2a1f52af5f485ab1bb77e36c946ac5ff4fa22b8159eeb3569fdf6d9b8cba45dd5232b6cf5088eb08efffcbe8256da673e198f692a332aa6c2d61596fc714af5d74193db856b135945acf3bc48f162495df092bbea85866a99ef710ec7b814b04435320cf1cddc37a641e73fbdba77576b64d6c0f26a3b7bc43f890cbad92e92d5afae9fad7e008c2e524ae4948819efecefa253372f70868f0bdb705981da77c6a134eaa18e093d8e0612ad5e0939920063ba299b3fa7b67eb3b309f2d3b6ece9bd7043d7a69c23090361c5d78877b573141ea470b600d55a8135c2f2c88db871109af0c8629fb3fb7014339911ac78396b05cdd8dd994559f671a1df9abdd0e351416e99ae6831a2178b3bdd669ed2b0e36fa7ff6e0d003fe748de3e465d513397be9dce3fd7808b598d824accbf614d9c3bf37fa202bfcb39419b617dcc1bfd1da298da213d75fd72ed5fbc96ff692e250ee1168e5562e943697add071de60d275f97daafac026f4f330d0ebdf78ccf4f5ffb5d393bcca0a4daf9e5857ad6c568306c0dffe7d4b25e27b5709d80f4883f2f4f2d0e8a74b92ec438046c47b4acc70d74e45a802d44196251f0def2736668cf5dea20849d102108bd7c1a3b7062dc8c27f08c6e9e58bdf80be8ad297e0a345d5fec9c56e2dd682e6e8f83c906d96b535d1e46996bc48bebefa31a994a8364caaecd14359be24c1fa429113e7138670f4b0b83450441e41575cce13bfde72f649db05b252d8db708c1ea907208679afd5f4f6aaa47ae67303547a2795d7fc6d640968377e36452ee667b1fc95e4e00d850d35187b2a5bf6a14d7b1cdca7444a15d6746522f25b505ce5dbee34c3c90ddb5d14ec017286fb433a8939e626b9aaae6a00362aec1d644ef01d45cd6ce39cca54125b80e0aaf7236cfaada69df1213cde47bf7c66e2a685c477dcfeb051ba25d815010b414708703757ec2adf8ff68bf6994d53852d9af571d0324b82edaae973467b8bdf45abda2c76e716e16403d953c2bce331e03948d6b27fa81c841d23f2bbcd60178db3b8ef769cc7a7c35667d5eb5129aaebcd792f8474b4b54628e64ad7cd14cb1f26763257c90e2fe223e122882cbd6b4667688ef98e357988650b70597b014ac487d5b95fb7dcfd1feab4a875e76bd17074917a7ef1d5a1b1bbf44650a49bf976fe21ad72d31d91bd628890ae0ab6b8062d111d441de4e7bac80346850891deddd0e437d6d8f110ed16a535c9c1873186a68b13b0f10a5dad3dba0c14b3beb544306f57f4f302a732b46bd30e8f95943fed534d2ec8c93bca12a8e49384e236b63090af902e1b291806a0a595723b32e2bc84a94dba2f767ef2e9f7c808d7457888041ffb6c56eebc22671f2eeef5f865c69908932a21b9e39bde4195029abcb2669c41317b1a86ad43f0f6b88730ee6a6a34edab5f21e415e33ea6851589855a1d9cd7598e320f9cf2d3d4296c51324248b99bd83a5eaa7216791195ce88e598dcc9e77302b4ea690a056d9bf1c6c148049b86bdeabdcfce75790d5781405c5daccdc08ac560b294f5f1ff08a321cac157391c6c4b05656fe3e8fbe0328f03541be0a7423e3943dad132c513725c470f4ef03c6c3436606b4292e9a3387a8439e572ee08cf6601a6390a3a8321b6aac0a3798bc02e59cd13db4d21fd24b7976db3a76122f80d28247e0e3d91420531a58c935385947be95aec39837d3cd15b95c849e4033c9cf01992463793f4519e802ee7ff94188ae04341f77b9ff4d02ed489ca4f3d6692be73423aea0fe07711bda9dd212fbe0c1d36f3e5180ef5ca3d5e236d7079f0df29bf01efced2895059c59e69f89d2557090f41c7625bd570749992d8c1516d0370a8ea089d10df7fcbc46ba9b1afe8f83d044089951f48e020b72633993a8be6cd138506f4122339cd61e8fffb67e1556431503a2b609469f80ecea17e8b06279e71aedf7bd40542da1b78b040aa9ad84a47fe0057856d656fe6077ae9c15af10b05f5f7e2e7e158f7fd519b4b15b616d8cd5604a59a30d9cf6523ec5f75f1381e038f29ec5d62a40b7c84818c8aeedadc39c7aae6e2a354bfd71712e81c9e8122e8d11bcfdf6df8b3be5493f8c24aa0a2bbeece07d8e22869b55f9b2052064e4b2b6c10d578e5207764ccb3fd7a22475c89a95df8fceac1c17554fc74485c6daff0d1bdff7c0ae17cae3661628daa1f4ac3f28236473bdd036cd1bc23dc3615d88b29da279c8932badf7b46014cf7ad68032dbf5aa74cc74919bd52833c027dab146e0d3c1064ede6ddb9780957edd044b27915d15df7aa497a7351328c91559853fb9c9784e7307ce676b54ff2338473d06a13186e1a943c50155d726c3458b87764519667471965ad94b44273977c30156db0c52cf0a2294418f83a29cf88a8401ad54fe75d2bdef85f8b3e1d26b73b6f58eba6639fd57e11e35063f8d445b55855d59c83e798d18e47d5a58bbf01f894e862d2fc7ab1a5c7e9bb59de924182e239f4cb443bb3e7b5a4bd42803032bfb857bebf21029c7dd8126113bc8d3d72d18dac0ecb80a1d65f8997870050fdac159915588c3ce74d84b4508b5a85cc8baaf19a8cb7c110afe83882ef4e11efa9f7db7b70f770dc695ebf6302a9d2573b5e72d7d14e44b62fc762e0e58b0e6b442464af9996b01e6436a43e2d07b3972f27ae7043d4539e66d23a352c43d9e41fb297c2205d100806f00a5aa814f9d83bd28014af96aa7396d8f6b01693605a2cf1e4d9ee35334ed1db913869f4657454b98b6c18fbb1042ca875c117aa64f30b16fc25501fb32aac607ec6800629c8dab7bf8e87a6b21b051b8cc9972845e63d785fb95fdc150af9dcedb4abee97a4be07abacd1453e607a3d97343e499263f7949a23df69a2e5a373749bcdfa8260e6fc527b06ac347b73df75902b7abb28ff73a5a6c5cc7d3a75474e1bfd8a306f57867b5d929dfad5f1256d16b79ed5620c5a6011d14124e4220b5385ac38d66c6a799379b2f88ebb582135584171431e70b84334591d8b5d640e4db39bcdac0d6bddb2a4c8f2d7c348e8eb04de5335c29a36ce8a94d61cb3d2c885afd64f7d62e13b1337aa915e503c2b0f1f75c106b92669c0378bb7ea27cfa7e0c5c6a68dc8394edd4c1d807ce69715796401211e58623e469532d529d0590105bf7b65fbfa126762b9fa80f0ab0434085721b996619017c33df28637324c0ce95f1637171b792eee9e21d460d0e3525e78e11b00bbc59da44489c14ac50489d85b2eb1802c9744054630d1896b25a56af459296cf4054e9c029677e41c7b719cbfeadba4b35d222a374e542e788296afc487bdcdd4e3eb092a3191afe0e313243a54bc3d6b000000000000000000000000000000000000000000000000050b11181d1f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 3 iteration(s)", - "msg": "1700000000000000000000000000000000000000000000000000000000000000", - "sig": "933370d9dba15cae6bb2e5bd527aae89aab84158416edae3ec8b082123c613727c19a5d36a429cca70e084aacbe5814d43c86f6576372413458ff12fa0fd9a971c0c9599160348ffbe5a4eb36cdc471b1fdee78fd2c9ff27850cca7dcbe1fdc7952685aa1dea344233972a5e98dc38ac5fec50d6010bd62602b326e8d25f4f96ec746ac95dae223fca61f87e374643aeb1763da40f25619c1b759a68851b23c124c669d8e40b8178435d1c759a4d76ed85b0d689df4123a28221eae8aae39c9be30ad50a9dcb5dad392a487dfabda8f00406229b89a7a2ca5bde33076343d26f7f804fd5eec4425562938850ac8424632d0152f4a3c2333c784016998aa5d1670137c470d2703b963e8d1d75aab8adafc95b611a6c798c5fd989512ed5c663e4b5e4a75ef651c9cced827632ebc92f87854fdadf891d61b6166a0e60a8c43212566b5923fb58ccf77449fda7a26adc43070fdfe51f169bdea03b375b9eeb9003fee45d4a35b94cd05c2aff37d73fc3dfcbb3c0730dddbebc8ffbe931c00553b951f3f43721fbc9a35b6a66ca1cfc7f3c3156174e392bc0365561eecebe498f17738efda8fb3a84b1c0372bdef2f2123fa4f2c3bea41f68fba80987086df098d5b723d323ef4118f82da49141e7a0f3482dd73b09a6a4a4ae7afeed28f4b2a17fa2013256e4dcf58aae656a5a5ab7329cfeb73d90ea6f3a119260d812b6fb18bbfda9c23c96f1d2e35c2d847a9108e626a8f1a186da2531045b2138a0366286c87b789357133a838928b943684c3696af815a427343add25c51d1826fc48a6b9b1083060279af15bd4121574439aea39b97e20b52e90bf9bc39f1cd306b89c014a276b76d0d46dbe9262e020cb75f7bf9c03b1bd1aec2374b3cf8963d620ac70695f210b95d401d61c3823a9e486c5db3b5a7be095915bc0ce03fee3e555f76c7bc8179c5c7088e0dcb4d2b9ebfb9cd4d44e94a9c13e5ea33e0f8f644021b16bb124ad74a3f4b974516cbc123294d554a6c3d619dca00a62d2229fe47d56e97fa63aebeb84f96dcfa272b224983d54190f50da0759dbdd4168216d0b17cd29d717dd111bb2de1038f09b52b996d875de39d393247b58f6af81f228fee3598a4b111110c125b71072c483de8b42aac1b32570c3b703cf380eb718f37572bb0b402ea427fa711649b193e708dff17a369ce430033461b5746c887d7b0d885535ee4701f3177947e66272c5b76c9dc1bd927d5441fa3bcb06acb2463017dabc1de7bae9a73262fc5ec075b1e31e7d7891d336bb67b2b28767920bd35cd2c81082114291d1e0aee7a285fe0aa6e033124876f5f0526611f46f99dd9cce92dc67a5116348020f02890ab1824781c434fbf222247042953f86c639b90bffe8f22b6af5e219031ad3a093171f88b1e285b9aa37fd2fe901ded5853ec762892477a53989be6b56d68668ca30e3de42477dabefc134da18bf4aeef27e5bfbf01c9a26e03eab7f77275fdc9a7a762373297f71a522eaffce5e5774cb46bf270eadce581e95dcf59878afbb0d357b5777aa1b9605868273c2405bfbc342fb15fe6e24184c98a47142e4858a2e05fe2f6d7c1cd3d24587a743e5b56e4a74be19e8a1b3651012a4ec6cfe3aa79f008cae2c72e130eb21969badbd1046a7982f53080ae1d05944bd7aafeb0a8eba906b8a6bfd282fa84c60f8091bcf683526a7ebf458a8e38f31aafa2330e93187edb8eeab52a41923596bf1e4b17d3fb258be9714d73f8acfd6160c3d3ec5088a717f8f95ae17ddb97a62d8eacb41dafc8935704e4503ef6c2711bcdfd7af7f84689655018d805752774a38480aa44e8bca3c63caaad21e999185b11a25ff91cc5f0ee469b5a793c11cc57d39ec4d990a1065400bd4d7b1a8256771eec57307ddaeff11ef1ed288e4a1846085e45d54eae002fcf6d977b0adb8999d3d6f80d549c49bba7f4b444539a7d6cc35f045809eb8689d70ab8c3e237113f12674f57dfdd17deb72fb6e387c8bc633610903a77dd57816cc0a6e280a4e2f33a0af1aba75332fac152fadd4665e7610753b7085144ac0800bcf188ea0c19f1d4c27b5cceeb603f4f7c88ec89361821e0f226516d19384b1ad1c416484b0716aea2bdce885d36990cf6524f21615229fc002d2fdb242363cf8114662a1d1ad17bb1b6e72432c2e7e137ba7c93ea9f273cc80baa30326ce14e17df0ba54ef2ce11e2f34eb44927d3a14397a04a3b6fd5dd1e73a73002f7f1d9d1428f6224a11a8d36b0bd0034b5abfbf02dfeb655f08f3e0476e6e6d6d9ec947e2e67aa4f6e745365ea91c025d1aec010fe1e7e938835c89a5258a9e0ec5101a60bc70c3d0a72fae0958bdb67ff5422271061670247bb6dac5c8b677492676b57652edab72c41b09c27be11ebded986a1aaa642e6ac8c7ff7bacafa6f8c46f4fd89b4f0a01c70a7a6e7e9282cc6b54e22648e1b65207b8d7004b1cf5f939fdd8ff53de649bdc90a252c7482ceb3ccc6ade3e87d6aafe6b8b8c06d66a4463ae93600d530da0322586d01e12f5c74fab208cbda52f921eb30c62f55fadf53f4cedeb7d30cb6ce9645b0b5dff6a016817dc1a0b9a12154b313da604a1782e264a7cda600464e14f08122b89c70bb254a3afd805df6af925b80b90dac6e966ed6cc7a98e394e9db81c61f193e548dca9744ff2c8c81da5d5bc0ad30a35e1684d9138c2a6d8e1f8b14e2cca3bb71fb8da85c236f454bfe35edce1862a11c69ff1f14c186f6c2f63c1faf7797321aab3777eda7a7eaf43174c232dceddbc5e7eec0c0310d3a4b47b0f058197283d24beae7a235db0ec16bb48fc8ec970e3b7faa4d21959f4460d0e69959b86d134d60d0af83d660234f9a33818a12ba69cf9d26cbcb7919e58cc9b6f3ae8949fe0b3eaad07faaf72c192dccb6c8f3a402cd9c7c79957fd02b97f49bb77c3136462dbaef60e9e49efd9b4ccdb85bb674b956f02deb3714fa157ad108925bb171af703780ec937aa00059052274aaf49239edd76293b358b9a8d12f31f6936efbc56d0c337cdbbe53e9849952c114a58ee46fb8f3e77606e33bd6b504a578af9251a6f0ce4e2cfffc2bc5a635c53742453c61ed0b3769cebaefafa6a9c96ea7ba451792ecef7f42c72b25e51403705119c704dab75d5daac4b21315999615a1961d471dfe01149216985b70f02e132d25a2255be21991f4b2805ae4ac23df53331b00f8d04cdaf4c1524f66b24e4de46923bf497b0dc5df968599fd5dc785db98a3c4f331cb143ae77da7c56e8149469d97d11bb82e27b0f724b1d897540c60095947c5890f5ae59cf47454fda7e5239dec35c43e70cb852812cd8513efae586a59ecdb5deaf12bde5e64cd81f2786c1b28ab8cd81d5934157a72d84b7e819faeed9490893fa0d57c8e2be60fccd08b6469f286ee86b1ff9b1f01ab12644e583dcf7abb82d63c7f747b7bd6e92c3184c0b21a6b2485ec16e3cf56b8990a1f270cda4a7b3ae107787edeeccebd2926a0a9ba57e25dfe80f926d6d144ae981f1f22bb1cec9f5fb74a2d85d54ad0a36f89fdf74b529da55c77e983c88675dcfee789c2c61ef987e63c92b86610fb5145dde6d4e8807a2345ed9e6b52891e4e44a527a91ad9fb737e821b7e4f5a43bc5d93308f87872e920d94d738783d8d6797fc89b7796472c74087e890330cfdd1deb3fde357b5b7c7352dee21ced6565292f744d836cc10920f9be5978a8d697f0e2c75beed6d0a9ec750966e58ddd9600575fb4339804cfe7ea08bd193cbbdf30133ec8ae5bc6e17ee93890274420b0c641063b2c5f5932f805681691b445054a2f8b09ac6ea4cc3b5e70431b5cd65d2842d5772a6be0ce1432a646e5856f3890e2e412c18d780d61bfbd6ab2a32c945b01bc326c01c6b53fc56778f871e306a501951d795ae5e70cebb2d8229f31d71cac228cecb77b7c1ae57806151a891d758043afeef3d57950cbda51b46a57924930238e2c820a0b325ab02d3c7085cd63f080a4ee5e16ddb191bb3874da801f5f14f37a734a943a73ec3b8c7d6ce0fe4aa1a4e33ffe069897658912e9ce9665efcbb9e63bb6f019cde82de80aab64fd3f0105898392c096cf7c88c2e757cd758a327ed6c524be0b150f80ad1e6c5e098f6ad82baa82862790ef3cd000b0d6001864474ed836a8a79becc1d280d9b10c5693c8e0a35c2a475249f2d9829e17a302a191b210b21b72bca020351fe64034082ad615dced25ecddccbadbb997e4ac3f1e6eadd8baa206101952ba02941526c4d41de8142be857baf927f9006bdfe952e51630b19438bdce494ab8a56fb2d32bd7c0b4ff7a258285a4df89cfaa3d437a99cf0ff4fca0d7e07e972b593e00fd56f5023697b3012ec2b79091b3850f48754a5ca1d643dfa20cb5542be4cc0c88facefaba58d040154922ee6007ea84d022e31e58f9657c1ca5c5fab27f30446e7538255842f3abf57388db45278323cc8c191642f8d1b5e97c0b173ac7de5f2cca4e8acee200981c2f5009968893a5820663c41f75fd5842f56b6657c60a44320d01877f5808703839a42a439a14d04b6e559e1cca6d4713ac0a6b101368a87264582a9092544555aff5fbaccfb1b1c4849525c90a5ed566c7f9dd2e6f1f47987ecedf800000000000000000000000000000000000000040a0e171f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 4 iteration(s)", - "msg": "0600000000000000000000000000000000000000000000000000000000000000", - "sig": "7c4dff99f029bc8a43bff5483f53e3d5233e2ae3358c21bced17c6463459952f95c5d288e283382e9315ea212a2d6f8e809abae806404307bb784e1a9d40b9b42eb75dedfe370d78faef47a77684fbb35daf64e9cb154a8253b7a3249df68687bebb1eb5dd45fffe3a2e05dca8f315a3aa6aa1d2d9e7f2adaa2a92a5dad67eac8f37ca3fa2f9c64c97222d786735cd06ddb9787a7dc7fd4026ef4c984186c7f695461afa65f11ce018023155da1b3d7c13eeb2df0ebc697690295cb70b5c08d3ae431062337ad205cab5fa85531639a0cd3d3dd03e503d36563638228375960e125168ac95870f9f40f4cf620e97fdad9590935cf3acb818e6c194829e6aa80aa19791dfb83f9f84b1aa98676b352e8105a425f2606eca2b23faf20231c00222c3db547123c16f0c4e72eb1cb8bb3f411b882b2f552da45c957805aaa752ad9dc24984214b527e398e088f729e1690fb7f6385455e3da14e5939e85ad2a33225223972db3303e1fd2ee5bf1e344688620f76319631a7cec70a14ae8b41684f227d9d242c339584e3ed547414404e4a9eee931c1fafa16dc570a1a7c0b400b592afe14511da4f0cca1f474333dd4f48b8a663450748571325956eecf5c6cfe984377055e39352f07d4a3a95a3a41aa5a220cc39283066fd4bb2696cdf1b71fe837b200cacbfbffb06bcad747619e6e5823d8683e7ef5f42c40b8fff87d5f3d8882d595c192e7e941390cf0ffb1f5ea864ce27558229076be5159067ca7bc6e46af17f5270e79ade6f615c5b25c8acc461a26c7c6e30361654319fd54094f35efc6f50f7a9d9cceabf4260917ee95a191c0b95b3cc53317f60f57d151f8c767fbbf9358b3956734a1ce14463ff88255e5c735778aca422a1e0266cc5a111611539e699a928ad2c67a53ced4635dc866f1921d4f15d40fffcc599f2eedea3cca120d7920ba4ea1d0f96ffb5c802497f020552446d319de1d3b07fb396fccad4f24e1d602e2316f3ef658f0a8c465b8beaaf7f8471cd3282a5d3d8ac8db08193685f37706c43888c8f22b0a182b3b8297aa22ed5a9f464da6195fb380861e40b837fd2dfa64d7affd8b61719921fea3c883cfb9a8363d1374f19616afdb36a94509486cfbe7566bf22d017b97ffc76671930b17c04f92869ac903eaf3f291d85b8460d612ee7b6078a09b958ee53017edb9f14a8692bfd40e53c455d3295ef7d09231d0fa50ca6174e5c89497bbf3b3599c038a89df8a9828a166ed3218f916b0b036f540cfa9ac4ccf7de613f706060877a5efc33f7c28f63f5782c582495bf7bc02c639b23f9279c695cb738670d9cc6381486c0428047fcff70df16389d8e50e15831713dbfde8f87ccbb008df71d3d883a1ea7b6a16db49536f9b95373b93dd6636cba0305fff8217eabe9450c4e2098dfe09d5cb70fd9e9cb911d2dbe51b86b3ed4857821b5203df5fe28d86056f152bc56f5ff8316a211e5cbc05c4b70dc68220e1bd8522404f1402571dc20b97808c707a0f88a582a18bdb3d29321291d3127d5d889e7acd44fdf8df4cdc503a974cadaed6a6129302359be31ca7138d06be2b36d0f7985b1e165e4fc92456e5bea6f4422b918ac61f83416eedfa88ea1d623654140265f9e8cd08fab25a278231ac361a1f2e41c31fd99fa304e4edd83752c424aa0fd0aad2056cb1a5d8f323a75bf799b22c0aa2100a8a22c63b367afe21bfb47fe09b8282b5d8b3200588e94318ca9adbefd1ccad3e1b51b3d8136d8919b5daf30d9a1c26b7f404877328d3bc75eb04f5086b1addfcc6fca576d2f294c9af5321032a40962b38d09483acb1a297da896c3b262e9fe2e1a01e4339bd9302a9e18b9c9738b5f6ed919890c019b71c88b00162eff4e4bc0cc42202d20d7498013d1999b498537a06faf3bfce5f495b3b85b2ca59c3f308bce13ed20080ec8fde5051a0edee329a95efa552d94aa93fd40b688974be5ab661e9828cc9e98786c9cd2c93a65ca4f0beb69893bf4195088c560a869038a060cad4b2e75d459c984d73e7cc6286b00aa4cd3009be25da507d10ff6a2d9a8d9da74d71a1070842dbe468e488b3cbd25c965ed5f3e8b8b4299b172b2a3759dc0e4b7298c4e410db2c91fc459b3024967b1ff9419643580be1c2a5265288a930da874f67a93d34083489a440d28e461d5169b81b0c186e727b7bddb008a9043322bf8e148407e52bfd3271489f687f81726e624744c3fdbf23e74362be766e57c91b6884b3026b2715ed8b0409602cf7d41b0b193fa607231dc2475973b76bf7baffa103bb4d3202ea689db064bd77e466167e3f8c44c82631a94ce7ec090d8bd7984dbc365549af68331d5786c042defc40119c13709d93c08a146a1d53f967ff9aecd47b0873126dcef4c9ddd7bd4413086c3ae64daa9553119a0b0736d686e9b5462834094a7e74b49016b387bc189f2166aed154a646e59ea02ecb8d396b3dedfc75236177af79c943e81c8c2fe4891c2359d519f1f0a1bc6c28df47c1765c5880ccee8c46b2cc5fba64e1714f0cee54fb1f82ce5222cfe6a65f1220c70bc02383576644eaf94ba74bb0f2783ff3afd6fb689b9b4a495b5f12701b70a86426f76c49f8378a7875308e0d3c929ca4a9af40fcd75852baf760529d232d38b4159ea276884ca06451c9a8a3b1ff64e72cd0fd170a1df82b344dec3b1d81f62be5ff16e346f7707fd46032d0c39519c1eec878293d2745c0198d25323b3a0f3420baf2ba7f13d770430356230dce3150a5be083c95cb62d291153b15779b92b1e7dd2168d6d75743516e737b2df6c6dcaf298631b437a99e040b79821816b7e7760b6744494ef192626d4143aed607194d62849950685454a3e802d4c1ebd70343cbf7250eb55f5c7de9095a5a7265654cc9692fa914187d933db141a6eb2cb8c3a74fc3a882f65f8e2684d0a280cf68a8b8b4bc09b30d0e83a45b8bd1b1039d145fa994730175d53711f99f8d28f833fa53e01e6613fb831763b10a393fa05856c07cc5500bdfd3a4385fd993b36060d11eaa5d0802513080a4268114fe21599ac1a484a69bae1365d278608784df96a0f6f0f2a3dac459958118ffb80e2ce2d2e59dc0cc8826396444279e031b8a37f3b3b57e67207688d68d45e1d344b64172f66801407f1cf16190b359ba1b65987b726f752da5378b28e6262ecdcafe786fc9d73d9620111c20187bcce5550da1f82333333b8678d877e07367dbfb461fbe14b6c631efae7aac1f930c6e19f9a24565d5c121157f999cc61261fbfefa3875e9f7c7828552a9c816b293a93b44c4fc8ba4235523cf92efea01efb6f71121a8d8ab051300268a5a15ee6cc8f67af72fd033838c7316c7534521eb1fbf028ec0c5fc41d5f0347971ed1752fc9f2e8ccde1e7249df9a7386872a9b391969aa1a7e175ac0e2d67a8dd244a01ee5c1a9e28dbcbf93a0c570e3143d8fe42ad4958ad7c3f676aba3629f57c3d73c96702d8d85a7e158d078e83a18fae5e0a641ac36f83114bdfc4e3defd42f95f21402191ba0bc8264d3eabbd6c098368253d7b72b5939a3186b1cbe84184a69c3977d9e772ee1515fd39c70ec58e79033d457d04e18c61f660b35f869809c4334d8ecb524d1a5958aec2330f3ea03fa9a40ba38195fdb7c87e41b36f3c1208103588155b51da98b04d77a17ad6a4a34b9470030b4ba17b4d68e5766b10879327c1fcfb7b2c3aae17c2e9e4ec4591fac2c4ec655d57670b9d03999c39c003c94d888a33087df8743dff45fa6bd17816f08d6928903a0beca9681c5b9b2dbc0b86c77a350438561b8089a5b89db7323c680f167541da4388b3032825aa01fe6b313ff3ea1eb950f3ae61db339477bfff17b02edc3758281c21ef56eb0f119f9f766fad84f00eead21481cd2cffdda423b6ef36dda929e8bc202d83a26f7f2210523fae9801449549e1a5408e4e67f71c5e4ba649ab92ca80e7405b374cff399552bd67cb2e23af1a523c82d1b59cc216f4fc145a7d37e3e93005f1e80f20dc6f1c28083eb9df92c419691bf409127779aeb5eff0ba751ecbc87a2e01a28ba7be40518da2ccb9bd64d7c1f4998246ce0fb821155add716cb735e85036d4c891a8387b0a6d4075d0931b4321e823393c69c66bab4b7ecfc0b0be3aca9b9838dd104e6012eaacec40295bcfd4bf014fa4b30c4e609138de329a4aa6db6c8fc8274da94e2d4f120e4eb349acb075337c07264465b0491ea1ef1d530ee93816253abc0132500b573713c4399c8e3fdd7386cc736a2ca4e8ecf903ea13a2ae0929072ce3894f54103f1c1bd7f700e184ad61e2054f43bc18ead24d1ee3dfc7d7d4b901b692107102115ed5af19c94b5024a0be4187b479d7a704d0eb6cebcaac1b4d9405d464aec3147c0159e852ee41cf82887261d1df5953ee611066a574ffc61f6b03601202c678adab494483ccb6694a26619b0ad7fdf3de777d21e56ca9f00aae7fb2e2045c9c2e7ee23787cc3fc6d08822b34224f77d5ab5afa1226a18570827ead6dccb028974c33a5785cc3f611188faf233b89febfaca4d7eb5afde7b5eee064cd3b99f865392f6fbd6af39b1a943f4b7094b3d7d9e5f61b4d9cacd9a5b2b438618192ba0724c8d4d7fe00000000000000000000000000000000000000000000000000020b1013181e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 5 iteration(s)", - "msg": "0c00000000000000000000000000000000000000000000000000000000000000", - "sig": "5957630f7c1e2cf91eb85656aff138a7d6627d1c59392d5c516219d3d2fd910e226ba8fc718b148905489d47413b3bdf6972a2395ca215a37d384b4ddf51f394c53fbdf10d8bee17811d6e43a2b8d4030d402a7a10b5cce9843c4814d6fee3cc9f8914c532c8bc5866d0f16efc8e521c367dc8af5f7196a933325d5220972b5c2b466d87010b85f38ea29dbab50689149ef09e90bd5e0f988f965770f75c27d075ac980b0d8b1381131e536f76182ab9b755622d176c365647e2fbd71707bd286be33ec48e340632539cb5d318b2e40c2a941d4738a40bdc5d2743a8fab723f464e49b601d76413187429da0430910fb7668f1c79fd0c02bea63040507b5a497a65b654820c1e647ac708f4ac8cda1adfa5ee28a944bad5a992a79c737086ec03dcd66afb04e622e0efaf59141bf4d5e626e437c429e843cde7a287222a02647c1856aec463996d28ec95697c5461728a1b06fc7743917d7219c04c6d8b0f8b8aaa1b02a82350da7e1f2958e0b5c0b096f459a55f37c6ebd412b5cb08e6ece7ae3467bdc142cae85fe3d065d2bbdfecb5191966457d02bb1def1a7e373c36696d28421fb769ce29858e329f1f66c4b130a31ca8ba94ea145dcead22c2c56e9f7e4106ea977b532e1a7a9d55d43e9c5208ef3eaf170e63905bc6d030298771aaef8529c672fbbd68702f6c1bcc7b37c884615e4394d05e38d34e885eb12176c6c33af56fe89c8ea75a50cb343c35eb0eacbf759a973b0f65a054488de0a73f6db2d1e1cf0ae9c6f8ee44d7416e5a42ea6f582927b91a8510ca7c3e0044b4e9e665423c1fa079076780ce663aa8ad8419c3cc2d7951aeb4a4658d6e74d16543ba82dc86346469736344a512e304a54ed6a026933ac95e2caad31de54e196f21b9a7ce8572cc9f35efcbd678ab7f3e9db9bf505b798331464ca6dc6302b41c8c0b757aef052eacc2646f0ff0dcfa6d915b3d066a14bb1e439dd7a68a7ba0980924666abe8e95d4153015627c5637efc81f97cb527fad1eb65ec623a713266e655ce24f5625a5ceae8004887a4ef127832bb89a6e95a8a8489ef56aed8fe51777d46c883a1cbdd2d45ac6751f410217d511d9c96851199b4f1075bf836ec3751aa13478562ffb8369176f14b7507d6bac3dc81378d9e94a861d19805c09e7d95401503566eab2487e69c3f9852298403a92d4c1522fb08e2c972918ba5e319f8d1e7fdab7b76380148e902138bd99866babc15f81ebfe5c11a2b8cbf306faede35d02d7553588ad37168aea5a046fe59ae78ec8523e2be594d9c7d5b4605b23b58617ab691e7acac66f27da0d17524ff04d7b533634f68290f83f35eb15ace70bff19b347f7dce405ab39ebdba8022deeb66c4fb10d16c551fd0f8ff9aff94cdc1dd9e1d282c2e2427da2bd1bcce7e0a7bae958a69e9490aaf7c88313a67424ac98d59377856f6ab8ec7e397616e8f51e86f852ae88e9915a0c5b0ad5e57e778db7fde223ed85e53743ac644d39c726bf8466472cc2c900d130a8d0b46b6c400af2446046e83651c0f86cdb8b96a8ece9bef26184d920b35179a033c40f94a00977b24a37ce2fea80ea4679d975f44c918470ec9a742414905e34b49487753f04e66589955b6efc660d91d3525ac72f750eb4e0c0eaa841830ea20b9eba7f43afcce8de1a82c37846fe08657875a612d00b9f6f58f1c07b5253d86f83966517cf2dce9ccf4d1ce3fc0b9aeafbc73d92e7ee4eb92517cd65820116b2de4ba4ed54e117e635ca80c68984cc8c6a8d5fd2e4f588f5abeae6227d3dc0b1355838788306c71da6ce90021deb333cd37b51bd4d0328de175b3850d6f33df7dfce1cd15bb0fe5bb251bd92fc3018cdcf86e9a2827dba1d45cfd2dfaa210916485e5c2662fdf801fe8489fee76ade3b0ce6be6414f5ac89b64bc797902c344bc5ab09eef3cbf92504f361ea3aa2bdf1d9d1cc694da990ae1f4fd961333fb5d6ad724c712bb6f216d337ba6130f40fc8af64c43e51f4674a7750be251d48d54e14b81322d655d47d9a60dc14b0b4d5fefebbcc3fd54ea6edc89cc05112ace53e0cf7762cf58134cfbc02e288468379106954a7f427ade2230cf80ee385d304ac6991d63443ceca1a957c6cd1cda5b65f4538d0418f054128b446c54fbf549a8ab2989ad8bd4a2274d08e155bc179ba90e75960df884a01cbe8f52d95625b31ad4fe7eb09c552cde89913e16f1524b1e2cd071edeb6318fcb145f08f68bd5a8b7e270be7d036109418c605ae7da18832e7224926d41ed282146ddadb38e11483e9919ba9930564f96676abc213da990f30f46158c101a89114ddf43c1844f39b674866c824baa440dd4857bee3faceec67bd0a62a12ce10161c0d4f2d7a900d33dad9ee0287ece2485664b96a83b96b61c1fa2699c603660de49a34f2dbd7c4c01e83cf4b0e1990221d6e242bf3b8971d4b0e04182585295f7521463c335df24a6dcec3456f721d44261a86b082ec1fd8232ae7a6510e086684ea01a8a6a0cfbc6deefac67f45e8a6b6f2de045b2fa4498884462adc991e40755f6d845eae3523b218513e4bf0e071308fc78043abad2f357bdc75f7e551a403e39987df2ac1f8668a0b75220c3d55763b08f968a06456641430f13559eff3aedc6fcfed436b9f85c799e8f94d7c90dbb5403a660b2c830b630876eaeef80bbcf81cdf769cb9024d0e4657308d806c10f8a1bec1da5c74799eb7bd31ba732f0788684ef66882461200ea5454a0e5a564150355a468f2ccc6fb67bb948ed4540709a0c79562af61bbb88c79a54e5001c168beff2f34ccaf684e46fcad2b434f55a60bd0bba8ae2a894fa8111d6469b6efbe8fa7537aa29d8907ca23e06ff5bcfc29958b288556932fc820f91de7e7a8a5d5a3a2c1e4254b647a82fc17661688ddbb7a518bb3774b777aae991e72dd60cd47885cddbd944d14be13beeb5c714cbf57347a224af71e95c26552159ee9d1a04ef09d167ee33564a4764ed53a08d05fd40ab57039c9bc2a3a6e1511811b7c2020755e1d889f552a5912162b729d5617c6acfd6a5ca7bfaa336e727c13eca15d5abedba1fafa451c5af1747409ec8e6cd2fd4c7e4cfec6235170cfe181262e1922d23aa2413b51c2bc848434d47955ad1bf19b58f7b27e2d38231928c72dde3f79420289060e48d988c96dd410455e4edc60a5cf78d57dd4769469fbfde9713a7ded6d1b735ac8161555bf97a671dc350fded988731487ea9c13abbcdb0d22f9bf15d543f4b7c1f72db9fdfb4ed2ed414de9349edda54d478ea1da24649c919424612002dd983105d9b7870f0b250964122051f0028229bd6f0877af38fc73a27e8e876b1a758612eee3bf94faaeefab2247f1abace705a3c587a260bba88b66a3ed189d089638ef0f55b81d34680a0620293b39c53228d8d80f4b184b628effbcc3e4e602037984d266d6767be2cce6709751642a2821b86f57fcd9ec3c0cb5dbd15adb43a48c5f5efd8419ac6f2606e836e39cc3d99e07562332ebea08d869fa7289d490590db83e22c5d3d36fcb8dbf6352a799661e358728359ce5c8e1c580fcf24a91fe91e48de5555cf7b13aa9fef7a3748225a545f17072b1739e33edaf4971a320e13056ec1df53e1f14a9180cac5a0ca827c8b140b20be51a6cc1d5907c5d2e579e97c8dc38653987bcd69440c6a5d4ed53e21154e03da52af3e1c377d1bf32b0cc45c96c96c3d6ddd4472f237c576bf63943e9bc365fb30cc2d5d0556dccb8eac3335284f514be897e62fd78d1c9ed301afaf026d1f257bced72e52946a76b5c5ba8231e13e34dc598e26d3366b73d11550df1e5f78b45b250443f4fc38230f5883e19241c761c1b371a45e0d010906bd8925fb3a62e80bf9618cd0d0d1b5e2f9b75470b2d7c3819bde2ad4cbc796cb97dd90e5145f20e6524e0fc68a23a7488e86d9730a0a95fdd73559b15c0106dd6692b85834abf5ade250b994f74f5c789f329f8bef8808dcef76d11ac5acec3a26ba7bac871198668186e333ef2b3194662bb40056925e756c9c15dbd80fd7089aa43bc91d90adaae64c2e23854878e7bbbca12f870b9a72461fe331dcc5423588be2fcf5df20bcdfd9b771ad3dbacb3119c28e67d461c7e1543572f22f285ae3bbc2131732d2949512e622e688c6fb6224d0e358124ff6b6e2280501180903425f17eb2891bb6d63441d23ea433ded94e0929cb3b9c9b601a7c409a36d97862b545903c7cd6752b3d0cbc578042673e4b52510d040509a6f06aea689fb624ebcf0cb13e8854e024b82f8aa624a161f6a697d11e159334eb46058d591832ba9e7ca4695523ce4026d560b86a06df6960ec0821f428709cd4062bdf81bcfdc5aa0e49671e741ee9e032886c2180de9b5723f08e5ef343e4a76f86c8096cf0d73c166ef584db07dcf3bff8c8f68ccf4188b80ed2b4f8127525b260f86b8b3e8518276055604f754b51b6d7c01cee266ff32d2136772bddd8aea1eda2ac41252f728b6121572f8f2178d09fe0d651489696df53954c291a8324e704a5bcd74ac0b29004242f4e2270e408d6251011b7fc3f03c8680cf633a798ae3b7898dadf1a425a6d8eb1e3f7469294f601072761868fa1b7c7131f23374daed4364e86a7caf2f5000000000000000000000000000000050d111a2128", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 6 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e5000000000000000000000005111a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 7 iteration(s)", - "msg": "1600000000000000000000000000000000000000000000000000000000000000", - "sig": "4f7c826c9ac53f6d972c7cabe6749f3e045f1a718c31f1d860283a9ca33f12a2cd9255e55228c637fac5b89f39226c235956825c853e63a0370b5b6a1e531479d190f7f122d070142a664c1a14b7e7498e413acf0f1215a64f629e67abc94f76ec3687eda08a1b1f3140227c6dc3ec0a83da6d409b37618b04c961c22446ec81660f6f15dd2ad86b47b0aa3652e58ca9ef362feed608343178337f20e4dee23620c99e3ed4d8df087462db45a2845ca1fa4b732d17345a8beb9dac372f0dc399398d4c40fcb898fabb85d0dcf3cdd24e8a222b5d4db8945774dd061dd479f4fa143a524a6554a4253b5801f7c4bada4a50e5f71bf436277bc3e039c6a17f6aa4bc2b24cf84976438e5dee8bea760d13ce70f1b9299483e10509c9b4944011ef0a60ee29c6222399cec1ac30f5a75c14fa654bad1fe8b9d554f912f8b8b4a7cdd5d01b5caeb95d5816a7e4dafa42b9fa5cf1806e6fd8330a04acfb88ea8d1244365f4eae72585a17d06eef04dc7b0a9cf75fdd251bf72445250d94dddcd6c2890c4783d3dbe6ce5f062638b260f1777c46eed801c9fc5b9ed8c152d858707520e0fd4c7930a3cc6df555c6495671fdb0e27ab1c414272f6c10107146f5d8244237a4ad939f72957f1311483838cf443c1de48ee754be77a267995c2eee3ee8cc46a75723b9f8be0a16bf8a78f097196e094f8fd9e06506dcb82e10a03e8ca0ec6f363816c3f095e7abfa64043c6944e03f58cd478a65865bd706d4f3cfcc5d221822e728ff9c4180541af9e1bec0ed5803eff2ab27c008a22ae991b1fa6413b6b6ad0f2ac94975fad9d406ca77575ff3c02ca6916f13092be92b43088ca1d808606fe44e7db9f7151f83c423dd3c172f15bc635b44952c7573b592b2afc3e59f837badfacdfbb7df61f784aa6142cd9118be1347680db435213bd9cfaea1a128fe546e19e022c25cfde56793b3eff610783926b3ec2871ca1542784518c0056041fc18f604ade4b0b56edf2fd0652cb3577949ebf9cd02017f05730fdc741f267a8d03ffb41c02280a7ddc1da0c0c0b85f47f6968627bbb9a7adbeb36620f52f00ba2c772f256e20311643fee4c32ca079c81b46cf4e61b3e9766758ca0a87faa3f55328314006961dfb1a02773c363982ee84937668b98d98841c4da6b4935a6ca15003716f7c372a8ae78c29bd79af078e4ce9a18c9cdc19f313470dd6cd2e0ee931b29422c5a2a4654aad8879e35fc1f2bcd9811e128661f7c40e7784dbd3ae2a80772519a3a30c40852c7864a4e79d4861c6b5e27f09319970dc24211ec9b4c8e16c0a90e3efbb8a6105ec20761995592d85641c09eae0f98318a30b47e2a91dbe8f506a3d0b4bd8700462f92af214e0255ad7c85359d9ea046991057a5974311e94e0c5756344819743d40c91510ba540c7dfe2256ef8ed316c928d7e817ada81b0f798fec0b47e53776c46a1d58b56d95402f10cfec2a741b9eeae635898c8b2ac60f9660bbba2e02377b294e0e7de4426e402d5c8de978a11b42aa123eef24d6e5a98f82b49733eefd74ca677d15fb6a1b7206f1d8597b1f2a692feb244d7eccab6a9700a70cd8511704d1c469c6725b59417a8c25d90906222712461e9cd0e9a274aa609c511f6d6265c3aec5cffec419266ded863b9a596934f8787e950810c648341374a33bbf2b16809597abe0d99283f16bedc855a95111bcb7ddb2899da912dbb35248b567292adc76cdc9ea09c44134a98ed555271d24798ae270b91265687d37275d5f400a3329df5d5491faaf7a9232c74a06d065d0f7b3fa3bdff51e0a1a3fa8f2ef2e689a8ad260722d0ecad61dfe6ab3e8bb8a810cb81abc3e4aaa2d85e67fe5e7bf8ab1a2a0f70b1ccd50908a8e87017989cf8b4b928bf2e9f2686b05c1562c0f762a6dceb3c72584823ccfda18f42f9997e6c1758b5b3061fb757b4efcd6df14dcc469f4a1a0bebc7456debe613a732d578420f0eacec760b56a37ac7a2e7e7ad2ddcec761a13812d3d688ca4d0cfbeccca16bc0b01e6d348d42c10e834add48b53e910be11e16e4a40cd6cd15e663c6433f699e060ecb7ffb17cecd8ce20e8ec4c216305470adfbb4ec88710e6c051a3af5ff75354be0f8a192cf22e212446f561db3a3feea12a70291283e42c15978cd919335ec2e07eb2f716855d7bb78ecb4ea0a655f66c16bb92447af488baba080259e68ef8a3eddcb81bde0473cac96efc887be27017825852adc1475ce4d17a51f50f74d2876134722679ffd5c59afbed5fe43417a86f09a1bdd87331cc5b7a9b96a2395c66b5bf3ff17e6b9fdfdece2a8a1a465c726fc9043153110b3cf6a3c9048081783e62c1bc6d3f8fe5afa3908f9007a0db29b539a4e5e83f811aa2b13bacd1612c0efba98935698a727843a618b13a08e275f2a1f4502a0eea7f4bd369390304fbc5009acfd6141631102e8401048431f6b6ee078a9a750a29821ac41ef6267581dab60533e443b0444d87425b7e2f0db338d5c1d21391068d7c32a0b5c9f93fa6b138dbb47623fe8a1063dba1e7e993a6d8a097b4644fd394fe36e58d2715456974619872a1b4fa9eaea4823fe7a456aea64411554a1923b2bf9fccc6bdbd1e07d469e24771740d79c5bfe17565c281d5725ee7ab587d1181fc2aaa4ce62a018a61274737a2c0e59fefaa7fc32f1ae9cf40c82ce75c1ee88a4238ade693e7cbe902a575f8e0a12d5239331863103fe09906c2e80e744a8b2df74ddf78e745410786920a2f349f62346ea86bcf663123b16846526b9081718b422502653894e04eb13967444665d3b0424cefb7d6d30db4e84cb887cca1c8251c01314eff24687e10001db87f37e19c8112bfd31bcf77a38d846bd11a869383d32f87fbd18877ad7b47b557c213075b7b66bb55460423e0219d14affc639d7032c51f1edf8ad7559f817716971cadf47362734169e35f1d899a4deaf03132e8408179f0657e31734c92d6447ddc740b5b55c4d1c5d354a80fd6234f049268341552aa79f6f37da01745bf9cdfc8b28192bc0d0bab1d722ad325b6c2fa52cf1a01713bef7e7c428449f0ac7f258870cac215bc471448b47db93759a53124afcd92a0bb9b48b86fd65b1c575221137000608620c4db6a0812b7d9e632849e554446bb1794dfe1259e6688ebf02e4470f0e818b21f1fb6646f4cf2a3107089bbe231bd59f8322abb0045cf3d0f558bc91a07c91cf77c917140e0fdd926c22a85a3487180d7b3ccdc43a58ccad777e72bcd7da338b6a486d0853a305a0dfe027c8e98bb7421cc3f84d50bfb0fca0496bc012ec95d06661d548b97b47741ba9c6b66866e00fbe15db52d5cf968163066a54733e1c62859969ce33ac9606ce6e6c2cc38405a75af34eece3eea4874d7ffb42b55635ffe3cb5c383e6c3cf9e1bf30ed5bd4fb16dcd77eaa08cd5f34b0403bc97f3cce09ad04fe0d5dd5a033cf008ba1111744ab06d941d177fb3c24d8a86104db2e06d5fd85772c083bf6b838f6ad63d1f1025c4deb2ecb931928d66fd82c970f5692854d87b9de5a82d3fd726e300b95abd03d466e55080cd97a5cb12ff69c2b7764fa1ccb48a35d1da8bb18ae4fda44e43555ed3df57f30796eb4a13c1842bfff6caf9498b2e423fc743cf16c9f7c6e19afce9d3a2dd634900a51a06fc2eadd8fb6e816f74fff53246624a28111ef764da214ce1ed7a1fdf356c7e319296a0fe1db5a4a16caaff06755fa5ccd5a669311545a946028806a75dca6346028c5aa2a6a10e5fdcd7532e84ba3b5935efe175837249a35cab8c0e3284daf987d1cb68383dc1d4f58875ee1709054859a7fa46dda6bd0f04f35a0e4820760edadc69fbcecac8e449b0d9daf4519d957d5595b3e7d824af80a3488f6de3fcc757e68937fedf4f4dc267a6f0e3237f254c6a62fec3759f4a08a0509fca56768fc80550a798a55104c9b0ad9371595a4a5c5b00e13274828946ea4cf47f146df6161fb961c1b9dc5adbc66b993c0b436cdcb2bb98d6b3ba56cdc2e4e7ffd18ae54c42063effbec222f40ad313619d4fa2464f99eedbedb5fd7eed24bb655ad997e4052c2c5656691c85701fd4e66c40adfe4c9ab502da176193060330010b0a2fc558f645593ca792eadef21560a19ba0609fa27f1278cb6c9556392cc1322003269972abb48e3d3f13edf75ed2d27d696afd56c6910c55f1e103b20b3a1eaf7e8b34a3cd6179ec003f6d243253aff072da6992e755d17c1f8f85306f18780eb66c17a280b290b420c18498a1f8227fa8909909fe98db84ff9e6066728f90d08a0ecde373f7a10cac1911014420ef787fe1c6672a6c44ac3c67a55ad64e702dec536102fb26586f13a6f2c7b26f53aa7e1b67ee8218b7131b738521c53bb9e32b513768b5073e50c450ab839649369fc1354afe13da4eebb0e30ffcb622bc837ae21fca627e7546755c9034f1dc4b5221a229738ad5ee45128af12eebb3b28a22c0add29a46b07add683bd299d542ec6b9b45632c73d07799ee4569250e1da500a45aaf6f92f06c2ce245f2d77f4b0680dd69562a44fad935ec7af5f642d6c8534cc5031310a5361bc8210486d71899cd60382e92577bdbe293d484c50607895b6d40235e5f1f2378c9cd0dce90000000000000000000000000000000000000000000005080c161b21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 8 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "464a36de67f458e0bfb24c3988b420700b2fc79c11ebcd8dc15f3ae7c4bd88d939c4d450c2e69b8cde439dd8f31023472f95bf20077dcf6cd357361162917c73d6756d22faa92bd22de95e303d089c5f5bebdb35ec518338824c46d9421ff69ffd586b99ac3efd76a9f92b4afe3330ad81f04d2aa3e335488d1516b4f8588786ff9b47ea3c43082a67eaa7338dba529ca69a3c2cc9d039fb9c7ab2356d7d47912aefa904557be7ad21dcc2c5d5ec1b7dc6fe29c3b466997e9082ff5b76c758f677a71802816ccae8cf422d5e26c3ea5fab1afcc7721ac5f36dfc1e918945ffbf8590ac4fda8cb7bac27f42bd75960a8be558aff04362700bc13ec5a14165c1e2fd1e935abc7634be683a1fa006b161c489dacb3b87304c8e16c6bc3b198d178aef455e5b3d94b1b1c8d1574e4369c7587dd811ea19456d4ff8c3525f4109093a028c94242f7888f1d0f37eda92fd4324ab20221171e2f092e6351790349b6757ac3190992018a4b3b82b65282aee78a8956efc70b99daaa2f7cbe58ecc1bd9dfffe966ac7b1c0f2ee072187c0f55306bc40e46c2890dcedeae6f7916043f048ceafccd28032e3f8d687d20198bba7d3744473b3afca295284babf1ae006bd143aeb7212a425228caeb19f87d7bbe235212eaf0690d536d30f4d5bd1216187a2fd812ebeb888a15a5e8b772f7f22020a086b3108679bd7041c7cba5fe5be8920578a9a4ef06e3d63a382a1a089ac66f39e715a7cf68b03538a45433f61546fb5f3b3d329f6891d2449d74c7601b988c4053b70e5d2c6432fcb60319deaedf0cabd72489940abaf67886d90c8c5e22b2c2b0ffffd043775bb91ccf9381c8c1915f48aade11606fb5e6e6f102fa10c2243292bb9567c1f0fb8496140f72b7d8a3bb30c10666298b7ae8384ed079be583c012ff54e6a1bd22ea8f528005612aa176fceea77bffaa3443e7acc537666574922078b5bd3227763b9ceb295d7024e95518590f566129773bfa8371825ce68aca58d76baa364dbe51c184681d7a6450c4442da1d5f943e97332f74031b7326c6e52ed8de535da46f6e33d2b456ae9f6b24c94892af7650c3c4193c11d82d3b859ed87fa188896e3c4e90de4534d21d04ed5968be5c8966674f42e6dbdaecbedb0d3afaad6ecfa97a30cea4c09eeeeaefc069d8d54816f1bc57a9e109978336b4f6718e49432062dd137a928770055bc2766a745ac511d949efb31c2f2fa2436b4bf1f98d6f0c82c5fcc88365f0de5e99f99125284534fd8900223e40ee63f1301e4ff886b6cf972543a385931ae5dfa14cd6d6ab7fd93ceae766e35dbc22e09866d5a125bdbc107c8d8c14a9e405eda8f04f764289b8e37c1ea7f5ca0550f79ba16d65544041982903fcf614df600dc788d908db234acff7dac63335bec95caf2673e772b8798199cf0199f80bcd50767c0462de2b44e9b83aa02cff70925a9a7242598f78726e5e4a0563dfd3c847b198cc74c25f10f14ac3c9ac7b57d007bdab39bd12f18a80b6b1b6a091851c7b161205218e8da921569b1d1e197fba831663905e58de88bc4b90295104332818bcd70f066fc8bda0e46ae858b05ac4af73ee90c90604be8b9bb4aa78cf0387229fdbdb6daa96554cb85bd95fa9e5b6ea277f058a6379c39ee2e94bcf5f4cc3ef936c80201fe22ee4b42f5f752a273de0dbd7698964167721b0af0430d53a69b9ade587aa8e2f8a659e917ef377c08e1c80e9ae51fabd2bf48d393f806a4d1aac149424cc8ccdbf947450c32d2e35522094643991cea2fcd62aa3f827b1a17869fedf099efba80016b916a9447b200c18842c0c0b8e21512df0d55cfa369052a7481a461f133a56e5de09df57047d61f2df2ed4a6d93cf21b2e9f5b220bd0438b4a1f7bd773b994d1f4c0b205dc6fdd50bd6051c526f63c91c0f8f316cc688714775961e114f3f23395525d8a44640032576c92a46e82b9c1b00157adaf4e3483a49f3246e98b1042d1d23995ba8429e751b03f6f386f42bfcbbc02c59befafeb5dfd7de2bf4b60971b261f3ee2a2de7191a520d0830335b14afbf37aca3998ac027cd2fcaa10b8f1e2068f110b751abf3ec913c721ab1c8cab31d1cf29cbfefddabf5617cb04ea123700d4a6c6aabfb8aefab3ee22f33c6c98d92c4a50e0f27d1fbc9ef06fd31f0c7d0526b10db0d88627a4ac927cab03f087c498bfabfb2c6600f73e6e83ecac32d555ecf87991a8fe7f83fb3817eb5e88b398f5498d0d0e62858d30f2278c9a7427abcc67e5d8a377be81a0a93c262b462ea1497a05df1983c34da6aaa3a8b11c9af92089c9556f56b6c91295c74efa1624aaf4c0c3c7bc404e0023c8244cb8616d5352e61e63673d3920d41e2b7925b961f409fe522f692f405658a56395915f9979d28f6620fa0fa759f57c5d04ef8d69b86494e86f243d778e123b86ed787128853cd4c7121610c6a660fd7b7e3ded7b405e90d4aff1b60b6149bd636d1f3a1f382516d8ea8dff9981b0242cb0ebfd4fafa63155f192cd2483bcf5b6a06a0c7b7b2df5137e5b1e0691ff2fb95d065e115e6ab4c7b087170d2116275f0640063aea5330b0648d17b3b7870259e6e8d87daa68543034ca23e42ff9d78b38ae8c9d690747986554378f233b6e8e45b4fd40e0ebdc1dc6b9f221e9207668da6881780d96079ddd6fd7b9e79a79f54e48b11845610e19cf659cf11774ecb092a6a092a58c3ffa54df3046808d6caa3be698b215754606ed1a0fbb1b9c688d93aa6a51c8e70b4f220a11e953fd3de404cde7901b21a85fa2f27e38eda37a11518e70e0be97c2305d8815add3c5da2f2c698b03ca930d473be7f3fd5916624df59168bf5b2cb2b7370dcaece0433a06a5bff3e3a64fe5a096a22124bf0d37f2510afaabc93a94b4fefce8b963a03c9a89ddeeaddeb330eff6060a8466350b56447453781b6e236412c1498980b9cf7e527ecd6aa1e19c1d6316ee8c1be442bf4cf4ba1ba9fb5883a2a3105dadc1b43a9d758b6fa8ddb565c8318c73c0271c6259a88f0ce41ff5378b970854a0d3b9ccd65dc31f89e88c4a6dd121e12bc82442dab16236b98dcfe81af616f3039dcfb1f7f8f09a8248790a9da50e80a2144b605f75bacb5554492bd4d18cdd49cb0a6bbfa194c1727947e91352ea439df58abbc285741d863b66ac49654f9406b9be2d5de8dc94ea0ee7e17c0abf2f1384b90e521502922339532e001e3781cca33f09a6ea0ac5ba91422abdb0668a339b8f8c6af7a4c8a44b2c91d30dcb355d3687bfc8b48a10813c8e5354adfd011149973a73699814dfc7811bf6b35abc9a9033915f48d0fcaffe2d43d84ae399c39d404a71fcde8d375974203c6df99cf2adab52e765da9e3e829cc5b18e96f86bc5f6466e0db75acc0004de2d2a6564840479c493a52558a1110a334b5c3fe3ed5b1abad114d2ee451352853c7f766841ca5bb885b0bdd523385c228a261ba2369f8365082c594b295a9499ab3b95836d6764b4d8fca839fbc06bf81b384a1a27136786e7ffbd362d9b9026b2ca42aa0e4816cbe2142e3c96f2fbbfd1824889f1bedd40df2bcdc9e85930140a99a6d294cc358accb1a6e736b69b15360c8687002afb54b716c2a7e6a894990be8e974c842f554cf3ff5c9b83d5f399bf7b08bc176bc55cbf49ca0965d29fd71de9ba2c516d82c6a5d3e71774919a173c15e47e54a5e073973c10f0fdfa044c0027aff7f0a4a06a0a48c6506fdd1158dc1d63072f13e2f16736ec9e5be9fce68b5fb129a1ef4acf1af3c66372958fff0ac9ea86e1502e37441b7cefc3d5f208e1c6fb4b293ef6964dcd1d80cd95ae905b780ddc8b24ae516385bc8e8a3eaa3fbe3faf252c2d766416e84dd38329393b79be37388314ca1b70206440ef266991bd855b1eb59869e2c96ee29bd14d8fb72cc2c9828979f0807b3038702b9235b627d93d7712c87d00f0e580f57a07685a949e228d5a808f91c20e371ad2a7c7dc47cb04d3827117560377c2ba11ba522cc5fd604e11e67c0b411fa82fc7581f6b3bd23857bc37230aae8f2c16f914d2488e23c34f12d148549f9c066d95a7193186352f1280bcf63b4df0d0486510fac5cf8b03abf45f35aa652fb5fd4babba7fb618ef680a1e87731ee117aa79ab9cc482a7fd11989e3891f266e15d3dc71770024436561460113fef8d4ea7a9590ca908186ca41dabeaf35e9c2e2d515ee9c5cfd618163ddbc47ca922c657fb7c959c54842cc6019fa40e3ac2c2bac9262a7c8ab79f3cb8c8ae6ca39d7a1adedd0aa70798d45aeb6d347749552260adb3872edbb2006b8b650d6e5de76d78934a42a85039583994093b98f705a86ceb559d8922aca6abd456ae7011296f0875ce052e419e395b4f9b67f59ab578851bc7a3a29342115c362f2e19af0251a6729981f9e4dcaee9e6628a19a0db9d12a014a5cc81a13100d25b9138e6b9dd2d6a807debf391b6a56dc18ce8d844efe8e8ff1e03d4eb03af85f9465b660125d8da022e4928000fa7cc629b7c2706123ccbc2dabfb7b1b9d526c450afb567fcc5a762d7d034564d744e52035e6b34e8bbae827c252e50032743a4b719ca0adc4435b7c7e8498a6ce10353a6c82a3a84a6576838adcf62f32616e73b0bfc413f6ff000000000000000000000000000000070f161d2528", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 9 iteration(s)", - "msg": "0d00000000000000000000000000000000000000000000000000000000000000", - "sig": "e68878508e16f608560d18e3ad67a4af53640fb64937e39ad0b7b636361262c54b9df9f721da48a3b3e1cd6e66dc6d5200949d8938d0be6019c72362866c6ebdf3800620c512ade29f5b31c43cfd8db916e4b070efb06b8e1534d92fc2ec4cb83747185eed0039a1832789e565e94ec8f01c3f57ce619e9656a389a1c8142324558d8b8f143bd6652c77fe42a773651931fa4857bb8c76b6328036cda7fb2f32da164b69984d709dc270a9f91d2ec31e5222a38fad92e04cf3dcb99b1cc6fe106885cc334fbb4f896ae07d8ce2bde81f346a28ad373438b6deb6938ff7bd6988395182a47fceff6cc11aa44d1cfff7a3e51ae1194e983bd64d6524db77f366512dd156fb4c2e7719f8a9b711e0a1703676ebe182a4445ffd1f3f05fceb6d0b7d2cb757b989127e23585b3a81dfbefc4590ffca2cd68208a390d99806f9126986b02757caec6fa6408c2ae1bc71d352baae3ded8185b7ee2dcb9a5f66e5da2598c4710f4d1df226b787a4bf620d18c3b2aa4e01d4a1bccdbec97bee2bff7a062329f8c59a4fc72add75472e0b9b9a0bc7e69ed0321045f0cbb1bffcdc2fb1d6782203741ab9c8cb043c07b3672a523e806ecac52713f9cf24733c9694f84bd1844fb272d2decd083f9779d583fb6591bfab6ee5c1d300c99ceb94957ebb96bd1efcc0c44b46feb54c16ac8c78bcbd30aa3d27ba0fff2e6a4e175b42066c0dac8d7740b769eb24fcad8f0cd90db5840b3bb36359e8ca30f3cb12d0538e741a9d8f536bf4cdc888dd2881e2cdb022aedce462c26cd1f2f81cda5d3ab3a76213bd8fb75753236523cddb436b9180a5ccf403154b93b57ba5b24e7335506c2287bde4319d8ce48b9d10da5672c07a23736f89944ff56bae2eb49c2bf485f1d8d6718265a5df4e632f840929aa1b508f91fc9797471614d93d2c171fc512d99917e32a37cb24eed04dc4fad9bdac904a076f927a14562c81cd027b6fa32b027bc2b60e1b7b50694533d3bc08fa6a5617d36af278199d52f566b1a770840ae26274357470dcec5fe52279d3d342a118ee44a85a017941e1259ff070f2ce566fdd8efb99fc81523740a9128448ed728276b6e22f29564e6471599d109ec52ee6ec45c284b71073a157f57225b29e3bf1de26204ca82fffe2bf526e77020e37446ec5581e63a246b76ee9dd86d00b490e2f2ca258fcb5676d95e79335f2039b9ffefaf59d7785bbd82cdaff931f147ad3838f8ec26b6b4029d5ce230b6f2eacc4107cbb339e69b117c64bfba217f4a89224deeab637a6d28caa0963c730fb0d15860336e740466abc7f5145aba081fd592a54327200e481a19a9a91df105dd9f064666c2130b63aac8652815fd4318e6f06593bc00cfa193d37d4be276886790dabca1a3b94f0db5878b03e7296ec874af7d909087ef9e9daa06d5111076a9e2672d7833e14cb858d2ec3dec31645481d36295966d1bf8d8c2b18342f36eb77ccf904cbf6f5c2b5a52b7c0edf23827356ec7df716f7e3231132c01292f2d088b2f2cada8b88bc4038d955e3c70a64e047ca5a6b73c73f97bfe36b0bcaddd403c70c03dbd51492c76fd0bc87364669df42ed1d6cdfd1a96f51f2357cde949b173ce9faf474c2eea3565a3ccb6532815afd469b3db6e01a239b263bd70a6ef147ca3f471ad065452cb8d3ded26d0589f2598a072fc5799c16a75ff4a1648d1a1df4fb6baae1eb92a1d2cbdd588e3935e56a90d8cb53a92cdec9edc6e80d66c15656ceec21ce75caec72af9b5b7883223dbdbb71cca72ed008f49941055e71eaae4d858d5dc3eea06d76c3f9f92f3ddc26c1a824fa1b36a84e1011b0e51c37e1ca84b678c54701b24c72d809bb49a78857cf84dec8a79886719c66e32983098c80590b817209a71d115f11f8cced1b684251bb25d3fcb3dc9107d3c8e4fc551eb6cff7c9ac7a5c03e86650d7ac7119df3b73a52083cb520683e1c784bf47c9428126bc4298f7b926423aeb67ffb0d51b4de97da92a690fa0cdf7818717e0c3dbbbe26cb8ce6da26732d7125bd31c4b454ae9308a668c19bb7c29cb8a5bf9751aaa65c7bb5d3b33cbb3f9d49ba36640d16c32ef88136dc464c60e54307daef9ed8c52679cab4e48793d0d2e812c88d5928a7f6b378332aa1593e28d070dca8e744505ce03feaee21562b90c59323e88cef4aaf9c7802c504d552b6a5eaee2c49007fa5930b12513f1898222eae1c2e08c1c0bdccbbf8b73db580dbff060491f8434712329e5a10378d7e891502e45288f886036544db76274694e7c45b8a1e009408db5b1de8e5e4b53e5c98c3af2eb8cf3ecda76c14be58a9bb1e2ef961d3de593157fd67d08ff93973281690504cff3a55d86e9370199bc464aca85efb5b0bacf233a58e0dab930478d79ccf5fc2513ae5624204bda96c512327e165dacc79c35083af569b39706996a0d699e3ee9aaaab2e02ccd4abf6b763330789c7a4113728dc4dfd9fad065d2df51107edcdbb1d32ee9f563972668baa1df20e77c09fd96b538ad2705c58b2a87cbe0a532427432a8436e671f4965e05f0f10081ca49c538bebf0e98bb4ccd72b0e21ad5961f93d9897953b27fd539b7ded7bc981d34c313ed267a244cf76c4fd54db755d3c114ccb9eee6c4709e0475f919a49df41cb3b76c7989a15e2afc8781e394976d142a14de5abb1a984ca1e9c5131a5ed2da4bf69a3777585291c782655bd9696456967d420a03e27e9fb6f3d217031670360247e14de3ac4a2267b2cbcd1be7445c35e3726ac90e74873d373b58c522a85fc4eed6176d6c4d1fa26f6dc644868e2ee04118a35c51a921215c36a04407fc967dd4bd41fbe43b609a0842c4231ad11f94d7c18a7d65179e4280065cf55deb6c7bfd65a24530f92eea71586c51a17f964e9587e71b7d6249b96ca8307305133e2aa2e8cfb400edd8d3d5e6de5dff6de3dcb4382ae53eb30a3cda97ce83e61c4621f2163b2f7a22009123df09d10d534a313d9f3b6a882ff22dc6d4d56aa517ee23609ee1db6b45ac4b196ca8699a132a8a01882e382f2a89fdae0e259332fbe6d65b3987a5b2f1d077dfa5c1ed8d461130592669002150247aca0c7094c9e831f4303ee9398d54ac247a252acc1749ccfba7dfe02f468541f0f76a697f90e5c1e7737f00fa6279abceaf9c4b19e476a2c7dde6763bb3ca9d75264564c878fb8827c3ca7cee86e8cd6e9070e09b61b60d14e5f21600ff547f0a8c894a0e6d03e1bd779102596fd54e2d5da6b93f901b5f482dc0223c6b977db029ef1d5b3ee9beabd505079d27b72d06c9f12967db41b1bc6f3e806a16e82df9c7df95e9c3c69c40c1329ba98e845717813a04ae816bd98131899f54f7d2673680bab5325ced6dd33b4af8b6d727fc19362eaeb74589b3a81f3c2e37626dab4f2ff9ef42fded16c81fe7d3d38b55468139b0d874fb21e0a977aed92b00e23c5e0a7ebc9b4da764d865d0c8a74c5029fc38e0715095ff6da6df4aef21d13851bffa2d98790e84cd456820d3ff56000ba61113ef5fa278ffcfe962ae4ab674510e3b4c409a78452a356ad705db0001c78c4ed36ec95fdafd6c65ba8e01474f0e0ded11e565aed7af85d42e50c242467dacfad3f07caef2ccd80ce0254d19280f98b20f535e7528b9bf14c4d182a11f235b3eb2fecb680fb384edf7c8e1d0497ac298e8cb16f8038bffadf7b6ffd898e46b71e8b5c3d45a1c83ed3b44c7f870fed1502d86952c77a41c2401aa7b48fa61c19e1869a7371905f89cd9670f3bca59b9313c77c41a20493060712cd3e63189ed5d3a7b372ac4a8aa4bd351670d0f5bab0f5956efad2baeeb7ef8f9540cc8bf4a166c4bdba16e8dbd76989210b9b5f066f9332101b0f8906bbf75ad060faba2a0d59b7a721937f82cf8d24606cd894d2f097b1cddb32725ef9c1923b4aa3e0014f19f955f873ccb1582f4ea6631c43bf4d28e9ea9f98a79ba798a6d130cc91ac5259b0cb5149ffd2859864d962790b1346918b47829c53eaee487be3aff644f402ebb0797a8bbb04ab375ab2c008300cf5eb28ef4f43e3a6fbadef515285b8780914c10238af19ae80ac6fea959566620b7e489ec3dffd255a871ae06bd6ddec26b340f7983e184a2e1dd25d1db9566acdf0e6534c73e894c88eb52e85d8921b1aab25a4bbfce665ac2dfd5d03bd8fe4beb8b42cf93ed9418e494009a4ad4a9f7c3ca516a09c55f0b62a4bc4431d8b75e651998c40007ccdd658ef51fcef5851feaf148145ddc460f26e264ac6cec355df1e9f19a3b47aaf23e8bb5efe2dcf4c12cdf76a5200c4522708dd911bf287ee56ed5288a092a3724a79885857c6b759b04e9e956cccc3a0c087c78f787468e4a52c72971ae7fa8100ea015c662405853a14d1e9f4734591e96b111b301c2e68fda861d4ff4085a46de15de8ed123dbb77dc7cd286eba809e45d6064169da469ac17ab32d57ff3f9a1b79c3fb487973a10caf5f19bead7e29be0e4d61c385d04402e03f7fd47915da98745a1a8caf5ae2fe05cc4d8c6c95645798cf453d42db1b189afaaf957e91bbd924ad2f6740ee6ec2234be5b08676710145bb92f488b9495a860f1f42d439dc1fe2a40436896da353c4b526f7f8c95d2d3e3f20f104476bff0f800000000000000000000000000000000000004070c121e25", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 10 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "282f0f7272b8b9f6cce50d748f0d3f9761f610d4f636bf25bf2ec47b2cf033ad91c0c60abc1c11cffd5f9bdd41468454372ccc204a83d613c8c1dc3c5a2ad9083b9ab3406afc430206e7595736baa97123fedc02b36ae5d0ece70b26890e93f8e9919112da1915bce6441767a9252d90a9671acf056ac1896aa6642936a0578d1e84ccc95522d2d49611d6b67a28163a02f777d5adf1fef167431b1d143f08b1a908914c64b40d6a3bc259b7f850bf32f14d9bc0e8e61e3bf789c4fc059bb45d48c1e58b786486ac35bacae36c51bc0137d28810bc288223f2126d94e0bf36cbfeade622585b37c80407e777006eff850990604de7836590e81ba14e067317b889d33413d71f2c38f6f3d19de662e61da54cffe96c9ad5518876a842907cfaae3c83a5c9393c8705d451babb59c306036a0ebc7eeeaab2ac9e61a5f58691f9cdb5da907faaa055094515491efe40d924d9f50cbea000300d83b20ceb99912fe8b1bc8108c216420c3d52ab28031413de2b55221175c3c60d83fd2e06138da00a76b77f916a7c9b97c145d83e03ac8433bfef3ef4937d29cd0e7e75ebac78a8f4514860374ae97cee2d3a62c44f1a3ca9a1b80ceae734ef1220add08c96b6db12cf28d39d8583ab8d932b03e0d0d6873c7c2428405150a7f3664de648749b92fce22e56ab2eb422f26b00ce50adf5c6016e92bf5c58e917ffbbc86c70ea35a37ffba3046df32d24a50e3b42ce2070c36f7e2a6f6e6d85f5dde6ed6c9e0b0fe6d5627dfdcc9ba00b0e400157adb5107e392eca42ce4f4c42556a0ad16c1d36b6146be7ee747a005857c8059f8854642a623aa94132cce088ead46f0cb534a9bfa82b1ecb6c00083207c7049468b0432fea8bfb75db58dacf174d85d10f9dc3a98240ccf841385f4220363e5e3d40f4b4c6e51a14080dda0bdb3f97d37bf151eb6bb802000d87bc522436583fa3950f6fb7ffd5333e7f732e23c0ed85a1c3545b1c771aff5e6332717ecdde23cb6b64a350970379d4f218f865245f8483102fe8c65cb3bbb28ec6dd8973b388f8c4dddbbc7d979efdee2fc32b6762207ab568b192ae3d7404e2cb6f158e61475549cb325fc0585702bdd5aedd4707216c78eb748082a441b12b4d9c0e79fe0189aa088d39a26380c5498e08f0a38712af2e0afe3246b0f99969721d4d2ad2fc4baf09cee10d2cd2e93ed41406968140123d21850418299ebd5fba68ae153573cc616e667fb8698431bf76e9fa2b0e1ce0f3a2a4db5ddf4033a6a51082efb64c52c8e25280cecc45ec378149a608660402754873cd5072330582d2b6f38722c2b31cd98713aa06eff1a59e1256a6d5bcd4916ca6c0a017e8823d2f98967e64132471a6ad8e7f157a8224ac5dc219b57c929cfbae11a37e742eaa1a8ebb7f799cbbce4dc13f003cf988048aebbd72c39f8a8d257be7dfcd959b72854102b92c3f17938a8fa60bde930537865ea8cabef0216007b841d2c3b6a1da1903b35a3226d6634e474ec83dc6d2eb3cc6c0acd7905c5afcbc01a255b4926a5ad781681fc5db7a0a73f49a8a5b55d313cc197ae9eafbc8fc9db13fe79447812ce4e4f0ce2fddca7db04c4fee7ed282e311528a00410dbf0a43fb311c4109a35264ae7b17a7fe64f4e9e0f1a579224226a04d5a94f86b9120ed208bd0736833b20de004fb46b41d07d04c1a4ca786a49a45034f1815bb49ff032be4f48d6ff2904d989b6f6ee9cf52ed5a5b83c93ca9688cfd0679c40b828e1be7885f42c14716674c733b7d51e9794ca1a35a92639bad80a8e05323989848e848fb3c4fff60bee96ac9e1f665da9648f728950d0b0df3339d26838f618d6fe228b5cc0416f9da3cce99da0a1a453c975e4172efbe4e4636293b64bc188d0da318ef428b6ef17325b136fef140bc45ca8d998dbdd65cb28f935a28a60ab12b502e95164da6704a5c9667708294bb45d8d8508e4cebad5a82b4ac75b0803876aa1f3d4cf7749609c726af0337b84abbaf620952d8803526718f56fa341ea7d89a2d08bb81c4d4c85cf4a828b443a0b29dd247e7c0e31490130b987c0b391c1fa59ca4f7aeec89a9aea1f744419a08821ddea90122989c186023d179e51456ba066aa6449452770734971ad90a67640ce95d10ef6c8415fb34188e052d5ffefdf8d97da4f67bf59945e0b1b94463960230862747f847ca3f294759b131bc586c7630a64c69de7e6345f8c8c018dff3d386ba99c3bebd3d79896cf41f516f007006b1f9fb948a3476b1d4f47b95d890e99e8e4e3d301181ec263291c1d9381240f450d636976f8a4d88b00e505d5dd008afb36a058ed3192d3a36755006bffa0c14ae06df23d73756ba918b0672a3972dd3bc09b12c272e136464763dda07c98e9c81b9d93f987b786d92ac9254b63df4ae200a3cb8a77950736b56c5ce5fb4255dba095ef0c2acb965377f57600c6ed20c532c77756e3e5771d4685a0e90d7eb553ad85233d61282f71adf5b4b9a49b1f77247cf77435d043e43fa6ec17deabaab8952360f0798292c8f63c3ae4694c237406644ab820b33c9119da8bacd0ed930b5fc1197fbbd6218cf493e86bef3ed4db1e1b1bbf692ce8df4758ffa08a782567c2379dd563774425547dd0b7976bd17198465125743ab65171eea74e8b55d06f3d6593b5b769784cc39879bd3f775f1d33b11a12ff67945aa943d0772336d862257c933c283972d20d18d6fc793cbd7f9643a9cceda691f7203facd650a98e9f8bc9e86671847298ccb0c3a2cf4bbd58552f81628fa82b4d4863d025f0f4438c2f31411a2b20633d24d0b90c606043d386c4190df5225ef3428d0d9176445afd7f70d3d0d27ebca9eb517c4bde3b0bf528cfa1bf7a1a688c6ed6e672fc09f93396e4a0227700627e9837cc8e6c653551b021071a7d347dc8fcf77f51b80fc43906e7b021a61f51eba9e89ed78a630f8e1cd1863e4031eeb6e6497c493b47cf245575e6543ed138b9ce06c8188f0e6de18f2cbd9c9f74915a0260e4a3d4f9edc1b68330b9dd2e61394cf9d9e193b1b1d3b2e10a0ee23b4146fd5cb261be5e48ffb2349bf31346688b6517f4e84c9e32592782dee40854da7af0cb67d80b59f08d7dd9d410360e89dfdaf52b786bec57dc09b2ea7b9f5a6765de586b1a40024187bc538c5e71b19bf54c692f687dad5da709963f208f45702c6ae500bc0be672680249ca271cf915f239433fee9676e6b007b04e5c1687e4549184b0b3d65643467fed567d229a2133cf1697eabfd45f58022373aa4331454ea041eed9cf612cd1b1ed5327b80c24ad2807001dc827164fb3cf8b8b57d61ddf1ac5b4f1d9db78f08bb72e347e7a0afeb9477fb6d7f6613355fc24be06cfd6ccf6278b4beba566ec53af541c2a43a33c6d749ba9ccaa3a5f92b3487151fc1a027fdedc6c4ea81458e01dcdefb7114f3b7aa48153e3be3b37b7ac55a37eb90d0ac4cd52f3c5bc744c3cb83b8f4efe62d23535a9b1127b707b99d1438360c78e3d748b49b8ca75a2ae6ad9ee0f61b396cc5af8f75ea007e6c0134cc145527ba4c2ef30eb0fc8bcd9e5976a60da49909ebf2a8efdb7fe6fb285c97bea6188bcb6b9893da5af769bd36c5bb273551d7aa8cb9486193647278fabf78df3c50ae48c419bc83e11c18d840e7345bfef2739278fc106c6c21e109d5c0d4e385e0d72a3d0b1f4ce5cfeec3cb6a205c57381a1b1e77f3d42b0d21ba1d358e217d3c5405b1d8fae81dd2c3db63b8a8b1e316f84d6a98878d0ba8dee9833a75ce240493e43826430144aece8e6d1a465ca08b8aab43200094e81120e9c650de002bfcd0edbcb5ea44f4c32e2361374b2fc4fe6352a7193302acab5750565fb6858efec3dd5af2dff33de712dd4ed2e21ef646066b9fc8b3d0bb5cda6f751bc8327bea3bde750dd6f4e4f8a7ccb19a96be6d0899b68233eca525e488a1919d11d8f2cd63533ff048af696f601a83d15259b9cf12c403bbc1f1e033029847399ecf60fe4271d973c79b8f6c7f454cdf34d27fb69f37f9735c69b5978c30c3c53400ec70c484776128e36f0a87db358880f33671a5b3abe4658e283048d6aa76be8bf6b824040399d0fd8242d9d72ba0e1cabf5c2aae2c8ac6494c33098e2ae1efd82f3e2950d2d66173a2ac2393aa3cceecdd55436c0e1f0ba29b46e89fb709d3dccab024a26479b71ced06939458e15d85bab7885d628e05c570cbdfdaaa81f35ae30982eafafc1dbcf612932b9aea1573af1c43e335340151aa43ea07dd8dd1119ccdcfd90107ffb8ed2aa11d945a9b271f40c5d1fc9571165a5aa45b1836117198e6cb2ad915631c0c7c71dad998167e7b57d771015babcb0e1caf9141fd4b6fa2c9a3530b8724b955bc06c53609b89fdcc942dd5738c2b83a3c5724508b70ba96ee1392b45c2afd2224fd580642bb59b7b350216750a8850a92a7b12be20e644e38e86ea8a9595bb821032a07c60c7bce0023b173ed26c51a6a4661ec072c042ce7ea9260b4488d8e63e99db7697d9bb2770548753319e74c72730312c49cf1b4a4c5cd25a3ee93c3a7dd2d2c5ef1851aecbe0748c4a68e84dddbdab500001a575d77c3cdd3183ed9dde8eaadcf0f1542bdc2cb350f1a3f404a6f7c7d828c9396a3a4000000000000000000000000000000000000080e10161725", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 11 iteration(s)", - "msg": "3700000000000000000000000000000000000000000000000000000000000000", - "sig": "c637bb0b0fbe6404058b0c96283165ce84645a9d97507c6734778e42809b8d2fe0a78798d8286b11cdafc239accf515f80c6a6aad43bb304315bfe6f294697d41fc557a68770f74157c4b6703c154c19c3fa39a7eb85fcf62d4d9c8b9f7b06eb1ba9bcdc2970369bcd6d0f42fc0776f5403497f3d419676ee4db3a2858d7da648cf48773524c12bed8703fc73336df29583f8a25dd7951147f09ebe5df6d1d77cf53a2098b1b2cf2ada0c307f190061e3f71ae4139b3125693e8e0fe1e91aa4971502e1300b1fe5486f160b4556b519f82b5647689110f559137879a7eaef84c7e661028ed16eb70fe9a83f8f6bcf719e03ec0fdc0e816ece340b1ec8a7653c80584c9ad51cbb6aebe63ec59d3d31f747ceed6becc4b69f112bc102e29d938cb690314a6ada4a46241222007daf6b25e57e851b861dd51192e154158e6d2d12060e14189885e536dbc2503cb26d05e4d72766a2eebb24f9aac8fd2684de33b822d419085878338ed6ef87c3716c3ca1b3f538be659426545bfec8815ae56dc3a013f4d19859cee5abe44048a3303e0f8e09e3361b3c957ea5a99057f365a4cb68f03aef58f016e026bc733140e8ddc77c6fa049f5a5a2e510f03efd45b08e145d8f29a8519d92520a6da04c8ce472c1a6735698b35ee4cd6c3b645d67cab42e30d9a47cea4cd292ec8067f7cd357f87176236c30777ad9d01fd12963df2686c0060b11a8da4f06415ff2c4dacef91fc9c6d06fe85faee9834c57f5d7fb77f79b52d65ba4f999817ec5ccbc4c63b596aaf4f83f4f25b40c96815da4b80965818e7c9635500157d5bf9d000ea265b53b9c7bb6bec81028bfc35d76d3156cd29c7e4aaa27301169f11025ffe1ac35616497af59ee9829053d96f1fb4c8cc28ec9bd86e7fb493e3c7d8bb9e2d968b2209058dfff5426aeaca97a6d4ad94d0f737b2944af849190cabfb5670f9f26e0dd1628077b12c2062fa6e4d2f901a69a8c830b3c14e491fba4d975083357c7b1a74ff51005e34cc7601672907873bc6d83cf678f2ade44e4f28768cc07ec00f58378457fb1f714292d331008dff4555ff8c621ff88b40a25324f4651c09640747752e3dca6d4a3b0b9d08c513da50d071b967e6e8610273f7f9aad3add836b15d0783c3239b736768f8a3b39d21b6382939123118bc6a798af8c9266c0006e3dc1a105d0ccfd43fda88949f5c8e6f6e022e985e8e36d63d6f80f923d9647bbe1e8f6bad41e873cc8f19cdb3ed4b1a8b9d8bd2372c3a2251478449abced3c64548f697b388bc888281dc72cc67f046a116959b7cfd7a3c50ed74e1c7b3f9b4a5ce66bf862fa97e35634a35ee95b14ada6316d0ec6356a37f53bca72277f33275fde43107d468b09f997800aa039fe5515012f9a0b01341fe15d883a34e8a2e11f05012527dba32aa0f07f25035b128c50db9bd5e498c0a31165ff0c41ae58776854dda4937ef6591316a5ba687b358ee1de8228f3eb7d654f1cdfb7efe7d90f7b8d0a8c06e680611cee19426c84fd68e7aff1e8beb95f4a6414046795bd04611760582feb963320008f68c9759efe9ce7aea81bddc7a97ef18996813de741f872d4b51c2a0d2c2292262b6476c4160666e652bd89201b8393c26ad19580d5840c2eaf88320d343d6174774cbf06e3dfeca6e5c1ff39cdfea6a708a24c80f8fe3d5bd74af0d6d2c8bfef71c4dbb2b1323bd5c2e6bc9ea5f839d2aac40bd29d25f81d30e801a05b40a62a5166573cce6059138a119112420958faa76493eba44b47d011053d1935533ae2f3f6ebd4baef7a64111cbe7ab7734e4b41418335c93963be0534d723f4e1ae699e341955ce80a4f5506dd48e28c673e74a1de2d572a94842b2b50bec040f39b374a6d639f0a747c49f12244bc173708dfb0d2762d7c0a9a8c0bfcc7d3c6f5e3b0fb1e23fe0dd0898e0a1c40d8cb4bb6971d716af1d4be087010b2c3259ea03dead8df5fd6513268352dd8b5aa447b7139104105d6e25312cae63da6369973637381794e2762c3d70d6aab7c243ffeecc08c1e4e4eb1657fe0007888c1fdbb83d76612f8457dc0fdb6845c9debef1d25c1fac8c2bf37fb064a509d55639daec683dfa66f117d6aa6440f2abc3a0a806657e4972ba01b326df686a885d9845c94b799afc83d9a57f238089a9e201004691681fead57be7dde96b23e56a5a590acc6fbed77509c8c966efb321c444c04e17c14764db8859bf98f19d7932e648c077ca905bc481033e35b64e5840d467e84fd0107fb1d84489c9b92632c0ad494a6cf942ab41acaf27369370069c08bed93dd22bd20e26b0d6b41787efbcf2b02950e5c68c9af44fb1764d3886c15859bc2f8a650bcf162814a86b7796ed3f4f292a025f39c239cdd4bdfd02bd37070c06673ab9eb3009c38cb1ca428dd9ffb08776aa2acd91ac7294985f99590863eb0ec7ae4a0ffda1cc6366d50f412ece784c85bf98197b18eb489c5ebd6369e15bd696879144950265a1ceae8dd0f1dd35a350a8d21f5c9f421c98912ee8323d0c68527ea634973ee63b4343960523658e32c2999eccdebc6041988f21b0874f0aa0f13ef8d5742d1bb9d30feb8211c10b16d3804bfe3d9eecd6fed832fd42f596e50bb045ff058fb410798f62d0e88a853c22509ba6d46acff213ad9bd066f231db82badbfd4a530bc671839f4529794c6aa3dffe9a9c4f6a496e0ecd7021fa048f60094c7cd3f49707ce114efb99185a7022b1c35be8a6ba6413cd6b7e4c8c2351ce6cbab76f2a37943315258625bacf8ad6c177284952ba4aba33fcadf26a9eddccffee13afad56481513de9ce872de6bb602b10f831000817a0722e663c372f4a955713acb201698d0abf1f4bcfc20a1b78d1391a72a335253e7ec6b623319fbf37a2e18ece8e8ebb2b57d04e71d723b4adbd6a61bab8f7aea926eca495343de90f7929af9f7fc8372d16de32140825d7e26618fa67e9dc97e305c1750c7b01067fcb7ea337172b70cce793364977a6ead1caa844c6b9270e454dca244b46e0579375f8137fe0d4713143bb54ca9b25ca665292872062d02770064231a0d059541d8b27724b1f72c95674030d712516564a6287eb0006ea73496182e318e0bdde3bbd5b4beb70b2479d82894dbead03a69ed50cd9fc67f9f10d9a3d4e53489d75caa1138435942c19e88291ce5e35386215af3ed866cf9b4b1b13d04a159a1c6716e9da6fc8a311a711dba23a8ed8fee81a609c9f21ab6d6dfd0487a36b529b77d3a974ff8e1dca74b445496430ea3a5fc9f6facc2c571b3862310ccb01f9e8c54bba587c387aef2053a7ec5fc2a28c295e5130c69bfa30fab41c4a28c1220f1ce76c38231ba2dd5465095ebc8efefc8d2f7eb45563b0cbc526deee42b6b0e4bdc1842d4dbcb4ccd882afff6f13dee4ce935b21f2a954a54b1a99171945faa72e5608006c89cc1b93133b64dbfe0daeee95521038083b00983713ed865ec20a47deb8efec70af398b095e01969a4fc6dfbb3ee6df653eb40610d8cea3b5923a1b98771bb11bbd8ea11a7f9ac23885d183a91512af88cfa306c33cfb09271ebe615698b6e92663b0d374c70459971a0a961d5f417b662ff12836e03c63efeb34aec10a9336d2238e94674bbf6201fb92628f167221a071dd80be91b10fd1b7964866f47faa29da3303f116b742a73ae122121e109896c2af6d263a494b827556755ba89ee64c6fd9868e0ccb7b5af645f013847bb4147a4ddd2423934c752c966312c0d3901b0029250efbd4176c01b98a3d5542b14c19016df3f5eef6cb4be5cb2bee7856515f3a703ba445eb5d83e1312c0b94dc4ddfaada7998e769093f1e8cdcbf3dad82cd643ca63df02bba13164d036d2b38352dc7b8ee7ecc316106080adf2393cfbd956a3cbf1cd723e5d6bf0d7db0332ed647dac93386e4f452ed75f8edf6fea39bacbb36f64cdde2e085a6d45b6ad6681b8cf5b277102052ccbb382ceb8673a5818a12887d3b7f2f9c74337254b6269174c342365e0c5b5a1ce5533bf915a3461fdd2e97160500f78806f08b84d195851a20ab33b83ae5d0ac71a8505547af363a4e7e9ed1d1153d19bd6be44ca86d3c3a9b12c547e5397332905aa08e59874f296962a8cd8f448fb797f29dc4cb1691f130725e9b82c5ec5bbf880088a42d4af080ab83467df4dc0c52499863093c7213096af405bdde5aa53aa45c1588a8867d9c0521a7ea920dfea82a39600ce1d8314c292430fd82ff036c14e80494e7f6fd50da981c2c8abeb7e1d78c40da1ecb65d9b1ab6044802f7054889f719cfc13db6be8dae3dc66dd5d3f832f55a3eb8c4e38100ecad3d0ce469e05125dee3f6a5eb671ccf55fc62e39a4d6c5074d60677a40e738b042a00a6d5ffacfe65e263659160c5c003f3997f9863a46ad77a9d22ba6d1eff1dbe5348ead1642ebfc114f422d67f73c80147fe9b6d8bc19a2dda566de07f64e52d0eb8a0326bd1a9d4d61e107802d83dd7dce7575734610ef3377618731104b3425da03077c8299e8e66148109624125aa477bda68eee54c86f5afa56460bcfed063f847bc2d5ecb5eeecaa7c9d050648f1819292d5b669cb1cbcdcef02f89afe22b40cc1e1f2b414a71d6dc374068e90000000000000000000000000000000000000000000000000c10131b1f1f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 12 iteration(s)", - "msg": "5a00000000000000000000000000000000000000000000000000000000000000", - "sig": "329d197dafcb5775b679fd04f0545cbe06b5ea670a0ca24c294ff6bf179a101a990c5c1d0cd955bbf66b8aacd6753e3b73a5d60318e508f18edf02c1642f4bae773bef697226c2d2d32a124c33230a610e9726ccbbf7810bc35880f110bc5b943ec08b5d48e69c7e517eb4c6e3a09223ef092778792d5c0f1c6146a250f385729105da422680b375eb90ab9cc5375a6252ddc1a8c9fd43673ed24a1bc9b29c33de1910e73d7ed01447c9ac5478b23e2101a41334d8c5e168a4cab4a8a6a9686288287181e3775a072210f5f7748baf6dafd3a5a08d623a780528bbfb7aecf47a7127a53fb97214c1d0b15fb2c07ba054bfab2c051fa8323e8d790731cc146af1ee8d14ee1ae533dc2e8deb327b04723593489a0c06e7c6ab483fe0d1b95b46433bb75dc308b300ca38f25877597c30b94b6c6d0e6bc596ba0a1f46588e0cf2dca60574b484b29592c9453fb79e2d26539f384f5c01c8b3881a95cb0d23d9c8715a837d2c6c4025a80a5d9f889c1497561718f621ecf740f7b8d5f0bec6fb68d3343434208f193f1a3784fba2bdedf35f42bba4a292f40937e09fe5f83edc8e9140d9a0acdc872ac7e989a86a8402971a7254d59eab5dee25682b4ea56bda9a30dd5de53c6186e94f8d434f61329445f4f573684f3746cffe66520f864751c22e51a2c1711b47b562e383f7a4273dfcd8c661aeb6ee8c2671dcd98ae3b4b4e8e896d33b45fdfca4307aa7bd34577966976943b69236edc5899f57b859990a81c1d646f9154beb9e6536910363a5bd4bc6384ca69414b3637db541fefc75c7b8f7ed04a9a29918c3bbd8439be6836e81c3628e0f281719dd362dc3f6709a3fa90d71e8f0bded396b2f4b42f160a614494e50f3098b1f15730e59dcc01927d3addfb9c8a6f2fb9467fa526803656033f7961eb1f97352f76607ff76fab9737ef795d033168ad31d3c2e2a50113e8460b8a05a5d2894e187dcbb7b1bbec8cd3985a862ee115f43eb9baf4e3432c4e7ad2ad5b14c1330c5beffb08b9a1f735ea76facc8315c30c0dcf4ef34ce2b41e4382f39c20a1d556c559055f9286d3c91408da01bccf91ed532ab6b7c4b7f9e26f188fe7783e1bf8f0acee41c801c1085fb4db8e0124145ebaf5b6fe1c067241a60bedfca3a60604149b008c544df6c5532a6bee7dde9d7970ba89b392b164eddab4a82b92e2f16c317bb21ab83e461dc7351743715781c74dedd09492fc36428d5e31bd04fad10f18be8c70c5f38607630ead73d36a3cc93b440cbd4b7dc5d880ecb155181b4d5e0c982047380b88872845c9203062c37dcfdf3f70dbe812399d696025a3aab6a337f71d8025f5fb2f76f440ab6d950a0d405348afa6309cc359e5b8a30c55aa6f6c8a3ce9019746d8e89f350bba91cc64ee3e9b129de50d855c8dcf0830cf9ea44d0a481a2a44254ca61b443fc7812f913367f136700b3ec7efb0050e4817036a411f0ef1ad51bdc2232faa0fb85dc27b675bc0c3fa929524d52ed760088d310bea8b3daebbdeb019db49533d34dffbc8b7341bd68428e5f3494c1d27f9ad4d3a337ad0271e8243ad82fc54606b48872aabbd3dbe31a670b0b2f1851fbfefe7c9711f6f03713eae031a9a7bc44e7f8b08b9fe9ac5ce6ffd19d49202aee7194a982089b348fcbdb98a722ee916237ee11b6dd81b53778662eb0dd6e890321d638d283b22aa64705293a6d26acf72e44c4a229e073ebc33e76717d1f6df90b583578c5d0806fa224024f7f3cbbd6701feb91eda28c483c0d99ae20eefec8e045a82e6085fe87c6f0543d5917ca8b289b4314222102128ed1cecf8858e4daf4275a3efed28a7fdca3182d741687660eb0e4c30a0489bad636be6752a66425c2094b58b8a52096a0d41abed69afdfd0c536f23f1e0455956a444ed84bba3567f3bfe18aaa315d88815f6e79a95db84516213f89b19496b511a60079322e2cb40550409711046acb5f25bdf7af252aa7ceb45211f8474d02f488fc7daf82c5b99ea803f509bd07f31a967d53a9ba872ee29d39255911a7fbb3fcfd3b51501a8cb7231eeb09581ef1373714772b15a3d752ee35c5f5c64cd7d104d625810307a946e2211cf8be6af39a0d9b12c64f1e03fca1cd8eb10f3cb96e4f1100952ff7cf5a71cf4c2ab867b94c7e73c5585314e680d33686340aa1cb26ec5b6a9b2be75c7d8fbd6439b1199421a68661057331291e5175be09d38fab7c11dea9c38a7380c62ad4cd3b9567353084b56defe4740e503b38dfe1b522b3b9d04c1fd9413a8ab2a318dcf3c1da81cf88d0559d3e5ae1e2568b3a3264257b740819d0b5deab9192a3ddbbd0c55b8b2092de9baf1b9a98bb26866242d94389d8bb7df073d851b086ea341f52d36d1c62df7dc351529584e2da55e059a8995c75c2cada3750ff15656edfb46593449566c35a4bcb2ca17269404ac1fb52b8312d43f24036c4a69de33bf09119982a9b59921f99ebb22cd5da19ed1a9cf22ba1bf19a1815a4266139f5cb2bf78b4f506c571d3d93ff4a2c19f8f705953fea214b0fde0272aefe59f26eef138808349a9805a47ef01c76a5d236160a7d950520b0e1e3066d3cfd78601a9828c9fbbc78ee4a115083af5dbc57dfbae21893f6fd84c4d78c8502b8fe21902b78b785215ff8c7928780220fd6837288472a904922cbf3a05195455744bc7bea6e086f8fd41d63c26fa411c0e528ae03eaad592f5cf2454cd8af3dbdd914dbed2a7ce827e49f90420f65763e7df627750240de5d288f83d39acc89f2feda0f15860119d472fca64d75e16a5f62ed79fa96fd69b7c1358b5f1e97688518260154e4acbb7a54c3be252a9e7258f05df3511b97e5aa66b42a66f481f7b4608baa3ca922f24e8d9cd13df6b8a015898738cfb9c9fc3205d16d3ec40463cdb4ccd46717f15aecb61a2722171f7b8e55003e2e1795ef0ce373283c1dc0582892c0390232ef6f9b95470b36235bc1150b9bc469bbaca81ed54ea12e47c176e57b99f2a544ff64abd7ba68a3ba2eca34944e44d7d103e73505f09b26c42ff5b70400410ef69f8d8fcf7ed4b69b568e8a5a53fe6893c2b1ff756b7bcc23ed98c3e9c7b6bace134d4be35e70ef761521ce673b174de2fb9416875c66dc6ca2addb810b0b2c85e1ec9ec36345a8971a69decd0db973d90ed8b9de3b4511c0c16010acc43c2caa47b9d8f4574c0f1a40eae91efc590745844eec43b159b76fdae4dbe2fa4eb50f62df085077ffa1ed648b7ece8993b8a9b3c8163279c0695fdf287df677f21b0b9a2582f2cf8a7bd402bc9d2d2c447a3efa95f774254900bb5bb307741f28c6b9f88b8d168d2392c81cebe15b2a1a25de950bba9bd9f9dfbb51cbaff1d141c61f3014b98144135d9e032555441fd89e063d8b9ba43c92471fdfc00bc61a45a569e862b23bad2150351e5268ef01a490a933a3ca894e6f69336c7f3ba6758f1afdb45640f0cffb1f5c917de1477941ddad6483f42018688ccc4a6095256ba3f36c7537113529735ac6251545df9b80b0b7098339911de42dbd0a92f6307185077862d338240ca63ef8808232aeb84e914508e4c50627e6b67905948accca40cc8ec9aec4d080acabd6955c51f468ac9f11962cb7ff70fb86dbf3bd4d7d0af9c1b03c26453da1c8be775d649f9da1027fd27b6330b432e862672a24f3aa208a2922bf66509440ad278754640e25bcea025aada0ed67159d9307234c4f2a9a56fffb6ad53b395f95c819df975bfedcb8201ea39e08176a9bb83662d2d617de735a1469d08f2a4b4941f378411062b3e4e9e006347734a13fcb80920c87fbbe57719b63d3028c52206c5f621047ee786ccffb16581718e41db86cfe419fe498d998ce63d10f8a90af1b283c28c1253eb8bab75f8ded541964202c4ed2c85448e4e1b184a87e5e6f57fa15f881010479590c181ec4a7183e21db1c8b8b588023e4cb272c55071aad4e651174535e3f678b675125c27da909ecfb6f63e5704549df56a0086db2a0f8e2157d5aaac663430b8f27dbb7b972f1550a409b68142b280799671bf00bec11cd7899e42e4ae7c42bf4201023d1aace65116cde7744e2f48505df146ce94dd9ee993c38b603ef96365e28abc9b9449ae4e46db9967a9d2c414585e3a0ae9ccd59176f46bc8ba7361d2dbedc615ef78534c860d279ac4c0d0df9f7ee1085ea26a7db76525b79e0169f9545e4f67af5a3bc804fc7701dfda5eedc6e0f9ad05245cf1b9462489e71ba7dc8721234bff9e439d07ccf92550de55fa1fcef637851f2cdac6c8f46a6c565ffffbc5fc0205a948848850d22ed9f4f26ae014e568bfb52a24555e68c30592b24accf4a56ee3dd6268a3a8a03b77414db823b0c169b4179e210aaa40952b5f3607ab1712f0bff61bf27c95b2e1d1346e85b760e636bfa01495da92cecc4c9f89fdfa410dfe51d548fb9b1170156c77c7ce23af4ea42ba296f01c71c0fee4368e0e80761381520e5d276e819369385b13f06250b3531bf81d14a8cc015afa9bbb1c3af8dcb7f09666d48aad985df0a3bc079b28be331d1a37c7980d0dc3efe276445245256a8026755fefce0b9fb06666875b0d3e3e6ee282ac4def345c5ed19539ca8e40b1037505864727ca3e5e9fd295c87ca0000000000000000000000000000000000090e11162226", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "signature that takes 13 iteration(s)", - "msg": "3000000000000000000000000000000000000000000000000000000000000000", - "sig": "aca955fb8affe2bb0cb8e1b0c4618d56d56c9699a62e2bf4362cc2d493d4a2265c5dc0071cbf9f2fe921ad693f471c54d6cc650859229f19cab5a00ff7c1414942db1fe91da60b617d7b54c31f740ab920827cb8feda78e929cb9912e3ff4b62d73828b43406b8ee8e68bd77e9cedc71bb36f177a9c4f0859e8df215d75bafd2ab9f8cd5ce7a5180a2e0e47678417ae2dd0a4356f616ca5733f753362139e6d27a1c51094f9119224f66131a4ee8901b23d5631ffc35d3fe6f034de35eb70fc3bb1835ec0ee49b900b5f459fd151846dac8d7de188937c21f35d11c92bd0c390dcdbb03e3431bd91974e985574a5d08731c65ad59faaab7a5905a8e8156ace76cfefe7f0dfe083ae0d229319be4a987695d75b93e467fc169b8e4e0ddc23f5c940bd9a8a50e0ed2829fce480aa1b1eaca14ccdbb1db5eb39dcebe1ec234014b14f55ade7a6aba06ed980e4a0004c0e439bec8af9ef6c0d711dd323f73fafe047e87f364164931162585bb7e559ca3d1b7cbf0383ecbb50d3fa2b9f6cd776e923cc6277f11b9a68008b01feac6a9b594480aad9c178f8f8793a4d49be97855b914e8495b46e9914db8d5f92f3cdfd59183fbac84c43b5f37494de9e27ea72f20dcd33411e17e38be40b02d1d9603bbdfd1427725a4e6ee8286861a601ec630e4f6a3820cc5fee5e92d125e1c1e230e5f24a51a5dd756b21645ea52454fcef53d4c45480510d3c5aac9c46991177276d993e584edec16c9f0e61bbaacac5efb72d3dd6f66761f6fe555f389f791a189f74f17dbf19270eabc7b89bf72708e98dced911c9f3baaecadae4c1aae77f082d64154a5f15f1ad0967c94a0590db7415f457a81c613eb792ea31ff54851b8066f25cbca4d48669de4913b14a877c50cbabe803e6dcb0ed70073ec5874709d92bb5e14e1e4e5cd6ca6193f89a61a3ae3b7e255edccffbbef97b9d891d5dc311ccec4e59775f4fc671f9d6263308bde1a0d8b920509df922561932e6f422ae8b92c92035e3fb5885ea32fc64ceb7d448beecceb5a9ef651db0469edaa36702b0210c5c8beddbf036115b44d704063b1904be41d596f8086bf84498b114b299b7c6dc519d4b023e6a0e22231903d0185630504826f0895c7c405c55f192518f04f56f8dd15872e9ce583dc24d95515fe32c82e5578299b00a8db6b2da48b90fd8b1e758390558a09449bc594c38c04b7d11806b297e41e78933757050fc1004f20e8e0aa1aa332b84c72337ffdeb5a092f6c05948c5c49ad7097481a6efb785159634f9fdbaa8aab2967be2d864bd1cdbcf648a94affb8cc156f8b76e6081be81d18247e28de5e003a05fd67ad947d4f07223439e160e3d54dfa5323d48bfabcd4a4ebcca482c8e88ecd571aa45f25504434b6ddad9609f7313fd89a64923a79fe3d12a68cb323d429cdc22b12565f6d971365f8de3ee01d0926cf0a711edfae2bda639d0328a58e32547b64589dcf1eb26556577e0e7c3caca3b421eaf53ff109b46fbe323e570fb822e4cbfa881814be4b8e7075f3434825ce1b58c3cd0bb429814e52bce0e02ceb1b7ef383fe264de2f6eee06ff18b02a7c2caf546d74f8113d10fe7287e1ca0570745badbaf2ebeebe5ddb071214e831b885d7c3746da4248298b8f5c74093dfdbaf00966db348246a2b9a3c3140ef3d64975367873d985172383d46a3a790054e671bbd0184ec74fd2fc17767326df3d71c15c3fcd4df2a388afdf7accf97c08872ce0c1a2c733dd5b48449fdc9fd62bab34cdf48a258df60ca2ef20a9dcbb56589b47c3b3975a6a8d28d9d66409eb2fcd1cd4608fdb2c327bc47a75094bee98173a6b5e22070705d7e6aae0ef2de45021dd5bfea084b299137b3d941aedfaec158a3d025521d266dfeee8c41e4d1c425120639144e76cc0fc68dbf64b84d16b09fbe83b7a9b19e74bacae9ecbef8b713964262c3beb333e5bbf0cf96e9a767db226357b54bd51f94581906885bb96e20197ae2f24b8a14dadf3dd0a531f3c855f7d2f06e0ba8887f9441456290e3aa60ef6ea6b52aa048178f16079b2d22070ca23a43e7c5709b3ce2f571c2faa7fe433d6441c32e006b9b250f184269433b13ddf59772e9c52fb971d236fcc8eb71f70564954bd06f8c2667a1d918bb64c23c5637e8f411386a97c1ecd68f7be593b3ab09483a93b92664f87f4b91fa0e3e24dd0f1f082d28da5f13e5bce6facae211d690f55431574c55f9f40d0308d059b0a8d5d49cd6e938621b0de48afa2dd46be95b1a7b77357881cc0df2334b2f90e43e8d78621b5501d447e53e2408d7c4398d59cae5a1edf930218daa72088f8ec2e1c64a5051400c58f8de5306326c1bbe0e821c6bd7628f32930cf459f20566effd455d6072edf25b062452bd84cb465507b79cbf3532f726b1cb1bc6cd1bfa58d518ba2d395b27b4385ee693a58a32052fd4f6967d1f4e187f22526da8d1c3fc0e5c208516de0df96558061ed41619b4b1cfcc3c72bc6059ddfd8d611161621a42dffda395ff8d9a5da32c39f929d38d7e2f3ba50ec9879c7fd641b93957ad7491277907140a33fd771f40aaaef04003769083f0183fb191c66612a53b68e54dfeb6e247c8caea47c6cf846aed2bbfb2703c73b810f8786f92247d0cd8dc3cbf30deab5a0751d66e6f222e2a40d4ce37a385b4e869f1b27a1107efe0da464c7f8a377db6fca17b68130717ddda1661d770136eee43ff12d9146bb13090d80def8ba21c5953bbb4b780dc34e5e0a0acb450a44a0903d18735c39e386c88c3a49cc085096404a347be7fe2e51c11fb82b1ed0e6c8b7b7935a8ddd99f090221493ca46a38d3447a40db20fe2e2076499937606ac5e31047b8aa2e9ea44d19b8a990298ad07b78dab6e3c7767796a7ba6aaa96a072c68fb610a3863e07a8bae57cab674862972b5fd41190d0ef7524329c311db6ddeaed868db7cc949849fcbcec4d5e78cd52fb881c6ae8646e3fc1d4c58b65e888a6cb7f1a9905aacfc7ef63c5e007e6dee38decbd69919d1c0252b296ee2a212d3862c2a6b63e1920270ca2d287d79e6c3a0506bd4d16d5de0937c7d2bc8d0e9210a0f14157383d8d5de764f9e8ac6014bbd50728c051f817663efc7cd89f2751bf9c0cbf15a005cd0fceda09dec15b0777d781c064fa4fdd56abe26a67ec75ed6ea3f6ef42971c2bbe732fb8622d8d006c03ccbd2148281259ea19f61902a949568e2a73f42b46fd0e097a04cdcfae9db2827ca86bffd0fabd2832575476cab43ac8f7a6e458db6d89e13a042d8397ca365ee81e47c190563a9e2a2e5835b0b76a54598f2a82f34317102f763b4e4dd035f605f2fa1bfdf124d4ce1457c78368d2cc3a09e947951198ef6d1a90e0cfbbc115b45c5a39b8c575ac7ea57d57fcc0c757d5dc65afa33af81a4316a859e6f63e7463e0c506b86df8b898223ab590e05b8149ed7dc4640fb1ba9bf0cd3d9423ff0b77acad57f5c8377a032441dddeb770920e17f6535ff5b213f59910f6d2ce723294788db3a1ec15d9753fbed0413a154e3559c7782f4b1b1d85e911f9fd53a0477b38e2cf3dc357d3274c887615946c536666fd9ed2ac02d0409bd71cb050605b6d72b5b86837d9c1834cf56b18be49aaee4272f45bae61204d101123e64952c1eb8c9bdf827b2872f237f58277450b704158f4a1d8836c2b5d943d76dcaf3332407d104295254d0567a3897e2675454c4cc8711d3eb974e80c7a08586c058de444991bf6d35aa9c0c001ebfda40fed69d9ad63057a6089b46c4157735aaa1474229d2bb4c0de4db11e363e24dd97e23f41cff4a902e2a22f4d273a1319209325ce275f898100c1a8644b6f6182e9c264206a361de85b3be510f0884722a34d070123bc59a5b704de7c1c5c7bc335bfd47a1524c97fd42529ca45339473051875012b06116cbb6b6ddd5a9ccccaf1f02fded20d7613a5567d07aac42bf78bd2bb1522a30cc3b3689a2dc08c18130dce4d13135d14946c68b8e4ccef451c3fd2e5a9a24b6847af0cb1d94d4e156008b5284ded4a465c3657d8102a5b8a1099ff518532d7e23a5b61711cef14e99f24c3d4454d06439105335bc522c54a3cec4df7376120ac34dcecef775db37666467ad58de5fbbc38f0a8d2d3bcec651b3ff4404b20fcba8314eabf4cb02976fa827d5f11df895ba518da951e62b8cfc1c4ddefe9a9c123fbf54351b9084aa5bf7c0d63bf142ac0f401bda28ca60888ce3fd93740eb6c96af730764175cb3a017ac52496c453465fb63e474ff9efe76f855f6c3de5c54bd93a1d00feb6c9706ef8344732102e0c9b1246d8d86563e5d4da036c3da3f15c325605e00614b1e7595dfb15f69df83ec567281a89cdc77c58d0103ef36a6f6a66044a52cfc97d0399161ea07fce9545bc2dc81f71aa69ef3cfc5f3fbe2cd00a41ce9ce9bc4f4f53edb4bb4515c1c224b5babb24e8164098034ac0eebcd4271bc3e03d78a10facd8d44c28081ceead3419e009898d93cd80d950cc2b73096012d4fe3fac6a99f960c1690f2404f08d28cd9e6236c4a62e7c158c00daef24780f36313fde6d0be73cc250788807d7c6ea2bccc364575889bed00031d6d81859bc3fc0f353a5480e3f7387475828fa9f400000000000000000000000000000000000000000000000002081118191f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "signature that takes 14 iteration(s)", - "msg": "0700000000000000000000000000000000000000000000000000000000000000", - "sig": "4c20d4756ebb87c04e2b12bc10e946defbd6887c1e1e59235cde3e54f82e24a7bc40986ca2c136250474a24a6a4359e6ab24c0dd5f888e6ff4c3811165fdbf6bbd65f4c343a934c50cbb617ad05f611d70aad50c3ee1e82031599c8420a14f2249f9702af294df6d357a26e3d3bbeb73bee1920451e08600a48375690269ead2ed434a4b07dec198bb71440a6f1d3833207d592f41227ea3b80bee740b167699b1d1b62a8c0d380096fe20550a35621c91ad0b8b4591eecc06e968a7a0f42936f00bc1260b59bb8e998fba8369e6c0e4ab59d584e5d2fb6d3be236d6ddabf760e43613f9621bce0926008164feaca03fa415beaed6e229eff38aadb3bce226d4cbc14590abdf5dfe3671d01cf73e3b7df85649d4fd4a8dc4a0610943612bf8826811f014e1561f4d73d27c2d047abc03de8479c16e9c200209b74b5d5af065c379c815ca3de9479c4c796c05ffb1425273a33e44c508b90faf68d21f71db621bcdeac2de596ea8e2ddbcf8d83c40f212335cee03e5534033716d9e48187c5e6aed2b2f3159b05b7d26e664ed55eca7a020333390b5d75f2fd339b7d9110e9fd43213715efce49c058fe3ca8e9ae0819f59da0972875b6acc22d26bde3eafd0eb771b63cd750e2faf94849b624bc8380a7273357040da6d8dcaf17340952e61475f15569ac7fdbe96174afbe82f18154f152b828a1fbc3e0fb30360b0f71662425b226833ee355b692b4ac28bd76043cde5614a30573690d0491af1ec2357fc92cef92185701772c027b462859bd88a2606d0e762cd166b2ebe1c941499e001477be199d116cc10782e2fb2f93764860915ce744cc1c9dfeb5004a5f94c1035b7053e5063da3151835e7cbcc6c03bb6c245b29a1b53b5c60bf1131a6c9875b67f70d0e09b24af743c0669f55218b715f768ea00374c546157877c5f8da88506df17d08cb6b43616a52afe7ffb1e9573dc4748016811e362a0ce050db3fe521ad275872b2574dca118357dd8c54adc327e1c3f279165fdd6da2aefde314c8bf25c0adf2de1c3e999cd37ea9440ccae029a0a18a71fa49e3025a3534b4f5ea84146d4761837c6ecd6494f65e413705d407735151f63325fb0aecb6a08622f7d47b78dbde33f928c25bd7552bd5efc383954905e5081787dff7a99c9ead9c1a22e93c5611eadc2110bc61b8cda5849257ef3b364d714d3d8121123e53c17612dac8854ace6ee3724fea1aca65ecd78144bf636d381b04a8569f08044d48010d4f9dc82332384fec13fdf75a19b658cee93beb3fae83aed20a67e5b5222d2622057268bbadb06c867bc9fc5da9be0be1d5a80ac9254ea676df534499dc9d316245ac914744dd8ef39bb7f87e75e4c50180dbf2af70182df9fa9fa6d68f8f01118f1d62a92f753272b9608b52222bbb4850d76aae9f8bf3a34738b3b0c85ab34755cea1a2f8dfe3e59ee3f48df02fb26434a3c1e1b0c07e0f0da24e810f0b4190aab290ce081e7bb407642fc2a7c3a209d2c2af367217ef57b39c19285020a6af5bf367ea819e272b3c4988035fe23cab7bdba868c73c1673cffd537222572b68303a2c71aff1700b1c1054c38daf29029d5b80d17c571f6b3a370a155851a44d3f1f0eba7996589a25a011f706ebca54408ba0858c32692912675f8982c6fcc5b46fbf56d036ab51d23c1f5db1412e95e35f5b023f11f05bcb7d4a2339499bff3c517bd0ebf28000c41fb6cf513973cb06a0434f2b1e7d488c752c3f0cf88eb139610e1c6ed7b19d808b78a1068851d182ccf706cff29d07f1fd11d7dbdd0e5975cef2b8797c12d8f229e16309355eef3bb68c904605ab078b3b3c6a5230a79a01018abc653991272eb69377ed306d0fb21079cc11558f4afa644cc505b1eb93714c99d5d9f24e1add89c493f62d837e53e9c29d5874e7d2cc5ed570935c98f64b582813d09b9bbe0122a97f4a186e40e1d9e5871ae879e8898c4dbdfe8e7430f714fc9887d90c4fd25d7a45401e113c3697ecfbd72cbbd838d9f4c92a20529f5dfab9a7e45815c1e6a786ccdc1060f54e00072f9caf8746d54189ed53abae4583f1b12f5cf068de12f91a5a18c3ffc2e34f4c93c92bc32d5744b9ee3176e3d096bafb22d0f05dc7a2ab450b4ffa996fd34c52215ae4232461ebea39ee8036995b3a8f79a6038380046a6f8c4da731ad6d0ed8ef3eb18ce10e42295ff1429a362f5b487740f36dcdf5ae8147b1dff375929810addc6dfc5ead0653fd2f41a8b052ee356cfdfbd907fff2f50fca7c7fe315dd7421c45d7a5d44d059d8f043be9023deb6ad063bf7631a0bb268b718d10556562c0b7ae71fd7598b677b4afc2cbde1b3bb2fed29bc423cfb25fc50a6e2bcf7f72a69afd44c7a7e6ce90efe9869b9c3bc4842a8d5dd285b30e00ed00f9c04f8a319f56630a7588cfa05ac0215c90fe6304b0acf5d9012d9414f7db8355d62cd01421a0033f06bb82f3ffa5aba7d461ef0486f9c712232d62d7d1261ad3da6a050ed40dafab46f0d5625aededddaf365c1bd36e6c06086ebee512adf26fe51ae7adeb2825c416332170ba8c98bbd0fd61103d03444b09f3574966f908cbbc685fd521d8a7fbeaeaff70d3eb009335d8d6c36cadae7c0bebeced3cff06f08f5eeb55afd6428c1b09d3f87170a739e1eeff3726f7c8fc5fe40e6f748691b71d9a025c7f2516df9adbca126d0ae88f5d89311fb262413bb4822ffdeb00d36251d95e2b61cefdc45df8aa513fa1278d370fbc84e49317f71bfff01b54c44bdfbb4041191d99a2c38a08e7ba7a7f1d28cf4fd60c64a8e7e9ee943ec4b59dd1de214cf2e4f1e572db03780c80bac53cb78be8adf305ea2dd37cd298e09df98de9f214036642bdc622292a96673dfcc937904d98a7d5c22978825c0ff8af8128a28738d555fa8d0cf28cf90dc9d876aa28ac055ae4e18f52f526a1eab58e32c1d07bb62477bf3643fa0078dfe9fb1689b4b86e74cea57b182e044b192695da7d39097e74c8fcbad5bca84faff8b9e5d4c3fee68be456d906d3d6b33f8d623742beae927890717d06779af30d64656f0416acbfc36e0ba5479b92bfbceda0f502225ffb560fce92a0633a201a020ae7bd2e6c8ab100d2a103cffad4653a35b1de6ad2eafeb887db92bfcc1147a8ced56c31aed1043e3ffe28bd9e3a303fe54eb5d4e6f397050c45ef0cc3215e684c30dec801e7951b2f430c578d65945fc920c76468682ee7a5a9ed7a94c86f1ffde250f6bbf32ea7c6a164617bdb34b5f8f78a4bf863aef2ddd54fb67796c99ba3a30c908b74e291a1e3999187cc5e848dcbd4237771ca92cac386cde11a6ecac522140cbe2d2477a173d635cceeed3f4e677bea60f801d6b6d029542fee50051351c54f9d17156f54ab3c20f97212a442ca6ccd0763bd052e84d8501cf1e29949f6a065db8087b094dfcee63e5d3474f413aee22725dffeebb516a814c05c95d5e8a0c2437e83549e5b3c7e8b79f0a661dda431355d1af06012818d7ffea732ed983eb519cfca79913f4717875bc1147f0fabb622b5dd46c91afe56a0d5a1a890b85963c1a5e69573c51f80bd3b2c533299ace8a5741e8f463e939d8ff25bac06f56ea9fa497e8b445bde706071144edf446654ddc813cfbd79def406d88f1eabc13afc668939ca8ebb6857dc6507ad57598a20e37d3976065100bf691edb2e07e4af41da2e71b811a69ee30c9ceb2d7193f90df8d76cd844afd1663a919fc8bb2a9a2f5004432bb292d355ffc94709b3d56a0d2b6851f50b82cce36b0f9f5d0f9ce65aafec0226e6cd3c13cc175b23fdbde4f2dc727a316deefc49c36ce5e121d68c9904f6f8f8a77b771d35aac6c071b880a05a4d0beddf969f77ebc6ba7cc7cfe328cdd15978c5e19d14493439b1d26054c5546fbf726bfa5e7fcd0f79f936b392c32fd817ac69613c9113efa1a6c4fbdf7c0208d5c3244c4c3634b30aa3d427caabcbf6916e0c0b4d210798025cd079d99c7df73d36f9dcd015d6eb42c97607897ec0f325d63ed27f6e8f6f54933885e12fe331c27383081e54f4ee37fce9c80d45dbb240af499212026e3820e8fdc918278bc28d8c5b5720c99fdd2e7af558bc21e98b619ec466c6267ce57aff3364bd96136b33cd1a786c58a15bb1bb8b59ae76536b1486e9094e1bbd9c02ecda2163a091f089c68c9e322d58892f043f6aaaf40796a8a057b254c4b286db85b19a310830dbef3a9363f1f75cf216db0e7d9beb09ca3c34331bf46f6f7ed8dc5c492ea0a38cdd71f0bf308310da8cc9ba54ce737b14e6920d559789af7bb6f1d2d24c49f699cda760e2d359a2025b6b5fe8de7a3faee2b8d80049a37545a30dad4adedcb75b0d2259adf75d5fe6d8a25e79302c06dcd755b4c248071903c2db57506de14c2bd505fb8a22b1e7a89d4cb742b4ea08065b5a49ac1ebc9636979f2c3bd1975531549fa054d607403087637a299cccbbb22868caeb689b5a07ba9e4db8ce0096ff94343d1a5f3d81e2f4bfcb21f52ba0e03f2aceee92329d8b86db09907376e1bf0975896cb7d7c93f0871624bbe901dc44d21158525788012bc0914af7ccbcd50dd5918323540899eb4ced6d9252f728f9ac7eb1f4bd1f7051a393e535c6398a4d2de033b5e9df0444c5b6ca7000000000000000000000000000a111520252a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "signature that takes 15 iteration(s)", - "msg": "5901000000000000000000000000000000000000000000000000000000000000", - "sig": "0ae96ff29db27475fb79c14c425c0ea4ed3a6f5aca3e03341c0915072a3e0e42a286c52fc6eae4942acfd1702bf89091301e0148ce84e6ff37324c910e879f5462bf79b2b694f816fc7add718bceac778c5aede41dc8fed0b36e389b578f2c2a9ce275106a43ce324e1f8ab3d90e2b74962c5312e0da28e7a2eabe551c7cdbf5570ce51b0a6375d485d60870e7d33ccaf6f38e83ddfae219fa43c3a628f906092d52436831a2bfebcc8ccc3d4c37af51145b7426796af475328e4f13af5277a61c6439fb4abd3e16e7926762ab654b43ecb35ad2b55d50124713f40b61d65286c1f6a22098688a54927a9c0809b4592fe84e6716b3fcb9e9578922a32552d0240ce23bc33ea207e7f0e454c4a1e8d04f1984412cc43fbd6190da1d7b27ba81710fc9357312e6a378a190c233c7a318317a18f8572af09790e9fc6533a75b8fcf50a98a2b4f812a6551ddbbb42b852515579d8f494180e88970d66249d6fcdd043d8d4a28f7da88befcaceaca48d5995ca175446e683ccb819604c22db1e64a00caaa9922fb47aa4b593e9ff1cddac56460d4d10a7edcc2f4eb55e656ac34360e59e2229f001e1b97359d6b34aca5abbe7e2f61a1544b55aed0ac5cd5ec8ecac54ab2dd60d2d388f30a58821a2ddf783d406f5661539522b08b2b75abf69b3846b812cdbe7f7f9703dedef8e44624dfae277d73d0a48dbb204367e42b5745e6d1b39e341feb9b277624d098c95074f9aef2a0ec6d19e814d6293505e522feb5fe8a307ced98c2ac121f2fb28766ebe91eeae3ed492e42b1e6d96766ca36f088e6be95a5c905239bc710be4453fa4c6e4a94b813299935a72aeeb28e82e2a5f75418473b1c6db746d9d5fb6ff8f3cf12ac89dd5d07981200a88ddb68d6b4163d33462641e6d864cfea94e4c3f1005c72842786ada132a5c208d78aa264178c27eb78ffd96c657822e87e644f04fb488b1475ba38e257d7502db05b3aa6d2bd7cb3624f8871ca02365f72b21a700a09c5a2ac8768aa9c2eea057a8b3044e57bc4522c54140fe3e56f1106f40372a4966fd7e2f49c0f50739c3deb57e55496680de407833b4572d0b8f2645c42c4e9e532eaf834751437d456bd8e7227f784e97024eef48a3c28de24ba3aba2e3ae0ab9115d8bc42c8046b112973fb5235050393000bcc9e9e7f5a1908da1e6d754bb6677e84b8b19ac59df7c04896d5efceba588cfca5a47ff525f3e3a03f23e1fc2c568d13f6703fe6be6d45de6108a5a779a1588e5ada196bf57e6a80f172ce2efe45a4cd02341a63ff68f9a220f54e98c0456c48232aef29b3cf7a0ee7476e53074dbe6f6d6b5cc6c7db09281d8d18556acf4389f980a4d3f31e7b68a6d185020d3fb3e7edc1f6146537ac6b53e2eb051a993741bf7178b135df37697a53da4416fa3a532b70b07acd25aa201d4d331fe2c99c8b909f537332167f16219d612e3b52c31391d88a1864c00f280933985e25edbf1275f1640c4c96d1a207dc9838dc2a79bb758e0492cfd82266d33a8010c9b7969a9c2cdd11afcc76806c8b313991371ca7628f4f6125aa8d6f93e54508edc4563ed98d95fe5599cae63e07cdfdb3296b702c6565719380c974191cd8aa3809ff70fa6a9549115c9f636f7cc013861290beb1acf259ef43d48e51d210ef9a15f01aa156c68b9426981657b40a9bcb1e24c59e0739852b9661372a93dcd5e15ff5dab707451da37b19a815a1c1e42e649a785941fada03fd49fe4350c52c0bccd5a3f37c9ad996b0d1e46f84e3c52a3cbdd034187bbcba24605aed2addf7a386cad0041e20d8332704b00fb4d7f7b5e41b51d22849b347479de81c1ffa4b60e550039d8ccc48c71dd700afc79a8a2db036a025001f14a29e8c1f6c262e766c9e60bd1def02bdf7ffac598d0bdfb7404fc80c0937d0cd390bb1cba5dbea4ad5917948ece345aba23475dab8da835e921885ee1cffbed132e3f8122429443df96bcf07b0af8d1d6268bc2d33ad91c873aa81fe95f10d76b7391b996f5a589483ffaec7deb9ee75dc674acba960e0a173686d7c8ade2cc8a3758c86db5406880d43e03a5ff2f32a304553877aec6aafd3dde8ad73e9221937c74785479267512802429aacaef9af27602de45d973d6cff72cf3c17305fa4dc896520caa84b91d644e0b50d1e92f909ec9fec83d5fab3b82814c3dc8ef17b122cd2ab487b07e926ea2a17a399e107c44414db3f61b7b81e9ab51fcd6deaf4bde305b678ac30edc62101c57aa347ff1e7787f40698c85aec1a8b8572798ec99d434e0670c4613dbe89c5e63dbc8a4a780a063ed1eacb7c3bb967938bbb9ccbdcc0c22d6d77b12f6d1db4b511eae4ee5b1412160cab2148ce81d2877d71d37ee9a32a12b866a9ce34e6b2693c126f96857ae921f6a4070230a1435ed8047afef81b82c0f99ac25e7c9585a3b5984bf1902c27aee5f7ceb3dca49ff573d87aa3ee9e0104e9409c8323e035c3d518bab3d92beeef73a36d5d7dd5a2947b361859a0734766754a5caa3247f75f56c123d60ab6a8552c2600fc5c38a841392ab5ccb833227fd0027162a9b3dc819baf21c4deb72c30e2a5432164a5084585257f404a786de69fa63e73cd1fa34c5c5a643e7751c8d641f46be9e9380672b88598bbcbacc68cd1b34b2ac484c76d6663ed17abdf56e8fd8e3a6d66a5e795c4d622b5ee22b9142150a42217e89f2636a8fa8030e797341bb453cdb400edcda2d76de0fcfdfdfd3c621af0f848013bd24d9165d0b16fd0fef369696cd617b8a971f4db1ca9e8de7d4af39212124c592ddffae21419b427aa3b8ac121011e93c37b603a1644a2853b1cc96ddb8950b7fc3dcd38e2500a9e44d7f9c5af0628258f0e4fef27645f5781a99cbe4cb15d27e1ba9b18c0dabe7fc00b61129dcc1ef9ced8e9284fec24800c2f4428e43cbebf84b6b5c9573fcda463dfa81490370a9d6f3da6756a0553f3c23b2beda638fb570bffd75c38f0a0567a71f290c818540ca440184c6254dbb5e26f1d31a82a4426179ac7c50168c2a64fb380ff31e3352d1dbb888d4da49880e55c53fe2e13731a6e69c281938779f3e85d7e2c481c24ae181a571267a4e6f756bebafad1f8cf77350a6b27b538f6e7c501d0c69b3bd00119ee8fac8581ae95241cb518446c1c525cf09d55b7c5370f09bb3bbd672192da98234eb96f66489c64427b6b16ce282001c3945cb77ece4a0404e2f769542d30b60da603a44e8107a821faebd42374ec1a7a4a956d7ce236f11ab39f849599a1b91c307d2ce38905e1632917e0b128e289823f55a750aba510ee2e9d53e6fee309b27b4fd9456c14413e84ceeed549a408955d82c97d0a706ddef7a4413e8d4c83e2cda09e92ef48aefe31904a9a223303c40f8b81aa59c32539f082aed85afb7d54365979bd78a3ea69bd79334270fe0960377114bd0f7f9af961c32b256878ddc6ca11baa6cf2248290c85e3ece829b6e95c584090b4b77de2135ac7507b97b7ede41db85c6c102046d353edae7f11cdead09413292dd8d68674bc21500fc704234ef36850220fa8944ba6ab04db5caec44ed0df6194160f4f7fc681206a2f4a83f2647cde571b7b2f71bc870800e80e5bb9eeb60177337d86fe0d6d50ca53f42bbc72d327451129508482e5a3b004960caed4b37cc2bc04a81173d164614780936c28fed286a68a9d6cd71720c55f8c7abbb13451f052eeb535ab9d155393dadb2e595f292978d14d126110010e6f7399259e54ed999ed8fe47109ad43d6905f0a3fe025d12efae1be7f812f09c0c61bb3031c0246971606bb4c3b230b8280b402e7dcdd7a57ca13f63a93cb621863207688841001cdbb5d1fb59c836e08c332577b906fe2933588052ba9d0ae97362de13f0ed1a508f98e20ba58de8e35f125819e4b75018c6dee49933932d8268ac2fed69b48a6ff22c4e841d3456e5476b1d834c2458034bbbce869195a5a8b046c8e80160eadb70b82655f7ee48f12f82ad8cd42625fe1c162b3fd5eab61ed00ccfa6ce908350f53af8a8a5842b1baabaa4fdfc7dc0d2dfcdc06b2bd3fb786c96667947b3837eb064db0477c16ba63012d28b479d6b11f49704a39df7b992b41eebe13e2f7eb5b021df2be37c2467c901325a33256eff193a89171b7b50c30e3081916689e0c95761a5ea1cecb5990adbf00934150ce12dd7f15ffa23c904b28cc8bd2441b2928716538dfdc9da600ecb962213e4cda73988e22b30d34a94003f3778792159246e206b2fa02989d4632b4d2e251acdba79f741635165cc0e9a589d6a263345f5ed3608aa5f235755774820e37175f03356a1641c73fb59f9eb34e169420a53edd8c7265f618ad42a1bfdac5bbc367ae366d3a765e39e5e426b688c68d649a82898130d462809550748d140f77177460962e76ab257bf605ea3e1cc34d3c77c78f416457f34998ac0693bd45033afa5e77e26c148bce33c2634238410a25c99cbbc47c0f0c892626f9eea3af77cfdd6bc410976c4eb02de3681a5a2f84c0b9430bc6f75a8c1387520afe25f0305d1715882f07029ebd05119df7bf01821ff73d422b04b8e833e16672c6a707be7f5ff1a535f647a858fedf84a4b88afb1bb2e36434d738eb8bd1d7b8c9956a0b70000000000000000000000000000000000000710161e2225", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 33, - "comment": "signature that takes 16 iteration(s)", - "msg": "bc00000000000000000000000000000000000000000000000000000000000000", - "sig": "f56c83a96b8a6ec436284c14cff08fb09b6f95428c11de44bd37bfdfb07274abffaa07cca07c2dfdad0af4a255e0288f84fe3e570cc5d50866f65b5734d32a9a64f67378cd9f68834dca02d0ca6ad618412ae1de64bb73e485a26a410535f37c11c29bc6ec709c7a0cd9f4db11705fe354c9e9c599894fe465ec19cfa6a648d200ae8b4aeb44e599607ae8cc5357687aa5aa4e16a1be0d3ffa9d8183f37e7057664e1a4af44bd95684a270376b045d659ec580447a712d7fa9f341cc5083a5723786f53b3bee31ed1340c70c56c6a0e4ba62b78ed2d138cb5f1bbf788a378742040cf1054148c77549d2411ab91c443bbabd71bf18a3682b91bf94fe16978a01139486a1ac69f8d5715e6bfeca102da3089477d4a7ff66e2a9e6c6d63ec5d2cf6d456c355ff6eb8d2cb8fa711401f2a977fe507a53a835a5b41c555943af8402532f214a84feb45df54fcc9941e85d7af3202f98258f55d85a6a2d0c3c3e9204c4e58a590ab3d7d10df85714b4b51ecc0eb462f0534f9c8851fd9fe01c5658a9b4456e377ee6aa65695a055aadef8a34ad67a3220d80815e9506846d00a74fa406fc0ee4e0066d9867c108a65c4e78aa52440b6d2229467f3a1dcd3327accd6ed34fb3284b3535b10514d6634a7b56350e1f0e7a5a99fb67223d5582456566e1fa843bc48a290ee82ef40f40681da92f2faab8bdb56b3a0f3b2d4263384c7b42672ee60a41a70af454ef462e05b6dece1b461184934ed7ed061dd8b624a57f266b4bd15cd50f0792c1a5511aa1fca0e25db6c85f67eb6d54d6d32517136abd776ec7cab1393af5c3ba071b2e8eb0f00f8793565122212587d2c3a3e881d8eacd3c3c5575448128402aead38e9f4203abc7c35139e88a7cc0b99d85cfdc542af4a6187feda485afce7600bc7e36d0bb9ef1f177e13ae25cc303b9245ad9c17e24d17b7201e38b94ef42730f04f583c6b26a8dbae3a2cc35c77e0f0fd93ef33c2c26ab83f9c87ebabd79da5f622053599f6865c94b0629a1d4865301b680890437a084f970997628a74f85683d0169111620dae9ce55b9869905adab7c12683b31884dd9c3e2ceb085462496164cd61b09673d0238ce57e039d8b049c5a6f8fb11125aa9bb2faacff9a48437e50c5fc263ef43c1fe418a39a5e70aa23d1592e26a0cfc355a8550dcede2690f6ac4743cbad17860bb13b2555a7f5661fdb02795acd5ddb66a02d9d08973e1571f4d1eafcec5089c3232cccadeed7ac4b354994c7d6cfa847e535f081bb2b8b72eae05484db1420466a2d729a020ba0de466c035670611304373bf03a34c98fdefb3bbddf878f5409bfb657fc1fcd2487b17e24c1a73a55e029263221bef495e94ef52e81f5e4f07da04996c7b9df0fced48e70c302bc25ae322c71ea12c7fce267d52e90d3c70e41473099bbfb49d88c9e16156fc01e231ac82cacac30bd6c5c452b8dada6b4fdd3821a5961c0daf8f373a125892069539dbb289bb26d6c255f5a72aa36088da358922be9ba030d367ed89601bac858a16829d8df676390f0b62c50be1dd189825454d1ef43e7bd29f646665877850411da7c5c317de8ce72e0a2b0ae6168c63fd33dbef65c21f0dae2b6724a52dd24b9958f0a4e8617ff5a7ba75952b360effc280ace26415211d215b6a6259dc66523a11dce0141696fe01ddb34caa4fb336f9a25e0f528eb00eaf20d6cbc11d7f6aea7d9c666f3db8f1962bc20d11dd6344bd26c98621b47d129039aa6114ae2e91919f9c01dcc70e79ed1f37acffa067eb3637317239a09a08d9e517c5f2cc7c20f9c060622144a1be49afab8cff13ce7aabc17fbe73e58a15ebbe63a094f052df71358f4aa217363842955d7e8b603e3cae644a52aba5ff069bd3395336049bdcb0b47e6d742c7c74861ba372d3cf071316b381032caa26f7ed20670761e63587ee9b873110b6a8f88da8be924103bbddfec35a685ad91a93eb3aecd202af975df233cd8a00c419a3b6d7b3feda4ebaab112417118b7b4a8d587c78830cf3c4bb3fb575b48fafcbf45a919dfb4d4afc55d8460fa276fcf5d13acb5411372018cd363898d7c57208f5d511e00295b8d45d053fa3d196de14c101ab072027d8b713ea59cdd6280affc59a98024a3c65586ebcf11ac9bf11d543c0905cee0f34bf1d28a04049aea9373af12da85627ca230db9242beb057c33281103e8d4c4130766312284e87626a2c502409d4009bc24e31e5c04c840363632f914efdf1e137269981d87bbe007fc3e7bb501fa6707ce784cebb58ae0bccd57eb0040b066e4229b2b4cd3a5bc6a3b8fc21f18cbbaad51db1a949e4859cb581418cbc4c4c9aa91b3a4eef7a87fe92464f066395dede537ecfab55f846ed9f858870e913d543a6f01ddbe4874a89bf05ff1c1278419dd98ae0de4a0647165aeb1eebb06ca7e54ba6b1ea8048a080e4976549bbbd6f543350ffbf2f2d33ed9fbc9918fc30a0cc60ee12552930a2096fa8748db1d55114ff8342e36dacf794fcd34063d0deb54a9845474045ddfc20e65dce65ddddb7dcc1f6f03ab11b87e4b60404eefae8412c464223d4f271277e8d54330c056a88b338e7b36cbd8eda0482c4247b6d2d5b45cb8df73751e4a4b116eb8db46a99f9197cd8c64638731f5cedff83c197ce3f0febfa5c9e074007010a5aca4488e2fc835d3548ff082914a34e4a2362a7fdea03349c720d49d40a6bdc9d583128df97a4b445b07d6e00ea75cd0f97e763b35bcb30d8e15a4a45cca248847cffe4f269dd54e7105af70f6cb32dc60e21c8ddd20a5e7c1e3daf6a2a2b5b71985ad74cad6bb68f38481248dd433ae360de8cd6347fa43d965954730bac0c51aa87d4ba1d40fe55c0b93c0502dcb99ad707d45b0d0112cea70b675b8aba2173bde78baf48585baa7787c67d5ef45612c873e785577404c585d1cbee8421d6c47a743e82865674815c1e541eb4ddf021f875fa87bfe12ca61ab4f03f31aaf32993c9e02c51e910c668f9c5199701269a1d97877546f9534d58e037d444223af8631ebbbdaee7783abeb30ea0e1f1aaa820b440462e02685cf61b1176deb8f22ec17f805a2f5d72da968bd697da1ad56b65f2d2aae0d6bdedd231e9d645101154cc797260bc88142a760933163eef09e5b5555449b8303493571e553f8f9299d235ebd8566f17f6c77c7a9f122a1a918f9361f47462816e29c66cf888d8e48292370ae1167d077435e9b21843ddbeab0f4fc57326408c382d7d83a8b6760f2a6cafb05bf6a8bdc0ea1b1df470c8e6c66ac3482d6180e00ff65738928e461ba88b836c3ae5bd8ec84507afb1b9bc7fdcc703e833c203d2d7bd3579c2f5c1619c36e93baf0afbcbee2dcb94ee5de10addad0935f22c41de878a9205bb61e23cff1d88cb9e1a84b731e0ef55144784380fa6a5a5e7b956827959ef5c26542807b2e4b906343b47f3b6f1cd63e81553239e18ee5fd2595170c529ede26d34b4b2e73a3fed14c4675c26f4beac5b312385a38742ad3ba96f5e55356586ba397a7bf719fbb28e8019fe0d4ba91ec1ca7b5d2b9677f9d95a785c034f284783ea1c52cb195d53490d655585e792ff4ed31895767b0289423dd5897f5276e595ce9b5d9fba87a633d6b51fc7ee604d2738d390c22bdadebc43c28c7dc8521c05fa49cfdead53a32e1f9b941e17512d95d22edfc7aca816f222ecf8d29da55628b1542f4ca7f8cf0a0582c172c2ee62597bdf36f590b68fd1eb4f5e565a1756788a54b43fdc67f78426fd7bee3414620aa8be0b1bde563e2f176173ce62f7916973ba949dbe29cc2f88d1fb30cb545e21aecd96ee7f66e69188292f6c31846b775634dce449fb96df1a066a1ea83dfca60d837b20b389aabf2a0d994d626630ca861122a85a9476fdd50d736ca657adb0ba60a21325e97d185337be6d7e85e98a2cd20e1dd7f8a909251724c6f18ce8d437dc0b3764c6052db81d0ac49aeddc37ba627efadc260c2cf6faf796b57adf3c7efc2df9c09e7818e4fa69b27ce38ae8d954a04cc528017eb184018adca03bd956c3f509715467670e842ef6b2ee8899d6db2afae79ccc8a5efa14d88bbaca7b9dfaf4b7836e7fe8c06f5a5a6532678e0eea2efe4ae5807b51770acbc09ebd48179f5dd48d4d19d1edb4be201e416532e8267b73c5cc28041df981fd6ad43b22882567b742c8f0f47b935c0a8f45cf3252a4ca2de4d466f78355d052894783b1c30a454fd3789074866268c1e281043a727438e8f1776cbfb61ff9b59ea1280483bb018ef58b58db7c6edca4268573adaffcfe35f1634c997bdaefbfcdd8a3d61f2a2b88f771e5fd865afecbe43305a66e801a16200c3fdbc003f6db0b864c6097918bb70f7e4d9a10050b79105a88886f63c1bdafe1ed99a112b48b931d1f006d0c6192a5f6de1051da3efce2ab68614f437a4737c3d422ac6785c58bb2e19add4de22e0c97cc39e580053e312cf1d6aad53b4aee11b928ca79b6015a397fda8c44c22feef97afbd5b4fb3f31ef9c92eb1c52b0bd77e1f5f17c944fc0624490097d0f842c7f96d7529604303a432617c7e1ba9771a2aff3c1dafc64c7cc9092a5892a5b1e6f8036299c1c8d1f01c2a2f4b6fa3b0ee265184858ca7b0c7daf6155dd800000000000000000000000000000000030b121a2427", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 34, - "comment": "signature that takes 17 iteration(s)", - "msg": "1000000000000000000000000000000000000000000000000000000000000000", - "sig": "af93c0f7a8fddcc796b60f67b473a00a34e99978489fdbb9988f9007954a44c7007d0ed719c29a9d81353f3e44b8c7e549ccbe338424c443e538c7b5ce544267f657803fa59637efd266055c8bad73d233ed5cfdc8f412fa1a046cd1f677d12aef276a68cdab8a2588faa74852a54bac330b1f7a4365498522013beeba215d4c783d181ad15984f7d0030ff757b8c0a50a7c1851a55cb4ddfdd69e0382c00508a727aadb019a9520e9ebb88e0995d76411c2518a930226048fee6b01dbd420c463a5334e164e41ace2542fc7640bdb200991344daef326d620c8ccdb8277173dfab2d7254bcb4a5546a0df28cdc4291755fd564245a8be0c23e7ef8c7674fbb3a6c81569e39d412f58ba8564291ee7c655328cb6449f38672011cc88b848f3a108cd33b92709effe3dc0801ca685abec737f74dcd13082e2eab3f9bcab9f8ee3b8b0725b42d78d01c547005819a63b9c7c24a252e6ce020904a45d1611641c744ace8c8baae5d2fbc33f586e89fe6f2ff01aa8737a5d41f79d967ad06220204c63f620bfc9fa0e1b881181f60ca9b291eea0c765b549e5f7ced9fd7ead3a9a127e73f7a361ee26613b12f678f61a336cb5965aabd48fc60801928667764b0e832b0d087d424ca3105552a8d46da5e43dec762b65f78b6afde136f30f807d355218e22e03516bbc681605ba55fbded8971a0a5f4d6c4d44d63b854a5cc21fe0110ae313fa9894d6f57f646b01a83e1a7ee41df6bb63bf72bca424f9449f6b260428ac001aac7b7b97d3645e38443626fc4831d235da29966eddb8e2e30f1415a1712097b7dc669d3cac46ef333674d85211e9a94d825fb49e7b8ae54eecb9fcaebab8edfe66b2433fcab5d4b9ddec943f3416dc47463c32ef40e9f7a68ff2415b6bc936c3c4cc83ebe5afccdb2af55cfe47ef5614b67dedeb13e57c846a3cc6852879b370cf8bf5e1f7346751c337a751be6c83e1865345ca8df92e516686d997022641ae6585f25dc807244a04f881e5b3274c8c7a70707d7fb5c5bf1d1096038d76ca31c35b451347eae7a5b2bd376b77a3c63876a7841a398e506963454da61dcf27bbcfb378ee04cc9507aff13be16db5ed64ffd3e1f23f5c6b06b519a3faa7f1260e205e9b1ed7c8f5b755daa51b8478e8f92e86f031be253ec3a20c36ae8c4a5202caadbf21aa3f465206cffe2cd6b380ea9e35de58a95f6490b71ba32e04d69a2c536f297ef1c7bdd44f0bdb961a3723a1a7e96255e6876f922fcc955376ca117418d54158433af5298352bb23b84dd3148c880e5c23ea49716f2623bbfc33f86a35cdc16c6f73e900ef2ad5bde1f8edb0ecbd712ce18086992a98ab2599ac44a51547fc0ff29ee444161e1620a7e2b529c38378340eb9377714cf1c5d8e73dcd81dedc847533316c07600523fb3ddb021757e46c0c2239cf13ae3011ebda4eea6a97b6686a07239dd556cc78ee20f9d65bb30bf67141baca8dff02de6e7563966c13b954b5b73fc9a0ffa8f1c46207ba024b64af5ad45a4f706dd3dc42eb7ee9d73acb5fa6bbb0820471ae23830a0ab3dc0e1d8b3125282a790d366d6823d9a5e05b7b2f5ba5d0b6eb3da3150cb72a33b4bfd157b4d567ce44d43dded029b4b43ee2de531f5a7abf86e2d9ecc4a3bdf4f274e0a8a055b26730e74b8de1138ade92d7fce4bbe21a3af06490059f3f0716369ab12e2dd6f25ee5b73a75d2c31afb0a5f8d7792a4027731475909c755ce7232812b981a9fe347d3686059c6cbfad3dff337c1ffbb18435a36e0af9431fec93bee8cf3503c0d86549a2e8f53b6ca6a0ef9a8d815d53667873bbf0ab80dbf8cf8aed5d3d6743b8ec867c08a6b9dcf32e6bb398ac8c4659646c88ed4e44141a8a15369a8c9265b8e0c1cc0a340ee30ecf4af0d5a44ea6935b08d132fdc33e21daffebc19f4d8df0ee0cff37ea4336a9d74e41ac59ea998ed84f1173d2b9f1f5d925f2870e6cf674cf5dde76c0847aa4606130f04a265f2a10f260ae932c6887f148a622b158ddc2de6c53132fb13741a2d91fcf6d8850c9215524632f6d2343af02b41eada24d3e8c5d29260ed4d16dbc48942edcbd34bb9b077627a9c143cd6ee2dc383d7b8222a7b7c91c7609e076e9d59111095ba654273166ab6fa705028167ca5de6e2e71861d3c6e9df0770fa686f732dfd932b13c19b13c94b19a98bad4cedda7c62538ce80269b21f852607bc4e98117aa23d544673563e75b6c719883ee844014e1e95c62d55c0c7cac26b64038ed78da5d953dadb17f51b5e93d513c79d2734f61270e8f9efdb68b77a8c32636cb6556f7bd6a1823e80bafdcfc155d13c7df59da43a36f172ddb748a0da0316f9a545523f325dc69a42972afa1c5fdb7f5381d8c965210149c6ffb333d21085fe711d8f7fa2a89bb26e10391fa30931e95db7e3d594e97551c4d8d39cef7598fe8a81a5d9fada9483588e137a314bbb9e95118dc3ba4c0ef42fb4615ff6302a0d36d54225afa09d810691962e61a11703f8469624afc54079e03003441949672fb86ee1cf3f792674f38d73b905aa37fc4902cb21d2e6f9d4bfd70d0bba049fa75dac673cc489eeab5f8f14dc948cfc9f2240ca4754a9592cb01188d19551f22742a961ded4f75516eb6f40519bc7acf9af731c435a417ddd8b0e0556220382e0277d27b71885a2d717c479f8b5afdee48bbea908c4bef0c28f1b49b97cd48b67583ba769eddde8367d9b674829253ae61ee24ffb20152e42c58d0abc0dea43518776701d9fa82c2b08985949dcabb80515e6064d0e5d914b8710905827a94729467201a4c8c1e4efa72ec531b730bddc188e8424290530be45f5db0fb1a63a0db4af22ea3609c9d06ddf5253bc2065c2dcc5fea4657c8d0165113b16c186c25adfa47cf7b363d9b9437b7f7ba32d33f8d45706b4051c39fd0c18675e340202faa9d6e0cb94b6c29d88d187709c39c65bc2a78dbdb1d21b7371f8ed0fd134e826cac83c80e9ec08fbd0e2b8fae270e948baa82e65a2d3a6d96e0f36e9ce1fe36af1d358fdadb0ccf3ecc3303f05ef51e9a6ec6437a13c1285aaead9fc8fb2a17fa8db08ae17090c06ea9ed4a392f01e5ae8cf06c76ffca51b9d9cb2adb9d98ac920a325b5dbd8a6c2f9ce33da8c2a08aa304b2457cccc71d39a7d7c6945180f221429672587dfcd2e1474cd860443cf669fbcfaad471a2eda300b662184a150941d0e126f8054470e927d353baa3cccc3cd255081a52648199e73d0d86d0054707859464c2a249913d01a1ed17026fca43fda575b3597b0770a6e931c8d4343131276d1ac598d2816a5e492da8c8ef5bf88bb6941898a223e3c274f9729d7109a3917f63115834e4c3accae2044cefe2d8810b41fda638f2904d55c4b42b280f5717600e282699c1860bfb7b6427abeeed8a261d1f6a1f1ec969ebee1d2a0236a6d9219db4f14d4342a1720c53fde54202fadcb8f44978e526650bc4c858ba7ec06daa021990f659d971c8529a8e8138024a1a54ba4bf5de975eda5fe450f72d3e5a10281cd582149e56136076c2342d64d5418bdaa21981faa2d5e79570e4d9b40d67f987c1eef79ce7c43cf7ed1b5f9b7302eacdbb644d1610459524e0092942edcfb2d89dec927d15589998c8dc051ec4ada88a39e40020a9aeaa89035cca9a2e12bebfb0a7911b163309374ea53b363715a09051ec6d372ca111cbb1c4b9c303bf267c8cdc503a7a2065dd21ad33862627598ec7c8b036abcef446832203a4091e299c47e148ceb0425ead34ca79980c994b96e8fa9a74eb00a3a95a7bc2cf82aad377820f608edda04d608442ca44bef07622c67bb6f18ed4461a5629a91951dacc068b1406db22c2185b855ffa9dba1caedd0ef747cb2101ce27d86cd6012969875355e292caef22b22bfbfd36b7e1731e5d1884939245cfc30583e7d6c1a9f97d6152f4f634faa69a9fa355c3e0287152ed7711b89d832875bc216c98dc140c5389453c4b7ad3796fece24535cd3010da842d0a57dbd35f8bfa26dc268b9303cc64a257db4ca8a999de7e2a7ce25dd94635a95de6985cb2368a8d0488d8caf976afaab06d76512c2eae9f8f7f7227c3688314b13d123c32257918fa39f13079007f10981f118622e1654a5771ea7b98939e03065c1c74c2736d373d55bbd61f2738b17a12e6d48918c515e64b52b729c4e25db55a4a1d8549aaaba3818174486e9bb5057c02bf5900cf3b3526c2a2a96dd9d4f9ac35c08a33060cd7a57f6cd8aacc2e30a58d6fdf8546f730fa3ae4a0297cf41a4a8b4b3c0f768f861fd7d1dd7a836ad5b102a4a433001e71c6d36f046926fa2557126aa478e605d9c66c020a4322abfe9cc1fed99551c12576275f8033d4c8850cadc9eaaa2229dac35c363ee21600c90ddd7cfbf171f333c3f0f4a3d0e7fda4523a9950dfd758619159c38afdce35e21065ee587747d21311b90e0766df0d94527c07cc187b439c8b38d5979c8aaa87714eb31ab0b0a37e860e5d7c87b22a209eced96a08f8c4c6d10acaa1e3ffd3e805546f42851114a950199b5e2a1ed7fb5036a0d670abc0d211b276236ed948fc3c747212e424f858b91bebff5363c64747b9bb60a2240586ad1d311a9b1bff45167b6babfc0cfe44bae00000000000000000000000000000000000910171c2426", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 35, - "comment": "signature that takes 18 iteration(s)", - "msg": "7200000000000000000000000000000000000000000000000000000000000000", - "sig": "89e3fcccb519e7a1c60e5f252131c30dd25d9a20b32cf6b2f0e281e2d5b6b99044f77de936046d11d13d89670f1578491a329a7c9cedb7611add5dc3fbb4df1b491e33ed7c40b851275f296d77f2c1a8a64e98353b95c332fe2aefe674ae9288c8334822fb6c42a58465f1ea2989ed51e462123188b529addedaf07b5f45236b86e0643cd3295a5391d085fcdd49ed6a1172acc80fbb094c5b492b61ab1b3dbfa0e095394a5a3831e267ff606ba17950bee38192c02c7e56ffebb85c4aaea630893b41938cf9640fc150eccff4e487311b3ac97a9cbc51121bd3eed73365052e38bf47192f9ec21219430895ee224d467ef2ec36cbed2e3056bcef987130cd5c3c7d8c66a7b06e635d81e482c8ea1c7cae12badbd6bd1e9617b04de30a76353f30ebc2683f9dd64fe9981f1e8d25b5aaa294c93a1eb5afafb477717abdc9677f1b4190ee2ce8f1a9815ca23f799ee73a1dcb32682cafe18375832ff1d02a1af90124a3cd307fd712e6184d2adf2bcb6a55607c56eedad38390b0de19b65589d765ec43a8b9a0830a825d26fbdf22b70a11586a301db6b94cf45cb3264b6e370aa6b346e0ae0d0db54cae4cba079456732106789d879284e1f0ddebdb7896f70f23b25f984ff2f0415a96cb7422fafb88767a28886ff8096f15e8761541a17986cb47938ccded129a6b30509bc3b6161f8e0c3783024ca65c4fe4179c0d4b701c6abde8a27423d3bdb5eeb6b693ae5d357f5740e3051a3697cc56e18501d1944fbb36e728a1c6a25cd7a6c463b9ca935691871f3733fc2e9841bbf6900c24a08e09fd28d43fead0a5ad656b2279895231b3f7a760c976f34d05e9fbea5e34c8d5477126dbb5fed21b5f30c415772dd2051149c3f68fc8fd8d1952127c74b3f394f57e323353b4ba41817a3b98a9c862d09bd709c1a58e97b4dacaf6ac977ddcafc5e9ae8142d63429078dee03b61a096c9539f7217144179286f61b18c6b4462d592cc40922d5b4d645f2967b5259b6629741b521dec58394435c37cdcba169d92bef5da32bc4e910e907b65961bf07ba3a0e99b699a0d051fa5fa961ee605f2f67c4ac5eb8a794215df11e666d89aa1e91c1088d7c80cc516045b793a0e516e8c55f0b08b8d85db1f2c7651333b9c9ae00aae0f2ef406cc55472a20de3c0bd0d53651d54c4609b4997e6c20f8bf7cab11d1875362f84697438c09059d9c690b998dec9797a2bcd730110b52a3618b911c535d3e75608825e3e51fbf0ecc49a4565d506c4ac0ca40699081f4cf7e9641b811b7e9db7b99e07479067b82a421f114bd72b87b48a362eaf90fa33d0b064e5351811e722dcd6044ab2153435b373a3891e05c15a74d8350e215155e9481e4e3e187e6f7ee87bb43c34668a27a044afe988a2486ca1299aaf0811f7a7638f9debd17b77b6a7062794f6fac860c319e5c3127890ba6a9a783f01f81d1aa757fdddcf9d2307b8f2d9a0540af771d00f6dcc36fd7279a0ba94c280f4bea00d43b181ee7674cd09a5c2e0a369bcd7f7166ae1f9bd0e92c3265e62c72308c9c358157b0c7a2b4b9c62927648799293265cf1981a67b8d46148bc5e619c0eadd3675c83753b3294865654ff0a7236773436e0c271dce2c35c61cc8db3a97683e14c2d5cee1fe08635252a16f3aa80d9f7e80cfb535c79fba5b52153e96c884a0d085bc02c31fdedd1b70ce9e4312e7ab12893f55ec3ba29ebf4d8923fe5396e7daaa5a9b2f310180390771d36d85b733bebb56d03df990ac69f7d371fd5bef121811a166c1e0bf4710768b004ea019fa8a52c970c492006137c864ae8ecf9e1a1bbb97e513146d4d21a58e0e739ad75af2167739e92912c59790e3f296236548bd13c05436695d3c1911a523ab833f4f28bcafe633e8567327f3112f664f3f63209e55f3ee488af6d7d281fbf15fa73d2bebd0124a71309b41d47bee8920f498b961a7702971afdf90e37d5c46f46d02f5dedd54638f5b169358f1ac9e58a5ee745ce6c342c33c76e3288dae0fb5b4c9fec740b3b141e492388f7e3f274767a8afb4794646858abfe976597906aa8b4b958f118eeaaff7d94c2950156456984d8f4fee7cb60ebb41550150e1b3b9519fefa00cfb20fc66bc44f87c9cdd018363db42fa9ef81a7679d37cc1de7480b3f6f78b92b5a09a1314bb0d90c8dfc8302abbfaeb9008f604a1ffc600514c5c676e414a9b2bdf07769dcba9c34f37f1e7eb3e0a5aab946c633bd46877bb84b4d742617e72aa90d89f58d1e4df6c4c550e4ec5c99f7b0e093df5ea492b3af72b6a7a41042b9ce896c8122f6e35d1e8c6f0f52150891b43c19cea1bc255118c824bd1760fe9d9d5fddc70146592547bd87eb077b4e8e81afde392d885de9b73a5bb02e7b7c68581c02b1b5e38b68443536de2f77b694e7e74b933a9cd8b76d8dfddccadea4410a2b94c26f8e948e92a7bf5469e75d426f1f6f85b1d6ce46e8820cf0649a26b1ae5c4a7423d304bb2c2ece2c84aa805203427df2f0fc0057ea5c702a6bd67b187e131017fffb93d5782a7e11625f6b8a41d3b53f3ac1ed2598423a5ac0f084d6bbd92a41f6bd2dd4764e4b865371f240e9bda5d68c3be3f224d9236c3ada888105ce0b053f604a48afe7a02927bc6b67b2f79e5f73b4521235c395754bdeb691bfc1df3740f1201af277047a5907adf4eb26bfb55ccf75bbbfc81c58ca59b5a2d2a53dab03341898ae908f64a237fbbeefb126882ec3974c1e9f97880afadc572a60d0a568c78254075c7cc7b1782c41856edfdc27d45f8b30fc47d9e68523c62f8d3558ae0ee252f5f12f9d8d607e584d8b9111c6f7f812a42667ed21b56f0228e4a28efac770d015e88cbf8b9d9ea380867e61902e6cafff7ead38ae60ba104f83ba6ed775589a7f782b2bf3a44c5321f217b030fb716094dc39e0d7626fcdf24ebf6c53284dbf54c97e8a4f305210fb142ff9eac36ee75e9577a989836954662645b0b06d05e2af26f209c67149d3a8cb4b87a040991bb619f9459e3f6a809cbf8c3e8439245755b27be0fd0f344ef6c13c579b72b3b7dc995985cf834ed07e146280c8afccb8dcec81d92ffa57c8b3a571e77d05d757dd6043ce3ece5c51e6bce0a9b704a57422943e333d20b8870dd492441094c6eab058bdac1a9f746f34e6233dd40bc87217a2d88da0361239883631460477320213131ba05f9c431df8be629051e6b13fc11a733ae1ccc71be9d00fdefc788c7f76ce0fa0d084bb12b5ad57b5e9e1c566f5c899fe8ec9ca04051e9a8c36f5fbdd7a2d8824d601812dacf94a33ff121a853b97f0973945f4c09190abd545361b9c80d98d47a7b8ef225e19debde3ff5364290b416b09c1f59eaab0237b1caf199cba737737aa3630c73ed1b81b787cd5b7eba372a6049882c9d8ec64d467f301267361e23bb1e56174cb0513981269d02eab2d2a896eec2464880199ce2e1848363045d65c7b63222b4bb7c1bffc76b371326f7ac2882389f58fee8cd2096dcad410a3fa1c7ee2a74aea61148e7b09a1f8065f20c627f9b42a10ea8fb23efd4a723a580619472f81a07a543917baa847c92f7bf106d6201ccbf577061f10a904da600ea23c986ac2101cd615b5492739d876bb301b41d92113402b55d06ef6663205fffed61b0492a2c02895fe023768837b6798ef7130a4c24403ece37d88f25e966a12bc9e33f359c5d0ec0badbbf3c1cef1d8c3c81b57f4ba30403a8a89d0ca671a19d768cf8a056ea75a3769a840d6a99faa8c7cc160f784bc055fbaee457afd7295d3c42f0e0c455198bc5cdd5683670f2fa0d544978d58cf7eac45f4e2dde9fdc0ab3b66b3b94148d0b9be9968101d35b8fe1c651287dd8bd5192cc85eac1fed8fa56bd1ee425036c2b494d934fa458c45b014c7ae2c849a79247833b222805c98efc232cda590ade0124610441615acfbcc43e2aca3da8f7a33c0285dcc8484344274e4d743540f5a59d22b8a64046b2656e5e814988baa234c2688a7a9d2df51e5aef0d77ed17b29246377360ab1471ba0975ef38f26e975d4b5cca86144aa4a32c41f69999d6ce1eaaa3c12f9c32cd86e0d18c715653725380e2b9a05e13cb9872f6080103f4d4150d454230aed7ce84e26b3f9093b3cd616a9f94ffed023e498562b1c85eda02c88961a752eeb654f0588d0da952aa2f46c580fc07d83984200cba01bfa6c604a429e1412b6a319b05789ab51e4732ef0a04b3f48b5014419d9094941c1a56647c6c41de617543266357255cfca5e6561364a7a4688096336fd9dae450249350ab57c5fdb895e1c263683b4f0f5ef93faa11d3ab3a936dd7ae7b2266a3458b6c61ad4223d190e874a25cb789e9a9d19f0c3c864bae17ac7d5c24613fce2cc010c2b07cb489012d0cd214ad0bf2278eab207ac4160021468b4a1bc4b2a31d322baf1a59cd71c79662d030fd6fecf6f1590c86564c064bf10d1ef3a876f65273928dc0f06a01586f856ba9df0aa5fb852f15d33fec277a3a33a79f5fa6cbfc3055f28ff741de987ac9a3bd1122aa7e1b1ccb349b45075943f661cf013fd211cf24565175c87d860eeb422c09abd386a6c2d50dfe606151c3176a8d0d90e1017519aa2afdbe7e906094c821c4987adc800000000000000000000000000000000000000000003070f191d22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 36, - "comment": "signature that takes 19 iteration(s)", - "msg": "5000000000000000000000000000000000000000000000000000000000000000", - "sig": "d195b3100a492fd1f03970367c4d07e1284c8a322712615c275d637c9b96dad2ef21121f912e61b7cd334775443cd28ea75a5fc9bd34fcc95147da63acb8d624cec3318b1ee120b993223d41274d674d890d19befc0f7d36c8ab3b652d0d998806798cc679914c61f6c1ce9d673f77e050fae67ea3bd4f39d7ecd599d206bfd07d3abc228921300ccf5b09dac8953e2683dcff870b14ce3d11249ddd92697b129a78a662a064f70326e3de7dc138c31e4384b5a6337028943e1027c2c775b424aff4f19501267e25a6b29b71909299d0054c9081f62130bc741bc3c26460ae76f6ddc59b16612f965509ec9e1821090194720bf788172d0088ad9641c56ae26b34aff89937fb35085a213957ee177da345c391d968255c399e769522233e914b164010a66beaf2925bc54921979c3baabcaf5e8e0011b4df4713ad14fbe0e83e13b1ee808c17924a2bbadf06a6164b2efa23a43cbbaacfc7b573a21ade3e62362a09118f63588ec9ecc5a496b293e5dec027de91be7aaa8465623ed9451614cdcf9a2758639b410fc5a17515e84b0aef28401d26d27ace64de1e4c593f3d9324e1fe96afb7d5253bd4e0dd6038ef476b9e113b098d3cb28ca5db8a1fc347a21b47411cb46fa0d0d25ebaafb8f484f4d74710d2fde2c689bde16019a14e7226b4d1511a8586fb1cce623584f16b4532a3877003c0ec9e067a4031e2919d94426c4a1da9b126e64a5547884019e1556662fe591aa19bdd487af5d4d60bcaa80d156140ebd9d028f01bd8eb526b5ec1314fbb72c945ddf1d37a154d923b13f4e9c0d082b9f1568f2ea1f3c63b5bf1e8a8e53ff879cb9012c2ed3d9e3cc03a4c4df80c376aa20140b31ec67026049ddc3caa0a346370915641039d80876c4c9ba492d7e53184d75dd91a27b6f4d6998ac2d1ac678a01bdb31291e7e2d54a0ec5cd43e9b345af3667b1e7572099a907256c7d24d8779988b0074bc5dc7abe47a19f8b55e71d97ebf88a79ddb2e31459da9551b9a3daa3a4b5c2f880ae6f5a1281fecf9fc551bc4e7f28dd2106c03cbbd9c2b2e431849a74ffbd4ef436b89709ef99f56d5e0da522b244b1dd9e6d7f40f2f406427d3bb56fc0f104ccc4b0d4399072d46be4fe8e3571ec282609e5baa75ebb176e3fcb1801f12484ff84a19e420f562b0ac5bd50c4c00a2807de8ac33df85bb8696bddb44915e3f9857b375328d9af4d1493633fbf0249014117823b2328b7eea84fc9a44e77e3a407c3c247cc339ed63e5df93e59212b57d36c631f8ed932db4aa4d0d1201b9ec5fb645165e4b3c331c67693ea81c1877a96cf9452cd384ecc8054b067382f9bab4523f494292a112ebc63cd768df87d89088f7a2034bed8b3bcfb08ba36d08cb5cf935c00df9b84691ae61a8398102dc1724f1bc67ad07c4e595bea160e282849c087580f6128a4737252e6b9652f7b5abda7417199017099d30ea76514cc169b199ffbc48345e29f13961405670da7294ac9de9f0da0fd13a47f254a1c5cf8090ff391ca8558034b624e4508a9744a1dffb92f42d02787fc34b2fda548bd426bdc657f901ee220e7a5729eb0b889cbb851aa1773f99c51176604d8f287d3be31fc91ff6737b6305fbdaa3e80c4b8dd9796ae2dea6dbd2d9e97fad0e6a8952ea8e5dee06c2ccfa2ab7ca9faef5a1ba3bce786b5b1d62266af8ea4ed35a885d445c9c0d3b979282147130cc9b0818f1535a979d9a3849aba98807774ef7445288ed5cb8c3124ede54d7d9a34c35ed593a32b15fdf288ba498df82f6a348ba28ff3978d7ae36334b63ef873a2c638bd6cf921fa4e1688ff425d352ebb8c1794e512c8a96bdb0a50bd3268fab4f12e10c099f4871947e1583b847281760e497b8d8152b9d83ce418cc67f21c465042b70f63098b3f5858b0b64edd5f4aee6e121a4b1f3cf0f079764d716664ceec17960b1f4ffd9aad45e1c0399ac204f858045e8f6d436cd4afa788db43b26df5bcb8d7bf5c2a78bf59e1adda41d7b3d2fb6774c9e46ff83b7993a708f75855c8748aa9f121fda369f2565e4f7db8df3568a8adaa743bbc01f919a7567ec675ec0326a73e930090e0ec168b8fd8f0aed26eb23216eae57f8081502aa2368d74252874782bdfed800568c8327480ab6ea3223fe82903cb17bfe43fc301476c7f49d23417d08af26ea61f106fee4c7d49a4b18af0307c77334947b6014c29385e0613a85d618814d40806bdf0b8e4f4d8cda6399483beb0df880dbdeba74bd81170cb340fccdaf6e3b862dfbf89753f57b1d6a5384633a15f33b83d368aad4d0b21e850909530f1ae483896ba28544822f9134c58c7a13c75eb2ccca3d1b5e645add5e4aa696358dd486fa42fbbff23d73aa4c27f24ae001e314a969f349f3650bb2b53567061cb9276a22e568228629106088e4aee0885fe5ae5b4d54be6680218bc1b63ffdec229160ea32f62f2a7f36fd37049acf0c9e42f13a601b014236292a9e8f22c02d564baeb71bcb9f57b91f0f455f98abf4bff9f57f5c390fb3f4687170a7e1ad49a40b5a61eff0306862b762f43359c247ebe045fc6abe3fc21159ff533a038c6ecde4ac32637b27028e285333acc7635d751a24d01834e0e142d8ea32455ce08d03c8fc180be64cca4e17fe347919be46b51d83233c6d651c6061bf43fd1605b38ab4cc215188c822c899354451e8f90683ca97d0ec3c8244939389981b689f33569645102ecfde89bd714f7cc4269c218ff56ddadf455a377b04f375a1716069f79f5f72e5ac8737d754934b25c1d175da27d0443561b3b593eac1e3abdae794e47dcb8cfdd77cd94479794cb08a346aad446b7f0ad121b281f69486029160e3a0b2e267b0d35ff920dcf16aac60ac453b6ce7b51d8d469c15c28ee409165379dd0dae461c440a22f18c644b6444296c2a1cb8442ad1b21cb67bec20949057b799d3f5d38a7a06382d70a728e25ebf46120333232dcf2c89b288f38a47aa4ab9d599954e7f39b8863aa16e34fa38b45195389a5f396e4e35f635f9939ca24fb6f1739114286d4bf46ec439f3eda4f126b144b6442b5d64d0a8cf96d22f876b1b2219ca966b87546de684ed6317cbd6ef324de398eef3c39fdfb8ffc2ff06707f24a659f9e544de6bbacbcd2e84f59c240d1bf852c59a8cdecf61ce5d630da04987f72efc58b6b90703235cee579a2eadaed963f7617fdd088cc256469d8ade4197b6ea019b0e114efb98b0f78c4ff836f7dfaa8dbdc2c3b7fed9c4a4cb350b62591ade1bb881256dc746d72b7b345482a704f52745ab80b12a55efb83e9ee8f7e50f19672c2aaf58b7504079590a447d4ea9adebf13720fb366840f9e41f0c128789c1ab41f2e736a954aadf87aa93702c82c541895780c41285e5d5a42cb5252af85ab70889694a153850900d9e7b696c39a6026ba3aa18ef304e7b99ea209456959f7857da264ba4d707cb2fac183545bcaf89844ee448554ec1f124540c907eabefa6e7baf56d7abac473e433f949780b2d31b41c8c7dc597e6f58a1fb67f8d99ca1565622a4495e484384615efa8a1a3bd26d1328447791895cf82d14b7e9aa490559854c1e7175cffdf93c959896c74ef2b25c1e4dcac32beedd50fcb92481c255def447a0c0984e3a8f7839542bc8e5465cbace449d3ab75e03a39f59c8debc8f5f27782d425732fff5a3993a45bb0b26d8d929a7451dd2c1837eb3969168ddee0fa9b3ee1664b9f6a4ce5971d02ee990b58896195a844a740eec9bb76f90733b78a5e6c65848669e5899f049df2df8b7f6b1b88be4357d5555b4b7b7cfcea19ce5e48aaad6d1680e8fca41833debce5bd8734773eea6b237e9a31906ef4d7b29f832fba2f14f23e7ade4d2c3ebf7050f8633fa01e9c0e260faade6b980a7309e4f0b16886bf5bbf1c4044602736a754d459966b747f511a7a20c52bcc57ac4586fc3528deb0897c37bc9cf52e71b9206a5da2f1c594f4faf1983bd9966cfbc2507c601883d57dfd23e87b86d75b7d37213d0141b06539b2d6e422527437092913f423341437c683b8e5054bce2140765d4919e9d1e9c492d7cd56176302cabd608b52ad78a2e83ea21500769e1b16b29717bb0808e27bcbfb2c31dcc442912a43f3bdb4b9fb0d929d6e271b67620233c731f5835c12615c01574951efeda8c75618c79dcd957b9c72380557e9b9db7d8f85c64be2b70aedf19363bce90ef5015cd20adab909a8d155d9ad1aa0ee714953ef4de0d705ef616549a1f78f36f3601253984ca67880f5f2f1263cf4a91506abf6d1d82d1963e2571b458265a1487e1fe3c9bd2bfe9fe7580462282c23a15e0ec1765205d074e3c90a0b541e11871e932e054815415e74cca00be74194c80e66e99d754fe39df2cd73907251e1e9a80bb80ce076d889416a9a04d6279d3c2f8d289e0645356bcb41aa0ecf3a3fb70fe4df4fb4e8c42ac6683f5b81fe346f9a9cbe2f420f12d67777a2bc1fa17f85ed62a805f7a629880dbafffc15c9b7c28eda4bcc6cb988c3cb10815a2bc991e7fdfeb08665d0da9cd66a7a8ef8eb5fad7f879075397ab60a01c0e5d2b9490c38a8f9a9506030e1127a9b5e5e83279becdf6072541535b62a2b6cbe93c65666a73b1d1dedfe2e3eaf8018093cbe1eb1e314970bcdd00000000000000080d17242a30", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 37, - "comment": "signature that takes 20 iteration(s)", - "msg": "3a00000000000000000000000000000000000000000000000000000000000000", - "sig": "d5d4c237111de3d767eda7b22cc454df422bcf03257b0c6f426f9b6e2105862d63652590cc4b1e32c6a257ee0f6b0cfe50571154c5623c73c73e1bc93ee850d43e14c34f1d3011001b014d9a4afd32abeac0352fc6d15471125b6ea5040ed939d354a7a37826b3dc623c58f18a61c426d24060521add20fd76b9d97d79734a4a5a32aeecdaad09d8ba0d941ef82d62a0c6dd6cf9d07ff00d547607caa5eafe45cc4e8af67a1e40356ff0c1681b791325c1887c5ef56ec8b0cc7f5b881c6d4d0bdf6b8b589e75e5ce3629b565d5332c291755c8095907830388d5ce3c6519ba5161039655d00a73501adb9e25b56a7f37a1211bdbcf3f6d1acdad3d9f9131e43b3efd9914a8e822757a2c30a92867d1c333a9728f01c1ac931710d86e05a85a9b635b8b4e8e8a4c15a981e1907bbfe333f7fa686493c366ecd0ec101910e1f0003815b6f7a9336d5c6ba98f250d7760503727fe0d51826ab9cde573a99673a3154356f7ff7e2786958072df8c68607fa2dd1a15892887d39c4170eff34d0c4a4cc13beb561c5386909d734b8811ce42a44d3fd90c64d8dcf5bfba0dcc1e30ec5d2cf73db17e7903c6c1aaea40fd74badf28ba195fe12591ea57f424346f2fdeff968aaa9b458ab9fb01b3d6966ff6309058f498a213f733404ad82697f8b012963bf5a478f71f926fc82d0f5ed8e9c1d6274eba18b68f63508227b4d85e16d6577b8f16e0d218286d4dd23d7d4bf931e83eb825fcb27fa3fd8cccee8643915885fd35e57859c6eb50683746324cc25bcb6ab260e06247f99bbf3fe679b84b594a7c992685a0e4e78ee927b1c7845206a2c47561b8f8b5d3449f866d24287c1e7f8ecb3099f890dfbf481780100a0d8405fbafc4a93a74e2ba2bdccc2962f1cc33e453401880398975231173c0f0d476db5508e6de861af42b48c7bd3f6b685ea1290b7b559e02ca5d97a24588e3c93830f7858d2c3a9a58bf7388c30392bf665bbfff7995fc3015e58ee8ab7c169b681516886e30002beb3bd37d7cc46a41e756f321bb9e5126e41ea9e7052e50be777db79876ceb71c49e9ec8bfca0cb061c50e7930d4bc345765145ef81567f13bb7f5bf50e3f8944e92415166fdb8f1848c8ca5bd4817d5b85c9ff97d54fa3cd9d5767e3a33d6d7749c26c4ac63f84a7927bb952a16c4ed7b05fc5f648a15443ce3bf36730ea9c44740948bdd7803d99c2d00ddd11fe682424fc767eb9a2b99b1bb1234d2c8dfab6d2eb132c10d5f5e56938707784bd89baf9e4baa281f3ea7bed42e4e4b859eded26b3b7e5c6953ec9c9d8d7eceb3108c720c898bd639a754b5b9076da4b827bbe2177d807044c805780d87e7c0029885777f0438d177f761d19900eca270fb7f3a5bd603963a1f3e247ef56d120d2909a14b1414b1809afb632ada9291989cc84d53689a588a67a9a7ccb293c9209dd8c06bb5b9458f655e95978a5bc3dbf65ae84cf6b556d7eb52119c9f7ed1e1a9fd72432ca2f372976366c00bddef0f10316210aa1331d6133a81a929efcb7a10045f597215257cdc4c1bdfae9c05fddea982cea4423059d3bf9c657923b571cfce925a051e7ddfa5c021e1a05d109f41b1a390e1f3d4df8bc428ad3c948a1483888f3944d3c512d68d0f250a9203fe6f240ff3adea30343864d5a70cac82e00a292a1496e0cee1bb4b54f459570ae0f1e578ca2b9809182371fa90aadd4a1511301f1121e07064ac334d59f566b3326fde27b8954dfb1e0c3ffccdb0b17277353102dcd0b4a66fd22fc9d0da0e31fe58382d036be2f373e504145bfd343d8c4ca31d6b18c7144083a0de8944261637ce323213af02048400f68b6bdac8b0bd38075330bc452d33b64b574ecbadb28e7a0e5bcea64148c37d4e53f6bd70b74ad1152d5f0288e1d02246ebeda700524c64a53c9270ad5a203abd3684795ea83e0e46f377c2c3539e267edd0531b52567a4c6b22a9f267586de28563f46fbce127414f69df2992378ca7221a4d3ec40e336a99ebaff2ec9e0ae500da2944dd3efee4e3df1c9af4461bf2be79a400e0cd8aa9437817bd4fe0919f99a8adad6cccb02d9ed32355d539387a1ebdcf47dd542cceb56a0d3638498173ff7b279a842a96d61b1b09b3cc9fba0bbb3dc97f3cc439d065aa81c56c94bb80f61ca96df571e74fb2acbb123348ce8b8885882aef8a59d1ed4c1f4002be0f338336b7df6a0e60c8f693c751265de66ea247181398592a274318ad749e4b4239f5bf0c386f7110fa6c3ab0baeeee05468c56fc81f97be4fee082d6f93d9bd615c4abbf3dbaca1b8ddb3862521016beafc9924d92daac52bfeadf6dcff838a7304ecfd4c7960b6f87c0ed22c958dbce8498c601e18fffb839f2fffd2b0c7f76f9bf109324109ef59735500838188bd09439149845080e37bdd032db9b54d0aa6912cc84c75f5e6a2970cf93eaa0277722d4de868869e2c9b4a6b257dd07da582acb32e51336f204ff1a8a95da1f519583b63d16d8ff89f127177d31ae34d669aff049d1314ee62443ff81bf1a9817a7ee6ccb23ed801a2c029c90042d6138f8955110149cc15a6375246882e041952e3735f087d1bb78380ebeb3fd785c8d3ef5e58cc6b5c356bdeb1983632607928ebd6763b77dc5a42d6b5a145be0b59e5f178ab83869ccb335b189ed35323ca4bf8e8573581308db432d40d10ad5d2d1df72c35c06b4cf78b2345ac9f9ce5bd648370e42ecbc899ece3d647090f05d0aa07487f77d8beff80a694fb491084619b7a147f3aa900b1877674873b9409a6224d7bc70558084faab2dc7c22c880a1a41892f342f36d121b8957f33a9032605f226961f254d751cf45b2e74e8c853313be3268c03978b4e95eb100e846e9e37b932a4f6a4f29366858856c52bdae4339e4ffd2715dd3d11e03472be3145c97aa1b04277ff7e236a90dd6f989c5f571801c1aeb191cdedb744357d984ddde14b32748ad80365a6c05ae217ee7d166e1c47e1501c4989678b35dcfec700f9cc86db534f503216ea70cab8e14f3d4463651ded4bda83fc7e06b1288e36b35ba85ce6368e2ceb82dc63fe092b35d236a9333e980272e6350c78dfcd36cfcccd5e4f84848f95c559f36e921b75a8e34d9d190542af7fc129ad36067287af55001faaa2ff47348379cdf4dcb9d223b7bee63dc504c0b08b6ab6870c721ce320191e20f5391000f0588913a6363cc770a106daf8dc981e153a8914f230ad0dc2ccc93085bae61879d7b82b0be5904e0e5207116fcfa8a4eea9b744ce63ba82de2ca6443fd76bb9e933760c3613edb04c0a57b587937be3c70ffdae744cfc763c0b83a298d8fdababd26ff1d5f5059e74d48132c029d6766139e579333b97632b7de40bc25e83b9109e2bfac810029b3e0cac37a616965c81f473e3180866ebf6d7c646581c8d857f5aa0d43cd379179c9f52c18dd7207e6a95e47b99ce7fa8346433c630c5edb827e0d8f909b99fcb7c0df8e40c29548cb66459068f58ef431f8cd5ead9813958f06f9c8162184fef9c546290ee0edf0085387f0faceba71f5db046476ba8824f2fb4f8c162b5527bc8e3ce372331057c37cb1d054e0800440e184d126b45b5a55120e9a3c524f8e34869c3140e1d77cc17c34819d392032595c445f99ab002a8481971a148ec34850b9850d69bff5344135fc85d412a8ae5f5ed663ca237e8222889e9343f6c53dfb9c85013ade360bbd67aa546e69e6d9e9c5d0976c02c5e072e91dc82ad16447373b0e5b0d5b07be4fbadef9541286c964bb210a7bfe8b8f942ad9748d6763873435e97b8b9d18ceec2ce397222d45fd4bd75512e3a4e67a2860f64ede81ff013e1a563a4253c228ce8d894f216af05c63405538bfb4fb3074606acc8cc4ed5a12bebaad8d54767903661daa206b29461f4565cbb453fccbc9559df583fafa3128022c8c30d5086ce446532e2b448a75cd95c449a7159bc3d7475daf6c5b72f1320ca85b9e4f1a8bd0d95d8ba2b66b1a23f6f83c1c34e0e32fb56f0fcba0a0d790cef1de3543392c93688895fd0147f3949f1f93dd69c08cc282dd71f2f93148ef7a4e1a83fa8bf0e83041c3822da6cd6b8e66915ad2074fc5430247938223c0368fd367c2fb19b6bb3e59ebdf17f5f6b9f0da025bc3a1bd237abbaa1970cbe524271008a6e8b0f86fb8ab57832b1549bf060db8ca4bddcd587131e61d01214b2dba739290b410a49eeba87075ae899eb7ab7d0b22a7677fd18c205c48c2d0efc5250d3b64e777688e1df8f8f251ff73c7b73d01e06a1dedb8e44ecce22e5f23686f54ea59d3e398d6f38d9453fe571f9cd88ac21a5e8ae089fc74d93a02360b9267668d285f8b81153470634f3bb938c5975c62781d2d70a4b5540cec4e4ad8eea549953545cc98f761c35853971bbfdd1104df872c4a76cb7c72a9273b75e48828d9edc7950819435ff5148ab9a1069f429e6eec43733cd5a33f9db1c19f3bb54f6b4c7e1e1ce90e60bc1b9aef5fb65c3d3a041fba21d7e36284ea4ceb0ccff7480a22966b3f7d1a41b0de85d6dcb03e244628e56938ea4a2a933f460a1007d6dd3974f95ee1849a546539acde1e441456a919a9ba00f20257813b4de1f4e8891b3bbfe4564858b92c1f4000000000000000000000000000000000000000000060d11141b22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 38, - "comment": "signature that takes 21 iteration(s)", - "msg": "0301000000000000000000000000000000000000000000000000000000000000", - "sig": "bc69835d4dc26784a0325b8049d40e922955c61b21148c20d8fe679e4167f21a10e880f6c75c0fbaac2994ffe766613c65683672413c55a0ea88c3ddb91d53e1ea8312d8a7781e611c7355945b8eff528a8623bac8b3eefe0ec5628155cff355cc6daaf158d459ae496cd3648f8749d08b8ab5359b8b62ed52cb6da031819d60f2e9eaee9a90a354edd6715adcfea9703d240bcb4c9390c68c4da321e7c06304b7162f6a87f0aac352e2cf4875eda31353ba980d1bf7a4516166c2c4cfd0fc0b7f5c00bbd520786b969ab57fbe151071d0af22f5ca50f6ba63005a04e0b2c8578c694bf7d5e7e5ac6c51f02c242623cface4d85ef1b3ee20a5a1d29642a47362f3709e0500d5c62d1cf155c97a3470c49332147b9060d7e3faa7ac06eb71946d23fa8d25ac0e6a314471679ad27867d4f19a17fe3c4a60ecead04b1f706bd74562e04210282220f268ed1ec33f4e5edcc72bfe09b3927358678f0654539503b3ce71346e0beb86dd74d8fad3710794acda646f639ed99bc38d5916ee939c7a230cbde69aff3bbff6da1a3e867f9ad8ec1f02e529a34def407a4567e055e65d17cf9b4df1c67844163cc4f0422fcf1879b96192ca6bcc6ee361ceed8472aabdff98a68e3e7c8e3015b36a323502eaa643626563fd9fcbdca779214086084a829ee6e3fba9072caf18c69f1442dab9fa5facf0970825e7ee57f2dd372e93d9cc921d97c4741d8315cc8df4d1e67115a6dbfbdda45a2235c1334422f2b9ae523270a8d4189c3a57b5e3be8f42e1cb1fd2bfdc56658290f737a72dd088a894cb2c3723de2ec448fcd05b20aaf1f6f27464260e5b406b987d1249ad9499ef56b4b7c42fb224336c5ebc13ee060cf1c81a63a3fc79aacba7e5527dc940765199b5f586eda057106732fe6d38d75b3676f2e1cd1d607382f943c30744dcc903fef904aee1c7a48cb53fed2b7efe5f886f7fc4cb37e6a14b540953c2fc4cac05f03e8f88cd27a4a174089c713a673bd46a77d05eb781150062dd1144a37fc66b9eae3e4fdbe4bbbc53a639b55c5befda2f6dceb39ed5acd9d613b3eb340e31555ab945bc878d44c80bc48e58412614277def3ca1f41823622f7c7e14a75c7d1370d7a5fddbec7438962888b14a84897d6831780d6e5c7b120011f8cc6c4761e1d7706d6abdc95dac0627d7c00504630cccbefccfce7292cc274326e9203faa904c3d99957da57aebcf0efe62230a1aff267446a6fa67cfa3912c395e49a25d9365d4b9e9ad0e30276dfa497ca24f25e7139c2389ce28d750342371ab6e2a1dfae9cbbfcc5aa5edb1350c799b36dfea285ef252b4161a8c5ea08ab8893b41e4ebf7a220358efb3235bfc74ec1e4846ba2d2a176cd214a52bcf0777fcbc9a0eb3ef5aad7f8f2e40681a170bec00a25feae9aa60ef29d14864d6df9a82073176f42022e8142e59dec8c583944e97ff8cea6e4d6bee0c31ca86c8f1f4a45f2e01a37c80ffa85efefa18b68c4e5819ec5529dddc39ec9b160dc2f2c20a7f6f483e74e3540d55a22052da34337b0e15a2f53ba3d3dbd74d7179d979c32df25e0992b4eb5e71d1853cd476be0fb6581e93c44a25c51b5b0b2d0de536d42966bc8757a98337e331cdbd7374e8e9a1e55c140720f995d6e59fd9321477911b14da22182e3ccdb52a1c2299956fd27cd22d4ff35167b09873cc28045f1754a4d2ee5631a3a2a848cd1a5e14c2639d949169c05260025aa6003ef2804d69d92f96af7dd405a95ab798bc695c990a301a4ce0321ceda4026300883385b6356433fa0eb81425e53040c78d75a2d28caa62c2180bd2caaa543295c67c55f3675bc1ba4e4e660b60b41f3cd9dad43885c5fa760957d826dd3e1c88fd2c5c0c61be9c4ff918d0f994246e370981d7e944d62af48da8b4e9d6e9cf526c12754c92e8d58f7cfc3ff3458ad469d89476a4081ed1a71e15814cfec977f9904ef570e933c19f0d87f28cb009d8959fb8fafa3fa26583b11e6aedae855d49b5ee0e71b9ab3f88c7342baad7a59397dcbf615a2af3547cc09db685f2a13be97ce8e1d18e129ec654899f4bcf2b871febd64b163ec52c0fd17ffca6bcb7efa6ad0fbda1f02fd26f6208658c0b4bfb5091196474a4da16a40319ea36203c3836a8c1b3a173aa5b6ee3774dd6f63fc246c4d41997fa72492d5a05d6c3dff9f84166d20284afa4a645df34f46b7368297305eab04e78c3e3a955f1c3adf7226cd93b21ae252e2efa9819475d1b39cca27438c16305fbe167b69ef443e0939d558cd1d9bdba4ea289605b15ff7a941a3a259406f3adbd28c15dc9f920d80819d0341368e7393b8fc0644f7fa96acadae97e935890429b24470e191cca79cd78ba248eb59a881b85b5f7b85cb9f13613322579419af8236eec6a0bf16adccd126a5ff4a56d741a5545bde822912130c79fdce1d6baefc8e235b1077df528ec1de808b5b190beb056b233c05cdca7466566e2e546c539e1fc92f4441f4e30c5b4e05552a6a0f7087c77a0b79b7ca04ee02675a92fcfc5be63a1902b8b53f052a87dcd6db0c79cf77ef7497eef42e34a095a9f33798d2a1b9be69035d29dbd8334d7499f62e4a5a92223f1ecb325634e399459ff1cdaf77f61c5aed1d5f46d605d87b091d494133815fac2ea307bfd8e6e4ec1f6b9ce4aa192bd94f69d37435b797cf00a275893f884c4ce08c26bb4575548c3c9f139fdfb165a02ba5a594492a2a9e8412d1a97f6ea8dc62dda903bcad8913ab3ffd96b2e03dc1cc3268f5a7b7298b212816c09ec8c4c3bf5cf6d1f343087463c84ce07f10ebcd6e97168e61a840d2215c62f39ace7d03605aefc6d456b816dcbe6d7cc3d77172136cd9121b4f05d433dec531a677298d268b9b25efa208bc772e5dd4cf7870410c765d70a4bf2594d6b2037ee2afd2e73b32590cb2c7f56e135859132f04c7dbf590dbe569af2b8529a051ea21e00727898aec481ab55d0d96960999da91db356615847ee91147aa9a907183ce995fb7834f37baaa15edb3122632ce9458c3db90bca7eddce97bb73ae7a5f8ac139734f761f64556a9a8f066c664d5774f8d2f28a5543c69c637c504191fe1d00fe9a88df5071c3d41760e9468040f4e108df4e3ee7274c6ccccb8ec08c085f9262e5e7ca3acab76cc8ae082b678219b0595c0b4aad6c6989474af5ffaf9753fd36987aa2eae9cae5714d913e166471bb8e2cc2deb6096ae16b66857ddfb5215643cd37b6b442a57e886aa9bb966877819ad5e5787730f08c6ddede8c7c52195b023c9d8655bd39e7eb3490d492fbbcc465bfafb903069454b97ff73ed90bc8be7265db1e93c62feafa8392b65e4ffa521a382ef8a32b58a1dba2eff98050bfd251b7099e32ed9f6cd768f0fcfe86250b160cfd8121e808ead63bc018105d4783702bf7363e767f224eba5b8698717feaf2c660fa772c73c0f4304f4a0345bc114cbf0f49d002df610c410867a7117b60fb5f8c2794e5bcd07a4b7fe849141cbb5e5d6532f08fe4a11b1523332349ab6ec7109e9e837dab5d224d00b58fba22e3910ac7158531a5b0a2ca26eae2b7e36188f7a309d560889c912f92826175f473df0d3943d37bf96dc91726bedc3a6173e0bbf035a0a2e61263c92385d27a04cda5c0325a652dfca9adf5f74b3f6c028cd590e9edf6eb1669876c0e449f16030252c85eb04d9a4b2d3d71ecd277edde659b0d11c930713830dacd452d2f5af5ea7a1b09e50e709983ed6cf1028898e13782980209ef72f8f61d07949962749b5fbd2c09d1f26df7d2a19aff854ed5ff0440756354fae6614c9f2e3b5917c748da5360dda149f4228b3f35f0bf77bd3e61456e377d94017ba1c8ab154cadbbdabdf533ac15d1ed9cb0dec3ffd79fc8cc295cc47ee8734e4773541dcb0ee9b746741376553175e98ca8753c1d66bdacffd717b0d11c3cb4e04ec4f85bd16342abd4a8f15442e46ecbabf3e8be618ed752842c5d77d1b0c63a293c5422b847ddca0b105ec8f185ad1e891eb2c01de98437e91093f2ad1cbe1b69c6383c4b092076e39db92f4aca72dd8a1ba9c4b4749a0af3019a77ec711929732e5a018dcc6a53db20ca478b013a7169bfb46ff4b1b27d9c0596061f4d3c9d92d5065b872af4f54850473bd72c772fca1a7cbc1611b7fcc2bda37b244ae24898a1b714c7e0e7a83a1303ff2cc34d3a9bdf6dac9d70cef8ebfc28fd35bc04f5ad34bc583846ce7791799bcd09ad0b49e8bd8f7315c344dfdd432a0fe23287ada28c28f8e1655a9b85a78ef281920d648b8e6780e23c388262ad283fc606b90a5cc8ecbc2824bb84c37b9cf392c7c9e9a478cea9d416f14f1d4a6153ed0c9367bdd1f3664c8308f56c237bff64b9e38c79cab7eb3463656de506c9e4cb0ee0ee53a576e0afedef1a0d4efcb8c83dd1359d725ce1ae0f94b4c12f569faa59c14d658d9383f6e8f26af7858609f4ca2704ba02098a09d194aa61bf4a644e67ebf205c96e40596f0dbb5b5afb2618a212a087ba23792e191d4b323c0cc6f6aa028a6f1393ce19bebe5d6077ed6a4c74ae1f02ea251c08db9298a895bac0bd271fda390da6c73001b3c67d62b353651224863656cb4d9ed062e4d7babafb4bbe1f428970e3f8cfc000000000000000000000000000000000000000000000509111b1d21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 39, - "comment": "signature that takes 22 iteration(s)", - "msg": "df00000000000000000000000000000000000000000000000000000000000000", - "sig": "5904d8b360f2977a93d146bc85535f57d7c537459777b51bccf37747f50874a489d0c9f3b0cb4399568b420c8e6c36c2ecbb1d256ee4c33bb3274108568a5ca2c55236558db61f7f7b786021d948cec21d7dacf722d97a51e01922cab79fa56056dafa7d4df250acded7aff8403badeaf5d2b6b7679d34c1edc9da353ec106e855a496d6bb3d76728f2ef85e3a7ae7ae5006b05e6577868b0fd45050482a21f7b657fe25b263f93cd77f64802e164176c4d6e8bce5eda052a5810526c87af7fd8bc9754fd36184dfe017bae8b3c932f57e1fbfd6d7afcb92bfb8e366f5eda8cf034a93b93c7b9cb5ba4a9d89f3fbfaa624bfc3862428432b8c2860783620e7589d850c4bc59a98617fd466e20c68ea5739650cac8e1a4018c1b7d96f1c6d14ca3c6619d2025f09453ff93cbe6a6c9f3c27dea7b17f1bc96badb70b4b222d1ea14c632b1f15131a0e7ecd840ba27701bc35d7b24765546d4aef40fc5ed45f8c9a685649063891f71c6bfcdbe7fa5758b823bba2b5c385c3cfb9a99267b71e4d9732f83aa748cdc0e0f90d450f1beefa0634d380930902ff547ede10c0fd13e1713d4a2a20da85f36402f9a18972d5b1aa87b4da9ba202f1b73ce69b09d9009d3c181cae983a3fe952e41e6157dfef51e2df112514251197fb6a9cad72e2952de6dfa464541261c2c2d358f99e249beaea4dca80b5563bec8a0062be7634efa283ee943db470fe3fe3db4bb27ad6683f7b95f404372a90e8cdf9d796389f25084ab6625da15cf5efb9b6912b289541bc91ffdbbbc6b190f3c2f49b2bd12f948642b67162dafd5ef906ef5d963ca9f335a89083728020baf7c8638d1184ff3851fada92bda217bb848cfdde8cd0f2c923b4bc274e2b83f19a1ae53a168598070e128fd7219cff20f25afad63f6b5bd5151df0f12a72699e7d7f7fa3b667fd8621039265f98ad229b8cd90650e1511aa805d3a3e2f1da3931f39b227495e92b8baee558259c4e11cb30324660e659c19cfa6ffeeca971ee29912f73d56e752c6872b1d098eb37db5bcfb71ce6f5a2e464ebf6189225501099e623245ff3859c42fd3047cb8c039c4b9f0a348a579b5227b6fbad1f6300c441278af252b3154ece53e8eb01291e6b6033997cdeb058cdbeb2fa9892a526cc6ba4ff9eb7781488c368ba88369951e64deaafba8e97bda1fea3a466d1bb2e50dfdd775ea9fe776175203e27a5b4925e606f7ed87460abbefc572e07a058ba412908b89ae1c16bd1499f2e3d314b42b191e4250145097e392a7983915baff0894837229f6af94da23299a2f0d1448b3832e2c9adc76f3ca53192ceb68937b45a8ede43a21adbd171b2540b53e28f30c2e5d1d4b2db0abb1f91c028c044c76a77af64274e07d5990f68dfedad5d652271f4538bafaadae1307085e3219503125779854e1848a236916814dfd9283f30eb81d434320f7063f9e05bc8ddbb9de572580840269952103c4eacc9e57c99ec29d68fe66a733231b788b4f5b60ce0725d9f903a8a734b8784306fb76cbdbe990f7d4244757df91623fc062e18d6a9dd45ba6ebf904df58498330ba893beebd66539aacd43a18961ed901932df3d2f02d826b81e06894d3e42bbafeb9fcb9e31f863d41ba577e3b70089480b4853e1a290943c9668cdc040d5962e1922fa81c9e33746c5be5e7043ee74d8a03559c5cad68c66e73eccb7837096f0f9bf0158886a94a6ae42d7bf49f3c5490180292d1777ed2cdd253c2502e66a1b3f6896b7f69caedf92a77f5572e68e17f6f6055e1c7171695238e9a56c8a7d57153b72f2a2ce4b29394f88341e58293d8c8adc483f2e6932a7d6118c10162ac26dc925a78e3f8b7ed3ee5474fe1ddea69b99bc8c49a091dd9be7914432af0abd1ccf935a158256923cbb17dda32024b548c7544a0a1f00eba0727f96cc429f6574249da35b77f231380cc37c48d1cc65cdf8a13ea655c3ff90b0d61e97b3cb0126fcc9c8eba23528c166b6eefd7ff8711844480830768a2fe4c661d562eb0771788e6de01e951209eaffcac5cbc96a91b16044a50987030b360df5aeac87998ef534637148cf3b8a0580221a892227e2f312b7c348a1ba5dcb86126dfbcb9b7e556d1a1c3f200cfa79f7babd06bd5805513458d0c6cddadc5a82948bee265f27de58f2003a5bbf632a44850838bdc809b50d15eac428a1733fc1ccd6978dc68ac6ed92efc12226acfff102431523dfb279b2b54a2b586383cde777fdf3a4f509a12fd02d2339b940d04f30b3c2422b2a0b0d5c913e2c36d452c299d864a39fa6a424133a3f31d62ea38a1d42a49f8d1a56948963b3bec3619807b6548478e8bb9a2b7df274a93154cb159e6e138d21ecd4ebc07f3781a4e0c4de90beafff5495f5fe8124d8586c5a25d7dbe22f19d700720f57a27ef65c30b69cf81656370063031b75ecf3d6b5f796b364d30b18a39386051d95c2f3921313a18286a6887b66f1ff3f501102ef75c51119afc50bce788187752b1003b94fccbc16eceb52dca1886c7202f8087f08ad3dae91c3285a0b6c5f9d311c54a166f42b29f3d2b506237ba0d61c5f9a082c9a481f91e585c90fed220fd71140d983a8b817087b0975faa7f4bf8d2035495d5bdd76e008d3402f146e43735b6d21f5888538e678b1309a8377232c47aba73e7c2925b8e8631fd53e54cb17ccbdd253003b98067ef266c68faebeacfd11434885d47a63e80e948bdc7b91210174b0013b7ff192bc7851672c9b327850d3f9302e099d07ebee2af73d0baf2530d91fa93bac589881615c7dd13142bb3914a1a801847a1a362215b51dc3854141043933d0033568ed96063411b0e37512f110541d686f59de11a24cf4c83c6157a4e916e237665b3c8af75fb4984abc0725f08ecfc05a1d140e2d6606259efdc4167de8585cb3fa90d61a7dadf514f76fd73a2db81a10f2bf1142ee8937ae1c2070dce77f3cfe8d04de6bffd977b7775c85c97b3042230a5947367f8dd266d0415be08e37833b4b37a446eaceb12ac8d5a7361687226db529a2eebd3bb84e6e89c7b325fedccf6b1f5875ff921accd9a362fa8bcaa0181b84a1e97f8c5d2c10c49bea940caefe9fb6e1c1da54018a6c6df186769f18c97f32a5d98975cdfa7b29b4e3a0adb06fc3271afb9c1e85ddca82adb5628888d709cf9cc15c68385bc5bb898d8319f5d66fe962ff4ad9323bcee5f39846bf4a5010493ffa52e7bd8f4867283f537e64d76f44587e56086cfab70bcf2d1eae7731e47159e3aa87fa226701726b8aeee6fb07d1547366c1b3aa2dd3e6634926bc371da7a63c9d9e8b6833ae061e75a415b62b9f673e59710c6c07fd9954acc32aa04091e78db933845e65514105111eae207c7da2bfa6bdb85fc2346fc835b82121a91f1bc2a220bef3ea8137bafc9fb5ad6e0fca7041e0241136c694c624cd086065025882adb335426613d087f008f3d4056b7a4491dfae0d879528c1cbd163862222d2892ee47304dc30ca014849fc264e01209f1924758717f6f8ecd796cdbc411a3878fe55b3647bc4056f80a2f29a0fb027fb434f34111b8bafe5662c0dcd05d90f30dbf499de9a8ac7e14c8dabbd4598c0459117b4f9939aec74087c1271658cf9dba93044431893e52400bf75c1adbf4fd98c99ce921497f086796c115e212904fc0863f168beb6cf913f38b67dd03a3fc4fb6a8c85a9e5e4dba52fc1d37fefe5c221c4592c0be1f01a553e29c562c5d90c3e15751305ee1946810119c733a6c12f4c1c936e18c667f1332b2e209485c448547b0ee2f92915fc4794c06d4a0fdba012c02b4d10c226be3f3916569133c0f1dabfdbdd720b56fcec60a6188e43010209ee460feda5eac9920624b697c6da7b6e7b1b7ac528af533bcfb459fe9677f3717775111eb60802594f380986b52e33e1020410defc5f417ec536d23069e0bf5912d4dc5d6401020616ef046411ab8a690fbf6a93d44c980066b612e9166f944400a9b175d32e8b5b71620a7b5615eb177b331c59dd115f082d0dfe374c6f622445c6643f95683ece9acba27885937237e4a8c7c6e9bab86afacd12f12234c20c8870f0e592b748e4aa7897adca0c2036270713b4bc246cd7e4fa1b95bee3bf8ce0d660e384f45dcb0f168e23dfa2f440f8a1c9ba3dfc0374106e65f4b881c498f39867d57c7f05fd645c555e94bf1f7f08dfe1b49778184519d52637cfc4485ccaac8902340412c39f656839c9f6ea675ec08a556ec3cbefadca81e8729db5282070136838402aedb2e782d657ae2afbfd99afa12024f7900ebf115b1fd8d2c0e8e2dd9b3f35c3874a58f8e4407110af69d487be28e84cb85558802d1930b64763befbfc5e60595204b90c8bacdad1c7a17a78d97c521ec6a97ff7a6d234dd02965e1be1e724a98ded88c0131f8c45e866a3d7d0a9c02a3dba178f6befa170c4634262bf4a1bbebdc2fda75c5989c17e38325ab1195a2ae2bc7628a282a9078906e7a731e39567de1b4a5739f63635c8e41f49ef50ee89aafd842de9830a7bd3e96e91aa15de76e3f0d3121347bd00879b6ad9a7e4b0ef5684e3c32d08e65929e3188cdfd0d214a4e53626c858ebcd1e6f9193394a6dbe4fcfe3d5b5c76b7beea333f577a7c8ee95e707b8dafc0cdd8dae9f60000000000041119202732", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 40, - "comment": "signature that takes 23 iteration(s)", - "msg": "6600000000000000000000000000000000000000000000000000000000000000", - "sig": "f1d8a6b653571c99122842c7ca222606e74d6814eb27f05f2ef8dbed54201882859d0f809903a7777a3236da3bc18cc879283b6bd925a20c2b35a9f0c4917a46cfc0ebbc7e34b792f1577ccee1047e207e1c7eeb4eb6aeebb18c7e21d3fb28575ac2cda9e9a75580c5268af20917165e5dcb735a5615caf0cb4b001fe08b65454c2c65338bf5777a260d550456f8616aaeeff235a9ded33140de0712cafc0e729213514764f56e0aa4a852d5582135dc900bc4858cfa77fc098171a980ca338cffb8c0c9aff0a60aabe27d25ce0a329eeb802752e17e0d4c10d5efc2b83ed0d0654f5810a8585e3460655f0dc6057a2ccfe847a79509c919d0a3d81e1e05bdfb1cab826b5b3b76c19468f1e19db7d02e4657a40b724f8b966a873711e9305db43613a96bf1fdc0ff0e548bc22d56079a18b19cc4be342aac9fd83bac171118d5e25961ffcdcec1f55dc8a096b61883b3fc7eb4eb6fe40cc7e24875e39a907108e522e2bc8a7a0c4cbeb2315a8300278542c60cdd30ebd7eea0d5a5e9d26df5d3a37e7e7e62011700c74fb905f49671473ac6b63e9ab64ddfb1cf6acd419d7cc7049bb2d00b6d170ffc62b286dcc989a8f418162f36b149b5fceff5000537ea0f39f7da20597ae00849c6d9ec633592af60f30dd1a98c8a2e99f6194d527176cfbb587ea4772d17a387d7171c3602964cd4a150285f27278ab956778c4880839abe9c5ef4b4f9229a71b81239d1eb3a9d10d1caf62b9fb031221129c7b595069656836813d2672d93ec963fba56b8bca5615010aa9ab8875c10a23f6fdf87f852199cd91cb0e84d2f31fb8de5ff59e2db2d234c61a5175ac7f0390aee454544bb1d5d036d9a0ba4980e942ed17bfca4c50bc4f452075b6bc093fcbd4076265f3e926b73ae6690ca5c084f66fa8890ef01bc234563339953bd0f11b43aede7e9e1a505effbd3751ebe40b3c6126de59c5aa703a90e09bbb62ddeef444088bae807eff6ce95a047ab36db714eab5631991208215b0d1a6dc557e93f397961b1269a423d398c411a0329425949623087d299cc27525bae1977b972323f40e04bd48350b4e03afe61b3024cbcef5d0b66718d7cce18d6657d262c2bd253357b1ea077039865698d491d2c6d71c33227f1e484bd8eb31312142f9dd785242c722f61218e03922af3afc8507d5e9087f9e2b2d4194555e9efa7c01181186671b469d4596ac8b2726a1b973f94b67bd866ffcad0424a57a97e712e96576438b81a9a6a92c88e0cb7d26115a5cc96cdf4c7e01e06fc22aa4edde06d99f2694fa6e0ee0c50b6681d22e79dead0084bcdfd9e70315603d8e06dd315fa069ab4e635a9ccfbec07ee23690f5f8c3c6c585b71705835c7fb8d251c0173c28c3c1b3cd1ee410f2acbbdb18dfdcf33d6530c781ce00b7559b7a2ad1a37b9ec1a29306c60c6659982da1e0abd78f5167f202419ab0226a3e5393d9154a32cb428f1857866e6535fda4e79644d2d9811ac0639febfd926f07ab45266f3ee9cbf5b5dc13e3301849de423abfd112a18eb3ea7181012a17ac0f2d3647c38b7e8ef511a6bf7c39a7a8d2b15d8ff995527d768014076bd3c04ed5309f81a03363479a7c4a704c38d6282522d9cb5cecf6485c0a3be5e25fc9c66d5856e9946b02ea2fb3cd04b1b138880acedad31698b4ea78a1848fe9a88fd43a9223a5a3c238bcf118f7105fcd0f7a32194fba1a5fab339c88646c28fe340a3960a5e743e48e9959272b4c5fe3ecccc0a8424fa556a75326ecad32ea7eae8fc28a221efb38818478f09020510b8ee10545c1928d34b57386c04ed7b57cbc327a08ed010b8ec5161a27d3938a1f51b8abcc4ca53ffa110fefa4d1a9c0d1791fd08ff93cc703ba46bc863975d4133e96389f6eae6cc5947368e9755c1d4249df67df0db2692ebfe547f44d70a857057bc402dae21e8de324b4723c9ab3b9e5348db4f136ae5606d17d2f0385db013df81fec26a6185a2a97127ea253cbef907b4b1bffa72c84ad848c3e628e14e6d07c6d28bd3c3727cd6e77fbd4eeb587426ba98c0efb8b66d6fe0edd88ce487478d89018ff7a8cff9ded5abff5848c5f6bb702f595f5806d2833382e997c1d8104463d76cfb2a7d12b5dca8ac2161dc674041787e5bbc1d21b42fe86a8b6fe4b4945afcf1088bb16620c8c8bc9542f0950169ee13aa7b2d409188deceb87d9a95b49522cf96291c185f4e7bfa29df3ca7291cd8d876cbb017c96e7d621943d477442359bccf913e498f34e8efb6114d96928772cc00b091e9619cd7f869e25356fde75529f5aee0fc32cea46a5df2c0e5c2eaaee54dc94a5879dda8c653694f071d08377365569ebf8762d6d030da0c12d69050103912d9d779f6409a91fe0efaaf62017e7018d8a9a5b9ec25cae60afe000a36ce9c81cd8dbef732db13a09d5e5a65d763cc48c30941702321924c40736c0d1f7f4006476bbca04a1e0d20522a50a5a809b9c1a1a9b03d59e4461c5b9bcbc3e4c3650136804aea8aa55c1b2b1435d2d0469b5d6f010cb51725b864ddce08ed2b874cb5e4242058dbe3d79503590fabe53ab2247949c13f10adeeb02c059af1dc4b74278b3735c29de6c9e8a96ab4550bebc238c9f9b76f94bc70ccd7b7a006f6f8474de941730f699bb12f7ac129f64f9e0ee993aede6f127f124c117ed7c9f4eb0f1b32a30fad5aa52df671b43bb3d9c571443a968456a8a512e1e55f4f5cfcf7ca12b0e5840598bfcf739d573bfebcc12ce756bf4c18b8ff3f214f26b5a8560f8946e064c0c6bfea565b5e03196c1b88ab460f689afe860d5f209d6dca51547cd5a0546e44627ff6059979805b7e7f135392d1817ab9a71aa1328d3b3ce62b65bede368f4b94f96acc923ddc8456707a092aa5a861b15b577f3b357c7a05bc95e0617e754208da2c5bd733eece2e2ae36043dae2129e84358d8818f0913d175e8d747b977c26e6223d9272f02a4219316050134e548cd0aaac2a40cd4a18cf4c59653575fe7bc5f9105aa0588bee9642697d948f66692d954b941620b1c75e38bb8215492dae2f3f0b8785736d7e36c1a4c0623e8baf7299148927453b69c6bfd29554471e9c7110011e0cb03eaa86cb425a13f56886f4664bd315e433e23bbb3950f47a20be0953ccb1b061b5ae357d89695c5eb2678aada47e85d50db2cca2fcfc25d1b0b8aef77f8807826b787daad98e65fe04f405e58bf9a3190c15239e413e3756818794d1a5150f7a01753a1838ddd591fc1b7693f9e509e0488439290c1b8cfdca32aeacd3d1c523f79d71dc2970f31d09fb2fcec1710a533ecbbafb1b14780a8de4aa96cc098ea3bbb627c7b1be410b6102c46fda68ad79f4200e89651b5d3bf420430940da84fd1e44f3bea4f32c373fa789fd149cb188d05bf45e87e4ff686bc7d174bc1bebabdf86084503101d8e2de84d976a96c803fd9fd0e4835fdd621d33b9b38a71ae8f4967d29b7318b042c500052bafc46506dd861825bb0324bba1111d8f7fa9f405d023ac6f73da056e8c569278c69c3da0873132c987a77e9dc0cbc78c18c7a7a31f4ddc0ba4d3d292d09724c77d86da709d5c76f6ca64fe82dc3302f421aa076e03006d482205186dd5f2cc559f97afa7b24ed4aec51d0ff3b5d96847462464929e0b9c2017a91cadc5f5811b5cfcc4621794926bcb6cd08e68c8a2be7112220a0e3444fa2b745a984bd504ec05b352c3fc105afc554b59954237075fc0e9f36783db0f9bdb0487fedec2b9b20bdb788a0e7b2a6197e459e6c767649fa8671454f1bfd4c968a332c0d37ff139f9afe431acd4189c113963542777edf8f2137f9255a3a7a1cc959f7e5a2370a6cc027556b58bafb7dfd7f19205d2162bc8e3f934c99245a22774fa43118bc96f61b17d4e5acd3217aa6b79e7d17abc2f62b96d6389568fed71b0d4edf86d0ccaa06717a113bf8cd124043a1ad9f41e0a9e0b0b1abc01585459b9c28b0269c0822605acc2b6259a3b64214b3ef035f7ec3f59204e39a2b408f14c6f1bf6e34cf1b4a6bffa4577cb85c3ce3994b1019d4f3fe54b21798ebd137284e6d403c304b86a941ca4428c75e5a522915f4e2e829ec58b3044bba877cc7bfe1d28216c9720872ccac70b44cbed4858490ea5eaa7db5ddcb736229e360fc6f708ad4c862a2c7e9ae28bd8c19a97ed5759d83c7a89127361c941b54f214818e8713e156090f28b2adbbba31ef3bf22416b732a2e41d3977ba59fdf4594d407140af0122a74e01bca4c428ed7c5a430812c2f83b7a5c4bb3bc7467d9300edf2e4411e4e1681a54f80c606fc48cd5b224c98fae366967e8971a0496d022878942b65da37315e4e25e154b9abd2cc9f7d861f5bbbe416a917ebcc62398a9fc5c9c1f11276f1926eb6a975f1e529d3ae1e3c5b8284b27c5a82d82f580ee5cee542596da0d1c4862a29693c6fc60c50ca268bab10bb5119b79a2e8335935fcdb8ddebdc51969be025dae7c0faae34d2ace2869fcc9f531ff5215faf1f278cd01dddd49653b6d6b005415354e76d911e57202718fc1d42ced82ac768b81c40f7991abc3ab3edc186f62a0fe81dfc58e17e81bac4e1eb0c1a394451596b82aac9f0f5151eff313c63a9f634385868b9e02d3a4089d8ed00000000000000000000000000000000000612151a2026", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 41, - "comment": "signature that takes 24 iteration(s)", - "msg": "3800000000000000000000000000000000000000000000000000000000000000", - "sig": "b17badd5aa9343d1a5ad764f7aae6b7a20d588e4a075849acd08a3f52e41c305895ba94e249654a9eb6d5d1babb83d2dc0b6c7b65e8a0cabd2e3460c81c4aaf118bdbe28054c2a3201cbe2f2fd432c02a73224ad9e35dca777022d6b4108a9a78f3c5d8cd21443d618eeb319751359745e241073e20bffebdad3c52485a1dadd6451f203a54b13ae35a962e287ea763daa336623832298ed56c0c48cc16229d4b801f399df149ba78ae9035b16713771c616439519067316b1cd14780d58ccad2d71ea075de02aa0c3d68e02036548ffa0ab142a12d6e1f269754eb0cdf508575bb86843422e69c216545170ffeaf015ff177330b8ad9bee5c482f8fd333cc05d21dbfa7f4106aaf48c8094d956fbfd84bf3672a663eb2351f8e242930bb7ff29558df029c1cdf7aff3185be194efa1eb96074f57e0b0636faac04596a8ff28bfa4e698635a53adcae85c76bb4c25c9a1886d09c1708b43b765c296bbe0121177ce33d5da85b3f41a2c21275898866c05cba0854334c7f1f8c75102176cb886cfa461ec6a4c55bfb2d685eb9e604cb3abbbfe3237b6d724eb3ebf050769bbe6f3d50d28626e3dbf4c009bce530214c84e49477aca9bf49c6d7c53302bb5dd6e72f1ee26ed64fbc07693d240b729026ea719742a4f903c0ca0106ed79951fcfa382c4b0c7d07bf4fabc99803260e82fb728f1b0f4612d6d8cb21a14ae77bbfe299615181d9ec1275d0022fb583bcfeaf81df6e1624baa703389e65a3ea3baab0bda5462febdeb110b0473cda2a4a9fca096f4a68ee8fbe76136048176f8721ae6106bdb0f3ae310459d71add85a2444eb9479af450ca4864e1eaf0d5ba04c872bea6749560f570c67814884b1dbe5a87c505ce9b93f465f75c3e0a1ae3044d6f4e6cefe05904ab90e5b9afc485228de76b6f3415db1c311a41a55b13f0f0783add6be3ea5ee68ab27ff34e2a1006b5ddb8938f5c08d05946cac2efd3ebccfa654211d69a825773126e600693337a91a4a8777229e80f654f9f9a0f21e69d9a979890f8f3de93ceadb0e4890c7d19701fd7c2f957dc7da88910f31cc8d500ad68865477a66984c2caf86b08c13b7ca3de0b7545d41191f221c0c0de6e176be90690e2862db31886b8b25503529feb62593aa3d0c074271cbb8ce2385aa834294de61209ea793fb766862cb12e12c6464385761209811a78960542df923c5089fa3a103b2c0e2bf2eb3de0d05a57a514b02a1ef539ea4c35fba7fec65888832088baa38d5f1d7ae58dcefeaaa24de9d83c8d8ed481363bafffb1788dd36114a11377a7c871bda3b5813b9d6632f289145906c335359bb3876a127d4ddb8c3883e022c3ac1c869815d13f06e195d246c2cb95df4245e49a09c617b6088ece00177c30e7a962d9ed55d38be7e1880455f14913759597acbe866770c7d28c704cad764c547a750befae3dd88910da22d942b99503e0753053c95bc8b44843b556c396f9ba60cccf48e4a3cd692bc4c5f989725d0f89924c63ccbe7702bb98da76d442060a7946d00d195001428d30299cfcf807c7340a8681000d35da9e2d74446a83c89b158770b31158cfb99391ebc79521af25cdd2943d46d17a81a9d886ab68afd3e2825bcd1e7ff30a788c9db45d865ac8ea7ac65b5143c8910dd10380fa47cc2ea4114b4807e9860798e19c27ca856ba41d4866d393bf30ad5f40d9aaa712e8259315e4334940447e795eb293237781fc1d1e3ad79a21fad18f2dbee6f71ffbdcfcd1db77c2c8d1a3868e8f36094f51864de305783d39349b01cc26a0645b78809e2a59e761512635f455cd34c3a3cb0c416981fe2f85fb7e7a810138c9221371b126d85b63b6c96a5a5055e3ad48d54a85fa9d916478958543d114229568eea61e57b67fe644c27355bc5cb5d8af0a15727764751a6f13740f5181a8c134cf67b958ef7cda612c40a1cdada48c887587af26d2d47d57c6b772a89f6312336e646894f20b1820fc6b217c8b9e08ed4fd9e104c3c7e10a9cadbfcc1fba58a3e7fc84bab6756685e17f37b7205716699479f403009c36a12ed48eed461ec83b45e94d48e50be83231e16c4c9aa47a8edafce1e39dfffab382922c42646f4b83b81cbf2fb84afca7a2756038ce1d4691e8fb062dcd8123f3fa358a5076c74f5fbda1595e2f29c9167a42438f61290a12326d8d7cf9256db109d5509a4ffa9f06a98d6f89cd77ee04a10baf28933f31ff404673476f7759654e33083235b0b9e15022f2d7dbe40bb8c79c76dd60b9720c78a03d1cea71fed43f4a207dc32594940d00a19594dacb610c0678fa9ae8cb5d99c55311af7d121e017d960ce6d7450f0253217ff9ce9ca93ec2fc167ba4752cda6dd5b7f00286ebdd4b02e17ba40962d03f9f1f6f1d5c0513b8e768cfb0a55df7baf0352d63933c99ecf5479a38e66e9748734a6d69bc6c62eeb8c0199877631efebcd0e82f36a50664104a2aceaf10f99e73924b52e903cc9c8df8870696a4894f44db890c2dc5fb9ceb858d3424a6ff9fba82847807a6e11914d500b1224df23dcef2aaece0a6b44b0adb6edf276cce4ebe77e96f705c03993a411d98c45f25a6dd793a4b630c1617ae4319926f00ed248b4c3889977f9fe83fcfbd587fdf07c75a3ee3880fb26eb6dd4bb01966f74b6b6212311779f5f11627cf98889e104967ab4b18cacf4cd202e5ec46508f0d8df188edd20db49421b2b348684f336917a40b09ea1d6c4d931edfa4e28908a61e8c367b221ad2d4814b0d85afc99de3967f3d6c90e9a975715e2cf403afff1ea9f0c207ceb40d3629067e79c7344053a08a69460ecaf5be667aecc01bc045be25afe85416fa1e6b47fd6be17daf0a01004b0972420a3163b24a4fbbfa1b61f34380c1131b7c03382642a7030d7c17b845989c39dbec16175740023f8969feec059ce37fe0b5652259bd4df5526334a2e856ce57cea75319cad0a958c9d0b33e45920bd4d23427c44986fff3045a51e2559d990190b82bb7321a1c3d1a0973e51c7ed50fc2b9d31e727da677a0b29ead8b81596d6417c6d62c79fd30e838fd08729323a35766839dcac3597c76ccdf3e67d7835e7ea9184dc7be8526e7d014aa26955757762ebd75c3bab998b76dadab816ebac4b961c7084bb5b0d39db09bcd46c8bd7d2cfd85d69786e14b7ca62d50b2ccb9e322e38d1f90d556b51dfbfd145346a664638dd30f48db058f0843412ed47779169cf42bea4656e5d4dcf9c4984476bd677aa6cdaec9f4973e0933181c5ec98101259afeadfc65d55805de0b57e76fb38dac3ef3544b776926637e8dda46846fedc0cf55c19645759cea07b793d70a428bb654a9683e7df56fe23b1f4c52494677eee25b7fd9d0da1ce33d39e58da056b99e2a9265335498a80a873be748658fc8c37841b45cc70e3a46b8335cf5da9b0e51550355f42cd6aa1caa3a55ef21acd1c8143b8e0bfa68f81b06438ef9c24aa6005a77b4d9457a0b599c0f71eea26b40aeba5265eadd8a2be1fcddb318559df9bba95537d012daa14356e3fcdbb7cf41870b96ca9efbefc758bffc172dedefa450dd0e586c98783529dc44ea0778efe30f8e5e4b349f6fc0417b7d1ab53e592c627b93c2e26a6c607a0f899bcaad7761530bd1ff0d4997aa003a06ae940ad2994a2cdd9fbdb51b015bbe122bd333e54e1120c7be813ad75d2504e61c75f4931cf5a725545dea045a5fb768dc39cb9fd08d4658c31daeadd27765d2fd47cadd1b8bc1c51969e1f140de354708d69585e985047c73b139b79c2d1b646354fd9d7f94a0b791e429274cdcdc74fc1bf2b8ee29fafdc54241af82cf34bd471736fb8c3db0819ce586de4cbbf86c5be138ccadae85b20de30aec8219512061fc1c7688a78102d97dc9d7eee91ef52f6024e475a02be913adc96106a0bfd503112b17c80f60d506a70f4589bd5172475941b36305905a51d340a7b49d884d4531e83277b2fb865ddf727a8e17453cbf785101a2ddd3818d12ccb709518b3d1534a980720162dddd0703ea37111c67f81feedb854e8bb924158752e66d8213b24a7f37862f57737c0ab14e72a70b8e4ac673c15ef6d483b6ed1a70f265b8316b0e431971b7f2df7ca94723f7ff874d153bef275a72f26986353fd9405e6dac84b4726c137cc0fd2bc03bec0677efc299a4862d9aeef7103d1a19196a173ad9292198ad8d5c4335144156f17db54fc30c230965428a556a7ddf2a6cc4ff960224e01a38a59f526741e3036a040249f58d6633509e4161c73629d1a749a534c444424a11b9205569ac69bbc1600d11062529b48a1140aa2088f914f428b390952490fe59b2c561088d364f01c8b3f7c1ad896330b117176aa1829fbe8fe82d9327a5d9b67fe81f3af4d734eaac7bcc2649e99139d9b32ef4713c0de9fa3bdd2b4099ef3ac9dfc04d7e254e2f76e20d392ac638af5721abc161a9c28eda6e9b63aeba4a6b06f62e6cff70b87a38b23885e38426e322eda05166c3ab9659281af5dd25d3763610e3b3fa37130453ecf73305f4a34cf29215a40d106b9c652d10e665c5175c3115f19e573d68383ca003712d0821e2429315a62707798e4113f5dafb2031f394557787bb2bfe52668abdde5fe21313e8d61a8d1ff000000000000000000000000000000000a0f191f2327", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 42, - "comment": "signature that takes 25 iteration(s)", - "msg": "2a01000000000000000000000000000000000000000000000000000000000000", - "sig": "ba8e0a490b8289bf91c6ad96670ff09aecc7c4fbc1063a0da6e2c679b03de134f67fd1106ab8147565657e569a4f90e8a5bfaf65792937778e3b177beff1f6337e8732da0f5d6e68750311b8afa490588a2c71344344d887eec1b5828dafb88020c91477e6b7af11510e5431f4532365e4abc72897c34d781f014e17deab35a4de9138d8b1f8a374552c93988926eddfc0d3251a7ed2f89e832f732871416ba82b6d8f94eaa946ff0b9f9d26603e50ee9415516240797e7690095f536ca54f7e320acd8d4ae98c65f6eaf4ddf5a3c5f8ba25d1fc2aca577bf2b9adb6726f4c8ff84da5340a5291b563484e402068e6d41f2a472b60f33e5ee1a13473c6cc829433f5fe344d6e8ed513445062f54175366bc245fd34e1a1f772eda590ec392be722cca26c71593cee8b65b181bf25547f6418d05accfc9c545fac1fec115b3790a99c99e02028df2a5eb0457cc440ee925ac9c3e101e098a41f602a3b0f546e12cd16e0fcdf4db9cf70c9016a209deffef9a7aca0a2531d3481614b11fb73be650e5e98bc1fbf3f6797dc0ec864669e1e4b072f34b800f1af615c1d64cf8de2a3d0f634f6177c7e837911087c2d0e45a1a01f7f67066cc1b34b384ee1d6edd22e63b45121a73e29fe66dddfd2c24f5af1f7aab6cea8ee81a8fedae51f12c11bfee57bf20f3f4604f31220fb447d48d6c2919018318ce995c731daa55b960721a58c88700608c37627872c764a1c9d1f310afc72aa9c18e5c67c806b561ece7d6c8bc888999de43fe5e4d8b01aa40c66961cec612afa66b60b770c0f92cf9389a7abc4b7e4055ccda9d049ea4a9e7e203c866a360011dba8dea95242e1c81db5e69b5a012ad44af1d9d8554e12a6fd5490128fa45982eb3798909baee62451e0ae02b37bbb064302fa6b3058d99968e94058078ee8fc6b3ef89a0674afecaeb14c219f9f30749d90d7e89eaa9eb3f96b8574b5b7af292e5cc4cefd7a7b3d9079a4e67e9fd5622c4fdfe065e88a1f31a0a189ae699cec7349e7bfd4a9408e4854ba4c0ad7ba47a1d93c33e6ed2ed0c12bfca59eacff9be53a1b7903e1372357abcacb013be6eb47f8faedaf1605280fdc91c170f3dca54f38990f12bb9687add8b6c5fe5901fedca5568a37e5e7af1061743a9182a04bc37513ee5b2d55a014a6f9e3b2cb62d298b9d5e726de13b904ede0adc5ed335abc95362c6975e868a64f5aaeacef406c46896efed331a93052ff3634ea438d2a91749baeef6f063e0464dd3ea3a48b0014f8361259b7a2e33b157dbaac76de53691fa602f03fb25ab9331ac0ac449a428f551374590e86bf9048fe36f8a37aec825239df432efa544d294756b4b9937f202b8c25569f9bfd3cf43c95859e31237ddf39e7c0008c43262ce4ca1bfdfea4f95ad8536d0f0c108815cf8bd516f3a1388c236f4d3dec7e7e99cc8783e908fca0048da7d15cb2cf618a6074b936bf95bfb028b9c2278d70104d3a5126f09dab4102a3e26101770c1bfb0d534165c611b25291830033764c9e0bea382c1848fc5672d5b390cf439a7172295e4ecf786ed75a0f93093f80eceac98f6ff26d1c9aa64470aec649a0658c03096b666e5de22a9e5182daab4270e9593457ab62ff230f86ba093a66dd737ec1ba473c06e1d4dc533a6e8b33c1face7cb08114abe9e2217cf738bcfa1e263d6486f89274bd7f3fd6281a91a1dfb1b99e29d4998a354fe92ca8acdc5b354e7c3eba062998f98e23ff2675c5bac64e296e583b7484f7d9400a8c6667a26d1d597a451d3760fa91f298b490852ab9b1d26e16aad64f366cdd36079b528ca18b213ce11798aab5e054798e405d20b05ac450592af93f82be6c3b106266a0e2f98d31b09eb86851e1647a19165f1a3f57e1af2d64ae70c16a37409443298f3f9e170d32599212e7365e7970e34da4eaa5e77fa644d76e806a4c2523d547d18a90e147e403bd168d021c952904dd2e4391d9b19aa07268f202b8e69d440748ed3a6dedfb1e5b61e2fe121d980508e3c64cc97f2fec9fa2f39f4bc3ba08878a081e6e36471454a3ee2ca778df0d06eb5cfd045a3fcc15795c09cd38143c08e8138f590d05d442c36314fc39b2dce2ad003b56258a19872994a4d0d810d9dc5c0bcc1beb1c5f2b6ae9c72e6d6c196d5cebebad71de697689f7dedc9f3af16bfd543b049ab8997fa73e6626e865263a28cdc8c9e3b475682434b19d0a13a491e4918e7bf8656ffeb8db4d6aca3e4c7b5289458670655eb1360b5440ff0736a2f58bc3363a37e50a0ceed384d0c0a55a440939818241c026775f5870f1edc5ca2a0da998200b7be15acc27433013d5a128ccef8838662704079f63bfe547df67ffbe209a3e6af2da62c80e771b863f992fbe15dfff1ea5267cb37ca71f7629a618179327941ca4a864b4dfd7b4627690066a7152c0fef3f500f433a4c54d411bc59cfac9f1380a4806b04d524c7bb6b7b055f06e2751675d6fd1c3dbb520ff10dcc938f6ad19d577554b656c3643718df6b72c96b998750eb9102979c58ac4c8a8d23265b8ab8e1bfb2ee40434216dda64e539b6fb5cc349ed522ee02d393604bf04bf123192ebf131537a6cc1452ddd38f788ad8052fa5a2da6d5d9c58d44241f403c617aa688e024c50a296189cba610e031b45a1d6aeb0cc7c23854831b7632fce1bf7af1609afd72800be217eec043e8beae8956a6fcc99160ee2f0a04403d59a056af9127d5a8deba03723bbe6e14328704fc25630a147b687966ffec6095d1169db8f13a39d67a14a7ca574a6cd18f09632076ca53ef71110b818480af18dbc9dcaee1851cfb3fbb9d817d314a91df1edb4bae5f36ef05de9bcc049e672dc2920b392552c4af73fb5c2ddb0715fa4d46e269931574ece6c8b92fd5ccd4c33f6b128d34d8bb6d476d9a9e19576127822a0f9bdc2c2065563fc9567272d8bd1e5707aff183c090eca58faebb6162d04981aaaa6daeee847aee541d04b1794aaddd68da59a38882e29978fe8f3833d2ebb3e35cc0967c834edc53689282bc9a7e74ca45ee044b2638690ebff103cbc9810970e244f0ad42f0ba4a559d80f22957d246a2a6502dcd7e574d54e6c99c866bcf87f18133d0aee33bf9fb4d851f4e65a6d278ecc89e8342cba737bcdbf09bfb98500282df602a99000a37da8595b8950543d94ead49e895436c3c5458eb4ac5d75f12079a4fdc7695497d8abbf36f111919f395e99fc32d9e63b71d275afe40fb39a88d9d2609c73bb75e9f0f5ecf209fc06f8c6233eb083a88358b4d84f97c75d15089d510384b5b31ac26de5ad4d20464d36d085cab2785ffc13186021890c8a9c003dcaf4f456a46d10a06c7b95821c12d96e797c686ed6e7484ef96aee5a0bcf402ff7d59fed7cb621bb93620ad010e7adf7cae3582c8025e6c9f43a7d05dc8f0b165f54ccb2b9e0faee33dc008d5ab56e05db1358e52eb21e5e04484962f2fdf56aa75dd7def24300a5f9649497ff9f2af1aa15194b5b7b86aef3ac88614329ff4cd249365a3d284e387066427f71f100bb2c58204c236c4d122fd6042dd3aad7c56b3f48d263584ec2ffb6655560c50a0f1ed396213d85adea87ce1f5ff273746df024c73a449defda41f66ba1aba7f14f5e2042637dd9ebb18a976d5565d1a5299513933a114c42bc440f5523fa066205d6674e99f14842f2fd552866565081e3f630002eae82b8103575211bdb74a122af28e061910261eb6d23256c132b32223970b63d71b8a8c975d9973b2b5cc9b5f27830c4f0c42bf05a3560541ae7c8d6674cdf31ce2660290f279169bcf2eb652c51705fbb27123cd14095dd10b2b966ec0b44b6e729957faa7eba3af0d3baaddae47e48155238b0782a45ef4dc8ebe88f3bbe1ba2a7b2dc8e25bf285a808927fa1a7a4a7ccdea5cefb350e68d6107d9e2eb20d1b393dcc883f4d5247f36c124b072c42dce7f455cce4eb1da17de0da3a801728b32429bb8207f59f46c8d0ee0e6d303e9e6f285a16f0debd408b2c29f90c668a412964d2722de11349b04daf131da3e821bc9f0f294d1284b8ee097232449e147008b7a592140d148cb08c6dde3b13aa3ee738bb1f2d9163ee36cd36e52ea81a339ba09fb6f5cd4b889f89854123ac5e11286676f4b98d159d15bedf207a70408da9443b8aa8cb7dd6241cf8cdb3f6edc801f3a585692edd0543683f82b1371308143b825121ebd6dc531f18a50e5ccda7ddac2f429553e0375a27f20c333fe0c401ba379950ea359617e4cc4a1cc0a2a2a6a0b2215012b4c9a4060fcd1cb2913d70b03b61c4c3b140fa143eee9741558a7d7e94c4900fb04a746762c3a29a897c2f04dfa5608cd8fcf8a2052a994129485a575abff95e6e172cac945a282e662b3f08ce81cce600a30faf8521856b4b73488413c87f684866b4f9d47c95c3b1dbcbd4191c98ca7751358349d21955d76172b855be70d8e9884a086a2862417a5fd956818406b4eb89665c3859b806beae14642953d4aa708c4ce70d17b3d6294bda94a262da01ad271f0a51fbf4fb30d8df2ed047a869266a97bbd27f1db40ab40a85ac34f770cf62249e8a335866727f80c0d3dbf91b3f8f94b8bc098bc0c5c9e34973a7dce1131f65699cc91d435991a0bd000000000000000000000000000000000a10161b2127", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 43, - "comment": "signature that takes 26 iteration(s)", - "msg": "6005000000000000000000000000000000000000000000000000000000000000", - "sig": "e2e3002901d6ae3db8dc9d4e90095433bbc07465d4a3a5feb1cf53753419b2c48ca1d58b6fcd6e92d98daeb4674450d9b41d277bca9b8035ebd230af965b010f0aaa4093d336335c7840f480799f1ca5ec49e43e603506fb617ccfaf4f1d49f2be15f524543351b672cadea14c0fee4f6e3cb1cb22e78dda69420717c33711a01c2001f66bcae1e453f24e15023e8055bf7422f59f7b9347b866e004131b8bbb48572ba22354ab24b4d210c57705f918df669bafa3453ab34c60aaaf4cc4fce0e918a0c604a3938ef09d49903cd97d724a09f6b32615c7b50147384089685bed5bdac66dfdcf5a9e50f04b4ccf7d15421da6b3a63758fabf83ec088eda2fe7c4c3bba40cdb9af7153369c3f679dcfaaaa36df17bef61591e73947eb5e20d53037b1131c9760ae2949153f78fe92c81269e323222f6259671e506176794963bf2ebd339372badac72952db6f7682b4ffc48de396a4f2e86880654cd7c896295cad52bbb6f0e618fd18341d68b6136c9dbd384398a9fe189a71a030c1d933bc568fc4a1b39dc9450555a4a73c69ca1bc58ff64088675d0930b1ed616bf0cb0a3d1315f1f1b713bd9a96840468e43bfe87dbfe958a141bd307e16a91daf0b8d7ab7232d42b937cb9af60252ae21cbb4aaf67772ad7e9f3dd9f35fdba81d4b23767e24fb5a47ccc22ffee3711ce6f07bc5b2948321fa4c358d266078da461c0088d8dc4e43adfd37ae20c29c7bdd02d38dd215c55722dbb877c66f7e487e640402213248aa479b21a9ac1fcbcbc16daa6de93908b5cec812fbcde9a67735396285eddad434bee205876ac352cb3d62983d8a0fddfea53673247fb35d6e0e38ffbffc2bcb847cb6cab648080901f95349a8b08a2f327041e8755fe9ee5545d1c7b780192088135ade6614522cb5b761275c27b4614e1365cb4945a0d2d1c2a4f08275fdd3170e76e37fdf3c687b9f90ce3c4730a35c0bab0e5969b57fd4700230cb5ff64c5d9f82b2368995680c1c11d078f645a5c169b568e123c2cefb3813bb21cfea05616e865a7190304643ef6b9fc0658645e46ab145c1e16ea1c1d18956a081162ecc2194a7d6708963ad838aff77c735dae24f9c5ac1b2b0e3918137153b4f62bc94a4d3c0783e83055df250b88af533d92216017f218720404d5db528a9d7836de0c5b6ea675bce62634ddd5200f158b63144cae98ee39fcfc9aa1aed5cd1e406ef5a137d70d1e78a76d184dd554c5fb692880f75bb5fc12125a95ee2fa55a711589bffcd9e9d374a6e28a344e329d745bc897fea71ec99bf0a31a1b829be924794cd7e7593b87f1bc690fec324ed5a8a9e1cef5898932f9cf1ff448bba8adbe39d05cdc8f7a490fe4297ecb05d56581e74295c3dc34688de4b35c2d8060a759e662819cf45e59df5f020d3ac66a673f0e6cc8ec84b981d580cc83bec3fd4831547e86b190d8d629c3a0a8e9f8d0b9bc49fa799664973c3e1f95ebe9b5563306488df4f31921e7b9bb104a41b7bb07e6b4400ebf1c84b7ea14b3b4d46a07154f86c62b16967dd15b5008ebe9d9bc2ef4ba5e5cc36999dfb97277ff29053f323337201d16a943fe1941ab54aed4f553bf125d98de6a9716ecdf140162eec485c02da4a0c46674821c557e1c447e513c0b2676e2d3957bf8682041d6b6c2a02c79ecf12d54e3314631f4cc43403b0151c7eafcc95c1dc140215a8b1fb27fcfe6ff46e5d83697f825d0f052e2b3a78188b84eb1e286dce32572c95cc35c6945ddbe266815bffb85fa38b0af0f4819a34f2df093698fd99089c5b3867e4b5ea50b880f440c31d8ad04d39c410804572995ae993233fdb00a655b5e55a1299c4a09858d88c617bf2b96d4e2323753996ff05a03848be0dc382a99ec92c5f6eebedcada9f8ac1a24aa2123b14e2886f1bae57630fcf89e25c3cabe32a0a5c04d2daa13cef7ba846d5f2673e0d4046ce0a764c44de186c7cc8428c78f40f2e92d5ba339f70f6f1fb77fd4138e97291aa97dd73deb714ffa54a149ae3ca1099221d0c4bca018038eecebf0b609d3a6eacf85c662424f8326b82a2ce40fabab9b53be8ba87b2ad87ae9d0d38e1345d8aece7896503de334437c9b813e7513e0bd3e09fb6cdcc884330e0a63ce8b1061588dbe1d8ec2d164eb4c1b558070f592952e5671b99767fc86f5a4d9b56690da5ae97237dcb738c8601865d0701314b24f4566470b0dc28c2451e1ff6414ebda864bfa8eda434ab37ff1691a4ec593cf3c3e38877402fa7204c03961407f9307b0a94264e4ff6751bf0736bf0e32d4b1547c8a099b9155ceabc3f0f27fb51d9cfff842acfafe98051eca7b681a4aac7fec3b97c5fa2c92f13aa3e22118605c45691f81acb1835c8abc3e89c551248219e5aac51c43260deef89272a3c35ed3dc484f3a5484ed323dc7a41b45ffa2174905db7c9030729b27e92df220f42497a5d409a6fed0cdacfed7de66cbdb2e0dd65d0d89c452d14521f4aee4e17ab30dcd8f5183e0f1bb2203eb5fc0f45073520e1b06da4428e57fa91fa44583d70ba6718b0cf576c4be5eb6181a2a84ffa5d7db9056bcff5125e6b64fabdd5bab30ae6ffe546b62c93ce61960d49bad02dc65cee28e931d856e3f24b04ed0a434b9379314cf396eb10cdfb5fef9cdb779cc1ac4a947a150514aa65ee6bf7c4abc7d042ae8e1899b5891f80b219460d59d35bdc0a380c86ad868d6fcda6ab267027dcb567d6215a100b74c9d77f05fc21c27cb98266421e6d8827624e7132b7ef54f78075ad8d54167c59d139d547abd5a5ba0475f078dfc42a6942d28a9b3804866943de2049e62406b6a754cfa87c5e4bdd75bfba1c1dfe1ad116c8a5810c69450ea3fbc294d90c7759fc9723be5cf62e90b971221e43b098c3f0c9ddb0549c75cbc9be13140fc65989ddaec1ce71f00b2c76522db6d90a98b2921139c8d280b669c9481bb685d78eca1fca02cb98dd895859ff114b14a0b35d772abb59b6f6634bbe0e8d7b578c35fce04ed628f4cbc1b529a4a374900b7e3baeced01361ac933ac3532e803b5c85e7fd5852041c026d48b753d35b429916670f27511a855f0312c3a156b80b7fa428aa7fefd0d10eef31ead00447b1312dc107da80208c9ef5bc49a469984b74ea7fd1bad7404f3d5170166e74e3d5b1d5e6fd5cba1d0e0d5170976f9dddf4e8500e48aa267c1e5d53d2798de27c6a2c1df31fccfb509c4540467b527031046e0bc000b3c65e371795cdf17928bf5a7d062b9f6b8dcd65acba1f0ab86e29b95e0a12b372e101582534c7e98842bfb446fee6470e365a0350b949874b3d345c966e256f8a1aeaaf25dde3a83390b3c52de1829067bcc12ce9d962dcce6d12e8d1350963d852d7a14abb03e0ab0827fdedc7f309b3e29cce3b9f67a5402559d67561e6cf32fc6ab7406db5e89eee6fe75f41514db151b71bbce51b5b5665b374493d006dbd72f836b17d1c521631876392e516a53881cce14b589d9a533035d5bfa515ba087fa30fb45696e73923f54b0cc7c44ea75e80de04594a3f8727001658ea12718375b343423f6daa62492c74925ff0481d6a8e1b525e8c00c3b63c54bf744f7817fff2f9f18db82321fc972e307bf7fc6fef3d2be42ee3fb4f8c92571df5e15cbad49a32a306cfcc7a70d929bfc3d2c46d9ef87c6b4156b6ca9e91f439d8f2157df563064268c1fe032e12878a2cfcd232a0bfba1ae9fe14a8038483b9473d21cb0c846af238cb7af51bf7d3b6ca841c3f3f28b322022cae10c3466c88c3d188fa97357d69f0220d90bb6c3bb9ef624f6777f4067f5e207038acb7fe72c9098bedd7e08655c1919b509764d3b8839a928f9d3b93aaf3b422e00f79a5d027d6eccd69423d49613c06027158ede2ff7992f45c0cdbf67ce5fa4a64884d2c1e8797ae34db79bbc1f27285eb15bd0d667f6a76d5e8b777de699644646c3cb402537c44aa8b039391a0c4cfdca2d7f9bb64f4c02516d31ffac03008ccb55ce12e87d3d6fe363beaba87566249af79b4652c6d5123e081b0b44129eb790cc27837b193192edcba872d9c5a7f3ca134ff916da058c90f3efebc6bd59c11b9ba3473276323949f55e5a3406471c12ce1ff2a105c22c5d2f12b8789a871827fd8b9628bc59b2320f9143cb13c9c2ac6620a1be6f1e314374aa4a58c810c7fb292898b27fb5c7521c222c3b461092f8cccca1c930569035c0fc6a01a618aa9249e9317e1b1306f980170fc95458db571779aeaaadd1a534f53658484791d17fee5414c515912ce290d4e4f074b0a2c524c6ac4f095c7bfcfd30c8f17c4368e7e374ae30ee1d104b86438ce15b39a6daa670c7380e5fc9eea3a1cfa8213452bc1ad3924c4e44a8c9a5613cf116e646dc605bb8eb8179dcc0e4bf3c81ac3e43d35fda25e97e9c5967264c6a55910ec9d2666af2b347d77f87562b095b46ba0764aeb768a45947b9387b1d39490004aa5950d95e035c45c4c05b43ad9ad05f2ce64efb5b75ffca0ac868799171c8b2f9d6499700f194b4f800e97e449966dca97173b9dd632eb254afda45aa6c0d1e7fc81cc39af9dd16439ae9bbcc978f158cc9e850f1d1e6675a2cbdcf8496fecf40c292a6295cdcfff0559639aedf90c3a3d5a5f90b7bad9f4fd203a576b70a6ea00000000000000000000090d151b262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 44, - "comment": "signature that takes 27 iteration(s)", - "msg": "0003000000000000000000000000000000000000000000000000000000000000", - "sig": "0db5c5dd7972e157c32cd30dc3086c9dcb52a7b4bdfc1393ed1bbc9bc1b1beade5e981ec4cbca547797438f0a25019da9977ea631507ae1c92ef040b35245cbbdcc4299a7623b7434cf1c35c8e59cc8852523befc428b2fd42bea79d19b1395f2a774a877cb7d388d4b83889a65a535001862fed286834d52887b42a4fa2926f5fdcdfd13c24b3373e65d1411ef71c7de408b035d52fe8e8ed13a2094d006510794642a1591e08678fdf9df4b82b406af5a1c506e74d5fdcb8380497576258d176a7779e167a770fff44566ab3ec828b61464302c66b5c0a9ee6d481f03a0ca64eaeee11341eec7aadc936759b835b55c18de6eb66ddbbcab480f7f3eabd7017327a28c17990b60e9b3743080a562a4c5de191969003d8c6b9a30db7938ca477085ca1e4361c3bc630a9fbda7926e4d36dd9c15a170ea75cbcb62428efa955dce62b93dd026bf728231d2ce00c1c50457c4e06b726d7415619c2c12031eb9afe95da2c24fc65a7c1fcc6df3f810b29bd3f709107d665fbeae4c62fbf35ee38eba3b8bad38597fed3d69de52c6d01c412f239015c7bb3a6da5b9b22306fb33fab50b07b186b31adc79f4bb16110530653b86a498ce09a199db2e3aef76cc19f224df606d20f5986ce46c88690474b4bccef3e1224508e48791e03311dce6230db6e8babaa8fa12bf1090aea9cae50a43bb230c4712f5cae06e21e7798be877f13d6047c1e3fe1b3bb988e2a5888e79f3c08da35e328c832d7c72a0db3176fc7842cb5b41bc37ccefc21f6121ba0692fd39edb1ecb92427a0fe89ef8fc8829b1c29545d5ed0baeaade19cdc24b19bbc11ac4599aa4a28aa215aac5806882abfbdb72cba5ba01c0f1b83b868a87fbc7594c14b9e2653fc8d0585c857b41edbb9d306d2cfa368e01da1e78ebc9ada2ff235d90ce220ea489d6c088694437fd5907bf2eb4e0cb8ee0f4abd86ed7e7e0c5db3bf37487504cac0562a8e23638f4346075848e8c1a8be89b680ba84c03fe602ce3133b02befd0cdc524d271a4fe7c51ab3dd1318d12b3c4a73b748e9ae37acc98c95daf59a56263593e7f9d350ceaf82e3562977c503f8cd551aff52ae4fe71d8922256384c0fb9f56ff3148cb34e984090afc4d716da8ed5ae77adc21ec9dead3315acd6d5ac20a930e1b7e6a79c3ee09fa8293a7ff1edb125c138e3582f974e74e5189473a33e855aa48fbcb32e90c7e9438c6e7d9efeb77f6c9ab2ae564b833c51a9c61a56599d041e55c3dba4da5464e7642101a7752c8b81ba2c531ff730a998d603a0044d6c2a632b741cd456ebe4e9b0aaecc0ac4c99e46ce29957ada554e87f5e7e65e17007f3d976431b3ad5738ba5e535c8f6890cef767a46f7256ec89c96ad432e1986dd7f81d98f11e88c4fa43bd2eba95375d3e974429fc117b62a015ae28c1ef92c79f43e1e2e7e49a6f60ea80d9d24a7dfcc8252ed2a75029d07296ccb52c38ac66a83f7231deda2e0cfa143ff4384ae57e649700973064fdf5b127af39b3810b3382f4d81a233c1ac4e4ff39fc8109377e73d3916f06cc66682551618cda452b50029393c636031acb12fef3c903428eafee03a83a6f72fa2fbbc078fa99f910e4220b08554ec1918d946e62e6645b1bc155cc759cb8862bc3555700576d9292eff47e04a5bab53709ff24ca8c81093377c07816a7097207f4b8f0f7966af0b89dec150649648cd108c00a18621cf5488d3f3256bfa22cc23c49be059df96ff66d4c5756b6f79aa6375b718f2b2cfb794f108db01f9eae4b21cf6f4f9a997fd2bb62797ff8f449c484eafc62da8d6b00753b614aef05ff5448d6111fba45eb13435fe9aa1698d8a8da391950c0cbcc3d6c3e966f2c132b8030ba274d22f5601d324cafd1f9a6ef87059d9f7b3d0208041b27681abfc309c1d0113bb1b2dad16ee01522bea4fcf271a4bef428a7c66e237116a4a4310313403cd6596f7c8f94ac1818c3492428b1b0dc1ef747281bc9293d1eddb357668d27673b7aef728da7e4daadf21951c1d07430d672023414fcaf456da7a39f594b773d5c7ea66a4f94595ca97ee3334d5825be975b38ba856ec9526d911232d5638f493a393abf42282827e67806d6ccba59e3b7ac6880d077b3382032e51169a56081d90a24d85f5381fc76abc3e520d5cd99650aa844347e0156b5f7f8d417cee990c631c0ee587531b7399b73b328538fa226cdb3c35e8386b26c99e764f4d42c654b255ccde7cb311c01dfebecf018d459447577a8c5a3f9c4840ca26ba185b78209fb3fb51f237406406e005a4c419c76a5311c4f3646a214e19deb1f07dffdb653ca926ec3afb27751f9665ddb1e152cddbac663406b4dc5552dac580148835c6c8dbbe656f2b519603b19c7e79a69416544b4f99a6ca265150a1fb94d23e4f0ce270bf19e7b7829a90c80553cfed44650417f6cf91f038f9072e61554079031f706409e66139845cdd75e554b349eec294a92caba1ba6245623518f470d2d4424a967803238547da575af48ac4f5078d28a6611afb29884d542dbd228ea97bb7c38f5f328829be6bd24190dd8d80aab57652e34d530b5771001c45807d17ef5c2c6f14bedcc0116c942a98cc3ba5b5a57bba8fe644b76725b945057330ae4c68a574e9ab3bd7a78476d3712745371fddaa1871fb9756595e935bdbb6df34f5a0d12803422191af94eb54a6d0653d59437339389bac5d4f8283b8997d6136c16659ab4fed4d2b484f2b6e7e64db28ea40977cae8e8bc3b2c009b55e6065e96b5bfc696875b9c3d7f3979cef03e23ecd3067154afbf04ac711c58a02ce1700155971dd8e86565070c04b1bdf2399d7180be36c8a8bbf34b5f6ac1e9bf62fffb52192d73295bf55facac86ca7ce7d3eecc32eebcb71c29a19f53ab69d1b448a304958195ab32c8d7952455a4e1c25de3ba91ea06e44ac83872c775f345f9ad3e691c1afcdac7cb0a077c7292ad5b4c010109644fa2515f9e501851eb250f69f5445baa9d1c063a7cf6697978ce2c71ab8e6325ef2e70acc2ce6dde0b388f1d03a0af212cd177bed9dcd00fd381559444f563af6705a0fd42e40a969298b8d52271852e57a5545b410ffc4bc9af5e518780056d329cfaa31b1afa41199d76fdc4e44b98f9fb2fda61eca42d7741a163d30298040f9d27899dc8771b020827e31d60814c8b4d544f77bf67cbaf21e79a3c95070d1a57b622c56380ae8b6fd5cb5148ba9b495f96689a508554e2bb4986c185482ffb9ee590caa69f4e41e68e542f7ba0ac15c9c5173533083715a60a72fd46288bbc5eba4e4bf9ee8bdcbfeb5cd493a6b995f4f6b99a5432ce7be0f3940d27c49604fb9cfc52fd706e0b777a7049bdc719e42e4fbf3acbd934bc62d7f8980539d4d08ea99f1ecc876fcd7484607a95013458c6d5bf14bf3ee6e833870a044bbe004ba20833a7941316afeeabd4715f34fab6bc66bdc1079fcf98819eaaca614caf43507bc94a3fa63cb002938c68d98e898f8cf244cca23d703aede9a6e6d183c43a13fc677cb647956ca775ed2c38faa629d04e4e5774fe2752fa4e9ee2b257d665e1c1e968304eba5ae3d0a87b466a069c8d4d46c2fffd76afc2e8bb60c0afcd232c4ac56f43738b3da46578287d970c7f8959a0f820ecdecb6a38637e415b00f002868593061043d58a8fa42a237b61e3351bb24942c7039769a8b7f8193bb98342b621aaeaa00dcec721fae25c9d1c5d4ad57a4d2e473dfa21170e38a969792ab4c1fcad4b2e5d52269ee988941923b1a8db3d190b7cf2aa92f5e5ac3dbed2369913b3effd225841edd269a06df4f73c3e85e56c69e54b125e8bd2fd79191a6f43c6d9238f3a5d9a36bef70ee38e016a36fc3cc07a94a63110086ec0143a8deb67438e4d16242ad8d6133d01f6962e6c2f84afba07d51dc2e65d6bbb6205e0871751a2204611986f4740b2931ee47c1aa8aa20c1ccae2f5566f87f89c12a18d4d74bd5a06b98973e4434489d48c7e2b8996c40d5cc63b3bae199e8e3fdd30c3c68092fdefaab10fc1d028453b77ecc529484f61d6f5a141a1e5710faca6e1da5ba60fb98ec8371831fb846dfe7d52af0a60b185e27048e7dff00b7afa61c710a7c33b6663952399eec31d4bba9a15709cfea40c2dfd6a100884ebac62baef2016afd1bc22adfa6213ae54bd0ca929350d36ec46474aa524187a34578c60f1e7752cb29f3f4ef42edbb15c78afc63cef839dc5b44695206a8ab6d54288e998316ffb13c8d41a1259188844b3dd5bef5eb0ae641b9868216f65dc2a64747eea9005b7bc07bcf98da6b5f93588a5f9b609404eb9bf2712412f112ea7aca8a6ff40bc3eedbd350050483c1331006ea15f35cfce2e153c1dc4aaa5093d9813d4461c72f27c3f3490b49190cedf04dde769d111b18b49d688093354efdc7a5eb3ceb10458e766788d379903af5fc321a7f6d777c694d41f1e3bcd7ba1daa4ab25e4a66ec3843b08196e36c27dfa03f4cdddc6a0e8114c1a5d4c44100b829817d770df24c4f10ebf53c21410b0c33008d907b795ecdc38b308943a4d3f93d5de38024d09e446d8b75b35f110bccf066e363a7b90119212c44526011163d898faace013e99b3b9bbd5d7dc27324e687edd282a3f80aac0d0f5000000000000000000000000000000030a111a2028", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 45, - "comment": "signature that takes 28 iteration(s)", - "msg": "8303000000000000000000000000000000000000000000000000000000000000", - "sig": "1bc9c862b16df16d48180ebb9afd2ed72a1a420ba312090039f5da0d4ff270596d4c762f8d3dce5d949dced4cfa18f548937167d4d69d5b13bc4f7706b5e15a87b389e44cbacdcc955190ac44465dae66de9379aae42ab771592e5270a0723b7ae57235ed09af780c861b0b440ee5b88e396fe3bea23f76fc714f9dea39160610dc75414158299d59b52a10aca0431fe1f322fe46492087c0235f3bc4863a7b83c2a4a72aa0fcf2a1221d4df1169fced3c75d7699abe3287aca2686539d705bdd7a0a4ca4391ad5c68c5d17b417db850329c7a00973e0d46478309895762c8b829023153dcaaf7fa4f04d696c6946c991c21d9a1bfc00b96998049ea15d9acec52bf416e54f6fc28b1e9a3b5add96aa52431f1d361aba4aec723303bc351cee44830ae4c16d7eda53f418d868e59534cffd23b88a982f53ce90380b4f9063d04ae820d1d10a57b523a62c023eda78894785d3f462af9a3a28222b99552519b64337fef4067444d3520f088813a13089ccdf1e44a8a57f88d76b414351961402baa4d717bf0f992384fe1683df9c3df07d53ecbe76a21c4fe175e25902739637f4cd16727405493976a4c196da0fd1e469adb8cd0c3de4e3f9a47653ba8436448f62ea2f2356e0a9857cbb748fceb355ae43c6b9b2a27b5798e86a0ef51924eb1ff2ac7158594d7d2983955fa2b613458a18b957e7d6617381c03d2c20047a781379c0c0b6061af041e1f55b3963b7fb76d83142a9bc4ceb6131cd232ea0b173cd9141a36c1b8956d4aa2574b3815e35e2d8970d495c66a599f347aef6139c6af132be62d2f8eb4574ca209ca18e9072a3c988748f4d39405d1fb617613f665d15ce0b744afa4093d2c6d3ac6ab7f5f520e29b0b6817d7c7a76bebbb7577a48d2405afe79334a56772b88560667d46d0698eac1f0483df4671aa236876a58d15d2e14a17b65e07e5ed03e9496cd5492b08bbb5699558908120ae9204b2e3dedb83f9be70ee102ee84ad42a0352ddf68e86bb44343e6b6d2185a7a4ddb3744c2fb5de2ad7ade6414c85b684f1486c3854834b34abb1ee199deaebfb9314f69ed1a2bcea581998f474e315259f62502d54c2aea54f4ece5a8d8f298bfe609e7d5cfc082ba187ddeabfae7a58d83a240e49068d02dc36ec4d76340866b617ebfa1b85ddadae12d08d0a6bf905d3ce11f172ec74fd755b37c2dbe13da614c6a732f44c24404b1c9abec1000956e1a630cd3389372d8a76616df2714faee5d5ad754143a530b02c7a26db883683b13e847ac2ccc99c7f8bf383af93ef7b92fe780e1ebd4b1cae4740c20fe7c5760727436946a0f91e72585819d988735945b19dc925bde22f52dd32b882e71052dca1eb39c8c4e9c169b58d4bbdf5cde68581087f1ceb128c15618ef43f6bc4011c17892f35a10a78139b1b988d4b526ee4513356e280e390921a093da926d9c742ac710a6fedd23d616bcaeded70bf84151cb66a69f09e6834621e78ab217e2effe52d6708ef7f1b4343b6c76263967d7babcbf7a6850673237243e4d83c5df43007d184f7ce4af6498e0ea73bd32e2eec046ce175b0062653a8ec704a5991fe2bcf8efa6898099135814d813844ca2d6140a98ab4c95ae9d6a5121e252014fd9c9e887fe251774eddaedb8ce3681669adda972bd7a1d16a52ad6ad19e4ff02d486e386e0c2ca3157a3a666bfb4d407008c03f52219e2649d962eb7c15346b0aba2815cd67ca360a4d168e5ed9bcd2ee60498928a9d00d7cde750d85844c82926af0f50808ce3ea5e80dcc6823de71f05c171030bf13d93a04f1c156e66ca8d22b5dbbe8b44ddcaab9ccbf826231f55ade99412ab6ed7aaa35cb12a944536e1bd36c10d8181fc89d09f84bfda2d8de32c935faa02e267a3fbb6e8c3a44a5ca166eeb2788f691e63518198db0b4d030f85a2e38ec7f4e8d7d9a0d1b7eed1139fa8eaad17ad2ad00f15ccc09c715aa7ee5a703291276eecc0f4209077aa32eb970b73ac3c615defef689feee8895912dfac4611d6b834a96b3b9bff1538e07d88936723b6f4a39ce7c4a679078d634c92b8e9f349f203711940a576fce501c3870a3dd4fac09e5c8ba03a114ebd09651d5096a20ae52f0bdced915d6c8f7c7a23b8c2d4f79fc38b5a78dea3b628c40889a4b065e38387f260311f36f4b1fefdcbdff02cad18cae8995b3094bbc51a96f51f638af9c299bd79ac084a13b307faf13d68f3140140c6c3a9c8ceec7b65ea92a9a5e5b7b8d5d3d1f5cf48d7f42c022ac7cfd77def0f0998bc46effb4fd69a1baa6abadae10567e9a4b685778da34ea1ede2529984ef8f6336cc07acf730b05014054856799540d0269a2e8270465137000a47981f92a07fc202807db5f3983136777b6b61d3aed5bb093a2a6e18a7b4c64f9f0fb9d920b3f7558e4c09d62ae690435732b244104dd0e713621a4f001d2df4b1323a1c826b469e3debaf80cf753a7163c069aa4ff1837e33925b4c9ae10d8b19ba9a807e8cf6050b0f3f9ab2959f576235704622131acccad1b607fbde6dcfa840e6b0656d6eb62151719e082a3204e76b11b0f583d07cb784710f654e9fdd8e9a0ed42884ed99b7ce601fb19795ad3adfe936941d14952624ad6e75d675a1343a2d4f0ef56ea19291f6308db666ff5ad0bb73701442f1863fe7e82a29fc670de6019b93cb233e7d744de7571d02e85bd5c50304b2760840f6a4838dc0d0780725988fd52657769e22769188236269bdcd6c89fc3916aee8b04435799f5e74fe7e986cf31cb263a77c2b69ddb452bf3c697e0cfe9756e7bfadbad40e99b7420c07b7540cd1b48036ed3096715eebb356e0eb59df6a9340780068a269ed91fbad22f204de5c9f2ef819eebe6fbbd4bb2bb6c77ae1219decd680d933dd15720481e76e38695c0a1a93b17f90f32d53a1a89124ebb7b686c0a96b7176b913d39f374987b8bec493d80b75909788bfa389a9e5b546f46bf921ca4cdd91adfec87a91ab66d71f92fae2644876af07df0ec3a5cac2c4d62d97de6f9b584f6f8a889b0ee4e2a2143a4566126c9a25e3e4c5b4b4b92c8f38e7b20f26ac5fb0adddf50fd597a9202dde1cd8b8dbf1fcf3dfb6cfb3b7fba249e94fa6dd61d7c03d5f8d010e897ae69307e3382e275698c6a9d8d728de78fe754c5771e25e92997d4eedec79b7beb3c0fa871e5a2eb6f0729e33c724f4babf5782d42033c75959cb9f4c37099d1cad2560c1a4ed049ab586cdc43c368cb45cb73e504f491b0ee3646fcda7b210ceb531fb426bed577e4d468d4d18be91c6f0fa2b1d13427ee6ba551e77930fab959643c3a4e195e61893a8098658b16d549859ce4233c699a6b18021b33237712795696d78abd6c3f180f6a476ded3720158b4ef011d33e2601d458769cefb14c36eff46c32c5e47dae1967c46bc82bae8ae6eabeb831cf7569344e3adb76715fde48084581bbcf6cc736277b28bf258b8eb7e431f972f5b299108b3cd74249d97d6b95dde7f94cc9280ff1689e2905696301b81799bd721670c88497b0140ea8aad1a853780341f2936cdc3d39375567866d9c255edf95a3a935475ee0c35e81dcb138b996f33f5295cec3bc9b94af55852bb70330ed6545c3c6a6382aadf25bfe8a34d117c5f655c1da99a87d21b131ac3a909d80c63922efbd0ed2b72e8fd2e9150415c6d054aa609f45c1033a37528b64a5993f749651370c631a429e96fa141ee220ed3e7a70665ada077c3dcb8c1b302ad671a2a67fbfb350b8ce3517c64b90c6d434923cb33f9c5c7a18436a41bdc9bd792bddcec9ee1d27ce4f20b4841a01486224c8c8eeb0ae875df92896f82a67a584f6ba1a4c71000eb549c00206d41415c16479740d18089e910a14281b435a0d014c7cfeacecb8499543b4d5709c6effb16c0f947206d1e06dffd344e98a3be9133ca6462dc7cfa364deff631e9169cbee3b79859f4951c3e2267c6de922c1ef4ba4eb3491b4493397df97b1a9b89384e492e542de2511096da0930b360b92cd7b62142bfba4f8d7b6e7eb3b234bf50a2760545ede546caa7b5a020aa92bca66c909d819385f98afb19d56946c6bae17bd9dc2d1d9aa51c1cf1acc9f03e04790be9e0c1585d75bff0ae21b917cadfbc33fd5aace13a49572de0a9cc50c6bc2d7feb28db6ae4b362b3a23277d6a01575a9646a48fbd18ccb190c0490cb6b038638fb962b3c159a542bbb6ece365365b93516d0b5f5970d82de06c397e22001f41e96260a389bb1ed2d8d76c9851a7cc1a3fa3d4d98eabbbb679cd952d94770bfa76f283170110bfc719872c32d79c18bcb7457cf85e880c5bef6cb0356f7fb2c5f190982ffe0bf6c5cd92861f3fd8175620b232c084af4ea68d40c18408beca2dc96cc02b11b07c5123215fdb152c1801d5532069bbd3898d2181bc00f0517995f4d5ee6ccd4376c346c6d6df6c3b9c3a8ede9459f24a5680dffa2399eb279a366034eb0c7cf6f551b0e37bdd5d3f3595b9012f685bd2f67aa490665c81dfa5ea3b7e340d55ca7c4102afe9d12bbe8ee075b8dba97c9cd30fb8455000e98bfdb83f7fdf96c3a9db7b23c4fd7f83e490c0f5b5e77ecf9166075dcf92e3950578eb024528c93959d9eb1bfdbe8025d6e94a0a2aacae8eef1071a21305e606d7478cde0e3f30000070c121d2835", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 46, - "comment": "signature that takes 29 iteration(s)", - "msg": "f501000000000000000000000000000000000000000000000000000000000000", - "sig": "8c253cdebb1ba5796f440d3d2ab09cb0498b8ef4bce107d8662022fcf322abf787d74530ceac9e7b0d923cf8396f6154da88c9e566efdb82bf5c65e73e0d663022b737130269347938878e233db8a375232ae2c335dfc9aa8d1176a02d61cdb8574952fd5358f9628f03afc9fdf6ae1c80e80adae06f5e8e327891f984c1c657306fc4890356861d69f07e06dde87d05fcf9603f83debb6071687931f168cf34ee9cf0a4098b2a267d7b221c87ab8a39b5a1a624006bb96eebc8d4d1244f9ff9e3cdcef6745206d52524dbd6afdf90ba7987ce8da6322644380bb4c7f226e53dae556683a43c2faad7d4a37074fef5bf7d9466dc56ecba6647468ecf92df324c8b1fade1240d39b9098a06fb33c4d201d7b501c82f5c4b29c17a3882ef2b10a3bda10dca0b0a7797a00e72b50822a3020dc1ca4458d1d80997d3bfe31cb4d3d6b20a17fa901be64602aa79b0773070c57a2b263c11153fcbd3aac5b12931d307c9fd9431566d7d07ae6facdf8565e4eef6ffc3b03a4c27a3c807c9653846029bfb6f3a99e08b5dfbabbf3a170f5236e8e7a76971a27c462b4ce370bd8e0fd33645304bed23c7da17ef045f587bb90373218a767a7b5189a121daa38eb1f45140957f7f6b90102aab9031aa0f2cbf58f5c9e19160a2d52f93b0901c715b29dfffbbc8c4fa8787a28dd0d90b35d87a022f3686486ace972ae6e0e686478c7f6e96f250d60ea023329140a4cbbd2c79bf1de5cac656a2f1db70d3a9ff56c84959ab72bb0f228c42328b08933771f7b5ca46c3195b70f86bf702eeff671736973403e50a17b10e1598c8a53869b81d1102973030251d6d339474d579969d44a33044cdba3d99cdd8287a6fd9de987bd233cd056b4e214cf5eb893024fd75e4402d97ac80f753a127e67e1eee717e3f0940763cbeffbed94d8065b65755c2bf2c17ed323cdaee4678e8d188afa18fc17cdf12c82772fb6be3032a47b156ab4281ee0f7c8604b6f53c8936be92d09399f43369944e9113a435b351a4f9649ebf5bf42634413fc8135d0c0d21a2c2869280ce9cca7a7e13b387a0d9cc9b60c622994a02bef55c4dcf0f3583388b7d84acc7e75d208b1886772296fdc6e03e538b48d7750518557e1bd161aacadb98a702db7c91fef6ffca244dde2957dfe1e35fcb8d0604c953a9c4fd6b4870121ef58d2f98c66ec1dbd608c46b6e38d6535750dc6af9ce628ead48a53f64c5f9a6ab9f9d92e922ddadbe58c5ba6e3a57527514adfcef0c60f125ccea8b5df9229ac325328bd761e03d03fa541913846962c50cc801731ef4ea39a1e730de15c7e10c9b03d8adf15eea6e54d179cc90d090f04a665e8ddd67f29ff265784c61d98a2fb74c0b5916a00da89fde2250a44c6065a270634b259f40a240e857487d4b976e953364d614b4a32dcaf907e69303f0db3b3da6f958f6336fe0d70f49ddff907d2c6f2306bbbd26bf8c1d0ee8512cd671d1d9313c75dd1827157b9797d2836f6c89ac85683fa6b321cdbf5dfcd5f5f5f3c2c191002bd07f1dbb6c502cc97554d44dbec0bc0615059477b6679a03df31c8636399be38e068df1387b9e8a36101e3b2ca1438e0db16b7541241832aeac355b00c70a47413a0cf10572dc69e809d0b5d1960b3ce789d94396a2b91ceac18d1296efb98a7872a95656123b4cb94b106ff602c371fabc57cd99a2d76b75ee1fe813be4dfb099894b9e01d824aad6491495dc12fcd6c63d73cddfe8cf89ca3bb45745ee697f69cb0696e2ce96dd71cee0060518a55772b93c8d3b9f430276477280e72ef2cd29780c706ae7577439db3bbe329cda8f4699ebd1d60448ae1d60b6f473b94b341188016ca5b59da8a0badd45626754635b65602291a70e25900beb414487c2b73f591d2e55aa4f8d498747523afbda08aa146611c6260d1ce595b97ff7fe4d36440dda592ee5785399799b1d1a1f1ec6f62b9bbe5c862f03b6d30a03d3b291031feac23cc92ae7f2f3c683e702891f5a1850ef566324cd340d7f48fe748ddc234fd0232b9258e55ae80e16ace20a8e02112cbba0c1da90cad25b13b3de3459abaf495c6e547b67e5b93da9a538f19759bec1a32afac1362ec437324b65d0dc2584749183c0707c83ccf840263f75d0fa27bcfc88ad905e480878dc64b1dafd0dfde7826c824f8af0da8b6a86e2ef465f04039a54694cd12c2f9b741b8d560ec0b9f3543edd978778888fcd0a2f4299f7444c9d7ca48a41bd170ae0bb468a9b2abe7f50688ed04ccfb4e382a7e287893309b9cea35eb198bb5898d8a28e63b39151715749e4ce70f07bc1b19995676ba357b0bf5716038cf7195e50ff7fd6b6f0d9b2779c250b5fe7fcc64664e410d5abee8240d8c4541d01863afa7317b617e293292a3bbb4ed6e7beb5638a84156ac6e99c0d46fc05a261695aa7640cd8521ad7899af6b58bd45ccdf21b1083edfe8573495e866dee9ea454301fb920d54e8fdc71248ca41f23c2923ea7e88c21c2f5407fa1632ed1b6d6dd708363718c1f0246b33e822a41e54e255627f8c25ab671e90264b9179d217bb2a3fb00a985cfd7eba959bca17f68900af1316a16abc929ff5b9ff30b0d4bf32672a04b1671b2191571cc57665050e3d37602d161a7c830db43a4a244c5fc9929d3b55815e25d2b53f46e56109a0c3545d156da8c6959b610b028e62f89ab57f0bd6cc71023f7d5311fd688bd08185f6a21985785c7cade83b64703dd2167b6c31795a37bd306f0f8d964c004034a6f7f5631364e0684371fefb6c4dc93857e68cb9a07f0039c1cdeb76264ca83d716b5f6b169863b6f4fe89de74371d117c0766d5733bf6d9b8cfe923ecb9caa8b6875c34aa48cfc67e9b19cf88c8904f4b99396d3772268ee88fa0c4a5ec855e196e977b6299ed1ba98af54f6fe5209595dff4111ee880f4eb623399e0f8bd5c795baf558699cae469af914decd453def58dbc5fb25d701e7724e26f441c884b215949fc909f9b082eaa85221b85707edee7c013f08a8f734a78afeda72e76c43f79de08543b2ec20940604f3fb8c909d1468843e3e725d3f9aa29a8066d827ceb5d9ecb395d73894c8a339c6c3b6c767d50fceeef8b86c0ee5539de7f1ffab4fa24d24f133026a48e97128fbd133e1267552382f81416eacbbf4336856d01464118ec7624dfe21d3d4c2909a0eab355d91f87f6fc1296c47df1d57dbec8e0db94386429d0b0f9d59d01ca6ee187c9ba564eff5bb599fa587d5978cbff76a172a19ccccd6a2967c67153e2cf9c15d3e56da95bb71e6efb0083db1e1a6bdb566b06bbc3022d0cc6308161d8a5e2f81d3b883aba02804106412bb7ce257532654220496e6dd8aa2f8101e8be2dc64225e54d30083af043bc7085782ea0b1e99eb7128a453b9d1bfc4d4bd78091fbcea849cf2e2b0b7c5909ed7bd94524a58b8d56fe87207cae9817039a4681c429b19eaeff4dcf8d6d75cb7c058687ce6e27a9631d39c4d5dfa73119871d8b91e59c677102c25a55c6349f6165593945c51101a1f939e6975f77c89853b6074cfad9bc7af620e9d1d2b869502def1e697988425dd079727bf160307f5e04551d5e97b291a345c3e3ab0aa7eba4483a43b35f34a9f3afc41d525f83c5387fd78ae8b629c4923674860c74da16dc10123b2a44bf339187f389a89fd75418dc5624e1a4ab48fdcf1f389c8a5a9b7b52cd987bdfd9c7596ac3123889577ad6bf4318987f65a41ad8af55ec5ddcc5e1cf5de31bc94bc3bf214d2ccad36042ec2e36fe79218d4dbdfbe6a6a4fbc6693319bd7fab023d22edf401d297d2676d134894b68b970abd4f0c9105a31a4f8375359950d2ab59b018bab399994537be6545cc79b2ec9fae0084cdf47d0e08d7e5bcdb35c78a63af8d92fbfd760ce8979ccd7bb7a0a70a1e4dd77656dd7d3ef1e77edd2e17e0992afc5e4894295f3cc2c19c5058a95fcf33894710bd8a891f637cb55885eefb0cbd6b3224d23cd5766e054d7dc87b50797a9f6a8e018e8efab48d5b7b70c73a5ee62efafc2e2ec2d9a5019ad54188f5c3579bb882b60c738cc149d743d6cdf0320bbebabd420f50d894904e0ff55813838ae5f5d46743a61a64abf1b4349a72892e245a6e744d8b4dc3e9c13a1c5c14bf0c6fdec64e8f372f570b038c4b321be6ab1fdeec3fbed0105f77d13450eaf4bafbea36fdffcbc18ac309d4467ce56ff7b0d49810865c95bbe564f16da1ef783196c541a89396f44e09f5574264271ca5a1306bc1b46beac94f05e6c0e1446657849b8402ba61d1473be762c4414517181944336f240c0963fc41538f9791ecddb0ca90a862dc71f215b1b1898fd4b4d26f66bdb1d47e9af059a2cdcf03fd6218422e2f143bf6b69dc5b4c9d1c313c30993d9efa1c9fe23d9deb38851605d062656f21dc39b95e8752c054a54f0e43dc9f0d44aa195f3408df5f33b62ffa3a305b272ee4e72d29b9ad0f3c09481b208dfb3265218223a5a13f71c64e661233a0052839ae36a3402167d0553728b3be519a043d16d3bc54ad1c0775cd1c290c593a7d31d938c1fac92b45abdf1eae7b0bcd55b6ff0554e79941a808223b516c757c87888da8c4d2daef2663d2d3d6deedf64da1afb4e505326166a11a3a475c7896b1bdd5d9f4fb167bacfd0000000000000f171c212d31", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 47, - "comment": "signature that takes 30 iteration(s)", - "msg": "1710000000000000000000000000000000000000000000000000000000000000", - "sig": "2c85fcdbfac8e5adc031cf1eb284833d0359c84bfae3996c50fd75d3c2cdc4bc57c7bf72c2d23fe22b41dec00949e828824f7b9725d473fe934bd374cfb1b27a790d21647efdf916d65e90bb6f8371050005d23c3f2c31da7b14a3be22457686594ad526e0b09b8f92de2b1a00c0a4fe4a7217680821c7adc0f62fa3af98b3278a1e0cf7ea351332f891e57fdd51965663f20d6d96ad7d8053cce022dff296346442d19359cb24c726ba6c6a61e36231fedef753980861a11270ae043713c0865683516d854d5f375d694b147a23767a14ca4c57fa3e66f29578410d104c5dec4ac0f55d0928b435565481ecfc12de265aa89910afa4c7c265e32fa3eb9783b01904f71d3c3b9405f70a794e04077a3c94301bb75fce0fa263098ba425e0223ab1b74ff1b1360d744316036dec6531d29c1448176ea8102389704af4c496dd85fc9205687da8f65b3f4596b79be1d8816bdd059f353a94f6d35efc1b8d3e3d57a6ba56d6b872f3a6c082f5633885577448003fbf56c1f19dc84abb9b292e45fd8f291b37947411abeb9df1d7804f964538ca438d5b3bf27ff6bd9f3d9237db5f0ec1855f7ae6666bac62e6171ddec86c1afb4b90f0bf897c0f244bfd4e08b4ac11a911871d94879c4d8df68ec52e01de4896fb0f7b88dae0dd257281cb9db2c78de846207ef1dfebd66a8140e1e5c8d7279cd3b18bb89e0fc7df4ba54d84b73795298f41403c177707771877078e13b1db8c1ee9c36ab3f3713b52c1db0ed49f59ffba264d33701a088fcd69c6b35afdde9e9f74dce5a01488cceec00481dc6fdeb3fc2e353a98f9231654057cd815eacbd92fa1a40aeaa54f868c493eb5649a13ee296b2d3300c850ecfe78a26be1f7772fbd9c3c21fdfeb02ecc93ac12adafa23ec51eca46d1da11f6190d0591b6a618d225e8904e0c3e3b041af3db8a94aa52ec9f0167a013128857e7181c2e719af102a6c6e1290fd3f69115fb1337d8c5fab380e759d26120439e49fd89346e4838d0bdb48d7bd6d109be98460d355638dea4876a4d2a5ad4c9ca7f72c1c9af8f35eb8765e4ee9a7c1ef5f615599e183f734d8e76aa9ba37998aef053f2cb5daa80650266df03dde03830679611f365336c93f98a3709177b6f97df307d9984637a930b7bcd2cfa265474df1183ec28800a30ade5c6bc6cf176015aa43215c984ae7f255f7ed7f62c02d40ad1a705aed97af97e1f3f23cd234fb24100c5dc659309f1e51b973dd89d695fd1341e3ce9983dbc165c46774fd4f66995221a81ae2a583d0e978cba226946bf4d132dcabf647e8d1d2094b06e9afb6a5bf1be91403b0bc0e1188ba2fee9d4271e7690cf3a95096d7515c98cf9189346c5f21e72db09dc11ee2645d8e16742e68f47937858fb59a4e114e866d23cecc681353f61d22fa0d9b0d8b464a8f8ecf9e8f46eebaf37aa3ea60e125b2cce00fecd2a24a543075d4969cc7e1544142b8e46495d8b38ed2873666277b8b869514f756f97c42a762105f3ca6dce3eab4e3e552f4d49585bdffda46dd7a54fe772fc877af3015859e23051daade007d23fdddc883478fadc400f109f34e72b8e1a513dcb938889c045f34cd69d837dd4d40b77132c07c99fbba68aa5f327a562495a683928f38ea43112e1cf5fb2b66c0350193bd67b968a31b07cf42a6568a91f325696b386739f6634876df32685f0c6bfd4cd16802c8c8e559bb7a631edec8aadfb60522cdc7d6a2f67f88ab7701dcb61ac74e06e39fd4bb853f008b15056f8abf7469f5a0332d85575a6944ac0b746352424f9de67d0f7f292f3f02e93a152491ef0f401f56ddfa825902559c38cfcb2ff0bd63cfd87b1d7c4899ff1dbd0b40761b85194d9df1874cf7ff52a1f849d1f79aff5abd489f862585f27614b8f944ab091d18dbbb7deb5e84f62c59e5e904f98b5bb0415e3a2576132679754e0730dfa3465b537e160c85c8f1d30198fd5449bb02d3043b8084c93e29594af010cb2a9a293eb29e282c88821fcd302852453bc79b2902e1c786a64f4933292d99572f8700cb936dbacc3930fade53977937f28053885052743813b6c80c4dd8cb27224b1cd8cb36ed517d0d8d52d06c6e5033471dd98aa09c8517f5d0666901e80b36590b65ee57ca83bd730daf45518d0a37e66141b6397cedc4f6b0366f8c589c85c3bc05a6c92920a950390f32d2a0b8ded5feff23ae71a24da3dafccfb18921e96b5333e708c266a15372a1f8f4d62d7f42fe34a169b76bb0cc8357be8c855183eab2434de7fd97b8df8fc4e2361be6c8395a910efc0b44f1d03e6056d48b108ab470308d62faf31415c90f1cf9f5aefb1928a2efdf1429f798c66ef8dff4732791d3c440ae493234fce1d9f2e35af6bdc5e1709a3678ac317c8bbf644165a096f9b2835f86f23b14fb0b1efdcea57abd97db6cd9e07566a82dfdfd2e790cc48bbead0e2232b7aefb84a614893c22a0f0aee3f648a70ad7a2fae3b44b5fd45547ed6de7191375d9917449b536bf40856743eb44dbfdaf675dd6b493a0fed774a2fb89d4f383ca4771a6816409bd15afa7641fdd9a4ff0408dce586d9f0124e53886b54fbae0a771d6c94c382d0281ce0e51fc844f1175960c92886b793123df29712c6c142521be06b7d129e7034746206484ddbd743f7969186f8cbd1f5e14bb079ce36ff7a46d588dcf96fe3fa635f96e99034f053be26e80ce7cf1ac6431b22d4778d4b7ec970c2c7908854c3a13b21bc26a8b5b4399546290ccb98c1f62e5d5ca99c0106405e1a8a576b01613ad5d028c8b090d750718c159c7bee7248055f655c5c4d38e89ef58a2ff24b5136c7503c08e2211f534582187ca30dc8e1245f261d25ccce7b60aa5ebfab491e94d612eb1359e078583844577359f533ada0994fc3b107a3c7c3ee6296b5e5a2854df74dd942be779d7ba2d6ad6a42f2a059e57457bb972da0c2b3ca996df11efb6184daf4ea146df4b8a3baccb4d9cb05ebce23d752a194b7affc3fe62e28c7992841d8d441b91ce7761ce8b056dd3b93ef97aec940d518ace392f436fc2653e63ee24d4c9af568ba456f13f441350672206143f40e420aeb561b79a66a3db803da4b7394a43ec7982eee2ff86169065330fd4802e167bc38adbfd099f56475e1ffb4ae48eb8407f6ec4434f7a8a1cdad4e278f16f240fd54a8cb1bfe1055b34a58a5fcd6087d3e051cb44708e47e878461c21e4229c515202b6ec100c492192d2fb51a0121607d51e322b818a1588ac4e1b2ff94d1e8cd26a974cc222339d7a203db87f7f18e1556cd0c8477cd7cc9f8af4265f9ba29e6934a2c2ad8047f4756fab53653c5a4cbbe75a65d4a31c2fdeacbbc71ceb394792facdc1c79d497d9664aa3a759121f741dc9659be8cbc76b273cf2a5980752d15e0c9eae46a4780cb17e74f45a4f79197563b5db4cbc104b6c5e2135491c33d1ecfc95d7a4013aeb6e33aa81ef9e3fccd7511ab11b5c88f4d580c1e1f6f406df964b2a05ed4d8caaef82bac1a45bf235309a8cfb688c0c1211a08fe26e5e808609b2ea2dfbd0af98dce934aa57e659d78c71239f9cf6e3e5b0248eae03020dfb52ce99a91badd6146aed77e1a879d5f87a964b05c871cf291c5afe49759ae857fce382e5643dd687baea86776face56dd08c7ab062dbf68d43af4fbe3fb65912251e6a65655ca2a4f0c3bacd2da37dfe5ee3eb7cd959f56ac98a8c70785be7f08a2085fb7058f8836cd5540927db3c94393c9c67c0cf750c982788b41bfcd19b281ede811762d560de5b96f353647eb81c3fe572f1b819749727ca56cccc621b35cddbbc99989357d7fd6f5c3ebe20f3bffff6c990a3549499a8a5b31b1bba9b98ede4565ba3e7373ad85c1cbb18c29dd1b39cafbc8b96dfea6a1478ea6b939eff130f9a98e02a56cad1025b097c50c37b8d38e31871e69ecd60e02827796efc8b465b4baf8cd9a9dc04add8a18c98cee625e8eb82a798dd9f95586ea39e4c3bd52bb2061322947424eaa78211b9295e8eaf833d54ee8fbb633772f3f815ede5cad63e64ecf3a280c012bd05d4c855bf70909cb9d58a7a5cf5c88188084289fefca5b8946c082b192f7463172fc4e58e7807d1629834188c5c2d2e71d992dd4441ad2d9b9fa17f61a98ce106f26f5b3e668a2298adafc9e23829605e75be02ce82f3f39ce214696080e879dea08427d45990274799c5d852dc6e1d4d728ebd862899a9fe5e66137f769be684b587f01f0876e2763a9d478241ef15a807978b150444ad94e9ba007ffc0fcce70855e940aea38e9baa16c180296f5842acda8fb1458168a419172ceee5a85694e3a7b639b6137929abc9fe6c074c4fdc448178a4cc64d754956f3efb65a857687a30aa9bae4bd8cd9d59e473d95f98346e34500fc9f4daa931ea21553dfef45e6efa1b6ac6bbc1fb8ed7c440f404f3be0a7826e84c902b1bfb8f61d907331ea076ec028b1ce07a847b552c0391d769a13f614cca41f87a23204bdcaa6d429b0ac56a7878d363e5f58855f5fe9cf19d4bf9c327c67b21e7e3ee596de190301d719b33cb2186c1c861c0a44d26ad6ae9e6fa2612aa33606885cafa32353e75be06313e739caaabc5e90d316f7087049eb5eef70c103900000000000000000000000000000000000000000000060b14191e21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 48, - "comment": "signature that takes 31 iteration(s)", - "msg": "5100000000000000000000000000000000000000000000000000000000000000", - "sig": "01eac4db3d5af8020d86fa01ffae47cf84bbedb7d6a54031ffc015be4d2648994182c9de061737191f16daa359c2a134606b3c2816848a84dd0c60246cf17453005d4c0a6256a6a31dd52c7b09d0baaf3791a22ead92d8f11ed0b7938a481e9c2c9e383e13af8fd06c3d85a50c865453453885dd62986e33aa42c6ae9b3b83402c6957aced4a8b673828baba64309835f0aef2e74f67d0cff227f71005cd43ccbed8cfca53033bde00152868ec79ae5c83f3b7b3fe4f954b0bfbd74c956c66e8fc31689b47aaa3e227428588f072be6579bc2829a36e143a4de51da03a35752bf6c1ffae7c6a5dbf951d634cdc81f7d661d29027aa5fb5aed7ec725af758ebd7075618905c05278bf913a3f126c374382558859c8bf375f8da8faeff00e59189678ba0eb29a5f557a23b51e1d560a982cc9b2a7134534086fc2e5b28dbb6ff1043b560fdfb4f4b9da4420b7f7d283a3dd8da2d6f9194c5d43e6cef26ad05fd58ead718e22feddb2816b455c50bdd5f776e8982f7c27ec7f38e07126b86e6105ceccd2357d1f459b8da652c6f79326f20aa658e15654c95f73417885f61fd1c2bfa9b7c50be0b113661b2b8afc9d942f16d1ab0bb0e3eab64126730a4b5d2fce426b4c911e0421898398bd18679ac1890a82829146c5b5d0ef7ee58003cba9eb5a8de86af08051a69d5b4d0ca70cb2a1623364e51af673f7f540463fd4260ee73e6b12d518e68cf40f1532165aab88e1bcbb9da41f385c2e601e511533af7b43e82cf67d47c72fb9ad3617f89017c825d3f0d7af95b69f55f73b3d699852201d70f4eca4a1ec59a59c1f4cefd1739cab4db6de0afcb15a8b87bec532646f3824f8de6fc716639bcb887a70b2468e0740f970720b1f571dbc5594e5106897c8f514c9307fe41d6e9f7f04e09c3c5478d55ea213d84d27745fe11a7514aaab5339661c8a1449a27d66ebdf1c1e7e95649bdba7a382df339a188494460b97174dd9bcea52c0bc69a812457475845426b1a26d9cda478fa600f25f09f8217c4dbc1a9d9a028a51259e9654d115f7889a6875952cc1e8162436de0360828d63c2decd077ba290b9c4992957189ec6385063a3b6cabce3581c5f909435b5f3eb373756b5d33c29f2abd530c03829fddaaefcd65eef2ff143d5f4a74ab8c6b862647ba6925550e4d0b7e16d357ddf2b30d79e931199d2eb0b771fdd15ca7ad3d5acb7808e550353b678c4f98a70cf2af0f5d9ceafdf70d736aa7fd755fef92dbebec9e9e78471775a8a7953cca04c021518be6b3ec8af2e65986359f0956d2745f6b4a5e0d3c7bd7dc3865be5b8da9ffb0cf77dd1a31a9624da0b8c9f9b385bec629efc9dff5a782ed90fc7c595adc65c46e4e3ccb155bafc102b861a8be3e01bb26811fd7575ed3cb98593a40e30bccefa56c648a0b17b6de9b7e67163f106a861c90ff9568eeb3c807db49eaaa5a2be38ef546afb69dafc42a1eb7a7b9aac9e5c9e081852773de237522327fac04f76a64883c9cd158099f223d901153be517f58dc82423b0b0aa9a6848b13b2e07d887abb96e083943c0f619448a90932abb31b276c65454c0dc65dbb014ea2cd0be91c855dff43b0637ad99e5c45f4450bcd2f968727e59ff86b50bdcb2c30ae347fa4bb8e4e35fed1fb33ef825b09d01ba2b736d080a6eb66dad7ebed7a353fdd1f821fe8f3113b820cdae08e04b1d031f3cab521b6b6e2b371d67acb911e63008ffcd206936d76e0de45b056617fce9a0ae0932d6f1c815ece53a2071d7827ff2db130e0b249a0a7b52a0cbf92d2d67062945c0dd2b12d3e2ceb302d2e33b711798082355e7839e4ce9173d78645991ddcc1ddfcbc566e24b79628f917d8b75a62721cf878f77a441298f306b99207dbef11f5ffb39a651a48cdbef63c539a63c8ada3bc269bccfe392802ab4c0acc4abcbb10022a57ae7db6aab779264d5de066d74939e1ea03b815fa14130b94fb3a633bf300ad00b5ff8cb13d896c1269f6c5a587ab4bcc4641961ec507a900e9609537aae477b6d64181c28d3f3fe44c6b07bc50407e7d77105633e994846e7d009784a3c7a2df07933f69447838dcc8a531c9075c80d34b9c13a0a5c6412da213f3a845c1e2bc38b0a99c0d10cc4ebac342c137fab6458dad3ce12ae18d074fcd91b6772804d8c80c1300d14b6f383a0768311e02d355db6da654715a523f8776e1bf03b51d256e8eebfaf9fb926bda55fb38d25410429158b2ef6e789f633d6dfab82483668594fd95652812e7e80fec788df5b3f3e4f1246c4c70f7c33ebad179da0e9e9485c0a1c070ca35cc0daf43c4513fd2c6062273a54d3c779d876e251b6a064252541744840387695d4757e9b4d6d7c600cd635f8d2ed5a76eda12f771d6164731f517599933471e34a9bfdc8b3e3361bcc2a6afa4af277583a7125b7e4cb9bb24ebd9edbed2558533647f32f6590c396dbbad1b7046129a86e3720347505a9efeb23459378a1a8b54b4e7960355eba1cb84f2e761ae08bfdcc52efd9e4fa3f579365a4519eac13f0bbf872c02ac7401ac2600feebc218f930f7dca793647a7f7940d29884ed6a7fbcb41633552ff7de28d4adb21fff2334cdcffc33db0d3a5cd42fa921d3387f20b87ea59d6871a3eb24c71b8296e3be9ed57e3cbb69d62b1fcf19db8f07732b0d6aec22f29719214d27132e1303af5ad5ee328e75b7b347052b2aeb4a98322e703ead7fbb27d7159bc128cddb06944115766d944647f644c8ecf45c71be4641536a40661e473f7aa9c70d2b61b61cce8f2e35b3e6e793ea1d103677c5e76ef2db62353ab1931de31bbe67fc2feb6e817d3e534c5f29a9aef5ac4969a532f9d01ff9e434ed135bf26c031a3be3cfb990b55700954a0d280161ced882aaf181b0a43e92b7eaa986598853150c102f70b231df612bf1ac58542afcc0e003f4da9c3bb86a2966e8746ce1f4a75c5984dfa45b6d84e1ef9dba9daecb9214bc14ab7d44c0b7fbee350c4c74b51025d207545ffc6c53c05a8c1e5919994f46f596cb990f11f33bfd70c3c8452eee7eac2e4413c6faea3393cef45e259baf7e3405cb6f694dc28a905932fec271a81f8bff02aeb47dab2575317bc3ad0dad3a83ce81efcec0d6c319380004cf03b0267f775888127507e396ab6b6e3ab20c4eec1b507da32f5314d5cbf8790c3ae3171d76a8e3833ed9a236621b9c5e91bdd77d7a2f06ef59607affc2afaadf55be88f6c8d742b6f479e38fdaa0fa130cc6f835a67abec845c137f3a644b0e96179dce4eb10504e30ec07869d04250311db87a72773de260c63f90e31cd3f059c4bd56cff67b3dd4f45ef41687342669cff023a4241a576b9d57fc74eb6376c90300e6418a730398a8ea54d759260dcf1b19d6bc59157159fe1af193ea02f58da51559f5e1eff3c4222f45ca00eca2dc9b2d7afbdb600fd97ce14ac231701c4efde8ed052c68fc763be4fb52019b9e6b6ea7ab85535e94425513e18423b2f7e0905e0535c7ddcf2f4afbc1b8ece7e7361d3efd3a412a090ab999a2010eca0a2664d121e7975688778fc2401a6076254bdd0995cb21b7c82d94d51f0af2a4d89eaa35b5259a134c0856f791db0a632fa6f9bdb3f902f4ece52b1b323b1f14509c1ceeba25756f43aacbd878e7a733f98e6b6e62221cc6799ecb2556f5a6bcf8f92ef8cfb44f45b89c6dd6525577e6adce1dd49438e90f12a880b0f85417e35a5369adb315d9a2bf2f2a098848998eddb6c0f5a8cdd3d331e0e8ea3ac796f7031cbebea2952974fc0038e511d01ef56a8af181ef281bf2380151898dbfcc33081b5976dd5fa93a89140f51def740a69519846c7ef29cce77d578a54da19ccd259d7a2f255ac0371468ec0dbdadb228f3c0a418b86bfa44827d232c162cb0c3c48ecca98331d4f2f40b6a66ec54b14585f112e5003a596645ce7f2b2d73e988b39e8eb2b12039a2cac4d78325d8a06f8500e7ce1898d3cce1de236518f88006ed12eeb65ea7b5244f446f3f21febd9e7ce0c5670d17d88cc618981a679f415fc25b82695b622d6cc49daf2cdbe96fc6f44c04367ffef73b071a5a481cf1edc9c96d6b4e44f5591c7c26b28a6f80d630c2503451ff6f051963eed1774b62772aecb4c0c5a54dde4dce004fc29473a71b5588db929141e28a9adfafc1f2243f5c984bd1ebdf187b5137c07a2bce7bbbbe72d9c847858668b7eb044ae04fadf395499f09dcf9937d4ad40d5914179bae8e337d325cd65661d16f7483a68257036a129047c59bae8f14a053c177e54c57f069c7d50e1fc87186d67caee5bf7e9e58d7eb4134e60f4337779f80bdd171faf8380e87b9928d360d600e7671d227a0ba10c5ee01507b951a9793956e247d09f50b2becd9ebe1a9be34ef7eb5868a1e5f7b9600048947fd8607a6fed0a5aedac7d2925674d74b16f462a360965e6ef756e442ee17d1c80114c1bb93cfcea183964032a14d0c2bfac98ec0678b1c2a90dd130fa9eafa717886bbf0e095fc29214983d2131e69fc9e63182867d4d59cff725c909090f5f000c12bb0aec5ef663ddb0da69a12809e89590ada3b19b4e2262e9ad04797d7f8e9ea4b13e5adffe212834464d50a4c64ba2afd1e0e8044b5f6f85be14426d6f87bcc5cf000000000000000000000000000000080c141a2028", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 49, - "comment": "signature that takes 32 iteration(s)", - "msg": "8b0d000000000000000000000000000000000000000000000000000000000000", - "sig": "f8dd8fbbc21eba0d0353de9a97de9336945958e82af93c8cc5061b00a1247283888887c38034709d4c56288de3175f1537c41d2dd3f0045cc0613c5e0408aa522170be1ce10a79cbcb18b7e4c2120b15b6cc47909af9d3b12e160d8000b2dcbafbe4a587757c07cdd1cde88466b31d8b425455964a1b3399a4bf222ca4f031a4e5be6c9f921b078ea61f063edef5c841f7788992b231252b74261f764548f930df5ed83736e50f97f8bed8b52a227561242b158bba244c29ebd49c44c61effcdde24ad5f2da561eb7a47071192299a0fd4afc27937d9e653150d31e7c13f66819f09d317e894abbd0a2d61b820552a8e816f3ba8e20695b187eadfc86b0445fcea20b9b2250ec38c368fef7f7db9c8ec0816c07835e8e61809f8324a5f3b5d7b3ea992efcac693cc4db79d45884211dd4777c4e9c5ebe688ea263020300d100115692a7c5704ba393dc218a89d568a2ab5744bf37f294bf2a6c522e8117ef58fc447dbf5478850f2030c14c7eb459e39787a30e585c047c33677d03cae36bfbf8866171cd7d26e4d31dba33f956c51b12b26461aef886fd82232a012cfe047cda97ed3eb47c8130b9dcb4fcb12979be1e067a5166c3bb1647b05bad6c582e015c569b490956e109cb642e5eae01668cd1975cb9c657b7d527710a10f0ed595afab34fa805b740dfdc6310c003a556daf244d0eaa42dacbc258a4978a231b9446eb01cad717f0ae6944e6daea99b9f08c0977cf7bfd188a1c997690979e8ff8d987d8a0417eaf643cde62406795620e5462875e77512f0229d2b12d3fbd39e4e34e007ede5c76e434aea73f6bf104c62a7a2e7276402455d4f0e179f14e6b17b90f4ca5a4ed34d8d4552ce4654f409396e3a3532bf52bbe93f0533260640a76bd64894000a27bdacb6d243757e464676e57e4d0f629c3d10085215651d94d75225500b1ac7f5921f86abc504443486b26c401a5917c855e0bfe548ec1d1543488a8f9560c387d14a41274286019449655935795ae37fca42f6428649006a873dd71d292b8486e12b6ec3dcb8e440e9adc2651f50756f44bd5cad087779af008f928962dbbc65aeb1b0ac916f32802eb41947821b3783874f94ffd66a066872a0f6bdee21766baa0e9d2f246b9c48fd65079efe3f120fe81d8bffbf36f07fa425ff4c1717d759a972a2b4e4121aeef340bde147ee50b9152edcfaf191d4bd83d4c089a80d8ee1f9ff56c32d22ebd176ecd1ad78bba09e575f0f8c6eb7a9b5b19d335c9b6e7543b1131130b40f928af9a20d3cd399cf5f221093459acbd060e9251cb80e52dab9ed531ddb5f9281616314d17ac99a51f492c7176cef2c49427ed767c8ddd6175fd92213fc3e6a99fc598d731ca01077d8537c724dfaffacb565548e0caa34755650294031f98ec246139f58e889419d0b75a4c319219e3b49927f72b3c19cd86f5f25fd58641a83c5583076b0b4f360999c6465e31b38e1e7e931ae182fa59fd37e3506e5d187dfba45d54caefc1c9991ed5426334acfc818a07e3bee7f8dcf07ce81f824299a84a45007b42d318c12bb5792f45a02ee011506619156c05b3400d33731584c72dbd49c3e6b09ca9c1aa51c0cc6481bf6325b1cb77dff6a7f6940ca80b974e12013e18e71971120a68322ec4be3122a5f8bdcd3c7a7e7a385cac585ad473c490873ce997e8cf52f8ff8af9c2ef23e4404c9b22a5d0b806a063ba2112382f0a11b2d805a6aa8da8f2aca0f976a9d0f1a0a251d4fb0c5194675c369a025087ef70adbede6191be31e918061ac2304c1d2241482fd9c150f09e4357423f72f533913e34a975f71b69b3ce42bf52a38e35949ca10d623333498304ca2e8ef9641c5b283b1d1ccfd5345a279f90e87101543632c2d3f61f3bca81362620439b8d4f1c131a34cc2c772c0ae04518416539c7bba5e072e15f081ddd9950dc2b222d3814b126f8cbfb6feca845b128d4d09a53717c944791dd37ed615a22363c4f2a2e8f842d4a3514e841865112f74d1aba767c92c1f9d378fece9375249d2be01c95bf6a395231230f935b02955f94c11495e9ca79c5389679ad71159057e7367e6baeda9eed697767ece1072df2cc25ac5190fe92bef5d7d56c135a4fd2741ee76481f72d522473e5f5b6a6db1fa1ff9ccc07cdefacc6eb9fc533279d56fe3b5bf046a1ecbd993554e38a8ac94fb09b05fefa4fcebd89ab8bafaa76fcc16122f3a7bf4b97eb76fc6b6fe315c141fc5a1f63308c584c9b895ee0bdcfa139eaea016fa292eeadaa1d2dbd72c1247fb409041a27bd74a4091fb9fa6244b4f8d637767b6456fd87b8bcef882696a83e91554af325da9b481521660e98c3e3d553dab5984770a5e22539d32d6cedcd786dfd917524e7564196992522fc3cdd355affb285de717355519c34ebf5209c176ac9534bd6faa23bacb2fe87ba34fc92746e2f82a2bbb70551682c748a522695ed6930c6423fc5d222a3856a5b3d106c0b096e496327ffec72d26ec67986686bc6e8f27b12a3460350e6772ad320358578c8949d14808067973f5baae5257d2452a4c9fc6249fc4fc13ab9568e6884a13f9d6ec6e5828d62c43ab3ad819664fb66e5758849afd25beca344b92d5f24a567b9323915b9b7803ce76baafbee01dec333eb63b236f64446501cdaf265145ae6e1a1ccfbc77c04dec25680bcedea1feb79862d4b02ebcea0fc58b90909d75fd33f6fa940dd75dbc3a99e1ea62a47e6049bf6d16e913d98f1ae7af115a1d19d598016d870c51d0c1456b4ac4c500020d4eda7840bde8d1216150d2ca7915877023339196ef35325aa05f1360f2e8e00b81177af4f142f67efb126367234ba0f62271b28bd65539c5d7642983791f61074e98bfec5e6c15e59a346d26cdfc699365d711e65e13e4e2b2608dc79f4908abcf5934f8efbc78195b74a1e766fd9cf2f5ee89c8153655c6a7744768fcc978fb36d1860c2167b85c89f3a1947b2fce55a4e14a8c3189580efc1f52e0cd768ff0b579509e003de240bc1f6ac0cac3f0f8448c586f737244a4886d01f08a36510156982ed74852b52e3126bc52ff96b421a0a9c3d1d6b136f1104b62c4d691f645ddaf2a6a1e02f91ab23febe5189781bc266b66b963d20a25070f0c354566fa16afeef5df705148bd73dc4d67bad8464100facf6a073c4647e9355a7224922590ba3bf1e3520658b675ccb0520c50c5d2e156014961ce4b3571cd0b7d5a40a23945b0a336dea45c5498fd859cdd942a89c180134e5e324647bebd50131a964a91ce1483347f2bffb60bdd4c6669b19f5d019400e4cd5373ceb4c612dea80f0b0abd4ee6a9a9b849051f600808c018972064c0ef98998d56d7df50ed36598606e7d10a4c16f3a376bca8b6006bf7e1da576064b0c37555d902c1bccfc96d82f37f7cfb5cc15856c3b456bc1e25d02ec4ce469123c4e80d3e8f763e0345e7363d97d7f643287cdaaacadb79f815f8c857dad8baad445b91388bcc43c1c0e9a22b993bd48ebe1d2d80bdb990440e0eeee61c6122cb628c694e626ac74597d2e46149eaaaf29f97226e06a3bc78fe27ce64f7373f282f9f8ffd546fd4f42eb4efa91483111e88e39f9b05013bd1d40ac2b9728acce4f6feea748bbe79191569411055dbbe998a39cfa496bc9f7f6503ab9ca01be10127fee2bf4ffb420962ecee559870ba7ba0e0e70618838309dc8d61e7abedf50fbf9445755ccc5a3330f9baa15e52c05a91cecb76d5b4e864be1cb1db91c37a6646c6bab89fb5f0127cb551600ff910e6f2936b44890909d1dd34d4d67eddfc0b7acc5b2a7ea1308a90c02bc24aed97c651ee41bd77639777d66e4161178b0bb93d09ad01868029556f686bff810dee136e4235d6e32cc160af3ce0a7f1f648c6169d3b7df5fa5011c16ff21a6f5739260f7cd319faa66b7286b91da26853f556cb4deda3dd34d132851b45e4a811637279cf937b8c5f9e71b72cbd229118e68f5c714e16c9025d65df8194e561f2b4b347a966091507a0705e142f88bca45b16a00fa9e9444f1f1fea22ee0109273b7f514f66f3d05b7f8577f21732e98ff8558de75e0dd335b543ba8cac44e1c58b9bbd2bc5ccc554035780a7a86ad5ac9e5ad2887df3df50e1d51f2041741c93c35f21646afdfb12646e2916762fb2a82158e5817e6102dba4b9377c108a55a35f0e1a67e606c1ec12684b0a9435f386a0c176320ea6443f6370edd0d83076287c97dbe7828e470b876fcc25fe86b58f50804a2644121ac3ab19add97de8806cf40bd1eaaaf36f03ef289dfe74c318d0692cce63ce7958bc2f821338aa0b0c433b825825b401287494319ab10897aa49dde720022128e18eb4f7a42b7eecc3a6f13dcd536bc307183e0d0104c037daf4ad2302a057da4a0e8967cd9a04f133a7f2cdb1cc838c024d7056eaaaedb66963adf559f347970a74c29ac62410ee9d36840f37c7fa1be5b118fa1b95e3459f48cdae7ac78d03a62a732a99fed3485d9caf7943b6a2c9a94ff4c7a050cec9160646827a874b10e891fc82de2edc0d9db0e8a9e1fd16ef2a9d0c95c6b0b6feb390e6bb6b733959718953a494b899c9eaeb7ea93f616178fa8bee9f6f749525d6c969dbde1f7f8686b7a9fc4f6102f658600000000000000000000000000000000090b131d2327", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 50, - "comment": "signature that takes 34 iteration(s)", - "msg": "6014000000000000000000000000000000000000000000000000000000000000", - "sig": "99893d22371304a26a3db4219be60f59e72fae2e331af713086816e2cb99878730191e2c9b66dfd0aee2fed1f1ee019d583fcaada86dce30ffbfab7492fe8caa777a0b67ebe537911afcf39315334952f6f03e9edb15ba5571b99c2b61cdeeb166fa36b07cfbe9bbc7186eed33064e3c8ae36e9afa0028fd6d5c6e06dee48783ffb7fa79c60fb8528cd5f9f2c7913769fd9aa23fc6e13e4acf9a9b1df92c986ffa594ac2e2986880e62446bae4efcccc2211479e7f63efff126e430f7b3e9284a802445bce8a82cce56255b960559b667075db347a4ae9d45beacb94e205429afaeb1823e8b9f160892398319d74f4ec57f75efdea595dae514e08fb0fa22445806fabec1dfcd05d80ff2834ffb81d462e4335564e7e642651d0c7423173a862e0c82a690e7269a62fb4684e3a3e3c9c0a99ea32525ece6b157972e52846ce4f92b12a5ac7733c1963f99537ffdfcc3e3254b87b1f297fd69afceb4ea5c58fd3dc389c6e0eb5c81954bcb8e14564f1627b59fc768797420d663ea275802cd1ecc606c57ce04903fc3644a8db03c26837b594e48346328adcffe0b8e50518997b62b5d25bed7b2180672dc403411320dfa3867777544555ea0aff222d159c3e8c2a0670533afad440238f326445fb48ace5e680e15b85a76a7f6f06d9ea1513a6f46dc6a43d85ac0ab1eb58bfa480647e34fec219dbe0e760d0843162d886c082e986a35ae4584f00cced01fd93026d29ce92d7f9f0a47ee337a7d395888c0e7bf87520bccdaf4d71208fa03065adbd6f9cd59a71b9f2a34227ca0b7d8cd4468fa8ad4dab11777cd6c4220ec64b9bebb3fc36b8867700b79ab1f5bf39218f9e596e292c6ce77fa06a2a8b760f6149691861a4a42e8a93dbdf490bc307f548a760d45c1b469b2c20d2187685f5fd5189afe2fd4a84e88119b732c5d384d54610307f0339913cf766acc2e7b697308d91669371cfe1b2ef4f5e6fe4b80f0451d0a363cd2b3a6331ecb5f7027bc9d013ffb85347797a2e47d02ec6146a8c2c8ad7ede90fc0f44c93cb41f0fd22c65a431037fd02e51d5908fa1b3537a3d925622b04a2218bbf052de349d15999e7aa731d0596e2cac1014523aca43cc5a26b2e3945f06bdc12f854d485d7d83fefa433f800559e192cc357996dd99604304fba475289435ec4e57cda06442a3baeae4c90ac3457047a25377777d13e4c8d367d0e2fae1b2ca117b952bb91ad9aef010c911d79fb4b8ebfa6d3b3d083cb5210a24d2de2360b75171b42908e9a698fd680da715c8ce151903f945a1e226ec2510410846fb36537411ec9d11e06cebf69265860775dfb96e7804f496ea0a86daaa7d7cfed679b895a856b097aa27ce79e056757b2666d6acb3dcbb33b184b85785d025aed348a400fd29747aa7dc33366336fae0fa371fa27a24d75b36fff6ad373a58c41387a5218054af533f7e78b288d02c3c4a01954ee56d5ac0009e8429499079d4313722cbfe79af1fe6601934f6301e2d2c958ad5afa6af2cd7a2cce652032b9d4e266625322980740a0f70035b4182d69b03d7f5e85de2499658cb7ca7def9d67156f148c314f5aa943d620f5b925b016942b97e73ceb690205954511974161550522a17b48ad64e49a450e269cbcbf1ce27d8bdadc137976aaa11632fcbbe0e6af086f3dfc302ace4eee7b2dd48511bc010c30bb0b8fa4108cc38242769daeff64663b3c90793b12dc689007b8491f42c32f16ec884ff660fb9c300b39e33ca52dde1365b91828ea9b5f52765112c4622ca10f14021ba33e606e4247182775c5a045e995375f96623e046693f4436b90060958d7ad70b91414fd53a9ffa06d6f589bba6f2fa2aef973ce1728efd15b307dd8883cbccd53483bde7cb6c36e84b25401f9c77bee2bbb92a65a53c9522d05331d35c05fec36f11f3ad2f9a4c11c7daaecd0143ae9d4839be50de35951b639fee01126ba7b3225e90a4f31fee99e29d21f58c36f8e88890a5e835abedb635fbab82ca66991fef7550fe1ce7728fe5d5d096182905e534ef4497217c3b6e494883941bd6c12395842837ea302502c31d35d33ccb0cc78a57720598bb37121b3ac734a707ffd7a3cdf9cec64b96762518d944c370c10ea2be59a691318b822bc06de27d7f67ff726a709ed5eaefd576b443a269e73ef4735a9af5671824fc5e9e589910f405d42f9a4759b31128fd49f3becc42e4a0e083b8bb618f57df5e7f9ee64f6107c67dfaec01546922cf3b0b90d88f5315976ea17378b22b58acccefe558be949a296d0756c882381152aecbd96e88a3ff4683ab7d678d572917321858e3ca66b9b87783c40341b35a5cdb04b1b384880c4df13623017d7b3f6b089941e96aec8f878ccea7d4eef9a95cdd9b3cc8758c2a9679d788989d18067bfe806f467c4a34cead74c5aec3703d86f575a9f4159f0ffd1bb05458159571e559da812b2033bbde0238c36baa6c8c0d979f5f5f231b5f94bc67b0fa129fe104c8b76592a5355a00a6472ccb95d4ef8d07e895d103502d816b5501f5b259b86925fffdbe30029bf8c002dee7597defbec850cc18a0accbd7d08e30b6fd2f9f3d2e7c9d6cb77a97690f15ed0bc6ed158b0a27a18fe7596e308bbbb01bb1411ba31d7f2b49cf7e6af5ad1837deca57e285c9084525f859d72e1381fb39c6525d46976ac5ef54b541e4b36cf50b92977e1170b0b04c6222e213db34b8a48d111627b905ce65821a73482cf439709851a26fbb82b381b84e076d807cc35de298aa3ff38eae9c9eebb52d339f62b6de3cf7bf934cf1f206ae4d9cbc6c2e5cf403732eda34df16a6e04b3a89edc0ef3c7de55e7946909b6c5acd1c51a5e505c62e0df81b0dbf94381b657daca9647b89ce5e75336c735382750c90ed21f611b2607ee7d4bbd97daf6b40572619a335d9344e459faf5672df500a9541e8113363bd4ab65724f6d086860630aba2b858ca21e3d491215d2e52d1fdd9aaf9b22e97b02d0b3cc653485929d6a7585a9701a45704b6ba175d916dc7dce0a75918f8c8db61528fb39ac509928a2a8498c07083136d14e28e1094db7cfd4c5cb401d55fcc4089c1fb1c18216ac7c007119858f2761f81ae717a5be42202b2064bd1fe51227ab82c30bb6378d3c9d514639278c25de38c99e70b8aeeeceecaa23e672975b8b9efb50f4b6e946b4fa00cb2a88f48f1bfc33909e93aa87fc056e67f7f81af4800178ce77e752e80a649a667d389cb03b13cbec353ace08674fb6c612b831500d01690e254779f23ec655804d53b10264b542a28897e3e0f041fc94aff3b3ab22b5e5ab3f4cf6551ad064a9c96fa2232fd9d1a2676e40358f49e38072a62cd223e6f00909cfde7c549b340e4a01ed71b866e2a6f898b5e61040d2e93904e4bafd5e5e34deb37481c50cda70e32d1a60f7b4adf786c7471e0f59e1b0eaaa793329ae660365530869eea6e5e770c11fa56861d69602deb0cb9c4f5181d010c43a36b118d481735e77a1b0170c206865f90f2fb5309593e2dc0dcf49488798b7618b11bd218f256335250012337f245ef45ad4cb615216f01ac27938095490a18df687db9b5002daf85aaa3ce939053cb5e84080d4f689ba7965e2034da99ea05d50b96a552816d938100f22cb2abf8fdcfb80d73c78c77fab1d1fa81ffc4e3ec48a116065b6e313154ea2281e5a4d6a98df5fe439df530de835fe169533b5a1f06faf13534e8e40e5f30c5dfa2f522f42682cdb1bde0fed6f23eece1c2707492f8b002442860609a24f2f4580a2138055c4311ba248e4d5adbd442972c54d41527de59dc9070adf8a299583ea0dde372303911fc97e94eefda2d4a05f30d225a7e506656a38529a45a8c3029d5235071f78e1f487b38cf6df4a6339ba55e99eb25754b18d9ca0ab26b3191277c9502a037254b742659dc410419c1c07e600533307d93f0b7e64262cf1c39d4eb4371e6af881052359f2239f7cd8824672d24b93a1b8cb9a8d8fd7081e24e29b4e48f813cc8c5e8d1a1fb335a76cece90a8032e06ff7669c28f5194d5ed88ed671c6b3bc2a3f47770386df323b00f4b3ca0cba3afa5cfd1f0050cb12ef36bf402917d808b179fa9361f34bb7ab6eee3bc25779528ac770ff5bb6de8af65891d3cc58a9424a2d178365e5ffc04ba513e98586d3b3e0ac5b5449dcdc7fc2c20ea95c12d2d8f6e1ce5a6594ed6090be82d6335e9fa9c8a7b147747c1726c302930de4b17baa609a4121cd29f3424c9831958f885c6dfc9c7496ed3c48e41a3c477711f67a7058c1f1be29aabae0a28f4cbf566dc33741dfb24ed4f434c831be69e23cec724b2838d6201aa8609c6c173015e01c821edaccca1780fbe149900f6ed2e5b855e8a6f7bddc2b28628942f3bff63a13f89b8cc26c3c19603a899812a7953c95d1446bf3023c691eb369062b5056fff2b6660b8a0ec98d8a4504af94dc24ff1ffb10537a89dd25b8a3c35007c1396d9fad096246832a7657984de550e36e868169ee27dd6632ee57a80f612c082c80d2cbecce6e2c0b7f7b4315f24151c20a80c4367fb53c308184463faa5591d276411ad6176e8436253d5491c3c90e0f2442474f5b758a9ae2e6f24c6fa610396089adbcf0143f58a8a9f6141c1d394f808da5bdc2e50000000000000000000613161d232e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 51, - "comment": "signature that takes 39 iteration(s)", - "msg": "7515000000000000000000000000000000000000000000000000000000000000", - "sig": "c3304e029959e6b7ba4e9ef5bfec78bb36d08a2becbc4fe162d90926f2cfbeeb79eed7b76501a926d95293e35d3331c30c399330fac466a6c8499289b4633db15de3ff90c04ed672a4b913c96bb3d86c77dcd8c47391927a37e95ad26a6e8f04a87e384671f1821ee21171e3505dbd359b603521a216c467019508b591eb7e3e00b192af3e569add7e67f827f0fe056c53a23fcdb3d927e2f1fb7b3c3e360b634ecdc124f34a52db96dc3a3ac9238355d65f8a6f6650ae0ed2447009a3f940d37ba4c269045e98b26fcefb7039fc71a05f2cca90d5a9616f37427997f299a1e4dd9ab8bd9c1eb6433a3fe3a58662f37cbcfb4537adfe9c330b256991c55af4035edac7b298f8cfa821a0f21d4dc10023c12bafd86bb61a65bd9f7fee332d372cf227a67c8edeefaab8bb1ecf58740cf9c5062db241458403a344852b201298bcc816b0197ee92eb4489cb60ca20b1b6182c492995329aad2c3a5ebb1a003ba0d2d4674c019f974a329ae0328a44bba4b959509780016b71f89cc9fc48b30b11af86a6bbef213c1182729bb9e1c78372c5b85b898bda52a9260a9aec8c616650e1817b593cd0b82433cf2c4ab09baf9756af271abf4305e976fa97cf15749a316dcc24eb3087c447cbf975be71f29bef82ade63c40affed1109acc66d5e2126268a8c0490dbe3073e8d6e1d9427159b3e62122686538fde5b6712850fb89afaf222b9ee881026f21e86fa4209137427fb53bd70fbe58bf1b3e1347c0996fa4f21941bc691d981880d1ea39ea26bf6f2dca7e034475df70b88bf94318df9678a1fd0f1686950ed80cca56b7f511a68c0a5b374e5bff80e0084eb7e356d26bca683826c8a1c5c494a8aefdf814858cb055711cdce3ee41a000b6aee2d5d17c7d58c99ea1a11b7f7ac20ce4663b5e57e95ee72f8114d8e842df0537ef08d5598ea34be1fed1c8991b9a3a1481286402076db898987213b3dd8735d180cfeb0530e9a4c469eb8ecd049c5f0d8ca6b38ab37ef0f1a201bed54c3e5727d7360adecccd8522bb80e74b2228c0e538a36481e43f24a9dbbc7b06420983f9058254870d0ce6fad673a62e168165467b3c899896315fe62ddcb5cc5e82942d27ac0d6475977b4f37f765f85c2e7626f7f348260152efbe49f9521b88d41164edcd41e004c7c101ac5467d59947af5cb4f080fc528dc209d900e920a85262a2ee830d33c8e7af3a444850bb20e5accfe3513215ee9eed19d7b404dc0807414cd59b7365cf95a16fa1391d3025176738b40d0465063c05c572dae80fa1ae804dd6ea3ba13716e89e8984e247389d47ca043a761c0883dc68af4ec8d9cb01e8d2ecea6fce936c7c28a7dbd1f351be8e0b9fce5aca185cc9777aa08cff21f5008b68b7aadd983a856e5d9485c81bf86f08f7ea35acf7c0afda1d44d8ec411110ad4814cb0dfd86661c542c560cdf911c6829688f9f305b60b3de3bc22eedbd7836cf79abda8639ffe93f203e799b07b02297aab3031adddaf06c205286c247e44453b7d983323ee1f397ef8e6023fb7faf4bf511ab83ecc976a5dc8b6ab1a6d798cd6e4cc2223694ef74e439c935e27e23de4cacd6869b70ebce81787df8e1063d9a0082aa48461f0d2b3f5fcac025a1f6b1023e9f13ddf79696e601e4f26d288720986ad9ea3598b0651e12769689b6171f16ab65ec27af2d041b09ab1f19884e2c5866650ec1f4b7033090f564e2b1e660ecb1b3853e12247ec964b469c9222fe851be10cddc3b5e1d17b63019e696ba002fede98d7baeaa5d14360ea01515d49065cc0037f67924ec5abd5d0fc2f8d70f9c92b4c02dae4e298dadc923123a1234fb7f2d6b16e745d01c69b8d05cfa49980d44069550efb4ae4813a91aaba49779bf99d00cd1aabc03b023ddea283b62437a9eb984956611f5553cba5a1f0a47f6287129551951820af360a536de32a462b85eabadbff05b062bc73ecba0a5259aacad8a0d014a6a741e44e8654ab51eeb6ed295ab7d2b533db65309d393be413befefe0e3905ea28cd62d0d1c9a4503173f52079ae739227d6b1038680333c71a36aeb46e7fe63cc565da2b5ea862a40533a8708b6caabe549aacb9b03b95384f5cd1ba19a8e05930bc4be52e81ed37f6fdb0aaa683f16b8180439f7f23b8c9c2fc63806ca7317a533cae23c626d18c1858442baabd3766f29f0864330d6db45ce1b11fe5a647d7d36d305e3a1c2b1edbd69eef733287037970788f5b39300619986a34b25cbac2f715a144b77cf87b15d2869672cd14997d474d3997de266a7972b6e097bcd0557c8c73843bcaec6779f1574272370a0cc97c6159cdc35c55af1fca49c04b1f0a4081d35efcfa430d167072e2103bf1b74017e888e289305fe9b60df191243621fead191bad5bf198c3cfbdc8e101e1f6295f0f68e99878bf5b52e52e32d521d24909f7c6f2ca546ea88ae037f28f4447cd1e15dbb3affddcc64b5fb050467e8ac5fd5ddfe5225f82a29c74333ec6f3ee7bc7266b899a5609d0dc7a71b668d0f6ee47cd47eb1cfae4e3435be1288e5ab9ca9bd92a447fc8b7a7583435cc04f668ed4bbbc9da9d34d91e92ff222ab616ab26956dabbaa5366e3dab272acf75851803c183b165023d1761f017e0a1a8e3e99e29ee8cf50361a03a5146ae92eb29fad6bd6f457b54fcf48115f91fb2a0760c9b2f8af77c622b18c0aba4714dc37aca5a269621396105f8c4975c3ab7c0f80aa90f4510109ae250600c2b1a6f3274a6eee451e19fbce34f371f8dff7ffec59238f87436253ba145dd163af8edd0c8f8e97dd4a2e93f11a300f81b7d3eb1c86f6e41445901ab8efae10c2396598060992bab0fc2aef0a1d0dbecf33c387b77369d8edfce5475131465c5d014d871600e45a414ec63425cf44432e67d86282577355910fe2b3f1bd24d52289623e4a97f59980ad7dbbad95fb803627978e01e9d7061fdbbf00608f802690ac593442e989948b267601bc218f04ea3ea35b20dc910738818078295b26d1dac60382266a64dbd1c6f7e8de50bdb11e6f7da99fe22c231da3dc52139df05b15e4ae12c274fb2aa2fa4f00236a732124eccf699d9df4e88be06e2b1fa57151f361bc3f899dd0bdb35dc36e8eddbf6b10b6edbabdfefe968e362a1ee44c40784fbabe2bf3101a44756c0aaaf45a87705ac5290f1fadfcf8a8d8544014587a88aac922882fef8556db2d587ce3f9c6a48cbcffeb682f3fdd8b9e6eaf45e0251964d0355c67882942cd6f9d0fa95c97ad53b401bf348630d484fa4a38a3cd647c80ba4ff99b782caf1a132024b3613930c8002a0372af979ca367b47d0ce33821abfd12990d1adbc124b08de1c535e5039d87cdda29433593dd6697a4d33c812d96a8b502b2321bc5e045b0e91567e8e42e97be10cde96817c4c17f0dd255fea6a4de09b359d68e535599c71208ffc429a4507d32b8d5427abcf4e1069dcd8fbd89fc8c97b993b0af1db772a5620d01c81fb01f900b2774dbdeb288a1541a614bd5e0c1d04f0245258dad5f4546f319ad695fc0b9cd08b74922b648541c0457947e52a794bffc640572130c0262369c16aee59b5408023ad015f747a8251f667b84885563114dcc1cba1f2bc772f24ea86e6a6aa38b2af886d81a9cdd5ce3422ff238e6ac6f07c8b96b6ee9645be431baaee72969922f2193c085ef04dce50d6ba7054c5c2eec4e8ad6dcf8a95555a2dbb73020ec31a8e091b1ccc86267825be7c916248bde7cdf0cd7ef07c926b5cba9516a1a6f0b7224cfae79389957827a4c380e081716ac4aa27b2f81f4aa8426bfef404535e86eba668ff51f4c5b478b8dc3ab71a6349a8e3c2e28ecdbeb275eb07d671678179fc4f5002c83dbd8ca8bee9e04ce6abbe505398f58599481243552b3b54bfafca32abaeb05dd5df26f124b13a430e16e1eb41f20ac5981842ddc8d218ff65d69a7c5e4d2b34d130f0cc6a9ce4720ff52d2e4c3bb3abab6554bcb1938494b080cb164151d746182c27fa4015195f68f7a6ff536534537712ceaa98854f1be88fb902b1ee9388405b467baf960ad9a7115f61e71ec8666807f4521d5a436b7b4a2f6bf22711e253633d0b293775ef550b4d0fb084c36220067891ec7de5e16d0106bd10cc7c9ab8cfa46316c426ebda58ae11ba7d7e37396c2037f42664e09e4f95158a59e463900a55be6157288b3c87934f26278bba364014e3e74427eba15274cf832049da4b58d280bde1ff84a7dcd5593fc48f4661de021b1b727dfaf1783cd1b83ffeaeb1b53ddc34f51adb4697f48df2b7f0ac8df45e6e72a38a2030583877aa9871d282cdee2c88ccd162bbe1f90562403938d55acb8df04aabc1b3b45b98ea17fbb795b6156f8d0cd9dd02f887cb28ed04464fa2cc5560bfb9f0843eedfbbc2fe1fef61317c3b422b105fb07fc8a916818987920406db2d2d993ba3f56e51ddb7218813183d4ff202d6cdfc92f6e3acc2af6bdd3bc75d070ef1f2898a54aa5d467ce831f2af74e2075fe543b89e96fd546bb03a06d6bb7ece0670b391127bdbb41f96c0b1839da212d8bc3bb7ff6d9c22de0d4bf07650000078b0e40005527d848a92bb07a0f20e11316c72b8c6c7cbdb1348719607232db3d1fbfd214151575e7d87acb6dbe400000000000000000000000000070a14181f2a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 52, - "comment": "signature that takes 40 iteration(s)", - "msg": "0b23000000000000000000000000000000000000000000000000000000000000", - "sig": "3d0f7f815df664c39fd42e0b8409b60187d3d7e0b32f7132eb739aa56184482a67d2834185bb705068f6b525676aff87445bfa3b53862b716ee41b95a565b5eeed7a7e07c873b22d48111a525d46e08338f877b5ac39a52b92437d378045acd64c52de02158015a57ca60754d5a0ac7ffad026d90b3c7ed8a2b05f4250842c7d6263ed1813c8ff92bebdf9a8a799beca22c1dcc19530cd3bc4e7c9b562a093987a0b663b0d75e6713cc512d7568dd84035b5e3a2cdb2d81f796ce832a8360939e3f642e0b605df54c5d521bf282902e593cf6fde287d4549a3a7b958b6cce8ee6095db422584df359fbb243c1025c4159cec357712224f66a74344acf0415198b91e66c0e6d765d2a203b33837a95deb4fcbac755c442d4fb7d56c819fe000d3b1928c97b18bcdee4af3a261804c317fb20e926dabd9c4a28decbd264d70a4a37c1e68473c16a34ae3b708f23c9b927451f9e6ceb565d5b3ec25408ece9dbd0cad318f7774e691067d353d01a5974ab3531c1b3d2e5957b50dacb3415ae10784b56db2247538490d46521ce0c442833f08a8be8d8785c4cc10fd32f81c1f15bbe9b5aef3b6474aa9351fed8f452480322016b757ce348d3d64b50bcaf3cc7e279801b6200526be95b2ee11308cc831e1a6e2b06ed7585062184699774d3d7d4ed0d69196450b0f07d13d042a2c985cfde48692b01606fea78daff716f1264858db1a0d495837048ee4bf8c0e341dfe340d3d854dbe61e77aaa974ffe8d75a716b0e6d9008a7213cda37dad64111a970ca999a257022275929a85a5ab04ad922e1a7d80bdfd683225133b0e575ddd139d9b6c792d4aa72f6e387a34ef8334f48ade8cf6700cd875490b9242df1c27d5a18473b5c60f1d3fa643dff98ba934fbd03e01bf06737d85d691448cbbcae356b9ed57737279a03f00cf1899082677900def4fedb0fa3a9bfae9c3589a116ab4ca4b8d14374c6ea7b9d61e7fe5124fa0b21c9ed26bb080bee74949be011d7b743eb21639d5eff564721fe64b10f00795e854e2d35bb99c810aa748f1acbac759dceaf5684580c9e6302e2c7be0c03404da2b273948db1f31c69bc91efc14285491f817a7ca71145c1ebd8cb27a21f323f834b2f536070cc410c47d98ad817d5d53088f124540417cd279fa43ff2f5eaee6991250adf0b1a70cb5c450ddadf4591eb9c22bc2a8445c44ccf8a9f314d667813b8d399b975fc19c61a05e1bff417c799f745203351a274a0515a5cd72fb1dc3174a17c459643fd29024c457abec8f947a447b2a55a144c59af4431343f803e75a57eccb7ec3d165be526a5de953e9e13cdd3e552f572737d232ce13f3a20a2517b2cb33a50ececbfcfdd54ce8c14a3ef29a9a917be8409a31ec33ef31040a5d18e720a399e6b7f078841534e1304880c9fb9a466f10a6f3fe71e45c3e6a87faf9331a39b995a096ce7e8be9211af6afdc9d7267c9aca5cf3dba5b984e78e2f009c161d483385609b50eea31fec821da6d51852bec1cf0a3431c09cf9fe9ec7ec1520b64cada3530b0f26db7dc7ae59f02d18cf60d851b5eb812bdc0b2be9f4db821a4f6e5b6b0a53ea779ba26137e81124bd441f50aa0dce7f25662d5fcba158d2402a7c1525241e178c73e28dad146743f2dfcf6acd97da4dcd81232e90a9178af64e89872cd3ec31e0c49676366355eb516f1744fca4291ef6d0d4c061c2ac3cb34401b3a9604b6aa939b0f2d2bbe443df962fe61e350efd0ffeea025460e2d4f5377c24f8db8adddd5d5de73888afa636411cb5aab098787ca786f73858e2602fc7446aee613823ddbf46d83cb13faa41d12bd41c2a6fe4fe4f5872f15fac2da8deeb7b54c0833cee0f3958cda91522a42110b5cd77aa77ad6e34d2a51bc1e109ae8ac0e63800b5b0cf477acec5ac787d8ff91aa9f73322b6c94d486f3e94bf4a9dc8eb1ebff80def0aa86f119f3e37c61c4bcf7b483e8b35773397425a6f4186b9f32f32bd37c63635f1e49a8da3ee5b12114dfc2b1a9788d3bb5ab07210e3d5455196d02202813c48303648bf6961a2cfa0f7004cd6173bc2b90fc0277122daa026b94a492874a95e5c4dece947ec8835bc9a7828b9615bc6de0636126770d0be74a8faed95bf9da614dafc58d3e4d214ec7f62d2f11c944ddf3cafd3274aafecb366b85cb5b8eb56ab12eebd16280deb70805e740034a280071efaecaadbfd32198ccabeb3a3c5ec15fab6eb9ab01de390ae0d76aaed650bd4e865a006744633cb10078f643b02152b9fbdb6334bdcc6dc2083d624ab9694224918c1ab275cf817d1204bdb3fb2d73e43602e6e02b1a3f1e7a31bb9447aa4f35f769603b47c32cb34778e1c13695f28959ca25489c08a5452fdcf56a685ff1ca77f25f8689fcd9cf6c7a2287f04f0895149f1cd9b8e2963b14c136403df7618612105d43e2224851555c4aa55d2dbac5ff0fce0af0be2b637b41f625f3de9944fad33e30463d3861017c2996a814c18b257f8d947ab09740605ab40b2764d7a82c368bbd4d9457eba6778f3cf0a63b8d3b94df91dea7809b8573cf00a6e96af1754fc7f0cccee04ed64230f0db9cccbf2bad09af509b74fc6db81bb30377bf11b35c42ce9f3ed2f95c487ba6d88a31ce77668f5e9720c497153024c92dfded2ae4e967b1a5c8dc1b05a8f9efe9cb646d5b0bfa4047dd3f120c7adb5c4496824e68b34138e0eccb2b1eb72b32d72f7f8f83bd95ba384bd9a8b267037ef62532687c10a0316d657895c2a1350c0af9db0773760e36cf5ec22d98b0abe4c528deb3c6ea8f661a909aee5190b9006e4f34fd26d92d4f4315cea2d6a908e4e597cca6a4930fe28bbaa8dbab549c12516707552ba07612000b99d5266ffa583709f531ff2031d1b93b5264a5d0b0869e1de7a19a4a0a0f8b883b382888488133a10c4ef5877013e76609e2b4e243256a2dda313437b7b054dab73cd15f8072d0ebeb61bc4ac5eb1968f23fcee84c69300af0a36bdc65d99f5a044a3ac7997926de34a099b8ffe4fd7e0d2d0966ac7434e44d31127667bf1b65a9392741b1f6bc71feadd1827efb08841e519ba46067da7ff47bb368748cd05dc48635ec4d4032c954683665b11d32ef4c732163eeca2a257fb0c7d372d255bbbbe017044f08fee9ec7f6a9a85f994fc3e111db886b29ff23e78512e9874f5f1dfada017377ea16843c15c199f0d0f70a24641f14da173319dcede7c6ba1046f614bc912aad8d42550408162698583e5103ef8e7aa121967540138e88683ecf16d1fab8f5725175dfca5a9601c9aaf9482c99a14ffac9013d06b0e24b5206b4155715519d8b5866051cdbc9b0364d84a07b9a615aa7e875a4cdfce594b33e1cd851d3eb8c925133999ff6546de4e0eaf9e92f7864237d07c021ebf4a80a979c3a5e667b6ca2671158e94071320e6cff5a778b3874af5c3b806d13c34fc3cd4e4da97df15d129647c14b717c437485168ffa4b11c7667dcc6bac22dbea8df1945f5f8692aab1a976810868ac5244958f2faa92f0c652330b0dc9c0b6a480df2c69ca2454ec86efa4c2d2c6bb3e4c604cc895fd44da5d61067f032cb72cab9174dcbc833b724e1051a7b2e258a2e4401b5be4f35625ab16e8d00f3c422865a1ed70de89085af53fa53b06262a1d0891213cbafd3e1be081ebc55c2cc501f0076dc0b0b64b543743747dd7465fd07e822346d5a08ed2cb6cec8ae67261dcdb6e34bdadca60385a8dda1fa71619bede51a87891b8984c62f9b20d0469bfdb1e29d5b248d67108f98f45208d6e9ebd56694d3c049f97a753d2389d2cb021699d597d5a786753dc6e5e5997f644c2842337e523af9d66f5b916b858a472978ad8df14d05e3843e15c8c400de938d9d6070c2ade1cccba39e581eb349b8b04f252c6afea402fa3e88cf32f46ca7af2feaa71da329749e389fd7c1fdd08e021c2c5c32ec1b3763454a63f4d9951ec32425b0a53a3d719cf9122c4b71afba1e4aeae273915a67c9938241b6feab4076b5cc16527e4a8d5902a11329cd725eb67264416f227efb5bb20fa59619354274e26208334c3a378e4a13165e67b559fa8400aadf09c334cbe808124d45adbcabb41049c64e4c211320cc41ec9e9129ff5be9f815ff9323d9924b79e691c801f626544fab47c223d2b82b42bfcc82197cba3f5bf013a06dcc7e1011dbd1e89bb68098311c8f6e998f48eda82cc24afb1cdcbf1d6538823c92f25f45d8919bd1fb8c4a5fee7109ac8bb2cae76b35a9f6429e165292b5a0f0d3db6ba60015cab94a49a781a2ebfce784341172f9ea256785dc233e6ec90ba756784c6d52688415586bf77456d8f45ceae5902d41a7cfbbbaf24e88d4daacd8be703113aa6b5597f41c46a2ef85024ae62098a88ce3014d13b9026815a18ec38ae1bf78f6b8abb6c2556ccd83a9c3b0500b13174f5d52f663acfce4892111a245a46efff636e8552f634148e7d1865b070072a9e9ef986c7d5710599d850f463533b7079104dff25abef2e13fbda6c2ea5746deb9e5c4ec50325f50a19362d7fc3d9335c367e096623a40e5e873ac05651086f802317ab818ca04455f7b85a6cbdc2b41a2d6f23536b0b90119616e989cb9192d479cd2f1414e578ee8000000000000000000000000000000000000000000070c10171d22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 53, - "comment": "signature that takes 41 iteration(s)", - "msg": "7504000000000000000000000000000000000000000000000000000000000000", - "sig": "fe05190307b3c178fe84a59f36ce2fb27f95131d923be19a14049ab595b7893a79cff8e1fce183ad1efa99feffca7bf8f441ae4c8fbefa803a0b6513d81e4d82dd1c44e5b5fe911b5f09b47d9f6e5cd37e22d6eb7f8fdab3591c714a68829678b4eb25b50bfc012c93e4b553ec942b43165c82e64874c312a29e870644285fc66c7b52c7a9ac9cb583895df9d33a2e4d61f4cddf75e735f4f406fcdcd9a916ecb9042d2cc52bd1849a09c042af6aaf7339b9ed6768df14e59a719939b2b3168b112a590e48773412fb4cf26c1fab25f36e29f21d82aa1632a7d610fc34dded48dc589fdd5fb3967e5a691c9941f4a4a9e2e9b5fed4a93dca60599626d7df865c3bc980b9fb4cb4f81be8ad600871518401d82575ea9e976af0ae28232f6783ed09dfd2adaf75d335ffd402378c20c91d60b8146e9d605217945580e501d2edfe626b094066df77f325e6ba5a54e19de6bb45a6db689a08ca3d4b28a2fcc454527f4bb8cb89507b72d42cbe45bb72977a734db9e7bc49b87fd185471a30a858d4b7e291029d7911854e9509298671378b6757b76d896bf844aaf11ae2cb6b090e012e1063cbdee969c63d49e70e776c8c72c192bd0656633ae83772363f9439eec8b1f72a31873df3d46cf03b202cab1360598886542ee06585225b21f3489130640532421c989cbcab92108f0844bb34a59de145ac8651862202033050efc553a9335ba15858a51b7585cf345d8518cd547f8739ff3c95b16130a5473b6f4b32edc1f673154981e95d439519b90dd96e64b22f710b5a502d8dac2adde2f168c7a4ffb51dc950250cc207abe4cfe6efcabddd5b074dc0491aba4c8fbf8f85e62ac4ce181e782ceb0664d1f10776678c74cb00ff742e91279faa64fe6ae22855a06e3a3a278b04f5ea28367a84afd818891c00909838dbd482ed6611f9031e071a25b5e7227106efdc53f5e524141b71bc3dffeb069349f7c1d3a0a39f7c345d17f2b5c7a7a5645475e2057e1f551dfffe0e43ba63f2503532bbeba746de9a071a581cfe19ff9ce1907fe2539ec33ac7c9e7713a714ddc3eecfd9a68dfe81bd7a16e05fc99f7d641f8adc1bc896c42210e049bcacbdff65e15a302cc57918490204c683f0bbefc0d09dd1a7289213f39b3aa07fc4b5c9c6094859e5f1e658b85f58859a1c58417d39d1815dbbfa8cbc03339aa474767506d1dc9d3faec1b5257485fe836f0f8c05ccda7bc71bd126d3de6dd4c24faa1bfc118b3e7971c1ae05ced4ae210bd7f61d1996735c56d6fb1189bf7a4a85c2c75a3fd8d726a31692f6c57574332d9723a23dd7aa83836b4143fba5e5bb415695a5f77b981bb9e0f50f3a07935bf316e3ec51e476610bad5c31bc68f26500baca63ffc93a924453bcec94c2e1ae503210c2108624d97c47e922a27dcc680c0723e43d275f357a691357ff7c192987b198dba4ed82f74aac3b340e73e1d887fb71755a97ce72ffb38d3c204a2fc227dfa6febb305951b6a7c84017b5ac827c06acd5a11653df27ad927b539af41e38ac97452c877f2945dd7624bb37cf59f2ca2c4295c6683c5bd8be3dfedb3dc71267e6c823106ab00195160e8c9db811550a807b531d8e31d0f4e13ae0936a3c02312e334fa5246f9eafaf79c2782c502ff562a8c2dbf1b32c62d904fc62171eac3f394e365f7e00278f96dc59e6f6ff8cbe6e74643ab5a5e554fbebbb6af3115d914d6ffca0619f1c870040f8c9fadd4eff4455de64957317888e0aca04d452cc8506d0ac26dfe538df76a1761cc48acb103181f42cde489f424e4bf2f5aa86e5d0b7192f559d4afb0886ff3e1e3306e234f80af57a067252f7e89689a9416ee9f7b0c4392e86aeddefcf0e06f6f35d068ebc15d6a8f56e1b80169fd2184b8ca574719c0a155cfec2aa38c9f8cdfb339c24d9a525639b4c4b895e84794c148d5be82ae59b6ccac97ea157e96f03e573fbf826273167cce27be7fc8b921de850bc53fcdc35219223ac3b03b1f434c5ba11a20deaa1164781c7d14fb0d6dfff909ad97df4da16a648dca7f8d0c5b954600b027df9fca9051a26884513799dcd7a3ea1ecad9e2f0080a26dcd3e9a5531be456bd6ce40a9753c607ebc3cc22bc9871ae7588cf8aab7760e5e21a8f4e98e87544fc85525ee130bab060c02f6262474e4a05c50b660bffce5bcba156391cd2c1321d17605e32f7333182d9d31835b2f9ef2e0b064f9cd678d32a998912be023a102216fd29afcc9722eb827c38fae1742d10e6eb7939e85988de6c4a2c7a39eebe16647e59970acd67bb7c7f42dd003b18e131cdd18940f9220b3e8ec7b6191612e5eb2d5f191b13f68094ee204bab57cec4b9e8cabe35993bf48600751d08782b0ca58e4f2832f66dc45c922eb2765185f4656b2e06304f26281f60aef0281a44919bbb32015cdb573c20bdec136cba26edab9b4e5bd1c19a06ae460f67c1d32ad90d4516b0ac6307a50030615231449df1384124c9cad8466b01e899cb65eaac027fd4a22a0bfcb70e47dd9e01f24f41d09fcc8e2ce9d7c79eccd8b8992d050147a26439cdb3f746a4f3c8cb51e3ff6e8c2bbc5a26cb797265b8693ec47135f006c08ce63b8596b2ce5f7b51b7b997dc3bff82213213347889cc0bcdc47d8d311030f5c8b7b55fab5dededdec8e7dec50a3afe32f8974a2ceb204acc1e2c3d9bdb61fc90262b88904491331bd63845caf90ecb9a2cf5477c782bbb213328242c27ed9ef3a5c4e561643ae4084e31c3df1a418bf3f5481a8c7448ebe5ab51dd0f3ba00f71f59a59b531b000d8fb1c372e01991524079de326746615f5f3451d483903e20a3bbb70d255b85c004120c68aa8969d911c825399f9df2c7ba467fb7b08c182034c160e393fdc5648f44fbca6f0f10cc3361776f35c4f89f61a2c8243f957307e21d9b3cbe628c91f82f119e16c4239d858a667b6d4df1adb6c500b94543441441adc0616400ac9f312d1997efcf40885d0e0a6ad7832d1624580d94bac2a4680498c92159657d7606ff04195d69eae06cda609080ba16cb0eb1e38262bad5024aabd87a732d5c665356de842a1039e9b4c215be45a39bce4ba01204c47c7d72b09823c87bec9ab0324855261b17efeb231b87011010ed84f49a33432df5c247321f70ee93a84dbbfe7425b4d8978376c9a79a96dbcb16dcb52b05f6b5e9f41c0bc97f39a2b2ede586a6eb9115b1a08d88bc665fb37667bbca06239d36c5311d1f0f3efc5497af69cff6209ea92c1ee400667a6ae3ae471adedbabb2629c5589305afb2574f323c575720096db40b407884e89dedfef229da31501fcd6f3fd81403c00ff9116f2c9018c688e9f87f8cfc6c91ca556d2b7ad20970b66e150f7363da22b4a8b7b374c6952ccef30fb5062576aa7ff39370066b1ef847445791efeeb39b1763e8f385d7c8dcad9bfea58ccc19cef8e64fa40602d209a6a7b9d65b013f481139c6cf5eefcb90ebc0be487a024a4bf48116a29f213ebda7c4741fa228a6aa8fdc3d4c78586643c20c7332c926594bd10d238d7eeeb9a09281f87740ed00909a8426b5a7b57c77eda274dc4cb408c0a16ff2521cb6d59dc0aeb8bc74dc677d31db123e4df6913865625b2d2e40fc31bf34690ce41dd561532199094b94482e5853091f8fd78337f72dc50b9959f3d875c030367f6cc7a8ee449383a8e525bc653c31878f57a69225dfd0919cc8d347787db8ab7a76288de3ed78a466750a8391ef7dafbf6cfca8bb644dee21ee576d9b1a0f6916f537d2920690eed8b959497b3441bf6e9a05d935a3592be0195156085ac204909619a570964b90ad9ee4afe604e19c1277aa21aa9bb6a0738763b0b220e636455ed73d4da20c137ff7f10692db51e8d3fbb07da60bf658bff6ceb0907cc1efac9177702e09b694a1317003fc848b4914ac20bcc701fb2cd1f58709c275f1b3c839c2019fb564a610489d4ef2f833e70957aee616fa316d0217bb1cada518a5f4ad8d86803141ae180358cc16d3b63ea165f1578b07236b026734791b690645de7ef29df5ae81d5254bc24213a6a26799ca6e5c571b690fc50ede7c79a547d7a2b615b6c6a24b377e10d4b45f8827fa54f4b40a27b1eba16385e4d6332c29b24d3412780c117e49bc8675376fd4d6e389ae29f30425dfc6f1c744a1edefbcca35f4f0b4630ed1cd887f1348c38dd8f8d71441ab63bdb1fb9d6379d7622af23489c1e35e726592ea44b80194ad1d929d39c7951d071e3a5841075f830f9e5b9c38a8e7379d036aec2b7730db766ab9b3eb2294b0a2647915ec9c8bdc142e47ef22a7953b80d61188b9b71d720e03b313e97f835c69b78d8f37b0db67d02fb2b0aa322c04375eef24ba6277af79aac4a597d44905c736c2e7d57f89dc791150f0cae240d8270f9a421feec641a24d8ebb8ad06663867c0ea93fb5dc653c27a7298b8b814110f3bae23db3598251ba1b3a91bee607c889a9e455ab04c0cd84d84f642ae809cb09088a6c9eab192b51ea5765f669082800321e82ca2fc9a1ba3d592a357b143d29d5dca9e9903dace7e3699375d21d7260768ce5d6f351090cfd2fce2659788c9ae2f7fb0215222f3e6985aceaf40d575da7bbda24434d565ba3d7447fb0d5dc36515259fe0000000000000000000000000000000711171e2328", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 54, - "comment": "signature that takes 42 iteration(s)", - "msg": "f105000000000000000000000000000000000000000000000000000000000000", - "sig": "1217e9d5818e6f067be5d3f7e86622c2118c2a5cc0c45b58bf5f8e62a834e60a52efc3c922f9fbf25ed3ac7fe1565f1d62f2562b39554205615a19f809040d25565919f28f8c0ef319b4dc89049cbd69eb54099acad2167f396ed1cf31f2d87a0141807883644211889c571c4f55ded7c5d8654eb069e5b05dbfd3317a433632523117c3f2e35a1638633bc47704c6c640f1980cab109f2dcf5e6a9b0fd509c296560a17a4b4431566a4f04e58b8cfa7bc221973cb90ebf7df86a8dc273dbba0bed62ba36320198b75f18779002ebb5ed5c44ef722f850fdb656e5b4565234694a45c2bf65510905950de82145f4e1cac5b01c6a03017ac4c21a068d6f4462b6e2aab754ce231dde7e21d06daacd2cd9d54c225c877235e81ccc85b9649fcf241fcb9ca4294ee852f52812661c23ee796a28414d0846efd3e88a0250db787ec04368381d5a769c364ef51fd55feac6d51ee0a9048e4076bbc57851afdad4368e3b1a90db660d908084ee45f98cdeac8b321a99cd2cd7538cbc3a364eca4fb6003bf6aa681b93e207d252eeea027c9c14199cb15b4cc0e4bc6e59547b6673ae37e02794b8ca1aa16cb9501175b02154b45083f6c34e39cdf47c1548d303550d9e7b0ae083132b67708d228f7174f67561bdf230063bdbf3af4a11bf0330e90a0ef2d0e6c1410e8197ca8a5e892aac94b78da6c33dd220a3bc6752729c564d3670a9c127b88018d46e58062c9317982ed91f53dfce78f958508ca11515b5072526751a4b8a5e8066a86a4e97f540721372f1960b1d3e25e89d54e75ee14bfc2f1b9501195cf8f20d6add1a32d0c936f1fc351487afec12501c0bc1bfc7500076a9d50c2b1c4129b8d0438cb8334144906039dc1c5d97c88117c456e6e8f66dd13e9f0d4fa3c5db1f0e529071ae4d1c4c5053548b43d60bd6d7eabc2ef866e26bb809908bd90c359812ef913cd92eba8a09380d447c54594ca768ffef320fee5c7d2695585ae26423ec09d3421cf46b51170d7d64eea5c668613d5739baa160ecb26a8502422de2b10a9bf1d51526caeb8791195d8bbb45a498e1d5b3ce38f12841f1f47028c95be9ada9aeae76f3ed2e3f82f96beb319ff41bbafca29e553977c10d422006981dea385e6189a9c63168116f97fcd88a78e13bac20cdef4e3c5feacae81a43df02ce7ab2ee1a8effdbc524bc55ccba3192f6f0a794a3b8ab1d0eac8640ee4a8a9cde0110ee9557815ea16f20dcc515f919eb3ed722c8245783ed374a91b57c4825e7d0887b63aaa39688014e929a46619a0c5c2e413f2950467b6398072d3cf70a636b62439e80e8ed04d24aef6c8c8ec3e3aef68bde6869614bf30125df0889b1a903c9e930665e314917c416ca3ac2fc9bf060419f690e97843beb7f6b27d02d43d3c9427f0697892ab2b820d2ef0a9c319990ef6bbe7f1d0f3c4cd0c827699b37c14f6f28426340e6d79bc7783aab36084bdaafb536d1ae4edc8f9d1d0188eebd0c3dab59f8c897ce73c8f3e165c2809dbd45972483984270ed76a6539bb08630fd5e8b2532051aab0c9c74e728a52af4e888adf151556b90d6d1de6a65434a650d21085e0a49a7b9bcdb9e7d4d17071f6d06cc9b3b394b799f2bebeae8e1359ead7a9b565ea5161d77ddb95a682d500784a961ca50857467d3281aff2d40e9ef10c4fdb21a2ebca52dcf46f5fb14bc808d0a0e8f4d308774355fd9fa31f4e5318b6ddd92445efd54fa93641a99d452a6bb6d1d403ea5c37c912dbd74a58590d39168b2f21a9070ff57c408edb188e224660f5c8dff11805e2414257aa6130a90987cd065a3b3bf16671e2d21629f7feb8346ed350521f09cf44576136903e0b07c81cff80550240d5cacbbefac2b67742623c9d3fe822cb4363d38ebd9d59614b08a8736f8236701a107c19e0de8080004b722246578e794929c823c1ad79f2d5a428b6f5aeab8703857a98e1c354ebd797268f88f1c77f17aae27a438e21b25d9580a0d634cba30c5c3ebe31a2692cf1fbab42b3660474daa29a37c357fd2d79dbd0e22aa0946de5ba5335e0deef7b0a4d5ac23eb3538c327e835b2daf74ed77005088ac75b0a08d27609de4c77ad66bbd9958c6b9cd4251ce9d414df8dd111a6bf35ab015cd436d860913a5253896a803b9bd1d2504df18d7224071dc223c506f1edcc96e26f22619acd8616443db41283adb9d1e54b1774ee0300068bb7c959f46a36ba718fe716b3b3945cbe65cf1526cf66a52aeab76b02ff993301cb883e5654ffe3e3bf7763e5b8aaf64f764d10873a6087bc59f9b76741a7c441611272e3244a39c74b8a7fcabaa0b61a387e668f2a99ca35df13f68d77c959b6c607d7e5c9b7d4926de0efdba42864cd4949be8dfa87118cb8821f6236f5e9585226400a6a636086d77dbc71f6856bc715b83cd93e628438e1867f67163ffac23cde81a74dfa8b1e265e562dca1b5a881c85c45a21ab90533732a4606c405c8a04ee00088f000f4e9f33e2912c3d9142a71d2300654467e1be688ec5792efba01bf087bd36d15855dd96c417ba652f0386633c9151e4cf33209d93202f7d71dcdb51cb76a708fa5e23b070f95bcdeb99100555e8a64a6b84dc6d51504bd7ea24593a32223a4f1268d5d986a12bffa3ac548b7854ca02262871f7d20e0708d29ad7a7635c537a6f5569de2bd4a9bf41db3b357a181fc8f3d4277c05c4a2a98d8a0a40eaed01aa4a84e00208bee78c70b13ea5df61dd9dd63cd2ab8899879636ec575a7668bdb35e15cc2f24f8b646fc54049df718288c8c414f3cc1588786f40c0a5d6de7cfbfcf02414055035d6adbc30c3ac0d85fa572b604475ee6ffa09b20ddf23847658c9dd44f29d7e143e4a23e4c4f1751fc74107bdebf45ba1180880eb036c14e71cb2eb71260f3dad56d1cad348616446e01b7e66d64491034bfcd447c1a8570458929ceeefbca84571126691d3dba67994ba84e61fb4fd6b66122bb61a6510e7fa8eb284d1af65d25d5ed756a92dd5eeed49a7e19f9210c783008eb193a24a7d7258f0a89c7391912cd81545233666fe675c51907babe9d24c5d6524f307ab6188bfe5451f23aac9387ed87dfed2348dfe60b3c6d620d0632828cadb5c2f69a4a81855088edc9843fe34841c2c01696b183731f88002f4d0c466afea52b749f317cabd628a74c869e96e1da039f732cb7d15773b71c4d2a1f2178fe7e4f64e007288c5c5e3db21da4517613270e950b21e8d8062384bea6c1f092fb9d0aee11888bdf7065b154a343eefcc94736e5e375d3ead8a1409f41abf4c1c08dccf3b4cbcad8dbc31b593009db4cd25016f90ce177a5e9b96e7cd972e55b2c4e34a08cd75123465a58fc4c34870c787941c5a7f619848a2b0d90f2d55be371f4f47b706322909b45bacfadc6c290f17ee4df30305e04315063a02d5f76f5458b6a22ec1409d634ae43acdcfaa5c3a241a67c4e938b436640815e8c529bd6606ebf282482aa5c384de807c04f0be2668a6816868e28bc5863dad6ff0421b84d35578702d3cad09cff953bb421d260a2c98eec86bba870f545b3d160643463700acf522d665ae38498e57cd399560b41d923f5c2a564067fe85d9eaef21cc0133e91607bbd0fa83dd54404847d82443ce36efde619de2882adc72a79c2a65798f55dc2ef5f67a4edcb871e9d5f2642f36693bff3d694817e308857428e06b42f3681ae08adb354bfd104fa3bc2aa87173a1883aa0f28256ef146d4e1a5fb44eca834cd652d0e42ad8a681cbf24bd0de427b03093f1c0a7b3cf57359d5bfb8ce15e8ec8aaecdfe1b26ab5c78a6a523f2d9a576f4ca43f8365e412664a3d4511a42737a60d7708ed3b11e3bdcd731c07002525b13e0f19a78365bc6cd33e8cdf190a5bca4268e0142ffbb3ded4d3d49d385498b05e4cec7f3b7703307dad2c77ffbf10169cd0e5ed0fbc029b3c3455a94661b9e8138e20c262ff3682babe6a8d97476c01cac2e46fca1d788f6381e0561d3c8ba3da8ea09def32d0bd6262040f4143e82122417801e88d693425b7b243ba19049d275c747eeb96f63fee8d3b62900352fbeee3c367dd9eb1f97386174084c3e7ac78c1204b6032189e5ae1a4635d59a4197e6955139ff9e3b4520fa30b397edfe36f4c947bceba45c8ed8fa289186fa7c7b381c1c9aea249302b5e07c4fddae7270f45188a8193c0917b694be541cf17cf63dfaf99e1dfd98318405bc7909865f941e26cc9c0b70553a49f9b4a41c97a3d09fb49116180564724985b554751526f89a3c931a18fd1355f68f3f23fe9d04a965015f1385f78cd68ec5a91b7fbb2ae85038b3458ed91e82dd966ccc80b8e85243e390a2fb12907110a3f6b02fc851758f32dd82424eaf9621b02d9afd391aa6beeaff717e051f68139efa1d36461f577307b23c885bff1433a4107b184457a6560466183154c02a06ef149da5603363a4fb6f3bcc6a652cd6b6115b83e89299cd853abbd58ab459f487e8ed27a3896d41e47baafe0b497d07888123fc03b54c9090ded58970da8d0b4dd3f5bc9379d78b251abf5f1a02fe0109908533a11aa1ad15beff490ac7f5b666ca5db777d7ef24b71ecfc1d566c999bb0fe535b6bd4d9fe496f96c6e4edfbfd00000000000000000000000000000000000000000005090d141a22", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 55, - "comment": "signature that takes 51 iteration(s)", - "msg": "5f24000000000000000000000000000000000000000000000000000000000000", - "sig": "9cca8adf0460cc52697ce7610c5ce0d876060dedfe1ec0b2cc26b90039987757809cfdcd227828a160c27f96c0b5b395ac34b6184a828a0971dd2c218163558e6e7fb6c0aef05fce80eda92bfd740aab1376cb01595cdeeaad7fa757c0ad9d603295c3fc1b5814e2a8bd33b4ff31425cf46c832d4e1bfee3d02a9fe8804e662ae91ef43a27ddc105e1bc4a279f82b7da4ffa37bac496ed62e6afcec0aad0fab378c5a266b6885eb06f506b7e44a2cc0ad60ceb9a103164757ada2ae9dc50e2a3a5713a7edc673368004c81a98ae72c51374456546198785d61d1d99552a4f942289508c16f61e70d732627238a7dc19c0af92b87c256ac229c1073da067ef8594d0bbad6a5488b1085d4892a64460d32ae6bb3f7d33d15087c6ad9215764e89442e303d3fe68397f958ed67b0c2fcbbfe6cca89fbc5d600cb8c30c32f8299b0d24439f11db2bc8a77b78e010fe3a3fc8e7c9ddf28d20eb922c5498cd4e8aa96c5b9b1f01f79fb2dd03819c7a30d74b7a2fbe43d60a88a7b531b251d2dd675c6f95a76996714756b0b44e87612f19c2f211d16635b6471028672e4b8c570c548a5e80c7685fed950a6edde8ef2db0178def727ea4113749bfeb58cbd085ce897d0f650be44edd3b56afb334335b18ba896a86a13123849ab7ded4ffb7fd33cdb036928882216f399d1e6b778ba6f922aa7536e4ae870230b0befa0c4647b32b44c644a3b7a0adc003211838516c86edc1a91029af654b395adb354bda3fa43a52aedafad8065fb75bfc0d033370e30991e19c1797a75614100ca37b432421b954adc635e489dbe75b7c6c8c55cdce65cbfad6dba32a8313464c43415181327b9921f4375ca72c433f749e55b072a05b831f75c6cc412a773376a4b12f4fe6f09d10387a0a3b77780ed8df0c1f2d74f040d22cfdcb71ddadc6f0c00ceccc2a08a8708389e0f3eae60b6743fed338475acc5f95ca0b437f3a8080897c0d199e17c1a19b98cb3080c0edc38e0e6c469273804d156065dc4538715215f829c771ef039f4acbe0af43b6085e8525e130215f049ce3eee9c753a2fb739874a8a28b45d67a301fe5504daff4c940cbc06cf6be222317e44d1099bdd0016a939cc6fd19f0e9b7f4f55b94b21cafb9faa5212cdb78b4713f5ab58322ade42695c75b06b74659b54632cc43bab1b7f4db55e32e5a3f8b0c68e733a0f6426d2d49ba03b5afa121429db31090153bb262f2407e8d5a2b212374d05f05b95c9d8f29566582f3d202d7c24954c7e98fc586b00ec8f242226835d5c0b6ddb1693142aa49e277b94bd126c9d1ddcf73ad37e9360ee71cd5e19f30caa9bfb0b237f4a5e30cea16a00e68878b6f8d1ef1e0c6d829b73d01c9baca3f146e55c470ee867b5bcb0c161ba873a0fd9a4d9b5c0986c95ba8e6e3c6c8645410542f1cadd83439dd38c94fc792fdcc18512aaad09cdcc50a531f145a29bf40b7a817170a7c1a2aff774f32440c2b8c91182ea1a6ab2b548f068f5032c28629ef241d743d45a690420184c58e17f2acefe355b38a14ed30849862573afb010fb13fbee7dbadd8e0db68c327f0f6f77f323f06e6b6f7f9088a872a1ab151fb6b5c7ef54e2c5eee8d094aca7ad38c9301b3c1e38066c7c7e12cec49688f7209735a5498b1a390a2fb36fdc59408f8e843462874592b8750e15845fed34663b443501235028108c08eff7860da995ba221a39370daba9ee5528eca9930842f042c7907f3b0c8c50d9427e9256e9bf56de25d3cdaddc7475d297c1fd7de6b4e18c7393956871faac45467ca9ef5bae49bb2db203b994a344c2231854d05f053f29a0718ddadf9fc2c4ce38053517888c3a3e58a1258d6019cf4903640400555aa09e6f3d979ca764f64cb75a74b6c12f54ab2e6cc1f6a744636034ff7ac31cc7b2dd8a9ddd521f5c3828db0f74f123160332cc555b285df68bba0bf76bad472e157217184aa6d7d3c4947408f7e71a0c7aabcc5519ef8abfa56b18cf194cb69e38ebf57afa6c776ad12325cdceb1f5d96b2862d403c30174abbff700a107e6aac6ecc80a554c29be4f311a984039723bfc60efddd16d6ef3d2040882d8033c03465d0659787ceaa8d5c2338f437f7c9cf97c902882a5b178dc40acb9934cecdcec16e2a5a4a3992a932e45f577a7dc4cc204655c07374df197a1b93c7942a476c56a9295e123fb2e3de30d8ecc309d58486180c3bf4b9d889fb32a960447797d232ba3a201b013c6d625c61131b528df2499540410bbed33bc761dec3c9bdb01f2bacd119a14886098734a184f558d88344b91e480b456d46e81348ebc5578ea0ac20811b667106015729c9f4809399dcc46d480e89d0f7b253de8b5de6c2e024fa79352f21820ceea66497396eeab80993d4a0ce62b056f8c7c7c7ab938b7fe84427274a298e07f38a4743cb02861f9306ab36cf63686cf22220b179bcb1192b0391db03370b8d79dee6290c0dfa1179be1431678ba31ade9a1fe07b2fe77d1ae47218bd462a23c3457eacf619c07327d9263848146b4c5e3cef0c7fdc9443874f79883ee39c23e432c08695bf30d05bacd7c66ca8fe722fab18c074245d8fba614cf4781f7ca3ed046614006a393fcf509d8632adadeb099fcdb87a316be1e01f08ab6ec485e26ea20187256c31dad0dfec3043ed27a416ef7d21c592005a1c938a4c76d17b58d16001730ad951bcfbe1c761c268cc7618d13ced5445a3f5f1c114030f96bb618cdf3f97cb7a86bc2384945c4b66acf1481b0e280487cdbb7187d6d70035ba4c8235f638823edfba8770d3b587afbcc7d5523e0730b62bd703a762138764db6061829c40cd02b64e6fe74ff8248cf3d9380837358c185a8cd23fe69d2035c37263002b4b25182d68de82665be120329c483eeffa90083e266932666be519833c0088065b905b65fa87087b71f0e7686faf90ac320c02858d3db6e229d7f422b8816980037d9b2b1a19f7faa771fd43403f98d1e423dc3e5ac63e90d7a03cbee04851fa61025b017f6fc65aa319d6311c5ce65bcb5ea49c1345a7286e447351601feb400ce9252789ba8c86c84d98b53fb9fc9a784e71252fd7c979fee27efaa21c1180d287dda8fec742e89ed164cdeba7e049d7cff09729a2ce51c678404e7ef88784e1b90959d58d9aedbdf77c27daa7e6dd64216a4d1a5fb0fd816c6777f1432285e34e400294a21b1df767bf8de430d66a4462617cd4268dfe401812c65259be4b1f100be09860479bc056f2fe2276b8981b6178be861de3badf6297e76872ff7cbb35108c89037702df1966bad37cce6bf82141d918453526921d518d4c6bf2491ce2ecefb139d712abbd1d90de52e17b486a20815dc146732173e583fa1a185a447329e340004dab67af10fc2e9a85c349fb37cf5bb5719c550bdf2e06c471ea784ee06396b2c9e1253a6a6d83280abf9ebc7cefb1bc4ded49881b293cc34fd09b67de7c2b25e2ec16591dee608ccc7d79411399bff9fb8608cef0b87d2709475254eb63751a63852167414cc51f2410ad7fd848158c90c82ff7173142f6056ea432d6eb4a91e119933dbfca056f5636b035038992498b66ee9653d37bd49403db5cd7daca18d1d3515e9381f9edea67dde2717a5b07137d50593dc0b94ecbb91c1f21926caf33e1af87fb8061188408d85337548cfd4cb08bfb8e24802a61c43c0263b1271ab3c02360e16c19c23a641a59df3ba92e6e24139bd4cbd4f342c2638ee7ada58b42677dec2ef4f57cab94bd95862dfacf65fb9028ac2223dcfdf148556951372b4d6f8d38d8d831676c95843394adb32d7990559b7412eb2a72e333519f295bd8a5252310f3e7a42998b2d6d31d44bb072a4f3eed3bc7f4665892396f1c563cc9aa35c7e4ed3bed0892076907020df57838404e162eb3b28956767d71b7fc7377c00882e18925bc57440a367038850e7417f5c7bc4e42af7baa0fc55086a1e3213d188f40d54a8296460decdfddd341cc713beab8a3d7c7752ef45c8ba7adda0a511fb3c28bcf8be5d01b31d72f2c8dc0214b3e25b1702b329d7fa96d1ea15ba669f21756d5bbc36576a93c37aa94eb5a8ceb86fc17f2fdc1522f5b6ca074bf3aea170ede6e74e89f4d444cee9a44ce03c5f2993989af10ed2ef9a7cd40e3eb8a01d20068f65f9766002c7202ce105b0dacee1658f4ee2f0e8e91fe4ca41135136a849e67f998df5bbf9897f8c1818c8f36a79045b17edf5bac1ae0d1c6eb2d73e185bec0d4cc7cebd61f61be28d41178a13ad0b85d653d1a49e9877745d2e0024035b6e2f54eeec23fe5888732695d417aeceb0c4967de64ace7d3db409090fa92fcd0a91c5a695d68980a7e52bf77c932ad2676d193c723ae0185287d249621174efc7ad8fea0e7dae70c7ece2b74a4871407aa2a4decd8084b4df3b2a2ff1d49e9091a2e080c605696dc3b156d603c62b480a03d43fbbe97c00b8534e19b11c6a67d1e66ddae7cbddf2d89077f53ff5a3592b7b114d8e3d4c9957dc0b8197b97af45ef3c3f990a342844089e6224b96f5036233fb1499f458291d7fef706ad9a46c4d47205bef94d3c9723cd7f2a3033607084e30d3d6fc60c112a718b1476b8e21b398d98ced3dfe906174b526975959ede00000000000000000000000000000000000000060a0f131b24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 56, - "comment": "signature that takes 54 iteration(s)", - "msg": "9f03000000000000000000000000000000000000000000000000000000000000", - "sig": "751f8773a0e4eb9a2913518df24d5d2a1a35d8bd92b6e2171fb43820f034d08e87df2d10fb8b86da69230e6231ffa2419da923fe0d06339558c3e69bd332bd1706b8cb0f662eb8ec576400f2af0091d3411091c0ee4afd6b7e2070925009bd76dc574940d83621f664f107519a59a77971b08ca011798efeebc363b41450bb8c8819e4fe784002ae579867814e6a6392c7fa4964639570b9716a7242f57ac9ee59f3b99e31bfbe2b513db90eebe87b114171903817bfea16d4b5073f4d880821f3a45da7f206a6b7a004992b912ec5d5d13628690b76c19ee3182dc2b74fd7f620aaaff3a028380afea0c92d7280d4b16a652e7753454e781382b559dcc95d05485a11ce45b0fd7390e280ffe9450e61d3c9cad6f63652b769dace89f3d9df3b02c5e1460c7df059b6b1f651324cc38f983dda8ef1789dccd8fb3045969aead0f6cf97e9c55e2172b53f8b43d1c6a4c576ae5b2832ce2b373260d9ead91943b6f437a64c826bc0c0f518226688c734ce088d5da62e8d6d7ecd1674597dcaf2bd52eedde7e6750bc7fb8ee5a784023aebd6ca1c5d627c54ad50a361d0f21aab46a83c8703f823e32e9eb5af3082554172f2b3f9dafdb01b42aa15bbb9f6f0b369b1fa6c703afffff0db8559de5b8d54f9c9b0fdd16103ae5c71900d6869530658c9ae227756f1b9ff4354b10141a18292f9e9c527e8ea6e0db395af07ca104922361f36c7c56b297b5f175a701d3faa988d4281244ac4cf6b54c54eddd896f6ea9340bb8a30e2b1462a231fd3958141b3d946d9d46c035d4a6614209d941273702aa0fc97e4dae314fad58497fb6bb858174c08300a225293c75e8c4ace84345d53d6d90d15dc1780e0b9730f7623a35090409d28dd9aab33e7e87bfc64e8996176fad4f16370ba2fca0d666da4e210ec6384394797004fbc82027171384a82a7034fbf41af22ae0eeb349f41c624f1c51aec6afda131785b368091ce5af0776f469b2afdebd3667fc5e372c17ce14d67cea6610462a74c6fed92b10677026039075aa1ac80003016f0654e5370b16f69486e7d7ac6cccc54527b02b9912a083f40aaac76c61f6a617255e4271c132573cc21417cb86aec5753d67323187a2e115d591dbfdc6c7fc1b13e7d4ac594157090912605ee74614e59f8bfaed0aa3716b15b53cfd83dba8b2a9c5f071e3ffafc9b46c82352b4dca4789ad6d188e372274672e3922bb7389477b9b4c854ea5a4b7b20dda6254c7681f2abf55f9cbf648663623b77d7c6844e5d98ae4de396e0aa8320b2e911398bc90bf7227d0b243179a9bcb887f61b184520175b6e1a0760a2acbb3db79d66055dd015d17d5b1ca2ff7d859a30385dd47456a0790d11570a83a74ae778a8c9a087b3f5b73984e5c5e5bc1ab11a24f1e3f425993228b4d06d61c87e117caa4d3de0e9bb506f3bbdd18b648a850f6fdf2f5e008fbe6368579b186514d4cceb0f73512c936d226a8cef99c763ab74ec87f38e47ebac830f57b79901100abb8b8e54ce99419e523834fbe8b8ec098c616e14eccc1812bf347ef2bcf17ee1cbd3102795ab27b18a01c1f3e8fe9cbfe053ec55faaaa59364dc757efae2b2744fc2c8f392464fb83493ec9b4d4960fcaa6dd9420d77c7a4c4b0275fe9fd215b328d057948f533d0cfbefde1a80096b477f27886b7f80d37e4a270aa6ef9432c5faa1b44d5b2431f925d8865a288fe11b915bae46f2d13aa29caafeae8d0499e32fc21b43e7e6fffaf5cab0322d21e6052023721e851b2e7f2107847e6c4edecec99c4e10dc951c94b17c8c48cdf79b4ad4ec8f78e205d2784553b0ee2a73d1ac7c8889f92c973c90a29a6cc11d356bee150390030aea7908fdd173e7700f01a8f4322fbb03b75852007e671536990b302add831f0d1abcc94b424ac08cbb197ace78315c5648e8dadc90f6071ee21e5a5323c9d0b7320e834a53f34f183e6c467c5999e7133dccd6f623051f5b98abf20b7b6356a0e9d2608b2f00b774468ef17b784173301b5e3866d07b1d9c34a71f11ffb0dc7131722e0ccf153d821f4bc54f5d8caa57f2dcf46552edadd2b9902eb664a668616c08558171e0cf53df6e202cdb96103fae6978addf84d4988f05af52b89cb387a5515c07c5b3bf716b84fd3c533c12bc850975ebd660c47463fccf823fd9eecefe180f5162b6a3059b8684e5278800138a728c4142a1ce6cd0e329aaf3c68c55db00582e7e195b19d88826eefb3efdf03d930e0a28686a92a13a6f77ea30409045df3546b85633b5c10935aa0d35c9fc5001b639a35104f79a4c384a7a57656d1b7ccbcd06f004092ef0584102ca0252806df91188716a01797496348893ba73bb4fa61cd9a699b9c001f6fc1eb04de9343357608cd12ae103434ae6dd30faf45a6528d96f24ceabf34f06dd37b96c71f2d5d75fd3f07881c0d62bbf9cb079152fff4179854dab85b0d051f1f3a09cf376da879647aecf5a30d534a3dd90e6fc1d2a409d58c96101024adf72d6a514f5274d92951cac1238f56a7d6629ba302ea8910925eb79b1c1f3a405d0ab8cc643d0fe28399e7ea5c40c99d2e6e1aa3bfcb4a9aa6518c4c59a792f5e238e2f3e3cc1db3bc7024a91a7168c8fea4d7c7100e8e2a52e2c7f37cf8043c4a1801d2744f1d106e850ddeec17dc1dd02c20d59573c5a064693bbea39bc454daced714e014a5277d3234685d73be268ae211c1e7414da84b75113d6d45164f3eb39e39abcd24961e048f3fa5cac9d6b759248159970cfc0a4b6c199597774f0ec058c8ef6b6a33f3e94dc25eefd66d7f7080280f90052986e7c3fc09ed5cf9564f84ccf9a60a210c3227f4c3ab98cc6c3aaa8494c9c0c6424b6d1a1f0a5c4a12347f3a6c976273c2ed32e148043068b1a791d21fe5c89cb3f920c3e88f78bf3378170e9fff636e2f5e1ffd6a6ec59f1029e7c14ba5735618e5d2a7aac442fd0fc3a9baf78bbc299f5ca22eb3fc58cb7c6c4076ea543a06b95cd56b560911bf8d072d0e59e22c56875cc5303b0919e4946ea1307f2de14d31a75e72e54feb569e85a40e3b3d391cb5c91a11a6c7585efc08bd32fd2fed0e2760435691e89ee7d330e058bb0c1c0f09561e15b9c21004eed9ab3c0c75174559cc3957d08e6f20467339508056f9c66b73c170f91b9cbbf69ad73becfce77360ba7753af3cc9e7a853be4d1c0881454548d5fc7b451a6955d5c2be4d20650bd7f84431b6bb65fd1f4750897ad99c966928b8c6e5bcc53fd7572ac92860496502e35aa164b4d53f733255873c0d6379c5451d08f008aa2a65d43aa0721ea86ad968dd3c8f4f3e4d0f1b6191630f2123a2e8fe137950c253b0cf01b9739423b9ffeb12d4ffd0597a8752d5ce83b4c64f78961de2885658aad82120871d4a44cc25c815f61b50f6418f9fe3bed595a5cddf333ccb98f9a15c1a7913c0c4057df3425f6e19c6cd23f7f37cbc9e5e4dc98098bcd9758ba78da394ec21d4ea9b9e9d5711eb0b19e1ac611b273299447bcbc9ab0dfc1bad528e739265d616f709ec328c42630ce1ea22fc4c5dc3cdb78c632f370e18b83e747d955035b5139d2576917f558edaeb208120973f4d090e2b9e91c7fadead96b493a78bbc9e787e89200ee925bf24bcefca795f137ecdd2b6d4470262acb42ed7eb5b527bd4bd700ca30462f13c4a9bdaa11bb59a6aa79c969d7de9ab00898935712bf0f84def5249168c4c7941fa98ec4d3165a547402df49178e78e92b5b41ee037487847620a7e938a7428e973eb664dd3f01fa25bf7bfd0930440b349c3adb06640590ec2b8093aa5306dc8b5bb60d89d0806e93f1a35ed0661f1e69b68b8f644911756a95115571524edd5804efda23601d0c63b065631fcca6271835cf54a1a1350683d4d195e222289e16c16cc30b1be5890ec1d2fd0e03fda62968bc8abd12648d7cae4126ed5d2120ef810bfcebf5d3a937f7c8fdcf142b757636bfafdd178efc30b4965d011d3ee00122c1a77c1620230e37c0a507b2bb28ec5c41ee648a18743d75666a9e7039655a8be4f2945ae0d303bed68c040b8438251c79dd2e6c18c9c667b82bb36df86abf342c2838faaa4ff32f1893f2af2c629d0ee7fd33a338f50ea21c2011b2ae7c42d5b11764025ec36a0c81b8a001ad8d94f48e6f7e1ab19c6a23848d9bf9eefff4949e117da687d6aa8b74ecc7e5740d7e28520ec2530a1b2947b64a6ee661904d1277a1aa2ae63ac4d00db200838101ccfc03172a5b7ba594ad042f68d0144e429da335e54a662fb21eda9c4e961ad9755bbed869c57484ff45bcc4b419c9ef0dd463447379c9f9d4fda38affabbf5ff0aa61fbf29716849e8426a90cfcd707158c07c2c04c27f9e04356c9d1ccff97c264335770b974746c940e9a9d820f48bf09effac52c0e4b1640b627534624b84ae4e95367aca8d2ed30d05040de8565f81aadad237c182f4b6bc30bcf56736deab0b794347979cfc363c92694b873a27df3ef2921e913fd02d336d66f3db23bf44edc92e6bc3b5d2ca8bc90f5cdcc9ccbb111346e1e360c8ad030cb318bfee4fe5158330ddd775278496b77b742cad30ee6c6d6ee3114c566467707f9196b7bac5f71974779aacd1f4f5f83e4898b922396ce5eaee0e282e353845b8df0000000000000000000000000310191d232b", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 57, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "e1412c0a8930ebd5be73cff29b68c3ad7426551e499553d7cab9b65a984cda37d793cfa5011ef4470dc57bf0c7d1c25449cd23c82868180997ef617a42d425cc5e1dcb6127d3b60e017a9ae1ac7dfe980debb098f6099d4a5d497b0ea1a063f863d484a697f9e4b87652249301455276eaeaae6e5b9c32991bb3a247f5eb6a64049c317a2e262bc9fbebaa53e1203d780aacdf8d8c1df9d104db25002257cfe39c49e88ee0adac298199ee0285aab5966c4decccdd64ff86a76da9fcb17765c10ce7ee8272595b0deccc58c8d89d11b78e56a4cc63b19d7d787988256a277b53ba7d99c1930bbf1cd550acf5c97f6f1b1bbdc6a9cd0c3be66672724e9acd89240987b0b17f9bb38b8b323e21b7df3a056b85cc41288d34707ddc050b8484598ede78ea295774222ef491f0d621509c9361b7c8537a4904e2e5ed1640968fa6dfcd828c8ba6e771f970aca894f0d57cd03ce325f4c3176b818f42f29c8646948b58796542da63ffc905171129418a349c0783ebf5ae14b3fee69492293ad3894345f07eddac036c40ad5215d4827de6a0ea0b4bd2dd86826c7f5c340fd2d62062a41c075259a9ecb3ace3722d3768d5a7d355373e3de4d6f87a408e5bde672f414826a2c6714a706198723d6e41feb39302b155f775bdd01b7cb4925b75aa1d0a0d533a2fbdabf68d03592de2b24a39d2d093fea87ca57e16622e59b46988d7057540a511506c1e7c819d8697564e161fb221de02db05b8715d7e8cb81b96bf41b257fe6c5dbd8ab7e4b6cde8a7e15077b3318c7d6b7c301c0ef33cf1f1c65668ce0106a259a599a4034010f5809fa7e781665d866dec4a5be77e8cd090a324fbd25cc07929b773cd8358d666ed767db22d540829f4bc09c3a60448a23ee40e09ec699c784649331563eb114ec47c8f1731db50761ddd7c972553e9819db31148fb97d3b4c9fbb89af7e87033536455f9fefdf8566b6eb0100040ecd080287da76a7791cb90af6253e701d9705af96b3597596aa58b9b0fdd7689eca35a7aa7c21b71bd80c3921449d3c5c8d9a26bd386b5c4002c8050b6c7f2489bee49b18ba85652d4b528beb21f35c4c9ab1f5e7f5fa4098b2d470be2cda7087c61c4f40e771ac04193ded1c45b0ad787be20acf7c9393671c354dd70e93618bcf89f684c9fb7c8fcbd004b737a65350e912a1945fa6f6f082406526f8b8b4603e171b754a3f571b7933e07bc9971ed2c299c4bbb4293b3282e34fc1244ad5c4c985acd31d4f2eb5b82e5b5e1f00c9be628e0a317885ab6e26aa7667c73c12f541cdf463cd72798cb1f7908d2945a131ca8ac4ba6343bc4fcf7dca98f30b0feade3f0841ee280da51d9501b5ceafccdb8319f9b32df23e74a12b4b61c44b3005ee58160c85302c141dbd6fe0d598b2886824b1bdadc874c530df612fe5260e996c6d289a2a5f3f811f2b50cac599477f9d8400298981654013858e4adf2b6a67daf24a5099e9a44f5dfc37b2dafc4aa738d4690f9650f019583eaaeddf32ba74c3468863cfd565d06fb26601ea919b68985f5b7f036b2ef1b7b0f6a738e292be4b263d30ea5d9784221c09dd6bd77f26daa6996bce002783305e478cc1cac235da49057da7f9cf7b8e25ae6fb02a46ad93ebc5d9440bdd07018ae26de5c51c87556ad561f3c7e130a24685f3fb9e39518c1e9d26c5be936cf3f9f08c464fd0a32502604a349c8956541d94cc0f11bd5a0733737fd75ecf57678264e63ce8b5323a0630a40cd6032d62ed84951427a5162ac1685f8682ee7d31621f6a77ade12acde5634bc44b21a2e1cafe4a689e0d30ac3d03a6903f75393be77fed6be1f970a4bd7f2e666721e271e155223c03c7068e4d9b348159ed8b09d14df65f4d86ae612ce3a931fc4a66c60da424d5c2cda9fbd7115b771e3262ac7788c70f6c0241ded2b9dc0d936e613c795f69d65539fe00ae8e7efdf07bc068ea4bb9bd83f5a64e970bae105036435bcfb23934dc13027ecfe3dfb7a1e9d3f7b2b07dba844598d4cf53d39fce8c0485b8eee92671ce8ed10b262e63944a1ee4889494917fa81e01b145b17fcbbd079e8574df474362fef1f48eac5b8a443973b75e72330eb03e15decfb18f69d10343f2daf0cceca3436c20612091e3ba0940dd3a5d5489338578e0e90f3795a7380d577a67e52adf7358f2e7aaacc75bbb81537134a12771c1539ad42307bb2c1a5277c123f10b74216cce836e78d24dc3ad7e794bfdba4d0306a519cb122e3b2d5a6769ef54636f4398e87bd42b0e6229dd7f430f5c6bd610f9c67c68f1f7a687b98c2e5a61ce50c9989a8de3f53c975bb75b97ccdeb3e0fb7c26f368b29df709f18193b9be27fec820136d8bbb9a037c13b03e8ffe2484d948a284d505916ee424414c5daf57514fde0a84665b2c31e2d4c8fde45bfdb2ca08e9974ea9449c5f332cddcaa46140f08deeb3f0b4bda7be04446239c7af4949fab33b40dba8feed31d45f85507fc232fdad3c85595643b4a7f2503c4bfc4b3c55d969af6ac80a3c02af1f5bebd23a66700733b36f133951193a1fce5d429b6200fdaf383798a1d11f3cd6536d3f9d27b58a5388482279f925a8ec2850db90f5f70650b0045b4002b952c36b460a5b566fd3ba2bf5bcdba0378c54ac9c12ccb46c7fe110aa99dbae10d5cefab484a3abbd517db89c71d60ed26fee9d55e73bd4ce16d898ba426a683b842885b514370f6d854321e599e24edec6c3a0db6f73c60bb36433ec58e162d6ffe8bbf2d345421341ec22e1d25fc740ec4d3d78b79484387a9207b9b48ec8585fb9f6bb4f776bf71fe7834d95bf4c6312d430eb79877fc71ea67ec4080c359d4c4901596e93edf71c6b3ae2edd5d491dea03186bd3fb24527e7f99c708fba19d606cc44ec5e1ffaa33cd2710cebf4d4b5869230b151ca8472d35a49cda5367098cf3ad4ddaf1838e77476108ead4c399938ff0cbdcd226b6f06d5323c3d885ff1b043e6a32cde2e052c7d5c273b5354eb020a81d4f9bba9fd29a5148359750ec9ceb6aa9906047f1fe4191d07a0b018df93bfcd96ff4af3beec9c5e5eb5884b32bc84f66570b9b57f506443ff634056b504871e4b75cc1bea1ebc8a9d5d07c9ea587b70eea92b93f65c3194b343cbfdc28d1a76daf95303c9c4ec0034fca333628720bdda7a3373d676e2928c08684e9d24eed7d9382aae547cad5837d6e1be3e7245e947053ee2219d39e33218d9ae52f6b5eb487b0e5b16ac35fffc45ac1d832df711cb11b2a887647bc2c3713945f92103f3ee2a52ad946b0d38bc0bd92e701c7e7d4aea25e6aa4ff2a42ccbf5da9bb99f88351076af1fb4e7caa65dc23a78372e1c2fa09ba8d46152cda3ecc8a9288598bed37e4d11507e6b5e239f377d1dc5afac7fb38ffbb7b2d4abc6bd74771923ae17cde020b34151d2555fdc1c09848196daab35745d88b80a79ce2bc86bfe7397edbd9f16188a133b2900fedb915629b3104dd6f00cd1403f8a62f71756d614c0224276594d4fb74891d1a2f93f43157b0a6a4135dd65fe25d227be62afe953667147fe7d3d486bc6d5436b218fb9ad0c6df31ce8fcafe01b81561e02ad5d34a0b669345a74ae16f651fae91365960dc687b5738d98817b10ea8197fb807c59a47eb187bcd2e4e873bacce97e70ddcba6b4189a57fdf7d6f8b62a0ff3d81348db2b8b35ad55d9cf67f668bb89d448a751b02071d1cf812027ede8658d51becac34be3eea1dbf31e6177509c81f5e3a373fe9e2af88282ec5bab7d00c1325c6a305bb0e2b47989ef26aa3cefe6a3f6e7ce5873f215dabf22c17e5e6fb210da4f5b5f576b0800ae1d282a5d897b6164d3a32c5d0aa176df03a6c1d2850cebd40f5d97ee707ec307b13538fc3a0c83a95ff0ea2e5470e1b682ed12f9e65f366c45775a9365bf74729daff7fc0e9bb4c05a53bfcce1b14cfad49647adfafaa0059707d4d72c133e5ec878e9887b41656cbebf749f9e19c3e9c4f464a67354a6212f43d15af01a762d8c7445f7ff27cf835e1ce11c844e488036838fd7254aa6c2cdb858b7fedf7852a90a8ac7fe2504dfdc1eea60f64a671dee39e72332e407637033a9146ce243950d4c3d07c17bfe22d9a191ff01315fd51653cdbb316e833c823eb459987aac7e3d6fb50bdee54652ab253cb9df0a661be1b5ae2a7e9ea429d7e8a5bbfe7683a2df259cf2f0221ce0c2feb06c117002d101921fb54e06ccadd05de9353e5874c2b67b45571a83e2967be45e77ad2336b076088b33f33f024185979eb36d57abbe493d84c7f7daee3b10e039339cff06cf36ddbb04abd0fb8c8dddef0f7e86f9724644d6654d4fffaca74f21f242a9722adbef84b44c9a1b7b815ea0317dc5cf688f57896c57af47f44b1aed5c92853a7eb1138a125c026c9e73770d982a0a25785cd91a4f315d03defca59a2d3cb3c015de5df285b53a455087d46109582854bedfc301b9ea9d87d4a04a2f9650b8d9a83b6885fc52cd32eeee85e740873330e29885c8be8bc9d657e612a87eb3969cd24950c9a8945844bffa33396876b885550860721dece6afb92f1d87707bbef2a34915657168c8fa2e3050f1029355f7e969fabd2ec252694a5bed8e0e6fa4e8b91d7294666737d80d3e2f51b1c65b8e5000000000000000000000005111a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 58, - "comment": "sample_in_ball requires 76 SHAKE bytes", - "msg": "5f07000000000000000000000000000000000000000000000000000000000000", - "sig": "97a77dde48baada6090588b72e6b7ad2c44282dba1bd1db01fd9bd96a5caaa90eb975fef65599dec159367797fa9149747f1375653b74e6c973dc328651b27f8ea6ce9deeaaf67341e25e9421a0aad84a2c1085f56ddd002b2cd556fe7a555d4d03c41a5ab28857f2456d2f8e495dfe4b9f9e78fc9b84b1bb4238c2efe049c55cb8ed97a390626c184311b5125d5e6811b96ee45d98f5fa997972040fa7267981c407b45681cf7dd4c5a0a3df0b0098234e7ea01653b593eab1e671d9c792bfe734cfafa0edafe2b2fab7d386512e9caa29eaca22f5f3e13fad9005e8bac32ebb3676d247a3b53b4821aeb517a7dea13c1720365e40bcaa5d89e38521402e835d872ef62ca068fa570ff9ce8eeb16ea6a2b735fa3b80e8367626dac125059a83cfb964eac39a42729d238a3dc7486f6dee92a17e10df17857e37186700b0653fdce6c072ffb5f783281c659213aa09fb978a2095f1ec35fa420c421f085335f7685f77c5527e2b5017431e7d5418f07e27f529dbdbe8c66493b0bfbabde53afbe8b0c220692bb2bf1c3850603e7d0d469840bb9a79e183d41decf124bff1294e42469025687bbb1b496bb8f9b3a0d0f4c598014acda45636db287ff71df6f500c9e48c3d028a64ad0d085f1b2ef4b5307f357537bc9cc36c76e42dd0aa016eec7f80f20dbfa39d9af638b6c97639e6eb3d14aeade1c114db1bf1c17ab478b3f273891027b6490404e05e54fd97608eb4f4afb8389589d0a33469efc0fa00efe5b6197cbfaefa377f1ee13b7c4a2baf06c2a7696c28c32c5a6c717e487fcb5fa9cfabef0de5b867bdc8a9c9dac8b565c532fb667436d8de2b264c14543da221a527e05129092b9dc2071e0d414c807e70e13adb5e678900206f0d5a6ab82c14599a9f1f074c557f17b1a2a516cd26c9aa70d073833415823ba89d4153c4277f01e44086c8efadbf051109a829ab5508525df5562f5d19ba4e177e4db0d6a713dfc23d218c7ab13c9b3f53c29ecb3ad3b30fd136b34a6006aa30a4972a244132babd2a3c9da498a6a9e1567ee208e83686104e59f90dd2a3741301e586cd2fd86d9954ab1980f0cd513a0a6d34656ea31e87e09b1e10e18fe28e789103a08e79db9c8bf85f14e733f206ef2441aa45771d3aa1b5bc8b1e73149b43244784e98b6dfd7cbb4e1531fc71eebbcb277565cf1b528e529e7fc935db09945691b4bc77ec0de114aaa5696401ff7a6248bb785dccd11e819cddf857e039dea72043de5b36a6e8dd3bbed56bb47c3f2e37b0674084f8978332297f299095a8659af4aa916ed967efefc3c5b3f103bd19839d5d8d355fa06ae926d7efe47ebc914e7dbc4e14809f021c134a043c135b96800c5ab1e93d767ed0a2861884d70792ee93ee00d16236673924748ec88925c29ce2f9a2063647feb81c95123fcd0ded64912604602495207ab98a032cb81644a4f5e63fbe9e036be65b0147b4a81fb1e2bf5ae35d127a3579e30841cb6740c7e831170d83c02ba10d642b1d9e8d686394fbb00c06d6f8af6c1f001cbc352987c26c22ec239c68e00bc2ba2d3e4a2bf8b6ff803638c0d0366b6beef33f8a7d043de545acbf521f0f09c306ac960eb980d795bcb399da18258aa347b4b23dac64c1794961931086b1d8b7cf842b06422b1e052df65ecc6ce10785f656e35d633b3c18a5acb0faed33bab0022091926fee9ecd5bc683401922c94c901238f602fd2bd199c49f20a66089d85538517b32d6e19bad80180575fca04b18dc207b4a831c96eb0a67aefcf1a7540c6e6206a2d4b5561c169db7199dde498f7d2a966c432627d0ebcaed74fb04d1bcf8922bab0c5bdd688ff8d9ef9d2f181d0c7d411c0080e01e2846149f00910efa3e9e24db672e583cf1f25161cf8822e18b347afe6a75936ce7f2308c5a7401eb0342f89e48bc9a9e38ab993b5fbbbcc05c21f35fbbae3bde103aa84964ca4ea6f8bf3ff3ec19922206e0641834fc2093b36713b2dfe1021ad44ceb7cbffc70a656b7024586bb9af351ae55bbf3afb51c388881403d2350799683c074ef1c1ef54ae68fc9d28b85de1dd5f3edcb9ece5c867628130b5d2b2382b92a62909f108092eb035fa0010b0930a7dbb959200a8dd3ee88e5dda7723c2ff9773667852c30740e84d62162449e3dcd1bc1506aca37f14b43e9168a86531fe6ab919bca8ed4e4c3f45da0fc1d4082560b49a0fef0c466e4ee955832de16846b6772a57acc4fde0bd320e672363313f8b73d6f27f61bd0bad64fbc9a44a4c39b25bffdcd4a2617d16e73fe00972286d7d39335956ccec3644443b9072a3ec59a8f4d2090ead36e9c8cb654c1ece75803e0c1cb308c621e2e4efa1d6833bd38c4dbd60d402a780af1d491d228f6a4b31eb5cd1d76e570a7cabf028fa6492554615b46522324932b41d31a5aa22b8e074d88d1f18c02cdc244afc99bb2525a9471624c6cb0e9a4e2c3f6ab074004ead6d50c16cc5d09bb7547959714ec9d25ddc7ed2ed9efa26fd5e5c4b66b874847b6e6e5ed1b79c13697cd808af3897e4cc6e9e9ff0be373a6cc38d5056421b0f5d0c854807ed5e7f639df89c8e04fe33c6d442a593488472165a5f36de93ba4597286de3c79c84b855aaa9c78987b055fb239ec51036374a97a2052b23588343bc9042b014c8641e4d83be7ca343e3042a73e62a9b694ac17d6231b7066fb985b3f27a13fdd8ca021378aa9a5224f3f8774a891411c922eacba8f1e017416477b7166ef989cf649b1852cef35b67dadef3f709d0ef6aea11f66a006b38967c896360c79e0fd20b0c86b46468c14f6bd9311a1bdf99ecf835f5218cdffc9e98bf86d70dd381ec61f6ba4d17f06f434f5986f95fc16f2298bafa7dff786f90d6277193caff8e8aa31d4e23c1f41f407b181803a61f5b187cddc0a54e638aea5a950d681387888b4d50bf8006afa7051aa901e6add60769d22f0127f3c8913c23dd71d897f6649e2fb75bdaa76e838e6c2164222209f3544f2063ea79a1ea1a231aa4b0b253334a0065aeb382fab31dde9532a2664d9a28e33ddd896f517c7d3e50e0027fa10b4b47bdf36333de0b388cee8b18fc1e92d959cf6f440129de88397f9bf2c46fae78caaaee9ea5bf1a15a9912e8f61208e665690fcbcf2732ce6032092282b53dca14ad722e3db814748b5004e143cb605196d32693467144cc10ebb837673dc7ebb4bafa449961a578ea4c3856410ea200b37d9e6609ef19e9da63db7aaf7e2e54b132a4e2d7d9c2f926aef761581d532ec205edc6227b2cde95b30515a89b79b6908dcf6846440f87266715c9af73ce37f383438e44a4839a30ce8d1e3f1844f006b9b698d4dc52bb11f71b6c51b2338e85ec83e6da2b60d0d5c2f3e411609eace960d0a6f460612a4f0d6bbac27d202d4185e36bdb1c89c64bfd5fb4f3e3ebaf34a8e1ed0cf24b10dc24dc54a06562f5fd9dff7ab277682447f97a26203ed91925226074360d251b9d26bc7d2af105ee865b1cd2d59a964b5f3c02a3ef33c9c9acecd74d92e5ea48578d45a5292b91d221f872b77879bf2dfddf2fb9198fd8ccb6cb0de9eb15e610e1e4ae4d4938b1ff28304d1859066ee45664d849b9bd977bdc16f41e64b0ac60eb4ac518206383808cb59bceada3d87cdd6373a5f49e90dd5b7e71b389fb6e36f7bd7089a34698fc5195245f3ce76fb3b17ec71fef9b160d7e7514d271cc3bfe9281c1cfcce62bcc1c0d4b9c801bc84abd9dfef83e7db8e9edb02aadd8fd0a4d8c0954d1bba04552f049f346e8209d4702a5d0ebde2c199f73485eb11899ee2070cce593983c8705e14bffd69abdd6c9f27b9ff474ca6e938b20654edee807006a53f4aef62c897c23b5a160f43ae6e9d3b9a577deb17abe291a12bff1d1fcbe98ae9406eaebb27a8233b3d52af2a91ccc240c2b9deb50db5c42de42cbf56af5860e522f45cb3c696606a3bb5346a1f18ba2970815577dd72d9cbae732013101983720c29e897a2adb9e36c8d77f39ffc59092532938e83d8e80a7dadb71aec0ab7694bf8e5d67f71fa6bb7b185300d3aadff3f024214964d47dc9ed0dda55eee3591b7c20145065910751d96741c2ab8d2d4c9b8925019923ad11189da9f226b63d9656fdcc50d2466dadefcc8bc2be6fc07a5d99438e6cf3a164d30a342fcacf2d96982a5db6e6dc6aed591d02896940df04ce6b57b09341373a3e7d52d9b41941393d4e2bfedb54dbe1e68481e3ad51160b41c92817f7ea5b95d759467f7ad978b099fe692c1131ade3162314bc62c95462378cc895c5e4ee1ff383a39cb2ea495b83009547c974b9e82f380faa431504689bba67ed2f2d7dcfc9e0498398d9af1e76a5af5bf6a6ebc0c1de791c38de7505b65541a79b9af4dac303b9563fd8f5af6e3b88ad40bbe143a4376d5c9dad22a0eb6d66ece160533d80ecc8124c186f93db5826dfdb9800d253165bcb17699957cc1f0535deac0809e0f79aae8793d0090ec09428db8e5220c53d457d2bb8a730a668f35ae750944ed0c414888927ea329c71d1488b072cd9fe880a5c82c9b9cf915cd0b3b8a15688003d6b5e272ea61d3c8f38395864698b9ca4ccdaed1a1b40666996ef313a5b67c3dde9304041556a6c6e7bed0e1c3775839aa5c0cef42a6aaa00000000000000000b1219222c2f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 59, - "comment": "z_max below the limit", - "msg": "4b00000000000000000000000000000000000000000000000000000000000000", - "sig": "88190ecd3e1bba698bde9c7175b2b855e3297f2c87f066eb0a4d3192b1e15e2a5539bc8a0db56ce7b9387c13b82170ea91a38e195f432493716e923a20511f8d32f7aa4f83e420eb76b6d61101351afc5e1eb1c317ad09795f08aeb9e05e5122c07e94c29e3d1c822c7329ae0f7969b6e525df66956318ea7660e1210be60aca014b4d7c3caed17d7deaf39dcbaabaa4f862d2fd55bf310f66737ac2c35bc7ef8915cf9cab73218afe38a155dc49ae81f0c3c58d656ab3631ca535770cbb1d158ff35051d94174f86c3b7d3f41d3ec7d1a1f9355ae373bcc4518070733c4993fc03f2f03145b5a1d0e1398a4a425924d3da2efd00bab3bc4151081a04e4e3d38ddf67e4740fa6cbabf3b0cbbcd411025b60b6896db7a13cd9d533601b564fe57f974dd29aa828508e19a6ecd084188a2c615026380f4075f6f5a16f67d49674002df963d628b3a964dc47d61dcef2a42d72bec1a4adef0acbadf7ab0ac0c25fcdd3777ea1ed00f649a216574aa198c2ca1a6964d3ce1442074f5fa857150e0b2d1f1dc750348ac4a196e259d6b80fda3e94eebb05e3fa80f75efa9557889629be2c66d5442f917f4e4a9ddfa3f3b75b76d725d2b690f98bbcbb48b9c9d7864dc274e9dc21da79bc6055810009eef2aa6bb98cd7d6e51fbbdb37ea404d3c33d6a31da87ff1c7caea51fdf9e5dc714961d1f82d1e6d4510e6e14983f2c3d045b4fcd0303b0b5215b2a9f952c7e5a7e411cf4d55447f78f7a60da2e8d07afda18ea491723a2c5c46febdd342d823cf079d6bdd258b354bb46b2a5aa6f0cd2ce24cb91e011c061c72541a10ada83fc668eada549b20bd407660ded336cb72277b9ebe4a609124ef196407c7abfa5d945148e6d735c9be5873e8dec42d61805863b937ba3d80eb60374c9b250a84aa2362421eed71cbe94dca23fc4f9b31b8e6b716ef115750b0e8790f3c6a38e7703607a4c0cae5bc3d69bcf74742f7087fb5c3f8ac91106cff31a1c00e4f27a08ebbe7b06798ed269b23beae0f21273626b5ff61448179ede64e4560bc8c0bac582da6fbf1856718d500a2548e0e7bb35a3d05679472e8f8d1f9331cfdb11f1a0cc117e8aa993ce5b05c605b74928197d16d18ce0e88c89fbdbb823744303d3432e898923da5d159b161b9d406d3ac6cffce16b6b054ad2bd9c7a9e13f0511875135911363adec3d2ede6c613b0d6b239be3dd632272768268927b18ca4e25a3e5962e733d4f5a8d3a8724c414a00092884833f63990fd854a97319d04001cf3585769d1568663bac855d6ad3780114c130d0e57784d7f7f7c042fea6c03f7e5010b1ad08244ae6db605355d657ad6dbda61fd920fb74b531265e91da21f3eed324ddb44c999af8a718d964c3d62cbd0190e5ffb8d02cfca43f2aece92263960be08b6042f76d320b572125d10a66a8fae11a8af4f50e7eb03bd872f34960efed71a0cdae54658fa50bfc7bec9637ffcd2673b093a942f81d432dfad0de68b893926e9024394d1dac5f6bec2dfb4229acb34e7e800fb2e3f1fee759ad157e79c8d14985448011f5d216cd68bd7e9cb2b48354fcacf0e7798d3e380ee39895f1f766ed9356c2b422764c06e7525f1646a699e22618dabbcf2f6098b2147219b9265161d7f5bc5cfe28167748eeb34f56816367156ee9335ce64a0a468403c38f748a3bf93ff2c2ae10b84221d99a9435c7715f23a1fdabd334714907c2aeb22f8c7fb438e391a32b2022760d8f714a5db12ff793e81114ab7b8cfa2df6131abe0605641e54d986c469dc6e112abffdf13231a34b8b0d204c27a871162ee794c66aa3a0441abec9942392ce162e6cf14601b65828e3d56c12ee3df93fbb6b8905268d6ab93b02eb828a586820daba8efbe0d979e8ad8b8aa1dd3b8c78bd85286e4c7798fb2aea13d28c3368e72fcb9d65ae692b96dae8cf47ea9d0dd16bbe9c2129ff02b69a2477296d21c2878cb13cc0c9aa9e982c52d824af6b9573339f1f15f468dd3fb9ec891b2479e1acd663481483ccdde9c793139474de2a9c413c62dadc069e197d864e420e3fa1ec4aa81fdeec8a0c356e58445d01099d8b12e60d66d7ab2fe41683e2980e48b6f6f5235a059490fba0067488a01e6439801b2e490683c4cfd79f086223ddda53ee4b66f132865da58471ad5d01148ea0b141b311cd7c928f12e3db20c766f13c22c43785ae80c6aa4ab8f13bc4f5c2e17e0c563c02feaba052b47674ff148b020ff289018a70c453f05c211b8dde962e71e9e6eef85c0200b9b6fbf73fa4f1d8aa7d4572e28ac8c470d215f83be9ebaac740989f10a7d9e174a1bd1ec371930d0a543807328bb336ec3ed05c976ff70500449503825253d22c8ae30082fdc631f31a736b234b7f1dab5a52ceb3c81682b57b2ad51797c4e68e59aae137b191396b6dcc5ea6728e07b6359550a4c904d247c3d106d1ed3dbc97b5fca6780dec1dc8f37c1be937aec53f5802c64c73711d6c1d119afc99b0c50e4f656b58256a2b780463916d89a9f7a3d3107dfc43d90b64b068711b6dab9431a5535e4736e546b6875cc9135dacb816a56836a821307874d03bb56702310b6f2a813416afcd87c25ec45c25ccedc438a3626822fc85fc6b6fd12756510537cd9f20c0963bbef088bd4560b1b722dd21a502493c68acd6b84c7ee7f9908bc663e91990ca6629d8644c4a97e552a2fcbf4195ff8e0b265e27bd84580784cda47c7f251b8fe4526238b11aad3dcfd48e3626f10ec2b30efdc57486c4d0cf1bd4f6407e7d62e7f680cc95f18847c207c895d22e778a4f8beb7d8ac671213e7763d6f35dae42c18d7e848bd1e808b4e7e57e782298ac52f02dc2fcf0bf5c8e2285f22595a8cef6a3a22e90eb545553fb9a765443021599f85647cd1cd0de00ea224b2fb77c3fec0be778f46a1190b83c1ea28bedd22ebc38d8bc3b747926840c3cd658ffbae54e98fd2ae1d2d01420dc323a67948b63d00721e14cd8fd5f6e964aa3a975c1db1f54aad4f8234a82f7e694d3ea036f3b61d031b53bc6cefb42afd0847cd1f1282e152f66f3a3cc005a9d3b0566827bed0bd0d5f5059c8bd13d689783bed285beee05ab104b50dc594faafce045b532d31e7a3371d6f1c9b90edbab8d7c71de038fab4a7498886e002af08dc0e099bea3046912f2157ad57ed1d2c2684da30c7fea95152a96e5cfe8b9ca916d1d0f3a8ce144e99441071443fb3fa2b5338136ee6bf087615edc1f6c12c070fa4ad223a2b718f350d41c221c7b5f2048073c99fb9c153d3ad259adb01331d66f3c5c910f44ab501c1d92a533999b7ac0bf10ace75e6eb4867513540594df4a6c0e8a4b776349aad80bba90b20b87bf740e46bbd6964eee91e54f7f698c57ab52f3cfc248f06cdfc67f06d9400881ab3f330343f528a024f282d9bfcd2c5077b2873e31808a3e375cc116b454ee48fd5c43905bdb71a91b0eab7a13bd642bf0f36fa46545065aebfbc26533684503923f0d840e8f9661c1b11b01149b396ab647839128dac9a39eaa0f4f927b2140c8a2fbab407d1baa72e863ab8874dd056406e857660001b1994dbdf4c63bc7dee46e26c98b823298a5572feccc994d73028fb6ac2900195fa49968afd0860c92e547bac193b240526fb135f0a9a979f37adc34d56c10a8ae2557f1fc238787ca6c76683e916957876ab71d5fef0062536eea8823ee8a17a07182e366545c6cb130da906cd14aefd564d9cfa987da4b6833b2d6e91400904b73305721cdd929d6cd640fd4462c312e1f2811f93b47b650086599fc32145a1c94ab3b0a67c7df23427c0f845084a0e163bb3ddef3bfffb5b420b908b7bbad931eeb5481007ad1b07a4e0947e34b36a3ddd26571e6aebbcd0b94cce0154f2aabf8ba23ce0f35f8c5d82419bc23a6051ff1007935f4c38703919f829b9971456c7c51169efc61a3155960e778bfec49642dc11551af2379036f9c9f5b1a2ae37aac45519f83fab4e14f41964e480e0f750fbb3f4a34eff0674c8233e0d444028c658d99929d50eb95bbbeb5b16f90b4be4acadc4c7e384ab2c6ad2829b97038fb297804a4db959b1c4588e789f9e35460a16450a3e1b4832d5ca66c69588ae4973dae90432c7f97bab95cc0c9e821d1e42564d10619006ccb9725bd059e19d1c09f65342b27436115e5fd6fac5d560074baa5ab9a8befc83234a99fd6210f038eacdddebd1484e5386c32ff1ea833888af8dd38196f76a110dfd330dfdbef1a1aff2844aff291c507f3d703ecb36817c41e6613ab500bdab75b5a712467e3a7aac1c22910f7d6154c48cd7d57eb8a04ee581809b6d35e0b6395b712fb1145a7c4cf5fc3184f50d0838d9a2f7ada094bebf21da3e9ff593668811236a43f3e3446ece18eb9d45da90cb75e4beba18371c1d5febc262fee5ad84638ce9fabaa60a0137c1232039f2718864f1d57aa0b5c0c0053ea10df2befc31bd53e22a5d3f7d27c2c5ff923df8c0a7505f09f5475f1e1595bd8728033a77f97754d81d6b0c43f45fd9dcb102b5389329eb27c7d199a34b06ab8b8e132305059429d424734e775cd8bb3b0697c031ef8c6b2143266769ac6dceff6fb494c5f7787a0d4e1f90f294e5386d8256063767c82cefd182146475a636a828692c3cbd5f6ff07375e6e0000000a1319213034", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 60, - "comment": "z_max above the limit", - "msg": "2c01000000000000000000000000000000000000000000000000000000000000", - "sig": "1b96ae9e6d51a0b5fb3dc41dbe9a83a1b91d850588e9f6d433c42cf0c71ad03630fe02b43a41f3c617af827af60f5fd54bfd8c62bea265344ad94270bb54fcbfa04c9d700cf009b74f90d66012f96ad265f7c59d71ba564281b39ae12f3f9bfa3d3dd88a93b5d7f34e51f0689125cf87418f350223cd4957219c0221f8c86cad528a609bc9cae35194be6d761a31b315c1f011f0671bbc16f1d2525ee5908c5dbcc2bf227f6b1a02186721afaf6168c5eabfeb477967fa75ed9d9e66a201d32c3ec5d476c05c2ada966b0b32fbfe1320ed3e4cc10ea3a78bb4c9e74e76dea0298f3138685fd93076c69a515728c6d0c950bcd6f9fb76f5dabb60e4555a3fcc5a020b84ddf4e51dcbe8f58666aafb56c5acb5dd4a62f475cfa66bb806f1792d80ea7d03af243c9d603aa1d37aa9b18fae107e7b3c13f25fd18916e04234939e8e14488257c79776ae04173cb91439b05ee00022ca590fada75edb0f34c4d300919c18e9efdbec7400c48777d1a4c73d23fa71c1fe773272ad90a7fa1f593784755c01960233708f45e10fe366a0276ce79f6aec1d2e042d2e13cd4cb5009a9211dd43c8ce4d82f70ac207d52d57c6b6f53f03b8da1aed029134df00dffd18c9deeda050513000242eca8e4586d2ffbe31e7dc13a637ef298aa6e23f5c199cb68a84d54ad618500f66b180e1f8b147965721754351d06051b78b8bab456ad986eba18c920fe2d4426e6a665899311b0ac30a4dfd8306f1b9c98aac0bd697280c6786a085a83cd2af2eb1f4b127ab82b7ae876f4b012cd201686546c44a6801b1760a66665ac730a4c89dba7757a229044905a05dc1312039b416c385398ea5197d4afa1598fd5925e82df7e124ab65cba6ce965307d0670d2331e28b24442f185c8d176fdf24c29eace23e1195e4cc1d71e7e1cb1ecbc144615959f2bb4815567085623590fddb56e3f3a0e9c7b3140494648dc8537e683f0995fc4db554a840ce0c8d9365638714dcba28893b2251e59055db75b7eb7e92d4597b5e611e353fe6373aeaca7735e5b781ff719f0933d9975e9a245edceedf77bb5a7c2741e3efd1a12b5c5c18ae425d53aa49eb26e3cd80e5a16a67f54ff7b4bfb588ea015e32281b82bd0e839bd05a3976ef6dee6a6a123e7c743d1ba04262f73cc960765dbb7c117ac035d1444c754969c0cc614d800dce6720c08c78e46af8aead49af596bd2596838bcadc863721ecfae26e29b1111295cbac3f8aeb76551a7dce55226daaf41eab266a3d4cfc229dc48338348b91f389e33536392fb6e27d03b28fa88fbbcd34b449e514d720916d9c98c60266730470d19f8cb7453df136ff7b0f61ea916e5477e5b8238ab9d02610a2cee6cbbcf84a9a2c86a19439aac921f14d710c25c297f1419b4f4e9824f56c0249ee0f5b9eca355805a03df22ebe1fbc8b93707ed1bd60a12046246186d9a816497e2ed7205e8f4359b6263edd23ad2f4f308191270902d37845910b4b97ff1eddeab3b5a94d290e5110a0ce5dd76e78edca4c56e47ef8a498c5cebfe3757a2a5a108a22beeeb9e1a06b843a0b24dace33b61eb3407b8a9547b08b079ab2c7075a709434eb3722aa91a5ca5cb3d8ca92d3c6041ed45c68d5ebc928000e948e6cd7a21a3b4fe05d4cf0d0df772f8b7f52a453dfa6ce44d0d52e27e069556250fd069532055a619b84e4a22d70ed558766e946e351ab49009bba1ee4a4655ad260773c2e046f4f1bbb5dfeaba6ed8c6b0373294c683c07589697ceff68d9ca47dec9ed8a2487fefdd10f2dd788475b794e7e08654a111e478c88c8c6c1c6424b8c8fef5eb489c098a45f33d74a6916b82020abd4df285ef5a5dce8b08f2318299fb387cb517420316e47928a13b06cd34750881628b210ce93c15fea4f16d0069c3476f9b4b257bc7fb46a9f7bc556a6214fd45aa98e3ef9e8ea89e9e4324184f152992bed351209f6e821bd9d0d0deeb743605db1ad840b02bdbe76e91a8266220276455f6ba16642e53b312778851e09d52e2cb848c6e91dbb551699cfd6203d9862c67773bc505d76a4bf784a77f95dddeff7b0f28cf61415de003b79f198da701797388eb5f1b56ec168fc1088ead14b4796d47ff8adf2a5a418c48328e474deb90312c00a8a350c07ccc468ee49d194ef657007262b2f907ea6c72c7f9716f443fc02f77e8e8420aea85b24e866262eb03da49c11f59a5e47062be56ce288d4c8d1258e6a6348562845628f278ae4c9dcddf629c4dc553c7bd32b4f7b81a26b766d0fb13a6d9c2e34589f56b5a0c014c61b402b521d0792443e7042d2f9a621ce9f25266b9b0f5a16444a7d15e6270d4bb2f0c2e8e480c7e12823ad2ed7828b6ebc96158746d5b3c3107ef928e6f0516eb3c5f707e142ecbb3bf9c889247e80e3f7559b92fcd4ef941ba992580e436a814243bf6540cd692bc2c33720d78b8976d3618fe505ef0d93b4d0b91eceadc785ee865b48b530316af6d294890b518b92ab490bac1b0d57f94cd9da765b791eb6b573cc7e36e8c203867089b55d0a3de1d1458a5e101f7748a620246eb3623af6bbe847b2f895c9dffd2916e072868eb1be05cddb9f6fd74b5c863503d16d8c3e50a329867883b382a9ef62b2b270c42af262587e31dee4d5829254fbbc019b3d237acfb1b173da3779451da5d3373fa18551e45614e14891566ecd89b2945dbe72944e98a081995d28d40212768248a2ce002f473ece8189f8803b7c8b9dbfb3cf6e203c59d07de99d012ddeefe35453d0b9e39ed880599ad2d28888feae66f664f0ca01ccdb3ee8085cc8a576382b9dbfd98a39f848d8d3348219d90c57675c20f24eb6c5bc8caba25e7c935156b42d530f4c826bcb5a0ce30cbb408df49da6c06b1142824410fb01edf247136536508ea9e7d77c5ebed0c42d4e398cf998196c47256ecf85e17070a609d1df95112cf1a1e843c0426084f36746c0fe04ac0c75b23f30e766b6ad71076f4e9ab412a247043c47f0e0d77df41bd7895d7ba08176a130e9efd1c7f03b3c409f92a5098a8afe9063f40a4a7719fc2498d2261effcfa3623ef1d0b96f39e7b934e0c58fc26b271695dd7184cd9a6ed4dda919723e05a46e06e357c6187b00a485fe0808637ca0b5303f38934e45f377694ea67cc2fd2d024b6ce724a8a50eb440ee759a4ef5a26014393f7e8fb8bee31531221409ed50f9fe199cd066de33ed0a6ed63e38018f6e1b721ab494a8fc5498381592752ca136e16b6bd9323d7d52b9144882c70dbfb4913121fd1c53beaf3d462147d17b0639b9ca109ea25574d2582235d5f993aa6126675d884339d9c445d5b783f5d63163652cf090e5513f0a5c12223d03a24c8ef2d4f90107d5d9bb16e472ef561b1d7284fd7af3b57f28002bdcf3a4f6792150d03294c2da159fc19577cbebd9f1f6f6bb373731b5f993ead2e4a7ac90b3dab651a12e85ad82dd12d7989ea0f04a782bf85a7919ec603507427e40a2e543ae1633c8e6a6c696e89c9a53c4d0452d2ad350714fba30b9c7c2c9e66ad86782719593796608fd3be225ccf213fa17529bd0460a861211462316ea58bbd0966d46883e4fc2db545ba09bab14e75c6a801a68813d7163e3307e0cd8d1042e08dd1ec26e891cdd9e03571ca271c0490781105fd2818511df86ff5fc045864cc10ff743506f3f7ba078acc72518911d68541c9660dfe9a631e90e3a326fe3658b172eb9d17d20d2a282a76a3bb248375b331fd9713a1616d3d478eba1842204824bd8db871f3d7a20910250c1d05b928d3dff0e869cdaa4cf16d4c853c7323c78d2c2bfb6188c8515b8a1a880c8eef9736145d7963fed6c214508666d15ad62f3c58845c31b25c6940914020d3a0bb87a0304b49757d5854034d90a5a6531ce45da4fc9fbb4cb333c734640d4089827805a3d7e6f6cc193615d4e1d9b6506ae3403f6c1ebf6f944b3528735647cea4e820c36408478ecaac229d4ae0d1877759f5e86e36a02384dc5d11958f9602040df6fb79f47deb7aa462f2e3e341ee98e85b023d379d5d06341bc7a32a95fde0a5ac5065b4bcb275a074a3a9b85d818d1e1a0a58a95cd06e508d521dbc0d6593aac784f59e350424594690974fd3034be2311b3e1da598039b25d5dee8dbded6793c50696caad8b9dd61f44ccb014d2e35a08915ae9ba304384a624df50a9c2ad809b44b0f4a2eee8a1fd7d10d9021c61bdf65fb09e35c5314f87506b19550e50bf19d5d37c079b642c5ed7b43ac2bdfe92f38ca2a17c8a3a58cd9e227647a1be6f6e733c4bebcc46bab048aed53b15088063d67ecf9bf007ae533fb32c606efb72b093f93e27ce1b3bd9f5279ff2d1b837d95b93b8b8a2371288dcce0b9a55d600761b1263b017bd3013a4ceda0e53169d4be8cd9311e5cec0d5aef037e859419ff20dc8f413143e30def0e36ef1629ff6c3300de11cff5184f2a512b72c6e92f8233bed60626400300cbfa800d74e10fb2af47b95887dc51bef0c770252895e7279e63c4e2fb72bb28c661644517014af3c5114700385ddba3e245b6233cfdc5baa0d479e6713b57f47413c762c626114f2248042e515c6f949aa0d0da599eafeaec0e2329474f666b7d8adae10420548e6e74759bb1b7bdcddf25289fd7da00000000000000000000000a0f1a1e272c", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 61, - "comment": "r0_max below the limit", - "msg": "1b02000000000000000000000000000000000000000000000000000000000000", - "sig": "d0f3650be15a65fc38721c970e700ff8da63ad4bd68eba40374f0e1c303f703768beb02da4cd729d6f2a5e3ddbe90d72fcf3e32bc7afc5cfeed6920f93508ae3688d0046d4d04737919fd404d790a90dd4816c0c80d8c3147ca5ef171fc266ce0990d973173d2cd9e04e598e47afc7ffa7fa8adb9f32a8ab47f13d1cd7de14b9e3ba63a4af1f391e7ac29773533cac14c722d9f2d1fd2177876bc6fa0e906f855f9d41e979a546ebc5aeba50e1ef0b8259b7fb5e0241e4a6d65e258c5b68f2f7cbf70fcdec29c4ccca614adb534955d678493a4f27753568798dea62e852edd0aaa52de0496d7cf65233e92f2a07168f1788c9892efb1b0b1520237a02f43e51b04cba756abb46d23b89930885e21aedc7fed54e46a47620bb8fbbbca05f2385a5f8fe600694eb5a286d8b6f4173df997fb08446fcbd686ca03ccb3df8e5181357b632b48bf88da86447752b9e04d02d0247bc23405667206eda3a3231c3011b435f6e6b859e36952fbeec26d676d0d6dc0b5f3662e9ecf11385a4d23e4fc8cfce61bfbdbb9bf5ad4ccbeabf0f714027b3a7a3d5e0dcd5f0ea3a75ea29f4da7eb60e39052972066f7f1b42a7109003c4de3e075fdf92b42d2588304050016b32152da99d8de0cd898013d6ac918ff6b77add6b22b2cc4c1f8b75e0d1ec069e8f9954a2504af914742b3f1d914ab5fa6dce9d3feb798c617d6230373e43d916d14340f30cf7bec1dc2847bf71d77bdd6b2310fb4aab6894e092b87abe9b02ce96626ec2d27e1ff3f402dac0436a6aff6cf55439cb8e3117475f45db47e95456331652c921439b8e6ad6f39171a0fda50230e72eee8434b5433f21d78f87839feac320cba94bae247dc70c456596c5af329022f8d226045a89bb6fa01ef875f81ec2e53f48d1c8b252be7acea1f51b9772e14d7e42b924b4c3b22cefd3295ce1f753877eddac4930130400d9378a4f433d2941006fcabfc3b7160a2d4a53a5898c6f590579fb61da92637d5ea1c84ed85b16d7ec4cb0772bb1beb94c4dbf9dd5ab41d34fb25120d5e6b2acb1b1efa411e30b5a9169110a5bc7d13a5ad92e6829c324bb7897fca65c290fe9b461f9e54756b81dbdce7b4666251d7941f7be7f83194ad814b202cf0e51dc3e3700eda636dede2f3da337ed6cb83e3590c71152be67a836a97d81ed78201c1cb89292bbc90af10130f6058a3343fe4a0ef296fdf045d8c9b9a2c922ed4fe7e9d8368c3167e0d5622c540efc91619a466ca2addbdb5e0ddcb403c4ae70417b993f66d41032d65042fc79b4d4eb802f9e8de55f6bf895afce5b8c3a2da3961a54bcc5d2091123a00570941a7ae51a5e91ed1c549b8e23f6b8479f705cd24a295b91300f35eb82c9659b28b269c6c21d56599696a15c2f038b363b4af9039b579d8590dace080e805e70ac7b9f13f570f9dc04fcea3d37a14230c04259a831450b8d8623b486ab03e9a9e6ba7adefb13d37f29dd1fd620f73bb8236625ec2b25a680d1fc0ed7c3097d709bb43702d6be1a4de7d8399ff02a3d5452cfb7d7ceb82c2239caa23a159fa8121dced581a0b966d36b0d4aaf26be88b73a3bf3c47444c6e4610b802b729b56e7417473bbca142e682ea46928e602e39487bf4b20e03dfd0dfebd04b890d731376e4a773b96f84b024bb1dde46dae63fdc9187944447f2f3d59461e7ab691d364c0a47c64417bebfd93fde12fffd5a6d747440c7ff458662989d5343bd8e7c154a3c7f6b661af5fdee60c7de49e86f0d10e42df9193cf75f07c1fbccf6298972f373769efad0b479c21fcad942702adbf21d52d0adea893bea5dbe0fe1c6360fdee0f98e3e878346cca5a09a83a1f8acd046cd8f42439758d201ef18d532ed74e0c453d64f3d19464c532eac1f7587457adf9d5943b35e27cbe877eff8dd52bc19a1537d0a6208531d6d5d8ab57a721ba399e7e73932219dfeeef1da9efb01cc7b42800c8a4d0880773dda3b4720e793d116dd18d201232c1ed7de2f6a5854f5170e6df3d848d382bde975a41fcb2cded3b4e40694a627f8a7d01ad71a88299160d5781316bc1022ca95d2314850243dbaf3ac054eb2796303b86c5db224f8f95e6805288a8a832b0ac6b853a36146c808e2d5c0bfda0aa1ac70af90f5380391a954aa04594a2d9b62ec1e0cbec2bfe73fb3dbaf79e3fb40fcdfe06ae96920e1c80240dfea7b490f440319c23d80489ed9af9d6b677cea2d3073e46bdf2c5163588508da085fc32d4cfbadedcdc714fddeaa5dfe7ec5f2a024224819539c685e76d0982481522de0ece718575ea5bb3f70be7e9d93904f3b40b0f43460ecbf95cc269efa6daab55ccca5c2d91534ac60040772da27604b08f68a84f3a4d977ba5d690ddbd8efd4bd5838c8bb2f5da599b4a5ae240c5b0256444c38cec1378576fee88c5ab6e7dd801f83b7836707fb3b22c1509a29640b721d8302ac2897cb10d98323157b6614ba2c3d5df3f2bc6927853ccb1f39cf275c5a0729a3cf50fa91a79c3c7326dff047666317c6d4e719662ffb25c40ed171508e0f938b8fbfa101b40b2b4a256d97532f801b21f3dbd65e693ef481fa36f92c3bf611c006e8491019ec087d6bc01549b6b7c3381c919e9dc2d1464849da2f1a92c6d8ed1fb864eb13192b4f09e6b03017094c1a4e10b8dfe788f6617b9886fcab092c8629aebbbed6182dc58d7eedaf2a5c8425bc087173aa79e570d24dcbc295cfb0495e3f1536b7c5bfd6c548fe7e37adbf73755a3efdd976e196f2fbe4087f3fab78946cc70f3328255eda772fcd627c7d07e36e2bb0ba4e04c7350872bfafaa25218e944fd537aefc8aa19ad321010f802c35846b7037f2fa362740a20096c22d79d0805833b79e946a7fa60d1c1c66f6e69fc5a37ed8d7a2d48d06560c8e8341ab8693be2ce14e120d1dad5868d48143116aa9e06f28af876879fcf38b3b695ca7b2b64620097535fbcd449b69deaf8cef75c73ee09e160b0dd347baaed60a5b1f5899d68ddd1d9915f8cc18b316c2a0712d7c459fe1d1bc2ccfbbbaef417fe1ddb3813206bfa0748167447b124b7f2c1a43d317fed1bdb079cc05101cb710a01bdc23e2b83dd33e6004a618ef89db5b3a0ccccfc810b5dfe3b86166e3e3da99a9fe6800f46ce69d3d8e0c9d3c64e404c07f8b835386b7002c90b915ef689bd35f1af85d060aa18e6bf8a6cc3a5820b150f32855433381683e34b31d39aff0907f10913c38be3c3e98037c09d59e5a4ecafa683fae16b72132c9300c1077dc9d786d7059d349d3bef11fdf31cfcce052ac6fcab6bd7b148acc88d0cd0c9771043b9f8612af19c25647afda5c28a9cbd9fce57765643258331584d3703721206fcfbc8bd70cb9693d2c758bc0e89385fb5a748087796fbe061127997267499ee685ed49c8ee0ef64e8a0136810ac3b75955db31e0fbbaebc171d2d05a62f8da64adabca6bc21f459608ef6bcf39c16ac8068ec98a729555687e9123018d4e2c5e2df32bccd32c630741b3bd06369ba39edfa64a73884e596ddbe2afa6a36d2ba073f36b9d5edceb1e62700f1f0b7a78b8e2931645bc9cfbae8f139735202f1bfa82cb34e006cd501c619a68e852c2bf7fa1eb653140a0e2dbd81a78dd57aa0b415f9a031f6dc1f2b07380fbba28b6454e9027108f407206e1ec8a5133adb37d8393b45d89632d5b529d1cc67f9c68ac1597ecc6b7ac1165012c2bbe3a72ac98dfcbd66212ced459c7d3f8e3367f3e6afc6c7c0eb6591d6fd090a9eb93b0719311d534db26827067283f9de8ceaa32ca3c910a79f0ea2f08f2b5fef210b4134648ca1543a23091dd6bc586b530b6e48d13828c16cf2f048cdd27a641fe0dd3004fa1c53d0569d5db776d6aeca58ab5ca4c7a57a305ff6e71db71852afdc0fc936987bf9b6745af2504392f64c752f9a234e29962bd5b12f27685815a36d9bd488c2a892faa4254c50454224ae3ce9d1295c860990b1e467b659f45606a7c08017b7cfbcd68e2d0d739d9eccf793a04271adb79a9fa9bc1d1a5a96633024462d0a95878ccd50938511f375ebd07f0f94f6151a6c1b8f787cf9f84b44c4b2cd30329b96b854e0a3154a21dfb000eb187567b815fd35bd533d61bff2365a11139661d41e68d22edd2796e86369dff96aa458be212fa6fd8295d543e7217dfa5963a0ae6dc1175f13341eba2910f60742a778152da38f22a09eb7d1227f8b8c3a33ed5208fdc1f1b9c0290850820a4e6c874675430356340998f6d96c9d7bac6c0b12ee232836840f4d8520b4685b0c2c1c9eb7db8685f0a39358c8d08e292844ea6f25f07280ef453dbb3d9a2c5dad2d8aa379f910d9581af4914339a7b51a0e09aa240ddfe1c25409fc87e6a98b2640349c56e4387db5df820321c986dcce30d7d7f56e125878f4439f53bc44b8c8696eef0ff1727a7a6493907b5a19b6afaa1a62d9319b79e8ea969bfa2b00dab99cb574eef7ea781c7cca5de961a8e2c806703f2675162c7a3e0d92534590e9cc1179df6cdd7bf086e55772b7d6d5174ea4791a596e8a6811888fac1de5c9533c43ece84bf374f8b9e2155c85ef4950ea2479fdfb5ff112364041acf153549fb602363c48666cc4d7e0e8ebf69ab6bcc0c5daf2f755647884e51e2e387ea3e4f800000000000000000000000000060a161e232a", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 62, - "comment": "r0_max above the limit", - "msg": "1a00000000000000000000000000000000000000000000000000000000000000", - "sig": "911a02631bfe7fba22bc9a785646a089c74fc26bd86516bbb9388554c2817fdbc717f08a0971450eb8092e862d92fa4d60d566fca3c0ba99bf43434e8d12580b9f09d78d4c045c618435469ea5a43686144a858eb1db217049ffb036ce98c07d0eef1ad02ee7fc430562a695d94e7b7f742c0d1f0aecf9d7a21e1dbe912b800fe894735ee371f0ebe9762f86e4f0e8e5302e306f428b56b1399806102bac34535d3b4a37857b75f44e8209b2b33661eaf9f0015aa2596f24b21e9547bb468ca55f8d0983493f8d136c8c3d5e763d98d74a819c1b37511357b6552f82c60ad7df91eb8a38762b3b39cb04ae30102f655dee62a4a5ead07ad0eef62d395a29029867e3b7aa4b58a0f0c34c33e3827cac3394e423996ae78ff8dcd5a399b8b29ebbe57453f5eec3f540f00a2a9fe4810c83dfc99f1d35c3cb7606c4610fe91655eedcf4a0b2aa7b4328b715268bacfb139909433b014cd32ec22050365279ed0613cb98a4b9a335f0db3d66195ed2bc7f4f9c7ad545350a939b242f13cdfc1d271e3c45db87e0c21d0b97ffacb0bb3dc5cced8ed47d3891ccf94071ca38f62a96efb0b23b849071e5bb01e8d5e891a5aebd749ddd37be5566b99ac4e242610aa15e3537490abbd4628205924af7b6300ebb9df52367b0a2614d78471788a4e6e1ad9a2cd4d9ab0c589c42633d84d49ca1257a99d34bd90d14900d556487170095dee45ceed8d5000a2a4c08d3e557b143d6e30e540354c513450828edc7485787bdaac462f608fe056fee8d9eeaba663b609a2a48d1e9c79982da006bf9f7ad63d64bc01f4a4e43f5c7ebb7c745c3c2315f080037edb501f601788042b865786ffed5ea00fecc0156b6c2b4546f6ed1b91d700c12b222f7e26b3a296fee0ee16644ef037ce46b30ec1b26a99430cdf27cbc6f4307a3a786a87ef98f80775d1d57d22c70d53aed30f91ec0f8ef83ce6d6f13a1a96021a739d69a1a1b6828502910d1a56d2716f8fcb6c3f5286a59740fe966b0d87e804880545db932e87199009884236e1165a7a3e40b5006438edef71c90df275eb2e43f27376a84189ff3b9fff14dec8febce31398cd656d1e10cfa7ad88673c61413870f92851abb5be17035c9a4431b3f2e0d9b9a9c97ea5fe7b165f4a2a79c964df0ca6ae3191820ababf197debadacc455f1277c9e4401f3a7ee4be9a6a0c69d3c8a3ed2e69df31f947622f6e606126e03732021dfeaa8b03fb3ccc2f90ae0e8a00f0a5214eb50ce6af2296901784c5853bf28a9df062cbfe8022709ed68478004b774a85ecd71d2cca96d00c6bb9c35abfaddb5c23a4cdb0b8dac66a4aa5f00064acb2953226b41b2a470dd74051d405da3014a5a892a3a0836263ab68ee7258edc65f6c59f15408957a7b2740741c75b84e3bb9491294c6cc943d85efe43cb4daecf60f6de6d6470db27f83ca29486fd322f4dc42d88147e529e24c3813540eb1c66d64840f144c438cc2f553592ac178394bf6d08307904d512b8c9714bdb96a2c5500a7309ecea8c5ec107c7b4be4e3a0731fc551398f008c5f22b97b5e7423a86a5fff31c3a91b24cd609b51f5918e74b1ed696b9d782a50e378c11be38b3e5f5fe7365299aede89d6865c7ccb173ff6ef223ef7664d978dcdca1658e92c263cf446c9e3932ec225885a866361b251bdd6699c7ba5f6af7534b6e91cdbff438a320c43ce8ee4f69a860703fe8517331b23105d00a78db06b61d9982b89d12436ed042b7a9c596069adf5ca1c9d32734d8748d34a0dabd8de8dbf90d1224fc794d07709f390c845e4f26822f9c428d27c39a1442aaf794fbd2835c6f35643e50c5113fdd0c75ed2cabfe9e7e630a5fb1ad6c2b342267378ed7e0762b914a93a9a010725008485f2d9a02f7af776b3e53a4bc7dbbb45089644f71d447c3a310ab40c631a7748933991f40060fc13834c5dda483d625dfd8e231ac958664fec34a8365d4b2d798732009395ecb38f9b9b82ea832590c484e16bda281e82835ba9efcd738db10de95f5ad9f93e8f6dcef28ff930174d23ca3d7da2c4950c2f4658be1845792be94978b2b25a9aaaa0ffd31dd7e7f015284bec91bff7cb404afb447a73ca72aa4d05a15fd485ea257c32da5dc6e102ca7a98212882da4b57dbd3e8a7a1775df3402b242f3be9b6e717687d5d3f3a1f55f1c683e7df7795f871433df3702b5ef2cae52858d18123f3573a95c1876fe0c6d0bc7599fd8a2e992057ea308ec29592f422a2eda074fc1a1bd4f9c6da2652fc217da21b5242141f0326a4e0072adcb5fbe7ad82fd2b1e3a97abdfe72aba34628b78116c01a45b331763393df589c178cee3b7162f488163c81fd44424a2a3a6707cebf1f5f87f2c150d61ae6cc8af0c708a854677d3de0381ed987ea4d7f69fae772a1eedfb7852915ba084ffc0d057e0456f36ea22e6e4234e44968adf8bfeee3692c5de12776b819e2aaeffb425698f802607110358fc9a5f1538ed93394c86c25312f6dd7ae5c9d5e1ad4b2cd9d32e7ce2095cb564f7e3446f6d5da0f57a5bbc3d5d427af30c9e1e7cdff8ff631bc94ceda2ff6ec746cc283fa10af1beafaac6bd43e5e9a1b63622a33d5f7a7b7d3a741329dda5663cdf9e52c195065615039b9bf96cc1093ae5b6778ba58171454374953f2c5d50721cf943c28825317ac76f2f5bfeb55d10e590e437b3cd46e7d464cb76a8612b9d836c22877ac89f4c4716fb330be2df6875e074a61147e16eb02ef627a54ba8641148dd6b556b442572fb9c14f1ec5730376de535178c3dc92dcec68016b8cf3c28d561f393bb2c6a90e18b04c9fb06ed926a69fe73875b3e353944ba0cb329f4b8f1a527aaebab4411638e725f5f8d837343a8fa2e6d1c48e8110a51ba71be5545d066ed06ca3ea83ced79b7d6fc8bac02b53f3bda4d2d38a52686fe51a72e8c1635c230bf3da64b378b673ac6e7b40fa1b22fdf14af2caabc8515c145af6c054779beb47b4749c1fe40ac47ebc1af9f4f73d8808ae5ac9e6b85dd571c19a3ae2d5030b8d8413b9c2508594dc5f99e879ef8a7b7a4572ca8de9b5d7c3c6b3c09bb437408e2da58dcbb37db0f36fc67ee74207fad89fffb9e6b2e1446da2422e23c339999ef2b946b6758f5d61e70c53d48b8d2ccc5bfb8065684d36630f82ac806a2a395f570d9034e443dd10bc200c1e818f67dc86401457b9b0b82f6d7e6fe2590b4fc0a380867a099b3f5d8b51bbd2dc3d9333c73cd86c6b16fc7c703221c67a6e86a9d7413ff6ffa010f7351782597bb84cd26adf1d92f47613df428abe3b9514abb15a00667cf14c9ea0c676fbec0f7427d9b0addda30da7a2b895c291cbd017fe8135580b3c9cd69fe02e08e9f140a0674311c6b7d3acd4aef8f5e356a2458d7d4dec8b7364baec737a93e5f9829d247f9c88cf200bd42f439dfa55ad6367fe010777d2e127cb191a57c969d1b579a69474eb8ae222e1b6ca9d174c1a35bf9811aaa9ff1594acd0a41442031ba47aaf1ed9f94c4b4877f5d9ab810c2bcdedbcc35f2195385d0f41df6d81433418a8db56aac9c24832067dbb7a8d56211f7208e6399c25df41422ed734d5fc475d43b8d17497005d2f629abbd6c3838691dafa7570a2f9af8ebc90c515c844de8849d137d1d5a89af65e504e09cbb43bd3e73219e6ea7c980a80364ba999ab38a3e9ac2432b582d8df787459a9330b926dcc7b4b358ec127f45450b14092a43b53c35ce034353602386fb6f74fbe48f56257487f0584f10c8762750fc26326861d68c997d5b37ce77ca40647c82c445a9000caa64685967d4b55c99d21ee59ef22b5e33b4637400559666b6d250863aef8e8f9aa467bdd36ce406616218472afd59f562273cc08671d1dbdbb48667dd685b4c55c0c202d544112814e4e460c72deed53c9d1fbdf6dce5980d89693bba5f6bcb0cfb60fce0c922c7ebbc0d25401892c7bd8f3008ade1bd1580bb6200cbd07582a5127396438e229b50f237d84d116f47401e42e499b4ca139171aa4aa4c903e22a72821ac9858ac764cead0d967365e7dbaaee5f366bbd66d628c67c870b884d58519c6b731acd4c857e2d5f3fa6e1139042bedfc3e4d56ac41769e6309824e54120218cf6a77648cd7859854287e8daaff5557921ef3880de6cc58e860a43038ae89fe74c47ee81f87b8dfba55b6779e43f1d064698143136b1181ffc0fb4182dad52ded814c8e10d4f502f1940689cc5bcc29b0b9d88374542f93692229d9f3be6acab3cd82a93b4ede5ef5bb013208bf886e171d43485d9e5c2f214ba633d5134014d111e836a23b2953204ae34f26403eb61622df0b2f5b76da164f9f9db6758c645e1c06ef88d8c277bbcd739c75a6c9a2dda7542eacd13d16f38c6532af09ca060ff0e526b6118febf5744296e9d2eaa93f1a4ef49f586e37e7dec4eb719bcdd338eaee83223480970f0be08bcaf1f79f83673dace99972e4210d54b6be0d9211b5e98414cb160cf2711c9cd58b185fc9ac4c3c74dd78548a40120c5089e485c9142090e9df898d1c2cbcc04a38322fcb54ecccf301e15a5dbb568c4ab748da773fd9badd9200aab0305494e54a2a9b7f113383d3f6c7785949da1c7d2e3e4fbfc21283453779ea2050c62dee1ecfe2426275a283159829395df0000000000091920272b32", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 63, - "comment": "h_ones below the limit", - "msg": "6f01000000000000000000000000000000000000000000000000000000000000", - "sig": "2a7f2f6e8c77bacb79932abe5708aa889e16891bf04eb42941428cdbe5b2a02694d658d104f6ca51ce8e87eb3fb20e0634e4239b26d0d6e08fbe9c8ba7624043eda4d7606a3f18063b28c203298de764b4083578e36b73751d6df5d0b2563dab5e40f30ad99078de98b14176dc57547f06c466359c30d5e0b953d3bf9d31442d7e006cc29730d9f069e487e2830c21c2e191d2af81efa3f0eb620efc0512a99efd5ef8d7efe658f070399cddbe383eaf46301224bba1326c86b260f8701f616d1908f8a9fee8b42646b2b1eb5735f1a62962395013ec05dc549bfcac77795da42b103730ff65843daa455d3d4f516a3a0a0f89cb30a3647bb2afe8a03e359e1d7380afcc316095290d731be3631a57f1f2ffba3bc24bccb32df16030fc5957267f1c082ed8966f3dcb14f6a209cbefb8e24fc6b65de21422dfdbf1acbfae731971e522308b856b69a0b0eb041668c5f966379ae1d3a6aff00e726c9bc73dd70adf67c98b933098e471ac6eb740074c834d429f8c026932e9103eb40b8b1c2842754fca9ef28e6a4ec9c7b878241ac720834c854e551d0222cc1d8c7c2e4718a9107c4f56668d30e40628fd60272fef34c6ad1ce3f34f91b1bed2e4e588220abdb7cbfc497699574b1931e4824f4673c42a37bc6dbcafa408b31fa067895919461fccf5e1cc364244ecebea76b3bb89a92315ce8a954693c1b27e619977b7606aa81e1eb41278e88169c4f51dc9f08010bb85e4c63924c2f36045e2d9fa8c1d8a339d1555428e5d43c2de4b156997a3189ffe356a4221b18b74dfaefde39c619322fb080de0f9c4299c75b81d54e3eee6cef65d4b075d032d66f461d0923f717066834d439f50c865d01a874d9e4dbea8a187bf28228c9b557a854afc6d68b83cd3670f49247dd6457e4813ce430a2e16847c2aa0943133e30f3a4ddada690830cb4921895052b9e4fe7cb28b95965f3659570ccfcb819c238767450fc25a823eead30273b5bf955f5d0548506125f2d835bcb807b63097a7c3d704c693b6d5043dc3c9679e0702bc729210f1a546a3890231e92cf40888837d8e9b63a5a58b8596ac5d06c97fb232ec836f3dfce3b512e67bd628a188084e3e7d90048f1a9348928b56314d33191e8fe6a9764a6cd8ee75f6518705b7cecbd2db4a2fef5103236a0e896912277d1504074d8a3d3073deff2acf5c5e06bd6f470e714d0955958caecc552c72e29697a8d84611a7dd5d73aeadae523fbea696eb59d160607fb62fe7d8adf8df1aaf5d7c5156e8d96e0e4a9f903dbeca6f2e81a8e2771309f14c761a4ca30277f9f2df8f46d30423e8084ce69d0ff8eb8a97895fb193b8dfb6344aef653ac818c54d0cec13d40c8a8d81650d90ddce05c5d941a0e036a326b8d13020254af23b06eab878ba9589af355d45beda5e1bd8f6ac80d313ae12f0b3eddf25fa01b4dad3f06efc918b6e7997f16a8907e1e61c8135cb4cb1e8d73bce5dc35279d4435d4b66de97649b6a11498b33f229014e9de1366369186d99d03200bb30d2ee6ee6464a05abbef217f3ad6a9e686cb2dd792a25266bc768ce17b3c32942c92a9a90d905500fb95eb65425a04ae954c4eae92f6cb6d0bab3cd722deea1c79c37826a7aac4311d31f3572565df5562d2c89e8fcd895b61b8c24a9d69ebe46630bdd7c3cf47c98453bed0c82cedc409f44e92258febc72f8f137cd1c09604669c0a1070b25c09cc6cea05620e87643800b5e0b6a45bdb5caef0d969688f560856f332b2095f764abb9340985ac232a800ae1c9291ab052a0b5ab0f18cf76e75c60f400a11eefc5531222439e01127983f3c98ccf418474a937173dd1d0c9d43caca7903a04bb5ae633176e5b059c1176fe804f91f7506314b0afdba5cb7adeead68257ba8b2cc07286834dc8c0d5e50f18c6ea45f73fd500222c949d4b57331f82a39f6d43434a852f5c2ca8da7a91f7bd78fdd451a7a8ed6799a3dfb3cbce3e12b8e0f0699b0bf98b20561cff0950e6ca6bbea5d714a52240db59af0bbe806a043611cc17fe310df8531f4c609804c5382800dd2b701d38fb9ddb42c698d9a324e636ee26bb39a81ef8a840e7c0602ccbe31da2fe6d816db1f713225f0e95e35cd4a3232237199735bd83453bf63db456fbdb06d0f7cc7b47b2ee2a8213d221a364da2b66865f54876eff1bf16aaeee396a8d7efb722be2351cb93b28461a475aecee021a4cb3c8c64afa243fab6111a986f45ac566dad078dd36d440441b02b5cb5b69e39a911253b969ba536d9f455f1e0a7fb1e5aeb4b816a14f2e07f951c82ad47e95f3fe4556c3c13640f29e1b0287a71531b6976e34dcc475b2200c1ac90373a52590d65c24dd2d6fab4a77cbd3f4cfecfc52da0da146bfd120d8c8d73ff1ae819f940f14219a1914646ad0b20ee103c5392283ca98e7c942c54ee77f4c46d7129502756645af792fb995981ae4e9607453d6ea8c63b64e7fa10ddc1b8d5b8533fbf6655f0c7a6351307201909128df0b90c70287bd8e2bde06e2bdab02c3bd319ae8b422fc3f5fb9badd45255ba572241db8f7789c108c8071067bbb0432add83159437592b6f58edbd7ff57275efe185ffaffb6629db28c28737efdcce06809b6320902c154689624004cb4a8fcaa65d336498bbd41e464559abe17e3a25a29e824ef2d9cb5f900fe0250625078c468bded27c11454a84e727a3873f5ce9ac68df451b4c055bd4ee12dea4fdc49d1e1840d46b87a0c8b5f398c10dcb249332e027d1e6f3fcbe33b1c0f26b816742099c74eb1608e16ce31a18629715941f6ba7190610c1be71371df6afb0a0471762ad86da0d00466bbd181975e6c410ad259ea6cc5c72fefb5e185cc612e33951522db41fed4aa84b9b35767e78a3c3598361669c82d1b6e99def54adfd1d09f88baa00c413b18fadedc1d92fafe9e286e3c0130c83491ce4084543ac52b115a96244cdc68e8f309e5ef041df076ef0fa23b8db04070a12861c8cf0913a8c11837d716fae090c4e3905e15c4e3f6e1b3ecb8affb0fce86232b85626f30eaea00a53319c32db6023c63e799668f30b060b5e883c4f15807831c6ac003a08de6b6bcf1a758e37beb99c6b3c1e486a0324da04521d0446dd960300b3ef8feeccddea79cd0143ecf516b0ac37faee1096c5403752a550192907358536934b1d8bed3d1aef9fa56bbe3ca0529d64bcc9a6596091ea9dfc0bb5b5392459947f1025ee5555b56e083c97331135400bd25d7f30d919647bc94a0577ec8963fa261c02e4e619f74e7cc803b0d2976395be4a37941e810e310b4cb04296210ab167af312082ea73157f0160f24126d2bba3b70218cb78a3c91cd573966befdb9da5b384d8d0f6d4fba384fb502800e3784f432cd2ab14d200d45705746622f659ead3d297945380236515eeb97c90033d5e2acc2fab9a71f386930f9238fabc4063038ace5427e1526390cba00f6eaf0f13fd3d96228b988d758a64e8d9105977d1b5933d9071f6d7ff26537d730bd00f871abeb94620ef4b10a152c0585a3db26d12aafd3ac9364d3bba9e69fc83e1864587a1e1d4f4fb62efcc92373ce2d53473cb567feb7caf022842e5c3285c9827bcb4b2013a834a42c36309daabffe52a9f8d2d8bf309c764cc1d62cd5fbcc07aab6e4d006e5a4935f347b45d7bbd1aeb46d1ebaf0d32f442dda1a19122aad3690f324770d6f867d0ad24ce0b590252d1d6f915fb96391fec04e1f4184d82daed46faed7ac87864875b720523ab1f3e176a207975e6eebaa4ced0798570519d0689ef6b45d9573ea3a00812594f35591fad9e5888c91caaf8bc5461e717ea5a77fe95e336e6201ac7ae3550300590c44c46f28318367f8b88288f10580c2a2d71dc4db6dc07192cb9d21efdfdf85b93e9c0c2e37e52f16320ca17b6a64848993a12a152de79c486be1e06282fca9ad4102909e9effa4e3adc7bd2be958799a6a8c9cd9ec22b853364ef6f76ccbd1ed6469ec65113eb78433fbab87eccfecf1836f829a51c7b9b3f710d8f90b7506117087679015a4d51c93f59607abf953c75439c1879ba1e31a3a4cc4f878839898c08e333556d9a7d499f133aebcc7d98b3576a557f52a88e6d5ad099e0597b8b1834bb00d9752258bac6e2d91502a91916837be2be4aac02a474a0a776dc81af8c6898f0e856fcd646c2d4d71f0ec913194dc59daaee548d41174750063eeba775ea83986c2efdb987eeadbc6d5dc36a9fd870f1973981d8cb3668c792f7b156dcc832654f4ef08890679dae49a7513af040dadc0b08563f95a03221194a02d0bc2b41f24d7f194d86d45961657df90737a8571312d407c8d6ffd68cf74de9fafde864bc5df2456714f812692b8eca59acad89bce4d4e853845b2df5570226f1d04dfbd6136c633d9018dd4f8171a10c9839e4c777b0d9f6a43db8b82e8dc9fc367d8aff643edd08e5c3895fe40ce4f53f72453a77b8b816f9969bdf19b3bed5c7c8f129ba24150d7c355f50d6a500f6d6ae4592ee3616966bb0fbfccc751e3f631aae9f92ccde3aeb6c9a98b832e035fecb23764cd82bbc23de3f52c82c060b2a6b70b1151799b9da1b3d0e30c5357a1aaacb3b6c3fd0f11196283adb0b9c1c4cdd9dce17689d0d1f6081f4b94a8b9bccf0430394e5f749ed10a1422272f37", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 64, - "comment": "h_ones above the limit", - "msg": "a301000000000000000000000000000000000000000000000000000000000000", - "sig": "8af63acab69436b2c1244e45c8e6f6e75dd5f7efcd93d132cc613a0defe5361548b9354dbb2ec4a674ca4e4495583ea51bbc3a9506ba941b305d4483fc09699ff6d95d55f12af96122c71ca8732aea69cbb3c21405572677ec926c06ee40b0a14a39eef44fce23743f0285e9fd3836657de1ac89006d100a189c4a44668d1a96a519580dcee29e2b4993bafe768d9ce84da1c274399c306d0ca24b3863e021e5fc1a7361362dc1e63b765a546f940259910a5ca341622f3a0e261090b4a30ad4624b2f6c166fc8cbae6366b19689f5a33dba664403ce6a5639645ee46d9c49b6ca1f0fa6bcd9f62336fe4bbe0ea5a571c116252a6ea763680cc12a7b25c4726abee6c6f46cd7eeaca9d33f820a13114c0d5b8793b911b26a3f43c29c3f87706694a77925bb7d67321d56da25975ed08c04d20b713b49b6d6e6fa1cc76f7fa63027e4d9afa19690bd4a356dbf5ce1d2d65a84ea803122dfc6877998a9f1226ffb1543ac4ece57338bb87c02e182714c904416a10ae8742e6b8205686d5fce8530bc1c9bb4ce3d7e1c1c56793d60814d4878e7f5176e09a40870fca693705e2bddb831d74a366a2bd668de5bd759340276e59ce846e14df866a091a7fa689c71da1594affd600fc1a202a8a6f9ace2820aeecd152d470d040e921760e48311d3c6a6e8db2ecc948bd8b0be6731e0c0966eb2598091413b331dfae46dfaf7f0b59107fcf0806fe2b6b551a20826c01d04f6547186c2e87514236e904842b2ba5a20bb6621dea873057ea2592ec1de4a5fa9b84dafd92a864d1eef8422a9e3320d913cddcc55d56739248f1bd61489af13afe4ebc6f7d3a6651113b613f5229c8bb78238bb680da85dca417ba4aa03339621b35180ec4d2075a2f0bfb23b810bd792823b85978a46e659a258d00ffbfe5423cdd2cd5d123bdf98fdb61da4cb926f9b3654a3479f55aafdd87831704d3606d8645b1cdbee5593d69c2acb0769e7c4820b0efc378e7ee56f5eec9c4ee0076677a9f9b89f08921bcb880d830f2337ef7465c774ddaba7236c3082117c40df45ad54695d2158992f77a3a5de49f3b0815b30a1b3dee31426f05513504ccf31bf88b20f0f247fdcd783257eb899a0362cc0c9119b683e3231d3dc653f271bd9c80e0e50b766c609e7f49b1479e766d0603f9a3d978b21fe88265ed6a610d56b9ebfadad6d3939cc5f85fd733ebb631fde924663d1f02cc1a190d53cb17d5ba519b3e041d03b01ef85d0c1c4d86a869683b782ba8847896f92d38fb54346ca9ab7a3af3577aa4df727e97d070f5044cf3e693caccf4f04877ed36a940298ab54b6de65bf9c7397550aa68e0bdc4d1c362643a6b24c655956fdb80b07e19ee941b1148fab8ab90163a029689f168323ad9d3e27264abef2c4f7dcf1e84c29b9655445af8cc195ff48b3e22788d30c42322c22191d02dca1ebadd062d937c9c852ffdc665312ede8a4d4468a32371f7fbd2962836478f26e34f1c04ca2278f13f7819c095324c027e8f702ba0da42ef814dddaaebac7fdf7b1a0df56e9d3b0ee05159681b7ad30a8bdcd44be7965d2a3101de8808b98d9fd992f4042abd1b55b26eb2bc7dd314dbf64be5800588500a418108ed417136ab924a544578ecc56b58db53e7a8952d350e1e98ad6d15a9bdabbee835c689019f607bfece26b1b0a8f90463316ac213b40f5d88e56c5659d626290cca99c7beb1d9774038d7be471cf9ff5f799d8d1710dfd6e4b4db9bae982a231cd0ac9df41f47dcb92574dd0cf68e25396837aee63dfcda9b393f2a2277ad2dfd7eddb8a50bcdb335a8bd44a6bd0cb3551d1bbeb19db1474c6bc6ad6316ff0edc21516b67dc906cbb4a4d2ef018c3821186e3a323a878fb502384caf49e154f0ce43cb53a584357bf20720fc0044be73eaec90eafc4a7bdc55d78fd7153ee37d24992e5c846557211aabc4661a79596c1cf226aa758e0ff776711a99640b3afff33dad0a6055e8d6c51ac69b125c916a0ca520ff9f697fc395837f43414380c520958d84b9bd670bd81d81ff456c5af9190abc2498a5de0f08c982cfd79aa8652a0dc9ad70f1472a939885972bdd4e699546815c950fb26b5ec8691c6ddd3aa53bf55581226606a5630232e4e4edbeba6db684522348e8228b9dce09b63c3f95029c7cb4dc90bb8b4156ac4cb4627e3d2e12f2197cf8c74c2840b91be255c3f02bccb427b2741df2eaf7b2b9c8b9adba98e74ec42e95c0dda2652180dd44fcdb008b1ace527e1f240dab90d4bc80238342cde0a92122c55f158566e0fb9e0db9391046cb20cb083610485be2e700126f20fd7745a0c877251c10e1773ff453230973e794dd11f3478562f1e2984e4efe2ec780877329cec171e4f6686b8b8e05ac68ff1296d066a2391a700e6c59b78f374e397f1e02516fa6d4bfe312a075ac4d4a5cdc062c7a6227dee0b95714c633447a557dd401f52ea7bb5909a47a37a3ed7a87ebc7fa8c703d48a2a0f80966541ba441f9ae50930f160d9c03b7742e7bef9a427636789bb4dae10e13ff552367d6a8f897a2bdc02aec3902d8eb387157456c4367a181222c4837de8305739f62df370d6cb19e8bdad686c049080c045b3c40253756e2073d35845f7f216f2ad3f82f7822f24c1390daf57cb003d5cb1910b668360e15e2483d8cf0f0eff239efec41fde5952fb4a8c5cb13a28ad4bc9b684aa9195768d5eed75ddc877afad68c4cb0dcc25812e8a8db3c5602b6ec4ff0becda3b2e6fd8b1a64957f207418ccdf31ed2b25ff185a3a1b48f2e7a72ddaf18a3f6c795d048ecb3cfd83e3c823a6a6ab94fec10232a1231126bc4f72e9bafba9a509587d72b3c05c1204d602608bdb4088e15ff4fe87e6cc40207597d578decb455fa30f0fe78c1a393ee55452b6bf704bd0bdb09b0edd65c025f1cd3abaefd8d3b2995fec922510dd94bf520c552780a438e61b1850cc00f99d67775ee8e5053d1b20117ebae042ad833dfc0d8703b8d1eb839d0d2ca19906bd60ac515c93357c1484875ca134c7dcee07ccb0b2cb2a143bc6965ff224518887b39ab348cccd82c64b0340b05e83dc951cd419dea37f5e98aaeba9e7f4a420ceb34a1c9da57670df45d3dd32feb4192cf0490494e47ba70107cd213e4e36d8650204116ab3faf000196ef870dd8a5a6860893d60e0f22a6ae6804ec687e3729d45f5323b86e4bc1b6e30f336471d958c23520d44da5b75453aa412a2685114c8239c7d73b3ae310d20d75bcdb2dc9a23d2bd9b9b27bb41115694fc98a7ad79bb2793a1ad04ce0131aaf8a74d627654b0d0ff74ce320ee98a1abc5aae2229d65d95a34ec37605fac9d353ae0330209c9a4c8752af1b32751ce01dc9197522a8b2641e9817a5873f6cf678de8684f386743671b8651ea5eb3f123daeaabe237a8c10b58bce7634c7b65cba61230eac412b32c4ce326b105ffb3d283270ca5df72d8f4e36f444dbf4cf050b468016f10bf77f92c24e02879291b6240d534461d5866ed6d2bc525c4f9049b2a1a7dc7dec180d33ff1f3ae0d8d59b40840dac21e87e1a896cc9fa14933ecdd82ed6e53fd10e3508466557fd762a642707df1c14d6274cb101a8bd83f5dd3da100b5689f4739621234d78be9ca691834f022369ee6a0300b26e6c8edff09d8b5856fccdca837f6691e12be1bac1a70ce0d29570c5edec8808dddd069dd50a67c758189bca72568eafbad11faa11b63262684ff1b4e24914b5e75e511cd1065f2cffa7a392f153392d470f097662c65ce59042aded66061f36ab84ad192c81228e1bf708ed79e4c6759f9526b4dca768d674abde8c985593f525985989ff2466d954c5a3cbcbff04fd9c7f227d6d1f044465a10621d1bcd8c37ce3eef7be3d7b6ef7c4c105d35e17fe3ee49c2b4900d8c8d431cd394ac3c66b9dc42b69490db87412fbbf94940fa7df64074820603bc4d49c022ba0697d7dd25e1a6fd822a8bf1d48053df1f5ad07a63ccb459492ea946ebf31e3eb7ee96267da62db8754cdccf03a77e335154d9fa8b8a4124196ca96e5e343efe7c952778f128fd1a2c2b66ef49679e7fcac002f69f1e884e8761b5aacf11b222a6efb51db75afa498eb4dced56c3fe0e44d80602d802550afa5a6108157c6d14c87809706fddc242d7205a4a3d3d4853efb68466e4fcf44743a342cf4a8e26b82f7b286947b124d8becb17bd366ee4520710df72194f339d21bff18b155acc353b2cf249d18d227d2315cc30e7dd6614fe940c23f4458de305ef37c2bb763594cb6dcbadb65c4349b9f4de4a43e084e778edfec85a384167dccdf0339a70fe83565b30e71f1b4afbbf0b4a3bbf19b49447d5e431e90a1df83678b575401833dda828d9b14aa20276874373e7177d700806a0242298ad056bec878caca1e8a550c326c3db38c2032e3cea380a53e09811aaf3c84b92f20fd7122a86a2076178c40f34e07f8ea7914e98fc4223c8a9a4f7fb2c2c9f07f73372afc727f5ad1565ad25027d4f227cf8a744290a04e350676981e415e172abf6848357b598db96c4cc870edba8175d88b9f7e859f78abfe2feff5423e8d670a49a3356accd0e0f225837c1dafd050626568999cc11234f6fc6d8db88cbd4f2f800000000000000000000000000000000000000000000000004080c131a1f", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 65, - "comment": "high_bits called on the edge case", - "msg": "b906000000000000000000000000000000000000000000000000000000000000", - "sig": "a8ae8cdd7601a1c6584a0046ac0cfb3c4e3bc3aba16e4519b1b4ed50a546da059987dd058f3a4508edef4dd7de054afa64aed0dfdc4c9f9558562696a4abd959e924570037741d10fc9cf0459822b57bd5a84f3ae7539b475c60d95e4e3b2d9376b0a84b4d3031d200e279a3b778b4d43542af4262c6e5ad39b962918366b0c3eb63b35bd3da14f084e1f92da6b229082ccc52d9176694476c10a294b98a890ae0dce28214ad6d127245dbc778c1e1927579350a3f361dce464594c3c1da42bedb2a081f62fc6c6296bc60718d8deeaf5a3b6df4d6cf48ade47837a95b8013cc3c92e03f94e932eeb4ad008d41d0b8053503fef97ffa71afb208dbd0e2981a519493d6de40c08b458a28fd5baef5fc24111657c20f953c36ac3ced9b0cbf3d48ea7ad7c2fe6813975c07f83bf7b7d85ee22c5a9aef62b328fd4b60833f377adcfad8eb6fff9e8e5034182517928db6ead56082d7f9e1dcf31e21acee55cbcfc6b180df3f140677c39299f96dc8101c11ceacb613784f8b75d7fa12ee0b38e7e86159d3b4379543725c305b48081888a44fb084c8c97911ba6c2d58c9184d3ef3ecf262feab0c9bd7a7347d3154f0ecef8c53de747da07e913e3f42c54c19e6c876d226de5e790dea94684f3031348cc5e66e8e6db22b154942cf779bebc8c2a762c60858c13c2ccdc5a6a7ab8be884e60b3c730bdee15311bada52403ae2733ca9e728ee224d919476bac87da7ae384dec6e47fa838a1d40df75b04fff35d5820622cd307609036493ce0530f7e2e59225c63703582abd8f2cb622a325a1155dba9f7b6474fa57dbcd2bdc526da41c7fdacbf8772ada912b95b6fd34fd709a292bb0d92360a6f55383836e967cee3fd13773e23e015caab30e250961496ce64b7eeb3a9120b0ed6bf90529b121f74923948ef1205c95bca03e98c9642404aedda7ace200d2a7aebdf854a350ef3c520d745746a76008293ec508b745f159ba493527c55e2ecdf67fdbc3426ced84cc9451ac7d42ea08f5c026a2e28544b1eaa65d12033518cb8f87adf6ce87a72b9b7b3d3505f2719c47d2670dbc13d76bf61fdab4b4a58af5ddbf79cbc449565a4712df8f10f4d58c2fd0f33f6074a0cbde6c18bb4d988da12263f58b5224924c79972ed39d0391d557efe9974a686a385f80f3b5c9c7e1ed4a1cd79186d24e38a2899af567886b36eb2a8b4f87a173094863e9e6ca77c99bcfbc93139d5c53272c1b7978de0908f55bfe90ed18b0612003473aaf252fadfeaad36de9f00ab6175d3c8a0d88a1cfabc21d6a70c53dcd3655ef13589c97d88b8b9499fccf1e0eb70b6fda164aa039add3acce52303e1e7edf17493dd6ffada104404aee7097695fc804d41bae02ef74bc9030fabbfdf269f027741a4b27e4b6d8ce636f605ce467802a286d73aa748468bc8e35b7d3f705ad650cf06ba9c8d2057633add59d5d92df71539ab957af1850c2a98790d003bbe6a38bb0a21e3521be83c94f77c57acb61beb013bcec2820a3dda5f9290965b8db9565f08507ae9ba11411869294620385d04e5a3015cf08633ee8a876755b6c76a722e557b4e289ca0f675f55363aff3f2d1013c64e72764122c75a4e527a7c19ea457817725f19b56f7fc05e22baa9be29825413acc19fa55600a95e842a7ef9bd0e7951725b3e396616983e234534305a4e05deb017c82d14d9d717d11316dc425de109c4574ee934a9ef4f629394fabe3953e9ed9cd30a5cec6c2aaf7f2ab02a85a7089cd903226306d30d29775067d2b3d60cde82a5ddeaf600146b5269908d3aa020344d992be7e5dc63042755e25f702025733c5f80a9b3c463326052c77fd4b5b97cdc2bdc505d8b30bcb4db7ba449438fa016509d9005c3a90a65af42b939caf7bab8520040be9730484f3db2d32cd144fd45adbe35d241c1fa3f80c9862939b335fe5509454cfe6836e9b0f2834c12476471db627e168d6d09c015c59e90c6a7ae21926342365bff7fd23d45d2d0a3d0277d6dee0f18a776fe5fa5f14637bbd09c246199ebe1583966cd133dc092fd7777e0476e9f4ed1b5313f9cff5cc270a5eb79b9f2baae0739f24968d553d420f76db16b8d4414567e17a9c41c3b4e49b8268129ac37ca356f0a5f052510c2f3134cbf3a5b95b1514858cb93afaa3a36bfbfa9bf51926b790485ac73ba738104ecad51aeeadb11443829f4ae6b0e6e2484b826e8f77a61efa1c96b5aa5ade23c7672872325ea63c4789bd7b612b1c6cdac1171bf318ebb00cbf28994d1694c810769d8fc07e5fae3fbafee192cec26c52535758a279a05295ec0ab14ba25b61b1770981d3cbfc7e990e1420d0dbd7922adc048d48074549ee7ee09e6568238a6b7be3e8e12a032a5b0cfc9bd43f8a075ea28816626f9cfb1618ae12b360804c9d640ccff5649bb150a8dda0b1b643412bac11accd304f6ec5894b3a7d92751b454fd50f1b0f49902169c6cb0065f37f660301612c59c632d7f84cc8955efd86c7373a9e729857e2e6e4a6a094bf98f0e9fab159094979557b0f31a4ec8a7c22957d0bf3dd31c058638fbe8f57469e3789d67ddc4f0cfdae459d54345a603d2ce79c633ffd9369a59fc45e3cc2f2aa5c5e5b7ed3338523ee2c8249d25deebfffeb9359e6d9074bf33deebd997559d21f0b664f029e536c5ee56096da4c7531c9e2e116d109011f86903cdfb4117fada57a01f178c71d4f9fc0367864769c9abc75540b920f0136179098f02fc5f808840ad1680981bed9731ee7a2997fcbbd8e80b00a8d85526898edbd6dbd60c478090b49ae0863f961654d3e7ba10f03a94cb4973edf27be2085085f799a5d5007d256eb0987a52adec876cd0d036622fbb0b53de0ecbfac30b1c4884a4248fe1340b6123519722cbccd712136642af9c13507a003dedc647be782e1766256c6ff9ccbf487919827df78a87d337049a7856618025a464fbfac986434b1ae21c1d0a7382e7e0781a457e4e0241cdd410706f4713d15f6d61929c3a519ce05524272c0a333a39cf6f437f1be0c86e0b531ba6aefa5bfe1c12b95c5e8f5cf62649b30d99eeb2cfeff4da6728c1ea3454a3fd5a63c2edaad7c7f7ef0526e085071630aa4674315917df3f0c1b94e19289c76acde2012a060259793574eff3534daa0966f7b33c616ecf7cef24eff84a207085c1dfccabf6d236b8d3888fb647b5ded9683cd8276807afa3e5e88aa5eb5a5cefa026eb7b8f6d7457bbc79e72de4cd4d92a51a38127376f01d2c386d2d67fe3b0d837c69d4d7e7f7f7088c0136c6cd68440f906e0b34f86392a9c1217ae98de0373f9519df555bac28411939feffbd5b6dea5e8fb0f9f87fc2f9678f520533dd4c1eb1b0981e540e355ba4ebd489a2672ff10d2380fbd956cfaf3bf315583f11313a3e34bf4156d7525788b7b7a8d17d14f975a695a22745dab8601fac6b3ce7f4bec9e298858e702d136d7ef683ddb367bd9dce2f54d5c54d4f160da32fe78be2dce9fb7bce3d079cce887399db28c759152c16cd112b1c67a2020d46589d0879eff71e1f60c05077b52e4a752a03238e697b5829826c5c7e5f67b14885654266325c2d08a51c061ef88ed081a5636febb510a8dc56319221ad23107deee4be080ee9c39ee3de0adf59157dfa36e403fe55bcebc4c4011a3d638c078a716d11d75ed96e860f39c30d4929dca6c7c61ef5592ad0ab218e54ec0d617f4f1fe0cc35c70fc08bc95d758f8117d02d3c57dbde6b3c78dc5f2644544d059699fb78f808cca390f0b65e9c5d3febf6bc83224cce78f602f2d289605c1f9513358c5188a649fbbe3744e3e27a40f59c0184ebf4b7fcdce3978b25d333706aceecb07a4a57a0e6536276505949fac58fe1534db31b2e68c327fd30ba76b4cb8522284bb9010155f45fac65b544bf28aa6552ce1ad878c6703054f499288627cc2fd5b2d7f62ddd12fcbb9064a8cd8b2e52d1b11c33bbee9e31570c53794262d974cb03bcb05a6da95d90467a6378271d3fe59ccfc5f0607e69c8a2dd542147c7449a82ac8887de89c0c6683d74c76023782fc40bfeb565c8b554821cb27fc528893ec77bf4ceaf128cc6888e54340df30c2439ede07ba9ecd30ad0ae498af1bc71480fb8bf8dcd1dc79baae421d17790f5d5331744e555e7a6fc0ad02cf5d6680318e1439ff535ca6b26db71bb57b66116f5c8ebed986f209296e474aeaef97ca694c0ff22d97d022c573d7274a20fe61464c994eeb478047ba7194f55bf7a98614d1fe6c668076ff36181ef2bd1447fab111bd439f658a982269532d51b677d87a7b21b6ad43445ac367566e46b423dbd531514aae2ae399985461552630037358278060eea1550c1629512314e8115b2c9218078dfba77d552541f0e2a84d1164a4ecaef7ce265941376c2755ad08254545e1d067d03fce227a43c3898a525699b1ded34bc0125e9208a16acef7f24676ac1cbd506d8978990d6cb8bc2e4a2ad024046d2049c587be4c8838a8ea95a0b09d7c49cfdd6db6efe5b79bffb9d0029160a6ed5c6ebed0fe13c385e90e91c235d0515374001db3158882d4889729872cedfbdc384a6da8e02b4306454685b8bf08212e73a7c1fd0c0f7ecaf8122187a8e20000000000000000000000000000000000000000000000000005070d14191e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 66, - "comment": "low_bits called on the edge case", - "msg": "db00000000000000000000000000000000000000000000000000000000000000", - "sig": "76432e6ab59eac46a20dca4e4e47e611229522c99e1ce6fc194463ae709d93ab730c8140ef2672fa15c236da36c2c60e0464c076bbff7ae1ae2d720ad13905f269286ec74e8267dcd7a88ff4f04c3ae636481a55c781839ea1ac36062f031d137165e996ff75d4c065a98bb8eb707bd84545ceebe4da24d8a2efe41662335a474531ffb8c14238df52b18557836a0eab930ef7df9e64ef74bd9648bc42416ba401a521518d564c52af2d92cd0048d2228ff9157405f3d163f951a63e51525378c55a23af9f2cb52609ea6fb83de7538a40cc14374ce9cccbe760de69ce8f9d86f83b74dadf11b521210e13dd5aa12cd85b1d77e7ef38b25151c2d8009efd358278fe5c71ad2f2cfd8ad6a6ebf03e43a03897c269f229193e5c36e3b897326f9009f72b0da4c727c8e3503195bd1c82e783a19b0f81143be7baf57d92d290332cba51e4b3a4af66440d1d6939b02c3903667a7e0a2fb50bbe23164a31c3ad4b4c9f2402aeb00d60d16ff32d57667b3fb681205a422576f01d75d5218b560222296247647d060366c68417f2c388a8b004102dff8d13ae83fd34b1ecdd81c2f5ad807a3492d75b397af2e081dfcbbc3e8c8eff3be20dd7f482d2cc52492f8e7083c132a5c0fd4d4635362ef960e48d6e35efa51076b6ea32dd63179800f505e8e47099a3b861e537333950434273bd8383d0164a2c4aaa911e7e8cd0351d2e6be1e2980387b67081bffdb76ed80ae821e05454abdb12758b3de37bafa765ee5ab16648f4da5c2cb7a489212a743d37bafa06f58ed6a6bc6f20e6b0e8a1fa9ad07aa56548f93e23858619e67c83bf4dca2ec6516eec1c9e115aa34220c59255b3ae1d5b4f8e091c17fa55275fbc8230d217330b67473738b3362de17baeb131f7d4a9832443aea256b4a5e3889830abfb4f324e22698e827733aeeb16e34a33b0023b9551e3b81dd78bccbd2468a13cad54918d10ea69029c9ffd797e968253229d6eb410ff827a9d2cd6bf152e5eacfeba68e1d778b1e89f6b71fd040ac712f36c13d70969d025faab59338983edb26116d0561e066bdf5c7aaf24eab47a68d15ec19ed074f3d4e9026dcc8e33dc6d46010955e9be675f2b863af88ecf29e4c7ad7ff639e04da36ea15e8fdaabacb4f69967c12c36b33aefce2d9f3608531545d210bbbab46ea27dbb3a9e80cc844a18b1d1d9ac101ec131dc54143dc081b988a482bb46a84fbdd791e742e4b38088e8538ab8f2544d8f9a5f4f9c0eb83d37f856c4cbe64688447c7f052ee375b3edfab105a464d937923166833f3eebd302e30fd472343e75b661389a049e497df2d7150b9681ddd66d87a276a1a43a18edb7ea77d2f2eb23a722a4fae1a68fa2363f29b2d67381e7b70d359dc86a06ef2bd9fd0e791440906062e9ad715ee41abee8262eab49c3b7f9b11826684f735bddb21c3dcb681b12223ab13d38cb230e0cceb4d23e6af1fb184270e90aa00b311f8c2452688b8734c8d62c22ae08d8592479e8eaff64b2af23fd68f88576a66be58e085bbb85b022a5c6f460444c0287e7d25f4480c429ee9e5aa5d455743b38f91ca4445196672e360dc894571f978d29f72b3634682a5263b13fc4ceb9a1bcd71520973f8df457d61abf1faec612ad6c86305b65d9cbb7bce5035b8f644b716313f684eddc6909893dc958813e6e3341dda8a332c364a97bcc9b6472e6b9cc570716ecb625f4e8994da9b1f6dee8561ca4d2f6c691703022eae2235dad9d5c5cedea751974e8d602841e71ad1df6abc92f4f0337bf7237a65a17e010162c46deade485a04f46214fe7bef32db3c311661e43c0c2e9edd963908a1f8c1f6dcdfa45cc100da0dbb89b30d70e801d0688f377f6e908829defb4a17d78717eaf2e2d5744f11586bde49fb4c8ee40f36611da3c97bbc5cb69a3c94671122ba097bb01572cb883a6f9180c3977875a1a5581dbfc57851a5ece82e40e297679433d2a7cf18bab87d7f05e04c832299fd2a650bcc6bfe288db08d12653cadf12f768ef212c63c95714a4641a12962cca3cad694032d531307715f64ac64d259f835e316688965529e513e56677fc4855b8c4c9542795204a08c58dd0cd741655446865cc14a7181dfca296e47096729665a2cc9b340a26eae144197bb69b43e3c062e5408b8a15c6c7ed9e08a9d5a58b6a1cbdf8f7888afd4ddb9110848eae2a741d0bc3d745df8787fae2521124f3211c34b8ebba39f2034a9e1341db3c49fbeabacf949d3bbe4a89ae66b2cbf10f883fcf5783e419d947cfceb12d33619db27a970ffa82d368163a8d9db2a9c40f38dd69ae09d21e842794349040a6471d884d524eb009c6e182c36449f7b609b543551f6c3196f1f7cd4f311c277b5c6a1a99979607b246e0937d066dc6014eae9cc6232eac1426e954f70e881869e80d435bcfee437405fb528e179a68e28336085c9caded83b771a39be93e660b4ef5066ff8a5ea8df0c2fce41a2fbd7a9ea0abffd5a3832f1ba3cb114f975630de4b8583275f48fe7ee4ec19e84b23fc41fb4542ae0d569f417044216a61a3f7a5f7e340a028d7a035743cf71f7074a1a4b51da6748fc290f29bd42969dcab0282b6ab6711539c2d55b93a575ab062cfef43027c82dd57866a0133db184849c480bf014470bb72df543bedd1e5f80573929a7f101c1065090fde89ea5cb81c0cc2937493cb0028c4c57d74e141de27662dc744e15f6ec98796f01eec26209945533d789cee8f1126aa430afed7156ddcd0501c632b1f83837d157c3eefbc55a64d1e0ba4eebf25f157ad169a438d979f5d81c7c37f1312acbfffbcc267c084e098737e172026b4bfbb53d7c5f515b3d7005a120fba41eec124f22394ee0c735651e4ec5749a16847de77312b07399bcff4b3d1c5732ad0e9b88ae5bdec072ef63b0e2efb30309df310171e24a8242309100a173e62c53acb781f87831ac589de9e07cb461c5f455dedeb8084c39739dd33bf34ce6e0ad134b53351e9f14e3343eb1d7925ee463ed8d66ab2e45b7bfd6429b4a2ccfc868f78b603f4413e2ec432b299cba4b1f017704a41ac31f7027b0628a3c9c7dc43146690da24d7c51218f10f72465c176f84eee1f0364163a31eb761e33273ec07c806de809656ae57f86ede4b82845c3ed6ad075478ec179b3738a329d9627410127bf5cf193be7e021131518534b2813dd25cc7784b3a203139ba232c9efc1dd538563c970f2dc6141cfffc1e880cbf3bbf81b21b948f160a40cfcc83f71f652df1bf23e14943ed3346dc97441730e162ba39f3baa187206e22a7888cc5315ebc08d08b188cdcb76cdc24cad462303a0b0ad1cffa6abd013b1fce7fd78a6272b3a8e79eb0d171b4b48d63722c7524d0a367d60793259b53ff34ef2f295ef1728c57b1dadabd44272c94da9e2f8ddc8edb6a8148bc5a5bd4252cce3742c8d635d4a590682d7eb92d52836d55d8b5b985a7e0e9f941598436f8470b39e84795853a3daccf65b1eca82c8eb92ff5035932e4be8d34b1a441c47fc0fa515a3ae9df6782a041c751af1e825cc1551eae4b98bdf47293a485f7dfe59eb639d23b5d0deb0e19cf832a0a7659cec0fd7ad6dad928d762e2f5ab572af3f67ef51667f8503dc1fd8d73c70ceb08fa184eb7601242be1a7bd7813276f9b4e5f7a3180f6a773f1ecbc48bc4d917f417734601c05c9130c4169bb8e7ebac241f359bb63104dc97e2f4d11a1666e5bd6fe1c267edde2e1b4de17a5123defda1dc62231b7ef65352d8b319b9cf1277cc46b20064232ab378ff3d908446a61ad6223d9cba2d1c770ea8a8580725e6e945a04365729da77f39397a398725985388ad6bbbbfe28cb756aaa8afcef1cba634876187b497671a8f79180e37ec94751887c33814b33217ffd1a84d19e05314daa554581ca88260cf23278c0c1459b3d5308159a5349679959e06cbe727d26b399a37247bc6ba526531d10853c62703edb910cd4f1ca64bf7842a907aa1a00b3c78ea696a342d70019c6a32b81a278e6296da3f7111e5abc1e982de9caafd5cb65e690dc33e1eda512c29824ed0f085cc7f8cbdc012e5d9e7988a281ed3f8bf87c8cdd643e6b5e1f766983417b38b9b421a7c7193b9f5ff4ff54d71818cdb1a5407be5244b7e90cfc9e95262873dc6e8f69dd05fa0c61da32940b06a6999284a1348c8e54bd7a87a4d318e42e2b38f89a5f9bfcde2185c438bbcba42115cb986e2066cbc68b901fbe8e1cfb2e96b3df0563a1b121e8b1bdae6f49333ed55cead1a27c23c23382ea0fe81856599df39265bd68284e402e3c3cef38b50c7580f1dce8eeb8b93e9e41ae8c23dfae117973c39f45ec30674485445c232b13acb7960016503c5d28f338cbb5f167988eb2f0bc8228f607d9130a5b8a4af4114e203894bf0a522054bc8e3e40e4898e8aef82598c49227b6b992988450aa6bd7a72fad964f27d1c75009c6f8b1b1ab09bd03ca83afc0d63ed18ce114692ec801839de1d60bbe145dee09eb4a452744f9aee34dd7431b9692a8f1ffc57cfb9ed48000194931adcbc974e01f685f78523c7b1aa7f3bf990ec83226b3c8a62b182037476b77a5ecfa1f293591a1c2fe01424855bcd0eef3f70b0d24468e95a4cad00889969fee2433445889aad300000000000000000009101922272e", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27af2b332e1a44672f757802793a43b7e9f1927fdf4b89b7a4ad975ecf8bdaea48583cafbaf30c7ee6f668c225ddc25ba1d394d920f435173ea8453bc83bac373e3b6429f48a01c7deffc3ee5a986648a40dfcb31662f46f3a07d22ce9d486a0be0e822c1c75ea58965b9167ee08c9e6b07e80be89b257be37a57d5385a8bbf5e4439bf3aa80c17874a9f37d7a62eb0baeee9893be6e0fc223c31834baebedbd9611225d25542d78fb659b6f41ff3182d94b3e471f8c837f82a42fcab82ab6254a67632edf81f6feb720dbcdaf92c92a05f68db7fd074349cc54b84865326e3dc45e40645c95b41908aa66d38dafdbc4ec559cf0f86c5bfe7c2a84e8e56ac5bf97e88456f7995d77c8d114120a9c7dcd3758c182f8382f8f0ab8cabd451f71c72daf985ea2f64d85b561dd294c2f96abd8f351f2821fa920ebc8fe576aa4a9253cc23ce45e3fb4695f181ddeaa2ad12e96fb0c658e12f12cbbb4c244efe0b40b09c0c8dffdaff6f47a8c1f4ddcdf4c5e62eb68bdf66a63eff871a31fb1fe3cc67db129dcc8daeed2ad3e80ef54e600bf7494752d890e7183fe7f22f9ddd790d25a46621820b79203d584aec35ad52dc7fad76a9a7c69b276b7fc66ac7b873db7beb6d1c2f6bc8ddf11b9cab1b8e8b321ecd33bc4fa548f99cf116379ad7a7b20672f2e7cb6432cc2d792221ddb59ef4f62bdace3bf3269888085f703cf0358235d22f3d2f5b19ebbb5692a39282aefae8015e39425678f982eb31755804d4f1e698491ff7cc94157055a2276f8a9576022cbfa45982214f356dc4b5eb3741e12c3f6361d9f8334f175503deb9c03eb40c6db999056538c750c99a2f55d39cfd104f5c9e77c462b127007e5e24775726a9f7c841838eede9f90f62e35a68dab88147448581bf09cdcf927afb10c054c56f4cebc4b18a4e01427e0427d1525a3857d969c5823920a1b56436e8bb484d4f0e96e17f71db9da6d1317dd6a6029c4b6ed21fbef7552581d56d786facdff8f5a225c7593cdc9bb42c722f47ecde0967dc0a8f1a5c99ce711f8399f7a45489a80e55b982caaac1e2728b84674eb27c76c2f0b67bfd4e1c88dbb26e090b9f3e19954d7b32cc33bd331996dfac4187d76b75ae71e359c93bc1a848943ee06c933f757afbc1d68d63c8e1ddaaf100069f6160ed97b3ab56a36985a45ae43ff8504e2720ea0d203766a63dde7d9fb45e7854657f7a30705bb09f9591aaa991ae8df24c31463c83dd00d02ce3493b92e3f4595bb0765fac637a5132f83e29d50aeb53b2ec911d0562c9ff4972342eed56e85f06e7ddabc08b4eff380f96b56cb09731ac82398e1df085deb8083b61bb52a8d473417c1d3ae2be90de8435a062783477302d2fa8ed939dbee525fb5804de60ad4abfdf4d02ad41453536cac2c9d5bdc3786628d3fe45d42fdea409443df330e5fd0f4858b6cda8c0a63d7b1217e5dc771bda256a823bb30720e3dcf2252959489a638089bb89aa24d688143a6b1a76172e7f0d5dbca3d033a369cc2af5f3ce0ac4ddf2255a80c23e2d467a96ad105de238cd3ae03ce1151aae6888f3dc54fe3dc07307a05ed4b0844363f0af2168f64d7feae7059ee1dcf5a10098f402f401cdad049fc4a81e1c9527c973bf32c8b7721d1b88f87297da77395debde40f1ae549eb56b2cf6ac15a7b2399ab5d96692a82239cd5a2d6d469a64b3a3154b2ae81e9a42189efb498ee86441dd039e38ac1204a286cd6d08a2218ea2e77e6379b40b81bdc19489a828905701b5e19d2ad82b7e885310007161a86a21e43fc70012b5f2c684a2cf546d9f623e593faab383cbf5879a871802ae4c9d4879bb28c5785b2d6cd3a83c8600befce72c187d48f5a879d9d9e57b3c55916b097f04ffca9aef8e3e4574bfc7db6a505021a800fd79a856550978a899dab650389f55c0654641890d0dea6c8ec177216cedbd29395a126a66c376d432d20d0bd00b1d7c1091f85af2dab7d4e60204beacc90a3d523b0be21fefa5f4e892130379c2f947889a28a2eb2dc8cc2b7d0090d41db53e9279b54e1243ce17089f946d112a5ffe1ce7dbcd4e849b6b7bce239b256005d46f7f1a2e2af1a048cf4218881e015b6cf4c7f6440f5fc61197f79749da80dc9ca03e2bb23afbe8e3656036cea31ff18ff07368a4df0b053c2d4bbb3b929bbf42cae74c88004b93493a42ae204b156fbf785eff086b5fad30570e88dcded140f016ce113f4c8907ccc0387f3eb4958953d8cacebf890666f3cb312a2e87555d93132fa88c1fb685c96b4a45ecbd3d274909ccb1f5bdd2d392a733de7cf1c87c3a8ea4ce905141116b2037c7f5adb387cf618deed6ad796711ceada04ff33d7930186582756d7b1c418ef02ae7399b431b38198c131b7a747407e2d4f08dc19f8a863e808ad6078caee2c8a1554d0f582eccf4ba0ae43afeb9cc62e2a5909ca81ba28ece723e141a7ae3317afacb3d0b61d9f199b05cfda42b750834c5f57098be4476fe2bb690481e7cf509e5e94d929b256c6df712a5125a12ddddb68e9b11dc0523cfefe2fc431185b96c5ddccd8ebef1361e2e01d812da62781e29c934eb89d59ec45adcd208ba6cc4735c59711452de1f1869861e7c10f626ba3b0872e7024b370eac3373223129dc44546ba9354d094bf745bb0e3ecea28a26cf1d3750f23276cd4954a08c05464eaed3e5610e5b4e4cb93", - "tests": [ - { - "tcId": 67, - "comment": "short public key", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27af2b332e1a44672f757802793a43b7e9f1927fdf4b89b7a4ad975ecf8bdaea48583cafbaf30c7ee6f668c225ddc25ba1d394d920f435173ea8453bc83bac373e3b6429f48a01c7deffc3ee5a986648a40dfcb31662f46f3a07d22ce9d486a0be0e822c1c75ea58965b9167ee08c9e6b07e80be89b257be37a57d5385a8bbf5e4439bf3aa80c17874a9f37d7a62eb0baeee9893be6e0fc223c31834baebedbd9611225d25542d78fb659b6f41ff3182d94b3e471f8c837f82a42fcab82ab6254a67632edf81f6feb720dbcdaf92c92a05f68db7fd074349cc54b84865326e3dc45e40645c95b41908aa66d38dafdbc4ec559cf0f86c5bfe7c2a84e8e56ac5bf97e88456f7995d77c8d114120a9c7dcd3758c182f8382f8f0ab8cabd451f71c72daf985ea2f64d85b561dd294c2f96abd8f351f2821fa920ebc8fe576aa4a9253cc23ce45e3fb4695f181ddeaa2ad12e96fb0c658e12f12cbbb4c244efe0b40b09c0c8dffdaff6f47a8c1f4ddcdf4c5e62eb68bdf66a63eff871a31fb1fe3cc67db129dcc8daeed2ad3e80ef54e600bf7494752d890e7183fe7f22f9ddd790d25a46621820b79203d584aec35ad52dc7fad76a9a7c69b276b7fc66ac7b873db7beb6d1c2f6bc8ddf11b9cab1b8e8b321ecd33bc4fa548f99cf116379ad7a7b20672f2e7cb6432cc2d792221ddb59ef4f62bdace3bf3269888085f703cf0358235d22f3d2f5b19ebbb5692a39282aefae8015e39425678f982eb31755804d4f1e698491ff7cc94157055a2276f8a9576022cbfa45982214f356dc4b5eb3741e12c3f6361d9f8334f175503deb9c03eb40c6db999056538c750c99a2f55d39cfd104f5c9e77c462b127007e5e24775726a9f7c841838eede9f90f62e35a68dab88147448581bf09cdcf927afb10c054c56f4cebc4b18a4e01427e0427d1525a3857d969c5823920a1b56436e8bb484d4f0e96e17f71db9da6d1317dd6a6029c4b6ed21fbef7552581d56d786facdff8f5a225c7593cdc9bb42c722f47ecde0967dc0a8f1a5c99ce711f8399f7a45489a80e55b982caaac1e2728b84674eb27c76c2f0b67bfd4e1c88dbb26e090b9f3e19954d7b32cc33bd331996dfac4187d76b75ae71e359c93bc1a848943ee06c933f757afbc1d68d63c8e1ddaaf100069f6160ed97b3ab56a36985a45ae43ff8504e2720ea0d203766a63dde7d9fb45e7854657f7a30705bb09f9591aaa991ae8df24c31463c83dd00d02ce3493b92e3f4595bb0765fac637a5132f83e29d50aeb53b2ec911d0562c9ff4972342eed56e85f06e7ddabc08b4eff380f96b56cb09731ac82398e1df085deb8083b61bb52a8d473417c1d3ae2be90de8435a062783477302d2fa8ed939dbee525fb5804de60ad4abfdf4d02ad41453536cac2c9d5bdc3786628d3fe45d42fdea409443df330e5fd0f4858b6cda8c0a63d7b1217e5dc771bda256a823bb30720e3dcf2252959489a638089bb89aa24d688143a6b1a76172e7f0d5dbca3d033a369cc2af5f3ce0ac4ddf2255a80c23e2d467a96ad105de238cd3ae03ce1151aae6888f3dc54fe3dc07307a05ed4b0844363f0af2168f64d7feae7059ee1dcf5a10098f402f401cdad049fc4a81e1c9527c973bf32c8b7721d1b88f87297da77395debde40f1ae549eb56b2cf6ac15a7b2399ab5d96692a82239cd5a2d6d469a64b3a3154b2ae81e9a42189efb498ee86441dd039e38ac1204a286cd6d08a2218ea2e77e6379b40b81bdc19489a828905701b5e19d2ad82b7e885310007161a86a21e43fc70012b5f2c684a2cf546d9f623e593faab383cbf5879a871802ae4c9d4879bb28c5785b2d6cd3a83c8600befce72c187d48f5a879d9d9e57b3c55916b097f04ffca9aef8e3e4574bfc7db6a505021a800fd79a856550978a899dab650389f55c0654641890d0dea6c8ec177216cedbd29395a126a66c376d432d20d0bd00b1d7c1091f85af2dab7d4e60204beacc90a3d523b0be21fefa5f4e892130379c2f947889a28a2eb2dc8cc2b7d0090d41db53e9279b54e1243ce17089f946d112a5ffe1ce7dbcd4e849b6b7bce239b256005d46f7f1a2e2af1a048cf4218881e015b6cf4c7f6440f5fc61197f79749da80dc9ca03e2bb23afbe8e3656036cea31ff18ff07368a4df0b053c2d4bbb3b929bbf42cae74c88004b93493a42ae204b156fbf785eff086b5fad30570e88dcded140f016ce113f4c8907ccc0387f3eb4958953d8cacebf890666f3cb312a2e87555d93132fa88c1fb685c96b4a45ecbd3d274909ccb1f5bdd2d392a733de7cf1c87c3a8ea4ce905141116b2037c7f5adb387cf618deed6ad796711ceada04ff33d7930186582756d7b1c418ef02ae7399b431b38198c131b7a747407e2d4f08dc19f8a863e808ad6078caee2c8a1554d0f582eccf4ba0ae43afeb9cc62e2a5909ca81ba28ece723e141a7ae3317afacb3d0b61d9f199b05cfda42b750834c5f57098be4476fe2bb690481e7cf509e5e94d929b256c6df712a5125a12ddddb68e9b11dc0523cfefe2fc431185b96c5ddccd8ebef1361e2e01d812da62781e29c934eb89d59ec45adcd208ba6cc4735c59711452de1f1869861e7c10f626ba3b0872e7024b370eac3373223129dc44546ba9354d094bf745bb0e3ecea28a26cf1d3750f23276cd4954a08c05464eaed3e5610e5b4e4cb938000", - "tests": [ - { - "tcId": 68, - "comment": "long public key", - "msg": "48656c6c6f20776f726c64", - "sig": "6589e14a5fb859884747dfd23755c73b7c934678879769eedc8b0b9ef592eb521f597b6f02978bc8f2c652267412078b39b728d6b026ad3770a26f4ee4ce6a0330828352e5258fc136de7b62a425c24c6d03e05fea6fa88ba5daf9fef26e8a761e59af74c6583fa2cd70815e97bc2f7fbe63f4c9048877ad637d6eb4f6ae89d2c7c927cdbeaf31f46c6f3f3988f890c53326be3e124d0712a3142eec3a341709d711457126f1f6c0029c3fed6aaea45a323e5df23de97e1584160c26219b64de00382a41f5ad633e7617e4724c0024d38ed1028ca117656af0b15febe5368ce38892a63adef0e93d13e98e03d4a7f85dbbdf9a36c072381929b566659576cd87d5f7c577eacc7c267218c95050d06668296ace945bf61c49e8fd82d6de18fe2e724f964f022292e4d4cfb8c7dcc3d28f1846e71830f2eb7fb64a8171b1fb8e1b3cb501e3da0f855e502f81c90e90657a239af07cbe2c7a66815952e6a83d26a600e36f6207f90741576101736bfcee82de016ae9380de38c1150a8469ce7613e360bf223b7653774cb2f81992d629cd0a39c9870b9542c72e38c4dcf10a798fb0b8b122f45dbdf311fb278e6e43a6efb95508e9926ac9b3576f9476f78e509586653a57303b06a75ced648332f87fcbe59f7bebf1f20424d4f30e06f4641b32638da7dea7f21cc4826b6f9991fd92dc6ace1e3e33d7bbd2daf35f4b8e4d984e773793abb06439ef71041d0ff74ce992b2ebfd0bf3b94574baedb529a654bd5a522d7ac80fb5d80d848ffd0d9d3c323c101b998beece494f6c27718ef1557bb90f0d6778ad3b8b48f4bdf641b60cf3839a8cb982493885a774ae75225657014a11fe03a4695118a6fbe3df1dd1454b1b075707f1c79ffe586f173bbbbea4a96ea21c99ed68974e4b711fca1b4974fbcb062bf0ac75f290f32c785f7c4f2106c58aca146a926ae912e7c0d95dbcd93d8435d08a984d9dc6d3a8ad6e6f09634dba641c1e3c519dd38f25a4cbbbc4b49887aac12adae7d0085b50cf3b3f4a38319367e62d192edf98c4eb4dd15d8f34283c6da0bf6fad423011a968f94ec44732e292b62d96739162a6e813ccf978639fba8929698002551f1e834c4b350044ff44693ef6a028eb224999b127b800248d085c3609b84a821a82591d16c0860bbc3ee853dd815fdf5c8695299af6bc979e8902daa96ba75f87435c97ce7e5dc2cf5b0638f5efcc2349d464ff60594fab1ff03ba5e90415a813693905e20a3f07caa5731a7b69bb9b7028f493ba65825826709aec686496a0cbfb2ec9224838278a7ff0068712eeef0a1788847cea1732a1fbf48ecf6628b809e9b8cdf85683b2f0957a3e3a78911a08a4c8528dbea43e7d2c26af405832ce6d0199efddd208eb077d99af735ffda60f4caf7cc9e5c6d96f77d354c262c7f6ab36dc57c841dc5695ca3eb6430da473830a966ac9c730577588f384edf35e00c77bfc4adf70cbf039f75a8f524a72a6c3d91b9c0f7ecc18bc97cd9e86cc4b077f28f5c81469cd3cddc1273146b819fb1345f83e2e389d4d82d67f8145230365ca68f517896121a4c335fec698a6998c90aa1d120ab54715ef1935924d298b2541a4b815969b20a657aa0289a4ee98b2584cf9485dff02ee1c823c1878a11a3276ae719a9b44b31e607f3ba82cb3f89a36ea64c82343e108ca357f461721e6512ef823d15a6f50bcab489962344bc5fb7b6d32aa7e177530ad7d2ced8d4fb4eee07bf6b9137d62f1ff1e8d196145b805d037d4d922d97d315ea37b6db5d78786dd651d520fcfcd83d35c61c9459dd1abdec5c7fdfda068f9fcb6a0d8697a5ec1968a2364de2c87979af280dd6a113900b6d71a1c667f8f9163fdaaec41e12e234cce2a22c06d03f96d3eb95f40c8b2aa886cb0f27b9ae33b3feac414cb00f184b64f684e91e1c672020e849013f13abf3ca9dbe10b12fc68f61b76ff48e4823e699699bca18ef394110110671bd336ca7013b0b694a1dc5198958a6f33469f2153aa9855809b2ce9d40cb9a1abe3fbb5f29be6a16c7bbd0fea398b214429109f11db96d2757f3afa6a4291386840923640d89da6ef249270a5e779b5b37d301156018bc64eb3ea49368802dfb372f7bb208642186609c7ba264f7e0eff71cee5fa7e04cddbf5b4269d11a9ec8d7ada95dc65fa1cb262ea0902980e7ad0cbffabfc50bee60d83368864698f64787b7f62084d847bad84c1882b45dc13af9ac33fe7f185d699cf902f01bbf20f3a7be7bd4f489e87b0ce4e50ee0ac7d1eaa2410d8b3fdf00d2ec2005d654e239d4148055bd3f071a6f121a2a38c6bad34b0183ba826e7363c74aef4a5f460cfb890c152524d0c3a50e44029c2dd323e08c989bca6f86951389626c4e05ee5dedb141ed465bc8e2abe8a7b05a3627ba30acbf79d12ece568d61ddb836c1d581f3de127a9888471546c8ae5e9ad7dc7d1e5ab477b735931b7091bfdaa69b0ab8976e2861bc178108a40e726225d79bdd4643873a251c87d8146bd45b4fe97573a4946b51632d55aa8d4c24bdbc3ed8e6bafc39a503aa25dece834467b3485adfbec2fbe7ae2d6385fb2adef081595f7b67c887acd14f1a97fd493f1363b5cdcbecdfa69ccfb02c03a7b0795560a69911a2de0e8f6efa29db0e4103763930835266abfcfcbf338040a8ef38b0401a4a98690cacaffad195bda13de62185788c2043a2900844497cc3706d5d13f700052d16d71d74be385f9a6af2ecff497e21c518fa61473b9f0dc36da3d322f24b6119dc6c5e1d93fb83fec7ffe91fd32d230342d2bf4f80765fd3c0acbd85043867c4a14caa2ff20da4d731eb102c24bc9c6012966467f790585f0fcf4f9b60bdb2f7334db4fae55808c999f072ae4e995ad4bc078e4206954758f2dcde2072f76a5958ba63c3a49868eb3fef5a49e042d07180979ba79d732b2675c702aef3041d3a6699ab2d1a6dc76d4b0044536329a40bee29021899f2eb024ee29b96df86fb6cbc129539e1fb964b56c2d14e08b9a793c59d43c5839fc977bfe938ba2b512a76fe450efe166d9daa5ac670c875daa626e664381a6670d1671d439f763cb4221c7e89f298e04590fbc315e214cdd96e50c6ce5972c9aa649dd6ecfa32e454e81880794074572469d5a44cfac07998616815f2a1d2397ff5d7b4c10d24f250e0edd05ef3c462251c81103af606705eba22a7a4f5129840872309bb7e2bfec94ca8ee00fb41407e3d80fef6f03da8499a86d2ab5ce65ec6b745a02a072ed0907ca728c2cb16d050393bcecf72706608038ccbac194ab4ba306cc2fe44e7a69e713f8556cf29660cd20c7912138bfeb4fb3e42eaf740a8c4592e2a79601f7e6432f297f6856a04f38c05db3f9de1a23170315257f38ca0cc2c1c1961a851afb342aa7263d34231e3279e3790c6b46e6b60137ce361a9b7f9cd3bcd06fc2512c4ca4fb1b498f88f3ad0a45eb9f7f281e4d2f8a8dc7f003bb6945685fefb80b738e94ea4ac18ed149a7162fae53bd658fc29ae467865509f9daf3cdfdcdf489bec5edc5a8abcbfc43c032cd10a4dd010225ea88e2625b19a2c019cd5caf883ee2bd8f1de21b2a884a8d6ebf4a156b8b600c98670401e23d34c6bcab2cf9f81193de2aa5a8e49744cbc0e5980e64cabdd4919831b4a532b01722f54c20b4a5481a62cb9ee7adbf01f1137e9d4ac33bb775345a8a465e9026c80ffa25ea68f067076dfc5a338eb3cc5c2187bc3028b3f45bebd26be52734a8d71d0dce4f28bac2bfb43390b793316b731580498ee651869099d40045135d94656a6dc0455e778535bc2a40d232fe14a5e6f5eb056731dc70cae835372ef463430a15a991b287500c5241d40997b8bc9ba99b4c7d87b1b18492f02a6cd769a87c1f1475a3de27fc549f030dd2956e3bf01d6fef9e63f5ea844e1edb3699df080aaa3e44c9664948a27fae173c4442e37cc31a992764121d3329e30297a9412e0c8216d15eb836c26a9bc3a3b7c7d9b09dd20a3a1e2c9588d7a2736f8e05a3f98d2d37d868a9a88050988a4c8f8d3d17d9d92c269bbb42709c083c6b30bdbfcf94e8b5f932f4ab8272bd81c3714381d8c3a968bff5c6cfbac90852d1e54df7cae73a92a0adf97f698fcef7c861053cf02be42ea4f02415c3a5a8326b70a6eeb9afbf17d728fe1f6cb5774574d68f4ec6c511e11a4657bb7313dee5df1afa4eaf0e6dd009f30c24ac1bb10d52701a056578c5e0e82a1dd4cef83a143a8aac3cf9bf1639d3d7b1fbc5268f9a313f14140b5ab458b8faa95f242850795129295aac8160c85e38b2431da00a6800d836e36982a9a378e4354e00fdb50ed0ebbbd17764eee2fe1e0fd4495bf7b53819993891c8f68d510e2566b0f87bb88734d83adc531352f494fb99520eb72d06d908922e5d2b9ae6527f81c6cac254851a3bd733066d69e45c13d76376427bdd4ac92d5cbe41013e09d6b0b84ac2a6e41c81a3994cd929175774877198af8a3263beb51c5c1479ef80f6f1b0aab54118249b7111b8c49186bd0c7af66f5a0d865b1e10c26d19aabf546c979444e96ef3d506562f57d06b4ff55b8345a9c76b4172b0e25089afb7b9bce3e52798b6e7102230407d87b4ccecfa7999d5d7ea6a8ea7d6d900000000000000000000000000000000000000040c101a1f24", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27cd931f803c2103d181ee5228549e4f2bb5cb4bfcffcca966f1ede24a9958ad53842a15db226adf91810a689f440ef71184a2c6b4f40e5f133bde58fe9331defa1aabb9819abdf9cbac8cc564ecb89d648cb5d66a09453da4dba410784fbc41db6216e19856de2bed90f6c30f3975a9b7bb47c2cb63e0b3df09331dbfbbc23c15a45844ece88226fda9071185fabc073a8e832e7a940877972734ca3bc6bd66bcc84a61b683a3e59c9453bb1ae493ea1f0988c30e05dbd65e8824e73d7b335465e119f7b5cb640725121565c5610f7470ab86fdcc18bb005eab35929df14652a9771a496ec4d44ab84688f9481bdbbf79614e8c4fc611e1086bf2d4c798174039dd9686aa9f43e4cbaf94f9ec0533465d327e758f99637600455f5a51e9cf4220e8cada21dc8a5c650cfb00d964c49575306862c7fa4128e6c65503f93cd3d2c079b7ce193da9c9577cd7deeda0f66c087180ecb7d561309cc1a2a9e9da2093ff5cf1f8bc15f1d1d91f6462eae7a9122234e660b1739b7db3043b09a1bfe0af241eb0249efd1f3255d7bda8749bc0fa6c193b52cb8b1d3e1b4eed21d7d7bd6f024c680aadadacf51b5f0bccb09735594f176242cc95fa4f61ce884b73f0878dbed24062e219ffef82a912435b55f954e58728c79be21cec1bd74b0bd80f5fd0a5cc418c8c936f2be63bcdd3902a0a4bbde4325478fd58bfae7b5dd977139fb7dda993adc68dad65208bef03fb2a20f18ae37344a2a858dfb47b2db4c24488650d19f4aaabb43fa8b98f1bee7a4d7fc38363bc9711d63c691feabcf95336c67e2ccca3f927641ab8d9b97f709e96553ec1a4948503b4783054c9d827756bf7cb8cb74b1dd5077330b2c2ca7460de521a591bbb8dad8575278e62b9129add32f30165caf72c05788773cfd4d7fc6042a72df403c396d496b17893a9694e0a067bb4d625e409ad5f0e818a81f314694e6c3eb63f0c7f468511462497eb40fa7a09d0d60e5d4bca7904de88a3b9b3df40fd4854142302481fa7458d59dbc295db173e1bec6e7c9fc6f1c46a4c469b63b286defbd30e1af010ae36c9cb50ba5e201d7fc5cc5386eaefca0d81c22f49a7ad8ecc272141e58e90d6e88c228c9c0d3c0947e13daffd477a055f4777761d060fe2505c8de34ccc96a3147619d424650d6230840c3bdb1a86db1d0969e1f5db8b98a8a328c9c2ffc0c90732845ac67efd45e29d7f5335637683a019c67b323e0ecb627333568a6611cd193eed5d12eff8528ed26a37fe8f0ea7ed3b65f434d69d4aec0b1f4a2ce9d44fc111d9e5a6c99f346379beea4ba3b5223eab08dda2841086d6974e1c638b82d5fea7bc85c0eb697c76265d147637e919725bc00ecbc66163a8c589d07d26a61c781eeb47189b993d5fc31876242c79b2943a4aad36933d576c21ad62596941fc9bd4fddf223f646858a726d489a0d89ac38f609092660fcb9bba8b00bfece9a1c2fd7d5cfcb3ed46b75a7d5f5f89694c76ef76443e37d0cf4e1bc34f18d8faacfae991f2d10e06cf46ca7fb40ebc4f849b1c6c7d9f33ccdbe9171c59b48b6be2c18923bbf33ad0101ed73af20150885dffc2f7607b1039d4a020a597acb7ebdff1b591ef32c213d8b5c67c593e91e6c123f82bd3f55c5fac30ed7c01bbd137adf7a1dd49c4338235da356eb6f4a4138626a832d2bdf590a15a98258dc283bde285d12c1bb96e4c664c720f8b04a21f70b70c6dda30402b8995df99f72d987b7725ab4426dd9a04473c7079aada56547e9b275626744ef69c2f867752e0a9fd18dc6ddbc6be74bc42e23235e8d12a66de855046c6dfcd4e89b34dcd0d1eb1b0836b74431e8c7154b14f6077dc6baf602f86afbdc0dbe1c1faf81efd83b7361ffa9d46449b2a10a040b1857cddd5f274de67559006fab88536365f63ff9109994d395baba2410e613548528311ba3b300b20ea1b29a333ae40c6e77f30d2e0b2cbc47ffd849028189489c580aba2f2bb9add957a4b3257e3740e81515930419b28aa91df5ffac928857830e20a3ae970ddfc8b277f656d117cef643dea29ad1479c1d9d5f5296011aa5cee51dd4440a770306a561927b52fad013801252a9714706e3d7aa198119467bd5f0f4fc1a76a5a727b0dab83de31b4581858be975072809cb1f7e56bba1dde4af1122b5a28162bf29fab7d4a864352af1699f3456f4d7bd72752d477ef16fe44bca379259f6562fdb8821e8bed4772b3870397474929f5354c360b06741a9e2ff7f62e3765a1ac1eb69507ca0682282562744650769798b91b92f7b7b6e251c1d590aeb4c69154f262d3bbbf32653cc1ee51274ef7137d87c5d71a7cb4db570b1fc0f98627aa025a3cae57756ffeb5e2ca0dfc2cebee981e395166470ec1feb9705a78ccaaee282d3ba43073f9f4aa8026b581c2555f2a77467e0f4d9d25ed02d59e1e2d6968442bb737ead64e377cadc229dc70303d5d0e30bcc620dd22736f4674444b54ce16658058419bbbdd2b75937df077b2bb131ec9cacecb6720b97aff8907785d50d48d6896c54b262fc114d34421d3e210e4a393a357011eecb39a877fb2b65da40638be4cc434a35b3b215e3fb673a302656c96a49d6d007c1708fcda4c2d1e1699969835d8427c1b34b14660c2549df232246d729bd75327458895df9395f06d6c8f817f9b6ff38c48df0c0378c035cdc3a3cc9a8df239597359", - "tests": [ - { - "tcId": 69, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "001536c68f6d411a61684379ccce641d8d321311ec0af3760645bcc4bcec457c5d16593c830803146e10c484646e75ec5d0eb8b744ccbe1a0db8c852d4dce5ff8bcf2029418fb884fd93e859cc93a2658009ba6dbb1fc26e52f3e3e10d147b746bbd5d072e32b7db49894ec8bea11e95fe44725ed9cde9fc5f0c6d0de0573148b104aa34636a3dd7e177a903c32f34edd3ce1ee17e12509146839833fc36633cd1031ed0da14abcab55aa7b33ca7496f6d4f679c684bb788c572f815f495ce895d775dbe3220acae830fb332c69fe49bb89ff84e2f9cf252659c888759994bbc1eb7842b17f6e4807ddcced8108e0c6a5e3315395979f2455a8e0c1e2a15cf352fe90c03e28d55a44807081d0136c70e57b3ea3e57a2f0bc1da74309cca31d16ef7c4b0aa0029839d6e517f766cd74e8f98378c69a4f540b5778f89c401530e36cd72cd00f99f2194af91f1df6977fb2ba45649690e8f67679db29eb8dee15c21ea512e3b01794b65d64b0c4785d87cce2e6f91c4803652faddcc623389d0c3729d153a548144396e54db4533a8f7c8a40188a2ffd81c17a9ba70d5e9c982f451830542dd45dd5701a0354ad1e805752b2cf7a6482dab42655f0ca011d97ce8e934330f80b9546ff781bc18e82ebc89e5a69f045d6eaefb6cae8c5138c65ef89378e7f5c5d80d3c1c891d3167e13defca609257f63386eb0c52256b0fe6b5151be099ad783aea7e2d7d7c4a78048747487db8cec2244c06566b73b49c9f1693db4faa60349c9633a758ab6a372755132743ab22ed8eb36e766286afc21408dfa556bcab43fb2cdd886cf53c1f50993c93780fb594a5e63dd89d5e29756917ecca24a276146188bf4b3d53806571ef5f1e949dccced66d5656fd80e0da59dd73a84eaf9505eb04f5a3d9ebe15e96b2539f17db286e4c5545a8deb815d03524743a40ce265fd2d3bd3c6c0b281dd33b64e9a2c2e0d638476ae181b2572d58db7c0f989510017a919cf5b82f973c255245a01fa567d8c307fa77be4c6f51f1507416bfde78060f11ee687f95ddee6990f6b2b4034ab09a7b3f6d2d7a121f47ed669a36524501f833d26d8b73d8205bf1606508ba9ccd40fbe6bc64b6d784c5fcc0535b63c2d2f4e619a69982dc4922f26181a559387338a34413e8737598286814ac89fa0c9207bdb4aa91062601acd988ceb88f6f79f726ae055a484e23da021b9a9a90ea5b05da9ec8ca1f0c5cd74ba84d6a0d11cb3ce0fca89f54d030e3227ce6e55edee7f0d7a78082a1e14500ac97ac31feca4b227b76a8066a539f6655fcbbde001533f564a5dc22c6cce282bff9dafefe07e65d7f9422a621b15b966d0171f2c94c28d3d91db87868f190e926e598205695a7516d0b374d35383421127faf67872f88784382666672a9861747dc46d3af69bf8763c98aa8e32ac9f57ee9bb87d022d2dae340181e903f32c03fae1fd5b996dda6c9ae8d2ff645ece493959d97ee2ebadc87005aa88ba797b2abf5d29892e24837cd311d61f5674508caa3bd9b9ae6d421a051c2855a200c6bbd4c2d1ec43c25224b55ae9867a971f6bc663044ef3e6a50467bd5028023297f4cddbeb52be7d9e32112001b54905825b0965c679f75513f28aa9281102cf364b87de95e76458339072265fc31f41ebb342fba2b51609c60fc37db24b53c44680aae030a61f2c7611e0d43afc45f6654fe1b920db4716d5acd5c556f60113c0ee898d7575e97b65fa849207b29d0ac649c0d5e6860bc63a04e837415d3a9420bd97856b499f0e839e130d9b8bc189c37a63071a01d79ccbee4e97ef76060731a629cd188a562bfede98c131c8cfe5d419fac0a0bd3eb8b9e06d1a306f0dffb863903005dc08115f22e12c57c7dcd4b2624a1fe7511637c26338ff67b40a97cbb65f7e401c75243d17ada8f11b199487c75f3ab265b3692b7ea1240e1dc4da62bbe1442e06a99bd9a25ebc5a267b5360556dc6daaa44e166c65b59ae6ee5376dd46333916df9d715d13b480768145d9ca08c37dc162ddb12d06237d2841ef3ec473f1792950d9adbceebe8ca6152807768fd7696b12b2fcae571c58b33bf9b17041959d0c9cd4f0ad40a971a15dc89f70f752b2cfcc8b402c4c0b8c1601e1d9d977ec233418bd8a54d81f179e9f5b1134861f6b26719c7e2fb7fa6982cae090ca03c338f6bca56dabab39a9f4d2784dfa5c8e5fbce5a405abc1bdeb62f612cda83c0b4728605d59137412ccc59fed5c9112112d1cf59ba6776e7db331efc3cf83c7b28a0616c10eef7a57bc9a08924f344a3c2947787909547533094963922b1896d92d48412b45d91bec4211eb684f29474ebbca69b82c6b76efdb7b9fd6e758858747af359f6789d9cc197c3e7b39242ea789708d0237715b8288f8315609c0c23f3c932fbf6f3a16580d360c48f5e3efb70ae07f6f7e4a1812ba25e5209eae05f14c3586b8e440b6a72c60feb3d718740768a5011f6156d7af28cdf07ba2779179e1e897d3c40ae1c18aca5b35a5c447d98f2d1b6710243e0b4cea1dcebff9af4cb5df31fecc88b729dd6da8987d4bf80208ed4b3bc3b4f17497b167a43341b51976925093b8b41fd5d8f3efbb273382f83a64c3f05dcf6a70e6a6f5800b62d535d48cba37f2d24dec8f1134e1960781154cef5528c6b3f08f563ebf4eeed86761061dbf8d089b2a06cd2afee86616ef347d35bf5987a238ef5cee695b1438671b5b6cbf6bbef83ddd48eb3b2264fd45fdd115ba0bc4d289a803f71dd9524228e673a1f1c2af3ef2a979f98f7f4bcafc5995c3f3b80551481186bcf2b7d399e21ce3791ba4a36e2884dd0498dcce82b8b6d3ce54ba2745ce76ef1b4ecaa769a23104ace1f99e217257545e2347bf12c0a28c7bbe6d3a7dfc72119d9603231a9d20d34fcefe2b60bef5598cb1085cb36a6fe9618167a512fa504e3af78ae9a7de9d2220a7bebfc42f90268c9992c1f91ca51dd6f1c3e4b29bb156ac115c43a7a52c5cb3cb94c9dbe695a865322e96a3bfcdd549418802b02dc08791aab60124669606c3aa15225e263111a22de1895da83578b880e6e6509132cb6954558a8d5a01b4ea8994691e53e896c2eedbedb6f477e76f3716ddf41c10317c2862714d50aad161f55a68b43571beb34d0e50c0f23fa61a73b7f85159e4a519b452c682633e2892a02f1af51599462a0bbf4f51ba1d37ed62fd6dd6c35bafdefcb09e3c5560b46d6d5486687dc356b8cb2029ca7614c58540169e85961fe60724b37fe35e631e328b334e3b06559cd4513bc9be7cdb27a48a013ab02e5ca6dd32e52246107f25cdd7f2b2c7ae7338763cb062f1b5139014dfdaeb310a97cbc06ae44c22c9d874498ddf0962b1d5c32f1deeda67eb35b79663394eda3737a432c5d16e7b6d2f1e58b8477bd94bb222d340835df44f8449e644717f55bdd3276633637eccc9020c27082cae35730e35e8993fa23781e516675ff36455c7c97a46170b4378615a39d257a63bcd77816c9a0d9c1cf756c0f9b524e242f3b93655750c6054114ddc18dc61b7c9db7dafa9dc865f628b6b42216674f7047a2e2dc6977091a57d46d968dea38f77598b9403b816d66cf12681a3f2c7fc782364bc1198f9bc68e552394bf70e7af301dd00ce37632621adf8f4281302cc3e27d9f016e0f7fddcaacb6c9bf1692656c918024520a49dd3db8b282806b85bf23e06101aba2fde0aa1776f074dc1ad30bcb0f1591a7be9bd0ea7f02265da62a43b498b53ade79a449d8e6f0236b9f0c544d831b25c637583861a93a5839109a1cbc512685d1897ce0c3d4a1aae722a4e2c26a54357ed7f88b2ae6a11d86e230132dd0bfd05372f8ce595d5ba28b13310b7cd49e48ab1a41e444d5c49471b091eefc11c598b9b0cfc330b003e1a36f0556d52eb6ae4bab963fe1c4531699e422d38e90d3e4f4c4cb5f456a70890ed8ce2a88ec878f0d0a24ce30d21ed0c7d8ddf31d0edb72ffae692ff13456636748a9f101607f95e3ca0b6b5d334002e96a158d616750597457179efeb38829ddf2f18117bafde6825e9eeec4358c8052e613aac57a947463aac827040150a41537c2e93aa468a952eb1663839525df68ab86559db169ef6569e132b5dec205835ee06300bc9c45c33cd647522ba0d04b28f08bbef431c81d0ded805b9050a4eff24caf48504b35f1ce64fa254442af37f2ac6ccf48e09ddb61fe01df8a05afe6fd914e748d9de966d5d926b28b90b4de94acaddb8936ce47e5dd2cb879a756c8863c62cd919817e2bd0a3749f5585a89f3e374b0e64639d9de75c9946fbaeb6834c699490d59830874af84c239c7003a4af24e61a3a43504cdd5a68534b3c8f68c38a3662add4ff024e944d52d6c609aa68420ecd274ce3f33a3486174893ba640cef7cb42292bbc166cca7b11018441d55117c59982a0bd10989077481e6f878b93e479bfd7bf799c84c38436530c10aa2c442644381fe549c201f47489e15b42a9d4fb2ed9244836899be26f0fca4f9282dafa5957972101a2234e4154913a36f489ddf4c2cd663dacdb13ba1ffaf497b8230e82b4ae50d8d4f8226e9411164b5196c3e8f6fd164d7a85c8ce2d33cafa027eb6c2c7d0edee1955f3348fb0d2000000000000000000000000000000000000000000090f131b1e22", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tests": [ - { - "tcId": 70, - "comment": "public key with t1 component set to zero", - "msg": "48656c6c6f20776f726c64", - "sig": "f90c671a8259c85bebcb01ff120f55a3b2bf0aed40c18af7382b4ad29ca238c4a62ab8cf3bc2cb8a0df1d5b74fa4d7e5000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result": "valid", - "flags": [ - "ValidSignature", - "ZeroPublicKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc7ecca61b55aca5b59f6a6903299e30af3000a59a1d0c07ef37b56612ab56d886111fd3b846ebd40093f592fae3d7c68323001324416d0b484c39d8d86e8cb60f61bd4476b3a9b29cca23aeaa9376f22a4d1c2cedaf64eb061c5f7780141f1afd18e9fc0363d617048cf56de2ea77e73ba5e433874cfedada42c2f410b84e20f48a7a09eff493365bd997eacffa795796376b9abfb8fc3fae21a2cda94b4e4684efc57b5f589d43a6a34615adab3cce5973f230351da3650c20182095452eec5319e702c49d3426d9852eb9fc2817e3a55445c11b2b1a632cfba5c2012a3ef691a4998c1ca23fd4a5bf4b75791e2db6c067bae0bc77764e227489ae0f1fe857756013bc8ebc5245c78c58e411e63a433ac20fcd89a442d2891e6a3040bc65136a508152dc0b82ebe0e44975c366fc9157f6b8caa84350a7951f5d2a4677d647d17b9359d4566cd8fc5b7ab55135a39caba73a79063bf1684915e64afec7e56942a8b342061fd2ca7f36b7e0972a88ec6efc24dbe5c0b3918183663f769a9de66c88511e013decb1711542ce17a23912268cbc81821e95505eb2ac4e6f71c679d46ea423cd5b43513da45fcc36be2a084071aadd7608aa79ad7e1e3b6dc42bb689196e477953390089d4524df56489d1b6e7c8fab35c411a3b61204f805e80d55a37754e4cbea7e25a73afffb51b0dd1a62eec109e01e90ea00ddb76612ec1bb35cd6fc86d788db8370e0fab652750e53fab5a488c87da2533d96e8106b1eb1702bec29387dea33eaf4b224c7c2ebd938d88df9946cb0ea1febc56b6c95a334f2f5a85d5b6be24ddefb149372b24311bd49ca08c509da8ea75924a2ba12b41507ae853b63698161bfaa8598c4f5b15465c8baf8a2bd67d78ca6a7f9a0ece321785f29dc8f2fba22df727535e9d07d393c71899f72f3502eba8c024ae578df3f89a8dbd30dd4f989cbac63f75935ff92659dc6822025333e08de49b1faaca128e22ccf992cad4334e71bd01a0361e7832ae0cb8aebdefbed6343160c2f0e5ef75b388b8679c791f2f777aa146a675356fd90d88755ce0bdce67e4d54ac57ba627c8c9e2c5a23b9fa9865d743804d852283cde3e3fdf8e246ba0ee5fd1d7c9769bcfa3ee123e288193186e6cfb3adb76614001d3dff5f7168d8a16fa189d347614c0296d361baecae268f19a3ae5824ff8c6d65453a082da30c9167a61930c70934484ffe5aeae169ea3b32e5bd36af63300e389ffdcce5e7ac62df06a1bf6d3ad01793f8d8e40963e91003861c40b90c7167863881b34e8916565a1bb02e622b54ea6d04fbecb2ea23320a8cdf1052e32b05f23aacae527214860ddd6be63d34b0a81915a280b8428807c9e36c5bd1bb79d9b9a5b658d04ecd677efa9c987f4977f013162f1f8fe2ddf2a331fb767cf8b944c0523054ef264269c12eab37e56d1a814cf6ecb4367da3b69bfa07c6d04fd36fb6b007e33a8faccc5085b652d0af902df2d4116a3caa826014fb80c9405519ce80a4c03dc10f994de92e43e59e4ac6e9815472492ceaa358927a14b2e083aa70ba58802c790c9911166b7dc1ed94318b4395d0b1ed125cdc83dfcaac5f30eb90b0275f55498398dc30c755b79db3e2e913e87e621efee191da71cede227839ddc565a69e2467ef0ce03a3e2ebe625b53db0e3c0c7bcdd37a322243ec39dcb3e6ca0d79644d974ae226978dbe1457bb4ae87b6b160e05474badc09b7dac93cc089565c10927baee18ce9320c9817a1ff89b3d39b4415e9820012c920097c3d1d3649bae3528930fac8e5aefcce444c04a9fc923557391b6df0a74bf8cfcaf3ae1f54b1e5031ed928dc31dec5956c45057fdf5f231ce1087f8b6301e387f21966f44b69ae9473888b6a6a19c99b2420c957dd9d14bbd53ec2f3b13d519776c39112c3586fd1fb87fce63b9ddbef1d4e0b37ff8fc19960eddfd0c747b07ae7d8ff1ce85fdfd68fe6716774ee1e981d65255c9b7be3680be3d512736870c4c9c1f2d4ffa0553bd1ab66f15be16d360ee3176af9e00fd0d03e6925d22fd02d245eb89c3df68eb50e8b14b690c5dc818f42656e4594156122e91a9d30a91d333e0e12fbdb4f1ee89ee80531310f9d5cd5a2c38b9aa7ca0fe71ca28fb8930bd9521dcbb5365d1038e8b784c53b0d1a95e679a1ae748f2fa6626ec1a594b5b523626707469556b50ebada8b9c3367227a287a3125c8ed8f1960b81e6c23b42d6e8e863fe4f01f469954408746f86845006cbccd7baef8e1f05c0f55d4eca56f27cddc28e370669cef9afb62bea1290f46fa71bb3734f7128bfa959d9521c8b8bbedc2d451828bb98a2e4f2d4ff0aef0ce0ae7e75e00a8de69802f496addc8a7cd64b47d8b2210b611f2271db3b3056d0295980bf68447daed63ee6bd70df86ca6d5394b530f9bdde060dd4fd33dea9a98e0bef653dbb6d5f3ad9337a84802e114a44da3bed5873e143629d46c2d5c3abee1a385245ad6efdd2f260e976c5ef4640252f1cfd5b8dbb5504632cb732701a33d03ce2ba810d8935c2a140a4f9e2186463b7e65c671c4fcec23d426afb2b12b624644a59acf3548fac2bd812e9e054472dccd560bc334d05a4bf2b8bb4f6b5b79f3ea095d8a0e3a6a0be76cfb184a84073302be28655fca4b5359f968aa55a6fe5814ac0176ce5c8fb93de69ab61cb85489c69ac3734c4a3994779ca35e26ecc009018", - "tests": [ - { - "tcId": 71, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "16b336256c51560d99c97d15ff467360f5f563fb555932f56351acd1e53906f1c05c87f8544a821bcb05d0e3952a84c4d9de460becdc5ef5138c9729e905a3fd4117d32cb0957c5bad8e84ed7c4170be74d63e9b8d813c4ef7f534c5605a5e4f6ba4e06f6d800af82809016eae3e6fd4beef0f045304a4c17222be7f8c5e71a294ed8485c956865896457119a39ba4abc44bdb4d019493147d0b5e619bfe0a5f4ed1938e48e71b88ec8fbf267d1ea5dc8f63c67d98a1ebe9fe4757195c04a8202cf012133181892a4221cdaf79bcf240d005e80e8c68da8f0fdfaf8754f21ebc42d2a5900cff1ced847ee80e875c27100bf230f613b0758c3e4ccae5064111e71f0c13447a25ffca32669e53ccfa855b997236887f6aefa3baa2fe264686b879d1389d72c5967030d99915a9915182f97ac2375c93e5dafae6575dddc16908bd2bc865891d85e70fa998bdaa18246f73db0d69ca58ba813e33c90a3e6b2a2c2f8c97166c9b474c60fab1f3c7841b96c2af1349a37c443fd86291facb657a049e175a69443bb3662e252213a868e8241188d8941fd524ef6017633d2e3b47c9a1ac1bcb119722f54c514e62de40b5f2db38a1281e220a14e31e46442d31c71489df94f02811e53806c5ef65377433222b8510fb7e4f53ad31cba34456779563028dd1fe7ef3752f0121efbbcd28dcf09f045cacffa2f09f343cd4184820dfcfa3e0746aa7ca2defd2bc165dea6e3a07af3b4a8e9ba1c18c32b44ec37069d65013aa2a88afa691dad1a07ea87fdf8c7b187fe9572eae4f296bac40f3f729ec4c9ea4378aaa60b70f4febc3ff3a7561e2e22a7b8a23770af7bca50540236419762f1f42d9cba0b1285e83809ea02c4f0f9af086d506967168653b1a54754b629d769479eeef76eb8171b127b724040f0e7bb815577a4998ff01662d2968ddee9caad22212c3196f60d9212b5e1fd92f0367d5780d3c42c92332e305b6e15bdb3eed70643a26892ba2ba9c6e575a77ea82eef3f425dfb971c7f6e74520889a1869cfe4dddf2819445e8baf658668a9e0d3c65f263c208c4442d38e644f8ca193c5f463c4dcc2217dc337d37a0ffb61688a2c67a2223e41d24d07ca4984c35c5b33cf142f443e9a0ee0f631173399d714d41131e84f9b0c9be290dac2ce4716843cbccdd3851cde789e8d03a7133f08b6234dd78f63e17d29a7b93e992ec7c80d6bef2e7efaceacea917ffe1b23b8a37f438cf97c42551ca8e37b1831eefd5f4fa495d934ad6b7dc249be12baf8010f55552c87e04c79762e717a8647c427e9a9d41200438187475b8c51a990b1d268fbd1cb741059622bbe0b74d1c40c539d1719232a31023e7a0af41034a64f65f96347f7bd9b1501812fb48bc771b72dd3487485765bf4a769b8cedb355f425f49fb27da1375b5183196aca9009e4e638a0c5a07e424d2a9a6d828706de3e36d5c579704e30d3980511c3f95786fd6cdde178bd9b246929bab9bb6e55176f83a25252d4dc97e70239a24ede49a93cbba3ef31a637de8f254ab965c6d8824b31f28a9fc4c32beccde5299ecf43f488e9b8e037b848491db03f6deda7be882a5669dcd87b26d57856ea3f2d3bed6d5394b7a06c498fe8568f62acbf63197d21d1059b55516d08496608ccd6b0cac9a49b2a9b9b7436c1bd7f0673c2d66ea6cc6d20bdd975cad6d32c11436333454c7cbc67a9eff002b29f3b5ac34255fe7351888a5872862cc7f745ab7116bcdab0d76bcd187d4318b65ee3044d3e342b88bf231838b93b3328dc787b3340fff90931c392a1283f897f9a9091df52b7cd2ae885118d4fad2d595a76555071da39436675ad6c083e9160b3a964a6b020f65aee5a2cb3be2453c0157904e7283802f243c5cb40943ed48a91b48fed455648c576ef7ad7ff6df274723899b2977e13bf8e803faecf2ea7fb78f63a78975512c962e375bd6aa37bd0132b0a9232e35743620d1785a55bdf36620888b2a578141e29e197735bf388491fc40da63f423ccdf76e2947b53d975975840257ff2cb2b5075803305954941f49c7dac218e081fe269dc2a5506f4cc2a751bba6070d9ee0f8a801a90895ad3c1eb756475bcc3c6e0df907c49b4a3494dbb7066744ef693a5eab0edfd00bf41b90002713f08b35ceae0b19338d604dd47e55527fdd815408a20c575ac6388240e0f9b3fdd66c9e100e512ff6f73e1285c4dda646f6e667c1e358f166de2688e64e38fe47f0d44410a5cd284adaddc6b444a08bb44a3fa3dfddab4245d99ae058f019362eb5e89f56b41db5d885f038a31539545863809d094cd15fd23b77bb5c652d54ed422790532fad71ff5afd2ec1be5f0bb1456f09fd9b37d9da01fb9c103dbb277aed288eb4b5b28a2820ec7b717cebc4d9f0eebe5ffbfcbf722b0fac299c4ec37c03eb1a066147a18aa47752f21877111f5da3ea36b8d4a11d06126e90e59535b3a760d882bd694e5cf9e0dca9b73ab6984f50472782f9b105bb3a7fa7aa7b697f831d3a9a94abcef8f7b6295ee73a873d67a930b4b830d770af621e2db52c5ac7dd221c8ce33c2f2d5147ae5ef89ee1f370a90df218f69d3937ed20f2ac484d79cb5fb22c5c1bd477fb005a05414865ad6430233997053f1c4aaf7182af075d196058c97f871cf7951585f90360504841aebf6da4ba1e721aa97f681989704f04e13b1843fa2678254c536844a0cac2391d229f2c1382819f4e15cef9655c1c667f45449cc7d3bdba48c86e112e9be49c2cf45b65934304883eed0c97a0ed53e660d7019dcfd94773d4209058d8e131b0e8dd0df041a5af4dcb7ffa810757ea253204510c69d08d4fd77fcd971d4d9c5e0feb00b8672f525c13dcad6734b40b98893a74836dbddfd401c9bfe873da4d1acf4eb1028cbed94d48079b46643652af0a877091d28cde82585602b6003b47f19671d42be1660f0cfaa289268cf1300c2273038831c57bcbaa2c88934484565cd2952afb8214f76bc911d0c942d4b260293630be3c0c44358d16afc38bbcea3ad073179487bb17d0af4ee8884f30bf7ac5f7a8b469b7a82fd83c68a5531d2987338b2d760dc6718997dfb433ccbeecad89ef7b79690cdff544e93572468e0b044221304077c8d506dced5fd7a3ab0449771ed71cd5790dfc43b1bbbf22a519583bcbf5b4e836d6a59870d25abbe4bf8ae2a7723bbb98e3c763a9dff1809d0af5ea183eb1c983f06fc95735a64390876394ed3a98ca2dc5d4d6bc4f5004c7a4bacead5dae0adf46139fcc77e7c3d74b000e08ba87af82f1669a8cc41855430e1c3a1b42ed1790d127d0861058bdd401f59bd80836e81cb019a923bb4dbeae1ce5d8c9bdda06ca80a407cf057448618332c75f2e61050c4d9e20b34ef1bb5d00008d152d77f220ae4ed705973e704a20c170bd9cc1f00d2c7b09a6b00a010bc987e0743e2f3005c7a802b73f76d1831e0fdc39d7f5b881b551116bed6fa9b7878d1e34cd9bcef3e7f75c448eaef8520ee560846636009aa7c6352d3c9bf4471da268e00c9bd08d620a172e96cdf2d286d0433db1e00fca409df3355ed471053a4b061e07d7cebd0967c2840e3ee35ae99948f4ab0fc4875e8fdb847f6447e429d1261a961d0f54a6466bd1751313eeda7c7f1eb197c31e3ea96d207dcb30afa834a7923e9d482b7da24b2fad6f64908301335feb45f68b4257e08ab4b51297842661818eb1532dbd1fa152177118a119ebb89ff9693506c7ea51392a009745cbc5beb359bf6067958ec19a59f1ccf114dd379dc363663e284b182c7beffa1270330c009377c764d4c72a6a8c739430faa1ad5e6315c61bdfd1fd573afaaff096bac889c8195c07fd7f9203142c2bbf76764f948b92d8ab2b8e876a071f9c7626cd1f8f88885aa5f1bd2cd06161feae0949f7f45f6e1124feb6211ae8ca38a0b2f5810edb79dbb9f3eda2242e61cad3f75d8e030de89042d8041a2f6d4260d2effc31818d0bd34f57bad846b70d61b85eae3dbeeec6e7a1ea64e7bd691c4fd07af4292dda572b7d8d13e0fede3e3563cd86ef4c823b1cf96b639c13a988a6ef4389813296fb9d37070b5c17b4374681b8d46fc9ba4f53c63decb76eb907cb49a23f43fb788e22086ee2c269e25a0c45b5febc15d1f02198ba7e8d4de8134af6c10591a28eaef7f39f9b54d845107589f15087aeb2aca0c84e475497d25bae0353cf2d036cba5fc06a7a0b19dbac1aa464880dda5584eee02f306eb486fcee0d3b58bcc5555e8fed38c7bec8779ca1b47ec5b9f1ba01dd18a0c3a90ff771ede19f6b107f8dbfbb3af3904e4f45389b002de434e29425fa9473f751da9e0a44e8ecc3b09127e011a343d2022b18b953dca32938fb2d94d2fad4295c1ac9bcab0ad6941c950dd14ff5973239c7853dd5e80fb1db007a923ad0cbd26973c9885db7fffdd09dd896eb6e83ccba97a2ab7018a6339ec33e7aeb84d0f3323509e81ad2ed32e9f749011fef2f9fe7281c5e204e6a9e3107f9901b0e3a7a55a3ca54714c53ce2bc79c4ae2652d3d5b701c31ea92513c102a4077ed8f76708758b24f3083d620f2ead66ea3ce3d8341a0d4d8c99aab5d1265770a7adb8cf1c226a7d979899304b5f92999ab6b9bfca1460a2a3b4b6b8c92e459597b8d1d300000000000000000000060d141e262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 72, - "comment": "expand_a requires 150 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "16b336256c51560d99c97d15ff467360f5f563fb555932f56351acd1e53906f1c05c87f8544a821bcb05d0e3952a84c4d9de460becdc5ef5138c9729e905a3fd4117d32cb0957c5bad8e84ed7c4170be74d63e9b8d813c4ef7f534c5605a5e4f6ba4e06f6d800af82809016eae3e6fd4beef0f045304a4c17222be7f8c5e71a294ed8485c956865896457119a39ba4abc44bdb4d019493147d0b5e619bfe0a5f4ed1938e48e71b88ec8fbf267d1ea5dc8f63c67d98a1ebe9fe4757195c04a8202cf012133181892a4221cdaf79bcf240d005e80e8c68da8f0fdfaf8754f21ebc42d2a5900cff1ced847ee80e875c27100bf230f613b0758c3e4ccae5064111e71f0c13447a25ffca32669e53ccfa855b997236887f6aefa3baa2fe264686b879d1389d72c5967030d99915a9915182f97ac2375c93e5dafae6575dddc16908bd2bc865891d85e70fa998bdaa18246f73db0d69ca58ba813e33c90a3e6b2a2c2f8c97166c9b474c60fab1f3c7841b96c2af1349a37c443fd86291facb657a049e175a69443bb3662e252213a868e8241188d8941fd524ef6017633d2e3b47c9a1ac1bcb119722f54c514e62de40b5f2db38a1281e220a14e31e46442d31c71489df94f02811e53806c5ef65377433222b8510fb7e4f53ad31cba34456779563028dd1fe7ef3752f0121efbbcd28dcf09f045cacffa2f09f343cd4184820dfcfa3e0746aa7ca2defd2bc165dea6e3a07af3b4a8e9ba1c18c32b44ec37069d65013aa2a88afa691dad1a07ea87fdf8c7b187fe9572eae4f296bac40f3f729ec4c9ea4378aaa60b70f4febc3ff3a7561e2e22a7b8a23770af7bca50540236419762f1f42d9cba0b1285e83809ea02c4f0f9af086d506967168653b1a54754b629d769479eeef76eb8171b127b724040f0e7bb815577a4998ff01662d2968ddee9caad22212c3196f60d9212b5e1fd92f0367d5780d3c42c92332e305b6e15bdb3eed70643a26892ba2ba9c6e575a77ea82eef3f425dfb971c7f6e74520889a1869cfe4dddf2819445e8baf658668a9e0d3c65f263c208c4442d38e644f8ca193c5f463c4dcc2217dc337d37a0ffb61688a2c67a2223e41d24d07ca4984c35c5b33cf142f443e9a0ee0f631173399d714d41131e84f9b0c9be290dac2ce4716843cbccdd3851cde789e8d03a7133f08b6234dd78f63e17d29a7b93e992ec7c80d6bef2e7efaceacea917ffe1b23b8a37f438cf97c42551ca8e37b1831eefd5f4fa495d934ad6b7dc249be12baf8010f55552c87e04c79762e717a8647c427e9a9d41200438187475b8c51a990b1d268fbd1cb741059622bbe0b74d1c40c539d1719232a31023e7a0af41034a64f65f96347f7bd9b1501812fb48bc771b72dd3487485765bf4a769b8cedb355f425f49fb27da1375b5183196aca9009e4e638a0c5a07e424d2a9a6d828706de3e36d5c579704e30d3980511c3f95786fd6cdde178bd9b246929bab9bb6e55176f83a25252d4dc97e70239a24ede49a93cbba3ef31a637de8f254ab965c6d8824b31f28a9fc4c32beccde5299ecf43f488e9b8e037b848491db03f6deda7be882a5669dcd87b26d57856ea3f2d3bed6d5394b7a06c498fe8568f62acbf63197d21d1059b55516d08496608ccd6b0cac9a49b2a9b9b7436c1bd7f0673c2d66ea6cc6d20bdd975cad6d32c11436333454c7cbc67a9eff002b29f3b5ac34255fe7351888a5872862cc7f745ab7116bcdab0d76bcd187d4318b65ee3044d3e342b88bf231838b93b3328dc787b3340fff90931c392a1283f897f9a9091df52b7cd2ae885118d4fad2d595a76555071da39436675ad6c083e9160b3a964a6b020f65aee5a2cb3be2453c0157904e7283802f243c5cb40943ed48a91b48fed455648c576ef7ad7ff6df274723899b2977e13bf8e803faecf2ea7fb78f63a78975512c962e375bd6aa37bd0132b0a9232e35743620d1785a55bdf36620888b2a578141e29e197735bf388491fc40da63f423ccdf76e2947b53d975975840257ff2cb2b5075803305954941f49c7dac218e081fe269dc2a5506f4cc2a751bba6070d9ee0f8a801a90895ad3c1eb756475bcc3c6e0df907c49b4a3494dbb7066744ef693a5eab0edfd00bf41b90002713f08b35ceae0b19338d604dd47e55527fdd815408a20c575ac6388240e0f9b3fdd66c9e100e512ff6f73e1285c4dda646f6e667c1e358f166de2688e64e38fe47f0d44410a5cd284adaddc6b444a08bb44a3fa3dfddab4245d99ae058f019362eb5e89f56b41db5d885f038a31539545863809d094cd15fd23b77bb5c652d54ed422790532fad71ff5afd2ec1be5f0bb1456f09fd9b37d9da01fb9c103dbb277aed288eb4b5b28a2820ec7b717cebc4d9f0eebe5ffbfcbf722b0fac299c4ec37c03eb1a066147a18aa47752f21877111f5da3ea36b8d4a11d06126e90e59535b3a760d882bd694e5cf9e0dca9b73ab6984f50472782f9b105bb3a7fa7aa7b697f831d3a9a94abcef8f7b6295ee73a873d67a930b4b830d770af621e2db52c5ac7dd221c8ce33c2f2d5147ae5ef89ee1f370a90df218f69d3937ed20f2ac484d79cb5fb22c5c1bd477fb005a05414865ad6430233997053f1c4aaf7182af075d196058c97f871cf7951585f90360504841aebf6da4ba1e721aa97f681989704f04e13b1843fa2678254c536844a0cac2391d229f2c1382819f4e15cef9655c1c667f45449cc7d3bdba48c86e112e9be49c2cf45b65934304883eed0c97a0ed53e660d7019dcfd94773d4209058d8e131b0e8dd0df041a5af4dcb7ffa810757ea253204510c69d08d4fd77fcd971d4d9c5e0feb00b8672f525c13dcad6734b40b98893a74836dbddfd401c9bfe873da4d1acf4eb1028cbed94d48079b46643652af0a877091d28cde82585602b6003b47f19671d42be1660f0cfaa289268cf1300c2273038831c57bcbaa2c88934484565cd2952afb8214f76bc911d0c942d4b260293630be3c0c44358d16afc38bbcea3ad073179487bb17d0af4ee8884f30bf7ac5f7a8b469b7a82fd83c68a5531d2987338b2d760dc6718997dfb433ccbeecad89ef7b79690cdff544e93572468e0b044221304077c8d506dced5fd7a3ab0449771ed71cd5790dfc43b1bbbf22a519583bcbf5b4e836d6a59870d25abbe4bf8ae2a7723bbb98e3c763a9dff1809d0af5ea183eb1c983f06fc95735a64390876394ed3a98ca2dc5d4d6bc4f5004c7a4bacead5dae0adf46139fcc77e7c3d74b000e08ba87af82f1669a8cc41855430e1c3a1b42ed1790d127d0861058bdd401f59bd80836e81cb019a923bb4dbeae1ce5d8c9bdda06ca80a407cf057448618332c75f2e61050c4d9e20b34ef1bb5d00008d152d77f220ae4ed705973e704a20c170bd9cc1f00d2c7b09a6b00a010bc987e0743e2f3005c7a802b73f76d1831e0fdc39d7f5b881b551116bed6fa9b7878d1e34cd9bcef3e7f75c448eaef8520ee560846636009aa7c6352d3c9bf4471da268e00c9bd08d620a172e96cdf2d286d0433db1e00fca409df3355ed471053a4b061e07d7cebd0967c2840e3ee35ae99948f4ab0fc4875e8fdb847f6447e429d1261a961d0f54a6466bd1751313eeda7c7f1eb197c31e3ea96d207dcb30afa834a7923e9d482b7da24b2fad6f64908301335feb45f68b4257e08ab4b51297842661818eb1532dbd1fa152177118a119ebb89ff9693506c7ea51392a009745cbc5beb359bf6067958ec19a59f1ccf114dd379dc363663e284b182c7beffa1270330c009377c764d4c72a6a8c739430faa1ad5e6315c61bdfd1fd573afaaff096bac889c8195c07fd7f9203142c2bbf76764f948b92d8ab2b8e876a071f9c7626cd1f8f88885aa5f1bd2cd06161feae0949f7f45f6e1124feb6211ae8ca38a0b2f5810edb79dbb9f3eda2242e61cad3f75d8e030de89042d8041a2f6d4260d2effc31818d0bd34f57bad846b70d61b85eae3dbeeec6e7a1ea64e7bd691c4fd07af4292dda572b7d8d13e0fede3e3563cd86ef4c823b1cf96b639c13a988a6ef4389813296fb9d37070b5c17b4374681b8d46fc9ba4f53c63decb76eb907cb49a23f43fb788e22086ee2c269e25a0c45b5febc15d1f02198ba7e8d4de8134af6c10591a28eaef7f39f9b54d845107589f15087aeb2aca0c84e475497d25bae0353cf2d036cba5fc06a7a0b19dbac1aa464880dda5584eee02f306eb486fcee0d3b58bcc5555e8fed38c7bec8779ca1b47ec5b9f1ba01dd18a0c3a90ff771ede19f6b107f8dbfbb3af3904e4f45389b002de434e29425fa9473f751da9e0a44e8ecc3b09127e011a343d2022b18b953dca32938fb2d94d2fad4295c1ac9bcab0ad6941c950dd14ff5973239c7853dd5e80fb1db007a923ad0cbd26973c9885db7fffdd09dd896eb6e83ccba97a2ab7018a6339ec33e7aeb84d0f3323509e81ad2ed32e9f749011fef2f9fe7281c5e204e6a9e3107f9901b0e3a7a55a3ca54714c53ce2bc79c4ae2652d3d5b701c31ea92513c102a4077ed8f76708758b24f3083d620f2ead66ea3ce3d8341a0d4d8c99aab5d1265770a7adb8cf1c226a7d979899304b5f92999ab6b9bfca1460a2a3b4b6b8c92e459597b8d1d300000000000000000000060d141e262d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a15ab30db5873f2f39918130072d0fb8a7ba465e13973a1142237fb10a22589d14b6ee9e60a7b72d7ab9a92e0ba034e81cb8a1d13e69f27428adc34c3765f63c99504c780fbee3d0c9a0fc10052d1d0a7312d549b9c1dd68e48d5607e2bcd689c4a7920479aeea469f1e8d40565218b2cdbd3571fd57ac5049ffcfaff950e0196f41fc619cab4c6e915e0f1431e7af3af8caa6e28daebb9c686e8caa4fd0210143113a833ba364e973024787923fa7b8a35786bded103af9c7dfab64d84fb1b94e9704805d6a309c32e0b0b4585e23cc025a0ab37a8f3b308e19ac06f967b25402144ac242fe89e8aea7ae87138bffd5689a53639b3a9e529ef32bceb3612bd160da3d57093b2ee231b0b0121ee71981aa56f1bac86443220ab4087e5b0449bb5ca2fc0e7a517691e0b87ab2dad3abc6566a1512650704794d4a7005f082ba95ff0ddd84922fa4d5a16aa7a9b7beb4eac15dc00610b7fcad4d36bbc8df52d4ef5229a0edf4c1d23d8501e5911e4465a6df861b63ad76ed2b1f423098bb3d44a353aa299befa92dbd9bb577cdb5bcfb4fd40a18bdfc65c208f666a47d2b0fb03bf6d42ef9cc75ed1763b49fc63f3635478751c97a553ef62f339cc70497d9da673ef3f49616f6baa94095e540c1903c126a8c045f4fa7d737cfea3f0697a8abcf3cdfaa47743dc569fc1d75ed7f8100b29c77607a92cb2daf531f0e3a4e7f51f8595225c7cbff4d02b0403980ca0d3b3969e8db7e2dbd85a037e2e762feb282c01c419cb8201ea99f5f5319e393b8cf8ea1c05c22237f2df31370ec2d532c3039cdaedbd1d56957baafcd942555d3383256fed05f6107dad8cb6879e183960cf29747f12fe6c04d74831486899dd83bf1b43fd1b74ac96c4a719b19e7bc04a466183d965e70801a81122f177096d8948e581c7d311a2e8092bbd1379016137303d15d6dd2f1509c3a4854ef5d4a40d9b2ae38628478e3463c075b81d2ba5f5f4cbf33fb2cf1dff757d4dfc997c240c9a7e02ae42ae082ccdc0c337f2bdba83cf4925129872b34c9d29ae69eb5a39fcf4c6f48b7614f7781f2407f893a0d477a37c51934cc89014eef0e2748302be8db88c5e773118fe6ae17a522a224346b2c4f7c34c34cb8a7da4f206f02ff89007b62949ff8c73b72cf67802d2ae552b6b70df172188f33aacc11345c6337270a3dc67b1cddc30aa0746400f3939b7e352dd28dd6139b8fe5e97f676a394c174f46ac1ab04c14dc58b0714cab249d6836ccf01b3663d35776f8473b8b3c35ea3770c0c3f27b19f9a85a05648f1fc5fc0274f44ee5b4b6a35c9a29270f8b60ee2528672370537f7b7afdc5cef8dd2b2cde9dfa9a31ac9b0d62b5d9f358146470ac2fb0a29b016cf3434be4ddb10fe0b8f29423764df46da0fb3f393ea4d572fbc3c5789d3efd4c28e3ac30f1d78e54f80af9a6ab47883d293d9f1cc345ae095fbb836f0baf26deb82d99081f2ba3ef25ab747307cc146968f7ff95a8e3f57605f01933fdc9802e0acc2854e4bfcc32d2affc7c6a88168cbd735c51bb993fbacb7a382f8e5cd65a8723398309f25413951a605c1a013626b75c36e067e84785b27c775ee240ff3ccf16eae36b0e75b6aa1a5f582eb35b7dafd91352626fa21389443238afbe2e6529bef2612f8328c037bb0d866eeec99575f4d9a77d92bc458dc890b6585e4db23755491d8f28a8f1ab3e291cd58086bef3a83956884e2839e019ef2fabda66ab524ddaf93dc817f5d19be8864524b46434200260406b1f0a773e6724631196df3d62496173ebc6caa8b1eb8cf9cd98b16ac67b671e9067a31303abc033056c9caf5e1039230d9e18a98598d25a53a63d9ffcb0bedcccfeaba825c657480c35c781d92b8258cb188e9652b40b4fc2cfe1a9f2112ad6cb2bb1883962277488f59f5ad44f7ecb996e27f10d2fe8ca23a8e9d8e873751e9701ef895736bfb9e43adc08e3898ce14b77eb2ab41ee2e506f2a9f2e553ec8cc0d8ce4c0a2981c42edfd09c411daaae275009bacd5217f17054e6eb2ed391f21431278dd3e1a5526082f8f977a0e4b87a180635e58c87051b4ebd68c13f4e75bccdf27cfbfc4f0e86951bd20d8e7f7d993ead4d46b381bef821a18ccfa9de77d4561b0ca8ad8565d3942b3c6bd11f8b89ab1686ddb7da0ddbc904aa25f2e508f6b24901874e2c579f74e8dd65110af3bc445160c18afd08b892fcd28d94cc219e8dcd7b9fb2be6f3e1923b93922b1f5cd0a9327042aa5d067b0edb6a0697d27bc94c16a5a245bfd1a32d4a180f7d37bd17481530e6b8ef38f8b17c90aea56b3bdc2acc1127921c12e3caa289f37c531927c180a0ea7c44bf41f1fd85c2e94d476df0531e3a954724deec307473d7253e48725331fa896bd1eb9d7f2cb97b59e6eab042deeb00a8870a2a0b240c02c0c278c331ac0171c2cba820f64c9843edd11819b9fea0718266d44f29dcf0e06ea83b6e2fcee44b52d497eabf6754d0dd2a516db1ff7b8b04dcfce3306127046798c4902d29e87957947533e71e218bf3eaa98ea41718f7bbb1d6154e5d71826d4fa8ce3689d7f2d49530a4b60779682ce2fb41612a1197f030d9c07b0f2a32054c3050c61c04cc88ede4f9edf31aa6195d9d4acf61d2e129818119533462874399f065944a0be397c1dbe7ff37912b42287dad747164bd25af43bb71ea5f279a3692250d0bd7f4056", - "tests": [ - { - "tcId": 73, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "1873df7bd504c772b508a823f78c4c0e859d16a7bc477575e700ad4a5e862f74d2537cadf3b3ad288ecbfa3fb6acb3a8ddcad7e1225cec57dabc09444f900a7c922dd7ac0901a2527a71e32dcd3b6c71ff446ea8b8d404e61d59d24439171f1bd2d809136b9e71db3ececcacb25ddc3c84b318ec60327563b30cb9f29eb59b21b214e45fc14139cce27a424cd804f869d69b5757caed6cc254d3caac256bc4a3d8a95fd3a68e27a8cd88600c143dcb6f1559e83de3b50127b75233e79c09c0fc9ba447971931bab365b3675289d8a97cfc58305aeb4b81d9d9d221e21da52150aaa9d1c655c8586cfa705ad67b793f2f96e545892b02144927c3beace27beadb7e1b696557cd8e4a745b6101d4b05a8c999d05831c568367b0e71fc3fb682c22d9a52654835f06aac19ff5dc5e4c1eff1c49846571565d60458a337c44c6484884ece36197bd5a759fa54348d4433058d1ce34505a79672d2e13bb01e810708739e5b4e86b5010e21f56d6035fe66acff867061294fecf203e528d71bc84df0d46b63ee9ebb0806c3d346cb9787db32d667b059a42fade5da9e88167c74056380e1e35004e59277e90fd4a835032442ab773d52a2a60da388f0cac93bbf26dbfe11b9c5f16bba1d4877b6382b5f98b1e279de8c06fc569ebab6442f247cc321c38afe012a003e5454f5a3389afa18dc958b4bd99a93b5a1ed6d4497c75b0209d0d7669bd6a4f2d21fc61873a31c1b617cb90aec8ac7fd16b12860ba0834aac4e60f66108c0f8b17ed43e306e52e76c4d1f572e12d986abac77cb79d265271cc876e46ba3cd58bf650326ae1bd91fdb92a337d884c230f625235c403ea6bf1cf601834b7e0e6145d23cf386514f957b9caf959d5e420964e2b07fd2e7e7541bdb8252103871a48b5bab5b13707c872ff4b08989bfe71142346e2953028f26e1df451bf67a7f1d71dafec0d64828cdd535f44be1fd8e9c69a113bddb421676e07027851b073053a9e319d3f2c5ef128476d78d44df98d1c72494d1581b7ade65a2dbcf7b0c9135aa42169daefd63124dfef3deab5d93029d3acf418c99ab58f39b49d32fd0525017d4dde93495ca4f812152a74047eb93c3e63c0bea2af63194d8287779742d7f5a1b0c48fb299a1a1b773a331c221755be407866695f00afaa33e4b458037a0030f3609b3b0a16f7e68920d0013cf5943c076b3e20ba19c8da95c18f69526fe271301ccf45fbf248fdb8a5cbabb191d6355f1f87da4b9e0d11b417f5bd1aa8603e10d9a082dce8f29a1b10e814d5e5b1532a209a636ec0c1854746087666c2f030221324dc62b24a2ef2e30d519ebca2908a84c384735a322f1931597635dbab254a1ae28305883c1beff6ce068fe7766e92d7977dfe4a315c09d0e39920e6fbd2a3a9139fb0b8d6cdbf44ddce7af4caf616d0fd9ad62c41f48e3fe81235d79259cdb48ec0412c08219f60728e935f3c059198b5ec99168fc3503230a50536165ac05583dde40a99a950639b0eee5650341dee03e84fdd4f5bff58c9e90d8cb2740beff0bd05951b107a7ed5c0cc8b987aa753edfd1cc3e5a57668b7c6f6b46979500a63608ba2a438e4093f8226845aed1f8dcef6906c9b590d0343ea442f20416e199f9a0ef1e35ba075832d1fb1feadf5af89f84df428cbfe7adc07129e2c4381e0ee4aaf48c3e83567796d4df6a0f77bf524eadb07450fb026112b1ea538dae20f494acbc9e020e6311b7ff4b325261fad7784e5728d1e22033f28b95773da2d9230c48e82daf126882178bcfc58df7adc163b2d41e105027bfd9824cede1d5eda485062d9dfbe197f25d7b0f7a1742e9ee705b5213df8bdcf3ec012fad069f13dca7eb025c6586222cd754e7488135ec0a38569e45d7364ed9400e4a9d5dcaa7bb1ece595973912b4ba3be885c6684243a3c856e054a342235b53f217ea2fb6280daa54a31027c9ba72aab802501f355adc9604e799fe3276655657068d1db6a699cbd6cec2f3bc5c9c502d43fce11ae3f8b2b07a85fbe0d244fd81c9f92495459a782fca7a2591b43dd420dbc860c8645dbd55fd191ccfc99226eaace268d6be92a09f29aaa1e61b53642180956aff65b59d93c21302cefa86e85cdf7d926933809977416649f853a3ebad040d952ff34ebd5d6b2a3c8f9ba32b15e3921b70ba47c505ec1233044d3f349f49db4d262eaafc04ac0bca4317a6863f3fc88d98a311f80eb41bfc5c611312538c4d92043e7a96b567937b1a3eb166081d0dac70ab5865d6409b3310fa3fb55bccd8ef6b6b79fd677ea89c9117ba9bef2c0f282e2765cf100570e1fdd58323d4926648e8c9e4f3cb3e74ae5e3ef0cb53ddf48f7a082d346798566fd508e1a81bdd8faa0f9aa23abdc25a7080ee24ac4d147097976e6a350c23c5b9fb70f0068c272cf79756e25b2708f74d7d73d4976e6edbd48214aa276f823b535f1ea6b1004612d965b6b43b17c66ec24b222e6a50c119157bee10abea8fc902f66edcdd9d10ce822b186c9aa837f2dfb0e0d612b358cf057becc23106dfbb8511bbc14dbafdcc1c44f140a6234b915e297d967ef905373c9579ca1c135c695b25a57cf8e7280bd32d20880a2155aa2e6f37cce95ec487bf57f387bd19d398ad6495a8d6c3e34225f02912d204b110e92085db5958ba740ebe55e14d37ab874e52884d30bded1bf58065049fe9d495ad0095ff765615d2d192ad35c2e5ce12368a47bd53c94956e4bbb13b5f43fc2daf2a82d1168e76e0bfb70f55a636dd68120936e888c79a2ce18fb1d8307be5518c8831f8122ede516db4f1bbe06e22c9e683769e3fa0d42455dcf53b099535d7b2dd023c79947b2269ac8c4eded0ce16d6666e738743fa61f05cb1afb685d5da51550ab115465c5047044dcca58a3a47c9a42a03ffba31174fe3dabecdd1b887ecd3bab1a1afd6bc61cb527b5c71208d797151a05b806209b454d62ac2afabdb4023e8d215b6d8de761852ea366e4dea97eb3d54010767d2154b3b72b6a3599f624098aa9bdbb9d0d9242f7dc823a71aa89277f75abe825d6d5240c5590439f1084952625466a1676f778ff117d3e344e66adcf06f2f78935e723d86c0bb8cbb9d90238f963f8c63f94c5fa8a946d6a925cdc77f6ca2aec141e8f16de1d46236eb81c57ce682d973f2cb3ac12e3cf9e0290e4ed555ea1a57ad3b49d872dd6ba99fb89b91c8e6b25dfe38f8df7d91023bae4eb2dc7cb0a585a3baa9422ab93f349167578dd3936197e8daa71128083f7f783c67532fac42ae9b88b94be99fd9b62ea0d6e8c53eb4ba21b726644438649d0e19f379eb77594f1d5cab77e97d61440c8f0ab0bed326b54fe5accdd7ac69adeb946c855e32afe33b6c75f00fc992f53fff91546317c70ca6102052efbe00407ca20fd276cc5e0c2984af9a442787798673877dd990f6d49fb774fa6a6969d73e37d7afe31b9546125c9f1c12280ad11abd8866a0c13a210b8342390367ade2772b2a6fa98ed4c373d2407a7060f5abb6b0d8046c7a6392835b1b5bfe69b8973135b5b4dcb4da252af6706b3d813b4023574201b087bd7eba6f7ba4c2e32f94db3da7cabbdb04728efcca581373fd34e9c518c3e8a388e46626cf240a5d30e18448b5b0058a5f5a65f0c8f3d5c42fb02f8f391c8ad68a8f05385b86d3e816f604bd75b7ed5f27589e4196a0a15e376261f56a89958ad737448226700bfc9bd2fc05a09c23e86b85304be0fed7b4bee40f106ff3357e40107055f26189e59126de22de0c50c20ce74c2d30fba2f8290c969508321be117ab8aa6270961a9da3c451b3a4910efadf20d2cb52b07a57700a11ab4d5449cd370789057c1e66b1ccd6412b4461b0208c87863a068c4a2dc52e1d6cb77103dbc6993c26e77d8df0e847bfe649aa9d111f9f3718d5ed949f6688339de0d7a02931c5c2fb34ec6e5bfae039208a10c3edd34db3292aae4b1cc2de238914da4e0b605e5ba988674176541faecedbdedfe8f954d86972c9f187de5d4ec61d9dbe89c3df927e245b14a8a4b7cba2264c1646e632e07dc59b4c6c0578ae7266e312174caecd94a57a50e5d87a82dc94aacaf6a3e87928bf5ed7b4a939c5a2d445beb9e7929c1ed4901b38ca28fffcba1f9c859962698dbe4460a694d99fd47bcb91b391ec8f4e50500466617ff2a0123da15798e9cc4992043b34c759b63b6a3b8d2b6edeef00f6b8c5a2b3f0225c315b6cd6a744151cd5ab9cacf0445bd62586b7469c0c4e6d466ffcbdbb165dfa42ba888d64e9f7d22d1ae22e1a361f4ddd5c059ff273928a47eaa229b409e20e48570ccd7191067869940f661385b0e57c04f936c72aa36c0fa1de1cf3a18ea4b2e889f7ab3300d223e2f73200266ad8ff854e7276ef9420539dff1422296d22188d519a5f7e8fabcf04b4e85be6271a07e26ac654d93d31c1bc674f5799a84474fd347c44a9beb5523f6e89d8993c35bd6e5db1996225ef5a6c7a92c0b2c57f1b19ec26c75d5a9125bb4faf7c0ea29063ca6708dfe044d5c8b23f03e376a4765a2e1a127a82e51a7c9353112d05e841245d1d2c3f254e4c6b0eeb4bb53818769e10610254044636aa5c93a678ba0ab1a1b41434e7b899dda0f70959da80275dd00000000000000000000000000000000000000000000020b10191e21", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "a65c0585d2ef17634953ecffd89a4ce8459cf96fe59d2f9f59170d5796e90f53d579c0f05bc3a2f82a4e83afa6f2a94dc3fb1dc53d839506ef76f919b859c93b643e4193f658d3696a36daba1a8718f5666a7e1e8d3b71be62cc0f48610a580f465f9f6e3dfbd46ab16891947b100c1e14d454bf77f1b56bf638deeae60e026fe37f3cce68af7cb67824947d0404cc2177b45a0dd62f5271030f6d7dc2df6f91aa6baf30978cdc46b53cd5df316c8a9e2e2bf0ffc06de6590278d63f69de3b7f438a1fc1a063a7a2a184f7abb827e5231354e9c7a12702ba4dd4e58116de01637821125e120c3d9bde373b0ed987ddd2d2de6660b3712e803be1cb7948b561de26a314944b0b612888c0ca6bd9673c16e5af1d42bb411ee3a9b1c2e7bff3a15e7068927ea3180c64bd0af3a69cc96e0dc18c515aa4250712c3198c6cd55aced8a5f8a447a8c1d5679dd697a6ad9127b4847ac363616d82f626007948cee72cbec1720a552f74f4e83c0782105dca13dc99af313b3eab386e895f385449e243c35521db76702828f1d39951f8a35dec93f5288b700cd13e48deeece3c96dd87090654b34b5122ac8918917f700e2f638728115cc632fc3b38f49ff54d8ac48c4bfaa5590e01f914431931301c4b624f346dac671e94c7cc75ea7f9fbddde4ff554b0b297484e83bb68394be78fd97a91eb9e378f1e024cc370420a24f7609a6708fc673d5955602265cc45b486923dfbcaa40e60b02131577c95a158fc831e69597309b84d91145de41ddde0de26d5d9f9248c5b99c838157768693f7fb07127fd918da1b037e502888aa8928a9b80ec8bf61f1cce40cc6ebe578d2595c845058db2a5a126705e37b6ae90fd77163a918d567c2c63826c560470ae283eed492e8f641da2b708b7648dd92b1f44cf2134c6382d8baeb9b7601d404a2a3e332ca8e72063fae85e70d57520eba31cacd45e2b44aae388acf33a4377cd86380fd2ba5a6ba9e0bd09b9c4de13069fe7debd01ed5183c8ff7d693e4342038816b44a03cf0ea44a22691b5bbc3b4a977f9230ba5479821f087843361ae95f0eb3344f72ce6e5a2b913349badb7d760d8f23ac2975584cae258cedebcba5e481c1988c13d7b5cfb6fca2e8830edf0d7ea135b124c66bcfa2bafdf5e89ce68e9cba37b81d55fb08aa26fdc8e5cfbd2b9a9e7f6b5d96cbcb49d414fea45d96fb0c4ef5fd26b583c63ac26ef3b932dec83b3d81f23117513064df9e51f1fe232efa2c3f964c43a74543ab37900ad9023ecdde3d36c8caa17c5e16e9fd5b5ab9e3bffa5d527f4a75fdcd5f986d51d45a9b3e7396a592ef707292877973a6e9b1824ca13a2d119a6deb1ca7156eec968978ba00ef4f7eb67bf640e352ca41334eaf535fad7307a89a327949e4c2110db2ca4eba4e0fe5afc427890b61748044472cb0d4a3962db462a1a6299fffb46f909316c177a4978bec12dad103b9857327920f198704cccded557fc8767d157c1d35c697957d3aa50be58ed319fc45e5a253d9ead960970597ede575442774d5fca19e0fe5e8307f7f04b72857ee4182d8f1da022074187f45cfcebe46ce8f81708c5f171692f7986d6080dde42746b4cee0582e0d273c90cc97de52374a323b8ab72c3bb7a3ded2b807ef818e26248942a50775349059f3e6076943a528828f125aeb30e8794d28087ff1e819909eac7ce193e1c836b52cfe14cbb72008ed498f627a11748a6b61e2a6c20db49a0087b57b51ddb50ec63e3e62a7780f4ae76b365abb82244026fd921f46b5d6adb0cd4fdee1d6a6932e54f99d38da331d18f34515dff67beb7dbafc40921e0d6abb0dfbe190964d8d7d5fcc244bf0580be685f145862776684eadf30dc7d3da75f56d37847b92215f9aaa87247a1ec52b6843eee2e78b3384a0d81fb608845471e84f4e30f4a77bda73dab2392b433715b0ac9043a2ce8dd839bda5b0b5b3196f32f0de70081da0d68428620946d66ed663c98826575a9bf6df2b48bef7ed7d2bc2ff52a9d48afa2fb82e13b383579f3ed1dee732b78144664b8e891a15d26ca0e5b4aa220dd8f038324813a7a9079ad03c6653be1f8a1315c09709771b41a9b1e40f6fec2797e31ca5f9fbcea90a228d907636484e297817cf7c35dd8a3cde2f29609cd682bc75eb2fd565ec671ba9312b0c1d5b4fa7eb94b34f7d756ec25a2efb1cc1626f4262ad29a4772829af54d60c3e2a9462786952419a40b34f256b473d1c4dc58b18c85113dae39f6dd4098ab99409e24bfa9ebc242e35357660f065158a2f0487f97e6c08503d8f565662793969955f09779d64aa3867b3e39b61536baf0c8f18ef5229c21c0ef0b44f962fbdf8c295dea5982a74d4755ced8a84ba00aee2a546f64062e4881f95b01f74466a61570803a0498b9da59ef87c7ea1d48e33b3c68dba82f4169c11597440eeb1ea4306fc7e6594a174446431dd25d94390f4f7e44905c8b90d6bc3409d0610d1248baee08e6ca9429ff39ef4aba46788283ff8eee6aa2a9414f45a590e021be15922023e7a8b8c5d65903c4f011212cd10611785f6aec8f24a0cd093e18e4deb7ace3406913739d502eb6a0e36ee21678fad144914e8776913edd80bf5341c8418b570b55647042009c820e8c3795eefb4de859797ac913910d9b1594e4935ea393daa619967fa22b146c5c423bf4619392fc9222fde72132748b5bc8cc94ba6b24e8e89309602b29ff460e4c745f6a64e24e3530034903a50f", - "tests": [ - { - "tcId": 74, - "comment": "expand_a requires 23103 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "5c713bb1755f4a31c900ffac7ad74ac8adcc218ddc7b7f2a7655a89cd348461ac84bedd66de6d3f9d2d78e6441b2756e31345b4bbc5dbcd8491daa61080abe2c108e7ea92d02c5064daa8447cb982326c83bef10ebd654c0846a572bf1aadddad8ac66db63e6875150242cb8299433d5ddacd8e9dff829ad3af5635795d90e932b05c499b3bdb6a5bebd3d5b276993606d82855fddc31cd3233b255a92b6a6bfb78fc673d057d44f555b15b87cb15b16a2b50354237c1de8bf2cd45cf4d808448b7fa6b554aeb422c4f4666c53bf6cefd9e57d752509c0d278815116ee858f07d1b924608f76824981fb3d50e43973cb3ae375a337afcadfea2f4081c7be3cb6f89388d2de94a2565f7ed22bf296916d26b7298e2fd86b993720bc220b827efb0d3017a8b73a4768e21e2ac437fe462518c199361e141d28f1cfc2117cfeb5e10bcbf402427a6dd1572cfb296d2b145588b82fdf547ec3a08876a9ae7d7980a97671bebf5a0464b22d49737c677d7b65717a2f368d3e95c8ebfd58eb0412ec7d55aa49dc38dfe6edd15a814a620a0efacc6ec38e96f342a8590eaa1b25531fe3e82f85e4f5e46302140d1ee4aeaeec02cf0274dc7519e3c95ac09c77d5d8bf5821fa9ea276fdd26434b57f838f8dab472250eeded38c7d5dcde7d4850c56c6aeeb9d0690e127e3d530de6cf11b934e55085e8f89cd72988c93c6b2e9650650d90c561a208bb9ada1a58f9ae0029b492bfe1a44c99b54de4226ca44a47c7bb4ab2bbbc0658e9484b6a51fa46e54e7cbf8dd0efee828815aaa1986034b78fddcb51fb41e2bb232e623841350318a427ff8bbeef53b7b4b51c6f3ff16b7e7d7a5dfe574632ae42785b07027b3e5f9591064ec287d07092ebfe406731aee43fa17d363564d5078af8a59a791fb8e3625fa6581bec1a7df4f6b36babec24ed58878f1ac431ceb7bd690996162642b60860fd8f43e6698a8b9911e7532839827122c5244e0252646f32235dff933c04aaa92590448254b9e529adcbb22982de869bea2a0035a33f10fe559ba90758f491c2be1d5d8f1fdcbccce193d40658c8ff753700b73adb2afa7ac7c38d02d9cbca3bb6e797fb8c7fe428f0b0b267b2d40a7329c902d90ad4c5d00542c0681db02a39dbdac0259e0a36c9abd6318e709c2ecac66819f93c6e424abab8c58ff53f5251066f8fd9f8b4af9adfabce77ceb0c7d9485fc593c1309d160a5b06896ee147336db19d8303545537ad166203214c72bb76df59b4387a6287ae1390df354e9eb4f8212f7eaef0eaf486df611775bedf64e579cdac9e982ee9f3fed430a464e513c3bbb40322b786d39e8172d553ae9c1fefaf85c7032b7eea351ce428c25a7a77e194415d75f421c0eb37a366e5cfdfd876bf24aa48fcf2f7e194cd79f4e433a5a33eda08e2c7780e86eafe3d3a2b37b275cba8355fb196a5b4fb6c92130c99ae0230ea69a64138a54daf9e4b7b3c06d898e0c8edcb0cd47446e587cbe1351e38c18e8f8c913c116dc0a532870012b795f7d8ea90d5b45ecb399b79f10960d46f0e38bbd2aeaa3fe7dc1f0a4a3af34d93c0a4790d0cad37ca1b2e8bdd5e19cf95dbda815171a93371d2fb9f3fa682ca5955eb83ea1af89a9be5d1f898ee779bfeba43d497cd9bf434ca423c6f7ee856133fef62e88f68fa9c8a3f6919a4dd39a1fbc1755229fc376232630082157273cde5e44f1ed90268d52271ffe9917026d4e7e435c502c027dbcad78009f25350f69626e2b367ae951cd9be2549c865df0e96876a860567c61f7e9f93d379a78fd0f21be36bc87bf4111b7e362341aeb39d08e0ebd93f19b9cee674c3aaa3303b5ccf3ee9a17852a7b2f8f2a2ed4264a418122cb8ec18579a9205838548689adf6714ed73332acc7bed58cb4125af069805553bf17b4624711781466e3d16888fd88b1a207ed140a3d741a0b014556904c24f6ce9bbd5491803131235056ad10ea16f68e5311ad81c3d10dbb10bd15d0437ff942c12dc4f9b0206371820f5669065fccefec40e98c65d58c7283178eb6e03ee178df912bd2f9bf1ddef5d0e8bb7c21027ac835a6f4ac405b67c2e00974b183b3b69f4a21e2fb5577cd3fa80a922dbbb2ef9ccc1460fdf886286f98092d1ddcccdcc1a92fcc2f3c9aa95346e5a8e7f9ee66312a8d6d79b92afd56e7528d821f9ffa0b2b0105c0946ed8fa93882862a8540e193402f6579a377b5d6bd341d010438d0c8fb181388ffb65e0b2cdcf32155c0b4d6f126ef8a1179ea3541a38edde3f1f8e11c09cf92903987b1bcfc0f99c58623da618a5e92414e714cd545d3ddf46e084596b6ff8faf0973be86ef48c8ca973f0a1fc3871a6dd67a691bd3e0ddf1a423b9bef6181024d0da29c69e969d43a45512ac0869533041a300c1750a4681a93dde85c2a7d1ece439c0cd3965376038269548eb760374909beb0c46aac289613c1a8b53ae0698ef0ad4d286cb7637ecb07d20d286ec5187a91f812cb4f99b6da9b74819a384c04f295dfd4008fe11976fbcc83d53adabcd6ec5737c1634e704c1b68381788b4ba28dad170c0ad2a4bc871762f07fd0ffd1d37dee0f2152672bdc97fb69acbbe7a0a85ff88019fa51de355f47dca0a74ea528e8fb0b29bc04cf70bb18590a03f2b2b725d451b8f5f37cb1a7ff237698194351583217055bac197ff529b9d8f8b7ea0f78cb12f0ba2bfd9a7dc5ba469aaf8421b01f3242848e801b01cec65da9ebc1c1618106f0858f44fb4a81e7c07cd098ed4aca64ffb0a181b1dbd83f7d3e82c86f02aa805bf888f999d5ccadd1c6dd25b58820f9afd8b9a53aa93cb32938fe8e0d1b1f04c84d923bb2f76a7ef0cb5f501d5beead7b2d8e84722dbe50084cc715813edbaceb17ab046c9075f21aaad399402a9d3606b664d58e992a117e3e92389ac87f39a83eb035a4df9569f4f171577a67224eceed4ab6f4c897aab269dc3fcaa2c36feea43587a0befc5c2c9ebae65c103f04b92dc2e0f6a793ce8a13bb5fc14d99f0650806d617caf9dfd894b036f83b6e01804de1ff9ada1b12e0dac5ef9f95d6468be6d28b04640ec3becceff1436d7aaf96da77428d3582ae13d61eefda18e3af9256bcae31fbac6dc6c2c8bca8a1316f9972a82830d2d1a840329dfd4404af13b99c1fa2528e8b180c9402a79794f5249384166bbd69b703fd4a122a275d415a178a69408a99e1a011c8f820695d955142aae70549588181573e9096ba3db75c0f5ef8296c226c9ba3783ebb93cb1fdb09e36b98b67991f583d2f41204823a64cbb18c005a96642e90409229f65c67ce69f4c062604ac8ad1f60ddeec981d9e0911e1f5e897ab2b94f35487114382c3b71a09a27717a08eb9f87329657c14da835a4523e7b5d2951031ab26eaa90d3473a850760ea2e2261cf2564531ede5d4ed3023ea73ab9d98d842492e0e560e01befc685277a4b5a53cb4210a5131223b205f7033aa51a6b0546c3d9731a4d6574e612509946d55f47a0f207f956378ca1f4af2ae9bda14cea65ef74d58302136c29659af7cc753986aecd52563d1ccf9d11efadf5b5fc108263c2ed24a935a8bf48fe3269f552a9a9659813f94f6eaafa76ab20f5af37576409ad6be15aaebfedf66df5aec89a98d0e7d549d6bd1c73cabb6c16f6cd1166f517316cbffe91e5d63371875d6923cdfcdeafc5a12d7402264fe51eca38ad1fc0815b688f3ff9d1c42c703eed9f8df1d4ced289dc635776e3409df2635930de118fcc33c3a112c458478d565367643d376248b27569187450ace30502cb9a85cd55f6d40737b6535278631468d200e08dfbb0d6dc82e420df310d331d5d3c95ca36af71fa9871b265464ceb092d427945f94dd13106bb3e2d5b395ba2dc08dd3cc1e1d718a390930e7d078a388dbfc82a84c1ae17bf776f524930a5aac14fabd97bd8816d2e118de666864669fda008d9ef5fc5b321496da23188cf659c9c51ce39aefa9906c2a00269baa823ba9390e3978e5a26c451aade8974638b4d35c6b781f9e0f4e9d20fc4ce491c9b007cca5f047ad7158e66a7c43554a5ff02fb8a704751c769264ddac792bac252dfc8dc8ae9f7c06578015e8e11c7c94d1ba277f9d2657168b2f3d2be2fe3dca8d5c7dd639eeffd04f94ef21ade4de04b845bbb7258dd65cdb99989803caf5b65127079aedcdd0b1063cac8688307feb4302ea2ac43617f8cc44cbf3274ef928063dba017d0c9310dbe912a0ffeca7f3b212deb90def7da2b219426cf68edd169fcd27321819e0ff163bf467fd53b1f21aaa1c98c13f1751e2d2a0f32a26352c6c7734441aa45beca811f5d44746c9b3b23c4c3a438e7261a65b5499dc339e2d545e6bd39e7e56cca44a6b17ccf19876aaeb1bb41e416e755b59f9ac67e65d7ed6d4143837e1cbd32185a8d638f9bed16b49c645dce9b21d4bc9380ed95c940b4101ab59c7b261baa867f3a7278758f3e01298b6f08db2802ec178fa2eedae79d4e37a68d9ffd92a8320ed59a8e14c5f32e7837f90d9a142ebc681ba1ee4acaf2f37c92e80335880d025ddb8d3f8b2d07f2d3c79c5ebbb42229295460dfd2f682a3e497e879bbed50b17274144617486a1d3fa1241467b8a15193b61949dc7496781949ea5a8c40b1141424dcfee0000000000000000000813181f272e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "15e04bf6d4209b8c4cfe8afc2bbe6f9da39072db9496502939931b5fa7088abee3abb33fe17f89fb14ad6aecf7c21c5beba421abe25149e51e28c6d6fd5e7ed14ea713c03b8cceb9aa6afc671d638ddd2c2572d02c5456c9a1a60c62255784a63500479e7eff313505a01d7ab7abcf6f380935d633bce23cea4fce9cf6155bbe562cf9f7b333b181d14466024e5da6a91411f818c643ecd5bd70671ce452aba3a408f02d48ae9999b2a36f23298ff8f939952775cebb7f2f044045bf0ea5ca015eff456d54fb76f63a224602a1ba8d46a35305ebba2a566bfb50894b87f18a19de5eb3e9555b9279eb0193b2b557dcea6f1c94e1220ae6b6c24a379290659c21b876c243649e3c4a78fb29d0b5d9a465019b3f3c33497c0a275ce714763d0d0f9d2af723e0a052f7776f8731c5d17348bbd1e451337f44bc9d62500b92004b9900e1d22125453639b1f26de264774b6379377c13eec0e40be84c363b74477e2333b690cbf86e57b8faedb3423e2275491799e208df1c391aa3e894594952f0beb23c84f32abe7b816a85eec59909712ff932397b697343a117a3c8bb1e151e960690803a4217ccc623e868ea4d998087d50dd4e0b0af610acc18b61117d0678e6c979b7a2c3a6bda0b0db5bc499dcf2ac036cdba0ce4852796a15ff84e352ad21f0ce536379a1b0df46b10bc6edfca8fea1411f361c905ecbacdeb2eb2b94e61b6785ab477beb2c0c58bb6d7e78fdbb5a1f26d750112195497c352fa080f28a5167e38f6d6fee6cca8891a8520a3b06847ff4ae3d198dae3891b76eecb09929a57241daa4345972785ceecf6b5fc9e8e68e371f410e4edfbab52a1e54fc296580eb3a21a7af6a744a0ecfd619ea3dcb483793eecbc78f30cf4104b653cc5fcbcb1aa8263c44ab9b7fa3b1d736c9bdb9df748f97bb960aceaa7b9c37c6244a4d668c1c58e043d0d39b944a43e70528118b2a15756540f8198dfbfd7f52e15dbbc5cdf0374c5115161260b0ee768dbcde74aef6d0fc4804ac442a5c4dcee799a452ce651c6fe352c8cde2c74122c5f1b11474c60d85f7647c814bc1262dd822d4f9e3fdce17a8a47e6224feb2d9aaf7bbb8cdb2f25ab8d1dfcaa1041887b9079b47137f1e9c0510f549dcc2e82fb49bb6a0d365a0c935a31032e698589b30c665ba95b32abe45d14e280de2073bdd0fc1f461177775468db1eee020732996b677eb78c7bdcb87b4b5e72ebd6ad684e4d3e8293304f938120182879bf1e2915120253ecf3a0b0b49f84ca5e895dfec71995fa1a23aceb15f71285f55e11a477bcfc00f76077baaba21853ebf7065db5ce1c33391b9021eda07940a14e52dd210abb41e0b50b79a06a0e8f09666931202464e963401f6c24b750156990d57c403a17d8a436aa4795538a795d7c7b724d4ff65153c1e1e7fad09c4511072b5a6e3a35fcbb0c09e0ab7250d6a00848d60b7168fdd5e9771c5d9d60129dc7ca5e572d430acb0314427bf2893927d784e7a617cd9420429caa9cf037e774599e763c57e3ad3c4c79b44ed8cd28b8c16d2f788e25f3a0e5f277952a984bdfdc0ae99b5768f6c778e6926eee4daa3fd706f3ceed4bbdeeff037392fd47aed9fc68776eae3e9ad3d035554eba56fe2569da14488d03f0b43ee510f25636bf986540d845c9d73a541c7b7a3bd0a3990c6cd1ef2bfebab340b3976f7622d1d967516f75e31f3d182da8873623b832474e2bd77e0884861b1f36b803d4a8f462b3708561b849e7641fa0b7875a36b6bf0ea3dd04080dc3c46a3fdc098f3c3449c86df2bd7d8ea7b76fe6b9963df28287c0b1a24b2c1252d7fcbbe2aee5723d0d393482143d257ec1c2897387c0c4b4447db8ce671fd486281a91f86813a659081451cfa0c15876e34a406a48a3094098562f851b31c19a3cbd87816b8dfa249b75090fc6045635f71df6e8d2ad374af393126e5e7facb9af0495ca7d581522185a2a1de1f980599a42c1b2c39e345a24d9219c7b8cf8a66850e5390de8626a74664a0478485444a4628fbca04f46eea77c8de9aba2802fe57f4c92e6b80d7686b0a7f075235a6a0117e79236e9d89b82f1c483f04829fd640f66022533f6f76b3579e07a153ede6398e5012bfc6b87f7f83f4852ac8c886ca1faa1042eb85783495a9fcb4d0fdc47f9ec15651c7cdc2484058cfd2bddd914d1a4d35c71925af84b0022c3e9b620076c2b9ddbcf852e33af25d6fb6b2949186279478ff2ca73b993ac55faa810f877ea7e0a2ebcd9479c3c52ad185711890c5646746bae35ee294d6b1dfbfd850ad844ebddda0c50d636e0400fa156ecadcbdf8379bd043f5198667d04170e63e4d6a0c6958779f419bc052fd49967121ae74f328f6ed9402a4c7d20ceec9fb48298c388687a99a9565a34c20b94fa29ffb843fc1e3c88b26cdecb7509a1bc368f268f8e122127bb4f06b24c8473d70cb1a073c0dc99619712b6bf9efab676e5a8972f34aeab43f2d3e83789daf462feb0779cc2be735aec0446a7ca42a6e58972aff8848084c30b95a09f7a7e17ccdbed6aed1df9343d5cb36d5fdc72294aaea8e1d9e927821a719f3cfc6825ce8c7d5c910fb049cb9a35ea66a8c281909a7edb0547cb112d4c8d00f554470c8ef4f44b240c8944a3d34a064974d92c01efa7ffd5dadfd9b8c15db3c5de3905f84de751f2d327662a97b6486a41d50691c83248286fbb354988ac277031e3b411cc74ddb6fe760b9be88ed92e508155cec068e6", - "tests": [ - { - "tcId": 75, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "0c75beb55db356144146bdc41a5fcdb1ee2fd32feb0f4a37458617b6b02cf5363b96b58166aed22162d54823970d25ade5e22205af1d387f455a30429e53a1186b03d5568785893dfe81fa7fb28ad50f8b547be838d4e57b1d6aec98ca75161f3dd8ab552b417bc573495f1e59b3ab692eaa7f4d30c6f3a02474a1d01d156f3a0caa81c2ca9b2c65d1619c148b226463428085f7eaf1bbcd491f1be100c93ad8a9c33e57ebb76f8b57bb603534d1930c1bcb17d2036d44e7c37d88fe3cb0d285e0f8d275d8bb44827d7cfd23ea6468cb4ab3c53b19ddaa2e4e688a33a4303e6a57e1db745f3db0da5e3301c4290b4ab8cb42a0f8b3e1cb63c29ff943cc4dfac41c8a9c2ed987d8f3012cc4550e19ce99366f0700341b86103a1fc81ea1fc0f49c66ea638319f1bbdbbaee13175e06954ce060870055c5e861bffca5f706424891627b43e92c92815cc4a093bf794bf528024dfa927998ae93898cadf1f2d680a4f26e77e749db84231ee587f3eb82a6eee42498fba367bda88c7a066e25c47453e1269de4ea56abaedc0d2e7040636f8207fcb7e6273f2f43f557cb56680214ca86b1d5f6e774d699e9b7e85d32b7c0cbe31f2e8b4188b7c8bfbbda09f1c70018f3bd73ef365f8bbba82b461b78cadb3d0cbf9ca4b418472cc424860dc81dd2549d3503bf93e293929f7f83c2d576709ccd291a8bd4c7d9b4a9a5f64a8f2f20413582611888feafd5757f851609b5c7b00e9ad93a4beae2e21b1f65519c7d068a29f4b2db0b2a61e676ed721b153e2a7818bdd624978d6f71c582e04ea2bb81c23047b463c808e3f3220f5de8e161e6b37336be5e635f0fcf31777c341c7f46c5144e1097b90e44bc8ee6672cbef59924d841d7faf0e0495122c98a1ad1004165ab89462137d9d35330239c438fa864eef96467b6f3b17de011bb72b57c38482eb527deb3edae42dcbbae0f2202793c76e0458b60ddf7a59e0438cee78736c4649c3aa96d798a4103471ae967e93dc657848beb0f22d997e9e6f97ce3c42bba7da71f3bc7c95efb98b6739f5e88b37bffea5e6ccf39af2a97223249f89655bb0df36c1a6c88b613c1e3768c1087d2ed5662e12d4cee9d95f1f5296902ca56ebe44e37b74e9782637e4db29b300cc217e9e2258c57e8fcc4daa69f39be21f6e0fed143ca5e7aae26057cd622c14ae735f020833c75b9df4dab14a5c75b1e1dabf4d3075e0af0cce8a7d85e0b32e1e4f361d9653ba38db3469d01a957716c851d70eb39bbc5747e7a5a45fff6c6e3b0b8b9d76126fde2f65e956339eca35fabb8f28f905c81510dc1d63f3364ffe9b0588f37ddac2630b3700cd627b48b747364bc96ddeab281ab27d5d591d5cf240fd7d5b49b66c8e48072a816d5a218359b1c030160ca0bffd77cacc7c583e4363ebd2c3bd6bf0f8ece2b2b5651b718567e36d5d5266cc38d85c453d169aaf0ea1830ef7b944f5997b0ff94e6444ceedf5b5d5288dfb75cbcffb789ca8613268d659320f449e3e4d75b03a1ad31305c08aa319e8845a05c21d8a20b4e84a46ac75a83674c2421d02d9fc2f0808d42a46a247d84daea362079efbf7830c4c3cbe8fe47d31524704417590631fc67e93264e5855d8cd3344e65de204a5ead08148ae674f8423d2468707ba27b4bd14ce3cb51e60bb5c35016baefffec2ed017c2517dd18675a5b8d9e0055c2e9df3effd128ecf88a2ea1a302154b2b7e3268068501334b0245fbe10651a2ec76917b82d5dce274e9570902f42a76277dce44793191bf15d2a3aea4cd7b403aee4c0feefc7d8121c686398e46ecbaf55248085ffefa3d9a8e96ab48a7dfcdb7bd9cba7af25278a449562ac1cb5084cf79c42376d68268ff53eb377c7207cfea631376cfdcfcd207a2b10a3ccf2a6dfda0ce55e15479a50730ba664ea4a09b412b3fbe6bd6e3d0e81af22080d8e94d685225f2f69b39b0afed4099702a602771cceaf6df0ae8c7e7ec972f883af6aa711de81ae0e83e5494b6926bc26c8aac103bc030749bbe655bc85d85b39135a0d3d5af23026357e5e4d30103d012ca37e59c0920278f9e3d84021011e0c3ad7ff90a677905ffd78817e4cdd36d20da46e15cb48351cf468c138c6f16ebdcad4a91692285659a99d468949e3b53fa0cbeed3bb148ed404dd6d1bd65cbab046f16a633ca0eded57a3b66fd8b36297abe19916cb604f1fb08589434c8eca083877ad3a1f799c41d4e187148548c7414469eb48e0623363eefa18ef0160a71eaa3534c81fd171bfb0f604fbeb14bfd178f640c4fb79b79093eb8bd11e81dd6e3adcf0e7b2ef540a8c14c310849fd065cbf97d027880ab6e81709c4594e6965079ec77f823f22c1f41ba5d46eab14e11e7931aeb2dbdbc631f0c764a3a84d8d9a32809a1f18386cd583c2f86bf644c912a969656e6b215f0c8584695c2fd559d60289c12c9642b6f9b9e92e3bf5707321c8d8125680a026757fd487058aaea659db79aa3aa0a8bd4de34a5c412fb534b0c9feec86a49e9a2942c3f4f6a2e006dbec02bbbb7231fe9104d170b7a6defc30ec60baf66e8df7fc2725af9cf347871da7ace0084d13f98a6f42e6feb6f7ddbe30febc3c8518fa81e0d233ab4a5ee54d90e64c4cc0d82e6903253ad3500def856b50e46fd59e3af48bb3d0fb9aefdfd8bf4b588a1137205855bf16deeeeabd1005a9ffe0bc1e59612eed56a544a0e5abb3480e066fd551a273f2b04be332f3dd1096f73d7c0d4992daca9cd3eeb256f7c9729d1344978978701b307402ac9974257a2603a77dcf6e0aa186b7ae11bdab8b5e85196922739ddb109e7e0dcc80305599f19b90f5d0c0bdef9fc8b443e46260a8ebfc3c8633dacea35cb51c02e1ce6e87c788744ff47f2ba48fe8c73a3df66a9b7752cc041d2a0b89df7306cd85ac666a71ce8f38adee5e9edd9df90639432bc2ef67664fb02e388b88e95aee0549578f7398a18296ab9b3df35a9b497c9a41d0042b5b66c593e353c94e3d8ddf031b3a3d071409f92498651f86047f1656665fe076730b3465ad551f7026cd30b938ede716daf4f85aa3fe6ac76ea240861e4e222fa034b18ab54ce04c476acffcc4ed9b79304516e37f2a1eeb5116fe4a81a73268254ef02e85a82c6f921c73064011a421f3310389da4a05e28aa87d3ee9d2ed5551be90d1bd58935cb38fdef9ebeceed1ecce29d20d2cfedd85f4afe0db902c615efcfcf180098839cd6eb7acd8927b397eb0f0d70b19d0d4cfcda80ab4a5deb950101e7724c9d848374ebfc97ec72d5c30c6acd158cc864f5168e1afd4c99ced7f8343719454357a33c3a519001d76055f5d95f13365e1f7fb97674094ca62986de4a0d87bfa4bee1e655c3e72736a899576262ebd782485eb7bc4834822e004379a971d54665cd498f1f599e7fa4e7041392d243940698957a31df79ce06e2b6df3d5d37e6b94d81b056c129c35ccaef3438c5104e1154c6bc976936ee6622cba189496cc62f00b4b087ecc6256f125c840dd54c364530a159fffab8dfba9874df3eeffb1943489101db83df904b7e2e3da5aeb29a9714453d36568646ba43d102189bfd90d473ce5e5e213b5c6118cc22afaf826eaf6536af5e861b6c832553c3a7fb1522caa688792b3e47fb5e9e1cb762d5113b5fb8726d166e3a7c7eac734e23bb44754fddb0487bee9312e738e415bc66da00276d3e3c48606d733f2216bb322c5bd28f90a35a41b0f3c56f20f53c923e86ed7629740b6ef27cd51477f140e1507c9162c508ac4de2cd6543e6e68eaddcbe026fa177cdefbd91ecf8d782b480e52b8c180349654e495bffb2284573a1dfcc21ff7046448d6d7e5ad3743d7c98e4c56655e88daf7bd293961277a5283620acc979c39ebcd8b59e9683a8d84d361a904ddab46bc06c64d03b48ce4356a494ad4786c9859551b52ef99229c846b8f9ddb12c0130198ce92468f103c8660a3fdc504c749e89b7247c9c0f8d8ca4ce188d1e03cf3c3ba8444d96c84006ab4572c45896d5f521447610c0a12ee91aec667368e3cf88883e9f4ddf456812ab0589ebda1d8faed0ce6e3ce7389c7559993d3192ecb2e6e3d17e900e2cd1c9129440294467036c82d1261296fb479441cbde0ba2ec5c4390e72baba6b88a349fa5a13f5ab49241a8db7c0bfb12dcfda0346cc3414041dc78d50d44118523bc34c07b3e2ad92a918b96f294e8aa212c65638a3d3a869eb90f334ae7fcd387034f00cf5f6fceec7c9a0f5df4028dc63a1ac408d4570656afb0be4321ba047b998f24177be997b0e47c2010656be55c84b685729ae5a3230ecef2c92cb660383a989cbc9df9b6eeb8dc2577d12fe6a3d0989e3a60b88422d42bd75f1a7ac8391d57b5268bb41b9ed5c4b0cb9edf76454693fd604b1f4b2f6425a71a1c8a587f18691ecf2da6a6ee366d50e05239655d02a4cf110571ec706f9e6a6f059472c39dd2d53ea9f311a89d735e1b8b19953849e0689e2880ea5d94e3d97fae414db347ed1b26eeed05df3c7d8fba6af4316e79f890654ccc61d6549524a51783f2412e8ef0e37db33d6b1b2bc9adc84227866ae18ad9f987ff8010717395389bc163072a1a2e8082d3b5372758911477db0ddfe254867a9b417186ce3e400000000000000000000000000000000000000070d141a1f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 76, - "comment": "expand_s requires 23 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "0c75beb55db356144146bdc41a5fcdb1ee2fd32feb0f4a37458617b6b02cf5363b96b58166aed22162d54823970d25ade5e22205af1d387f455a30429e53a1186b03d5568785893dfe81fa7fb28ad50f8b547be838d4e57b1d6aec98ca75161f3dd8ab552b417bc573495f1e59b3ab692eaa7f4d30c6f3a02474a1d01d156f3a0caa81c2ca9b2c65d1619c148b226463428085f7eaf1bbcd491f1be100c93ad8a9c33e57ebb76f8b57bb603534d1930c1bcb17d2036d44e7c37d88fe3cb0d285e0f8d275d8bb44827d7cfd23ea6468cb4ab3c53b19ddaa2e4e688a33a4303e6a57e1db745f3db0da5e3301c4290b4ab8cb42a0f8b3e1cb63c29ff943cc4dfac41c8a9c2ed987d8f3012cc4550e19ce99366f0700341b86103a1fc81ea1fc0f49c66ea638319f1bbdbbaee13175e06954ce060870055c5e861bffca5f706424891627b43e92c92815cc4a093bf794bf528024dfa927998ae93898cadf1f2d680a4f26e77e749db84231ee587f3eb82a6eee42498fba367bda88c7a066e25c47453e1269de4ea56abaedc0d2e7040636f8207fcb7e6273f2f43f557cb56680214ca86b1d5f6e774d699e9b7e85d32b7c0cbe31f2e8b4188b7c8bfbbda09f1c70018f3bd73ef365f8bbba82b461b78cadb3d0cbf9ca4b418472cc424860dc81dd2549d3503bf93e293929f7f83c2d576709ccd291a8bd4c7d9b4a9a5f64a8f2f20413582611888feafd5757f851609b5c7b00e9ad93a4beae2e21b1f65519c7d068a29f4b2db0b2a61e676ed721b153e2a7818bdd624978d6f71c582e04ea2bb81c23047b463c808e3f3220f5de8e161e6b37336be5e635f0fcf31777c341c7f46c5144e1097b90e44bc8ee6672cbef59924d841d7faf0e0495122c98a1ad1004165ab89462137d9d35330239c438fa864eef96467b6f3b17de011bb72b57c38482eb527deb3edae42dcbbae0f2202793c76e0458b60ddf7a59e0438cee78736c4649c3aa96d798a4103471ae967e93dc657848beb0f22d997e9e6f97ce3c42bba7da71f3bc7c95efb98b6739f5e88b37bffea5e6ccf39af2a97223249f89655bb0df36c1a6c88b613c1e3768c1087d2ed5662e12d4cee9d95f1f5296902ca56ebe44e37b74e9782637e4db29b300cc217e9e2258c57e8fcc4daa69f39be21f6e0fed143ca5e7aae26057cd622c14ae735f020833c75b9df4dab14a5c75b1e1dabf4d3075e0af0cce8a7d85e0b32e1e4f361d9653ba38db3469d01a957716c851d70eb39bbc5747e7a5a45fff6c6e3b0b8b9d76126fde2f65e956339eca35fabb8f28f905c81510dc1d63f3364ffe9b0588f37ddac2630b3700cd627b48b747364bc96ddeab281ab27d5d591d5cf240fd7d5b49b66c8e48072a816d5a218359b1c030160ca0bffd77cacc7c583e4363ebd2c3bd6bf0f8ece2b2b5651b718567e36d5d5266cc38d85c453d169aaf0ea1830ef7b944f5997b0ff94e6444ceedf5b5d5288dfb75cbcffb789ca8613268d659320f449e3e4d75b03a1ad31305c08aa319e8845a05c21d8a20b4e84a46ac75a83674c2421d02d9fc2f0808d42a46a247d84daea362079efbf7830c4c3cbe8fe47d31524704417590631fc67e93264e5855d8cd3344e65de204a5ead08148ae674f8423d2468707ba27b4bd14ce3cb51e60bb5c35016baefffec2ed017c2517dd18675a5b8d9e0055c2e9df3effd128ecf88a2ea1a302154b2b7e3268068501334b0245fbe10651a2ec76917b82d5dce274e9570902f42a76277dce44793191bf15d2a3aea4cd7b403aee4c0feefc7d8121c686398e46ecbaf55248085ffefa3d9a8e96ab48a7dfcdb7bd9cba7af25278a449562ac1cb5084cf79c42376d68268ff53eb377c7207cfea631376cfdcfcd207a2b10a3ccf2a6dfda0ce55e15479a50730ba664ea4a09b412b3fbe6bd6e3d0e81af22080d8e94d685225f2f69b39b0afed4099702a602771cceaf6df0ae8c7e7ec972f883af6aa711de81ae0e83e5494b6926bc26c8aac103bc030749bbe655bc85d85b39135a0d3d5af23026357e5e4d30103d012ca37e59c0920278f9e3d84021011e0c3ad7ff90a677905ffd78817e4cdd36d20da46e15cb48351cf468c138c6f16ebdcad4a91692285659a99d468949e3b53fa0cbeed3bb148ed404dd6d1bd65cbab046f16a633ca0eded57a3b66fd8b36297abe19916cb604f1fb08589434c8eca083877ad3a1f799c41d4e187148548c7414469eb48e0623363eefa18ef0160a71eaa3534c81fd171bfb0f604fbeb14bfd178f640c4fb79b79093eb8bd11e81dd6e3adcf0e7b2ef540a8c14c310849fd065cbf97d027880ab6e81709c4594e6965079ec77f823f22c1f41ba5d46eab14e11e7931aeb2dbdbc631f0c764a3a84d8d9a32809a1f18386cd583c2f86bf644c912a969656e6b215f0c8584695c2fd559d60289c12c9642b6f9b9e92e3bf5707321c8d8125680a026757fd487058aaea659db79aa3aa0a8bd4de34a5c412fb534b0c9feec86a49e9a2942c3f4f6a2e006dbec02bbbb7231fe9104d170b7a6defc30ec60baf66e8df7fc2725af9cf347871da7ace0084d13f98a6f42e6feb6f7ddbe30febc3c8518fa81e0d233ab4a5ee54d90e64c4cc0d82e6903253ad3500def856b50e46fd59e3af48bb3d0fb9aefdfd8bf4b588a1137205855bf16deeeeabd1005a9ffe0bc1e59612eed56a544a0e5abb3480e066fd551a273f2b04be332f3dd1096f73d7c0d4992daca9cd3eeb256f7c9729d1344978978701b307402ac9974257a2603a77dcf6e0aa186b7ae11bdab8b5e85196922739ddb109e7e0dcc80305599f19b90f5d0c0bdef9fc8b443e46260a8ebfc3c8633dacea35cb51c02e1ce6e87c788744ff47f2ba48fe8c73a3df66a9b7752cc041d2a0b89df7306cd85ac666a71ce8f38adee5e9edd9df90639432bc2ef67664fb02e388b88e95aee0549578f7398a18296ab9b3df35a9b497c9a41d0042b5b66c593e353c94e3d8ddf031b3a3d071409f92498651f86047f1656665fe076730b3465ad551f7026cd30b938ede716daf4f85aa3fe6ac76ea240861e4e222fa034b18ab54ce04c476acffcc4ed9b79304516e37f2a1eeb5116fe4a81a73268254ef02e85a82c6f921c73064011a421f3310389da4a05e28aa87d3ee9d2ed5551be90d1bd58935cb38fdef9ebeceed1ecce29d20d2cfedd85f4afe0db902c615efcfcf180098839cd6eb7acd8927b397eb0f0d70b19d0d4cfcda80ab4a5deb950101e7724c9d848374ebfc97ec72d5c30c6acd158cc864f5168e1afd4c99ced7f8343719454357a33c3a519001d76055f5d95f13365e1f7fb97674094ca62986de4a0d87bfa4bee1e655c3e72736a899576262ebd782485eb7bc4834822e004379a971d54665cd498f1f599e7fa4e7041392d243940698957a31df79ce06e2b6df3d5d37e6b94d81b056c129c35ccaef3438c5104e1154c6bc976936ee6622cba189496cc62f00b4b087ecc6256f125c840dd54c364530a159fffab8dfba9874df3eeffb1943489101db83df904b7e2e3da5aeb29a9714453d36568646ba43d102189bfd90d473ce5e5e213b5c6118cc22afaf826eaf6536af5e861b6c832553c3a7fb1522caa688792b3e47fb5e9e1cb762d5113b5fb8726d166e3a7c7eac734e23bb44754fddb0487bee9312e738e415bc66da00276d3e3c48606d733f2216bb322c5bd28f90a35a41b0f3c56f20f53c923e86ed7629740b6ef27cd51477f140e1507c9162c508ac4de2cd6543e6e68eaddcbe026fa177cdefbd91ecf8d782b480e52b8c180349654e495bffb2284573a1dfcc21ff7046448d6d7e5ad3743d7c98e4c56655e88daf7bd293961277a5283620acc979c39ebcd8b59e9683a8d84d361a904ddab46bc06c64d03b48ce4356a494ad4786c9859551b52ef99229c846b8f9ddb12c0130198ce92468f103c8660a3fdc504c749e89b7247c9c0f8d8ca4ce188d1e03cf3c3ba8444d96c84006ab4572c45896d5f521447610c0a12ee91aec667368e3cf88883e9f4ddf456812ab0589ebda1d8faed0ce6e3ce7389c7559993d3192ecb2e6e3d17e900e2cd1c9129440294467036c82d1261296fb479441cbde0ba2ec5c4390e72baba6b88a349fa5a13f5ab49241a8db7c0bfb12dcfda0346cc3414041dc78d50d44118523bc34c07b3e2ad92a918b96f294e8aa212c65638a3d3a869eb90f334ae7fcd387034f00cf5f6fceec7c9a0f5df4028dc63a1ac408d4570656afb0be4321ba047b998f24177be997b0e47c2010656be55c84b685729ae5a3230ecef2c92cb660383a989cbc9df9b6eeb8dc2577d12fe6a3d0989e3a60b88422d42bd75f1a7ac8391d57b5268bb41b9ed5c4b0cb9edf76454693fd604b1f4b2f6425a71a1c8a587f18691ecf2da6a6ee366d50e05239655d02a4cf110571ec706f9e6a6f059472c39dd2d53ea9f311a89d735e1b8b19953849e0689e2880ea5d94e3d97fae414db347ed1b26eeed05df3c7d8fba6af4316e79f890654ccc61d6549524a51783f2412e8ef0e37db33d6b1b2bc9adc84227866ae18ad9f987ff8010717395389bc163072a1a2e8082d3b5372758911477db0ddfe254867a9b417186ce3e400000000000000000000000000000000000000070d141a1f24", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "9ee65680ce782748db4f70d31a92d596acf4e42765b63397fc0f9a3a7bd14a461e0eeedabb392ecdcabc513f482a5f10f76820a9645e6442917256ae56447f2f8c6b18cb3fddb0e4614c0b4ed978ddc9dd643d2e50de1590d4eadfaaa25073288a755f41b37fbc58ebf0571157f556fe7cfbefcb5ede0ffe3d048a17119c97dad0e117c6cb6f2fdeac4f5bf206c8a656b9fd3ac1eb9d710d37c2141dbcd4979be137fa2d850a3a74c078a5ec33a5683ab4de51e3388165ac6b150c04c226a47d59f438bfd1990afb0fa19e58fda7db15f0ade85c9082214cc72811f915a36ae880342c1dcc3a6a436a2e853f1f7129c662c1d256dddac97414b333401532cab2718ff96aa383e8317a4be545a4c39cb0eb6fdb50d88cf15dac05ec3b0d9dd1eecda8cc60009fc5d5b49cde4d385578f2e34bc528e9413ee5df37cb31fd6edc69185820051f4adc4ebcb76d3a178637ca34b830d3aba914d8ef51b159569bef4dd534e2ea92cfe780468407ee3a89008216d00c9bb7fef5a1f68e189d1275c06296cf9ca436b330ba091cda2e4b3621cce005ca8e94c4a2baf1e9ed3a001daf2b44e21f0b7fdf7c67db091513725108ccb68536128f73134dc6eedaab04152bb1ab8aa8ab4d3468a95717cace46aeb65ad0555988fe3e9ea41fb7517a62441eb091daa319a4fc8f575f993166e5bfe9d2a6fa5ef942e4b337d6cd42fc7ee6f72f847510a3cfe93e3228f57984229d74860eb5463e9106b7745819ba9c42517e3388abcc9fa80ba11f91f1f383708d2792c89cab95b4a6bd8bbbefe697a2fdff194d3b1e9343abdaa49918f84c0c88447bfe82c8e2ada7ad7072863e6c0884d9b0844f1decc3784f05afbf3194e915a9c49616458899ced8c94323755909a2716a30d435a099082dcf1e3b746727ff61162f597ef2f9cc0e31a0d97de790deb57c841128db2d550ca2d5f1bdaabe91e455abb97760c213e59caef3585dea740d3fe2ed3c3c26fd508c0bee3646f0c50c782acda53391d6dcedd472b1f338157cdcec0558f7f8edef74aaa640af7944bf23022e3e174a0ea4d2375f353b025ced1c99971b8a8782d452f0a856cae5393567feab9a3653276685f3c960351b3e62f085560e34b115b39631e0c6271640837a39a4c3d96205f2f28630c7265a98501079592bc34afdeb54aa7048e31a1df4b42491c8a2f15f0a838cac3ccb960ae20fcbbf97d77cdae3a025e9d9a390415ce128ec6137d12aae51744452b99ae60128742bd0aef168f49338f614cbe9d669256cd06a671377bf18d391cd128a552cc23e4f3122354b4f42d5f2799f524ea82457bff18909f38a1d49f6db3cc09abc802e9cef7a7e5f9a785b9616ad1053e620aa7db6800353c6a43ac34451682275915449d81616f2b615982730c6a4b092b19572640df0e8aa2c11137eab0e487001748dadb69ec14d6285397992ad95e6cb1e3f73b6fff23b90cab86fd04a040e6d40b045158152eb5ac030c1dfb98d95dbb45bb8e3bcb31fa7c735aafc5c5e0094efb605a91756e21282fb5f7a47fbdccce484349e21a6a2f8ee580b58f8490e1d65b3de1a5a2e3de23c6d9ed71bbb846f6fc14e88c76b176b1912f7f499cc0f411b90f3f11426bbbdfa4a4627b2a759f7802801403733e04be8a2f571d80de9f358290ab690a6a8f99c8144890a69150ef48f891d18b1eb3aa205cf8345e1b9d43c757881a19e6f35c633837c3cd4d3f58e5c914966b6ab5a01ba41e3adedf5154a585c7b76c6072efeb1bf4dc385b191cfa4bf124783e4287fdfcda30ad1ed8d40c808b674671c5573257885dfe024ddae157f984b2c24ba99a2370fecae3fca493b29dc8a63ae577cc36415c3b048dc5e9a87d29184a1fd1610cede05dc1f7f375b3c56579fec60d793658ad2545db1d13e5824d5225d28a7a19bde4798ade127221f8e8a6157feed44b66f2316640dab02e5ccd41febaf57d4b55ae7f8cf96548b783e31440148aa0cf2c99804c85c42908165f836b444a229b7946b1d4fa1f6b525ffd07c9f2da4d83714d1e76e5d3fe7b115f09bdb7d773357d2250162b473c44762b1dbd06bbc5bce3c32a7cb6245f1923c9d3db0a7f55f2237c61de0d79b676ef419404d74f019ce5870cd4893c4d94410b130b4b235cdb98bf94685085710e3147af44f6a26880cbeadbdc01b278dc639f2fb45493e266793ace30ea44859a580f431e06134b02350ba76ca78d47f10822a5e26a9a34e7df8659d1a2f883a6d02d592b1fcac68ba148161f9958d526aa6fd43e252c9520ca3f19e88e74066d7ce666b90c62d4200d7a621e4a1b3cf379eabd8a77f3a5628fecef578650229df45773ad474b9729746779c12ca343576cf7f4f97e243846042ff9b50c225cf005e7ce7821c4f78c3f454c2665d59fdfeb15096f2b5a79a94bbc9939af1fbc4be3ce68906c7e7bd8759038baa0aef50308bdf2e6c5b29ff69cad356f00e87c5be3ba439e303e63c7c2296f09b40c349bd82c52b07c93e40b7cfbb27eb38fe08c517c49d5a15076185ad2255e5416b8c7e0c6f3690d4d1e6e258ac88930b71779a7db60575222db84e27e5f6a8961294d8b65958516b2f15494aa7a48b193b293e1ae600685bcb21b562d58f500ac631f1b082b3a396052fa2c7ca5b7ddf9845cce8034105add6e9b97067408690ed49598f70c42b7bdfb1bce089c6b984f9e987d42b776a960c8912c9a2fa6025198083ea03e9a8d05828ecedd0eb0f2d", - "tests": [ - { - "tcId": 77, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "ebc6b035ee412836992fd32cb31edec14a0901edf47b682f79ee0ee00ab31f56b150e3c0ad7cdb295c635f1dbd6271b11b17710308daac7ea40878561153c9573f09d21dbc3a2481b377f8f34118053568285fbcf5b1d6481ff12e52e5574a62b70368396a0036d053e8c43a30b51085d0204f8b80ecedf6a4b663647ba18753cacc8401eb046b05b5899e547438e9a303df6de686c9dc1fbf9697985ba1014a86f3f3351813341c7b52d7b1a92e01a4c11fa279b20e1972b0463b33098610eca011b1cda8461fa20923faf42487eb36350f3d52ce71fe48f52fdd5161886fd76fb49426c1b9f8e2a364533f74be1062e26ae641f29735389be8ebe31e6b0f59ac5bc20462acb3dc24e85a1a0f1f8c322465cd904cab50549896bfe500e2c57444297ebb8c569bf5bc9ef6f78773b2349f50893619c4879d0dfc0cad871fc7ce0f63abee084426ed70b0e4a3a163985fd210dd4ee1db20afabd1da9d87164de031d46a4662934b3617d729368c52c8ed7abf9101929b210227b8189e02c018c3b2b699c25055f8e47831893ca0e86c154b2f62005ccb49d886c874c5af3f6fe1126ed41d53aa258b7e8268a699609a7ec1f0e439f379b69a00940b1ad63a735aa34942b97214150b55d74311c0c5beeadc5a28571b7b9b8bb685c6e42173dd71315dc0e864e6b967177ad9efa00c2c89b9d27a1f5776317a8647388798dc1977e4eeef5c80920f12f12245dcebb74a5096485359f47331a352e2b7050775f6122ff7f4883e09791648084d91cf15682060733af18f10f872c22dbe55acabd0b4eec5cb6285c5f009ffb354af539b5b3e64011cb752fea88a1a868abf72fc26cfd65f99bd1205df61f377c95be80257d10704d6d12ea41e6bd8c11e3e07e78d3ba113085c0b71639e08e1d9193f5a21b992484b5a4851d0e568f9baa3af9d23fdf389885f1f65cae6e1c1138bcbc1f2e9518004790c2f5df8b7b90034503d436c3385b1653498a78f5e7f5be8b181fd8a99f93bb6ba4647bf9856d37322d1333cf5e977a3ecd2926acf280c26cdb2d998a283fcbf587a8abc5006d5055474dd8644f90413dc7cf6d1b2ef6925342dc26aca81f8439824705e400f42abf61d1c505ee79941ffa48ae45a472ab9e2c01ba12d0638570b7b4919d413ae11f7e0ebc11e718289dff4f4195a3e12d92a477d59de56f0ff61e09596942bc1678e18af15337c5945096a5ecca247bc03f4b649f570ac6fe66318ce0fafd080feb92b4414db54e8a1f1914094484251deba8d407c3a81bbddceee08832f6140d54f04c3917a5b7200239b92d84211d2e551fbf4de38d1b6c12bd1131f08a3d1be59c1828e6873b51f91b3c14cf30e3c4ddb7c009a1830ed1957bf2b7241d6ee1b1e5a4a4996949392ae2a847132c64aa166dcfa8fe231a2357321e3106e44c3a2333334b53240ffca65bedf30952c7f81d85b3f8f4299f86ff9993cfc21e66b3b96387bb2e52f948e6d5dc25f1b83168c45092c5496b229317535b8b3c9b0c6db6e667ef941b8c0cdd042479e1a9ed31a91cb6ceb4a34d31f0216082df33d1057e6eb97aa28b911ebdb9e7a557d3c7f1c14460f134df2c49e4458450908ceb277dd0483b7de858bd035b339a9e68d9585aa695de7a59b806ac7392f81b68f960cb71fdb0e7acfee27daa350591c9ddff5a4d6b93817a9eba93ff228dff9a8148c90c0d54fa5bd9f4f844b829611c83a0d1695b05428d430e5a42b94103f2efa2782692b77c6f1532c334c5609323cf173481eb3c3c8a7afce8b87ce68a17dc88c4dfac633fd2c3d68bc383b272d8292fbc239db7ae454a84f1306bedeb5f93200eb9a9c0897a47e40ea2c3af500f30dd9cffb4faff594dbd23f1ce23e19aa38fd85bcf1fdf354fd7aab1ed82fcc908e5f275dd7a74738348c3a1b037c19c787d31f9db1655f4f069c7b26a0d00c507e5aedf078b7d33ff326737d25f0174ba6383c4a95ee7dd524d8cc7789c77113819e4686cf8ef5980a8b2c83e0ef141ae07d2c9ad4dda887db56b8066d4f8f138c9519ab30f662833aee8b91809ace2cfc1b8076a37a80ac966e994acec0f1986f563e28f68ef3c2783fe3e892ba8060285bebbdce7ffb661a210531788d5838b6619a789f0688aa3b5f68e646791a1c1793eeb0d06f3782995d3ae731b185d29a7a6ebfb0556b959268e48e71bc8c726874f3127f4b53b80891445604202529f62898de839c0be7e7efb669c5e53f64996750f754a26e95f3826af92b03d55bc0bf4f30ac4e4725a8a9959bd815a68ee67bd624e8122586a8365346e224bb38b1c917bc1868153d14cc85d1573de9be3cfe03be5a0bce13b82048ab49a46ab507df9aecd843a2374fc8e074a6152039a0f39a6766f2ced16ffb143a8169dbd680ad7fa95a831293d60ac41e1a7501d6ee7b42549190bcdbef70c29bd48c9fdbc57a77d29425c90a5e9eeb55c24fd458228f637ab06fb334ddddef6a530d3322a66cfda77b32ded21802f1d904048e1c4f76ab23bf0a2b5e650a9da8c04fa763c63353acf60d56a08b1e6f27971aff5370f1d91f0aa8798009b39d06cad8717be03b9c729eba35424c053d18792ee5cdba4bd3ef6af1f75e4f1887c194e9b0efb2e8db3f27cf1c48e66a70e4940cd82c2e0f774417923f611d541a8feedf8553a9f3f18135c6bab6a671d2c7f788fa3d73541ce884358c7651122647f59c5b2b4dcb0183f7f5c0a30f231b6406b006409b2496baeef47095f63159d145d0913e89c5d2bdddda4410d25acd6d068622d7e4e235a5140207c385b95d01188b948657d4df0198c79fabd5731464e958eb458fd4f1c75cb51fa7b01008af6f485d31fd34f9b994393f99c48507c0125b7d2d056875a5b1568e92db318cd5cc61526c28a3592af6f33b8747d0b442bb3a6fce1e6652616f090a714f00213c2e025a8ddc0edb29c1f3b75867033b4989d6b36d5637d2e3db0ed6c214acb196c4150e94f8aeb45e2b404f1dae338c73ce087181a8a3d919610a71aaee2ed7733547b15b6495f47e796037e77d44960f962a84557ba68f8e6b2150104fa5ac800e6bbfd18c519bbd037c64c0175abc1d6c2100f9f0a8e2bc707be87398bf47025f715226f03e85b93694cb9753252207b974984a6be79dbd800c16b5f652b9ce2d84954c292a9d3fd0ca5aa18a15ee6bfbc06da1404096b65260c39018ab259c06b3a638e27abb901f2a19d8a7a3257dcf3226ba94b24668bc9cf82d95fae945a4d055bf5948f0f1e85526cc8d6f92b1c2985e1689b8339d5c1e5860f14810b9fd5fd78aa4bbebf7540e74e01ee36822a6ebd810a102b86bc49debb37ad99d45dca9c12e062e8cdc3cea19cb6c62dfb8f04041bde1c063d0e7596e73b47a0be7a4ff4c7c5b1196ee34999a32887663bb3728ff133037fd90a319f3c640c3e59ab9dd6fd9e344a3e98e13351e28b6650ab6457c54be6da4b50b3e4cdd1566ffe834927c32bf2b31b08d53618c3af25124d6323be3b8d3e656ff8e0da14e654e969ba8f34023723514c29e5ea179e6b78c582cd2a852ce2b46e2fa29f30a2912dedbabbe2c8b6aa5e2cb147cda3ce25532044a4f5a5be463cd26c7624c2858e18ad9562a6ab120c1a567f4b2082e15d95cbc430f825f931319f039188e127be8d62c270eecd9306d070fc564973e424d38e9faaacd12b131e0a223e70f44ae2d7e9b7518358adbf93ce34ad05f7b84b7399f3e7ad5958066c79816773c6e35f654fffebcebdc0d73ebfd9253c45d2ec350442007b2c1f8a6d24bf4641f083178474fc0cf6bfd27455f8a71c20af9b21ac1f2ca02927408ecb3862af0e82fa003693251b503d85950a28a4a820c95d524f00d797af7066166bf86fc28175665e85e7e0e193d1793d572f9fd778e481620db91e1f8e5f4a686cc3d11584202ac6f336c272c342e119bd23542c03e17924c0c54a518850f77da9eb7ccc6e352e99abf6079d1e5114922f597f08c63d1b2bfe812fd356901366bec1e162d064549853d1de25ad6153e2cbb3cc96e6611a9fad92506963c25b2176db560763b1df0d34db177ce99a789e6a413e50695c16ebd8f44cb3bcd592a977c87e9c6935e05650c121f5e5fcc656efe6f8e2369ab7564392442f7d3c2dd30b9a5bcddd769ee25e0278ebde0279188768755ca50f7a0e06d05abc880272d19012b411211dda63f8fa4a971f9accd4e6374f17b7adfbe90d2c8f671aef7ba05567dfb39bb016f5654c7956334f89b9480e6905f3841042ebd0b60a1c7969c31d82d49046fd12ff1b74ad397c7824155a819bb667bdad9ebe44c691d1d171f0bd494ba140cd8aaae9c3ee0629d459dea0cd76559fa79fd94808d804610c18cbf139cca39edeb86cb4a958387662c50f7cf1a4d3bd057ad259c89a713f2aa767325684c022c5e7fa20b1143a967b191b19247df804945fa7012b078df47a01d65c0322dd2ad521389a80dde3cfde5c2454a2e08e23f2ffda6075c55683fd02ce235deee69041257350ac56a70bd3f35b3c1bf83dec2ac7a3a8fee847ed82f22e229a573a9feded6dfd697f3144823804a9fbb4b0f2c565ecadae5040a123b4c637586d1d64b4c6081a4ca0d2f88b9c6cadc14767a8b9ff2fd4a4b5e6e6f707a898dbacfe2f800000000000711171e2532", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "8f6fb031d69b3b782b7f523d787ac54d7850596bab67e61a2714d525abc9a79f6adb7c28f11b189290e38c8f3b9d540d69740f7409cbd8bcda65b1e9d20be98f5cff9a6eed47895a2fc15f211d26e292669ca9b9160363ffe75b98f253a5b2e83894c90a41189e81cfd8fc2008f8a61a2ef95a588745ceb7c882f2b53af1087c459beeb4aebfb5974473df6f40e21032d50d42fe6254f49769d702c2428cf76049657cbba111e008fefe1074346cee7dce8dee3e41fa27760410bd30e7dfa638df0716fdcc646aed553faa5b05c49e859386ac336ac18e1003e83ca2c32f05e8637007771fb11adae058014c7cc1801476318d3908feaed523a717beb9bf91e566cb0e7f4a901f5e30ee77f25ab9ba3ce24a0d76d3c3c66fed21c39c51c2784bc6a68fe03e472d9a1fe73f38accdc3efc60c063d7406c1bcc35333494ba361b5939e7008bebcf1feba3688dfe5b06d0078d642eddc8661f08136b5bafa22044f35be67f29f087f3be2df8c6238097eb151b0d0df4f60ddf457d90f3d1c821a2c787e8e00816d4c00ed0ec52057499213cf6cdb9541bff9614c98ad8bb8ff266d76bd071bbb070909f042f39b5bdb90ee8b5aaf2e1e6d84e2b5fa225e80e2462c04d2cdfbc512c440d5454e775f106ca7e09af864e7cbb05779f5093f739088eda7e36e058eff7e7486720cb11f873783d78d0ea356fe7ed2ce3f759c49420cee76a7125f9396586d826e40371393c3e206f19b8eef1c45916ce21917b5d233750e07a7a0a19f00335afe7ef8b8716b83a67c7d68709b2bd3a7fe85c756251e40ade43f6d0f851fde45783aee5809210a31bd36755172abb1504d661e2d7e90d94cfb36439ea334e8086888183995426958941967b212364e5e7bf94629f69ed98c92162163c5252432fb7f5f2b36d592430392cf46e0e17c8fd3d3f5c528f7d4bbdf4ad9867485d0ade2961bbd99b5142c060cff53726e9bc018929dc8bfe041996e2293dee8b248107c57bbcf3b2136ee9318a38f642abab78b5dd22cec3ae2c599cb5f4633f6be360abc18d492ceef7ab015b97daf1897623a6c771ed83d49fe71bd4d2f547372e3bdf09e3ee77cb400d272bf825b3d8d9329b232840017a31286d4088cb5b8eb84fdd086adc655e7582d082fc690557b86083f15ddcc9579be8b64c7097b1af6dc060ce6757141464e50d0f6361d791f770c5a1def7181c97ae1ac8be32b65e12451c6e4a881148d6d8160dd6dc92c2176a5b4cc044931629447381591bec097a94bad60440f9c22e5fc8b222fbd2ee4e0af0a332d345ea1c66b985205f0b35164eb39bc8163bc0b2259a8146574e6839b8bbd90cf49e23e86125b4f62016f8c6e136d5bef7a825a376343ba6e3c1ae11a8430c20087f570fa74ef61fd332900cfef73aa5416a10d97e8b75fc6c280d07bf2a6499189c98532f92b25386d0de9cf9a5eb6aab3ff372871b8a4a7e7d6b29587dda2d9e0096eaa9e20324b3f64b7dc37fba084b5963973bbbc05ce8b354b95a7462e857848a75b93a07a9e713d8d095466c191a9fc51828207df2d1fc507fdc54aab6565445d8c6852dc763e289e5b6504350077f7761b005f885bbbac5fae4ed1da70d5fc0383981c3c68c744cd9974be2722a0ff50cbdafb73a70839e229c57f596c23eb945dcc1eefffcc2248e22e9c147e62a478fdb2bda3e23921416d5110155f0801d44f1cabf1576f8bd627a8819d74fed427826cf885c6d8044b5d5ee185cda1b6614cded45711278199b8ed556629d1bf1dc6c8a0b936394372325cf7a3dc4bd5e297a7fad279f412a8d5755a0d30792ff1c400ea622f38ce432b1d02faeaf0b5e49a4e617742e055ba2ea7c0a99a12bdcdac2c5f5293c2da7aa8a382a2aa9e8cf8625cc495abee59fa5d39f9c899a63d7fec4610d987aedaded222d22c494cba36938e093395506611d8fbb8a8cc407e49ed2aed093f78faff66055d344b75d83e6bd40c34e970169b401536bfa16c39cf21ddc40194f7251ff36909c4df71fe3a134ae51c7158fb659fd64ac952e3f84bb08222f7802379a0153830fb45ade07c86b5378b71683144d78edbbb3817aee0269286508316e0fe42366f437cf33dd20260b0644f2e6d2bb4062ecdeb7f1ed89403fea2355023b80f93a2a4327d358f85a1fd47c74b7522a5fa3df19f94ade769e40be63ac8f5c9c709e0d32746fc9c5841c58b16dc5a8257788ea46425708eebd5436940d4eaa3b501cf0660918130dbe8886f48823ca9cea52e0542cb83e692302524db5120319b222632dd3701deab9da5aeb57c92f92329809328d8a16ff12d8bceaa510bccc2e27cff912a5df48e35727276ac1a2d59e2059a0fbf6fed323007885c50279b87fc8e300e63ae617b076db9604bc0283eb73e5b48417e6b6632cc51f72d1e3bc386097ad048a1f4dfa0438feefa58fc6b631281080169c9a77a8f6119e66a6a8f8eca70fba2a5deea676e72d9944a6d02adb84786cea3492a271cad65e0da6ec11f0f2a7a0c63dc0727c8c5e77103bdf414dc7ccff8d1569ed014ff76378ee8eba99b91aab788f536f92ac1a9d3199cc49c9081230d3301ab7441289b039a58abf7a4331a068e7d11813f4be4748b808031302b25bf709c66b00694cf05ffda6e37b5ce425f0e31454669612db90e0698aed85fc4eb3b3226ac43d37be921a86f2fa05e67d8e9a420709a388b391adf639cc1e2331c263470d4c607cc5837d6a1f9079fb6748233", - "tests": [ - { - "tcId": 78, - "comment": "expand_s requires 2649 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "b55ef66f65c4af861c0c4a9404422784ff219dfcf4b1565989fab2eb5f9e89779a8c88471849a4a0653beb072b9be59123f3d5c3d200f1b1e43ae3cd2cb7c46bc55ddf877e8f12602647f369f6f3ea297b44d1e5b3adf136769d588e1299360efe3e52a21970be043c29578b8d996b2a4f80947282e463269f629347199708ec4a71747cd0e25a996e8c1c41f55f1da52703eb155e413340b9b04a2a7596b50ee2e5885a197d7165b396ec6203122fe7029df1097bbef4c79846dfb99901e70e6c11b46f7288a4ee98adaa1fafad60987dcbb2a586a504d03813c0268abb240b4cb3cb3c3866e8392b57a8aa600da00db1a0cf30f9090d324fd5eec1b4e8a6be500576c9057d344d83a9a94aea2ee10319e91273ed91e24c4d41783aa5d03b79c426fc922a914c59c62cce192e5cdfc096c6b229561a03d21b409fc862c18d55752b3d8c8b79b9c0c1fca00589809039ca4f83208f22c415b9ec2059e21d099c1a5149efecd815500cf80c03221d9a30165fa6b6b52955f970c9ff5bec404a6e99848c56f5c8ef653663995fe3c9e7835d25ce4465555feb1cbb42ae6ac58a172d16c22cbc34c6170fde45906c2bc93cd8535fcf1c00da91dce35efa0da3957261efd4b4e4b7837db93d243934254107f2b7b6a2dea16a1eb2446811597cb8569ef0477ef87632e496042f175f4b0e82f7d1a1e62a5000ec62639002a429088f89287f1825525aa25fa4f21d82be9eaffedb3217044ba1f605988c7c2fc1c5a5bef3ea1f358170b4a5482d267c74d2ba7ab4011ca431e81f871990371fbfc6353dcd2c8b78319a865bfc6af081fdbb20f85646d03e25c388aea77eeb7880f2bc3c0c3a75ac5476ce9ed84a456b668ec930509ced087c1af7edcc0fe233e86ba914acf800c68e9dd4f82645ed6338b824b12eb0950d07cdb86301edb64f245eb93363681dc5d40cdcb9e1777f4b852398ab92374c40b890f1ebd0a60ca7765a8d76df7f9e2d7e0c5168e591b293b87fc9e8dde9acd9a0d29edaacabb904436c8052ff90eca628f5a41a8e5b51738c58a719dd7ea5f7dd3b4724057086073facb58d674bb004f6cc7617a972d348aef1707a411a1a12c1375fd7584cd601f9d7b9ae9b9c6f209a7f83a2076ac5c29fe0e4021c2222176c10e926d3ad7fc7ce50e47480c621496ab04babbf643180900565be9fb3594ef994e96279defd17ad104989db8897c93729aa0381084d50f1ed218eb245285a04942688ebf7dac914ffac4b382c68ad076cf03246e7793ae10da30347705c878c34ea191ce95a5690284552cae5759598d7e98a232810641b86b36dd79ea28b597b66e623c74ea9a838c48a8584d9b883d24a11d46e3fef10ae82f30ff5d30b7c25cc731ec19286159312def6a5567856ff7f3b33808a6dc09ec05521a252a9d794658b4397891faa3e7c3e45fa8da4b190bbd2cdd094c2a00a9b5d2492f1bae28c7642f3e082d86347c3944811d597a284a3cdcdad2dedbebe491e583b48d5adf8a841b5ed4a0dad472edf3815bc41f729e4f8e8b365a6e4764a350ccd8b737bfd7a434b2a24bef1a438e0cce806a1ed6834af4ee5cc0d115070b2348080df0cae01af9a2efb2095cce7845566fdc25255f55245293ca83bee29f9a51d9123262cb2944036b88a0c9cd6f46ddf7d0f9c6a26fa0024611fcde29c09c0ec779902d23e3b1770a4530772918054776dccc59fce9bd9ee253062e1bb689d349b4fb9f72c469ee8a555aea259f948a0344eb931c3e1f94b6d7a70925e880804240d2bf23e0174810972953ebe3161af39fcea82041befe007bd66392de0fc0a03fb1fb35fa307dfce0329b77aa8134d5a8671156d61ce28eaa845824cb87d62ad2f57819a396d18592a7eee75dc91ba3fe23fe79bb1aa4c424066b90ff8c747565b9185d4f112fb66dd0020c92245a18ced444125127fcc97f7cd862ca82cfca9609df97ad48023784610e2e5d61b41bc8973467672e9d55d3532129cad9cc9710a83aea3e50909ffe7c6d537928877e694833f42ff8a1b2ef0b0f2321b87848b8e7e86acc1e0a9844da116cdac7ba502f1a24b4a81fce236d2bae5c5dd905f2cdfdcc276e3e2f8a79e1e18e53a80a3810c684054274dc140c713699c131085bfcf24ed67366c7a13ca20ef736a6b6e81c3e01198d7a62cfe1a3301701e68cd2916ac3f0992c71a67d123e90da45b3e46c2dfba24ef2d20ac03f739d27a102905c78523139e9420908d041255c03f0fd62bfcb5bfa0373cb7b8d4b83b20ee721f9c299c4bc2aaab248f2ba0c03838c9c01645b9eb24deb906e16deb9f29ff4aae14012f473dafa7c6f067bb7dda25aa8ec375270d6b3942e254655df3de4e924bc03bb6195015aa2647bd94ae885bcd6c5db820f8ab1688f6957dbc2be06ca28fd54f1caa566233f4c90db5b34ef865bf6c0d8ced9c4d9cf4c7a275580586b8d93f56255051fff05c1cc4537240bab98cec70c879f4703a95dc269348e7142a2fd7d33a705e5b38113d5ae7f089de10ec88f62de0a1c8243acd0424c9c2cfeacecbbd19b34ce3a35270ab3536d6be36ed17a1b1f5219181decfc266f301e71775e0fff5a4e3ae8b3326f495ade1c1cc77eb30c9fe8ddeb65ab5fd02c5fcf749c76672d48fc75a41ff510ac17a79bf536761b6534f8c86b3af005d3dab70c62b13826bcd06af0fbd09afd05978b3882be006f8e7ded0b7af37c54f93552390655b6d24f1df1938201baefa2492ba2ca9885d9475dc6f1cdebca90ea78b56ae945bf89af3067624a1038cf7b51c0008ec7654346c50ede20cab0af90c93c53a3c83d10fc227fa89528c8bd244630f7389e7c6705de3494604d87e9884bea2809cd48d9a2e151e6865f6ee2891dbd9257b47ea6e96b4ca0f800f2cc1c7dfb9423e6e106b8bd14c1e846da036163c22e2a8f94966d790cbfc81caea81c59d78e1c64b8dac60bd22e9ff6c772fb801b9ebfff2f03ec2d9303e752a30c8256f9be65b04213d5d948025f5099da506ea202f94b2d6722a7d52612933b0d97978534930e2876a9f4ce21cdfb15f1d53d879cf23014f0972e1f13b5545b955da450d39895d95283b98befcc8fb3e4f344cfd18dcf6b1480c282e91eaabc81a5eff80952df44045e2578fcf465412176714c5380f744baf5a797d422c837363f620bec51d2983c476398eef3be3fde3497431f3f2baf9ea0cc05abdaf8527816097e6f6b34324674fd5240ed293da43b561687b83d2b4c1b020509ac978a8ee23bdc2210a7b7066edcd79459adeb3bb88edc016d504b06e7e16eb64b7edb443922bfff0fc0a8afcacd0b9fe37aab251f78bcc119c92b2d5b8ca3d2fd7e676389d65c66719d59cf4946f9d6826042a1dd603d6222f30a6d4140a1a1d7854b0e99f48db73cb980dbe2324a25bf4b2963adf37b2b1a643a794c5e256337f6df9517c205aa380720808cc7941121dbda09d26746e6f0335f9727f2673d849a87dd8b15ed24cf9bbacdb934aabe991a6b26629c3a16243fb5cfa6bbb883672975947ac90e5fcbca684c460b1d84ab98e34e789ea6349da807c027f78a9c4846e0301b0497ad11f9ea087bd3e16096420c7b662af11a4ef16682f32b473ca87127f263550690e89e2b4435116945fc50acf8215239a5ffe902cce7ca78ffa35a0eddf0c32ebbae8ae46864c179410698b4474fc0556db384870c7c5557f5670f7ff0be583faeb9d78a990cc62dcbfc98ad933f671369f180afefd794651cddb20f951b4fd6d4ca8bd8ab9193ce30a50dc4af87d04c4ca5d0d85b35db92c22122bef14e3105e347cb882404da9754bb30b61ce3240c60c97c080ec9befcd4a94cfe4a585409e415406d0a83c702480aeba1c5efef64de1eef32b285e812acbcd13f2a6880812c37f8f7a082f9dc130eb332450acd9b4a56c5f64e65166ee94291a78734754506943ee6b872040ce76718c25bcb07e0bf9daca73fa42886fb0067773dda68dce7b33e45bdd13fd68f3704b3105e79dd9f7d8a3761707f59309aaf78642091c9a3bcc3ace81b1ead9baa5915c95f9c2f6dd79079a065a6de158004b13a23775997b6c9278c25975bf5799943be53b81ff49cc060a7e0b53e4b6e89e137e086ca8bf8afe4a3b6b1c1e2658b42638d7e8746da4697e749c3fe1ae3770fc5fa6f2b5a747ede6a5ca8dead6b65dc4c44198f827446029592e80c8e895c2ad72e2792b21dce1cec77838af238d2f1e7c413dc2c916e7dd431af3cbd666afa2a0a1ee08c7421f69e6188dfb3d358fd34c49d37f56d8a1786bcdb104b3fd22be6615013f034145c8ae39c8707388414340d5770ac70452eb3a99f264b2cf6d926a6641677b7fe41a42cb3c9f260646775fcd653ab2c3c651e217a71179f379ae9f2181b66fb72e0dcd4ca5b75bbfdebe497ae66f69f9ab09e80b3282b893ed057909460d1c073d9e885352feb51d367e71ab7eb237a3dc05063fc5da78276b27d32a22b6b0c858637ff0b8436d56bebb511590f810aa9b6dbd5047c67714c12736c24a98f7e9550988feee669c39bd7ff95097a8e938ebaeeed34890b995af165eb230204378b5cddd5dcdf71b44557180909feaf902162c38608ab0bcc4cbcde3fc343b44c2caea11586a7179000000000000000000000000000609121f252a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295e5c3a745556801d72105de3bc8fd78b2795ef9fda94aec21ac6c4aafbfbdc15c3a7457042abb83c07ef25231dd043b2b2142702430810483a0a7bbbb5566b88f56b00c50595ab6d514b052982c48fc1d26c50ab7d2e1fb1f97eaced92bdecf5f3104bf8925d2ac61921c8d8302e0cc09511fde2573d2611ca46b2d99363d7cdbf619668a52e39ed1e24cfbfb1a3e96072d2793af668e5bbb515ee30edf9fa09ca1846818e08d46388c34bbda5a74260829391bb6b400fc8135dabd794c915540c8ce60a7dfe9009e74e719c0a56d37be47eac1cfa521b9e29373ee8b97120d83e055cb56b4363849c0269252ffcf0ae6a639b67341224713e4268fde76536e8d03174cf6aa01ac2dfe02365e5a06869a7a8cde00a3393d8b52cbf9ae8344cb2a434b05c2b9cabf874ebc99e78ee3ced0eb91ec8f6f16917b02bad75f0d39a1f410f8aa00f5c7bc82d8bd05bdb30bb7996bee309ea49586764d0cc22948b2ce40e930c6b778ff7bc539c6a6cbc2535920872c231f4bcc6a7a89ca587dac882985936bcf262f395b9ae50efafffc58e4075949c534911240dfae3e9c260f653db490924b14c4ab8f9b7b43e08f5397dfaaf9e9ca3c8f93ec33c0ab48327d973069f6442aec0de4fbe1dd6b2edd7404a2734124e0ce48c9b98cd5b9b8b65fc160e759837d16faee738c1966fdf4a2350234ab1c26d0e338650d9d70d7c0f940f0d38aa1477e432c6fb06f4324d1e694ab5e4469942cf70106fad04a15542991e690aa71ec35aa94349bde683863bfcce90a2de87f0cbd8d4c2423b4ed21a2682f389d384e729c7e6c25e1b37f30f73bb3e4d81f830de65c3ffa80c08d1f6bcb192f2cddb521e81da4d25d2b11a0f918cafb08536835c8d805cef2793c5cd2c9bcef094d73f23449e887ff694a752a27e3a63a3f48364ff2ec968c34fb9e626e2a7cb96532786fb433540a5bd86accf115a16bb49775aca8146bca7e91ace59846e470134728327649753795b0f245ea687c7b7a0c561c8b22af988009bbdaf1fdc5b751a6b12b2135b48e496d25f039522bee1c05cec64ebffbaee9b8f416f205b3396bf6dc7f4406b2871a0214b5343cf6391a2263c1b35c8ca938e82f28a1321c855aa31f49fa28338526f6a346b55f7b727fb4bccbde8bd26b57255e17681a947dac526bab6e01ef754ba3a90b1c33ce0c0fd644c12b8a1fdbd8c783e44144ee775075aae7cc90bb894e235b28d4f8c5b205cba876f4ff4259afe8b9ad70c28d8ff817198fc0f9b763cabf4bd0e6363897f8a77a169295cb38db8eae174f739a14cbf40c9aa8f91abc576df06105520020dff81a980c291618f8e4279f377c48d9fdd5a2c4fb609daf4625c3dc9d522251a291f7a147a830603000f9ac0af61c4af065eeb9af571de45d39ad72ca3c6eaccf69435ca33f01780109517cf0e6f36a42ab41fbac539330aee57fc58205483938425863e738c8e39471d6f63b619eb083040e35aeee426806c80682eeb0a2e017a95b8da8dccf50434e3cf87c61db77ff30d2444e8e60113d1a6172e07497a58644d9fe7bfa6091360e2fe8a51b8d464a83819be5989af00fe70ae032c583ba182ec244fefbdb34777cf7b5085083781d3a4a8ca15f440576780789cc0d5b353720cad97efd66efecba3b5c454d4fbb16fca383c89f777a89bfd379d4b0d35fd1f8ce33383151c1c477121e5d8cff5b3a7c22d4c80c5d331f839d614b384b58d9158b4dea9ecba84972a174773f5a8a25ad84dfa4ce892544dfd0052cee2cffc344cc5da1f45d741feee54c5741526d8d0c0bfd7af01293eb5770f259ebaf36c8deb36835bd320271679c3823fde3c9dfaae23bff17e6b64413373cca7b8e97b31f7d065d308504c8d4982c3c68e74dff7130391cd85aee63f586aa4f2fcaeb1387cd6b1fee4be075ed5c6342b5d03efe4454f11c635b54eaf4766f35ae247582a0d05e08cec8a6c0026d467301dfe8d51a26241fdb456ed065395b3507fc552f3c8cb9666588a8b50660d13fcfa3b18958cc4dc5bb1ad40a720d9845210dba309ba2d6fc2dc4f053f9720c667ba37dee5951b9bf5fd752ccb1a34ef78e0a84dd1533d159d702a03a81aac02ea300f78e577fc8503a18eb5dfad141679398a65ee78420442ffc13df015d2632333c3c8318d92646dbc3c8fda23972284211a112ee4cc1a182bdc37fb4e783f5b425e108fb5f2bb54203dc91a2473e7c3bcb2706697f4daf9733efa48c23faac6c65cc15b777a1dd8a7a0b8a8cab0aa68c66de36fcf738b048549b2c580e0c959165eb747e2e4a25d510c1472de6dfaf21d74cbbecc8b0987a03a3ffd94fa369bd79f3f87501e632078d0ca0e1fe0b86ce095bb6029d100db99d3cad88c9d7966cd99986910ad28592c3908ddb31ac8c199aba896cd394f3914a757d4c4c83d20de7be96591878af60285b59709c8d89af2900c6d1a47e794d4a15082520cdeaf899879ef20dce75ce7c1ec60b472d51cb514f08284c1ad8c41d007745a1cea2a458391094ce1416fd232041b0124198687d7c544a055bebef3b8b6ddc8c5218f80108332315b493e42566dbb2055468468c2f2f6b5833ff8572c5967be4eab1d49259c3fc54938d36363639732546fa9e93236a31d2d6af6307ed0a3d2ab1c64d172c855f3c081b61d8a4f0843bcbb4c44999519f5d6a2191e589da54f328b4629eb", - "tests": [ - { - "tcId": 79, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "3252c634b9ee85c05fb1916f7c3685a1c663a34c1a64dafeb3b97b21f069fdf838f9851f17cb09ad664b4dbfe549430b0fb07d22f1d2fe8129de85c2e29004a4bbaf382966eef89122fa342cf7677fa2c2672726e3329154f9291bbe472e5a49a8f3dda70764a1ac81ec6bfeb2799ebfe86b0973adafa63e5875ca368e8f654f636798c68814606a9b19051666ea9824cc60fd6ed13ff68c5b93b805826643409ba223eb0f932bc6ff5c75bc25099fbd1c6e12b512e97af21ea0c610d9c00c090d5b1160b1ffabbf02cfeae290274e95bb75e6a7f8cc73d6a3e511786652142085bbf0665e3dc4ac940e3a0d49febdeac7f6a35d6bfd93551669ebef0eae26a212ba8050daeb06c47a96e22ea48993a702efcb3fb292d5a2f2b20b5b2b2b6167f5bb7645ca1d8af8747b207319f48d42a54d3d267396844272ace71e6431d013c6a308b900c5cfdacf40da532865df57bc8626b15285a1911c75c6b7f44621a4a40ef5b4f79c3c9b5d7c26ab76e5eae17754766819b7d9630c4d973ab85cb721ea7cf88cfc5157d025626ad2a3d58579466fb68d585a048cd311cd87cbecb83079cb71bff87e38ea69bbaa6883be0cd47730643e52ea3e21ee8518935d6d79d764b7ee2ae3f68e3334efe45a3306014a22cd88a660d83980939a1aff7cb49073ee2073f95ab783669d849219f5b7f2d862efcaf43b45af00aeab14ed06c96fae0232e4573acd74751bdb207a23c5fa4a55ad3c28a1914f839e47202e499af7d443d760b8a08344bbd92080a9218aa7d24b534c71bb6699d3ffb1c61b64e5012778517d4ebe01b6b089d51e702f1ee0ce02d22faf14ec630e5db698c0f366bfa8649badf678bb01ab7073ea50a9dd62f1432ef809760801c6cd8145036526da0da5b817b2b066565ecca455251c0f56b2bcdfd09de20915524f12d3e0e7e1c532f39baaa7544221264d9766c49b6f99c597a0773c7c37fb91aafbd6c261c7ef3a26923254996314da7133c704c446a8023928300fbcd8bfa1d8c5718b4ab4cd5c3f7a0aeb1ca5f955825cf53d897eb1c4a8eaede421a38a79adb5bf5251f452f9eccd1c1185bd9eb45f0bda34ee948b6e060935fd677c7252d64b60dc1b167cb1fb8a1d1c4f31d5947d73e67d436f4653717e330d37a72727b9178b0976a0f8ba25c21ce6b33352fedbaf605c10c68bdafd38c7aab7b8af606a7c16770b2a3e8b21d56ca2862178e4faa98f0fd341fa99afa2039fe69ae1e1a6d5a0f2bbb262136cecd7ce36926ee09faf17a36f08388a922dc7a565f2e049bab08d05e9841734578efac0d0a8ec8072b30a3ce18a7f6f9e57fd3a857cfd94a5155706714926ea98ff97402322ff1a436ae7e5c5933cdbe1616b2b229bf338f8fa500ee02f584f3762e35362b7c2b5ff101ebbbf4388609604ab32255d3e66ff29413bf9561afa6b3ccc87ff1133a4d1f678a708c8090140f55b9d25bca9f5a12f0b5d027fa53d97107e2835f1879b0c9823839ee51643346bcccaf31ddd7b2d21e7c1dd1aa7b2f2a23d31db5b20647f908f27e85041e5f442437b18e70e1cca8fdd6b6b305df8efe9ba83d7bc19309bf699808391d0c2fa7e89a9c88f72667118bca4413483f1951d6c2eac994a0ed825b23a501dfddde2c449063940a48ac25cd36cc1e9b8324b8a42af3df49c64e9daf2eadde511ca44e8fcf3dc710f85d060d9eef51a52cfa0f080383d77b3a3b5879f0ad387243b78b434ec5244a7185febbb60a981187c54cc479f7ace7d61e1069776e4eb85ba8e2b42b6b64d74298eb63362e542929df6a8fb4468d68dca27892b6280b8231b5098b01546e375571295e86cd5a16753fc8394d22895c12afdf891e11b867ffea49372baed8e820496a7cde8a1bc4ec545a01e56dd2c639b9efa3537d1c4fb79a7f03fe8aa44f708350a979b5195edc49c0e1a12c2aeab77302371c394a2435f54a3cd2011fdef514a6e037ae3807c7167161278ed46581c52360bfa14b88cd3a7d737d3eb00447cc8d0f46a2fcfe80fec05ad9464cc3b3c48975dca9764dd16067713f2ccc72e29a526f1ca33c1f54fb4caa2300b8614c229bbb632a905d75760aa8fade939e8a33857c57ffe5178c3bf1318d082931a18596f5a666866b956d7385737c8731c4cc26215398c6432f47a9ab9f48cdc827e5579354cf7ecd7f2ed6533c1d771febd34d25bc0e71dd30483fb9425cec7f8acc23cccb8d08fa543125c8dff14c6097e06add4709d7892921b1f69905661f9020f35267aca4d99dfbcb3be28810d4ea53b8283deced4b221de1046096aeb85179aed35bcadfd342f993dba2393fa13ac2fbed9f361d5bf54874552c68fcd3d96650d28f6f07f427876c434a71d72b245d37d4ba7ea7db2c69cc6198df0edf7330f805c10bb70f17d22bb0f456ebbfdfb126fb172a0522d0553b9c85e1bfe41c8083d03dce5f4095ae837a3af5f1921af474544f68aa628f74b203b744a36f0cafa5b99747ec09bca01f8134b7062e6b8d2a949cfd21013afc82093ea42ae917f2843dde2adc1140cc4a981bbfb8cd690ef3e9b5ad79dfcb48b441bcf8aea715ebc3b42bc90fa98ec08cb7a4c9054350e915734e31a768be190cfa7216f4ca36c3d387bcc30f6544540289d4749164ea19d152f5ca77d5b303baac1476060b97681b0e35a1e9fa4ad3b230c8226666a24d4a54cd97b4528a0df6c4070d7ca1b43f9ad213e94a8523812f663d7ea802837cc757bade7d35619314f97e232f029cad77c4b8a53b9770bed9bc7b87a0d0d53b3e3b7170653ac832e73021082fbf15ca74dd1069f0ec08bb50bc0faee60ad220119433e80d4ad0e962b548dd7691cbfa5ce76fe47da08a5d0d3197d7bb4e133ac0bb74c59f3e167fc65beb5fdaf07939991d48c596eefc78b1a52f69a39e11bdebbe056b10c5fcf2e86af6ffb87708cb8c0315dbe641d7f295bea6a9dc83a8c8b704832c383c9bb70847f3c1227ea907b12b9afd0dc6f4d2326c25f238c1728e69878847f6cb590beb592f24ade9120230ceecf9e1c05d474cab335a3fe04c6b30792b91f8daab5651e58fcbb5f79ad69411c27468b63a0398e26d0913cd8f5edda187ee2077b3201215d96d7f628b207e2da29557f0b81f21ee66e331eb06bfa6b5c78c19b0fc8f6fc2cff999ab25c18bfd7d63e3918aaa4c3dc16203f706ebd63281ca69b7f2964a24e7dd946bb213c1408cb14f9de7b4d74c3bef3a3e571bb4b5f59c7c7d2ac404a45be0ee191dd45fac05402fe4d238385ef6cfa3f19d9f48b990356e8c5a4491fe339ddd120b2804c8b51af093cfd66917c2d1f56cac546da1b195261e9c54f988878ac76b64d4e13259a61c1d45b6f8a7943c40a57ca2c4e3a48b3056f9bf8bb30b9aaa3493e4c73150d14a0ddb97449c77259ca370cc889a82f4e74ab04579a5d515fe2bed5689a56dbccd3eec1304e554e7ac13f6f95a88716b27a1c8a9f4fe148db5bc4c3f74c9148803b0aef6002cd0f4d6740fe7c2394eeb888aa33bb03ce580417d55f7c6d7405685cae1ab111adbe13572ba9dc5a4bcf618435e61e13b056ee47d601d39ff2ed9094c5aa558cf4805e90593e16138025590ccca86e57c1f983807d391af9f3a5b7f3d2dc25726a0f39e5df5aa8d0a763359ad4827aa2fd511d3409008665347610954734e367193eef3baa492d0928686d944ef2158b6966c39a131b06d091781f4a2242b8becd7e1dd4ebc30f06a773954154d6104d68970ccebec727d4d157eaf456ca7f1afca87fa14dd07b4dc510e800898ecd5e250151bc82b97c821cf3aaa98d677faf56de996d042fdf0cd8e8eb44a10cac17b3789f32be8846f2d034d435390e921618166c995b917734b9f096987bba505aa1aaa722cd8d217a5d23050ccf786fb3a7744b555b243547018b3c162ac81a996689aaee7a1ac6cdfca62c906dddae7f162bdc125e4b920607c0e43c80c5b59c23ff9f762a265463b87967c027d43faa65584a592acef698188b019ff2dbeb552028fb1d67404ecf940827e5c4ab63f4dc0b3b49b23f50ca74e08f204f218ef490df434ca51b57a5f0127343fbc393dfb66aa0d83f4bbb929a3c98ddee8ff0299fdcab059d4ed9382e098df497457d9b25784a53e779c4c73d7ecb2ed3639522cd8bfa958811740e8d7695d084ab0e597a2dea8085c536094623a395e1dbd25a246ddc73eab1c759417530731bbdfd4dd94367dccb9ac3fa758c35b7b30c62e7620db96e2fcea2a91144a6876bdd0471044271b9c625097eaa4c4268547e7d66d1a1b4f998f23763890cd4a01ba45e99cd6174756af676f27da6fe6b1f0ff648845714f46c02a917716e150b3812b2cdc64fd59e11c3fe2bdc2327e8b34dca44bd19a65b74b2ac65b7d1a16844b8cdd87d6a2c4972cbb8115e05fc71b68ecb7feac54ce4af5a8b40ceb26dd97c066e7004cc1d7549d6e1200ce2dd133a25ab175857bf7359bf84494392a9ba4c1c9923f7884aef54512d5f4c9d5e07f0d9fb564611df44a2988950e8d3fd999462892a66d63578fca06dd06a8f1955cff3ada5ef22417fecf4523d6616d27842e23d94a2e31f81a9abe9ff072e507a95be04618ab3c3ce1a41498ce72b3b4f7c96c3d2e70000000000000000000000000000000000000000040a10161b23", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 80, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "3252c634b9ee85c05fb1916f7c3685a1c663a34c1a64dafeb3b97b21f069fdf838f9851f17cb09ad664b4dbfe549430b0fb07d22f1d2fe8129de85c2e29004a4bbaf382966eef89122fa342cf7677fa2c2672726e3329154f9291bbe472e5a49a8f3dda70764a1ac81ec6bfeb2799ebfe86b0973adafa63e5875ca368e8f654f636798c68814606a9b19051666ea9824cc60fd6ed13ff68c5b93b805826643409ba223eb0f932bc6ff5c75bc25099fbd1c6e12b512e97af21ea0c610d9c00c090d5b1160b1ffabbf02cfeae290274e95bb75e6a7f8cc73d6a3e511786652142085bbf0665e3dc4ac940e3a0d49febdeac7f6a35d6bfd93551669ebef0eae26a212ba8050daeb06c47a96e22ea48993a702efcb3fb292d5a2f2b20b5b2b2b6167f5bb7645ca1d8af8747b207319f48d42a54d3d267396844272ace71e6431d013c6a308b900c5cfdacf40da532865df57bc8626b15285a1911c75c6b7f44621a4a40ef5b4f79c3c9b5d7c26ab76e5eae17754766819b7d9630c4d973ab85cb721ea7cf88cfc5157d025626ad2a3d58579466fb68d585a048cd311cd87cbecb83079cb71bff87e38ea69bbaa6883be0cd47730643e52ea3e21ee8518935d6d79d764b7ee2ae3f68e3334efe45a3306014a22cd88a660d83980939a1aff7cb49073ee2073f95ab783669d849219f5b7f2d862efcaf43b45af00aeab14ed06c96fae0232e4573acd74751bdb207a23c5fa4a55ad3c28a1914f839e47202e499af7d443d760b8a08344bbd92080a9218aa7d24b534c71bb6699d3ffb1c61b64e5012778517d4ebe01b6b089d51e702f1ee0ce02d22faf14ec630e5db698c0f366bfa8649badf678bb01ab7073ea50a9dd62f1432ef809760801c6cd8145036526da0da5b817b2b066565ecca455251c0f56b2bcdfd09de20915524f12d3e0e7e1c532f39baaa7544221264d9766c49b6f99c597a0773c7c37fb91aafbd6c261c7ef3a26923254996314da7133c704c446a8023928300fbcd8bfa1d8c5718b4ab4cd5c3f7a0aeb1ca5f955825cf53d897eb1c4a8eaede421a38a79adb5bf5251f452f9eccd1c1185bd9eb45f0bda34ee948b6e060935fd677c7252d64b60dc1b167cb1fb8a1d1c4f31d5947d73e67d436f4653717e330d37a72727b9178b0976a0f8ba25c21ce6b33352fedbaf605c10c68bdafd38c7aab7b8af606a7c16770b2a3e8b21d56ca2862178e4faa98f0fd341fa99afa2039fe69ae1e1a6d5a0f2bbb262136cecd7ce36926ee09faf17a36f08388a922dc7a565f2e049bab08d05e9841734578efac0d0a8ec8072b30a3ce18a7f6f9e57fd3a857cfd94a5155706714926ea98ff97402322ff1a436ae7e5c5933cdbe1616b2b229bf338f8fa500ee02f584f3762e35362b7c2b5ff101ebbbf4388609604ab32255d3e66ff29413bf9561afa6b3ccc87ff1133a4d1f678a708c8090140f55b9d25bca9f5a12f0b5d027fa53d97107e2835f1879b0c9823839ee51643346bcccaf31ddd7b2d21e7c1dd1aa7b2f2a23d31db5b20647f908f27e85041e5f442437b18e70e1cca8fdd6b6b305df8efe9ba83d7bc19309bf699808391d0c2fa7e89a9c88f72667118bca4413483f1951d6c2eac994a0ed825b23a501dfddde2c449063940a48ac25cd36cc1e9b8324b8a42af3df49c64e9daf2eadde511ca44e8fcf3dc710f85d060d9eef51a52cfa0f080383d77b3a3b5879f0ad387243b78b434ec5244a7185febbb60a981187c54cc479f7ace7d61e1069776e4eb85ba8e2b42b6b64d74298eb63362e542929df6a8fb4468d68dca27892b6280b8231b5098b01546e375571295e86cd5a16753fc8394d22895c12afdf891e11b867ffea49372baed8e820496a7cde8a1bc4ec545a01e56dd2c639b9efa3537d1c4fb79a7f03fe8aa44f708350a979b5195edc49c0e1a12c2aeab77302371c394a2435f54a3cd2011fdef514a6e037ae3807c7167161278ed46581c52360bfa14b88cd3a7d737d3eb00447cc8d0f46a2fcfe80fec05ad9464cc3b3c48975dca9764dd16067713f2ccc72e29a526f1ca33c1f54fb4caa2300b8614c229bbb632a905d75760aa8fade939e8a33857c57ffe5178c3bf1318d082931a18596f5a666866b956d7385737c8731c4cc26215398c6432f47a9ab9f48cdc827e5579354cf7ecd7f2ed6533c1d771febd34d25bc0e71dd30483fb9425cec7f8acc23cccb8d08fa543125c8dff14c6097e06add4709d7892921b1f69905661f9020f35267aca4d99dfbcb3be28810d4ea53b8283deced4b221de1046096aeb85179aed35bcadfd342f993dba2393fa13ac2fbed9f361d5bf54874552c68fcd3d96650d28f6f07f427876c434a71d72b245d37d4ba7ea7db2c69cc6198df0edf7330f805c10bb70f17d22bb0f456ebbfdfb126fb172a0522d0553b9c85e1bfe41c8083d03dce5f4095ae837a3af5f1921af474544f68aa628f74b203b744a36f0cafa5b99747ec09bca01f8134b7062e6b8d2a949cfd21013afc82093ea42ae917f2843dde2adc1140cc4a981bbfb8cd690ef3e9b5ad79dfcb48b441bcf8aea715ebc3b42bc90fa98ec08cb7a4c9054350e915734e31a768be190cfa7216f4ca36c3d387bcc30f6544540289d4749164ea19d152f5ca77d5b303baac1476060b97681b0e35a1e9fa4ad3b230c8226666a24d4a54cd97b4528a0df6c4070d7ca1b43f9ad213e94a8523812f663d7ea802837cc757bade7d35619314f97e232f029cad77c4b8a53b9770bed9bc7b87a0d0d53b3e3b7170653ac832e73021082fbf15ca74dd1069f0ec08bb50bc0faee60ad220119433e80d4ad0e962b548dd7691cbfa5ce76fe47da08a5d0d3197d7bb4e133ac0bb74c59f3e167fc65beb5fdaf07939991d48c596eefc78b1a52f69a39e11bdebbe056b10c5fcf2e86af6ffb87708cb8c0315dbe641d7f295bea6a9dc83a8c8b704832c383c9bb70847f3c1227ea907b12b9afd0dc6f4d2326c25f238c1728e69878847f6cb590beb592f24ade9120230ceecf9e1c05d474cab335a3fe04c6b30792b91f8daab5651e58fcbb5f79ad69411c27468b63a0398e26d0913cd8f5edda187ee2077b3201215d96d7f628b207e2da29557f0b81f21ee66e331eb06bfa6b5c78c19b0fc8f6fc2cff999ab25c18bfd7d63e3918aaa4c3dc16203f706ebd63281ca69b7f2964a24e7dd946bb213c1408cb14f9de7b4d74c3bef3a3e571bb4b5f59c7c7d2ac404a45be0ee191dd45fac05402fe4d238385ef6cfa3f19d9f48b990356e8c5a4491fe339ddd120b2804c8b51af093cfd66917c2d1f56cac546da1b195261e9c54f988878ac76b64d4e13259a61c1d45b6f8a7943c40a57ca2c4e3a48b3056f9bf8bb30b9aaa3493e4c73150d14a0ddb97449c77259ca370cc889a82f4e74ab04579a5d515fe2bed5689a56dbccd3eec1304e554e7ac13f6f95a88716b27a1c8a9f4fe148db5bc4c3f74c9148803b0aef6002cd0f4d6740fe7c2394eeb888aa33bb03ce580417d55f7c6d7405685cae1ab111adbe13572ba9dc5a4bcf618435e61e13b056ee47d601d39ff2ed9094c5aa558cf4805e90593e16138025590ccca86e57c1f983807d391af9f3a5b7f3d2dc25726a0f39e5df5aa8d0a763359ad4827aa2fd511d3409008665347610954734e367193eef3baa492d0928686d944ef2158b6966c39a131b06d091781f4a2242b8becd7e1dd4ebc30f06a773954154d6104d68970ccebec727d4d157eaf456ca7f1afca87fa14dd07b4dc510e800898ecd5e250151bc82b97c821cf3aaa98d677faf56de996d042fdf0cd8e8eb44a10cac17b3789f32be8846f2d034d435390e921618166c995b917734b9f096987bba505aa1aaa722cd8d217a5d23050ccf786fb3a7744b555b243547018b3c162ac81a996689aaee7a1ac6cdfca62c906dddae7f162bdc125e4b920607c0e43c80c5b59c23ff9f762a265463b87967c027d43faa65584a592acef698188b019ff2dbeb552028fb1d67404ecf940827e5c4ab63f4dc0b3b49b23f50ca74e08f204f218ef490df434ca51b57a5f0127343fbc393dfb66aa0d83f4bbb929a3c98ddee8ff0299fdcab059d4ed9382e098df497457d9b25784a53e779c4c73d7ecb2ed3639522cd8bfa958811740e8d7695d084ab0e597a2dea8085c536094623a395e1dbd25a246ddc73eab1c759417530731bbdfd4dd94367dccb9ac3fa758c35b7b30c62e7620db96e2fcea2a91144a6876bdd0471044271b9c625097eaa4c4268547e7d66d1a1b4f998f23763890cd4a01ba45e99cd6174756af676f27da6fe6b1f0ff648845714f46c02a917716e150b3812b2cdc64fd59e11c3fe2bdc2327e8b34dca44bd19a65b74b2ac65b7d1a16844b8cdd87d6a2c4972cbb8115e05fc71b68ecb7feac54ce4af5a8b40ceb26dd97c066e7004cc1d7549d6e1200ce2dd133a25ab175857bf7359bf84494392a9ba4c1c9923f7884aef54512d5f4c9d5e07f0d9fb564611df44a2988950e8d3fd999462892a66d63578fca06dd06a8f1955cff3ada5ef22417fecf4523d6616d27842e23d94a2e31f81a9abe9ff072e507a95be04618ab3c3ce1a41498ce72b3b4f7c96c3d2e70000000000000000000000000000000000000000040a10161b23", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_sign_test.json new file mode 100644 index 000000000..fe8a3621f --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_sign_test.json @@ -0,0 +1,841 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." + }, + "IncorrectPrivateKeyLength": { + "bugType": "BASIC", + "description": "The private key has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key contains out-of-range value(s)." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + } + }, + "numberOfTests": 67, + "schema": "mldsa_sign_schema.json", + "testGroups": [ + { + "type": "MlDsaSign", + "privateKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f743fe2130a9185402b9ceee616adcf0aeb1b0adc5b7bd65b8469d9f73abdd491c7659d92d3c6412cab96a2de13921e6e28264326efab5964afee6490ef637e546aa6b61aba997daac4623b0ff33b4bbd1a11b2942500c737263b5a7b599c454d8442073855220447142672283106762324611334160331766716756876656306340247416643645788214401245418430332335014484266482863377264642414206877226544283410340543730247627225170453086122730061663720413006672700563545553308822632620516184200008121626450075764267612441006130131054105366434124552571655324024583437672387040523848872722438820242507702366302474748842265201861837063577540747600354316761325342724414244818807083666356763458818178730038860216678417556380528118134053806822634757706213780383068245037164828641644088712486666263228563278454077257226514241838623545046705775223416234252343326255430503041432773656045076111030080425435056385571604503837242375546781881637734567572558705071178084805270422810171125366178026263016101361657832287864742571181540760851116286862663367644442262567158480021516651834322735675322048815731072442030787610367014103700472855221118750731347147044142277174111214348353566824008064045627684488722675430832058628153456611117540326632627423710448122776364844470152004860248280007708325718482525552264175551177652286873852661125522335557583772044467545176204662306421267463234564162341677110818645117237332101582140278868362167651433830007175820104352222533408675507171265571436206825831530330505138722014332544414101453361865663285823831165654236338452842635115828271801121281582618708170531302365851580567783463004004872080286853401722161683240507540174321162726623307704357168735441623362805550771378557544025577664653883727145477726652161328654636765354441580462755002525303617004457666056523833318532171037664380506224158805461788342412558636736557807030038168058241037440287466117173258168248137753751448321557734277603877752226522005384287417756673375054253360826560561501724117752720403752166506773562110186547571130831846605687668266432088723466508134167088157733748882573483206443607642671007311272002682616013071771238832745526182648607836043640787500384324825714344453303465740312784685175588706426626253688784802024002168480055006521746017031355351420356313376038357500434586744155331653510137233135501164040340443180537652161358720413477471755650162313051181844240248360407773704517351058764775404747121083306411352302550060311617664848461285205032215087833220558462453850275140274158215805155381750850757850271010637641250528012682211173613444785706268032670127024707747567314772632848841668565545456641117066848041360116507056675046470163210801085300085527862576471877326436205146166232414075335513375673166307774724018723351488672332685528233522486007870307457262016571753124063541231514175538351737543321726247362412023101043212535074048080016006886215511021520172701460518406542024738500552450424583471822538241124124282248288348872240758184343246825136527273210452765138144072540628287154522674671801747806751802628540570743817583756538088277258068473227163621044527db3e8a7b37950eaf9af3770bd6b8f8c9572b54256463bebfcfa8920624daa12fccd1c228c4668f688976a5094a00b6e30694ab2e017cdc2d4315a381bbe84ee58340cd6bc6fb225ddc2bf8dc117ce2be59993e5a521f5296126f290d10097bb2b9f171ff3f5de8a5047e76a15594c3caddc7c0caa852b8aff91f435d3f039d3f27963c357691e9c9ee543f32a77691f8b8ad98d711f8191f5c9891f593d8c754b07621a42cd25a2e95c32156a356f7bf71d6a3d1be00c7364741f2eac5d0c5fb3ef93c6339b559c9b2c4f518927fbe1b87d49546d0c9ba801c224a1cca84916aac512fbaef6841f725c72b927b55d920bb9b8df4e89b9b09da7adc24fa3f9834a8a0380bd42f07801e4afac2bc1e852dfe41b0903990289190ddcdcc214a680e0247938a4b54b704bb6f0affe7ce2171ab7e05f8cb96abc352e44e9b9f60f6ceba0ff95703209197657d8228e93dae9a9f478a30700a6cdddb4ad484f963afacb39a3186e94e097fa25ab149c4c438458b24369f62f87159396f37de36fbcdae2acc7b996a90f66c6de64ad905ba6d4508d3c453e7d43ecb7c8692244f3de88c975046189a438f61a1a84e8d0eb11f93dae6c80dee63c2a3ece5b794483d60493a84dfd4d267eaa205ad0b9491e656e267eec42f5d3094982452ca10b420552d684242bb72d651d47e96da49077d73dec8fcbaeda2ace53156bb4d4392e21fe094a2a32d3eb3d4163ab50a8528800464c05cf2db162da56dc13e709844dda7cbae47ef8364c8c3d5fb471f9407bffafef778486c304088801624aa2318433459b4794f4c31ec2cac49d56504602db94a5b882a92b06ba9ea1ac40523fbf4ec1dd473c076d3e397941c821895beeb4b5fd5eef9246ed1ac724a2aeab43c56a6584bffcf4aed0c6629d5a59b719e5d677539c3dd620d861ee7f9c0a5f116a17e4bb3b16a8017e668612c1038b576e39dedaf7d848d02024c0065f1b896ad6594af4477c73544ef51f3e612c80f11150b1f394b9fd899fa6d927535efaafb745133a45442241579e57701399ba23b0ba62a2ef13b5eead46f02d2c5a91fc031e458be09a8b5d53d9843278590bf556e2258b371f14f07cedc213302ecc895e15be2eb0e771e4b1d6d10fffd2ab945dacc52287e8667ecefaf3c959dc5bc18d0d953ce392acaa67e3f457630cf266c7665253c3c04cef5a73aedee0cfd06efc300887d4694dbbb717f2813737d0fae91e434922ea831ae41349e44ed0fe9101309dee68c1337f050e9e16113e8ba47877202b97113b3b876f4333ee620cfe37b69e597162ad40d78f5a7be33ebdb38b9eb84dea68e01de157c7e74f4522836b64d146f719df851b60fe69cea4667daa057bc47a47248fc3073a904239c0f8757cd8aa52e5d837fbc6490a0ffd9a3dfbeed09c24c61e48df0695d8f37f5670aca01a3fbb2a5fd3bd57cf38c453f80f9de428aa0d860b13231c5b2e435905bae792ee21e6104535204f9ab1f90d8c3123e57e2d01b0091ed089b9083438510579190478b86980370bb0170992673394509aea3a64d241b0d5388614282c4172796b00bcb034769bb492c0fdbc88c1a30a040d637a7b9c496f620114546133fed394ab79413268027d5418bd61e6ce3ff18ab83f76ea0a2e5694a48c01931cbd1c4bb02a3515ba3fcedad86e74b2848902089986bca91694dfa712b97c4f2878f287590aca47afb18d1ee6f502b90749f8ca1d796309c5bc96f5899f70fe0b4b5061668e62891b5285546f0dd2176649e5cba2b206953c7b66c57fe2e67c1c6e45682322d82c569c543840722756b7b4c92aa059e59983fcc327833931556346b83d7519b3a6b93691e74af6d26fb61bac9cce2f880d1f194d084171809bef926e99218f664bf18f58585985534281b6008d86f48f8c4044a4e4c89f4f08cee869c6a09b96df42d6435433d247e9e1150ac5b09da7f66d4f2eb0fc7f8f22bf11a0b03c9958f0562030d2c93b1c4a554e86b00f7c2e464aa54fe018bed4578f3ca0ee8644c3537b86da324703e7779fa897fdd4b867f7620e7fad29957f28067524ea180380428995ea333a3f291fdc67f0364cac8683e199a9a85c7caa3cc29db52f84aa0d0d07d5677d74816873e0af727a8555149d41d40a1eeb5944328a23b1be9e55ea81bfe461c86bb1fe3995e9f8dc83a77b06257c6356089bba2bd44e2a7acacf6de34262d22b0f899d0abd705637ad5ed1de2691e498851db106f1bcdada3a2f96908d3774f661fe2e8ec3ec598b936f4dc4d04b80efa4f57f3c55d0ff990b313643a8126aaa14d898e338f5a261ae5bb17b854cb1a87ad626d3b4ee29c567baaf409ad53891f707c148f49ec16f9882db396d1f140ba9e8b0c9a0cddde6592e5e82de0b18dea363e8605ca364aa68ebdc5f3220b810125fc787d339c6a5a68c92cbc64b5d265ce7a03a06a2409a8a18f000691cfbc5b205bcc1926efb589b82a7404d1bedf09e88ad286f7711a6d67ece4bf76fd86556e840d73f353d31b4d1c3dad5e83f72d540c601983cde7171e67b805bdabe3cd6788e30938b0398c1c8cdd5f8f1028f123d2d612611ce15f7637d2d751e59df171a4014efa4e8420bfcdb75b77c63ad1dfde967d4cd44792d1868d6df3c5bb5f1f3617861e24ee6fb58c33e6b82a57b29422dc0c5aafcf0ccf44557ede0e9f7d32be95f4a214524a30d37b85f1783c3e77b7d52e8648afbb9a03435c59d6afc2ed3b6ee434620c0b368ca6337cc7228916c5857d1bef27502014a0798ab099a7d7d9f053175b9e94d4e3736794034bcc92a842edd555dc74e69906a8021430655b3907ff0d5af127c847902c783e5e51bb45a3e4da6bca417774417fe2cd5d8448c5422eb55ebff2a44a378d528ab06419e6ee4ff6608eca6b44b8c71f55faa714bff9727dd3163b090330713d90813375c88b8681d491527f89b87f9433cce8f6dcd83fbf4f00215b3caef344b38ab4bd9bc5e3dcc3624fb60ce34acd7340b14d9ab48df15b1cc839265b791a417f90cd463df719fd69869aafec64df9bf010498e8d6397e1cb696fd68b38ca9ab1faf67b7123ad01781ffce12a3dc2b703cfa73dce16de7c3a09eead7ed6a644f96ae33a4bf179122906c969e99d9d99dc3472de3c48e80be4e9685602b23400bc292ad6f2fd34a2afb87660a010fec11d3ee82c164fb267957b6651d9150cfba16650952f8f8863709bf5644b0e4738c45199824511fae580548c7f655f0bf0bf3102002d80c2b2c3adfdf358f2a38346032120519b31dd906d3e26518b867d1dcb91caa5567976cada346044dc8e7274c0bdc0597556ad059f711868b83b8da5920304d08cdcfd3d5d427287f5b637fb7e2c14253452915fd6c6614f93c3900c6b3469d7bd87e2e5f15629316a7e8d4dc12ac80a89bb8c6ae7238144f82792bd04c2e741beb130c2a5a9caeb09e8f02b1480ad42486d0d8e5229072dc139115493c2c747920ad76391dddfd66feac8744d5662014bce98728b8d", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "signature that takes 1 iteration(s)", + "msg": "0700000000000000000000000000000000000000000000000000000000000000", + "sig": "424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 7, + "comment": "signature that takes 2 iteration(s)", + "msg": "0f00000000000000000000000000000000000000000000000000000000000000", + "sig": "46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 8, + "comment": "signature that takes 3 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 9, + "comment": "signature that takes 4 iteration(s)", + "msg": "0800000000000000000000000000000000000000000000000000000000000000", + "sig": "70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 10, + "comment": "signature that takes 5 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 11, + "comment": "signature that takes 6 iteration(s)", + "msg": "2c00000000000000000000000000000000000000000000000000000000000000", + "sig": "55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 12, + "comment": "signature that takes 7 iteration(s)", + "msg": "1200000000000000000000000000000000000000000000000000000000000000", + "sig": "577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 13, + "comment": "signature that takes 8 iteration(s)", + "msg": "0900000000000000000000000000000000000000000000000000000000000000", + "sig": "ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 14, + "comment": "signature that takes 9 iteration(s)", + "msg": "0a00000000000000000000000000000000000000000000000000000000000000", + "sig": "bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 15, + "comment": "signature that takes 10 iteration(s)", + "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "sig": "d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 16, + "comment": "signature that takes 11 iteration(s)", + "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "sig": "b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 17, + "comment": "signature that takes 12 iteration(s)", + "msg": "1000000000000000000000000000000000000000000000000000000000000000", + "sig": "5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 18, + "comment": "signature that takes 13 iteration(s)", + "msg": "1500000000000000000000000000000000000000000000000000000000000000", + "sig": "73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 19, + "comment": "signature that takes 14 iteration(s)", + "msg": "8e00000000000000000000000000000000000000000000000000000000000000", + "sig": "f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 20, + "comment": "signature that takes 15 iteration(s)", + "msg": "dd00000000000000000000000000000000000000000000000000000000000000", + "sig": "191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 21, + "comment": "signature that takes 16 iteration(s)", + "msg": "6c00000000000000000000000000000000000000000000000000000000000000", + "sig": "3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 22, + "comment": "signature that takes 17 iteration(s)", + "msg": "2400000000000000000000000000000000000000000000000000000000000000", + "sig": "45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 18 iteration(s)", + "msg": "f900000000000000000000000000000000000000000000000000000000000000", + "sig": "6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 19 iteration(s)", + "msg": "a401000000000000000000000000000000000000000000000000000000000000", + "sig": "6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 20 iteration(s)", + "msg": "1305000000000000000000000000000000000000000000000000000000000000", + "sig": "0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 21 iteration(s)", + "msg": "8d00000000000000000000000000000000000000000000000000000000000000", + "sig": "bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 22 iteration(s)", + "msg": "7d00000000000000000000000000000000000000000000000000000000000000", + "sig": "7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 23 iteration(s)", + "msg": "b900000000000000000000000000000000000000000000000000000000000000", + "sig": "c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 24 iteration(s)", + "msg": "2606000000000000000000000000000000000000000000000000000000000000", + "sig": "bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 25 iteration(s)", + "msg": "4301000000000000000000000000000000000000000000000000000000000000", + "sig": "5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 26 iteration(s)", + "msg": "4801000000000000000000000000000000000000000000000000000000000000", + "sig": "3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 27 iteration(s)", + "msg": "c302000000000000000000000000000000000000000000000000000000000000", + "sig": "2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 28 iteration(s)", + "msg": "8f07000000000000000000000000000000000000000000000000000000000000", + "sig": "17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 29 iteration(s)", + "msg": "2001000000000000000000000000000000000000000000000000000000000000", + "sig": "d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "signature that takes 30 iteration(s)", + "msg": "4901000000000000000000000000000000000000000000000000000000000000", + "sig": "ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "signature that takes 31 iteration(s)", + "msg": "3308000000000000000000000000000000000000000000000000000000000000", + "sig": "5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "signature that takes 32 iteration(s)", + "msg": "9721000000000000000000000000000000000000000000000000000000000000", + "sig": "4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 38, + "comment": "signature that takes 33 iteration(s)", + "msg": "b504000000000000000000000000000000000000000000000000000000000000", + "sig": "2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 39, + "comment": "signature that takes 34 iteration(s)", + "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 40, + "comment": "signature that takes 37 iteration(s)", + "msg": "d20c000000000000000000000000000000000000000000000000000000000000", + "sig": "1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 41, + "comment": "signature that takes 39 iteration(s)", + "msg": "cb0c000000000000000000000000000000000000000000000000000000000000", + "sig": "6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 42, + "comment": "signature that takes 43 iteration(s)", + "msg": "fe03000000000000000000000000000000000000000000000000000000000000", + "sig": "bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 43, + "comment": "signature that takes 44 iteration(s)", + "msg": "bc10000000000000000000000000000000000000000000000000000000000000", + "sig": "7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 44, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 45, + "comment": "sample_in_ball requires 76 SHAKE bytes", + "msg": "9e17000000000000000000000000000000000000000000000000000000000000", + "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 46, + "comment": "z_max below the limit", + "msg": "8700000000000000000000000000000000000000000000000000000000000000", + "sig": "0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 47, + "comment": "z_max above the limit", + "msg": "6e01000000000000000000000000000000000000000000000000000000000000", + "sig": "289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 48, + "comment": "r0_max below the limit", + "msg": "3c00000000000000000000000000000000000000000000000000000000000000", + "sig": "8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 49, + "comment": "r0_max above the limit", + "msg": "6400000000000000000000000000000000000000000000000000000000000000", + "sig": "44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 50, + "comment": "h_ones below the limit", + "msg": "2d05000000000000000000000000000000000000000000000000000000000000", + "sig": "1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 51, + "comment": "h_ones above the limit", + "msg": "9a01000000000000000000000000000000000000000000000000000000000000", + "sig": "4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 52, + "comment": "high_bits called on the edge case", + "msg": "8803000000000000000000000000000000000000000000000000000000000000", + "sig": "93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 53, + "comment": "low_bits called on the edge case", + "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f743fe2130a9185402b9ceee616adcf0aeb1b0adc5b7bd65b8469d9f73abdd491c7659d92d3c6412cab96a2de13921e6e28264326efab5964afee6490ef637e546aa6b61aba997daac4623b0ff33b4bbd1a11b2942500c737263b5a7b599c454d8442073855220447142672283106762324611334160331766716756876656306340247416643645788214401245418430332335014484266482863377264642414206877226544283410340543730247627225170453086122730061663720413006672700563545553308822632620516184200008121626450075764267612441006130131054105366434124552571655324024583437672387040523848872722438820242507702366302474748842265201861837063577540747600354316761325342724414244818807083666356763458818178730038860216678417556380528118134053806822634757706213780383068245037164828641644088712486666263228563278454077257226514241838623545046705775223416234252343326255430503041432773656045076111030080425435056385571604503837242375546781881637734567572558705071178084805270422810171125366178026263016101361657832287864742571181540760851116286862663367644442262567158480021516651834322735675322048815731072442030787610367014103700472855221118750731347147044142277174111214348353566824008064045627684488722675430832058628153456611117540326632627423710448122776364844470152004860248280007708325718482525552264175551177652286873852661125522335557583772044467545176204662306421267463234564162341677110818645117237332101582140278868362167651433830007175820104352222533408675507171265571436206825831530330505138722014332544414101453361865663285823831165654236338452842635115828271801121281582618708170531302365851580567783463004004872080286853401722161683240507540174321162726623307704357168735441623362805550771378557544025577664653883727145477726652161328654636765354441580462755002525303617004457666056523833318532171037664380506224158805461788342412558636736557807030038168058241037440287466117173258168248137753751448321557734277603877752226522005384287417756673375054253360826560561501724117752720403752166506773562110186547571130831846605687668266432088723466508134167088157733748882573483206443607642671007311272002682616013071771238832745526182648607836043640787500384324825714344453303465740312784685175588706426626253688784802024002168480055006521746017031355351420356313376038357500434586744155331653510137233135501164040340443180537652161358720413477471755650162313051181844240248360407773704517351058764775404747121083306411352302550060311617664848461285205032215087833220558462453850275140274158215805155381750850757850271010637641250528012682211173613444785706268032670127024707747567314772632848841668565545456641117066848041360116507056675046470163210801085300085527862576471877326436205146166232414075335513375673166307774724018723351488672332685528233522486007870307457262016571753124063541231514175538351737543321726247362412023101043212535074048080016006886215511021520172701460518406542024738500552450424583471822538241124124282248288348872240758184343246825136527273210452765138144072540628287154522674671801747806751802628540570743817583756538088277258068473227163621044527db3e8a7b37950eaf9af3770bd6b8f8c9572b54256463bebfcfa8920624daa12fccd1c228c4668f688976a5094a00b6e30694ab2e017cdc2d4315a381bbe84ee58340cd6bc6fb225ddc2bf8dc117ce2be59993e5a521f5296126f290d10097bb2b9f171ff3f5de8a5047e76a15594c3caddc7c0caa852b8aff91f435d3f039d3f27963c357691e9c9ee543f32a77691f8b8ad98d711f8191f5c9891f593d8c754b07621a42cd25a2e95c32156a356f7bf71d6a3d1be00c7364741f2eac5d0c5fb3ef93c6339b559c9b2c4f518927fbe1b87d49546d0c9ba801c224a1cca84916aac512fbaef6841f725c72b927b55d920bb9b8df4e89b9b09da7adc24fa3f9834a8a0380bd42f07801e4afac2bc1e852dfe41b0903990289190ddcdcc214a680e0247938a4b54b704bb6f0affe7ce2171ab7e05f8cb96abc352e44e9b9f60f6ceba0ff95703209197657d8228e93dae9a9f478a30700a6cdddb4ad484f963afacb39a3186e94e097fa25ab149c4c438458b24369f62f87159396f37de36fbcdae2acc7b996a90f66c6de64ad905ba6d4508d3c453e7d43ecb7c8692244f3de88c975046189a438f61a1a84e8d0eb11f93dae6c80dee63c2a3ece5b794483d60493a84dfd4d267eaa205ad0b9491e656e267eec42f5d3094982452ca10b420552d684242bb72d651d47e96da49077d73dec8fcbaeda2ace53156bb4d4392e21fe094a2a32d3eb3d4163ab50a8528800464c05cf2db162da56dc13e709844dda7cbae47ef8364c8c3d5fb471f9407bffafef778486c304088801624aa2318433459b4794f4c31ec2cac49d56504602db94a5b882a92b06ba9ea1ac40523fbf4ec1dd473c076d3e397941c821895beeb4b5fd5eef9246ed1ac724a2aeab43c56a6584bffcf4aed0c6629d5a59b719e5d677539c3dd620d861ee7f9c0a5f116a17e4bb3b16a8017e668612c1038b576e39dedaf7d848d02024c0065f1b896ad6594af4477c73544ef51f3e612c80f11150b1f394b9fd899fa6d927535efaafb745133a45442241579e57701399ba23b0ba62a2ef13b5eead46f02d2c5a91fc031e458be09a8b5d53d9843278590bf556e2258b371f14f07cedc213302ecc895e15be2eb0e771e4b1d6d10fffd2ab945dacc52287e8667ecefaf3c959dc5bc18d0d953ce392acaa67e3f457630cf266c7665253c3c04cef5a73aedee0cfd06efc300887d4694dbbb717f2813737d0fae91e434922ea831ae41349e44ed0fe9101309dee68c1337f050e9e16113e8ba47877202b97113b3b876f4333ee620cfe37b69e597162ad40d78f5a7be33ebdb38b9eb84dea68e01de157c7e74f4522836b64d146f719df851b60fe69cea4667daa057bc47a47248fc3073a904239c0f8757cd8aa52e5d837fbc6490a0ffd9a3dfbeed09c24c61e48df0695d8f37f5670aca01a3fbb2a5fd3bd57cf38c453f80f9de428aa0d860b13231c5b2e435905bae792ee21e6104535204f9ab1f90d8c3123e57e2d01b0091ed089b9083438510579190478b86980370bb0170992673394509aea3a64d241b0d5388614282c4172796b00bcb034769bb492c0fdbc88c1a30a040d637a7b9c496f620114546133fed394ab79413268027d5418bd61e6ce3ff18ab83f76ea0a2e5694a48c01931cbd1c4bb02a3515ba3fcedad86e74b2848902089986bca91694dfa712b97c4f2878f287590aca47afb18d1ee6f502b90749f8ca1d796309c5bc96f5899f70fe0b4b5061668e62891b5285546f0dd2176649e5cba2b206953c7b66c57fe2e67c1c6e45682322d82c569c543840722756b7b4c92aa059e59983fcc327833931556346b83d7519b3a6b93691e74af6d26fb61bac9cce2f880d1f194d084171809bef926e99218f664bf18f58585985534281b6008d86f48f8c4044a4e4c89f4f08cee869c6a09b96df42d6435433d247e9e1150ac5b09da7f66d4f2eb0fc7f8f22bf11a0b03c9958f0562030d2c93b1c4a554e86b00f7c2e464aa54fe018bed4578f3ca0ee8644c3537b86da324703e7779fa897fdd4b867f7620e7fad29957f28067524ea180380428995ea333a3f291fdc67f0364cac8683e199a9a85c7caa3cc29db52f84aa0d0d07d5677d74816873e0af727a8555149d41d40a1eeb5944328a23b1be9e55ea81bfe461c86bb1fe3995e9f8dc83a77b06257c6356089bba2bd44e2a7acacf6de34262d22b0f899d0abd705637ad5ed1de2691e498851db106f1bcdada3a2f96908d3774f661fe2e8ec3ec598b936f4dc4d04b80efa4f57f3c55d0ff990b313643a8126aaa14d898e338f5a261ae5bb17b854cb1a87ad626d3b4ee29c567baaf409ad53891f707c148f49ec16f9882db396d1f140ba9e8b0c9a0cddde6592e5e82de0b18dea363e8605ca364aa68ebdc5f3220b810125fc787d339c6a5a68c92cbc64b5d265ce7a03a06a2409a8a18f000691cfbc5b205bcc1926efb589b82a7404d1bedf09e88ad286f7711a6d67ece4bf76fd86556e840d73f353d31b4d1c3dad5e83f72d540c601983cde7171e67b805bdabe3cd6788e30938b0398c1c8cdd5f8f1028f123d2d612611ce15f7637d2d751e59df171a4014efa4e8420bfcdb75b77c63ad1dfde967d4cd44792d1868d6df3c5bb5f1f3617861e24ee6fb58c33e6b82a57b29422dc0c5aafcf0ccf44557ede0e9f7d32be95f4a214524a30d37b85f1783c3e77b7d52e8648afbb9a03435c59d6afc2ed3b6ee434620c0b368ca6337cc7228916c5857d1bef27502014a0798ab099a7d7d9f053175b9e94d4e3736794034bcc92a842edd555dc74e69906a8021430655b3907ff0d5af127c847902c783e5e51bb45a3e4da6bca417774417fe2cd5d8448c5422eb55ebff2a44a378d528ab06419e6ee4ff6608eca6b44b8c71f55faa714bff9727dd3163b090330713d90813375c88b8681d491527f89b87f9433cce8f6dcd83fbf4f00215b3caef344b38ab4bd9bc5e3dcc3624fb60ce34acd7340b14d9ab48df15b1cc839265b791a417f90cd463df719fd69869aafec64df9bf010498e8d6397e1cb696fd68b38ca9ab1faf67b7123ad01781ffce12a3dc2b703cfa73dce16de7c3a09eead7ed6a644f96ae33a4bf179122906c969e99d9d99dc3472de3c48e80be4e9685602b23400bc292ad6f2fd34a2afb87660a010fec11d3ee82c164fb267957b6651d9150cfba16650952f8f8863709bf5644b0e4738c45199824511fae580548c7f655f0bf0bf3102002d80c2b2c3adfdf358f2a38346032120519b31dd906d3e26518b867d1dcb91caa5567976cada346044dc8e7274c0bdc0597556ad059f711868b83b8da5920304d08cdcfd3d5d427287f5b637fb7e2c14253452915fd6c6614f93c3900c6b3469d7bd87e2e5f15629316a7e8d4dc12ac80a89bb8c6ae7238144f82792bd04c2e741beb130c2a5a9caeb09e8f02b1480ad42486d0d8e5229072dc139115493c2c747920ad76391dddfd66feac8744d5662014bce98728b", + "tests": [ + { + "tcId": 54, + "comment": "short private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f743fe2130a9185402b9ceee616adcf0aeb1b0adc5b7bd65b8469d9f73abdd491c7659d92d3c6412cab96a2de13921e6e28264326efab5964afee6490ef637e546aa6b61aba997daac4623b0ff33b4bbd1a11b2942500c737263b5a7b599c454d8442073855220447142672283106762324611334160331766716756876656306340247416643645788214401245418430332335014484266482863377264642414206877226544283410340543730247627225170453086122730061663720413006672700563545553308822632620516184200008121626450075764267612441006130131054105366434124552571655324024583437672387040523848872722438820242507702366302474748842265201861837063577540747600354316761325342724414244818807083666356763458818178730038860216678417556380528118134053806822634757706213780383068245037164828641644088712486666263228563278454077257226514241838623545046705775223416234252343326255430503041432773656045076111030080425435056385571604503837242375546781881637734567572558705071178084805270422810171125366178026263016101361657832287864742571181540760851116286862663367644442262567158480021516651834322735675322048815731072442030787610367014103700472855221118750731347147044142277174111214348353566824008064045627684488722675430832058628153456611117540326632627423710448122776364844470152004860248280007708325718482525552264175551177652286873852661125522335557583772044467545176204662306421267463234564162341677110818645117237332101582140278868362167651433830007175820104352222533408675507171265571436206825831530330505138722014332544414101453361865663285823831165654236338452842635115828271801121281582618708170531302365851580567783463004004872080286853401722161683240507540174321162726623307704357168735441623362805550771378557544025577664653883727145477726652161328654636765354441580462755002525303617004457666056523833318532171037664380506224158805461788342412558636736557807030038168058241037440287466117173258168248137753751448321557734277603877752226522005384287417756673375054253360826560561501724117752720403752166506773562110186547571130831846605687668266432088723466508134167088157733748882573483206443607642671007311272002682616013071771238832745526182648607836043640787500384324825714344453303465740312784685175588706426626253688784802024002168480055006521746017031355351420356313376038357500434586744155331653510137233135501164040340443180537652161358720413477471755650162313051181844240248360407773704517351058764775404747121083306411352302550060311617664848461285205032215087833220558462453850275140274158215805155381750850757850271010637641250528012682211173613444785706268032670127024707747567314772632848841668565545456641117066848041360116507056675046470163210801085300085527862576471877326436205146166232414075335513375673166307774724018723351488672332685528233522486007870307457262016571753124063541231514175538351737543321726247362412023101043212535074048080016006886215511021520172701460518406542024738500552450424583471822538241124124282248288348872240758184343246825136527273210452765138144072540628287154522674671801747806751802628540570743817583756538088277258068473227163621044527db3e8a7b37950eaf9af3770bd6b8f8c9572b54256463bebfcfa8920624daa12fccd1c228c4668f688976a5094a00b6e30694ab2e017cdc2d4315a381bbe84ee58340cd6bc6fb225ddc2bf8dc117ce2be59993e5a521f5296126f290d10097bb2b9f171ff3f5de8a5047e76a15594c3caddc7c0caa852b8aff91f435d3f039d3f27963c357691e9c9ee543f32a77691f8b8ad98d711f8191f5c9891f593d8c754b07621a42cd25a2e95c32156a356f7bf71d6a3d1be00c7364741f2eac5d0c5fb3ef93c6339b559c9b2c4f518927fbe1b87d49546d0c9ba801c224a1cca84916aac512fbaef6841f725c72b927b55d920bb9b8df4e89b9b09da7adc24fa3f9834a8a0380bd42f07801e4afac2bc1e852dfe41b0903990289190ddcdcc214a680e0247938a4b54b704bb6f0affe7ce2171ab7e05f8cb96abc352e44e9b9f60f6ceba0ff95703209197657d8228e93dae9a9f478a30700a6cdddb4ad484f963afacb39a3186e94e097fa25ab149c4c438458b24369f62f87159396f37de36fbcdae2acc7b996a90f66c6de64ad905ba6d4508d3c453e7d43ecb7c8692244f3de88c975046189a438f61a1a84e8d0eb11f93dae6c80dee63c2a3ece5b794483d60493a84dfd4d267eaa205ad0b9491e656e267eec42f5d3094982452ca10b420552d684242bb72d651d47e96da49077d73dec8fcbaeda2ace53156bb4d4392e21fe094a2a32d3eb3d4163ab50a8528800464c05cf2db162da56dc13e709844dda7cbae47ef8364c8c3d5fb471f9407bffafef778486c304088801624aa2318433459b4794f4c31ec2cac49d56504602db94a5b882a92b06ba9ea1ac40523fbf4ec1dd473c076d3e397941c821895beeb4b5fd5eef9246ed1ac724a2aeab43c56a6584bffcf4aed0c6629d5a59b719e5d677539c3dd620d861ee7f9c0a5f116a17e4bb3b16a8017e668612c1038b576e39dedaf7d848d02024c0065f1b896ad6594af4477c73544ef51f3e612c80f11150b1f394b9fd899fa6d927535efaafb745133a45442241579e57701399ba23b0ba62a2ef13b5eead46f02d2c5a91fc031e458be09a8b5d53d9843278590bf556e2258b371f14f07cedc213302ecc895e15be2eb0e771e4b1d6d10fffd2ab945dacc52287e8667ecefaf3c959dc5bc18d0d953ce392acaa67e3f457630cf266c7665253c3c04cef5a73aedee0cfd06efc300887d4694dbbb717f2813737d0fae91e434922ea831ae41349e44ed0fe9101309dee68c1337f050e9e16113e8ba47877202b97113b3b876f4333ee620cfe37b69e597162ad40d78f5a7be33ebdb38b9eb84dea68e01de157c7e74f4522836b64d146f719df851b60fe69cea4667daa057bc47a47248fc3073a904239c0f8757cd8aa52e5d837fbc6490a0ffd9a3dfbeed09c24c61e48df0695d8f37f5670aca01a3fbb2a5fd3bd57cf38c453f80f9de428aa0d860b13231c5b2e435905bae792ee21e6104535204f9ab1f90d8c3123e57e2d01b0091ed089b9083438510579190478b86980370bb0170992673394509aea3a64d241b0d5388614282c4172796b00bcb034769bb492c0fdbc88c1a30a040d637a7b9c496f620114546133fed394ab79413268027d5418bd61e6ce3ff18ab83f76ea0a2e5694a48c01931cbd1c4bb02a3515ba3fcedad86e74b2848902089986bca91694dfa712b97c4f2878f287590aca47afb18d1ee6f502b90749f8ca1d796309c5bc96f5899f70fe0b4b5061668e62891b5285546f0dd2176649e5cba2b206953c7b66c57fe2e67c1c6e45682322d82c569c543840722756b7b4c92aa059e59983fcc327833931556346b83d7519b3a6b93691e74af6d26fb61bac9cce2f880d1f194d084171809bef926e99218f664bf18f58585985534281b6008d86f48f8c4044a4e4c89f4f08cee869c6a09b96df42d6435433d247e9e1150ac5b09da7f66d4f2eb0fc7f8f22bf11a0b03c9958f0562030d2c93b1c4a554e86b00f7c2e464aa54fe018bed4578f3ca0ee8644c3537b86da324703e7779fa897fdd4b867f7620e7fad29957f28067524ea180380428995ea333a3f291fdc67f0364cac8683e199a9a85c7caa3cc29db52f84aa0d0d07d5677d74816873e0af727a8555149d41d40a1eeb5944328a23b1be9e55ea81bfe461c86bb1fe3995e9f8dc83a77b06257c6356089bba2bd44e2a7acacf6de34262d22b0f899d0abd705637ad5ed1de2691e498851db106f1bcdada3a2f96908d3774f661fe2e8ec3ec598b936f4dc4d04b80efa4f57f3c55d0ff990b313643a8126aaa14d898e338f5a261ae5bb17b854cb1a87ad626d3b4ee29c567baaf409ad53891f707c148f49ec16f9882db396d1f140ba9e8b0c9a0cddde6592e5e82de0b18dea363e8605ca364aa68ebdc5f3220b810125fc787d339c6a5a68c92cbc64b5d265ce7a03a06a2409a8a18f000691cfbc5b205bcc1926efb589b82a7404d1bedf09e88ad286f7711a6d67ece4bf76fd86556e840d73f353d31b4d1c3dad5e83f72d540c601983cde7171e67b805bdabe3cd6788e30938b0398c1c8cdd5f8f1028f123d2d612611ce15f7637d2d751e59df171a4014efa4e8420bfcdb75b77c63ad1dfde967d4cd44792d1868d6df3c5bb5f1f3617861e24ee6fb58c33e6b82a57b29422dc0c5aafcf0ccf44557ede0e9f7d32be95f4a214524a30d37b85f1783c3e77b7d52e8648afbb9a03435c59d6afc2ed3b6ee434620c0b368ca6337cc7228916c5857d1bef27502014a0798ab099a7d7d9f053175b9e94d4e3736794034bcc92a842edd555dc74e69906a8021430655b3907ff0d5af127c847902c783e5e51bb45a3e4da6bca417774417fe2cd5d8448c5422eb55ebff2a44a378d528ab06419e6ee4ff6608eca6b44b8c71f55faa714bff9727dd3163b090330713d90813375c88b8681d491527f89b87f9433cce8f6dcd83fbf4f00215b3caef344b38ab4bd9bc5e3dcc3624fb60ce34acd7340b14d9ab48df15b1cc839265b791a417f90cd463df719fd69869aafec64df9bf010498e8d6397e1cb696fd68b38ca9ab1faf67b7123ad01781ffce12a3dc2b703cfa73dce16de7c3a09eead7ed6a644f96ae33a4bf179122906c969e99d9d99dc3472de3c48e80be4e9685602b23400bc292ad6f2fd34a2afb87660a010fec11d3ee82c164fb267957b6651d9150cfba16650952f8f8863709bf5644b0e4738c45199824511fae580548c7f655f0bf0bf3102002d80c2b2c3adfdf358f2a38346032120519b31dd906d3e26518b867d1dcb91caa5567976cada346044dc8e7274c0bdc0597556ad059f711868b83b8da5920304d08cdcfd3d5d427287f5b637fb7e2c14253452915fd6c6614f93c3900c6b3469d7bd87e2e5f15629316a7e8d4dc12ac80a89bb8c6ae7238144f82792bd04c2e741beb130c2a5a9caeb09e8f02b1480ad42486d0d8e5229072dc139115493c2c747920ad76391dddfd66feac8744d5662014bce98728b8d00", + "tests": [ + { + "tcId": 55, + "comment": "long private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a36401c37f701d3534f2b12bb1cf025d76c2e28cf618c0dfe01eaeb99e89244bd9addfb0ea382be7fd5b84fc7a542da6df8018393c1cb4447cd8a57a2a4010ef668c892162120262656660577537620858306877288262032550153645008243057054217885086730253027718543115827673734834021026655848872507780160307120610653807615026121011654045584742242028050076212304644622036857780160574258268153175682380507728864805110378511663401100281288612604554431023467464318607638564716220174250501806756485253788101817760728110332166223400053388866140755703256378713651266251025143727143862156512628830358881868827351366230442135233067730826283313276701663806868606378477354802251542518664580001676813105243524037547434312857600076111675044534078713415665851221862481576565288714147773755146042124737138577158807552174524665527655475711031167755773405268058885826085172715016873355756131635087773263680176517822621475634868037374581758202262826405358827453764185573441285177646637046482664734215076273628557418472536417670624837714315770036225287425417545552835381262180632774576104156422128657852728607634888226030104476341211350275417301320538568576126854705873358535286252876730066607400671077451488287474673781057376755636736300351584316776077034760530472112026628657855477551476720662364873460023778603037564413774656371300714764330504086315152870325575220164151244123320758775702584254563302118684674181206428565763726336522613252227150246387837431861718613367336681068173381155570303618371877421018621034688423711364265326872170560016737288183135386051588605005575601562300482072351276338850813627300827045360182475734107841807172823405464035682762454727085134112788152668335867881603747747886438728275143456437138372534838423544772560485420373145867133245230318456430385001513766856401740560506632507806758013070578760882087560664118431087766457301152570784374156607668135523235127006508001844765168205625675515522851306463808170330288717426340542061017182525753272483381887050415385621873518551456220162640581837416542202384673046227788087360284411017141668004300724058448772845202481185421185106346558106858851458334352156853014853775434371558770778756562750800618155783837362317541122253861613131105617835532140332273154670126080050054821553732466882528661165754206308744168278778886451752026474481361880682130111255183607483727825030054507078150465157304487813686635646518564474314147540677352760104147038338840886546367137471653273322815730234801515416268273212123372142508026803610111663547542260815761245004581623328122653811435308228387031216118038527465681043658728857732880011211842720148824782314800256806645741246087368061875721027666682312103868210735466403846013883051130172662338686665824445442680428744316636068502645333342510762032110182576265825132061332306783484382753165436032405062768011781085432483762467688218557682520377778334416064410850584515378203731655448168158187085814234183301526115577255068758827451712316307151624186053783455822606128666687000188750627024377333667f9ea90a30bf9214ea584ea87d0dcf45fe8c7d03d54e169a64cbb64533f801d4563e1718d439e86f91e421b90b02f63a4d8bd005575dd0badba5388c48e8e3167d1bd314810fc2c529c220c89ef3d1bb549ef3410719e6ccb2e2c359296f20d9b717704b98ec5861d0b74786be357e3368ec11fd0783034abe1d432ae30fa38ea10775686453b73450bac84f76f2b525e6a9b937bae8a593bb3e1d8fa3f33a55c20864923a2274bf766c405e785113e5efb2d572369148be39e03835a05c904866719106c11eceaeb08eb553cda18be3f685a30223a16b09f4516ff5a3a28aabbcadf48a7ed7916227aa6b04ca899e157fd2fb1219671134ed555b9d8c63cf769d5b2277c43689e215dc1886440d25b0d51e42fe94cb5af18b316f7373251598dbbaa2c828fe8f90c3892b65f159b495c7b11c3a315eb1908df603f7264b41281a6f2c7abe75b76c45b9e9dcd563d0215c022a7870ba9a77c2756cf4b9ac44be1e89b8d58108211a89b33ce610abeeab2603a136a2cec9f4a2e3abf1200baedaa33c5ce3c68004a2c9e49399239fa73ca36f9f7c38aa3f5c774e5ebfd38a416411fbf9d6dc424f1d35cc36aca3ab5e57723ced977a4c36f6f2d52f2cdfbbbb60f8e8cbd875047159b83b997837b4ba6914ee408f5c63ea8168d8386ce4be6d58a52c0dcf7e36ce356d0493e79f13832ccfda167e87339881f22d5c04ef3180abb68bf385fd85a91f2bad501f8c11d18b111967f151e75b645fe6c6e9132ea9ebfb96bc015865dedcc03a80b689dd9884ca2b03b9c3c139765b085764290e77b6f98424677315e92f9fb581cb6322ad0a6104f5b99e646e43f40115dcf43304fa3ac29e4ab019dfb5f95b1d15ac6dc7285a77066ffeb17308e8d630fe0c66d63e7fa641de17c0f18814940e4d46855f421894be71bfb4688c74bde7c96748d412b3dd77f702216847cf997b9a6f25ed951b17c4d4939c30b6e1d703a74201bc7a962900dece72a038d69e0679016aa4d198615f37e484c953e773c2d813e74d73da6f291cb7a079c297f240f779ebd15a53e62cab45c98b2645b956e20549504c1edf3b96fd3e2dd50b69e0d8a6af3e286fd8df55f4623b9c5560a7e93e7341262de6c09f1ee74101f5ab2949254caa89f43a268e86a790941e90ba460fef076e7cfb16f33ec06d5fbe61bb8d407f7a14edc7ef1bb61d9130d51559b484f7214018c97a875e87d76f96879d48486193b94553f6386ee0f0581f0e8d4f894b66f7e859f7857e089a76bcc3c7ccfc1c623c9f552579afad69bd87d050a38b860c4d8a5dd9dbeb9dcf2e2a0a21051dbdd3ee12de710cd6ab69ac26c4d97ddf5c503a7f2358995da75953841630e70ace374e03371cb1987259eb2d9fb19e28c5a46bc0e247103f9ded74fc99171a732dcc9836040389b7db854bad92c95e64d383c53324b32287f7dfd582854d218c261f49fb32aa6338d590abe900bd5f75b9db18624ae6b725bb1567226c85f5cbe59663d46e6cec63e1e11db91fecae53cbba9e45ec3f5b1b7750cddb93c41f86eae0f30d760e07980bc7e25f8c333b9153d510e5c1b92b6468a6ba76202e87c73087660adf1145f99dd5742639e034c63f235375f12a07283e2b0547ae90199eae17333c58f5af5e03e9f2e34d3752e763b618045eca78b845253a31005fb886872b30fb1c3949db436853a55753f8e427227fae92e30c3c6ba8c061da52b63410c880ae255df765742821e0236e7c5b582bf922deb404c5f7961557b150eef668b04baf50c3a2d3e21f7b942d4bf9dae3c25bd81a9ae3a0d76fe1ce0998c310cd936597ae1e178f99df6adb7b46c08a909dc51919d12dc2cde5a7d55ebb442f1f58ea53bf92a92a2e13e9917447ec09da24fc7499c5a140754d443e947338d7723c2e89c620a55650c630e63ef3d732b68b79debfce10db8a52d9f325e2c6df03e9ba4604bf928f01ece3f26ce8bca0e152c33172f065869918fdc70866823809a228993ca4282d05cfc1dc40adb514f68e5645fa7ab51109eaa2a16b60097c83beb377b5366fc564ef77ff33daa536d9bf0bdbc8f4c8eb31f1f241ed65a5ec257d0aaa689b7b7dc2b3145381165ba0e3e13860cfeeffbb295f0be75536d2a9d60ab9ddf9c2759d49de5a518c23f43f8fcdaa0e861e3f1bd0ee0fa8b4993516d111b7da0acac70fcbcbb5edd6944cfcc320f7371545ef4f79732bd215ff8db228bbd801609af01cd2aec750e13d573b6941a0dc41eb11aa9c8cc3f734c28738c7337e13754e3a3d5a378918b308fa305719b89632623daaa38c44d740d22e7f3b943acf23a7d9e416bfe75c865a363cbad9066f2b364cabccd7d25d1d4f05474594c5730918e23f2f7df47f04c5ab2a21830ef70d4340399e46deed555b0f1362fc4200ede6cd6b15c4c951bdfa98f3bc69867d884f44d70d2c8c333dbbde59208d29937603777b2fb97d0a9117202f972cb03d0752ef69fc72a4a63d63b889e83d47a190889ec5a2b543ffe04b0f51e232ebc8cd1c42a8412e1e468d9db1c80d69cd41132dbc1ae272ce5f2a53af70836025eebb061db84d10b5700959e1d79fbbcf94e95b82b7f652d8a785b0c347d0dfc74d78acfcb97352dbb69e8e02b2034d3566bd3088d782b01b980c8da9166caffdb68dc0a4ea0b67187ba124058236ff727a4f15b16361168a3816a9b084114443da01ac1ff83e754047a025f42861ed697a799db164d32748b74a3bc5112e7b14c7a7fba184278a4daf17982ca8b30f6325b69f7d6e9b191b6c54766825fdc50d03218c9a00f89c6bb9e0fbee658a68fb40f60a88cf673303326f92909e23672e8aaba8670d16c498cdac10cb7f1942df44890e4ec29be4ee7d1e8d87d42639239a6cc9cef7c70c0aed3057d9204795b3aacd78699422c69b10e77285a51c0241f37ea3cc251bcf8c2c3478344714a6862e2cfd5a16127f2a14b92788fa6f3d9e64525c8afae9d383c09d286be154a4b9d533fe7cea43e7bff797d7247a8cbf9345f1b25fdcd9567363d23b1d4e49d10a228e5f0fb1c4750b406df731daaeeb5b6a02c795e6d9fff553271031ecbdc2c4849fee22ec26fa2cbc5dcf354e7938824949ffd01d5ac45fc71fa7c75de411d023060e79725cd46e6064b5d27056d45687632952a6cf9ffe773559acaf265c9fb92f7fd348cdd21b0334493e5aa92b1012e2067760b6beee9bd3922a436aa2c218f2eab0992b1a654663befbb0559fdb9d6750121128d5cacc8e8bfd6e99d37cb1944f578cfe516a10c584f5833af9a6f895e77a433b5a7c997bb4aca1d5e8fa5aba5f876c49be22e2a200b0ef206655d3a0d440874d117adb20fbea3c4880682480e6ec0ec0df50b64f1222fe0e80524861bd03fe1990a8a014ffa43fd6cd1c0e046fd7be1eb981f9312fa72e3a3259dbe4e71c66318a6573ae1bcea28a37fd2ea38542078150937a2371efc3aab7a7b75d7ad6902f30c5f36e3c271935e96825261ae9340df4f3d2c36c743d08406a", + "tests": [ + { + "tcId": 56, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a364bef2114db20c23e2612e09ff08803f1370dfec0fe7baf7caa0b136307c4c5e28d66131588fd95ef62f045ce5f9fc97fb325a615633cd8b3750e0a59af4ee68b585216212026265666057753762085830687728826203255015364500824305705421788508673025302771854311582767373483402102665584887250778016030712061065380761502612101165404558474224202805007621230464462203685778016057425826815317568238050772886480511037851166340110028128861260455443102346746431860763856471622017425050180675648525378810181776072811033216622340005338886614075570325637871365126625102514372714386215651262883035888186882735136623044213523306773082628331327670166380686860637847735480225154251866458000167681310524352403754743431285760007611167504453407871341566585122186248157656528871414777375514604212473713857715880755217452466552765547571103116775577340526805888582608517271501687335575613163508777326368017651782262147563486803737458175820226282640535882745376418557344128517764663704648266473421507627362855741847253641767062483771431577003622528742541754555283538126218063277457610415642212865785272860763488822603010447634121135027541730132053856857612685470587335853528625287673006660740067107745148828747467378105737675563673630035158431677607703476053047211202662865785547755147672066236487346002377860303756441377465637130071476433050408631515287032557522016415124412332075877570258425456330211868467418120642856576372633652261325222715024638783743186171861336733698106817338115557030361837187742101862103468842371136426532687217056001673728818313538605158860500557560156230048207235127633885081362730082704536018247573410784180717282340546403568276245472708513411278815266833586788160374774788643872827514345643713837253483842354477256048542037314586713324523031845643038500151376685640174056050663250780675801307057876088208756066411843108776645730115257078437415660766813552323512700650800184476516820562567551552285130646380817033028871742634054206101718252575327248338188705041538562187351855145622016264058183741654220238467304622778808736028441101714166800430072405844877284520248118542118510634655810685885145833435215685301485377543437155877077875656275080061815578383736231754112225386161313110561783553214033227315467012608005005482155373246688252866116575420630874416827877888645175202647448136188068213011125518360748372782503005450707815046515730448781368663564651856447431414754067735276010414703833884088654636713747165327332281573023480151541626827321212337214250802680361011166354754226081576124500458162332812265381143530822838703121611803852746568104365872885773288001121184272014882478231480025680664574124608736806187572102766668231210386821073546640384601388305113017266233868666582444544268042874431663606850264533334251076203211018257626582513206133230678348438275316543603240506276801178108543248376246768821855768252037777833441606441085058451537820373165544816815818708581423418330152611557725506875882745171231630715162418605378345582260612866668700018875062702437733366cf5b335379c2528de2db3c7486bee132f92e34b325eb2b474e238581051d098eb8130998a5d0ce7e8ed551a204eb0dec3e53a53025fae317c1d973a27609d5bfc3fdbe6360bd155f107108c4a5971d913a3615b28caa60b7ddc27135a14608d2f43646126402f3f591e175ee4c34f142d7c2332c6ade52ffc31095a5b4e23ed5b63dc4dc9d05496c4bf49b308f526b447e5601d98a3a111c62d349af190cc96275fa4665f1aa379ac393ccab3f5ff0d05ad217bb0a8f69eebc1aedd7dc219668f9742e1e8a2862e620bc60b06ec7700fa9060655a892f183e70f29f6d188d8b1aabc090b8c4ef967d6ea350d65fc02ef4d6f062c3c0421794ec261f42d93d6f12eac55f5803518def6b936c27e1516e547bbed41e86cb23708bd941f0c75d272a1b4c8d09164c99e3330142170c403164419b916f956e80928990ff35b52c5b09f4cb1635d212d912126592f2f73770c759b93bebf89b65d0efcede2d29324c9170a716b93ef99536714b7f5cda111499dbafafd5412efeb291f874f0401f52616fd6eb04ab7d4df4b69322ccdef1a0a5a35cb365d5b0b02d1e5c78a9e1fcf1c02426add4bea769eab6f5ad19358ebe3e6c45603fb5d056ffb4474984b7942ef2c03b3e2b2fd000556ffd1ccfdd874f5628809bd39e396e172b3b1316f77b7e11290a0c584a148ef9575e7de4547a680808a0f09e604b7231e4d627995be092d61141b874fd03da36a8933ce3a1262099097806fe9b9a0fba7b16a0343f3e76e69ae9d91f68963c4b48f9c7bac411600ce4dbf87b295de39bd819dc632fa45e3943810cc231a4b285101797f2b6d4f08ccb33daa67eb92d632eae427c63426664226ded96652d32c9b18c25c421db3b0984aebd8289e248dedc4903297df22783366de4b71cec53c308e394225042017b7f92688204ed6bc8b0c5f34011ae3335079eea47f617563498be1205166bd3a1c7bd8110d9e6503a0dc72fd550de1acf401dcfa212ddb3790bc61f04e4df9fa0112d977779f6dea4333a19749e17bb70ec8a7a18ef4373ef131d89b3f77182fda0c9f98b7a614967a0708938f2288feafd89d19a1f542606874f2eba5a0b7582b5506ec9d907b50dcbe0edf55f32a22ac3a62dc906976ed327d530c67103b5aae417a1d9dbd4538772daec64891b90e913bba087f7b1cfb8dab9a0cb95a19bad82ae6c34102cfb34f783dcb78308509325fcad64d301b59a50f7eb1337b279fd39fbf2062a314d56b1ac8d809997dbc094201a0ba7e46d2c79efef3b2f738c534083edd16c41d2d0fec673c1f15e9c3f996e830ec248f9f27049cb276c59920bf690caa54a8ca5d012a004e1aa12ee181b9df54a2688aeb38a7194b64c4be3adf2392b7ab5fc3de1a29576dc9c70060bbb633d4af5e890c6c6f7567c6cb17cfe14f75d8eaf1a303393b68520d88705b6797a78e991d01735c715d5b93f5231d04b662cd949677385415e210fae274f454cdec9081222cef1defb7818ffd1640d55cfab872718786f26fde1d00ff1192060e5d67769246693eaf49d88f75a9910a83888b40ca630fb3af98d1c1c268dd5e16f7b8e501bfb2fab98129e09439eb3fe7a6356c1c1c3019568a0dd341125536d8006a23003f1557fa1cbede1a78c046bb91b00e3f350019b7995864734c0dbdeca44de7afc847102e270d880b6ea6d01e5903228e7c7ce66ca0e1d94b6cccab8dc3c90ca168ab8a131cd9160b515382f9a667b54365cefd27006f0edb52b8dfc61237cec28e31e3e8aa8e2a1882c13d3910ef0fe61511ff5d230eff4bb990ed7f471cb5351e88d780d74686097c1c32eb8e918fb07242aafbd52f3c584a7f669fbb6d71e01ae12d5f21824bb5fd1e4812d7cb93519f62fb9bb3d7dc2eed33bc85107edb0618fb01bc38ff89f3de70d39a602b2b21413bbb55f1541eb9d4b6a997e10eff77c759e5565353dfbaedc2942053ab72c64c9bcdf22cc3f99d5130fb4b55eada0fe8b69368af8d83282f3bd2a9686b18d0682184b48ee0a0a76b1464a31b37acf8dde3a295a3ab293907fb4dd5a6703c765926e23fc58bedd769d427c1b73e0a6e5d9f21a5df54292187b9d32a2ead8b9f91540efb7e98a390f76c1ef40e9fdf9253193d5318e1092d104a7312ccad9e2fd5c9c5214ea4626d429c389dfc931333181b931e5ea723e34034a0282174ff89130533c1e6284a99f6a01e376cbb79a136cbae3bcba43fdf94616ac206a4deb4ede69a2c126854cf9a7dd351c5290951893ce6bddd3a97faa51f0807693ffaa6ab7c7a1af39883d78b8600651d2709f9c01c73d62750d7d8729fc5b410fecfa3147cd06e8a8e453929e22a1b4e6c3b5909bdb605d1b52a107812f37b0ad7f875162c403600f19f6c9181977d2e1670e7364b8184c5c61508f5c6903925bffe36b605300584e251383c859a72908260ca1a78f611364a80fad6387aa3b71ecfe175a2bb9eb8c4c801eea2a82d90f4a5483e0abe46f541042dcd4157e94e2865993b9fc45f257cffbcfa6228fee327463adab4299143e6b175065cb93cbc21b2ba4efe06dcba5477d4de623b221b435ed0d5100526393e0cd1d1c6b200277ce8f7f020f79e5119f85643d4089217db311d76ed9bb3576b6ac21f118af5c9c5bdeb9487014b5fcef89a14b5f85c3e9416a5d333e7a501199c55f388b157bb89adda91a5bc39d212b3526af5c5e7115c2419d6a92db81b5c8811b16fbb66ff09f52879b4f96aa412d768a53fc11d9651844f5e7ce16bef00da7c2d8a1ec61fa3daffeed9b4d0ec314cace4f38ca12911e9c71f63f4ecb877bed1b95ddc57872ea136d786414038834d9d00929f9c40f0e74273e2fd55d331f1b61370d8a0ef0dd212525158fcd4e0b7e6d8c3f1b367cd6395337c751d35e8d528908d7f92cb7baf384577e9902eba8b2d1c50c440dc18135e6ceaf16093e810725437c8c118c2ea9d09bed3f71a38c95f7baa0822b25f662d0709783ed0e725bdb9ccf936bf66c4a660ee6ef5f9c1a0e0227582a1a304070b286806ba772c8f1fce8ec5eb7a8735e8d15b8261d8852ec913816cfd739475d1412fef0e5a85756385a9626fee1f4927aa227ac930db6ade1da75b6752c1191ed766fe9cee652c0d34f96a5cd596b96da30a841177307d32cf375066c0f56478a3cd87653d13c010793f6912abba2c2bd53c547fb5992ea521f4c59dfe955545aec832833e6a4b51f745b1d6677947bb6492e991a2ba411d74a5e67faac65d8e9f451374987d21f17fe15f99856173760ec4692d52bb1bd51fbeb29302bc09009279272bec9141aa2444ad020ffa416fa35943c423c00261d54770074f78dfd640cade82f9e7280b9c4ec3f8bcbc63a2286b5ede8e21a06b1c251b525d1f41febc0dce86225b0edd6de59d768df541127649759de213d1a84dd0b03eec32006758b069c1e0a21121a15c706263fb3e53d6f37d04c77e35c9fd70541b2d5ad0dcc826c143fcd1076319108007a9dab1d6be5e0ecd59d609058132", + "tests": [ + { + "tcId": 57, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "66239a16589a522a029a216a75a70a5b1c9c49b6432bff6e4be262d4d999c01d31cec062b9c60b50f394bbeb12d4763ab04d83d9ab3f08e33d37d554cff24048575979ac2e6e7f0514f9a35fa2a883f233fac4b86f1550758ae699cca65f1bd67ece689da47fc9ee9e85d38155f966c03799bb6cfb84e4f62033ef8be2242e7932408022154728203603167521238242353364230840231131005254160344120788857083660860677307328184661267666638880601862538013373717055743172244673222581744564318645268487647648744822181107657700224575058853430771435823763877204630043265416834412157258870070332654331552302568213762268637262867008801821217084532357413540276337416828454777738754614726243574836313011182650413353050340242281384784566827854542526708350663711276625634421783811600336624151588868527246666012701436600340457047714352287518358571324270854251487282433310441753721750336723603720741180674308741406271041706774642452275121276685488818706526802600446656727025650583587812710015638545032327123705888272323147565061337882278550370743027354311135731014805044711236501621412707177440355768371288852635175864013440875037468752876438868432811223511663656780802653611607083240013215610452127068088060675150203475632008021387162747204736830560226033878614000065603182607244627143832225054130633711381122227321416540407136366115730268703071054615715285784184260275660140373786245186018507127737863223013380368820420547741151728723556632131861616740726478661656061566425273445110884547058755872508267723373620280066057624120653788300651603066073865635224244352484606318773605547653728672606008270280735276453780660462317043586002558612567726451130817027005772250815402608374422173285628866288705502645225267320446537653037432846821705650000888813488727065835054656446100872703377120640112743320520611624042610131475885253707086280775714682262477350351765727761323766008758054845403022151314375385205876518704600321776235338834203703661125152435414454240824321336435061782411135353261425058277118344681204575500448378710553438445763504753681020215853063765112814402068831838572270273472221081135086734024067405853377738152308522703205660667452305688786601478430207157830322875031328526785111875001542476182130575450684154613326102174218604106371166783063113673272658570654485204457148261083126527761167424676528131352748632671657666381722472664166454051211324457616882352830512881345322674872414588207352835233551845170272083026635525818643630725625451844187047563466481002253406521472308546874428684758306145451321385854605053765560054787253885833180508167712352167808017137331368544008218685688678200312887258641115002164116588525433272838003582612448378074275306760485141756323744845668324835178162334444741456668210120456736301032046030511685448186102876873542041333388827130288246107660284711662262573311777184721168240586672600736406742733355000733415126854125710813870837667808140286733422622017000211343467075654811231140760847446551763153337342602402005247263367334757842664276583448212857670355080261066438777426633471027657733213460243307014534503654548465421747073103725061336286000543752136483384831425230660187866011065508630556384411877541187044c420186bcbb9bbce24b3b334a4db01dd8644cf8297d8faf526901b4abfb8a2a3a2dbb6a3d8f4776620e46c411299b1f4873c257800105c73dba020921c3775423713d08781bb1e28f17815b096babdf9d73b0f008250efe0a98ca1cad2d21702573b64d6ac94c7c5097349b2aed93420552b64d0db872c9c3daf37d8a203d285022e1261016207c8b3d00e9ed61309bc474de79d3b539e4809f9fc7fc5ee0972723d98e3ca426657e882d182b86939669267cfbd6891eca5eb7739cb2494c8dcaee745d241dedffbc9d4b98a4b4e3c9f49884dc963812addfae226371ef047f59d95d4aef899b992203d5d7724b19638472c34a197ebe03a27d160f123e47cc79da559dce52783decaf3f1490fc30e8263525b474e835f80ecb7ba3c5943222b4ee0e973d5291d8aac57eac7a66e51721335d3907fa7df9e7e7da52e1d006527a7177e4e1a925e7013557489b7332c2836e39fb3431b9d5f1ceb7e52a3fb2acc10dd0d9e98cff6dda9a84c634c9698e22da9f71a9c676956dbe6e74ee97d8a0428a3358a2748af79501ba5043b85e1845f0fa760781a456a75e6d66767ec0c184274fd1bd9a7ef0bc4bfbe29e48f15ab39622e849e534be2bbda0fb4f9f0a4154bd45bc73f065b898e4d0568f26f68d37b9fa40cbfc02ff27afe30f3855ce7605e7c0a9f7e77e364ecc6224c5597ceeed5a419f8221d46225a7785a83d3fedefbe1a232edde5f8960c74ea92c801c8f6ac9962a7e7ac0bd23efc9deb4dc32c5ad46dcdea36fdb952a82503a3d76769a5f725dc8d2386862c766e51dcc1391cf06fcd4b6978bf6624f2238c3b5b9a5f1edf85867d638503081982a6ef6cae373fc8ecdd3d3533cd5489844798d3642285b6f7eb4aea52f78ae27ada40ca3841510e08b651aa3feb9b501702796885696935eca99b55cd44511fb7bfbca18acb075dc0a0b9e0e38ae950eba2a7341b928572cb5fe0d1acc3f2ab6438db5b6133b52b579eceeba54decfb35b83ed721aae6a723e9e5163dfb506cd5e729365cf8ef19c706af7f3c925c9967dd490621fc9a1947c8ee4a14c88bdd77768dedfe546898a4714c4f739092ddcf57f78583deb844f00b13ad052412a2a631f6be48081627631b307daf576ec47eb53f9dfcac6826d214d8b0f38aa5bee277f1f320458d6447fa7ce0d81e0b0bd2662416e1e6a2eecb5ce68a2c91516ccc48c95a7078ec713348e5e84dbc0af4f0a6dcefc0dbcdbc93ee9a2e29c6150f1504edde47ca74ac7d8d415b03592fc0c564c4c1f457b20afb16701d5850532d59f8065943ec5309418a387e8f0acb30aa219d0135f2fe2cc3ac67311a93548012f4d072f2d215b78717bdf049011bf7350aa2d42885b9e1f374a00a988e6220a32cf699a5541642116e58cba9cf00f9c9314554451bdcd04456ca3ce447aeba755276085c42d4d39834b7ce1e411e7f6a84fd374dce1c1febe0647980ed79a4b99e20d285f564ed7f55fd325ada484302a58deb42b874a0caa2ead4dd8d89aa1c81e098905b12d8bb517d28131e7db30aba26ee724d4c102e7a2c253778edcd04afa44a4858484e5acf971a173c6d12dead4ae6c198d5c13fde26893f8c992a3bd1959cb7330442ae56570f9f1ce4fe44bb228dba1ea609c0e2eeeff0f6ab5dc99a79a4c3280160aebca68795106715facbaa3b5c7277c49902074ce52d414c6a210b961ea823e90118ef6f6ec5394cb0a0470fdc759b8465ffd4475771df69eb4ef8df61d02cf3829c0eed9a41dd25f4158611f591f8f7b803b8da6f1faf6100a39ccd683a4aacc4235b2831830ccca9af797dc033f9ae0a10d37b750244fc6c8885b1182148a938bf904dd535d0e15cbd647fd83273035d40b823451c5581539aecd05ff9df528ede8cafd2b5e59a7dac9e6a1cb0e434378fac8fb4a086f52e5c2285983faed929fe841c49a73c8f1da18317a0f9843f0cdd2fe451f28458e1db2d04f08a6d5ade68c63fe68b48f3d34b44ff4d7ae4a4de8a869f439bb511301d02a4929b480612de5f0f69e1d151dd5c845a1a2d080d67ac1b902529600eb7849e77f7dabbd078235b79f4dd6db77bcb75fdf29660bc8c16a4dbd9f609f96e9beb397e3635c604947517599abd47599b1ec95359de45cf039c02fc47c2ca9ace91e42f28b2abd6f02d1332403228a4dac1992febec22cc1afdb77e452a231a7ddb1b09407366081894ee2ae3be1fb14f9f82ef87b8e956831a52ce818e83f77c8f6f100221c6b3bce70d6f813ccdca43a51ba7dd91def8d6a96bf5095dfae7b394bbcd89402ec353aaeaf2ef423bb4ba904c89029d1af9417fa594f6855f465aff28c6d777709a8a120ae09d4ef426fc9ce2d13ce09b192e9e199610b5466dad8c82798c70b62c4eaf1ec5a049825c674e3ad9bebad29ba00e69eadca562b4b5715e2698287d2bba5aa92d0458df530bb9d8ce705a3371c5d5d880faa9d83d227316009a1043d7a9757056d720e8f0c139a4bc48c027f9137a1c0d3fff417318e33ec7c86343a955883f20f4f6bdb8f46b7b551f87b3993c04fcc6ad851a333fb0462892312328be0300be5f581a7d098b1a2cc1dd6d9ff898eab301c9ae2dbed850bd7d44019a161b574e3db71a37d06ddb2edb9977666ddcd34945f493ae5dc5836847ff9a787033e2160fe2ae417d90664279913bbd4156ed5fa47d70dac2e28b6cf079ecc4b1d2f76175c2a1cce7228dfcde7b75954135ce3793664280b3a3d68a3312a24968d5b46cd1f6d65380e902ca730d752d174cca9279c76db46fb7ed0b1ad323581324356164e88692c78111311c4032c43b6ba466ef63a6d41fcdefc24b189ceeb92048f2c5e5b206ebff385b7139d55dc1786159f92d09b466ca15e4e94048e22f919300c7127de01ec95d75d4d57dd1cea6fb7d804a9aabd7c40d4dca9c8e2dbaab96f39fe7de5f37a1c6830f384f58e6feb4533d46548522bfb3a21c64b42dcd11d9dd763a8a3d3cb111080e2bce67a06bfd9b741bafc380c29e91000c41c78355eb18a47c3d1a08d96e39ff3edb5ca7fc2a9e6b723b5c307ed2ba03b5284e31bf7fd457aa9e836eb5898f9aa82342cdf6a41d93a3664258b227ae25aef560e09e944d8afae81055c2301ee271136937b1f277b7dd878a2ec9c9b3f2c417a09954b9c12144ebff38fd67416c5a6854986002ff94c40afe858e12ed490a246a96b0363729b08da4e5af2f00b0d47a17ccee46991713fd9b09ce2fabde796128dd115deaa8d4174950c3ac228056d609336aa80fb53a28da927ec3b2ec194912b283e22ff70a5a0c527a1b5b3c203e04868b186ad9269ed4638f9123e4415534410e78e5c46a41feb215eef167117c204e4c76d020822f33f61ff6a7a91b544b30c4021d42ae7be8e3fd15678c9467dd336b86f24105d3d8a2ec1c76d009c8ae85be0e179bd17cafc930f8109f00ba0d7da7e50bd23b7dbd1bf9fdb87d5b0941b1e34af8274ba7c74e871062b6209ce820dfe70ec6a6d373e4bf7387566d", + "tests": [ + { + "tcId": 58, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 59, + "comment": "expand_a requires 150 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9ccb4260dd40421adc330ecae5aa86fd8ed07c64a4903e6cb7fc1b4430759eb7f08a23b9b392a35a7817c43ea040690a2ba94bcad04be05132c7155e16fdd7d3ae96af2975463450f3b5f4c5c671914ce075a3ed6eb9d669cba93d0c7152e6373d451012815258774802104818782032181222576110521372058845308173772760420548716607536151376324557213333320701143807124234027545467765418585561717106604145250036868846674617220101203538835574378688882612050484617285663033361651535522756311478713444875812020762661563706776873503358153427214746435060281783627378658740724533560027763043823701568230442858284685805884466407024528223701488288403860405178848857062181260033548467183643180238866388770480515787745237658463668810313300337815668561582430451566678454832064558021127141758760165276170285342520372530261026137120353108485711306236358680724750770322341778007017220011815023320811340032543285500252364331381780803675717316281121746072038313618276133562372568824204448650813102122018147735054273110074766438864023073853035407723571450356068521147441856506184266043481201428012345627750231542661547343634888641840123782424672326541737703827342735283850341734244083825134768877671555212058115626177037543077055707520322084114412451538635812786042776323362773486100062013562256858716773468017638567435020345888566385304270368342657731083162623256021420564778813447786577344326274634778624737477770003408881580313508628038204831801677805308246075757672020044670155282082108254760180081533442680483812420248330816540871242422282510047233125106843517454883476106030514858707328106202714420116344002163383705815080084864810478317101855175063487011314744438218270062001541548383531636644745465620521667827673304162854773628882278436815736344402468761111613623871223626323865573113057668751875051465662141685372220684087435713022442845156563625332614265834643341467081861431274480243783355808774268150803341126823122835751221866401323626116840603048774354426586880407350801871768353452384365871466736877372608505067357244522452772553183243775610742655510145221276201880137332235881040242852254842422002411737185100802763224434760276460423710704761242257371274067400223611230782152081027588542408670476357531348740475413127810203225531363412764242337750350173134268075738452014862572850581786376630317813714473601611273228312028488531166030868464303711217355615287856305732164238488161878357547553263243435110860353606057084038724613605028025848603345568873032411303164237185267041565817400712103460304211230816851002145563020836871024328312316010363282055514523574120777717734748437742632702830311583303624402381684532214300781457014177534883678877730856140683647670662843446801884547600405422222120661186262112614272656737246704238338011438426876273706208073031800277416668884738515700452768551267207043053748178455125050277115166564471838446324582510438240714187482806776016174500007300810585327550010780642271335316272404746617421171204347582182412887873472305235308361845780026168403105754147238756635505075036437515102733383017761447680861870406871422873075655657063733314f9f8efbe9792f57bebeedc85431c414854353f4d58d067b001fea0217a44d2e932047507d0323786274544eb8d5e4193066bd2c72d618e17962355ee1cd81109df26107daaa03f7da48bcd43408ded528e1dab4a28ce5b5264293784dd6490eef07be4e28063350906400d6254fe0f9e3c66549fa2728afd1b5e0386567450c5d1914aeea01024237db89fe746a9e317620cd38eed41aab5f701bec916baf97860ea93b3a2502a756567d65b45f67ede699d9b2c3759b66595efaa8a9fb6f63b833e0eb1e6fdc01f362a754301a4c0f3606789185db0972b40b4fe715d9da8719e3695b6cb22599d35aa8964877f30d8eb88320cc897dca1ccb9f905233df81f07a81e74fabecc5636a567dc17ed89a0cec013f8bce3d5e8f5471913e8b8732dd74def638a9e1b16102aa31f1f7266743d07610c9a9c533dfc6f12ab70d9c2d5315933283152cf23dd17d0f96c4ab926a389f6574ccdd0ec8c2c08b049e4bacb068b08ac8126f1028a4c3ccbf4a35f10c9a57cf8be2048b567bffba8c5b80b1035984da19d4ad19640eeeae659872716c9f7cbaa89342c20883744c28e4d56ca306f2b9debed64c5743965708e646c95b09fa1e9b06dbb4a5be1ab1c837e828011eb51995a2105f59177c92bcdfed577f77c6a59f02f6dc5d3d7625a958e09384b4633221c524a58bbd3ddf134e8e4efa36dc9956a8429a021725e12393726ba35d7ad0825ca2c30ee6fbd1537428cbc31b250fb30111e2c4c81cd9d2796b4bd018ecc9335a85f50c620c694a51c408007f6a6aadcc7f43ab905e5ab00c782c35a0dae30602c6d34869468347e462a896a35b768e39c1fc3209225d4b162c3e42879919a71d1c2833b1549f555ac7ddc246c0a88ed5b52b6793d2dc9697018d4c54dbfde90d436c01b33d8a066315592a324a962447fd4e90a8e00ff69a819c5d0b41c954f6a41e5483aecffaf697b05312f3556596fdd5378df17200a39da32491db60882160ef97ce8410a9e93a5a1a26b1effcdbe78647e510503deb01f4bd6a8c16f922884341ebe74ad349f9541a58ed9af994ffab99a21d5ef869135f58a5fbcbdb7cdd0f23b65adfeb80cb3f73a76fa24ba1cb49e72c402e229deb40ce06cec72cd868200f2aa1087f97364f4642b8eeeb803a0d954c0faa98275ecb2959e56ef06f34a78aecdc1d28d996d859bbb3e74f6dd8534b3e2cfbbfa8243153e3c34288e6a81b8733f3de28f4602288cc44661f16ea50ceab3a856768f2d8f01f3bc937b815b28111c3e3e9b25fc40334f77b6f792fbf376c8fa07dafe49ce34f860edda2466cfdeba5c924a9e338bc3241e4ed5186a6d5c20ab6e138ade20e36dd704fd4ef552addfbff8548c6fcb37bff1a704df1196c411fdd023e7884b35d650baa32fb0a1c3f07b16cb131989748dc5bad23c97dc7ef2f55009bc14de1ae5ced75347c565f870d35dbfcf59e6d951b6097d644b4692d5b50b3ae1c1c6e912c4279860c4449420770aab6e3da9c0873c086cb97eefbb563f76ed441ce6439e3d87791d124a27c39f0ed0d2c6a8bfc5a03c86729e8ab52ce5b9572efce4b1cb4d581ebf5c4158ec8fb053e5e409d40f35abb914cc96ead3ffcb4180fbe86b3ffd6aa0f828def3b68c60e8e2d4c2631296089cb619a00cea98c81b2583a0e7e92c3055a9b9b0f699e7ddafafc8ddb078ee65b8492e343ab382cdae6581180b39a057b77bbba9f44ec740934a7d446d147623dc1f2f2ab27f1374147cbd765db2c2adddae0bf850ab31b5d1133ec4d6774f05fbfd6f766f6b12b1f201866474ca80fe46bf6e7e3122f302271f57ca2f14570cb8d0662592723d319fd7352719fa336ac7d8782e59230030f22c30d56a7fb1b361643111c862fbb5bc852a5ef811f7e8f3227e4807edb6276732c4348e39067e5df837828392c24bf36fd4dc1036cc8b06fcfebb0d4e73f2d4e89b1e32fea207ee01697e4ee62a02ac655b67c97487c36d4c2ca654c248be72ab71a65fb12f08fc71000e6d0e650cac3a1bcf07b204ba8f357029866760acbdf5b42ee5690d39b3b2c1e7c1a2bbc7dbb70fce180ab62fd62aff6309325f6069a534fba987ab2e039a0050472d5924f268007f0bdff48bdbde8725398c01b7587c0e082213a4c30a9fc8398b8af32ea30a89fe6bd436a795729f8a1c3389837785b0b46f7e21a4376ad6e7fa8d2016a79fe195cc544a4bd3661d49c7213b7b0832e53d2c0e3aaa8b33e2aa0076a4e107adaebfe64c04ce84fce23c0926364b2d1cfcdffb16539c9f8667086cdbb23e28588b9ab32b69bd989baf33707151b85db559a1baef3ea8bf0cbc20053afd6a1ec63cfa2217799ae0ff2099914fe4d3e2cf05797ab870acabd02bce7b93685246784f8ebf1065eefca1336e83fea5f2f0c58b3ea0aa2e5e46ee852a5ad6bfcb37447a386d2ed84e696c61ccf3eb373801c91f49973ef5c935b41a236c85537faa40716d68ae85e5362391d8ae2b10a5151272427551830c9a66c4f0958952d85e43f3fba2c746bdcd6dff7c9f8c0c732286d3922b2984152c83698767df04d4465b019c52e4d4568044e82a6d9d20e00ede010426ba3588b2b7e5c1d45ac48151743c6f274fe5888e12ad42faf7b796b04bc9918b751226d89f8ee430ee6feceeabe2bbc428cf2f9923269ae8a6c2c6a207105074f9cbff53cd307325bab0351963e49e1d6c6ff2bebde85c70e2569af5eec09db157c561210c07c94d291d137132fbaf3da1225ebad7bc7ea02420676a76b0d63227ec5e3ef5162391ef6ecad28012f5b89ddf96a8bb53315fbacfd408d99b1d927e1bf4cedefd8f6ea85c89eaefeb5ee387e842b7951cf2935d195556f2ab48756e8a77b0cd2f376d4f4b8a2afa724b56bc15aa60053d1e3df77f1ccfa4771b753fdc448d646e313b09dd3fe31f8fe15cbed8f8ab84b75389257494bea82cce6b9f41ebf0b9eaa8e9e5461e6b3a24d346c188d6b087949b9c526c98f2f314ce9fc0aeab8a0686b58625342635474ed54e52c73585dc06f360f1f27e61494e00001cba5da933316676d096b55a5c089388f05d404302a76f8ef124df24b243cfc911fac002794af0d32c698fc7cb58804444a3e7b4c6cbd608ff1de58649f0f62e28e9dd4c23eefcf97fff133a7ded92027ced2fb296535ba930b4048da555747b7535373980008183b5c37d6d47fe174573a015e91f94ac4d84ca237b6f85952065dc30eacbcb3da5db071ee2c0bab09d2ecd30a5b7af7dc1ce099973c2c36024a9bd0c1d2b4761b4fad24db8aa65710ccd09438bddfc50507644afbd0a1cda31c997cbadc9f4eb1b65c3ee7898377fc9411ef4c5091988801f09c17e20db8dcd47fc71f52d84d8285359f17584c1c3cee0bc7eec378c22ed7bc7275bb560fd74d076cfb7ee0de5d3a5deea24c1f4abf7ec4ed3acff17b6cd7486cf0f0875d064ce2def61a81167a1682b729b7c1e1202e91702138cd9b4311c19e30894d37da3d88b80d25c87b716bd87c5998ab1d1", + "tests": [ + { + "tcId": 60, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a399fc94ca5d6fff34ca2c1eb264a8be077fd7e48d4bb44b949da6b62cd97b788d2bb153a3a828fa3efff0d53812c84162457cec551bee54a4895245cc4364ac4823d46beac7a135c4c5caf8ceeae6d23d5566d5e13aab6a5d08b79e7376e7b5de3a08321152654664101634844151418486040318702077383314580613541362112311736244144036484110654530465000146107100564774678380202161885863125418726547760562870582781538258462410447121724352818616366527871141247024801205466712365713408752234680842058064884801783175570286407561031278867203542882383865870723050782312376326678705880502887818702814010741507614880263720502812860575462700680844510622802276671823287332662371580363433471725201642785025385155682130432827440816706532778488068583030887744652505232175081748322425634732662742362872164865521440287076416434780563358728380115876741352704836054534067857332346416620115082555311286554334006025434381052645514412538731846713122038303108167628626102157538734505638132373378323187330267034882757103320311238103124662504824033670656706621575181402172325844225422218253243002741770227864737235557543748825228263335667764166481504512530501513258873788812217847213415422232272712654175681614638213678765835184341476413172407788071117602887320867583812177226375510225488208581216335247624760640580038342253458485378871532420710208340256107348162532143354713554234454511804610886215246240423674341220722807268272574714854157737020573203736506008755485130353327367465663547336304871243875306517114168842627870754471801003805308312083088752583312446001277851027374582156531817586485000250215800708127627211505068347023526110837737511036238283245575662712387584066475661261847675650363887551237323761660716130272031483003378853700342154720335263160870854185286341388833332280625578758806215173128683088001246834752215572378405357710488183827388231330078345677625301488213657710771365474204550530478244381427747514184788504556881553154457275613682204221782566517410352634135622538312413588762072478647710573808231323470571682384724726318417303544318047044210485122008625078017014582468036753831818202880561508455812420133735306841500146564303348357702311777081400234537050086442006710511822581061557641802027172678601117704852670042122642532515057788558632775468781844800027367367800748615875717287224516564015307171001250218682511605542587522181356125680258482676447374450235015418756406768875243576777648477245884874244245418882656314337562348704424171513334852845861380540416300364586756573412732761616135653118277434708784222444700477483165374640426703086004756364532878886822828328712557340376334043487250868461212504670456468383710861761564515751840580532871448510566162802475667801534271150022580467056776043115617168333670862584252151753117541667107434163087436547257872074774262066168880573186462164028557747373346670327518823453168616336801501207442086328014346253643632106487403363037284858500543184643373716138360652372642337328651817705728585226415888745377507760017241628540267408730063075340605061675502707848603662745220370573105644783770300713661715527706362531002143f752f440f8f64f17a6eb31783165c2bbd65b3c6201404e1682bb5d14df702e01935806a69ac8dadce911f8b7c0a97f657cb4f48481a9b5a1b7539ab40dc42ac45366e97503a78208a9125cdb5329fdbe79da89f1646ca2ffb85e35259452c09ed9e4ee6bd8ad6fd73ac51756bace3b612166819aaebb16acd2aeca3da41a953027b8abf0914ccd739e56dea03bf52a57af587401b9f37c577e426c6ba9f87b26a7161c209880270ac01de7a7d7eb272280b89b877c1d11bc207015e23c404f4ed1385ce3f47daa9ed82398069e6022d939d3a52c03894010bec08a3860bb6647fe895eac0b4881da6c50a906d92adaeae9a49d7b1b90d4b7ded0e9100aefea8b88ca84628310cfffeb907bfa3108b5a2cd2328beacb5ee6df693acc1ecb47ad9b2e6edac8d2ca06423a77f2d6b2f318b798fa77544d6aa11e4b71541cd251dd47db6a069908ec5d400d3f32e7c45366af18d05442d6e9285f27a9f1930281e899415f112f62fdc82f9f919330bd01f34ad4402b862208d0c6e84a09c5a14c79a1c43976aeafcde7c9eeb96bb661642816eba09293ff8586e8d8f04a8677c59d2368d9654dd488b005ddfb97128e0b937610e996d2528f92566d9e272e8b6a0f38d1d3ee2186c1896676229e3dbbc30cf5f1fa40ccdc3f7972ef4ec6a8534b82310af9ae21116eacf14939cf211a25d307a4511a635f04ed2c320b638fe706a367a8eeb8472d2e9061bfbd008b05348bfe30882b8affb4b291a69913da0a82afc5da831ad9565321ce8a8a3a9f60eb2b303cacd960254d245630d04d24fb451f21e57ca5ad1842744e0693448735ad64a7efac548e9a82b497a92112623b0163897d79fb35db66c7c20dbeb4556fed79bf7c44984c7d9c0dd042c6a5da3c71107be4bf15c147658e13bbc6591bbe4a578122e1594563aececfe1e68d36bfe10db96a28d12ad83d96344533d757a8359dfc56f4844768d5c6c44229a72e74ed1812429719fc42a2cf91b4cf04687c0a8f0d9357633732416ab19f57c2c3da93a94ae4f49823cc74171e20d6ca2f2c1f03560836c79965e70e3749485078bdbfb2d133965dc609ee360cbce2d702a0ccce01d98a8b472116a123d75801de284553f6bf7393bcca84f113ca41b5fb403d86af5ec5cb5eafba3320782e80e2fffbfd3ef2333bf615a28f26df1c31d8319b36b28cc955d8309a611786ab3c8ca76899a79f42aaa1dcfad54efec7b827e7650a66bd9136cbe991bd195da7306274fb202a6ade4a46d68ceec54e4c67a082614374e990254339c9619bf55cbd9b244018cd307ff0d3c875e474e18178c99c8ef09d1e1817c8303fe897a4dc95083800978c9f0963ac58fba8cdc2638144a369e42ac00ba55e0193dbfe5bb614022373fcfa219ba9667ea123db95f95c065bc74b2f244e70448b9bdac4d2531ddc022d5b1bcdd7c7dbd8b5d49db7021b46991e5b03c0bea10f16b77a3904731b8be51c18d4e2188db04333b256ec989471594e7037a964aaf6d5606b9239f31f4231b5fcd3c2d293749a38f077642a877fb51bbbe4ae9a91afd81639c990508fb1efa2b5d89fa9cb4f77c7dceb7c3be1141f385e120cee045436ce16a46bb2bf006e380331ab3362be12367ee52aec3c46a52d021a2e845827f85d7e5e77e2110bcc59b950e31e02ea8334e77d2912cd16b36b2c5d90adebd50330a4d384143189e781999cb9083b416d17b4606684fd9aa1e9bb3dc07057789472114b2f74c64c6ab035b2f33eae9fda8ecb6ee0c8983e4494d8c4e75a9008dd37a0baae7196e27501fe7c69f6301e7668782af8ee6032b6fd29db4fdafe4620324f9085a241c4db87698c271159de2633603fa38ad842029cc15b7db35f399ff59523d9fbc277e836a499e59d9094526ba02fc6ff22dea61f0a389fd0308dd575092edcdc0e289d37ecc5d4ffe24aae42906fa48beeec41c38f728c23a302b1eb7376224b5db129b99485aed5a8a6aca7b50340dcb1413a3716ff28ca6998055e2e49b0e2fdf7843c98d75b768e294fe45c988df13a7ac87685228cc6f19356b67cc982ca4a4f5ae95432bef5f960a95aebb9368ec5db0e4fbaed484b6455cde520c9a078605b6962c89d46ce78e449c1e9a027cb0387f9ce7e05e6e1b326bbb4715cc4815c3808131c05eda191960a4a2b05717fddc3e27943dc63f27a5080cd10ad10d85a69af5b9b57d99e6a709f0238c500bb2f4cdbcd608120996d6f847fdd480f5392f94e5c48e558e8c8b041cd24a57ba3f8deaff334e5ef525636a154e9bda59040e7564ff69d5b3b402bc3334b8b38eefe9a7337198e5e9fc66ecc44bff0cec7b19cf60208ee7d435e730526eaf23c801d30a3d1643b95eb594f8212d3ff4bae7798799323e3198bfe16829e8fe18fcb25670d0b17d906b7ba76247bb63f311d1da6de449589ec087378f65be84f473237ac488434f43a4437688ce76bfca835efc7795abdd95986c06e1fa657a4507dc54025712f7f871eb63d1e31ccb0a321724350bc5894bbde84fdb4cbfa1c48cd5ca85b2451f5ae3c0ed0029dda5816009dc3a16113c6a6938fc11afea12edde0b2c40c43e703a2a56cc68018a0ea4837b9299fbf6ef192ff25648ef43ff256e9e648f89a8542b3c96dd228c98a0135c3ae7f932728c06fc332d3d8bbf5f3412fbc0c3fbc9994852b6563a779fbe0ccec57ff699729ac7337141c770931311483828231ac3325e61773c216e991d5bfde3e18556663ea29bcb090f635619dd6ba46fd379de5250cc402709f3ca4eb819f763d3a4f34b27031feaddac62da81024714e86e9d3c9d2c9d0376c937b07da53811153cf8e163fed589e57780e17b0b04f5a7299d5cf95c962445499e396bd55da8d77dbf7f4e14f36d5c5fb9dd4d4aa59aae5de006dfa25678d1a2892893fac464b1d1adff65de61b3cbb02991829bcbc4bb6d6ea4902b0eaa86260fc673a248f514c00d5074aadecdcfa7f5af1a311004a786cd0f8b17b803bda2fba72f5462328a1b256a767a819e49a4723df19fae33a0e7918ae270f836d01d3cd0af1509bbd293f2072707187318c41d489471faa9930ad83ea60f0b5a2dc325147355a85bf88ef102666726fce670d9d5c85ccd15e5194016005a99576e00561e8945d4ba3a7bdebaf9d7f6ca67292f3979129b402d1bab4d1c786be3b45e8efa9864636ee6b9675fc979fa2e0e6f3d77cec074b9f325d2bba5d2f7e4592708e5bcf95aff655dff90adfc4556404ad92cdc952b96a52fc9ecb64fd209ffcb22744b75d42f6e6118d09b0860c279f306b584e58612a58e396c0fe75d0f50eaa5d18cd9621663c4d1162ce71a528d0eee887b648d28e46c4815c4aba7fcfadb6c2d84554c40bdd7835faf7939ab407f30a17846180631168af13fc59865cfc65ac0cd1afd6edb50c364c319962594ae073ab1974cd3afd15cf059f669c60e7d13fb1cd98bbf44e0841b2ac47114605c00229872ec46a594d047e689c63efe0713dd138f9f4b12ce9", + "tests": [ + { + "tcId": 61, + "comment": "expand_a requires 23103 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa03688e7623353690fdab2cb87ce197dcf078d8c3285ac28826b8e024df19134b857a41ee479e13b64596245f1d58b57c40b7500ff832bf828cb5525caa537d807f38c4522d4c15918ad6627fe2e28409fe61942214ad41f64ab275d25f1bad534cc33588238826183882674732632566580362001448330284227167781002135128664786646058668460720881260571120274237802246556735450743141503401342278143552058137581632173108630352324427685411488467336235784548748840848714121654657105666125730637215637355362235260265675603050413273482875838263831520270432587200287454674233525303667165816365023610712620222384650310107713081828344015076022454623877358617562131355870716747185267555043327607816883862320447818875278716282735017014760046611014257202861554665684550474340510720344200602751124754303126318240457427278365383551773258420642165715502880376007823708733536524360051857033365182723348451876326385407282131855143547135841160730870274613323175166682544705656238812056766716082221047241480804203635202402024401885637337501564460471224482247815583668473644062704543044085757107576561781257378174321153031115822077122380211756282252654766432667145584058228444606105161477848088411650126643741334115786160741370578766426400234668652030304657730420006701100620441486311437237348665250700173248065651616655804508333787503443056461041343804657334575466138341774818438886606858631461853374382630671784527825623572182273488704561128760880474346020284418765241356432260256000824480212210526615810685015033616550262527247123472782555323033532153205483308228486026143726232537738677480717176610617345770342210381831644628463238762420373747208211346782337016760343417774340517287065706481358307548684283322711187312868650437621427120508820234277442328585451337433508454307227383728603052248625360578821882305532707545738015255151413477165328780368788450286537221681331117310352635025332534252415716671503580355350753035641855038000774585815638213226727231402786460586660263622366040501632588637848407083583212541418401378031165653005260004321008177850013110352246342736752314155503577761026040151413104787031601186536771725358830263175312850836616142633738883021155545780378627041786337673234268841745585357327281381160456062778083681251122328844060508573145184181668642227607048575204242151615626274643062750504854836856137664066046718615807703037707318381885201774005268155232112877777710243683374374644575352713167734077116757445308422055476565046505821174812720141167450640570488577638125578480577727265705261300872616023422647537582741861676702506703246401531231604404016632740613325255254331504212011543683514438548222171228181871043326652013751352773665404733404351644271407273837006017351774542781511044801125142248634280644242803576474052611541473136280161182337803745406105041225364682640626381802758210542018576722441141348677320476135744248617117162542754450758256156337264551036772310557470503777366045180842517246314275714880444075446737027264775674543701886656254244054637361020587107178844177428163848676502463507413772205684767425333364412627374538427326825431706705351e5db3fafcdc953640c6c5fcc86eb60e9194987d9c853ee93176ef286c6776ac3da432eff02d1e0008a787e2135a06e24645ce5430d569e1bebfab2447845e526cb1c5f7d61042b57d7c7da8f7c29eba8947175b42817b63fb3585554444f0a2f39183cdccde2678654163b54b8fae10ff6ac9c6a590b7564d2f3fb5aabb9ee38f1795d749b0b4d603ac5c713477767d043bfe695cdf979bdedf9e8b7acf4ecca6aff7172aeb00c20129698985370e4c00918c465c70104685519feb73c6cd978905ce934af0fca96839f0e028e3b3c5fd3229456f20cc3a8b5e18ff8db5b0cebaa652fe17286fab0399a5b5c1495fbb69983372060adf3da98d891ba11ddda151429cdd377d89f8b7ec05f55819e15aa0e2fd3fc5abed1d0f8bcb73fe2499e34b7ae7d06893c28122841217fbc9f1cc8d621e3fad841a11cbe3f8207bb77ca533ada4f2d8c2b7543422c07f0d76d20fa7d6c571377601ee37e94ffcbe38a91e35b1a4943d000947adb9cb59dc6e94c0266b2826b53183ae1a8d462c591b3b14e69a4c61c284503fe4d8ac6b9b3c08a7a8c5bab31f91438062d88f39cdfecbc072d32d76fb8f73d51ab1e3bd46e5f2d75552d46b50d26ed5b24561426926fd91496e7bcad76df949ba2c3f6018267a581cd8e0d2bebeff15bd73d3377aa75b8d172cc0f19953e276267798b4e6a644044ca4c7ee48af3a5ec8513a67842b0cea6ee54f9d3a0f260208bb1764c0d307050410963fc08d3459485a9671e0516176dc3150514bb7c85198acfc251566c1960b04bf4e2ed0a5bb6a865c37fc72024a21dce74466911a33991d2e9f32851300eef0c324133afdf9590f5b062db06631007ec24644ba6717a0a8f45723fc0130602c36e04ba1d733df9755ba132ab146ee4bd56a87a27308c8c80e74f9102a051d4f705e4e36f62f0f38e14f9d44675c51e0cf21c3b5fdf007de1159f6df675d180bc0b1f3e74f38fbb96c4eb9dac622fbb53a2b8e20e090d65b3c90a6d26e2bde59bf65355ff43b7d77fe2c27091d5368fbbc170b87c75a1d58e9d81b3a1ad05b2fddf465af1a05ba6a96217cd3853cdcfde64a5d455fc8f539ed2a159810c327a056f74ab7845675fca3100cf7595317ae4ca4a6f94ccbf34f03fe98ff773342d24734c11fd5f9ff2a39e594d6dae7e72282949ae5bf7a43789d711c3d6d16e1da9337976a533971abd1363b25afa794be61d8db808019788527a98b8ee7e4d8b77d01e4c4b509cd5af528e1a9281ac57572668b84d9b1d38f7e40740e944d87bd6f4862cd0b09ea0b88f998942aeb97b69451056b2fde38ec500fb2fcdd9fafb06b04a50cf455dbddf2c0d0359db99f3a735313088df2298f4f394f539f0ec8f63a026bed2ea0d1d74cccaf40bd4631f211064849fbca97a0b00cfed9391bb0f22db7a00e0a59524d9218da8024f6995efb915677d2df7e9d07b0906e7eeb01373020edc00ad2d47391eabaad6f329106660639427ae44a57232e1d69b6bd3475d1c119c7cdb4b99a181a91a737fd96109a3553b065a76d3e82701a1a25693311f65e58a3b0923908c6f20c5dc28aae66d72b28be73b4f605a3b28df2c6dfd14fb9428d091679f70fef6a037ec82aa824646f98df44f793cb750d7bf1f2fd86993a7c1b19280624ffa07e8c5bdd3284ca254b6f7fefdf033b0c24f585ea6313a459e258a9b2c322e71b7dfc525d048ee43e3fc06ab79557776810ac733f9d5b75e876d3d870a6a3a653cd11066b404876cbb801f77a16c86db81a141adf8e056d4e1f203ebf232ba7d8d4238521da1c24e89aa1949f9c516274bd5021a4b9e66e6f8d0e73c092256674a43a3eb0a0de882beb2fd62d05c957a4a5289ca7ae2f9d077546359afbf0add1a05972844a341ff07d08970899293880cbbfdc64d790adb7456ac519f85059d28b31a322aabe2d08072af85b3bdb8fb1cbf4b5aa4681b90b9c73a9f44592ba5c43bdd67f4bac799d7b28f382d7357bdb0dbe1d0221b8d8019feb2b397cb6b4c15e8e2ce2f8add6041b14ee6749d3bb20c1e86e2a838a6d1b1a0ea9806719652811c6edcc4bf269536824756c9d4ca6af593f8dacc7a0bf753751939bc8f0a718c578bf34ad1ad4068423b72591783aab63b8f55270aae396004a5ef80e8dafa29367a74264e514ac27d7d5db636e02474385beefae2dd3ca4f3d6dc4f6bb33d6c4ac9131badde3cadd425235daa7c8ad2c62bc8f99eb73595b4ab244a614b251957798ab7a812e0b4e73ce2c94853e1489e0b34aba182f8e3d50b59108675ce2da8b9f346d2891ec23ebb4c22b97bb8d7a46a6d7379750c6b268fc338ef4959ac553c9628109d4475956c54401077d2aaefa98734a841d69ee8157a45ee474cbf3c61186d1e1f513537468eba5724cb60de199b924f6c5f92ecb0e11c994104e62905b91872e1158b7fa896c773f129700b4624237342624d011f4e7f9dbd322e87901eb602021addd8188afe432b83924f5c179c8d42bee2f7f15ec0a356f356a9c1da999758acf5b1e8c2428d68e197853498a43ee66faef74fdfbb1fe8758faec2c4a78a134335b50a9cfbc4055304e6acb8045489e9e9524f14768cc096792276607ecd5592a2b0b905211a2c0a597805e80131c42ffbf6bc248b377cf1224c25a7458161d947e0dd1c9a6401c9ba2a7d6c927a15b587470fe6888b0397d31b8e59b23317379b631a986c44c02f9f06922cc5697f840fdf17ac0ea6eee0bcdbd4e013ed2ae2bd0bc2423a806834e84c34e386e431632cae09c2a4a01564341eee35d3bba24547efc6de220dd262f837ab404ac23e0a05f32a97ace701345bdebe8c351e1b330dfc0e26e4db6c223cb9ed0b7df3af861f14062a6e8e58c8cca6cc9cac84a0d8438f7f813ea06f9d7c0b672274445446e689e64f883327fcbec426242b82b02f2d44b150dd91c1d2b07d5a47781b940939835cf7420477ada41fe7198d0aae0eba59eb9f90e035b8b7e0ae14523cbf7541ff257598752103bbf2eaa2e098326a6614933255aa0b5ab84f61e7a0ffeb792a0dbdcd4cee6ca9c85f67bd34a79b36c4509f648ef5928273f11cef4a16601f2283b12ec25653c51ed32e01b926d83f605c91ce1a69b3c7fb85d75ea496322b5624a0512ebbf5b327cffa8674b5fc06c7bbde0287d0a353d0d0d2b69075c173139037c3e8e9a928ce55dcdd4c0906be9b8409b875924addf9db6803633d2004020d65e53658b2bc48e83dd913e16eb5882112b4127ded1899318eef54841860e88c89dc2c8b0a8e74aa403b7f46138f96b6cd610b5fcb6b73c3882d9d2cb4568f0f35918dd57ba613659ee2ab48ae2c25f32958bd12202ec588047308d97744e0eec59ef60c9d7fe918c93882e2259409025983b018bba4dfee30325295638eec7e178ece8c44813fa7d17c845f744b0007393cf782405c0fd371af406f2a08637535ad0103d1a94e77f71838c9874bbee1e44d5d5dad92686b7ae0b008db57d17f8d328dd9d6b3d0e8a868328a", + "tests": [ + { + "tcId": 62, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 63, + "comment": "expand_s requires 23 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1f59dfd0a63e4fb3a95a9808fcebfb0c84b8b20a411f7285b8b3850b476c11204979d2799d6df4d8e5a7f2825bf6f3bd43386b274b67ee02cd75fc58cd0f2869cbac2aae84ff1b6b96914c77c2a9af5e8b2de072ed58dc2d33a38f6def5d07c68508435720201472080486071072225140154071406254246516651644268626534267402601257852003158236200232582071543662312237040405853815203555734167802445884807873584503853670635575061818055516733108507232777886116706058511715246252550725432815730282078355815683114252413586732752162360410645402744424624407028213337413210170373433816565071783778775524274680845814310304548827431510608668520448544883823327770572536234204024206486130860738263876452775532207565721450181018116734424873612637567171014376183855618762131245563161366232037671431465064683652082822573285627303186888831445535020311442428456081052323357460340418335358020447334887718686818184636475450505412200571476184434114013213167725068785002752436460617768027063782832086723461107827867878688160363216684300372433546351307615013714587680110027064787236474207315482553206723485332126471851236576246623032675367413767707366114046478877511162750463324471211057212500355750767063144358723340583780458617174404553813805457662814376026037463510142583632311153720868307176216376164614376284230585566118475404738550285368874043362841026311768344621867578515787736320756254386323728867710842544570740605283076325161664825127006078046314008355853430520731806651553577515031800888841205375748668225636887228332180537325175346015403824663581785672347425833278600507275576012745781650013084384228407507468318362701641860861721863755125037303240834858553575220152075020141476552431611646053457776103115101865706624241137547781305461343873462458034245345350768418470617683382570266101416160153326654827146171377528485064428282532214536068201712076370548031754836844356473785750656855403146554162108176065604437156448626132100318376706247323720684557115374033677170104046767157687268145008615682777102165746635563467532524213428354278306657624125485873424166240703003366405207051231482318423755402800244064075014070108512534745008050004304556256137771460588624803630453854554208220445260705886612083087203715857402113002552233525280244763481776207384025380023486067265540702403464341657345128723768680162566627727848287647450212585216114436350005320135156434628175283555007318010777107326163766782215465107412785452684518227565036851554036002028012151718237555428721118171724034160851302152050312422355036674818516043227213762626175716422512816320581870720366327370830578120836578680563608328370883448412133448336331465744621150007221704656341417484625520010254735235668864502105407806046803205272137525161814747750325022313460374385727735713472552327418350573247276642845385082856612562227805257657823816034507272141248205087048471643374171700473423242560483802450553672383224143305535872887522758226885401262152000755363277131022363601036708228216328346463220718342733478606016744481174286524323265131358307688215362854386713231266720320486616682686662687125760301700002634758aad61e3a9af4488a1c123cd3f0ab07be3b1adb710e99bf0f1c5fbae27884d5455e9ffdf33e444d3610af63fafcd6b7412a274d212dc67efc4e4e94805843f321744407954036604829fdaf08b87bb0d77ba4c9cf2df75e5c4fd5c6445a6281cc788eca2d1b9afcdc6fcf6988c980126223dda4283eda30238053d87a7467f60a5c60112f411986bf579bad19ca41295e98816422ff6381b00216762190830843fc81b605d161b761c64a3f735cf92c706addfde1d7dc7ccf0aaa00a697f436168a6d8de1e0eb8bd86b833b093adaa2f676a7cedcb89360ecdfd7560cf2475cd1e982da65566b25ac928c299ab14c93332dd08de88ce2917d983184d3360e13f712ba782f573f5117d1032961df0c0a60205e44d0c6c996512adbf86a93158e325bc2609de320d02ff17947a9eebef51a1bd242338edb519392a8e89559a63c01f933d82c74891d79bc9263f9d6d5ee7f4fcedce7e7137db170b07869950db7172d5b80b38b38beac9310b464f46fdc6dfdf24fd55d1497a98bed459c17035917b3f2fdd31509edb428b38645e0350a495a43f8802bde65b3f720d5d810e3d72653c73803d3a55efe475c676b521b2940afebaebce98fefc9a493b04a6ac12105eb0d5c727372db84af97acc181b4f0d393d3272b34c58213090c73ac1d9cfee89e6fce1f058f52aeb729ee15220b4dcdc1fb17b647f8bc0482a92c40f920c39675240944b9eceed082d64ae9b5cc6273a0392c84993c7d44047ca9562eac9f61ebb1c50ab1d30fef37b8755a05903e33ed5432e3927e02badc0393707d0356754b4e0b14664bd7861c9d2fb62e3a2e3171def78affe828a389be7e943eb3f3da29eaddc35630160d3a9af39fa4af34e9da27a7c99a5a64d89a05b6d1344c02a77bb22cb32ac931bc4128d24d3aecd8505f9849fd2706071e89daa80760abafce4ec4bad99874106738d6e6e717d3956cf11debe186113f2bd70aad78a82b1e06afd8f6f72d374b4755201731e0d2232086613460b0f28141c7ca561b1767c189c17ac0a5ca80b8a28bd06513cda588b1d2be8bf3ede8f6e0ff1341abe28e6559378b0fe8bc509e1b5f54486d4292cd48f95ab48926fb5e86791a4e532a3bddcdfea580eebe27b6cfe88f658acf9552c53574190dff488366b1cf080f27f009e23c56ff21e367b8f44c654420f158876fd43e3edb658416bc3a761cdf9c6d9319470013d17e3c7c51cc44dcae9b3ff0f95a699177c385eb3f683c7b54843bcc9e5efc4e9c42b9f096d92b37fe42b998db75baf729138ffcba70c0d1c7ad5d8de4b48c24bc2173052618263df7bc49eb67840a09e44dac1869d9cfb6d3d224390e217122a1fb33ac2ab7aeb874a7ab7521dff67f74fc472fda9ca88f95a957bd3863f83bcf85a0222ac5d8523886532d855d67f9fd316a3ef6a0ec9a18d993cce32f724297d360791d0431e62806a570b1df029ca40a5ae4ce0a86761c0348a6f3aa95f12f6be9148f4ff0d40b33a46609d4bbfe2432abad1cf2cad4e3462ae874a7ad32f0aeb4faa462231ad7b684be29968fe3149187783ec8956c9984df90190099441a7cfdcc07aaf75e69a4c11010b4656f9eba1fd32c7ede56fb69a4e82177bc4bd68f5c0576e396710f2be0450fe16f0f7afd8fcc6a1993e3b4686117c0474b9ddb49685f511db6078f0f2d8f3f33a08acf3f46c1112ac7a83010ada065dd5adb5741001dd1fc1c46312af0712de15546d6cce9808aef18a903adb4867884b978361ab2f58795392a5819627c4c1a5379db0fae158bd75880b0d7b9568405f67895dc5a229ded60b539d36c7b8779def39cdfc58f84e62f7d2e1108b82fcb7d23b4b84b712b7e88d47e94237da6a33b8ad88866f069d75f2bf9336fb684dafcfa5ca32404c7d13bd4f340276d059fe123a46ae143cb34b4941c589dbeb02e346e8026cd4c574bdcae3c1b85b5acfc68b792db68daca370e690026877a8c8370ceeade1e81141a3e9f5b85841d56e947e98da824cb8c660e494862e356fefa79968f4614bccade94c1bcef544a6da8bc9a0d49eb9bbe7c39a6f1f7128cc3bb082d21f39ac8f60f004957d045ab1261c2e7cccdf8cb46c3d2ad31740af381e96245de666381d198f4079c09a7368a514efdfc7a11b09dc533c57dcfe2c83aa362a617d8fb9f3169ec0917b55e369573021437fd94cc68426c59819ace012c041592fd070788c1b660c8b0da6a3aca83f95c9e8d5cddf9f425ed8ea5392734d93027f1e62f523bad5b7193268e136bdf0dcc2dbc2c823a01e64e45d6be028886c96a54074fb16fb6aea760bafb29b5e85794d0a6b86a75a9d5236b785f37c4f4f6fcc2b505a1d875c21ede14630e46553bc1459890938ab547f20d8f1e044c75d6360d0057e8288cba81bd1b400c935516413cd04f3a169178540a5d1ddf67a4adf78185d04d85792b988f7aa1c1fe66c9030bae0ab89dca01c300c1abd45c7cec9cd62219a4c7952e82d5c45b7eff1a3ea13d7114ca78733ef08a00c6157761cafb7188ef5310cb1566a4898af6fe53b4733ba02799563e7e0303197856d94f7644f935d84d6615b930d9decbaa4bfeaae695387a84226db09ed5ff23b935f89bc49ef37932a007acfaf7325be7a70112929df5820a8c81036a4ad5e453dfc03dfe1c1cf804d44e5c0c6d67aef6f4dc975c8ea842d4254d4c806bcf8547eec3e9ad1b5075db87bd79e71fed823b527ff7becebc5ae5bf7532a69b5a906e8e678271ab3a555fd0d52fbb170c8970ef4a1c668761d7911b98fce2e97712d20fdeaebf5b0befb3563a94af42800ce3e3da427d50a7e0e8085df3f3e76c304f57a58126ea865dce9f176634ed25fef31a7c7bc2cb15a4a267e689e1ec3ac4f3483640f9deb1458ca166b6b6d78c55a3e9f092bf9a429460644bf95ab0dbf3a244a228a5253b0d08cde29d2a0b4059604b5a4dd380766d6b3d633f5de76488807346ba9e0d92fc1b1d2927897d03a811ad5e4e05235694e442553b88be0646e8a4dd554f4ac3fbe3c66913057db8442f0cba10d2fc89bfbfdc07ca3aec700f9820fe5619d4481c62100add7c8ebcb53c27840d50dbf6b65994812fcdc3d4b58fc3073ad67a414ae47bbf5a3669cf18b44b967f9642d2512065249febe1e79946120ff1f6a2b4d403b64fd58e0730e4565ccc468d2b8ebe52366808e213f6c7add184484d4d4fae28d87c16c3e2fdb04076c7bc44ec90ba1acf4f2493a6dcc87fceceda13056295379d942492e6130ed694e257fe1cccbbc9a789593313c3ebcd91bda3ebbdb1aea5e50d6092306409c14fffa956daf30dc3824739c33af521e68a116239847b3f30eadd9cb72f0656bb2e4767bfaf04c26d78973340e9fa53e59ddb1b2ff8a70ac3b5e0a749c5a7133a7e273f50fa3ea22207826ade4962957c083202fd53b093783091df0b05d6ff4e893c6499c2affca9e7dedc8f56239a71fe84224eac01bf2d90b331106b781aac1d05e2c7cefcfe86e143d2d8ef0d5f0d9c", + "tests": [ + { + "tcId": 64, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e067b9cc21a7eb780521372d627200d56af2c590dbb49957876141cdd25b0973058ea7ca3a9577089fe7ac72abee0baba7e8744f9f859b2f93021b918fe28b1ba749b6e70755cc27cbf1d62a9c389bb07dbda12b9e7071deaeb88cc0c272f6ddb663321476001085384743437266058258623670366178656636858266080222504653735777708371875154744754513374847184285867618687622673436331277726344463674415474663327460631874565276646277645547833531124331674560837683650034506316253675614808105574215860160027778222064804254123621257156714807614317086784014763847678865736853011685043087165343146430673787075264762723126015145304378451554382618176761737261238801454636673302003635530180021634805108672320126866202632485356546234515650638841026782032587611788772563217008608563670246261137361866580427724122011651752304105587374821754610655876436376716830733337786467184476745751882420318227232242213023670476883536363113844286685326141370028813184384271158257814288460232324362750245323727821082214285863602626227855778311267882762638188817084053244006331312804582806783087261713563311076641473566415044148843857857845608112450282111062715057107416147237870520580026042347185423104825226885256542016225888002703127131175052048540015246220704385146038652703620471878676038706510680666811042845518750657234816204127218267307624388131377066652712657787832570081114771747464137325823112714006510016028276871472385306861712201708202575707212164510223353681413452672580387487363247377162163762460566877487376728582653585125462101742166267405131188542741581384720811051025744007537120852802802255840243238242374276182852473576601326075454806215573635151851148714256254827447873347528046062538420016233343323023547571652166142234342063554474443083754134728420887484260771174673024801132187413252455006567471022215517140124221055481565033352440403386213513215767578124853318563323386468560085238542223826700826360650802331740420534855741465645044842121303213840327234435517242432474484358377454103113241130433477373416275533874385663772635375086845531474357823408762411431135804157332843703050606712147853637458837104430635177781363161443334618486312600543427085837360515222884471058224685650653772581225403202005444113784411306862703464503713851742720670628670172288557105641155647166854886628754072621772110753533424243264442607288085348381863360586205765257568338380276724885550488567032076280648006717556588608501771530660554354048421832786148830755317623732520274662866786412524210004816231055254050251061315855802548351666314486331811347371043380158857068635118844228157744554212148706000117180757163041822011370257108103710385616171847426372546743102523062137246121041184242405551224618507545817774238682376540702082137716141805246521806063637114065814742237817541033357746258053321837021826745383517636317126634258470120587163043317176435503184415504616601201548417177784416336661788328255064621472184243421673510474726161687571024383687487004875642347664134735737343633821026004863107010733312810171206102674167344832157086351226744143188116283727681365436358278313673577608241c0ccc91395602f9c9d3fd4ac7cca52f8dc71cb288c5af5f05f74de26819489c9ad236f241b24229dfd8b815b3d84d5752d36c2bceb55e0385345b83abd82fb83d54f919953e84b4d0fb9883e9ce523118b175ff0e7a9d9b0906ccb5cee27a4189183f0d14d082a65ed1bf54a9d3983e85a7f664133be3b16556dd3c54c9a4337af80454d4d9e0c6810896a3f01e02ab3a00a87560a8a53f464cf5adff796c3d0a709fe365b72cb798e2e7a9ed5e4d8e09eb63b06a3ca94d8a6f8d0851be8560ad375a1f23620fa29be3b4891ed4820a18194b030a05397cd494a00ffd7bbd80e9b55169d6a64074f6ee95f8a24d968b1cde3ccc2818c15c742aa701febb1593922d5bc6cf855aaf9d1ad0892e85fde7d3feb22042515b82b44ef1a5f7975fcdccd1974b186e3c145270f496bfcf96b659f98f5099f6332e5f5f9dabe241e9d7c2907228addb2f10bd475aa375fef09d513b554d3ed76eeef8152c53bd66a470ab7d772f107adb09fe65c592e877cc99b843adec1744b9906aaa8ee21d564811a6304021e4a316aa6093f91e622d03c145a58d8cbcf7ccc3c8af547c3a819e9f0c9929ac387dc60bc06630ebaf753256747fe4d68fbf25a49655b378d94b6ae165eaf69afc2e13b48af859a634c556b9cac08fe790a654dd806d4c07122449087c3975b65e85d65d9e6203f2f53cafa7d7629a3b0f85ba4248b33e49465a77fb3c46aa42bffe9fc01e930fede49f38d124fd28f263ea3d88781ee963f81c99d6efe6ece931d556344b9e30e26067c1dd9276644ceb24f9c129d470fb2e6b472aad086098907dde3c74ad50eaddf6a3cd41982345b12387ede1b65486b9d376cdeb94c464e0f33911e75612b349f181e448436aee08d4caf85a9ed8d45421ccc0d7b64554b1fbc973c69305564e80c562907ae7cba86c8a67e56a051c3bd9f219939de29625d2330c1a3273c174fd31590b07058a1ca585fc4464808297cddf8416f869339724670a6ef64df873e9e7b831721089e19ca81d8fbaaa6aab29fcd7b582d093731358f4db8d4b1afe3484d504b7bb081624261cf537fd2ac380a35dae2675ca0b369a771b1b34086dbe594762d18c6b5063b48fb540f7316b39854e7ae6ed9c310e9b2f76df40310f558814668f80951123135451b1f7f078e9218013bb034d5da69a110c7bfbb2b4d1844f899dfdd56f6eb33cafe1f3ae9f0517a25631ac589acfcb1c17f3ffc78116dd3f3fad540a38f3830256626558908caa474ef9afb9fa2702acc1578064ee332127aa94a4c42985a0cc4a13edc07ce64791fe822657b42f970d3def3f7cfe93a55f027f1260a8c1e384a9f29f02bbf8f7c54192c03f434df195a1dc12574fb625ae521c4c9c8ff8c33696696d6bd0775c4cea7e97a95632b23bcf01bb3ba9637fd4007f90cce0319c96245ac6fa8877fd3d5dad2d205b16bec2b961b027b02acb7a48caeac6728949651c3ca2364c45f52bfbd1034f5e49646ccd3cdde64768d5b629d2e3e8a92726251f351107e1f27e65723c3f575b628a7568580bdf535631a9817d4b7a85158eabd0e9b05e6cedf95eb13bc3c1b5b9b110bd892104ac043d99129321b646563e92e7f71ea161e110bc9a1789acb1661ca4b348306ffe9887538eaa705a67acdc119ec8ff0e5fd8f2f5f3d2895132ab98098ab5b81def1792bbcfe7b7fdd2969ca7fd6c4f9b03b4e0576eec2220141684e9fa8d08d76ee6ef7c87986989844ef65112799ff3b77d0817f24e9ebecefd0fc7933a7a62f4e51e7abc4e18e1d7edf6c4fbc1db40099e58f0cda1380400c86796ab759baad8968469263936ee6f743ff70fe30f4b837fdfd97b67715217fd44a8b6167a9bf6f9c75a0d2f18b5bf05d3640d2b69a5688cf37667541373ff40fff63b283d9b1325547f515635a18f3c520d69f20b6b43f13f71049b52a5aed9f01c132fcaf8e89b3499c2ce094c8853fd104abfc75ba61accb90cc20f9952b29ef22a1d37c61c4a9e7ccb8e191441e329ccbe9b957759aaad200c2056509b30427b584d44cd8017d33a5e489d728e8d46e1ba2548c9ac9babf9e8e84bfc4d328530af88b69437cd29b6dadd80bfca18c1476810bd006bebfd6244091050871e01f7ac3265cd431692108b08fbeef64b681abbb001856ea3dcf90c6fc7f6a12c306d6a3fdcdf9a078f5b0be6ad2ebb7c1ba8b0ae661fa96cfe525245c578bf5df4f6d08c03aa5e1e7ac2ee3df7695d2c588e0a0faeb8d40001c8238951d4d7c54c5003646e4f9ea5267472cbc5e5f6295045be341aef5d000982e8d8f2ecfbb51aeb4b3f968d71538ed870109de1240cc1039a85932e57a877c2020f860113b2d93d8968bdea1a80b0c3e287bed8e507031844547965ee9b6f8ffb8b0fc175771ff9cf4185b87fb8e70a1e1dfe1c166aa11d724b032c78fc8dc8ac90ab6cdcbe0e086f3a4c7a3867934f67e7f5a313cd5429918e5f612e30cef1054a2684f8f43cce784ae4e649223c99dc26b80c5339718e70a8d96a37eff6a0f9f42ff4fc9d79ea471fa43f2c3965dcc3cde278f948b64c7b22b5df7d0d263411490c2a4594f4547fb92152b9ae25bf3896d3922f5f9a07b0836155621a95d7f249a5f81115c2f8a00355c3c17d942fe56ab8a10ad62ca0606942ece02a82e0ecd280ae110b81e1416afd8ebb9d52aeca7be510439e111c9823b4e22ec365af0b8b728330c2d9f2165ea951276036a231b36db923e92c2db22d7942a9c0c284f2c065373e1816e81c0a6d46070a1af9c42180273a9dfcf749e11e1bc80c411fd1956d0c349ed6d19576083709b8995ec04e4b1322c9f3d98cac84c29dfb1567a078930d4f7e60b544fbe759277b3b9df71961ac8967fdcf7b395aa6bd7f35b50fb551e59e8ff0a7d93953544a36406a88ee6fad7ff9b7f7c7eb216728003445bd7bf8af2c8c0488442e6cf35a141ed9d3fb4a667dcce49767f37e3b60c8559a7a964b053cec816ed751af5e0d83b8b6c598b3f7bef3ffd721dca4cd979bdc13e398e13901bf766f5f54014c6b9df77c15290ee5a0df1a11f911960e2cbe821533870af14cff6d9db63783e56995e68dfe696acfebfe8ff135d91d19681048e0c91f55a7e11bb35df24258d4783145cd52968baee36f02e7266b0766bef03b8f223a2d128a4f8ee773078ca6247cf07dcdc78efbdd9c99caacba5c8004cc6940cd1ef1369450df4fcd5157ba44c3cfb95ce6fad4689b117df9c5e2d64e371c00bac2e0fef00da16158b30848a0bc76257752463cb4dffc2aef0b30402756f370cbf197ab5f121307778982e7bd884268f32f1178dc811dd3a8535e711497bcdd6ae58aa12717e85a7c380982bf21f5ebbfaf337ffd11d41f3e02f642afe74441863e1691baccbc9554281ffaa7373799bde86cac556f137b25ffa7782471b91feb4e46cf1c89b1728285f31d796e1251322a07bb313ac5fb66bc379359cba9d444a59a66ac4554c0f0040ac702173ecd6341664daf6c1628a78c371cb85fdc8f7", + "tests": [ + { + "tcId": 65, + "comment": "expand_s requires 2649 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d74fbdcd92e10a4c402dfc69e0f9a8606306c3bcfbbe54ec85e67a2dacb256ab7fef57d4f9dca6821dea0018711b3356eb35b26aa04e4e24258a425143a41461a9072917c2379147a0f5eddb581b2c2cc8c5ddb0988fbdcff9d1c08c54fcd8d6308187180323332756114621031072627086111387668451517673476308050226401431411002078314320423167445105586472837160068503711651538612002474738156771546158213203634075076627856673551174036874814672276057816182646567057838472217266464286788175223883547355604825160203284740031876124021606828645257287557536283685447586264235741522524203562786368760756626425648646301601424461344720655563085148701581538725563116434750016583787202244706671656673360543022472348386355555216740876053423145207220215288173773673254851848843544367733877367684487546272360147888585062266725530267303827303330722865600064858167053545155847718656562817220613665676265531417768538725827652265147840676841185282152102433418210682713282074058278783774832155473821247506618216626566867772460343644300857213703782575258360453511208113564123347842732384425714052332685838235276140847553510686853588183647620142084011575461180651773710873788051162231133551203282062663434133720131214726826358244448642423066650700046703701165582687044848075445244378345475630155306748508628514414573817131227848117084130108806520477762153526077440526152061718677170211587781767386357087370373546246868176348642114171346466802285776887407548463043571252705273448318775685804388232083342344318526671208685586657233167087274604642575167281425403628454588035142888023158866486354451766232612253807626146002020687740653227166855384628658488552172473352822758416218056646564887688525016571324618580506235085356136623061587126233634144808168776666835652146220745411051087080675254553611328562201757380152442582026728077460687662702730163323344587228282266180028705510081833570608060460561814416388310480718684566834250182344024141512131824564345764225113366886020557736555015867254537141460332463400038080232260884007748535462375132555608478026286674331012254577082372650150743346620632153142461751843512725203645573416203086678847823547075440341236307636683765155035855388325230212466688650848266447774187762550543165086481685166114275844214757615002211585172252045422351822350485640638787260675244484488533545681306107455850048827064173728530377256055386482335626160385474622143280244166215544816121532246616727547420711254521611663025850838555761055745283275766360537451722384665566043524462602412465142360362618885705481810822765762370758274210003446007848633018138621678428488637668412478162585226721120871703455314018886714200087410810471111736637502733516078034784482313173143201720463014387511766151684721818776150764721201276223766122234542135551203814112802641134277113538458182831151888280720407357067600528185433068807774800015204222346136551664505410340801162768715705860206114026018454151640360351626715224114084513438212270103416885145676887226254837585228402210556431316580770507816355161352215424028137545704455312621082860656805056687321652606651264631473767742691d0f2e9df43be04028c83c8ae866dbf43b6a7f2721bb8615814c673837a4d2f4b3d3d10220bb399bb3f4ee10d2ce1ea47c159b728839cbcbada46bc65336ceae50a5ada6171fc8dec6d491ac82a5a08a6ad76568e6c8ebfa06c251f4bf9458c665d0a493f10b5fb9bedc9cba828e9eab11ab0d06677bfd1d7c97304fecd25675f43d556085f6c217da1a638227d05fe3917df0b23b2a2d46a77dca2c7f7f5efdb9fb56443485e15a3525f2b07ccbdf79ca56bd57bd1966eb183469f70199ffdf3be28c1f4ecdb5441a43d6f69312ff7527a4d615aa9fbda8cec198fe551d4dd5be279689ef3a23e8aa37626d82645d7bf60ef38571aeb82d535f97a948e8f44ac7c0c049d0edee6ddd2db826433318ecd7139c79064dd47c6926d9582bd5f786452696362d5cfc282770a355a535190b8605789af94f27ba3aea9081cd9fe01c688393dd00b6c2c187c91cf661bfda0b7845b2f371f0d0d4856c0794cc67edfcff61e6de306725b05f4c0074de49ba33d551d383372d94756cd105b5ccc332b7c6ef979c325383d7d1c58dd6192b14dde5fd99d8bab007a80821400afd1c3534841c88dbda4b0ef8b99bac3befc2ab7b6350b1a018379c526759712817c86f81bb879cfa949d03172d48930f8061e92be0d9cde261af539d9cee6cd619db718fd182690879a3c7d6629f4cf0c789d7188209f8126bfd0e962f58312019116b39b213199ba6f59885cf07ffd43aeaf58bf1eba74c0dde3a448ec5baa425818bdb0291abfa875bab8916a20a038ac798d5b501e1f1a63dc3ce8feda655098d5d8d7809b30f360fefcc4e0044ca327939b3badccf0a0e4e176121680e995364c33a170627d1d53fc32fecd3f0465dd491c452682aaa681ccc5b1d4aea385aff99a9ea0942148e11fac22b42ab4e4db44057f641fd8d29a98dd1ee48892bd205048c2d4c498d693e24649d92300f627bd66b107e2f96848b22d475066e493cf8f29ef2d573d5b34cc39ef5235ddc64d0449e93204a0989a3e19d548cd2d91ed9abf424c907399cb7a3137a864a9fb9da11928f56ac1a1b2cfd5629225d2956e770e5b909d55c3ef626f8ea4074973f8215538d5a9962cd7e7731bec405cabca2015d81a0afe6023975c53a265e985e4151f76f88c56a54fc0201445d6b9ac320268d68a570501973ba985f40cb552d15f89a4e7dc27e1a8bb821adb7a3777f8c809fd8a65e2d9f74e6fd0f852febc06c0daac57da1ca921e258c265bef9351473527414b1ee0e2927bba531ffe1ccbe9d182724e7f53713ad62d1308f5a81fd5176f038a5466204040d4eebedbb1fdea6c43b97058c9d54c8a69d76d6ac78e5acfd722ee04e9ab92dacc52df554aac42476314fc8e2f4f1220045b1baf619346b83c7179f5d2390cc7cf3e7d3d2425598413df5c53b858e396b3f624bb0054427c7bda7eb856cd884c130e56d41c31a9a27648d5c069fe20c72a2b8bbc85bf4992c9fff59ebe900c2d56be65e708b2d901e61c3b98f30994af579ff300e35851425a7d1ca3fdbd4099d1b1e8d1668c623111b917ad791e61eaf2248f7247315f59b13584105e29abab6029672dfa35bc00aab1b220f816796f3e1aaa457c897689b65328f4cfafc9cf7f2521954b5b965515b132340c37ff842b81b80ffa1b8cc503b260e032b9a982071e30a9c57797b6fff48d1cdd6453594eafd8dd0630408c61a1d15cf1ad4d4ac7fbe9e45dc0278b5912f9e69c3cc107f788f2d4d0c3bdf9d403cfc61eec18d56772e00e7c5de9f32ecbe5912324ec78e6d69004b75700776e24395737d18373d9e4fd1c1c00aa3f0c457fd745aba8803db533b2b6351453cdc686e4932a7f741fac51efae11a0c59ddc6d7dd792077c7ffb7491256a00a2fee5c0fbebfc59bd1ea227667afbab3919c953c9472785ffd4cf47b3d7da0f7f6c54f9b91cc227467dcf56440a2578e6fcb40478fcb9fdce30ba99e3e44130e96bea69fec0f4acdda029f20d46430c950872f2adcacd0cfdec153b3ab0b5249b4969a2a598f29783f40a6cda4a3d6ac5944e055a8b7f0d24bcdf94ebf44c401ccb7e9771c03cc0a8140d633daf2ea7db8f8bc6eec0d4596ab8b0f67bea39766f630d9fb96b26e123d5f195a5f4cbf1a2a1f4a40819413fe4cc30c39e85c0aeadb3a12324bec0fbcf4286ac13485b2abff0454d08e996b22a0f03403cb3f5c63dfb8bdbfcbc6e965899bba2c2c6e0b32140c9f8bcc0ebade8ce0ed55c7735d3a134f5b1c03dc0e51370d2ea2b74c09340e6d788e0c92d28978718725d48482248cd5d9fc2fc5ddde9e692974322355d0237aeeedbddc9939cf8c04de6e2cdef6bd074768d73e3d363c3cce748fa54cdd1ce809dd7cc6c8d523f94a8c2af39c7d2e648581f6cab89d60f4953b23aa3c2ec48898c62d1c00df5bf376a54bb8a3e5fb6681f0053f5220bae37a89dd25c0657829a34aa3d4208bc055525debf8451f04e179a271379e79f9fc092b282b3cacea863961c2a9584c0d7f5f8c222f3dd305a38f8928826169a6b9c9e1612063049eabbf3613641e9b6741dc7608732053ce4e49ea5c3404254d83a96db1505aa3717cae23d14d57a0cbe6d21d6b3f1c838011ac5449bdc687d9cae147930ca299bb8bde55e1af6ee63dfbe75f6995befbcc6085c3c797cf87d1bf3285ab67f354e5402152c25e98caa6fde3cd8123500c9a37dc2dc26c40d81a1762671a59c1dc2f9eb12045ab2acdcd2365a559b7934c26416156bc1c758170fdd4cabb1fc2c3dff093f4f9fe0ab33479f3945653fb0f30bc1d736e3104b54c3ed2213f8c608f077445e094d6f56f683fa361befff74f825edcb4694aa698d4c16d522a879d915b84b84e41804129d0e34bd0dd66bd86323d9089e2d18807be5ef946a146a5da0143b0d4f45027967af7165abf19d451e3bea099d6c7489fe754d347811d7eeed06a5cceded556e25156795b6a99c34937ce94f60cd3f13f1d32ad079ba33808a40f66bcf4722648f5b1bfbf9340571a6ea21c4540099e2de3b79f0a51eef10cf60b19d91ccb54dfa05190acdec0e23255164ca3592ce3eab4d8ea58f69258c5d3053dbf949e7a4f8229ec3fd44d07a0179718b7898bfb8a755d688638ca344b736dc359ffbb0ce169a7076d21916e7dbacbedf8007392f4b6d3084997d39a265ad0f56d5fc3e6e275d278e7fec6097b1c1ba7f351aec704fbce599da7d2220cf1aca547a8254f9770fc1cccd747d691711c5d0470873584e378b4ac9d85986115b149ceaa3936e66dd4290220cd469ebb7ff0bfbf420f47a8ddbb3e11d102fcb417bdd2b1f6106f364889f363c588642eda3c11cf25476e72c889842458ce265379ef361b367e321b7ddf07f6c044f42b754a03b6918d75068864573a7f11eada4c99a9e8780f0aa35bea894a410351419aea02ef35eb96ff9f56856fb3c5217d18dfe1b13c348051ee35cad2a40071921bbc5dbec7180368311f251e75d7abfad41c2bf03b9bed7d847755cd1a6f9bd", + "tests": [ + { + "tcId": 66, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 67, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_verify_test.json new file mode 100644 index 000000000..49dc77a91 --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_65_standard_verify_test.json @@ -0,0 +1,1026 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." + }, + "IncorrectPublicKeyLength": { + "bugType": "BASIC", + "description": "The public key has an incorrect length." + }, + "IncorrectSignatureLength": { + "bugType": "BASIC", + "description": "The signature has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidHintsEncoding": { + "bugType": "BASIC", + "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key is invalid, but the verifier does not know that." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." + }, + "ModifiedSignature": { + "bugType": "BASIC", + "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + }, + "ZeroPublicKey": { + "bugType": "EDGE_CASE", + "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." + } + }, + "numberOfTests": 83, + "schema": "mldsa_verify_schema.json", + "testGroups": [ + { + "type": "MlDsaVerify", + "publicKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f74d9cf676aedd1067c91a5dd5d4edc46f868a93ffec9f44e254e44f682a153aeadf228e8db7c5fcfed30cc3408e261ab896876bee56660d2a7c1d7eac20c5754255206a178f7156295065ce7876f90c48f44bc37f3a00e32eefd3a4bb1e298fe283d106eaef92a33a594253a2a0790976a1d04636f8672d28c06c852ea8bb43b84bff512996e7616963d5b9a2906466a152c7ea9be178be35405683b44367af85d2daad87630c1e21ba5490154f0141780f5ed0407cb0b975dd56d5930f9b26413b843b83f3693304b0038bd3e4bb398868060ea18c9c67099376470a50deb052e4056743fbcdf0341b192663bd1c21ba3b3d5666e0d0e29c4e1ed0759ab0bd9d1d355011b94e0ff0c049b03ddb7138640667144fcacd7265f55a07e5387f1abd30c037cf14d436aa855f827049215440d8007f61460500d943f57ffb6bfee6fedd2fcec52882d7d8da1aab29e892c8beac3df3234b4a7d2eca3a45c6623c52bbdd07c1c94314b706988a52029f8f8b06e874b741d72926652c78c6ace2cfd8864eadb2e4b39cafe6e03e4edbafa2747db9bc42f92af8b031e3e380846b1bfd15ade88c285d6a6fffe91eafc8b17de6cbc68575f323cc09fc20e49e8efd76f9568bec486b78df4245428d8d0d5f53873e11de65fda4c770b521a8c67f5c51d48cc26358954514447881fd9a42e5891dac7e1db5249d7861b322111e5fb929bee9ff5e9d5a2667ba93e63fc03040d2e82648f89e89dec1d1d2dfb9efeceb7940f7dcbebeb5a239cc1c54d8f7d52cba220d0634e15df46a58280bc5a48840bd39274cfde150f9ad9a40f6398d715350925f0e0501944409f32331a362bdaaafb3d8ce71c964332d6afb7e684f99951246d88081c86744ae68133f22c53a4b5ae258f230a98491d2d43a79a6d0f4d54a3b62013965ac7c82d0507125a38a0277f81cbc1d46cef2a131c6f51b88ec0baae0c82a6a0e72831cb06f9116cff5111d597e01057d32805a008f52c9aec3311139bfb35982789ff83bdd0c31e9f1080e8ed8eb99fde66bafb29e3357389fe3785b60c78e229ef073e1b65e34d848bd4d8a4f251551e2d38d2546afbc205d3c6dab34d2b962b1afb44f1d22fc10c6744fcd6b636afd3cb414b16c2e0d708fe9f51ff19120bde693b028b6d1e6dbe37b4b8b3bc7c6f7a842701603869d3ded572500f085502efc8d3cc62b30e5cdbcb5e86d9c0d42973bf755df539cc0aea58f9148386db67bd2bf70cd12ccd96d5c66fb271416b772465228dc44b079178f9b766370b66a79b871faca246ca6f8f63be9f0668297ac446cad5cf4a83318b1b00ecbd283f0eecee60a9a37a27abdbdbe382e307970002837dfc0bd3934ebd008918fd4bd383c02c9d37f694996e989a49075767ebc4a2981ef5275455e026cb0bd70946cdd1fadaf251381d324f9efbb860d1b280c29685bab97d010676273b45cca12ac3966aae342c84e2357eccf252577743b8787967b40b07ef2d3d9e6c1a3bcb059cba0fdb7f0d4f815c242b8e14acd3375e608e9230ba3cf8718f43882a3e1e661a2bbe81830d34741f33473e263b3790abe67acf29f5df44865b2ffbc96975fd62738a64112deda5a2534fb0a23b3b3024df986391badf9041c593c313a7ca1e1fcffcb65b07b9a99337b4a4acf616cbe1553eb9541f38aa6247342905995233a28172ca13396b2a9662970120f82b92a213f43de7a232ccca3268265c9ce042d50915430a6c455f32277da42f9962fb9163b623231ebc080fa7b8e9f9021fcf85b98f9c483e4d2226b9326a5bcb2e7449ef029ae142d3a0f0c28bd4f7e9c51a12e1336f24dfacbc3f808a8f7dd683027bc948763b808fb0037394b8b41bc9b2ec7887e67584e03d11b15ca203b2bcb43f8881638c4e4eee7f846d09c7f89b7739df22b2c3acc235032ba8f7ae27b5b9d25733143e80a4cdde6770719c1e66ec2ce683612233e88fafff84c0745a98aa1254c8219c6c556348c2b5d1beeb61532d6bf7bde153271dc647460beb65fe0055b33fd6480dcbb9d7d471952cfa5be260c39721a8c5c89b9e966ae2dc9036451ec9f2c49433b2225e13f23e20c2bfba81a7b3a555883449238f7d48213e9f10ce19e76f1bdcfc73ee5524bd7d8be0a4b46784e238233c04fb99383ec7726f9717e1179dd14fba9ad6c2ebd1699f0ab0e57e6cad23875b029e89cfda06f51266ecd2eed4edafb51e82f2a506d57ba74da611774ca5fa2fff4a976519de425885e7d09219cf815b1767d4fc5a72c18918991a285086a6a766614a4d245387da50f28dd778fb33ab88c0918feba3768c55bb1f07aec33cfeed33d6faa4d34fd7227b365533c1e67dbc89f0b20195cf1cbd480d333ade1c9bb28308085b72ced430268c1492a27050c43668adc9cf8b8509447cfcd3c8f8d8eb554f704101786aa9ebca86991d250776a37a1f56fbf7d08e591f978da49c3870625879f70e2418aec5cba32fa8c346fa9038baebc35ad0068a4d03537aee14c2e71570a87490377fa8dd66f995aa044a522f0c7025a7ab2dd5ad30a64268dc112b7f9fa156df64d631f55f1d6edc55cec570a9c7372e29e02c8d4867bae249431dcf6ed2794a0183f0f7501201feca4a81d334c642fc8d38e9a90fa77429665e09e214797dfa455ff47c4f219d3a2cb0176bc2236455123c1c5da714ad29d580fb194f87173a18dc", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "3a1f0e89fa72e489e2c4c1607b0f22ad03513725660d1ed7cc9a6b83580247a101ff45480e4ba49b1feb3bde46952139d3e1d34d7da0124e8ffa05bd19698be57ffbd5c2411f01a0588898cf4af2b3f3e1fd83e8befe03806d91869eb496c8ce989761da7190e036eb2bd14a8f9e195d5ab8a1b2b11dd56a098c1e7ec6d508856aec98b74850e1b934600b8b7d33cea5f79877cb9b1452a2fbf5fe09651c83c2b965aeb496a2a4edacd4f6f39d56cde44c2f99c2f0b548501220f553a1ad14c6d8a970d1cd6dabd4356568621d22c70dbbb21dab61c10876e34fb20d3f012eec956cdc9ed81c98e2810c218dfbe1de709ceec9dc2eb2590d31fe9855f8a1d14849f9df5120bda5a0392fd6cd93e2e8e5f80e6b30f45e9b409f9e251a0ca2aa8ab99394e9190f3c2cbd1bda77b49f9ac887e7ceefc333cbc49d080726cf373753addfd13fd4204f12c07a21fe2ae5d513eff664c0ae4780f4d4f87a807ec63efe098e7d196223276f4564efdd574402c77390d2cd72f4785501f89175f6d38768b6c77838723cfa66d42e3556077039ee8fb363b67c174fb70f78008229263350c14b54fd9361a9cdb29fdc57909c757f96f9f2c13905f44c3e40a16a92b0fe509ae9cc3647afeedb032464b176b6a1afa78df4fd6bb765e37071172bef2b6d045b9a51701d111b60d0a639c0ba034d5c6b4c146d079a340fe53e9cace778a995ceb2d39f302f066097eec6f65f775a5e803f10af031dcb3eecb2bc4939f478c5fdb96e0513d9ea90ee2cd46ba7fd45f88e8c38a23e06fc5b2c624708a5dee0d00bcd976a8f75e35c80caec5531ff4ef8bb735cbe7ffce86290eef23248b19272692b758bba1de7a66c63a58315e48f5b127849c759d185908a730f1f29272003e6491a0b4aa9446da297338e04a60bd5f8413778aa08cc0d146ba76a5ebadc775af2b0b3976acb54de8910417f857499d8395be90d207615dd061317e5385b886281699e484a7f958715dfdf3ec30d5423d94e0d1657a24478967513fc741fce01f848f9fdb8fa407b7cda2f7a0eed64d9795a2bcc9e12c1d09b4d71cdc9dc3fd2ba82251f0a9fe5ff32732d2306900184e4296bf4b5b92c106d72a638c5f6713f49a7099786b32ba7a8081aaf0ca40f9919e0645fb255c8a7f4aa672999ab84a19b9d759ce478b7492b48a83eb9bde46e7c5ea1883d03487ba01c8a9c4c798a765b18b311115d02911dbaa5566190006ba40f5ee86bc22eda4ca3d0e8fee49b1a61c4057d95cf797c30a7e06d1012c1af3622629de1765d3bd928df0cb9cc7e30299c5148f782af4871556a0ec4358019ef6a434ea3e0292e97c714fbdb3ab14837257947eb7adc9c1d682123a016432e1eea5afd039bfbade397a9360b674832d2c55d521820c0cbe68bdfbba6eab8189aeeec781362fb289883d2a2fe87e287b8d940ad6a4136b7b388b38b0913f2fba42dd079cac04a071636b7e5bca67b44860cdd9e5f9cd77f07e524e9491addac1c6a66dedf5a4f814fa54eb9586bfcb1a6d4a1a166b1074d28a9915167ac4cf279e8d22555df57cfba8bde251483d9b2aef08a180ff74edcbc1bc2219f01fef23d77fcdc1d41ebe683ec96a75a4784945335736770f63a5f000da542958558b5ee375c1c16a109d488d8b17daf2450f35e0ae08fecc139bf8d5f51f1d9a1cd738ac3bb1e91a3bcdbf79c6bcc9a09eb11bc97a7062fc4e4e1c2e796241dc42481d3dc89b31d2337e8cf727c43dd393bb738710ef7ff96521dd92be410f295c765a823e1984e63c534d5f040753715edee4c3f0c78cd468eb9322ae8d5aa92b88bb172082cd08148a8d208d21dac81f0cc516d08f9c0b7097d91bf73badf049b62085328e347e20cd6ac26c64be5271f4761a16ce90ec9c58b2b71c998404e1411f1a1c5c6a6fcbf260eb3e325d1f70132b5f41a279b082712005347fc7d8a6a960ac1ffefb33de83cd6bc704eedd8ee937487635b696975a7156473937d7c301579c4e531170a6d109d50185693d9dbea24781f391fdc1baca492f00867d362797392af50da481552b86f323bd297b6a0cdce20287f0ee6119be14905ec55851768ef95d50130965c6877ee8d91e1fe19fdbef7c80ef7f93968a0d717c354f071bc8cde4d69c84a6e876a261e620a0f7c959da0c638b32d58325b13ddc9fbf566e1f411edc9b38a2bd031a7225551c4bc596958b1c22d5ecfabd2c09448417ba8568938a1cd02068d4ae3e0821dc96247ca6b704a0af99acbe5ec66b28b7c461da48743ccf387771a15eaca6392341dc4657d5c4c986b0648e712ec50f22e3d68b272dd9c34b63aec5686daa5a0f9bd259138b6d967cfa368c04c48657b2de2133b4c47147877e080d5588b09ab0b19d947b6554aaf43601b1c7384707f3091331a0583abc41bf448283eaa4bb001a44836de63e66eef64b04d82ad32c4369bdca012df554097e493e77e1b26acd103b564b6e8134012aec9cdc52eea80955a76d1beb2cb87782157adeadf2ae6c6a4b49c031d6769be9b42e6f85c8c5a6d61947f931c321b45dc34822c8523408c77bfe32048719537361fe6a1c9a8f3467cf5529dd597e19285304c716f9144debdfbeeb16ed742fa17440e02cdae4816699faab22cec162054df5d6ceb6394cadadf5d60abfe5c1dbb3790e4a98bcd9a84f6d4aa8e5934d80b40d8da632ce6640ceb070ee6034947a094337c013075c1a1267a95c820b7eb5f2aaaf20736f09502faa043cecc39f2ce7ebc0a14f846e38fbd514b935d2a46dbeb778223f20694985d27273a9be7e1be3c7dc9b8af87c58d35f4cf6559f48d27cc7eb1c050c76d85edd69995ea3b2e54868556758014ea18e18c11db61c56436ca2ac66260635d927a72cd707ff5e533704477bf9f578848196e311369842846588febd3a229d0b4fc04a5848d98ca55c3996e34d2154efe73a63f052da1ceb72bcd844dad8a4a4546cc6f94b2029b4e2c8a65d2b50673668e7abce6f054d50145b744b8103592bcb4804b446e1b7f4910843f5cba5a34e5b17309eb287c39bb98f6c220024e7582367d3e5e83737ef64944437c9d462c94f61c754a887ae4e5f1d2d64497d2b7fe8e885af00e8e8ad2d998b921a654616866e492a32742f319efef91df3f2e3d2697a4a12b107ad94da1d64ee6c67f0e9cf5aadae3eef52a22ebe342199cbcad564cd11685e0678ea3c91bcb67278ae4a6ce5664e39e86c3233cbdaf812516aa824754f6493cd5559848a71275b35f503ac84ccec4fd172b09f9ac40543a54059eed72f77eaa8d56645986ec8767e78c2df76f33e549b561b977fc5daec7436735a46956077b661fd05dfa124fc30165d5a14d9215e75c3134cae2a7a8fa490dad2fa745003c2d74d83ed13db927f4dc5cfd856c758b39915ccfb695c915c3ec5f3257ec38a0ddfa1401c3527ca271c856f2b00fc4f44416f7a387aae1e88ca212d81a6b4ca1e61c1ed2809e41e78ad8fb170ba1e0b138f061fde62eb7cce2eb8ae434b37fd4eb78b85990e7f6d21b32b4cf9dc57fd9b46fdbaaaf25139315a99419cfca963b19c3fc2923c041bf43ccc6147c3f9736a162a20152ee40effd6a3a29523d77dcb14a70b4ab512bfd11980e30bfd77304eec045d50b5923e22def0c83439e4d0326d9a20e53c43797dcbf17014f80ebc2b66fa6045a8b402b7fb182b43bb8ed6d569568732723b0f7807ac79bb676f35221258fb1283bf7c275b2872f2c625b7e1211b381454ce044a3e8a634488ece71e6fc58b84668aa744302b8a061b5674cdad160c2d9ef600385998c9f002fde9c829a6be84fd27b8cdb8f328064210918f28189e0dba18535d978efa8a8157cd5a477db7e3c909a54ae886008a65ebdc3eb3f06b89ca21ac3981d064fa15f01b1ce801a2c515af3298c4fd5979e6a651cec9ca50476773a755f96478397dda65db9fc32b2166dec033bb46fbad0edfd03f3c543e144c15dbdca9b83f2c3f0d5357cab1180472c7264317b319ad50dbd476b8f6545d86e5e399cf6177461141ce2e438db3100a0bdf957266c9758f7039817141bab0b3ea234c317554a1b30081eeaa6ccf3406a2a3e38d0376d2c50ff03e770be90cc3bb1c05ae9ab546e21d5f1cad5a4df5b53684789e534f2983bdf41bf9244d9594e889a2eef8a64789b0e327d3b48a06229ff0e48d669cabd64b7d0aeaeb4990571e275c3026a75106083b32dd1f33511877c7bf78fa415243d59474044bad21c773e39bf48619a7bec8b55b951b79f097cac697860b20c09bacde7a5e8054774db8da54742c32264f62246ad1945be13f1f7c856810e9205fa8dd797fbd4def035107f85ea309c1565f0ee1fc1e312d0bf753aed6a8b7704d8a1b2e88703511e6ec48c17ad33cac96aced306c8c08dbfc12c242d6fa52c4e51faf4cd3b331f57544f371fdfeff6c2d5abd7a38ef1abeef3a003aaa7ad6d4dbca80cde878cee6c46429d86c64c73671093e9567cc807f9f3cd9dc501878051166220c2d90915ef8e5eb46c0c07befd7a63cb38f5e9b4a8f32483d998b67fba733e7888c6297359fd32791beda81f7e8cb5d8ee05124b646db4ebee1e477c86bbbdc8d9f2151d99b8e6f0f23250649faadbe7ed2642505d7c89919bc10000000000000000060e171e262f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "88b645448a1c81f55c81631d057b1ca1fa8bb42af19f1c2dd2bf12594f23b86e17e383aefec687503d0077658497fcc508c8f7b9b6ece29777cd6625c4accd38e27cc4822ffb61fef18380362d29ec040773c9a2ce8b6dd7a1dfa233b76774ea41c766915afa7954f5e24f992d1dba4862802bf775d70c422100717a0e4d9ef9e6d217588cc6b9e1199aaa4d89e78ec1c7ba567c645538e4e6cb7cbaed4dc0663ca36fa036ec1d4334249cc6183033459c3035b4b56f0837f15ad908e2d9560b39e13580497ea8d5e8ae5ce71ae876b5b1e1deadc205e8bec65a724eebc1534155c1f81a93fb5bc6d00df71d8eade2905942a4d6234ce72bec2eeec3edfb7da4a6cc67af12c616bc63dbc16ff1467f02fa0c99a4b135b6a71e37222982f91cb466ea920fea4a729ed09d763e4dfb1bad062ace603c65f952e2df88c6ed63fb344d353265f21aa0e5548676c5d4dc24ff7f1ab1aa91ee19e9d0e72599c85f51fbdbd4f7d21a35ca87ceb19cc9d28df071538f34382fe278bc512f534cbc1f747a4497bc5827de2aa7b672bcf44988611c2e8e8ff88ec64e4ea101d47c88672b1794c1af23ae4317b6b5fd2923ebb7c25239d9efd86489fe8177f6f27de7e80833a344c3b907300c73ce9f9cb2a39296c59d70e180f14261a51814ca7c8117e33f800c126df8c92de498ba9a443b480c9f6c23d26e73b0299eae2a1223756132e3999cdcbdd436a9fcd5073c3e6212ca0dd3e734e355567bd26776526c15dd1b2c2d09d8604da0c0cb38dbf5fc4615d9d5a5ad217690308e34f549981656be6b144de153b9a428a314a19549688d57c8bb4543f12424622e1971c3b26772b3e74743d668c9008debf1ddd942ede5206ead676f249b93a324d60bcda8be119a61f9bec64253ceea1fc95ca5235ba41ff8814f83698bc3188ab802f2a6f33b25412a729635b7e530536bb90972750ec905ec1336e613112ced0a3e68427a2888b4135f8eebe4d4a9cb104627ddc182f319bf0586b82a9edbbc17c11abab38f2add065fceb1d419259597e4ba91ec5d15502f3253bbeb75917b2fdab1c8457af97ec864263d8dc501e9ac754f59cde0373efd9b18463a27eff11199afae22711c18172e077a0feb457b08ae8e3bc6614a2603e95eba9eb230dbf48c5173c1893268fad24e31a5bd323d5b224c0a9fa5fce2afd61178390fdce163b4ffa1d8aafb248ddce727070677310cfb36695b8846c4a32a9973c88ba0e17a1c26d62f716858200752970ed6490eff966201c9ed9cf223ce714eac732d52e0f63365c3b2789bf8a09642475407da12fa19394c55919af3a02d31e26f4270d71eeccc5c5373ae35d1fd9a07d500623b1827c4674287083cecb466f584e31ec933bde9c83c57e8a90a141eaf4c456688f8ca1353e64ebc7cce779241df3e34e7353cdd3af446812c4448383efe1613e5f1f6e9c08c0d5971e7ec28874d7865e3bd4cb1fca0f7ca1fc499c718a8ede6f91a8232991ccd78f918ada16271e84c6b8b679a8d5ab5f7a07ebc82b01f58de7a92753a028679ca244a72b13eb5ed2910da55a998c1f427d2403d33862b05292b1c0bec902b51f4efa0264e6295318c6a44befc85e00ca887350ad86ef9fc45a4a01322522f74b7ad63abc6c08da9118319d84c0b2164c9300feb1f2ce80de5a79918bae083397d42a9f415a40f0347d25c82723d62b1fe52d02a90be1cd7cfb5c1732d644db047eb48b50ff38ca74929edda7385cea85a07c798cf773d4d4e29efb70125307582752001d8f3a4ecde8db26964d34f5563a6683d4939d237ff6a68361f0d2e863bdd15c39637e83efb2b75902220434a273b3ccca148267aae092d8a2b0aca3ff1b352cd6b331bb63ea3e69cce2c86174c8b2e0d061a35b067f2fe7d9999e2c1c07f07b1e98246af36403b2a2bdf48c7e4397b3045303dd8e3af1138389b0967fcd146124fcc97fa524e10afb0ddc1294b7543f77d0dbf0bd845b7f9c36dd91222ac30f89d59d3d048949a456b43338cb1ff1b8392b083fb6fd71797cb21ed52b94377c9c69d90111a30612e65aba8e85fcd95fe53b49f18952380c1a9d9347d21e9a00633bb119481d7292ffd25ec5d4dd842ba2c775757f1a5d26025e4156f3db85741bfcf60f5efd580bea6fc617ebeaa78baf88a0db57b13bb5dbabb9cfd6c8a56b635ecbb1fba800a0cb30a6c241096f6df1f04bd44b3b99a93545c6cbe6986e5260384824875a4ea2ec84e6574fb6f08103c4da71c6689cba16cd28e8626233bafb4edb9ea07bd02676351d57261586832ad67b87ad61a59b7e7b8519e85ccde56722a6cd2a7649afd5034f98f1b9c1cfb7d320f491dc90002bca428a88cd063a3b30ef09fcbc5d6a4ecc6887e0b05b4179c0bd4d8f4791c5cc6a801b4c54e6568469b22b52638a5a514e550df53aaa1ae83fc9999658f86ee16661e301626fe77b064bf94b00fea4b8dd0237906fdfc6cc5294e526528675dbead67c7a4de642af3d9311cd8f2ad66002bcbb35668da0b8f2f02feb11b1b89c264cb5a088de45093cb72c4e6d54ecb5f1ba5ceeb2b95c023b412ab52e77338bc3859369fbb6996a35842b578a3d844d1facc6e7ff7bf31959fb16680cec82534792913dc2aace4143f412b09fd09aea82ae48f2d16323a8abae6527967058e62311f3458ec0f999a3ecc087501b40a0bd25f6fa6d126775bf261d0f3c4d428dc78c6b594bda8426342728ae4035e8527e24e01ec3ab9193dd2a72c84524aaa685bd3ace318dab3be7d89eef18a887c772242895ad9d555c444c670f2641c462295ec0620eacf3ba75b8fe914f1be38dfd9d12b501e09f931556c8798e1a40806c67833fbd2fd40227e3854e6af14a7b9b300fdee969e84c76b9a142b23de64c27ccdab63394c6d39e66315ba1a376282e8f7580ed60eddf9ce0724c57aadc7a8ee5b491605ddcd4c4949cfd6cdc0abbaee10238d57b5dff3b38d3607e8780d7bed5f52f524ea06a94ba7e2ed980aa132fce04004670d520215f715e2ffcae2ce336af653a754e53de4ac26feb591e923a6a5cb9aa97e71f52d0f4698f02eeafa894faf56121d380e24d2d82dbd5687e162ac7e93c6d97029660485d5db8c886480c6339df8d7724201a80dc54cb9637767522e50e5ce696ae29a04fb5b4b6740bfda56a9b80b507bada2aca4264f0de6493e6a7f631394838aeea1eddcc9142fe31558b4756f4f2745f31b58c2c1dc1b2550cb5bdea478872ab91393048a908673106690c8afad8096bd928e32c965bdcc3a7cddc9411cc36faff3d9d4e7a5afad0d0c5d3de867b990490edd8497f3a03ecd131e7424d5b0d29543b3cc7ddb6a1522372b11de1649046ce787f6fc8219b0a3bb508f1d6ec2981066dae16fd127df52cb9055a139d7a68f0f4bbca77e7ca8ff6902a4d87a59671da1b867840fa0e07d8e3667253a41525ed18c679c74cc2fb1b7b00ea98090eb6f2a24da3885efcf6fa31c66732614083d114e7a2b0478184bd801fb36e79f670eaffedb9a3b56d7648009c6e4c33da1f9888b54ec108d21c68fdea0bc60af17b6958479f91ca9685d9704553d2126c3cd240deaf5a0aa8bfca0e37899af660fa9fb5aba33ed1a5ea5e388015b6cfcaae014e933969623a66060f5d396d3bd0793ea79bf9189ba24a36c1b79dff7bef60f921f27d2a46874b282d5ab9839722b495fd6b0ff494f3410e0988006f8b4bced46f7d0f41678097c4f8d5b690055d47c37a887e0fdb1ef45d90be23f59d637f27bc13f25750b83c005e68ce669fe15e47f33b4bb989f043fdadaf7c11dd0e652542d5103ae73d41ef574dd82f0a1144508076276023c91adde4b126772ef620b6450bf5b25fd29dbe3a529014b47243328e309ff4245a8aa667408ba5b4255879ba6bfd4f57cfed9219f88c7656838afeb58aba3d86157a4d1385e7a29d4db695702566f424f3b84f9464a1de1e5ead4683b38f672cbcab96b2c23e796107ff5bae2f63418fd3ab622868312cb1aa45911ebe5ad6ceec0d9138f1e10410758f024f1b641dc099e5bcc83fad7d21d503af50f7ee12da5ed1883689d8dd0edebf6085d90380f5b55af179ddab5df7673c24a253bc3d199d41a0e860477eb1055ab7883528c9602ac748dc1de5cb18d191db75f81eea0db9949ac34cc284643b2f84b5b3cb13369a5ae40a4b59a4462783c66df5c84d123fb6e171ec2f7801622b5efd6dddf28dce5ae844db98e07a24295ec20159448e2fcbafac66c004f6f9a1c29ddef7d500d83e783443f192c79205efebf0c104f56c59c59ce7e1906c6c35b78417f1d9faf94aea8e9c77d84f1e021b40423688dad22c209c9615f0f09557ccced493c06f4b1a4bb841adcb50070eee4d40ce61eaadab7294051682318d6fccfde090f447303426949dc93f2aa1b78c70e68e7409969e74aac563748827a232cb8c277a3a71d53d8ad9044e78ee4dacdfd8f31d9def44a9cf36f48f019f7013a2c622d19505236d18b3ac6ec5eec629b801783979f9bad8ee2c363268689c037194bd8cdc3b4db694e443328ea40122235f7809d403910667d99324899ee1b5f8890d65ae93d5a899fa9d5ddf6324a99bcbfc3f1688ae4000000000000000000000000000000000000000000000000000004090b131a1d", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "d75d495e0aff760275e801ab0c6ed1ac7f180c51b112122fc0fcf303a999261efd3473bb1e46c7298a2d49b2b11934301145799e58cd91cb24f052e90b7bdc1cf590b6736abe772f211d8deef50fafab63033bd04411534c233de584ea1bb0a73d6cda890c1f0206891d55e9b1aa3352c0365dc56449356732e74b599ce33724ffef2a97897ada2a37cfe178a3ee47f8002fd2e02873afd935890f1e31043a7d17aea570285b94024c7fd8ab135e515799e1b2816d4131e3c5a5e1199eeee82f292cdf3a1c290838db1c46baaa2dc75c379342016b06ef1768cd30989bf5297ebd57adb6d6e0b4edbc685a2258ad3393c555bedf933c566f0f848960ab6c2036b7a1eb971a4519898e2b25d8a9fe0aaba7620e580d1c1a6cd6826b70c155b4135831986126613c2a78cc4ca93d900b56f77db9c7214d46420ebe9be0995f9615a73f74b66a4ad1d5570e07f2f9a690750852426f1ed0e61c3c7467ef8af0301b4e4caf01b7eb96f8ffdae739cae1ccbb39631520709e70494c36f9e15610eee5b479eaca35028c1f7ae1da78e4e9bb03dc8f228687f414c4d3ef427fc25ce44c1a06a8437e12974478d84bc566f752a0ea08101ae60c49facda27481d52038fefe5eba5db3dab643bcd7b00b8f9237937bba76df5adb3139a605bf52ef93c2e9a56631b0f86e7be961e0b1e42e8ea4401be99af9b45b01104f5b879b81ce07ac4732eb5c937e7a017c430eefd4cc8baeaf57eab48042f3fbb2a290628873702a9196cc8fa793466e8d381f28f5c050deaeaced44889520af258b897e5427c3deb74760e9557fbaaa80d721f21792a5e8c97e536ad3319f58d2f1089a82e35aa77101aa8e8e8b249a608cffb921987e16dfb2a34ba8590f0c9c2a6c879c59fce2ddf8b2d9747136a81749698b7ba4f5d56f12718dd7c9e296fd2fc52a0a33c9bc7fa5632cbb8c73bf0f4ef427c28aa7e57ad5c069d4b68095c539b1f16623aedaa1f30d43897380cbd1d8b9f6699a38c7dbea893457937aca16aacab67db5bb60195dfa1c0cf02e3d368854ce2191b59b05c6005a1fa09b275966035ff68e91f3c820d8f3473748557904206ab6af36a343ef93e3e121f9490e8770f0b2a703b932b16d4ea19629b7c2b26bf2ca7a07ec6fea8cfd4db85d185d39731b0f3df6cb07d152cd960640facf1c3856cf5b47937644ff9ae17f2037bc7b2a31619273d012afa35b331f78cfb50d23efeab8525be11e313cfd9ce731696a558cce05a68fff8c55bd103af1b6b1b13c8bfe9bfb9d0e86da12b5d9d5385829490a89bdf4e4cbae80be22ffb624ef729917d849c572c44e35ec5cd8354d770bffa5b031ee1f2a76b077b241767f384092a21b016b5687752f23199f0a09e5fd701090fa9c289ea50d26bd3a8676f49b29ba54785b3d20431cfeb519ccbbc0141266a77e7d5bf4bf3299497c8b1d1b40c2f00cfcb29c3a99876a43076a89a13cc58b5af1d72f87e1171d2b6ec9fe4fd318e95590cee63f1a2a6a2090ba3eea95061222db4c8b7cbffc10b450bdae10c0f82fc6861cbd24b9e4d18e4a477f7491586ae23f7ff10e1963a874e0ec97779cb33b4d3262c504cc59bf2c518b7a6de0744297fdbafd8be05bcda2b2e8fc98808594e2a204bb72aa9a425c493ec3433ef5af84208c7c47105a7ba7b936f189a64002a0bf07aaa16b449f79b32e7bf238fe72ab2bdb3e3b2a64c6f325e8486318c50bd905d23afd2988cc92ec26078b2fe9e6fdc5e27fca279c5ad535a70e66b5a55efffa1583b8011b084bbb9b028d2154f2aeac02ca66ec8fba4cec93feea0291e0017c8ec14e49c0cc2e5eac9276f64ffff107dfdda08baa8aa43df97c6adb792e7b781d2edf79763b9656794f0910fc0c17c45cad7f7173401da1f7fb9697b571fa6bb23fb687b71dffd21092e78966ff61fd385f0a236c93aa2d550305e183eca91d284f161d5d2a18824e7148c2c615e939fc4299e84b686e3577f16e8489ec0cd1ed80e8edceef398d007957b571d6e1680e641fa1cda305f993b92ee77f5dfa2e2b4bacecebaee0085c1c87762554c76c5db6d9515647ed615b42366c05d77bd0c7cc37da56a52374f1c4a01ffdbb50a05956f5a5c9082b1de4bf9e7abc3bf8f6bbf983a49108ece5f68ad07b3f309757e26e9bee76ea44223210422ad192f1d1102cbdd0047f07146be860860c28fbf5aa9b401b96cedb9097d9c95fa71524a5827fd562d600655e7ad3e4c592c67faf8a71dae5094e4beb188197ea635cb8d9b25f91f5df2e192b55d991dfcb7d696129e956e13e5518cb7f126b5d0cc9e87c5ed00c2a15eb0d343f283f658001f1addef1043ec46885099278477de6d329506659fe29f7d192feb93a39d3dc8d06913d4b7b621c300d8c01efbc37740d15d6c8f2087c2db3a2f6dff819e8b2af5f5ec52718c970df9e5694e7390cbf7999d5c739845f2ca98d5a4789887f0a6648134c518172ff62b6e85852dedf351d3c5a2727c7e0a9460d595df70961730ebd283519668cedd430621b9af7e04a54058dd6c04770262a75455f7c5f477a4f339ab6d4293a02eee565e3c7ac464db588a64d0bfe1e1b9f3f1977ddeb57e20449153da8881db0565a37be1506f551b8d0490353b799dcdf3003c4ee378dc16d76592310135c3879c2d05e69ba1f9aeb58c6187945617691e5872a0f322506408d5434818cde200e60fb6f40aaea77b94e4c30ee295e8e49b26ddc69c54b5f12bae4186b2e7e886585f0cd14b6475fb37a217ae79f87ae3303d67968f3ce82a40c6590b6cb7a6f764c1f6f69642f67459fa1f53f04eb73142351f0249f4970d3828ed7cc6f7cbd74fdcff388b98ca3a9747d1b70de11694a5e8fe1bb81f37445c6b53933b47a1102818ce623f914be67f51da77f8d666d6d77162aa323c5673749bbb01555d3d204de2c4053989348fd2cf61e185ec8a453d91b09d08a10ef3762a630c53adec121af51958cedba5f82b8b0ea755e74197a61a09c7350547767c2ece07dca5737a97b885bb1dfcc9030838acb4c356224af7672ef9cc0435b404be37f74ed3f042d00f05be35781e977abbbd46e594831c07b3ee45c0e170f2040e543743503262a59c9880c1603c79f316587cde475d6236279a194986db710216f1169a6c7b42e987a9ed7b4fb4212b8bb25bee469ec96d0af41a2e794ab54ba72326069cacf2f5e49b2eeba2ed0177c2ac71816d9f6e2c893fb54369d901e6716d2d04fea85c809cdd9d2fc4cdca6ebcb10d810f764f1792f4a557652da371a3ad6f039d14bd9f5235c8b9c5b5a48333c798ec000fe44ad6c9e7c9e5f57d406e5e8ee8154574b7c76a2f7521947c54a67ec44807622aad566df4d463b3bc0ddafd0fc017f1392cdcfee32e96ea8cdc42cb6e4587cc72d03ac789070c210a1278abcf286e23225ebbdb5bdf917938047e9ec980434ea6566d3aea655ca8a1ea9651d2f0c30169c29cb73a975bf69510e1b6ef8db72e3bb7892e2991488627f716fb7b5ff194757de8a2479a4497f6da76a421b988534b78f8571b4d7c3a2493c2b7b8b02a07eb43fb2fb1d203b02bab2125e7ce41db5b1ce0bc2c7f0706837715223ddb0dd2ba58a98db96e79fa28b1ca14be60058b2ff7b15ae2cdfd38f1d63b77ecd0de4c6e0342b6535724231e797bb717111dc0f0714c40e786a55a2dadaf853bc3cfa324063147802dc2a3bd6a881d3072fb8addf1f8607a7b4d4dc8386c40593ee6e5651c90786077128c9f6ea10aff3fff1e524b3ac1ae1cfb2cc6f659f70c718a821b25e31d7393eb5f5b95c06f0958770cd1b3ca5a6b882aa5c3bc0e300560426c4194b00e4dff3d300c8a47f6c5139bade447b1357eee0164414d75379ea6f696bf15e7a47c31cb47fa4b5608eb0593ce58b61199955e243a8b12cf26e21e05390c2a61b562de5d70f0113f1adc3f3a4d2de7fd5994f6360a3566128104a886e27b349671087c348a101e6f6ed673699962c96f699fbd3aa37a95517a6c99d83c69c16aab974d144b3dae33c9fb850b20ed6153a212ab940d63fb546154a0a377ac16eaa58e97e1a1a5bb4c9e845ed098755bed89abe251e8898f3aa9fe22ecf8b780f32e741b59e4c56a6db067aae97db9cedefb39fe580af8f218bb13bebd51ccdff133fda9d696bffef58f0a46013a31ec1a75918ab5d8e9cbd6a79421ebaea74007240a6ee379f1fedd904e8af829a2dc92ced035f60e8831c73bd1070ad4d5068ec3b2d58069adc6166231ccde5a49a779340c52032cc9434fa479270216037807f37ad0875bcc509ff183c9c518ac22ab527e01eb5dfeeca74c78a400d1ebd2e0fdc1ec19acce8e53352b8ce154e2f671e930cffa1a3a388739f73824eb085ad54aac583dc0d2624e07da1e0c32f61dcb83e632d260fe9c453cb957ee54d1437b1c1c1c6f919916146fd4c91d7ce0e25ee7209fce21c7a6f77abb91dbe9c6d9e3993897965f1cc2fac0e4acb768eaafdaec0c1b1f6e16517be4a7b946f422e61896eb4a368297dd222b8a2f0ef0f80a9cdf168e5e13ef7eb974bc73768655352271e4c38eca8ac5210a4724e5ea0c0e18aa2cd101f216872cadefb05133062c9ee39567a868dacb2c1c43e4e5d6aadf4000000000000000000000000000000000000050810161f25", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "short signature", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f930000000000000000000000000510131821", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 7, + "comment": "long signature", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b00", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 8, + "comment": "signature with a bit flip in c_tilde", + "msg": "48656c6c6f20776f726c64", + "sig": "68da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 9, + "comment": "signature with a bit flip in z[0]", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b279c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 10, + "comment": "signature with a bit flip in z[1]", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5794e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 11, + "comment": "signature with a bit flip in z[2]", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55013efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 12, + "comment": "signature with a bit flip in z[3]", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c076547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 13, + "comment": "signature with a bit flip in z[4]", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d602331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 14, + "comment": "signature with a bit flip in hints", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3d3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 15, + "comment": "signature with a bit flip in the last byte", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212a", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 16, + "comment": "signature with hints in reverse order", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0abd6d4acfc7967937e7e080f8f3935d47342219fbd3a27e1913f2eecc972e2c11000000000000000000000000000000000000000000000003080b131920", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 17, + "comment": "signature with too many hints (causing a buffer overflow)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b1319ff", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 18, + "comment": "signature with non-zero padding in hints", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef22a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a03080b131920", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 19, + "comment": "signature with a repeated hint", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef20000000000000000000000000000000000000000000004090c141a21", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 20, + "comment": "signature with omega+1 hints (causing a buffer overflow)", + "msg": "c806000000000000000000000000000000000000000000000000000000000000", + "sig": "cbb10acfc660a8f47b48c09a8ad95ebdf7d5699a417096887ddd70508e82d3a49a69ee8c0a2aaa6d89ac126675f6c955ba4b8f234ffbd6fc0bdfa6bb95cafceb72c1b047fbedbbb192a571cac9398e9c19909852709697bc3def2d3583aa7874d032d6b1d36d681535833ce378a7be08b43998c887cbde0b6a8ab0948a5506d59f604ec85ae84bf72eb1d36769c5f2eca3b38ea6917edd02d28840f0cab3f110b027cd877f92e59b0328163587e4606707b39f16e5140a7156193ead8076d084aeec93268cef5b9ee0756e0069d0e9fadad1b1ef71bb49ecd95da70d3411ab40931c0c30a2c4a3a8d87de2040ac64df2202b2533c4be396f9e0e9d383f3573982cf7e05b67cf6f53d15454f48aa1825b22ad9dc9ef1ce6db827bd0059295c2409d1e5b75fe6387c795bfe22f6528825570dfd8d58fdd90e609e59de312e7ad90e1dfb1b302c90d1c71c4a5b5c0034a0c8b8a18de6fee029ccba1bffbebdf3ff82d99ccc329982a8f04f0cf7857c0826a6c7a9505da3c705f7c8913ffb099269d8e3eb679685f22450fcc969de7e743af0280d40c2861743d56bb92c992b566df7a29c375d836b38a8a6e3f89102735e51f4c65861bde29b6d692375e9e5344ec26d32ab5d1247225e7ffefc6226093289d0c6a8655d9ed7eb5a845bc6b4782d4cec07961ced24be1b829f57a05eb93b18adb5a18aa5d72cecd2c6592614868a845b6cbff9b876e544c5208b3097efadd383ce2ad971c252d67c6a9f2ed3faffbf845164de52bd195c2b2d3df673cf6d9b2690aa7e4050cfe404da6faec1fafaeb4b9064169af0d46bb30b55c80b655f0d6472ded24c802af74d014a14dad2fd88941747ee0097de87d85191584d8c4b051aec8653373ae2a1c2cc16c354a709118633f1367838e491b11213531bb0c3bf6170825cdd94d44ef09de2bfba62c7373b479d64bb45141e130c9de3b0f794b40bdf3bdc0f6fbfa17cecf021586a914422e83f06debd5d02ad2bd64263abe226d43c247f42f36d2d47ed550dca03ab844048a0c96e725c249527c60b866063b9b6b4a1a51f7ced09ca394dd01b784a30ec3477bdadfea46f34d376603c4da1f07a80bac5ae436baab3592ea9f9f3b6bcefa27dab57584505dc661c24a89612d29012d3dc9432191eabe5a30ebfab94ed93fef419759ef42462edd662d3c8137d13c530b489340892a4cec72783f0c7c788a24d43c331b3a63d75951e4fd84ac251df2dd183569fc031498c0ee826debbec605ec230fc1e49eab7ebeea6767181cc3b47f1dc7dddd058c51ffe0f87e6648a5bdbca0c0686daf6bafe5d158eb7de470adf4228c24ea70d8946573117bc19c8f25f851edbdf4fb1d69500501f9ec5f1c488c781ca8041a8767dfd9275b8dda148c468104b8ac60fffae510b4b0d31c9699d8d58eb441b3d6702d153b0702d81b41cdcc1e8943d0d5147c737e85af4f014bfb2908488372ba716129d63aa66ac8c02f91d48603763fb05053abb58e299d1cc9f01bfa7222c4bb37f6c69ac41743763a0b1b416227dad58f6f292ad13b7b42987f1d95921f997bd3aabc6158fecffdb3ec953b77f37effbc754cd16c22915dea3b800692e7975d4fcfec46c4e213e53128876495bdd1e5fa1a55e21a31d9704c9b08a43fec1193bc8ad23d3047060eacb17ea591a49aba6535c1caac0bb98d73ac36d19d84e6e42a8e85601f6376d1c7e65eb0505d7948b439fe34f4abb99c4e759427bcd100521263c181297c131f22d948555ebb2b229c81e7a00bcdc3633fb9d4e7b478f92f369e3a3a9db10cbc76be2e7a2932aa610002f128145ccb01716f1aaf5bf0959c4dab108353185dfc4e77d4aaf3f4e0c69caa0a1de7a2ca9edcbaf390861c486992c3bb02aa1c9b5c6a6a22c4e49f50d5e771adab52d693e8c2bf9af298ebf64400ab408c365f1a5beda25f8e1d2d6b708c63f5f1f667061ffb735960016dc393dbe7fec2a7b46dc4911bd46b06e222f530bf997b1e31db8aacd7f80a267549c6ae8b600eee5fbbe2c764634dba1d473ce148af811a7ef2b2a42b975ff5de88819230a59b5d903296597cea937affbf552b80f845c2a388a08bd4a4002efbf48ff70dca76c101d0b74b95b758b9521d98b8974f889eec2c3d79d9ccf6ca262f736de6e3ca93a551b8d2c5fb8b73e944bd05e62503cbe7cda823547d7446a8a4616becefbc8e558a4de3d62ba91486bf4033d4491642790be60ddca75eb5a68fb36b0c6ad4e70364b077ab8fe7b305caf7c70061aa8b466020845363257badc2da8861cccc504aa0bee7c48f9ba403350d4d46529b08e41d30af6f69b7fdb6fbec8ab6ea3e4eb0dd8c7e3a77de8ab47610e7ebebd9f5015bc7b7876c5fa0b891a0fe4015827012f10260943c08f389aa67891f0af67d5e71742bd852dd1160a9df66da04827cbdf3de6a1eb8e4e24bd2b1dc680a1073807795a2e9ebea30cee0bf6479494b7f5211e233f2844a663a00155ed9482943132d9fa0c966cda5f1f64eb96e456053342027d14eb3c70062c0db2094d693fec31d06241d886b9dd9ff13584a47a7b843757a75a6e28aab82caeb3ef256c70a17a6180dd890a8e6f4c6b96711daf9f799b113d87f6bcbd56baee9dda09f6f67fc1b1e1e64fcba8497b20339540cbf7ced0e21a554c35e257ab64cf4761d12dfb457dd9bf2f5ae9701d87c8d5c367b047f378556708645684ef9e58eadb8ee3e4b97a86292bd9ad8acef3a3a9aaf0f2039be4640a953b2cd8b19fd5d469cc1328443c4c0ac481f98997f359fd561e11ed2f03f123302c8ef74c60839025e11997f82988dc3448ece0640473a1738551a4f7e68afc84c45cd92583950da4a8b5a043fac1dfb1343b0a1f706a1e5e8492467bbd1924fc3d430978bea871ef59062cd29e2ad44becc9caad78b5dc3c49e38b8b26de0d957e8e73699e5d2f5281108aa37f03b12d5bd50d904f0caf4f4dcc74adcac837ee04dd21f199fc42ab39fe6229002ac48dc4a60fc35eaa653c30bd275b4ab7d32a5e4d09533e7a3dc0e826d8c812ebadde3ec7eb3987c17ef2fb00fc1b6ac82d650f56646e9a11ab2e097e0697954f252a7a9a390559b79ec5d38da9e5b0b6f027c158643837a1d4ec93b50ba3de8296e022463c6424ab47561950e8122637dc682ddabc523780323049b1ff5949394844856b95e06307ef3362b8481ac2ede882a2e91299433d18513038cf205ffe1687e8fb011dd40864b602602fcb8391d81e05f6bfe5f09bc5055b2696f32a771321b30cb79fd0b66a2cb0a5208c4797eefbd81e27a67a6a0bb39c309a71557c78441d76b3fe7ac00956c184e9646984ffb2751f61f72382842ad62a032b8de6e2317cc2f2d193ef498a133badef5b1869d85edd1f94a4f458cf21f0b80c3f2ecde7ca19a0fc7c7f7a8986bd023a02a61ec667c0c709b1f89ea5ec07785d72a1f2169a1b5b1522d8292ef30a677662080c91fa774f28ee40aaee0f8afea96bc7d858eef054b93f3deb604c5f9929b1a5092f68a67462ae7fc60c11cf29ca950df68d4060edae6fe254160525fe2466a9b97144e8401b230560ff5b3ae53322905c8d7794d2d4d63ce55eca3c1ca0dc97df11fff1adae8d065e3943bc8b1a20ed1493569c8f730b1adf11001a3cc9cf23d5919a4725069fc58eb1f46415a57f668a2d5a584ee41dcf1423869922f78e7292a846c3bc2fb81ce36da0526967590aa548a5a291f5eb69e67391b0e257bed22095999a70b2d8c6d39f23551bb25c94584da70150dd01e1d3d5bf26809059d713368f7ff0fc3c8657c3c98871b27ef04a958e8d8ce255d831c28e8d7a72b74adb806df346cd6342ac6b4de114c08acf7b9167505aab8d6b5742c0539252ffc531046998990c727f9d914f9426bb024af1e32bac4ba5d1072e50adfdb49feaf9472f82f74459a660963e857ca46db64d945d19d6a3f667dbcb253c28ff5e79ad9ac6c9e11012db47663bf69e1be7e1f829920144d0e8bebf9557333bf94d8707b98165a2fcc7dce2460c5bb5966d57e535b234536c430b540c32bc6473f7b5994d4cc40633fe5f3ca0e6ac7d1e65c55bc15bbf643a97a346e6abb500e439a014af2592298572cd408c14050656933d4b9c74d45864ad3d48bfd0c7be151c82dd7543690e09a4c450059d703461192ee3e9823dfc6a047493302256df5e5f59b820614547ea328e78250730ea608191685ae747d323a9c60b2c470a724d1fea2f789263a8683873bb81ee692fd1c26110118bcb69cb7880437f251fa8338e4378e34434edce0defb0f0049b44572402e71dad5f56b63f774aa435ef79883339fbcdf52bb6a9463f4fefdb94d3e151552792403f6997c160727023a9ded4bb38dd34b4a54a373ca403720be4703d9fc3d1fb1b7883f58cf0d875871e6be474631ccf3e209d3d4beb5a6ae2815559b706bf583fec48ee1c0e95e66054bd7ac2479d1d773dc4e36e526ed70ebb02e74d1726fc9b5167c4496eddb822edef41994e84ae1172c1abe3b31c800c1baa04c71b4074634be600166026e1bedb081d3a632641a9e77766e579c3236741b3d4448576498c6c8f20439657eed16767a8b8d929ba3abb9c3d0181e2e3d4e606a7ba0050d1f262e67a7d0e4181f85a0b5b7bfc3c7e4fcfd080d19222b37", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 21, + "comment": "signature that takes 1 iteration(s)", + "msg": "0700000000000000000000000000000000000000000000000000000000000000", + "sig": "424ac14fd2cf3f7eb28b104a7418909e84eff42d2f6e7c4ed3874838f8580d918a5d229f8ad72a0e093959da15f05e9942fad12ac1fe73c9de377b85a0f9d7203e6f8d3d4e83e5ac52a82b7a77c0096d92d40f2c1b7e194673faeaf16d7bf11342956d14d7bcd45f98ac9003ec86da5a1b2775d0723ba7350b81ecabc464be480d834b3965fd6554d340b9a11add210c6228f29a8932b8b6a00263777039533e1580faca62a7885372fe15b4e441a7595a13966fc05a95926fec9eed7563b1347d2b8d55e15212148e9f7e6e6b3e8dc30c6a1d213f66f574588ddf5d559438b1bfe01e851b15108baa97b64273d2e850b8ad504d2defb158e1ef3d4af5e1cbebfdf8a0e8037ba4def90bfdde7f2eadb3da96becd9e6a95e286e120871217aca6a8756f3ed7a11c2f75e1a82f9ab0234b1cc2c8178ad690e8c2798f1eb8b83178f39d7fdd09f44d7df268e7e062566a4516b1a1ceb97049df4646e8156e678c5f1fe2705b0c261db71a9932b8f41950e326a2200908c4c0bf3681384ae1501f5ddef8ab98133519452c725eb84f36814577108508809015af4d8758c23afea3815a09537477e8f6c7694a81c1d08c822843b9e67d95592eff819f6c2927e403f9962f36364ec2dbfe494049884d61695331e32abe6272d5a44961b8679879a67b142aa40729630d8d24bc69caf17774c6e2b3021b9181a8a498586a0f7d4109c5c82841454785873670dd2f60a4c278a373986333120c1b17b4297620bf72c7fc126205c1b240c6d60399b715579adfd96492e350a4145ede8d075ae544d051f58bb9991575a6ddab224c9c83a39b6fa9b49444fb0d2b8e32464c216e42d02091ff25122f85f9454f6d818034a30e6252cb0d25b572de3ab1c669709e04fbdaeffa26d0fc67d250da0864c71d74f8c08b5ad15cb95a33ca5b03d9573e83b35cc173afd97e88b9ea859861384cf8ee6338bbe5768cdf9c84cabdb8b332aaa7574ba200d496aa1d6be562f59be022d7d9cc63fe6a35100b664694b5bd1f5a610cc3d7a670f45b47befb8cf705339a8a5adec9fbb9f1fc4196fd3ad2a5ec9f3c9bd48e96bd6ac7276bb00705aee192106388f2fef2cd3c7cf00a159459314260dc49d9630d9bdfd0245db95fff41703f3236ed1bce77582dd6de015ed6d8dec0f2f2952fafc0e11479487a21c1cd61f1a9410dc730dfdf01527c6ae4072eb1591fb5f9b6117dabd9458331d9fdf582acde4b9001c6b6c6e048120cf15534db40e7b8f77fdff60b08a0ed6a802095fb76c71062dc34a612fe34f6598529c2028487457530c154d18709381cdb36b4ec697a2b921ec9056c86c5e73dd74b63f1844b1240c703c6f6373018c2daebb7beb55ec0365c76725063a3fd212ba80bc951baee1b58ceab532e58754ea44b0cf815a0624e2a0cf5dea9bfcae56b7ac74e4627a05bd8a2539ea4d25a3aceb003c8e7b750f0e8485eebc84b130a54ce8926b54cbb54b94db057f993ab426fe1a3be7a997782fab08cd704b1628b9d40af916730014d71d71d82bc09a7a17855c314b9febd079e371598103a4fc6923fa47a1979fea54c0bf7542a6e54d5cb92814c824d94753095d2fab232153f204d16aaa6acba4c72ae358eab79a8b51ef06db93cd5acb606ddf4dfbbc031f697486c284ef2627e3e65a5998f746d6ed934cedc1204c72694f6738ef0de7cf25bd147c938f3e7efd6def80c01b690ed200c21f56df02f7f31e90c0f05e61c60e2279b307664f491fac8f3315e48040ed63f6b68cd7821bd9447a8cd9d95aca3b16d721ef8e90d668636ebb4974553f41e7e9b075eee4e83e118fa74f2d7197fa135dc53146e7c194645e4f07412693320117cc3cdb1bca814e0e30fcf5590ce237e0479bf088cb0f68c2dc0b53203c7c007a4bc6361a32e3e153cbef1163eba0a3d7e5e133fb30c6f37b3f92e94abe270e7c3e8c97056bd12a1d588f919d65db51accf624e0a356d6e6e0da3c67dc298746a39b6313bb658e3451a2b1abf7efb6c1e63b83cfaeea9a17ac8f22587254227f5adb2f41f367bb9e4530c7fb93b78cbf60b7619a25f2f7a00aff9d935c294e82102eb0e96da7c3d4c87ccb896a5e5ee3ee13da3d94655a66c0c3d781a67c23bbd53cd7eea563a8d63100144ede22e3af96b69ca18d5d5be5849d27c1db28298d485e2fba3c7f68297c7f883049d73ffbb3a300c5aacc1d8a805205602e410e76fc48adb109cd47624c2822e6dcc0db0a28be5401a79659d19b8bbdf131ce04fd6278130aa2f203b9e0f52134a3dec5a97c4753da3127288ea0969fcee232837ea067e8a34b6dd4e1ecd7f37b8e956d137be78be955854a75d84a339f3e80bebe8d295ec1149bbaf115bfc84e8cce1cf994fe067dbcca2ce1c378180bbceda95444ae535a9ffe1819caac5cf95b86219e95c62581d1110daefeb4830043a7a9552de5a55f250e7f1aa5993f87647c92c27256753d6daf32da18c1cef9bd5ff5a7a8e182d071f1e75d10be89f02c861a0d05257c08c9e12f877a22c8382ec883c592a34722f1138a1e8b5ded41e970b97ba2a69c386f94b508b38a59b464dee983741e61d0096f499f3c552f43ca317ddf073e0450e800585053830681d4a8a8ecd5b86c901285c84278c06b86375a04fa7002b259cd61d5ecca426aa334659284945ea6c5adedb7d40835c6134271d641bdb19cc3617bfdd53618252b4a684a259b82982b0a13cc90ca931c4e90915d2d7a0abdee3f78764b41e3236e2ac21e138c0cbce20740cd17f34eea236720acff25161ecd4c903e33395f51d2c51583407b35a044d54caee2b66dcaba84359218c6803040b19a39c0e4ef570fad7330041e024cd194326891547985b10e505c6e6b1abdaf3fcd63c3f2f08b2d93aad41e83167d969e54b12745b328b5cfb93266afa793bf00c86270ab98e2ab44b2be16b5e522ca280cfb0a9a4f744900f0f44f6126b787274b2a36232c84b563dc3a5879c83c34cc6d644fedc3912b10e9806f944440b00883bb76d51782f928139117c7358cd38a460ff73af4d417278b7bd463da86ba11bc88cff14340a24f675905c7edacb121fd625187b90a3152115b3ce1f49432409fa629384509cf51426948c71e76da8efbde2eeb7d3f3e576f18d4fb61f90d99de2bfea2cec28468368610670890ef26e05bb108dde48095251574c20611ce68890144750c62a9792815a89ffc50ff0d76fa0f708d917f3bd9f840b11085445784d2017e54266c69f3fbef4c8fa82c0723ba58736aa8466a81b00d563dfa074a9a06016ffb04f029bc12c53585183f237d84c343a13b08b484e1625be1b0c661f697ad5097040fed2d3d46c6b1229157729b306694bcdfeb4eece5b5dfa8043a6fcd607e2f82aeda46e88f8d59f2032fa439365bfda8ac7b9e09ed8020c045757d510d5de5dd0b2520b0f74a99d8fe7b1915d82491a270d1a1c554d0c05d14a1419e71dbbe5df225fea5c49b73b84fbf079dbef25ae8861e58ab8bab6ec4ad07dc10072c5627029d4a74700193d12f439a5bdc41a284b92499b3ab0f3973529ea148053da54125c2969603fa55d3dc30170568ac9642aedcdc817b0f4b8d5d31925428afbedd21fc7f1132fc7e85284723b4f26ba1b50bd5fea2d81b12f4451f97331c6af0c82aa9d962ce034df061c32a1113990a9f320291993c9d614c42e2aadb5dc52c58daf8d22bb302e1e64b32e16394cc0c44cf93bcf811e7ad772754b6e9c2dda630449e005a0303996a69f5ad647f98908af4f857af804294d416db784c34d2d5aad7d840e135ecf6b636dd33f4ba29d0f12fe3967260013662d8bc23a34a0f8a5df93e111e8792140487eb04854bfd9bf679e1b38de028ea5fc457cbc8e2706fced55f5363425b0c2c13cbad1ef96d18f11b0fb3749a561504b8fee8cfb4ef9c948e3efaa2de6ca38fb445382af66855f3c0603ab175aca17e1b005deec73b03eb952cefcb3cd5860c40578e8a366da62a431916ee212d9e5740fbfc42f6d0e0951fd2f213a8f6f21984e01832c0dadf56b3de4833b849b7d0c9125d7b9ae5c6f245703d77c0298c9b6abd563529b3f2986ce54462f050d18dfc85a840b1633b2b0373e585f77c106d70ff711d03362af483f7812965405e586d6988318effc81e9fa918ab278e97e0d6d3932e24ac17ba537f568f8b16bdf3d45488cb34f696295f7321b63a76101ec283f0427a533544f752cc9d3c277c59997e01604192746353421884142fa23dcccb3acdac509a5688089ee919230a9e0ec2804254a153f544977a634bb13880f3241daab08d1b73bdd8fe4a187e9b4c3758eba88cdcd9fc104360b2512788f4d31a23c80b78c150af10e1a41dd279e895ae9e66ecaf2bf32786c11573a74cbbb93b82255f9ed190dafce6803f07271889828696f5f8173772a7142ab46899c609136713cf7a3f4c5e9718c84ee8bce8b4b5ba83a09e421c830eafda214c0e0b3dc28d0f1adde9b5fd9fee6a07a328807d0e983cef6383ab94c415dd1e649d9804f571581ae0c7ab2896e86a470a9eab94f2fe9e138e91ac103cd770d27af9648ef83b5254696d72d7174188bafb05114a788d9726c9d7eafb182348618cacbec6224186909c00000000000000000000000000000000000000070c12171f24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 22, + "comment": "signature that takes 2 iteration(s)", + "msg": "0f00000000000000000000000000000000000000000000000000000000000000", + "sig": "46b40670bb3da2c35f9649c9cd3fe613e63335a645b948018b3cffc864412f8868192a9d81da08d1e768d0d33d4f7a609dae1e72d4408fe5f5660f7714d7d3725deabd87d32d66d041124a0921a71ea30d8758427cd8978c2014d83746c7c29ca7781125afa4ebe984a11da34692342493df2c8fbcb50c83e56c9afc3df2a5d317add757dfb4439841a8d91d596eefa656f1953e7fdfb63e29a23ca3825a1c04e09f766ca10aa6bd05b9dfd7910db1956f99326766839c4dc0f653f2dd5e3a508fe13c2f0624d3dd0c0f764c164d231cd1f73646e542d7bec86e7ea0336583e86c2811db5e28e18f34122e86a37e1de65f5d7836c35db6079bcddab304ab6cf752dac710004fc24729d760d3d9380270c5d1d777b67ac830dd52c3548bda02f0f7d0331aa6c8414fa7307237456105c3c5f8463aecbfbf4d8c7f7c3b06f940592f12928a7a018595c1972705f8798fc75e2833e95a163ad24f367cfe85545fd0e0992775be5c074ed111cbf001bd536d1ce4a0430d963728a2e25d71c3efe9c385a6841d7f4c6d293a64f83429f064f3584ae0983dfa4f90820dd229f900e41447c07db5dd2a61868438b8f4eabd475da53e8f1c7d1120e366d774bb95839f6b3ada1f704198e06b13760447768753fb449c0d53acc22845a0a4e5b047d008e08e2f65c577026863ed25e1dd7d39cd4f0a7d823f4250474866b80ae3a2d19838cf24a265bee177d20b9fe59f2015092b3362a415f05e91bdf13ccd1bf3fc901a63ef23ef74b41cd74606c687ed6fecc665ee4fdae3a305392f59f9ba7e6c4a890c56c3115a2cc760f3166ba1c4e534a69bbf738c764cb228204799afdedd6660fd4a6b7856a84e714e58247fa068f859796cc4271ae915e62d3ca3fb43bf884fb8cfc39ea89d3042e453953849efcad7852d67471d2004b4ba8937a5c508109a19519fffa989a39a6c68f1ce9268469af6baaa7e0a93362f5b87b0ca24d5151b99bdac16885d335d6bf11c2a574a734999815843121bec25ba9775593ef19f809be5b63f5fb01b29f8f0eee9f1a69f514c0f17e90d40ae9a97f6fbaf5804bd036b6ae7cbc161865580f763d9abea93625096f3730c77cd0242f387fca2fa573f2638887417bd80968e86594e1ff547ef5ef4b9b49b0524ccfdb3701a8de2f7ab2eccce22ba93bbafafcc1359c2e3652b67250ed313d6564ba245200c0107fe749c965ecaebe28c79f24955a436c41b6ebd7f321938f4dbef88e30a34e5b2a3763381d0af8bd0176feabe3d467eb985cf4ab28e465b7896b36d2aabfbbd26931fca9b76e2eb1befe51b45d640ba468488da4093fb2ec7c77ae43c785b6588ebfbf5568c1299eebf0046e28b5f1e897516edbbbe99843e551012daa0157e03d1d41daf987b73ddb361c064917b6b8b4b23c31dbfe01e56960e63cec546e5684b057ae5f904333dc33ae1b0018875cc13f39e11b247db82e43409ecf16051be7e8525c9a90b68cf491830d2c583db07a5bd95ad69af0e4327cdccb9339d96a4aa201ebb86edfbe7176cf63a409872f73107c3f4f068df79ef817efb2f0837e665c7f2fe0a56c4e392d63a1032eaee2894f3bae6df6a70a430b22e9be6e15bef3a9af5545332ea3a62c94d5a6aaa8870c303b3460b3be88fa848fb818a3e1771c329f676941a628acd948b260541ecd1701c6cab3311ed86eaf0950675808ffdadf0b97f98e9da2193258b74d589054014dabe4c501f2e0fd81fab9cba2f9c8f70be8175da44bfcf01ec6ca5ba7f1039b29e27e5bfd67970e5e561c693a1ec2023d53cb1ed32f3614cc132701dbea3ab4d99398f23eac52b3f5c5f46a110d77f0d9c660b432bc57cca8bd38b4b5dcfc619aae56d7cd686f3fd94fe419f8fc54c9ea6611b4f512504ce87216f768abafa48f3825b2f9afca3d419151d1637bda8aff5e2f9a7921421fdac429c66c6a01832c7041f74fc81c47e4172f9d95b200b1a84af4dd9b677670bbf356d590f2fc1aa70ec53ae94331b2ac0f1a8bbc7dd600cb06c76f2f340aa2c8ae102cf9c4ba7126414da52a1d8ce3504ee282a02a9564b149c041694313ea3f11d9e697ce692441b3baa25b308f42eb7f9d03ba3b5638fb96004fd0ef2de66c6a573ce2570e19e75d5c2bea7d5c656c2ad6990cd2d8feaa9eb025d80b6483e6612888ae3a66f646a61cc08534fea6f31447af5535308e81e3dbac05b488fa9dafbfb31b7fc1773fed73556e9caa5864b4871ae4d2d472385ff62a61113ed0f7584220aac571b69373f2618887392f88e4813822009fca474af81a342e1fc7be442079fe882e8bab95b147c1a196eb079c7ef718c194e5d6a5332a63f3f15cfa08453afe796dc433399c75d8e7ea603c17bf1a133fa1407dd76489c9950e501e64d09a7ce59f886b3b80af926443bd3b04e33e97adc795fb4b775c8d6507dfb7aa254d3b994e6412838a03209ed3ae2c15cbf67cf00793c7b7bd4d1e36b56aba5212c0e8c82752da39686254e5357d2eb0ad691be3feffb1b09620c2b0b2181e510b47ec2fc0257acc3b847b90c0704eaaf48742e5a50498fceaa8945180026647a7f474cada887dd657f4003080d5081c1d37d4c2c8a1ba5e8562319d741b01bec47cff4fe1625630051b12accb6c919171073ff9cdf1d138ded6ead47440bb2f99424218156fee650daff3c777168b43548da1b946bdd16dfdd099d83a7c427f97f83bab18acb2650846d39cb41e5283564232fe21394318a2340f3ed2c6c7782d27ebaa780ea81ebbd33841f834756b74d99de6a17280088ec6bdad04144794594ccca8feee1fa09903953df806291667b686c9d5f77d89700b0a29ac9c95ef647d0b4a6ee30b99bbc9392a4769f4197f4289892f926d744d8b62e067edb5af6a6590981261b7a9c3c9f2b69833251916e00ec5710514fdb29ba3c25285001ab2652de3982f7bd960b60ac2fe285525f588167305afd30f059ab723c1105e6c657b5dece838d79d4dbb2c14cc50d123166cc4a4f01d15d7f8d4ce10acef8ab06132cebbc4426762b6616ad9c8d700dc7c53a1bed753569b28f6fb38e2334e50efb6b7de233b93ac1e0b4a71c7cfbb7002d6bd2a7f91d22cd080c182b989c2045fa5719eed2aadb2b409a73ea00ca3e9ae74e7fe61b18e25a8abed293651352d50eb2a341ae24d4549c93102b5bf8d9523da6cb97d6f0fbf4b64d7b65e0ffbbdec1ac74ab2217c464936205760f4d46139bc9066fca14b65f004b9432c723c4091ee0e81f5549200aa99445635c910303e697e0a08847645a98c12aa9eb42fe38265b09fb020ee3f6fb23f2e501c3a8ce5fde7326d2e9aa2e20aa770d810c3c11d86a6ac0296b296f2a1215fd83cb369abffb3d783b9805b0f46d853c73c887038584a30a17c8bef62ed7170841c09416924f67198bb07749cbc12412185f1d5fc4021a504f1c417ed5965a864140364904d33451937d38e14e8452f7d414949e9932e552afe0b33ba1bc63baf2190d8575e90cfeea69f5d0a3182d726cec66595065cf9dc22657cceb7cbd3afec14c84e900071d9d08849bcb1e20ec70c1dd4046f914f80a41afdb3b435b75bc125cfa2e6896b288dfe947f8c3edb82113a6eb6c35bf450191ad5abc514d9eeb6ed6fe5123f7e5caea3de2f19116c85def416ef5dfb47ee08957fbd87920e9fdd418895459b74a2fc62ef11be0943cfa22fbf14cb859de45a4b60deafb70e072889344107d0fe924fc68aa9c13429350eef78caba5352566f8d80b64d016265e264a1b5f00064de79c539b0552dfd3880dd9f77903465c777cc78fd137f199030bfb292383be3caabc1b6bcfcd0dbf4b7ded13b93f91408751808216e55a2ec4d39051cff5784b0db9e4d3c38fb5093bd23b29d82cce55e77710bedea7d9f0ad6a47929faf26f8d50bb2b2f038aba8d970939f4e6fa02c3f6cecc76f3a4298f66a7976b475d787c3d2ed3496a4cd9c47f864451f140be914141546580364a64215504d36cffe6f61a08a4f1940d965f39cb442c6705e932bfdbc29b612a8abb3925c3d9bec1c9630f622b0ffc7d8ec2425022882dddfa46bee778fc94e304e9672cb9931cb4b75edb5514c2d930e0de245f15c4dd422c0fda02f6b104c0b37ea2df5c04f83d9a3f644930eb54e19b7a2a5356359d6370bd4635fc576918be8547b7aba9f11f1dbf10697c8794b06f7ca1316c0e9ece8e51aa3a6d0a77672292ea5fdd50b399175d452f18754e4f3ebc41325982e2ba3162974c30e19fd49bbacf10e3cd96254cb3f43d6ce1115650a0522ac1b14acae1a3231579589062bd63a55b1aad407c0500b420d0840e49e941a5fe6c6cc196ce45d0d16289199cf9a29130f6235a3bf9e8598e2b0213ce87fd676ab5b621a284567172fbe5fcaade672cd55d1f6a5535348472fc836be896c332919fba13652b941a35087b44deecb7121191c548e8a7161b561a6f8f7cb4beae6b7f3d194f420ae758d209abac2f36c144f067a829cbef57304ac7541f7089bbd97821312a4c074be9daf5a000137825e7a406ab564cc16fb7ecfab4babbf00b1f13f8e009481e88f55050d1d2e313e424b4f6687c7973350585b5c66f2fe698a8cc0c1021b53637dabaeb2c7e0f35154babec6f7fc00000000000000000000000c0d151a252c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 3 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 4 iteration(s)", + "msg": "0800000000000000000000000000000000000000000000000000000000000000", + "sig": "70094678fbb346b4b40e967be25e40f3fd6db4e03dbac8ee46c962c4e7f7c4d2f18a7b44df87b89e8d101bcc264c30d32ad4aa54e27bd70a4d7c4717653c19887afbf6f2359957c895ad477f7d9964e1e941092dc4fc8fddbb77157b31462a46e84f57906fea21df705a01c46b01f3212d91011e0798548ba8eccede6f4d9bbd16d787f5862b6e4dc3d7328511b199c32b609cf90599f90e156d2c00a97bae5b801d80479e612ec53fe59d0e5e6d7c2d2cd2a86f1b0d8caa3856bfb437ecb57ad2ba85d21020cd31cee7296909b19a45cd3303247e4e918db4bae21314366dfac729776c17b5852b000f9567018e7d052226b3b28fb5512bfba7c3da3d1cfb0c31c7cfebdbf5a4e5009ef76cb73316f6ab64570d84c39472f85a7f54918e9fb003a293c8d2787ac533b19832524e5956a96722db2d429aa69e15f3bcda7d887796647f913d5d4de4fcac8024c8da8223f62c973169cc21809943114b6766d3179a17c83e58a752468eff1d23f04f05d844d0ed40faa81bed6f1750d8f15ea24b69b403e12213c2291419d04555c15ce8c1645669f7c4f46f4d26ed4cdc4655b6d6c61c18739163c1f6290a5b535601f345e5a1564df056a9519a3125107b7a082a4c34dea36bc7c3d57af69b7bef90e5ee02426b96dc28c8300e1207b7df14c4209ecabac3142b57d059081da49cd4221c1fc4a159a34bcd95149b73d4a9d9d7f25014fc011ace2f814543922e93737ef968e8e20e8983d3793d733e24cda69c6c36436cfb658bd0d1cd7102686e33ea1626a61ff6662a8be36d0032fd6a2893f5386b471028044e5aa38ab71d3d8f43992f7eb196af9057aef710ae149dda63781d269c248a3c257dc21e30c7423d0bf7322e4f87780f284a92930842feb15c3e624d713a4cdfa5fbe9675cc9b1bd36707285ae31038d419643fa959839ebc93cd66ffaaa720ca4c3bb2b109dcc2dc890f19fde05966ad0d648a71e988ab142b6acf0426a19bced43dc0c83a38685ab5f255e00ee0f1d5a7a341df518d5bbd9ddd31aa6b38d129484ff2b93167123913ddf7e11f6b7be7115c07566c4821d12cfc3db5d24591f040608b7b06267048c944b1be8f67607883ac3c645a5746dc107afb8fb4c730929bc6c99b72b701c46602efc3be2dcf7a25c21467a6413778208e58485b3a7ecd688a97aa85f9ae2f0023d551a970c7714b7bd740ca173cf0f787ef7f961e9f97bfa5a59bee561fba83bc19d0945ce0b66883e5288e4099b4809124cea9426e81aaf1fff02d350a2e9876754ebbd6dda2faee542e768d859398db6ba8323bb4c16c0454020e97da1edc2be24ace53a0cdafde1bafb69e8ca06996c132a19ce88f7693391e2fd1e6483a193244f2faf9b1cfae1d511f34348dde860c585ca548bba32c13165cd3044209ce59d10e30a0bdaa68b8187e0fe6361c1ffae271c6ce3edb53e1f9cacbe9623ef5a6dc21ec7ce626b1863eab038bdd2c1290629ad90fb59de197b4f1cb1368a4ecb05bbd0b58f52fd8ee87591c3f4dc08c06ce8664e476043d4e85202a51996f9c0e5ae2c22ba95099fab8447ad3f71aa2aa95fbea73ea99780c8804037584739b3e1d7f9d63335c9eeb7d5a76244ef7afd8cda16c47faab70550ec39d800d51b1c8f85d366d016fc16c51357642d60d21e3f45eda3a7ed0815d7c585096725151d3a82fbfd90b8a609b6f52e0c18e328332cc0de273a5cd4ea3481913379aff1c03ec5de2026321d4bbc4fd13b1f5b4c5bce87a236fad1ed604809ea2378d9f3cea73c45923d9e4eae4e126792825b883f9d46046ad7787bde86b1745127812534955bb6ed28ebed29e65030babeada913b8b605a636f088d90b91d7166f5e914941d4185002b3aa6e38b312d384c24a4312a8cdf22846752a9bebb1655a3fb904b6c0f1224cb2a83887bf218f339d6d86faecf258afd847f73f5a3f80562e65a07a7c9ef1b43fd84b40b55b000e6c3d661e1fea1037e6b80f5478e744e6a6190226f7ba09e2b8bb89c8d720cf36b9c2bfd33dc34c22c1039ffb71e2f4275dc22c3488744c4b7bb7444e5443b211d3ca7f687e7db1023082483e5ca2eaf89a7eb89f993c194c806b331e905da74830bf8219e2ab6dd80620fedb6298c5a772597dc71a274589314632968c82d66a89e9433cdb6465aef8eeb33f0e738276daff510735089100bb9ea86711e5acb9272e7dcfb512ae2c3587f9e199e9a889566323a8e31ff6cc623307e49920ed9b863edcf54bbd740a7e93d2e8ed71ea0c321ade6ef7a068214f73ce8809b0816f4f2da5bc23890b768324f86a29552af095137854319ae2845ce820633457678072748f9dfc53c26c5e57bc1da00a635f2f7f1343b8adfb83bb3c54a78640441ee244b872d6c86699617e6d7cf71eb1cf0b8ca6bbcc89e3f36e0b64dd7b150604b3509974f65f1ad0adabe6dab7634dceaee4586f6628b2dae7f49663a9a25ed5bdc91b874f893d2fa54afdc6174da985fbca021315f10fb16ca6278521c490598c2e9593467b4af9ebeb822339e6feb7914c70ef2a127cf678c90692b1dccdf79c86df0014bd76aef174469bc904918c88d0acf32f5211dbc9ab007522ff85345d41e083ce7e79e14cf16dcb934fdffcf99c8026b546c2bc00fe356cae580623c74a00661d2a18c2364737e0683a1f1dbdb2e3be4a3de06424bfd54b820a30349d930ef2a4103d3586dff198044ca9e59bbe70481a3fcc955952d69b9d01c452990793cf3021f400d2ffc4a97fe248863219d16a457434f3056084306b8094cd11f97e48e6f2d45ae9b3b7047deb2e13c43fa0eb8fc710e82f29633a5d4f065986d66323884fe87cbc66c114026745889c62d254928257e68afe0e52e51e25f337360dd227dba3ccd54f1e99dd4c704c9bd126310e4c72160da70f176de957a340fd481f84c1fca83af372c9fc7f2555baef334614f02068a820cdf2b9b1b440d0b5337f4b4a380e6d95f423ebcebde2b455ff74811ab431b2550fcef6c6c671bae84c910611176e94f0b2815d55e7328804a1ba1b490b7f86020238114a063068decb8b3c4d6ae62f6ef6e8767b934d9cc817fe50470b9f0a6733ad446d12a115e28dbb8b610f01dfb1268625841efa796378fe64293fdcf859f38406dd11e247f41906cd6c6c9cb2afed460268f78b170edbef056fd2db36bb6937ed3bc52bf1fd098af62177ce44723b65ead8ad50df2c0fd89df098dc56cd51d5a74709c5cf1b7a09683817f0c12ef399e83f6a4e8a17126da998f0a224ec2f198ead30c543cf403615f38066e9417ec3f2b865464f8fb1b7ac8c3fc6251aaedf16807ad851b980ad9db62ac0e07d9b856bcf579305d9eb66859e460aa269f0ac69c9e88b014721c906a1f3bc8a1258e04683343f2256fc7c81ce17fcd93395c430cbebd6b0544c11de1eb426927f172a2f51aa78aeceb83aaeffb1b62b66a13b19c0035ba1c41604441fe22ba1bd8b8ea29547599b4e00996b2da1e937de02a58954cd77ab29c68ef2a03321fa2ab299a2018d625de8f65c1baed074ffe2577fa5b0a4005aaf284e7e3bb8d9fc365ae978fd528e0c427d43414b14ad6cc7a28fde2f71d1e7187a3362f89e2067b5839a71df40164c5d5059d9bff06535d317e331961f17bc5800455a96078be095e8ef8face39f58f62f0991ae3d97390da8c69b900cd47d749a75e7b7cfcfe1d4ab3b01eebe0f4a00ae2c7ebbd134e731075b83dd7eb726daa461b7dfb31d3e0f3f9cb15ead0771ec9193bcb899469100dfc378750dd811bd69b8acaf4c646414e5385b8737653eb9773dc9eacb89349e8cab56c3d0fdda5d646c82d2039fafc38b0aaaf77b93d86b7daa2016c0911ee6f46f1044c851176ead85e775ffa9330e904d28bdae0c4820b7a4ad0844765e05f5466d3ba1eb2381284c3ccf0de5c31744acae33720f05b38f7cb099262b94f4b025cda69bec27ed08c49b0e113f510d2c36a39bfb013654fc27f8802f414f9b894d4f9673a6bb03ea26b5d4959bd69c08aeb2eee3a28ecf78c61715751e43d5a5f6d8bc5ea7a70de3571d16ec9b5def79e3b3e0fd61e900d98bb0bcfea8e2c29651d9edd613693dba51b0eff6f8dbcc51b116244f1bf4a14c5ae484fbc5189533dfe011c7e8b75ac8287bccf269f98f2628ee419354b02bbdd9825b10eaeb0dd8d13423ecbab0425c98a1750f3c75738d27202ca4e9b9b760dfbb6fe86914b7cd3876800ea409b65c12dc01e2d81d6a2584332e63be08058566543b064bce5673b7dd9dc4f69c45acc7650291ddc87d4ae9e1723d51701f3fb3c11376019a53ab613b8b7138a83fc76cac853355a1b713f0621f8cdaab631da8a0941c58c0a934cfcaae84cffd95ff7e831cf38185734972942549b74d9c67beded7174e4c76d0ee55148443e785fb73955a582e9a94a14c621d6d6cca5b9f270a84b030202db41000965e0ad66f5175124f211064a2af0c36591f16734641c87af774708b7b7b8226320b34f488050fdae7555e0fffd1c124986ef03d2205b4b809514e5cacd34e7d0dc8727772fce98e0e975c64ec8258e22a94bd2d085a6c808c8fc421346fa7b5e91c8287df545b1b3589a9073877c2cdd70000000000000000000000000000000000000000000000000000070d1113171d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 5 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "604ef7c921fdb209de3a95ad6c032162ffe69ebf86638fb7e5a2a9eb3ba4b68fb7667f6b5555d000e4ba05a2eb6a4d324b04311e4ea01824c1d6cd160802ffa20196ff1b0f0c1789ede25d58bd01930986817524beee3d93b1fdcf85a3479c7086029d04a3ef378a8d4658310ccbb441ecf9a273a50a7d57d2a58087fa0c97c0b31b9abd8246b1e9d46e1dba106e5f1b5682fb9f8c8c7a8a170b4f12fb5b2ffc08514d7f68dc81d9005283abad65299a75421ade87ef90300d9faabf7b9a7ac3eee8abdf8269946b0d3fb4cc674d58ebfd99377bd39f63c54313995ff3ac36e8753637534b8f913311157a149db56217ef758b65afdc3bdd7d2aa59ebc42daf9aa027dc753f051db015a9d8b6793ebf50094dea5f38ca7c2824936f96981fe5c75032921b6817b81776e28d18485777cf6e96ce2a57a9663d30d804a2e07e188b77804eb54aca4ae43f3ba71a3a07264a1a1aaf6edffdbbe37783e11ae3ef0b3e8f5093c1c6566366e65c5bb6711d706cf64b1f579a44fb3a267cf962751d66d46c0208d1705d535debc5f969c519ce415731ff49f93543b56cd2689fd1f94c57b6268afc5135c3a92eb3856156b4918e79bb690b99898cf5a213d63fe0a1d5aa3512282215691baa6c6da5c952f9bfa3d11c4cdb1ebfcde709e5c3347fa6d990e9d2d805d63bda508ea9e3d4e0bf2f5055201936dcdc360900116309970ab4ee0e943248f021e2acfcd4d7f7696dbe33beb7b40d5deaf042ec6cfd50f45d65f94812870c71e3c2b61db121f634cf3fabed0e48f6fdb63e7087d2042a1bac7f2c296bbdd70078303f05a7974e188480d6cc1a777576597afa9429c3c3cfe549fc41887993f883e4d823ba74a79075dfe5a3a26d794768c27436ec5f619e3ad605cab8c894e2242201f4381d7ab1ea3fc346ae17e783e53c95ee2d9bed1942e5f3f9ba65277ac7a0658faadf48272c78a8c9e38d6f21be59b492f4e0c134d965dcedd49b0af638ba010f8e2df94484b97094f63bcf8660add7a05149fb2c2753d06bdc4196e2c18d7ecdf685358ecc03b3d67b496828881a8f00cb16667ee52a969ab67f6e2645da8345d86d5748119cf28401d369270c7aafdb3977de4ff328cb34147e1f37db7778aee3e08a93523cd5ce244c78acca1e2a7b1f6d72b76fc86e7457e9de61e473c605a305fdd5591c16efb499c5e5ba83831d202ac14222b802e8c9941522fb0029b43e9f1cbb6892994382230456e899d60655f9bb29fe10811098a0de73a4ff87da05d0edafc2fd7815fb1d87edc40316ad7ac11474b68b013430c4023924e021706752307788f0309f86548f9deae7736431e98ba50f3d66b3036111dcbd1f28a51c83b1582fe61eab90efdbc9800f2493973d1fcdcddaf29b191094c67cac62dba01ae2c82139e65c29d11b927a3ee0bc93bef952a77c6dcb94c081ae022bd2d70629d630c7db08b0318c915cf123416d6633405703bb670694b4932f716c67ea181f4aa56ddbc781094029837f335205bd4eba0d3fb0e852d4a80e98ea119ac6738af8bfed0bc83ec0cd4b01cb75e1fb73f790f265908bcaf0fc3f3ef3549c149688ba16fcd5033828b2ccd46e22316bcd91e821231111b9869ff2257e996dfb26e9ad93850d6b607a5a5d197bff5620fe753f5b494e21e44d8abd5bee41ae8c81f8f7d0fab317c347e7d00712552610431242870571ec6fe77c1df51f7f78c353ff85660b196ddbe065c6f361a9c05f380eb18b50fbe0a0daa33cbf70d03e9b399e9bf3414e4eeda59ff295a6c5aeb40b2b458e21f43701e625a93a8b047fb221cb3dbd83a86b03ed9de58acd816a58e0dd571edc95d145564fa86564f86aca2c61f49ea4a736984ad58fdb02c0c105843c2327ddc97822d66667b9188a6e371aa5e09110b6d72854d0903d432c51f13b4c61107a7a197602e56b8dd522985af2ca20af824be8d503006913f6537fbe4e288c684bc82144c6123e253e8989c59bbfc83f68a9a8ac0061f2d5d93c253d2ac9328dede266eb44b1f5f9a868ee5052fbb2476e11f9751bda60c8af5f1cfc6e8b9e1bf54ae2ccbdd676e3f5158d174974fb0abccc3b47c1ef353e12600a60005a8732d267e33b0a3ddf7d66e2494e6afa3c135615e4183b3f7be8006a5e2c3ba4f1d948d1b34a320113faf891d93824cd38dce7e0c795ad623877839964555768ab7aa776cb3ea18827a752ee3e7c6b025bfc48b8e8c99512578d2504a51fe29103d93eaf7728652dcf75caf53ec55ae9436a5d41995ea9febfa38c13299f22acea0f59d15cff0a88a4750ad68d2750fb8ac550459e2a954141c5b9382e2de8cb83926f2ce102d4846accde022c502247259918bf44caa8f43c93dafd89bcf727548a9a30e553ca37109d85a6923b42eef083007f258d57b1fce21dbc830618c37257119592b8e8aeda65a98f9cf6f7287a53a8a2c64435c212a1ee90f52ecb9381b56d67592395dd8af5325a09f643504adaee45be117dfb70d92a3ebd78da21529b3d0af76eb71b2f13dc3e2755be1df35dac40c0f9c1f37058c249c44f09a3a2602017e7110760654f7945d5bf653119e78455586a6405993ec923c28909eb7f398aa02f30c1c06b59be51b9fa7645bfdfca98e18793b6e09a89e9e76de835df9a0126cc6ce9973d2bd32029f62e7026df3a03e9fb4ff9ec1b3533eb43440a290df0216b6a78d13d40b094ebfd3797c85514c9f3e57f03d4499ad7e5b0d3f91febdea51738a9c0bedc86df1c80b90864e3710a6c3d328451f3275c04c9702861ff49824d87828bbd5c1e16a7ae950ee2896dff2b82de43a937e31e2de22d81448a682b70c7cc8a71493b08a95ea8a034fcc5cba59b5fb09fd1044b649b192c76a9621fc329baf425c34c30285adf948587bd2757d733a7ae82bb7c71404e9672a40ebd37acde5c0ceca7febf2166e599d8efc1080ea0e9b5efdb3c1a3b54fa24f10c4a706387b7381bf094265a07ad9c85f18cf00d92c66e9257515c131132250c007fe1a39ef05529243797a96370fc51d5db7322e447d834fbf7fa09d136fef12dcd31c3cd5ca35616d92342013f8bc4d895ad00a27a8e641084bd734f1617cbb0f243fa83230393487509c6041f8122c5b0cea200aed694ed603f104ab14b462c722476bf2a95126c9f6bd9242c5ca6a264572700850b33e415742a31cbb85adb1ae6e6380f059441b898d5bed3d64a9d146f3fdcafd788b9f65497d6f547c15b652bf70844848dfc003700c2645381e6070d314b7831b1e429a41754b0ad2fdd71348217f35711c56271a6d7bb4ed15a765d06ce3f970e4568f1ad60af3df6cc2e385fa55686d3633f3c82345bb0c3b539ca8ff2125fcff6bb5a4e3010e68515fa28bc1945a255ce12a391e0e4ec77ffb098cbbc2292696805e8c4c3978d3b4863a6cae10755d2fc016b2a9ec2ffd5c8d3c5ea9b36ee622040e189c2ce167fa90d07164d70dc5e5d3cd9db359dc5b94a4bc7d6619170fae9ec1a82996e0b75b6902ad473255f179edab1b3ad097ed71bcd873850d2e94223c903dce00557f616a48661ae937a402d2a8a5e1f1f6da8641dd423ffa54672bd9adde84ef8798ba5a8c79b56dc2e6ff694fcd63722be9c9146743bb68bf6a8e0d92376848f39f81bc4e061bb8cd63a6d7707985a95b699b37dcd5c0da66ca9b8c7912ab45c435034b3b629d3c898f7d979124707817548810f07658cc72e82af5ee86c28a89bf070a80d2050b251a0dfa75b567e7decc2fae12b50daaf26326f30ff072c1d509eb59c0e523669264966436d2d14bdf2538fcd58495d80c580d6e3343e9bec883033c7c32fcc693eb123383ce7eb2ee5d5b1b09ceaca617346754ff30fa9cbd3e716620bc5219a56111aa5dd6d0de5e3904bf22839b0239ed994dfc7e6fb6c2436a950d1b925fa975f57419ef7d9c3cdcf19cee53044d6db371d1c1c8d0c4eeee9e4b963d197265c42dcff55c5281a742d696292ba462e622429ec0b8dd3f6a8479f7a1fdadfc505d23de0777155fd53e4bba4e2433033c88ec9a8578d9896518db1d1dc30d23c5b82b5db14039cad18389b5dfb6015003ebeeba0e2313045ef1cceaced1bdf0e0721b8fe6a636f983186c7f3c559377e88ed149435bfb8af17e3cd1ee277b0305a1717a0964b0eee875756ae0967c04dfb051933c5fd706ea2ac35cad984553ec63ea554246a2aa10266100ec88619edbdc3cc72b14f2c8a12504336dce5fb00517ec36838a5ab856ce0929414d3962795e0a4ae7dc80031bf5fb732a092109eb3a119765d69f4648e0e690898608176f8233bc010654e01d12844291722a4f195f1cacfbaa5b4ab674cd96efe868c377c577eb25f81e44977c928780d49ec3e52694e2c9e8fc26a8cac64bc927a9cf0dd90f36c11685b172c10ad7d9cf9d0aa4ec26ed6d982c90d7e97123d9cd67cf17198e282934d0621702d22cef8846c2dd4b4c639410f3da93287f4c1929638d1d624be1ad01a8e5364853556ab837a274b61800a723b03373b3da771d0949875ebba692f0baa606d70046c841fa16f191702dfac9a48c8ef9915a0057234b5b6999a9f82b424d6b6ebcf9101c28495575c1cefbfe0517303e414c5b5d8ff70f30649fdeeb021e3d41476f93f300000000000000070e18222830", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 6 iteration(s)", + "msg": "2c00000000000000000000000000000000000000000000000000000000000000", + "sig": "55248b18f7b86d8cc873c73d809b0453f5db7b7aa436797c77fa7cd51624c0a8d924808b8166aeeb2cb3c2a013d1529e21e6b8a4a7ed13caf47861f90399a17277953e2505fb1fd03b16b5d1e1e045f2e56f30520d3196c1e54ae84bffd80cb27b3f0d11ec93e3522d4d3f9b66859311d3b448412816745f34f4b07b8e593be1bc747f4eb8e8e20b9addccbc4db5fc155afd4409fd5c8e23399cc55bf67bf9c4614a44f1342aa58f462489764491233edb1bb8c4084fa605d39028e7ee7f8e44dece7f58a28d09665624fa0e0b5495a43b6a623bdcd0fdb6d0567d446dc6949cceaa15cad8f3f3e6ee63de3019f6f5df02bbd7ac5ea6024f4dfbcc7ec4fc9d618b2cbeee7d72cd5837d6263a1df0f6bed8708d66be35e474783d8f39cb08e130d300fcbf0767dbb4c6f8ab12dde570220f1abed2bbb029d80a927c51620d5679e6a4bcd2d34a4906ef8a0b5f7b87082a57b701879a557a989dcd255a2a845f2b7ceabbe05e853c6a36f8b3120b61821cf8e557a4a487e5065be0770ada01fdbc64a607e19b975b3f90835acb28a023955a713c6022a593208cce54a582329e0890ec4fde395d5eda4da6ae5f17578aa1552c84648d7663873a7093745b7550096d5da5b8aa25e9750984f74d6bab5fa9c751bd828f455a4784844cf8db1681b47b05e5f6c60364bc647196134133db8b2d672f290d37e238f562bdf52e35980e8d94910829ff7170bf403a29f210dc42e7ea1e2168c5d04429efd560ba9c11b21e9d8f081503b861e2fd1d832397bf069f699221199b395015b2e79808be26c9fbf6e18280c3796f29a1e0a4be5cc9901c6b31c84fc69abf3bafb07745ae08fd4362875832ee768c378c3e387dac8e06b7578d8752e3ab4ad161f8952354f1569288d9400f28603b0bd7e239ca2de916e2718653673236c1c3f172d67fd9faeca57ff3cddba66f0f589d297b49c311a75ece1daa7230316128f28985210fd2f1725ef5b976ad67dd436902c7fd6134870da02866ed96ec997554a684216ca9574264efd28810f59883f5f73df115024d56871fe24d68b142bf5906fdf3d3839660ba7d26aa6827f47a05c80f1a62254b6cdfeb55de694e723851a3c2ab89aec1e312c7647b1b66acea5ddb7ae62ca71c4bd5592381761fee9d85c38f2f42f54f947bb3d4ee340077fc86cbe19af332c96d67f8ab84a1f0b0f039f5e6b518c9f9eed9edf2a88dded19903a0b78e17353fc5e1485cc722dc9a0b12501374db57b4161a12852a45d160ce3a21a44a8e37cb8dbac3d3a2ae131fadcec0063ce5b777df45b67744609da238f53aff0ff8e1175fb11a22fab7fd016c41f8aa636aa2ab7c4508f445b01852a9944277309f7c77d1f64048dcda6206293f89f914152958c1ceb629d7991589edcf3e40cb7a75090cf48c55f1d16b98fe26b55d31dd860b31e077af05012c8d4a9084647741f6b0e667110e9cac2dd031c1e82deea92569bbc8454f586f415c08c18220428fd25fd0e06517cf89ce7673961396f992a0f395eac5e3ce1b81a77a78db440039ce36670644592d36d43e1f0338d8f54fbc5c97c5166d9914d4837e7d005269529072c6b34fb1e5e8ad177d8e92530395896584aa3b587cfaa74d4effe70578d64c8fb4e4920528ab0bd4bcbadf344a148c1ee0c77f28dc6e605f60093948733fe8caee60766678580ad00d685d932ab692e788f37a54342d0047457cb48efcfd994c47cc57cb4abe7aca0508f3c5551c51d448a111ca477c16a0018d1758599405ea49efa618a164d2220dd714ddf9832d1c7d1830d93e54ebfe9353d5a90f2a255ab1578199c3e379aa4e6acf2ea07aadfe7c8b2b59a7149feda9c35ea80db44225a081a489a9f2ca447e6a577d87fc46931e01e41b67485fa59951192ed7949913243922ae9d2178b24eef6c608113e8ca3972c705485b3008cdcd6fd7bd112c13ab780214c47ce1d7141f00a4c06c6c8f9ac508e01c345a940ae26d374667b1afe9c89fe5d7ead12a5011ab593de9b4f5bfc68498d2e3dc6d1cbc4b16f7c36c30e2f1b5243df73230f4b61ca4f9507c0c2092d7eccbd88d3129db25e76ced278445b7bc91680bcfa73c89c84623cb32e5d9ee335be23af54a54226b1e7a542e75d6cbf16faec7867cdecfebc5483b4b4bf50776f87495d0bf6c596e382c859020556670d70af2272f816b3881aadb663eb91ba95f31dc17ec606d64a55f44c12a54051bc7119fa3af23ccb55ecc9dd0875e8aea1da93e78c77096c9b81c24232a6f64aeb949e65f0527fa9f9d86d24ff1167525c5ef0ac2c6a1cdecbe5c98ecca4958d07c80a5f41b2a645fb78ff17828210ed843f3233913a021a7b5f187db60476fe139b89217a942da48201f3017d704a9e9590800241501fe6526f0e3e05af68c0a4936bf317375d39e19d502cdc938072403516844efffdac2a1758c2ad1ae29cf8578356e666b5f6b60e9198d847aa0c88a903759418bc0ac2eea77802b2a41c514bec3149bebe8fa0339176b8380e5b08fdbc390e726167ba15757842c4c9a8d1a8377811f9ca3906640bb38bd3156dc2676eaa49cf6a4cc90635da341be52dc7a7b3900ea89c697f450b6dfea351cf0b0673ac50c72d7b2ed3cb45b06b856a41c3603bb50dee0ebe272200c6e48a33639bc6369963909c6ac67ada94af7b03dade60927f35b97b27a5251e3819c71372bb6abe636966323f0abc04e26a699c46fd8eaae6f3b4b097cb40eebde51f6df2694f14b7178102ca2448e3389656442febe8ddd6d663710f63a8234fa6dfb6f3a9f9d0f69042b59b58066197ba83536f4aaaeb4d9959af819b40ab43e09e140e883037f5e896a5f747f0b70083c4c720f017a021a12746c72e231ec86d684a99fc85f8cb73dedf83d23f9aa6d27877666670481bdd97d428cc1eda80e4c08ef00353aa4c371c3f938c766da833a76929d9c78b34f540381909affad1cc12667e6a8dcf644b51e968512d80017b876790e58c464d222665502c2d1997f67805232d6e6af2b868a801a9e32404d30c02b1fd8ea671daa7e97ecaf72addcbdcbd2f6be3794ba20d938a8cf15db52ef323ca6b47b644dc93d82508249411b9aecb7ae10fde49fa1b209a2160581d62c10962ad419c2b82d553990b7583106d153a1ee63df2a283484c6a0ceb2cc71919d00990f7bb87df0e6c4274fffd98525bb325b495d860323ce49a2df510c2421904f4bd3afc9a45a9ba84ceec0b8de7f77f14ffca522b424778157bbf0ac8e873f05837daf02b9b158c7853a45f279dc5238d202403378b8ed8fd1c69ed29fa4e5eed31a2b803cf0480425bc7746bf39255810e57bbef7cef25686c0893271c57feffdfef6346552e269f661a6e396ee399ab69641e7ccdc87e1867fafe8a754d77c7c05e49196646b21b06bc955b4ab287a4fe3d0749fb65ac042408513a736e32c382f9c81a6381d03c7af37a54fd3406f278e4b4f58b98f3202d7340933af471c840c0379cb11a3afa691d6f50ce50c20b02623b45123b75e8c26b64a221b5c36f3758050870413efe61e0d8e7f7bf77424b3478240990f9333f0ccae39fd1d782ad05bcd1aa05b0b6d58fad5766d056a4587ebf5e848a8129e07bfeff86ff50547010d4378b9b1f565a67207be7571c8f330f03d5ee6edbe06510918d7e81aa916cd49184098c99959fcab3858e6bbf2ddd62571be3869bc1f3d7e559c657319198ba47885c7da9e350f26b4e25c17d27d55bfc7e6813b6c30cb1f8e59cebc5f044e5d41f59c46c317d7020c57e13cafb8931049caefdc3f296c0363af7f7a89ebe18c0602cc19e8dd4da1bd14f296066183e80c03c806255a5767639c1bfca3037cd7efae6da14cf00b33f64b1021fc0a690a48abf5c6a781560a86d7501f8d0d05aec20881d23efa9d43747e30b262a3c4e3da85283cf5cfd94cf4e485ea56ae0081bbee0a9f41a333ae2aaca92c7dec0a2df94f47587e59fa21f80624a16e6b449194d1279ae5ceea47ab02b465b8da93ff50389aae3de69f5fc8a0eee992ec43e08b55be7dc9684264665dcea7ed4055306a1776f531d2a386e2e839bcc4d6e47640927967dc5c2571ecb8153827c44dc0ea5a60399a4a285798893fc5e9ebf74dd4e42575316bebba6173065e6583bd69d7f9ad0b8b9c6930c1c4198c5407f06008c9d04b1002bfa3868a8f7ed20a1bcdb1bf75a80bfa5cfff2a29b23e3fa963c6d7618c772538d98355d82905a66722824ab3a2859370baa9ddaa4f4ed6e6676528275d993bac69f66b4efeb8806f65cf8491e61879f0dce6bea760e2b3351a24b0fd65857c5aa099954d42ee9975b7c32b831d97fa862fd8278450d8ca34bb65a23758acc6fb96a81a30f1f28f85af5ad8c7d5868ba908da53e8fd0da4eb182a3770b68e2d72576ac7002ff348bedb8eed91f96af6a6a46b99e5e639845b4962fd98cad0112d74a6fe57fabb250e42c136c34a199e1923d2fa1d1e16abf8ec661c4f3eebae21627ac62a8eab8ff872c769f4b8eba495cd16d73b7448cb0a205da2c5e78c85d53cd78bf841cdd8f94cf16666615314fa389de3a5b63a3c05b8b939dde0041496372758fbe006caf4c718690d8849ae5eb000000000000000000000000000000000000000000000000000004091114191d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 7 iteration(s)", + "msg": "1200000000000000000000000000000000000000000000000000000000000000", + "sig": "577e0d1047704e02b4ed8653dd7a36c7a469f50314399d9b1e07fdf02a5c8a6071c4f2df79688c1a6d32ae9182279c76311762aebfb94e9410d1a74ff0191784a9d311dc970ffe4b51834e9bd49bd21dbb47817df5991553b6072dc547048d58c7644217ed1671c993d60f9882359842b82f48c619f318ec138842e4049ca3f0592bb06b14ae50ecbcfbc2a6e7c806765d404bbc5db8afa7e4d37f3a8fdcfe9867cbf66d1a971540e04c80e4a2403a0c9e795cc457c0cf1cdd7897843eef8f7e1642b3a9b7f4687763423ed0acb11270fe0bf01c1fdb0077787c591d20f2deb39ba6aaf3f433c3639a6ec43e314d212eaf1cbd4598b0bfb0f4f778f86415ca66122949ce3f101c667eda97f8cf6fac74d92472ef5fda6ebc1383a6d04bbb41b0e89ff80d7f0439b19b1bc570d8e29729b4d1ceb12648ea7ce092ff3311d910bc3495597f40e191ccae4513da4f24d88d211473468de354f1f03be275da7da36bf18233404f9d6f401bc9835544b1307312372a88714435dae593839d8706d74157a81fe8b744fc6a59c1e05f49628f8d39e0585c1ff156ca8101a53d4e48ba22d99ac7aa3f5e84af66140e57dd068ba296a1850581f6156671bfbe983d17e0e16d89511791b5be7350283f1cd100b9bd3ce62b607d00f3ae4174e892b175934c7c885c5c6b2cd3c533fa82fa7256cbd0bf9b53d009196c49d87779b855be3e97b4ef3adf68f02bd3e19ddfd876b55f0565d5600780733bfa95d58754fe7155ac413d67e9d5b5819c66140c15eeb622c0c8c8e15e05c79ef3c030de87a94f5601640f3bfaac0c961d4dc03b9d313097d20b83d27fb9e1b028503a624db1fb862bcdf7996443173ea1dfe544f285c4a029b6eefc5ae70ae3869ee66d220b89f83cd5879d2002866ca765cddfc8e499bc926dfd08cf86888f957f57ad2273e9155aa00ac4b618620953afbecbb4ffc6e93e82b77dfe4f0c6bcbb4e2f849f3fdd70f9644d1d420cfa938ded26dea5fb0052319848456f611f64e5e9a890a0643ca9ab8bf96b0b89864197d75c85620dd76ffdc0525d8872815b92a8369af17dd5bc4fe9519a2903bd8c1e6f844cca5ca2e79fd08d2b66939ad1887e5a651968f93e804e72dfcd6b244a66332e8358c7a39b337c001708dcd088c02c8152816d3ffdbdb323e4c8909e1b1a7fbe3e2dd87c8a985ad008e54153ee21590ae89459bbde19eedf5a23e019cdebad0f9448a72e12533616b76803dc59bef6a5e32e25caaf4034b6e3340398e95a797a484cdbf1433041522cbec6eac497d437a8374e2954c35e7ef105b45f92418b674694180e3abc3903f9a865bf24138ed0f7b5c81a8e49a39f11f3f81109a4fc9b1ddb6dc0d3f9697c4ad3d178b02373a46669fc8b6c7fdfa07e0beebb47b5043bab910190c1b5680a5e49ff786ffe7e0aa243b58c5fec92c148fb48432d20c76c88ac3b4592059eb414e2bb9d50c8db83f8003542a1a58826dd0d91fca351067c13917f817e32a438c02de1d51c3e2817c280f370a96a9145863a7ac1b6a1ed1ab640ae1acd2c72a05928b30ca51276ab0d3858e6e5638f061219af3fc0795a54d7d81c368898314498a6b279ba111c3a79514918adc6675b279a5571a3c7a9b9d79d725e852c2204490230a0270f00e758bd685885518bb15a456ed6344786dbd5c4009f94f04206e87b51d092aed1aee3473f8211a3ba22a5ac092a53831f37f4d15bf0937b9db11336018030469aa296807e6a5ec829c8b3fb741cbf0207692fe30b1530d545a56a48fdb5b3f72a8f158dcfd4808e30ea8fd7e2d6a19669ca7de2d50015c586dc17a37e6835685e691e516e517be2021a81d42f0330e29e8114fd729dc1aacef69e006f87ad74b0944eeba1687a2288607a3ac930c106049bc7a9435d548fc275b1474299c7bcc212a41d9847caf8def2ee7293986c42af986c0cd28ea70e56993876aeb3ad7900e84daf267adaaf5e9df3877aa1267cc99c7c6ddef01867a17019cc013ca1a921a319f1172500ac75cb8a200df0e38c1cce4054f2b0fbc98f76d4c7b61d6ef3a54ac0c42eb2c9ed53426dc2fd289e71f0532a026936629b6eb8657241b77b94d6ae11c54a9bf5c7ed7772e7581ed16607bc090c05269052fbfcd3653a9cc4fe8d0fc0692dbc497344bc73a3e9044a79d7dee977168d1c1e462b03da281e4124deb377be97b286ad5a1e1ca93529676c25c7601fafbc3cad171ba3265690d6ce37b760d053a0e5adfafa070becc84b59c39d401a4b3b84b80c55a9260ae2bb510230c8ac81433f466757affe6c55d6b52c367c37eaf0bbe5134a7ca5f1aafb745fa9025ed419e9360d1649bdf87696033742cdf7a6804cf88ce19c7d0f33482c83e65aedcf0e3da55b395198579a02847899e5778fd5369a88d04eacc1de1ed23028c4de2cbe5121a6c65cf648550ab340dff5b49e51e9543d6711ca1c3d26a744d1949edf649b81b7fffcd663de4532ddd1e7c2837d6b30995029eca9b30c8e2a00dca5a44fd603430daadadae3d4ffa83fbb4c97a373993adc8216638f0203eac09be5ad7f222738907a1c2b793b419c317bc0312723c0e8371cfcec8a13065df31978751df34ff3eccfb5b37315fb66a506083e5813295373c048b182dca86876528209d157a44a739cc9cb99e076d82f51885ead7933100d030a3a7745cf81cc36639e50be9e067b09a2b0015a7b86446256fbc977ba87ef6ee700528e751d5f346d6c24308403107aa05a95cce61c1e3894a1dfd97cbba4f3a130dd491368787593cf353d3eeffa56640a3451cb9eb207c19de0edd3fa886db645e260618326095e8ea93a1092183de833b66cd0379b94ef4a1cdf87581167db387e0ac24b750c47e02c98adda5a834b9b00e88d9a981aa98bb30cd8982afa2cbd7117236e03a23cf13f6ab2f67dcbd580a1171deef889889daaf156e281eb5a3be2ac914841f2c7907228971981ee9567e18748c03ebfe9d4fa67dc2ddaf865e1abe1182ff33601b97c44706a948f2c0bafa57f3ce3819005b5e397eddc9022bbfef2f65f9f29d86add3577a6fd117139a9ffa190b725d60aecc19370343a82f1f0f584896aea7d57fc092b74c0769c94242605b521e1f6a4cd2fbcccbb4a80745d3f431e1a12beb8af87145b9eb4b0ffd9a863e27b18b07fac43bd686bbf08d040c201ca574baf00daafec8f92c8a37e43f3bdc7ea514f2e0367a29642e2e89947a39c479c4ea940fc3771fd57c37f96e759f333f24c3eb1a67e6b202b459107042de9a1b789f9e9e8013cc3f2a89975fbe6c1514ba2572ed81629e0b418d8011659ed339bb37f0909ba8993475a4558027613efa516e575336d735716ceb77dc54678337a9e1d70b87ac85a3b6676447de69d6bae2a0e19048b70e0af8b767165353c1320612671f17430a5233e2fd95237889e4f11e5fa8ef905fbfdbd09db873acd82420e6a5d0bdd6611e5caa0183841804e19da3cec5a21bb75b91a01a47d7ef749af0fdf3b224a2f0d6abef86f850d16a9d7e0df467f28965c485156fe46e611f311bf59ed3f5d690ba6572228893e95e9e370f022b2daa966b31f41005e184e758b9ca396a23f01adf0838f9987433c87f9b0a98b5c208cbb57f66014f66bdbe793922333ea1aed91419f10a90d5f18f983027b901e5f70bbaabfcabebb53ca657c93b0899950b1dc2c02f5f6ec3fe58a4ae5816013bd7b15111b10779b13dbee751427673aa97e00eb9175dd2bab020e1ac9c9dab87806ac164a5d8f86217a15d4e75d13fccaeccc0798fab7551bb9ad89b2c804ba49606ac08adaed603422726a9c7b4c5a30bbda9d46004adb1baf11c4aee456bfb369390e82d504d0c300b18608da25086bbbeeea9baf586182246e6dfd6f15e2f199887756f6a914ba6cdbbf5fd5029f67212c406f1b5b88c36cdeaa982149f787e273e32be8f713535afeb960e302b129521ed3bf2d0a911908e7471527e7a177748149ac35e20e4d4ecdd95c356d84143e4cb6e627a1bac0cd813c00985913a148806bf00bc1da3b6d123da765a2863cb07b208125d640afa03dc3f2025461d228665da2590e3cf692163c5061c811f1f1608614d9ae6301794d9b35dcf0ca31ce7f475b085f14c6edd944cb343c08e5af9e9680f2e20656556cd60c2b4b3b10a66e71d0eefa893a88b7d3e789935173c39d4a5d6918f3b41187001b5cbef0cc6fc2b75b2cbf7b4581d97ab046f1d926fbc9a900e19a5bfea2989d3a63744443637de57a27269036ab9f35205a6577191f2efe1c01caef6f26c697fe06e7fafc6cd7fa533a76cc3ba9a2ba2b07bb2ae7cde729eea9b5460fcc9dbe9e1ed7d024668adb632321b2a649c2b285a19e2c5b1f18102be86f3181c0264d262cc55b2f2d60ccadb6329f19303a012ce1693a474d651a14148a0179855cbf57d149aea3165adb2bc54a53452f4faaa758e7961c80ba00dae2f3bbd08ef95901f4747d6b36561bcbae89364d090ad6fa9fc37287b5c901bf19504bba36f0a814634673918b1141b49578bddffe2b30331db1fcefe1bbca0ae41ce4f1e1cbef7daaa22929300404974c4db0b132f5dd4176eadb0d02e35555c5e5f6282afd1fa494f6c82adb3bad3e5f4fd09222a62bbecf700000000000000000000060b101b262d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 8 iteration(s)", + "msg": "0900000000000000000000000000000000000000000000000000000000000000", + "sig": "ae6b9da548f432f42eb2f2d6fa196c10500fd99674009ec015f6c5b2e5fa39218f361eac40652d671454bca3ad7e179fe8e44aee00e1731df3d0557e2f6b96ea805a7713d82fdd1ca369c868c10654dc0b38916a1559517334ca20021489c6bffd9942aea8c7ea9354e42d2343c6700422c97b882299909dc15f653e6d69c44bedaa068c129f0743b6dba58e0df1e30c4db0df591f75bef4fa209cd3b12b48a7e3cdee1e7e4c54f719ef10611aa4d2a668fa6f9004252eb8623f309069d73b46198ead952e30b5d2971f57d7c983a098d9f7a25c8117e2601d57cbaf36d0434ea72a11c2214c170e0e0db7431490ed801f850002b2f959eafe961971d8992e4f306745c2b7fd7b12f73ccf6757eab25b87e39b0a2ead28e3ff3096c706305d880df78ee77cbae24791796c05b537531e64e69eb71be60bf60d88c076cf0cb19a6858d435fc333d962a668a979b31a8c96036b516911290d7ec16b6f6fff2dce67fd4ae815e658ebc39b2a35666a7d1fb2444c905bfa913bd77146ccdd33adea9bb35ad871b8c97b9c2a836721f967e62382bd0c62073fe60b2d3eba75734ef612917b1f7ab0cbd34843fb01029b1b0c499e808095a90887a2612411d6cc8f85020f3b903d1231f5ad3cd251d6925c3bb87904186fae16c0421144eb98cbf30403ec02f38199a62c41f175d19eea8e3cd6c25897e773005d5bf931b45e2494c7553903bd64f4bbb316a11fba9a3d2ecb3f8fb6dc28a07241ae8a4c755496a494d6b0b9d4205e35a46e028b72c7af11d6190b23a2c70404624fdac2302c509974520bdfde087f3649a241967c9afcc16970af251b5ab3046cf217312ff0ad54f6f23ba940840a340498a257dbec3ffa44532057fc2e4e12a36dfd88e7ec42a3885a6684568af0b8e821b17abe98f069b27dcc045e8fc2403cf1e764d1adc4aad6547139d107f8b77d89f1aaa2d3be24cf480c9e03019c151c173015cb1db490850fae6be852af08df73ae2b98f763444d28408469ef1104f7816257a27a7cf78708dc1e310bc0f7cde56ba7f32def255064fe81e9d78490ec9479b9acf7328678ca8aa3a8008902a9fbc954d8c1ce50aecc797943d3b1ac681548144cbbad4805773408f2c2455f041e68ef7ed757b504981a38610f678464075e662a156c058e58a6c9fca1c5c352dadaa66041bf074036bc3258df98794dcdc64248a4af53cab90d7873b1bfa2dedaf6eed93a594ead4ef4a1f4e843bfff325aa756942b2851a9a526f812158c591f041a8c5240d19603bff6afb53fe8d6d17a69b5f0752e2e7350cda72baf17d77fd96e1a6c5376c358f61cfe5f484bc401aad80a44a8082305bec47fe643f782cdad0f8c1b46b9e0243a66498942ea5cb749ddac0f14c13dd03cfafa9840cea8f012f68c5787e7a48fafbc8c670a564341dee0331387e3efb7864a56b3982012da04abc3348e46eacc521dc9ec86c6a737421d5e7cdaf957137a427efba3a0837cbfd17919c93108ad6ea479a7b41a294e4ceb8b68585ee6bccdf500a504867094a4a40b20d254ac12ebdc0f9952b20d582dc737c5f7435b6de29c5bb73da4b55ebbfe1bb7e0a4aee4c1af9d1781013e082484665964eb913f2fb8c547096e8a7a0cb6b8600530c4824c0b7b61ce65f1f4c04905aeffd6ef705859b19ffa28e88c65d1080c61e6f14f769900bcc66ead17e7f8a6bbb494efd4141f7e158a5f6924646ff7019ff67c0ed0e178e9dd47f53c6585887afec69c41fb40a23713d889141a0ff48e84778b1e6f1112be5c80a6272d77f514af6bc9dd47bc6d85f0d7cc166c20c2b8255c2fb63c4a9a303396592cf43a8de7aba3ec7a0e45470410d8bcd2a01016a326617bbff7e110b18129a56900515a8d54224467773a7a731f28e9bf5a4bbe640ca5aa012f1b4ab22fe14f121f3a486505d01e27b19a87801efa6fed57a636880dafc40a820c73ea49c2870f34bed3b504c2f61d1a61d073957dc0dbd97b2c68dab42d9e48bfe559643776004d2fe5f7c0c7e7e843628ffb368dbc65d7579a826932bddba17db9de0f3e573916f2e80bfe65f1be24aa0370aa1fb9b84a140c3d6f62fe116a88528aad07d190fdafefa49b10c4bad1ecdd2e6168310c346e0143f57099cc9ac8159e003e95158cef5a518195e8e53682e09bbf1d259dced3aeb19b3ed9089be1bf50ff25080cb7be32e64ea027a54ba01811b9fdad60afedbb7423a2d958b90f1a568c413e50284cba2ed180d3df64a13f210a824dd309871843ba5a5df8dc016092a716bcaa39e59c74961bafcad934fbfa1ac73d8e876afb160c98f7ddd27139b5cd3493cd18e08290e7869e203e7e3c5e2a077219dacb8838d3be44fcde42ea5a3e4f21037f1f0f66ad8b526d723c31b037c4c660171cbac2aafefba2afb0cf667bab8936a9453e6221c71956ec22cd70ad54226be512911597add00b3847347505e4e7a412854463444cb66f71eb359d4258c2fd33c5532e4fff22ede008ab72fee788e4bc10c4dbe9dc3172d6406f6b829903d6268206fd0b10bffdbe1fd62895790dc2f0bbe10ccf084605e3d19d4a86b4b64bfe62d3e7a1f43afcfbbaa5ba55348661d4c416c7219be1de32d038db26b8cd1e947fcde7e3a819e89891df896490996cbf958dbd4bbc5b82bb07ed2b83c96a87348fce5ac03f5e4ffb987c02675a80465ba54add3ae26f67da4a53ee326499a44031defa232cb152a40450ebf9fd2fe39f6c18b27142045bf53e844535339b0ee3e1602e499bc4731e8e536eee46d7565be292d2cac2586c2ac0e139ec733f2b240fdc69dddee8054fd0eebaf8df2d9d36f15179c0d05cc309142ab8d30a75a613053a21c5a4d9e1dbfc7ac0ca37168b999646711a61e29327ef73f462be930228f97e563e6b1db0ad480d3d73f0492131f2dbd94a5b3fbb9d2194adfc1a396e60bc2d27b51289d491428219eecc092f56250debbca32182a31fc7ea67163c9ab89191505be15f3abf1fb397ba6e540cdfb3661693b6eb76b4da66e7d9f887d7b415ed946df1b593e0523b41f20cb1edaafeb53d733ef11e0cc0e2eea5a8d4497c82f1c5a3bfa39e0e9d49b3acf3915fa69e4b9ef7b69a7f0825131e6587d335ca66c23d4e54db4075d61ad0e6171711b94e1b647e62a8b9c63c089b0c2f3bd9addf550df187a1b9d7f122278c697b91091d0bbd8da14d3ce2627e5076556cc54d3084c447aacc82f2f667f96ffcb41fc11f5306d2e096825f257f86d55289cde430b07afcf2f8b8123489ef36e58beb4bb7af07da8bfe6dc9c2bfd0a2855848dd46b70244b7d2023fed10a332ffbfe1402ed48e30ea1b3f45ec88d09473ece65064b4e15e62ef959745ebff674e9ea0f337518814d3e9d7aa1c240677dab91b9c0e41e40cdaa5531799f3d240b7dbe702b84e88688bffc56bcd55c6d3d4f936ebdca448add1c8c84c54cbc7412fe201d76294711cd5349007b027fc52d91acf51359dc68e30bf80162450b2e2334dbfc653636ae67070ae6cb23a8fbdbe8f5df9d5d88cae4d515ae6997b22d2ee3eddf2c7ded6ba7ee30ecebbbf8cea56f0ace385b3b4b533f99cfd7f2930783557629bbbcf03f54b5685ef612f4c15f9cfbc3105355214632718898c829133fe2d69ae468cae0a6215d531f4cc801fffd416ab86c4823c8220059bbdccbb945aa7edb32d8627f1f94299e36448a30e0aedad92bef31c17767783b16c818e2d005621b2a551591249ba28005137d81bdcd637dd98169bb6a849ca57a439e726f5ff61001c949c73b5b2b76c1789e59c64c739a6b10ab7fd3af7be25c45d194dd5a961911dd628ab447999b84863b98f53d6b06733c2144549af2e28d1dffab2c147785eda415caf4e9aceac3a018a97f45c2bdfdf84930ea0ed5e5b5e55e328cb44217d89dc5b8592e9f82d2e9eaa43349bd1b82548efb44adb3cf8992de1ddb0389bd7074b0696ac25828dbe1eaa0a1e46e60dfb6b92db42429c01d7f7829e2732cc0136503d4bea76fb98554e17aea5fdc346c7d457ea65f128ca37846e8fb72de28a05079ae802ecf48195840e2a7aa935d817f0bc8d38c4c283f25f3d8b4a92eb7d48ea676cc5109b5cbd651e047ce44238171be96141fd30968e4d71e3ffe7299ae7ec87192ba819d27ff91781ce58835881c941daf943d675d486f6353e7b067becf2ea8d71d08b2aededd6f1045975c74f8840dedb352255fea9f9220b31b1f677a4f7ca415bfcaf3451b49fc7f3c57267119b36ff60e618a70423808f87c7ba2e511b4bdf37ea80c4024aee17953165127a16e88d1f745db529a048175497421716bda17f4af5f28be9d0a5932628aa6ea433202d6dfcb49941d9108ea1b2cd0b4f5d274f35d52bb44a8703651e0f0cecfc7fe933fa5e0dfde92cfadd2c4e7766fbd3a9f214bbaabe2a27c1ddd16e563b9d7539d7c793d00a52e2aa1ada1be432d41defdf6cb4cd4393266dd3211309f37dee5f31430dda1e9346217d94bab66b41f44a93cbd7bd10c94906fc95a1f533f03db5b4b241c7c388f6fc2cb1d455bb5f46017e07468fa7ccf48e1a6763e8d8330528439501419214353676a96a4d405424892c8cc19346f71ecf1fb0d2a2b348395abcf044d64666989b5fd03233978cef4f80000000000000000000a10171f272e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 9 iteration(s)", + "msg": "0a00000000000000000000000000000000000000000000000000000000000000", + "sig": "bc143b5f4bf58441c91faf8a0f173603ffbebdf13ad89694b29fd3b6818b273e3f54ea9cd7dba3d4510ae2c8f14d843348820d2de5708d79984d05f5496af374477027560edb4795d84b2fed1495d55a1d1f42de240136a7596889a5c03a19a7659f39f9dfd9cfb86fc6e96182b262a94b315a627634ce2fa57f3c1c609bd5bbe27b735e13e133e14acdd1e177ba97bc48873a11ad3f5c49c7a7fe1af5fa10e5dc50c89c387a8982fcf562b2f36af26d05e05680f039d422ef9aa86a5a1193ce24bb88b4b7fcd12440873867fb572cc160008902f9163a4c238396ff943c99505a7b73ceef7fce692be774a3bb5e04dc82df86ea15854f526a2619ab59117d5faba3a2c4acaf2d2d8dc1c5a13affc788e561b1b0923ae96b139e4b3bb55e134f6c2d0a5f8f25fd37ce52ded270d318808c6df359185dcf554a7cd8e1b6afca029c5611f314dfea7e008b1640bc57fbe4a0f69aadb51bbc52a94eb20a7e494db577c04c33c570afe493b52ac0d49702256bf1d948b23e0fa01728a0d7699ce65a2ec8f51c94a452a10f2033b5d6de6184e3fdd07df3fba52836ced06955660ebce4906674ae4dcb5d32f33e87e5889bef909126ff24a9b4b7d51455c19424591c1ebd20f608022236f42d06e90d4cc5e98819fb93fc1b53b8f0f374013271b59ad216bee3101e217a15a58b2f59ca2fdf72dd039c76b5995226a198904ba1fdcfe2685074c07aa60748564cea870bc16f13afc6ae17363b625d0d5b95316a0cd3c4b5d9a5578e57f240c6f8e38ce0de11393c7a2f86b35e50fc19933967b7f51c066b98e88235d459c54d4d1a28d7d194964ce1449081affed934c99854f7092e8c7a6b5b6987d50c1e2dfc4c8b69532b9322c7094c56776ef509030539ed74e991db7fb14b5f676aa7306a0e67d38ad8639971471b578b3b40f35b4ed6d4996de86cd634b1f63948c1a68f056516984e417ea2e1815428a14bd153424445d1f32567a0432fb06a33ac65b861c89aa2f2b79fd911c2a79887465f3ee2220620bffe347bd21d57a25f9e6c97fc7f00c4570a26a9f013624af4d3e24e34d42dbe0fa6c8ab7a85cd735489dab9ac23a1e5fedb11f4c5a98646841bef52f894ba45245442febfd60a66af764efdc16925cdf6449543b49bfe34d3d5dd51fa242e9dbd7ce9082169e56217bb8501947c0d8a4b41f12a56ea30a071d2c6cd358ef952b4f18f417f324331c500e7c056a2d47d0e4dec4e892a0b3b3773bf74ef9769e7d42815af6499a7263719da39a88fd74348af4f53385d76ff0caa71c84d5561b9eecb27e74cd20c46104fe2fd0f86fea87f83ed0213c350d0e16c4e6d8c973c0ff0918e14ca27b97b19a3ca0767f0c213613febbccbca507b0a17b2bd2f042b8509f6c8c38c38842c6dd61cc5cb6772b23307cc4c400f4a43d9c644f448d85abd0b2740c0127002c6da081067d29bcfc1ce1aef5a7e375331b5b9c9ccb8ce74c179ffbb3476b102bcea3e33f947bff12f5c1d1f95df11e5c06f123f23083b7ea655d135b804540ba7a12cf4f23a0c28743289c37b6684b5d357f7a0871ba5f10047309cc4dbea769da1dd0c24db4f68de2c811aa3e2b0c36013daf6b801ded4aac4d83572f4e28f3e360b1e4da0ce26cb98e79981231d2ab7b3eaec655c3cc5e746e7d89b7790ac7aa29404d004a8bee6e758ca9759d272ef565878bdce47c3fe89060450525f5914778553f277227c3bd6f970107ce3b03d12821d09bc7850305446d42665244e3121407f8193ea379c322e0e3ccda4f8c24a1a8cba43c25f27fcbedf24c62afce4e143fd76802cf1bec1e2411c740a111498e2e999a54149509ba83b3d3703e576aad701257df6b969e57c58e4c8ae0e5af4ffd347454a0d101ef50146e565f6fec8e4309225c2ee39c4e0e29027eea6f5cde089a56067262bb297880aea34423fcc1ba816b06ee2bf9bd4732691b80dfdacb015bf005a7a74a486b6cf19d5dea2c2621ddd19bd834dfddd97af99002ea1dff190471a6675b61454408795af44266f438d4f94ef8ca8331755fd9ff4a5dcd03e88661b2033ba3e615edb7b061cb6a2196bf41cbfd4061a2580b5df7a4064ed173810e0d35181b5c324476fd99275d2b9384ee0d40c1cd399c2078ce1f5b622b67ab424da06f5e746b1e8cf7ae8b90244b0dd637de6799cc35910b97dd03ba01521dd9a29cb998803fddb4c680308597095f202631323e00fb85fd939494ad59e34077f1af3caf085ac82043de604c9fdf851bfd162ac152e70f1dc5749a6d8ac0f55880117218a8e09e3bd6e2e2c050fadc9352305ea51d9e6cc073cceab1c2369f0279449564bcdd7fd686c57a2123bea9735d89ba4b25614a20609f6bfee14fd03786fa0930b04e7567dbfb51c408842f82e658064a1253027afea7d4d825d1ad60caf8596c641a3cec52874eef424e63e107863abafbd0500fa0e620dc6fd397d42c541536dece5936a556feb4b8563747008496e4a9d5bb1267533c0b9ef60737ba9d4a0f6e7b2016a57311ae854e55b144412f085c647d747e631acaffdf97410c693d089fdf227ab8ae0318636235f189278e0823eb68db6801ac6c606fea32905d000ef30b1489d6f4d0124d10b97b12f4db0726b7374f8a5951cae97cbe1e30209032b9cadac407cb474fdecd6fbab06b5da028e04e0dd77172239f41ce56a3876d4c56bfb5f8ccf5d819302151187674ef477eea1451a6e4d09371358995c552b467bb216e88ecf78c78c6a3ff4c455c7689c3784d4fdd50ae4250110e39ceb0c2a04e04a3abc1a2ae95ad9011bf2364443ec7773a596970b16d7514a0a7c27bbb0f2436bcf27202ef21543ab1eb1314fef197ee50b4bacc3d8f64bb9a32936e20e0c0826d1af1500c11e704d951824fa0a0d44caf8055f5bf06e8e0ef2f0617875b2d44a3fba8006aaaec6abea7f626f90b5fcd1e44bc2401e0a486a8b6c2f96d76117e70186dfdcc10a677de2888758c6af53bda8912374bfa25bb48bc8d8281970b38bbe2c536f39874347c91b3193531c456974e02393d35dd57596f540ed9ebefc87af562cdf653eb41dc5ca999ae1cf0ad9a2ee47c9f641b68fc56e289844f5f17dc94e3acf4987b33bfd36b1844c43fd2f0fe91de2283dbbd0dfc1ed98cc8445c768a1c25835b9d6ced33d5defb877a7592a7182dd29f5275b0ae7de9954fc000daab005d3289c1d183840cac1832b0a13b4dd5e3f0ec39ef60842fee868e44b946809f8a1879c5a6ce3820b1a71aa6fe12fd19a79376c5246878b000b89aa0b010b449a080a901a24fb8ca8a92c5c2d9d52bc27c56505202f7e7964c04fb22bd6a8812c2bb759ca10f52402233ca15329bd9ea9ec76129f884355bb677470155d3a866727ab923316f271724ccacc23328a07b327835cdba5699f6dd4e29d80d45efc6708f8b7b17d20dab0c0c074e595a1c2565cb98a47c589ad761ab30d4b46c97a1a4d52855f8bfdb2fa59b63778c7b6676c0ef5acacb7155a1362dd2ab49caf6d95b676529da71b2bf6601e7fbadabeeb5827f782fcc80f8325142eb172660d2e5854c21876f1c40d93042b1b2b6e0e5cf2ccdb6f2cd7264ed7c106fdbe63fdd2d130dc242f1e71f5f9b7647dc2feaaa6162b6fe0cb3825136ffaad90b67bb67d2917e657bb8a623a5f550270072d95219ace90168bebecffd3733402fad12f31fc9894ac6bcb51ce94bb88ecbd5b66bb8ed88d2260523e21e4f6fd20d8db7df6c2604e0a659503426ec9b167a884f277a9860481afbecb69b2c8ade9c270d5f6d064b4e6c95e63d6a20e06f59ef800d07261906ea6541e77af7128f4fb3e6ec5932a46b1d1e0580d68896d256f29baa055ed91bd177cf1b1ae2f386382ad95c1da7d7949d398b6ded44859b9b4af1a117ca76cda1399a1def5085111d69fedea3fda8947c0ea3fa744755123418f127fb2bf57eb04e9480b1e20bbf9a091cd9830ef6aa6589df921d498a149096b1637ae5222c9481a826f34d5c5e66dcc2a977fbf141814c274fb2c07b6abbb973456354ed4de863c3a74dc1ea7007890129a9ee6ac41c026bbe9faea3ae9b1f1bc38fec4924b805143c0734776eded25925ab85aa943d628f17d5c4cf37e41197d1dacfcc1114eeedfa449fedd5749de33cf83add605c9d0bd3e32ebec64102b706961a40ebd9381128bb2b430748b5b62640a065cc0874d0092a4660bf00978b563257aaa4fd9e210549b5262510e695f5987369588eec3f6d0ee034a68ecb25eac0f0d9764fe27819d4039af013727252808a6c2507e2da48403efdc9fb1b27ab8b1de11a4b372b2311a939f3f08b16c77bdf15f3ec5a4a916a179ea7f64b94ab37bba8b8ad8cdd03b3a4e929f832dc0ddae5ec0bda1975ffa2f5d89c060b77c88ae263c3e5d0a157c3b2102275612cbe3d26a0917b525fcb759b958d3682550da4d9cb46d8787215d374c126db9da46bca02cc4742bc5ad984718477678b3c1201afd2c94245fb4a591593f38caa53b476c9af0784e999a50e62954fd2fb6bf5536c74a7a9877d9e20598977c9d400ad84cba1899f706d65666060f991f3483a2cbf8fd1294a7b5c7dfee0338414b7c7d8f969bb4ccdee8f205172e30c83249787ceb2030375b7588d1f0fd0000000000000000070e1c21262f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 10 iteration(s)", + "msg": "0b00000000000000000000000000000000000000000000000000000000000000", + "sig": "d54fc0ae94872d53a8ec295b549a9754c675028a84f54c25695a3acb715e1a3d8ba9778b3ddaad25b8c487d21fdc62b879f43dd429dac7f5c303a485d0cbbe1e9f65e53ca8f722cad42c27392f63cda0cf5569930deb75d02bbdd3f971f6a9ec96aaeaee32be48c9fdb4969667744489b349bf480ea1249cd516ade4d4b581e3c41103b5267ba72b8dfdba0e4621a93edc18b37fedc35878d6f2bd2d0115cd5c2e243ba4aa02b95ffe6d3ef1f12801ff1ec09115d4255e202d957d0b8666b60dc8767b11f11b311d9d1f0c99f67167025ac9a0ed6c77c319a5d261ca5416699bb51c961d3a077c51949091e6cf0d4cd261224b6a88158d78a45730b6a86b4ca31380540d3d04228cd51c00a6671fc0036b657f3b52bea56ab503adbf4fad1e452bd3b1b29f27ba1e24d6f302ea788a7e59435ede2de69ab30e356dbf17bbbfe176c2182f870ad9a8a819f5b85587d229beb13fc6d4034722b72de83c1613fe434dcdd26c0346571cceb396e3389d08e1094fe069219a509e59ea17381575f4ab1b4ac79cb6cc64e5dc5897645631e187cb4f4ebbf1dffb083f7dea6bf6b4991a32dfdddfa43910bb526b84c797495df6176cd7e5ee6f42ebf6bcc28fa9fe396a8f72668d33db7821ab5ce54b7930dc7a90b97b9dd6b12f5d370bde4ad41955c5d7c1871632fa717237d4f39dedaa0cc4ed74900c688ae91571fa717d5c8f70837b8c27b26bb604ad340c98dd5d1878ce286b1fe4451a20a88a4e8902e3a1cf10268d26dc6446f7ec48a84b8bed9641004e1af82b679cf1bc29c7f9126f8aac9688ead72e14c4fb18292ca507c976408603bde8ca2650e3e50043ee112714692f871ad28305122149f098535424e4f278730c0be7c1124890cdd4260dc32d63db460399f9eebd339b73a738b58c0a008c857853f0df76789428213f65107c4359038fcfb366fb8cd74f2d955e6f2b30b3e96c70d9100c781f1d6031e210b541c4eeaf30bbcb16ac3c7b21cf1093fde4999c8fc254eca328dbbff7c5c880beb3e295d2924f7763720d5ffda0cce07e8889e556edf40e681e6894fbfc49413fd5b3ff232ac029579ef7f7cf60bd6ccd48d9f76263e948049a217f12453db900ad213e7f3e4fc409710fee4c92cbaea422e755cf51505730298decb37d805d1d333ed46a84e3c7659f187a344f5090bf338bcc76aadaa1e77f726b2b11880ef162f5d2812890a0dfd7b9a21f294bf18f6b447d1dfd92d009fbf144fbedf86e1cab012ace0a2ab31401c5f8f8aca4dc92c3609fc263cfcf56ef858446d9c66383efed916ca0c0ca351b539a7b4110658ba425d35b4c2cd1e235ff2c1c0840a292f23e34ca7121273ecac5ba01715f4b0d35bffec379da93405994ea997209efb895496eefacdfe9161f7c69afe3cfb9fbb3b68e105edbb0b27b1d0514c47d8886d58dc00c6cc20612630b0acea51396ab086c346c07206888257b9af5ccc06b867ceece53b4ebba63cd4a374503a524672527ff66f570dac73094f90c6dbd8fdca572a9388d243f63521c681ad8ea17ccbdb4b1bb215acdbae279ae5ae1908bae519d7398c7418cd56d0804eba259ac01a11789d538d848b76afaf7b93fce336b5bdee63d23b3cd6c46dec665af77a8c4efaeb9e0ee1576fdf7aef9807b4884f767d6c3e14c99c14c726c686ba8feecfd54c14a5234d7ce4ad7093c673d1251b353edd080e30aae264037c61ba8540640aa38101f73ae91d788a534511314b0cc0b4c52911032bcd286919ec56507fee54032f79cc1e1d6cc6c88d9a06215e9f3ba38d5f7bc91781e8cd863108300db6adebb51a790f7a2ebbd8fb116596716b1c7028c8cd9c1fb1db566c1641dc732d41d75fc7b8b0151d1daa407fbd0aecfc0fc484b1d43f68ec4614a32a38864d4acef274c6ebd8c8a6450a29d4e63503af63db37d22aced927a24dc40870ea3a891045a5a77c906b963980f58c5ed754ba710257fadd4f50cc13825a69e3548be0f5e10f6322137943e44de4a5b3f48d62ac256d7309e942dd1f3f211c3b8e745f79984dd25cb9c6650fd5c7ccc6e222852d8160fc8c97b52bef915407e17c88cce2eb560d359a92092846bde8f36f5b1894a3e69efff64fca4d6c0c3259aeb556370328a3eea80c1b2e61ba1f9ac0c5bb047a4084aa0668103a51ab97381bfa7e6a6b631e71a91d6191c6983d6698efea65cde4a23dedfca7e6b9a329b132c3865308d7ee89bb49de4bedf2f1b09dbbf729c1f0c53409feed48a120d2cdf57301974cb05e78619c848ded1fe6fe493dfcb581d5bda8ff0146508ab2d0caaef2fb1163bdda0f57da71805e6e53c8cc56a33d3bac12250ba331f380f090d8fd9c29c94935a685d6ca3567f140ca4278970ca42eab4c75056700bad477ff9865462dd82f7bf05dd0b4acf59b238a9bc9566997de3e3ffcb1778d7817b7196e3d1e06efb4c6f907006837c8a2e5117931a3921965db84f51390bf48ce8b54d44c6d8af12dbb6d171d50145178822fb457baa2b78246540fd9a348fd3667fafe1c4b983665d2bd676dab43a63821bcdad0896723b7b6c33e78eb9dd7823e48e028197cf494b16ac3fe0ae9978b369ae4f144c7aa3dcb5f2263cd2a29dabb0b14a442d804fadd786870565b40874982fe9a1f1338d1c02e286ceb42ba0461a73bda8e2e1304dbb98974f7dacec8d90d6385cfef3f453dbd098647eca6d33e028fd6c0279a090e36a068871a1ac16e298aabc64d4e7d66f3e6fcf74f56ec909d8aacf8db5d9af2185fdfe2de96ee568f78f94910be75ddcbe9b06dd7dc290e7b7e162bafb6a3cf8b6c90a8b02e417b40b632d7c0875e37ebbfbe21f2b60535b2fa76c3b1cadbfb8d4176dcb13b530e660bb2340f276d3be55ff24b29746070bde345fe7bb8d06b7a4dfb85336acec4bd02c95b8819b81d1611c2a61b31f185d70653011f7affa1f6dadb8ac5e832659e09f71322a60770ab18c3bf2033da08fc6bcea35c4f3d00b36d9beb7e5baeb7dd63ebce5bb46b600be9fb7674fc4788d72f7a98bbcdb23c49dc6d75d7223dba5064cc5426c781ecc73fc08a975039558ff2041278116ba8a477c9da4b4d9a19433de8709eed7c18a2bec23aa6c2b20a6cfe1e36e27bb4f4c2b0fb74baa624d3e61715aa9f0188c45d4405ddfb4d31af661defb888150116639156a92316f1d77df1c3f25055e5ecab769531bdeb1f5e75bfef8e0b521fa6df84ff2d30544867bd556e054a85660b8515c82884c46f8f6bba9e7b1bcd7ff6858d97d219acae3328daf5018eb671965e8bfdcd1660785e0377a72173cb26c6db4394a7565a91e119ea0ed09f549edf01e9bdab543da2b1372f977cf7402735b5646514627c2fad38370e10ba0271390cf987e6fbe28770961cdf51d863899cc6ca6730788815496ce52e80ccb7a8e4a4b26642db8d652cf4db330b92ac6d96e7d357432dcf15fd831fd3ae65c57dac7e4ea822a6f24744c2512127fe386b9caef4a82f75694779a950bc33c2e86d50efe6254345793458b5f3089df8a9b21268c5d4031fbf095afde2d9f5d7f8e79df08ccd2e6c892051ceaebd82fc3047a38e6ea4fd6372d3724af26031b5cf9ad7529f89bc45b68a25d56267dd55cc4b768159919ee83210cb0c2a967fdf9bacbdf8b91a2adea2c51d73712c8dd051f17c6bf74a0d1607ea48cba029811a24101cfbf6c3951e112d39acb3522f3a38066f048a0ad2996f846258a3d136831619f598b408cb6db93d4f2abc1875eafbc778623ae0f9750995372527397f3d427d1a81316b448ad9d82169ea3873a0b06294981a604574256e9408770e2e6cb4c0fe67931f015d6b844bdef6f703ee80b62517fb81f9c81a20daadd9988f912578c5ae932899949256f09a26dbd44eeadf93a708ffff3d6edd1aa55bd7e681564f4b183176561437ae8685be77acc1878ce9da23b280c1b5b46dc34c4bbab39a5969dbda6793248e0e2efcb56ffcffcc40332cc54924f042ec3a5008b1ed0db81bb1d7af47e110243bf388bd75af256be280f3fc9486fd3db45b9769420c159fd593eaf4b507a038760e72e65c766a120c9925c4cc4880518ca1f810b52c326e46dc489f694e6f68b13ffb669ce5a1bb399bc9d25bd5d98c2842e12a0ed9108ba5136b865d819b1c0c8fa020d3096935b78c832abdc1ad1b22bbc80e10843ea4fa9412002133f5a5d825f86803cc699e42521a6249b7a5a8742b9b214e6557c84609b1fed79893ee97fae0172626a9f00ca2d5f7a7314ada0037ccdb73a294db5235edcd6e5ff7752794c358494a9c1bcd35046cccd6e883cfe07a47f42a9e8857bcbb0d89a388a55553d4dd120b3d30d6ba29192f76812a21209984f4d288355eac8a5f9513e28994ad8780b3cac76eff15b5e0f4113d1ec4ccb20392c282e14dd52d370369eba9eafe0175ffafbdbf72cf9b99afb23ed2e9a52a96db144837e0b83d31c35518c0becb701c8b79ab7acfe308262028f00cc9bab4cf905edaecf060c77756a0d56625b52e26ca4f177897abafc4e730d8a2636ad2b065bf32bc17c954f08868c1d8a8a804e5e00b3a0759a174675a1a9c1cfd0fe052d4a537592c9e7edf3f7fa1f253966a6ce104a65696ab3b6bf0c26727576ef4a79aeb00000000000000000000009151b23292d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 11 iteration(s)", + "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "sig": "b4ecfd11224c059a2731e7232dda71f943490c5d84a218d2cb00a6bf8f96746497b327d54ef0528952171868270aa6cda099a943123ecead4d61138a5a2bb90380865ba0caeb5fe3a4eca46bc8da8dd6c41c5294f3fddd7aa138e1386f8f833c7271838853873a61912813171b0003578a8db71536a98eff4900a138a1848cc45475fcdc2295fa322b21d054791db116b6cb123fba5d51ed4c133985ced556e20590b102a53567c84cf41bc68102164ece90b87744aa46dd6c84c67ef69a87f34093ae127de228416ca5c795ad3c4ba56097119e6085073e736f0dc4cd51c4877d022650f911c7194aee9ff7f13f94c5f73b0886b889ccea790cd13c6f4c52effbad4c4ab89dbfa816b3ee6bc1e84e3b4d948713df5a3baa2ba4a2fb8d9978cba124d214b251a1594f956c5f175d3a5122ea270a085d11f133810f7ac6b07c51b13f02a590f39b50b85c2757eaadbfa802dbba616c1b1077f15644f1e773fbeab05111834df770e31a460d430867f3f0a1e4a77951f54aaa1b04409dc75c6e4e56063a531c30f2e4529f201a641a2a7b682f6d26e9f18067f16b0d619cd7ad06874e4c5ac7f7f508598bcb044486ef50c1b075f8f879e8c7ac93481f4534e6c982ebf9b16f0f83c94504e68ad99c187d2aace43e1c4726817e156e2ae2c6551f9a2285ccd5608c131390058cdf292e6619f7405e68453842d8e12c08d8f0cbee7b25bb4841a9afd520a4a25f92d00fd65852a0f03bcb70c49d2f95cc06f64312fae537bfd4787def2b3c321f576cda847eb14666cfffe2cc61c35139c88a308d54ea4f7500fa1f1b69abbd50e85f6baf0374cdecafecbbed52ab0d9d72ea79931d78d8c86652ebbd30dea1ad90eee7ab63033f4e0efd14622e5e9426adc9fd40847549c304535a5eb562b89b38a2d40d2173bae8cdcf5f3a049c3720db29967c65af8485d12dac3240c803b128fd89eca7f9afe3e994894c4c6112168cc89db5c924de54b346146a917b0427ca196eb5b9668fe698f678f24c4d612092ba8f7bf26475838dc52e2daf146ebd915f896741864b01f7730d02b97b3ad58eb224148c33c016fbbdf1435e3e8b842f2d42d4d427f0543f4294069394c884669a87d9041001413d257e5cd81354926399361196f40852940ca48a4bb74ccf812883eb19a4b404ceaf245b83eebf8f47ac6b0d00237261522c6166438018ad900f6db322d1bf8efd6ef63a0065a1366d93885b2d1c1a13fa37d17419a9f6ff878b720001c1bb16685f8b5932b75d734d3194b9eb39756a7780cce344be03fe5655987d0bea11d0a00e526c7eb479632a4db51d056ad351ad37f51dc14780b4730662b90aaf44ab5f2e305685c641411dd2b400baa21b2b44d723ed7af3ca3758b850675df9ef5bd1707e90ca1c6fd462b6d000668dd625023bbef9a6c244d27557afe307382cfbda0ff068fd228b863164ded33ea50a16872e759302dc44b4f3538a7dcc8bd0f82385a79effa8cf7db60d09bf8a349dce50bad2789cb1829a6624feca1d15505c5f37aa8e3f08ae1ae2ab8274498546b2931c2a823427c2c5200bb74739953a18b9cb96adf21493d4784e08aa0318066ff0b75ab9427b21212be4f09c3413c9c84bd704537c850e30fb12bdd862ccb1dbd1c31373ab9dec930100a07b32d6c6b14afe50e5b5b8fd2d37a90a443e3cd2761e31800cb16e31dcab74c76323a0f462ce7f7320b75ee4c21e0f0306c67a8f69201454c38a466f183431b155080860c641adeca00260567dc73d5065e1acbc055351c2eafc1121697cff2fda1eab331ed6a3908cb10ce16ca8fc6179177e23f9088f17232425b59180542056b8ea61d7ec0e58d8938fd205fa62d7693143d6f0abbc6cb4f41cdbf44dd67f5d7a21d7a0b7536df2a4609f644a7f8d96b861e9e853bb2c9dd828c73146f1e9e20b46a067e48b1f3694cfc44a256b3bd97801d748ec4de0b3f8ba52bc2a8bda92d79618045ee5ceb20b756421dc92747813aa625839b3578732f2ad1d801935718df8d5e83edfc3c23e5a5e15d4684c42d3ebfa42d013aeff74c4ed05f8ef5143409a9e1c1d8f61baf5c9d0e3b072be3aae7ab9c2317f2786d39b108b12d948a0373634e7cbeda1b35fe9ce694a825d6ad5d83743df1e4e4537ef7fedd3b312d56c0754426f23a865dd667e6896a82e6062a1f5b6c8a60d08377d42ec5b43c534e634d9d85f82b913ca10922cd6dbd2c3d7d35ecc98cb37af974a615831846dfe9aacf9f801ca6cbc4290bf5e8d6bb832df0dcbeb93025baa2ebd7f3b4941e617d5437fea49d5f64d78c2e2b422bfad3efbc4bd2572cf6559cfb7001e4886959ece69b5305f0799cbb871b540df18c5c1935ddfbe17c491b9e1e82c2c9a1fee6879617463f60effdaefb51bfe749ee3fc2905a3a9026e087c984276a543cc3f4e7a6948c8d92985d24edde89b36ee6d9b3d7e300936548c34436389f4e7bd055f26a856ef9cc56de2733cde47fbd173a9874b73d0b8ac3a9a09502c2dcc18585810916a4ba6a72bfe94bae53767e55495207c2989d77e0e0f07e707f66a1efdb93c8e149839ce72b31b4e17d616ae0a674cb349c2d9fbb5c72b833e7b7916246c8ce495b3e1d7b199ac085dadfddb2bda88c8529474f245797d7756251344305891b098c711dd6a74d54036b299ae35bee1fe7284c9ec11bd8dea6b8238690bc40648036d56401f26b92584f726de2445030cc9865545447abec4b4e2c0c06681ec5ec0243d845f35dfa8d80127fc2542cc04cff53842e977a3e9420e6f3303f5d1c11d7d09c15fb229d0d432857987d6ee4440be1509321511b8cf88aed7cb27c1d745b672492d183815de62f1d8f69c8581d7e6918f13225f215f313585aa597a3c8876ee67317c0ca184bee5fdcf08ebcbf43d01b0049af2455bad78bc8c28f11252bceec019032e4feae4ed2c5d0670f9c2b6d5ee96055469c25661fbc8c09e1a486013b46cfb0c0eb4774dfb65b8e3688a02cab987923a98e7f75b44261d44c4bea44a0df4ec2b8186079f3557bae7c951009a64cd6bab08410df3f4ec65b58bfb8e31c3659d1f4b3254386d850385eb8cdc19df92f011d86ce13ee526bc524bcb465ef1aeb8f08e809273034be71d95064979ac196d9c53fbac31789ddc3b3eae14d2c1e1730e2f5b38fbc352759c1f573ae742c6cc2b15fe41fe6292f3856c328814f7d70343d3320aa754f162e530e666889fd0187a65c48b42bc2cc87e79d17102cbf66d8564ae5fc71b92ca49b04d1705394ff1e6af4593792d1a6ca5b00e972180857af83d289f6d0aac81e2006eb40a8d790c7dea7e075404e5e28293f4385edac77094f2e2dec38a15b12894787bbef906d12f8bb4657c7e3e2c8767a310277f63cda040bdc68c5340caa2b39b7579873cbd593cd81532e628ebbfdd8794b4fdf82d6c6b20d7f6bf157096a96a5d327a972faa5cab92c442e468cbd6705fc8ee489489cc687777377f87b470a84209e24e18150076a1a462a9572fe037b8a69153d1b7a41b440cdcca5a2d7b4d224bca60c7184828eb519e77f2c98b4567f23251bd3d01d3ecbe70eaead160681053b4a733898d74206bdc25eb6fcec2a65d6a972c680e0aaaa1e8b1e3ff095978213d242c6af612a62dbb58425037cba5209588ccd3c11962ad47a9c4455b98a626f92264a0527a28bda7f47e804ccb393caa2590b957e5fe3527c0d5aa2ae7d931fbdd2ebad07cb69be0d5179eb6c1343b3bd4448cfbca6ffa1597678f0bf6e9d2f81f4d6e3a8a9d8c9686826c86415ca025dcd1fa1a5dcb3ca8df92b2ea76101c484dfb1fc58d35c1386a29e588a6c80538ddd18dc44fe4598627031ed1650789b3d0cc1233775e1d45e97504d33043cb721a6c210d6e4e6b70e4dd9ef000adf591e465e30adf27aaa4d8c255f4523f1dea00e9cf978687870e8b75f05ce4fa8dd6dd692e936dc2d48b410d3b626faf8ab013f7be8910da69ae37d1ad99136c15e0e8f4194942a24ccfd55544ef63e692f1d4e9b621b28fbe8efd22920983167daeca33e0734af9aeb4b77af4cb354cf9489676514198a47d8e6d614a76af5bceac2c32799ce43cc010fd421468f982bea4f56969953766f629e43cb2a0fbf3d095f98257a2b6e3ba76f73415d0d920adf9b21bc102fc53744f661d42a9de6feabe59b2e273733df75be8ac972651818e1a72260bff1098c06c572179f7c5b0c8e5e1c9040baa4dad473f96b71b25d9dc16ae2312683868ea048f85933d844b7f2fb685db40ca89f24231b14249a3872f313c14124ec1e505f14c508ba483e6a4e559c8ec0b3dd7ff0446d14e4fda415ff4031fea1e65de59e5322279112ac4f64664066c4b5bf5a08dc160b6b313496546b679eeb31315500d81504706ae14ba526009a84b7270d9f9ead65398278b6385cc136c69e3e431843439b9a75e8b44678fd38facd65c638a3b1245a78bbbc26b85473a5569c5e6e0d2499d1570203ed563540096bfff6208502b12f107894d767798b5fd5ad7389bf55a6a90733511bf5d6273f570626cbedaf5de00c5f905fc2dce53f0f90d67153492082255889a9ccffc83a1af2d45466e787cd3dbf5f7fc181c2024454c507381babcd8e9152a6590d6f3f5143845565fc9ccd10000000000080b16232a32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 12 iteration(s)", + "msg": "1000000000000000000000000000000000000000000000000000000000000000", + "sig": "5fdae986af0e453c98062fd46d281750ab398c0d9be681f09d8a22793a5fbccaa0982761e89509ed0427f0ec73c8f9b4b905dd1703132646ec472f0908440c2e21e690e58ad56c3c4da022c2459c059e9a97709ff8327785011f0378c8e5c14e3130ebc43b2481b016a23ba76e61c2e0da8bef8b6424eafb1fcbe6c1a984ce767b0dc9c824ca1f9a5e8896734c3bb2e01b02bb18138ec550f343efb45030bbd2d034e859145fcab6cf42d48e8e6fbc3f9626dbfdd42044b86adf6dc6df412f15f51261373eddfa7ae848bfee57878380aae7d75612b0aec5d8e1f4f8809e14bc9b244fa50e5c345decf47c597d3bb0f5f2f0e6bfe3648bf7c4ff841d4861a3faf7cb09bdc97ffa37fe75fbb79784e858f34ecd2caff2ffec7bb53627f63bf4f423a290ac26439b722e859acd4fa61673deb275b50a309c9a1b07c7513d8718eadeead0703e5d4db41618dd23901d1abb77c6a728f5565c911199e056dff8c3c0a8ba7cdd05df179ac37292dd2597e38e17eb2619472cfd4181b2b4aa6bf649757010cc5e67121bdc70454d429a8b42850c1dff199567d700159abd3b485788ee01d71ee7ff163c4557f688fff928c5974f56cbb352ba8b3ad07b7ec3007dcd606b4ab84d42b004cd2204451d40198bbb023bbc9d3891d17080fd7d50e282a715fbe97f787a794d0efaa64db07c373c257b0770fa0fd8011fd15ae4edc1d4fc69187385634a48b7405e6c1a473c5640d5125c80b60fc5e48d86829625195a3fdcf6ed3eaea76a1577845d26244e1dc679fb0386d46851e80b130da1defc0c6797036dcc65ec7e0bb485d1f680cdebef97f2780d20d8d664a90b844e1fbe6e7126d15edfcfd37877f0c07d483287624b38000c5689e77fba19d1be415da83501494b0cfb15962243798f6f415206f77f3105f20e6dd73887e7ce26d06b968f3eca04b6a49ed9c31ae0561cd1418268b8405cac00dac88ba433b98480734bf981c4cd74192fdce032c41ba9836088b9e0acf8dfa97c085cc60ecc75f1f5b91738938c2a19764089ed9d81c315c1d91b7e3b1a6d3beb93893e31ce32f97e8c8b837b26e07b523cd857edaa268ede52e0b44f3e54ab37d45d53079cfc5a58a8c992d683a37e9dada046557adbee8838e10ef464262cb0f59029797b6943b7e6b9e0c7010dac5605d6d581a496780e6e2eac7b07b95abcb6d92acf293cf394140f0fb16302dcf94992438050e84a66c236f21b56a756ed0324977ace2196ff58ae2c8db667b0daa54a2d42a3920d5fb5463cb8d06a2ff730a9f533f7171ff470b8ada56521eeb0b5c150308450c6b3821a071fe079925f62320cadd8da8c180fc8a9daa2c8e17561b21b9fd4e221893ea6553a4e61c1fff9fe8ab25488ad1c0fc3521a4e236df4cf15480df5e2b75d67ae5743fa537fa06575e86117782f912cf14b9c67a461c34632fbef9b1328ac76a8dec3f442541e777241cb9eb39dcc009e87532cad63005e5e93a063a32012fa889b00e9df5a63fc6aa81e1cf8e4d967f8036b59b1341ac3502da9813bcd4401e516b716cc2b5ac04f5e57895e39965a3a022f408d40982b2f9e08324dfcd060130ee5f700946e09254932d85b6a28c7bcd5395936f08ca928325f0273e3c268883366a662ebc9a7f1bcdccd0acb6c454f79d67bad0347d85e5acb01bf3413b6dee73a208a40caa15d6208803e3f9cd708ec17497d7ad77eb3ce50353b5cb2b9ac447ef4d58a9e60837ca7724629f32dd894a3ffc3d1e7adc206b385b82ea0bb478f1ed7f675177787f92f1aecaaa2255ab5b48a4f60d2691ec774d3caf8fe5d5f2056f125d240bb82114cae0ce31e2f0fceed910fac6f7de9de4da88e8149b4b749979d37dfc3112e3ccab549be830aac9ae053d8474e1f248ff0b5e598731dd63cd62ce630b55933859137514e84ff5a4059c0410f564e477a1694ed2eaf3169ee8a9ba5069922129df8a94e4ffa278f4fbaf52a605aa76516938eca5be11142bb83087e6def74264e7e991c763e5191492035f7705bfdb17c22d4933fd2509dbd25840614baccee3bd3bd59a377484b55a09dc517fa298dc7f04a24304dc91002c000ae61bd5b75242c0680988d9e7e5c05f44aff949ea3addbc4fbc26a0ce3ca9f3229a4ebcdb6c754fe95748c2ec479b76e311273c23a1d3d4816de71a9bc26a74153c624cc449f068ebe2cb6cee7bb5e02ea4720a86a00a5e0883f4cc0a6d967596672646d439aef75fc13e0c4e0890ff68fd3a50efe3943548b446c2d2f89a2b16710f22cbaff9b1cb501675902362b0cb5f1ab9d09909952219eb933ca1e1dbf271a0fbe1fe40c928fb5d1fadb935b1fa84cd939310aa1d3c30deb64aa7cf9ffe7301bfe602ad3596e07e87f65e53b23fa5017880e70053f65aa7345b94829ee3db131813bcf76d0acbf69f988e88ca3f49cc4311ad327edd90e2a4b86910880f45c16c9ba8513fc72afdc4f4c272f052575b71e3de70f07161eda29c83bf83aef0fd46f11095cd4fcca33efd8cae8f8c2d0787112723cab9cac9ff9fa02bb45ecbc9879414151751bbbce8cad5c60405150e0819d076b699d9d9fb62505a6c104587302fba8fb17725e80e9732563411e576bba1a503b10ac97a41caddced4fa591ef6980aaebe3505df212201fd0d892d15bc08d6501df3a3263ff810dec62adce7262c07360d1de212b1684b239050a3c87acbc7025294124f86a8f35313a97ea373a701ff4187a7eb44e30c282c4b1c30702b442a606aaf3d5263716ff0fa7be107d0874581703f9ac04b6f8169872e94100ca1b11e44cea2bc63f51cc1822c65d6bafa8c639c8f32b4a60c928fd049282dad586e46cd622fc34f1fa5ff7a67d06a427fa22d05e485394344a1b41e8aca7c624306eb3a6c9ec319bc65d8f878b1badf3a4743ae1b39ae8f1ddba00bfebddd149f5b20836aeabee2c6710aa0b128fffca57783bef39e66db6df7b4a7d7fae067d3d65c63b020105437f448d644f4b0bbaeb0490ec5a337013b4ea5a16f82567ff2588070afdc6d0998ac6a11459ca7a8799dde3ec3411beccad252e897a360e1d4ce9e9e0a82c57c79a24abb99ed5190f27e43144f9fcf076becba38afc9640f9d18bb67f6d4b5652bd5393c8483ee348a2ab3431cc92dce30d0f069312a671fb283aba4e527c72781f59fb7f6d1704a3ff80d49fb53ece26f16a15ce40a5414475732384f8eefb51cd22b34b8e901c43eea8604354522c28031852da10e0acfe6901a3321a275f86f025459ddfe1d90c561bdb132ed4c22209e71728300a7f5ab0c84b7ced352ae3321462bd75f6976849448018db9c2241d2cfe684cb6c3678de2f1dc91a4b4b6c2572831d4b2036aa457476f8f19be70e405e2cce6e4e9b9e82be48e078216747dc6d63359debfd2fee14a0e8bc0de95a381272d3accd94617875e9c08162817d5294549584ebbe8dcb36d94a6cdce34e4f30c52541d425422ea0e2d1c00f9b381d021ecad3892a1541dd81a42a1eb8a7362b5a125651db02f1992efd6f9515f3f1ec66566f91c1876d159c61195383a4c5e4c89555fa026b5b3bcbcd34d8b6b0eb026cfdcb8cebe45884e499f7bd1f40f1e4a2144533f2d57e1eff0584805d5beb7d6ed7fe29e088379d1a7ee70805f0f8133d26156724d4ab6560d15f49053a1c8a8007a8eeab8f6c09265c4a545ddba9eabef6434b191d87570ad3c88485decce9cbf52a11895aeb82dadd9921522f368843fa7e246411cadf0fff4b236641cb516057f102e9875e9363bfbda62c5d40fccc935eadaad4da3723b7ba6cdae6cf88b3d14364b6d30b435627d7781aa1003bfc4c9fd145f6c6e82e58df863488d27e7b219949d554c09124c582591305a80964416a18f70b563a761ab713d4832a1780300c7ff01cc52be01a60ae53affd3cd4a0c19eaf60a077f792378be2d3c958108bc068760e1b920119b311b406a5c59658a9801c612140d9c8b15461701ae2ea1bf16ed9650d0a26b52dc59d927efcf8174a421409877064d17ae3bf17831e4759e3de408c616c9565eeb8cbf83729669fa7afb13e662961db2622136bfbc69f1a80a150a604c38bfde2c8de8eb5addb54825376d4f8b0935b6a1f34d2a82a29c8a725dab50649b796379d61e5382146d399df86de0fa51875baa1dd2b3b1490e34578dc9da393fdf26ebc36ea3c40b760e526e30280e05529ae6e5f9f70a41a6e36da9f9642ea74639a5631a6bb30f17f3403144d9b503d921917628a327a5422f79903a205f7dd33a34e93da5a553949e25c29f952e3b5f8fce39cd625c9d34c79d414f104a69532b4596bf7046c3c6115b4de3dded2bc270eb4963db75db38d73f2fc3719dee8730c12afa6cce1d867d7e949d7fb607e39bd2b09c1e80fce2fd76c41669ca73b9bae914f42a5a5903327059c7bda73ac88cdcde315d5de897fdc188b42ca521ad5d80e1a6a95c729f58e921fe2c258fecbe03858412cf0d4660c6fcb6c5b16be8342c970bb19390b7c393211ccaf35a680e1da855bff9c004b067780522c8f26770559af10a0fefbf887a4035c7456a368e3d9e50ba1423039767bdd6482e61a2e47829192b9131635608a8ba74a4f94959fa462aec7e6000000000000000000000000000000000000000000000005080f161c20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 13 iteration(s)", + "msg": "1500000000000000000000000000000000000000000000000000000000000000", + "sig": "73bc2954da39fd7abb7ef32f531cb8144198e50cb52dc4ebc9dd5ec0edb90ba730716d93157995e37263b1456cf55882131ce6d537f10096dd8500d16166de80f5bda2f94463e8fa18e0b970871e4cdde1ce7d3e154d30643fd4a3740908fd8b1249dd3fc7da0a5ef591de4f308b44daf5018e17278267b56f7df5029a130c736f56283d50f97ea4d817eccc6008be603b19a70f1526e1d3a2b1d97a52402eada5f3c7898eb16fa2438b0e4ba9cd745b1c94f0a5c4d0be6ba5ba9f0186feb4f741260fa0f441f1839d3264150cff7792f5269bb2a82cc360e30a15f61b2568467d9c8d404784996dedbce426c71001748c691cc848e776023cbce13438aa0743b6ed57eb614bfa8fe6b199a53207c45ad762ba80efdfdd31595d7bb0da2d533aa65ab0ec3ced551a0b6ec2cc8a216944e670d7342cfa367542e86edc2086dd14de5c0ef8b38d677379fa986548bfd69e84bd892af28b4028687ad8c94f55ed56b50d611ba6de863c201b16b0b9de779ea393be40a79b6405bcd3f1f8685018c8fa61280289a948831ef7963f3d30f3570855e58873b9f9f02fd344f8362ef65f723fa0c5b8d628264e74cd4fea73ac6105be0713e80d52c5bf55c21c1f502d73ad0afa6144b6bdc227570b85b47143580c736fe4f2b201ec4f4f78efc3d4afb2a4d81c8184fe36011f7fbf197335ce1596a0ab39f8cabc02bc77ffc005665dbfa356b43ce805fe0dd2c24a9e6c363cf707ead215ae245963c5684ba85b55118d6e8e55c040012158645aa0d0004c184f826b7a43a2ce81a3bfc6c4ea5651e8dfd10fbb22b371d03e7dfbb3aa23a9e604d8c452a3e065afc05361062db3acd697e52614baf0afa010b7cce9e2c36d8e41020951154695bb13bcdbfac5eed9bcc8f0701ec5bd6393d83f828d3c85a591bfec897203109c57b87335c48ebe20b8c963ecd0d973c2cce02676fbcc38febf292616b05226c523a4bb6de9222de497caddef9e5bc65fc084e152f299538479f994dc79e19c806f0681ce43fded54c634427ca1f14b691aaa1e7294741ab9f86c15a68cfea5f5afa27e068564353ec51a39dc220ec0636a455604671d2d11e4de86b5d8b766b872563ea6d7a507a5c82a1babc6dee32af466d560cb9c9835febb4aa2d07d7205cec32209df17475eb635861e595b1f4cefbd9540aab01e1db317fd0ab6cf56a03f12688257028dcc7f344a87ab0f16c2ceb3a7c3cfab665c92a4b03a423eb158ad7d3a8958beaa417b4fc71948ece95058b56b9fadc25e9f3acda7020cfe201c1a584fcb2ef38c9b524941472d4651d828b17e7dfd31f022f2430bcadf48414aaeb49c21e52f40d5feb0e9216be4031c35f4b8cc6ade2ef156113fe63827179b0e6f30465111c7749b2e99adbd5e451f121f6832a4121abd9510a752a7a4a9893942d04abf4164346f4fd32a01ab7baeace93f678333c4f27889facecbf4f41ab234fe2b24c0de9cd58ddc969d53b5c7aa6ffe35e58dcbaccdfe9ffafee5b3f1d5222e6187957a6c653751b631f439b691d5f2cf91808f65de831e4f076c37b48fd9f96a09144ecd06510e3093429b37abf729e09e1fdc8dffade760a584cb6ee668a72d4619f421d5ccd663d379e6f143088c143e29f22ae9d0fb993e8447cf44015c36326e0efe6f16c547c3a212d1dfaefe654dffe6b231c5c1d8b3288e4ab38880b324249087822a32eea1ba798d2e7d204ea86a990c7974a37df998bbd7bc99d799458b231b4e45cb37dae19b46a95f597257e75df509b2f3a7d7e524134dc71eaa13ae8d585fa7cd45a6ca91ea96085e0092035ed9ee335fa047f4671d744a7b559b52a738f0d20ce5ca76127ab9d549b869a3eb6b66c57c1d317f68f3f6768a7eefbbc9ac06b4c45a6de768aa3b1cfa9aa19b792c23054ab84917628f94ab3dabef0d6445ebe8a374c4157408f1f84c33163a75b8f4646637dba50dc09846f1faf64589cfd1e5124f6e70770732df2bfd1102197d9a7f45215253cd9d05b7eef329c36a6fee9f3f38050658112b48c22c5561842ca24803b96d58fe1f627c2943ab1d9366d2abcceec4c6e55fb044e5a401d032f04f7ef2e49fb89f67da3a619ffe5702227a7ab06970f5079549dbf6bd4416722788805d4682374c982577b1977680e1d0a6af0e06ffe4103587b41f650a85db8eac9a009dac1f9f7589271f6fadf60c98f669f70989a913123f2ded18b2966abd257590ebae4225cc436cdea6430a3167f9f3f42f5cb135e11cf31b8e2e386ab51b6fddcb0e30aa3f2d8cb12373aeb8a364e3123fff93efe83fa89a44e97ccf4f9b5a107c1968436d8a08647acc88878cb7438b7f5545f59b2cb79e20ab8d4750243c6898859ee1d9d350b686aed01b2a6fceeb62cf9f824b6e76d57cb6f16566c4cac2aa17cdc8b72a2223c2f92bec38b0f481631d0096b2ae449370318bdd66e196537a24f0ea33aab87ac5c94bd0645824778cc329e76d5b38482d126a335573cbc81c895d225c3b724fe901ba5ee9052655ad9c059412d4cc25e00444e860f683558fc0cadcb33800e67c87b93dfe9adeca9aac911391632ffcee4a3ec48dcf03842498f674a6a8f689f058d825e931673d520700e284d3a26f2e5a3c3f2fcfee3d49f09775514b837dc35db8ea09e1db53d548ab580c4049e16327b5b0638a9f6e3513fc393122c9d9156ec532d462788a649f79bebfa626e38e261fb839f560f5276b36e462957674fee0094354dbb6275d09d08489dbe1fba5936d1801acd87dd89ad608d33f28a65d066f642117915b9acb32fc7459e15180e8ccc579ab2234cb64c6f4563f5a696eac76f158575276f773e0138545b904feef9cb44e1a13d3004245a33b476ad3e8170929e5e6adc68a12367d090091f7bca5493f7a448e88eb4f13cffd7f648ce368b092416f3b577e16512bb54dcd06e0bef24ed69396039741d37ff96aa0f3b7dad92fe7c67d32ec3c5d936c410329445c4126e027b1691f9964e39910ab4d1a6ec84fecd2934ea9e0f74f371ea279d50f70afb352064804d30fea26e4ecbea3eb6f96b7b4324913c71a2db4bd4a8f8459408eee1889f8ff15cbe14343403ffbba1d95c8b050f050e3bce3f394ed35bad88ce9e1235b3dfccfa478f730ca162355f1df0bb4d1205c8920b5b090851e9798487e3a858e8ae1bfcdd543209b1f8713fd1a80f6f3c8622c10315c1bf21c42d456667e64b1668f96455cd1281e3d76d3a52149621ec4beb651e245b8bf1f3f3fa770368fc83eae60eceb4f4d5e2b70e09a3015cb3dd2be4b307fb5b02db05a9225b6c21047b422c65ee788ccba14c86564f7fd6889a09a258e03ce3d802d19b33def3d223bd427a7cb4d9fd6814413e290a16bdda7acb39c477cbccbbad8c664aba0c97622e65e04c17cdcf51272eb8cf906ee15cd7ecded36bc66139800a4a7864401fe328f8df0505b1e13bf3bbad8b4a344a292d55a17019393e4f0105be7722837624b84a183ddb9278e9121b2ffcacc08456646653df5d5b88e77f8c61e341a869548ae1b286ad8b85ccb763e3d10da9c05e895fd49ef02ebbb60621dde417678ce965153284053d0fe38da260effb844a62956d02b1ec6e5c8ea661ac8775a95afa1861cec82c396a7ce98e5cef55429e3a4d239092f090ba10daa78811e59e9c094d4bd805ab89b5fefbc6cde6fdcee6f21b19c979e237a273e24d9db1d2a7aa6cb0443b5d8fdede41f5203442e658c6f9e63383407a4d67680b6f486254c597428f613e9478cd2b6e765029fb73ab72add5928752e558506e6ca46a3ae1abd4d2aa5f5d7b6556d07440b09166b0d93d5a939e190df2341415a132bbc0b742d3acae79d507628e1da15ae962ba93db1ab75e1bd6db1e99264e68db450bc6d242fa131b05fb73c050e6996c4c2f2ff95a372f12a9d22cd85eaa538db6e7096b765d730f7a35241935fcbe23508b18f5e61789af328cc00ba9f2eb9e004afb253317ac9b0ca2249f63040ce4ac99905508a6d349df6e96c6e675bd3acb3103c611aaead2046c4499fcdb17783bdddeb3c2c75553d338b877f6da0e9d12452943cf6040988fd036fd76deb09ebd8d24e464cad1b6f8d05ad9eab9f18c15b1d6a1e33437e874beded7ef0ca0e27f15229b6746cab74d77e334db74c013e45199e6b0c33e6da136c2004cdef5754c5b44d67085d9cd732bceb1cf20551fa0f183b1149caf1e39d88d6a5e0eebad539c3ec63ae9b2017d484866cbf6a9f5029e2cecc71954fe11c0fee7b1b36f8d18a0f138e54d45aff4f98aa922170a5d3f81d80121a29e6b2c8605214e6a807071675855099f305c9b0041caa826bbfbb216abf05339cc96cca1b143ec278ad3a1704653fa273d663f09addaa860cea934821e7f6d0d005ef1e8dcb62649907994c682481923300baafcb997150eddc0e3c1ecb6d911f51979e04cce3d1afcc40ad70eb0f3051189bafe36275bc313b5585126acdc44ba14a7cf6864a37a407069a266c252c121475d5132492be2120a43c80112360c847eb128b8b4b569153ef6205b6f24d0b5b641899b7244f0463324167071c91bb0f5f70777c8b92aac9cafa13181dbfc8cafa2485a9b612379bc72ebf2d3b59656980d200000000000000000000000000000000000000000b12161a1c23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 14 iteration(s)", + "msg": "8e00000000000000000000000000000000000000000000000000000000000000", + "sig": "f35a6312f8a053655499f4476cecf4324dce61e0e98a6fddfeb391b714201119964d2891579c9ca0cb74b2850623808d9c2bf5cf38bfd051ec4acc1ae827b68383622793527e0eb3fa7be83c1f72b7abdd0073f7ba4244b7740aeb5fb66433847f3c8882811421a86a55833b05c1c2f24949ee29332f5ca5e9fe97daefc85ff6e9636b9d188c2d172c3f9644df60208fb298ac2a08490bb611828f1f5cc93c687b8a6f7441a8995a3cc50e894a11e9fc7f6dbd4d47cb087f7f3942a92ee10899d56a65d27eea66ccedd9a7722bdae4aec8fa6eb0b45be84dbd4c68560fde71d04fca514e10bcd733de9b3f99454b13cea8453e2c9cc5f29c709f2c131c972dfa2f47983d04d997ff217bab57d250da438b13ed640f3ea5017f78a394f2637bc708e0e7db2e5eefb18bb1c68d4ab59643135d08de302f9575548a2239bcc385849e1cec32765748940a011daa3f208da13ff97453e4d08fb668caa1a282530a0ff8e0d9cac67235be0dfc06d0fd5eb0ad56746191a84fd5ed68aebfb3f3d5fc2b3a391cb62958c471cf9533609bd564129aa6479f90c2df8ab3d5bbc51d9ae862eaef0e289c81fe4988ec757170289f5beeaf851888f1bb9b349d6cabebb5dd3d7fcc25c9e4dcca721f0e395918a69496c1e578662e3a42bab10070ce1c01f61cbbcd1ea2fe7dc18c318d649bb663fd7b6022cee490de54d309b0be08121765082bb5b634415cd7d16cd11e69f12d2bb927529554cc6cd2ea48612e93f59ab9fed4aa2a72fb78a7b73c39c7bb1c2bc3574fc7e2c209b64ae2c2e50781ff24ae6761e05e65f670f7d069072b6d73a479969b0ac345a5f1a214929e6b783d542753c9075bfb97dc72af2dd269a0e0a739430b04f0d6988206974d747df8d07abe115d2db2670fd66c2527f288077e49fcf1dc627464a963f031f438861bfbec5e21d973a5d7bb0ab20bc52ca3eea5c9f6fce2339e0a65170f5f7fe8c8d0fccbb1d5b8c5a5f7660d782406e18f75571e43cafd66cce56474b6d933edf42b2f01408d919df23334f5caf47a96b68e845f3b4e4e110e3614cd477ded26f1bf7c92f6ce93291ee809e61d48e824ac80317ce49224b7319d8e4e3c335fa9788f1aac31a3fbde6590c22216ee17d27e387805082dd3259ff68c162339c57404f291a7dbdf12f220575335e189d2c9536f412674e918d4e4d5f1761453d6a080b766db3fa486f961c111b1e661f28f3eacc0cb8e21f34fb143873113ad70331e2a915f0fafe29c0567877a8e947e13e7e7c677af3fb1637805c37877f994ea93cf6e2cac41817140b4721ff48e9a569bd285a821f5aa389f6e5b08dc2be22da23a31610f7f37dbcfef33a3c85b2975727711eb0b54004f5fa0035416018935add492f2cdc00cd367dfe6b4d16829755dd4ba7e5f25151bb9f02b31c05e26fade8b32e7c9569272887c8f32975fecd9c725ad92ee08a819e2f473c800d10c47798e921a69372b6770e664224f4672265d0b659680b0cc83f0724ff727f723d7022b966f67ad5242f312c5aa832deeb9a721957edc71d3cff4b19023462c9114c7341aab6d6f22bfa926128e98cd79c2380fa9844374e67b7317da9478add4579ded5fac480ddca2b9e19c4679447324286d7dee578e7c0b1358f2754c1840843189b45a8c69702f6be6afe95d4739f205638ea9d2059587724807d8f5033e9106791df3e1056b3b9d8972afc72746519f453c3b51a754cac0713d440c094f4b707cb07fbece5eead8a7c82fa6949b6289ee41e1da5b801924c24aa85b30c95c7a074f464c320c836df0da10898c912ba1b3b3bedcb64fa1bfe78477f33f5d5058e306c3ad6bde51908e9ca8dd5f4663185b1ac46cf6ae98059aae95fa0967d775f915256dfb90f80723c59c1d86ec4c700ba795ac0c8dbc87d9616602d7d67bd0b157fa9b1040c40c71e2c2b74d673ef26345c825baf86dc8ae8307651a14a06a341ed4a0d570b77c297c012740b2d678b6963ae1058e7b514da045867c42e04638b9cb361bc35770112492bc457ca1baf1811a8aceb3f622a770bd1958b5312201d9c2b228763e8eb0351a1f6a70bf2b8a746df2a4a354800faf6dd7299d4c70d0c55560f20a71b896553c731cdd65e1a8d83145f8c89fe587a299dabd29050fbfbc7dedad1aa67b96970403983d76406c04eb72dc8a77f4af4dcbd640e82e12628898345216aa350b8ca67136e4271bbd33670554dcec8d3e9e3f05424ef83cd7003454a9647f864ea143438519b0478230b794f7635a960ecd17565e85f2163061ad947bef93399f5f0977dca1bdb4999459f529fd7eb97e426978c10c20d8e6fe9f20aa908a2f734d88e0ad68f804e7698e69d065caac268e73025d269d06775047c028e1030d163730afd474b47f2782bc9d21af573080daeeaab9e39761beb659a0d1727f91ac9e28b1b332130962ade9a5c30376b23f3874e1dd9536d1c4db6dcff16224f1c6a98d4705e74a1a75ffaef200cedd73a79552783bb3757794c30c7ea0bdcb8b504212d7218253f777250369c8a65b321ff719d3918ad54eb1e5fb9dbb5b0a4925200f8edd784d1e5d5ddcfb20ebf6565e1125a8a3c3216ef32a2df02df47d38b90a45edcd940095d8a672bfbe505304cbe438f74437a34cf43ba2f6627c56f3f5b7a818c7dc754424eccf2446b0ddc03bac858ec34c1aa484738bc8bb6078adca3b2898cdd117846666410c490b5e6ead1e1fe3c231bb223a245a817d864a70743dcd3912d7011d70eeeb53ac1c0463359fc87a3cb179c7313cbda432b85374568db7610b97250f56a82cfe6258b4a68ac61e9dc281d5b887db4573b9f7a01503f243403e3e119f149ee95824f8370c64671b2e751b2c211c10c93ebd7fc8847e1d4441b0fd603ac7d8f6dc76e56351a26f8e9894f5370abc816d182d7a5f079827b095152e7886f087a9aaa5498dac8208b53133248f493fda96889a17ed9629a7c4b9e103ab59662a1347e0593779ece0fd00991cc9e83990e8c673573017329616cc03e90353a2eaf89af0b98731b5cbdff28b9e0af4478b631d6fb3748677391c3dcd342a80958b5e3cdd8460f4a3ef7786ae706991569bed078bd2c7a8902b1692a844f704f83477c456499bf6f743a12ef9cb1b560d060c0f864c8d84d3fa0162e1f128e19e16eaf230351d3a40999017cbdfd182037977a3ea8847877a1652abde40eee28bd9890d3e29bf626a1c7c5a7b02405e84be97fc9f3702d65854425c57dd85e7a680bfb16703d0d5c13a76696f15e802f2f0c757caedaf0844618520179d24d3f06273b87c9aa3cdfcf8ad05877387468d937904e2068522309518dca63a51c4063872b0b2089271b96dc1c62aca9423a9323295f2cdbf1d68e7600406abe86d54cdd1918ff3d763245da9a6ba4ac791e613ed73ee50aaa6744a2427aab021e2ef24f953042f6429fc451e39e796f6c7d64b3c40739b007699fed1c057f75d2d4659396d20f09509413eadffe78c75cef3e9eb65a12e332edb9e3b2e8e64795fac153a9f5bc30a7e3d35d65bee29cdda5afd93dcf7f5f42e4a448add1568d199ffb5774c3383cf8719bab694c22e5e3986dac4a679f741da198a228bbf4766fc7622ce5f517bdb900068c0b9b32cf4c563dea50bbe7025fb0e436ea86b0a8c2f58578d48f15eded8d19444906dedc2b766c376e6d0dfc90d761799d02afcaedbe35c9a30b3d302e4463186d9cb1867de8122009d52ff8fa8549451b438a379052ac63770cb04c8a80ab894efe019f414b48bc9460b33fa51978fdefa2f2701a440dfce6a50d92ac7df6b915314f76d7d79636877dda24ce3356ce78de29fe40f2ae4104712be865b17e9156998ae7bbe937556cb05cb155a600d303ef8df20940563b583bad366a0ec1ec023aa685eace86a495e5bd63d83b7d68039d18a83ce1ba5eb78f75242822d06601fc082518f59990e12b486a1d64112a80b80c6b0f4f3d5efb82bacf1b48857d06c305bf6f6eae815a39ca4753280412e340095d53379a0288cc977ba069962241bbcaf288468b9abd23118d3eeadbf706468e41199e57e9839b7c0bc1763d1b6a7a42187723373ddf6c9aa70765b0363dd4d5e70c9a9cb682b672f95dba7e156ac11cb3c526411b856152d124184227c53e45141ed12891d3b071a453b5cacb6bc07daa9404efcdacd33d7381b95ded01a2e54a7bbaab38096c08cdd795378ffbc055093e0602d8cc872f1a0e20e1577b0459953bdbe606a0147462c3e790e093c0110833f10e71226c1717cda055ddd82431ccdd7309648b5799384e4d776ce800ce7822cba4c2ef34045149e619cddd634f45fbfdca78df367d5f8c50392767b972ba01fa69b4907f1a610222943075ee385382652cbd5cae573f7edd8bb7f5f79e80eeb85669791f444ad3d5a9754f1e6520d27f563341ec0646f8395ee03e89b091a7e8bc5265b9f06040cccdca852e1b25cbc31c2a5b65b86d5ee855f00c7561c99cc8a622e8a4e7e2d238db3f48201dfbc381ce1ab55e7d6d0a1c5c5c7de5b095161b90a2696907662e3819aeb5a1198e21b2b760c994549747c9fbbe3152c3e3f56a0b82c2e4464798191d0e5206c9295b0014e606677aacdce3d717fb800000000000000000000000000000000060d161b2327", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "signature that takes 15 iteration(s)", + "msg": "dd00000000000000000000000000000000000000000000000000000000000000", + "sig": "191fc745712fc8a225adb8de855d779eef8cae43fe75418ea2b02611b979d39499c190bd59c31000eea61c0071a6c765f17f03310002524c8d1ba8df6c259405104df0a435658b488a3aa81c82d9ed06ab0886d456d7c021129f278edaf04477e9b27b2eb35d211691b43e36e65c823070a99e89e0000af939be62f1d95e94a168d953ae5d0933a39d223ab02631932d0006240fa5d3ef265519a5cec6bc796f932345f61e0e63dadf53461a1e444aeb7ff96b32cfa9c8ea4896ca5b5c58afa77e43ab34b011e6a93f9bbcb8dd8805ae7351cae0a0ca95756742077be679da919436faf4e386329000916e206545b18011221f25b8bbe71103aab949769d2add6bfb4082cce81a95b66dce001ede20fa6aac7b4c853df8205a432bf5bb0ffd3dae68e4eb195dc408450748143c8f5e6459a80a1f26b1b5b148d5394158425f8442a0d9faaf05a5ed8df9afa8bb97f499a8454615b626098fb3daa4c4ddcaad2709afebb8d6e1eb5bbe923ce5a4c41b3dc1568f4e8634455de6040cd3653ce5f3d63cd54834ffdf87e72e2c51cd2416041abbb51398e1eda1e22ca4e7b4bcd72eedde8581cbfe2b2b821918a338bf02a5771286ec7c992ad7e8c1f46dffbeb101e939f4b918d9a7b86fcf9940c12f0d2577e57f2702a263f177ab0467bfeb3384647c179f88ce508eb0173bfb6af85fb662b0861ee8051fa4c1820266f8aa6bd6f5c6dfdfe31f15a86df16669815df1af36c2c03d10a8364f488dfe3c266d012a69e538292d2799254da27d9ab3dd900185d00ba45110071ce6132fd2fbd6c129977bd68a44bbe3d0d90b70c5c4d7bf3ffa9f50400168b4a2f28c572b020c175562dcc3160df4a71e77854d555cb8d40f7e773e532934dc896078b269b719de189daaa17187e506d7c2cf06d7b7f4d7ebaa1e1b8f01be3e5fb514c4d3c23736b059f7f6b2a071a20debbc7aba923e040673f7d63a6ac223e86a85e665a941b1067f5a5b75d5a2d4622f30f61f813c9790d0bb62cba7c982d34dc6041f57f204df50b9774dc7300834f53f19d303479bd5df42b378dc28bdcbb81f8d2948b2eed172e57bdbc44d688dadbc2e30609e25c4ea4783ce53d4e8ab6ce921d43ec8e9ee82acfde0cb40789a50a9c696e9711e407e0a2383b252fd25f5d2b5456b4e4674a579f1c1c323d3abc7f1c14356c7dabf22d85ed4a9b5e75d40a5c7fb2912f4ec1e8ee6da96f352fe41c41741f312ffcfb079de51437467a4133c274dd539399b40e42d0805143fa8c7fa9743fca370059167f6f3346fc302f5b6dcb060e80b53eacc6bff176c739a6536f6b1bb4168852c68b57b787c330126ad0fb0414433ce263e2e46b27680ad072ac36d653cb95b0f0f6386c9f9db8285c3e06c38de485cc74b4610fb99714029cde977d9951c91803e9a6d864cf42215a4917aa69ead9509ce0086531d32cdc8cea5e0008bcfa709d18d0de3df22f50e87f59b7a512f3579c46de310dfc8cf95a7f940bdf86b8ce744433fdf50b5a9ca6ac87a7a7d1c7a2533c1c09790506f2cf6f8ff395d2122db9021a746411abedf1b991a0bd6071ced9135cf4319a45c564721945fdad887099efdcd1fcae03f4df332e0c7fbcf04fc66a286589ceb75c6a8f4dd2c16f67caedbe476ed4c57797078454fa66bd532494b83c03e2e5eba44b7d1f51d3d4b93b0cfddb290f05a24038871c766a4ac48cd041dc66a731b4ffb851a7648927f368e92ad45a369a4c9093f27476fc6e878ca8a9b0a915d88a3f55c7e712927ff961fde415e0b99bea5241e80c8eebbec3892ee13a4ad4d77deede0244f45f7c2f50949fb6224209de50d33047fdd60cc3610aa562adfd77e11057fc592e83bc2fc698ed156c57bfce86e444203b158948a0fd266f3167e46a061d05f5640fcc6cb7210cc51e8568e589fc950aa20daf7ddb4d46f5779b20d0d46890761132e23757535b37a009f078a09ed3ff17214574518eb1d03feb0a531f2fb59a44c96c27b834ded68470296be1ba9d4b1468d8e3c5daab19c97d388342e3c91ec82f7f9b50373add853b242b9274c8e7d59b4e84826144cdce31cc8a2d42052bc2723d1cfd01425d7cbf0a72bdc64e07e9f50410c0d84e128b4cd71f4c8a318da81567f320151a82d7b78d4369fdb6cb33a9dfc74394fea9b6e1b32bb4f2ba5fbf6bddf8ce0c93cf18debefde8057e0fe2135240021c647b48bb197f3f205621bf34e0bb7477d903d01e0814774e1e3868f30bb090f67dbdb786baebf443ae31e517c3e42f18a1651efeea26131e763cc3190cc444f8d9675445dd52746bad7b80854f9c4a5836167ecc0a4c1aa65a915de8eb20ff6dee1b3005cc2cb5cb94fb12f64bc010cc382b068ac9dc3cb78e8eaad7bfbae4c8527c44083dcccfa2916fc54814b3d6f37033dcd7c8d56efbfc358af36d8c39eb725d09e74be2cd280ad85431017a50a8445306f6a473da9edd363b7111946dcd03e8cc79c030c6819aea4927f1975fb991882ae05421202024f1c9373ddd32d66f30c3933e5c209af4cddc4b485ce2474a7d49e3375867ef0c6ac721a643d578a44f33b0474c7ec0d734d7021fa5a0fded8b3c2cb03d451b4084e5ce0ef62330880e97234dcfcf4bb98902602aac8500bc367675018b840a0f4859c89e37ba7eba8583ddb60e08f2bf0e2cc60fe110d51c07036133c40cd98b8c9e877ed386b87d114449986497aaa3043cd8caa74277b0abaa6efe6b837cb873243c912a708d3e5de41295574d361a6fb39fd90664537ef8a13cc7ea3ff2f42c04c5b9593d6e34f5759f3b8a4d855aaa6372f7554a8ca58526e80ee5d405c265547c6a6de5e534e058aed9bc41f3a34477e093888b1630e6e3d71a79879c7563705d9ab7cbbe296c56efb9071aad4972f3519e096cee67107f47d32cfb3f484d5fcba19206d108ae66c6c62702ab3e0a3bbe70755b97d1ecae411710e84ad22912daf8a86dc1f3835c556b8d6fe83888846ba8b230a5f41ebb2684363220f2b84eb969878e764674b0b8ad64856af7c65513493397562a65d635cfa8290a037112650810d1e94591e69a7bbdd1f31528d866a9033e8e02a08ed36abddaf1cc74076e7e449fb08a90e247a9dfe7070dba8a929098a3ce1843f633466a2634b892d241af0f51ecc0f5effad44f7c7706b25a7e85636a1c67ea858414bb2e71cbb519e53703132206cb79f6ff3db39a90300fca172a283e5ac43f67d8a8bb9efaee9c541fa4086cdcf727ba0820485857118a963f6c2606cac4d292f1e4364d3389b03fb817974a323240bf986d723cb7fcdcd84bc7d4bfb37d3d94cb0818b569e92cb582e8d4a6deea11cbfcb3a93af11b9c59b71b3afe3f96d4e1550d2bcb082c89e8edef437a51c719d2b81d6ee77b5922c9da992afbed3de1ff76b7fca4e5f9e6afb6f175053e4fecfdb4696181cac8d040134b9d2248b9035cb9e2819711983d7797abf2d826a893c9ec78128a551a4f02cf1b9f5a6e1699a2f6abaa499f80709f42c0ec89deb8c828b35142f49fd0ac247e09fc5dc826b20ec840ebc858b8a265561cf9f616862f02f7cce26f22dc285646c1a09f7777179104d1c12c5f6624c3a7639c18c9ca58963f6db0c36697a542451e7a9334fdef9e2853c175d0ca93ee009d408a9dc9e0830b620f1adf11c3b1351b762d8dce5d9bc71c108cd154a879f277e8fb5fac3a6e7e538edf2545e09c2aa3737fab0223ee9ec65ca5d8c11b9e1a21c540d22fb2159f1a0158c6697616df55bddc37a516438b718261e700485e7a3a62e3b0d4e97b41f2b7e834acda632b8e9fda46397dbd75ff3761c9fdc2899499bdd9dd0f1df91b113e90c1765e27432b4e70270e380f6fbe4f8759e8aab00c7ec6137ef8378bd8f512e7217784f87b6692f1837e75825c0718bb8db0c60f82ad883aa51c70e68f4d37a2e5e8655ab792b46e1243cbd112a29573af7733eee36788f6e4d7b966a68a3874d0f6559b441d3bb11a8e1b4e1859ca11005c447e1d7aaa9f6fd6e0f177c1bd0d15d05312524edd18fc2e233698d35a0f8fe70d4fd43e3855cb10f0d9101e37f3d1317c9d7d78a57a15b736f759d8eddcf1ca94e00282db8631f8bf2d2a49535ba858429748df9b8dc592b9545fababe496bed4bb525752cd5e338c6e666f8a3961df74c29b8221d720a1bda05fdf01f92d32b3ed9ce8c3fa70f21ef30132cdc30bd2ec9c5aeb73bf712293c545744734f180b327a08a6b4749273f6d853429dceda4471533952ed47b28f78ccc91ffea3eb0dc56192355f64d36dd001e822cfbac8ce9e2bc98d9a56567d77064e60713a0e7d676b17be0d05cd181d0a9e101560d4d60153ac59acdc5cb8bb3550c27a39b33c399aa54b488272903f97a4e3a9842b30de82a18eadb3cd897d4bc92a23c576d780a83829378e15248c027d1eb76bac3f1f7f0413cb7a5492a9c44a3ee78d42293483983a7d1e90fbbe277411992c034b649c8d63054a02b17d97398a87fbeed698f0e890c479b2468ced6ab23a986ad6c41ac712b137afa93df37fa8080564cbf67bba235914d7a8f832fbacb7f3d5ffe2097f032e32585a76a9aae325a5cb121619344a6466696ecbd11d656d9397b4e2142f35580a22292f3a3d46494db1bbcbcc000000000000000000080b161d212e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "signature that takes 16 iteration(s)", + "msg": "6c00000000000000000000000000000000000000000000000000000000000000", + "sig": "3e41b01c01bf6603b6d0eef00cf02bf550767797e381cb6530affadd09100fc963e864c42e24059a35b54421dee314dd6ec4dff8c13e761061160673d1a94008b1131aaf1cff6cee99fdcc7c79991723d46cbbd3d9e891972c9d5f52f20bbb11c54e5ecbf557332c25c9b54179e6064eed210479dc6446707f5204aeaad9db2f8f21ed5f602965bd137982ab5132d9f24caeae6bbff8ce95a4ed47f63d7d258fe1760d8e8a7e4a12db37d3ad11131605d2be5eedc250feba39574bce461ba88a0ef59cc7ac109b76c83026afe2f2f3656f1ab477af4b49eefd56c9a00ce804427d78a5867ec497f07a5c488762c8883b839a584ef014d91e909724ecf77fefb2fa3c68b548deae9b3efccf3eebf62a5bd76f966f7489a71d85abed7c06bef1400db6f188aa57278a874cdd8613b64334c59416d1b64b121fd2df20bbaad74c8136219086fee3400f6ee37ad03fef16a9bb7579683ff421e046f9cd407b61e9a8aed130c60596de5be4ae7fa50667db07505af533bd199c12128c03a7d740c0ecca1aa7f33dcc60009cff2b6339bfa041fa82032eed9b2021037fcfb00c53c096f608fc19fcfe5fd0625c3bae39d1ed3067f3ac10344eba67441919cfff24c90bab23ba36e2c835ca1059d762108698cfcec610e711513060845c189c507e34a3208fff884c8825c4ab3befe08f36e378503612f926fcb99949d9a2cea0b2fe59542e69f1c8f99603d10c02df15ebc4193ef22cd45303d24ae70d93417e87959e209ae8ae6618d2007c281ea8fa5e73be5ac16aae20f4b037df559835b25a80502543709916bf1f20bcca93497472adf33b43cba42edfacb51d3294b476db006cdb534b0e0659a90a26a9ec68b3b335d461a613e2f03e94aef417983af6707a543ac99cccc341b540886892e209f333d4426f6dc83210d602d357ba70942506bf391c747a86202ffea712e7f0448105cb61310dd1fbf6332ba0d6e27e3ef22cfcaa5834df1b7f5e8eff50b4aa7a3889a0dde43d1b09246aeca8bab043044f7daf2f14a61b7fb71ac24c804c07619f31b94fba83a586a9be34706386683e5e3965ff4c242e524bd4745eecf30db2865db5f217c4f9dfe78584895d4214abb2b7084d7bf64363dda987987e0da8cfed427c20e83bda6550978d35e995368e6638c055a971e7b8460f77bf59021f3d3cc4edf36a44ff18b618d0b854c5c3cd1c8bf1006999c99def36fa878ce03bcb01bc48e1b5cbd975c7afb9d3029317e4df17031d97315027dfce18dfd16ab5012eb0a24876145c0e2262627582884b18619b384ace8fcaf35dbed5a95c38096aa006a94ff6b88fb7d800574feae49a7c9a8b29c36ead729fb194770e5202c5eec7071541090c0315493547da789b15f2fb28ade9354e0b0952c75541245dd0d82e0cd553911f2f844daa2af5e34dfd2f886559b69f038e41dff53cdefba8663cd4c3b270e41ad01cd9c69d84117729d51bf9c0b8249a48a00ee7662fe0f45e3f522b0e97547c6d382c205c47a2711d20cb8a6d18ed6a227c49a2fe261e9cd5427acb8f8b09477791cbb13c161892891aec718a2089181dda7c8f8bf7774ce109d8aa4bbdc6f6451ed2eed41561d7508fdc123fc7018b67585f5f7cee14645dadb2fb1b5d6de80cd5c5900372400164532f1186b02cccf8066dad549b3949714975cb92edf3f98df302ac01e5f7ee254ef0d76f3a5afabf805e81d95afcfd39044ae1fcbedadb35e737a7277dd31f9cb5c68f0306495b5981efaf676da2d28dfba12fd87625e14a6757e3ab313586c68dc8ba7ef1e90c521fd13e980fb973210ac36ff5c223cc258241ed45138b7b8044fb63e8899faa15dad544f77955c9dd39ee11545a10e613f09e01efecd048b9b61c9f89e10acf59c4fe10e17f276c0d72aeac60971673ae1b13ad5d6ec116dd92df3e0d6cd79c71893b812d1ebcb6d2e32d3044dd0815c4aef995486eb6a2262d5ade9f975ba176bb3be9ee4a0bb2b9b0dfcd679f3772db9c7e5219ea538f1bf4036edcc9e52623c9b209e092524d023dd200308217b7ad3df4aa312ee8d503fbdf5bdcc6578f32f4bd292f5e7f0751d6e18f5500ae5013291941f20355003731d764e973c17a7120daa0a790e5362dc13ba377aefdb1e2228ae1e2bce9bbb66661f016fd184973f1b156bb2739bf4aa6cae8b935273f8e821de354a85a21ac92b08b5b384e4889ce5adadec098a2efd960e407f6c1c5cb51776b49cba25454633b0d804dffa9adaa22a62475feca711f510dba1b927452948875c23fe50eb04af36960ea8f322992d48cc136b2cf44c4fbc45e84bfe347a1136e11efdc4ec4125ffc4feb8a7c2a832e29de612ec28ebb59c3d82d45323fc35b1a0136fb18aed7e761fcae68944f6bbd63b5c66621205c525d0c409d7472c263e8e1b556aab713924c44000e347f743ab9768c46cbb654d699bb0892f3461d5a8dab4aed8d1f0816fecd297a09d2ea3d578b74356709c5c019e0c6eb44cb9185b96e78193fe5f3c19437057ea356d8f9af450f5bd9c230fac20efb37341809228116dc5676f43cbb970fa1389dc8bcedcaa0722e8dd0aaf54eade137e8f18d9d7341867fc2799d05681aeead12903857ae7046fb335cc290e5756a2812ec9925ecea01919df31f0b99ba516b74a1f29b17ebf02de6b712a12786b8b280cca0c8c6673ab037db91612d38b48a1a4d3644b0b52a4c3ce262edb5691296d2d53071a14b7227e1892927089a19dffad11f1f1bd0c25e6553541d7483ce277a96bdecac31724784aa9d933d3dcdd3f42ca1929663b5e1102430d9ae33b60421b37381ebfc65c4eb23afdc533170018ff2a3009367e32ab9cf83d806dc6fa796de92476705eb434075206e0e8e1007f94dfec75021906fb1ba90cb1ab90c4e726a03f8b1eb40e0b6cb781b84d44535945a2caa50c0228f1f63509208add3951d6fdce948d316a7ac5422db6e065928bb32d495730ce8c3e78bb7b909035f90c01e4b60bcad19224441d2495636a38904c45b98e38ea5ffe4a4a5dff4ac585a037e129a5809a864fe763e21c3bc35f026bd61cc5bbbbd490465f66dfd719faae6e21836942f9bc56fd728dd5c835943e4289bc83e5eab913385aef4c526f42b9143c3a430b399cd469395c13bdf91f0b61e1352763321e439a15f464df8901e3eed66788d91fca51a81fdb8dab7a0d9b67202b98412f39015bd390496e0b22209353d812b8d4a458c2e5de71ec5c17c9b034d892855fa70f1199a942c3ee4835cc920603d2afe28f51259892a7c610774e4f77fc40739f6bc954dd7f30720054dc4a9df4f302ef6fc3d379c67772cf4a5a6aa6024a2e7b60fb430fdf2a1f1f44ef966f6a731886b8ca6de72dbd72b648af68fe543a7534fa42851c1b498ddac2b6f94a18009fa03b976e5592a818e87322ac344ad4e981b590bb57980fc903bdf0d84a23ebe4eeaa5a658736c7b91a7ea31462a7bef3cec35630cf5dd82344b34463eabe9c37468a8cddc9db577365cfe061bac2aadd6a339c35caa61944bbd76d1c5f605399b9c60897b41ede89d4392c9881d8ef54c5b623438633607c917e5a148f91f69330d2cfc3a07a385fa636b1b176fd2099a8532e517603f461e1291b65e4de6c534d6dfa3a50f9b0cb4358dec901823fd3fcca7a1296118b261f470cbd2e8438a6debfef71787cfe3d9fea869beaaefee5159c7e0e3d98e8a2f4dfda6a42e01504c04660ccf06c249736aab24968c3718037a9b693c3bb09f3b7848fc70c60df838d0080595acffaffbe8184771615896a42664c3aa7a25c7365d696a23644c625bb964b699ac048f78320e064140ded9c3779cb5453326b7ffb66c14193420c46a16537011d8c058e5689b584feab9d82c3387d5cc9035f58b7f9d9cef7fa4bd8fe4118e5c8aebcb1bbcc831ff5cd2430ab3b90393987d7906d03f92374eb3bee8c65ac043b038545da445861860b59f34a28112750eb6449c8daaca5a3a8dceffe8c573ed9278938d6bc47e8a0c0c645040e1610b39744391a9191bcc34e08a31b9abe1ae69ad9f141016fcd1b7d4d5b23bb709b1240b3b7a9a1ddb622ecf276ed63f1a92a184a7cb80adf9dadee15ca87972e530026be137cde18cb59b0232a12ff5cda724b21342108ceb83fa30dc50af8b214e638f0e88fb2e11664f6b14ed6421022661dfeaf0903f732622fcf19375daeee2ec601d3e3749c339ea85ea1f02938f972a0ae2804cca49aff7ffde527d084e0aeaa45fa91660063bbae4fa03c3ebf20d00a8b32f17c4c1a4672f66b8146fab2597620aa8bd9ad43b7bb238c851b3c37e8551f6de1a8fa41dc3082dd0d202b75524cb9685812c9756ca8bb42ed74175a9d6e70d904713b08206b1cce2c822bad661634536f9f51e753602cbe61fa783e3b6f0b84de0ca9b89b8b9ff8432745b45d4f38c660529e8626ad737c76810b97b89602fb9b9a8b8964bd8c79f5439cd1d12aebc7d240041ad00cd244ebf266a3b2a964d6371b3bf6d676f5fd97c1a514c3ac26c0442e891efa56fd67971ecd81b90da6ca20fb2a6e83aae5581d4db5bdd28efa1015066788a90d1dc1d1e253f5a5c64c6df0b0c3b588006cf3352606290cbdaebeeafed0000000000000000000000000000000000000000081116182123", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "signature that takes 17 iteration(s)", + "msg": "2400000000000000000000000000000000000000000000000000000000000000", + "sig": "45f7b98506b52cf17ac1ca661951dc3cae6637b2b532dc3dd3e49db1ee098bcfa20be1b6ef9a4b278589b8e7c4cad32a16c5600901d47f0fc06272628bba29815f237fd0839e079f0fe6739dd45fa3e5a93d7d1311536c1daaa2d14179eaed2a2933d17825f88e034c9be9cf5f5934ee9201e3496a65e4aa7a2fb18cc323cac3a1997cd9e953654fb504f1c9dbfefd35e09aeb6613ab4c06e571a782acff038df56a04e03ddac640909858e543e9ca2015ada794340f3b8187faad2c088e9a18fe7087f8bfdb3a9c234daedacdfbffae1dc67e04e429555d53b42790fa1735e788d930889ef6618b1e58ed5c327ea6723f2c11f1f466a9c145a11447131dee81550ffaccd5663a5a14e25f21abd330f71fd7405dfcfa93d8227b142cffe58d575507da2c19a631b307570e2783dd4d77e73ab2639c6a4364b3a2b1b7c92d93366f81e7042f2fff359b78630f6c3203b1c88ea9bd0fb7c732f3e5753139c8f9103480e77c57a6c8705ea245b47cc0e64e55ed2246d45e93cd638d0104fb43806b329469e2dc4fec7c9527b5090a47bdf0004ca0a6d4c747df14e8eadb88af3951cc2fed195af08657f35ea1eafd6bf53755b4a66153d4f8aa62f1feccf69f92ce4d5338c422e6743c23c51326be0296d80fded7d5b01c54abf10d530ad0f136313b3d19e55c5ab9c584b80e83f5dc99960392359a6fa718b4d1d6be467de44a8e6678d05d0a1261517d4edfea6bf90af2a80a11fd9bdde875fd340aac5880b201e0a935f58489eacd10f9c18597e51ac0604be6a5df0fa83267bbd28827668fe05bdd26fd7cf09a2c8b3f42df35412a68cb3b45679c76e012bcb7475522234d0c50845395c5cc896a336f1e216e8c62a5d65cac474c8e48f0af8d9f160f08208f196c4cc4c9d2dc4e592ef1407ed6da5471b0622d789300259ffb8a4ce75130343ee0215a3f501291efb8ea7a43b0492264157535d79e8edf106f9100573e486915e54219c989c40cfc6bf6f058f4a34f952a9f10fdfedff8bd173be598f2bcedff2ef2216386cd1eb93b9ce9e34179a29569da669b641297b3874f7477b8d08075710c9bd83cc722fd94402929eff0961de5297e803067cdffded15c42f5febd63f61c8f19b24adc1f599454b8d40b5689ffe5aa759517be2d31c45f5024f8fcdacb7fb0147b4a67f2c2e62bed6d99f2ea15f36ca051b29082e64f5272c7628f923738ded2bdc0b58b2f92cc11046055351bd65b3efb9779d3bd0b28a0e2ef1f2e807b5eae196c2bae7b07149012a8d52ffa80644c04a0ea7cf5226b008e7fc40b95fb0951c2bc9416d60d677ce96f86a655b89f504cd047eac6c6d1905358de689b518cf8651227146fdfc8306e574a38ebb39d5db0697c8320cab784e5c0e71f33adbcc5e2d38894e6006207dd97e545f83201bf1033a107c92e6fbb63f7fa9d6d80ab96b2baa89c89182198e1f93102cb9b10a21db60fba15820c1d82244dae2dbea9124bdc44f69931ee97904e15200c91bb525b3dd37837224c5c52659786e53701dfb0ab836e5ab3924beebaead548b67119d63b52ea88def1f28a0492aa047c346e5b37240d52174f609d82a46be480145f6644647d814608d2aa2077e97227bf7265c1e8e41e263abaf76eb4b705b334d7135794e4e633be36c0eadd86c9978cb5dcd34d85f959fca840a837613f35da365530b4a075bbb0de3d5251138390db3e71da1377527fa3cd5b15fca0147f9646b0813a64f5090b5bba0c68e6fc3e328215877e7f1405346624f8ede7eefa90778982fff9ecf84330bff13e6ae837d891535be7e9d52f4c828357aaafb129f7f1472fd0ae17aa73ea80894496d805a8a393e1626b1bbbb8906f3bc1bff8beac84d1b678fc2fe0218c5983787e7f98db793731fe8b5af27c90691d9ce029db1c35fb9c27659bb09e01b22be955c64fa62cb3cea9d396c47a25e3ea80aed271ad3eba5e48a743538a86a9471d82003bc8708ebfc3f2b8433a3ef418da91281e24525266b72b3c975a030dd41d7a3f76b46eb916c951c27c6db83f56338e12f4b8d517f1f39e18a954ffb01a34adfbf8b14ac5166c7ece5d8ca2e236e35a339360366aeb62cf01242ab11d18a95665b7b3c29ed818e65e14cfd1443e8ad67e32343c90272ba9a262653725d1338694c77f12dd1234f735d0fc59b55de9733d6cffec59cc6c4b1027a7633eff36fd547b549f2d54577b4d3e883064e1f96eed8003c44eee8ade5a26d59d657355d17ebef8264fd07f006eedb3a0182bd6cfa708803d5a521a669fbe2ec256dc69e704c31174fae1f5ef3688a6f6a5568b872d7a61251640871327350d6e00818538f60c7627ae84ef6773a0024790a93ba11be699317711ca3710aa8c7f990c1533277d38d117e0a8ce92490758dba144de16a4fbc97c2ed2fd466361cfb07a63fea544a54a1f4b04780171672b8f9987214055d65309f1a41c78befe703501c41520c50afa576371c91d1ea726d4542172d97f38355b7d7cfdde25010468a63ab2cee6fbae270a82f99384d46322e84c883996ccaea15eec01f07f9728cac753cda40ac6954b52c751e375482776788155edce5a23507c4628ecbf715262209ecbd7ba91948ec891571c214798e96ede019b5c726c8447801bbf76d565e7201d95cfd47064caffa3ee0757bddb9ffac0b42f4a804f68591cc7f2e0fdab131a8ffe5a7c776848927bad752f01dcfff7241003e501623ebebf2ba036100f3dc5e28a23d18d276476ea014494c693d9f4484267f1ceecd7e1fd6c75e74b416c795b516cf9f99a26d669bbbc9cb2bff8de6371bd4ea97b35fb8bc684c464d185e3bf40fd26a8323d507c7b31d203aae661add13c6531f7b56635bd6509979de917268bc0b4489f5cfe2bc2d117d5f27c1cb0de2a85c024a555a815eed435b28fdb97debb7fb6631e72ca1fbf2de560a54496b7ea79f72e41edb21eb28e7c910f74c85122240175309be4c419c2a6886803313d30ef93f587b7fb0232c91ae6d12b54406b495362276afa922af02ac6357b04f817b56cefa7a326376b82aa10e35a113c61666e9b9c9206313318b7e1097166568239eb3455478008e42542608923174fcfca8151e0894decc12fcf32ec9a2c12b48dda7a6896db728ae779d856bf2efbc34d7423eb48c87e00f4b4727420cbf4555fe5a46c63505fba5abc590415dbdb842abd728638844934609980c95985e3f127178f0fc463f4180fa74b5a5cdba1039db813e68fc1de1334857b55dc6a6aab0c4c665a9046a4191eaad90bd9b2b112a46e2a4c253d28c175823334d49ba9e07e85634c24dfedb348e592e4c994a01a5fad53964b7af28f431a338af16f28bb22c645d65d6f40150e7f10897be7b8496601551cd5c813057f2e38a5d59f310b5bc1b52216c467d1916df0da345b3e2f0aee80f7079648876cd2cf3127ef3f18acc55f97e026e3760ef91531fdf81e71c0af14e24bd2fc1bd280f1cbf6e82495e31daa5dc2eb9c0d6568e9b980da14c4efd8e80e853bebb34c259762d2e5ffb918bc2f85100f8d60b0e2353f0fc1f7ed6b3ccda17ff778db565d2942898579851409b31c2ebb860397780174ddac7fbc5e558ae04d6d60c3098adec601882ea9902b33fc43a92e16db396e345a995e4487ab2d07354dc65c04dc873cf13e1f189cb19c84627b892ef586a38dd649c02f3f4efa44943387c493b5edf476f8e68444c804b2543d780b4cef1b71e80251b1cd64958ceb48cef6956ca74a590b6623c7181acdefb343ff65ec776ad12594890ba5b77d1d2d37d0a859aa3a0037dd70e1c0af0b686559bc2c619ab8ca3f649c38e6d0f2b5a6458743293ad38ad26541c843bb00c8005407bc74446206af67173f53043d9c95c2696cac7359023fcdd655dcb2d8afe068df092c8bcc3cf18e438c12848ef078383f6126a5f2f9b4620d193d6c8b8b9f1265c827c4a1928e3e523b2e653efa378800943cd3e1cc639ac3821f7fb44f5f01290a144f11d3e26244163e1cf60aa627d7318dc3f42fa9bbc0292d6fa61cf3e04dab98a3e2ed3a1cecbf5f2e08aaac5650343934958f15a2b915f0007c7a251623c93826f2e1a1c5c8aa0879af6dfebca672c616917ed96ba3c4757ef0714fd8b88e0f21af580e094d9381a5a8fe18fd34156627dea4cc154bbd9f2d9eacd1e40747222015fc93671d745488c8848c259c7a2582c0165a1afdbf46c9a75590cb825074fbd410410a94568c444b2b964d331efbaf82771524a6cc0bf84ac2ebd1f1dd0ed8033178e79f24efeb43a0018351b13759035120dae2972f6e314c671e3b918ed9ed89234dc27c17ec9abdd3b2fc64d8e562ebdb7c90902a0931d6480386dd633185e15459ca4471177281d636d6280433d260a51522b251579833e53ee757c9fa2f87ea1fd86af051381d6f20ad947f5981300bc93cf5c44defda770975bc1438b053537665535a9c764f7fb7f03038305f4eca46ecc6faa60247024d12eda7bcc626d924894e2c538dacdebf4fd2b64ee428f8fe30ff104d21b8e1f3897bb86c567a31f153d4e8ff3be2d9a539baad2335762a010b35bdfa1a1b5df981abc8e612314445dddfeff0fe49b0cddc000000000000000000000000000000000000000000000000000000000005090d16181a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 38, + "comment": "signature that takes 18 iteration(s)", + "msg": "f900000000000000000000000000000000000000000000000000000000000000", + "sig": "6593932b139ae1104d35507504133096297012e45c9865f57a7bd6fe87a6e4a10394f43226ec77841ad10ece333a381c37c91bbd82a63bf87fc8091ed29a4599042715ade54f5c94a6a0e1222816e112b4abf893f0261fa5bb5d774c6c8d35bc1c447e17d3dbc25798803518cf6f6bdccc7e2e77d77cb8e6ef24564a36b5054d91836c7ff1958b6d850d25f762f78b0b55c2850131437ad677b28b8d11d91b16508fb91f250c1c59adc4a2415ca6d20acf50c90808b5a4e88c043caa68a9e6a2ded7dd4f92844c2440589540fdf7e48349ba43bc26c23da748ac9d75f0b188688541de951a9ca4fb918572c96f7d85a040655d459eb3130c03bdd865583a2bcb382819c0b59f80e6369dbbc0f5d5b40010c2490c87acb9b50ec1a998be39694ef591a3653e9364c52137881ce175da1a97326b33a969d035cea68a5ae85e5febfe82cb5ac731f88a0c895896680a9ae8b4e7b3eae3f7a7d4a10f4063374f317a1ba377a01a3433e1242b2f00c0584a094d157c5be1a864b84712889c016e38fe757d02c30d63dc4c5d087f8c78032865ebc87de03747d03bd6bc32eb9880e8b640ab46e630815d11b3e4d88edfa6a3c006b568cc9648d4df218ab91bf1168852d4102f4503061f96bd401491aa76ae8314ef47d7941a767fdfabff79349d089aa5198248cfb2524ca6489ad58fad9ca4fa6d7d1ddce1fa88c3dadb434cd3a1f49168460b36d9987eee09ef17a1a789a457b98098c85311deb3e7f4d7c2a84c1c78c2db3e9823a5b47b9e313458d8023357aec8cb45fd052da9404c731062508ba31db91cb670f474319948538dfb7b811368e4325b24ac77cfe1f852bbb33574f175738f6924aa937aecc41397f8e34d3c75f44d6e81714a98a552a766089b8b2059bfef2f890edc17f9d98df040b3ad9168c285be95ee126ffd3d75658571f75035a0e9fbbbe66ad6a85a80077d21cd19bf9490f3fabd69991d6ba2589e1b9a3b8e64f0b879f3d80119e6715b827dea6bf40c09c02490e60b37e13d09d963a841fa58a4feeed6982295eb6be66def030230079a61494fd7295143c3a99c9fa722e1081853153110206cc59ed26a77f9125eaa98944d26708609594ddfa78c7760a8e9bed82e85cd991b2bc5ef7e2216e0bca4d16017749a1579b54dedcb165152d9324ee63fb7012b2798da17d3700c6d8280c9d7bcbf6ea8467542e92c8a0868ee9d5fd08bd397641b20d7ba15dfd079bae86972020c1ea54a0e641665b9f20dfd7342efeaf45e2c0682fcbc75569db5d8fefe4e1cad4e8865e86ebfa52ebb4c3bb1f9bdeaf2f179980424a62eb40a07196a78069ea6b33f52dd50bc42245517346a846a63bf08bd27d341ebf829807595f12ee0b097b917529cc0c4dfa7715238eae6cf336fea3004416f18546262ba801c8bc255d325524b7259bb747c3f8ba51aad3fd54d98c882c3c4924c3d01c2846690608575ff94e6778200ea316dc7e802f889a255e642c94e43cae57c68ab4f5083d15921e4abdcee8d7c4e9b60e43cd3a234780c0a6173b6b132d2482c7750e5aea328397f6c87898cd2254437a37f3b0e65b3f448f541f8c455476aecb3e5d7494188ac19cbb5f2ec45e246e66202dab148f2d5c0d388ec1dfa17495c9b3d255da2f48211b1ae87b2beac31735fb79561a1986e80651ef0f32bc9181fc911ea32855b5c0cc3a4fd807c5fbae608d683e81b33544a42bf1f89861b4afa5585b25e57e651e5402fee091d6bcb0444ece3e2d907031716c4488b6391c90446da0991eef10d982578b6999beae142cd85aca38e1a6ff07553f3254de236620bdcd17e24e9fdbd1fd7d672799211cfcf4e24184cbdcd3cda0d8d03f3dd76b0e03606c63f8fcfeae5ecfccf4dee0d5158567e86e3a4ce343ddc3c4c3c1449f142774547f25a9538eb80191b239e510ab0d5dda4d1d2e8af018ce177c6877771a7eb5dba26429f7d9772af8baf8220d35b28545d0127b14b524aa5afedaafdd3998e6c3bbedb0b1ac72ad30073560ee23e85432659a3ad60fb95a731b98884cbe826d3205696424886341986e933b97d67ae5c0886979be4c32fdb94aea47b9a3efb2d062806ed25af606e5072bb4352f3903711fa94a97a86c2dc2d32e6ff8dd221fe07e539f22da92a158e8a8df936e38d02d53d1b0fd80b63b6ef40bf826618f962a1d64ff361e546b73d2c7d47a5c0697af49041dac576de3f6918246877cf50504b641a457fa8368caf5eac325e468b07ed722c8833c66a2fc42b1e3f5eb588190deeed2c10524f1b05c6efc9d72a6a1f4833eb58db9a5e11b4704d879d25c998236fb4ce4b2720716c9e66cb339cc2293bacb546260385e2d860d727d952b4bf07618a04b30bead38bc41d2fb7fbd49931e099806a6d255d2cdb7fe62204a0efa2a883c4424bbf875af04d1f7cb2d9cba74946b0022f614c6a162b643a212523e7e7c7165ef5d6400f1664cb37fa555398f988057fd8aa3918ef644fcbed19549db991d5ff2c99cb9f6be56f24aad7d7ee304ed38240a609df19a2b82571b33d9552b59ea540ba909ad64e3f8342e9c2855a3577eb910fb47b7feed8a23458434ee6e0b0cb484b11c63175685a0ce70e4ff7d03c47b7b9d1e18a73588e8546739e6e9c3aa0341f4c121e1c662acd77a614c4d87e84de703710455bbe937b30870d611ab1ec256a98fd884568b8e945b0d88400d87fba756c17311e3210235b3942ca5061fe91b072523720a4d32d174c88cbc65868b5d7d6113b948bed240d39d160dfc6daf8a43a1f6adfde7e71e0d593c82033e9f6b7a4baa0166d8f28c46114c57e364d70f0f122a7b463828cce26c1982f03cac961b42b805820b9af9c8bb2240eecf9daa990d61c42f01ed37ca723d092fecb767fc0ddf905ede494d7b2dabbc593360f569df195ceb1ce3741c08b60f5f5097830535c3049bbdcae2098b058ac9a50e4ce7fcd694d45b20e1e2fd86808d474480e131b17b1aa8ac351fe249708aecffa6a0c7bab3115ebbf8c43bc5382a2a8e2011bf859ad034d14d8d24d56475424c1b50bf85e534dc8b4745e79d6bf098fcdc86a5025284097b0ad564f6ada364837af4df60a30620dba25a3c5d739edcdd490fdf4b7ae7c67be90f6356d9b94963495d9c5c8ca7154b4b2ddbe1ef1c57d8e5e879a064c7c76be3ab86312657c3a971ee1f87735df1a2849018a7d1e4867c9ad9019729c3f43eace4f2916384acb25f5e340a534d6782aa7f348e37fb7e9895b9c4cbe732b4e7db46341f93cc8193407c0b699ebcd9b7e3f80b5612309b5d959a701d92f4fac5b251031db6f39d6339e75368fedeeb3dcb022b6addd77071af1f40504c875d19a5add799a7f0e5079fb39a7d5eb991b5bfc33f517c090b9bef48db0ae16d160f5a81143fdc0a793cc3927ad0ffe7df402169997c4386a6c01853a6c6d21f0607b209b0cddceba91af3757926195750de29ae82172840205bdc57051d7b273ce469fce06bad5f758febdaa498a3399d4e3d807bf62fd57819fee31a18fbf24e501b8990fc25253d6143cee42fcfc898dfe8a414ffca27356102762cbbbccc70158b318e5354801deb17bd202ac11627d6effddb25c172fe13a6a5756ad80b450839086a46dbdbe3570628747d733f4836f6d57c382a96c7aaa9d83c3a4d5b5ac4421599b6311219b733fd9601195dda1abe2fab8bffd26147dc555c8c8fa11e3ae36c3afe9e1cc98670d33804c0a60b2f68f98282c4b705dd9ad3b9270395470c90bc75a1483b946822a1b055852effd2aa8aa93a4d633dfb9022722982de780dad23dd5f2021f3c4c92e048b2e6aac3c6666abc2970a2684bb4d749b3b05539f90a9afab6b6cf5b05188ffdf36941974d5b622bbb85aa7ba3198104cc1111a914ae36291552f40825c0812abce4fc32a9d4e29d40a5320c29eb49905d907343646a638709ff078de5afa9b106359dda4d33da38170a5d2c17d57ed1dee1edaf1cbb019befcd4cfdab6e30ccc146fba1ed86968d7224630118137148c3d4add5e9797ac90bbfdbe1fb9b4f472616083fd8c1d72042af00c1960b4e9e44a820a50ae932975a0d4d64c0c26d61038ccc5132b40dad8ff9400758dac4f41cf7056069430104bb7de19a478b61340002562fe26cd831f6a7e662605d55dc6297b5c2cd248f1ddb5a272dd5851aefc0bc2e79c59a901e18fa9df2e3312a15852fa8deb733529884c7e0e6f4a247e51a2dee34f53323b98b2cf38966ec33c9b8d3697d056a9c505dfdd8cfd1e54733a85e184e46e66d57f726defbaf14bda8b35a1cf9b2a570e61a5ab1128d7b1ad791d0a6e0b79d51b5845a909513277ecb51774a76f02909851f57f4b7ab2ad8d3b3dddd74494a003f1afac6072d9abdc45238e458d639fc827270c37d15b605f2b91ab9f1a8065f5f65c0b4bec40a26f2fcab9dbb4c6c6176c4300e3425c0b4638b8dc0a98c341ffe5fc8e0e8e017f58647285633d0370b919449e1cb03e9e646371f17f85b7f837b9b641a38a3302036285e37997f144752059fe15cd62ca0d503062dcac9763514fd77751514e5a8593130f925012a63711a366dab06374a5e82e6ff0418434f646784c5dc063f558906426f99c9cdd1fafb00000000000000000000000000000000000004080f181c25", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 39, + "comment": "signature that takes 19 iteration(s)", + "msg": "a401000000000000000000000000000000000000000000000000000000000000", + "sig": "6dc1fa2984d614d5c52207db2528c102886bed81844437049d558dfffbb799f71a9dc992107666cc595a1981b75e49b36fa4a2b5d44a5d7e82a002c5b0fb8f8c811d82d19a84411ccdacdf86912db7dc9d0a8df1784a155c2ef1870d706583e16306106a0d0095aba7483e484c22c246077a743009b664f014d86d6358ef4f415e20d9a0b8ac2911756c72a1ab41c4d333f7376cd23405cfb5509e1885337b2e1f391b9e23517a0869f090db5e89a1f84075bf77b46115052a3cf25b3893a112a454a1b6c23836a84618030ea12f8bdbc2fd7cb2b789925b161f71c2e5300e08b9dfbfeb6e700cb09b9b101d64a4fe8ed2f1e66f7cafcd4985002f827098bab1722411845ba01bd994fe4b3b774096e353891a72414bd37af0df4f63580f5d3e72ff1c916c13bfa6828a44d281fed7ded0916e84f80c2bb41f818dcaef8eced887d7de680cd48d0e499913348d74f6a1e3fa81a10a079901a3db3e7fc6b55899714396204e4b442e156bf34915df34365f771b7c5617c7c521f88c43b03b738c069d96afb5a94b96071a43da76cafa8ba2d8f24f53fcdb7008ed7c73c5de081f9b7d2df75ba160009d05f1edd00aa44b6edac9e4f0f6413c743d925a70b87fbf551af7a3bc46b47814e02d7043e9b92bdaebf9dcd35c0e5a0c49bb53b6309456624e8484285d8e434d7fbc252191f69ca8c44f8eebce2d18159ed202a24b77e6ba9f907b14cd9308da274919f1c93b2ab6a6cd383b9b954d6fd1248aa35fca4eeae628d97d377d703a7bbe976956f5b46c2b884c6261cfb844bc3cb3f3219131e78aa2cfccb4276ab1cbcd42eb3b5a5cac311c340dd35198a42d13742290b0b23c5c8a7619acf12bb41e6ae570ebcc99deb82295882ff7cbef6fcbacd5cb0a0680d654be9b18325e8a11a33daf8ddb1118db078537be93a54c529673c366f89e2d497ec297346337fcf10b2288095f572dd62c1ccc4a830b2edbc6e9ed8905d688ff4333baacf412b8a95ff2de36b37a7d0d230eabebb0d128a1c1d9df3567f27a1beb31b822c4e8b535bb38539b9c93a8611a785d35f8afde56c09dfca722cf0364d99b9d0ca55dbc8f9d21cb69ae8b49791e4e1fa76bd6dc9c28dfaacf12add31cb150757070a39225510372b773459f8c86ccbcedd27015cf6daaa73f6698feb3bdc118b03211b261bd8574b116de124634626386f1a91092270d15c16a5a143bd0a0fbf26cbfd34718173fa19e466c9894d3276bf0c887b09b77a584fe80e0134bccf5c3bba566686c79dce66e554bd9229c74d4c02831f86142932a1dd449fb920ef675af899db8b99e758aeb3b32b0474316db13c9ab2665e651242bdd2b696c6a2f65304ec643808308934f727e3bd4d1e04fa5f52a452dbe966f7eab1ddff16950f211034ef755e1fbfc924f44f1e5b91c38ddc9cf755204c4f5de26b59a253b6c940fecf5db125d5d604a10e4384a0cdcceaa0ea4d4e580753b4acaef25a77b7455dcadf0f5bc10f948027062cbeb5ee2094e01374bad834af4805b98cf21f2b99fecb7b09827fcc295867d083b7696e42c2ffacc5ffb5d26088c468b1da4c967c97bd91bfcc5792cf18b66e5def3ee01e7e251c0796179ee3a38cbcdb656a3c6e4e1a970259b2d2e2dfc25e0b7d7229f5b144c24129d1ebc2e9e64875b298f9c36dcebc1d43e451105b16d20839f7e6fa47ed7076b603b5e17e78f979d01d5245c084e500deb96e6ade4d3fa2837cb400c02943dca4ec02b1367232f5ee56e70d7302195c2b6f9c0a213895030857bf8353c0a0d0275d0216c47f6b0cfb54471c6eb897689a64a5fc2d5b51f6be93b7ee0cf31baff1a5143a274779299a6b903f44f8018c5729cd8617919a13daac169683258a8340014d54f1e9cd82134eaab14c7719eedd6089da30a04e1d873b683316bd64698c81a6ca28ccdfbfcd69edabdc03da3bc84d51d770c806cb53597e8db6cfe2ece1df088f1aa6ba75319ebb27f9208674b19783da8d4d94653ea7a0ad7eeb0ade84db5ac471db947ed77c8b11de5ed23282e75360cb3969cb13597d66d041c3efd7acec993fe14fc6fe536dc5c2a6d0f0a787df072c2559f824ec077059b218541c995a030769896bd619b0e66240ef244c8b3aaf0e3f79abccc4a69387d2cfa3131b45ad4c4817d478cb7cb7264aa8dd46e5ef2d3712e3dfe91e615a321433daee0bbf20afc7051d3a5404dc66f2a02bb8fecdd280718712010115be7131d09737677293c635bca6ad085a8f8c159d772bd52c80dcc62e27db799b81d84e337424a8d8905d53adc68c8a222b6970eb8078d796b64b172965f55ba5c90c0fcb006865d7b1f0745e1458b1ab75c54380b3747da09ee3543a013e0b807158c9afbffecfa5a3acfeb185f3334d3ee923edabff723157c671330ecc64633a90347ddd77be425713b6c0f9b41a9789136c1ab74248afce4f0f569fc181cfc34aacaf3f1a4f7e8e84091a3a0849d87f3b8a7c6ad4afb7d357eaa0a2c915beeee2f1c6860ef3fc5f4cf0bf43c1d596b2c84a89b87d36c2dbd143dcbefe0bee5dfa04b7111895c8e2d9803d57270b347374c7a6e83957145d00e801db52df1fc37bd8e8eafe7a6c5b75a8c8fe32b6b2cf0e33aa6e7c4b559d2687cfd3e89cb9316ba05facd121f0921726adf89cc2094da9fe3f296305d700479a6ee3da724a39ba0f5990691436abb03e6813c4071913cbf3e70c6549589aeae288212d2257077c434f306c611b932c754d022bb3d40d91fe0479a9a250eb4689e118def6cfa516312c4ff022d1619c5aaa535e996af16016e670fc5931fdddd9e5d6105c385239a30e61c8d9dbe1185fa13b375f214965cca489d186a84e5eef189243212eeb570109c544fc8aeb4fd13227055878a15a723b70a27c8c902bd8f1c3f9d8865fb2dcc554f2d9c0e9231e691b1712ef052a9953daa36823151c86c2e1c43def615f4eacb610ff684957f08e58f9b07c633e0c71ce838bb8c742e0ecb301af85b4000b61e3b2f824e6fb283d310c69623c3b78e34e85f2c5a319b3e30649bdf982183702a4b3adef8844d960ca80ee90ac92237cfd5a67475241f0d8fd558df07dfb952fc54219fee76946c2d3cc498dc85b0b04b1d6b121d6210d5c97e1f75bfc1eeb7ca62feedb10f4c0384c771b331b230e951fb15ee5c5d6a2adff8a508cef25c6f7ba717a116b2fa8cd18e75fa5c711e036cd1c609dd5fb6f26c9f135bc214c13691d27c9624f711e6581a36270aa27ab4a2afcf84383170069a8c8eb7d9c8e86d328cb5eb95c81f3b5fd0738ab4f44fb0c71f543e66febcd8f4157ad4235feeec30fd3e4cf9e0967f34015bf5bb12a15fc46ef5d0af50e3ccf810ac4310fce50ea1fda53d52dd14fe8795645032c4976591123b74e263797cbc7e41af7be9b56a2195b4813a1d3438d83e3b4da2421746cd97f92176ed9eeb1ea29cb5a0b1629819bd7e7d40c963e629960607aaf96c2a3e93a9f52a37eab47b8c7611b61d5a1b9fe3d8cddb7acdc04d000286b7d8e09e8ae4e58fef9bf71ff76600bfd9c0a7f40a69d58c76459436959d916e88ad288fb4e82a3586b79fcd67f66b2711dfc0d9d140cc22c0a40f6fe46d09c12caaf56a45a7065663d879e8e6f12aa05e9265b16ce1aa2513aece0ecd83d15133f69a7c91fe0fd44eac29b22658d3eb16bbafd2e11647f0e1f7ce67168f5d3e2b45843defd6a4fd8ba901fb4950edd98a4e41b1bdeb1581c44694804ea07544c2220aef5c3f3d58f7d053815d280a202629dc6a45a931c7d86bc8256575d58cfb1bbadc473455fc22a7fd94b229cdb8ff4f8510c126887593f62040ded2894fb7f53665adb2467951efad062d30adad1c9c5daefaaa5748c614991887cb87b421970b6c061e55bcb2e2ad0dfa3c17e869b43ac272b04fcdf4fe29baedf3bb3ab6ad1a22bac0188ee3712d3db309e57efe5fc9b60c3b4fd2bdf287bbe16e88b3822f45868872a99b78265fc5f2c123e7520411ebb2c65652d01a0e2fea8e7cee2a7f667733e208f20a0ef5c845621cf4c2393f360f0f7a0b32d6b1621cbb8366c89ef90cf20919a6c9f5dff89803a50cd281720bfe75c7cd6e25d12938f43596e5ac23c948bf73b05e4e48b0135d1f3c59e93c140cda00463868dfecc077edad546cb99a54348104dd60886874cd680a38e74f515f3e1612a42bbaae442a80bb3af176a73b24d929825955bf33a1541f62cf4a00b7adfb0c7f20442213bf4a531718c245f8885b306fedbbe723cc33a1dc27c52052c4755ce2a302a412955173941c109f52901528739c58dfae6047d04845294d8ead6f94f06e33e96ed95222b1eca8068570aeae6afb5ee3d5d93302b114a815afa5e5ed4202a9bb3ef0ef373385692645bf4aa5b0192cb2834488ac105aefa23b4fa03fec0319b0565916791b50ac339942cd34e875354c27757f4a4aca0c4f0f2fdbb06869f4ce5e1c8cef81791f2280b42bc2d6884050d431bda7a93d2a0e77e72485bef53c70965e7f5cc599d48b7e00e5bf1f5c9f4ede54e56bbdd4ef28d7ec127c0e9439b09ca7f568e18b234943ad6991d71911e2070942517089d2eaff1f4e6e7dbec1ca498f99b7d4e0edfd191b40555babf8075eb5f2fbfd0000000000000000000000000000000000000910181f2425", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 40, + "comment": "signature that takes 20 iteration(s)", + "msg": "1305000000000000000000000000000000000000000000000000000000000000", + "sig": "0e0e0793a9f00d1014ac745f73ee18458e19dc0c9a82d62c4f7c5f08cb302f270648d108b2a87a51c5b83e6aa54f4b40531f01bdf4f59315cfb96fe20a21bffe3ccb5aa55050ab5ae428308e9f1a95ce546b09b68d9a3036a04c71ff617dc48b4a3a732b4b688389a8249a7ff14a35d52b6c96cb0a6d049054de0f7ad08669b82f94745cb89798d86fdc0c2375303f5849c8992400889cf61ecbf63bb5343664f6f63854d3518f5a63fa55098b33943fa5642745b0a907c8af07685a18d9af65b121e90e7fd0c0cf62ed87b09eba0f06559ef813649a08a03c0819da5479dee4d170c17c11a119b6d9055151bfda6ec850b70939167b4d4d5bedf4e5aa19c380b3f87b45ca8b71dd9007450213ff67338a2631b83ef73499c4cbcb8ac6210f836e73605eebb09bb911f63f8dac03570c245b1826ea4ffed10e7d6934fe1d2e5358d52f18329259c05b1e570528e7bd160435a826e39781c8d3ce0b933d3ae34c33c09c6a4e535e3f0678c27e4da154ebb05039d3775a3bf948f579e8920b12b2a50430694fbdecb7ae7563631776e7b5aa3d889b3071964417eabd2bbc3fa551e28fd49abed8fe37326770db6168813903a4b1f4a149cdfaf2e49d88925a6ccecb85aeecaeccbeb94aea175fdc4eff8eb6cf0ac7cfa2897c74bf6c1bc5daa283398b86416be811bd6dde7558bdbc5853752f2651369d3b142394fdbafc1f2f8d1139df065fa16df69bdc9acd8497a89f037cc6cb6eae90292c7bc8f1ef5d89a07ad877334c53b80419f864031f78be57a82bd89d523126e9161a1a5d126e52cdc94831d68cb1907545c0c619bfa1b7246aa50355591217018b7227447a7d17b28324fa6c7ffa1f5a119bde3eebd11dbed6bd9d8ad95b4e1d7b4d673fd35cdc96631e1a86dabd6bb7b66ad5985bca8888d5e8e145a5b5f48953bead5702180a99b9402a5658a7e7929344fcbfb574beea901367a3dd8ea90a75b54b08c391d5ea6373ea8bd10cfc563733c4f533f30ba31d3c0e49e4a5e5c91d45d4d638712aa80892a2a0c5922edcfee867e2fbb7f18aa032c774e9cdbfa59b1c27baa14e932f59631afa69caba7855bd3746a12888d5a1e64271242dacb972cc82bdcc64ec4a2c146306f39115d5c824b71c93b5833020985ca099a4e937aa527bda8e69324005462f5f8431d5bb11bca9e4c59e5b14096cea9e40a540546efa18e1364c4f1ee855cc8cc564dce2ab8dd683bd9804b11d02a1f510ac98c120b6ba64cce16b203e53ea3d1bc69bec0d06a17b30639cd9b24fd1598e92890e88f7dd1397445db54ad8df5e136ee60f22ac090f2bd905765e810f54711f01c63564ef90cb01108b2c2bf1a6fb5fb8078d609117e111604a1d927fd24c18354ddc006f286975be3bf1ce5593715a8cc873c820f778e9a428e08fa3db1a5f52fab22ef5d16056092a6b1da23e3c64f205b3490f0460e9aebf80a4fe9acd31e5747431065f575637c8c4cbc5dadc2753b90e69722182a344d3b154bf35da62c1fd0e98921559f7d6010fcea31a79d36bd763cee1b2855dd05b44b36c4301cf6070408f02689bc75ffe264f55cbe06886019797b3ce3206654ad4995628eeec2db47a2bcd5feceb2f3cd3246bf162cfeaaec8abbd63b2e6cc441b908a3301c860a3a15c1b9253cdff625fcb6de85ab78bd802dc5e073a0cdcab0512a076427d7fae7b663d9b81bff8f0192fa7db81dc454f32340e200ba59bae4eab701662ca6453c233be851cde64c0a966ffc6012681dbc407c02073b9890781c8f484c295720eadf934c73e2b412b484ce4bd599a7b8718088c55433ff1a78072188e289ade5861bdcda6d10dc5c40f1c189ad96eb188bb46741e5ab956214046c2db868c8e019ef5a37d90b92fce70ae8e4a5339f612c0b8eb43c61c0c63f3a59edbe6752d05ecdc178a8a90059d6fa7e0da0bbb7984b7cc1ab8045095558ee505b3ddc1b3db2a78494436aa9334f6b3b3896d33e556e8e2b9bf728b5c53c204a964a697da252a73b8c120b363923aef38f993a3db4c24c9a4b1f10f444be9f87677df5ff2c26e419bf9c2f8e53ea2e6f1bbbdf2b6c5090dba385a5cf5652f9929295eaafcaf282826305ec5766fbb03ce153b32d49aa7a66752a772d2091568f1b6afec5e53dc2d5f73eda96834404bfe58fa5aa692f266d0383ddfe12da56a61f93933b6794af38ee9e31c3721c1bd52a6690bfa68948ba8d6577ae6acb3d5adef9091fbb7d4007aa8b96a7d17cd58987525296682fc777111ea979c9f3b893fef381c03319d7c6b9d4d523a0e5b98953830e46f1bafc94aa6c4c323d2a8a76ed1364caab808dd7eec175eb230de35e8d6f4ecd0dcf32ac6b1be9d7d6ac740f458ae7530a64baee19357ce5a3f106841d99935d1606d4ca7edd2d5da69594770eb86827ca9180713ec4df96de4857323333dcc4c3497e089ba6388a39450d251f39a1d2d6c1d6befebb7111189bea14c0ebb75b1c64eadc76d8713ab2290a7402e86c16ec2eca769febb9d8cdffa530eeb75854b08c52f69c1bff47c2f775353484527f2e3f37171d3fb44553cd6dd4d79e81574d01a6d4924d7b2dda910f438eb4c7ec938e5211ff4200305fc3e9659f8d52bcd49d5ef6ff5125d1f8096107ee01633e32f159ef17e1343af03076061b13bb3b25d4422f21b616393cd2d36ddcf96598c1d3f6b4e29258c94ffeb07410d1294c754f25131f68b4018ea155a1c800df5913cbb5c7520c7e33c3adb8e21fbc692b9d4ae00ce6e06df53cd3c13b1d12dff0607c423d41bdd53f4a632a2b80937ea64605e49c9694cb68e3f82fbb164964863c9d58debe663db1ec93382b8149cba27be1c79b2ec53396421a0251f3c4fd3199ea45c944e250d9402128369ff9d7fa48b0dca0c945eeba9b90539f3d4207b00d86687418dea895a4d467fd7e48fd6edade5d06434b9b1b82ebc0110b24bcf0bd4c58f9d7e5121c5863708b0382838423fcd9105e6776dcff3e914c5c425b85b9a1c5ee805d28925f313931a500e5bed7a4be914ea3a1a87e8b798702d45c6961afca988059bd23f04c38a0f4c3e9d59eecf1fb1d07ab1cb41b472b8848e5a149226966d540b095c23b293d982682dcefb8ee426ccabb3a5ffa070e019de02aa3f4fad228420f27a07cef98fe7cbdc676476ace8e45a8be1e282c136189d11df419053eea59288a16e0708b1124535a2a9d42e5ff42d514d05f344d75d26abbc2435c42daecf028c60621061565f6fd5787d74ef09ba4e1dd3f4043f0a6164d82c1c8a56971eb1ca21a966f80f67bfe32c2b3bf34e680a5abb3279c8e7c71130c77337d439fdee9f0589c268bf2b116eed8c6042e3def0986ede75a7ddb046be0cb9c2f5982485fd18bfd4af6649c73724b9c2046de6eab8c12ed5b1c56662b52d45eddfc9441f88d6dab41afa2c351c4779f623a6b3e4f8de8a749de2ba28447994c57566178c29cfe2d927d7be251b9945583e0d62591acd43c664cf8e52a9f96b08bdb914e5cd40aec4d9ee49088be114d7f1c326622262b9437d4ff41ab766fd164cdbb831023e7b8a4c2f215e9d412ead4176445c5661affeda6bfd4ee4d0f39304ecc8db068496674f89d5be493a4e225239c0dfa31b8ffb4a71b71548ccc1cd8adbece95d2cd76e2f951f6862aa265542696a0d78acf0bce2e20cbd1afd6339f33ca27efd6289ace29fecbf43beace6395634e3cf6ae7d207f31058739eb878cea44af09d18d0100c719241948dbb25943f8426d70c76011a6655e47eab980ea419c0baf21bf3c1cd08a6b56a95cc7ecc803bcc6caefde0603267954cf865423437f3af6c3d229382d4e6e4ec8699ac7929dfa22dfacda6846c632c8006c0f1c7bdda56b9acb231a52a532b2c5ec3791b3c3b7c7e507b9d0a271afcd983474ee55e56fe4e7cd8a0bc6e5756f118c513c9049257bb7251038866517c4c00be889772e7d42995686cfbcdd5f343fd3f41ec7162b61006e55eea57837c0739c8bf2fab9d24590edc3622d2b1c472a1c9a5a4dc63a883834a431f976f1fac01254c5c319cb4da867d129f007a4dbeb5626a9f53ce8db7044bb5e1d4f974a0cca9cf955ec1561b8d0afbaa14988f6d14c705adf6c87bd3f7416611867a61fa33368a20bd19f295c40858d9d0946e3da6771c41ca3b23bb97659ad5f5ca6f48342c323889bc3f00fa116b9eee79af395b24eafb213bb3f74d2ba57975564bd14bfbb97bd824f5ab3996bcfe3d3728e6d2fa65aff6ec874aa468d297f4cfd36fa55f7c9e9d8ce610ff1c36aa2c5b596b017495e298df6e199a6746093be6b4ed0737e834fcaafb52d9a0c37a82d4afb0fc19d81d577ad451edce943112aafae8417e29de50541ec0a0cba83ebb61102cb9aaee51886fa5b46f32f43a3a6caf58201d09466577619b369986a3af1d5ebaa1c0fdb699328cbc95879205b3f519cc235026420a163dd96e0829ec098bee25386a90971477cb12c4db6bf7f48f032e631f106441e34450866ac7e547f3cb76a0452d1c305b3cc822942b5ca815bca6adcf267d8afe7763fcc8b70e4c31999edf5bd25d42793dccd212193bd4e808373b3c99b7b81219aeb4d9dbe5ef0c16455573858cb8bc0454a7eaf7172385cde500000000000000000000000000000000050c141d2227", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 41, + "comment": "signature that takes 21 iteration(s)", + "msg": "8d00000000000000000000000000000000000000000000000000000000000000", + "sig": "bb8a458fc151be6dd575d810ee1dbc1b0a0c0fba3b64d9282b33e80531e9cceebdd7f266d7d810d0e4ed65a2fcf188c79d0f8b72fb7942431510ed1a9a0dc5dc53783911ff8e486ba22a0789a685370bc44dffea387de0bfe7e610b769b3b701f8c544ca3d53df14e0795927558ecda480cd7ba8c0d19cbf954e032b253289c42c657cc18ff7d5ebcfd4ff5163e8a36f585ba1409f1f8f039f87b1ddd18170048a08e4366a19439bccde7bc9d220642eb94896f4a64b1bc3631089f71ed0be13b4a38c092cc5999ca9c4cf4a4bab102f26599f651133f51cb2f1df9f6bb7b9de9b4899a38d26b9c6ecb29efedb2038bb92e2ae3401d97f3ad3e1bca5601b3f897a2ea831e6a046a66c69a7da9c1e256da45ca11d4d63d3d5d9de9470c117a4f62f3774fc9c919a73f06fa9e27c440dd94aa19d52de6e53c5f500821fae286fea255486434930a444ad90a9eefd79bf9e335a995d652c7f335d09f7519354f01dab9c10d292dceded1c0db39591544a4045cc7d3d28e4da6be59760ee7a74e312e482ddac340f6c6f4e09db4df3b53052fdecc96dc7aa6d6bc160b991099f0aa81ac1982188245dd1d8b111186377f2f617647ecbae26f321aff3931188d2df051f3a4296e406790514a33080fddc43ea4418d44e8f3fae0660748ca4ab61aaaa58a6e2fb56b8ed389b44afdd63243bb592e0d531d79e75d396a007da95535df0ae74d9fe6b61f997811e3934150f4ce8aa292a0fa59f66c5141e3bb339eec3587b86be94b765aba9f2362ba607bac1ba18917ab7b15f3e3cc2270109ec0bec9d53fda5c276841d41f29f91db419fe91b7d5a2f04c5322a15f552514ab592ef54b59539fdf2fc66617f5baf1ac054da64f9064b43392d2d14823082151ae5f8ab536467543ed5cac30eea35904b4a737a11f53fdff7a5099e915b1835aa32ae57e0a14a781966d17ffc4b66c62dc4f35fd414ae0a22719241e863b60ba63e82e2b16dba8672fe7ce565007e8ab53687561c8c41dbd736fb8881c5fae17a28cab7c1b2483a2ae932b55e5b154d05b66c3b6db45a7049b5934ee5880471c3a63321b193c642e6ebe89c54f6e60f819dab75c4838eb6ca1ee80416dfba41e7836f3f2361fd4bfacd3102c1f28ec517ca8db5b38ae3f48f502229f2144750d5d93e4c8125168ef9ac066fab91c295d47e04a01d30f1cc7889e9f9911a1ba9b6d44014637217571f2e7bd371775611c00d651dd5fecdf342e8370a303dc7e4e936dccefe0c66a8d12912ce2fac1f99b45a5fba11a942fe927005ae7e9453fef8a926fb6c8c3c90d6ab39bda85dfe50ab95541c71d4aa5debe9b9a10b92f74f24d09341738e83fa7687bb97054f20bbad10ca1ca2f88a2d9f51fe9e940680785181fce68693727c4a39c57a108f37e41d35efc7e8249f60eb05a68c8b14913a85be41ae96e8b28a9f97541643657f13d6823535edf8ddbba95ea0768d98bdd126f9829025b799842e2b58be73022e16cf46b0160bbb93f97e80ca5b7b4c2581c3be3d7bfcd81a2399afac6e6388a9707d7fd7e1b19a56c786344195a89da97108c2b103ee87172be50943de28d95cb76722c070ce96383b4bfc1958162b1a066faa9d880dffb4b6c4a864b0461b085eff9dbdecd2a2643b1390bc3d5f00830e6e43aecfbd3b762ec023f2c684407e9928ffda93df2082231172f42f5b887f49454e1ef973275a865950259afe4d3b9dd5fc1d14f07093248364c37db8bab873070fb4720130095eb7e1afe4899ff806ad9ac19c09387157a560a98d1a68a1f0665087377f5e17477279c094ada07321760177c3261b9042c36c42060b700316a93450cf8dd280a0f3455ac8c1e0de4bc40aa0af63857efc77023077e7f16a805e909dcb2a9e60a43e7d5d22fe30f8f8a8291c79a2c08a8b5c3bc9dac5402e6e3bf87898496511be0483e9e11c69b6356740bf8cdc075f3a38f9d489ef3b7f88d51734c8bce0acf6fb5beb7a3ffded49ddf0bf54d6958f4276421bcfa666c273f3a415ff69ca61b736eed168bb3795f9ce647cbd413b027e520e22ebc1500671bb11f056b3b41865690ffccac3718a597e16b217eac9b4fe268520a5d342f1de7817c3568e6249d9f4f014dea7b90730dd06ae4acab0a5e598fbe72b30fac6355068a74d8b311348210822d6f8409e77806a259fe4eedcb5934d2e09f06f2fe82274c942058861d5449e6eb923ac947d06806a1f812b6e4ae2e0a929aa244779c075d7b4cb9edcc664679b6be833c81d5c688517eff2d10eaab41f93e48b7961cfabb5b9f087f5f9ceba4dd8d1aedadcf5719beaf1ea95398634ba3cdae50ebe9e46928f4a2fd153d38ea9af1cf2e7b832c19712ec57dfb516507dd3b12ae1eb82035c1e3347ab97c7868142c68493756493fa571abe71c635b928935eb50cee1c25a9bd60e88258dc777dbd7f96e751f1bde620940d8659730a4734c77402b7664d5cf6d8c562d64284c637456dbccdef87b25e96c21f9962eeceafe99a9d6199cf846a3798fdd09997ee81cbac964ee68bb34b29d9dda00f251f7e2311bc1b6d4beec8bd4d3035a82285c2288a90a216a355e3d1064943649e5fc46011dd1ed2fb9289997afe982093619a6f72d4a6b6093e1303ee88c74721e4bc7ea6289f437cdbb9ed0a6cffa5d7d918368b986e070c3dccb55b1970457d189f9b59ab8e963e5e8337292d4c71445ca44241f9696d1ce3910804fe7df2dcf5854fb9116f96a1a8652c8a7f2c1ad07b07b1da41a21148bb9b24e8d59dd023e58470a188453c4cd9ca7022520ddc6c53f64a5ba9b3563a7d59ad317745a226f7f0d1af6f71a5e1816c71e12aef1e8a60eb67c4c6371a191a1199424cca295a9ecec99bebdd1d386e955fe0d4b4e7b853100f17e09d5e12c8ff569e67bb7d118759ebfcd8c1e954a6cc351c39393ace4d531b42e8aefcb533020169991231d525bcaffe20615d0adf79f258d7b3f7872e1c39d2ab3c616ce79ad8054f0c55241ce148437818aa8419231d72453dd1fc28790b724fa49dc41e43b838d83d8e6978da66038258008e72e3009ebaea2624af497309d9dfbe809a97a67ffe71e68da7550f12ce66e333a7196f5402dbfc35cf9c021b8150c91b535b76f3f6cf2925e2b5c7dc9318a34184bf1e84b06d8edf792f8a62845c0e4a47e5af5327353256a164b167a895b6617a503de6eaa46f1be6a736b4a5c81eab9a6c7c7e78855b44d9dd673f91307977545341926d8444480a44da1f7a38cc85d266e0b43896db4e8df8f87ca1994160090884d417eced5ceef498f3d86bc482e6787ba9fd9f95fa451a9e49ca51e72453802937b2e1817daab14b6140e1d12d4c2cb07567fcbf4d7deffb0ae80859ff3c3e07f7494e16671ff2c2eeb921c52fe21891ec58042bfbd247d6576da111a7b40d0d68d7a66abfc133b55912df8f85fe06985cf91dfec0c6cefdd646ab64b30abc9f402e39f246ca3b90f9b3c7791443967fc31c15bc38a256661125082ce326d61ba7b9ba49614cc584507cd974baefcdce6564a0332deff73db28129a79b28883878e738551107e255a719aa10f5a71bb8ed70d053c7a0f64ff47ce85239bd8965dde32e87720a5661756d2bb890e0485bd3ae22f4f030a9c76da63fe0d27146f16fb02109dd247a763c74359f0ec63dcfd7146eb747e15be6a7be46b30b1c7e91645926122674a722cd920d925999a9d2bc293627b5395143769c26e544e87eb076124d4bfed589f9a0b5cca4a7f52f16da6cb35e3956cf758d0848a6715ec8c3abed15026d40ba323940f85348c6c7759c5d7fd0c309ae46e75fe76042f2bc3884afb8972f87f3f11bd1815b39869c1ba5f4e35569786839c792c7149fcba176623566d29ab1dc29f3bf2d374f24eee794e2003af92a90b06a5ca67b5ccc7916e9aaff10ff1387b72d72f6edf6b450ec2a47a21311f9b4b0edcd468c43c53b7e6a233ce134512ebc742b9e59f8be7e7605f2df5fed2ed705e679cea3fac404eeaafd03b0345764aa821a40ba383d696be7749c5d35ea43519b789c06f316ccb7fa468f5562f688906442c8dc36d3997e51c14353e6022cc2b882e8296ea274808bb87ae9e62c307c65cbf30ddfb2453497d58075c2c4e6034dd8261032924750fcffcc5fdffade784907d7ef657978136ab2fa29ad20c9c83c3e348a408c5065911fe61e0c439a1d7ef058116934f6497d96dc661f8ba21fc255c021c7b52b6aeb0f1d2d219ae131ab0e0bd01967698b63b859c14b3252a7204da5cdab7bd2f78c6cb639f024c92465635a41d115ea6d042f3722d605e7be2e868909183525ca088719876ffb987afa2f0bc147026e1863c528562619ee551c64380ca2d8c315803a4098f3657d982397be8262f7d34ff4c05f45b6b0eef3d7c13fe542c851509e08b9fcbd9e48d1ec72c790cbdb9dac3fb8c7a57c8a9e2eb14ea840e309579b0d04096ae896ba2f3e45af7939dfa922b96d4b76da3c3b992cb72ed55c2a424f371e020fca507058ca189294a772db81e05f33a50282c689cecdf4c28df5e17bf6cee74be67ab96d7fe26cb1d3a0333145557a9db5e4257b1977bdf7fb41496b74758c94d2f7154d5bdd0e2c4a4c7581e600000000000000000000000000000000000000000007090e171b22", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 42, + "comment": "signature that takes 22 iteration(s)", + "msg": "7d00000000000000000000000000000000000000000000000000000000000000", + "sig": "7b2fab305f92793314f5aea42c8544b5a0af4ceb7fe57f194c66778c320257377aee97acd7b9fba4c8fe18cb462792452d44c507f7840af2c6380d1a25254ab0874ff347626511b93723bf76abb608ebb0fc056b453473b1d2c6d7264f0f2712ead95ee34fd8f620925a36decbf3097ae92f04dc9981e1cb96da9fca9fcbb41b64fbb617a21b17b37661ec5bc538f00a1acc07aa667482daef1055dde874d59b14327dea97ad4f97fb1430972ac82360e9fa070c9b3ec2545037cce1dabe34c274c1894add81507268721c2769f19fe089178b400e55822981c2f8b9f51f96c48d83ac24ff55ed8f5a0645d122f1c17da2bc8da50cf1914d2900b1389ab9f1a00b6253a67bf907641ca5385b49a07ad3ea0b37e458e6caf5b4dacc7c74dcff22ba677f23ffb64e9c1e2edbee99e7c73207d3f288d2285a7c0e14c3b2ddfca88df6934acba9857083a131d50c88d8f8ee8d24304e5610dc53574b8d14198fa008435d33d03c42e377ae3c627190a1c6a1639ddd98ac90b6b6d0bf7a50672000e0d09898f21c705c9a5de142e9be15c0c0f9b06347f61a0ae9741aafce0c418ffc1908c8c20b68be48a6d5c8f5c0762932ab3e73a284ee039123c2b9406751ab6cac8c610b2aaafdfe539dfdc1e800269a0a1fbde3b5bb03cd938dd08160fb8f236724674d016a76d24832f4857bcaf7faa8daee394ea5d97cc12c6de62081050c0d0f46b10a456ddcd12e352f9fc5a9776087fc6d16341e0346eca5cfb3ded070e278146b987ffcc9d56396fa970d22a20491ebafc95ce00f5b6d8ead65868bcb6dd6f31bb2a9d85b7951f9ce8a8f7bd7da2753e54362c8981ee4714afdf398dc258f3f0e485db710f0393c60a301ab97d801c7f268385f5200e6bfbafaa69ccd87fc1eb0c29a2c6f73820d6b5f561ad3659e7b895a9ca7798422a673594ddbdcd17abab2afa6b7f5d5c0236b33b3b8e6129d9a40ed534bd158d436bc3279c769abb3bcf4ad5c4e864f2461915266ad45b7bdd91023a09e1b3b2700d8294472e1b4a40bb1a57844183f80dac369ef701a0bdf2290f3283a681dc432b396451f79853359ba9df78e8a6fe6a1ec4017405efc4a78199e3365854a1c94ae7affec9682d1451d1a219c9b9b17ee6726281c025479e2dd64f835ae15aa2da8c38f4f07b014b0e71e88a60b95999f77aaf33a64cf6bcb1bb93bb151b1762dcabd12201a5a1e7df878b0c1055c2c263bb10952648e1429839fd180c173c6270f7a0c43c7d1c0bcadf81c0400f1d8355b7d0983802878d36ca0dd0c251477c12cef09f764cb261e171c1d8052491e7dd0cbc3c2801a06d7cf6a67d55c3f9633a8a2d74a1bf49905d29c7f574d2a2039f41835dd6f7880f3dae8b60488580975d9b19d1c2d5b64f91f01b22caace58142ada05cf6bee8e6903362c18296195b1177b1aba590e9865d4df042a33930180fb4a99a7e0ec262a38f739c098e9b48f8a6033434bd506e68c46fa0a0e9dcf7562e27b48e450c71e33602200192fa91828ac40854f33ecfe8ebb0aae4ff1dc951c3ee248783650d9e4a56e7d913e5903abc845b970397d8ce6666f410505336e7b906ba63e77470900397451a8528ff8c376a70403a4300f80b5573921f29ff90728286022f6ea62f28e9b6884f1c6e9d07b3d20ac2b281596ba6a2730b9cf447cefcd72bbf8f95ec88d0565e711c286a8c269ae9ceb287ef6e6d00502a8a89c766a8c39d93c3bcb654a07acbf75c7ec12b8c1c494b55f9a41195d3fd5e19bb4d93cbc16ca4f05be0a86a9aa8994d12584be162cc4d71fa629186af1e3d3b74e5c905c8be923dda76b87071e84883da2585f2afa64f0955434a53f0c0cd63761291c88a4271656e3083982e9360e0b76e18f6fea30736cf97f59256b5739faf5e87c51bc76a8fd06b4a8563a11a3f2466249beb3eb8fb8fe8a3d0b9f06484f6fdbffd9aa7919188b626e8310f9d1c83392ead724185c62bd1b2ceab020cd305c4abf081bb3984cb50c1cdf7c59456c96f91016e9ad32c2d47c67218db359248da09fb14feeaf6bb343319633e7869d6103571bb5b587256eaf4551d5aa74860ff266f57e55f8c65a2ad87aa938b7f156f2022b62282a0cd4173dc090c5a74aa5702e50be4495258c509d22ed34d63622b62c0dfe1f53464325280281a95a2c273e17319dec4ccac46f31d953743e03bf22f40b0fff77409072dfe82876d9d45a11dc0f1d64010ef32d57eb60a5288b089ec9d02bfbfca6197eae336363bba37435e1e558178613807da640fddb0ef205d7c91ec186b397bfbfa10d588235013aab3ad21744a5957def19bb7bb7cd4f676b23c7bf87579ae2a5fc8c0cab31d72079a4d0cd69944564252f9603b508f5a83e19f09c704c574066617e8b6fabe690e85d92dcac354a435319a93cc2fdf3010c52e38d6799381e8cc861d69db0ca8defb5f8b1c017dda46ca9302d8cc1d3b1ede0c9dd63349bf6011050c968ca3f3011109314dc9655d1a30f198cc84bf12c812e90939d7f4075e32697dfd2cf6d17589494e775ca982952b61f8b99a84967a431deb64ef7ec9e882cc761c8bc66f7de4006eeb13f9b6ff2d92db458ffeef5b2cced63172c0f4764da145115b615cb6c0388b6e93aea63de74bff64fe40dbaac7769981bb9655de32a881ada616e96cdb74579a0065bce2da90b64a813d57abc8f6543310065cafbbea9512355cb3f058b35bcd357bde9f55fea564a6b14bb341c6c755d4dd5a72ac79d855fe50aff80d683530ee563249d0d65f64debcb24962c61ba05c5f811b9e0f4e5942797c24d2b08a4592d590cb871272f5c1228e9988955ca4f990ab2b138cbd33646772767d4f76e8725377818ff1cf03c01fe64bdf05e61a1798c0cf3b4b69b1df9f756ffea314fadd17a6c6ded6765d59b22e449ba8c78b1f8f7b717de8a4462b02d1bf22f24e821888946f309c7e60115049997f0a98e5f04613acb46b5e231da31c482c25e7eac53f09df009728675e07cc3b33a0b0c6e9199664a00c8236a3a9ec9d6d5aa2e9317da6efc75e03d95d4747d51767485c4ef9fd438b767265093bb8340119f94367b506796bbb6ef67dce782d879a3673c0e8415c6b55c4faa3556c7c823879ebec0694dd0783ab8f5a60ae10d1c3c42e309163bdadd31aea4869a673eaf797138e332df0579567ab7e0d1e72820de3e7068ac2ee207794ed41737dd698f3d9884bf3d8f37981406d856a4ad5a6862df70400fbfb719acbcb0fd6bdf6d7c4ab3aa10bc8d6d7452fb9546845ce1478ec9804b3fc0b64e2a292a2b1e244a3601fab84d082eae74f635aaab4b5c1e6c342a695f6804238887ace79dd8dc63c2266d259eafd2fd876517ed9fab048444a61da824c0c836977a82591e1f7a813b0898863c2566a3651c0570821ee974c4d031ea7df06264d1616d48bf6b2ba17be39cb363843b06c78d112c76cde5cd8495c52019359f4aabfbff771acbb91bf97a5acb1d46d2e721f78695b8a66a145c15bbbafc77e5070305b37e854eb16adec67495c35f44068ffd1ab55fcbced4c146055343dcd7bd366b604ef8775a9985a1bf0575482d162edad96ad645f186bd2bfb266c3b178f01729037d9b7ac8a77c518cb5f316c050edbeb0d90362e21d5dff7be1f8632ae42cd13f9d7071f0ee0ba5a1a50a77b05fe3f089f1ba56ff7746ef35ae7bfb16c2267118e203b75ac19b334200949f8db6dfea57e0599ebd3ab484bf5be07a1d1844aae9d63af81cfdfdf1fff686abd1093d27abdf2e92308ee6e3e15fe197e3a9bc6a9ca889e06cb73cf824363267d45095e8b71f84a9ca49c66ae58713edee540cc357a08a7b855efcbffd95f2b765fc9d7bfae809726c3632915a0af1cd1a01abc864a56539d5fbaa21f7a58f430164e81e65b90f453c15f83fb9236ca8f54fd2c7e50d0258e9a383444247301aa1b42c3215337098ed426bdfdcfb251b8ab08c35fb0570dd08ec68c1896a7ac95ba6da0437954fa029b03aae7c64de3ff3aeffe38ef8b208d9dffc62e32f44bb968518b9a0059cb2ea2e59b0c614b7787d0068ff7fb5bcf59ca605dedba63a34626261e7193e97e7e6c45f3956fb46c10e88a94b8c097cf2016f1c2f76a4db6568e038373a7f959c09ea1223c66a5fe011c241f206e03dcfa03964dca7bef53f1a442591706fceadafdc7fe0b1ce3a54a2e391e51555beb3a290c29bfd2d88f1bee4dce1c6357b4966fed12f61a8af8c90bdad34b8d9bb9d04df6c12b717ba937fff7875cd58ccb01c8573f4341fa3d3648cde127b6a9c4a7b09dfcf50f39bf44d1fd94f5da7d2fb1c2578b9c6ccf19b9920bc76d1b91513bd9088ec1e818898609ea9f5719e4b458b9ba28cd9dd43b0402774dba02f4e1e6e5c71b167caafadd9678932176710a41184ba19702e3c40663735a1811c56ea6817c99f20b5f9595855b46839cc64450acfc71cec14c5d56c2a799ac26569cf58a8d54b0f984828d379869cd8f5eda5d0867199c914402b016decf3e98a2e63948da228f29e6d52a9fad658997c1d3dae404179370ab68075e49868abb5d20fcd4641a83469bc20a288c93abb2ca105b6bcdfe0f122129303850e3f33f6189b2bc89dbe3ef000000000000000000000000000000000000000000000002090e171c20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 43, + "comment": "signature that takes 23 iteration(s)", + "msg": "b900000000000000000000000000000000000000000000000000000000000000", + "sig": "c00dbc9431a2e5689d27b5a3f09c62fd6bf48550b9c6424db5c6027bc0b5cc8e9d29f05fb9d8f50a85d2c5d8b7a4f7f36813bddbf7caf8eff67a6c2e148890f9438a5ad85e6f4eaf6173f122dfd160a0ad5cbb091d08130677f196d22c8bb6793d174f71516d42bfdbb18fd9a371286d03ae41c7515adf78b0b9d0279538415f886a7818c6e09117ea092235cf18bcc834cc07de3a639c472d63cc2c42f6178a4c1fc61e5ec1fd5456851d586f37b59ffaf43e3887616136f8ae775063d5e24c137f63023d056ca2bdbc4f9e059a906fecffc72cbd6ff702f06429a66420bec5cf936c4d8f0e2f888c9b5bbe81644be03bfbbded0a1ac71b1e4c2c4df783d6d2621208f88c58dbcd947fb62ab972bc0865dd043528b9fa057c4e7a0f7cfcc2623d46745f4ef63b66aab5ae5999c625fb20da4f40d2112e53122707837501a0db379f262977c853083913030418cbb78a12bc6fb85857f401b7e9671eba59c1d11b55f83fcbcfad880c0d8492e03935341488bc7f1f77daac3972a028adcabc1b3f3ed7ac41a5caf911aaf8c76e0ea75c1f4ddd109a21e47c7a5fa2103dcb5e588c354d80feeb15c3495c9c0303f7d42e2a211dcb9b0600245b35448735877d6fe378b38aa279d81baa922b56693a2cfbde2efc23fdf80a78a8f50e9c587f2d63e29f0631633743664a83ad3a61ce12fcec36858714f399591229f7269023412b7cb3cebe64691d1c63a297859d10d12d221a43e37432da12c9c7965aa21bc82f7047ee6018095f0e832677d83f490b238f00e21251cbbad5a9aeddf11d4d4dcaeff0ff89caf1e8639ef0d26b31535c3fb73fb42a6c4c399882961a51ab5799109f58104abca73d8083c2a4b64ccbb9c1744b53d8c416bc902802abe8d7eb9a39405c91b61234ca7d35735e18e620067404d0226e7410f63c52a5ab4ae58281496d683b84e88055e970462b9d11b75688f8cb3dc47caa0ba1caa5106621bf59078ab30b113b4408d891e63eb7dd1db637607e6fe8b8b835b2205c5b17e7650a26ce59c3ba37a691a8efc35b847239fc7c60f61ffa06d3025855fd8e63f1cabff8d3f76f19ab3ebbae67786de70e9880887642259bc89d4bca52bd243b851b7e229ed4aa7170d24339d2e09ea779189921866a9bb773f09cf832b93c95b8846e2183f8e23b47a92d54af739dd9ff8cdcf13dd9fcf3eba396d3c76569b733aaa543051668cc436b2ff40a366284a0eae55246389268cab3d516b19e0d5184324fab0d0298872fff58af31cecbbf9b7abdc26509792483451da1cf5c53effb81b76b2cf28d0892de1cad6cd4ccf91496d64d31b9e8eea56cece8a99813ec49ff568c32763e3164b638ebae34852f8a827b781ba03f4d42297b5725c97f9a6e82668405f3b0c589ee7073121e07c7c39901e338685a5b1da04a127cc2301d4ca4685777ca9619f3cc3041a68c4d6034cf3d58dae42e61a65339885151f70c12eb9d32baf5d124bc9b47775b612e35965f99ac25b60bfa182b84188eafecf4e761b58be536d8c241a5df7cccf92bfb51a9f796521f6fa8ecaeb8574c28736d2e9a3e05aec22125b8ef6972cf5ea446737931e2b3c3c27dc3c84951fc60c89151082d222008a271888317c7fadcf621c115774038f21f89558111247a81f6f5e075577bca24d798cd66495e4f4eeb405488d0c39ca05e8d31619a5e65bb6b2d5b8e5683532e9475cbb65190a4abc6edf981a4de572ba400e6f200320cbcde65f64fe9cb8bb204faa9ed6cbd505b63aca60ade2ca9c79978bf0d971a8512c11e2f8bb9670984cdf29fc1a08c2e0f60cd4bd0630c0b3b34ab16f98e36e68a72841e34525bb5c7bdaae3c221e6d62c5b495166a9acd5fe878c766179c4ea5d88b3faeeb92bd0ff372de4f0b4f7e9002c097c2ff679c25467499b28912624de5252fa5d48014289e75a73b01021fe0f302e71342d525a53e754c4ae74c700bf187d004ca04c7bcbc956599976f70044fe70d22a0c82a3cc2a4aedb839f3c1a1d0ff61d815fd5cc74ff9c4eb40454ab6a53701913f176df2d57eec4457a98ed417c6e475d4fa068c6efcc2c6fa68bb80dc14d88d42d692e81e3b791955a2a4db7b9e0b2e959f4c4f04157ddf3f6b71f93e2768bbd25e807dd3a73f3db6641b373f1836782fa9da011c16cc5b6ffbd1fff811e23b1a3e0ab162c879369a13161010f5997ebe78fdb5754a34ec51fbadddd1f2afb927434175cb7060801c4ae80d4fbc8f9548381f6bd941e57bb617fa5d78ae28708e054a343b143dde9d5afafddb9181484cbf910d431dac96cf60670753ef1471db18911c4de0f14468376aebe23a37d7a661089e5487d9d3c5115a563f24267ae8fef4acd06105c7f2da0ef1691ae589105a45ca335c408e765395b2a3cfeeb3a3d6479780e38e7b52af3259cce9206f305e7842471c6ef555bf1d3fc6e0afe2b8ab769e2aae1b4b97339c273c051abf2b62ee283935f4253cfd1e855a2d549c3ed591838f423db0aa4ccdad5b14956e01e7afa729bc86a563030097bd6e446c990f83adfa5da4a2d71e42aac0256e8e48957f301a745733a5dcec0f761d7da4f5842c99016ae2d91eba8b29a9fc48ced59a08dcce4efa84acd21583442a24f444ee03c8611dcb108f1e9d8d6cb40330bc324831af3adb7585966f3312762d131ba54e45b2b695804196f3b1bd5a5a633429579cd18fc4dfbefd7c7c53873764d29c32938f25578ae0a7950c29934d9d878623640adfab823aea5b248348ed029d69a41f2762e3bb859fa62cbca757565e56759dd51501feda8f3be5468dea32f51d5503e9641e3bec3b755aa0fd6352a08254c1c95c5b65472717c486ed6e090ebaedd6eb4378e75bd71887f19bbca49ef148f913cbcd0725c5097cbd601e78a8746464e552c08127eeebaff5de1540b37b7b9dad95c74583eee8183504dc4d61d1b30d51e5a7d561173404d97b563693c17083bb3b055effcbf0b40e688ffb37f46d3a291ea0b54cef41f8f49464480b17f7017f7f6e9df2805f81fc056472e69cce7222b827b92c3fb1aef3bcaa6225d1e8c23e0cb173c2c2c936b43e89aa89886371119c3203b7cd3394e7bf29a0fbb64ae19d476f118dee4700a7ee400a73a07a8896a441614e3116f76cd58ae6e8b9bde7ec97ab8776e84c9dff4f41680fc306c026ee5caf39b58c3627477c19f3f39b3e35bd4695ca73d4080a80cda55be5d3dae4eeef8f24057f45b932fb6e58c965512d3bb07fdb87797ed007f675d0e89085d7eb93bda336692cfc211a289fc104a9fadca4b1de6db0e5868930ac571814e175cee5fa8db276ebfb1e51809584da93bfbdb0df3397ac9f4fe47ea2bc772c7de7006112cb218e5cbf402a923baedcfd9e4991a8cc03b860beffc9afdd8bf7265559c5af0f70c4372b1c24eb8d4126debb564780f7286aa17149697e7d9c327ca50babef283c6a991bcf8ac1fc83743a8ab4383cee0768c556c02194b1339f92bd1f1e4919585e74251ecb7defb768021156c7f096dabd1aee777774b5d2537957d1136bb457b7d37dbebd581a1b60c4402f25c273aebc1bcc9d2ac03fe3f93709932b5c95cec947316d8762f59784baa0039a33e8916e16ac727005ea0f1b6eec3601cad5b34bcd6e4c8f3b49fe0b98ae9e081e6d6aedc88dc3073e753a11d0c3a4b64fa0d4204446aeb877cad71f78b61442da7ac3fad1d8f581be0496ebeef0c4625c18f10427983675e57ab7a80e415217133352b5b3819c76d228f79047cea790440810040b878b2a54d18430c43c322f83150ed13ecf3349c158805ba0216b736554859f60d62c0ee8561597f52a51677beca0db358ce367da78bbfc6f1c3a9445c53fd91e0d698b26c7b8a2b4a201842f50e0d21e1539d90877fea7299fc08a831cfdecc45784febfbc462116a7bd12dcecf301a7da2a978f6527e57f1be5b52e833039d9bd00dcb87dcca99dc887ca0410646df7ab7671714e76fee5b78006ec1c7f53b7b5bacdfe0bbca426035067e7e00242a604c568707228ca6d5033c26a9b2dc6336124e329a98e78c1245ebc14efaa499183c7df43b916d47dafdf9126904c8b3559ade438b2062aafd600d3bfc3ee5f3123e50750faf9fe59571740d892371143706befe00ed39bcae1d7ae604a9bce4e889c4b0669e5fe1103ac5a4e615903a5c3d645144de577d4aa9d3a4e5abeebfdc96abfe5a07ff7d68aeab1b3e18c5a118d049e1e0213e2cf9da583d2b9f7108b972d467104599e557bb36a710d0beec84c13cecaaa0f511355ccd351da2192f450035d6df92b955b7e241755abe8ac2face7ca735bf4d034bcb289dd37e7336b382b0de8ab1a02b59ced9ac9f12a38be2a9d3215125ea5aca39b1b47db4756a402d2c5547819d0907cc3245a7ce5b3be4ae2ba86c62374337903c6d77986c496798789498b378227565d7b977b8eefe14351bfcf49d6eb15c3385e8f63cc9fd13eb69c37092781e8c2dc3845f744c1511c25a6ea363d7b3146b5602a07111980d9ab1ac4376d46fe5990e75bdce9de24b9af38bb6c65e6ddd410a1638b5eae14bc596110528a237a9fa7bf1838614e6e7f8ad3070a97cb010b2e30438a9bc1d0d1dfe9011517596cb1000000000000000000000000000000000000000005080d111d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 44, + "comment": "signature that takes 24 iteration(s)", + "msg": "2606000000000000000000000000000000000000000000000000000000000000", + "sig": "bd1c81add57c6fc6aeae596d5e88a9a40a1f146e21b923909e3c90f10a77c0451e9af75db5309434860e43f437f04063d72c40363967069240efeb1d04aede6738b9b9024b8186041cc5916b8cb0098fb0dde884e093911e4069949d720ca2e9ed86d442ff7e07f985348b569206c6640a9d14d3d89d6529aaf4b51295a6384b3a6e63a046d3e89bff5079d58728780fe8050369a06b397beefb82a6ae7d9f6b5219f993d34655b578454f62fcdb8421b8bdcbdeb43139e4302c44d1ae23334dfe8b51df8feebc24a936bee7b4b647826994da416318abed7004abd7f8b446a32e8229e60f1007b1fed5795a8df27392e7a3a1cf8aae5184065ca28312fc38395f70b9ea8b8cfcf1015b6dd4ea1b2c17b22af14234bf102a06ebb70a35ce2c9d0c8afdae728c169609f61aa09afb14ee9911cf41e6632a031c9342f8448f4f78ab81ea49cb57d18d07feb70d18c16479a03d4cf00b2e5e885113a16a50594901c6daf75f49ff990893370950684a8625ca8e882be5488cff442ba82d9b3b978e6908edaaab70ef89bafcb1327b3ed7277bda85f1b39b70d5f3571d5619ceeecacf60e29a37d9043a3cf41e03a79b4747025fe3ded7ede991939edc8d6e1491ba27e22a493ae6ebc189828ae00a13730dc5653da364a79f0d3fc00c0c5fcdfc7107f235b9781d5ca972eff4dcde7d38c1f30fcbd3e51d79c356dea6694d2ac49ac46850e06b509e51f6816e404b3de241cd3f869c68618709373d54eef4f244288e13a0fe8331a09df7073c9668ce07e83cea9a20ab76083835157e8c75408694a5a012df1b1e1d08343bd06d81f6dec60b2590ad6ce34bb66bdf6ebf0e21b1f2c4acdd25b7b212cde6b2bf826c13216f8f62be455202096de344759a1e66863da69cb0268ded55de9f41e4d75dbc15c43eb7aca6b7f8479da0f25d3116b1bf28ff205f8d25129a01f22ac3976c80eeddcad9e963fbd60743e8976e2175055bd6ae589c3808d41e51e2077d7e2f9a5fcf1ae687d7170b96bbf8d1cb67d146480dd38d6b52f877622f489354e587a4610756246d647eb1dd002253027032180490924c8ee0317bb4d8d7c1ef415a0df37bcbe1201b4d9dbcbfde250a8a89a7695c280a4be8361520869b5d23aeb6e7df2737eb1f28812f5ffb9b1302d5b030182a008ed813d8232347342abeb3ae7f7172d8e85947899714d9a4af587a43bc29fe14d577c37a2606178d342aacd2e9a33e159aac81f29e6500f7f8e1027d3c60c63498bd2e391e4be4caaa6c715c20316eccaeeb2b0f1e0b66809de88890a0d14d251570e409de7b84a4ef7d2e5b489a7ae7378123203ee261c06380b44cd6e256568c990d86f6cdfa444c333ec851932f27be415d6be7d8c1e063a44b62786fc1449815072c111f5b98e8c7d4d994c68cd21d0f07099c7eab7432b7853ba55ae27cbcd48be775b9b5a9d407c939206bedc59708f1efa733ce1b7f3df559b4df5b1bf8c27f8860bd837184cca59480fc7605b9faa4f1680c3389687030b68e343fc56fce77255267ae53357fbefe4f122ec52ae2caa58eeaaebab6cf7dbac4cfce5c95bc7dac91517a85b14c560eb604e5fecafa596fd3e76bcdb83da6b5f239ba8cce4a9e14957a71306e7efdc048b9d949a8cba9877ea329c39ba2034da897e57d4d8f94efd4328b38bd27052b224c7366085a578524b6f42ae9a2d047519e0575b3cf6b10a4578850cb5008446bb32996940d25c7da5300d9561ae96e43ca17614cdbee350e55e4a07be349d5b181ccb3c806a2cc7c1ac165a3dbecbc6656beae26bcd37be4480dd88bbeca8cb2c1d12d4594376d1876f928dfd25559ed402fab01b0a3a3d7eed61a845a31d3f2cb8204b7641d875304dd0b9a84957914fbb3a1d7c15553855f8122dbfa5275b0bcc66e49741bf4f88c37e830f4488b24459076039776f1342e1a5fc0af17d81d96c939e1159ebe04791fd920dfd6eb7d8a74fbda316d70b4d327a5411fbd0e25edf7f9448dc275773c2f05e9ec8f16006c4c8ce51c6c3b9be2f3a78ccf90468154914716162df15f008e64720218a59e69478163473af62c08780390b21638c7c86ff5ed90ba003e9511651601ac7ca5f505686b3101e53c736a213bb56d86438b9707187429d48e3dcece259b4f87eca78cc9720b1139bf27f5deeb6614002e5932d44f2220f22058e5644157e334ffc348d25a2be6859e88b27d365c5a07f86fc0d74b68ffcff73480a14973b701eda3a0d16fb39b86c7d344a51f10d3e4d80fa4a240d66621a436b01e549dca7d6ff595967a41ef9892ee3a316113f5df6379c529aacc5e332f4e108a613c799102f962a9156c2b7d807ec4de42b315a9131338f2aa35f889e385a79db045c042d6b4199ce0d924a859bf182f8897c1aff76c4470077c732147df78ad688c38f39c41c525feac6cc92cb0e58cfdbd24f14ce7d799ab19a57ce7542abe78372143b39b014678b7d02855d7682f2d1cbaa063a5911de020500d7bd4b3e45eca31d992881a3b9d8044d51c4ad2b3db4589c3c6aca5c714d31310e3ecf91950ff12306e52302b05aea52c2253a6caaa21f1c7b0b4be41fc00e4f2b318246785157f77ccdeb1f8e85aac7b97d28db41a6eb5524047565c9975b155d2aca2b98d85fc9d1a4e269adca169d145fa138899a975e13183720ab912051bc9523be26176b910d98fc8e191dbc564ccb1a0767acf1c5f9a92e501f8098199360674727968165293f778f8f87335f4b9fddabf278f65f205179a43cc8fb60047bbc4b26beadab79b35b1f316283b595046aee055d68e7e86b5664fc8b32343f9b488b31aa0649433248e531fe5d570a531613a50c73fa6bd546c861542ef16be17f35ec4fe92d60905b6baa3a0645ac3ee67bc6bd5361def91a6a9786afae9dd11c49928873b7d8efae32772ff1c5b2c065bd9ac18baf76606889dd80ccab7c9f0d3eb773fca1d561d5fd0811faf01dfb1f8c1c13010d23f8c1f467ed5c5577ab6002234c295c622044a306299855588fe45a48e00fb15b314d646d80daaa01d918c7a5cc1c3eed27f12350b58c6fd715fae1c932280dcd1affebe0d09335ba3992bd3d1db2a4b215b123da1a68c75de8e187297c625db9a9a1533a4bfb1ee3c6acb69f2d8149189d35ba80077aba0a1474d164ceddae3e8092c423099a0ce048420b03cadf05e897b8fece53857f0d2fa126b3b9bd80e31cadfc4400546eed633e1d5f0e4759b918eb675849f86931541678aef583b9b2894c905d7a5a0951355d5ce741c61c146f2324a372b87168ea7b380164a9e36bb3e63c3982eafd6f68e122a1263e745fd11dcc623d41c4a1f191cbeec16b2bd23ad9ef5a6067a1065f21a59bbf76a47f35a6ef3601dd6dffa00a96381d037e969ab938a57f21d38979c79480099f621cf8951094bcf4052d9c6b0c45cf35a987f254400b7d43f9ef50677192a9ea867046e5efcc8706aa599f82cf59ac0a67fbe162cdaf2c988addc0d7f934b850cf5739bf65b7053d280a79ec3e7e5bc738c33a883e31484d0003f2dde5fa7e36889f544d126e2e081bffcb41ebef6185e73399a9a336ed07c119cda65fc115290f149802f9fd73a6528d8bb05f0b210fba11ccdfc814d16cd6add066a8ab72471cedb354a4f60ca209153e7b0b1d065f37bc756ad1100ae851c1c998bd36c649f8c5a44ca5958dbffdd88bd925653081e2cffceba6cd4142a4bea47cc8fcca2f5e46534494689d45ff296dfe2b1985896bd71caaedbbb7ec7ceaf6d540c2cbb8c2c37489a5932263ba0597c3ba25a6ab50a5a09af3b9cc6a2a2d4411dd0d3608fd163355cbfec4a6dfc1bc4106b44196a4591af1b6e3a75e7b1f3769ee924984781197b9c2730e9bb1750005a65cc74689e8712c2eb16875c5da03a8bb29852e77c08a16bc23d777c99f628c688a023ab8431db5f3d0f463d90e698e3430bf2be8d02fdc41035b5047c1bfd21c936ae69af73eb258c3907efa308c71d3f8d9ab0d40d45c3888256d9c3a04f26c83eb63a77f290f2b58c6dd4bddc346266f97e55d0f044e7344c37652b8b0fa492dd5445e84988ffb92249fbc69be049c825186a2973631d5dc4d10896983bde511c87e2850318963cb1e239a7eba4c06b6a2e9ee2bebf127f54c487fa3b28636a2ebfa0ebe042adef1fa17913692ec0d1647cfcaf6c90df6f9b141d8fe9cdd8949d80bd9ebb0712bf8dc1466c94c625c9a9736fe4ddf78aa6574de6b1724a7dfc5bdabb99dc22cc3deb93d537dd5d1b75eeeb4505c8f6ec102ba1e694858ae94a66eccdb977432aa02f1b3616141c8c77fe5512ce888262cf2a3f248db8cf5130196f73dfb90dc716b0e21da55ecaae1abd53968a6262a1759724d2e4ace335aca4421b38ba903f501adde8bacfd7e6cb254e15a1aebf1ebbd812176beeaab97f205f570f5c2e96f9327af9c17514b2e62ab07161ba674e46c1dd6d77c070114a90eba94a212e4eb5e6fa62084418afbc0febd8224210444953603af26d21ad0a5ab8812044dc9522cd42605556c501aba406089bedd703ed61fd3df829ec92d5137c4161286ccc43728d99b2b5d2f014161e273238535661a0f1277177a5b2f86d71acb3cbe1eaee4b78d61a6cc400000000000000000000000000000000081319212427", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 45, + "comment": "signature that takes 25 iteration(s)", + "msg": "4301000000000000000000000000000000000000000000000000000000000000", + "sig": "5986c4549caa794e266a06862811cb2c44d93bb0ce32d7be8957b222eea8a487e8ea7ae835d09779ccfc38f48f7988f828b7b26db80d5e391c6e19ef4e190bec207775b5f0fa2d3872c8412a895d57c490c6da737df3c7f0bb2fd62a676f1a78389efbac474f277c4fa9b08f3dd0a82ed8876e3fd7a3b1614cbd5f0c51538621cf478c27ea39d6542bcb62338015a4098b7aeb69f0131cd15ad80e7e797bc327c8c20139992d49a66a63ab341a17c080db529df3c30aa8d76043cd781b3f6acfe97ec231db5f026a86d5a54bf0028a9c6b9452ee01dbf7ebbc910ea50f8e4480dd393466c8def5943ba822a67e7d5e20eb92243a84774e838924d7adf1e45c65cb85383c653c1864d51663621e3914b1985868f50c7fff42e04d57440d5aecfa221c477b7175ff182d461448e820dcf7b5f04c132a8194fcec3d4d02df24db406a8782aad71d7c27bf81e2cf4d11e23754c01b3dce63417e9d812fe5004c13c97ba3e4674b377c91e54c707f15f0ef9f131e8fc875d52b696fd46500088c3925da2ab487a6869cc8597ce2336f6e3ecc4fa42cce8c24f5783d52166046b19c661f3084601723196a65bcea4930a4814a99bf26c48f84bc810ab6829e82351641f21082b784b46e2115a08e32aaf4dbbdd6b9a5c72107f405c47d0cba1168f80e9842d4e47a0dfdd42e18d500e1bdd573fd4e4a7cc18f44953ea81d94bd1694bec08e67ae218074c1f179063587a65cffea71e385ffdee9a162fbb113d4247822e46f13ebb3462a394323684baf59bfa80cd0a1209759fd39f87a367c19995b92c7ef13216a39d0233ba66487c1ed46d5ffec611f427abda454f5be5e34465481898ecb4912c1a68067c4aaa33f525911d77e28e9d764bc1124a5b889fe928aa090f80e41807756541ecbeb620ab4d507ae30b17a684e2a18af0865f400904321a9f736fa476aa8c5f7edc4ce3d883c197fd38edc4ecfa26ddc86653f13fce2eba247df6cb818ece36df59ba220b7ae5cf6059eb23013a88ec4aad41d4264d2814921c9723fad5aa4393a646ebad0ea1dc277f6f131513bb77987c9275d9efee0f593f4126b490c1157c72d4de8676c748f8ed5b8778e5687e000569802c1273a52209d93b6de376621932e9743857017ef1af4f313a346c956b2a0169d4f3059a7ec5160f5485b8f00e67d04d36294e5f4514251c5001eb8da57398fd085d9564b959d4e2480b94b05bedd937a00fe713f1e894ed76ea0349b79ba0343db1761f23216ce929b20ff49cbb7cb2cf77d1ffd2675125e18270e081b18c86e811881695fc9df5f17842b1fae833dac14e1b10b32fa8e8d83789949aa0c23e46202453d6836511e4731dcfd1817aa02463ce1f175aa3c6955cdbe5c58d970dc0d58385bc27b2f33beb6eb638fc9d8fe285006436992d96948076b35a6dd50f97fddc72fe9342408841a5aab7893183d465694ce956fdea8f7539c4412d80f6726c2d726b23ee6efe01bd520ea514fb751aeac7767b42927ded102acb1cc985f6d371551306126678fd6cb64073683295cd6b84299c3ba36a7acc6810e4732389408919db59b2acf0f71178af017d114d9d543e72f74e0a6042155a34e9eb313106428d15f753f35547216e47500d3dab9877e0d8a8342606c4ab83e421c01389087f7763f7f5ff10c600c2308255701cfd04e63cfc435cd1bf1b24eb8bb8a6812d6b38b7fac21fb67b892e04bbecd2a8433c0d104e950771b2243595be35423833d46a6b28878cc16a033385e6bf6a94a4a6d1d5518d538fcb475af1d1c476401edd05dee0b014d5ce68d95a06c8a30c68d8d33419ab4843478708d938af757da39d45a7b77f79a8f8a2c944bc95779ab747d555094f1b04df45dfac56877377d5483b56ffb1ca69c4dfe07943b41a4d434a7ccfbcb64a374b61af0bb203800a10255b87c715a6366cb1b6b5582135e8703d64235cc714beecba43e4f31cc920c6bf59343d5e78e4235b9acfdd8ce49fb38ad74113a0feeb647f7179a33299b1a4bfa60af1e70ebb070dd07d33aa793e434c9d7aaae98f018e72b1ab8788644c4fef6b0028a39c30da55187e183413fc79ebe18a84561c15469e294900a74494e58339972508086dace548868594071467360f24efec75414ef502e5f389e4411150672b91f62984dda1b4760de4e738c23f95d9d6c56ebcb316e4ea71253368ac460e6a754faa69f2ece3a13c36dcbeaf142ba85cd506e30877baee307ffb945afdb387ed02399ff21aa9746d850c5637a937cbc6c3b03a27142b945c3da9839295a212d644833c0d85984cb5df2f7f139da90d66e6e73f51c9c3ec8ea590fefee063abf28bdcd2def788f25e40a7e25d01c11def224fb2a42b880f725e1cf2f8c08c8e6b3f80c90a6020ded9cffe0742f82d55040eabf0af6af911c336ad92f944480f46adbe8b5db18d6b34a3330bf2c50a2028f707d9bda1fad9ca620db5bf2037415e07d2d6b7c73bb0177f7a1bdfd349b87adbc736bfc7db2613eeaee51d08322f20a0e683af01aeb6c1d9dd9ccded7b9125b8458f052e7998ce4a62612b815f5fdcb8eff33a9c72d6e1b4fb35b01554d6bd287c43b8e4e8cc8465379b85f84176487fe89eb43b7c7042d7c9c1bc0f35c55236df89d0c186edd0cde61869489c0605946a936e90096e7f0614a74265adf8bbab764e968996ff759afb9603c359c195d7f725eb06701a49912401ad296d2240a6467a80a7fe2a440280eec32a300b2438b08f5152376c25550d0dd8e8237742af59c85020b4757afeb91aad5db9bdde9b7031445ef56956963cf27470cf5c914e267d29a70f7ad5b9c76d281e5a284db8a7d6a69b8bd626e47d6edbc7ca0bdb6df8192a230d8be6fb19193add1bd107d395dea7dad6f0901748a0d6ba6bdacfea046187f0b60a2f8b922059ae9565b6a20f99ad9b107c0a287e2d5c2358d7597ea4c029de58b4f13557df2012bd8f71a99d924947672866965ddd930abecfb5e5a4955f561ed9b7b00757fe8c3f219e7955d43f1676d544f678e3dd8f5ad9e36b3ff2b8ee15272924ac8255a53cb9a9e9202765746365181fe5ae49c96dd71f4c3967cc2a8bdb9a58f18ef1b8808e3ea44f076f4ad2dda7b2c78893960e844d3ff18aaf815286e5a5c04850848c3f25c0aa5f87fc0d62d286c0ce82f51c6e69ce0fabc3b862cefb8fa616cc46a1e34b3f893a4ae9b6d4de83c7419748c35df9841099ec8554aa5f7f310eddbde6cbbbf04f76336eb47fe161246ebab18bef7a9e3532c6a9ce0e2dc73579fd6cb1643f6f01c465ee4ba1d7256130b99e0e0f2a16d457d394d4e763ba36c918690ab354155d2fefda366cf756044942712cec0fb1d1941043dff020b16b39dfa77b064b9267de47f5d9fd5da780c173cbc729f17e44ec884a63b0eb3ac2208b725db57b6701391ee8d3bdc94f3a3664b5c6ecd2c166d037c0566473443345953646b9de89ced08dea5e800bc4aa1f8ad5f8aa6da89e9e93c2c31b1cb0ff0c9b7b4d5dc9259b65848949effdf6a1970326381c8ae4d039c372dc92baff73cdf14eeee4812524c85090cfe485ff6ac4e8bb5d96596adfa62138f27cca7befde57494c1166f002eb62d32b5705a7e9642ab4971bfa366f73dc268db53940ac5e1f34dc24b9a8996b527f15c69d9579b77b7b6663f2941f45448572aa5998b62c8f5d495176f6142c327217e1da4cff053c607673f14a912d9344bbf9ad5fa7e623ed769bbff53bf2b5a1c78f79e69fbf53fc99c6e171c90525803751b25ea6c9b7d496e8a7b294c3f2ff2455cd8715071238825ef6cf8684bf29bb490a1e3111fb305f3bc87357e7263e417cc7c10cb685077a1cf6f058b1108021f78a532d7c948a485ba35c50249c79add06a6cedb346792b4c02a480a2bc669954c24fb13fdf4cd6b5071b969677e5bef6e30b69e84b8a69c98de885d1d325526c58dfef5f72fccf7748ae8b024d915e14fa01c35e018b677a44babfd32b9555b749979e61bb4ef464f8010d1f8d457bd9ed6f956a6631ca7bc768b86be99fc5d2cff06d66013eb0b128f2245f6f284faed9b13a6c6e4a14c3e4a742967e598a06a119d84b5e3f8bcca18f28f64c9824967b6280cea61326ffa2b20790069e38265a337447eef2f739365559e96032d3e17349176963d9a05fcadeb86013c5869457a182f4a95f1bb5e4c64b640de8ddedaf516f7d80afc8a08d1bc5c50aed4e0fd32e2e3209958fd814abe06267b879035b05d251fab57c104b3fc4169d090b6830e2a64a221f67ecf08122f91d638d0a53bc211c654ef8162e625d75ed0a0764189312630ec3534d16a33d4e55f95fa5db64675b7ad8a06596faf5a8a47f8308b61cf16aefa2e6107cabd21524711ef971b77a1d4ba8ba1318d041aa7351324895ec6a45dcf5ecd14151d6b00ff611071cd686668ed28a0fb77f4dff6095aa72d7d99792aceedc33eedc40e30260fe127bceeab8a5c1e7edd27d0873fe1fa7017cbd9f3757fc5d92676d5f7e8ef5e85827be2ef8287d47403c68ef0c369ad5caed8bc88089f34f84e69f79309317eb49c2f34c74258c711181a425e93b5c5d7f308103a626d7cfa0f3d6b77a04bac00010819b2292e5f8794c500000000000000000000000000000000000000000a1116181d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 46, + "comment": "signature that takes 26 iteration(s)", + "msg": "4801000000000000000000000000000000000000000000000000000000000000", + "sig": "3a274d893c34e200720af504ad6cd4b00d7a534b6af57ba65951cfa7025ffa7004d07669533fa01ddffbdd752b84d2b44273aad42294a90bde3252f0c755fca0d12d203522874612dba90d195d5ec83c8bc6630671d7ca2a0ca83c89385937c5d4b1a1392df9a378ba3288427ee327b1643421695aded6f1ce3fb11ad9b4cfc5cd0720c9b012eda021df8039bd2b8d5f4f6f78b7995b0479e515faa6539e2f36646f35b9227fb42e23c6d49f3bf32c4f0d509b6064d5489faee9b5409ca29d73fb0eabc62e23b1dfe784940f7ff0a9560d4d7d278d41c22cdf07be384aad9232a17a59f401f3b768403f5adfa4a3f9b1085f09962f2a9f0e590a2432140fbdf3a416b45c8a5b206671e8121cbdbbd89bb35bc8f900775cc7f9c636883e9a3bd1c3367354138dd98913642b934e6189d1ac221cdd7030833c5da24c70de3ee205b88ee357132417e35509624afd510b73255266b23b735c9292540e4eaef743c6f30d8844b044b527333d2cdf16b37d1f1b81637727b1e7376ddf58287d01da6d000371428cdf431995a7bd02ebd9d59f7d2a1cd33bc33026446f4a02132dcfe734d5f8f993946ea932f1a4648df1fe0d76db2f613b269d908ca87a12a3948d110b6bb2048a1780c8bbf6cc5d5385df362fba179ae42a10ff706a106722b41bc17c56d6eb10130d31b5bcb715fd6ddd7aacb536365c5f5c8b92f29f8f5d65c0c68f382a7df50111707628cae2ccf7913174ef53dec3d6ac7111c1bc40264d8e367c4f42ed57cffd874cd7a5c698fa405ae3121050e302da8ac890ff3aeaf5e388e95023d082e7ec4ce625fa3340c9410499c9e1709cb4058edb31ca1f723626290c8912897f73f8a475a3f06173202c154e33812135ac26adcaa585c72667e3c6f20ceb1ef978815d4907298d1821c7a5fd76489ad83c118b38a9cd9dba5989c5ea00623c964dbaf4b6f072b478fe1b13b8f1ebf4b938ea8b4bcfb868e8aa43211e73439ca50e06d3f5b2d9a2a638ac113ace0d1cfad0cdaea234921cb447be52427c9726f581af29c2046e9a4e60905910de2194a624df7f4285ef058b430d9803bcfa83be0b75836f317eb6ccb2bf32594a3ee2765390aed29070249d1a899fc5836187eb65685867efcd75e84948769d9794686afa30ca9500a636a9a90f12e2e09f2bb5b716a5d970efba2dd317f9e0d5819db99f0d041ccef8f5df8490ec13854eaed2f86232c10dd9b0914814bf4b68679d11d2feca8ad67a3863b73928ca8fc2e4c00adc5ab81ad699c12a592566e3e13b5f814e43be38e32d6973f68e7e5d0cc7479fa5e937c889da2de8763c1abf517aa5fe879159328477617980aca382dbe22831a8ef278591aa3e9e9e87beca16b873724d500b03cdf46eb3be3ade2a3698c1189d376fd79b62f3f491cbc925d04567b735d43f8f622e2e7520ca8b9345bb4e5163be6ccd63d01553a148581e1088eb666bedb6cb0d3cf65abe30100bc530fd1ab6aa111f3780aae419e564c64ce6253741fd9800b84add684500d3ca1becb03832b3471448c1bc0251a7e1ecc84928983863bd2e6ae09a5840e9b9cd74ce6b40e78cd5dfab8755bf36b6146732b599836fc2db9af2688cca570c70dd7c7fd4041b9a4c8ff98c7981b1d09dbd009243459864ff562abc1512f2f844713e3bf883b2710c3595e570bf77d180dc47df51d79d505ec4a9895059d5d3702a93f5433985e1b51078199743508a398b2ff73269d3a566b2dc64cd1421c5a7198d544079ab4906cb35c596739e5d7e1f9c212db2278a1dfd2d1c9628f5b59cecf15b6145779e9de4ce43bcb5cf880355365e192852fcc0c85d39db6c5052633428019a50ef7266ab9793f9e800f1455f1fd77e2f90fb13e84af7ca933a65a07740d6d11506f650755dd8bff8d34bcaca2c2764b23d749c116fb2f2688e5abce0ea28f79c6ee013b904b28698a17c8d012e821504963bbb6af7567b12bad96ecc3df7a69d22cfba305291e7b7bb6466bf179a77b8d2481917eb491ceef67cf84cd63b5bc87b26441108b03c8126813a4f545e23cfc0f285152cd5f2f77b93a000008c2ea142681ab1b9f7b076e61cae8e93bf7759a7f2bda2cfa86b9eba74b77b03b53f13f6fdd96681337616628e06a2bcddc4b4fa4ae12c0171063229f1eeea4f28e2fc26a43bcc7318edc608c99b898212c3b04bf85b33abca45749b87a76e2240b987a63a29d29f01c78fd91f3240d915adf41f2b5d80a848781dc060d0ffa737a0c6cfe5b453cdcb2a50a39d7ccd58565a3b6bdb2823cf9d7ec1a204546eea31a9db531b51214547d66e85e590a663f391b0bfd0c67a2271fa5fa6d419c659b76a7254468e80e78434b786b385c91c6f9fbdfae0b1155b87a708e922a0c82f1f0189e9d953deefce4f139cf6d0a8bfe67cb5f6cd44627750c79f54cd0e1272843b5d08dc1e192686ced88eb3617ade45516159b39c6aa65d197dd4758e3b290c17b9112c04c368ba01dced699d28de4d89395a49ee36e931cd3591d3db6f26fe300309ff6cc1d98e0d7f03f30a3b6b8832b77f31f951d89757f1d789b47a87715718f97089df9540beac7d7b05776e30451944bbe9de43bc7ec69ec984301a251e9adde7e83d5c9df050d063728c6f6bc2c76e8906eaa87ef040729cb00aed35830645c81d1a39a1e77bafa6d4f06b415e586c42b5aea4d8e6c6a2061ba0497f7c93a1df188b2d79abe9b7373d6f0f63bdef5edfe82b37a690fd51f0b044cd3192455979a768450f7679e86ea1756434fbe3fb8003f376d28e666fd4728378b316944cc7899b07a01449d53314532ca8fe04007f2c37a5807a53468a433d62aeb4c138ce3f9f33d3ed548e408e7ae0da25b5180a6773f0037422d7eeeb0b449733be27a6ea43f26d101b74fe47be2babbb8925df95e6de1498069be6d067f232443e11daf9b8ad0566c923f444fc7c6705a3fd8b77fbb2ab13b9a7492297d6a2274e4a3ba46efa965094dd4005b0d9a32510a6ac9c172f705c26dc81b702d47166bb8a930f16f19419dcba6ae187ef91d79fad465485aecf38a801b8866e51ea5ff1d93991c556de9d91867052b03ca4ae4552e6f0873f095209bf8bbcbc64dc90159b105be69d436b7095fea150d7fdeba96746178e6052105b11abe7795504b078eb8a647af1f5ad3d2186282ed2ae7886c40955b93448036412ca7dc49f2e562c5afe8694525711e7f6e49b2515e5a87c480479f514f4bae5119ac3dbcd730ab3c3f2f06d3fd81a0475bb1eafe456dbaea87d2cd880c96d34c348e4650cda3329f6a082cf8db220876cbc410d0afc945b0c059a3cdd28e094fb7de858a3aa75fe3f344fb018a121b26d14b970167ddeb9d1eb3ee53e32f14611c05d6641beaef94921315ca760135961f182d1747ab5f66933945e1147ba4e2dddce4bc0329f22ac00ada5d4d311125831a98561d21331e578ed42d0b894597be1172e7261decbe9ffe0a4420e2a031ad2143524c3ff272eff4646acc7eb60048e99c733c0bb7a0fc957995c8e6656183f0e0e1ae552dcd5fa7c8df4c9ec37180a6f4cac16366639fbe2395257629aba0715ac791be689d8560779014b8348d271aaa91073e5f1fd2bb0be908bb68991dd59443d23dec0dfab6e0b7cc659bc73dcab4f708c48aa53b8433e787f80cc8803eb18d6647fa629dee201e64e04be60d32f5dccaace5e1e2fe6742aa695c06d9839eb30121cf5f145bed70e3f191f26abcee01a6d3de849634a4466bdc57dac8e766b9fa66c57b8412df00d34f586fa9c3322a8847bbc0cdcdbc6eba26a3d88589474bd928aca477fb6a766fe375e224ee54d17297146593adb3677c7713342f05059c53154b67f97a4cb949f5911ea2dbe43adbccfd151ce69061693d51aa86f651d981f8a1221b8faf9fbb9dd923ab5fcb7ccc625a2984d59a644c50cfaebecfe76193f69b4e1b410a607418cf09e268fc4529cc8b809bddf0c594f25248d09cc3547aa87d08b330d4f783bdb17e238a17a481fcc1e1a38676ed2c8849ec96226bc24e085b66fcd15fe0b5923690e80a4cd198ac10c8c07af0688d77ce0125916fec05aacf2e792c73fd887ce36b007a650d4033cd1e3ddc5c74c2f9b68502c307790184ad1b7dd2ae3009b155f95253a480f832435e8472289ea454d3762c6551b07335137872c2feb4b824211b60cdbd077783fa8ee0eb49d506a37d77c4606c42d27d6c477d20d4ed89249ad3455d4fdf53fd4122a82e5114cf246dbff360e4427704a7569c26bb477c82731ed984a52e3368f7aab7df25a32c1932f4981a27d4e82e0b61830b238e97e7e601abed437de4a9a009148e865cfbc75a96b14315b1accfd252e1d661cab2818008e1841a5773fbca270756ccd2166318c553aacf82af9504134de4f3cde8992c14c0fada09364993e7de7fe42f8b54996ecff54e722b25fd51df037d4d3493ded04f6507c1aff93016a49e1e0a6e0da42cb4630a79c5aeaa61ee291ecdba09e1fe36a4039fa456781dafa4defa0ec2bb0b195cc0fbff9054fe4442404d111a7a8fe75f61523dc720347fa80816d1280a03c9415234996d4f41267688892b5031a1e344ad3245086bacbdadcf007185c6d95d9dddf94b900000000000000000000000000000000000000060c121a2224", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 47, + "comment": "signature that takes 27 iteration(s)", + "msg": "c302000000000000000000000000000000000000000000000000000000000000", + "sig": "2281ce37d3d0d0894dde142b097455d69e4ac08e358f921dd86fe71a294db8b2732912b1de60cecefc89483393815556dcccdb912938f8469aaa536861d8c3d315b8efa1204e9c7022dc44490ae1fd7e2e9d640b6d0ae8a3a3c01d6a5d0594a52229c8a7028c763f688d3f72e3af83d25a01cfd3b6a7fc31e34dfbba78ff78effec007555ebf96b4d9b14eefd1bd19c66360bcb1e5a77092f36e2d749eece8c89050003630fd0c558bcdea939a53e61ce80ee98842cdd8afbd8840356817731fef575cae80b3eb8678d9884ecc66846c625d1f2d617d51f1fc77fe8bffd994a483689f9f5f05132706308448a3342718d487604e5006d46058fd1fe9302410171f93c3293737e8db35aa27bc901cca074ce2e19c4dce9d029c36553cf92a1500612b7badea5cc4e20389eb01b854dd547850976df5e6d9f74a30c7ed51b2debf80e9e379cf2645d6afce7757c449ed673e12780e2cbec4aaf1732e093b255ebf8103bd41be041df5f0a18f13c8f14097e8f998dffeb55269d2c7f882588e942eba0da32a3a5a193f7d18921ea5c82d7751dd939a448c891fe500efa06632faa47309a8734fa2f700659b9db7037320c7c00ac9b68f1f7de71457289e9b8290d6a203c48c21437aef6adde8ab2cc43170e65f1704aff58af037d422d1519bb756beb6f3f4c0ec653865a354658f305a495d34f183b5e17bac2ad98bf5246b440dc86758aa047f02aed76fa5f27935b3bff953871cd3de843688b13514aedee789bc8ed44eacc66d5b8d6afb80890fbef7c6bd87efe597868eeff71b92820f353ef580ab5e57faf63a762581ef91f864c99dc34d7c2c8dce0ec103a61a443e0c6d78cb03788974ba6a2a261b31ba71f3db05c2c39fc8634fdcae6498c46fa37bca4072e1a0b2c67c01a30b89b944e6a7d2298504b1adf2a5cf00d02efb14b2dbdd1839c935a3620e1ab8dc1c2be6fd05a79af94943ef98b64a8c86e47e3903dc84b7ae6e84caa9b79f2996a015ce6a4e3d7274d43fa71526fdc4d9d9d364d05a2f7f732cbffc9f80a4e5268f9eb57206d380cdaf39b2d64a54295dd31a11ef2f2f4828f57ba6af8ab69271060e25a1d987231d6692bcd82247727a211804879219cc981c1ff6cde51bc630b698e767107fdea768ccd0efa2c1e307bcc32a6ae0483f94a0cabe09e01e2edcfd08445870150f2980d23bad7b5187b0a3eef6e6be018a09b67a1cea314e588c0c41ceaf53206859f1712bde6f2e8e7d30209225de2de928e4d42c34344388feea70b1da1da7b0951e0ca7acb239cf95510dbe0c3ac01187661f2ee604f86db26abaf8113358ec1fa976bfdc0917a28837f63a1d87b95bbffd2266fbd2c50cb6b568782049627731865c43d9a5b6f637927044a49bd7c99efebcc7a65e773aa8e846f4c793d4e9c193ecad8701e6cccb7045b81b3788f23b1b523286f2e6e4c570f2b6c99bbf14d5a79a0faa9ee55c60c4e23e06e8eefef6706babc9a2d0dd3b81c2c8056227d798c8a55de8a49af91f9bfcdeb8683a31e576ced44da0efe91d20f4d15b1c14cf148914b6ea366f676a97f60680e3fbecb29e34573da9d100aa525760eefbc96f9864ab360623ec1f41ac55750af455c0f24d463c2f8b249d49ee2fdaaa7f5c54c9650cf1e94de0e56f04ed2e1b0a02488a3d608f31e67919481d53ceacef129e92b3dd56b199ce2b7df00abc793d2ee82694490ed97df05365c6205e3c502ed9b8f712a9862eea823514fdf9d7b2fe4bdb9754f1675c5b453a4c2ca893d584a014615309d346823169f732fb4ca1c1cd84ac527ac560c9fef1a207c9f35a9f898a06601a5b910971a3319f6c29d0b39df7ffe09ef464a9dd924b86b641a0b66432aa964c94b608c8681667df08027ade6b013173956a73a6787c95a13fc753a7d4b2fc91206c864be82382cc1a1d4e4c87e0d1d9a113bbc39f377d3de28f63df010df89af0cc3ecf30546f2435adf22fa43166dc24f01f441d7d97c235c5dece7108e3601f878b1c46c2ffe75363bebcd293caef5c4b0eb88d88c1f340dc8ca4cbe5552d9136ca1e3d5d809cdec4c4150b86e75f02d0189565ed27b41efb8ba982256bb38ddd04e61b3b77405fc5e5cad0b0ad58a009b68cd7014fa45ce704b3fb295d2f52953871a6ee94fefa1967030f2ee1d031f826ea9102d1701136aa5c81641e2a6afef50624785c8c2467e76f0f903be8bbe2656fb92691cde368c3f9a6fa870f50d977b8b5592922a49c0ae14d82fea5af9b2f7176898869feecdc76b6efb0472a0c24c0e9a2a2970d74d8f9dd1568ddb1a9c7a835e33332236e5065d72bf4522d4b18c7b3d14295a5986928d7f74ca8b63dd79f6fd464c5e0cbd98ccddb1318eb9738f32ed2f1c3b4e929e145accf8502b8a4f3b8f20afec1fe4cef9438ddcfa55a505dbccac90914531f82d2aff47976b8ee1e20f127478447896b3fd2c1a35be09ca69ee75f9958e569b3f4951149d32de2918fbbd3d2b5896f50961d35fddf0517f597c8273fde3712c6127d35d640ea580802ab2b5709399df4ba0e2f2a5a06013dc6779373672febf0381a25cd2924ebb597b03a1fa0f22ac14d77a524c7ab5fea1ccfdc1d55f37252121dbb050555508f9d9fdf0ec12153a48b12f67b6c95ad844a199a623dbae872bd052ab47289a3b6ee103aaed7755accf08a38618ef4d4669ca931d0e14bb8e9ce77e54cb61ed64aba5300105a85cd303bcfeaf167663aceb81eba106ea896094060945906bf4dbe038826e1ad58d1ed44796fcc7a464faddf16a588626f658fe21a526988e78eb129dd0bb4b645b2cf85af83722b4385f535155a1a61af0e6cd5d009f37621b3393b67fd29a171204848cd66797dbd3e43c088c473c26f124f7359e09c75e55bac5b43a19542309acc4b0ccf961cec404635799ca8516b11c5ff7a6348dbf0742a1267abcc48235bb95835047c74cdb1d378351f283e07f48945c7807fb7820564ac2c207f3ecc66ba24188dfb22801dda9b75b308593ab2f96e86c4af563a2c355f7e153901529e580edd95b7ac8ab3e1211519f99a91dbec7873b23b18e776a2904af31fff2e8e100b13e777e5b17f8b35903f9c9558499a1f96a8b8c9f1ac5cfa676a194d86ccbf94eb02368b781c301ad6560210bb28b5173da3a447e8a850279e0b65c828dce1c8e7712973f8a08c4159a9e15364be3d2147896b1a1ae214826df8643b4e573f2af8e6302c2551989ec1c8943be72abd2be35c4ee70fcb99baba7ed4ba46016f24d490acd4bc987c2c434b1dbd8b39ad1dd2004fc7a174ea59fa2f2db6bccbfde2d208e6964b128773eb6eb6d1045df96035c250d56381d451c52503b1f66934d87d449179979e4dd50c6274c1bbfac72161627b288029c5eb70997caf11ad6fc3d46814b08aebe28f40dfb9cc85f4056821d9e159ec9c4dcb586fd8c0d8881566669a8a961e7b40e4b83d068fb80c270f42dcbca2df7bd6ce6890e9024de7bde7603432253c14a0d057ad528ca4f548012dafed4b3174d851e4d2e5c6c168c2417003755bc5a8a445f3d38659c715ab6ab977f1cd13fc9c6f39dd2070b1cee3124ffbfcdb98205a1a2b88ae3fb9f245579bcde9143960f0b897a478bdac9a481f1c53c678c64a84b0fa3240177894de0c4ccbc089f14bee70f762e2480ea9438cea2788e134f0ab1080e34f22a4fb2ddc9e7da057bf0c5614a175022f06b5d126938d97d98fec87c0a917e455b78f314ee56de3251692cc3c2d9b243aa149171a62bc7035e90044dfa0a190773fbd4b00fa7e24447dd5d5722369a74326f29d48c589a4f16c92dec9da8586b1d4af66c4bc0da57e2aae07d00f9c35f031be8256b2beda0bbf06fb22f3da317b4cf22d81e88c050de9a31de6da3ddac483c49c8bca2fe25b6eb87649e107dab2c9b061885ab2a4e62debaf453b683665e7c2e8f3fd5d22b1d4b780cdff2a26b31792f646968e726b9f4708418a60f3f57f9551b9cc7cc68bec0866a294edb9978375241345cbb6bf577268a906002f9600b7e845d36ffae2c7de9d018939006302edad2fa860a4f25cb4a90308d57572284f97a7050b8750b2e02c2f8a9ad5377909ad117082570c9a5da5f512503d78c60621d41964bd12f86c89ed9c74f586b50dacdc4e52b039ed6be06c568782d9049bbe992cc867894dda3f3cb593ee9fa376a3121005b562ce8c7940d4d48960bbd95f77299636e4f1bfa4ac40bab82bc4971778faa924b6039008169efaeeb1ce29d9e44813f22d44b18485ee0a216382d0c83b1b59e34b2dceb294f9ca6cc848e018c89291525be0920f827033b5d9857c3b12b6c6e65627c132c1dc2a5da893860f5ccdf9aa2dc2ce09c45d7d1d4ed55c130bf5400ab60683ed1de5db819d42a199788dadc80e328324f6852c6021eaebbda57e276650c4d06ab792ace94f5cb32b92c40ff5403efed4b94e008ba6dae1141ad079791a3570bfc4f6770fab3fa3d04836ff06ff4ca8127c68090c36810610d960d356568cec1e66ffedc01eaf875a49baa5e5be0ec01ef1849704cb09877a2a80c100ebe7a790545e268af2f1d70b1c22375996aeb4b6b9bc325e6f7ff5ff4d6166758b8f9a6378afe0ffd8063e3f505ab7edee00000000000000000000000000000000000b11181d1e26", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 48, + "comment": "signature that takes 28 iteration(s)", + "msg": "8f07000000000000000000000000000000000000000000000000000000000000", + "sig": "17d5c276a96ec04caa598377bb8110226ddf85feb0dac0f0d3a4bd5ca33fb40d8cd5d752d889fefa66c900bf6e909ac906516c9e813875e758663c7fd2636ad3fc89ccb7757c0eb799010367afa46a17e113b16d546a8f8ecbae132efc625e3bc6054e3c900a174b6d47b3965b3178d3b72b0472f37d172ad579de128e19575fafe7ea64ea116b63fbfb4d5b5fc956bfcb6928b8db0cc7c5a889285237fa7057b3423cc7f7b950f834f7e4a7b168ad00e841ee13d382462df9d5fdde517e759d16e48963f60f117502b74e97f680bcb4ae2c35af009d9bbdacb794edb131715470153a0eead1cfeac73f8c8cd157cccbb17cd1386f65c4fe09097567794e2d7e7eb3c358bd8b2375f8f9d0f32d28bf863599939ff8fab29401d6acadb1b90f2bf1d9bc26221c67e78472c7ca78efb2b4ea49dee8489c01abe9ee962277c34805c024de06414c4ed63370ec5090752a6fd19cc36a50d3f714ad58ee060bf67b6f4f988c35d5cb1155f702311eadc7fe25ec25adf929033679f5d0058a45dcb58e8b4079b374226e26003e5bc5f76eeea6fef86af3ae91f33c8c359e2a297a69a105817c7e67a6a00a4d8aa31fc848d8c4f274b3b5ea34a2817b515a2050ce80bcb0c21bdb81f0515ee05633d94feea1de19534ef33da85e5af0d4fb0e81e4088a981392f96f70dcfdf0d0b9d308c26120e8342f8b6107cd0bf3553554e4deff879ce152425e4eee9860025dc4ba9bb090971903a0db863c043dca4e8fe35e9a6b0bc26129e18b94935fe816fffca11357af56ac6c837f0af36da11e4b43f74a0ff2ed62f18fd5c02c7a064e649031c2d8f22d6dc1a1b94f39d3065447abfd9714462e137bb92b720091477ee1c1c1666f4b92d6a8b61c70d49200c86e8cd9de65b209a262cd0c6e6774810daa62b16054d6e18955e4a92d3015ffffc7584bd5829c040ace9011d5056bc914960ed785b2225aba0eb56346aec0d7bdb1a3c73d1e39c2a395fc874cc56648951a98549a04eb71d30e38a90d7e545fe92c82a7663b10f761eaa01e96edcb799fda895f9fe14c3d0ae4922f34a89908cbe60c107bf9d8055e050d08cdeaefdeca1688a7b26e2ba558650e90b24306e575d046e1f3ee2d9c3cf159bb20d711d26c92c11735a50f40184c97a2dacd02a1acc4abe4ca286e4c599b4d4b5674eac6cdd4e472559d59a13dde5d4feef9bc47d76875790c8036dc29448516be1cd56504e97acbee7cdc5273ed3700aa7f459e1c25efdec86402f181664e764866d8eba3adf852b83cf135ded54d0eca77527870650da0f2851bb4906320808d302feb7e0f9db7b8cac98a62a0cc7cb97e7f8a7ffbfc38a477a201719d70172e59e8ea89c482e61633f9a0a3cf672f6217479958aebeee3e6f06ee8ab9f5e9d0523272c5164f1f94a3711b3e681ed03c177a692819ee56da4059ceb171af119c3976b197f005fe8622e1b4415f358fb34a73215bfbaa53886ad84ff57ccf42b7d57847a26234235ba0b722b89f9963446d67dc719bf8de49f4dedd4c516dbc1e1d74bfdedd36479694a9acee7dcaa7df55f978d38da1d183bc9c0cfb049c9f7da0821be315b6118d3387734922723ba4919fb703cc2446bd4cf30c1825a8bbe7daf08219ac5c1a3f897cfd7f66e77de3d0a0b7b73f1166d770b9f7c0c6d41320994aeb526b6ddd4afa6dd10295dbbc5082dcd35e43ba91dc972f78665043228a14d75cb666e503158bfd4c668a29d358a5b2e03fa1cf5bf15aff4890813e52a2358ac79174273074c118b63cbd1ed85c8c3e9cc7ff5c1c9bc92b848bde3a7bbb74447d430490b6bcb86158120479a02b7ac3ca61a07d76dce2942b1fc09bb33972695c0172a66dd4fbabe80e333dca17aa5806eaad072f4b17300135ac118f943dbe9041d4701b424d1f88b27b8eec8308a5bd153f7949137deee238c833c57bfc12b87bbafac73e1505d0e92e873d53772f29c7c3a2e6ba4e11f825d631a9d1caa3e3f8985ced7f49235bb907c2074fc368b77bc90b6d1e4cb987088518e054f767127361d2faf1d5feb35cf9210a92a4e3ef144bcd45dff7e2c2757d472d1255549db29fdba7616f9f9c0c472c0f4349588f94e77f8f0cab52a50029b93c3f08473f512a27c319d45e9d6b52cfada0adf2dbba6db96b326c3594f16880913cc6c1b3be8f4953d95ae5096f03a4a1224135e2bfd4b5b429fe564405dbc2ddf004f36bf633e977887915a44105ad2652fc17c398fa2e7c0eba0f69fd98baccd64875dbd5f2fc660af49a5b50dc831f41890872722d7cdb906879e03ebcdd321a0e81478276733bc121016df6c9a3d1a574a9dcf6ca489f4c82058ed0002c367c92cf87712348b7c774baacf10c778db313dc5c83b3e0120ee369780827532a52431faf43b03585dccfe97ab204c33fb2b98c9531c95f6be5ec435b0a8aebd7ff4310bfa221be76283e7534679917199f616e0e05a49b382cd26a4baf0cb0e1053fc24bba4dfd2636680f750c9c69fb34481ba0f62d106937ae7959604ad554fb2ffe53fdb926ef5a589cc21e5adaaa7ceff3e2a8ea8606eeaa79a05c6d9fe2cc674eeeae2a13cc716720472b0459e8fba3f0d77d60ff3e48f08479deaa1c098547da855b59fa12338baab82ea960184b72da4adeda15666610164743db8701f2b6da9dedeb2a147cd1e4fa5125e8f72ef40f14c88f73fffedfb6ee327c8e20708dbc0e4eb8b7c969b11ef8ed3b63c55027773b228f08c3dcd2a24feb716bcef64b5d2d34302ad721f6cc236c6694756990addcbc0d6d35a6e9a9445de640ce02ce9f2b081f09774ae09fda994fdea5c63b7aaa37db7268c56e11898856e94768e47c18272285050a1c182979a63a573c17b747c5393b8ab21dd17849a00889c11bfe28c60d1d604fd716202949adf2bf49db903841f4ab64bbd7af3de775f66f219e40a6a61f5c2eef5377a196ad8c7837b4211b531aed7c9969125994d6ede189f872f24dde4b92eb13f027646ede13d35d02c58f5cc094ba76873c817367805e2169011760e22b8dcaa5755180cd99c7e8318ff61bcb7efd3ce0303ba669419937e0e41bb4bfa960d773a5b73282919dc9d70b3427942078e7bf1706a67ba52f047c8795437d28bdef9e78e95b3ed9545177db31920d138454238759cd45e7cdb9c4d6bbab70654e2a65e1056c2ed98d9c601e13a356ffd254231c867b81b0f9ade2affe15ee88744629eb79a5cdc5ee4e485d663bc72cc1faaa61c651cdd2e9632019a747d1b342b1f493a1395b82854f888393f4f75907b2af70defc62e5087f1f4899d30f4a97581f009caf78a29b20cf38eddc1cd80066b1727880bc936be866ee4a14c994790cffdc7dfd977d9af1c3dd23d5371b8dc6c2a3b043e8f92ac954e7839e1b1934ab04b5f51e8c650bdb4357c2309b657ab2b968430b903c363532c8ce386ea00ea8f8cf9614884ad42098a01a4c054853149a5013664f5bc69c3bf9c237eafb9e97629af355855936f56d0d943333dbfd401a89a8d3b0f6ee8a5c7916d887c73088c481ed8963c54517040846fbba24191a1ed20c09f2cb2a0032e1a68e4a922c2e1bfa51ab6e7326490953b7a5a1197597c7adbeed7b43d6329c9969bad56140b6fe5819e5915ebed1ebe120970639467ccb2c7dc5c290ad0693aeb6ba1a27a416b3e21801ee1f239cf179a9258e9c527b5e52103e7ed22f67789a030530a536d90cd8b6e08f389921779ab97fdb4129d07a3792e4e1a64528131c38463e6d576d554f87207406e1587d6cd30caa6a0de6a7f0254e334054cb9f39430ae1b2faf0641908c09f3ec50ed1ca74f3655457c96b1e29287ee075c219c82c9fd2ecfa53117c97fb46f8398dfd351cf035da70345999dd6b0ce4569ad448f6475f343433848e8bf886b45cf4166b63e1347a60a66e05d76b6489c4c1eb621e50ca52f1cc75a9f9304b6d546240b28c986883e2a0be4113f8d615b522ccc40569978572264d277636e82428af59ceb8c2b175b4d3dfb053cda248ee5ab5e44b51d6865271c9aeee589e2b2b68e16f91be8dea83a5144b24f5b410e48877ac7f1a734b45c5934589d2f5d5acab37638fe9a5c52004958be19b731c5d98a3339df150a80e2c6ae6ab1e6669065e9eab2d2b1b4e29edaa919ed1b1462f02b7da4e651fca499f6c114434e1775afd9d1c44c55ddfd5f7936687a8cd6fd2ae67daf6160749d146c5fd1eb7d73f9cbe8ba3d4f50f98da9e221d2d5284c8c258d12966f6faa422c3872021d71018839557d80c7d7bad4929af61bc195b34800c7a3a18a9935cbe648a383f4872e796b87b462fd585d14e8ff432777c798a431b56714e5ea4a44b1f049435d2e80e2d7e378c97f8c289449919eec2cc8f535fccd6f53379acd16b55db0bf7f4f42ddd3228430c3aa89d632e9fd76a9d71512537b3984f56b11618fbee1a79a5aec4256c4bd2d7b0fdbeba2263934dcb4319c850776fcbb0b9e1ddd9da387241b0d7a54eb16147d0be86ac55c35a5a2222827339f73ead716ade758ff346d3f981fc5e90bf2aae42cfdd059ee634467d09214239119ab494c0db85111333507996c4cee61423264662b6e2195a666f71c62d8c9b9fc7ecf6020858eb4998b3c2f000000000000000000000000000000000000910161d2126", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 49, + "comment": "signature that takes 29 iteration(s)", + "msg": "2001000000000000000000000000000000000000000000000000000000000000", + "sig": "d3ecc39ab0177953c2e5afefd2a75e55e7795e49c87a44706b7b4964bb9f9255f4b24b92e7401e86f5b79be5dfe9280112599526d7421d52c9d9d49626042b94ee4f2ad3295f4767936029b153c5859ad6c119b9f35504ec3fd0e002cdd67764aadec5e38b11d79d458cd290ede3372a41c7434f285fc4ee45599c02c85fa99b5e0b96fca57f07a494c621530be5ed69598c2adf48230caa2129c470052c9047ea0a622b15efa8c9cc5b1e8c6970b99fdd7281273dba1399a319428f79969fc0cf07785f22c6eda6e768ac8230e440c8bb05606a9cabebfd264d1316ffeb9d9574103a70ab3cae8f22e04c3bf97b5bd293ac496eebf9787269e430f4be6a7591ae1fae037f76b14af90046e6ee0edbd2314fa16ac3eb69d69d803492cb5769ec93fc197d2302fdd46391a724dd51c59229246deab0809ba4f1999c0fa2c85e462c4c26138a4a9f299bb25eca43657a7afe4a1e420faf756e3bfb77900da25bcc183bbef7413ead287cc539f03de4f56c2ffbef8312b5909b87977f16dc0e65245d4d1069e46bb7614034ad73acfcafd64226b692dcc03e695bbc78ece5b1a5926a346fe5e8aeb81a3841cfbe010c69c9b06a0b5b81f772f8ee7248572279d37e325e17e81ae2479de6702df4d4c376be417c859921c7bef00f9b22bf1c3f56c36ff9475eff8462102f79c75478697838b384b1c57f842780a9be46d3c4e6f7c38da187945d283049d8c0278f3237660e612f50eb73b389580f740f05382a732b94bc7f3189d6cfd2de2c6fdc6d7d57de3b897df45c44ec7ecf1d4cec370d87f4cde4ff470ec42df2ae0db86f172b146bfcc00b34d4672cd80b06e74c5b302a7e5fa7996d930cf821a22432f40ca9ee7f3b0799c87ee1c20ffee186c15e73d32fc4a3d77853b0c3caf44757369fb5956158315358269b3c93db934ad24e0bee4b323359e97ba982d78873189243a0eb5d7760fd842fa2c04d52f3ea45f99eff1c236d833bbc8ecd88604b7e33f8981fdcf2695069f10d8de32fedb94f58fb438dc9af842698d4651c74383b63e2d8925211e02601b8642d34090449ec8703040ad0e5dcbbdd46db0f9e2f29f590b6688070cb2c868d41d3ec67d7305ae6a0e39d9383df31e30aa8071e481c1133c8420b3e5a3d7a2681f490039717ecf088b219258c4449ac8fed4c40c805ff4b77d7c28d0b5a0c8cd2d19e2370142a4fda7eb0dfc9a84cee9e4c845e8643c8108cce254b716dc4b562fd2535712ff840415212bed1fd2417279ad11b743fe2895598dfa938656b7408e5b1497fafc13fd12b3fade0d40a0820f81c430cc50ad677bebbcdd74ce14682944b9e9024d681759b4793c246ccb7ca40d889015f752f73f66e60c61f5e0f459bacfc2c413b0c4cf63fc2b7bac814ad822ba4caef6d6b7fd216465efd0cc6cb4b1a20fe66157a8853975b1b2c271fcfedc2912d1535972fd00f4d37a5b08619e0abc563ec994cf36f5a89cc5ca6fb244d283599d42c6a21767442282a4d18e39e31604aafbe240e48fa1d7a89191120daf5df393a9b115e9867c336113c45742a90d1d4113c66891ea46871d822d95197f077e8438ddc7eae6c33dc4013562aecde7a0168f81afaa2ddbed3e2cbb4810859c2fd5a3495213b97d6e5aa7d9aaf6ec2118b6ae7c500ff3aa12e5469f2b58fdc9099eaf8ffbac111b49b913622289c81f6a690c4b3470a619ad960bcfcd1582fa9ed07b2b9c839c78f712573306a9ab454d7915315f1514053923dc53f7fd66cc142036e49f0bd58e708862cc263734ec967d5e4054c3be0369565dcab83c9fab99219aaf21a168e72584083fe2f46fc477902b7954dbae30b668db0507f29d4a64ac358d3366abd0b7a9e8ace99f9b0d16316ea74739dd47a010bd6ac51a9142122ab699181728ca1c381a941516066ef624c835ee0df7e4f202c4677417953775d5fb252bf8ba53ac17fe2f1af324a168959f81567da9e73c3bf6bda37d3d53d9b58efa392b9dd81c5827d5fcab7bb4ade73563a26d83c8a535ae23339820c153f0f79b1f9cbe2b16cda032cb7883d3ae368859ebe159c0be2ecb5b11859d27afbfab3df898a7b90efabdd58308ee3f099ece6f7fda1fae5cb6ed55111fd4d6cdd9015218d830162cbf03b5c4cac717de09dad6c0998b501a51cefb76c4b0199c58e2e316127aba37682de5c04dde16343a33e4e5ae3b6295793992467cff5e8e6132ce46e2af6747f60e4e91bcd7a143d1f42c8e9fd12c68221b067e7f8c4b1d0c30234657b7e4d64c2016148b84287258ebd1f1639bb8c517814fd9992fcca0c15633148d7ffc8c8531aa0bf43a23ccdc423878b58f71dc57fd617c185f62a51d57aa938b95a9fd85c4d2c7da5ddfdb83e14231a1800ccf9e755ec4ac01970cd94cb50681137a8f00da4938021120414caa08fe36bf3e32b7e660402cdc663e8cb4a9392e10c764024469f6fcc3b10779f0cf3d7beb160ca7638b949246e679d534316ee8d61dae3b321a37786ede9f94dde73f88d5e49aaa40121d0ee9b16e8e1c56aac332b2bf503816d6e22cf50d798e3fd4bdb003c5f162e61c887a0c3fcaa35140f3d718a220044f4c4c581db8ebb167b42c2c9ddae5ce89458a0ef92d7e741b1fcd295d49698eca399fd98089a0284c33f13e715eb19883c42af2b54995f17a5499340a20f38a109d218cd7bffeced7a1d16f3b2c4636e84d580cb8c1246ddcbaf1e7f5a52c5ea48ee90b46ff64f91b65379fae27d134b5b8e284237f96389ea2a94c2fda31abe211d02907dcffd8ab33f9a4badd34472bfb22c5afc67645f38da26ad169f699f76196f5e33087e15a38ec615ba6547b38a58ef56d81f84dac75528b5e70c88b2099715322771eea2d741c39047f5e460baca9ee95b2a19b2f5bfd988020f918e6b62e9cd405c95c473bc1b6e038ea2a07d997551488490a15e46f58f8d6fd239cd0991b6264e348e9f1c6cec3348eff7466e7e48e91aaeb9c645fc690f0a89bf8048f67a7d67967b42be31b9d53c5c92dcecf1e16c451564a2d9d7a34e3c1c7f17f71eb920aa8cf51cb609a4af0c5b6c44ad4e3ccb8346f7a86589d05be01ec908eae69ebfeee12d7d05c431c7ec7ccaa0498e899aabebca31230919861e881f948f085bd519407be92ce923ad6470853809bc4367d9ace4b0df2f43e208bd98ac18a77d8fba7fb16ed95ca128db6b52c12d33274f9d169d2f559545e40e3ec97c1a779f04ce772329a4fa09768b9681200ef3b999c6778ff606d6d2600c4651da56c6ed88d0b2ee4a1aeb7ec3cf60b3762ebcdd9111027d3bb2bd07dfdb01a9a551a338cdc3b1cf03ca36c36453eb60d66943953bbc2c10594911e6fba766020fa1ef62d7f2e1c59f7e208c1dbbdf4dc27c0a4495d299d8c84671bebe8e8647ec6a8acc6359380dd15c26d1c262371d9dcc0472202da4d8bbb828a48f3345b6939830f39fa3e570ddfd857f47f839af31fa152d97aa18092e685c6741efb93c04a31d91140140b0f34985a4a9ae4d960bb2e151a629247a79aeffb8ae91273f8860dd817c1760120a571da080f2eb41b4743ab714ca418b4645fdfbd755320d7eba610684648b3c9d25c0abc245fdb86397b1eb1ed4ffc280527e20a6cd7751cfe6aa05c836a4bfdda89ef9a98d947d316feae68be99a6e26819255cf1d20b6f5b8c2ed24df630b43d88da5e9dfa82e980f75f8e2e1033aef4831558e93bf89a103daaae10c963b85a0e2cfcdcf0787ee869cabf8c8ad45a9857fc8d6c467439ea0a0bad13b7989805b81c3c69716e74f78d8c45b105e589edd9f3b2df2b94d79caf99431b85c19f29e72e7593c61e93655109a289695bdb38fcbf48031894ac5e04519f101a7982e3c1b3bca79d49e387043255908e55d3e268da93e07c894251be04dc6ce639df29125d69e7bf6ec910e96b85c9608381e8c207ba05c33dd7b45b43bbd1c410983028498bb9d7a35e8df7e4567a6c5b497df1436a9cfbe0476fbdf72f4657593aaa11abef92c0fa8ceef1e47617abad895b32233376254ee97420970ab413ec4bbb5386b26df0dfe7851f0cdb2537c0a4e184b7b3097884c4ba7ebaa5c11fa56059cedec40f3d6cf982496566a6d29fca2b1de8efcd131889472948d020d45ffda51121d247611bb498f788adbc3b43d893eb37774c97956d438f902522ade3c18ac82ad9fba333cabd2368dc4c438d2479de45795413ebe3beb1ba61589287c55a6f5e07281d0160c0be7944b5209836b7c81dd88935c922fe9c9554f5ad6301d12c2fe3be54631c809ecf259924ec99c9dcc3bbe0be8d5f4846aacc352d56e882ef62a9645a46b0bb8dd2d5b4de64839cea783b86205b81ae419eabf66e5f70074f4ca5c12b946578fda9465008219781741e43c2ae047a2f0bfd54e37bdf22eebf5c1f7bc2cb8988c7d6a73cfc78eaec7dda51d6d7f6377f322f07e98243b71cbf2187c318b652feac32654b4476e9c2a5b07eb9aa7dd5593c867190ee9d896d549347b59619649f01ed617a01f35e847e9b29b3a3d503ef8d89039515d2622c6b1c0237da29b3648faa88d43008dbd466381102c31353b46cbe4effc4c7a87093cd0030f1886a6bad636396465789bc4cae7213643508185bfe00000000000000000000000000000000a0d10172028", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 50, + "comment": "signature that takes 30 iteration(s)", + "msg": "4901000000000000000000000000000000000000000000000000000000000000", + "sig": "ae24fa5b2e13f7ee71d55906b8d83994bb96da7b88b98568987fa7ffe9a72544552d227e935844c7b1602ad91fa0e40ded2dd5ea2d25321eb4f96be7a9e167718259e901197df2d53efd428411a073346cc9e57a23c687adcf5864b001237d34c0de91cb319ad3cf698f11fd2ccde9a91aaf2891b30f0aeaa24529c84134076b014b410029cff5d4de892bd24affeedb4972670b12eb3ea3b06fd6c91ac1517515c3193bc2953fa5a9bfe173c5da8201da2fbe320d3fd2569520a16342a30da1d78181bef31a5aa53d2b8ec5460584082dc93751ee7ebeec1108cb60f5e7853e49e7db6055df2f7cfe35fce2a2f7de367dccfc980155ff080d2d7035679da1b7a83a4df8f2d0dc105650db1b981a744338c3512ee99abb78d278cc2678add260d9d68db7e2830c35dc8a32124bcd99c72309e47ec19d3d06507ed6eb8f7aca81a9839361a89c81d3f965627582652c97b00251533a3cb6cca24d492308faf7f685929ce463cec39ae77621644e8d1579fb3d208ef0e299d11523e4b631e011317f78c0ebc1bafc8c9b158168466158b1334fc6050a582ec806c8dd882f21ffee4c884dbcc5dab1d69c2efb45e4de6fead2f6f5ec9059e4b76b2356466dee3d8e0f2eae27a2eab778bacccac670e495ddc9a824f506c5a6c2a0a024f74530ef5ada75547d124a580572299c4705a24e263d2f90f1e9121726ec267c47cdaf31fbb0c5f0a4d98230fd3c4dfdb29ba2b6dcd7c12c9197f1520c1fdff81ce570e9b3c7693fa79b7154528e843443fbe1963ed6964a4703242498dda72da2d843e2295dc633b2d6755e4cc5154856b208e02184aec24cf05a00336e4d0ee4f640592c9b24777438eb9ae28b783c43ed5dd500e2eceacd2309c9f7356a4b276dbe89b69614fd749fb4181d5d6ee45d256b48a55c892d4df68f190ecde11b87fa650262048c99b00c3e894eb3587d8905f261e47489938c626fa611bcd6d28fc895bebd72059f912231404a56a238a3062f978ffb925ae0aa03ecf3be140f1bad2e4bddf3127bd8904186832181a00a8cbcf23c0b175544c1e45d9c3923317fe1bfb29d8c04c7f0a08e3f6b37da851ace7e9bd33392fc06fc49d262d1f8b4d80174d43f8b7196aa262bf0f8f25b42e13eb0e827096f2074830464765020a51b074853cb8ee88d229cf91d07a1c02de057564d3ee5125bb443f7b981b429688eee5ffb82c972c14d3b5237fbe4ac5611784223ce00f11fbe4636519f3ddda9893c87dc942eb30660c816444b1dd7228a40b907c9b3f1a46cc166a75dfdedd6c76e38c89cc1537e63cec449c44be2054be2bdb0df0169f7be37788f4cf8f9ec5110029aca9e32f76ffa2b68db9fd0480490f894e93a66bc9870a17c1b9ae0fd477db2197a3da06015ff9cc172f6b297b5c79a4e6943df6384a737f64caea0c5abd7a799ede4dd789bac30d7846b19ed32f9669de319d67e7e4a61bd233ac77e9da19696c9c4a791fdebbccd285dd4fc0bc3af634a9556650e4c730381075050ed834e036b25fa9125d262520dd095b7811c7f4b33c82171ceeaa664227502b0dfd3cead3593b2fe80002754e00c20c65c7454ab8869e014c3a635d9bacd6116b320f487bfac58b1d4620542ce4f9303217b7455a9a0b7f92f93334b2bbcc51928d04c77e2fe376fcce692d7c36d17316f3f85fa43c994a4b672a1ae2ad8555331132b35cfb313daff67aeb9fcfce5dc440bf87062b24f9001b857b735430826fe4bfeef055a7657269c352fce093270f1b1a7241ef8543ace867fb142c2c78c4a1fd9bd094d8810f3c5c93dc9841535aaaa573b50814df0815de79cc1ff7dbd3ae869f193da637ddc5ea4d8fc88555364d612c3c5ea0230df9f75732f8decd035a98d76aafb58b5ba98fd311561aebbb4f161b3b78a6f64000972e57684ee68c9af4f708f5126692ab09c23866bb6cce9130057a99901647de175734d830039f21cae68133e00f7c0c13baf9cc8b7b09281bc2902b4f1e5e17493554fe7a02964a2d020694bbd049250dbbae5f088b6127d2845741a75249e163e8107cad459b68b52818845a04dc373d475f25e236f72f4b8cf883f4a25e857241508469a2c424ebc06450bfa33dcd2c342e0c3d170a06e0c8ac7ef2f5efdbe57ebefe1782eae6a16c9119e767248abdf2a3fb02bc9419c0de7fb8be0b8dc07afc74074d8d44cf6adc0009ba73058602c2833f4d862579e8b6049a42de92cd76da08b3b8b8e442a832b0c89238e1ecd862f629c691c5ce627e0298574bab49373710d096fd06f12c1d131f134bd3c51c48abc06371a8c48ab907aeeef68c14eab063a6d99c9ec8ec6c860b97f43fe0fdfb95b91a4cc0757ab27ea22ee30d2a69704c7526377b66b9b2c139ba52a7b5b03971eddfce00d155a26ecc56093f6834726e86ab6eb460798ad3c6208483c413562b62c57591b44ebc3dc623f01ec7f622de28ce0025df34eb9f669ac95e0c76c0dabc8b084230ba2ef1f11b5db27f34e7755656be244bd72d1816f33992cd8268bc94ff8e9cee4ab0e34083e9ddfc4ee1c5f0e7a5a8a05a0b76863f4b637aacc8d1bbd87892ea844ab3368a176859eb48b2f6d3bd89c9f4276a5cc1924792fe3be2d1031f003107fbdbf737392c0ed2aa950b00e9ceb0bd4bcf2964708e17340e2d314f7cb912b9a4d2d45117030f81d6e3746fba9cf5886c94638f1a53f0ce891f0b88a33538a311a7da219814e450cfff5e76b4b872dc53a88f3441e12df39298d90cd4126987a56c1fcac0ae94457b1dc8d2ede35c5aee0009d28865f90a1a360d435ecf71d6d0f60a978a69e5fc75ee639d15b0338d4a39e12c09870caa4bfa89989ae7c0067d8d2e142d6457ae900218c524c074c9bee39f987f040968a57fbffd0fa7989feea3589d68f0bc281cc4f7dfc02441c631724e480c7fccff312bd4f3c3eebc3966780e2b719905994e7cb66283b313eac6702521a919994a1d1bd9616964388ce9a7f39527728c67c7ea0bab7f85bd13af7c4518f7c58fe963ae6e813880019f7f4d6813c74850385b8f6b9c0370728d248764855fb8281a5e5acab688d39b7f3e246dc111c3b83c187d676402163bfc63370dd1fb3f496e4617e6503f6524d8f6ef509e54893cf70333d6907f5a4f3404fac891bc6daeb12df9dd16713da93982a4d85d26c1b1ecf2f4615008b5177ef6877a980e1caa9e9b1d53db7c4b2547f6cfa4daa908b292d2f87c7780b48b9024487d27ae1172026a3cefdf92b8866dba1736355b972d663c376aae45558156e9ada92c6c7d091a036e78978626a679eeaba0216fa0eeefc1f60887ef9e80107f9fb46e76cd26dc7dea30ef1ba91dfc2fe431f7104df08e99ba84943917904e188ac3079186aa472b1571d3cc4de95a454eeda9b4592b9724c9b4cb768790474a716d47b7c46ef9bc486cf1b3231ba38d3dc58136b1c164aa9f4299ae99b3474cec84016e9b7b57419a6353cde8889a5f48de38bed8dead721c2ef3871accbb94b19c8c0112c4d2e7b2fb1cc92a144065251292119c74a0eecc47dd8b252a44f7668ef100a5b661967bd5e9d2dc386547a2c73005faf300b147b92140460bfb4c29219b411394b9e60e20d89fd02567bf3568938a93e8025e0c1c24db2614293c5ed62b3dc75c9eb6909578afd590aa11ded16ce367769fa3c20cb5e068fc6470819804f220e2008ffb516d27a7857d5e8a8785097701d056756e2141142204e13882ade1d97a0a575fc63152a39c44f2da987b027c2fbaf41745945974c87610cee657f76c9cdb086b9ad84b401739912ca96bbfe3877c17c74a333ff98e52be971300a095c740b5b093edc6ee473b0bdf0599656282becad7e114768236f1a2facdd2d1e085e88d375be393412fc14c646b9528d09def2b9a5ef44cd75d3356bc10f1eb4b5b135bf607d32a0741b7a77b03fe44b4a8f21d2b5190b01dd04961e2b3c599ba6c8e175116af78124b67085d5f075d54f1481728e60aa4a007f7124dbfb03225b880893fd7de61dd8d31953c988d5454f973a84c4bf56f0aeb7511cdf3c24bd715923da359afd11e3f4d92b0a17bd88e8ad22e19d0eca5014d8f16d0ebbd81a0dd75f32f2a7cda47b8fc03563d5cdf5917c2b4dda39490162dcbd37e87d9ad37d75369e02ed8daf73904ab802f9b41495c3cf3e22096921e23e6abc537462ef71cff0f365e2975f3a3a5836e5a09b27d72dc4b30f8c67f33092ef288e5eaa52f62ffdf8fe7130c8dd93f99c530c0323019830220d37fb3f716d62bea22914bf0114eb0d92b9f3a2a8f1764b61b2f89d40f1780c834161e5f41f75a46c338418e5738d23aa2e3dfbf580fa7147a42e6865d13a69eb6b79e0603d1176354367cbdb4adadb398b7239862d54403118ebc5569f0454ddd954a2553820b3cc2349eb234714cc618fcdd6399aa3836228256d418f80e96c26ad07f9035b7cbbe0de919c51cd5c8efa7338483bb4480d21a770200dc0802aac83753f882c8fb555bc01c3bdc09e3d5cc2c10dfb9337ae7ee9868e34cb671a0d4f31da52eaed9f6513b825467de5f2129b79b007524f402e3940556a6c97a5b9e125495173fe0b394a6898c337999ae10683ec151f3cb5e6000000000000000000000000000000000000000000000a0f15191c21", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 51, + "comment": "signature that takes 31 iteration(s)", + "msg": "3308000000000000000000000000000000000000000000000000000000000000", + "sig": "5057aec74324b4d5dfa965882d49ba03badaabd76d7e56d1339d35893ad040fe52deb881e999796ac3ebfc749a6004b51ae140a6c0f3105c5b0824fc17d253931e48ead138217bb5fc3776f4695d4a6a34d387856372add58aec8ddd81442af399b0be2c79c2f4ac6fb0daa61bc48c1731cd818c9a421e6e61ba1228e9a66cb5d6e72cfd79dc144ba3a51849814df30c7f9434afb991d8f824d42c7c42a9c055211bd69816862e462ca4897e8661ef3a3147f362e0926fda48deaeb0e7062837c071b6f69b880f389ae55f2e4c80f4ef3bb116490035fde777663eba8a4c7e518b4721988539708bb714b1cd26da8702bce552a3b905113f3edbb6b77dac1427c0166a3fd46ec1c4ec3858c4b529145e1b9f053c1904d35f0a114cf547ceb588d5d8a5dad2880a18689e439603586ad119a04e03ddaa0188e6331dcabcd0dc223c469dc32e041ed18bbd1676c7f05b731b262a0c0a00e86753b20c9dd3d5af52c449b9c462626de5bc59cf018ace4ad9892e924f2c9af15f013710c31832609a819bf99b09b14663a9f4b0078335e81ab50696a65f8c151301cbb16bbdd3397eda0d11e5d56d62265e49a78a34e5e5bd9893fce108da77d7c17b50abd1f91fb9b7368084a8b2820eb7ffced530f7e4c78c20d1408e224ea17a19887f4ded7f7c4fad037a7f566013c082d633c3e62ce76599a294fef294f79334d7aafbb8f8b5bf3b9b58a82bdc0fe49c73f82ff86d87d9ecd2885476f9755e2c270bc01dfc8344828ccc3ceb88423e1d52285e60cc140bbe1b97cc9ea4017540e7078802207e94a037ddfdf0b681b433bfab0930fd1412c1b36ef643df0f3b3b00c05669dd77d37536c3f48a4e7889b365f19d2932e146f7c9702be9aa88f5310ad738a1699aab1f02f7a525f212bec566cc34a10d7c82e543efdad640e00f6a380ec319f1d48d8584ce5cd6cae835d23a099d91f0c42c0d27a14cabe283ba043401ac7dca1e8b42d8a8c37923ada7ce4bcbe0453055cf83a1ce54366a794e95f62e3f6141f3e0fb78eb181138b77c0474a0e300a7765603f35a2523b6618cbd08072ea8323af7a714d4ee6f64cda0ea157d52cae5775f9656aee2db5728369f9a0492428ae02efd457123f4d08d92a29a9d7943ed38b0387dfbec6dbc96732d29caa78ed8765947637c00fcc028d676d8a9981ca97fbb5f252e836e93aa8dd37000d43d047c57009bb88dec672b77d8df3dde4ac85b01773dc00a43c9fdf2cbeddc04ba3798ee18126b0c750c6d40ec0ac076b8dae0d5aa71b3e72a71603c82083267849b263251b86ff5fe1cca0ddc3747a353392a47ab6962c15e005b2578094f9f9a8097243dd15110068f941a11902d3148143cf65ed30fcbc172e7f016d629f60a584d9f4a0c539561714f1df67427331f3c8395f559afb56ecf7c5702fa34e923cf1da8280583fef6ba1570eee03dd7efd9b5add767169ca11a0eb538790afb05694b2719a9daca1bcc31de44d0d5946d1e1565d6a476373b42c9f05e01b9d39a921857ac666d190205744061960b94e59c805b0d840a140bb48817deb68e6654071e7b56696f30a27368c36377ec8be0e4088fd23623158ad7cca215c70b7dceceb220de0509bd3ff530e2e7bc1d3a9358ad13794a5fb2db6c73965915a193417cfb63f3cc53fd48d94d308f27efa2c2c096a14a1495244b437b4563a2eb65c7b906816d205e02a465b350dfb7b88403689c8930d5898f41a4268059b650237f60421607440a16ab8b0b1067fbe9460afd8878742a73914c6986ca5d45dc516665dfa4fa99d733865fea4cea28ebc12d50a4edb7c1b3cb2cd0dcd0fdc6acc6f7972dc6a8ba3b3c13d487c1c1f00883c2c1822fb58c684427b837d457e678a79c0de7e7308481721d9295dde258d2f06159c98e2f70a9be35713ecaa35286042d32e85b760fb79147f11c248790a2f274c09015d43fc33366d7d1ad713e2155600eaa5cabba497044ec99c17afa680f42410b928adaeb876bea66c1520bbce3da46ef8d3ebd6f9bbe40a4b643d1ac5c88cbdd26023b88757b2f6ca78c197ba0caf240050e6483fee64ad3dec7ad61f8f793e5687d9e7ef3bc554e69bb8f6d0ab7a51d3f5778ed262c6d32408d74879614d22963bff3fe484a83ed82a181242214c5a919f8e510064f095ec8882e18ded7dd4c3e76920200cf6079f56887fac3f06cd8c3b70ea053164b912fc6f6ec347b78e6cc3516a89dbe136350ccfc55204ca112b2873359ccb8d30e748f36dc4e9e2ab85d1eb31df27f0297a6c7114915183cb106154c7ed467dcfb0ec709271cb8b64b430139cfe732f9ba697fc5833063039a5d5a2ef59d3173447510e0f59a23be4ebc341356f2205822f0a66d65b7e0416e354d1dda7f75afb864fbbea967461f69c0fb8ea80262f423bdfef3f18c1fbda0c042fd5f4bc7c0b5d2f7618bc2be24ec820d8986a6e7c345f22ef2832797e5aefdcaa07be9f31bdd35d282eaf46d796c29b1e1c34ad11e02f89403ab899c49721be2a5e4a0708abee762150069c2dcee161204cb5bd680d6cfb340680e49f79538b5fab63ee0272fcc33379dc778581eb9b5aa9b72624eb8bb28697d6ad8f16ebb6c29aaae800f9f8063d8885f3f8293c40cddc975c005fdc67a9b79e6bdf7fef1b30e3a0c3ab51cac4ffb15d320acb9a969165fc8d9cc4c9fdff4423b9582c2ba54fd73069f1e59a3ef11f01d57e55825f87346b74cf5afd20b5569a3cfe8182d891612613374053557db3d7a8c421ce649e449f7b0a6ca7ac11459694db5ca15625181aacd2184ac1c090fe583fe7607339bdbd5deff4b4c1b82b0b2832a5368901234a627a63a67a47069b78f45f6c783ce2f782082406216411c942b9f455eb081035b70c54a13f28df53c00de9c433204c61471e021d6a589ed522445007250bc398b16548b58e54b03be61caca4bce6ccb51a9cb4c553f0b099a568ca49d93860ee94de1af05bfadd7985ba8f19443f6594de33670b7711ecc838269cc918d5ec2a5509e27682956c949224c1ffc059c22ab0abfecabae3fe954660b32fd3e3c0bd83ba0e934f78bbeb35c3ee95525aeb4f62b0ebdf70cff985feb0de983ad2a52d03d7de00caa70a7ff535339957bf7bbd09a405ce6ede82455e5ca132bb3fd473db1dd087a047281ea9c27d3c98b18cc99893ce570aacc16e4c8d84eca7197390210469d309982c2e58cfc4c3c41b0c498c02949ee8e5dccb49c1317f014f5af0acf4710631fb3e85cbf126dee44c355fb9cb1e8a0f794a4e63c0841be9ab8948224490044c4e08be105c296182e3ea14e34ad132f1be8ba30468ef364999fcd1f4afe2c424e193de17181989dc2ad074971b19f8bed0657a3e18d7329525e07778ba620d8592a5ca184757e65a28cdcc5ae975ab44f8b0b4ffe6b3e85f1194a64a053e5b5eeac4b87eb848e78b0a9a10c955a37a719160a46d52e237cbf5fcd56814fbd753941a85e20e1ae3f1252682bdbffbed04a11e3ec1d0383a6f5055b2c09dfa16f5b3bd6895a9c4cf31d8c2ea76ec5039f9f8fd1c2becc3a0f69aad095f0a1cbb7800d4b57a7546363cc0a032599c4fdc50223615503b13d7e115b1bf7e3c6bc0a2d4aadd54489327961344ba4c0f933267eba87e0bbc688cbb2aa20bd04cdbafe46d5be7405ce029d53f3c376a3225e4755195c46e25c5a63c953172c1240aa4dcf2629e00e9c6c94005dce93f8810a32df75d3a67314b1126a647bea0b3059ec7f0f4a3b31f83a16b01a31a44eea403ccaa9850622ed3b6e3b41122410a08de696749b728e12e7e106263164ca1006fd3624e48dd9b796e235bcfd240d651a5a6317506b682203fdb124480e135e9791521b61880bfad227292e2052e1660bf342995ef3ab701bc64fd575eb3c3872d8cce94356caa6301ed6091fca973889151580f11c095efe49485771e6008f3e15864f2d5c0ce96e73c432259e12ee4591179ae285457a7bfb598187fea7b08468ee34237e4dd6be18c759fd3d262bf792efc5fd00c2f93ab40ff228fefd3d10d147690bc9fe0f8153cef46624f123954bfc5ec6d91614a7eac99b9628ece91e6f116dae000353a3736339d49e00ffc66a912970d7845d437376a405ec9091893ef9e025cbfd8919cec5e5e9c8ae227fbce880d3563330d32f4cfe43e62cfb8a471eca1faae3a7b1bd40f719668e249bfc2c2b58940f6f73c8985da43b0f6b41d54809913ca8f8a8a60ebe8b09c5e2e089a3c8e1de99f8ce434abb2fb4c2529deef8295f691bc36434b36792d6912e1f4e1b728414e77440b71529bfe5430e4a38b292dd2532d6e614a7da61533062e8ff84382993a8d3764f654e90740101c08e185af2dda68d0d348841041eabfdbc9ac165385b39a03d7ef359ef9c8db393f46c5e8ddb93f9e961478c353085ede0738b09ad0a4f77e094d8e873455be5225ac4a365a0e3a943d308a208da56bfd3d5fcd439b8e73a466dc366e56d4f6e7e963d0d3bba23fb3319f6826dd6dd6a44dbb5895e707a395f646c2e02a6b8432b201211761b6c6021bfe2fef8e3254e7009fac6287be9051b2162c1c3d1db05143245489496e228ea243952790a83849ba7cbdce1e8081456bac5d50000000000000000000000000000000000000000060e10141d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 52, + "comment": "signature that takes 32 iteration(s)", + "msg": "9721000000000000000000000000000000000000000000000000000000000000", + "sig": "4cef6107c57d1e2a3389a755019b029002ffc1fff9d4722f8f92e9ba921dafcb20b0604257cde0e315568622d1a665746b446a8df7d8fcdebc10b02ad687d912a944761e54f05cfc113c064191b759cd8f3d0ffdd523644123542aeaad7645711119b746ad421521296aaffdbfbe3822ea3d715a4a276ca0402803a71cf4ca6c795ba336b5ef3a093167322dbd3167502444027b8b449e12ff1dcc8e9eda0b22da66ad89b01c86de493084488e126873be44c43e4cc7972ea78d524fc556b37717bf768bf0fc7374ae56332d955988ef2d57265e43768ef2ae3ff64a70037cacac2f1af03119efe45014f45e070baba1dc5f73e7733c958a3042c743af9215ae7ba3a6284626b724249033300cbb7092e4513d14a8b19b168fd3d29bf461ccd51ab581c0617b64e46d901724238d9ea556caca19d56d83a2cdb43a0db469839cb1ccd1afc705061d2e15b798569bfcafd135b51e21119ba22f4c69b205751b177354ec3c6547ca89d86a95cf1e0b4139a001cbcc5274f4eb19eee0c6b2ee749e940ac72969845563e3ed21d350f7df7d33d969738643983acb6aea290aa6b79ede572503d57a4267d97d2ca92ef2d17b104093b1242c53ed0d966ce4100fe53d7a36f14ee6335a9b85202baae912d9ed7e3f153a0292708fd3c7922ec2b43e4801243ee4a65b875683f85a071c86df08b2a999e258de58534c29722b912a78f515c353caf170b2e1eedf52910b857aa751114b7f26a3cf9122a814a6ec65f0347511eeef5094e575b0c51a90e27ed8c58b36674323964eb9725c550eff91d8ee79ece3fdec6cf9829a6f2bba5ddf9958f1c3f2932aa2a888d81953e74111cfa6600c10022e3b7a420136731ad638d26afec4d1df60bc255f45811f6686f8c81c8de97d541f4a38b6f495aca0a760f3cadd06d72a6476c02a8f61f92049ea6a5b5caf6294e308dc675b47dbe294ea8ce599856d19dcf0ea61b3f930e3fae682d8a324c0022f4b904b092bcbc0279b146cd63b827a5efeaee969b91b5158a2d0cd41266c94b873ce7e243850257e5abda0e37c4571f0b28a92d043cbe92a220170c6de589d0ed0e75ed1b288dbad8c7069f8bd3e4151c0d5bf90e9ae55e2a2b9e46898a301c0823ec14a201da94e9c0995592770622687f1a477511563dc9cf9500968e12c5b9b9584f179694a68055eb5309a01110fd8076c96cb6d57f0e228e1afd0cc8776978bc426401aa1fac458b8f3e1f2bbec589b653469a6589527e89664dd015497b669351dcea19115f55f0814a4c68f4a3c22dcdaf0d10eab6e884c6000f86ba0d8a453f773a16e2e50e85c69f501f29e1a4d8cd4b183efa68df94b98d47923dd8b2315e953465b0f65f3ad3c1d61e6bbeb34177efb27ce59c356873ec150c5d1883d0eb69c26e24a789aa0450af814faeb6dfc46d3b0309eff2d7c6d479832bfa6f9c34e5d5df4861865e64b5b03e211bccf9f72be75ec32e4140bc81dcb69f4de50d8a24896f749c356418d4270f5161328574f25650da41035a8cada3d9b630e103477977e5bb69382201fe6612b3244452a00a68e9b66b2a532d5abb29c0412f3a76e0d3fc0ba868a237c9ca392216efdd77478c49197e963660d57b96263ac47ef7ce463d715aa098ea2533cfb6bdafd984259f6143fba4f59bfe95653fa3ae232fbfd764a3792748365f5512f945d44b014f0c2b33911b36a60306f087c88afb57cf0dffbb8d80bfae7a44ea3e3ffac7e1bfc614b4a7b345c456d7c52a359bfa4bb5499c044c91bc6ac38f6ac2a39e80aebeced421ebe402782edc887da588be58815c71ae9e8d3b1644383fc15e8bd33b729611a93c40fa832bcd803913f590ce0f3bc8d3cf95a7574cb5f2a2c7368f69421153a310e776390c9535d16be57896f6e0ac8ef8acfb64c67267e246df87f55b50670dd3463e6a9b6aae11679c11dbfd3d6edda9aedf6557653ec89641d336b0b8f594a1f8dc284230200ae677092e9e7a6d129ef63997517c5a1388637eb81b134268a1be1d5dabafb6e9ac897894aae6d1720a1f44aceb2cd9749a13b7df3ffe4e06e23f7f478e6ed7e6563355fd22a52543812ab4201f9d15fb88c5a70926e2d867cfdc8bd6f4971a2b51656be33785a7fd78712e60f7b097aa88b294b1089cf01c8f7b958aed1933c983f7af824f202fbb88951de232ca81c7629bb4281a057fab0de81fc1d46b8ada37956438ee7fd8e13f1938bc237b672e0faf93e22c36bdc7cd192c6b607b43f866c3686cf532eabce500a9931e54bdb4e399b9f0b29301dcbe0eb16638486b7f96b766fb008a7b62f1c57ef8e0f5ab59c10ab055357e9e0111147ae6d1ca03ba503613c04180adffcdbb58cf5ff7ff726744bcc65df37a3f9c847b93e14c9f0dd912dad27d442406871fcda4471e8f21dc55b63b0fc702883467a0969ff3aa2010a72a111062701622f64567ad9f8a4f3e91dab436ba552ef2e42d930a71db205de921b1818ed137615ea39d16d8ad4817eb02e79e05fcff24aefa1a10e60a939c0a8235fc27846dd032f95679f9b987acd81a6f285d7e7664d88db73b2d1ae931d82e38134f2b770cb2f834e247371595f3ff78e420f281676399a293c080c7801447a4be951eca051b1858f99decc572baaadda8c1b67e5cfc9aa4e44abd48d2f3144ef92fd1ffe13dad9ce1d4f127c98119e211ca331496edd7b08bedf3c48d225409c9e66e2cc68b6ba2ee75f2dca3eea8f7af51a4bc99d4875fdc3991b300909433f4b261d36bb150faef340aaab774996ae1c6bfde7ac536fcf1df188f2125325922d0412c0d52a77a5ea47dcb9f898981a8f588440944b36ab2195b1afe613754b0e819a5962b148af4b1068ec9761224864776ccc8a7d54dc866fd2f9462273b745a9f6cb5af6a373c7a2067e42f2bf6219640cd11b04a37488a8ce616aaf23aa84968b59385d443e1a77e25e22ed199f0dba993886ef4a572d34484b965f31f76cd90a363ca95a75d175ae78b83c7f72d039aaa5e560e2ea9d0c9f29259ba6c06d7be2877db31cd9641b5ab67eb400c17e04bbda482e923263e668ffdfa92a84ea7ad18675a1e3bef85f1b9105d9fb496301bb1cd47e40c2efaf3f9fa737506d75342c400e74f1e9e6f8b1f60bbaa37e8b32a84f93efb535fb69b7746883ffde4e966410b048d4ecaa660dde811a0b3ec93fd2411e13f1643f756a4891f15a64785b0ed44a7a18154ee7d1d4cebfb41038cc64e9ff7992c9498a35e521d8e38a01f77f2103dac97504b28dad00bf4704d768ebd1c5bfcd434d6dcdb896fd28184c452420ef9bace73885ec8a87ee8e4da935ea42536e10917960784d436fca233d91b2da3cc121f89c7321d765c2b0e1efa88e9899d2e16c1c2958fc6318702f93c27c2b18ab78f65e70fd856f713088e11985c7a179119736bd14e6fa4a5322867ade8c2777130a67c74d763f508eb706ebe1fa0ca45fa80a8d73415dddc9a94d5d7459643f899e6e6b3f204bc79d7e66aa067ddbc7f70aee71a5772349d9e2086e0faf6e68f44863d7ed4c911cd3b73251f2760fbf0e672b4b933ed64bd6b4e0117db7eeb0cfabcb292232bddccc05aa9141ad70611b88fb4d35c3cb83aee710a84a3a7587122c0d2ff622fd7f663b3521616ed143da185556a005d2ab24f7d6af16acd759b3a188548414941fa2ebcb9047ef1e01840cc33a9c666948921baa8a772fbd582a538d6bea5a8b0408ba7e9db25e6ac1a2b19d5dbe479bfb4407de495d1c7cd818c58cc9ea5ed563b4f6e833f8a08e81c9d3f6a6262230aaf6d7ad0e96c5fe394780666313c10b2db729455d61f4e962b15cd524a38711f4eada4acc78daa59490c3c0c36f76039935b135128d6990fffc19f47b164fad639e6fc65921fbd4e491dc32fe11eff24ec5cd25a321b2af69ac8208fb712335c081d09bb05a587d95a7bf66b97a1f2dd8f5861f0575e0d156f7e1c3d59a0012b3dac27c84590bf8058dd3617437577a333875a2e1f0439038b469334d3f9457333e981ff9dc9273d5383e8f05249eba7b0d60b89eee427a057449802c5deaa90012d4b92e50846ee923c90b36de7f4b51aefc122e744e11b4cac695841c430710a5f261842f078284f68e49203f47f0a1805b13999b3b5a169b0ae792b33785f14a25f1158ac702ef5701aaecc7e8952ed4c7b39a10985cbf3e948084e61380e0cdedcba71a5c7065a864c412f486f510fa6f8c97c9a2946fb031e48e8be985508df9293956e7523b2a0bfbfc5564e082a94ff85e395aba4c3513fc1f55257ffd581fdc7f05dc4f014fd92c450c3422784e6a906cdc1fec67edc40688dcf1f7e77314c914a2a696112dea20296c73b3ba665d9ef39411cba46c2b66aa861f7e4dd05a3135c12801bdd4745d847d8947829fc99df415a2385b7e012dd6a5e53fde708fa552e418023735f830301813a3d7afe2567d3cdfbe790e318c9670e32b6b2d4406f1f1b03c57074add69f594e8ae8b0d7204041c309b2e52b58f82928d6bd4ec655c7df9ad79e8046d3b558decc148e89b02cf1d189a4f18171c948d974e8d14ffc83de76c334d001e3dc7de40bcf4f7fcfd191e447c8d95d80d39424a8598a5ad4f90b7ec2a515c859bbe00000000000000000000000000000000000000050b121a1e24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 53, + "comment": "signature that takes 33 iteration(s)", + "msg": "b504000000000000000000000000000000000000000000000000000000000000", + "sig": "2aa38484627db138769301dfd9a5286975f4869810ad211d9055bee7e25029f41460d92e9b4c68b185d8033d360c0f2a5c9f0004e4d043c368ac22d395422e3d5ba1a4a2f219e38f1b300539a11481d086d93bd4ddfa8531acfeb8d418593c4142f624b881b44d306f0cc355573d25105118d6b9affc066c8910f2889f9fa45a87ef7fb5cb6aa508c4f5ad21d04742c110824a48569a1042a66a4f21723b046461c8c6b382e112c825af25a24bb26d7d874a6715dc338af7e3d4a07c27d5ce243536538ffbe6481e3542a5ac218c536c60ff0954dd5db6551c80abe9d22fd56a1486e6ceccb54ca7993d44ee52444d4876c247014bf459fef5e4b68640e6a20c5bd7ab5e11dd8a1f5527a087b97f57e9935c0ab742f399ba2eb9e7bf255d8d4f7ed820fcf5de363915d23b9d292d7a08e5cf5092516caaccfda5d4cb9ac906d10287bed5a13fc2df0b167e5bcd37768d33665c6adacb8157d9c385cc76fb9ffc53babbe3789a698d8a73fa5e110c1d87aeebfd839e2bff061d37c749c5aeee8bc63441e6ca79e1dc055fd8d789ad729dc475bb94729997e97ff08a1f1708d93612d402a64de159c26175c271d4d77114ed9176c5b9ce4234916e63cc856d9436186b137f7f7aacd7a367af9d28823d46d42add2c2dd975d23d31083424c141207a195b4212ea7bfb6da8eda7f69027552efe7ad4952ba49ac38115d93b4dfc2dbe173eef47934204f50ad850bdaa6fce06b517340b2562e468697fb84074626cb263d03a0b62a7b497ee9462c859b1d7894a543d1e261971751d325819dc071682c8f00f62153bec73cddbd5ec21f6824d4eca53dae13eb9af6c448d8d75c6d676ab18ba64836c3ecc7c20c79836a53379e809d87abc2f04f0413d10176ddb27f72936beb4d14cac5b0e684e6dfaf529b80f9b68121bfac15c8e60cae44292e8a8e0c32ebf066e708aefe5c3aa4fb4bbd7215380cedf0b19fafa11fc37c534f5c3c14cf6d28f9f624008355c1ec110159009690ec648d6ec11fc6de44831c620dec4331c900032bce86eb4ec44725667c15cc78a71f0baedb5ddc251215aa64c527a8dd8b30ed4931047b19b725d9f205a7943614850f9a619a805ba004d272d5206900846259d02c06153a0e2c109741acfb459816a7f8ec101a5e9c38b7ef9b8add48b68f7410db4359ce23cbf62507d584763744e44f95fe2233e76f32d13e660ea5d4b203bb908207ee9c621bebcbef9ad30666fb306e8ff894b2837464d3ce91caa82227d8666a3e2a9e6017f62b1ad65bdc5ec5a4c76f414ed2a15b0da2456694061ffb3296186a0ce18e366e5c5dc8b832e5bc74ff775f4d496802b600b39e5b7b531131709212980f4aef9bdeaadababd7300f75018bb60f48a9fae84f5e694f0ec6c74d3f34a77e358dc7c4f26536eb2f76adefd14e9f8822a85b1b579611975035fab27eb387602a3b4a858b17c8729bec1845b67d0725b38ecec057b0083cac04d4e075d848de5243801417dacc3ed83f89e63ba90dea0e724ba394fcf9226b50b6cb6e6017c0cc0526d7942cf5260efb79aa918c67e9c116c4183eb8068e94f25647923658825763acf820c56deef853bcd33a0c12ffebec84115e17f675b9b25dcfdd6cbf0c0e3a1feeb7c387d059b138665f70fa762a42fa3d9d360d3063b86e43f67e54c1011283238cddbf4d054d9126416b8d4c9116f8635e8cd19c2f202c90ea4470d91bd737b8032d4adcec9c98983f789c97852c2a60221a78b41e3ca75446f2e1912dadbe04b2304291353e32e73e1ee66e698a9395c0c93214a2865661dcca210b6d48972fe80368706e041eafaf9f7a96810e395f72c2ff9aa7e5d5ef845907184f224ba37b4c186c248da8bfe403df87472107da32ec0c0ee10ec6c867341ef62205d879cbb9ded18dc5d978ba96882b5a8ae2df769eec25540a431059a52176cee356a6e3c173c4ae79c3694b1af60ee164408e12ca1131d3475eb5467c7a95f8a794589e13548cd8b11c126244008c9424226929a6086879dd5a4bda4a82f0adc2d03d239fb99034f497851c204dc08961782fa41449ebd588d27b4d7da94cf8019ba42286987bc9d8cf0677ef6c45f0ff79dd41c3895912300b70587f7dd4080a65e81f5d12b0ada473bb597149e667e43804526fed0c9b75ee2f9f09ff32e87040e145ef779c9aba90f13f94c514f6aabe7690d51b6835f3e405a613c8a1e0a657cc259862ccc5a41a514c9ad0baccce1b8142de115994847b98f20ef8fea606a85c770a9d49cb1d37fb701119e6515307b62714d385f3854d5e0b16f3b062afd35586d71b5baed356e14a43e77e0993b8d30084d402bc8f569c5b837cf2c25e6869d2183daaa7553436cf48599cbe24337eaef1b44a8695d5a990241255579c564bff1399258090aad8525e0e5e75f734d15c8331415fe48d776f8d50efdb10aa72252dc43ecc13ca6322fa06d750cc9b817c879a2bd545ebce4b9ef00f2c1cde4d4c7b38a3c865026af1d108f66bb235b07935045d9e86abb228f99b94d82dfa098e680ba7af3e69a2e7ff1f2454f6d8f2165d7a05744e0ee3bcbb320a8b44b9219fb0d81a2127f112eb8d32c20a4e365f2037815781a0eec8d7d87b665bbe3d4c5df6aa798fd3c66d74330c78551d96a237e7125f79f9372b12828c40f7cd9d1ed7039635ed18ca5fa353a878913c9b2cfac7c9d774535cd6320efd7c1e6f2301ae3ebb3aba0d83e46a80a176109078cd101609898f41494da47a366d16848f3aeb61c6663195e1d744e18d284e38e8e303395a3aa6e11e55aac90f011f90a7717febafa8f5be44d033f3f3878877823a10b6e9721afc120f1ec60dca8df125c3c4d052e1afa6a921b66d4e2d00618a2bfba3e7e4fb3c15518ec5bef7589d2368a10af77394236c7061ccffc21ad67af1c9ea74d82a2820b11cca55a156927a677fbf57649b735d2af79ba93f3883f59aa403be37cb84c6b00c4fcd7f28414b665d77f093f4d6c0e7bc5629473ea1c31afe2c1d1a2bdc6459c92d4539d424436113f630059b9d90082ff9b3629e4c13149d6cd92a78a5defc5846f03ceeab92c88a53dcd5f019ac69aefa553ad4b4be71b08fcb7fce4c6dedcf046a09a7d3e1d31ab3afa543026dad8ca9412294004edcd16ae39c18144abdada4acf209a023811f5e60e5357a18c242691f990045652ef63bf86dd8d7f5d05f4f46b4276f580d1170acfec3ecf5426612938e37e65319854a9e0931e0981da00dca67e8fbcde6b94dc54b30dad04f27022aea635983ec8017cf389d482ee6c104c06ef7cf9273a9902c13c4a3f79f88d85088cfcb32396105d62f2308fa419ef1f29283ffe1becde3a2ca28e4b14532cf581d91c311beb4b41a9a9c55ae753e2e28d222d0b36b4c290a6f1b846cee14f03ffa91f3d743fcbf37d5993241ac2efb030e2652622e65be238cfd7e4a0b5e3e40e25e6eb5601120253a08be5eebd20f08af1dea872dc41b305aec03272561f0745aaee1c1b069acc0e61b16f4effccddb0086154ed66b98f15ad58975c4604ddd96e2fdfa674fe53c5d226d376081ae0bd2283f7106558a54e613900a569e799c98e4ec2f024c0d2b15cbc14bc96bfc6094560ec6c4cd9b9f879e3fe74a70c0d3ddba82f055780be7db1ce650cefb313618a2a5336d9b1168fc605518f53708afd062bfeb9a7f66338115e3213e8f4e90864e10b4b3a8eaed966f99240c23a7ad527892b3a25e1a3d656e724b84c46484ed9c0c2624ce62c46646b13003e3eb2c8ac1e1e307f40a3092d96e13463ec1bd75d62b679f4bd1a9e4967323f16c85ed92066b283b12f49fe50423359f7db6c0df64e04568d470c480681e6c6df4fab81d896e13735f3a1a18d26aef3e436c86308a4c184b709a4918670b870502d30d44861d360a88e4bb8a693659208c2c82da46a25dfdfbdc81e7c0a5addcba03d2872b8c24ab2e1761e2ae10a67dbd724fc4652be47650ec912819b70a4d628c4c16f630d24bc5811ae66fc1afa55234d5fb83271d5f8eec99fe398acf3275de23bc002a7652bf60c293e7c04fa6e10795c00e43743050f138b5422d4c09030dd12835a4556ae423406cda8b4936ee4e039324963a1fbe8768798c384f237f7b8d23cdc75aefc035c0ce65fbd9f8eeccf126f37352d9c75a40e157eadadd12b64b582bbaeea63b50b20ec88098e54623bcb373c63eac44a290a7ff8841a417c17bda385992e3f5b952951884273ff45b94067a819efe5cd90c7ddf935c3636ee486c98f67be2eef9ba4cb10c701b308861720f54c3017357e9aaca6bb5fd826cb39b8e0d908171963bd068a589860fcdabd8bae591d4fc6a6cb8bdca9a0380b3c70e49af9819f07100dceee2174331053b4878e41fe06782b5421ff93b7051deb43a61bd5608a881423940222f2cc2bf795721472b2fd714ca7a59373fe0e1c3c9dd5dfb97e345a250f63def1732f19085a5d1f50bd6dd7d26b22bd68aa239450d21d97e85929745896d3adce416c9aa28db0c3bf104a246f70ec5e24a11c3618280cab7bc6faedfca29eeb92c9ce708538f796469966ed1d5eff70e274d5f747bc5dd6d8a99c52035666d80a4bce2fb525b6b7eabce0c1c486e82f50000000000000000000000000000000000050d111a2026", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 54, + "comment": "signature that takes 34 iteration(s)", + "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 55, + "comment": "signature that takes 37 iteration(s)", + "msg": "d20c000000000000000000000000000000000000000000000000000000000000", + "sig": "1f46df1c64f499ad5738cdecb7cdb03505cb055d9ce542e947092e56ff01ec2969072aceca72c59d51e93f1d7ce7de2540dfc1b0e2031597295ab90a154fa59e625c00ac9badd3eea471f51617673b9a963c8538971984ac28b77af69a6c1b24ba5ad2ed4cb30e9e4393e869af84d39146a2e2c8a31154b72d175f35da837f6089c2080776da166aaaec56563a220aa138e9c21b4d66de9490b8a0df1e80ac8521055bf24866e529943f65052f5be8765e1d340067f0172c33f9c68d10bafaf0b88930fd6579897d94ff21d74b572213b58509a29b396ac1cd0cc00cffd675cc6a11ef51dea3093416c12e994f42f24ade5725903c7886729d240941b45cc4089e66b8f995ca1106fea5ad912bbd3c5e47e1819496930eb044a273eaf6237de39b291a7d1e6192ee01f05d487437858bd1aa182ba2c04c894d5a5165f6336740de417f065360a70dfcbf4f86fa781ff6ee799a31887f37e9f7dedb12b2ee5508b28ea97ffc9cc87a0483c8d9a1334f8b29e3d9acceadc55e140f763a413d5e1c5d7987eb5abf3cb9e68838b2058e2f4df650386707b62b9cdc23733d5e58fd456f500a51746359378506724b87fe07aa24c192f56499becc194e128c9ae5268b22a6a22a5c5ff197881e880a13d52de0e5c6a7ab7dbbdd07d65cfd1806a84abe6455c4542d0f832d42fb3f72b6b26ebe1f4c306ffa6488509c93faeb7204811188223da6e932869703602b834aa1a3b65dff320f540be23ecd843b1e2901965d5805c46c711015a47ab82d0b1d9d12fd9fe8c6be4eaf89df00acb07a3d21fbfca442298f70ea4d2acd8edcb2f9e88c3c02ffb667c3fc0e2b2e778b908c206e35f6f3287a6ef9601f6340e037ad38a5d1aff1bb2e50472234a01164d5e213dcc19657c32174fc89fedb70c8e7e4a4dc613b820f43a57ffa04a9e00546f2918e1381d9bc2e3b19c3f79f74b998bbe4f08e47b79b536e737104af435b96a7912eac3f83b36ad6bf77fd29110dcb1cf6d4a2d422f26af1d77507383aca643095b436eda471cba8d3f97ace49ca048fa5a43ed7eed1de5c9f591d2fe1bf6b99d1978bd87032e27598356352029e5a16d280c07e6e702ff7ba900416a7246f0d0b0ca6f9bdee5686766a6bd63f0298852d26f6b9e6002b5c2a704dc6b82a29accd800b39c46dc534c82659bfd63c82d1f9f291510078a6682cdc1aac22141549c4d9ef2d6a5843b12e376dca96cafb5a359612662946e81ffbb6abbadd985077c9a1fe81dc9d81446ce554effe92f879811932a3f8ef2d2b5619670b9d5b9cc6c547b655e41233a618a3eac821c8a8bc427f913ae319e6339ad537121ecf3b22f153d93331f66f594c8b71157c321a753d0b3aede490db20977019de46a0652f9dfa175da85212599c5726fff321cada571524c6f2003af70dd9fa28c497a7584078a23385b88a08edccabfca847dd45eeffefd30f8f4df276486496b1fbb1b7e6d49921ed0f25aecebbfeaa9062b47b9e2a773e644e2709022f66fac061e012cbcf94324814d07d7aca6fd165f90298b70efc207c0367fd51f1f172df7d96c46c9ffe72c87ca3cb42e6bda26e2352574c6d6341c6058ea7bf9e5614748382c2047504bc97fb4f00ee120c8d17a2802f5807636e754781b325fed89cdbdcb41b279c11f7a0fbcaab32f569f8e98204aa1cc04ae6fd1d70c29f1a3b286fafb5002f46916094c36de8b8b0a6afceb7103da9522e515e0abd3721c7402b12a3cc93e31f81c4714a4d86c3215b8dfd201af03c5dbaf5f41b35525e13402d753fc371b9d46e8d141ee0dc7a04f382ea1ed257579d06cd68a0f675ddc5137e5afe71894483f1c184dda00bb12e62afdcdca6252065224476d28f3ccc362dd443e7412d21d945a20c4ff7f11054031351fa93647709ddc89ec667245d2b0feee0522bea979f3e077ebbf2d6a8fb861de7ec495725374b19bd3bdc0108b526caeda1f946d022651a1b05a71ceb9c3bd1eda12728f58cbbb27af266e019323a3dbd149188bff16f6f154e4ecae0f01504afd8bda993028ed478c7eca673aa1f33af88b5de67f1192c668f4136179cab9696b44173b305e6cfd30dc3f42634524cdfeb2d77bdc8d2f247af73c774f39f1af9745a46c33f0a4714eaf6f7f511f437b2283596e8aa6b55d3bf5a94d210f54b99bc642549da972e94dabd7d58d0ccf33fc53176afac3a0fbb6c653bc2e56351adf0980a14c312c38ec6c9160398cb97657800881c01eadd0c8030d7123f6982201d1eb4277b7d895246fef315e39996064ffb115e3b3dc50cdbcaa6129f6ddb2330c64d57e6fcc2eb83db1a4cfeb73177187dc8323888de1abd7bd8bfad2d184033292c21d3ce851d191535a605e3298c8c88f649b819848ad76d4b2f08ae36797ba54b5f3dccb32c8258a38146b6c86f175a888117d78796d7a90525aceb8f6986e4acec13281915f33a4207e1f4077d586c6b686ef10b2d16618aa841fb817df37968be3099a27de57c44ba8f8e55c0f1e401de53b8578a733e9e81268d462e2321af29aa50f814dbd7bd05856d890008148eee2180b8870ae846e07e48a6660202a6bd35a7391821c550e3810fad442b589ab6b3e0bca5d7858066260776148a778c3b9df8c391b72451df0c87c0c64491b2e5bd4e264575cf047cb82f20f95ce3101d92aed4834b98c8f0e5c81c8e6baf0ab3de870d9207bb64b6b99a395ae2de378f8ad233120a968e091b7e1aa81195284f3e9152cf211b1fa26674307a57390e56cb812e030fc50c9d18687f67226245b70e60ca87e9ccaea0e7d36a5d951a22b374d71a1b89129a0b4067c60317fe9795e4a0b41c4e03c3314ab9437a1670e4bae274c2e93197b2d7af9bf501becc0545707659ea737f9042d7dd711ebe6a801d34b3cd45d7c1275fe8559bd33d9b160744d6107fab7df7f419cceef355f513d30aa82e2249857bd05bf524273d46b9e906f557e02604210e34f1be3213b121994fd3fa86da4c5c43fd4bd213e76387868e7f3b2ade5bac9ada99c54d0e948520da7ebbeacfe48e2a8113d000a9ebe5c14f7dac827393a7ed2a5eb44d8a33cb2c010cacdce5b868f9ad8ee93183fdfa1d05a2febffd902b68bf192682a0b5a418bdb900d86365a25e5c11486ff4a2547fdd7cb24839c3bd6d2fb95ec390416dee8d5b4a1993ceef53a5f5ea77357674c7c0a27f78c483925df6adbb5c49074f5cfa660969cb506abce22c764de475ff9c41e064035c48c088dd6c69f384aa76aa21e2c0e4b38f4405adde76784b0cc331484cd3c954776e63a5808f7f973bd73ae418f8648a02c29a8033214099e4e65ffd33066913bb6fa1d5d360865bdb029896a8a5d5b4ec4ac8953e6aa02326d7da96a9067d968ed2e6cab00ad00eac6a296fb48bd16acbcd1acc02d221325e4124c3f3e69f6b0b825ad513abc0c7fa7899142274e2f8bff11704e45db46adf1c4c93754c73e8eb6267e5f69cc4c24b1a9bf1039a39e8e091d944c2981864e78290a87d9773a43898de581e26fbf0919b8a7bce07365e1df475fe75c3ce9b315b07cff1e3cbaca2b16f41309398eaf299b11253a015dc3f067a91157cd6abde00d7c69e9907f6c1222fed29ff9223f3761d0c4de8bb07ca4637ae5e0fa65f22a61af6dfeca7f007b28e764fd187ab52c158690ff734a8dd5f03f202707f27bd271ca982e5e39ef53c18f4cdee8a6285aa054683974c85b52ddbc3d6083b2d88adac9e2e4bc708f05e70e0f24d5b318757192905cdf1e5211b48ad256abeeed49bc752ca5c69c8c8481094ba4652a0a0d2c824b16048907b29c231e86852a806ff24014fccdbceba284ef0a6814696a2889d64c5e750b132d63f9fcd693a201ade06b92084107c6947efd9be127a8fc4e871cab766cef81aceddcaf89b50ee6f17652ceb878a66ceebceddc72b23d3c1f22de6056e27d56275baeb0c8e782151f843b4a90fa5f7bdbaeb8428620882db8bbb94e267961ad43d9f0649aac0a773e714fb18e5e7b3d2be2ab1b53e65bbe5b22ea43a1c20d56cdce27da15758d83d3b39536341dd59f6a174572c6b182bc20df8cb5739c1eb3cdebb72b8a602ea3b4e025a9a150097bbfa79473d056dbdaf2fc2b587fafac2b58b1bb452b2d62b815a36ae59a5a8902d7c63c125077906b397a4c73c45cffeeb57efd12c7fb76c568ec76f5d1cd0b151d946275b4a94d4908ac6ae08d272ab81acf1a4cc4645f299e8c84e8f0389dc0a625622a6a0f1d9a5080c918d2e1ad2b18ecbf64681d8d2088773c306537f8d2bf2fbee5c372b315213a78ad3506dd4b6a6cefbb939b6e0346ce2996fc6c2600d08760ae3aa1c151cdd5d0039bb071c71a70c0eef8ded0148e0368c79988c53c18dc8aebbadf78d6bb69b660f86a24a3a06f78445e00217e545d8e3323c2292d4ac683efd04a9f8c2c3a383acd7444d7ed39474102b2a436de7094bac40028acd4fc9d100debc4b9d5de7ae508068dbe40a7e71b1de99522252fc9d309f62229a5cfd785cad97b58cb7a5a5f9da5b5a50622f72519d1e6f2183b1cdc25e813e8645f0a541c0a3984cd6d551bf0e293239616769a9e35f94a1a4e8f52c2e5a98edee01020b1012306093e2465e89f60f4a51bcc3f6feff00000000000000000000000000090f151e222a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 56, + "comment": "signature that takes 39 iteration(s)", + "msg": "cb0c000000000000000000000000000000000000000000000000000000000000", + "sig": "6570319fc14d783b583fd81dbacc93c9f25e209c7e2d1db45fcd193534299d97fcf05beb603478f83fdfbe3ec2bf9b808b20c98d8d72b717cd72a5185c448e725023a0563f98943926a79fe5a2a79032e08c393d2c5a05fb93c85b56f13942ac010b90048fde95b3b4fb15741143321473ba593377ffdf7cd22d84a626259ab652002101eb3d86125ffd59fd794d9c5a728d7d4b5cbf1eb65a1d4d8d81483bd3771d53b7598495e12692db46e73a433805fe7fda3baaad3bfc5c0095fee660914c85380a0663f0d6858a065262d2de624c46d94c1604f1f168ddcbd2bf7b771c0a251b9bea65c3526e1f12d677d9fbb2a65bd35050fd2d64c8929ae862b89da6dd0510f5b4da25b9367f0cff726c9b3f0b7db05a1e5613e598bd8ea4306fdb17a7898c5f8f3375a8cca6fd7c1621d1bb870d12fe3be62440172b4cc57f7aa8d15acb44b2ec4152a65a36d098743ff64b8e767a4013b089a9079eaa4989c6982f84f4fefdae1ebd3ed204aef26e367bc7a9ff803f0c11917b0aff5bda98bb4fd7d594d1a6676312827fedb48261521c891252baac6beb46bb7e12952b114c13b1e47b42ccd108f9c9772ced3341cefacca3b7baf0940225cdbb03e4a1c1f0a9805aa6a5e85e6772d7c6feb44a0983f20ef222bc2db11f9a755d5033078bad4a1117c16159cd963b2e7d5ec56918399e7e2bf9a60a1a9f5d095a136aa9fc0cd559c85fb2b5020c4cc03fba4c34147ccdc62d0419c5913515e9b21404d908f2f9298be61437222b3b54d4db7017fcf063c03ec7540b725e5c9d0c3b9a415c7ddfd795ca26eb269c194393b7f6aba85600c2314a2d70865db05ede213e128e63fc9c165d88b4b72c8ac5937127a1635b35a6357d41f16eca42233986be1b9cd2e01c0c584371b2d7a75585b8e2c1fcb0ec296a22f81e2d5abbb57ce4cffbcd0393bf263e2a9bdcab358765b61e5885bae17e58a647fe50cf09cbe6b84461bdca74341db00c592d6ccf7ce5ad746d03b822344fddb152a91c1bf17fcb75c7d0fd60fe208650493d5353cfa211d95dd4d516a5ed6ef5a5f53a83f44d45dcf8cff27f7fcd565acd684d7bcc3910c3ffb2675c52735acf3796400de88048f8d1df93ec618fee34027f2e45f6c96a67e43104eff82d53d7c298d15758d5fd2b466b9a00f7ec438dec6a35d6745265250b46c7fa4c1c3d567d1837debdc1c72d0d7e340b03d3a3151037e9c3137af1b80bf266b8282d02bfee94a01187aebe854659c426f12eefdef522c050d8b514255840f870e0694fb191e918b5ba89df01047b8f4f7fb4142f7942247344ccea2e724fb30e75f824b9b244d13b4ec29b8baea39f494f5b17ce1bc8b3584780ae622686a7934249131ba8165473c9e064c0b59bc0db04d92784976085a389c04fa2fd6b15f49c70a59890af0ca86f05db1128e39b36023700919a89faf4db37d96b29b73e7732b37866b90455322fadf4fca1ff26fe9dde33a1e4645d394f24dc38541f8fd7a21e0c80ba0f7f5081874a677e337c802f5069121d4df8079b9b1143cda5edf2ec1be98f6bc60fb26ac20012ce73b3c56dea37cdd25ff02398be4dbcfd8f681f5253da1fff4b273634c1bb6f3ed991c2728c2aad1d1d1287f394f0f9024fe4d805f4ecf059bdb4786c4125af37e65280fdb8df9206186df5870b48cded097379d3c3f23c0c5920cf0f5b9abd7af7d5966a204be229476b42bec5ca903df94dbbe1e89941ccf36d7aaaf4beae2ec1e4ff5189c4525db0e9f30c11dee8c8673360634d49e59f928df07481754df3b0d4b14e30cb596763f3268d1106fc571705c6b94d7ff3e1be58a68bd1119910775eae6e0edc89ef7e3a4fbbbf71435c9ee55539d45ae764289e673d21dd62e38d1e5ecff6a2d76462454a5f366a017084b9b63ed39379a15d1088c2acbdef377e78bd0850eeb278fa4a90154783d64657ce67ef0bbe4ec673e2aea2cda4695909cda72ef13a8be8fa81558bcefa0373613c74bfbd5abad71b06b98edcd4383ba05dd89261ab86c28b8760e68761e928530fa733c71ec1ad2153ce8651fd5cae23ccfba0ca792ae0285421139b49fd4e1e3f6b7e84c34b0ce9e8ae3cfdba198f325ddad28144bdc8d04beb45d311f960d1e0e730180b4677c01d3023ce79416e94df5782bd27a150a97ddb7b4cbe7feaf30733253d27f6dcde4c50f912fc1b01f899ce1dd3d48152e67aaf1d90731b3d4b578528538c8989f9f76911b3bdc6e36d9894f781a0c4c74edc0a4e102702f66f1c8261a92b38754291726fc8eee9afadcf4a256745884063faca94b2a8b98ae96b0581ef2319ec9ac54619ba66f2412e95d659e7ebe39a909408e5ea7901c5bc27c74709d0621597e9e84ac59befe675c51cd075a25efb4c9351baa7d3d9c983b27ff1595a2bee73952c7c0b6c9fc252c8c7086402ff025c121b92c2425b3428b743496455954d38ece2b3964a9fac4457552388127c012a26bc88bf6866504568ad32a742f87123d61525ebd1f4109324e3b57640052563c9eb9cfbe683b5a325c6e8b028b6b9cef425d895ea902031752a5b7ff96a2af6ee1bd719bb0581a4a4159c0c58bc36e74c7360051934433ffde1b6a49f2c04e93077d8231865b3621e272b29a6f50f7a2d059eb380b4b43c3155d7b4b2b6eac7da5b135ae5b419b5f3dff09f68251bf5fcc3e10168ed331f5f0d1e0fb51e5ac777b2eb4d9a2befcf049be9851f791a6f059414ae3001acee646a07a222884387f1e56445d7852f7db92d40662e91101d5157dcd7ff517d3b864b557316b1dd21706fe16adb337ca7782ed5bb21e970afd9dc16eb36e08b728bba8608b15c30875fcbf6f939d96c7056edf024af12e1583758a005e6187cf7c2e2af1167700129ba74ef20e3afea22cab2ea9a24f90807cd839b884016c8b624d2cf13917cf427bee7548c51d4efbd1fc98b0034921c72645657350d189777cc3bec591fd205721d704de42442d2b8b742f12136af848ae0ed3150bb4987e31a3a544b9f79456a2fca7b149a8f1802781206b57d7ecbbd465c40a1b4a0e6f3a1f25c5ee35855908a46e4dec78dd586c086c04eba75769fdbc3cfae0cf2cd32abdcfe48e2b106b8df9a4b98291de33e648efe6f4355ee437ee7cdc854a3cd47c616eae431d6955cb78548ce93caec1547f2745e32686d930929982fa2bd1a187858511218c7342ad386105ea90887f0919d875685600706ab5bb683e1dc5196d8943ce821a639a7931e175df372b81901af3f08ef4bdcf10a18127efc074d190519a831e8ccaae06a84f641a2f5fab19fdc708e8d63fd66106acb2a720361f9f03a3756542d9a12d3ebb9301c121aa30f757ce4e56a2243cb882f9d7df7c26a52fc8ba8a0af2c1baf6746851a9c2a3e65ee15d456f9395482b5893c7937198415082992b7d7f34a547d77c68cdb77ed32ab1218d409bd71240857b13b0974d045e2c89ccf8e6a62104396e217f793a990d162d41ce4bee49792940496930a20724c9d4949eac997d9c2e5b9dfc47b04f0cb0b694e66f4e9cdc5b121893f79e52d3d61fca23e667da19286537fb2f3a3953947206806782d669ec03c17b1c7bbd09b4bff50d91252707a1a99d7cd1689bc4eba2f985524903b19d791da6fffaaa3d748918ac7653336924c960794bfc06f039580fc1ddad59980d1818c7ce79446f35576b7397caea996e359da3a3b3b7a882608ade4a9cf32380216633da5c5672cb0aed04512b6c784fb4b165ee2b878c502a4a3ce3c8fa48723694106166736b93b5e688961092f1ffbf603e815aab3faf971f9e3281f784ffa3a2dc23a164cdc4e81783d5486b4b6132ecd404744b248df1c32c769329f224674435237cfbb2f9806ccc1ba3c8961b4c34ef2ee69db7f469072a116f842b5399cea43402679db4245512a95107095eb057bb6ff24b6bc418b8c63d7bdac31c6802b29210d3662cd27d57386f1eafccbaf3837e2f8413f66239f2e689e537dc017d005ddcf003bc5c25e6e7b75b9af884e1b164717a14bd10633b4685b6d2ffbe03d5f5574b73daf7eba0a800f8b93af81850bc692b60913e16ae210b552ea00c4175c4514218ce4ca00fc16cc098c5c6aa499a2eda2b39cb80b80f39af8dbed96b9ea9b010990b6524e0133babae543296a6773577e1bea164689993cc2f4f14c63647c4bc9fb70091e09c85aa3d394f445567dfebfcbb2ba19dd37d4c0810cb929dc9ff9d2e5d5320439c7e568cfe1d4a1fec65ce576d9981ac8d45e5c21ee9eb43340b3db7d4de838730742616fb2d95dc2986960f08283207c414d907a044a3c96fe6a83beeb79ceeb9724ca40e2f0f340d8d2c6e64133d619594e73d592a9d24c5b00aa1dc8ce4752c2d86df0cc79e3d81a8a1b1d0cf50d47207d555be63db4f1d87e818082620474b0f8dfd7084941b14e8c99967d2af0552cbfe6cd388665ca8de290bd2593d44e139d24c69c1e09be1048da389f7b32828162ce85f830e4e2aa9f81eeb6e2f3e41fefffd2e611de17dd9f35062039c2b940b809560f9b3a749f0f60a04b06e024d107991ce612d2b0f9eed003b831476d71b7d1f07aa3aff90a353e778e920b519ca5b8ff394183b7cfe4f8fd4e73789cf600000000000000000000000000000000000000070b11171f24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 57, + "comment": "signature that takes 43 iteration(s)", + "msg": "fe03000000000000000000000000000000000000000000000000000000000000", + "sig": "bbcda17759a78276b6332f3f95bbde79b676072fbd6fd60a4d43e25ce3cb2c34c4d81dc1a278a99c5d5faf8596b5ad4ff060294922ae3d220e5eae86212332da242a2e77c78db4e06a1d28220e3f4a100022a3b461d263c43d9bc5ce2e3984e192f3f8a5a2e1f25bf7a5e88dac482888fcb8657117a0911dde6c9cff20561460d7378821a073fe7eb2c6328f52c2c74f6448bedd9bee33c9b4bd28ad3410e3af07ce1f9770fae92d8996ea766e27c95fa5b8021c735413e86b277727f467f5786972c3df4e1547a2b921cb265f48a4a0e866eae0a44bbb32be8aca8cee6a6f9bb60069c3e8949a7d6c448f84e05cdd726bcb3224a50b49f6260e2482f45e047c3f49ac318a8ca1d9aa730c807f286303e837e6e8c33079ab12fa20433860caea7b91dc629feebb28ffda66e1e8636b1e4f90488a9dab533f0bd1596ac3d3708cfb2d30a08636e411fcaacd7aeff28d2253b128494d37878e9bef3676843352d01e266068081be7da3abef9603c7d17229e57714c61e512ed4e9b516d496bfd6a58d17be0910b280ef2e0684d94d957f80dfa1cf3a45c1b65f5a0dedd946b09f6d0f5e158f1dc931e4d44639a687924f8de96f1b061132224cead2c5fdde857e6848052c6ab47283db6095fc94b2c392dcdb741ff223febfd0a637f2162e862f4e9647c8f9dcba2e1be425f5308eb1bc507cd10af0df3a559d1e9d9fe91ed0f82b71585a16f8444e2908f166ef8af1152969a73efa663fca2aeed5273e17e84e694373d25265b0214f90a8f6b610e12f73af764183cab7e99f5adb7fef790ebb61574a424e2c40afda048ca5ee38d0e50f000c03aa3da579729f92b71f4e79e6fb386326863a2c48289224a22708e8cf3541467f0456ba6f2009c4937f88dfa15c0ffdbf4aac6d7f677544380b87284e142b71dc4ff51d385bc78752e6cd9cd7a12f54d6e38c7b7622527bae2ddc033ef88e313af84e18aa357c5ad56df9b1cb5ae393521f21ac8f912e5dbac2fd51aa7522ffb927f21b8e28d4bb9a3eb58a7b3e7b63027832d811ff57b1ce25583d2bc70aaf8cf91e6f8ece51433d97fe437127ad7f3b0647ae860d88f9e20dc6e281bac2e8f090911d7d390c6e8547240179871a55e0e73dd1114f0df5e380c56910fed56f674db18914eff380467d3fd01f3deee25bc525a672724d62f73fe7c0ff813c8a3202de503e38ba7c538219a56a44d5719685de991cc996f2b483fb8c0a2c818378ed02c4482ae0239fd494249151ccc433013dc544708b0fe45d98a6e0a6528b88c32892f64acd551a7d0b7bb884f3c7a18e58b8722e7a90b904d21d3004a00b468a5f06f4f141bac688d04f28bddb7f2421f0d2e4db7a9d7be94959dcadc9b1252b1d8547fb14cb81b089cf8c4d99ddac314519bb4c9a19eaa3018e805c642ea1362243caf68b8d4972bbd2f9dbd4f571fbddb00b65688ccdd344a47bf616adfa9b6927f796e08dad32605d97a90acfb70d4b4f9c95285541a820ca6e9e959bbbb1b77e2089f87fd41e824de384c3a59c251b7c571c1d89e40043307d170a4e679cad7ccede16cad15cbab0e56c4005f56fda088434eddb1b4eb04af6d7f8f5120b33fdc19858ece0cf755a57f3a2006750ba15d687a507d4e5215062ec3431f78f168218874bcb785262068e0daedbc750c1908420f87eca0f02fd304a52abb78c0968330a77e587a4e087a0baef408d3691290d2edc5387bfc169f52ade0b387f218dbb7efb9435d93a3a7876aee38e0a49c9c69d9a98197e092ae1faaf6c8ec41804b7da6e62210c4cc673952b95f55b929b1a8ea2b3d08dd5434c2651edc7a41dd031212538635cad974b382b670014a9241a1e2820b2a74998a46ed419900cc1464c2ffa33f4d20823efae2452aba5149e825ef1955572b6671f3ddb3452cfa1928e4e5fe84fe875ba853b3a56618be73b3c530ad3a6f8725883f7e23d136f64ff7cb727f1020b1f4a394719a71238e3d7542a66ac55011caa451a3a5e101c72be22fed87f9a663c5f0b0a4d711502391d1edbe0e90215b00fc08289b72425a0dac72546b539fb9cee77d3f084a39cb8071f504ef52979302836de1bc784b58dcaf8a3bb36981f45820a2cc35a29bb8a6857e7fae2e1632a857db40d1fc5bce39356d6c428cb5b4b8401aee5165be259031acb0af2a7433c41819a1c44e74a311707fc15ba6d4f0997873bc64358a5bb9fd4aa22b1caa9c030136e2b5f5b0a999e7ce009e3713dc032e4fea8f516a3e0ac277a36c29b5e2bf15cb4ff86110676ffcf33e4b7973a3bf248c7f6c02c9f091da8b85380684ff829bca245c3e3e53b67bfa4bcd34f0a598b5ef09bff00123ca0dad69518a765419fd72eff17602717957e3ee3df45a82a573319d6b40dd6beb7051966577d41383d97137eff7db84a2225e98d014f2111357edac272a89a7c50e0184b27d6a6ec611f70051100e9887657cecad1f34867e6d144c360e9eec53bff7b8a8a4ddd9cf254e5c74054bb8eec9359ca1fc91eaae77a9487685a209ea960b43a8cd198107b112deff2391cdc326300e35473a634c96d933009fd172601000c28fd58243469bc7a634c462b7f2147c99de6a6f03524f15fdc7db81357ebeb1eff404fc94f1c6e40912ce2661d8eb9d584f572a6152ff88d764c20ff024ff22f6f13605b3bd380d0e538f2b060ec6afca3fedc244e18f16a032eccf437f38b9db144770aa247e0fe7fe7001aedada4cee551e5e37a38b64e086e442799869b7948493526179807d628867bcc9fc6fff1a8d2a7203a5f0202e00fa2b7a851892bced0e5b2ef90501df3984f1a28746e6584fe944f6436daf003a6ef2613c20982e3ca9191228835ee1102e5fb67d5acf87e300a6de21d7091d6a573167b0a65f2dc79f979f5d1ce55dab07e2cb2567266f8e90ff619b6174110372f43baffe24e3711f114be914c0e01c56756e2460293281cdea5cf3321f789f64fc1f19269471f7373242c63563c7081e70fdf014ac4e11d1648e6eda56bf964599f7f91fa5b85f9c012236f700380a45b12985475ea38f03f1fa5453a782d059bdafa71344bbc2c60eec43d0edfab113d7f8761bf37adeee2ef88a5ab5060f004de5d69cbe2d772a627548a85618899a2f3d56ed971c8ce87acd78feb6476eebfc2f50075e984670a31d45d9a351886fb72cfd889c6c3486a824b0d6829d6db49812095873d9935843fd0433bdf9d4f4ebccfad9fb57fdb7f4bd73b0ceb1373b6e55d564f48f2d5d0036850ee0e04f824f45ccdcbb735dcfc5cd1f38c1238a28119008cfd6d608bc816d1222a01cf368f5871a9c25c3d6b023c235f8e2cc4e32bb365abdb16f5f9959236aeea856c562432129c1547b845ff4f143989e5d699003453bfa694577c9d5b9cbb21886ffd65b3b1d799ea31562264493d4f5f00b4531e132f7f608333382c23024936851e1c4e785f073a3441bca8823f8f56fe8ee7b484d09f98d898300f83974b9e39f56ca4184063901fd34837ae0269939d598131b93e68e982efc2e9f23183194d5b1bd977f886be2f58f7ce51a317adb1c29dc153316f7054cb17df75e455c1bdb3556e008a66954ee1c082e23203d89d8ede425dc355c592681fb20b8dc5d9ba8563da39470c3a86eff22c218f796f9594a0cdd39b7e12d2ebc46e30650756f656241606a62875b89f864c9bb7ec6f22a3086377146a053b373e5e6016a690c5eaca8c923d17e7d49cd2e81a8c2b41fe008b742983b48b973a2e87a03295868dd6ec34ea1cf51c359d5ddc8a0f3b480b443f9aa05ff0b98da9bb79595708b9ccb683e4580d20b933b19dc025f7e8037ca6fa70260a0ce40e354b73304b0840121892d408a19ede4eeaa311166d27e711deb9e4c2f22486d01db58a504caede74e928ce2c39e68fda561cc748cd20dd5930241eb700a177fea79a33f041c72bb5ade325eaa2f7ae60d9a9c65c314ed410a94299f608a9fd3be24f427f682bb27fb32f9bab81dcb492605779267ee0b7195ca1b7c52103692f204fd4cb665f279fb3a4a392022b8736bf5af8480bc5f766834a8e1944c83f41185d2704b6938a5d9d03263e3deae764d5e9882b7b2e4521b379d870d4968eec4099cf9007e6519809ff133b36eb2f728159b36934834990096418c1620dc41e53f3eb8a55c6657687a1db8e5756c2a8250d8ac9d08e5487ff27d75b8efe3351318dd23b791e580f09feb7b13f4d82fb0667fa66c32f6074bddb6843cccb7a6cc7769822dcc0ab6487f54c49d61f2109b47cb2c87c0f6f158298fd22f1b9fa39ce57c1ec04b69f4ca155f8ef86d321fc3bfd52d26b58f9c108c729fa5b5bb3426628610ba05e816f362815b685a14aab96b63cf2ee717aa975ed4d3cc7172e17d97eab68a8e32220a59279e543b2f4894fdcdb792a7da257dd004eea12cac243c7b9b67b0b035b5d9bf5dd54d7e1fcb0a44c7a18cf45c765777c3fdf20bb4fb29adccd24952047234331feb580651282e1a523e96e0d6bc35a50cb42ace95edb1eb7bbdb91e499d3cfb463b61ee61f851bfff32c944f8b1090e7e3fd8d02f05740a840fd6b04e969ea2b6c3f9fb7086267ba3bbdfe3ee414994c30622254253829aa2a5c6d4060c35444e7f8288a5b2b6d6eef8fafc0000000000000000070910141f2f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 58, + "comment": "signature that takes 44 iteration(s)", + "msg": "bc10000000000000000000000000000000000000000000000000000000000000", + "sig": "7886b408e355ac8eed58a28db36fbcbd60e3c9fca1f77e88ab399acdf57fd12c03fed5333307614b530ea3446cfdaac07ce1fd5310cca41e224bba5c0387aaf0091a1ff0727cb4f62bde0cc681d1ff59294df794196d69a377bf46fcd717c44904184f0b697713bfecc4ebed5e119f23deed3de861965ce6c8c7573e45f29f819c5a67f858edd3a223ab300fe97f3a019a9ec43f24058ff10241ffd008164c78acadbe329340da4a98b07ad384d87a9dcb82dc30f341f699e1d6865c00ce0d33533f52f6a3186add7d5c56555ecc7a4198550103c46a60e9987e00588c8720f4bafdc8f52c76785bd7c7ae66954b1f89a3372df91d963cacfccfa384c9dd1f00a381dc16fe205391c60ccc9997f50a05d7ec28a41921001228450ba221c9887c04f6c127a4b979e595d9d48734147d261587144a702ef180e845733abfca6b60c628e2cdfbfe9dc9e5c310cc4a9a79e9fff5c61af2e9b8eb25df72fac662f3b0c4860f5cb30ad2510013428c18cf2fac4fe524a86d600460d73bbdd287e470bc2c3e92df0c132dfde71447583dbb0472c2f6c6b99835d351788ddd09d2209191ba821fdaf237851d2d8698ebdae44709ba44358a49924ed5df96755b30fe5bd467714860e92d5c68c22eff2da7024d53fbffb6f04dfda5e9efd44b529fd708dd6898311e5a9bd73d2acc5518afb2341144fdd63159a2d8c092cbffafe65e43fd29b0e6a3183ba3eb0f4a0f393d4b096a195aae986861e7ec97a70d5553941e23bc96b10ef09397bd938f47d32c6a4efcbdb45c75214ad4f43d1dd73bb4a929b25e5c7fd00b55d16a0fbd2b4cfecd03ba0d94feb86837d404f03a296514cdfaa9dbf424b9c3344a84f2a99efa4d273701c32780a8a0bc568959dec3cb58ad52010253eb1096f752fb3eaf9edd4269cd53195478d6d9ac8229aff4efa1a7b7b924b38d9d5babdb6efd62029d21227e5c49fe344980a900d395a5635d5a5d5e4e60df03e587e5a69e0ae1114d9128e8162d111753456e0e0e9266587873f81ad81c3121eaa4f1937d5b2f3a36680002e81cad221678122a456f0304b36bdadf95de811143b1daaf48df48db876dfece80e7a02590a597d30cb02f43fd0ed854806d8e586785c01633b5e1aff69fccac11eb74dd4d15d4c7785d0e8de88163c8e05c07b2dcbe2ae0a6001e4b696751ee80393036d8d2f825d88ef3d7ce51cb2d24870eaef40d3ef91293457319151efc02403b5ced3ba2cf0eb4c825230e8a8e89f31016ca19d5cf3cd20d2d5b44d9748afaa034f8222d5cf20183783a26728df676ff8f55caa3f17df71149d1d4e9f71d058a3d1d6c2d4e4d2030d31c795c2fcf08832a4a8d1c2b2297ea3081a1b6c5c74e297b576a3b3901b071c6cfedf84e619e7c879034c36c0759282a271dc4c1444c6603fa2225aab788a5ae11aa242ce8dbd3422d4274dfc807812fa1c7d119a6d43a9e35d4af818b3727d165813d65441d2d8b42bde43d56d781f5b9b341bfcac73180d88c933d9e25c9a64cfcf07f3e03f89797156630f953e8380859f37c6c630fb4a95b290fcbd85b9f2e05778aa874a4936e10638d21fe3cfe0176191399ed293cc6230451a163dcc2a525ef130a8d1c2ad93ee87682ba8e061101bcc332794c6ee2673ab298982318a3b68d10dfc46e5ecfda4e1164b35dbd296e4bec9a01df32704b76315ac1c5c660b871f5d0ccf4065d8de4c1ffcc8dee4178bbab66f1b02179e6f73bf19822ca9fb284021afe756259f051c11694814b8b019bdaa9fb261e8dedcafd2d69b19d1f96f1bc82ec77ef51031b96dc65481885763c5e6746ff0bca40d1c375be2b2d4cde654cca8415cb2a83a66d216001d692c4937c138e6e3b1c18c54c02042f8d58033fd49936308d1377e5d88b98b4429afaf5e4af68f4a1f5b2e039cd6b5dd3d04777e65c1b2abaebc20549251188f697d1c7373a62cb7b08d2dd367021bce2b5f4a28e6e93d61733eda231de2b35c9e2c84b8063e9128671a9a27b21ce5b2c6196769c0837fc1f815439bec0536f017f10803f5ca14f1280988679d604e19330f625e3965e66d59bd820cc15a3ff8f28692381e2477453d153f5e139855e6ede385b5b7d72506a3bf53ac3ee843a8dadaa8dab1e2f84fdea598e2c6aa4e3b4ffc58a78b53171952d7d49b05fb6e59ed5ec857747f9b1526a256fc0f048c0c2e239ef8dbdaaf671eb75c56309f56397a3515ef8b696128c08cad511fbc86492e55feecc19a4c854c40d36cf7215d3980b7243107caf3a3d7ef580f2db196e1424d35dbeff8277d8c0b0e749e26735b78e10db19c8274a81b1168f09504d0a2aa90213a72bbb6881064db6b488c8c4bb5620b8c2793e853660adca017e12815b378106a88e59505be0eeb43b03afc211103f2d20174e5ef5772b9e87953f9ba96ca1e69bf79939d6eb75833dfb233d2f7fffe6cd1212ad896105492ee863883382403d0e32124e8a5fb30dd3d5a44c5859c2f7a1ecb017410fc7208145193230273e306622c8cff46393a73807cb210ff8c8e9bdbbf474377758214b4bcf6d2d45ffbc3b7664cb4c7f4d9dfe2fd8d76a2f9a09922d6f5876a09fa45617ce12e0bf0ecac9ccb6041568c0e1da7b023ff02542caca8198844eaee7144d535583bc7628c11b3c02d285ba06445cfc96149af917ff7b23a3a57aa9593d458d10e48c380396debf3d00dad69c5e234ef2dd8f27bde03bb8a214b8d8500e5688e5eb75ff30d6e0ca650b283d726096a46376fcb77a9ebfeec2a1a796193111f491e7c25e4a817aaa8333d4485a73f6646ff228985080376264e290cdeb8abb5e52b5003b6bdad5e941012edc370533c1773e8182f019c140595cc28ee1308c6eca317eeeabf6b8c630274327ce81da763cb7adcc4a625f0c2252d3fa2e2a75cee7d1b457f74760accb952e364e68b300e509ad72b06f64925a410c5ad29a55433b926d1cd6fa754587e1c761035c86f1b0130acf97a82a89b7a9a16981d8c451ef529dfeb7a8b072089fda297efc6f795fe4e91c49a00a5388d19bd553d0dd2db09bb53aaec2f2b1db95d5f3ed9b470d8e8ca43c83e04aae5865f84f590b58e7fb9c86b665bcac31841c31b965622e40f5d2f01bacbd2cfc9a97645bb303968c2bc041074fb9f80ffb6f7c4ae869942a1b8537c5bceac69010991cbfa28eef201b6f31bdeb3acaefc6a5fea55f8aed6ce9160973d621879ccc6d3c96921bbe4e3febc7e9308f0cab473874812051043011b4c1d73476592a5fef111e6e858b88fff4c03b99fb22b49817a7153c2251f4524ebab30968cbc0317cffd227183c3fabc5281df4467cac43f17d1ddc40047d1ae3935e354334ac595f0b756a8d9d712717f7ed6d83c0a58364ac96b294f17a411731b4d46535e20995af972cf729f7a8c222237e4aeb7cf8694d7432c95c7e9125bb03b0da402a24dca423eb97433685e698be8d0555292a3af58a36c5f23ba1cce6854e5cba1bb1d6c989ad55dab142ffaf46a1ce65d73994132962c6c50868bc697b2848f6b9f78ea71ccd9122cb6686775d7f39d3245ed1fef51ab2b9d6c95201169c1200021a315aebf2501460859b32feed4e37709c1d3fd82c495c69981043ae54ba577276e46e155f568b7efa9db1cb204a6b601e4562535ff4edcd884a2ec25d96286f560652c5ac73f12933d9137016f4fc3dc0ced8957523109cc0f97ab47d4d29d577c2618e88c4a4b6302cf01242a6af14aa1bfa3a287a3887885b8d0d276f3b113b1cd601f6e78e5b0a4aa1bdd15a5dac01213f57fac75bd292693bef59a3c1dba65d235c6834568f9a25e0a9c8150199f378ae482ada1adc67af79177d7e8d2c08e743264299bd2e92803256c8f7da050c4b8e097b5b8edfdab9c3d6fc8f6b2077d99f914d6fa20c10b65391be16b6bc0ad69794ee5e6c68b722765b12542ec9d93e6f622eac5a75551c0826f95c69a50e6ba8e7b255e002a6e8db7233cafdff1c0e3106b7126bff22c577874a861d86a1b323eb3936a4cc429e85023984f7940db34bebf39ba32e6242bdd78a9e707ed14e874dd9b93e76cb258b19a129a4b7368e424a56224187a3155349060e8bd0c0f71fe47a003314313a5bc93e774eec2def8a26f48ee2c84860b08e3cd414054792e2cda188d14a7a13ec99dd4641b5ee12592b312192f20ab577b1df34c445ea1d656c9c7ab466344bfbd4be5a4b548bd201031eb3bb49ab4b9c81a76022c413d62836ad9d5355f6b69b9215f9e729e8dd5cb9d9db4b2cda30928886ddb9ff89b48c49c4490abf9dbbd75aa0db55409ee084ecf6c0b604fcb6691e3fd8f54aece7c783e4c623920d52b5aa79ccb6e0335ae1c215c2198c0e65d0399621896009a21b824686114d958bf5211a4c51d0890a376335e50442cea9241ae3f6c50f3cb53088aedb6658254210acc27796bbd7ecde4d12f80db93971907fa13fefa7203e566c63a121a3bbe61c486cb044bd94b8f14d172469160984e5cbf0577d581d4500a9b1a94403de6f9dfcf7c65ecc9f92acc734cc6c0c59c6df459e383b73c265f337a83b0bddc1b0a494a0e67c7fa2455766779ac3080910162627c1101f3d4a545769d6e36fbdd8ecf075c6d9fb300000000000000000000000000000000000000000000000060d161b1f20", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 59, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "0d0d1a7af2d4eff6d4af7435a634d28ec5d23595fe7a72cf76d30f1fe16620c64862e4aad54fb78f8ea752b1e43e4e5884d7226840beb36a76f6a9b1b7d50b0faf7b8463f57c66240e06a22f5f3de4fe35c1bc6b5e42ecb1c0758069223e02f42efdbbbfbc87b4c0736141a70e6dee41bed27fcfdcb94f4213a0f99a02beba309a93d343cc932a6fd67fb90d6de7a81101a678e6d47d8b1c8bd67fe386dca360be789555196e2ff8704c175ab60a8bf3c9f3bbae1ee5a128f67467d21fe8a62e5f8ad8127b8d7eb37e43abc963521e79d0f1ed57fa341f743246fe69d97afc9a13824c79f7f3dedd286f3de739158a0900c99d9c8e5603df109c25d993f634582c832a79c7bd8cbf3ba07fc4d9e9ca8c1157434515538285417e6424209173c6dafe54c37e4424de0f25454b1713fdc3e72d01a2acbeab4d7f60d17dcd073c60b0ad5252cfa137c138448c931498f61fdf8f449225b07e7e0fafafb1f274fe5cbaaa136e62362877f643c7c94946075e8928ec47c04ae54d2085f7f2b1ef0e46dfb31b9a19135b6cc9da876dace6f61c2766b463b24c0aac5068714e348dea399986c4e8b8bdb16768e7ab81e9ea13e435f97e35d268bb679071d5b99d0d2f1526833e8624b6e4ff1ba3f5af2b23bce93dc7c2c4370cfbe698a3297005c9fde7af66bce7c9ef68337b04d7681e303a824e00acdae2ee3eb8c3e7507e46d67a4cfcfa9473bfa6334f2170911bf2ea75a3618cac939d11d6a778101e033cad958aecd89feabfa19dc6dc73584917834ed6552966f7bec4546ab24c643db25722b3ba412de04e9195898388d9ce04cdd9343da69ac9b3d3155620dde4052e9e30529904f25dd6233bafd4493b66844c8fa5d831377dc3ff8829114000799801d46586dc2d2059f6bcaa43b899e089b4f3a5ed4e6a7f1df5b8d42fda456a70e10b2ae14630f27e4c7257f5df23ad032c1edde44073585c04c1231e085591771cb64aaf62febedb33df56bc62f4d126cf8be4332ce4965e6e67d0be7871d81dab963c576ad7123bbff510f282bf66c0c1ea04aaa05a7a4d410d0e7b6ed22025dcb6ceac78f377306e973973adcee776ecacaa560dc8008799b306d5e617b2f51159b1e5fe5daf40f8f488f077cc55bbefbe8f5a61c28ae2b1493272dc6a4e34854f73f74c3442d9c302f96b6e721e2956ee0bcdb9999ff36d74b8d4ef036afbdaea5f977da2b94d0aa9136abd6dc26348873090cfe3d4bdda4d962f9382576bbccf8ba227af4ca8e017f65b469d2e3d35132fac40cdf03bf8f6beee66fe9214e1bf684e0aae75e4141d9daa1c77ef409f56424b01acc7ffda11cb9bf64a9aa71b484b49b9ee82dd8178dd4adc91d8d176f83d2cc7516d2195917fc246ebdc0dba4cb5a54ac6169bacbcd79adb72d593fcc3fa289f1e4bffb4612ba7a3318e607b0b27733cc70a2e2b4099056731ecda3212d1719a6902cdd6a05bd70d389da1dd0d0b4f6c4968676fe33c6e32d791c85b16cc9f4289bdd09acadd9f902d9a91f1559bd40eb6b73da7a623048140f73454e4ccb4ad65038109f6eba9fa01b0a3fe1af228e2c4134be136db2b029879e101aa8ab264e554818450734eb5a900497d906e20d36eb3848b092c778054c5ecee767c00185ddea39160e4513be858bfe5c7c7febf97ee8e2b2fb477bfb10c11f3b756c0da1d87e3121ab4454016b36fcd8f6d2633c73d4528221974b3f21ed3d464d47bacaadbb4647320bf0bcde38b0a75b6c3aac8b72d3c2c179417d05858ae4bd72d9c16713f7c116dda3ff8164710d4d14964b33b00b268007f8cde2eacea5108fed77d7bff70273f351b4e160d28d02576dd5f3fc3ab264c5927cddb6f9a81b852d24842bd5db5c5f2d893b2f013fc75426ef2414bad1b845ba7833c88a8ce76fe2644455be2ac1b9d1e31791693fd65f1ce35fee9d17b42b444bf1277f2646a19d76952b3fa3846c3d258f9a1835a709fc21472b0f7de7a729111e850f27f88764b3ab4baaeb6cfc644b9b6a552a61a7286b5af8011ede05845cb9359232f02ad8b3605b00cbbd83069f26b610378055c004a456c7c44606125b7b076b3f955117e03eaa514da82a9650e8b9247902c5048ff776ecaaa5ea57df61d726ff1754d4b1393933599edc49617836ecf78cc7dd45750b666b73150496e3999e339243f5644d5a3e57c6cdef2ea6c967f8bc93c27aa56ba5352666ab6dbccec415f610bcc76879793935df8e594f5c6b80dc0adcea1a1d5854f447604c54dad61cf0ac91d27ef963e6889075163e89cdec0aebf32080efcc58280b705a029511f21d311c1644623f82039e096f7e1d2518928847abd479840b65cf10d15851976e47444d64c6d4425310a3b5efe9b584ce7aa01b1f79d6e3092486f91fe75288736e852c0132561a7616f21b7713ec53f0dc53432f53eb4ad778dbe14664b55553ba342eaf94e9f76320f8f658b4c5173ab938fbbfe20c9987318c1a5104efe41419926218d30b0c97a366e60f6d1240e7f601a1b119df36cda11bdf7fb531a27979c9823efd2a75c70387f0296dc7382f570fe59568afb406a48e7c13bcb40204c92cfe13b3980410b229767a5412a7db82845da135cb6d5b2f9f5b22518b2115dfb02115fa1c4c3177a55f5c194450f0f0a518df7755b0b12eb412f5f6ee2256bb95d2985bdf1257769718de9b4f4281c3eb3407f175c0b43fee6b94b00875dca0983ae763624bc4e84e9a78f778dedef5eb078ee87a34941005c15cf42ee05cafe098005b1770ccce4e59d9d3f6eab9fb2673766d9b70ac11cd6d8b9d00809e58a046d95ff62e78a8e5525af54094c907019ec661600ec2c4ce5337371a1daad0e37f3a5cdd96a3d985456a588b5c1f61f36a33c6444c3b67c445bf95e9035cd4f77191a95a7e4c20715e55dbe43196809123499148a930321e7b2cc7809cf517fc4b2b0b49e57cde4b6aae620fe8cd0b38358685ab80061c1c126a1f3a96ab34fa957236cc6c59ed962b3bb006a1c122da796bf6bcf7dbeb64f4339c63d3a437b5898be19f6ce62024cf9b9c89964569f176fb697430e553a7c0936056183223fdab2f910047ad5e64098a44a2edbfd3007b0b5e4a5d1e6ecb44f137dae2dfc45e96f03e75c900f3f84e2653efded35a3c8b27e310dc361c0740524e52a1bbecce57d59c4913313e62bbb63c95a93512bf09228918bbf921cd5c62b8914b7142d6abf8d632c3ac44ebb6936c638d56cfaa7cee463838a921398acbbcb44bce621bfd81fab34a8ec33810eeb89fbc3cc469990089d2291e1e873b31398f2799b8d62d429b998422ed634bd7a6de8e991ba8492c001fc5df8b0014fda377cbc5ac74e40d50773ab5c2b4d08dfbf3cca590a77f4db0380fe7af822207aaf99c38676327ccd9aad50b2d4db5aedf74b1cdc50c484d455429352ef0aacedcd9792dc26c66081c28ecabc445b6f1f547a24403e18b0468c8881bdc3e82f7bcce254944271c3ba06c80555c8f3d2d051fb6007507eadf8fb991f45c0c9e9ff08838a425a96d72fc20d642c2eef45b4fa43e7b380d8b6648695c0b9440cc66665435ffd3df10fd786f7638e13706f6c5651dfe5f125158ff3d1da84cad23129e11d79d0f95548318b1c794990174daa895e4b984c175136185be534ed6bff9231c215fbf6bd297e24f528cda523d62b44aec15fdfb36281d804625db07567fdb06779325987f69f16f19df737d5f65d1abadfae70a1a4daba5a87e4ea3a09751ece2ec21dd24f719b1f57e795819689c8f2e83beff593735825a1ff8e4e4df9d031dd66120dcba07e6bfbf1b0946b3585a5eb807c1632a75353e8f7b8c4f8ff0af978afe2bec80d3b94917773564d7efd92a79cad26360b599be49bc657b132b25f459d58166110fa626cf1731be419105b4bd235176d60efa939fdd8dc213c695674bca27f161da4514f646f33557aca06189698f2953674ee73be89e3fc4c014877c6bec370ca1fe446686200a94ded3382c4f4bc58cdc12c354a486463959cb91c2ea0ae965f912364c5d98acd40ee312178b479b540875fb2a0164b7134564bf7fabf59add993b08a904452152031a784cbd36e19a47d4c9371e7774d3433fecb5d072d059b01ebd3279ceeba80b356e3628874008d801ed74717c70a93411603f1faa3924414665a95c475ac42de8d616de8be5c00fb90e5ad13079e54d1c7000905b62742ed70555ec406b49cd4aa6ea68342aa7763530b180e4f790475eefe1094426b7de9e0163a4990ea3494909c6c6de6b7462d70c8f2dca3152d81c93a8c184b0c54da7fb604f835df34506731774e6b8f2361586ccc17f35c8e21795ccb68a5cd73355c98a17c9ae35ed22f6c0a36c4da30af96ce7347375144a80dd851fda4971f20e9d6d18878d74803b577af4fa8f34c05b380acbc5282eb63f9345e4dc1f9f0cf8808a204ec789ed31ac9f009790d5c9b7d744ee3b29d911014c12b53ff691fce0ae5d53dfe1c7a367e694fcd2f688d46758ec308f3f9736701dd825153df883c0dc539c9dc3dc7dc9a9a35f453c306fc57faf76451bef45889e4ab0a4a6dbd377996c7cf80e0e7192234475d93f3f813197ea2d3fb112c2e97cceef2000000000000000000000000000000000000000000000003080b131920", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 60, + "comment": "sample_in_ball requires 76 SHAKE bytes", + "msg": "9e17000000000000000000000000000000000000000000000000000000000000", + "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 61, + "comment": "z_max below the limit", + "msg": "8700000000000000000000000000000000000000000000000000000000000000", + "sig": "0d671077c3e64cd312a5554e0d6728bb10120a34b3de9a7d85ce41ea84fc1e02695340f707cbdb4dcfb3d6f590978c29426c111719a47a90d0223edb934a716d7dea3804153a75c60d56d0bd4334e2d7ec9bb9db4393eaa9a98b1bc37d9b90df162945841c4815b17fe28090b7305d2e61c3ca0d6f2d7a6e39c60378f043494d541e7f47d70a6813daee881ddc46e8244df4732c82b2d32ce01c0edb0a19a31e63516f0da13228ab4e2aefd5b9d069329af236a971cbf554713cc6484ed052e7826388f5f0a1fd8b2bd1b92421edef80478f457c899edbd251d5efbb77eaa4549f2d923d7fa5ddfc3b559af16a8f690223180ad08fef97e992d5d0e44af54714484359ce1a891bdb019de9ef87b1cc626d0c9a09a2949f15095850e997d42e45774e5ba9bc56bd6e6d19be2ca567b534c155905deec8dba9423469fd25cc807f079dc7bf2be38a350904c4ee3f4d271c90e323fde28b66f91dd47ca7aa74cc3faa9a5f1d314189985b135aa7e6aae41d23a162a8af8e51709b54265b51d9527fcea0c86226cfae391a4b0e18634deae056e8e34ad7902f48b099242e4663e2dbccb9c145dfe0d780590451ee139195ee493c7104792b63260291da3957f1fbfd2e8af9774c22bf224d547b1565759e2437fe48f5a976c2f273316acc789e3ad247266048d19172a16972599f50d4021afbbdc6e4b6f03ab79e5fd4e550f8419b9b2a8ce174c521d48959f83ccb15d8dd55a64b12d5c8d6037382c3a232c89a8b56318f1553c9844b81905d1e00c46733f24a6d5f88b67c0245e206797c1bebd61576b20b179c2ee7092a978a710c74fa32fd648ffb7ddde487309f14866d3466922dbdd6228316519cf1338a0e544de4266fd4d9507216913dd554c4603e74d2b5f8e4f2114059f24bdd3ca44a88d88007fc45d571767616aa45bafd6ef4977bf8459099ad4434b8a214207289bbf59438d0760bc46d555acbf6595a5e5e9ebeb9e175d0b6c3e4b37a99d1e5ab0c07cdfe8145344c9e44fa1ca5d77f28db5246953e4542eaa186ceb249ff12c15f6e59b1b22ad003c974ca59c29e87034d5fce8dd5e03a55bc2c3dc22f3298ba4a0e2c3f85857fbf1d209af66dfa242ba7713b7f0d5b4fcaa73c6e6af62d3676c77474d88c451e19520f0b6783052e70e1f51b5a140b1b1584fac8ebbdb76d0bfe41712a982b82836c40ec4396ec084cbe92a0e925e798a4dc2e91fb6b07bde510e2f4b12731c4a6335e2762b8d65eb1a2ecf0d2a52698794ac293cf4a9c936d6eb21167d923daa11d3c112e3670fcf486bd40baaf37aff16314dc364ff74172f9deb94a70f8ab0ace974d6b22a15415476beb193199e8657ca7e4259e883c8736a975f9de2f7d3a2ad67dfa1169b4b2d83fc2c64799aa36797afb106970ddb63867eb8febcaf43efd467a28212f0f3208a2e9bf8f62dcb849091fc98d634796515e1db40f58d0a30d74a5d1056dd735d30aeb07f63c44614e131a6f0649dd2645560ff7ecdfbfa2700282d3d297054d3ea93657e5a39bbb7f2f1a563fb3f6792482d6afff95b6edf1c38e207d11e453b67996c378c22b8627bf04143d60e7858c07766e976b5e786441dc96ca44c584a32d00e64bc109fe2e0a59d039d73ee82eef1a50d6640c7dbaa4bcf7f232221eaf31c51de48761bc66722ff46a34ab567d562e60322ca9e501f8f4a7dc3eff3d264d59647c0ec9854d0c0c9d8e2d063766870976b4be7a52018cf109113a2b8b295f40a0604d0b31f0ba0cb395396f9ceb29c470d24f6e6d3d3dbc33ee78c2c8f3c47dbf2730bc131c9e1c2f9937dd796f6792b1d5998970b14876080c8e7f9035d63e246ce3e67f60d66e662d3f76e8195dd0d2c219e7115d79283645d0b9a1cf59d1e7e5a5e4163e11d755a2ba7975b983f40d59fba6956c73a79b64fd9f7c975cff311b0e2b8290f51ae2d086c782895878e68dff23bed99e4dbde108b46e5d0b6de55045dc34090282a5cf3e3df31a4e9ad37dce65585a6c72f3ba0e3ee15d8f68cea8356713015a001fef56079a8b4b934765ade73bed70aedb27a08c6f9dd0bef90fa4c7d119810b3e07dac414444df971824104bf43786f9337628322238e8886cf8ee02ec38b2c4ae42edfb0e95d3d354c82da8eadf476d145adf89917f619d32f126033e816f2b53fe8116641998305f48e86062d26cd9720722ab85aea392c804a3e136a00513be362e433eb1a8e9a5904ab3131665941b175c135031d7878c66dac7a010edb12c45e8cbce97837f122b2beb2159052313fe3f51148198b6d3c97851ea3ea26b87e92b7a16abf2c2c8c3a9717bca590ff3cc6d062055f14551e03895c64500eeb25f87e219832cf40f3cefda3d59bed69a39e5b46cf8f3f8a6c300122894954b95b3b8d995504ee81646da4301b6914066b1274f96b21386adae3b2ea22122315c59be277fd309e81995a84881954164ae1a59addb58c9edaadce1793320310e3dc955267341088e398c2d8397bf839833cafcaa94582e152b8ddcbf2c4bd45d17519614bd6de3a08a32e83492c2ae1285d26f667b41deefb6d401e29cb671281e2e06e79cc1ebf470e444da552bf0052db7d087907a06a50b633a6d0461f0ddec6ea2c71df74d85e3a920a77cb43c02f3126880febd1d20794315a4448177a4d2ffac04ab3aa0980a7c413c7baa6f8b097ac662bc104a4fb928e72602adbc4370795434ddf9f48f96a9c6a9227781069e209b826ded8c5239d0609f24b71d31f564dedc6edee96ef862e2a9fd559702a49bc61173023edc0ba2742f1b2278c85887953941d5a58720a2e2120d49bc3e7d6a7f2f00c6a039e137c77db5f7a7c3d43ad2eb0cd564af81a7584ceafd603e0a83823de3a12df635b795dee53cd93145df3bb8497da2b683e7523d859319dd4ff19f2cb01763e0c41574d584f4c5619f52b4b4cc2f2c74925043eea26754d5db6ca5c8b639e79ea8a09c39d1d4c436c0ec849450c1b66e450b3704fb8c9587297064fda4cda8d6be6e10c9a6bd089bbebf8decb1244fad182e6cab87fe3f3edff5c13efab840183db736e701e51f560c1e14827b42d738d37d68ffeca42dcd5466d50841dfdfc6aca437bcdc24884d471bbf20a6921a743c536bf01b2b385fed9a3f3626798cb577bdda634f8c158833e52d121b343dccbc31d3044092ca4cad39e913dfd32bcfee874afd9a02faf07ba7108c05c4beb78c050d5539eebc699fda08b360ea334814caf4fdced62f87c47d36c1fff5d8865992101069fb6679d3f3ac87b7e6e2587214105dc25f76c4a6779a1a9e6022ed9ad59ba3a7b4bcbbd0d63d2bc0674c5fe77fd4fb6a0ebf65b5a73bb87cd5b36dfb71e7a54ce2bf8d9b6a86057536c4a7f0a7c5820828a0280adbf0cfdded491fddcc8804eaf9fc5230d59906dc7a4ce514117f1a9bd0499dc065ac404512b0315a6ef17794bf296d9d371115f60a94015da2f50cb9ce4123b1ec8c0c94213ad8b7018dfa325e182a68602417c95eaf70789d521c9d3124621b36cb022e61f211b29baee96bc013270948a601fa1d3fc66eda9be473b3ec13fd0bcd59b06736e8296053a4758c7e7e1afc5111e1d43dd199aa708d95e548ff21c2d3e4328d43c9637baedb275fd9cda7d1225ef0d40864e6771e53bf5fa836121b4b6e9db6e1021d7bd93e5beef63af89b889ea83429abcae0bd9e1a079bc35e71ca54152c281e1a27921ba4e6b8f7594df32676d4762b82335f1097a92f49a86e5641bf1d77175a9476cd42f90aab18671bcd7c35dda9a1cb5da2f66bb80a5187abf85afb1557e0ca6052c63b6bf9627604823c3b6150eebf657089451bd04981691098092dea8cd5a26a693f0b38f42cdf42f831735869a15dbb3d0c322d85b0ba40017c4cd72e1a60d972a0d8f254e48fa6fc702a555f0f76598d1de2975eff26371fe13a6ee48da8252053ce0396f352191b416ee2f94dc847196def54f311f66896893495f0a013c04c442806c3d4e1f6320039db9bc1d94a51515344249b480087c7e3e937ab3124254c7824a99ca6b03f165d0fbd026a641ecf9e538f3aacf2dc6cfcec150aa7bb45acd5dd9f20e0a1d6ac2a2254a365130fb48f69fec83699413f5ee3e88b678c2b2d1dd316e5f8fdfd5a344c4241719f55e17f2ce1a4658067065efc4a4f970db9f1a52cb0ce7eea901c451ba95d6f2cad66610c33c9e1d63af3310db7e7cb85e3523c79dab34eab84296d7e2f610d23c4c9ace9387dd0d77ac3d37f1a35c78c7c31a7e55a9a4a95139fee0339c2647a56b32864060c43b9aa9b62888f4fbe09053dd5e5d9e71d311911f3ec864bab3f3ffae8c8b790cce1d8d45c3ed020ff01a827e851aa090338602920013e0ce3453104a8abb8e69717b2f7a9c1469bf0c23b79bf38c73231e7eb5537fdb2c677bcf1ccac3c37310738246641f4647721e7a3e165a187ac1400a0ee967ec60dad51eec6da1b858985345da8715284fdd876292493b21208d3d305ab93207c67180d217c22102011f824c7b15c92f2f32d6a39f9d9a17fe2874c84fc4456d39490dad28388e4ef46c602db21ed43054beed2f8ba71fbbc9d03c6dbdeb11327883a7be0c0e1c315d747c7d96a2a5c3d7d8000000000000000000000000000000000000000004070b0f1523", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 62, + "comment": "z_max above the limit", + "msg": "6e01000000000000000000000000000000000000000000000000000000000000", + "sig": "289ccd0e0e58656b8d32556fae8b0a317eefaff794b013ad8a43234658706a2db12585faa83808a733a3a88655a5d7e0201b8bfbbdd3bb545dc306806a26939aa9c93ba58f46ed8d9c37a9f6e0e0afa09f6c3b3f3abeeea3c613d122700fc91e88ffddd965df08430eb37fa28bca6db2886601e075f77bfecc67e415d1ba783a01c4776e9b96fc26a215084828b0921c90c59ef766bebf0210bacb23b7f26b8e572bae202b9131e725e367563c1b36218d63f8a2988dacbc73f4a46f313b97f660057bab41c1ddb99df76df8b22b16754c333ec2f141302bbd2a1e967c50882699860243af42b6ad5f368d245823a71c02a338ce037e337d4d8c5e2c2c7d54436ef786878e1e25304a27058d89e7212f688c50cb701395a5c2f0cb3310c9dd48777f80edb0d2a99a91f0a444296c1b4976b6161a9a43e5ab551b135e0dc66be2f06aafd8c50c109d413215ab4b39d3063e061cbcf57d2af9ff36f89f0c80d483af483673595824ed4c4c71a02ab8c4135a6791889b8e43958a5b509332e84b1380991d79c6397aae3cb3dc522a7da89e925b189a840c2ca9cec4cdfd8bd3831486d2c0d15b1b9bd44684a8aee873806610e9ae0fab2c61e1c0366f981d5a42bbe1d9cd179883f249a7a155b80bdeaa1cd017e9d3e0080ad03a93f09693da8773b1256b22c20a6531a9957ccff0bb44cf0ac3e5b0438949a589755d516fb2b596336c153dcbd5565b6786cbee057a41c10fb762c280e850accdf476392b50cbeb2d8e7f6a6856887e4a2098cd8f4264cdf39972add334a5aab45002058f19c6506069d7acecc184f245a25a1d242cdc41d52f2b3cfe23ba797c4bf87a33cb593963179e5fb08ac5edc5d4521af466cc3c28e6a11ab2f5f8d06d668fed5b09a7f3f6686dca450467c8ce0b8e81ef605ade33349dd1582adcefec138f004df5057b2a54173fc587ebc3de699506d19e61380291fd59e50a8620f1c9c2424f80a48cb1c342534f26f50e52ca4056c315348dadd204467bbb485708007cc2d8477c518047c42a5c7bcf83e763297a2e4e0fbf547b4e3e577c2bca76762b35d3b849966c9a0e9d5cf570bedc0ff1b779148fa125566b67d14b62421761abb1eb04a9fef43c08d9dc793585fd30330d3cb1b4651ede3121e836cf427dc6f93b4dbcd1d3d0b096be780cf6318aa31d23f6353a86da38b34265b277b7710a025e0e91b7133d08f5ded6d74efc88a4f40bd256a6c6f86d4b869e27953a6c1a40d19f76311b48e3be34973e65f17afe1c408062da2e2a8c474c6a3cf32adec928c4adfd9611671f8b04538f7605ce6afe0d7836ecb06913555b730337bb19a222d3a7be5ce8ac44db76a79120ffc7dfa81c07590955587e61828f782e176003dbc8fcc38fffaee982f61e3bb503ffcc44806a23d3e480b4fc5d17c630b2b5855d67e884d6a2ace9e0ce81a7a0d127dfba247bf7b90634f03049d7aebc1419eb4e7b2ba3303dfd3a28fe5d42a73a7e190df163cd241bca717679c819a5bfeb11ff46e06c46c4c9fee4005a466a9e8660e01d050fe1c103d73bf6927e0ebe4c14b314b3d9300362b67ba5f0dc334a334eef48fc248a7604269dbd9dbc0a380af5ef51a91a48689d190d152213a818df7965e4ffb87b3bb7b65fd2ddd35e947789710c898e95b431c0765cff907b61a799d65e2cc99c5696777e703d3d6459a71901c0080c57c636d21fb0c9d1846e356e0e3cc7a6518ac177a61cac9b6ffa8b72cc77bbb86165303813c21c750f2b930c240e4e1a3a5b1801d1c8f4d8e4ed2e205e9b99fea36b0a26e015ebf7dacb547c17a847d495d5d35828683f1432cbbac95d3b5c77b151bddec5fdac911de1f096cde0baec71e5bafd5fa93a4a42185a4f324ad14a7165a38d659155c4afc72e1591689da8f152d2c7836f3ded5e31931b3a31eaeb83362f2f48e04d1951c06916f557289b01ce62592bb97122c110d9b608a181141b78e5ac37171f424041ac9d7c56e6d85fc635279d81bcd9ca023859bd152074b07337cafb0756a2532d2c023e45cb48fafa19030b0b0d79aef3f4576e35ff822e7cd014fb9d298dfa6a7e8dfd4ce2c52ccb88026a620e985a170535425c01695f3b71bc67a9c3bfde4b7035498378c9fae3921a087148cc61ca84953dc6e86e07f6056d9d16f2b4220fbb1b905a1a89ca8325e3d7afa5c18533bd478f47aa69c7d0d1d1f75cbc093cba23c439aacd1911b152107155462ec9ccc893448620ff2d24ac6d4c0d3694de957c53fd21d8f7b83e7cc2ded752b61ddeb1a222fd6b9576e6704d0d1adacfc963cfb5844df234d7eb97754a1c559fe81b4e64907166ccae5f581a4f8b90bc63e478b02a7d6194e3607a1dbce74fe2aec7eb63ecf484ba30399fe1315e59dc2c97f9f6cd188164cae2623da7c83bf96031bf14812612d8bc940cfdce410c7cd5f4668764051b82327822fca43cd49f35db19e1d79765ca4b662c8bf1bbeb180776867021054c3461619bc477c70e6fb36b80feb206a003ed12c3984ecc328d4d476b66a402de1a711d9895700897679a2c6bd8481794ae3da3bf011ba67873757eff29c135085533139b01f3a83a5504bacfe73cdb48acfb08357397c7d612ba4811fbbe51c9a18d50cfc530616622ca8e2f06801473538286ebc46a04c877b72eb8655b4b6c5cc9bac27bf6490c5f593dd020c5d30bb462023381cf1fac19d71e9701c49d539244e5a9922807ebcb11224cf0ebaae37262184c61774df08726981ca49531e417c90e51df7965d0f8508e525bf9cf4c6027d74a11f8141b777da862e50af076572f4c78026c7fd6b565624fe0e2fcf3111b3373f854bad57006f276588c9ad57bda5cb5a0e02e659cd0dbcfdc174a1639e6c9046516d916534cbe5aacc933ac4abe52295c8533a4a1051b5cb4dee48055e7e1d1bcf2154e1ac81a54f1f54fed9b920ffbc2accc896ba0ddeac418a71576aeb9abc0ab3a0bc15e57787ce0fcbc868ff2545a83e27ae616f2fb5939de3b71bc9ec5a2f064a736ea3e4afc1c8b5996f0ded8502c5a16317daeee9ce8320ca4346b5434769ad9b8784898599508e173d7f14d1232a2f84ddb1fcfd8de75bb0d59f8507214df21e89762bebfc4030bf0c9239cd7b6bdc4085f1a71e732a01c0e2024d13e64eb0b582bbe36a214454bbb51eea590ece8d1f81c95891ba8f203ea52c068bda155ea6f992ff1eb276a11c584b5394e562bf6341829fef1936397aefe78264fa7b9b3055c3140cb4635f20b3e4dc809e4e48ab4520253330a35360ed41ea3eecc0ed7c4f77c6d86b507934c8b800a0ef652962d6d4a5d810ed17643e950e3025cff4bdd524c8dc19b9a56e3c79c6d5e106e4e199968660588a063bd3ee369ca6f8c0e7f2034caee4ae4824ec663c4fb485c81df7ea86d7226be80d5e63b3782076a9bcd0f253c3564032f7c82c22050607ec01831f2d5a78f197681365bdedbeb6076037a88aac92733087a110dea7d6103ffe6b8596d70032b903d1e619494797d6e56e133538f80a91d305b07ff4ff718ac8fe0452bb3314f89555d81526a02cf189326861c4248a40866faeabe04cc1a7c88196c6d4fb3fe2af385212a3cff398caf2be65e7576befab7624f1e9f71c285899207c2efd2bfce2ae6ab9fcc6e46c42b028c857a86dcc944739ac4fcdba51b16dea3672149f166ec8e5e6913bc355208e3a73b89480e83890f0e4331aab624ddff3a103fbc4990de6ef8a2a48eeae86d7c6fcb136aaa52860e41a135a50395e12511635dd7dba11281c410173ab8df4408c9a2b51b9c1e0ad9655062957ef4d8f0572afeb829ec443825c082d67866618946f2962f6541c6b5ed1528cb410521e493680e9d937a50ecc0c50784233358a534e8bdb0c922e6a89b179d2299c47c26fd9f3c783514ea19a87b14694211e55ee9e4714bf5808c4da9a9605b12c53148e52014b5983e03eb47755ad4770bd54dd1b071c9ed0c4cf24103973b815d267f3512275e066f39c2c219c475018e0191c5d18457a2f4f224fad67deb3333620fcf48f4b4df62f358960b56387a501e69ace7d6b438af7550d6831d58f0f642630d3ad590c9a588e25610a963ac2577f67ede49878d87a30e69da83c6ee600022f87072b9618137c029ec6292d03b21f54ceac63f740c5a5b938b5c28cbe6720d55bbc43fd9cf915bc199f32911dfcc8642186b06988443e1c557a4713570505ff98b0c516db185da76eafa1aef72732816ff31f1a829798d1a5df2218649013a1463984e585952ef618e31ca2208b162687d7cd723e0b933fa373e3d795355ce1bdf5cbc74e8b2a43b72ea36dfff3cc7e21a4e117829f2f547fa475cd776600967b0c0db0bda413cb905c86eeee28bbb4f1f1dd29bb283a43cd04d2661f069077989a1eb7fbf2c709b304cd9fc3277f86d85b2012270e6fb2d083a814388622548c999938f1d52f3f9f532a9632787bcf8a63c6ddd5e5cef2d19e635579273ecb0b43670f12bf0e93793ff345afc2c49bfced401152f334188310c4fa83f7d3f67b6008e98d1ef9dc383541b466176bc166a0a1928b99443b94c585a5c71727b8096afb4b6dffd293093c8ca0e1028667797cdd4f80a154a5d94b2f662748bacf306345265c2db0000000000000000000e131c23282e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 63, + "comment": "r0_max below the limit", + "msg": "3c00000000000000000000000000000000000000000000000000000000000000", + "sig": "8c5c7a82862de1800a34b8201c791d6c7288225427f7deb02f52748a35a8ac269104927b4913e528717ea107ef8605f9b7ae265f798846a3abf6bbe7bfe0a4d6bef6a1f6b49d40b972a5a1c28d19db196f709b4d962fdc646a7988f80d5af74b29adf34c7a1aac065f639925423d37bdaec428de53efce1db750fc2686af90ccc9e2865497b7cf736829981afc749e85e7e9b5044a92b9ada3740e3fb39251c5bc400379c4ded2615bc3deaafc54e34129b5cd1f4e9612964d353546ee5dcdfba712d985cffec78e74bb2e6c12ab45233ab42f19aa095ea0082063fd0fc8e1023ba1bba2b4816f011c644be94382af44cb7f40c27236ea1e1e6f49ded751927fea168d5a5b2f238360835adabeb4d1b1ce12ccc6c1b8e1e855cfe323d89c34a1a683360ce9189db6a9a93bfa5f70b7238d7f796757d547c31f786c9bf1c91546b325a05034cccd586a6f37879fafc6973fb02a540cf84d1a4f4c3f3ccaea925567b9571bdc116cbb14c884fbe35974980121f7d1e6b0413fc3cdc42dd4fdfa4c33d2eb774b3b188c3a2f2ef07f36489e80027bf5a9e3b607ca45839bbddd9370c9dc98efabe00635622562ce4a12c7c6e2271876f880b8d8a9a63e5c10f349490f982e5215dd94bbb74bca994aae7143c22285c5a15ab950ded53059821a526f6f10fa3feaac97c8b83453b20f314e8cc509fde7f5daba0b2cf4676a9286e1d9ff51f7674decfe2ea54c11a9562b34bc15577cd591088e5abb0e49c152135ab4d496d8f7abbbedc1f332a06d7ba9d9a65ba61b1bf3bf67f9a191c96be2b51d790f8dfa988d9e69a5ff9484967d5fd33b0d7e004a73839a9603dfe2bd2d1f838fea9aa15c9bb2c0f2dec02d17a3041d6e4291bd7d4c00ace00ee1f4a6dbc5e4f76fe39fb4ed231b5df55f7a42b9366396816b5c372975d5fba004a20a7649341859903760ce8fa444945136f9ad67017cc70d3f6c4d8ef7459f1a544dd93d135b888ac4b0f6cee4daf45a436e967f76ec477c8efecad626da1070ff4ab94dda6bf04d19a5391333a2ec6033e780e6b3c9575e9281423489db02201ad6867b3e36e1f462e6b196a2410206a71073f19d707ac63320bade5c6c42e2998c55da602098695db63144da3f9a9f38b53022df84ddf8777a19d678659e44e35f3d8e069adeabe7b79856f8796453f3a413b4ac93d87ddc119d82ff235cad30c561138fda8b0310cefdce08d4fc7794e964df23d5f153a711fb73f694ddbba93cc63902fde5488d318f5359b77ba076337ca43ce59c4a9012ef52d86c34411dbaeb3fb2edb4a70199885d9e04e019c4a406817b96d478acc29f5db9b4cce0da8474bddd09619198d97b3609ac1a3161e75ee485cb6830c307436ee1c48d80290cabe41f3d4b881c4af4b2c2d82f4b6adc9fe6a1532e39b96350f7fe82a23bbd1d9516e1d25f089cc085c5c72b880f0306f73b5ac1fc805b0dc5e80506e06d965f55485fa61fe6e9ef0338e9de6bba5bacc703eee361de69b3264c280d75ed858f736ce9815344c859ec67a95048cb5dc03e328e9d10ebc6d3dffce0765c3fdcf5861c5de3aa7a607bf78334e8d7ba00daaa7ade8f79060b1e57b9d46bd6f448509934debd4e23eae219e04e828d316b77ef5f15041f3945b1a98374d1c47fdfec4e4714cdd7d2391df6670b164805b0a95b2f31d937446a058a8f3a8e968d0da62b8299405fada9e67e001b6e30cc4687120fa759cbb390237cd7acefb0e474dd95d9d790423bb19c390f233e3f8b7739342fb2adfd623d4c780a5d1e702b8efe91e0be39a61a8a93e48a0d730814954a41d472e6395999c828a98d5d9bef23ee7dfbec1c27a79cc8edd035adc5763eae1ede0bf16235b8da7616c4882a6724bfe2f7745dd992accbfe90d1af3e8ce26a9a63701089151f4ca826e59bbcdf40935e6d3b55329d757dd3461ea78f6bb109389b92e41c5d18f811e783779f1dc3a14f0f3e30a15bd7b377c1bcccf621127865f66f64231a4c77a913d2f9f5319028a1d585ed38835df077e0fd0f6101a5b110650992f029bf70b151189acefa1b4584f5d56676c401804a6dcaf7b18d43078089d580eb6632c4757ab77c6c5fe3b28e3a1dd0aff4d00584235b2515971b9644d100f488ec980e1f86188526a37d6343db87f23ec9424c900404a0d4b133df270cccf54338ef5d6e0bd7a2359a0a892829ec8a1bd8f8529a55ceddd1f343ed20e08a0a0b68e3df9b22e1201b1ddd8184e7168e12196f84885d317fa0102753e6dee29a5203d2206fd6eb094b60a58fb3b0a5a59b4cc109e948823781ec9bb364ddbaafb1d553dd4933191b0ad56b7bf3398a4b1269aa329e47646f4e9d97e3aa2fe320efea245db47b63d0c36266c3f7d1c2b51271b06dd995e7bf6abfe861acdaa3534e9c2fc090988276257228c7338209f2cbd77f85b8182150d3287bed5934dec2a6c1d7b2b670716cb35299234fd94070a394868d95c5aa4d92ef9ec6fd05e80747d7d69522cf5d5e4d0dfae512f25d51c0d5a61bb43fcf060eaac8847fc6388377b1f260171ebdc24373a2a177b568f08779ebff6204f2cea49afcd8bb298ceb4f751d69e9bf840b567a1614871d72f5decdc8dc5808c2bdc41c5793e1811b99d3daa9bc4827c69d1dcc4cb55bc8c6366764b96a3114c093892c9e2f1a736f4ed3ef2024360253612747ed4cd3c690b98f65faa23979cb9a65e8122dd30a9c1f2cc3ac1d77783a3014ee64690a62567769cc43252ff23563c3eb4803678edd7a83701412809d343aa4ab428b6a1132b1d559f84063911832be2dfacab5836148ad7ff94ca08afff9835e69f216209aad727ae19ba24b9520bd59ec6b515c328e512e210d6edc9d8d78729bfeae0743e333d731a2b981bf5408239446ba16f37300ebe23bddf746090e4ab57290d2d1eaf1285eb62b968bdec6f5b8bdda4edfbe55cd1d974e2924289366c1f2cc38eadf153cc1666dda976d0fac32285962fb4e5ca87171062aa2a98fd7b447b7271b93abdd28d88020230f973ed7aace2302a321312233927fbcd390ac217a8252a338ffabea7b94051cb03255d04d538e5998c72027251e7f36ade0058eee853461e8e36824055a63d5ddebf3cead8033dd5c8ccea4783675d8deba1cee201dd2154636baaed297786d9b1299b43f058e5649fb01bde625c415656c30bc7c2213d82e83754d43d77b5af9cd2d04642ded3a25cc8da578ccf437aaddb39bf0db269e2e2fbe90723f18b56fc97325d57bb6b8155241baa4a784423fcb50ac5092070a76ef4895209a94f33a4072af0c3c458077be24ddc153449883b3bd6ed3da6e6be85442be7bfd96c0700c46dd79118f67f30d6eeb519323d3057da380fc0cebd9ac6d0299c9ec26f32c04bd8752f710dcdaf2f4ab235f196ad0e54c2f05e825b7d6e1634f3dae1895e4b55fada1eeccf0203d23042111c4043739cbb1b823f6cb7e5ebfa4a8359eb7511dc64ac0efb6a0c6231418e5432123f6a25f4a9f35dadfbdc10f502620e6d76ef9a72f893d76ea7875d909efff9be03400aa8a1e00db7c07cd4fbc844c8b8e86345d49e6e916066d07e06edd980176d4af31d6ab20115b3f20e32f17bc565b2f95f3709d5837fb1f7ec5a0dbc12a8f7d3eb4e7f9f9b6744e4864c343147414b4c104116e63ccb61b5af3f7c5db8b5c05b475cc7f39b888b57298051d029ce9017bde03041abf0c91f32f28a834fa95d60cec9a585c74921f60eba40f13b02de973d9f5499c9b386a5348414d333adce8bf4717d5f31faa4b3e96e91dccf7512980b8cce54ea4be82ad1dbb8373355f45ed6861b08368f9b86f86c35ddee6daa1a336d1c4d2d2658a15bfc76fb462dc0b7c36e97eb16e5eb0773e95581199ed2f7c4c219cc4095d2f8e6ca444d6d4c0754bd39b5494af3d2a01db862cacb1cd2225af884a43e5fa4fe63e5854d3d32f47a8e7af2991d26fff530fe8d57d35ea76a9431a9335fa1f057232f69ad89efdced883e6f8cc23baa485642272c515ddfe4524b3a997e173a22eeb008ba9c16adfa3830980945c758fe92eca8a96b32b274825e2688c11883d138e5d695b10f58f2e2c6931764c91edcdc40d56c72756c1e20494ab26986ebcdb2309060f4eafede1eeababa4d5da8418397a25309d19937dff876ccbe7eff4b58b87a44cddc3c8b1c4f066746036452caa32980e224b53eff0379700a30599aa2372ac4dc081020cb364546484dcbaeb8c3adb6d3ae4a9817dc2d987a690c8eae1863d38d3458f817618edf6416a71b6c30c928d5a6da732c6dffe56d7105141d5941e02bcdd55689892f0e77b9623fb065c17edd799a186f80b686ae5bec88e4f16b05923c1515447ad9c82adca69800a6b372e406b6bf5b5282480823183811a512ef5dfc0b21eb77048091ef023ae281dacdc1ba7d1ed2d9df6811dd5d1c9a1d4f1781b74ff1828a6d410eac1b54a5c251c055ec7f84cf22e3e96cdaefb8a9fb9c6ec823ccf141d2f6dbd1f589c0ec4102f6e91b3f0610cbed643c68824e7159920f52098ae33b5798ab95521f869f2b958691c4a0926ada90bf7c6678f23314479df021214537aa6aab7bb183154b7d8ddfc1431616793bdd541b8d1e1f10124263435606688f200000000000000000000000000050e151c212a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 64, + "comment": "r0_max above the limit", + "msg": "6400000000000000000000000000000000000000000000000000000000000000", + "sig": "44f2fae55e75d4a14261c55d3b8f9d7ce296180728713a3374dc857bae406918542bfc12db9b25fd3d1928c9927b72be345024145c41d3689654b26e1d2d6364395c150047eb8b6ce89daaedb70d8095263514fa5317af3f6c557a0b91bad5e2fb6202f90183d2e1d545f5a09fd2f5cd5550e349e82435d55deec6424abde2e6cda6f794738180260c45999b51f9aa2cab98694b8d0af27441fc4b57289e7ea07b010c53e9a755ccb9016765990942a3d389500cacbec33eed059d412435ddbf46198e3c747b3f41f96dcc879ed3056b20da470062c0e1724112f48aadcbb6ca84e66c4af1418c66ee6115fe736305ac9f177f2fc8eac53d494d24164760e827a45ea20deae2034dfef4f8b552a0b4167e1f6272918221d4610d1278aa7040079672d2d191bbb19b252f84f0cdd46150d7be832db3fc8018aed6087b5e718bbb7b3386266d122ed0f27bc5b746651316620ccae5543f993fd5e1cc62990714e585878fbf20c81bb45edd5cba6de67010ece4135117baac8522ef59ddeac03ddc9abd91b47cefa3beac2496de163c00716956589bf84ff85e0732ed2073d97c5c34a0878c3d329e99a5a5a1be3781fff22646f1bb83ebc311889a56d6def19b8a86fb8553b36a62e13cbba15a507750795119ee309577fa7ec15a69be34a15135095730ae2ffdd72a1cf6a9bb61b221531cbfa0495200ed9f471ed1bcef9cb8bc5117c6d6806bf28dbeaf52bf2a9329119c5c896449c233c4a314076b00616773b87d9e8aa69c135a7d24c51c2acbc6e58df8bb7b6fca5fb14b13c9d0b33acd8e8b439a8e5d5bc31cb5bdb51712d148f935b8728ff46112ba49ea5af30150fa80a8249a2ccfc99f8b7c897d83c428fb15e6cc6e640a697d8fc6672098aec99630250a7b82075296afc00a15507605a5dc0f2b1a0375b263c53c403883f42a0304b99adaf834b1f2599e22125881d87047b8acce7b5728158d178649cd7a16d912177623c637500dc5b4bd13bcda0824fe377086862bae9a41c180ac807896c1371a78326cdfba763946ba608400d930146bf86efa861be282f44bce6e032bf7d98408c3b4a1e96704034ffba07c182fabdf4014ef2ee8ff8ef7e837ad75dc3aafb066d07297a290af9573be900b68db9b6c2746dc0d2b1e5d11f0540d170571ed530caf1033e8a32beffe622e3d082b3bc081b3c30d8e1dd697e9a18432f2514df6f90b9b42cc2c1d321f6f9bfe095ea7229c4d1825c8db8e869b56a40cfcb924304f8eeebde54d615521ebc9753c95e9831556c854fa163990d5015e0370f5d3e5b4ae7c4404c18ee125ea2fda5ac43127ad07567c44c806ee61a79353152c5f46bd98bd2010a53acdc66df92ee6fc0f93e678bf44d5d3c8e9adc305bede02008bde91dcec639554a4dbc4f6625571cb5ec821f2848ed33fceff30d8728880956a1581b5277fd51a61d4e13f7871198b78ab3107701163da8a30b379a05718aa79bb01b528c187fa91466588961f2e58db24a2afbf0226359a4e6c3da0fc8cca4be25f0abae106eaf8e1de7ce9f1b7d24ef25bd41aa98a99610b016f062d89f678142b9c27635cb71e9dad2ec332350f76a2b507c8fed9a17e60e19de2c1875f2b3f4134b903aab8819af224fb7eada88c67875040a07699d95756ba929680191ec8ec3efafc6fedd60ccc1e1300698bf56afaa31c89d16341f3673fe07880e7009e1f5173cf79cf0364f0833a179b5886226bf8f3a6397d8b499e9c020ccfe075fee18769fe9f7765ebb6ee630df990c579580f3910e704c73ad61512a9d47507e8bc61b9a61ac006b751882b20855e6b6ec7c05e303ae533623bc0a8d30f795ae93f057c7e079688b792456deb50dc7ba9da0e141cfc76ad0a902bdb1d032d06fa47a817d43ee784cf0ca4b516806e7631e40bf0671b3bdbcce7e2ed7ecfd994e190c9e500356d60e1c73850cf5b6bcaff9746b3025815bcafae19f20468591b5114d465a47e7e439ec0741eaf533d5ab5c57df0cf745931ca6a4051bba72dccd4160bed42fae52ba39d7ee2d3e2cd20fd299707e2a6228f94a5d32224405a1dbc5f5f0d269a0880cae9f0b7d5c0ddcc01e568a03208dafc9f54e715520ac51eef04d8c4b6fd5ed23dbdc9259029129b1b5707bb197920ce1265bacf2a7a7f81b77a017976c3a51b169eaf6f77fc68ad23e2edc7a07e7d39908704123b2385011d9e6b56eda29a8bee801228e3677241121ca21efab92227475998de40d40fe76412fbdc35449255843e3e6ce620ca0dc91075fbea5e531aeb9db6cb5153c61e7f55681eb46cf49b31b2efecdcdeca7539e8b3da30519640913672164575cb1ce89d2afa22da971c371f602070e2b1c7488f89239918a5f0df2257e8206ce67106d66f308cee488974e56ff840e025140014bc776211d632413152fd55b53749262c477229da729c1e56f885f61d1afefbe11f8e5038a5688835f3842235091f7bd42b908097a8106e4760259ed7464c0dd591ce48e51397bda9f3514b443a138a115eadc2be7f08edb4c9dfc9f1f065430bd9da0849c45dce861bfe839954131fde47e059c5f933a4baf982e0ec435a8230fb3eebc9ecf7ea65d0f376854c331fafadd45b07ebbf3041cf079300a9dee19a5854e147eb9c88300f5580c54d5801af62f9a90bd91da9f52cfa6d01a08ce390a179bfd6a0d3ba8e43408826cc36fabe685e9a1229343e5303b108683a75c9a524eb776336d0687e7e62bd68f4d425bfe7e4db1dcf09fa4938933f78387e48fffd47669233cae1e8bf9d4a2c63444a776595a48b3471a67990257cf7a0417d34f553eaf423f1cc206a9257f1aed004bd205dc1e7f660aeba09dc1f9991062665d38c0e2a4638c2bf61eb459e5e4725a0bbccbddfd66b239b31c62c948a485c8041ea3b6e58a0090bcc010ceaaedf7a2e8cb28cc23c925724f099ca14a33f42ecce7584bdc073e6f79ced17b8c113075f1604f31362893a3b5ec2a4953d77b68281c001fdbc6a853f4fea04c1e73b9bde7bead3aed35ef68e0ad98f902d7a7750b7461ebea8c2b7e9246c49b585107e979dd66c01969c65d34c22ffed12ce733d3543672a59a06854fa81187f3a0b82524686beb3a84c480aaae6af5a43d6c943702e49865935065f972c466e2e33554615f242fa582e04b7a330d84d5352b5a0c1a28c8521eff8baabdff6c35450ed9609fcde9291d0d38d7cc23d662a6261aed3ef34cc281501d9969425a42f050c7e6b0b1f3a549d7ef86cd1a4aac3a233ecc36cfc2a81cd69d951c31290eb73c71582bbacbcb99f3c29fe15d28887349c9aa2496b48ece89d581c697590efdd60351def42770f51f59d55bce58c5d2886d2ccc668237f9230a155be656b2ba71f58ee343317c7f37ce47f5736d99a056ed3e88ba59581b9b219b7e972b96b2e03cbee95fe9a2ef42694bd93e7e9145ebb155b6b9a7590058eea44d1e877254d55d052f9979ec0df8b5b8cfcdc1c858ad12d4495437a5c8247a071997f95e01943207be1ab6069e7925ee2e6e231a2f133177d0a91478c37c19303097971af66759f0eeea69028de913edc1ce9cd38edbd05c3b7cb393ec781ee7263652cdbb3201527501b60b7ca443cab817e829eafbe49c354bba16c1a597703953ec059efc97ca0f1bcf4bb2ba59e5bfbf64b5cef5dd1a7cdcfa40348b5f8979e96371bdcfed5bc9a5036955a40ebba28d1c5d98e592a046320e3ff7e2b72d25db20fb2daae4e580353598ad6673163fa3eb95f5b5561a38fb1ba8fad671795e7f5aaabbeeaefc4a7962475d8b7df0fb93c47aefd46d88a25397f6be11fdc4014389121c20750e80168565771dd932f67866387050d0551664a16b350e4761d6033e4746d7a5cb07b65ad4c13fc7e64a60ab9849ee9980855106c7706253551072105e28ee78b6e19e9f9b25bd39493736a2efb2cfb7416b84b6de23cd559663c2eb8b223f8c764ee4298c75f7f068824c31d4c19cfe9ddf3871f7160c87d9565c5d67e9142f151a33e2f9ea79702c6a7285ff963dfaa68b4129233daeb77e0aa2c1ccc75ff7a35793b2fadf60a9b1b9074f92eba1cff230c461f1bb486b3e9caa0b617abac2d963434ebae2e8ba39b238a167895430f5c6eb86d93d678ed1c472c3f3e9cd58f27f24d124df2371e98fb08442296592d79db40a6f388f85c050e7c434630ba353245692d549166727c31955ed60be469cf60ea09909f92ca87d5e77567036882b11c04f03bdf89d397513adf17146d52802b86797815316c2d21d0b1e95e671fc87e067d2e7871c28257af1fce14533d30dadd947ae2b1b9b78eb56278340cce5ca9a17271e1ff03670d31ea801cb89d6364c0d6b671d190d75c7335ba00497bf43ff1de81ba5faab2dce55f29561d13cd236507a88f942e6feb9e77a552942f6bb53c857f192c126d3f1ac53845f54fab0a3114f6bf3dc6dc251d39174c0f732dd9c5301cbd39a2d7fbabbdfe0a1049532cd378c9ae999700ef370a49206f7f7b208c7fc7318056cbba332b9c73e0165c97fd25f73f156750448c5b361c30e23229f2c325a99fe19df3d884418ba1d1f00708204a778ac9dde7224f687b7d98e3e4e51a244e7ba5c3c4f00a12182c335b60da3188bce200000000000000000000000000040d161e262a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 65, + "comment": "h_ones below the limit", + "msg": "2d05000000000000000000000000000000000000000000000000000000000000", + "sig": "1ca68ce5f7e559793f67c657ac20bb8f3117f28c1ef02b8b828031fe11b146ff61ac67fee066d1a8b9a8d8219909195136ac9afa30909309cd43e54c18f08817c526bb135685d328549f2d0f0d8c73a45606f93e8a17fa3528a1ee64377165c7b98f3fdb6a32fe920c38863d913ed398dbe085a7ac406da7ae2baca87f922a2d5b43601a70d3aee3f182cf87aad2de0e104044dab4fd19e7121ff5cb459595d002f4882753159c7c6421ea7e6f02746f38bc424d92b8c3b353592ca7ea3703d27d58f2df3b23875eb7206b4f983873fb230979083b70ec1e5fd40afb5e3887d05e4eaef8f833339be930c2cff359cc4cdf3fd6e7caa647f3478cc863716f01310a30233bca62a32cedff973c8fdac419fec93342f71e74934799345a6797e85a7c1ccf660fee8ff6402e3c37a70771a26c9ffc9411e745d6962011b003c19e8e267b303ee53079e23979f7b6fb4b5b5a3df866f68421db2bc2eb29fbd6c40d5d73e7570c22b425f5cca416af86f4911766694bcd7d9f55acee1d9ba8f6ac07e2b0d1081948e1436da0af1e622e95e35a2e39065a782e3efa36e0b130b4f22b37ef2670e6b5797826515ca74a9a1ada669cb6d43448baa8a77a9e052e5492fff23ea68698a17cdda1a4cfea63f9c186f35369e57a6f54a161cf569cc75be9347efa9c94a869461ff2648ff1a3c984c67eaf53041edbb4d27c80c9bda409039303052639062dcfe8c7d8066995c49e5629bd0ee47b63b637b14f7ab0964f4adeacd6b139ec3af6530b6147741ece4ce206f9a24d8254af20eb933324b55e911a43cca36704427b8b37b5deecdc0da5d1758de2bf8f6fe639448b45e803df46427adfd6b3bbefc9b9c64deadfb60fd2fe6788f7d65f98aabc960ecbb8f8ed9593ab0a6a2c7d093d74ec17710ee5c98909e529847d7cbe9a69f54628017c0c2222b4ac46134281990b9bd70ba991336de07133ae25701a91306e0dccca6391816917698aa67c39998437325e39ef1f7e8eda0dd330671dd6cca57f3f99c162a54bb23992e44f3b6310de3c8b3d309e203e0e47f05b726d1949cae0abacf838c31fcbf449d7f9d6413bd911c70a823c8940aeb59b7cbb2c64c243a0fb8ead3903ab3186c6390b2678eea04d18a9405c733035ee58f79f85182c520163e7e0b4bfdc03d60034dfaf61644c32bc4cc32beb4fd77419ada027dda3d6f30bb3acf38a8bd4cac6425783b710d5238496331a04b6ad5646d3ee663ea0e50da36b453771976d2e36e0be3d10268459724bbba557505a7e804a088e82e99367508eb5e61919a8ff35eac38903de0529571dea43676e3d2b769f4baf4c1226ed921561817746ad04ea9d30cba41225965f1f29bae6b0bb3e15a59e82e50c0211f22403957d86927bb98fb48ee18260df408ff629730eb5f967bf25af2bf4147be41a5da2421ffea70796b77944479fb15a0890785bad4c0f86603deca9b71b72c6b75879b44f153fdd80412cc8c217ff04f4fb9b8662c9d3474598f806d71ef214784ae54a537c307cc1373161ae471034f70b49b6a574fa6204d7997ffa75a78ab9923850f3fc4419fe365dc4732ac4ba87db246c90466741cab4ff9c3d39cee643e006f35b76ff5cbfaace83482d26dcfb98ed007b97f0b80849ad04e1d422a8c86120d1d90099582703402dc3d8bc192bba4ee993dbfc3b7c567cc6f5e761a5cc0ccfa92fc842a31ee0ce234bcd6888c8ef81e7bbf40956e3855507e2544202e66dbb476faab34c635ff8c873bac2727b5fc4730bbf33c5bdd2f3391181eadf5f54682e13a97f0a06487232da578c89960ad67ff424215020f3fcfa25ec55db2b2d46d3646ffbd9354dd14008512e38e523285e426fcdabd8716883ddfb8db0dfd4c036b51625b26a1469fbf2282b943500a165b6275eac29ea4142afd22d647a4ba6d458a65292a64e21afa38ee30120bd49aa8a0c511f2c202293c717259a07549b12273566f3bbf4aab1ef6c076b0e68fac0d3e777e1f6cca2e75d68fe5a45e5f045b891cda173fd32d54962336e33c25a5c3b03b772403bf8ce296282b779fe439396cf995d3f81eb6b069edf19b57cb1252dd611ffa52eb0023b553b343a028ac241e4e9652f7d73ca9cebd3e3642640ecb9f648fd1cd1f6e7701fef3a551bf60ab3d4f59315cc2b0a9642e5f4e453af47039dc0c95778f2cadc0fa217c3423c2063eaab0922ddc59835a4706136d6e2d0d25f7dd8bbbd7a939e1afa2cc17194430e38b2f983e5e058c9b8baa385ff584846f7862469f5e3c71cbdcbd726ed45b92998b89d83c6d4731bf2f92fcfa454bbe3c7313c9dbbc65708ffa3d9bd8b43df4d088de3c911cecc5cdd415d587310a2c8d3dc10782458c7205419028fef4d2adfc14a55fe7e4507351044820f9d40da5077a93e923f14bb1d12181298c6aa965fd76319052d148a357b8d27b240dcc143fc579889ceb43b8e7db8deea958671b18906c01d5d8962952152eb8245f98229fc2e0477541faa3a57529e2328f27614b7b82abd506d276495522fc21b2f840e34f20cc7d605a986632052ce8e47889667edc1e4d009f9f2f6fc6e4f59ef42dcc97ec813b36c412e31856478e1fbf740ca8933632c62b02d2facea1c5e7936d3cd7971ce35227c5138c5a57e032aab24ae4c6b05ffa7d4df3181fee7b14668f07aec969300c7b0b1216c17de4def301717d4ec65041d4656b96ef7b40fa4c5113c58e265a2c02bd64f7aef278a6f5c57b2eb35fb69dbacc412cf60e06681f892e4fcd7dcb3b6a16d38b7d7b54815ecfa9c1a0bb46138959bc42df552110f5f697de1ace36c45cee32ebc9fe8fe8cd83e29ca331f85898d55fa4bdde5cf438f9bd0ddc711f516fb0e79510243debe71df2a2ac140c19b945841e8ff6baea4ce9dcf038b5a0a19e0cbc90b3c4f3d444813ac7f70b0624bc70a0251675cd9f44b30b38aee30ffedabe5aef29597820cdf2bcbaaf99ee09f9b18fe93268d5c74f44dc77dfc721511f55295e03bcda9956cb74a9bd85cd028ec05b4d064ed35a2ecfd3f674e34cca9f972824b1d7d3a1caea6fd6b51a205fa85de4b44a2f92a45edb712c73a4d10214623e8cdf3b9880cd25ac2dac328c3f54016eb98569ece9dac6f170cd7daaf37d41e6c35d62c3db46a24f2e6f5f237314000d0ef6825a9dc987379d9405547eb27c6d631fab06d5a039d47dd2b1dc63a077b4129f7610458cdad28b849fc68fd5f0c6fbb40fae533a5d8b559355b1db112a5203b321012b126fc6d5181cbf6f3ab8de483824ac07734370701b08b295362eea3073efc3a96ac9a9ee3082ab49afa034accdfced6c16c8d6a7e88b913b38468fc104f0f458a298f0c352b04eb664b1eddd9d76f308a9a29fca3f3fb730f8d1d48db53c23243c8f84c06a91acfb86cb2dcf2b1ef3a0b9b2cb1f4909f48e9f9eff93807bdc21a5a0e1e7ef1fa7bd2f9449eda1bc9b86e8b4efe33221a436a864cb272db8a50ed3696634ae458566e562a1dbbdfb20126c3ecbcf403816fb49adb749f51a76acf93869101c81d8ab1292e4e528ff30e58d4ccb34369cdabf927349fb8ab49ad569eaf0212dcacda9e1ff85493e6852418c647a4697409427becf65fc0710ce9c15ea9d2e799b39674afcbf2097d9fa9f4b10a874435cdcf2137d177d764c21a7ebcc303417a5ed5b94d0a3ae4be16417ff79fe1ae01feefecc5cef9ca7ce8cbe1287178349b33c40b7e7f08ab913844cc223951957043b6feeb1f56015fe5a039ed8d3f07cd55d5981e9f6609f2506dca0426b16c7008f2b25a67aaa3543bb8610354eb214b58b836e74090c7a43a9b47b91fbbc00a1b78400a42a1122dbb21afbe299b619abeceec31b32195ed805dfe64588703d7b12387b55486b39d909ab0690684471564417de34ab2e02da4d3974cfc7e9e38304d220d0a827a3312d085195163fbb712cd0a21cb151165bd98b77978096c1e6f38a73368cf7707083fb107910ed091d659af6a4673f9a155c8a402bf1c07ed416fa18fb66d6ac92d8a4c2d4e422b135f79ead28bbe234f818892b76fba8ed61b186b3b2cd1c773795e91e923c06829fb969926290ae2fe7585534e71c0c58b3bc662d70d537dbf06da794401aa121b4dffa36e574dda73e743c6177cb87bd78d6e0f98b081188d14050ca3f49e330cd1765c467430d197ee509dd8a000168212c683c6c7f075706cdded9c5a9609a6496280c1978d48e845c9693832768c47d9b7d1650e927b694a74ba50f36b924073f71f51b795f7822475d5632b80155264dc892effd97f561c1670d2417d5e33e7d095a8e44d8b0fc57d9ec693d12c277ddf096fa00081b2df89c46b66521295c3428df80915fa7e8f10c0627fab4e5d145e9fb6628bbd7b7cecc4427e73c6b1242fa7cc9df2731ae2fba2f9ef0d11ebb4e718e0a9b8b73b7bd5d257d22bc255ec751d1b381fe080e6c9a3e1204a1123c461796272ddc3b41f8fdd444358323edd11fab1bc5eda2111963ea999d743e6968f158d430fcd9906c5096227b7e5f377d07b2165476faefcb2301c03ea6cde213f7e165913f41fec6753aca94c0f365f60828c9bb9bbccfe030420212e3b5258668ebf1e393c5a7418292d7c819acbd6dcf109233d455a6075001416647a8dcde5f6f8fc0b161b252c37", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 66, + "comment": "h_ones above the limit", + "msg": "9a01000000000000000000000000000000000000000000000000000000000000", + "sig": "4e4f39e0fa77c6d67f49c759b83a72c2289fe57fca50c143c9a831a8114d41edb4bfa0856c62be9f05fe4f3672fe01549277f8b0da08e940f9b7b9d3da74e07fb7cf8a953fcace4239609a492220cd8007966c4e6ca5e8b418663fb1ff486d3ef90333c470699b8abef54c3fd4a25aa34d44ae75c216dd2d3f017082fb01df0d5ca6a85b1181484205722ef118f03372d8dc119739303aca686159911e165a611a678170a5238dc9b5631df11f2bcf3f7e5e8750cb55454f25a8a6e3efaa3fc66c88ad5247397ab153af4bc014895d006307e9a92dbb4e9bf78993980c525f2313d188b0f55718da34e701607d7149eabc05d952c4e12a3516d8e9c1fde6eaca3cace1e76749b156c46f40265870b1ea2fc49d66b600a52beb187675d1b7d6c40445c678974625dbfccf20ca3b65eff29d7fc3033f3af4b2c29494f18515f378ab2f155b392da15dc1f65c7a37ea2bb2b69eb0f8f66a6507025811a2ce5f748ccf667f32b9ebdfa37b3f4a164534de8ca9bedeff425920d38b0514c62068b92024e014283ed633f1820d2851ccc8268a443349903cc70af04ddc4dcce2023b6c0ce625797972883469b38f7754b576595a97910ecb81d97c801be74e7b8e7eb902c42cba946d855cb9dda4c140d4ee37504dbed3ef92ca99572a7857f6383d9ebe3105c90e9cc196d5c259b869a8e8c092432be67cd7b873ea408d455231863c5f34e38fa194686efdb23b79b30b34998f031179fe8dece8e79023cd41f0e92e18fd815d7cdc69dd83d26ca7e850363c3369cfc8706daac31622fb7c419a37d4884edcc10eacf0c4442c2bb47473181d4cbd404ab63bf840676caecbc89cc17ce0d14849a022376ca0548ff552d229c92c05b48c299d258644ea7b6462ef6b5fe965f6129ad9db2e95eaa14e28866d7eca1c90bdc46bc8f0da5868243a0f5a2ff3f08baa067c03719da8a3bc6c1d14a871c7a630dd831911467e1e6f19ccf0a511378319976015d3a3167d2570a49c50fa8d17b1079f092727276a311fe9f0ebc005739d8733727273aa5267021dcdf629321364fcb46836209c54d8266dffb01abd69824245c9a7f6a706e1d5deb23a15330990ba1a8a7032d4efa4de64bbe9ad4bfafee9e23b62faf8ed88093f5459115fc3d2877028fea349285888f84c96a1fa415fd1da7e878496e910cc1037c0a482e65da9209f40ac89e92358374144d0cb729279ad80e28982617f5ade2dcf380be05709c0de1e0191cb873e35d98f7fe09b38fc2430778d44752749414bd554d1b0681e98fdbbf9bf437b9e0473eca06ccd7e0cb4948d9aac13ec245a850b0506c6127830c63a75685e430318365f4ff06dcbfb970626ef2dc27dea0b0a098b2fc5a0ea02fc67eb3a9696ece6c752fee088d8e71be6ebd94aace3c78a9113b8e10167da32230672a2c311f12553ffbab9436de67657725e96dd516c9b561c3b272fe889e8ff2811b44426d26a0c42c24349aa22f85ddc863d32ac91bea62f26afeb350c81439964388bbf21415226b368188e2adce8ecdabbb3e38b1fec29bb55728cd382b3bad0783356c739f343c39afe5a98512b3f1c10058c587c1bb729417c26c18617f96d2de956de1d91cae81e1eee0d2011b5706c3b07580eba78066aa2a812461fc967e04f283113c30f6ced3a237958ad71c9572c8d6ecaeda361171199953fd7bb73fed1588259870adb84744e825dc84613daebd982f4487b464f128c2a7ff49b259c991ce34a013f9374568fee8e357de35dfa5cb43542cdb297d4cd886e0605c3d1fddaba262ced5d1edf566cce3840ba338db4fba236ec926a2134fd127d40e3a84f6b158cc6ce48f238c078a795caa391e793716281c2936397a50cd417cdf9c7fb32b5a8b7690e2ae2768daee33fd33600ab6d1eda8c37bf086bd3c1be7a9a2d79ba6ef635f9321d8d03316a8dc85acb4ed7a39d7cb30a76c04c018fc9c3c4779a8a67e7975c7a45018f9f177575ade5984ff4f7b412a18f1c24402e9bbc5564ef98a920e00d4bcc9e307e854aee1a6a2f421f833da3d27b2e8a9ab7b9f1061faf105d13da2359e9d57f47fbfa56e49b372672de5b460f3c43e9d32a0e3a272fe3efd0dfa4740539be52d4ec7881d9c7915f8cda2b47dd520ab5c5ba8fac6b1888b65d1bf12c976051743d6a506a5d4c550262b23e4995cff4bd6dde88ded5fd49608e791ee74c2c62571daf881ea9e318f96447c0d6d3ebd42a1b4a448e66359db4cd875885f91f7cffbcda373af5c72c67c9e3e8e14b6e0f5d209980d4d9be3884878f7f97aebf74e86426bd8b1c11ee5df701eb47a86877dff6b7df3d343f8a3a24697294f15de1be9c20092ac2c53d2d4e9b8011a2628416ebdae96237fcfc980d69265b03b86e1bb6954ee19e4e7598b068d131510a4e13c38d2c763c32f6a270a50fbfdda0e50b6df49fc85d3b1012b374a1095479a8d330f6c4d46940854daa91d34ef96e33645a444fceee47bc7faa680a2365eabb0c7acbf73bb72364b865e587607e0f4e15162be599703e22f782b15686f32ae096ab178216abdc687310330082a057286235e97f0abfb5b00443acb5db755fde1c4d46a0ce5923d8f7b10b0c4cd66a887c12a02ddcc022e261cc3f6ec65f1d6b6182a19a2c15f412d0a364d01b5eef67f665d42a6087d798aa94581fae60cf86cb9aa90c6b9e63e3269d78eca3f269f382e69a3bf777a420ce56866aa82ca5c4131b34a7c2e4cc8c685368fe8df1ba500fc6f4149ba21311409f517332d54d10337c762e0806d66bbd9426805521dd4fadde9987708f7e5cba96e9afb256f729ac9705c8f9069f77b32f5609d553e1357fabd6afb3439f99ef4d23e1e4e65815ae079bcf0dc408d229fa63b44b50b1075ea4d414caf46654fc462a643b4ed38a037e9fa9cc56e492584a69681bdedb72a48dafea506b19e75724d54cefc666768a7b40c015dc055a8b058167965efdc7122b25807555d3b6e0137bb98b5e16a72f4ba873ebc32c036d2eb9092b64de62dd95526c4900bb64112bb0703783c416be33d3cdbbd441316d48226d63e69471845a7f5bd93ddffbb0bf9385221c3a9d80d89f2a6f6bb233f3d0c604854b86b79b1d4cbe50e76c276b58f25ca31e415e7b2dac266dc3b073f1d6b00d500e54981079d66a1f314653b733c6db19168ebef304e15760ef535b45012fa4ce3eb1ed610a5ceef680f8700c174ea474adbf45410df72ad777c72255b2e77e467453da217345354f3570050c178dba294a95c5bff31c95d24fc757d3ac354cb7d7c6892e8dfd9c0062f3d3071ef316c116511d78becb255d185c81f61c0e29ce521928ce3c83c9530d53c7c6c0535c9b384b090fab020d23c199430889db214a84cac3e06888fcf45f19ec74552e6f45380faad1380b9a7e5413d9c700c70c6ffd003f3b52f624e6b04948ea99b3fb129c2de24b47a91d910f35c24efb9f3d788827b74a566607846015e6148b4c76355b51bcdafafe1e5298ff01879b1e9ebd430681c8c82f194498e78fe3537c99888f11c063997ac36d1a00a38d51bf5a6101a2322f70dab430ea99d14ee833a0859d5bb0da477afe4aa3184e480b14e3f6a362ef3458da1ab5728994ed6c8899dd6e5a9c78b38f370fbc31661e37d402310a9dad865176486144c451aff71715378432604d9194ee88ea6f3b68dfa1b80b0a6c54a2b5cd4c0b4b1ec7152c680483b537313c4b6035cd550d0eca0df04d9a058dec727ad5675285fd1d07a4a7bf36a330ffe620a1b244583bd3b248be735bed76e4f1e47fd1f81d6ff3339be6d9fce2afc4ab2402f3d2a9907c10fe4207ffb0a3ee49a3ec7b3af256aa2d63d69b4dfe69898c858bd8de9ec4285f7de3320c18f669574d6cc9a08cc8ba745af8a5f0086621928a97d6c92103d34c229f6d8b1a36e8e2e86a8dd7ef4b039c1b9546f7ebdd5f179a94146fe3c9c695641bc51db41ff0b074f467bc07578fad564269c65337f6a0b8af6dc0f7640cc42fc8dde6fb7cf677ff7889ddab792fd225ae4c8995dc97afe843831e8d48f419879411f5152cc6e1d9c0624d8b1bd6a4b136d67074606ce5ee30b0136335526eaa352df9fced286530848115509e82a8a4a3d929a5a242415579d97995cdb20c737ce4e63e490860e58855d6574ffdceaeab8fbb6aeee1c73b7371b8d24dfa68c4e29c84a28bf78b2ed283c15248a13efdb4aca13e25f69594660e73dd847c7249d64dc2f1ec51e88c675fa2bd5b77957765e608c3e32dc991a14c68fd7e9bbf17e84b5dea7a2ba9414851a30994483e0e53ac614c72c5b5d0407c6b0dbbddebb4fc0d0c195237f9d2e4a11cd10f464b35dcf9bd90bdab7f1ce583477dbe31b0b5aec91ae86a2e0cde82261665c570f0c055f1391e60669e7e7905fb9bec5f0da2485bca04837e683fda337a302254f80ba295c96af0aa97f673efb3073b581399d76cb234296c9065f363a5e72484b7e93438055ab952fe2e55a23b34acd34957a682ed8f17b0a5778088c39a3dd8489823c8cdf588b73cf7c5010fb36c590c99fcf30cdeaea2f86fb8375aea46b60dacd83acb0b1517589f2c386069a3b6e4f81d445961646b90bfe6e9f6ff3f4653658d1e373b5ad41835848cc7df0000000000000000000000000000050d191e2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 67, + "comment": "high_bits called on the edge case", + "msg": "8803000000000000000000000000000000000000000000000000000000000000", + "sig": "93d46453ecb0ad7a3e0288445607fc4fc6704f17b64fecfbfc183de4cad5c86da5b1d6c13fbbd1c1f8a8818dccdd5b075f9470e83cfa231fa5b6036ee49ff80b0fb7655f4b7f84197027c868a4d8fdfffefe3317c336101c4749b465325b45dec08ff915e606e7cfbb5558e95ef29b194752f50d7a5b11a14d131b0c9af6dd154ba49200afb1bae5b9c0ac7fb0297c72281d8462dbc89cd5b0d66256bc942905c9a805fb14b8c4931550ebb70ee04174784cc02fc8e97b5dabe50583d433d11518079803c6d557a13187cd96c8e84e8801c11e2666596f055e788deb0a713862f2daef6e1acb60d83e39003417339b871d27877823493fd360b27336eab688a71d4b0bdea6641b0b0ea1ab65fd4291c380fc76a75dc7ca4e4711af22ab5be96a2e4f301f705ff033e3e8b530bd8194b9cad4f54680eaf9abf0be7af032a2766fc75396894b2f393b1b87af6d1b9730d374a5e48964bf1ec6276e6ba4554e2f6114c04a1489990c7901b28ac94de8c61ab983319374474a2aa8a0e1b5410fb952105a5cc0ec9b9cd7663e532bf787ed992726fef537e3bbe31ba835e0a0ef00398f7d88ac2ed3d59a99f9a6cd49fea68e3a611ed1600f738ee199d3db7ffda3c1873dc9a0b1ba9b8aa224cca56460965a9d6c91d58de6c33f9665df62f4be77d333c4d62b967386fae73830389c71a563ddf7172b68b1faac5fbe64e06b53efcd058d4a960364fd879eccb76a7674a813453cd48868b9fcaa96bcd5dc815ed688f5126557158bb35f2c6a0e4ff4c010a3afb6a4122cd3521c3d9e3c717c79c8062d3fc24d51b122d8a8714f9ffc07d4bd8d0e012d7ea9dbdb2427b0ee12d44367125e63a275d70b4f5ae5d088130358739cc31c3060ddf91c3cc64957c76d451cc028555abd5811fefa5a10633cb0d8aa47a8b6718ec44b1cdb06a35d6ddb332efdabca446dba302e2c7124303343eb42ee3bdecdb894c1768d1680cc98dd628067fb39cb7d67a00784995bf5ea3f8014193c7a371dcc55ba5a3b43d3f2a2228126856ea0d97c90b6081a45491c3c8e20f6dc2ffe331496cabc3619fe86e557228a7dca189e7a3cd04e961616643bdabf6ace94f3d5f1e8429d115b3b8c840245fbf48d0172b214c0386fd320dd1e2580d5f4e6cfa9d4928431633079a90f97258418ebfcdd0aab960239ea2be83b8a057b0548022bd518661b703835e91da0cb568a4101de68d5787e31e285c335e637f83eab3953ba292244286d61e06fcb961e319ac80d5173bcfe7128dad75e2e850085be27356495b28fdb55313d90c4807f6546231fce0cbaf1fc6419ba60695eec63cae97957baca1756630550ca14b56737a52de135eb711c0a1dec9e1811908ecf299198387b741f904967404f7f8ec9f6ebab878caa4b664cb24c53bba4607a7bd6e4c4db5f9c8d712cbab6a506d0902764bb44da35cc0f0663968b3cf5bf92f83724ce08d478a66ac0e430c42ec47ef4de4a46e7d047450e481e4d8468261315c10d5bbd1ee7ac82f0a63a9d4ba54f6e4a367de6b05a560482c8826121ccb90f68037a96c8c30e41f1a96c4d84c021dadf1315c3a6f80e6ef7d26b5e4e87f5436347169d63987c022353a8155670c5be558544ee3ffc3cdb717bbd53edca18e5ee0e5646482ed38f790aeb45bf89a40e819b14d535da8b12025ed710c2f2faedfa716970ee44798de2932946018b6d80715d6f6d7d573b003b576cbe2781ed12984a4171c00d5f12cbf7e73d567cb8d243544cbc5c7921b5a89c0aabcf1339f99671fbe96591f988a06f4bd15feae56429878e40ed8f1e0e90457f1ca21bccefaba6d30709f40508c47d78c72362d5d96a279406f10f975fe70872a4e214eaf3ec9ae5dc3b7bc41e27b72da8f6824c259534216577bf506ad45976e84ad4ed9d5a4f88e3695e2943adf045b91a5edea2410ebed5d2bf10170d3a0c392e72e970c715c0216b97ffc8fdc9089a9fe1e4f4cad9ec4e4e589fe05eb5ace4083805f2cf936bd93b6410138caff44c64be949fb7acc66284bdd8781417976f7be700bef0f78f1398fee069b14e686aa985aebdd058230b7684553f02a1e196ad8661759e45bcd1ab75f8d3ec95602ff03e6b314d8c363cb7c843df92a3a6a355e29a2ca881911b7e01b8e8c40f7395a5207650b0f44bf11b1269b8b0bd4b4c989c98ff0c529e0a3b5391ca25ec366e39fc6da4c474b3ff93938fa064b1a30a6aa56a717d5f5bed2b3cf3d2270819a8100b7fc8e750787acbdf008fcc4a0deaa47a62084c3445c75cd97edd1e4012b0b76b01bc1ca8e5738bf884c6135934304bf625eb8a3ccb29087047a0834943a6bebff481994779c7f6a37fa8140105e849696d922d3e7cce3535e9711422dc217f5e7f2c379d5dc8220a5006b56a87079b1504d6628999ee8158c73d2c101cebf695adb5c3815d9328255c5dc2efb167b36b1820abb79f0eaf4fd84580ff7c3a8b178164f985f42f0dcfb728fd42401a31a2ef2ebd9a26e6832623d7d28d26d162a21c45889253f62a11a2ed59414ff03c27e48aceae70ec4629462842626d7f802371fcd7fc1b97495e861c7391c773fcaa2ed087ae8b84968c573f091ba37097008d6041460986403e8e1d2e44ba3afa5cc88d48780aaceb142512b115d47d7e5f9358678c99d2f481d5740b327555ff41e163bc40b2021d441e5b4ca87b02010a454c6f2c9cd1970cd3846d4c8021ac7028b2e94b3a9af750e76ee37bf4f4ace83b244aaed8c1ba134500357b96f587bc1464cc2052b03634b772920da0cad300ad9de1f53c8b8c373b2e12b552c4410e2836f3161fb1b7c0116eb3fd23fd632fe6dbe2e9999a3994793b713d52c811403c3b9e0f5d9b68b71835e9dac66ab9437b64151115bf3a8af2fe17de721310b459ecabf6790096df03c23a8165cbfb484dc35e0e14ea64a82bc76b888f6bbce7d29741ec435aabec2b9ccea7b61197a895b608d88666c1ab1ec32424bacd2c51b0a248ab18e0192a866c7de1ed43ec7e7eeaf300ea40143af6be9d93bb92bd0ea5d9600f99276de5a23eda8f939ec173a141285b0323551137dba54c2a46fa5decf94158646edc72901fcdf86beba1a8715159f61ce58eaba2fd09afe8b533817086cdfb641f4ec3c079cc27257688d4b1a3dbfe0a0f53e74384e2b89c774ea215ab444a459b5f9ded9019f57aae07c44eaff21c7928ffcc621339badbfa93962630c713072c5efcf52a7f2d09d4f164d0b901d34c37dda11aac6b6a93f30339c786255b1e18ed055121a5b52b1a0afd76ac8d4a3b1e72516a8ccd39cd035c11f676ede7c87d932f1ef99d3b93a79e7edb1923de83498c94db1775e9560753f65a34df282ef215a18662f446e1a80a4a64380cb4991aa5ed8fd1fd24eaed4ec91536229596b765197c10943b4dfa30750728f9b7ec39b798e33572da27e8b2bdc5a596946e99963a1e164085cbce5529183159066411cbf62033b41b2c0f59a4d771b4aa9a82bf781a384a370b73b59c8d64450b8e75ecde8c7eec2ea52351711b88b7e462dd7069c2f3c00a0656cb3cb5cc9338e2dccf2e0698be77c19f85271642b09c41932a0a54f60df6093aa41ba66734f0c91d958f9798169b35697ba42db67d33b9151b3f176fbff73e73b4bcdd9f2b80234e20ca079a0694977e6e150d16dca677f1a195348942827ae2a32a7fbb891df99eb03651ce7168d8f26db3c6d71ce778fc0dfe75010eb80612908730672fd0344d99a85090e78e454cc7edc760cb49b672702d388689819f55a353bd8da92e17daa34097c1cbc4574a243efd2dc908ddab79d7cb33ee1cc7a0c3564ef545d100bb6ada9d26bbd306ec7b543e0bc2477d8a283823b65b6a91ead38867bf83ac3643be995b38897307cfdda549a9732b2c3ca88babb8dc9c3b59b208a596b57bbff42c586b97a0e55ad9025f6c421b19c1ec36b436398c413ae55d064a46e2b97a4d475170666f6bcb7d5bbdcc2a3d28be3e5a41abea942ae836487d7325af729116a3b009b47a1efdaa4142a054bcb672951087891aa3af203f0ed41efc9422753a7b07ecafe4d9022e7c73893621a648d7dda02181809d7a687301d156bd90c3e15e1a746b6ce93fa2bc2d8309b8135a95c0d12700da6eda1bac9ea1663446cba9e8237dd019d7e016ce0600c8f1cb435a8f4f52deb8295ce00a07d3a32456e44bc2128293295e550e816069979fc379da0a44d9116b7e6a1ffebb750f2d7f86a27d6d93cfc739efadab272c77a595f6f74318d14fb4e15ac8ce9fa0f7c72ab7720af4f3da27bff92ba62fd7fd79d96a25c2fab26034e3f331db56add047c8840933b53e06a0607bf3dcfa4fb3227dfc8a33a26ec9fe03ffaa538b6a8ed9a58df01f0b62cebd303f11e24fdd373ba23adb698c6745c41f57cfc465d10aed6b08f171acb42c5bdea41cba6fa8016ec7603591468d310746513a24f77155be87f507e7fe8512f2fc889af9ebb145d5c33137aa7e3dc9e14d3a81c2a5149418782e082745235c62969d19bbb349b550524102aed4c1d66a3a98f8646f6f0c0c506b64748c6747b1c1cbdbe815005a71cef21a1c324797a0e30413292e78bcc5cc548d99a2106b9ea6eaf000000000000000000000000000000000000000000000000000050c1415181e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 68, + "comment": "low_bits called on the edge case", + "msg": "b502000000000000000000000000000000000000000000000000000000000000", + "sig": "fa54682a8226fa50a7728ee9ce8aa7b72bdd00a4f5643c4771d6547275088fa7b32042cb5441cfa8880779a602c32a536236b3be35a6e2a13360d4825d52f511252d6a3e272b493bc73878e0e3711360b5360af83df3f57570667d866c8558b052c540027a690df9eeea1135aa50546b2136d349cab85dcd698fbae1aa6fe0fb2eec20f3ac4f004a55be8510c4015f74538fe2e695cdc154887631dfe924774a6731b65aa4349fa16d536c7e9b5642966606e3fdb271779ffb0d3599bf958d3727fc443a6a190f4bb2f2853f5f6d773dbafc371772bb3d2b0e88aed601c9ce8ffd60b2496315f507bdbb50c7a309fcd68d85fee1f5aaa9420c4d2b52147d7fcb38026e21b5c467af3ed4b16038f2beab5f54b7c134571c079dbd28c54c6e06505d69b6dbae1e720e8a8bda189867861f84f5f6fa39f9af2cac8c6153bf1533b21f1e70360baa33860353eda4f0ec700c58283e2a3fcae5f0053c395be917ab411b8c2bfa94d892bc4fa424f6dfd97f9fa982b02e4fbe6c43b598eba769629ac66c3cde157365053fb6595982daaabae610cd3458811da53cfaadc053d8af104896e438d7bbdb025c474abc2493f74e16fa8ba563ee0765f4a06dbd874748302dd52df925df631e5bd5a7e335909aa7f8e7a65a7db7cd1988add9b9f34a71e3b735da6dccb4b6f6787af5f1e519e24a1e15c5930f43626f5ed734d4c442125896aba42840fe0613bbb8cb68325a6bb26bf1bcf14a055fcf63f11020ef7572de02b677315a6c83a2d0bceaf049e91bc715a085a25769ab9c9f4b6592a41c4c7e212c3380d723d3b4da5d9baaeabac9410e32eaa58f38facfe1f7438e4eec3ce5091a1e38f98100600dcc215d3c8ca850b46d60e2b941e10c66d809282f9d38d710a9202f9bd9a79a62cc30b32b5a1af6f9de111bee6a5bcb65e9125b8cfabb6db6c750c7553d6e3975be064feecd24e26c7196e931d8b1ce48ae6be3977db6d7eb200aae36191f7f0a2be3d3d7c9e760be49c8fb0b495338771f4b1676304c850db67d24422d7b153a4c34ca37a0ec287dd47739c2295dddd32e5809afbab880da22a82dbfd4c0041b0b8a6b9168e7baca62a6499fb621278ec25a81104eca44d2cd0165113fe6c68a56fc730ba9c7dffd039c978a701ed9f6acc61e39316ce53082c0dce04b4c0cb305aa53ac14befc5f65be4fa4bbdb79ab17c12698df9343de0b4cb3feb355cfca73529f36198d21da56bd343643a0d27d040f2bb7d048ecbfd1fc18b4bd27217c8532d63b47fedc445430caa18b2007ca9ae7fe9dae5bdb0371b897a3def628b0dddd3ba9b0805056caf5c02b7c3e44939b34ce646be0edc1289daa3aea0260643d34ebed8218aed531bee5ff772f2342e96e27ff488a5d1afddc3c5094a7f94f01c70ad619def58612f767cb21b3c742c43e94ff21b4f30348600a766e0f66d418b9f450e389be3ed10d3f080579248bbd7c72ee02985424c09c95b8af7229cc57e6dbd7bedc4aa2b08259db76736aa82bed4ab3198f748593189b0f5ddee1b1b8164f1f82896b458b6a5794170c056377b40e758c1d9f16a4b060f590d0299a3d6e8bb4d9046b194ea49051dba75771159d58d67d88eae6cd6d3cdab259d3b0422b1d1e0b40388d7007f73f3e1ff362c7bc785dbfbca4b4d007f3c799e8f4d11b806f26d82277f02ea2a61fa1cd5efac837aa29bdfa19cf00117f72b67c4df10a49a01efda625506de427d2ab9a514c9cf201ac86fc0692b66063aeb86b0b23e4180f6eb362b10a8dcd44f96983d5decb7b463882f7e0bc455c34998c65706e12c77416052bd36490796afdadf360ad94183907f807113b8c0533ff36b311ec6f8a31f1fe36f822ce27a580d2e5582a9c2991be1b43d0ff9c91447932ca726e57ab3ee076319eed5768decd05aa7ee857ec82b9132556cbe968f6ecc4013fbc49568c8c779d9a6d9dea52617e0f521c46d4862b47691038d9c36adcfe17a24a7f44fbd87114ef18bf1e1df13d15e060a01e2ff31c7b7ac4a355b0f5a3e98344d86c9510af6fdf934346e0b8c756fc5a14ee062d190ef7b6f78764e2063040bd09c4f7e43f1eb64f06d2e5c30b020d6c133dabaa9ebecad1623e3fa26bcfe1471471a6517de61f780b3082007676e5ff6ee9d5f31afa57c9faee333e639efc7761b0466f4c3b096cfda85d11700a4ec5db2deae29042dce8b74db1132104d9b9b0ef72962ddb6c23497bcc76e481871c322712ad44af7387a3e9498fe9a7c86ff73a012a2c5f0f492dc6766062cc296472f4ee671185892fd0704e8fb0c594eac2b817916ea7eda1822544a7ab2c2854e3b0c578fcf0d0b4ce731932af21a293e0c0e06fa5ba4b58dea2695fe4acd9fa6f7d1e59ec3657fc1f37e73e8e3536d7560bf502a103703cd815c9a10756da5d9e651234ff8d46f5f97bed85b89b6fb9c9c8026948d46dc5575679e8eb6cef8026aabb9a648fc87cc5e0fb06164cc22d6ab541caf5fbac8c6140d0fcb57719d45f22e055ad82b217cdb07dc986c4af4c847a8922be5d95f5367933b04b805e8626e73476a5da495bde018836ea5fe9cb34b3abe0b65885c83e918b5f5eebb53a962ac9e460dd6fa39795c68320e6b5f5e00638a1f18e40c3cdf75cc82794bf5f4a524081403894221f469efd48d460a8915721bcf0d6211949245cf7baa2f1ac65073409d9c1328e44142c9161ffc8d31ed8a387cf3dd0511cef2b61622de0d46d3639143339b9b6ed75cb5fa7c95011d878bac8b1be21be2e6608f040f76fe91f5b6fa92387aa081687da647712fa3b7b5e32ec2f5d22920acdfa5557ac8c071491bd4518c54f6d93bb8cde1a38f9dc1145af011c309c87c5b627690958fd466a4e8c073796f1cd07d844902e7e4eb56c031dd8c0dd6d9369c2eb4b89e4a9900bddc8114463c3ae2c87ddd1013b2defcf705ea746ff48d2821e5e63e033f4038cd842de7c838d9418c8e27a8dcd2fb9b88d8a0d0ba9c454d7a0a167a44cdc878f3274ebda260fe95a031c6d8917458d3882e11fc5363ccb034fca155ad29d622be4a047b3ccdffd362a3550c552a1b698e87dfba1774e527127017fdee76a91525993ff46b5eb072c79027148420fc958d1cc62e39dceb827dcd9baffcfc8b13888072827b0132cf943e31c71131e602444028740e6771a49615fcd00cf34ebf09bbbb2ab63b57803db54a1fd9c49957971d308548c94de5c5b6a5f345050ceb75708c8aee3c624e0d8290b2bcdcc918fbdcda7bc30d3f5f5ce1fb2d4e6cca86d6ec163f73858b84265baeeb0fda0f40e7bde058c85a2138bfa777c8be45da1c2b7915f94089074f4f22c0c1ecea9375ee2bfc23f90c521b8ed51434134abca11a9c3fd019244710125e9b7dc27661d23bcb4a40d5e87479d6b07ac86cfd91b5d89e664317336a2a6a80ee88b7b24ae1872bd99bd372d06cc21d835fd2336ea2ae53b7bf8a1c14ef724eba94e971524a1a290f9b7f265665b6195ee20719648b2a4a4a66c705705cf48b41a7c9c7f16bc2ae479ef1d5c23a4050acbdb0eef0a8c792f547952170a0b869f9b5066c06c4fe79d22379a5f8145c700049c4043215f60a7433955b2d9c681133149d845de27c355e1dc40217dae2c0a22c7d9b9e346ef585c35fd8cf96ebfcde2a7d4b7445e6c11046f0644ef7619e9c4bde19d33374061c7d55434249f4aaed4c7eb39a86f9d1007520d048301c9614943efbf9e55e11ea0b4462c9995c430ac4e7c3587df2a9f6d374580d0dbb48973c909615fb846705386c55d486063f8a0c9813419c9689317119ab6b7b6b9b72a2327bfe956859f8e3edd2d0e6a2e3446adb9c130fe0eab8dabaebd7593f9ca7b50df7c0f9643415b18f3c18ae06ec6ca1d39064b3bf8d8d4b841970e3c38c4e609fa7d6e8a938c371d7e4872ef88b088455715c5766126882cca88be8444a951b3984e1e24e38f87cc2d22dbb4459c258f7f6d9c4c70075061ab9c9a60fb23c0d4f5c9170c3368795acf27e099d9788d72e488742e04f779ac217f14eecbb4e3a41ee5d1b7e174b6df258ab1d8851c321c7ed74663e9f836ab08d8a5994ad7ea1be34ee3029b35550d653de0679b0d385315621282342dbda3abd445c695f67ba506ff9d4812a3a70996f26c45d71b9039ac4e4868047a396d838e3a625264e23178591cb966732901cf3960f0d83d4659b5ecf84e3948efde4413ae675d21a25e74aa780b3d4500b8ebb14898e9b8f332ea4524c7a560a630c049eb36b4ab1b4a77c9eb5755ff8a130786da3292383bc378ffedf2a7f3ddd8bdd5b7ff895608bc0c79ef3360c958d8e4854ac76dac7992bb69f6515052c47716a19bea1eaa0c0e33fa4f24207f7b44d5b48ed9ece05d5ca9d728b740e427823390c1d0d7998ce5edfd989c5d0ac351990cf8f291de748ddbcbda698052ee52cc078e15b7fb5360d890653c7b26458d0fdb813df3641f7f67613f5bd951d98128bff3a92d2b2c8b65adf282ff168af584730c3afdaeaa6550564655ad7700e5c34c6f74d091f1b367b210011788ababba86ba2e8eb6f2776c3e275637237c17250bbe31394a5a6f850c8ac1c9dbfa0f162b2c5e5f6e9cbbd7e2ecf72e7ec7d7f1f41b4d7b7c9fdcea4e6a85a100000000000000000000000000060c191f262a", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f74d9cf676aedd1067c91a5dd5d4edc46f868a93ffec9f44e254e44f682a153aeadf228e8db7c5fcfed30cc3408e261ab896876bee56660d2a7c1d7eac20c5754255206a178f7156295065ce7876f90c48f44bc37f3a00e32eefd3a4bb1e298fe283d106eaef92a33a594253a2a0790976a1d04636f8672d28c06c852ea8bb43b84bff512996e7616963d5b9a2906466a152c7ea9be178be35405683b44367af85d2daad87630c1e21ba5490154f0141780f5ed0407cb0b975dd56d5930f9b26413b843b83f3693304b0038bd3e4bb398868060ea18c9c67099376470a50deb052e4056743fbcdf0341b192663bd1c21ba3b3d5666e0d0e29c4e1ed0759ab0bd9d1d355011b94e0ff0c049b03ddb7138640667144fcacd7265f55a07e5387f1abd30c037cf14d436aa855f827049215440d8007f61460500d943f57ffb6bfee6fedd2fcec52882d7d8da1aab29e892c8beac3df3234b4a7d2eca3a45c6623c52bbdd07c1c94314b706988a52029f8f8b06e874b741d72926652c78c6ace2cfd8864eadb2e4b39cafe6e03e4edbafa2747db9bc42f92af8b031e3e380846b1bfd15ade88c285d6a6fffe91eafc8b17de6cbc68575f323cc09fc20e49e8efd76f9568bec486b78df4245428d8d0d5f53873e11de65fda4c770b521a8c67f5c51d48cc26358954514447881fd9a42e5891dac7e1db5249d7861b322111e5fb929bee9ff5e9d5a2667ba93e63fc03040d2e82648f89e89dec1d1d2dfb9efeceb7940f7dcbebeb5a239cc1c54d8f7d52cba220d0634e15df46a58280bc5a48840bd39274cfde150f9ad9a40f6398d715350925f0e0501944409f32331a362bdaaafb3d8ce71c964332d6afb7e684f99951246d88081c86744ae68133f22c53a4b5ae258f230a98491d2d43a79a6d0f4d54a3b62013965ac7c82d0507125a38a0277f81cbc1d46cef2a131c6f51b88ec0baae0c82a6a0e72831cb06f9116cff5111d597e01057d32805a008f52c9aec3311139bfb35982789ff83bdd0c31e9f1080e8ed8eb99fde66bafb29e3357389fe3785b60c78e229ef073e1b65e34d848bd4d8a4f251551e2d38d2546afbc205d3c6dab34d2b962b1afb44f1d22fc10c6744fcd6b636afd3cb414b16c2e0d708fe9f51ff19120bde693b028b6d1e6dbe37b4b8b3bc7c6f7a842701603869d3ded572500f085502efc8d3cc62b30e5cdbcb5e86d9c0d42973bf755df539cc0aea58f9148386db67bd2bf70cd12ccd96d5c66fb271416b772465228dc44b079178f9b766370b66a79b871faca246ca6f8f63be9f0668297ac446cad5cf4a83318b1b00ecbd283f0eecee60a9a37a27abdbdbe382e307970002837dfc0bd3934ebd008918fd4bd383c02c9d37f694996e989a49075767ebc4a2981ef5275455e026cb0bd70946cdd1fadaf251381d324f9efbb860d1b280c29685bab97d010676273b45cca12ac3966aae342c84e2357eccf252577743b8787967b40b07ef2d3d9e6c1a3bcb059cba0fdb7f0d4f815c242b8e14acd3375e608e9230ba3cf8718f43882a3e1e661a2bbe81830d34741f33473e263b3790abe67acf29f5df44865b2ffbc96975fd62738a64112deda5a2534fb0a23b3b3024df986391badf9041c593c313a7ca1e1fcffcb65b07b9a99337b4a4acf616cbe1553eb9541f38aa6247342905995233a28172ca13396b2a9662970120f82b92a213f43de7a232ccca3268265c9ce042d50915430a6c455f32277da42f9962fb9163b623231ebc080fa7b8e9f9021fcf85b98f9c483e4d2226b9326a5bcb2e7449ef029ae142d3a0f0c28bd4f7e9c51a12e1336f24dfacbc3f808a8f7dd683027bc948763b808fb0037394b8b41bc9b2ec7887e67584e03d11b15ca203b2bcb43f8881638c4e4eee7f846d09c7f89b7739df22b2c3acc235032ba8f7ae27b5b9d25733143e80a4cdde6770719c1e66ec2ce683612233e88fafff84c0745a98aa1254c8219c6c556348c2b5d1beeb61532d6bf7bde153271dc647460beb65fe0055b33fd6480dcbb9d7d471952cfa5be260c39721a8c5c89b9e966ae2dc9036451ec9f2c49433b2225e13f23e20c2bfba81a7b3a555883449238f7d48213e9f10ce19e76f1bdcfc73ee5524bd7d8be0a4b46784e238233c04fb99383ec7726f9717e1179dd14fba9ad6c2ebd1699f0ab0e57e6cad23875b029e89cfda06f51266ecd2eed4edafb51e82f2a506d57ba74da611774ca5fa2fff4a976519de425885e7d09219cf815b1767d4fc5a72c18918991a285086a6a766614a4d245387da50f28dd778fb33ab88c0918feba3768c55bb1f07aec33cfeed33d6faa4d34fd7227b365533c1e67dbc89f0b20195cf1cbd480d333ade1c9bb28308085b72ced430268c1492a27050c43668adc9cf8b8509447cfcd3c8f8d8eb554f704101786aa9ebca86991d250776a37a1f56fbf7d08e591f978da49c3870625879f70e2418aec5cba32fa8c346fa9038baebc35ad0068a4d03537aee14c2e71570a87490377fa8dd66f995aa044a522f0c7025a7ab2dd5ad30a64268dc112b7f9fa156df64d631f55f1d6edc55cec570a9c7372e29e02c8d4867bae249431dcf6ed2794a0183f0f7501201feca4a81d334c642fc8d38e9a90fa77429665e09e214797dfa455ff47c4f219d3a2cb0176bc2236455123c1c5da714ad29d580fb194f87173a18", + "tests": [ + { + "tcId": 69, + "comment": "short public key", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "f5408337d0fee65c28851226a5fa81b58464632c78e2a9bef70d330f2e3a5f74d9cf676aedd1067c91a5dd5d4edc46f868a93ffec9f44e254e44f682a153aeadf228e8db7c5fcfed30cc3408e261ab896876bee56660d2a7c1d7eac20c5754255206a178f7156295065ce7876f90c48f44bc37f3a00e32eefd3a4bb1e298fe283d106eaef92a33a594253a2a0790976a1d04636f8672d28c06c852ea8bb43b84bff512996e7616963d5b9a2906466a152c7ea9be178be35405683b44367af85d2daad87630c1e21ba5490154f0141780f5ed0407cb0b975dd56d5930f9b26413b843b83f3693304b0038bd3e4bb398868060ea18c9c67099376470a50deb052e4056743fbcdf0341b192663bd1c21ba3b3d5666e0d0e29c4e1ed0759ab0bd9d1d355011b94e0ff0c049b03ddb7138640667144fcacd7265f55a07e5387f1abd30c037cf14d436aa855f827049215440d8007f61460500d943f57ffb6bfee6fedd2fcec52882d7d8da1aab29e892c8beac3df3234b4a7d2eca3a45c6623c52bbdd07c1c94314b706988a52029f8f8b06e874b741d72926652c78c6ace2cfd8864eadb2e4b39cafe6e03e4edbafa2747db9bc42f92af8b031e3e380846b1bfd15ade88c285d6a6fffe91eafc8b17de6cbc68575f323cc09fc20e49e8efd76f9568bec486b78df4245428d8d0d5f53873e11de65fda4c770b521a8c67f5c51d48cc26358954514447881fd9a42e5891dac7e1db5249d7861b322111e5fb929bee9ff5e9d5a2667ba93e63fc03040d2e82648f89e89dec1d1d2dfb9efeceb7940f7dcbebeb5a239cc1c54d8f7d52cba220d0634e15df46a58280bc5a48840bd39274cfde150f9ad9a40f6398d715350925f0e0501944409f32331a362bdaaafb3d8ce71c964332d6afb7e684f99951246d88081c86744ae68133f22c53a4b5ae258f230a98491d2d43a79a6d0f4d54a3b62013965ac7c82d0507125a38a0277f81cbc1d46cef2a131c6f51b88ec0baae0c82a6a0e72831cb06f9116cff5111d597e01057d32805a008f52c9aec3311139bfb35982789ff83bdd0c31e9f1080e8ed8eb99fde66bafb29e3357389fe3785b60c78e229ef073e1b65e34d848bd4d8a4f251551e2d38d2546afbc205d3c6dab34d2b962b1afb44f1d22fc10c6744fcd6b636afd3cb414b16c2e0d708fe9f51ff19120bde693b028b6d1e6dbe37b4b8b3bc7c6f7a842701603869d3ded572500f085502efc8d3cc62b30e5cdbcb5e86d9c0d42973bf755df539cc0aea58f9148386db67bd2bf70cd12ccd96d5c66fb271416b772465228dc44b079178f9b766370b66a79b871faca246ca6f8f63be9f0668297ac446cad5cf4a83318b1b00ecbd283f0eecee60a9a37a27abdbdbe382e307970002837dfc0bd3934ebd008918fd4bd383c02c9d37f694996e989a49075767ebc4a2981ef5275455e026cb0bd70946cdd1fadaf251381d324f9efbb860d1b280c29685bab97d010676273b45cca12ac3966aae342c84e2357eccf252577743b8787967b40b07ef2d3d9e6c1a3bcb059cba0fdb7f0d4f815c242b8e14acd3375e608e9230ba3cf8718f43882a3e1e661a2bbe81830d34741f33473e263b3790abe67acf29f5df44865b2ffbc96975fd62738a64112deda5a2534fb0a23b3b3024df986391badf9041c593c313a7ca1e1fcffcb65b07b9a99337b4a4acf616cbe1553eb9541f38aa6247342905995233a28172ca13396b2a9662970120f82b92a213f43de7a232ccca3268265c9ce042d50915430a6c455f32277da42f9962fb9163b623231ebc080fa7b8e9f9021fcf85b98f9c483e4d2226b9326a5bcb2e7449ef029ae142d3a0f0c28bd4f7e9c51a12e1336f24dfacbc3f808a8f7dd683027bc948763b808fb0037394b8b41bc9b2ec7887e67584e03d11b15ca203b2bcb43f8881638c4e4eee7f846d09c7f89b7739df22b2c3acc235032ba8f7ae27b5b9d25733143e80a4cdde6770719c1e66ec2ce683612233e88fafff84c0745a98aa1254c8219c6c556348c2b5d1beeb61532d6bf7bde153271dc647460beb65fe0055b33fd6480dcbb9d7d471952cfa5be260c39721a8c5c89b9e966ae2dc9036451ec9f2c49433b2225e13f23e20c2bfba81a7b3a555883449238f7d48213e9f10ce19e76f1bdcfc73ee5524bd7d8be0a4b46784e238233c04fb99383ec7726f9717e1179dd14fba9ad6c2ebd1699f0ab0e57e6cad23875b029e89cfda06f51266ecd2eed4edafb51e82f2a506d57ba74da611774ca5fa2fff4a976519de425885e7d09219cf815b1767d4fc5a72c18918991a285086a6a766614a4d245387da50f28dd778fb33ab88c0918feba3768c55bb1f07aec33cfeed33d6faa4d34fd7227b365533c1e67dbc89f0b20195cf1cbd480d333ade1c9bb28308085b72ced430268c1492a27050c43668adc9cf8b8509447cfcd3c8f8d8eb554f704101786aa9ebca86991d250776a37a1f56fbf7d08e591f978da49c3870625879f70e2418aec5cba32fa8c346fa9038baebc35ad0068a4d03537aee14c2e71570a87490377fa8dd66f995aa044a522f0c7025a7ab2dd5ad30a64268dc112b7f9fa156df64d631f55f1d6edc55cec570a9c7372e29e02c8d4867bae249431dcf6ed2794a0183f0f7501201feca4a81d334c642fc8d38e9a90fa77429665e09e214797dfa455ff47c4f219d3a2cb0176bc2236455123c1c5da714ad29d580fb194f87173a18dc00", + "tests": [ + { + "tcId": 70, + "comment": "long public key", + "msg": "48656c6c6f20776f726c64", + "sig": "69da5aec6d5f58fbf29439c520bd68b966e3dd2ca633b68351c2862344713a1e9c086a44f9a870a3ccc14de62d6c12b278c354d7197c4d6d7f83d1422b29b250f5ee3fec118311d905e5db2b4b8b23b8d542202d6652f6dc3f9d7ed51f2463082d3f145cfd0fa7ac548a47e91c1ccb1a55b215e90ab355bfc6d67154287b1dfae0fb530264dbb841a7684b396e5ca0459d795216416a9d232bc89b32e0f9461f53107c78e66c8e876554e8ddd501867b55dcfc1fb33f102e03373cdd192640f1027a08ce277b468f6ed0fe80a9d6cd2d6b2f7a3738c8325d95b0ccc6e7b9fb000c923b92298e0867d4a9f6dd5513e8001033c633bb1641ee66349487224dd43386c7fcc29916332066a868100d46e2c5b8354c28f087a024cba27694afc4c1665e0d72b37686919ad55052cc63a144febe4e2a0c9ae416e064e289f9f69cbb883665d1130826b7b74e30c94a2b98b67b471663e3d66326db3b43bebf958e8665b68eda90e8c5d9494b0c7c9ec48800910dd6d906b1fcd47a0aac462ac87b126d21b5ba150df61f752257ddf5a063b4a5b150371d625535e3b2874b9fe548960ff67931cd6c12496e8213e2ace6fff48e6bdc60310e49389f62579db26b92ad73e9d3f23942cab51784f48b3660b6450caecbb0df2aa4c8e56577f5ea450d2f7f51aacc0b304a62250bf2cae7b99dcd955b6596625d06da1c67f730b706fdba630f00fd891830d251484640b7258ab364d6fd9986878fffa69b7c44b92e43143affae8b098e1d27716850f37553bf266cdfb561abbcdbfeb80752b364434e64b80429b54cc88693ce03dc0fa147f0741b215f0728499bdc25140aafc976ac99e910ba8a8a50d21b7bddaa28626b3b90a93fd44077068357c81d36e735eda4362930adead4951a0baa104f384fc70e842a9f329e1868b07b455e9cc3fecd54805c9052e70f88c3b92fe0fc6a4d7dda18cf5694e5398860e439a1e19d5a66f2fbc0aacdd1a498711bb16054796c015a715395ef6174e37b04eda589b673c4d5dda737817fb52f392caf7a72d7a3e84b2180cb5b75bc8af065bdc05c3e4040435a1b160081352ac43e09cbf2ead6e09c2b0be0e37894888fe2812f68806f957c13fce6ff167bcee21d4f412ec95a4847f3db7bf441223a4d4ca9ed69adb4de8a4b5b01c775f2721226e6c59ff26fc38e1bb78a384b30e7b55f082e264d8f25e31518619ddd6b6a9faf8aa6cdb5eab75ed59a33825d5ef8b93bde5d120ada773fcc0852b918f4f03e2d2a543b15363adb823eb1f6c533b98d940411e1f5c1cf521f9f63d5454697608326625fffe01bf87f44187dad631df2898effd2c291d98222e564abe3b042b75e90c9c54667842fa8ebb68a1244bf8e0c3ae3ee5f97d5ddeefd986c4bd3f99d877c2cc2381a89abdc61713d38cee58bf69805a485c288d21b15843147066b4a74c69dc25de878e21d35fdfe6746feb4c166606bf3219e42cf63581e7e6bd6570f40f8fae590cedf5106fe57037ccb2324b74fca6500f6ed3d0736cdcc67d04f8fa9e80054a5bd7c8459fc1abb1c4c78677d7f6b325af94a0e5c9c7db0a748e12c5265e8724947d9b5c4bab1a8b6faec827cc41ec115ef3c2d7348cddabddfbc8436f3b41765e13f3762b3b45ed23156f085831e726a55d4b83848b3d1d3352aab9edcc0ac2388f2383f6301ad813b917ee3f23734e057832ae4cf65e668c9ddd0bdd0f9d8b6693254649668aa91a1fa5eb7c59859bb6ddd36c25f4a2223f5d688b480d0388fa307ea69298f9bf7737f6b3dbfda87b331affd75cd8d88f0460e98ebc2890b217bd6d11000a3a088cd837f4f8859a43f76afaaab05a0c3007a149d4d6b9155cadc2c9b55003efdec5012b6272b87183694c505f0446ede55f35b8ab201f9eda974ff840eccb0f004fa3acf753acd0613f66e2a6ac82e322199d37b4af83cbb3d98371c31be79bb42331e819644cbad2ce27a04e4c517998692cd8331552892e199a01a6922bda4d38ac4c01f708809e529c3216eaab399ef25b350ea213ba47126f278140e17391ca7139bd13c56f415e6b74aed8dbfbf38c95dc6db366fd72aa863a27fa1ebf198716400b978a3709e35039731930406588ebdffd35fa230a9b75fce41d7acd214ca4f0029896c137495eade0cf4d10fe621c73f01061acb077de72177ff5dbc6f0c5bec681aa34668ca4fcdd727525068b0b0e9072971b84ef6ce11d5c3c6024da40966703dcc2b33ae04f677677635a55db508f34f1403cdbe37960c8577dac3d848b29f3b5c5c6c56fb74f34c8f4634c04b8cce9b218f1760ca00e6de87efd14087c633469c892bf3e319443336733bb60cfb44941bfa25229aa24384d812db90fe74e0f93fda005eea87400736cabc036f71421b6657b1674d4a8f76cbbf3a8b1c0af82f72973927752257c532db439d96762ad64f102551a9d03f9ce3d8cc850c393c128bf8054bb55bb92ea31ec0706f083a9cf90424c617f8ad2a21225d1913c30e8f47a6b7131304d536a85596ebfd987b64b6bf3c51638d6c839214b53c3c10aa52bd9c6eb77fcf80b5e3b724dec1381d0e02207a6adc73ff53d9d1ffcee1c4a28fa5445ce518eee937074ff7a402f5bbcb362ff090415f9dbd93b62ee56dc8c50e4d2e34c6c621650c0dffe311484e95d68de77170c909c815828946aeeec7ede56bcf433e22fc63a33f764ced1f9242f3d26dc7558686e471f30fbe9304d3d56af8b23e72a4088970b24b2f7e968c1d0392eeeb0b0f0ac8c176547a5383d948ed15484b79e21314a1f28ed624f61e5aaecf2269e5b027e1910ffddede52fad4e8da224e8a10b079548fa7cd44172f4991adfd7623d13e5a19c812824bcf990c07c9721ded9093be6ce7bc7da3ac8c932133a64396b822be92b088844991596df893625a4ef24543bf75a10d7d17ff70350ef62ce3a7758aebbf9b3977b08becb9ea28376082f607965f2cded28bbdb39dab7e00833b0488370d221742b66e27d9ee2d9dd07f401bc22a62c8a9d8d3a290c63804991496aafa47a32578f583cfb53d0c2199055973440d7535e0da6cb2957f4e04002ecea68f9c3ff76cade27ed15fd7835989d0abb197fe32f68636139a42710644bb25860ff33f539200e3ccb8a7738422ca0fa0c744b4c19d15c5d4a3cb082e20a78e20b5a4965b043595cbcacad500b5adbb6cd597e6a4b9c5ea6a1f2e653b5474da277f1818048094ac9e0e1e0b20068d1c1ce5a114a4db7195057a6ce4d221c336fdc29190fee8ff855cae8b7f7c02eec21f972c827066d9c6dcc4a4179bc44ea9b88abe5124bf78b071e09e9af43f739a6e1030091fc091e73edc447f25c68bf84b8df7aa8f091ab42662b93e02c27003afc7b0ca69efcfa60bd53d4d78ceb7c4d2c8fd5ed7e8b35024de849e06400ad145fdb28348d22b317ccec704c401f88db1af2a5348223f5cefd914e404c9d73805d0de77211881486f1bf4aadacadd3ae2588f0db7b5e6957fed50a374f541cfe5e4e923c82ec47e5b3d2c70ad6760c79cd5080b490bdc75f9ef5e1d17f0978b1e8770775f902b9463e6980e1683b2454751ba2dad4a2e6460924bd60ff49b03230cb11fcd04a0388e60874c35d3f6cfc4dd487665e1b16578751eaea89e126bf58044596e3188c7a9631017be1f2dcd7d612331832ff8755460dc496aa99a61ea053c78e72607a18213ff9ef4bb880903b91e9a43e0b1f0ed1511b2eca2f4253fcfbd7d0faebf3680fbf0a45df231544882c9c46505c726d56905d02fd046c1652d8fd06d15286a1a8f8b69fbd825ca421fd80f5e9ba1a23f924937ad049adeec60c78fea1adf9b1ef7e8ac4d1ded18f1a801b0bda8fe9a88098825ff3eef5c1fc68cbea143310b39543293f3f5fbcf4773b02054c0bc79f00554947c7604b36389c0c45f597a88f3713456b4cfd83b30cb6520b624aa09c812066a8cd542dc67e19e4c92b562b4e0f6799fe57d9d4f4f3e0b6fabff4b1fc190bf1e78775ebcbe3655d370ca6c08f48decf6153a4989eeab6921f8475f85197f51d651e563994257df57977e5f219b4879751de57ab0374b407a21adb4ba520bb35e7b7508675bf49f4e432190451423cbd529fc79b22baae9cb1d8660c3a49c456ac03bc06c0ef3b02f7d8acd40919315206fb38e715139c9bd6f89a58634fe683df03f5bda719764f6c38131bc5ba1c53244472ef73834ade04b86ca08dd753141ac0a9a230e246735060a044018bc9b75d50134b20e6219c13f8325b5a0201e9453f6f012fe72e829ee1c637fe30037a9212a31c6e713726a6cd4cf2dd66ffdba77f1e2800e717940f231d04aa2e4e88dea084754947d848c0271856bfe659922408449858a81fa6583f062d96898d18ec53664f0067eb9b9c40ad2579ba9802abd8d1bf287e49d94ae397e784db14b5f7010ee4fc42e6e3c8ba80370afc188fcecaf466ea830d7b16362e5c9329980b981decc7174f3ff70a35d8a180ee12ed0cbffd4e8d14eb503387e4959f702d4293109e922eb561371f9ab21475821f8555d92f0aa1c3d841a6f1eabd4e663993636c754ce2b3c3f6a6b6d0b161e777b8296d7dce7fd162970496494d4f60716244a5a7fb7cee40e1d565e6566697e8f9300000000000000000000000005101318212b", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27cd931f803c2103d181ee5228549e4f2bb5cb4bfcffcca966f1ede24a9958ad53842a15db226adf91810a689f440ef71184a2c6b4f40e5f133bde58fe9331defa1aabb9819abdf9cbac8cc564ecb89d648cb5d66a09453da4dba410784fbc41db6216e19856de2bed90f6c30f3975a9b7bb47c2cb63e0b3df09331dbfbbc23c15a45844ece88226fda9071185fabc073a8e832e7a940877972734ca3bc6bd66bcc84a61b683a3e59c9453bb1ae493ea1f0988c30e05dbd65e8824e73d7b335465e119f7b5cb640725121565c5610f7470ab86fdcc18bb005eab35929df14652a9771a496ec4d44ab84688f9481bdbbf79614e8c4fc611e1086bf2d4c798174039dd9686aa9f43e4cbaf94f9ec0533465d327e758f99637600455f5a51e9cf4220e8cada21dc8a5c650cfb00d964c49575306862c7fa4128e6c65503f93cd3d2c079b7ce193da9c9577cd7deeda0f66c087180ecb7d561309cc1a2a9e9da2093ff5cf1f8bc15f1d1d91f6462eae7a9122234e660b1739b7db3043b09a1bfe0af241eb0249efd1f3255d7bda8749bc0fa6c193b52cb8b1d3e1b4eed21d7d7bd6f024c680aadadacf51b5f0bccb09735594f176242cc95fa4f61ce884b73f0878dbed24062e219ffef82a912435b55f954e58728c79be21cec1bd74b0bd80f5fd0a5cc418c8c936f2be63bcdd3902a0a4bbde4325478fd58bfae7b5dd977139fb7dda993adc68dad65208bef03fb2a20f18ae37344a2a858dfb47b2db4c24488650d19f4aaabb43fa8b98f1bee7a4d7fc38363bc9711d63c691feabcf95336c67e2ccca3f927641ab8d9b97f709e96553ec1a4948503b4783054c9d827756bf7cb8cb74b1dd5077330b2c2ca7460de521a591bbb8dad8575278e62b9129add32f30165caf72c05788773cfd4d7fc6042a72df403c396d496b17893a9694e0a067bb4d625e409ad5f0e818a81f314694e6c3eb63f0c7f468511462497eb40fa7a09d0d60e5d4bca7904de88a3b9b3df40fd4854142302481fa7458d59dbc295db173e1bec6e7c9fc6f1c46a4c469b63b286defbd30e1af010ae36c9cb50ba5e201d7fc5cc5386eaefca0d81c22f49a7ad8ecc272141e58e90d6e88c228c9c0d3c0947e13daffd477a055f4777761d060fe2505c8de34ccc96a3147619d424650d6230840c3bdb1a86db1d0969e1f5db8b98a8a328c9c2ffc0c90732845ac67efd45e29d7f5335637683a019c67b323e0ecb627333568a6611cd193eed5d12eff8528ed26a37fe8f0ea7ed3b65f434d69d4aec0b1f4a2ce9d44fc111d9e5a6c99f346379beea4ba3b5223eab08dda2841086d6974e1c638b82d5fea7bc85c0eb697c76265d147637e919725bc00ecbc66163a8c589d07d26a61c781eeb47189b993d5fc31876242c79b2943a4aad36933d576c21ad62596941fc9bd4fddf223f646858a726d489a0d89ac38f609092660fcb9bba8b00bfece9a1c2fd7d5cfcb3ed46b75a7d5f5f89694c76ef76443e37d0cf4e1bc34f18d8faacfae991f2d10e06cf46ca7fb40ebc4f849b1c6c7d9f33ccdbe9171c59b48b6be2c18923bbf33ad0101ed73af20150885dffc2f7607b1039d4a020a597acb7ebdff1b591ef32c213d8b5c67c593e91e6c123f82bd3f55c5fac30ed7c01bbd137adf7a1dd49c4338235da356eb6f4a4138626a832d2bdf590a15a98258dc283bde285d12c1bb96e4c664c720f8b04a21f70b70c6dda30402b8995df99f72d987b7725ab4426dd9a04473c7079aada56547e9b275626744ef69c2f867752e0a9fd18dc6ddbc6be74bc42e23235e8d12a66de855046c6dfcd4e89b34dcd0d1eb1b0836b74431e8c7154b14f6077dc6baf602f86afbdc0dbe1c1faf81efd83b7361ffa9d46449b2a10a040b1857cddd5f274de67559006fab88536365f63ff9109994d395baba2410e613548528311ba3b300b20ea1b29a333ae40c6e77f30d2e0b2cbc47ffd849028189489c580aba2f2bb9add957a4b3257e3740e81515930419b28aa91df5ffac928857830e20a3ae970ddfc8b277f656d117cef643dea29ad1479c1d9d5f5296011aa5cee51dd4440a770306a561927b52fad013801252a9714706e3d7aa198119467bd5f0f4fc1a76a5a727b0dab83de31b4581858be975072809cb1f7e56bba1dde4af1122b5a28162bf29fab7d4a864352af1699f3456f4d7bd72752d477ef16fe44bca379259f6562fdb8821e8bed4772b3870397474929f5354c360b06741a9e2ff7f62e3765a1ac1eb69507ca0682282562744650769798b91b92f7b7b6e251c1d590aeb4c69154f262d3bbbf32653cc1ee51274ef7137d87c5d71a7cb4db570b1fc0f98627aa025a3cae57756ffeb5e2ca0dfc2cebee981e395166470ec1feb9705a78ccaaee282d3ba43073f9f4aa8026b581c2555f2a77467e0f4d9d25ed02d59e1e2d6968442bb737ead64e377cadc229dc70303d5d0e30bcc620dd22736f4674444b54ce16658058419bbbdd2b75937df077b2bb131ec9cacecb6720b97aff8907785d50d48d6896c54b262fc114d34421d3e210e4a393a357011eecb39a877fb2b65da40638be4cc434a35b3b215e3fb673a302656c96a49d6d007c1708fcda4c2d1e1699969835d8427c1b34b14660c2549df232246d729bd75327458895df9395f06d6c8f817f9b6ff38c48df0c0378c035cdc3a3cc9a8df239597359", + "tests": [ + { + "tcId": 71, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "643624d994e78995f463e4fef0589a691f9eeabada4672ab948204776e6f973053461e5e5d506bc427aa31aae371805f0b558002cfab1174da48fa457204d4be9e7c4a5cef4f2a3d12ca5baa45ab91020a01455b1426fd3651f8d82ad270929fd2ee597b313a663c553f283089c1d4a068bc8f1a72f518f2ae5e0e33531da37eeb83810adf0f407ef09df510319c8dd3efedf52e59dcaea158792a58420b373acc2247e4710b2e7e3d17faf81333afcb5608a0cc5803fab5ee1533fd63724cd1782aecfca3b090dc61907ec71220f20758f1edccf7eec6ba904ab241b151302b1cac2c0aa87dbe8290320604afe1fee787e5db72dce3813720da68758541d2d2e98db1719b4470a7a8924b91fa590701fc3f9b74b56d608aab2749a270a3361a6b7e514f3520b35cd7b973a759aa8626431305dcad6926a8d835ae9ced34557773c90f293ad98cf0894c23039c0b3dbad65b626cb8b7534c89e8a60355d135a35fff6d00d6ce34ffb846fe02bdefc7d9c2dea6148eff121a964d1eba401d2e32fbd68c3eeac48a9c13700693c1b6ace46fcccf3f467b7d2eacb49b62778ca28df4857918aae2c0e38199394a7b4cf0c19dc10c6a5e4807245f057d50471ca585eb8369fc463123d5daee37ffd2bdf33e01fa5220c92e205fecb89cccd17492d62c0665580084c4197517ffde7799b3646a405ad243bb40ef1b11baf105f33245ab4e8844e792dd69c67119cf865d158eb90836bbd86cf336b33b62ffea13bbce0403e444d4bedc25d65b9e32ab3982fd9b8a2417c8bd76ce284df061b4db54e840f28035e1b7bf94e42a2cb097ba8a0d4eea197596ba6e8ea78613a23044c07ab602d6cba7978a120deaa6aa6de89dcac525b8ce47279138e21255a9f46a4b97888093ed9c7a6849bf6ff7ce6192b381557ef3e44f809e724ddfa502ac7c9e6154424ccfd60d8cbd2c43eb811d042a7e504ba8a426091319754327e45decd1278889e206a9002e4a45d54fa40e512c216c09d9348337b1ff64dbcf03d974bc1f15f036768e93c6281b14d1e8198f85fd812d421766d19bba569f335955a058b35a557157e82a1a3062e76686397c26279860417c2441852653b3b9304db38acda6814d12a6dc88b307d0d055e68f6ca2bb094e9aa22f2ce792da36ef0cbe0d04e7d8c76bd49fdb4a0faea798632f0c28349ff707956b40fd7944a09d18e2636b1e2bb9d8411fc450547775d218002cd7514e871d76adae54242c0f62423142fcd88f7e82572b38393357458cb36a8f6a2a0daab1b593f4b806e79c315144d4c526c7ca44c3876054bdbe81d9ea50ffdcc55b4e8b73e44b7c01c378183b1a638deeeae46003abc4db3a55fe04bbcee3366dd61b8461d286844c8468b8260d501307537f8484988c8cf8f167d85b288e89f21ba0e0b4fafdf94ac58227c3fa5a921f751afe981c5fe48e26fe780adffd6c4ffbe6609d0a822040e90a3d5ee047dd5cf86b2a80f117c9316f32535bbba7977969b07034d61db21ab76b87953d96d0c015347e797b68f5f912c6af0d2ac0a7662d1d1ec5e3a0bd0257730f2729c142e4eb98f4bc6ce4873420222c01020cbda19865ec27577aa9febd400854fc13eaa514284f8a5a5e8e3e3d1a3dd41990b58e1eecb7c2d09d502c23bed2025e06fee4bfdb05d7c73cc4e447aea9a98d90dfe72325daedbd989fe96f27c8ed3d10af771c12d84e488cc52788eb68adbfe35259135c12afe96f4a97d0e30bce518f25ab8e1f5296d7998406799bddd01dffd05247f2a6f565b1609a15f9cd3d1feda69e4842379ae3b0d705d88c0f47613c10825a145f5d8da8e527b3a4ce3caf9dc3b3559b7955923288443f31b164ac6058ab228ed19d73ab2dc870497969648071d78838ac13aaf43e50a6a5a83eeda8df974a56ec134ac37a805d3939b55a3211f89e0a0f963498cb6bb44f9f897a9c7b686a05f813c06416c923be169e7ac2fa2d12633142d2d5f52d8655fa76e1d7dcc63b1fbe97ddd65b886ce3850480521d36f8f308f5a4eff5ad242374304d238dbedc8b13f2ef5ef6bba9c818733be44f023d27f79dbfa76a0eb4e20304de0c7a1f38f705ff6d5a9e6a1076d0d3cc9f83516bdfd9dcf5537597139a26301d643f700ffe4834f4f449b5909862e25b60baf5941fcd9e264d9243e38aa813149e752e167a305b7eeb24caf0784baeac299f23578f2af1d85caf05fe088f98e1504cfe3f551e1ee47a3fbe30cbafa7ff7c141a186e43a1a52589a92f7584dc1fe45174a1b225466ba847cfbb47d55d9c5fe7a16f4106c4deade55d6c63f7b3ca58172d79b849874cf5e2c7f325effb2e4a632bcfd56a06b038cfd46a96949768a1d684a3ff660f2f8d252fb3e1a6fbefe7a7b765fdda9287b595061a5afec72e27d054849e0c905f8178b82b7e7028b2c9061b2c0a9a8d1137fa8bb0b5a823c5c88201efc49855fc2a96a49035b59d17233eff0f6b574933da9a6d4d179e7da108b82c3e527b492a0c3545f945ff495d9ce71fa5fe9b7b44cbbfceffd7948eb7f3c14b5047357572f9c7a39c8490f79448fbeb7f9e50f0b38b064a19230e1a94ec7aceaa1012d721a7fa9d940647f801c584f3a5cd4c2c3f65f647e9db9ae3db508565af32aea6800731873a33775034acf26b6dbc8c449a360a79d10d2186ffab29ff5d2937bf0f1c2efdb70327ee1ff901f54316ea08898310fbb8a94e6a8fccfafbf73394a782419b2838a2ecd53f16ebde96d70b1fd3255ee14586a63f5aa5f42b56b5e771ac6b2701238380b5427bd98a9bde7383e72eb34b257edaa669ae35a01f022cf0a96967e90ef23c72f2ec3e5cec48d120298d5a2ea259133806c5c7c2a53dcc6aa2c102c0ab3845a5785d63de6e58d240fabdd813155047dd55b3e0a8e0315eb427a83a4b754ca5a53b235b38df8acf537b1f67d52aa5d33e7f57ebbb89f524f30245362bd90f12c2e6110d19dd20864f9095e544b0be72c70d4d1053c7ae48e4fe5c4f651c18ecf5e51d68e2da2da6bbbf33fb1aa3942ed616deda75a03f8bc4128342fa1f4f07cdc6fb9c62e3a12bee90ffe5163153eae878ff1d35db72f7c74bc6f85701b4886a546d435e5fe10c7c1be65769ac5b2bc7f0aaec6e81957cbde411d18d7a0ff834d107507790856c148e564875c2bfad46fc9ee3b948636169b85f132e4434e994262ce124636507cf03bac88ae261da6443ab1f92ececeaedd41f9a418ade3b4a33d0d44af62b80b461007cb5d31e7ab254a8ad9de7a10b0894d2d47f94fb579bd775ee2b3b4fae126bb5af0a645eb80afae8631eeb06822a54bed367aebba0d29e8efbecfd9722ea55ba9ace571b0df38376c79deede6ed64aa5febbfcf865d4b2db00b1481235bf3730745405d4982ad27353eb00a506ac11c5dbefb7ab1b86aa99b451d81672990a8a5edef63aa9d1f124026e45cf6fb38bc4053bc7fd0de1ff8ec88f3fb8891e784560f9af15f64cee69a79aee5f180f498a0cb6a69eea5565eb97cbc64089403e45cf2c031af3d442774f048c9ff04e3a84693b20915bafdce5fb7a0156c5b58d157b8f8e68d70aa1d0cac1f78ec91c8f32bfcb25cc36001ef5d4bf18701e624a1e370a7ee2ef4bb5675a7ab4c6d148e6dd662364ed7f54fd2a4acb54568ff957f385290a6a34d3f80ca3f876b345da99ffa98effd361f20782111801320b1909ee32ad849c653255ed418ff721be631bf3af40c01ac90c0f92578fe22c8bb201db26dcb62f02b916d3a294ba4a4c272f26e2996649e6e7275a664e0810561e5b25e27abc703a591c9fb2038d4293da0163849b505c39b3d6b4862dbc393bc9c7420badfd530182a2b96260e75bdfa43b6423d2443b0ff036c468c5cb2ddc7db532d11541a5f6f132e98b0ce08097839aa192afe99f19e261a796ed8c123a02a0b26ba2963bd42c555876fef5800e0f08ae33539eca9d997e450ba040399971fdc18c7340ba6f691e6722475e71e92dc6490a3420a879e702a69cef3a3b5d49a6dfd4d7ece7b9368a169e9125e1eae1cb1cad85c3d8c70e264d2fe890f40af05805f3f3feff60858b155847a8cde0b5c8b3f40d8b22c3ee77c66f02fe55a67536a463418d393818f6cba0cb19ce36a42f37253d9d801f34a010a3a20f1113a1e7bc108c2fee2c97d03661bdff5b74402a35fe563d16fdf66dd4bd741381e7dc810224668bdfc480e62d25836dbd41b7ccc1ab56325b2a8c216246368369c228a42b7cc1c2baf4c021dba8ae8e4cd212f21b6b74d3279e2b444bc2ee6951995b9b069a78cd9136288a51d56f2406024d144f1acfb4828aa6e848ff0bba1eaa73a4a820e616320543299d165a7d4de422da83878ca1726d0b588a0096de21d895536cf13fe5714ded541399389d61471c03588c75d9f8928b1d379dee9153ab0fe431cce09a37d93a4d4008ee7da908bfe3a229130d96fb98be4c5b30abbdae2a162182d3215a8cd6f1ddd2741fa1ce51185d415d17686aace306027430d89ad80a18534a614142d6fa355e73001eb8938922ea54f57cb5d5449d076974a80c99e79a5b196e2a9b635a9271255f6c7f818bfa1c323d4a99f9acc4dbe4eaf412196ed7f70e42586370cccdd9fd0b1830499ec0c6000000000000000000000000000000070d13182128", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27af2b332e1a44672f757802793a43b7e9f1927fdf4b89b7a4ad975ecf8bdaea48583cafbaf30c7ee6f668c225ddc25ba1d394d920f435173ea8453bc83bac373e3b6429f48a01c7deffc3ee5a986648a40dfcb31662f46f3a07d22ce9d486a0be0e822c1c75ea58965b9167ee08c9e6b07e80be89b257be37a57d5385a8bbf5e4439bf3aa80c17874a9f37d7a62eb0baeee9893be6e0fc223c31834baebedbd9611225d25542d78fb659b6f41ff3182d94b3e471f8c837f82a42fcab82ab6254a67632edf81f6feb720dbcdaf92c92a05f68db7fd074349cc54b84865326e3dc45e40645c95b41908aa66d38dafdbc4ec559cf0f86c5bfe7c2a84e8e56ac5bf97e88456f7995d77c8d114120a9c7dcd3758c182f8382f8f0ab8cabd451f71c72daf985ea2f64d85b561dd294c2f96abd8f351f2821fa920ebc8fe576aa4a9253cc23ce45e3fb4695f181ddeaa2ad12e96fb0c658e12f12cbbb4c244efe0b40b09c0c8dffdaff6f47a8c1f4ddcdf4c5e62eb68bdf66a63eff871a31fb1fe3cc67db129dcc8daeed2ad3e80ef54e600bf7494752d890e7183fe7f22f9ddd790d25a46621820b79203d584aec35ad52dc7fad76a9a7c69b276b7fc66ac7b873db7beb6d1c2f6bc8ddf11b9cab1b8e8b321ecd33bc4fa548f99cf116379ad7a7b20672f2e7cb6432cc2d792221ddb59ef4f62bdace3bf3269888085f703cf0358235d22f3d2f5b19ebbb5692a39282aefae8015e39425678f982eb31755804d4f1e698491ff7cc94157055a2276f8a9576022cbfa45982214f356dc4b5eb3741e12c3f6361d9f8334f175503deb9c03eb40c6db999056538c750c99a2f55d39cfd104f5c9e77c462b127007e5e24775726a9f7c841838eede9f90f62e35a68dab88147448581bf09cdcf927afb10c054c56f4cebc4b18a4e01427e0427d1525a3857d969c5823920a1b56436e8bb484d4f0e96e17f71db9da6d1317dd6a6029c4b6ed21fbef7552581d56d786facdff8f5a225c7593cdc9bb42c722f47ecde0967dc0a8f1a5c99ce711f8399f7a45489a80e55b982caaac1e2728b84674eb27c76c2f0b67bfd4e1c88dbb26e090b9f3e19954d7b32cc33bd331996dfac4187d76b75ae71e359c93bc1a848943ee06c933f757afbc1d68d63c8e1ddaaf100069f6160ed97b3ab56a36985a45ae43ff8504e2720ea0d203766a63dde7d9fb45e7854657f7a30705bb09f9591aaa991ae8df24c31463c83dd00d02ce3493b92e3f4595bb0765fac637a5132f83e29d50aeb53b2ec911d0562c9ff4972342eed56e85f06e7ddabc08b4eff380f96b56cb09731ac82398e1df085deb8083b61bb52a8d473417c1d3ae2be90de8435a062783477302d2fa8ed939dbee525fb5804de60ad4abfdf4d02ad41453536cac2c9d5bdc3786628d3fe45d42fdea409443df330e5fd0f4858b6cda8c0a63d7b1217e5dc771bda256a823bb30720e3dcf2252959489a638089bb89aa24d688143a6b1a76172e7f0d5dbca3d033a369cc2af5f3ce0ac4ddf2255a80c23e2d467a96ad105de238cd3ae03ce1151aae6888f3dc54fe3dc07307a05ed4b0844363f0af2168f64d7feae7059ee1dcf5a10098f402f401cdad049fc4a81e1c9527c973bf32c8b7721d1b88f87297da77395debde40f1ae549eb56b2cf6ac15a7b2399ab5d96692a82239cd5a2d6d469a64b3a3154b2ae81e9a42189efb498ee86441dd039e38ac1204a286cd6d08a2218ea2e77e6379b40b81bdc19489a828905701b5e19d2ad82b7e885310007161a86a21e43fc70012b5f2c684a2cf546d9f623e593faab383cbf5879a871802ae4c9d4879bb28c5785b2d6cd3a83c8600befce72c187d48f5a879d9d9e57b3c55916b097f04ffca9aef8e3e4574bfc7db6a505021a800fd79a856550978a899dab650389f55c0654641890d0dea6c8ec177216cedbd29395a126a66c376d432d20d0bd00b1d7c1091f85af2dab7d4e60204beacc90a3d523b0be21fefa5f4e892130379c2f947889a28a2eb2dc8cc2b7d0090d41db53e9279b54e1243ce17089f946d112a5ffe1ce7dbcd4e849b6b7bce239b256005d46f7f1a2e2af1a048cf4218881e015b6cf4c7f6440f5fc61197f79749da80dc9ca03e2bb23afbe8e3656036cea31ff18ff07368a4df0b053c2d4bbb3b929bbf42cae74c88004b93493a42ae204b156fbf785eff086b5fad30570e88dcded140f016ce113f4c8907ccc0387f3eb4958953d8cacebf890666f3cb312a2e87555d93132fa88c1fb685c96b4a45ecbd3d274909ccb1f5bdd2d392a733de7cf1c87c3a8ea4ce905141116b2037c7f5adb387cf618deed6ad796711ceada04ff33d7930186582756d7b1c418ef02ae7399b431b38198c131b7a747407e2d4f08dc19f8a863e808ad6078caee2c8a1554d0f582eccf4ba0ae43afeb9cc62e2a5909ca81ba28ece723e141a7ae3317afacb3d0b61d9f199b05cfda42b750834c5f57098be4476fe2bb690481e7cf509e5e94d929b256c6df712a5125a12ddddb68e9b11dc0523cfefe2fc431185b96c5ddccd8ebef1361e2e01d812da62781e29c934eb89d59ec45adcd208ba6cc4735c59711452de1f1869861e7c10f626ba3b0872e7024b370eac3373223129dc44546ba9354d094bf745bb0e3ecea28a26cf1d3750f23276cd4954a08c05464eaed3e5610e5b4e4cb9380", + "tests": [ + { + "tcId": 72, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "e38e198c1f8a94a183a90afeb416b870426ba739bce98da1e72efd600f13d38e2c0a51c6560fe6c1ac2fe2de032390fb1eb990978269ed755018ec478bf862632bea446cc6226d0bd018488fa7f8531b4c72f94c90915deb640eecdf9ff8114c8e3710b08c41314b2f81ef952eed4a3a2c6cfe9f42169af472e93a8722273706a3ce8c620be45ad9398dba3d666c998d263e35c6aae43e00835630397597f3cd22bcc6bebb56033a267105443f4fa0faa82b5637cf19035e97731e0259a2812f7432da8ecb2a8b2872b0ad5705f5f663a47f5351fee175e42e3bdde05a8d778bac9d17e80c647f667df6486e42b3bd64acf37d6c0c071c3766fcb0859310bdde26ffe2900b5bae5cca83281feac3a754ea92d6de02159ccb6b809e3cb1a9cbfc63356ed339581484d8e42cb350e0d7b13cbf0e2830e6a9dd0f45285cdee709a5ba20903c5a1faa4b765e9bdad09a96867b909e6db4fccaf6437c0d70173e84a92b729c926790e2d8ae3316f4ab4b41e326188fbcd10cf60d7a5f59734eaccd3e831dec33edbf66a43975f94d03f67bb0a7503d9342b61c1b658a0bfe65526347a1565d69d7dce2e9b633f1216112599985e714e27e6003473ad6559c2338d60ec04ca22d748fbc07b4bcb880ebf488e6c0be5d21d0d83373772123ba8d73a6cf9533a80827789d3b83353e521ac1177d0d8417eba2b98136762655a8f5a2c9d4e0dd54befe06905b1ffbb1dc1f7bbb5056c388a2fc0cc0550ab5e772a4c99ccec57ba217a89b437741db46c5c08468639d8b9cec4f9a9c4e4ed109509d8e8ac45d27f3c2c2e7dd1640c7be4a431cd250ca2756b319341286699e4483c9860d88dffc38dc212928c9e73c4f0c682dd95e436cef28aa861e8f6179d92534d998fb17eb5664d02c66ad680a7c12ba3988cbe8cd601392e8c243192463c8ab93fa68e9f5872debb3c6dcb0cb91c4bb2fea01750b3e8b055761515aa74d3116115eea65748adfcb8f3ce66ca66ca81327954a95a04fc9416604b6c9a2f9ad794e0885f1d5424ca10b3d7d8b28c5211eec82bb5d4d3bd1bbb82555c7d0faec1f78c4ba885f0228542caa5e8f9d692839dcb96cc7a0608a38db772c4522966d028c55b06011a411f3cf1de98825eccae3019f66299961774fa65e54ec685d2347f698b99672870df8d15b1894c174da61c7b09ddd8ee971eeb21f7b685fbbad1d2dddcb553d8814abb34edd4e769a1185473b4d5aa425b212ea744c34c99e7f6a23875256a6a166d4a193acf20a303e76b555b4038f30724a427daf695198425ae541bc2cce403206a58a5b01286403d5534eba27c21961d92d169c1489285beed2b46fcc0ea8d96008ee5b4e31e4df2700ecde20a0fbd18c5866860b2a408028f1b0366899a863c797a19d630d3dc1aaedf4a72c6604fb1520e2c1f4bd990406a3cd66f6685e8a5d5514f02427c9f48be799eb6e60d88a5747baade73c6c29890ac1c2cce1c706b9446963b54e170e45d764d7c2079e5ec91dae31619fb9c7660c818c748e68cb77c96606830d941efbbfd3acf111517b0c4d4a9badf954c58c0669bdf8cbf4a7aebdd95eba7c56681e8111552e2e5622bbd3b4df3f0d79a9f23b92f96aef4926b3660e8407b14899468ecea5d7bacc410a1a04e9e4636bbbb2d1e4b5f4e690b12acc453f28418a4d76daa8eddaee29494b4d1fd80ca86575cdebb6c4817d16174cced964e6ed4c00d40cbdaa1ff86592eb870ee11339f691f01d7f5d0d2dec6eb064cd374d30a97a3f34fa4d9884c002c642791c27074c02cfb631eaf412c4a3401d5a4c011aec0f13ade4e42fb1c54ff0a453e2a3d912183f9bccec6a3a9d5b3ed150a5d4b1f864b685deffc941c1af2b252f27b01c831879dc660fed23365a8f538e8ea45342ba34831ac11156748706b1291481e796382ea02212b32b0db62b17674571f25db552f16f32d8a41ccd069ae067bb6380836258d8ca84725a874cb600920d76b75bcc462fb3dbcea102b5686ad7344da070967ba2251e7d3eb6f6fa1f0300d8f639484743d5c3bafe5a553978e183b89f6b7fd097eb53febcf2bc0281bd2c32e347adf2429372d5d7cec86d3f122a33655603cb8a50a93401ef9f3bba4ff6c809a93e2d49ac15de8a54d2fa7cf6659dc48f832769957c31716077a8b1605e644ab207479184719e0e46227a523fc1414e97a1b1c041be55bebbaf0b220426d36006939cfc33836f4d8e0532ff21ca001d5980798d2175b7fafd7f80395d525caf52fd90d908acf7dc45ba9855456627c860c579ea74c28d4e67d8d64b93fe4ffb1b8764808ea4bcac269efff956dec080668a4472cd4a524ccd4009912ce69d3b005495df3298c112d76acb9a2171b020f7c245cce59b5ad9bca40a90f3c417d6a7f47b5138896735e5866336d665f0322e2d5b6110a2c49b8457895751899f912a33eeb79b1f3359f0fa0c8e9f7bf7b08d870524b28099ddb60bac8ee821372f3799f2a7eafa964c3cac3e74ad7a3a46f6508321b5da2abfd791748a7a1c4ec3868cb1af91cec7c4858b532c7777b73a3a5711b2880e182079b487b1590e2f9119b2a19af7ab8560bc3f89418eb3eb2982dc2512106ea7ef78967675c1bfb937e019936c82603c2ba920b533a483f85a468f7c38e6b52654e0d10ec4750ad1d554e642ed53f530a1d6d89d984a5fb02a504a8ea5610582342595895fedb2514bab4b568da19c35c0bf422f0d40d59693ea245f7a05b282ab6636280f3001c5fb45ebb10f9e031b16113f6ac3f65c732c38d134693b2484a33480a7eb671dd6d7df47cd3739381c8349d3beafb551ad903ea22f0c0047d8356bced4e1dd8def0fd4c51da4e498f4efacdcbbe691ff1f68b3b0787284004641a643325c765a82c68c73c458d58c0cc23690e9aae2320b2b1d5045dc62b32ee1277cf27ba578109bdcfd8bef283eab6814c07414e118dc23ffb1164f8487ebe34fbd8fa27f9f6f7424797db403910631c12d18901c1ef32f3ae522682475c6e864713a4d3ecf7c492ea1abda9b138a994249a371ebcc48b5dfe9ceb2ec44d8472565f1f4a5474c869cf5ce5741d207473d56105b1e589c3cab583d89447a5c2465d6121f01818731793a876539e5fb8cd90ccccfb63d15eff0e214cd223ec54a6b9b28beedab721aee3f02ce64bb3ba4590290bc299b462d77e14683c611adbfbce2eb855c102c196481c73637df400731f765d525932b8f976c275a6a03fb4861d06540817fde3faca07909e038d2e45a76af526fa014a8764c702986c495d409e6f11842c0b7f22f3145cb5ba56e5bca6ed6cbfdd9d79a894606b982747159c7396794b111adc9f73c16a7b1287494d4756fc52d71e39d2dc87c9d698b0a262b69ee3d189125e664d303dc9280277c062eda6bd6b57841400e806e642ec7dfba6d9968f16dbe8cfa1af146e29aac96fe4bf1840f0dab6d371ae922d88a9b204b528f31e79f5d1e7ed67e36778ce5c2643129260b937a09ca245144fe10faf3392ec6835bce469afad03eb6804a95642d421a1963b34bbcb604cb494ca58c5b52c11e6c1a2930da061d779e10e80b88fa40f683a40d865725e4ae7ef4b3045fd3459e077e34cac939f345558d927ccd2338f8f037c6a5000dfddefefee24f3f0de6715c0d85385447a70d2aef6772f26e23f158f9af0131e6a2f967a5d0a54604b1769eee4390984a4ffac0172f592df4b04200535751135a732b7e6ff373057953014d35381e86e9678274630df9ed86e0b8ec93f1240305318fe889b35e0508214a6ba9e2e2f2c9b142932da60fb7929269bc3498c159e323638b9ec7fcf2ec09213535a1250fd49895f5a63c3d22b851239f5094aaadaf58e88ca8de975a1bae861439a6cb3dfe67e615fc1781a11327335fef08a79082794daf5cca4e9fca3bd60899800854b01c31de872f625bedc4f1b6d659584181b1da46b2fba689e622e255f05ca9a619a4fea28dbff3aa9a5dd84cbacf6ab630b855aea6ec6e9dbf95a4815ffba677af4ce6b418a4030b68607d5edb7e470faab648156cc2c152b21a381469473e3c0b174a7eefdd8eb4a47061b883123325dccdb54d8b50412a286e940224069810181be94b3b2ccbd40aabdef6aeee34bdf7c7009ca614cbce081a0810e42ac8082ea6f618fef92a302f5f54a93e261fdac80852add599c4b87aace0dbbac0585a04812f2dbf0185d9c06b24db40888ffc5ab02175debf3c4883fb8010de69a2424280fdf64008ab7639973933945a32dfe185823d78c4ebc78e12d2cf656fccb603825d81feb35e9246a5ed678fd2ce6dcc12c7f89a7004f32f4a3470e040bfda9f6498ce518f8901261521847b64e3350d0a5fdce53e38cf889f79322698c826b489c4836b383c5a06ebda047b57454b3c1fd446ee37d7ffc2be3b4b290210aecf24a3f15d7c94d29009d79b0a66bf620dfa6c84070ff04da280c244fec671c6af6b8dd969e772d056ab8e9496334baba49550a991613873f6e1bebb432ac0787c744634c1ee060121ccc8d35543b289298579c4f2a6239139f74e8349634f85a03068e4b01b6d8891bccce4f80c0d3c404547539bbabdc1f81b21242c4a5557bdc4092a0121304adeea0609141ada0000000000000000000000000008141d1f252a", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tests": [ + { + "tcId": 73, + "comment": "public key with t1 component set to zero", + "msg": "48656c6c6f20776f726c64", + "sig": "0a4133248382bb1fe24046be1eb9fade39090c9428222eeb9ac835c76ce6baa4c40121b2778514c711ac2981d174a16b000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "valid", + "flags": [ + "ValidSignature", + "ZeroPublicKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "66239a16589a522a029a216a75a70a5b1c9c49b6432bff6e4be262d4d999c01da4eab195cc9eaee7ae840f2917dbcc0218e6439d2d4198bb0db2b0e73fb40bd1d9daf16a524c0311c9669874b0a175d8b10d5564f1af8007a1b852d1576231e77b19b7efa5cf2fc8d3869bba336b205d6a3ad7a65fba36962ef7ee3aa290efb35760bf9fbd58894c0b51bc447c503245cd5e62b0690eef1b17486080a2e5d7f354225abcd11d8e8165f7bdea98cdc9fd887193eee058913255982ab3a22ba1db732e0645bcd3588a8b3c18bd929771e5d9022c383caa1b998eeb5bc36c01936237d703e283caeed671c8151f6de810be4d22daa25a862ac16a622c4347ec92c03d6f12587cf5d660cecda689b0ee75f391aacc270946a36242837961723a99e279e12a04a331a0511b021be538dee6088288b69494292b7756bb8b50cd14fb583b64dc1b5ece98f6389ef07eea028bfe0250320c12a8e24a4afd83df9a178ad3176aeba108fb3b102313a03c9a75e1cf3f7ea6094c2fc7480415672d4c36826435ffb2332307847f1a408685decfa42ba62c9adbbc995aab75ef5a45adba5ea611783b7e9d70002fc1ab1882184fbea63d55ea407243a4db96d696ba1cc5c5699d87bb2e123f9505a030137329ecaa5ffc08f6c258fc6656f2b63dcf7282bcbba58fd11f3cab395c488a429a019c486242dadeefc6352df77aff70dbf02551945c3f93c76740e63f63aac39a26c55341d14e8dcf3c48be7f2abfc5a0fa7d15561b992794b9ed008962b1d9b163a04045c5f6d070194ebfcc770eece4705aff255cf58ccf8b648a56aebb125ae5c4eed5e3cf06604b1f66fa4fc758975ff7a731450ab17d3dee55986dd26448a6ac61374e6ce22d0f7c7e40c2d6b9bc67507b6bb673671d853fe22ab26f555cf3b27c255fe0796922751777764753576abd8f244711020b4a576b620ae433b79b87d9ee6616f91f2b4a88366c78e6ced025d2417db695e120d11baa8883eb3f8207a8d66b61fa34199cbed90dfc640241470deb788ab80b3e4a8383bb13ea34d7fbdd0ef516aa5f8426d20b166b1b05d56e2da1554bcc196225481bacada7564ff59f16291eb0810056e2bab1e544379c2ec7f7af958aa7b815ddd2d254a066b4e35bdd4bf5608f9d3eb54b1660156936248e71915879a3e3df88a373d43f7595ad166bf9e84b6a05531b70d891234154c7e3725ba363816532b270595df2463b1b2a67eb0f95c1f6a5434fd8595a3062b9ac92a6352780c7d078fb045831bd057dd49772e4b3db9806139be864f6bb8d189b2ca06255db60d8c07e424a740dd30ed77c177f526d82cfddafa05ee5cf9cbe3fb275589eff005b52005f63da6dd6b1d39335f202af6d058b5caebf29782a22549814c1921ec1ca21805faca60e434b0876754249caa34b21903f874df5e4548ad8d4bbb0bb2f05ef377b1c8b294af53c7bc696353a850ec5c33c9460872bfec382ac0392b9928bddeba48d24819a500a4750d49c8eeb9e546154b5b8262ea59f7cad16478243659b246740ae61c96e4c2e0213eabf5019040ee9369428f833fe4163d54ed3cbdc5fd32304c890c34dcff1d8c3b9b66c40a13a3c21ac0ca1e69b68361a0564743f9f32c252ca370e56860a154e4033e5fcf63a6cd1ca64deef46164286eb788f87d9ee59c6899ab7aca62e3698639464abbd9ada4023b87f45f1ee05ea2d5fb72713e9aaa91df5c483f54cd19eed9408b94c544af3f3758a6be0933ee3c24edc1427cdd15995cb32b8ec89e032ee949952e6ed7e941c9943e0dd486faf28414a0795eb502797d8a7cf6ca3f051eaaa5d7fb20e86a72bd44a97af6dcb41e37ce33813f0c8f17a6e4d2e2ea506811083ad9a93aac235d7fae01ecea29747bb94552ed1bd581e86cee23c4b7e60b59b09be4b3856116d7f5f605d648147371117e1baba9150baebd49c624afc9a64dab54fb0adcdf7d6d84e64b82942b114a78d824850d6b8719a4b90f41db28b51f351d7059549b0427c83e629ea838cc141f88cf041744749c41cea2bfab0b72b68c355bfad32bf426515b1f675f08b23f8dfe09f103272de8f00c16741163eaf1e0beaf3c3b02b3f729d4fb94aedfaff3c0cad893877cdd0480e61e390ac74fda52f2370ee95092cf24bf71ab46b7f5200b1708e5119779f3aa68ac163ef7999d9a33bf627d15f5fe18166551ea2a5aaca0655869f02ca1cbfeab17e3a2c0b34abe0092f154975fe890418ac191ee6dcbf72e489ab861393220a528b77cbd0de2599efb5b622475142d223fe4a3c5ca68b003766f84b8a3cfcdad05802d287ac4b4d4274c2aef41eb38bbd2f2e5ae9a65d138da3ae32b2dfb33f836b9220db288902dacdc1af9f65f85d9f6a8836132c258475f2511b19a299094f03b5abf4fc02b489efbd4877298d521be2dcea7141f291647ed63f0927710ab816d60b8d72002e95b5d77c0a5c10c346962d06396cc521ada3b3550bc3b3d4cad602da0ad801246d91d33237283d3e50f0d52912b99d9de026be4e84bff5560b9bbe615ae567a378e34c922c12f38d8fbd335ef64944597e591cc3b95b7dbf106646d45926dddf46026d3b4de890f093f03abc77a0ce697cb64562a676d93710d144dee2aa22ee7f6c7cea94b78e61f2c228644d9af00200afecca9ff44c4cccc5dd6f90445deed048edacc3565bda5f3aa1177189f83bc9fcb8346a20d39a90def25525e1468b25a59161108108220a2f6e25", + "tests": [ + { + "tcId": 74, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 75, + "comment": "expand_a requires 150 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "af2040f9d90996985b6efd6a6ef90c465369a9ab95efb537c85f137d528d26ab7a4d5035efe5f734341775263e3b117d2f2c5544b0ffffe4f548c87846deb2d34af083bbb07e3c358fc78bfac471259d87043094833956eb4d9b23d1acbc7efdde13ebc883290783e33d743bb10a13bc8eb2a2e6ed552d8a1780055b36fcf0987b032487ea60b8f51158016982cc2aa49318284d5e600eb36c405d62ac7d6c32f88b1f5d41f5f8d5bbe3393033c51a95876c0f9c2124d6d87b98634a29269be830da07725cc8621b64480492af23c67aad018e44c2b957930e36171d1ef3cd6311cca9ad14e1c58a7d6ac6d2cee66319faab0b0c92533a1bb98eb909f5feae67c16e4e29da9be03daf0092cb2ace5a4316f2a6781109c19c19e2d38631e0aaf91aa27c8b82c8def955152bcfb7b2df0b2ff0b04105dfa209b3d9019444685054d439ae117c6f50faceefa46dfca10bda1213237f898143d42c9f83bcc9672797d4a03094431567983c1d8e816011bc4e7190e3f6555fe9bf77ad61b8415b52d2a36c62e5f9368b6fc0e7dc5d82c682d46cd189abe12d933a783fe9f4b46f87b705d0c90386efd551829fa995942af1bdbec31cbcef50fbdbb7e76615dbbfa9ad581b59aef0c922a69de190c16e5c4b0a3d6f0141f58aca58965e100b50163beb67f9c57ae8e79ac5aabb24bcd3600015cc65cec80784c9d05874610350cd01ac43976276f0ca6163d99d495f034cbdb9e39d24efc1ac9013dcf380ba1cb676a6af8282473868e61ff4f0b13aa2325aca910dcd767030b2cc5e44fa7e17c32786ce7edc9a432db81d6654830a16b3b4e37c12617898d5d2b634fcf250ffe545f4da5a289d470dd4ebac4362ec08ef04a31e8021a8c760fbff797773058ed11d71511b5d95f0019240743ab44527db4d613c2759357c291e7679d06c930ee435ae77f4f2d13c4e767b7adcc32e373efdea94fb70d6aaf96e64b28ed4fbca86ff1bd2656e392c8c4707e3ac6ad8b0c85c2ed19328b942f3af5eea89a7493ee8cfdf86fad43084ba7582fec07c1bb5649d5177a312d1b70f7930dc1ddad11396e5e315ac7f1d3047887a3a40a85d809f72b2661786e311928a6e61ce7854ff854daa170b9c406feebf3dc33656c9153b9f5e44aacc084bbec9c06e79a103f2544d6f5ef06e0f525687a10f48f9f08dff7d6f5b467c287fbe15b33341e3e44f8b27a87342f40dfbd20ebc214eee221115abe3f8620eaa424a59c7fa038d8969a5a95a6476e65820afcee40062e14d498544a3ff95e308afc39d241e1d8e403fb0570e2f6242771f20de2c792b6bd2996e1214297b1fa72c6843cb4f7d0196f9a40716385a3a5344f046e33e2fb089ea1f08340ccb563373795aa3e2fef7a8509d7ca174a5b6cbba90a56d743078bf9dc37fb7887187d6b201c5b6cf0638fc3e36d1db8611c468c04447a4b670a5cb55d9178a3ad2cd7817fc01dc8063161a1f9d460c831208691f30aaa4b365f074c601c6ac29056b7dc2279ae6e6467a7c2476f3fc041dab076fcfd5a9681511283cc1dc59ecd5472c99d8b8e87e5392eab30d25eeb40cfe4b7e3158d307b690706c59eaeeba9bcc6cf3e7081847789cdb83c55a3fd77ad8952566cbe6afee69a11774f10d9272ac6351b2c086a7fba26bd36ed0ba252d7b42943185235180beafb9154c93b5f87fb7561b3cb0aa3964a5d0aa4925ed09c90c0c18798091ba0aec63e3f48bca675978050f201aabfb34cc6f0497b773c2daed9178bdec949f61fa267a83dc796af329bc15d38994135fa2c97d0f805807105123a76b86cf9c82b8879450e942574a5fe2868e7131fb66be7221b4fbd25e6e19004533b6a3d12e91b058eae18318d0a5f324b0f9528a3459737af6e25e8d2179856ef0bd9f9de025e6afaee1ec49e8c98f9b96981af3cb1ca1b1740fb6dd86d48f7c6ae9e8541dccddb505a4765dc5cfc2e3caef4381a237ca2167f263f3c5f2db11eafc52b21a98d9c54619ee5c24cde5dfc8cecbe5bd086ea2a5d6616ccb47c0451b24019373edbca55bf23d1c365ad361a21a1928d72b4c8061d5cf88a956eeea3fcbc80609ca751b5a9004d887102e93867c4ad70f09105a666c3b9a575af0eef9799df422896ef11ad1281ec0032877520162bd52d59351e70fca453e4f2c85b23fc154c2a294b1d5ec0019c7754215efbabcf82c1e7f94d5873c0a4e3ff121e64c85b83bbe94bef011d9a9c8ce9ca692f177f7d0e3f499d684924dca2a653b90b9ffd485bbe88ed87237abc4ca6b55c3b71850a34dcfeb1d3efec5c83074bfd9630c308b8d94ddcf79fc813380ea7426fb10b2b461281bc38549a38f280bb2a3032c67fcce24fddacd8683a1798bc6cfd6add30c7b2dc9e04720f5149e1b1a6a39b4ec08a0c093a67987b7dc320bbe43f05cdafc74759b87cff4731af336445993f685ef5dfa3db636b830ee33bb45c5f51bea8ee5cb9ed28a4176140eafa2c0ef593b40738b9857f8ebfef3d2930387a11dd5daa630b8fb5744fcac692891e8171f3ff0a08ba5ac81cae0cd62a364f1b51caa4aab3085acb56a47cd75eafe860e92a6938a9205418e39bbaed6cd6fa9576906e17c57682b755314f437dfe1efd5c56f6782f2a8fcd489f4fdba794b452c7ffb45b9325beb72af3e2e77f1a3a816b1e5fd25d5e3864d90197dedda58375ec4d78c7302e787902dcbeb173f43da248ceaa8dffd1ffdd23324c4dcb1346332a70dcd08090954afdbd27cd3932e9acc2e9c889c02826bef84d077ff066ea06261601a9a06e5f3e8b9732821b56dbb2b0fe476ebcedc4142b9c8255c2fdfba17fa5c7e0ddd976dd0c9e5b1420aacbe03e34d8846e8bf17f79cb82038187db482957e6c054d33ef5b63937b7f64506dc384a99e47ed4eca348fb5b62a3639b84897f17b782b02131688a75435caecbcf7cc0bf0a88615ecd2ab7af31a0cb5ac6c3c5e3c4696e4b10b9c9f4e3323cb1817b2e175dff035fa36714cf95f8e151fe712bc38939bcd47b50fb202093d297081579637fa97dc8a0690efa7c2ea071ba4d4e1896387115001276d3cd28fb6217bf2ade25f2a3eabb81d08a68bce79a58ba971dc1feeaf248d47bb20dc93a68e3f32d19658cd3f1b7bb2c5d798d73025174ae8caa6d8a25f1e0e3bcdbd90a2794ef9ae032005b6b95b701c6122693a12ef18dce8609f3a48c32cf79a0d04f94bb4a6b74454e09c0f253539b185a7d5793e05cbad6a7ddd79d80d4e48934bc2e610f7fa49640d2536a0409aee11bc62b2f4e8070ccc59038dbfb7aa2b17acfa7c841b7d943c82d6efef90dc9349a3bcccb905dad4a3beee4e867581cfe8c31bb2c2f3f187a408d16de3737865954369b41c9459fd7cb3b7ef86d3cf5cb1c3ac9b90ba78049ed35470997f15dfb8c2e02033c21b8f5bad83b842004b43de82ff88df93f2687e67467990b61511af8119c0ceb6ba255a22c7479dc06036797a27067790e3836c481cf904f9f6b484f67561aa3ce9661f95d8f67a5028b527d7d530aa1b92c6a6f344b9de8286bdc755d1e973884e402cf37a3294a873a93229689f9c5018aa151d53e4fa78aede7ebf374259ab131d9695c69232bd2c14aeeea9c1b53635b733965f391d1b1d313d0e2ff7628398011fc95d52b07cb25f8404b6fbca17362422235e119c03a1db85a6d27657822b17adf9d591dea9848e748b6ce07a28d830059700d64d47490bac5a94010618ca03c1654e81a01c4a6d93d86115f16d620fa63da2a7605ce50f97e56a020bcf22e716cbd76354e9896a264cadff5d367de89d8bb48999d6164bd8f7648e4ac0bb5f2652336e72b445f6f0232920d7a00eaa25dd6a0d46d8883f48d2b2c10b72036c6904d4d5d093f913ce625922a146f4e7c908b21a8b8939dfdcb275b5fe5b52ab1f446a4fd2a4fcf5a4bb1d0c9c3c550e6f5b0aadc4d411e87eacd585ebb8c4637f9c185cdf7b282c387ad49f8bf0b3f8c2fd63f9336c0c8c4c708b9d3fff0598cf134a9d205914cdbb3802f0eb5fbbbbde18e0fa2ab4bd3ff2005f04dbdf80ca25e08e408055ec2abd1a345845311dd8dc10c3ab128c7389bf2a9f06184651fe332201020f711bfbad269ba8c9dd749ba727169c6662e319ef0013c97c9980e1e0cd275e6bc51316f0f83a57d784c639734ede4fec26e670976415b7dce3eb197540088817bebe81f361dc992d16151b8a38b88ae3fe0fbd080a1264a4a73526b01e34495e411aacdf4ac1c893f668bd095ff65643d42783a758f8f712b906f20f284d89f6efa1453ae06dd0357297214b9ce7944af4f40e3ab8817b56f1bd3fcadb9d9f366d34271fc3045f05ed2eab57aed068ad6110050e64adfa066923baa566d9c2898b2c53bf378aafd2b21feb94873fa2e65496f69f6f94321590b43f409947e996697bd93f03e3337286110a262310e0072bf62355b84099106885a05cc1bf929a42125b337a7ced1ee2ce0f7be5a68f82021027761c3bcfe134e5b554d7f08a709a180d779152f7c85eee0af248d43631edbb845a1b4a27b09cf8c69fb1694ac69060562114daccc9ce702f6eee20398c04434471777b9fee2067a5aab0c160c3cf3d5a71797eb3de000712161a3150708eb7c7d0e8101f343999bcc8d8ec000000000000000000080e1118252e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9cc61aca2fcdb02f00a5700846190e54a4b2fdf5226bc6a14fcefcea7345f2d8b797802fd6fb47c7e77f8207ae53bbb21c7523e9f0e445219047cd2bc563a69e20ea9d8be7a1c3a410efd030c3949e91f186b6e1ee9f42030eccfb492a75369ba21355c4daaedfd6b8d0ea6d515801dac1ce8dc51db63f51981944b886ce97c65b8e8bf351051ada80894dd1ce6a7c2254aacf85f6bfedb89c9f2f455a844635dbcd02b95c7d1e461cad965262649e9fd6cc45c78b4709fc8099db6d77dc42077ce56a0a1f95edb138000078c5b9b61b99a946f043b69f55d4690f5c296d9e38d861b0c21af896ddca3ac874251583d8510448f070ec9df88ac62ccd0885e7a84b421353e46368b4c80ef97f498bbe1ab0ca9c1569b7864640076911fc43c3c9ba8032f3bb167e4a14ef1ca3c56d1fcb4fac92766d428cfa34f4508cac2a1a9e54e478eed6524fb13da3f4a46ed7da67e1264b6b496cd0a6954229e948b8254af6651d6ccdde15c7116f23e67082395f434a9bbc194823063f0dd36a557e1e7618027abba2058a7bcd026d172d80906a733711403af0d849f7331b35cb412559e3ab63fdf5e0e38f40d2548783db596d2d6898f1d70957ed079bfa03511537059eb70d75ff181c5de64dbc9acd3ba1e952f32e78404bfdc3ab3e7be1bf1ec1806be8e18529962dcf0935bc2a31627c0447b890eb38ac39743f276ebd972e091a0c288eb2c60db2ada783a461013170583d79580c3ce852f22e61be682a3fa8fd44c7907754a9c5c1e76d89e9c56517506689e4bed3dd1b8e8b67f4d7aec8eab7a6a1b9a7c88ef7a7e7b0e9b6b7cb6d2d9ab204493decf4a286f33414008e0b1b3d5d94ff4f2974e20dc06e6dff7994161df5f1de03fec7cd5659a8493db03ecb8eaff067a41179f85486ebfcaac722de4f970e6d755fb7e58a999bee25c6e5219390ae1d8e4eaa5330be6a896c6f7c1354c27f35ab93f0de784075637d0ab3f1fdcdf6777a54784eaf3b2e59588a854a3702cdb6d38200ee3fd4792d406051c977ea8f6e9f13bf6d3fac051b0f609f6626bb47e3d4d0ba2b21448488a0acba0ea2a7c5d46071b69b1090090e58c26754eecdfc6402acd5cdc07c455caa08a3ee3ba7415d40ae5224f95758d46b8d8c250c998bb0688cd00ff96fb93ffb49d4416213a160fa5a302e02f13e55eb2b26d2825977a21b5ec9a845598c1f8810a0f3f4692e00df09f2784c82f336c441672f38652b83ab18d5910e6939b972b21c091ac09d188218705813cd3c974035fe6b2802c9fda09e5f538ededc53d718d64ed43f9a07801052750a10b1c6125d0453ba7a4c02bea74a7d72c29acb1b84058678035c086691b4785b7230154c29590faac95aca0da04e5a7e6bd065aa650d463191a84ed6ad33076e09d2856c0e6dd82e0e5a162a415e154ad94b482c5da2ec88a2496f6be342f4420e33e05d8fd2d550db9b7a4c10c49d955c6425212f1942cb860f20f70f96c44c8c446fd15d670502d819005a5e8abc71583669efc8e3e60f3f9170d6ebde92042462148f400edbeaa447826c9930867eccae05f0d9e713eeadcaa287e1ad04502f8058178c94864899586c56ca12f49d5d880b3d6326b7bc9da30384fe38c43ab4a270eeb0a8824ec9541e5eb27243b747e08473ff5aa46beb4faa55bc5276ae49cd287d082dfc7cf991e5d66f4eb2c0942072930e2f0be76ccc6a149ce4edb0749b74e8e3f95c2dccacce6fda670ef9a0e98ce0e0b7f34039b74c28d435a0596858585200739dcf004fe4821e18ae722a057ac7c6362dbed968da53ac645d971dc37ee23639ffc302ef99ceb1cf12561626aa52168499e68928c569572af18b3f436ebbf60cc2c889d24569de91f1ed268b96fd19a07ed179183bc7d96fe8ef2bd04f2e4b81cc47d9404770830cc68bfbd98d9ca3e4f57caf256331cb188f0497c8ad1bc4420d1934dd923f5837555a6e1b41a8603a4f353f5fe149a3c0fab6c9a3a895cd489234f7ca9fa44567998d9ef63c206f3398badc47c9d9773e96bf59f976b32e0d46c12bb70abecfb67b30e714fe043dad6b5d52bbfe1b48c16325a808f8978ffce281d777885f31f45a9283bfdf1d467a1144c453a29eeb404ad4d5692eb9303de5cb3fca5d7bfc2342aba01d5f37b0c8782c5f01ec88d6f8d2d30850229d6c777adfac00972cfe32b55bc5fac95494e6549f59bc94c61456cb8501f391fcbe8308cb8a0874cfdfe645effcde0dbfd34f0f05f4dcb81c4216b5995d4164ebf7f8d071dd997d4bdc333c0c5889b82df1ed89e0951ebdd60eb3d17cc27895bf8c4e166a77501c85cddcc764c43dedd423aeff2b5dc848ef14636d99280dae32bb9fd1df67802ad55c9af75200c92d35418a925359e20624e8e0f1e93d6d239977248bd2f4a2f11d677d69f318f6b2e8da397b49ffc4501a10cfc841b6366377ad4fa7d084a039518d5ca598c892c98d6e58446770df0eb2ac7834d4b113a74f7271db891d08e38633209b4671c620bdc4ec0e37aa521cc16b3b230ea6310e5765ae46aace07ecd31ae99892e2d1047c30643f608371b08634241d6ef7f7c6b0783c898d3764634944b0d8ad448ad0b1e407ceda319bc364a811691129d3e893106cc570cd64e17c861181a70fdec15ff038079f3825b8a5e919761e42c02c2f5ccbe6bbccb981aa5ab1e2a2124ad36cc8370416b", + "tests": [ + { + "tcId": 76, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a3991aef762a57ef2951187e5b0c03c0fad65f5b3ac69243a5833816f00795d125c5ab25129464d3a77dd145b957a5420f9e8bfcb6d639b4e5a46a101fb96473d2e2bd9d9c479141958fa8d52a3e63d3ea668b9268ae24e291a494caa1eda447426cf391fcc84d076c2df829b2bfb5fe7fb2182460684f94340ad41e7b7f5660a5c6d9f6e38adfe7086c45fef3dd5e66f7d7e032236774c52f8c06f3008b183d979d06fc966e34f526ff8efd86d7dffec406f880471cd5af32134fcaac7cd8caa23cec42e589c7e859db26aea52a732bb48d066280677442b640889cbefb4a6865500d44785ab33c8e74eb82d13e05a87897c022ac9614a41f04e4d8a4c2b22216cfc10fc3b8b91d63fa1b74ce44983a04c9fea3e77897c1e3d1fd08a2fde8e68cfc31d57f7f156da2d33062a61fc96db4cc7a7cbf27b91bd93a56347a672f0f68bf44b9a8ba6e249e383644a2487784b5915d64849b2f4644d195dea5c2fc999a8eda3cf68b750960cde5056750a3fdcaae514747a4bcc88fa4e1abf63d5da5975800e97510fe450715c03d5029d544cf9d41c59a05ae9157cba73c9f02ed8296dc1bcf8de8d0f992b0e043e1b0eb83beb0418bfefc26de68867a35b409be773dc51033da3aa784fef4121006296c208c137d0ffc48d3ce9e9e6a19c48b390d4c6ddab012eb919e5630a273ae6ad1c9faaf9e83e93da948e1691084df45e239afaed3f1d9731fec22a91ab9e5bb364f000c171bbb6ae088382fb1adcfc354e94393ea0db44db1e30acbe52a49db521a8ac79c16b7559d608f02ddd8ee514d9e2ccf0740c19e6107acb72657002979af90c2d1d0f44bbd862050405b7c9afd5b154c68a5653c3a984f4d14d06cfdc2043a2226e5f1d8bcbfdbea856dcebf7aa3759c38b1367dce410044a57058360dbd279169dbc1d5e8b7940a857968bfe0c7a5db696a23806070a69bdab657d3217b96cda7cec1a274629bd2f4c88858dbb0446df2cd895ec57521becd5177c826ad0f1ad54ccdc5c3a63456a7cb39fc7017df70390f55c96502b66ea69d7c568546b24532f862db89a0c3be684b8a3b0ca52ddef8482ec7282919dfd326deca6a4a466dce14c629dcfed5a50118e870ac6a807edb4deb08a253fa7bfb968814e02f820cf785b927db5a00d04dc51b4ec9af2448d9651d8ebbfcfac601bc1d0ce4cdd91be785461cbf8590aa1fc8fe9994eee45ac506b5e87d693fbbec2b0f09144118bf2bf38d7e996b6d40a51b8585322e2b31e386ab45c03ff843a04ba987fe5ad426dfd291019100f84ee42b399b0d93ce8d6d1f6b0c0eba3cf3a9f8206aca86e50ed517f07246517d6d434e5918e96b1b0cc9506ac9cd8fc12b9afcd49c9289a0b28376134a4ccf9aa89086cc2a4997729ac99a8157eec6f1e1264d60ef4a0c07bfbb945e6d7a514366a036dc28d1b934a8aef657319a9f199a14bfb4e452b990825fb95987c0046855d6ea7314218dd4837fd23652cb6494a5a989ca5f297daa01132775bf3e6a08a717a2f17638082e499e6cd859ef564949e15900701fb83f8afe9f9f2cc9a6b9e5eb363651c052edc02e973b4ad4a4a51faee71d3142a67fdf20dd7b77344d0dfa04643a6a921f03436dac9b245fa6065f2b23e7d3f0b1f9acd61ef6d68d939802ba0d63cbbf3d7d8c9d68dc40ae395fefafe624e76f51051fd01b53bb881b99929d09e7bd718c6750e179c3e72cc53e5cf820c1c8b0ca8459dd103deae592ee59b1fd40c408bbf5aaf3f9daba04441cfe039b7c03e52a582ad8970862e14a00c9a637be2078b8550079ddcbf14858d98e69ce375f1d40866c2c3d5abee04b06330bc764b958a0e85981afab11ba6cd8cd4b3cfa319444013daaf0ed9bccd64ac258357622e9b21e17a06d863ae9950fbf8d6118eb4371e04194b746a9efb5e1a3313f63f7d4b9b06893ac53754bb6fe323e12ef760c05c3c4fe3a03db518ba03447f89982f3f57a51a556edde0e578ced15f28779d3cee4950b0da6ad35bf4fdded4f22f0c409956ddae098553414ba2faabc4fe3cd550abe9d4b9f8d04468787a2ca50b47ca67b43eab5557a6652fc722c8790ceb93e5d494872843976fd5593d2030a3979d508228271f4870c9cd517e69bc2cd4624a3ed7d4959061a3e26319cf5bf9f4645cabdee1f8f03966937614b7a94ab7ca28ddd15f1a267d1a4caaac5e2a4b0079092e8ce9507f524044537c520b84ce0eba7af9b1c3a056209fe16ac15ea4e3c1a3837f08ce2b86c135a4a1ff78665ad76df0f0da877761fa107e86a23ccc08ef5239a365dbe1ae3e33ce531523d188438296bad2fffa43491d8c164404ca5a22e01cd2d2828d89b0e3333997f7166bc4643468cbd392546a0f015454b8cbe5a82bc92fe168c05124e809aaff0bc946295b8a12e25d2899a95e4fd57733eb0ac67c552aa370cfd7c2703aba864544f651f0f4ac9d0bc48bb169ace6435df0a9859d59f5ffec4f0226291ccb1baea61dfb2f7e14777aa6901b6591bd15fd7f6ee70be9fae2892bf8bdcafe7656289c3403f6b29bc3bf9a977f562034cce76505d750de6502103098f893c5a0e56409b4117795b85d784bae1a00c00c39f5ae9f4f5dd9332dcb293ea2e95f2456b1f3e47d65c00418b24af7ea8f250af298a58248e01a504f355affc3c65edec93a8eed6945033aae1db204dc0a9fa46924ec4c891bcb3", + "tests": [ + { + "tcId": 77, + "comment": "expand_a requires 23103 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa036e967faa39da0636d9399bb909039818275a62ca07ff9bccb028accb7ba906e18c9135147fb27858bd224a228c306543bc21092a59881cd6653318f824e59cb7708d34271b38ef517d9a9ae6d37f07bfbecdc05ad59da3247ba2e8587a3b09feeee4fc630c81973cbf455e60a7b2e521350c3e4044b0ae5eca91f1ea9d9f17018021153c5e7ca6b9f9ccba19e093527bf8e1acfeffbac125bdc314267372bd0f2c2fb064e990f367815fa5bc21f98c715c8dc86d36ae7efba6d75f9f5e332df3c6127ac5263647536f6646996f27930318f4db8da6484c9cfa366080d0ea01f019f5b0da25794bea98744ec505d02ee671d6a9e311ebb91b51e1ce1c59bf70714a0b7fb7e25cc0b6e86d661346b6921a96de4fe1de9b788e18791f6e9597f577145ae7c9b39b8c10643edce55bd8db7baa631a0ce1e52b1c67c34761b4d045da421538e1efb7e9249da2590dd52f05102691dd529a3ada382ba255730e3f594104e9e2f9bd9a0d012f446905d6eed766ac4cb3094e5c40b5e2e12eaacb433a1f4593b74a0e8c5033c6846c7ac866d756d27e07b4f771d2d3f45dca0cd9fc1f50b24c50181dfa64530162e4513a1dc0d3fa73fbdc5a9f2a73a032f59122dc818f064224f4687ad32d27357d6f0b3c392eddb2d25de43bae084da96bb985e5521452f056ac139b81167285164ab462aa2c31a3224903f72be0cad6f1de86150c651a2319cc132e55b1517015522689b7fbebe00ebb9bbf494680ef954c97349f87dc4b3a67de92da831f6b2072e294b0d5191be06feb54e36b9c7f8fde964754498174096ab1bbca6dade876c8166e670196f507e6127d9c7ee4d5195bca2940c27375d41197552eba03ac9a2ed59facd73a322f7d701f95433519543a0701c2be58e5505632e63fd831cb92309dd23bf9757ffef9bd618cf90eb184e11c51e139a9ecae0e009927eb64881519b035c81370d602fba3eb43f5c8a031cf093b634e28028c97b5d7ea962564639d247eaeb8d4f5deab4b587b87b8337f7b9dc980db721b7d20e25043eb856147a429ee22655ebfc3b54b4d7d957b567047065de5ea915f3259b0cbcb4e46dc4036d9d4ed8506f0ce2ff7be09f0eb37e6b1f3743eef7bef637c2619ec5e75c232b4dfb9a4a860f7f808cf0b0fb3d0981a800ce83a26282e02bda97c360e7b084c727d6b5ee5aa87a938fb6f714ffd0762790e8333991d057765f4b9cbf26f5b8c2ea993f6517e807749f342cd1623da8003975235fd54517fcad9fa2f345d1193bd35132d82a33a43b344a1e1a302a96b318ba0b28f21c99c940a20cf2bc3dd7d4d8df7e3fc47ca751be64ebc05703229b7e74551f5e57617ff0dd8ad6c2024ad182e9998a3dc67a6ed0bade4872c066c54ee822cbb305238547ff4de783375b6d560d3c1bf818ea5c208cbc6a8d8cf77eac9a8b6e80af4c434d0fb2f42083c75b1fe0d609be047d182b637ee37c74fef271a815a08174cd070ff39c660473b054c1b9fdac90c318a6e5b1ca8918980e347eb077b3595813a12bd1b4c9c6f8d902375078b5ab0fa33d8152789e86150f0df469b4808b2fbbc9f18e4434b9b91b61bb4fdc39ef06630934a4bfc2b175f065f94231bdd95c419453fe4fbbc9d7dbb909895d04d2f2d1e2c2f3529a900e4b347060a0fc469134e1eeb78d56dcac2964f9d32aa74231747583f4f3782391c828bc35d3928c7a694085ed63f7c83792ef85be85ba88fd6e6fed04640584def57fe1e9c8ca247c5e53e984bb2df9de8ee4a72a5d05d5db46f261315b195503e8cbbe45a9f97836997af252212aba12e5da4a7fea8e29115a0e4f05bbfed93730709ff43f378100059f28e6dde2f4b210890e5c25404b1c5410a8c32c9ab626dbecbf90cdeaa7b76248d477125f9a73a9b41fceb547675d4ac3f9aa98027fc9666f0267cb13a8199ad802595f53d4f49b18e31b1c35d2a3cae174c46d9810995ec4952739e14dc3ba4724261d17e24f6f25301d271ab952e0db0692b5dcf2875132debad65898026ca7323097cde7ec8338934bdcdba4d8d9e1cdf1399d01e6967263c78df1df84c8fdec5bae81c01de78f02977beaf958d80dab2fe1a9d70f6de7318e99cad4cfec15acdcf06570e98589c7d072c52673edafb33140f4c6ce3adae1f226e606ec0c3dd7341942cc1925e6f0c5c0f9ab40c27e5b3b69fecdb723908a5617cec70d5057e6f7516a39d747f5eb197b903758ab2947f777a34f7d6f7d0e6cb6da17069795204c90e9aaab93ce22a9c3166a7900b86dbae141fbfa876a454e530fcd1faa182e962a3d9b671b07c18c46f222b98058b96a143f188b2114a44a7b9c41c817e1539dbdc4626d5e88853f33cb8e0920db5e14d2d776bf8649a71a935e50c62c237c004face4d1ad054b831bc4a07d3aaa92ab77e5eff1a2f9776bf57287970b9ed9f1c1bba3a033837f8e0ef58b57ab3c2849187b65f2c84d299731cde4d01cf91c9c53f45dd909377f400dc9a490fafac0410724388fb8f3621d794fccd268971bd46954c51122ac725e9924339bf3f6e5bbc9a200d110adccd91942dec6ec0c4012aad5aafaa9a7df777b1d975c37a7971e7cca1948e1d16b86f8d0f4945b4fc7409694813c5dd0f6890250b6904738a5404af68e5d35d4fe7059d5c48a8b906548c94fcf76568bd562f4ea06e10bbf349142dde245bc8bdd8673e5ac", + "tests": [ + { + "tcId": 78, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 79, + "comment": "expand_s requires 23 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1fd35a18e25a3dcdcfcb36f67bbd5398dbd1e41d43e2da3d92f35a894168c5829e0e9e9ec957c6e64c0e2c90bb10402b80c16860a20e5c0f5cfb31e98fb965d79c6dbb5a92a76e0cd2e8e5bf89bd8431075d87d944f70d1d60ef39eeacb38950c3f3ea9c9e036beb99453beb674ef399472d2602b40d2681474a0f86f9322008f7ba074306c65888fb75076f2588cc828e03f4a20c6a86190705bb16d1b01f33fda71defb96cca68128d87ad616507e67f9abf5e1f4b893e6223cf9643e9bce85a60253ade53ce2f6483594507fb27bba13867cd5afeb36dea5d2d847e0d1de2c8a21465e435b427b9a21094844e4f9e386b8da5b7abbf642cad70380c2daa355a2ab183afa6412597a0d85a3b310ec11a2055a56771f6dabb00371f3a29d3a282ac8b1ee1e46fd31ccc98943d93f95c1f7b0b41c49b8c00bb229fd5c468fe47724e5c44cd90cac417c70c260cda880ce774aef25749616b941f4d3b394e58b752235e0824962d7d003457828a1d5c1549d3c496cbfe90950b780b12de7b976866edf29521f993fe3e93b189cb86551693e8016cd0147a4b6af60196779f4a916afebe71898308ba45712c593ace59eb006254a01eb76d48b9fd653e662b32435b8b5e71cdf77768b9c42f5a75f959f59a03fed130ab2c24eb34b0d41ced62726c7ab160a588007bae6e170c558908db0cab61933bfa840031cd131ac541a3484079ae77a8d4a4eefc8b72f952c0fb22352751507d311844439b9287272dc73b7b836ed85147f40871d05b9904c32389afaf94b84643c5449dc04f9a82f276fd50cfceff05e2f1dcba87d3ebfda747cf04e46da976f5864de1ea500a4ab58e7027977982fa46be9c8e565e5376733b706b01447a8bd2d80b766804e663a4f6cf58e4377346420eca7e757f6b28dbbe8e05f251ad58c61350d283de73be982d7c60250e4203a44e97849f6921238870f772459421cf223439dbaf21bae645d04b572e0884a6c8248b780a1df734b600e1ed6723d15d145b1476d11b36a337bcfe14e85354eb275d43bdfc62c242e2498f2263416d9de4fa7bad8512f14cd1cc964c9471094514ce7077d2dd2c45195dec402fbf49c63f9abcacb2e8eac10bcbb7b2312397f4ea03f70b390490592fc2b41464c48ca6dcc333be960178534b099aadf9bafcea4a5b74e1cb2aba6c13a57d05a4f2ab3002294565e02014254fb3b6f3ede1b2cf9315185e7c07dc82c74656d87121612b456b03c5eb93f1a81d8ec0eae7630937a2476af4b35fd07e61469881a2f7c0a1d56d299ee54455444a431a93e8e368553b7063c695076891e7532f29ee20de04ae37891dd3343e7445586dbba4c31a8723e1ac02c786c5e74171884217bc517838facccfde8453c62f719887425cf35068b126f5d389f394203cd377273e984bc4e9aa5b747bdbaf7e4b7607b77b0ec95e931d3e7661e98086a6e9975b72703034523884201cd6aa668eed0513bbabc6c3bd044c32fcd4aafa319041d07f7991bce70c3fb7a43dacaf7b5b58e624d36dc545d0a198ad8f03bea8363f61bc639186c497a857a85521647d856b64209bdf9311fb5d16ebdb9522345561c8f526bf106c107bc6f97fb93c98c3e5dd239ddbf8e736e936a2df93a863457889caa12cc64489b7561a469b9208873f766b57844f60aae913a27233bad42b5bde93c0544d9b52b3b45a90ce5aa67021bb1f8d35b67626ccbea718a42b3a5fa867ce53218bd48509087c67bb3e452b7e4e3aafafe7f1588fb653cf045a4ea5114806f5108fbe3410956adb1348761e6c5ce8f58b276ced2d721bfacae09c67f41ed9f00749f8a63aa9c367669980f2415cad8983691e69fb588ddda462d0109f9cc1984d4153b4fa46e5174d14bdca951a464d54dedb27912cb27b74bb65ee3a11854dca6542749a7222e589f4ea53bb8c07a84c3271bcb371d4005d04bc825868652df8defcaed9f9015e4c1d953af10992fc73951064c5f37e02baf73531b0eb5c1e2a7e6f379eb60ed2609e601abf163214e328a9f75ef17b308bc6263dd2884a5a8c607be1266bfacbc26114d75a610805b1be34b0887182859a54f6fa4b06c4275959e6b6b5a4385be6104b61fff2169226e389a18e1ad8ff1ed4eb1c99f35f4c198fe777bfe475759b4bb82f54c47218c5bdf61d506dae4b84fa4ee0f64f2c7ada1f39617acafe3649e960d1804228fde6267a6708363bc10e97fbdfcdffd883f8a231ec15263608ca462440a882a488266d35a4f878f55e07b6ca0f994a0a1f16b743bc9e5f473de80586fc18f09f0a13deb00c73a23e818b3e9241878dfac1f814bfe3b934fd0ae8be49caf16320fc729bc7d8c584d192a884eeb2ef3ad079cfb8626fcf1024758158951c6dcd607ecd7a15658e2154610085f1e5cdf61704c120b72d9c6db247fd04581264f6d14109581ba6994dbb46437de09164bec86b384ef16648649cd650714f6e7c6151783af7c4db4246683116e435a6e3c4031f21c7aa66984fb64b8d9af6e32b2e4cef4ec8ed9568df38c067076e3f4536bd37b4c66f11a426e9d76cfe29ccfab367ffcef2264b0e0fd3513b862db235304924f2cd8d07b2690771c778cf21d3b6d4e74541d390040a8582434c55a6d8e6af99c67096455b5b17cf5e902cd9928f96e7d14d4221a2617297858249b9b7235b28847f7c843d69263eeac9c6612f", + "tests": [ + { + "tcId": 80, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e0aa86001124ea2b7ef3d568073ca547a5cf5b551acba08ab5e2d9a184106de7ed3ebc9a6b537c42bf577587df3eb7cc755be7c9cab128cbbd9abfa664069c4429ae879de03a15d2d7ec1e00b13961a76824115806c6406f9c4596b74e24529d0dbc66b368489523adcc643c76fee32242a8ea269bfd7ec7b8cc104a870cedfc83daea902b43f6073fa53541b3bea8f41f5b6eb60f53ab2fc2d4f3538a23c076eaed8f57aa86029a186c1ba082fc402708200ea69140b57b94085e9f6e40a9c2d712e9bf4be24b2ee1e61532531d5b9506b463056f63be7a4547fd95ba897950d42fba84e590ff51644ad54ed9d3e20aeab446183b3d728caa6dd3e13c0ff26b11b2396f4eed6bd2b1ba1fce40f9496688c127f2653e83de66db465815f79d4a84d6ddc8d0e9ba6235a7bf4a1eef348b654aa2c77038dce7c67e9fdcfbe6494be1540acac2a0a10d7d9cbade59533c893e2221d061b014620fdff18e34551c706299d0a6aab620dd5ec42d2ab09b42bf026ffdc49d7a624e7cba6180e22cfdad5ca927e9ac5277dc2d341142b793b46f44ff8b24c934b582dd35e63d072e014be1c5c3bf94f44b1e96cdd2489230d7b0b01be94d74964f85a14b2c008873b2f2c142cadd3ca6f7253842f9398f0b0f3b8611b3957aa4e5d8097278c30772d327b937db17937dd79759c2834666c185fbfe2fac4412bd3b3c6f95e3c1ae476389a1b6a350f3121ac642a66363b3630ce5c0d6804f54348b05e9a501bff54ff27fdbad36bed90ff689123dd1f90163f483f3ffbcd7380dc368d631b98a43d0153b4e1ef895cbcaa375b81705d2d8e8152e1daefb0448581b7e458edf90fd4dc58274f2393771928de20916c0ee00628bf51b6b1485cc75433b7756a07364746a4c2a38e21dca103f2784ffd5328ae1575f7359447b27c4f380f74d934a7c9a5e2dd0b382d84ad5e60b4d26e0e35c6827aa3663ff89550e99731857513e455e1eba734c0feeaa50aaa543bcb935fcb23f327927d86df7ae19cb179b4cc60f5a7e62c16eea7bc92a383cfdb4c80b837de045475cd837d9e3d1c0921c446bdb364b18ab4df186cc966eb551632f96e04e31835a8e7a08f14674b61bf3b45167a4f3eff00b2b754777ec52b55487fba51083734b3ee1124a179503225a6855dc213d74c12a644b472d434af24dded4789e3958d0c9e9043f8eaed5dc0f30a9a7afaf62587f800f828816f411f220df65e436572aabe887ace1328cd6146fb789ae6cbd050cc4f5611b0b533b55267d4cb3a3f79ebc13b4e97a6279eefce101e5acd0672665865ee211e99365f9363ec9e871e029a9a78512501cc5613388cf51109e7f9293609afc883dd9cd570d3facf8b57c7131eacd6cdaa130a9eb2559687eeaafcd5cbaa752b3b794377602e7e2dd7e450361596715ebd12e1608ece781f08a7917b15801cb3c5cf5b345c4b816988819e360badf36e5d52d8cd66a43a980b952d490c48501817434696b9ca061b27db5952ba249fa618017b7606e8a24b531232071e513ff20c2e05fca6c0c3e42f410c8098e02347dbb6fe2061e65359a187df76be1400837c0793aa0f9c0d1df64275a9df16a50b7d519f8b51ddb93a2ef0d82a616f7b4e69a6fd58ba72df593b3634764ffa7bd935032f00d49383c410d69b087d17070521d4ff49aa57cc46fa23c5edd21ad1425a1356740ca98821c065266dee6b41187b193316b1df0dfc0aa8ebb3e276c5cc357ec3420aa61ad588b01226ed7c653578dd42ae2be5b4cd36aa28bfc9afb1e51cf874605068ffffbabe15767fdc673b975eff3c92461b1b4aaaf3ccad8b3fc9e387ab904a8e572241923d27780bdaf3ce6cf8437ee66be074d512b3626970893d3df678653a220cd059bfdeffad46b375ce5f908c398542f15b0b63dfdb0f53934d7a8fb10a6bbd93962e1151c9736f03fd336d361605d688127f021cd9afe3f8da90af9b1e8c9e7879a7c30aac69294141099d1d503c2a5133f8b0bab47407693d7cd86aefc34d94743fee73738e7cdbd144ef9792f90ccc75ade1a9352ee7dca62e0358779105547a636cdd73709804e21bcc56c81190b786da338e398138e2dc52484298859bc7638d661fdd06e460cc47e7a533d76befc2ddd3728f402a0b5c7082f6a1f60e96e454aa11f178a1739f6ea30b7f6cd7969617ac7a42240f299f985a59db2a1036079e97b626947588c4719ffe3263b02e31c2f0d43f5acee913bd730611dd4b6146d16db5baba98de460c21f9c5edfe5e93c47f9840551f55b9e08864f68fdea344e43f83d7d7274232591257948d11087d2828c7bc4f585c8064418608fb3a004233b2e5b097ac2b60481339ce0f14ef5cc7a21d23a6465f01507639ce13bf12ecb2636850784728a89ecd9b6b31222c9e0249246abd1820e5c734b7467db4d10fbcea65bec7f48fa058a5c1fb2dcc76fc480d2e5aed0aeeadb238487de0296efa2052083942c79d2b10308ca123724765c7f0d34cda9c0f724504dd0b765a6bc844b1a457662313d5758419384d12c6390b32bc708fa67ca46425fa2a8ad1e3980a55af646ba6eadf4a9959dd206e61183908e70af65b63ef8da29a9d98e1c9ab5214fa4785590134a1e4df5fedbc81179557e8b8eb9332c0a5716e04411aa2cff283c18c55f8e81c59119c05b87fc7e4ebdb2be4b07f0d7856f595a5a7e0848d7fd", + "tests": [ + { + "tcId": 81, + "comment": "expand_s requires 2649 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d8b3efecb56b34a3ade96b17d8b98ed28c6563f381cea1da2898be8a0dd4a3c7f187ee288d37f0fbaf512d127001c713d64dc036b1791e239d9f8494629b6276d0ac1e56ee7644e0bf860f098728ca4f225b500e6975a548c52d422d3d1e4f1939268060ddf304515490e90660f848d839e219866252b107664c3481aafc8afc83ae2d43f448aa51d5765ecbc910f241bdb815a4e11bb84309c947eafd69fd80b2f9cc66afa06ef67a9fbbb1fb4658e3f02babca2d96a4d93582442db9a245e1d979404a4963ee0f70ac7cadab852cfbdcc58ab0617fea49dce099a430f835f70240396aa39eabac3ec22e3ed79d724a77d37e40b8161ad8fc85c930e76d714c12b1e636a00897ea7a76f18a4df312cf7a0861bee298d6412ac5a694ac34473151728cba9d3026879332a23d2562e8eebd9324e062444696f78e70e876a8c197b95c82bf11a8588a831d684d8602cca58c4d8030fa904cd71ac066486afe9d3635f41611247715d29854ba1181c3ad312a7a28bfb01796bcd016c2f75d73fba343c8617b534175e06e4d9d2186a5e9d4348fd942f885fb569956a4f0e59ba57bb02f7cf56d67c0bd0db375bc95e58a23389cd5293694ed4d5d3fb3faefa4dc4a2e59df6db2fcb8535c37e1b4cae7e8cd0fa0d02a1b7875fa324da4c9e9f5dd25b56b313373dc7c23f1efb257a08d829c3bd1c80519756707869b2bc6fbad96beee610238142f8c73ca7667106c31d88f223b47a459baf382e45d347973c6279e62a77f8df2b489e1432684b0230ece5f2ba6c7e2ab70cf620436632f3a516e2f269995fdd4a36345a201d7ba22887d7c24c5c9cb8184c516ee4d97dfb4437a5ae8ef8062464d8badd958ad779877b4b1642505e3406b2cdbcca77c33d10905501d556c6561f4b64d5ac2ae015d32c650f427593e25b34dc334ce4de1a641c5544186ce6e852e9c9bbac76dca582de782e1c53b1dcc446fdc8fc1c141903ceecb37880fd6d5bb08a481a2315f5d39956529139d5250aaada5122d39dc5bb6d0f96e17f01d9e992ef9b220f08427ee83cf32c69058a5f24a0aa320d18923ed91661f5f74600f332e121fa51b628c086233cd9953a1428d4d8f41531a7233327f05ef347722294c31362995ecbe2caa069b869e9f232867fed5ec9ab09bd474c9ba1fd1362ae742f8f9984ae50eff7086d32e8407a8aba62df7817d694054d8d063bb6ad34b85d2e9c87d90f4338f5b92886b4a0ebf90954bcd4a7f561af87c966aabe3cbc955891c405355b77d8ab9b9ea0b149ed17266743e138ef94cb1cc823bd714ed75cad9498cf2375cb869af424abc95b05234fe24a832ab6829799312b9370d51b293e4c3e3bede66eb763672b51e0d567dcf9d05c5a3db7ea6f04f309a10f148292c33bffb8910bb67ef3324c085517b6d364116dab5f957ffe1866364a0b73a75ca5f82af7fcee26f7349d7c11a3424171b58948778e2dc03af2ee4b5194c777e337fc5a4b650558a2fd980fde30becb2dbeaebdd845b9e7fe98213889def8c4ba33c3a98acd2e0f9c6da0d9df4d53e06e597c1fb5cecd29bc0fd34446d48145a32633c74193333711d54e27db38fb6ae6cf0644822be6f6ba0dc7a41f7691dd8e3a7fe3c92ee4a7b682b0ae11c137fa1ac96d466cf491afaae57998e16a739de679d1d27f795f3852f402e8742ccd6d77d104598df9e9772ff775cc422c2508708e971481235e6b32d0308bb203e46f6c883b1736e17311855b61bdc7f776ae37bea27ce9dfd8b421531d556bbe953a703c4ca0c998aea7541be8b49c158b414415072bde726de24460a3b6da8bf23f9491e41b498ecb1ec07ffe587ae9a16d852eee18a6259d8f69ab7aa5875850d469f471173253eb72a81d546f31dea76544171cb4d0c6eb636b6acb2d1c9036339519fbabe0dd036b0fa69d0c207cfb59c3c3ad3ffdb9a8d6d353796515e5b606b4d07a8aeded5767c6be8c6035cba13cd948a0466cae07c8cac13898461b6eebda444b7b3a64ae1185e27fcc59ded90d8c0b9188b9538783ee0b0d6f90bcc753a12f33ad1e96b24585994f7b7291b4a2f1b240553d4c9e8d8e6fc4c354d85f2928b3551c20c97ba23a053f04fc11c72a4db576e76a7be027552b7903e9568608811258396d3f286dc307c4c05a546655ea08e8200e4d6002374043559b768021aa6e036144df0ea32e1f3f2a158fd2655d6afce1b3721353e5977d59e61718c95e026e3d9069b97e146340247fd7dd7c71cc6d83d2668fc36740098859ba5941c548541c776f5cc38ac3840292e4d17879ced0f72d892c297d15afa4d1da9edc7e58b1c44302b504cc8b926442c03f900cf683a7286b844bfb35cca31ebfa2721082cbfeecc681888afd938a2314cc4f667d7d5a7dc5df04b6071f108f97550d5afc29b304191aa5077183a970f099cd6c59120ae1f95a9cce12a59bedde1e499a20cf42d69e86430d18474621d0e4e4edb1b71d991cde47e6509ff8d1bd2f86440374213a28487afa099b69cb78f357e9a64dfab99d5e7ec01499d077095edc842fb32e185b83bf1bc30f9b47c48c835a729d1fba5ac37fa941fba7d05667a787a5cecea0b8b47986e897060b7a8b93aa5920f1e7e14c5085d9d2215dd6b9c2cba0ea4f999fa35d425bebc3a150c7296b208ee0353f7d23e14f09b2e5c05128e08c97f56d79dd1c0dba1fa32f", + "tests": [ + { + "tcId": 82, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 83, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_sign_test.json deleted file mode 100644 index 693303872..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_sign_test.json +++ /dev/null @@ -1,683 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." - }, - "IncorrectPrivateKeyLength": { - "bugType": "BASIC", - "description": "The private key has an incorrect length." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key contains out-of-range value(s)." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - } - }, - "numberOfTests": 53, - "schema": "mldsa_sign_schema.json", - "testGroups": [ - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3647517845451f926b37fc8b3a81dc221969fd2bf807006510609c17478d1e1d3e3941272493e3a1a95db2d1480ca06e5403de4bbc2afd62d2975524813ca3ea202c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124c180488b7e18bb453876156a499e09dfcfe41bbde2d135344d86f9aa6544a72c1e60fd53a844571666b6e225de0134ab18e92fe091bbed09d33d42834ec74d4bebefa987b277afa068216d9c6fc563bf9fe9762d0b67ced4d75c32472a8a0b2f5849e5cd2573eb191ea9371cfdb80946a514d4118fa596883295abcf1b2a01b3bcbda76b3181b583540901d62d0a18cb0e577fa026ca20a3a40da302c637cdd8fe7af69f054ef0134fbb67a66529d261e6a9811016820a52ec749db97e9b0a13e9ea1059bc9f3cc738f488ced79114b968d04922963abf253971cad3d517f0d69658211769db72b3a9df0f82f03ff8f8dc1d16cc3377970df63646dc038894832c31bdbe9896d590de3679b6f08401495d884e5332d9d6d405145e0449b655cc88872ea77d0234d64a5c0cd64c1011760b20ced8531e23d1f501a863a50e953c990304ee01d6b73948b49dcefc3bac15381199e1f21215f3ef194d959799d34f43f20d8b67f4252f4e939f1b6202265723e711bece62bbbc85174afdf88e3233c9fd993ea95244d6ba795f79f545ab2c0f0253684e8d8c864892edcd383ab042214b66f79e03b4d1d34dd4c3e02c07ab5805fc72844e47500ee8c7e7d0e79e652aa3ba690c6d26f4aad96efe7c4b7b9720ab2d9c58193a72a240bd12721c61f096fcf8974b2e9193ce458be0bcbba942b467757155bf6f19540d2d9f6856a67e08b65017df320121bdd2d95eaa4340d633b2ddbf5b60426f8a8c283dc41f56612543a5c6de44a3d3b8d49ec69d3d4aba41d804b372fe9f83538095163dd229b76b95eb3e5fb6bd41ddc939bb6bd3087a6db8cbf02ba9ba1c1b7889c2280b851e94221a4f1991e189949f08b4c0b1b7072eea96fc7f9994b36727471bedbf90d64856943c750f95f7f4b286a098a711ec2af5e430aa738eef9332e8c54e286dfdf490f3116c7a1a3732e3e951211a1a72925e0932c276a213a2b423c5c57b102d27b837db1c7b53b3cab493212b3e64f6ddd1deee5a2d98fab982c2092a9a78f9aa8d3fe9ece80c331cc04afb6be473c33b20a9be91463b722ce6addd79c3accacf03c685098bb33a15f1e9faddc442c1ea3d9229b49cef2c849ffde786fc7f9caab8f96d3df32cfcf0dffbd8bffa6ad2611688c4d9b870c80f3d6df1e75973fcf7dd5a3c4c214548acb4626b77eefe18f83632e4704705771aa68092fb60c1178c1f9f735e1134a6813df7333b460eab3136657cb943ff58851c4fb943cd7320cedb50b87003435835b1549c6ab36c4c7d81e1afe5e276d388dffee259cef01f9fc287e0ee6f04fb511365c4b336bd5dee1bc79698c13eef940c3c9de7c67ed2af62dd9a6f196d5276385f8287c1949d8c64f9113168c4b734bc36787b59440f81663e32c80b628991cf7838f5961a53f3af538070c4167006a5090d7c998cb02a792fcab9f55d6209045cba5f3a98e5e23928b1371095ac2fe942b6345cc4927c19a33e63211bd398bcd5dba8769b83da8f854fbb9cf64a780d3a1efe998ff7481a586cc3282cfe0c7a8a81ad3292bad137c404aea52d4ad1ce3b7f8316fd5d8a0ba11703cd82e8ed947b5379b7215cfc0d18f494a3d87143c894c79a211ed0f4c4a7748493c59f6bf84ec1b374c71a0ca50a7955c4787f264eb12629e489671b390b46926f63b2c09204346f42f81810507db64cf73169e5ebd57191ec2ee61ac627cf051d89001745f5196d2301aba99531374ccb4d4a58a847c7f53603fb2f9e0b89728007a64bba1133fb4cba0e40a2fc2c60db8f4bcb646956d77447e2f5c9eb2d30cd06590418ee3fc9b2b8342470bc785b4134355a7ba381e0990e3d1016d770e4456e2f4c5550de2ea2647811e6b3b0b9e53789073019f02f1922ed04d87c740b39bfe6a4d7581b3f37317c5010d3cc7adbdaee72617299711c3e4ae1640b51fbe7dc8985370c168ee8415c6e829e0a96d5887e1a5c99874feba30534720f6a4b56634c5f6e5ec981dde500f579e240ba8eaceb34195856bf612f6aad7b7ce9c08129cbfff4324ec079d251d3dae1aab8bada698f01fd127f838f3f9c0ccf1b6a5f8ecf78d994948f56603aa9e9d0e1e4766c5938ebcd5c0bb97f03bf0713d997d17a13dce76728c003dfd2c7ab2bfcd16d595e883702b5ec94f9de3b0272d385a6adb6a5fe064a274083f274d999f02ca245756f33f0a9ff413fe384d70b66ef0b1f8b885c8784b2bc012d1ddbb87f7f730d5666dffe5c07df7a0ea2a29046604df24ceab120118c8162631383563b67375e47b660083cb4822905f2d622540209d8b24ae0fbf94564d4f5286ae2b883b830253d742d0e29ee7f484447e4b782e9f9da620b6fa971834ce99695d6c4d986b1e047a2075a9d3364b97a3ce45dc614348f5c0749fa34da51c3c939914d991ea266832049b55f28377146c586269c6060695ee12f726a6e28cac06672546e59b9add490de18c556353ac9a6060ef5b58be04cdcf2fa1ce8c0dfe47fad796a02dcd376d6b778e3f5fae6bf75ca71cf7c7ca9892d832c793adaedf0cc62454237c44e791e3e5db78b41ef322da7ae3c65d702e37d876b566c1b7c4c8d3e7985b293963c5e371ce7cd6d7e21afc5b9459513af7ad743cddc16ade25052b38ce810856f0f6296a2844f5c5ac7f3a768fe089a75c7688961ecc272fbaa8e2a851f83a3d1a467a4631cea888a3f8ef28c80608c4d8a448d937a2fd996a1312c0baccaadb78c086536d4e2889d74155e03d6099b56f46e53f584f79e0e9d4e027014af8adf2cc4750b8a99bab19950585e6d1600d8b65c50ebb4624e518fa90c8e583030af0e4aec35579960397807df75ec3c5951c03970fd03dbe301676675ec83a89eb2194cccc86e8efcdd8be106b569d840d074eb25994ebbffe5cd7e522f191c0d0700b2a4b110170d406d7b1a8ac2b7fffd3b85b64e7ec71cee9a656d58593135d05794eea5a878710d714b570eeac935133d8a9b0990c66302e5d2ef5332676103330dccf0f33f544921195daaa7931f26edc4c8879d7ba360ad2699f5ae3b439c663a862f7a95c4593f046bd669aa277fce34bd1f5e156e67e6f2a37802f358bbecf0b7b7d302b2a0e2e11f32b67d89c9a464932802c85ac578aaff5ebb168f9e25a917b8c86318abed0c0855a31cc902af7a0cf3afbc120fe220183e9c7aafe33d25c6d96200dcb46edaea75a20652c12f185989788357118389ca28e1b013af261b3a3add7e05c96776d4e329022a53eb149f2d5c903930a337982230e259ff01439fbae3156fd1dd839de4638890fb3b3d9249fd847e1b21a046cd9e63822a210c67f14a02b4f4bb16296e871e65b563cc3d43d2162029cfeee65b651b3aad7e136d392cb10f82bf41901ca66e0ddebb9d7dcd69e111e54a1ddc9d288ffc10ebfbe837c013950ed5ef72eb09464455bada47d49cc1d0adee6906933054b365a052fa6608426676087ab8bb32b1e8bf0f8da6095fd72a81d9eb6fc986516f16dcb3837cf0ea80511dc6a5667a777f2d6bcbda38dd2ad07720794c20b933bbdef8a95b856e40b000d81eabf8973e7249c3b7cf356e49eef890c9a3d1c321e666bf22587f5e0e5b442bedaef19c0f5efa62485b2e49c7d3be662fc920016ec5168020be223f03024db280cb998d53bd85012a77f06a1a03f6c760fe8abb43704da4ec35d5dff6ecd084b8768530247e3335f8908fb41b390642a36d9095387c63a9d568f27936057739f114139e5aac48559f1a9cd796af7d2afee4913ff2e18551380fc0d12ec4a496ecce04f99cc9981d1e6cb8d818c14a53c77470c24b6957dc84d934f8f485aae1bff7f2db101936305952a153a2a838e49d2ed950156a6f8878fad515e5c2f34e18360f52198c2f1a1b1f0125c45d9612e3dd35fab46aad632c699fc27b5c5d549d6c41c4b57dbaf034a07fbcb0483bee34147df2c0fca6d2975a3e05aec99b17270b790e064295752b1aa624a2d4f787e70a4225b3c25fe2fcfbcd132e5f5f8f9291c63e855e1fb7daa50705cc6aeedee8bac23855fb2fecd4731bc3d16c9895bde4af6b62be6065b8d7e154432d582b35e750ad9652ecc3589fbb7e155d98f0b2f2c99e82581e9fa9a4c269fe2a5407afdc068df84db77ff377c368446e999ead9290cbe7a4b1ba717ead9f4938d66f0a6f9695bba7c6170e645a7891fa6c8f4a498972be40c93b0ed3883b11e444d185e66a69f972445813f8bf4224e5368df74793274a2caeb55e463b1477d62e67becd1abe7d36524f3cc2818e553b6cf52d25a7865074aff589f4799663efe751a8dc664c60bdfb4ca3540e833388e76112ada1a569b4e7b8ae7ccf93fafacd0b82201e7b5b5ab09298dcd89e28aa159f627babc7390b4c0429bddcc0a5b3109987c70f8a8d7bcf746d6ecef5fc71de6f1e6210ba0b31836d408e7bff55e4c4da2c3cd35802d93cb76b9a1ce7d38dc473a394df7bfb2b6a57819a4495ebf653eee72e1b7922b2517e3d90c63cebcde9241738e013bf95eab5394d43825d4e6511bf022c7e76771a4da6d636881fd51754ef055ba40a4caf9badadab910f296bd8e13af96c7bb136e5c20b5581037feb3a5035b98cc3495dec311917743d649ac0d6e8d86a8bd948715bf7b134afcab4525e60f0af9d41f30aa426c0d77b3aea4a1e262b635f5e387bd3d0565927955c5", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "signature that takes 1 iteration(s)", - "msg": "0500000000000000000000000000000000000000000000000000000000000000", - "sig": "c32c3d32a33f673b68caf903bac371f99da7e65a45476248a10c4202b22cb40a44a9903b611aa49cd5c56cec60ebed68b61761f12b1b2ee7512f874a5be2c32cee2d97b43ddf4b65a1135dbba9d285245067ce5f0164eada3eab257647d7cda88a215e2e50c9069fbb11df03c2022d0f3ae7b90659d0a3997c9d657699ff42357eda9899147b1bbf0c4d876fd737f564a33abca1781b0801e68e61d2235e6983c15a1a0fdf3944024bd54e927ebe680e1199c3056baad89ab5b3bcf754ea13926b9237ddb2013e8441489a73600e9ee05efdd8c83ab321f8f31863afad20d3ec3e87bc37eb4a69fab8ab584c369857c3b3ac51bc70fd0a1a58757326bfb28193abd6aa93601fd0460f1eddcb958e00296d30e4d525d922ade1d97ba414a58586aa00a5637a0062975ba4ffbf90a6fe0d1d55cdbbba677316b40dd0e730a3fc8afd6254fbd9ca01345f9ed72acfb79f9c424f47bd56474bf43fb38222c494bb2940d07b3de6c6a91bcfec1e524698b6443e4300f1018fd22ef3c3638462c5252d4dd8486198106654135700ac448ba751951557ec18437d05caea34d561c3055e2ec68f3998b46de1f62b874098111b97210e34e63e75965d511491a171b3e33acacbd88a2854c906f2ffd5717bce69640350d853360cc9ee2c796dcd536081dc351dc33fcf67adfcbecf56773c983c55d7c3f69f1dace2cd33620b9c28f1923529b551623b5c6da25a21e7da8d9916f1a338d7c875334142201622384dc8bc056335d0ff842cb5a6582eeb204a552ffa4bad43c015b9ddff6094f7ac356eced9fad0f4304788c81a14b2b31076b819e8ad584aab04a20bfa06d72ffdc9042d6e34634870cc25672de5d0d1d23e197663692d2e82d75c64c592b5a88813aa7406f78a2567fd07144153a2cd19d55b8543a35b4341a32ff60c914ddad5821c9f54ad892aa1da2b818076960630a976dc03f59154951474254519ed1d8f48de6a5e6ca13614aba7bfca3e1ec5be4966f7abf3b0ef1bd1e84b01ad956b44ad58554f9f225e32ed06ca912112a6491af51b9744c77f267bbdd91ba97c3877303b02fa10b488d9182ed1583c7aa9960294a378c65b3d342a3130cefc2dec690854e37a98e353a3b5b847cd85e6cdb15b2a35fbb270a9fb0d5b103b90e1c3c003eb4c59f34f30fa07a9608340a8438df5f864d30bc1c1b928684f6db18b3c7ac5449f0b34c6a044b7fbc868e344eebcd378ca0cc47d316ca3eb282b57ab8cf9433725340105f38fa90b1f998ee9c3729eda8e7d7dc424f21672e9f39743709aba135261d875a46d4564dd9a739fb5f874b886f022ce3e8f068b6404a7171f0f2f4e281788834ff6da6f89ad19c5dcb3ecb39d1cefa1e7c5760f9df76fb54d4e71a9fc7aa8995f95592bdf46755ae808f4705bd0ba95dd39fa359af941afd91affbd811ee9bfb4e15790f133f0508c1a2cace83630d2545dd5cbaa5adc84253896c4054ee199b5ef51a9304761c6d89c561c320b071881e1c53dfc97b12c4813dcd6a232fd1fda1c5f6d1827b4364152929e035d56d501285a2e9b7b5581e2599f0c085910493085df9e668b9311251fea65bbfa6f629b0c013928fff5ccf18a2f0d7fb2a551be113cce0b4ee46563d6a468b4abaf59df7236ccce15bae3cdb4d4686eb372bf4dff51654c98e84d1c1caa6f314f1a14c27ea5c690340c7828c413ba85982fb36fb65e2aeb287726c617a6a2c4dafc7a91767bc2d0e5946052cb760b486cab5cbd3d5ad6c7b601d98f62515c560f910a23fddb18bf232ac695739a8a5e48547a567edb539e2ec5c95fbe0f8dce034d7493cd9f821dbee858f8e528321e564231d4cabce64dc6030130eead6882ae3c2f401fb4680025e44e92a0b73c28d1f4e53110761d9afaf4b52f8a5ea6c2ff528add4ae7d45b7df29891d74cc3a8c7647344a0081f2174f87ab00ec19ee3678b970c237c6ad7b0e12d3f73948a3a03d60da49f54c024b1f6a6a9e6afce0493981f83f0cb8b2ab7067b2f35c00c2c48fc5b1d4debf4a5018528bcb6dfb76cb69842d258cf4221f2421269c4df2ddad3cfa66047bcdda97ee7d899a6ed95b526caa728c8747f654cf45b52326788634005a49156d2aea607d98f025820c82dfbffeeea6fcab281579a66a645aaba611a92c8b150e18df35aa13ecf83ae76a2f879afe422ea786cef76ef2d5ad4428c78aac41772fee7e005305ca2fadaf3c32f401d8edff8e78d37057be3b223d3d6d1dea2cc066ae1e71afbf42d62cf5790603ce981a4827cde8a5c1dc336cc2fa63420a7c79661f24dc8a163e20f6eb4695fa9a391ccca90a1a689a29ac6bfd253e9dfed0fad0bff9d98679a2fdd63d0f1ef7bcb9b25506b780867c7cf48b94ed3de6b3b00a7a478fcf1167bf2df55802975df21e6c36b161c153870d8b3f1b9868b9cffa4785d1071e17a5dec9d1c2e634b6b896be34c6b995643183562c050fca385acde68902980580c8396c568d9fdbe44b6525aeeb4c65f60c66f23bef73ad5a3857ad7bea448283730cb1bb8b02b47aa92c8dfdc95daab7b43307427eee5021c76950fb6589156bebb89a62cba2e9a989ab7ed2f5b31adeb80dc006c712c88ee8a8ceb804c64e765ac2f4cc5d8a824f52556c00fc72dd3703afae084d368170af52851027fab1c62ba2d0a7a1449b3cf538f039659c2beeb4cfab638a7a9de789ceadeab8ed525cf4a4ad17eb661e77ff055aca38f3939195e6b16f05943cf1101fc99bdea7537376fa78509d553f08bd8739eb1d4c6396e2859ff5b90c7597a3dca218811b5c7722b39ce07cbc7fd4ba36f08b031417035ac6e1513e8e6d35b0324a6b997b32e8e55cd52618d22ff5290dff6a77d627fc60a6ee3b02fff54985d83b4aee9541b799eee9c44579c4e75f7accbe7662345ef40dcc2bbb2d5d39cacde7926e33af2a21892b5e476b262a470d626f08cb2ab68255fc600dfd6b53138d97732ca2042cbd959722f72a500cded2b27311c8ee093a061ab0485d6a5a366012e287bbeb6dfa28059a2ddf288d73f0b46ef60aaa550a35fae7dc376bf01e127021950433d34980821af69192c12771a661d22883baa275bd5d4beb7967599a64369766b713dac55336dec70fcf72a9f6bf86566adb37e3b99ee98dc2d2a509158f861038dbfb7ff4de93b6b9f01919c8d6af2f43f9ac1ceca933c1b7406332978624a30e7fe2782ca75e055c7dfa331a2e4646902aa3296124781bcb690b6bfa81f2ff8cd2293811dcc8d98be12ee4e359a10b4fa9d973cdaa660f540b31d77839e03f4a721ee3c16a5b70b91bd4f99557562027396d8fda1535400ded22091b6c64c3cd43912116cca30db6c111ffa19f45aafa5369095501eab83effad84e78a155c8de370e9e70f1d1fc259889ddbde384a36e75103e5b34322bd5d74f2dee849f26699675be99198684a0fb413421ecea6861c51f7657481cfd4577807f3258752745c4f56ccc2d66877420248ca3eada3d990a3288c78f9f27ed0eb0cd90f4133f02dc40ccad9bccff2e63a7804ce6c8716bcfd62f4dfc1dd3c0bb527061dc006e6abe16f23562f9cf309231782195aedc586b548c6584ef5fa86e99cf5f295117baeb28411babac4807bf3e258fe6c18e5088d1dd14cc4c1526059f0b1d4a0a2bbab08c0b4ff887fe56b7c2fd927bc398367757b2e9853ae80f1d7760c3e50d34ed8ba5678b52633a0931f3f8cd8076af042cc66c2916b35a70569b19eebb0a5eed1fe354c105f4a151474bbd68846919800877834d6896a267ecc826410127da4bb1f38ccb0549f35a910ff61d33c35643f8032c7347e6bc76982d6c4cfef7ddc503ddd07bc35b9f0a46e5965a4a475d7dbd6726f0df40951e72fa12ba49848697416f9efed5bf3b4bb1043320012c9267781d7608146c18e04cf2f0ff56f7711767122afb5430fa909a51279196a8bd74b8010bb0778e5f510456dc2d6dcb18b4d4ac97dc7c8c6eda9b13c3297051ca4722464dbb8b61d8d932b60107e5c7d66b59402bd463a27769bba76e280831836673683923311e173856dff5c6cbbaadb33bedd5ec8422abd761d0e7bc7ffa65a358ba05b09e27fc780c1a9ce34b954557cbf2a24a8260dbf96254f7db48cec34df3ef2205f6941eafb1df2bff4bff6775f0f38d394c98a897690dcbfe8fdcc56e781886a83a35dc03bc24151d89a2c783f64ca286b3e2d0f475cad76b8d97da3a25acebd7adab16feaeceeec50969545171744362990af44df7221c68ad60e7b6b097569bce055952ec98669847bcb898aa7a2bb5367a871c9292c0003cb6125ff780a4217aba9f86aa65ebd4723dbbbdd23f29d310b37e6c7f4c6f8ea023abf75b56d36571eb7da495d39c887e9873e031345367dff000aa818c5b08eef8ed4e938a73346da6ca9badb37dde1563c5ccfdad7c94880a442ebd6fd9a30a873e22a045059c24f9b8cca43d0e91a162273e72c3bd403fab3b7b7f005f370a8222099ad68c482ef6040646e6ef8db3dc5afe52b262655f4000f974865fc07166c7b255fd71a1b2511b26996de7854ea303ceabcb1ae86415c614bddf4947c56b4ab81cd0e2f71fcaea5c85c03f43ebe3110e239d18007584a4abf26c0a3de7bc9809b472c2f2d8d30bce7d960a02384ddaea16d056df6d4c412e237e7038e7851e9ff580f0d4fd560db52a74650ecb6233b90ac32e3c237eb8ae2ac63b6761057615a3a27c46f0c5b735c62f10433f1329222b2bd6af2c819d181fac0683ff0709702599b4cf6b8dc40cc1cc1d8a7ac3c8def7870ff922cf3807fee1cdcc1e43971bfeafcd735b8a3a7bd892a9a93adcf72f62a64e0375af74e9e4a7d0ea2a31b1fbc26d08b39577406e8a850966e239c789e340fa4657df2d8f1a5a2cf6f6b2ee906e38f06ec7305fa96b6aada149a255086954f8bc1c28672b14b7725c3e5aa14674a6ec7c36bed4dfcd3dc9b08e6e3fe7f2eb21e747da0546d86078107699d342ca7159c3a74b7cf36ba481e870f36831b9a8c6ac5bcd63651ab2397b0c9c0eb55a5c2adfa183e6d91336615ed584026b3e3b7022e99ec049fecac217c06877e6f06bea61e705f2ad24c09fda4a5d0288a8b647a0b1a0a8786a1b325859481c031f0551cf468f978a01cb77bee268d55fbd43062ef25bb61a0cb277d70d8a176b0f610d7e062528894c80c53cefbb26b93756b01d1547f650c2247c6f097279857af18675201af10183aff9ddbdfd0249b94aa0470568fcf4a97540b37944fb9a8663e6452c8b4b482c4c55df83925e383651a8bb4d751bef5d6ee5c7381681e4a87349caed2e22a02cb9209f33f3c82c6400a11541ed01eeb73e64c4d0e45720111844382ef5ef1326a9826f979adc6165a646717a368a67bc789f0384acc91980f7efba4ad952793070ae4552bb5fb2a70cb841c5db44f112920d7aa86e812d808260c6d620cd13f44954cbda4f26947eba4f92703695b64416da271d949b7cdb2cad5ce7212c39d1bfebda39a105368cce499dc13c98db707161a0e518e80ee29759dd012ffd2ded37514105bef7cbfdc8a0bde3fa87ff8ab37735e56177f29cc92d6416c667f99762377b2cd23016d561699c3f897c1a466404215c37e938fa3b8fd5a0b7e05a998478313d315132399b8a84b8324841c98148ea928341eebb96bd92d563eff0b7757fdae99bff357cb02cd13e5f218b5d8dfbbd80cc10a88c3183fbf8fbcf9f495317d799e5ce2899248292b17546de2239b013fd5a259277fc245e92b6a172a52831dc8b041d1b9a945ad0a4af04990aa92ae7d67e96d20b1ba26e9f698f09b7443b831cdfb0f8c15bfe48e8f181c7b0aa75370519e05ab21a7e30c99cb5460c337e943e7cc2920a1e39406433cc0f64b1b94ee7f93b19c230e91c27c1d87dfa4d67ce0cd55ce286fa08125ffd386b325a1f2493f5d88252be88f09282107e5b6adf0af967a4e13c42578f21506a4b489c86d49394462e67733a796475ec8ce2c3df2d58430308198b24350acebc228052a480636977a3cce86b5c49b604fb20976cc9bf5c0fef149e23e799a2dd485cabb3dc40c9e4f8e2e1ff1f2f893bca295d19f40b2a85f58f1ad8f70ca1e01436db51b4828a5611e5a946e2ad79a49a977e55fba6c3349c88efc02070f4f51e18bd33af93a2e3c3dad9dce84b5fde53dc80d49f485fa7a4848745724805c00afb1d5795e7cced890dcc7b32ae4e6a9b63f056292475c4c11e9aa57a615eb63ff40f9563fad5849d7dfb6601c74a453a3a20a36d2fcaf84d703b20923b9f44eb14d0ccac02a228dc5ea8e2a2c4b5c0316083314c2fff7068d41ee942ec68f2eee79eedffcd728b8c04def965d689f8ed768e8425a5750189019be547bfce9fc9e95b50db2ff8cc8f3e763afe505d02c0171c212b535f686ebed1e227495a9598bcf639bbceebf218243a56bbc5d1d6f8f9fb2663b921253b5478a9e2edff48627bed5152aa000000000000000000000000000000000000000000000b121722252e3235", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 3, - "comment": "signature that takes 2 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "2bb289fa7f1c410ed06a988983531d643f908fd9b61c097c0da41d125cb6bd9256fb2de6897c80ad9ddcdc2fb42cddce7700a4b2980a7e676ee8f7428d3f8c7d53ec2d75bec00cf1510e8d279e99b350538331386598e7b60ad31f5a9b0e4fc8dc655eb7ccf492403f3b28f8d12bacbe921801dab92cdf9d4748f8c96e72070ca37e0bcf86720e12f810dab82aee715c4b868d05edea7a0989ac28c03bca07f41c0f5054459559d4b6ce91f064a3fae7cbc6f98551bb773209a5ada2b01aa09f0df3ce3805bc77e42f31ff766a62a56222d82a4bc60b48eaac7cae6fff61592b9b9f51cd2638fcd20cfd39d6a6ad46f7eb9a4bcf610c84c4b64e9a96828210943d1b51cd9f494bd4fd0af766d018b27521bbb60980175cea80dc1661dd2e991582135c394f4291f49f15d962e4b56e3ce930423ac1f696fc0346ee34ccab949b213216472c2cc1cb9c3b886c9e3e0ca4fd17de21d04835a879d11cf013f6b4e7375e1a741adeca9d46186b0001ceee7532d9ed34fd4b3fd3affa2a3fcd84a9c14d3e5c4165740f01f39ba3a6870dfc86b571b1bfd167d79a540e4570a12701c43f4a36883278fa749f2f3a2100eee0f2a1c663c4ac246e30b03f6a32c6619f318ba2a081a564fb8c757e0d99567dd9c8a40c82ebdbc31729a654922b67f874b8eb488f9f0e773817a6f76b2030b0415938870ea473ed6ae8cb76d7c0e8490aa1f1c383149ea115ecfcef7eb5ab3b982a33d082bc5e35b11bb1e12a0384e54081dd4cbc5abdf7efd871b441950e3e8221312c55d2d969a06d44a145a06fdaf64d11680f5b380248edc6c0686add8540d616c57d48fe74d277000757d3482387fc441e89af0e49fe71860ab49cb9f8a94e4ac5ed8afdbb5a4aa2a46f53cfa4c5a52141c61af1491ae5af89db603a570e881793c4796d2d282002609a303b42b92310018dba228ebdfcea5e139c5065ad8a3be515566dd926d7be0098af9828f20423bf920855f8ac79fd3f94b828ded4c9c0f7f16bb6892e5dede6d1a5f7bf7ab06ce0db91923e04fcd5ef3e4253f687c69a929af901686b5ea7790249b95985b28ca35e9dce64ed8c921a770461ce53b911371e2ff367f3b096deae16a42093c7bd48a0a232b7783b68cedfaf31a6796fe34697899d69900d90876e7f40e79837deb951e97acd7b387f029985b6850fc5ebf26988a4a2c9dfde7c64aa84a70ce7ee13274d0a8641c415ab86e3adb2c3bc5876abd4cdf7d51222d98e04e8eceef5f1e7e0774ab8fffa69ea1e98941ab5457073d9f18cf05a3ff898537ba2f2efc6469189c36a7f8d9b044a3c0581629058dd1521aaa6748a57fcf313c586a3514b2b8d13965ce43d6513d2eaa2dd602b18e672d1c71c80fd5e0b8f83cc090dba09cd3a623f4c360538160f14f2e13c96b10782dd553c555df9fe8a1ce2627d71f705e555302626a8e966fdfb64d0fb52dc697d98a71191e88098de8d8e4611498a8f62f0b4022b084cac2c6ca01a15a5b9e5ad00831f5028b8319d190e19573c6f36c6786b9481851e0899e98839367df8aafd898ee1d5fbe384f050ea486f84e32f944575d7b56ff3825032806737647163d1d92a3499b89c5049b6da8b907801cb14bb0f258838dca1422bd7ecac4e37a926747f7d77afbd6285091a164a3266be55a0f323978e2daa5b7d8cf68fe2638bfefab9595f2b6daa0ef20fc29993cfb3ecd6808a66bb60cb64272f12953ec201aae2e6a0a50da25d03bfb151007c49d7fc4e234c2e0145f4e3a67583e3dd4e6d17173490ebd3d5acfe9761b048dcdfe60e70a7da7a1a0d38b5604d70d290c6ef58dcaeb6922c2022ede6666bf12a3a18725e85b65d49cbd240064672e9af58ad6171dfd09ac6b516bbf39b57bb3ac15cdc27269ac080bd8ec5a8712e16cb4c84e07a9a7425906864a6a377b840209744dfdeee65645aae6f7712a908d4cd6ad35cb41d6c1be208a37392f9cdfd889a3f1c82e4da1599b44ebd474d4297d601f91acfed04b05b7ea1a4c647c1d9a4f2a304808dd4a6534725c9d8fee8c42ceac91a37c33795bd152379b25eeecd44723ff610ebf56071287d6de16d20d04d085f65d924a318943d188e6329159397cbce2981d0c9b9ba934897633c36a83c9ed649864d6135f02e9c7032edcc7e398daa69bbc66930739ec0d374d9f3e855cab0c1457a5c98d60e2a8ec92bed7c6358527eb529be4aa4398fb0d5a7055230aed249af160460048b20f20b7a150879d31d58ed3a5519a0a682640841cc3af93c37772a4feb656b537f68747eb01ab6a771d74fa0df661f0447b7fba1a75fa33e6657a242f241be0c3d63d61b821ff52c9ff803aed0e650a38ce8654e55e9e31ca2f0f030cf0e415148ce476dfcdc0f7422d6beb150c9d3853b27642e860dc7f72f34326c9000675524901b7875e349572524373a201c909a03068630200b5f6579940f59b8a5f363f6f6129853fcb2208d62e25670bfbc1e31d02929b19044ce178999e414b353a49ad12285725fe9e78280a9e35aca22434b32ba79d724439fae9fc11e5158437071626beefcc0b324c0afad8d18ad5c9b81a77268a34429a8453f0c62c1f4acdc5a1e625eb32a5aba04be98b11c5ec3e238d5e4e0aba3d0bed00f3505f12f040beec5339be950750af1f398730063a19ab8809e8e02347bce9a8bda9ca25a93ae4d3ecdc5e719e49dc0fb949e431ba34679de328a4080408530f2090163059cc3f0202e9a47d3556c64ef9cd7b6327708e74781604fd5d05eeb67e2c77d6841c5417fbae7e629a479e20712fddf82f86aa91136e94dcb615fdb3855b2679cc236602e30758e4396cf4282db5dd03767342c9342c5811adc82c9a703d52a4a118e19edbfc352ff2de94dcfdb0fda4fe4b697ed93d11fa1700e6c4321ecf9b2191cf43b967a80e4529da17c9b1a4fc7294bdf512fb7923a4be2e0f0f149c08d9d74ea4060e4da609af063e48cc96bdd3ff06f63a616f88d0d150436356881a92a9645d206dd7a85618ab47cabc96c1529370b14df054974da1ad4f62fe5617f5e84bbda14c898dd6cd693bb4b7d197d6687f258ad946e273b33546739349d17df36c84f08ffa9a0652a854de47541e65d91a2d40164e48f937cb46c7ce844fe8ae7abb53ba8d8f08a4b78167d804bfae05f3484e8d79eecc72200bf08763db38d2109388a7575a29fbc732c849ce7397404045320a53f44494daaefe370fd31aaaa3d99a7b53ae09bac7186b6de1ed5bc196ccb0aaf51909a85032d513ba3397ea6fbed57f0162c02ab8f9995afeb7af5d7301a795aaa38764fd578f42cfa463d644685746511fe16df7aa762e2b4990f5baaa16578cef09d024c12a629230459b263884ecbd89ab1eb7f9d58b60d562afd659f00491c7af5bbac6ba8c62738da32f0900b4cfae16d85af4107f3c06636e74db76f92b0927f502ccc81590b3de2ec180103d76ed952148daa0334a7d75350d9053243e17afe41dc1c213272f77a9396a66590305ec3c4ddae7684968decc18a8751f327ca9eedce06569b5b30153c07b517a4dfb9879bc537bfeaab6d8149b770e96a5430a619b43de6d6556d199ad6275325a15810870608f5c5df7c9be058fd698a1c267379718b74de264a750a059aa3ebadd7e06f56e00c95822ad08669622d9085d397b0067b706f547aac800391da0296fa049c8ec68bbcc9f2f6813e7ef5efb759dd699bfa350ecf7a9d97fb3c5f4556889864fefea8e47894915d3cdea0df35801fc84404d8d726c04c2504f206fcc858d3f6a1c7674879254344c30957f64952e9ba7cc4058f470ac6618e07ae066ac22ac053a8bddfc296ca5231071125b2914cc843cd898a9b9ecfcef603599b13dc6503eea6dfcc1202d5b5a237a229029cb43b6fc92db3f8a4ef19b3b12a900e8c5d05115791dcc077be1bed11b45d6e273852bce2bc89663c341aa808091f066714fb6c1b8d5889a4efb09b910da82351ff7401e04c7a530ec578e0d58970d21c3813da2041e70b15d299ca8aeecf14e64dc6ff4c4af1f407f5ba6a0c7bac85f5ed21bf31ed15dc7dbd74035a97bee0c252969e05c66bd7d374de1d71f8614ded9855c31781dbf4678588243315404dd4fa0ff6e13cf05e4fcc78085dd85a74fb38a67363ab9fa5d8338d5a7583051c561864642ddf17760038c85d32284cf4093a8cf417a74e08ffe0afb423b82b2a08d0bf6b31e318d2e4b194605d0e88c6c66a629fd82e9ebe3adbb8cee385cb5793fa6fd133a78fea11e37b970bc73147942855edfc01146c85723d39012d0ceb37e282f028dc839983bd9e41f0717f23b798f41049a1e515983af0888816a79b64e3873c245e972b3482ab07910536f811c6bbf92ba61ffcbf97592feb0623b3129f72cd76ce239cd6c7b8ba5b5be02420d3cde3ccc19081fa097cd8d9644fdb7ca7ed9817335d4846950b763e9c6810f7045876acbe70cb82630a087023dc58d74449632e892144b9f804e77170d25e0583d1c98a6b5b1c3c3d78ed3569e99703f5bc0a781eadb901ee0943e7264be8846c17cbde3c59a9f89ec97d99a2f358049b7adaa4222ab11d5695a93ed47e800b5e94aef85a709f8b8c025fa67fbbe17b353479510dbeb95d39ab0d1efa6d8ab6e6bf92d8dcd6f6f03e6f2b99dbff8fe3b265666ed7bc58e83b5d9b3322f1669e47ec338541be3083c7841b880e2f2826cb5695ec54c5817bf2761f534019d3423b1e16609847733de5f1879eb650552623ea78d2681fd8b0169b434d5d8bddf9be40df41b789e6c863c5cc2c26e4fb2648f259a2d9bc769f396d9301f89e3856beda667598475675d58551225dcc9da666617ad162e2dddcd873cb975d3eb4b5f8e60264150b257e2082fcfb2c0052506f56e32a9556ac7d39e43560b5ddad48d04ef694b1fecb94e08845c5c7913c3815caa1c9491455375bee8c43b1b02a6f268083d563d68f59ba3d38df0a9f689be4d8a2bc925619028d200f302a9d4c31705f941ad8823b3ff6f24c122c42d821d08bb07628d3ecfaa978a09de0a8eb844cc221663765361cb5d6c00fe4d13a20cd01d0830ff1353eee1c752ea3588da94323128c59fc73fbe9c0a856b49c38fae9fc386f86e36a09dda9cec7d1a940ed22bc06980428b555d7613539ed0ffcec8154a00fa8685b085257d38d3ed858f7417fe717a9de78d28fb706e3baa8346b44e911533adc2dfb7e95b2a421f32b6a31f5f2938dc07eb33aa142fbb6635d0affbcebde7e019b93c975cafcacd12c9a43f84f11d4964f849ec0dfbc414b1504c6ac02648f5874275ddbc72f143fa662841792e391f2693d58aa2658c81a2440644aa3925a4c0c4f5644d3108ceb1ee7875900aaa2b934d3bf42b3bf669f6d414110f0fadb9e98734f6f22cbebcdea06700dbc213cba96933f663fab6cda93ecb26d1039f1de8a5c880723a00c157f9853e2b6aa6da885894360b192dccba643b73137ada7e1368b9862a200d25d8e4982a0661698946c19ba489064e9e4f8948a671b83e7e953f4aa14ac799e9047531056d42eff40dab7e97756a8312db426833467b135d469c17e8d6b2071ba26d9bb32057f371baf7d497e3d5f1ea05834f6a2aeac6ee83bdc6aaa2d4636ab297bd4f9e36af3b2ff987535823a4c01466faca4c71a4f48a234a389c244ceea22684934e376790c5e7f6e25f8e44af6f7f2e70d3974ad54e8549b9f7bb84e0ed16a1fbe1272acf3b7355c23a3cfa01f8b861bfe2f27c19725d382a59caa19f26e77b74c14de6b2dfcf3dd7bd406055b911a59c8fdc6d4c78e9c03d3a8532630f81d552a75e8464ec22360ed83377c3652eb0d43cd44a572d56f64aa0ed9d27c1a502e8cad59b924c99f6796b0b0d00b43b2bedf7e0c96af066742a2bed9ab70a6446ba2b3be1b7ca380593af1b9e39c7a525da8e10b7833f67e976e932c6119383e1133eed0dff8db45ecedb2c05c33da31154f2271e8bb4c9a45000f1b1c639e3ca673414c7eb748f0150513d7d60eb216355b0c05ad58b4e839f904ef926066df8fa120c811b5fb394ebc520b27169fd87f012ff55f0e4ec27c049b838021f07adb572fd8558a9942ccd82e7cab145c6248cf6992ded49ccc28ce16ba4df9aa1ad780642f9bd00e1e1de72e2ef8ec599066bd8ae839929ebb41b6d1442259ce193d59e01ac94647f2ee7d57e2f3a5b291b2151d3cc9f0b206b12c096ee9ae9d2bea3c19221f3ee49b1b5709ab37d072168f80e1fad9ae698e42a2b5f37ffd3cf099ea34838f61175533a3bcae4f2c335c5e2e2233b2878a216832bfcf3d70f600888275bdcbd336871ac52fec7909fa8001529d28c2307f7844b9dbeac21d0f9d504ef81b945367405887a50a9f88c3f4b11a3fae9cbdbade52f9c8a17f1ffbd95d2512509198abfb162c313d6ddddfee589396a4a7f0fb6b94b9bad8e1b0badc5e8c9ea9e6050a0c4d6274761824405674adc9d800000000000000000000000000000000000000000000000000060e151b1e232a32", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 4, - "comment": "signature that takes 3 iteration(s)", - "msg": "0400000000000000000000000000000000000000000000000000000000000000", - "sig": "2ba9d46524d1e13500b15c244dba170c1069f0b3bfa545a03fa690570afc5f46d5cd484858cdd632bdab9c25abf3024d962643e765b646ea3e33275a98dfdaa72c092057ea57989eae2a4c604cb938c89d9a8d14e8884d5efc643dcb173a29e70d0b67221eed1489d17937d924f980436ec0e43ca5fd32a8c195ed3d7f8dad688a887311e1f6ba2e07757782aa45fbf38b510241f4d332c8795adba697120e83d87a769e1356a16e925acb0c2600c3fc7ab794b2e7d9581e89a85f43276250834a8ff1e946a58d7f2b216f436a902f0326030f415471dedd0f5a449955d86dfb98a93c57d01d4a17a8268c9dcd96d911d8f0365c1cff931ee8ef69e2703cd945ca732128969695591d8e0b62c54e82bcb7c35b57f5f30b6ff1802504288f19f4fb651dd85204db635a47cd70258679a9e6c4c64e539ed54b136a7d523f6ab93ce5cfcd976f79f4d85cb8c1bfcdcdd1a9bad97f1c85596feeca0232cf4d6a28850c2dd076dbf50f4b568eb3d18dd7ab8c6261a1975ba71d17a90dd6d6dd4c1d7b383e36263124e450ec917c9e6ab65f48c7c6e1dbfa1fc188b05cdc0e5fc0c0a3f97f54b16585a3d9737fac4ffd022315ce2dd4187ab93b8049d364c177780f8d3a356ee941f491ca021e72ae5b6ba47ed42f2b7f3179e819baf231a9f1e84ab2784a2aed03045283e5f61d80371726fd3269fa75bf4389ed8513783c1219e0ab4c269edd1a533cc6cc627cc3a70c8b15c26350d47ccdde55bcc3b22bf4628bb68196f4fd22dafbb46329922527ebb2b3b7071e46d2cd232b4e09521ef0c92350240cbcc9d98428e65293e790e49fc910f072c59a2a064af7e777186859b804608a275e93aa7a1d10cca741f9719fcb9ddb22b364d31d0c34013cb49b80c480addf6ad88b0c27b9a11b3a7494072116c95628fb4ca67ba2654140a323c1ece44527b25c1df928acfd2ac4f54af20125ecd1cbd7b6cc4006db93ff4301431208bbe5d3b216d2e398097855eb2939fef5c50da7a691f75401fe3b5b524161d244cfa3fc2d62404559cd58da3f8d2e4ef15215fd45e3567ae9076f54bf2422bdf9916607785554b3c078197563603923bf0a76fd123e06afd483ed106ac51b3250ea903bbfb4ffde16062e7c769ff56455953cbf80f4bae6a111a1f7c16ac2a192209b53a8adec5b581c2a4beeef3f3a21b2d13477541c1b6bfa4cc81731d6612f2c3f01e906593221d98513500e8920b1e985f272d223b8b8cad8c209e62036afd5ecaf906111f07d317b4d8daa64ea6f4e29b472f998049ab63ca1625a3f3c55f0247dbb39ae4bf1c2d67f50b0611390bf4cd554490171bc408a6ba939dc5768307cc8d50488db80e27dcdf60ed8aaa027cecd1131584d05037d0ae1f22771f4361af7554d09d9c6d4b6af7d1f7e6927a3e3eaffed859c53d1de8080ff9a1136fbb7cbd716d28dbfd66b56c7eef03392c7ff97afb6018fbff83298574869c0faa3e931b845968c2d4030a7422bfd351343e247e5236f1c3937dbb1b7858fc21a1aab2eff9c1d551c3b16f3f6c464113dce2fcdbb434710d6b725cc7196c8becea7252a787a430533ea03a6f3da0598380acffd412b2175652eb5f6510115cdbe37a007fa04fd604703594a3ed1fd4a50f6f9af136295c0660bde88bcc44e2ff860385729855aea7fffed7fc307b9b2d65316bfe86bf7162140faade169ce6ed61937d1067e50db66dbc6c6e958629613fbd60744e282c297fb94c9e04dfe62e8b55cdc771abc8eacd964f443d235200a4cbb4897d73b95309745f0e72b585a7358a8fd69186f9a5418f217da4045cccf2e8efce26c2691fb82097e4463fe0efcd4d43d08dc7ef9a5b6e5b0cd05f045af37450ba791733bcae500baebb47383c696140272c3ecd6233f91823881b5ee9547c49f4fcd03e484c11b2bf966462852d3bec08d6e8332dbfce472cf947638d781e18d5009cd1cf31b75c02676ac3e336697a1dc09234e347673d40c42bb3576e32cc801fa97ce97c7fc29d34174ba5dd6498d2d9b8d36947c4204e694d0c80a535518e7f7d5740b59fc8727be4febe673257c3950a8bdea76ecbaa76c9c7d5be388cd9a3ecffd682995b3cd51e61e5d9a620f3ecc7d9ba7ef4f24cc617a09baabd85f1bec7a6ddbcaa7130f07a757686256ed4de15be471aeba7b10351672b7008a08a54d019c12a90757e1594156157fed468823ad6fceedfe0a3bc1e138b75d50757106bbfa6bb3e7f55fb1450a0e417560ff09008813034ac57e7cfdc87758c82d352dc7fd737213bfe1c1edc60d5385873371930e677b63e6efb53607d1f1a1d5e1c2b4092cc334a26fb5cbcd37750f2a01b7c05813c2dcde1ad4d9d58aca85e44498be75268bbb5857d14e9d68eb08f9d7f24f5719731b4f67359b298391fecebf11b2bc0ae7aed43eba2571e6dcb7889253d6240095b766d2c4ddef8ee25dd5d15d3b9c3a64c6cdbdcdff35933e72ad2065b4a4b50406e7cf72e36a5054bcf16210b88aa4226ab3ed85b842a8e8bdb4675205d377f960e21696cb77cbaaa910e9af767f8df432c022faeab7c3f9ea4f902d8645735e89e1e1dfec33c01f6e1ddbdc8e67fb4638d46f5f3a8efeeafdd9a53d755aed09947c178edfe92f7359cba7aca8bfd1301cdef357652d31748149f61b5ca73f41adcc62807596e0c0ba55221beda61ad4de2ee180fa6eb906bde4906d3b4bbc1a1a5bca6d277e8fbf5695a7ead9d7192c7fc688275045abcff66a0ea5c25e1eff1ea906370c1c688065bdd881c789dfdbf386a81cd9e9da6221e8c3d575cac2e71354ef3f6fe208278aa303ab03fe9c641ad3adcf688f23a04cab3309b498aae1c2a7552db738087b83647e4b2e13d691a7cd0430861b651a3fc5146759970be2c346e22277042a20b303d927e1b9ef3adb94c7860d3ecf5ef49bc62672de0338c25cfbaf29b901e32f9caf6358f85184abc035de6105336a40a4e2139b2d818af15c86144556b8cf24d6655ce74b4b6033a15c10bb06c81566850bc1cfaa62c064b9aa69e487ed2600c6aad22508c8ff671fa3275758a360eb836665f99e1ab4a4670fe8cf93ac9350d2e546a9e3a426ac5edfe18203e76bc1a301b8bff4c7b2e55bf4df217b35565a20de39612b1a171b36536829dba2388e1321f4d1a47c002f17483f0c104d79c93683ebd33cddf5cf2754c2f593da106caec2be4bbc4612a84caa50d0729b3c1e6ac3ff1c62be9bc70c4fd0808f220bed3444db475e4d05da6b9a73055ab3b1b3576d80f6ce57357901661bdb471704f8a8861751c525fae82d0393c6f55fce98d6042af6e7f119f3ba5d30dd050dd4244a3992fcdfe6bb02931bbf63e8d307b0bbf55f5a99018135d4e442e809241cb5aebcb207d164aef18daa99d5d8982b5315d6500b2fdb65e0219a717cdf38422313b02a1184334e6913b23e903d9ec9bda15fbd86f7f03c9da2f0a62adbaaaab7826b4b758dcfbb3f3f45375f7a2e1eb8e633fc41d33922e2608bf04b76159283911f71f1ea942bfbf5c9383624bddfce54377d39e525fb6ee25154c394e3a8336b432934793d26467fc0ce1abdb610e19b58991a4a8f1a4612550cd6c4f8017297de8203161ca4c60a5efc745dc661ac35a78a51f5c1bde5fc16b509535729ef3144cc229007e5bb220dc3af619ebbfb110c8201334c697defc43a47545e2503dd131cad5ad9390f1f61aeeeb0ebe1a5cc160db912d562b145b1a6d568ffcaaad353a53646e352c2926a917a1220a2e3c81e70c3f557cc319e8647703631529a29680c20d234a8674ea904f3b9d6b47753759adc28bdcf2d7f5a9ba3bfd4fb7a15b846642c0327e3ca35fa1c4f95c70fb0be9f70e87699c7cb6889b4a463cd3cad7ebc504856756f4073d110953be0ec08db4257e89e024b57aa1388deab873b9e7ce08684e80588cdaa6f0c189fb756ba03e7189dd609c3febe34b5cbe402f337a04cf118bf5dad80412a4ef70b44d52e8fc408dea9807277cef589a4c7342f877bd5675c012444e81736e95c0206535c8d8afb4083e40999f45bf8816f20eb6cd799c19ded67c1e7b7b74209295d1246788155e64d21cc2dfb214f4fd1a775d34be0c6e0b49422df80dca6fe281371860b8ab897f0828d52bf1857556bf9cb25934e423b78e07f2170d79c1b284b721b2c94d4b86bca1edf31559518b4dba10987b78037896c34cb52bbedd241845100ee07832ec288ecdea87edcff53d8edb3eeab98d71fc4286a5f46c1767825fb712f0b7926c880b9a82ec137b1dd96b3c6adab0f016a8bffd8bd9440939f08785f58e3f55061956745e5d03e92a0bd527e9fb3f6074def806288bd02930e294fb7ff19f0a1a187eb656c61161a98d93638cfc7d9e1c0ee8cb143211d111ca3ff824aa394391db34bbf80852cddda2270a266d8605d0714a661d664fd1f3b92f187b4e13367766740bc755383d466e9a48fed6372460a3e168e589f130b54043c32fbdb646b93a6a4a9fabd66928808df00bae9aed5e668ff6829a28bedaefd598cdf977d84b5ae03ce4dba3143b6e2ec606a6dbe22c26c3f61d770100db3afc412072ac7ef5cd74a96de2cd44948c52be72981d8f23267db2462693ddeffafeabed1f0c16345d641ed7d3d134399e45dca2fa0854221a85b2a5a7df3ded2b2b0fe40a81ad11160c2c52ea4be3444e9e4d96658d45565f1f935fa2389bd96bacf1aae6f29072b7af5df954907f302988fd91e6396b324c8b8b1fbee422b5c5fa01a78862b6012ae26693c08456740549c5d77d24599ef886cdb26b22cd0c86bf09b6b9128fe786f86ebbb4718f96de30ee608f80f2f3f2b3128235f34f282a87274f6461543cc868995df08a49d55895732e55546385f86f5e4d181ab4a8908a4f4558ab69cc136b9e98d2c8cee3d15ec7c7df13aa6d4806c435bc597b51fbdde8808e5defda493ee0b7e8ed5f55181b9d0187a872023b0b205f0686b38a20b0408da7df4390bb8ff3bc4f86db57414de6df8a286eacef5500329b515e3436e0a9939f956c0a81a106d570d4e698af6cd82ecdeab738d3890099a510eb34f3ea957f0c2cc41c588df70d237654c9604f169d2a3602de25e2e3648a0e92352c234367aeb4343fe23356fde6d433c7ca8aaa4dc843fd1ed730de867e03e6f902034b9a1b7244ec1deebc73be32c5cf902c1e76071832812f49d159f8d3de29c4ae8a07042956a2a7dc08d498041f2128dd5e79d9d7de5a1f777f4f25e6dd784345b84e502507235b8f486528be1423421a8fcf6b4f14e6fddd7a26a4300d2d78ce74bc21acbcd047e289478bbe14b39725ce1835c9a68f2ad8e44ec0b2fdf36921bb3e4af5e4c7398eb9b9b04818ebe8eb4d366af15cf16c6d51ab522eff004794bd815cd84f3d94a44203f1f00d95b22df8a9e1d80b2c4eff82a888fe35f7a9ed2db0c4b14a20d27a96743bee71850765f3b8bba92a575b758d2c355f1e78e8cf4674da2acfc5f5a3f90c1fe59215c4888e362b62756830d47397e266ff3f2da7b9ffff772455572e8d010f035a98325d43867dc71f26c013cda16439707428ecd568e7623f4d678f648819fbb222c76e66e78562a977e1ce58c6995a579b4a27b3d68a37127ad9dccdebf0a267caf675171696e4a58369d57b30cd9b0b9a47855e0fc4cf9873fd9064f0f4dc8612eefe4734db97e1df8cf848c5b35d0a7355166821a6f98bb746ef66e44202e11073d86ff59333f87a5d1b0ca1dfb50f7911763f5381e91015f14885ff8949262a029b2e2d9afd097244344483c0c7126b920ea1fdace13e59d7c142acee913a10e912abd42478b54cdb2e32be51a6fb52a78bb729772af6ed169aeee454981b29f63bb3f126f998e00238f76559b5b4cfc1c6de66450ce0a2e40d03ed9017e362571114ce6c6221a892c0f0d9f37b3b88714c6162ae96e89fdf02c67d9fa85bad6138cb5e85f3f2495b33a280f289f7656c185c3332469121ad271d92b7b380f2a90c392422953ce47aca7c59a1aadabdc1ba52259446c8dfc2f0ff9e3230c7406802ae9909cdfa989d4005a5efdc4ebf89c0aebbc6400a140a905809c7bac0e271cc84ceadab906876860a9be1c4f3006a54d5b800c2f950265a7606f778efb355421f46743f4e3741a92b6fd1815dbeeba51b821415a17fc9e4cbf18edf1cccc27a84b53cf3863b44a70a886d98b5e6ac07570a4e9ed56242acfed7fd4756f23005839b290d2fca5831eebddb0707b3fddcb82a9d99fc6d3e7ab62d1033a23028d2a33d3c2a25366d20636c33e4791470dc594351877d8d970e58b9e654a3e5e9898e594c3b2fed168350f9d6f17321185792e2527e0e02854be11f4842d9404fef6a5f1b4104aba41599cd1972d2ca1e60b2294519aa28999d79c48b0dcb8f6f40b101c2f404a509c031c23353d8c94a0abb7d0e808090a5255686d7e9fa5abadd34c707c7d8e9bbff307273855dee3f21a20216c76e2e6fd1e414599dee8fc0d46a0b7f6000000000000000814212930383f44", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 5, - "comment": "signature that takes 4 iteration(s)", - "msg": "0600000000000000000000000000000000000000000000000000000000000000", - "sig": "719eaa634ced83925e13a432452a91c2788847a840bb6bec03d60c0d1cb98a18bc3ff900491b5d623ad97e607918b23c99c1d7a8084afec2d823f6ed429ed4e8fa3c571b9f73bf73c33f755067013b66a78a977ee2df8a6100b11bf3a4b58a7bc45e3a89937ea9ff43177d71a62514883dc9b57e001907b6bab391a77f1d86884e33c55192b93667fb56dfac246260894d73d0162741f61dc16062bd5ae014b4d38e9a7daaee0968646b79000cfbae02c4505f80a97e1531dfe091104fc5f0e08c0c882e452b046b9a8c002a02fe12aebb76d890c611d988acf4e3d97fb778879ebfe42d384df2e24b27b25ecb13582a9a59824daf984a30a97171f9e0e7a5ea69d97e5ddcffdbdac4164ab0cfb3bd3d14c1db94101039bb8025916ed5ac93f8cb5b2368f649cad1eaa6ec20c8a71be7ff3cd32ee71ef00e28fe2d28360a6b7d42807bab1b62c6875fe314ccd3c9a63d2275b8b3e7269fd2a0f1d7c1d26891bcf1c10301a8316b55151f7cf9e86ef039c4a2777601d482d76ec4d465c54681dbe77c212ae97346d3a5e20dc4a49580d551b0615b707c165092af187811360146861d50cea06f53c159150e974c97801d9de21c192755e7f8ea7bd2e9799d1987e05766ffb1e3ed3d37dff7248bcff86622019aa1e00c7026bf887856878a2305974d15be4b24bde3a993ad1f27da71bf8d9b3ce6dbfefc68f3c4ba0289345a25daf9a07e76d0d6a2f1e6b3f8a11254ef08657e34ded8facdf7fd9184fa5cca4e71a82340d0d9c5ae5f7263a4e99f2c62fa268d6db037c21d36633817d0a93d52928907380eee505b79acbe9144c6dbe50531a4c917d0a92d2672511fa89e1b5f7462dd1029a5221667b32d43dc2a2f8061be978b705fc6a59db44b4ea270f3befbc6690c71bf5683311df39d66b051ad979cfbb2e1f9a4a55e8e431659c93da051273b90ed24ed5edaff9f0ecd6dc37a9f55bdb7da3867ecd4303efef8df5286fede800abbd84bfcee540dd462cb453e39a81f02968ca333a9cb62ef607027814b4181be8cfb781fb83ad5626d49ef146622b990faa9ef5c02f4664e288786e2b6c8cfd4ef090ad56ec0afb3bddb83208a0eaff970a9cce72636869771fe5ebc4b9bc3408cef1014ddf6846468ae742d0e398e6ef1bc3710002811cc41095f083a450637229d52a400adba59428531ec60af71d35866c8f9a684a7bafc162afb662dcac87644e9ea3a52afb5d90fec081a67e171077d403be135660337df633b2e1b6ddbf33dfde228fbddfb160302b7620bc3329a36a947292c4c5c8f1d7fbd6f0ce9a7f865958b7abf99ff38d18f213adde9f4c2210c5b6e5f1d70db1876343ad60b84840b21c09f7bd2c30508bb79a58542b165e5b68bc1e12198418b3b5aac7e407b68a4a8678dcf9bd95030d7b1063f4bd339969739c2f98c29fac5f89c7c8ddc79ddc175d17b9e916a1ba8af4b18630d9462b69d0d3bc9a30e76fe5dd1b21af78589a89226ba342769023d2efeb5c514f813520497b1c8f0b53f05b70c3292ba808cd85d84077bb35c0f9981b65be6035943e760ef9fe137481a2dba07bff700acb3083148bdcb01021c34465c2f060e1fbe987c103a122936c3205e7718dd4b9b122c6df2f336b75561054f9cef414bafa707ba0cde1454f3538bd078ad1d423890d003637eb10c14c1ae9e2d86ac9ca1516efb22344aef2d3fe98ea30cc120652e15e85117ea9cc313b98770918fc33f304fa7eea039ac7dc378d12f7e7a8cce0e84ef8c064e0eb2eacc03603491c59ba642b37e0afe024522dc1876563a467f5d850f69f2b0307f2a2e46f157267f4bd647f24fe56171e92b4950f1cac96d32705dbc598cf27ec56bea526f161aa4647e25735ca60d949f0ed90165372f486b1757250a090f7a52908d7cfe17bfe18aa4df1b409d282e9541a0e791a496a61b13b31bf9d234de9fa64a64fa7e28d85351c2f1cf41eab871f93e7d08a69739e8fe6f4b810a12be4af6e136909ccbfc0743783ce3bccedf7545ff421dbf9b49098b6b0136458c51bb013493a7e6536bb1bfaf7e497b21fe6be548500cae4ea16bc8c616abef4618cbf06849d8a89b310319374418bcc5120980d2bc479028062b90fa78eb0d5b5ba70df0253a68ee91740cae77914cbede7c61b7ff6d9e3c03aa60da6879a4e8f9d60173be4546ce69deebd743204400429e8afc4e296b5e131a35d485f02476985ca53d1c4dd48684cb9bfd40711e5492c09d9c6acfbdd8f571c75812902f61aaad6b8d70a1538433485f91042d2c79e09fb57a6fc7fe142b37645ad241b7abfaedbd6a0abe1016a7e55093988cced117b843ec2ef4894d38bc52c8e3cd7c28c5837c05c83c5b63bf831ac6bc56fe8c56b8bfd956b3b3704f0e1291f37353898d89faebd16c6a9c0e86060486d2e9f1e6338cefe9d5f9c1c679aed017cd036d248f5ced09e37c87a5466382aef6bcf3bbb4c740e715cb9d222f99a34745b47e0cffa175d1a62ccc9df449fa99a0681108f83e60efc04d7baaa9673dcc036d763d6199c5919dc48427f84bd93e08c236424776342e7639f1da211af2526fd81b6e5ab7db6e4ee4bfcc40be8c004fe0918d0ae7843231bba5661fffc017a209f944e3b9590887a8ff14adefae92de3982aaab7fd996b8f353445691691d877d2e0b8adb1afa30a8ae804f777785aea8637eb62821d9b3936c3440cb99975c48cc42eaf7322c3ee15e3f316b41c09d5df78dd02d847b033d59fd16646952b72d441711be015c0d58f16431503aeb066e751ff6224e411f414feca4de6e3c3e0dfe95a17f69e709798175abb54a663e35d8da7dedd1008dbc229f8d8bf99d7cc44bfb4ba026194ce3b656f6efbe29f2554b5e00f1113b4516401d5c9af4613792bda432f8c2b792f0c6ce1ad1d66e168a403f6bd186e908f41b627d0dc9df65cfac619d7fa5388a60edc4ccd124ba266cd526ab8a1ab560c229404c5f8360bd77c22ff5f8bdd93260d3c85343b032e6ddc387996f454271f68ef87e447cf8d4a904d9ec8042a289b80a1c20c4c7ce7b1bece1215060d719af1afd7b98fc1511b403306318b3081c0471b7fc1d5aacb6bb54d3f54b217daeeef2a1d4bb190ba29df72c60d72b1a769dd64bbeee22cdbed5a5fc35776ef32552bb052f1b3cea366ee1578d2f7be90b602665d091edb2a932bc1153e849fe08e9c42a03c08e46b460671ceb63c0ef9a9b4904dee1ef6f8d006f2bf1056e4208f46455fe39b97addf8e4a667163241246f513d5bfa8ce9136bde6a401a2e2b4c60f5ab69f5ddf38be3f40bc2ca77027ab9d106e45a21d3f848e709b29ff3fda9cfab11370280a0129634c8906c91d073a804542258a9b6305c5936eb03c0a78485bcf2987a2f5eb432228363c9b4702ad70f86de5191fc0598279a5b361852ddfbca1a496c4bbc161da6a22f6068e6ead796878362153c5ebadc4876b16757f6f16f68ebf98c658659c627fc4ded8404523f52c29db0083bdc2608293c2d9b1f726af926204ec78845b650077244c3623d307de9b9f499692742b1a2939006c97ae0f70dcc81940b737e8da625e062cd002fd25e807399d627247ecb5c73080faa2f75a7d14e255656740b61041795fc793d76caadb6044aa4ecea9b623657c34a74582ee43f10888ebc94b2cb6c4ce7c357645ee8b85fc468807dc4996fb7539ffd33576066b2df6c1c9ea41723ca81cc91e291ebe8e0ddaaf3ec022ea943939e7239d58008b7d9db0b18939488f5879af0ed6412960a3bacf11687e96031b5cebae4c9993bf91c0213e55f03969a3cd570d7a95c08d8dbf64fadf4c8b2e3c165d8abf5c08b3d0a2b20e0ccbc47c0e6ee1c2d67ac50f6468729b47ed9178e87f2e28d266e1af29bedb958452df77b939c17dcd3cca73614d28898a1f62e389a1dfefd900a7207c27b8f6fc10d7b99175289e2fcb995a88469ee58ab849cbe2c21e34d28ef7cb73502259a858de9bab6fbef7ccfe56ef960544e0749d4b83e77a6ac7f6a78ee96738becff2f8237cd2549c0c1e6edcd13f77f1e221743f5e37ae666b5bea150868162d0969e7359fdf2ecccb3b80940420ad76f4c6802bad4816ef38eb22d05f780adf61faa1825d3d1b8acc9c29a4fedbce310cc494657263d1dfcded2f666afefc55016cbc5945c7e3bbcabb1e6c1be45b0a1bb129e73f0e3f098b15b5f0ac2b83624b1d91e25d51acde753bf8be38228a2511c930878b31724b2ab44dbb695b54d4ec6f9d04a2d160b8653afa542ebb060bdd1413fd157e54a1cc7ac76b4fd0a8ed43971389cd221d41c6c255aa83dc9c4a830535b51d68db24ad58362349fb70be98255a158717d4b4d98229c4b8173396e19d371f9f8b314b7804b3458d5a0c341628217fe431fd1c70e2e04c0cd67a110c4b24393e12f531775f885bb34bc7a290321aa81981f3d4b747ba4c6ddadce0ed90e44a155e9a666d39c91a61772e1c4b5282038771adaa6bfe5e8b1df319a1e6951adae2e8d4ca8963c3f06a1fee6f667f006caf543e17f02c61bff0c9db94b3739b87044d9c511670d8133322754c0deda50697327812bacaec7ac14f6aecc130668442622fd3b65812a2dafb61fb034347670d1ff08e1c31e5d7a7da91f53783bdf8aaec24f0081e0ca4d8e70afe3d2a246b8025b8f2696f2836497a430de2cbfce3f5a433b0501cb10c6ce070a0d5d109e18032913091399b72ac63766fe7b2536c63cba3fc3c05d1a516b8275595871bf1cebed5719e8fb18b94f9c672885885a850db927e8bcc4f51bcfcd9d8d86d2bc86f9bc4bca4fedcde1b15afc32098d3c233800d80fa2f9c2f6c090499b4fcc51c0b66ad43634e91a1898fcd0b30d5df1cbdb344073730d62e8db1d1b4c74dacca8aedd7cc5aeedeb582ffe95b90ad9c3180db1aa0d8bd2d74a835af0f0895dd664a1ad2ea1baf3d2ac7da05710f2f332daec8d4143be05e3aab81219540a09322e877e4e329f9a0e3db924ca1d526dd5e49e3b42a4d393aa4f56c4cfb597d9ff1833602f7281c9e5ca210823619078025948a3ac43f25d68593b9d11e59a8566a64404b3b0a9b1d86cd3223cfa8cecb13f73066e87fabc2068bedbe6dc70884c8e94406cd8a58f77513700a38414c0b81f121fc33fb85a9b6363ad5076613363dd40e1a5cf97830d11c663b9b821bbdb6b15ffc00cc55b93ba430611311f048d01c2a5358ef026c0f800cfed3097c20fcfe05ab81e754fa5850a071d7c91a0271e5ef915e0d308f87349a9737174b1b27d388a0102f41385880c191659a61adf6c6c21f029ce4b9f3a66e6d22f582cbf1a6e21ad05013af502b80ddba97af8be06be8f1214bc721fd547f44d80c32d11f6ee2e1e73277848273306cc389571c92ada653503aa84cfcca1e5ecc53b71dd85ec659cbc1ee35c74ff34ec195ba9187b9a9c6782dbf8b54bfc1c01c3f70434da868f9ec909b928ee4e87e431844c2fb642d44b556801fab692a08bfca49fea17ae90446ffb3fc791b0ad9903334a64321e366ca7080d242c7f939061a259d59862e0b0c341f6e28ef66b9f5b7e8a1946efa9591449a758d20b100ee3927488a7dea573b87c31a1743359e95f79f302231af5e4e49c5203e92617ba43dfe7378ac32adc61584a30c6cdafeaed1cab6a5050b1af87d32f09ed0126bb63b080f8f67a3abf4cb02886c9b69d307770a82035d243b92c667004988dd5d0f4327c9eda184b18a888e2d628f53b9c518eb59bb282422fc82b6cdb102cb54e50f22c8bcdf34153314f5420ae3ce3d82cf8d53e868e37462a73755605bf267f913ec44f3b501a191b2d3268328c4c227c9a9ef46238caf46eca4b5da2fad427f07ec2b31dd596c0fb2a20aa92da3bf4e6e061b6e98ad8d7e4651b8665851165d9d6eadaa0f81d04f9d1fbea76c09cf7ced9c3facac89ca6a02ef512189d402652edbc7891911158d5abdb1f27f4156d5a94a3acc39787abf6d32c44d30f2944e78be21e7988cc35531b1d57156f18cc829f08d087942fb7b515a354e5b174b946c49de170e7436fe67fc5a0ced160215f540242dc66d362966f0bb6548ed7a2efa282e1ba94593dae75bf5898fb8ef6873bd5425d5c56523eefbf1ece78697e7a0ae128028a0ad663e884b36ad6e0a7164e100a13aeef57ccdac31f9b04072257c805aa5e3fca96ea457526c3b18711e73caeb63035eaa965c000fc99be5e461066736d92e9f5d80219ea4ea20d462b6ec621d20ab3ca2c5a6585cd90d997681eaa678e3bf73b99ff9e1270059e6775c9e75e2a18e42f0c35ca43ad63d3b4dff07b76071f14eddc5a10ab210ca5598a3aa99b6357bb29a6bedd3774a110a7c12461a03af93bf9c342781e7c328a341ff5662e05219a9c4b131c284514e65e43a4fa58bcd96c1f1c257acae734557c8889949ad6ed3157e9f00a1532e5021037566b82a3e7f300174b52535c9ebcc7e3fe56666973000e4749a2cbccdd000000000000000000000000000000000000000000050e12161f2a2e36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 6, - "comment": "signature that takes 5 iteration(s)", - "msg": "2000000000000000000000000000000000000000000000000000000000000000", - "sig": "63fa32be2f0ba4960e24703a2b39c7bfbeab989e4aaadb4cdf4a409c61d0a08d5f33d353f06e5a5357158e78b9e2ddae097943160a15840ead058057a2b7b0a2f404ad646f5bb748ca4e20638ac6d5bcbe74ea0eac0b4caa7f9328f0fb7c00bde370b3d4034991f58be387f604806ab736a66b662b640a503f445e85302b179b7e54cc65d5f666af8b9aa63cfd1cab101870d8c900ce53ab8a300b5d1859239f822bf951c93cdd1323ae7b6a33b861dd6be5222e1ef2dfc1cda540d794dc08d2199b5457f4f3f7a0955217ad416f80cd27fe616363e5aa2b29a8db3256e381d1318172d05912fc55983050e49783cd7c64613a01791987587e621246b114f4ac38663e40cf6493732030439242455a54625f20d90198e552f13bad72612040d02944663b191131eddf41d2440457eec05341544f992ab333f363fe9636efbdf24e20326157ff58c38ed15ff1403e569d4dedf86f47225756d228b504824e554482051257fcdc5a520aadd2c38400d99262727340f46d4d453ba1f4baef116a5e6678cf995f639a4f03f0bd4835dd38e1ec2e00d7fbb28b869594df07286ba4d75a99da4429ea090ca8007eaf65f844fabb6f8b407c62ec176521ed4c2293f8d25879db8521eeba52c48f2ef957b4d538aa547eddbfbfe14d281ca8b0870ed53388229f26718686800582681fe71c1dad65c37ddd052e1f2689a59db909587d7c59f397e3487896c39b0714581ef493506c100c8c9395c3af2e661376ebc90c583a667e9e54b915523ce5f4d6390b01183ce1945fe84ae4911449ebb357ddba21a10931d3529d81927a110f102453755f33ef225d4bb945e4a737fbee86c39cdfc621ad17e33ba3f70b5acb178973052115518d99bb477e8344b23407934bf1762a6e51d9b8cd9db44650c657e8605fd2e0c1679d355721bb86be0060519703f0392d2b4383da19cea2a00d9e13947a021e5d52f4c664a5f46a1c3713e385595d895fe4ae4dc5f046ace89aa49caeb0bd732e32ea7a6eb9b4bee11d3888d2c01fa25272278d26e715e0c0cf4c386c64e92d1f84a929ea98480d370421413636f822e095a77b67f654ed5d1b945ff0c602a4ac5a886043fb44cbac39d6b464c4675ca37c503a57f2600444ede2b8fa075e817b2bac76089f2fd66d485eb56f23538e6321e1128cc5995ca7b344b8852fe2961659335c3b0e2ab9a307ccaf5387ba2c923ce427ca55aa2200bf13672aec57f2d05aee6bd62ab1c3041eda0c02189a7cfded238dc0656779ad438ac7cacfc56cf412808349a7008643cf044da150d4818712001d69ca8c1856a1118e1818b0b49626d8dcf1429b4fd2152781d3237a309b5bf9644cbb9f6a9bae8035cf4984ef9fcb935289ca694fd1629f081e61375930d64f980fdae55a56276778477357f0712729766a553033764c4aa8001385f13413f53e47e50d3fff1a008ba23d8d4d50fe1c3d5b673dc0df2752f5c97a09f90ec20ba68ac2ef84d760d982fa1c68a6116f75424d6c100d380481c5d1946b757899e93d4a2931a1db8ed2a5a69783c0ac8591145b920859bade5ac30f65754e04004e4f9b05c299aca36c80dee470685dca4d342645a03ad9e6b3437108ced2d37aa5b79bb4b71141cb4b3351a384594595fe14afdfae616707df92f9397876b89389d67ad44f0c54308b314974db7b69831392fd4542decda7949d4030dbca2946371ce2590c7da772a1b8831dfd579b996db6535a204e758349ea871c664e669e15926aa12116ef020de796e98238eb01dc901802f847049ea3c31eb76d6c0b884c97b33a677d333ef671d167babbc2406dd7fc31841dcc7523e43256287b7f27e756aa91254819dadadc9ca88d04dc5d8a05440d4df16a446dc6a14a0e6a0b74723a2d75f5e34b0ca52e7abedc7e5a88fb54fe87a6e240a1fe27bb7c533603224173acef3aea1eaed602592168c9f543ea5fa8a5b315059d1bc9e2fdd6131cb1d4394c6f61c4875acd58b2bd0e829153abf88c1b58e35f2051cbe0ddf5a872163b884fb6cb72777df19aadec701ce9d7b203b27937ca5bb2a795ec75742d4eae1b7b6140d6637962c2f5e51ef117c86ecec64d7b0fed5faa20f0b99cc074b6df78ab511ebd3ebc03b56a6a07de9560e91dc3f90cf14197183fbe81a5c379d03cb453b9a09dff6caffd50067b05a92ef155f19f6a70ef6311332522becd923e80fc4ac4fda1864e437992aaa59e577b567b4cc9fb5d71f965513588b6f79845b24bdacabd623264601276bc434334e64b9a3682b468cac32a8144937769bd11374d06fdd8f3f0abb6fa3a25c7bb6f07a003d1b8a3195c2c041c92de1336d41818ee55d9923f015de60187996ffad9143ba38213576a2ef72b87906dbb21abd5b675b5b6bf284e7bc68b7ee39d1223e358b85b5193cbcef2fc90a880acb3444d6b7cbc1c9e12758f92d5970b1282566949383b29582b0f2cc703f1d3b21820bc6901ffb113f2022a7559d4f061a047397af1f41758d8de72614ae12a0cc75ace48899e030c27f862db0e5c10bf1e1f5c9b37819618cabce66471fb63b021ecb4f5e51a0f884c26f67991604d9c55a41ba8ef5abe1826a27958b7e647355b78f38063156372bf3096c5a7792007a3c926ec499d32e5a9c389d0a460841732788567175741deb4c4958baf09820df77f03e385b5ecfdd0d31794f475b1a0b37b159b81b19e009979644eff99e5b44295cbe9d99eabc7b1244313c4d797cd8d855d1433d460a6deeceeb23f5cca77907a3282dc2f4e558ca476ffe7f3f2b37fc0f7ef2bc4227479c7419c352808de67bac05e58d507fd3fdb4d93deb19e38218fbc0dc9069e0d38a3b2cd4ef182a74280d3b0b079758482f869a27f37885606f6054b972383c26c97f2e747411c0cc37f25356ea69ca21f0b8d13092d1a3b06955ac692b2afaa5fb140ec55d90c67881cfa0ca3759762c4705960867f9f990e5bb56a388aaed5c05e7a4b0488d91c4882e19b4acbaa6d900f59e0bd85f33fc4fe56eaa79eff92581b105af403dccd97899cbfada53e607db64110f580f28ad056e5fd83323e5dc564c150e034cffcfcd70397a25bf83ad73aba8230291189e0f7a71c2410687678c2f5d7ade25d4bc49f712485d84501c60c9b50f36cfa6b033c07cda9a7a6ff226ed51051d869c335ac357fa48c3a6b32573a1acce7bf5870e426f238e922137c108c819c0635bd6d970022275a9f498fe1ec2967a444db13e165623b80cb04264297186cf8b29ec95ffb7754f7b527ddb59eac004b3da66b07cfd16af5e1d60985332d6771d0d527805d2dd2ef5a9c5d1ef62d6b5018601a4e1aadf0a8332b6d98be2ec75226858906df7844f9f9591d4e03ad5d2acb9b51b24ddc26a37c7d0c2cd9b8a3f5b2b1e6b9ec0bac1f67f2fe962c8ee5fec11a9b0b822149c569a64b48eef392f58ba825eb49d2a9dbfe05ae96da9a6b6e6e9443e8840565d3983a345d06255b83b8d5ed07b1f787f1e5b352d200ab4388362277cbf21d5f4b3851b4452672443bb05fa77223a59a064e7bb8297caa1412bc180ce095f31fbcc0a6b2bd718c67eaef7de7d616f042ae0c10909f05b3b660862019457bd333a99de27a255370efb5139108a29ea1c340351be9c08ad7f81f003bf078ed37738bf5900e36c3bcbeed9a9993eab9c9ecb7ba801a5781fa93b80f364a8df0a9a3d00e4b2758ea9ccc2771d02e2e5737047f2094c5c9fcd7146f1474d3f83a04a231f6a6f50e0583822a8b7f0a048ce8adeea84bd7901dd09b310f839590bffe2b99a2b2f7295e389b69fe36d97e30c24ecf293f1c3d56d6d445d5ba2ba57ef7b7643bb2248352d64829cc915a7fe3f588de9425b3a64e05c113c84f4d7ca4e4f71ce62297b590d70682ae042b8adc9bbf79f0b67acb0f98547f5192773d97b711eaedb75022bf69cda7480e9ab2b783409230c57f49fc02e68de6f0ab0d520be792adbfaddf05fa7429ed5f53f4269c589a2e3d154f32a4d25e8163969e734aa9c37530197dc8de8eedfbff858f24ff7a5059216c0e25bac252f46a19884eb87a37f8221d0dca6b0b1d746caef7c50c79749b5351a8484de38ff5a8bef669bbfd405ba46da89c00ecd0d3a25b663cbd64ebc35fe776161291ff4052bf71d08d4b7936227f8f6c2174d4ae50b4c2cf0840a3007bc2cc6be804018bf4b6b2e6b653f0d30fd4152aa2981a2d23e79a259106ff94d2b43e600270c86cedfa493fcee8ee953867e1e6aa0f0daf88b71a6548be0c34775a4d837029d3a17d95c6b7867c6f86606daa7c8cd27ecba56100c0b7e87600954c7274cb8668fd42438eafb96914bc76d4b9bc413ab5c81c48a7180b41d2f6f7d54e59f31c4f1958067c2a44bbb69f4c60da156e31906a7a54d50fd5256f6cfea00e6812726f588e4dfd5d1789543a716a796a3f465ea30ce0c64d2c3b7db21cd92ff4ea4159a1f9417d6efa3dee3f385844d3868ff3ac5ed84234d157518cbf8058803a06b9f3c71340324e5c0ff3ff5d40dce837c335b96edef9353e2052bd6254de1ceb86d9ced82bba6ff60397d0a1f763caea593c92c2bf481238e57d0a80542dac477b06ece3aae213cb8bd630b3e80cee1d5c1c029fc73071a023253ef0cc7d92cc32f1671f09b4e09902932171f0dd2c7d6c759960902ffb3ecddd878f7a3c3cd6f46b89296a059a0142088a1fb59973b68d52c26a18f2dcac9d682a20f4af42f2971ed3f85d5c838049b3694fe49f58ac16f05912fd83c7d3577d673f22caba5d7a02e7b47db1b0750b96620268936139153162184c5662de4cfc54e6cd363c0cafc619c65398d19133ffeff806deb5a9ff52b4e40f44fd3baac36dfdca43282dd13e46c66a69b8773b465a954423980e34f35b53e6da4a1925aeb030f7e3e122118fb259381ca7e20d74290454f423d01077bdfbd61388f40f7f8c49e76516927c345a5215a35604c289f305aabefaa6b8636cbdbcacc868f7bb1a285bfb37c44b1d3b5be99a12115541c04c0f1694ba0c1dc72fe0e7b00524183067dafc287a389bc0c77ec4ea84ecd5634117bdd5fe1f3e3160a3a82a805c8459d96cb03fdb039a62c176d92af632179c29198cec57a5cba03e8129768e46ae6bc33e70e38f1b81e0179b04ccbc4c76c8591694ba4f89ea0d616d6e3e57330d289f2a215ef9e5ea42dfb5f215f6bd4b9bf7e32f83d65c86e123d18d3042cd023b7e351250e08e7b1f420543020e351f67e0e61c28d5494e3cd870866c4ee5aa8656faddd60b54e11f079e08b701b3e6cc769fb54a5bb612d7355ed8f655da33242f52f0052f34460cbd837ea9323839ca867a8b0763e1a37bb5b292fc639c640ce56b2b6a6384c219963e5fd343f2c988a049d2f9baad6ad6327886389a64e65b60556ad3eab3705ab8d9247ea3e6ae1d47ce840753ba2d86044b94a14a68afefa25a44357b11b33e2747ce00334c6be5bf07c620298219c9bd6eee24b9d477035c674c0bb5894c75fa292cb711b453045b38d91ed5baa3dd50c694f86e9f2d90a15320c74448cca6bf5f13ccf97d6c32ab5f0e9b12d306a5eabe1dea0d3a58147946f6032c60edf2c0b0105c7dbb7866f59fa7cdca6122b64d3796428df30ce216dfc09e79a35d9b83e96c452022bca04170e04a6c0e55f8eb48d53096a1c68bbb2efac964f20c6da41d4d9a45b67a7a2a4f55698ecb7873f5a444b07c7949996b122926522e89e756453214eb55a7769d5fcfc73f6591f5271c0ddb5c873f67d8b78bc7f4072611798d88800234119ae6c919556daf40b9c237ed367eb8e4000c494d2748231a244820f751534cf84c6cb69a37aa97dd3c3e7a950af57c07797059b523ab103bbf4d540dbf81a7d268a670b194280a637522cf641a1ba30c3e46c180d7511bc4ee77138d04c1eedca7b0961480535bd3b9fd1513903d32566f586c00430af7627b6649b4051672f9a1329ec33e0e61490354443fa3c263c2cad5c3b067f4d9152c751ab96770d10a855528dd48ae7bb2aebcd71b8211b78445bec9969e4a2a8fd3775d49b31a723555a6d8ab37a2858406a25312fc90b3f9ae1ea280f81aa5c691c9a87a83a48064155958475ea0413fcfb6ae9ccb91e5a8857985dc339d4ecb559c0d233e67390bc5af757936ef686c309233eda20e9c23a072c9e20fded912a765d4fb871cd5d117e7bdae9122e974dc64a3a8e7e4d324807a5c178e2597782843dad5b92c9c09060f5652dbb937cfae1769e1ac151aad56ba230dd7e9b11800fbb6f6a93a9da16f4d70b495da129c02f46d6a2f1a8e158ac1b5ffd0e84ab186aaf6e3c09ed86a0a0f4b372ccc60b9dd9100daab376ce77c798e1e7f67b3c8d82b71013da6b0f6fbdb8900bfdaa1efb66411c91ae73f76fade6aebf5f5527ebdb8437a7b97113031379da1a2acc1da444a5b90afb4d9e00e4d888aa3bcc0c10d1aacc4f70b83ed2c34373d7f91949b9fadd50000000000000000000000000000000000000000000000000000040e161e1f232631", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 7, - "comment": "signature that takes 6 iteration(s)", - "msg": "1200000000000000000000000000000000000000000000000000000000000000", - "sig": "0bf7fd8be5be503a6856ba6ca605825fd3138df25b40bb7eee990b639f8cf5eca1216ead82bcc6187e30919729be5282e9e6f3e322c7541026bf44e650e49fe60e7e9906237dcd3e935accd536d7e972d1a4e6c87ed00c11023fbc358ab4fac4b603f9d7a6b590932d5fb53579b929ee27a80b11009848e0126679503f949653afa7b72d74951a06dc6895c4cb445a6a85cd0430680b3d6ba7a73ea96aabee4667ce03e046864ed74037a72a17875bcaa7ff0aa1d1e3a197208ae8279899d285c4a3d8485bae2ea272b74e83faf19ab0746c0537f3ded211e92b2aa32c2fc6eed6e43a9767fde49326081b937cb78ce7d36bfc0dde9e4e913e6beebce8dfe92c4ad535aa1e7e1ecfdc41968b3532cefabf505f9a5d4e899331c4a5675a0a4828e8337b09633201d5e799542ac49a4c84b47cad6310bccb204c1ed464232fd4bbb38fa507b94a130e7bfe0661c92cd6a7926f9d49787103f7104b9965e2056fe1bdd6c7592afe2fa4901e583a8b64c953dfe3fd2d05b5ae68ab47b0df8c917d45495880850dd7e498ab969af0694a76f16e668689615677038eb7fc2aaabbf05e7cab5a61946cea22567b57582cab64cfa1325c11a9e0cfbdc01f513c05a6b4c75778fc747d05c6a2b9bb09615bc091457e4041a7dd342f6146ffe4dabaf611b2c61388e3b9369047e05a898dd3ddf8e486a72e8722b83a8cc9e53cbb94340a7dc5b6b3a0f5414a5a599e6449dc6409a06f02e80607b7f07c35423eceb992d13762722ad58d600e02e73b70da2f37776cbb073cf6cebe9799762b5b6bc2e6724afe83f34911db18f18006fb10c20d65f16de6aef152e7ab607c526823576f58b8727d095213f1b2b2e791bed65f5df6c5c5b6cbc8929689880443a920ba174c9e4e4398a682ce46c79f1ba891e241d7513d703d6836745eb4fe91731bb28d9a82dd7d85284e766784a16dd515f890d13c9773eb44e0ac5f1de8c6c6711f8fb1c834f20417844b17ff164c8f60ebbfc0012645daadc41c6a646d0742eb48572553e7c2466fdf47387c823023d10b2cd716ad50ac566d5710fd5c61db295b206c7e4f68f46a1d0e2bf5472cc42754b7d4a394562edd9c17474b557e9d5e5bfa718ce34a7bb51209e98c091c0628311ca3649f03255c06211231e90bb88e0fedada0e953e9aee2543a1991d19fa26a92da6d551b132e1065303e09ee92dd94c22b307a302b1c29e2a5e12023db7cd30bb7c5998468746c9b0ba2abdd726ef7f3a341ec01b5bb8f23719f33756993108e4386f18a87c7ca52725ddedf6e6463a11730ccb5f662ae282227ecfd31f7dd818ddde58250eef093ced0d7871d67027e1911a0c7f8707baea1bf0d992c024b66717a6442d4a59db1e203c03e21bf23d9d79ccc1c26df1be54cbac39b348bcca1729f328146468448683370f2b1e9889043ff35085a9655ebb6d90b3fea11e793f0606c6e2f382129be539bfae610e9cdd3b5eb7d1ad3e0f6f264d5767c943ca2b3df2d8449014a890f673a3fe3121c4fddd9df493becf9303fcd389458d7d557c05e2620eba6ee201ca3a38ecd0cc1a66fff2e68824d58a37054a3bea6ff7be8f33cf4f83890997173970c9584669a95e7a7f844dfef4dede202cf1ad56bc2512a27254618e0934e2d75b3c562d178e44bc254b98e17d37ec4bb965b6787323e2a0a6e689c51317d4cbb55502294c2a4aabf25ab2c394df8ce0ad1d08cd090e410f2cf89b8321656abfbc29821ea9c60cac4427de61ba3d6a2f46287e392f2698a983842124eba376c3fe0ac1d146ce43b2973d7c9d42bcfc487958d6c750aebc10ac4288a878705091c96465a938b3d3592180251f7cbb9f1b8139bddb9da433b5427994a64cf8a14084e18d1590f7297727f4a4c4d3c408680fee50d30d8381a42113800471408eaae93caba708464dbeb3e5974156fdf3ff688fd630e6c568e0cb10ae0348ca2a28d7ea5d599f9296dcd6c3df61423d5ff637c115f0eedfc3e813661fca208e51191c2d3d3c5c19e363a4e25a06597a687aae3dd8332c6bc2354cfc03881ff78d1cdb8ef738e3825e63e5bcd4ae9d193bf7ba6cbe92d9355f6042da1bcedd8038088ec4cdc8606638b21a81762eb2f1ed2907becce2d2eb7ad8290e09cd26e150071c5bec78bececebf88abfdaebc6aab5397a276de259134577920761e90ed1c0333e0cce80ceff3827e5667349160210f25d0a535f9f5d4667de549d14c2332afdbc99bb1e1df7bfe7b818e2e6c71304a2fca7988a16d991a4cf5adb9a9f8e3f9ed9db643b720268b97d12e9ec9de5829ade4f977252b08e53d6eda9f29ffa073f0359f1a6789d6e1afec31bdfebc6f8f34abc7822ac3b46e25ca20906b16f0c76f076ecfea5c6a668c9111420ebe572784b4a99f93cec015617a47aa48f055b4b68a8f11372ed468355bdcb0a45484d143b8c76fe8263c5c0ae226c64c08fdd7776bfca1031bcb314684e5fbe5ea9a053a65dbb58acd15d3e78ef1306334d7b93a47e4f507d46ad967c50f714670ba15fa7e2efc6d70901afb9264eb807b520c94bf3dea3b272f3f89667e944a31dd9b0f631952368d1171d494a83db86bbfa14ac46e95e03a3d5146d91edcb15a375bf8a35bfe6fd800ee5a19c42bd42b880884a7b1c9702f5064b9104e12ebbd0451d1ff6274f55c10559a95ae45ecfd8205bde23ab6d01ad0be8c973fb07ff0080b4ceb70f22edaf7e6dc85a19758d62a070cfd4695ca9266cd73d84db21f10c32f08f7ad3378db87cb64b43f8ec979802ed7402956fd9888f4612ee270abf3195c6942ca15cef6b6f526dff8622088c42afd850ea2eec20837b27e069c2dd284abc9325176385a3d3f873aeb80732b29b81f22c3aab67eb0d2fcb8f1fea267231e9dd231edb0bf6f75371ff969ad8d5d767aef93f9f36e4f81001fadc377c418383d766359626eacdf37269e22734bd46a3256be13ce50d5f02831ef7ec78298c372fc0deb63f1c89c831ff067b16a9e29c3293bb06ffcc9f2acc41b6972e091fe5941ea22b070f9a3d2acb1eac5d7cf2e1a135af4238558eed35f52fa22bbc09b51a3a1130e5e0b1842de9a49987bbec00f8e954a9d013b64701ca68d375f7ea38158e940617beb99d25a38693e57498797948e603a1e221015442deeb50ac7370651dbd9112deb74514bcc7dd34be66f32b100dd867e206b96899d90fc56788a71a5c73f484fe51fb06b438384b135cd85f1ba917ff28cdf2468f81b3a08d9018441b2c0e4c200d14581db4338fcef9c2f11e2ba00f3c1b835d371445c87b2ed2caf57ad46d9a97a338b2292b85486cb1f6850375c8e71274c5d2b6ede23cb2df3cfc62b75eb02c7801163e0d0927b1acab6a3572dd35e797c19e79fc65170ef3f74e688a76fb562e774fa48f12491148c8528f5bd97117e7d469261d40fecf7a44d88aa40f8b9129c84e9974b26fe7f804d4537ddac5db63229daa2e32563aec060cfa72c53d553ee7b5da53cfb079acb249f7033e4c16b332c2fbae387a9f08c98a39f463df59a35b05e7ce4266dcc06e84f94c678f4e4a7f29a22f7d069157a2bdee43de405897d190930f2ec306076514f74f0833235e997597e3982f55875f2b4a242d0a11286ffed6e349f5133c596f7e530aa17b5348d60ad1296bd91cbd9d3da6bf1a53a8c05013b7ffb693e9af557a981ff4851e4c25d5f455f89973b9a73c5586f37f21f996db33f193189826da3a3435764da70956149a7d94aea5bbbab412b298cf9ad4929fe8026b697967a264c09648d2033f411d3a84edbb5ec45fe766c5bd14736afe1fb62467ab276084c73eb3c9471fc3aa2d20e892fb74f1c49d301a79e83c8e4b3eb6f10e5ea39599943e73c9769a37ee1493a04a0e3c81a63e665a3b2351ed532793d64f0e024a6a4d8970ac458be6232b86adbbf21ac04410b60551b3f38e3c5651e7073dadeb8cb55cf93eb823647c4b9d53606911465a841e9dda2061c6b276da7ab7d8ff50b978849bdfce8a2cddf45e7ef0516aeb54be432bdd0765fdb7bf675ed5c7fae4625eb479c4b1a53c201adbf8b5968c663d9e11d32f5011a0535886981b1d03650fc7de6f5b69432be1f7fd39b170d8a56db67279ca7cf9e840555bdb74dbfb26273aec2e8b71e33364192eb90babeaec3d8354e5630e11527a2285281d016ee4e0a215dc8691cd86f1f77d0307704432b66409d2e1a26f911d91feda65a3976a55cc2fdf7745bf6f92d5bb67d79437d5a6bf2d19403d716a75ad5f6f697b46276acc9113a520757481713e2d76eb2e1f173f3c92eb57eeb771b6d3d2af39a8de2bf97f077b510bd6c5d145c562a34c470e19564e1402026bc17d72d86c992630adf9151129a4e5b1fd8440219e5037aadf5d8c91b8904dfa9d5a6e31e807b1c0805b4dfb494fd286ccc59cee57d7e3ab676cd55a15cef1eb04906b19be4ec9aaa97f0d608ef6a35d6b5f0277faa403ea3c1e44961cfd355122a2e04c45f5002029089eee60c1051a3ec672bbc0f2a36eba6b584211d425df6d2a9f7288c74eebed59c3b3ab1b4da2b965314ec13a9c1df1ed751ab8899ebecc1c3fd38de0bfe751cae1f2e3a44fd45bb00dd5c66bd630446aedbfc56aa84974c32b1ea1616be17f788031131e21fcd04b8b6fd3b4f67cee6ac24de23aebf9533e50365d8676ab8fa44efb2b29466ea404ec6a0864341321f44bf745d4398abfb57a528266189831e0811c1e8d9b11528044dfa34bf2fda457c80a3bd5ef3cc6cb15d177688b17fc5d8f77aff221d8c37a3a0d0865c79ee56362ab9762c9ee81646c1a4164dff00a781676547f63682f727229804aa078a36dea790507ed7d893e44f123a99109843436272626a61ede72d406f3d1f90259b87ad86fc4d599c00c80480f08b7d904b1567ad18112bc4468577a92567445fba115a67353c602d81c94ff5b4b269fe452ec38abbd2b53569f42f61e497d348264c9cb9da8ce89be2218c0c3a5a224fc473ed1a84216a9bd3f70ca69eb35c6bbff64c7daf3a875f42e96a77b00aef6b4b0cf012ab19e01826bd12bb3d057fcb1e3b7fbe9262e9c8b74f97b859d786d40c88d81c0d027cb8cc6a98b8be1e34ead4382bbbe59ba3e234a9dc4ec506437cd106f7ce80023f290ce9855ea2e3c34d88abe037cb3978d6957240b66dbad174a6cb7b5370ceeddd7de384bd32759442c7d052a13aec785beb637445c93937e494ec22a3cac35a462e98572e9096ca2f1f3720613f4957a7747e609a4352867dc7d6e94e7828fece7f455a70a7d8ccc693707e7df562d42ee397b5eca42cb75a0071169643b2e06334aee30fe2dfadf12d0243d51dc354085db984477065eca92d2083175ca62ece267ff2d8d97a7686467d1956a3b3758e6ef05dbc679240744394a12bc27def17123f50d963b4ae0337bfe37d7968b77e32d44b8115f64a4f625dced35e027ae9731040d33f181acaa5b2c3783eccb3dc46db011640577201b907921c0e18620248d5b48703fe75722b37092cf69320818a5471442db831b454b5cd6a8f2bbe2e3dad5459eba119cdea60c4e2923041f83d9a877cfb39608abc6eb07847819009e9b29ca0485786264212397c59656e8baf02d70bc8a937a7e66bffcd4de81814227709b95e62b18e3ac188062c08bba10755b414dc27b5399ca8e972057a7b6b8f9d5e43982822cd6b47c8501f496c2614fa5bb04410449d9097592870a976e5234ea38fd643f2a76f36eb8c1ca8ed467bb0d02d8a304bcadb8ada55a13a1127e2efee426d107b277216208542d6a83eef8c550f3c67678909a35a0beba3e6d598f4e46b0f8502ca941f01446429b1d114ca78c2c7ba245c4ccf1b03f814fff19204812297eddebb44a518b7bfb118ced12dbb2d3729a4891a79e7fc022880fe076f0a6bd2ddbf8414331e6dca384751c9d28f3b79cb6ba7a6517ed3c28bcf0a673c15b9ba18481271ffe40a7f621d6586e5591a9d7ecd55a77cf996c82e446da13b12f1999dd68dbeddee73006e160ad0f05b650cc5be2931061e3eaba093b0e19f32a0ae53e48873ef5427be4a3b62cb92889fdbebc31d02059edc2758011b034932648157146e61170213d459166f35d898388af51dd3a467ac2e31e9881056c9a664c376ce1995598de3ceeca38488bfecbc6483c4316b5b073b3ba2b2ed4a141ed5f544a9871e5c211ac3f6c239ac42b6add9d54729a89908e9331489e9132f73dc9c5cd613ae6cd9599536e6ce32303f5c7d0d2436ddb54e7a163ef022780f874087b6bbf04801393da024d0dec3fb6fe4d7159de69632cf1a4be51380c4ae0fc17991ded5267805ba1e74e528304a117b385d822bb0f8e0c721ca5a7086d803318748f64eb099e7246e8fbef55d46ae62a4671d1c6365c9abfafbc0c2c6b81a3edef1b508eb9c4d9df4f5285a0bdbef4fc9697c1c3f40f477da067868bc3fd05095f666f75cbd930729bb8c4d0de000000000000000000000000000000000000000000000000070e161b1f242c33", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 8, - "comment": "signature that takes 7 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "24a329acc10d80fecbf204d66a44f020fc0a0a1bb634ea0d313fd1e54cc68bf0efaadbff5b6c16340358b9bd0e6dbccae7f86204bbf66bd846f179075dc84498a897b86760dbfded7c8a43918567ff78d6c078312c2424e870a01c1e98549ee5fb27e738841283b93c6a3b55b04d927689127700caf279c3f4fc369e649b9885f477915f21c0f612b2a720673bdd2a5853cee18eebb12f3abd6e13b6016b19fa7ad49ecd91eae29ab4d57d8aa759aa6b7fd9501eac16dd3192dd78e61864e5ba0b9c8f566def3901013f29c6904b9a31d5d4a8b18bf181e527aebe6c4a37ed2c3f218873864ea3da24f3a5b158ed78378e2ba2bb7bd8abcacfe08bbab6c4cdf88f3ba52c09685948e9798ead693ab67da48a28bad260b63326133049a43514c58a53330218ebae6369aeff4db728073052d3b907493f6cc0e1ea0c2d1e9880a58522efde4aec6a295561094f467f4ab8dcf69a24fc214bb436cd990130b3225a20843ab4ffb7db44f9e07471b34b4d78de01d242d7355ddfec76300eb59a60c346cd3c3ca0852a011b057474785b4c5558ca87474f0eaea41f14ff99fa22ef5dfec16b39a12a4d2c2a294fd0d628a668bbfa8cf07f2e019c8ef87c3a1c47676e310384b880d7996e18d7beb08fad60c41421da0cbfff6e2a2421b333d41dae60f9305381fbeb05c199fa2b7228f21281f0f652792df63bef3aef851f062a6aba25c81dd87d516f4fc00fc24f6ae3ba325e00edbcb319966d22830ed7732685e57de3879bdb22c99ede1c7e9a49e61d583494e60a13e66a7e2b007c1835402d7df40d0bb9ab48920a64c2208a04a699993ede5a38ef9cd17920505ac42bb56138c048666788cd4c34ea401bd299dc29165b68ce2527a235e031cdc391be8532ad9861e122a5513f3011eef81b1cc488b67880f278cce3f6a65a7654156e8d63412af8863fcfdf383aafd85d23e3ae4b19590e019124b1d1cc5f7f99228322dba0fba35d1c168f90f4cb56818ab453d66684ddb2c55ca6ea4859f0919e20f81549eff2b13e3c5b674058bf93b82ca9baca6de111b9cd431a428ac9628e27042dc9c57527284f6af813701c339c936959297141e50115cb15bc5bf590327e5b50b07e9731b816abace26d4cce822be17c4f6bef6588fc4d365fba242cd4fc5d1fd45644f7d8c7fce913043e6a601e2ee2044c85e178a04e660902c0e805fa7e98ee1edcec2dff021b258e7d73c43318713b58ead1fdb1861313e735974a16c051e0a16b5c07048bd0213189a36bbd6f28909a006f2c8f29d93968ebd78d020a8894f8110f4367638bcfc8556f11ee571336880e8430b7ca0f25bc3fd4099e88a3cbeaaf23126b7fc8bc4f359fbceeafa13766690bfd32eefefd63123663fd1edb9ac65ac0a7c37de678fc7657d14d965c954643fc7b99a32abac422581208c0efc112858d2fbaab8907f27f6c8ad892e67c378de3f7019feb1b6563425f43fd00e8430329e0eba7c8ff90ed486938eca754cbf4f5e8a960e5e6efc279782fa61bd15aa201de658a2f65dd4e9a1920c6044df618e8d1018fdcc4b761bac8006f8eb196dd890cbb575f979587a13251edd487f9e597075e08bab93df96217337765537b219165d18fa4c9c8a8c7661467fac417620f1d036c98c2f6f194ab90fae9ca0df38d6dabcbed0bc43276d54b5e4a6136dc7472f64b9c6f1b269cf4378af54aac794dc51cdd10c2c1f3c56c6d14da014da083d1d0f528b1795cd622c66dc05437a9a27c5b91259e3766d4bd995917e9f40dcecf9392709b0231b2c696d921dde9911b3d531fca2feb543cd1e0e592b0ce086f0826c4b1e2c47ef6eeab53fb052d25cb2205c12be9eec8887820aa34aebf291dbfb019ee9047301870cd574f78fb3315e6ff021c9bc88b134f89e3b65251dc97322870d7c1a7cfb2ea6f4f925a1533b186ffacb7cf5ded54457692eb7ffdac4049abe329b7e63d668b83892454eefd91712bdfddb86548d10945b475b888aa5e6eeb3d8877e10400a4f55ad85f2fa391b0470908545599c79dd04095ea96f251e3eb1669f4ad8b26ca94ec88dd05b9f45fb01d5bc3811aec5d1e3e2727513188a23ab2fafec1708d598f4eff33d30c4f227ca30c72660943d806b29463c4d793f684b73a8e1b5cc5e97fae27057bef12119e5ea4f26f1bc7ae538d637f30d63dc2f07cbc4e6d6f909be889fc846bcee9a8f3b0ece772fccaea18dcc4592fbe83ee94203851c2418920b4bee5026e299421fbcc5023873c81c42c9ff3a5626bcc213a233eaef74b807ee21df905dc4e4e0c18f2ef39b9daa076602edc3ea3e8f411fb459d577402bf5ed43c3173dd789b4acf2f65346699cf0ef15514be451cd92efd21ed9b2ada3d6bf8c9627422d49aed43f61fe6da7e10205a0886ff43ca0e2f1a37788c6db7a7b397fc8c16bc7cc658f7a6231f658ff7e48c18e00f5f8f8ce11ba52e0414bed10b5e7f80f256d4c85cdee8d127437c3b7d5f50f5d2922fa328435f7fb2d66b6cb3d4fae624ccb2fdf652bd95506be4cb64807d17786c7b6221c2ae6ea23464aed55ed0767f25b2e6606f21311e294970ab52b640cfff1d1d201143b834ec2d86d630c4ac9d4792fd5038975b642ebbf14b0b5443bf5504a31a46fac29476557110a17d9d4974aae3e6cb17c2c3fbd5567fb1b5ceaf896b55cbf59fecdbe768a367081c3371b212a0cb3f70963674483c21728f23dc2a093123105da37b7631a9d89c96e69a7fd6815f21244750426c3c706fb21efa0ba7d6802bdae50eda634e2a2bdfc48f6b96c0a06d41440369b10d133590c7c3c641bffc033898a16f1fa671beac76e1cfbf12399fa9bb2e49a456602c6a200c3ffa2af159cc2b9bb43b4785dbe02c0d04636630fecc10f2a7004bcc4beebf0ed47ab6a90d7c500fc7d43dd9a2a5f1111aa83811179e04be5f14085d0f5c2b83007aa1f9aa79978e784a403f7fda6da7a6dad2b3579441f9f69f51ea419a845e76930a4c3306a099196be1851f8bf4b42229d8565a1231b47476c21cb24a16628882478d1361cddad84d9983c1d06be554f0b0ba55595af4b2c3b777497cc14137bcae997946de990450300cdc40ce8b855c3c1382cac47db0d91ade07663611a3fe7c4638c7bf441f7717c923da6e4236a8ef293cbb846603a140099ac30196338af74c06b6b85ccf323dad3f3ffac176929da61d4e1cd31fbdbbf3d7040819ccce9f5e534c0475738487a96cbad05c487dc53b811912d8376004b4f8850485d15b5caa651448f228832c4920cdf3c6fc4e23776b2c4a107c0ed2fc79992004ae6fbc276d23422d97b34443a5fdf8c90e71371aa506e6428526b4274f818438cd7c42c5c5fc8bb298f93cde4b79fe368015dccb5ae4d5040f55fe970dfa054a858298e959b54d3f81478e72dfcd9ccf54094c9203efc3fcb200d4745cfaded42498fb8caab6980e959560b11effa1b2ac7f403eaa3f4eef4cc37bec3823cd126faa25b4e7ced335237a77c695be80aab4836edeb664b56a46f33ceedb18971b32b4b5f24dd3d6000faefa6c9470cb0bf9c6c17c7032a6a11d6e605efb0a949bb9671aadef1a89f9b4800388d453a8dddd7821b8c40456b511cef8497722647788bb8c3892041e886cc4c6802f9a21315245aa8515874f08f53a9d501b951de9ae9e11be5299037e6208453f93d47723bf63a67e6c750ff73a7b42b6ea7726f212c198f8396f8819c1b42724b3516c2b76b8b3f1544f76b2cd9fe04b4124ed6e7c3ca813ceeb57660c9e2f451854a94b72445284d1f136fe5834709de1f74bed82a6c1f4c586241830857f9c3ba8e5b8bd7aa95a7b99fa0c602dca4437286da90214da54c4f463809ba6be3db336ec69fd29811166111d8928dc0606d083efe38923618df56ae36878f6195aaffadfc7b4b6fe7e6a8230b8a775ae41b05035895ed6b6b9cab464fa9fbf69fd8be066c904445ca7882ebe85b1c5513199f922d1c63383c2343aa2664f6fcadfdff9ec7ce3f72a96fa5036f00f3fb7b79026b48d298cefd87f11ac21435d12089b45755db5e5c6221609f8fe3e6b8ddda408f9e8a10deeac535d2c242f3810c71a36ff40f4c698c98644cc53e303ff569b19d020971958e0427e584d6f2d427e296a3dc708d1427613a7a5828b5f266b3b2e754b90dbff94d336dde518d7f1f03a01817b917ba89ac85227c79b5c9707bb9c7001a035218188f1f498bd8400bc0938aca40c010dce01cf7ae5a25cfe81701aacb1999087aa4ef092cc8df64b08f4804ac8f9fd53b7f718be3b06593f4a50dc843dbcb63f2bfe6183594540aa07a72fe6714aceca7bc06d0d5625eb863742df5487fb039c54e1bbca398028b5ec72079f0695c6534b797a875119aeebbf858fe64520b514a7002dda5f6310ffcf349f603576e6dba2fd625b5b14b7a1f72286611cf06dabaad68b3fe0958e5abea5d3568e61c8bc5159c91e5e60216d922e3e5353fae6da90653be858512358e549ec55893d83d0c7f732ec8d66fde3ff0de23769e2e600e6fb9887c68985eae6c057a86ff6e2c1d9cd6dcf93677c0a1a7434843d3cb568b2358142ea5ae488d850f976b13272d121c82fdb2b2bb7d49683c3428bb9f9f37124c01b6c8935604eb533f2ec8d9da60133ddf8d62769b63ac53a3de9589f12c4672f4f667fdf7cd09ca1b85d64e5f6dc19adc2fd36c4c3a5cd27ffddcd0207e2bbf632d1577d293d2ac0f42144161d97f01ba787ef9b58cba049ad94334c924a689cbd5a5785507715fe8f09afd95cbf791e7cc186e5059aea1cb7b6e84464e4d6479950f957214201bf802b707f52e74e4679124ed51ee0ad7ba38dc315130e0e1147155097885955437ff3b78f3d313578e801698199a4ee3e4b1995e85c67560156f29cc882426fd77613cee4b0736188c9cde2a53a4f3a97192c4469b6b51aba31d3dd40e05484e86fe34daa36f3d07a3bf591f5e08986d7ec3bba93018655171a4c56b80d8760a7a86c9cf8fddc831d71b89d0fd0812cace67b57fe571d2cfb4d5f10f5b9e1d5d6a656768112772f43333b7c792766f60fb84fa4ccff44a5f64512925a86b05f9c692f18be3202b8913970c7e2a79919d27498668d86adb9a97b018796c000c8e72a30f6d0a65750b127465e0a2137b5af004e6fcfc7fb646e9bc3405326b2d3dc824634fca2628c67ff5c951aca3becff12996cc99e25c1ac43425886cdcdb54b057e3d10794fa04541e26969efc60359a84829cb1f5d8232149849be40fca0e815c9b356da00561f2f6cdf8c99511246e9ba97cfe81720589d8a9271ef1c7ebe2d88ec7fc6bd3854958097ced9595317036effbe0b7f6b42ffaa52364a1b3bd8d2dd9cecf57cd06ee346cb853c6bf15fdbbf60d9f0236477e3fbbdc76286ffe43fa5a8413424ce980520e7c7c8bba67beae90a12e8e7fde68ee7385e880fc4f618c5ecddd65af7c47238f90d950bb4c57099e16867f5f19d792a8c0457d5633fe0ddcbfd6d4cd17a5a1f5bed86cfae6f8464fae96e9f5ba1622fff6bf149dc3a013531727377afe3ab00a350f97e18aaee77135ee8547e0752dc8e8bdb4db6e20f4ae3c7c4c89a45576d76db613f6bdf12b38e7d0388bb4182b322c72e524988e24b021a364a8e2b5c0ee6a8bf32da349f190f6753da7840025051946a4f13ea2e13db81801a15d8ea826d6da80364e5938b49b1c10325bf7f2ade32a12139ebb43ce167aa3f518ef01bd1685e432f08a281f916b8a1319a109572a0f10167d01d3fffaf5ae38ec2dfdfdf82d7755146e03a49b65f02441593fbd9f179cb4fc900e138b2ddf629100f2a79066636729abdc1d841fc4ac891237e2383eabeeff34e95cfac766c6b20e3b8509e2896f8163b79c7da9281bc66439a24fda518301875bc6bb8fe25410cc747edb0a9d10b9aaa13b3c32d20303643cd9174aba131327299ef06caa1c6ff6a2e0237c4525b01717132834eb88de3b8e3b0c4f575391d04ebbe8e990db8be9dec2797830ab260acc6292e9ca2a8bc66ad7845ca67528b2bb3e9fdb132a696e76935227e9e64f46126f6bb8c518b81f65401c59ecafdcdd6194ba5d89d83f995ad9add29e4013571184ed4ff77e248ea30080cae7b0f4871160b7806d6a1ea795fbf9c6769dd8a891795603aa0d376400164c6072b64d4d8dec3298dd2d1a6fddc7935e758303eb443547125ff50408d55d575aa311620d6ff872ebe4ce4801818dc9873d242e33764eba13c267da562976641dc558771c41c28f04085002faedd1c516328132634e23f541594f799d1ba3f64355067a1cd5acc8fe1f03f4cbe2a5830b97a191826efddb85e5b5df377809638566d6ab6c13086a1e0f46cddb6b13a7839402756e09d5d3ce2fecb099809fe20beea5f5541370a17343c4f5aa2b1fd0b35ab092627428caef31464696f7ac2c5e72a3639536f81849ca3b2c1e6f5001a5b79818599fe1c2c586326494c95d1f10000000000000000000000000000000000090c131b2830343a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 9, - "comment": "signature that takes 8 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "ba211fd12032864fd1d4d0401f70287f05023eabaf101be50ee8b3744b51c6b2d104de5b7c16e623e3ebbbc9ee794321b2e06cd4d88e1c67901899c40d26a26243110230692c4ae6da6813091a79beea357eccb52b8f816d7008861cefdfa534dfeb843e159f2573bf37edf8d69aa061e5543a28100b2a85d0ef55ef9af571de35d230f9e649bf2d39cfb64ed1abf6d594e3f5abbd0a304d7d6b6c8b4cbfcfbd2945d951744222b6b8d8d5620d207d711a2982f9f21dcc8e78f370edda6e938531818025b2d4e0ffa4d55c9f4ceb9c6dd9742af41e03e091ead04fb27c724715cf4e0f908581e9cc321398e1adac54cfc95bd10fab7862648fb3f11eb4145e8cc45851844cbb555850e4c00d2509fc82f2c76b3eb432584c2d0e16059e2ff70fdd782c0fd61d032bbced189a8a9271745f9abc93f82074ba57954ff4c5af76c3e9638a89f42992b1a2ae3056b4f1946457a6916f67c0764f938c40182400cb90e2df3030ad4fbaf2ee74836d0036198292ab124224c3f36dd660d8af545f75d139351d3488d884fe71cbe2424a160e267af698192cbdcd76243c7b8eb7c64a5fa13c318549c67f5592a61263fd39b574af5c61ec80b6fb82bf274e83707f2bd4fac3c7ebf95545f99e9bed988a7e5158e9128f1ffcb6b4ef4bfeddaf35076bbaba6a9cd16ba595eebefe15616b418321be1dd7dba97f74d462c99c416a26fa5be81a70cffd259ca12157768e04740aa3327b2ccf0da1f2e9905ccb22c3a93e5035c5023f4ca16b70b82437d3355d1a97cb37d309d3c75c4ab6a37b385b9c7e3fcc6f246a1f6c49cde1fc590ade422c0ae425342e2bf7ab3d24145773758bcc789326fc05eda6749d672c64249b71968ce11b32b5db783e17d330fd07770aa48157c32148163f0824f0136231482a32e0624da91b491a51efcaa3061be049b6e1b89aa31a0f8707c97ef3dd307358734f7789ebfb24cd851c0d96e0c18afd628e35ba11f38439ebc3a68918eda71741c3a5e193e713b30e8fb4f156162cdf1ce9c877ee532a67e9e2f139eafe7511de247bfcc02b357e2f0c2214db2b65cf3d3e7b539cf9d752d2bb97f48fb2219212aabbfe7c4416fdc30597ea6654e53bbf753638aa03f219f1aceea3df7cc656340af23541722344800b89083b2a46b2c3dfc97525b2deffd981451d36d93902a009b8492115bb958bc02cb85fe6838d8cc155cc9ab2f4ec01f970b4eeeb5afe6ba371e8dd5229050ae9c0ebe4fd3b140b08fd1badb684bb4d7811f271d61493a7a34719a9e489f92d1ce4009e0bdfb844150bc94edae747c19c6d3a61530027991eff67730369641b2d3da960ab5380f71970d04fe5e10f556207bbdd18f4e571bbb67621d16d63999c8c16c6f70f0e2953219d59f3d9a113d0bf31fb258cdeece79c1198c1b64720eb00425fc86880895c667ff58ad3fc7939ba6c2eeef4e198993161fa0f9a5b3d0d90010af2cc26370ee3aee09fe9c51ed228a8ae31825895f426d958ebdb723721ea7f9d1fb92a79f08fda38a671ff2c91ba8f95789ec9b125efec355a1bce91eb68ecb202b05e5cd4b704a1ecb2363af33015a44c9ffe45dfeb51b1e41cca1e2a35fb65233436656a816b9f00ec121e61571b7794fa84fbfccb7dbc2940eb355bdc7827313544c069304dcc528fd65d25b6a39cb89d793b123585292ebe584f1b2e125539521520705efe50797a59e054e71efdac098938ad147a07be847653de3553a47beb23a7eb99270ae478ae5c439b468e78c954419489edc4fcd81d81bf55af23cae64163c73cae8024a0c8d26d9676fe9b42886085e14eb79de37d237192063516f8c3812ceed889199c9d78d30f0f359bed9d35d5936f5e2f9aa80a91b96c5bfc14664c4da0b0f0e6123e36a4d7242cffe41d40b7fd784c8cffb3f2b56c8f557e348a1b7792e3be570f44efa81b1cd98e85460475cbf0bb8afd8db51c9ed6fc66f68efdfa13119611a36c978ea2997ac1463bf1eeb266e800f4bb37fefbf682f916b1c0c8dc6c60353d0d7e6fa0630804cdfa76dabaae880a43232c74f97462f30003f46144606bcdc16f49f76a5120cdcd484e76f4d466f7afaea7983b347d79b11d2ba1ae68064b17ceb64f96a271ba56f3dfef6c83c1d4f6925cc64b327d8a7721c9cd4a72ca57bd95f2e9b8d4087e9e23dfae08bbb068e4bd1d4c320a55df67886237308eefbce291e5edd6a59aa30a72c7f1ebcd9ab514140d7b2ea30a9ae91991c140c321fdd528780a617c6c94970cebc9cf5e44fb4b4ec22e419092d563b8c4d7fd87155c8d070be50dc2b3ca762179c9d94fd09909c5118777dec3676d59dc524566c930b1d0ac97f8fda5f676597ccbc33fd856e2e691eff51bbbc4e151a03577e1a33b44b4c775739ff638150e78c71d5c71306a080bf42e3b315ada345767fa87d7444cefa9c42324c997a5e6777b51a735040adc235c93ada3857c5d5af869c001a3ff6f6fc234c1d355f32566c899a29f7b2b381101590bbafcb7cbd8b3577615d881123ed902777a807f651991861b7ac44e55d47caa9dc6aa9e7c5a65850ee8975d662d9ec471f6811d380db72db554cdb5608f428155741a987f2979a83885983de008ec5600768e84e5d23fe27d4aed15374e30d393ce915ac78752e3e4156f2a8203f9a8c35b3b0a1d028e11cd315c21d4070fb00aa95330f68d9b3a78268d2ad66d623a74c338a277145571e987977955440fa176b306f6fa93cfd4d16e0c5aec7a30be7ec83c5b8c1bf234b0be088f4ac77ec5fafbe2c753fc3ecc672487b9df2481afbe3b8acfb07482690f6fd30cf3d493f759e91d81a8b10ef3e1e4fbfc8b76ea49339a977d4668b9f220ef90f40b0708a7e1dcc0548130f1e6f7b4b2bba3a6a5bed84f129e0c1fdbe41f1f590fbca4b618f2f824b0d505afe593976532a6f1076c697d8fa3aa4a971e7fdfb8eb6b9860c3f40ebcd0e4344919157534f1e253924639fa5bead5c428462960d1eb4ee5cf812b99023a2b4f41055e4400330a71400ab2edf6badf67d21c8a7a3850ac945fee27a656e18d0e8dcfb64c9b2ae1b5c628de991e2431606c8b1ee518733098f1e635d47a8fde131f44190d574561cc49da5c44773480a922dff23d6858f201ec085c886a72bb85cc9a0856a118b637cf81957e72c90cedf0ea9003517e20d8b87d947ca94e4078a5fd162b51ab92bb5db431c61a8fd27889b62ec4f535af61d80f992507f63c66d2237cb5231c4b31f4733c61a106b81953f7f7f08eccdb2414d6ecbdb10069f6ee282ea02a004b02a524ebd780e66131018a7d226cb776b99affd8ce9890e05ac6af20edc6c20fc3efc5d8b7fadb5c01e6f9e8a7f8b86809212c1b0a2316a3eb3718e7828c0323ba31853a5acfba867cb1f35100d51b294938dacccc7ba60b456daf2ea6646afe2374c2e0a37ba48521e4c1b4026b9a07d8809df8f5e1b260081c422844097ca3d3ac89ce75c9ff9cd7c81558e08259f63c20f5fab5fb42bd41d39252fa49b1db148b7b9b2ea1996d12bd2da19d469991ffb4debf86120c0b62e55517b0b8faa69d73d1eee88adaa7d7ee5b1537cfc9a7a6df4682c7a3135beda5597aa23d8286f3a132d996b8b1ca8660e972aaf0da7d26b8bf6a9180901636e2082175a6a37d5500d2725d48754232c72537d0e8aa876aee157edb7cbf5ba540bbeef4f4d86aaf8f93fcd4d4ab9db728475f0d5043786706d8caa9b4ca6052f9f237d301d672f36e50dc61bc089ec67a4c4774f0d91c6adbcb28ed3042736eed2aef3aadde8bb0589a8cfd4f956271b485a1aba0e269270b0ad0fe5bfff3faf11cb43c9476f509a53f1ae726cd3f0741908fe1a27eade489ed2b5e6ec9af27cc9d3205b854b07fb55b8e22febbd8b8665ab3b5c35e349af35107f4d317aa8b7fb1b2479c54037dba20b60e0ccfd5e493949b7c295dca5a78a4f5460b1ac955257d229b3403fc1cf1144331babf1290d0298cd2e00187c8c768dc540e5dc46168717fb66cf29ef190437a27130e7f8056a27b422bf41eebbbf5a345083722be5068de18f7b1a83c272e47d46144381ffe04f1e34187fd10e980149881d1d09f655dacd3c0b812962f3535c7d8fbdc897428c184220ceec2c56c10bdf2c1c86a2471b6d37d779d6188d568f214fc0e676e6dec45aea4944db4035ffdc1ea4479aabbd754c71e66c578c6222ef5869f706b07a020a6c1de359238b3be378cbaabe035028197281ff6ef75fa1d596a6cd2dacebefb4396ef813ff383c211d3cbcc59aed47b5ccac83effabd6cefbe47208bfa6041d6a91170cc838d8275053ca8418e905b2ce04779219828eaaf7bcc1afa5e76a6246b461c4f4962cc4930c1e079eac4671764658d5f68f1fa0984607f0c6b3f5fd4a3876bc70132d65ebd925ad08a82ad653a8f6b7edac8d0674363f18eda61a291927bcb4b611183c5949a0ba58559907200a616e00de6d46bec05adc4122dd67afeceb3fc689f9d911a2479a1afe888336ba5960c3fddc4375e7c59a3d1d52b095c85a74b7c1a0f5642020849f9382f52aa4075e11575255225ac8207aafa5515e12de173004db5a8425f4fa51a1f8134754708ca9eee191855ac4d8e980e14bd54c1e81d8057663774d996fe12a294c914c63db7742a245f74fdab86d998aaeefb17b1b38bc96110278ac82323667f233cef1ae92fe2347b5c13381e606168785cc67d7022b02132c98b69531a51540ff26c400a04eb572ccef79d6127f995ceb93a8cd41e5fd7d3641a606a3703d64cf8c19cdc7a5eb1b3872747ad56781580a82bc86757ece1496a9a3ac247cc6188cc5e60eccbc130f264967ac60d21c62664e85d5cbc91ba30452fd3de24e595c91add8c92c89a7ff84e2fcc86852b2db17de7cd9bac7872cb1349e06a36cd36390b9b3be7b265991b663b55fd94c7bd8908c92b5ec6038fe8f0d7ca389cbd809074d7c01682f9c06c2a9bb6807e88866eff48cbf7263800118444002a5236c9266d0018a8480335378e9b4313b4f7c85813b4c51b997818592c36b6feaa628b7011351f870854b6454c2a42a66c1c93e085a1ad4b30d75b78de7d9949675684de5b03f57ce66493625bbd17a7a10a66480c2a3764b26d8721d8d4afa73c871f30f727555dbd42549062390fc189c129c1a04ffd801fe6e8b3c06670c7335f19c8b4a710dcb5547e0ce79719099c4e606a9944d6f409a8a6efbc378d1b81237031d1f04ebe506f02d62b71a74be657e2698873c6f4b476474fd47ee896bc26e17602ccc089c387394f5a80dd146420dbde5fe824b3afe072b682925a3e527c24caaf05b2f4432a589b76673fb64beb4924ac7c8afa52699ff255eb9cecb19ac00e5da8e4338ff7b974ec65c8fceda1a6172ef346f5493a908115825ba2cf44907318df819600b93cecffc0e7692303c201650627415c9c6636c01b20cbb747d324201aa982ae9ba6fcbb9eaeb951463bb12e0eb4f58cb7561500b4eacc0b58e757881ac72b309fa7222e1cae73b57698bacec165aa0d9bb3c660afcd7f0387171057e3d1590b03e8216e78746629a1bf129556846f4eb3144353c9cb716fbfb771e1086df71042b16ca84279e7ec60969cf2e1a5c95c963d8281f4b223f5f0537e237f999cc25d047eea80d504908d830346cecf1013e44e0d2c88887344f7e4f4b05ef54f19e6e72bf2bf51161fb7ab619aa977dca3c38d587365b7147af22167426840811081e2da0dc2d9f783f908a56e6487750ec8f69efa5097e0730af555722b83eb1f75ea49d1148d8fe5c893cb1315023dcb82deafe752f95395e24b61e811ff4b57304fedc27abdaeb880601a407fc27075c7938e6e0394bfd4faf7a3a969a29fded9c97c767381eb3184ebfb89178e695648bba10759bc6ff079b3b107aa4c07f400bbfafc24611ac4081a450cb8495adfd2068ee05bff5a6d3b50f03c14dfc82b10e6ef11a7d08640dfe5cc486c9de3c66209fd086a41aa5691b9d9428538bb0cde13eb57538e4c031a7a698eef356e3f4eb99526d6aa8f6fcdbb759b7b78df61316ba3ef4d11a70fdceefa9b209dc580628d97b5773bc0423b648e930d7d7df197f4b89c56be11707b2450c893488de8f50c1dd9cd7b9cd9de9f4b84955fca56b465aaac908967fb2eeec38a369a03ab69d30e48502e091ecda8970dbcd5715c18f006a8cad5c451fc979ef8038013baafee4054da5fe26d53faf00a91a56113e91fb7023ca216ec7897e9cf0319e4212af95f6a16c754e97f382eb66898e3113e4484af50389f2b6a8192a77e3cff27d0ef7e024ee6f7f334a3e86619e5f00d710f5007d0057d75cd8ac0d148590943604f58376eaf075c0ae3f25c205d5133829064c4a0832bcf87f74d92ebae55293ecb8f8eeeb7ada5579aae6e7091629708f96c6ebf3030a1822386a6b9db9d32e49d8ec1f69c9cacccfff26323f808ba9ceff43606477e2152a2d46888a90bbbf000000000000000000000000000000000000050e181c232b3039", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 10, - "comment": "signature that takes 9 iteration(s)", - "msg": "2500000000000000000000000000000000000000000000000000000000000000", - "sig": "0c3732db2471777d0b23a111159b597d02557bb55b608f4ad3a4663431d21dc2164ea9a45919475fec64dc53ddee3e4c66b7aaaa8ab39bc70566972baab53e72ba3a8c792ed448183f3c8023b04c21a97fdedc33d036b8ac192109114f4cc5a64299181883cce966389c771ed86c678ded19197e02106e427588dd1795aeb112137d0ec91024ab795b32df6c723722cffcc0d2b86ec5adb05e793b57f791b71901a12ff7804149cc02523999d5cd87bfa9978b98fd7140db3ba3353e91a7792a4e9eb266f66fba057ef0a64b34630b46aae7d16fbdd9d3a29b803cdfb7880d0b738802418414f6affbb2a22d30d46602f33034fdcab1e0b5c94f88b22f4e97cb778edd36e52a134a57279f95fd39a2e992ebc817530c2b7dde037031fd51757fbb47ecfd9cb3e38daf57761a9b45df548f2eb69ee04306cf759d4ae6743f81d1e5ef69e632fd9580a7deb593662add5402539f13ff11880867d9724b641e03b063ddfe9036845cf3965d8c67c0d7ca2b786f777c6816d0f74dc2c8ba782257bb7a74f61fde20fedb1dbdc8d6a5c97cac204e5d67348915f4cf5c84f127752dca3765171791c040d7c6fdc36618a2c8333b80b2d11f05b39b6c586c0699b0978ae3d081df3ff517ed590dc473fbcf31c1d884f704b62f34265718db8523d689e5a092e38f5b3ed377b56522d4907c065b7e4c14e49abd88de062d1b499c90e0bc9cf972fbc718b1911c7a6619ee44ec4544090edd3b4a25ec9aeb4108bf2486a233af3dc0753608f09cd1294513c5139713145ae3cd4e4d7219c917a713adea64a4ed6304ceefb4fd58d99e2ea2ead822cba41739f2251ca60b42ccc8411f447e90590b3cd33dc803f97347acad63851f26140289584634137e5e15dbb89fe7f2be3f3e3a7c23beab419ee3a2f0c91aaebd88c8feaf96afa1754ea2efc529a773511105e53cffa197598545cc64325a70ac76065624a4d640a034e97f4c5c4da854a401fb72d9897dc74949fc94596b45b9cb54a64ad4625e21a42a30cb6dbe0ff2a826e367fc8e1a24db105ba985b4e2c138b0961baef51ad5cce4fa91fcb2aa8bf1471687b3921756a628d4e817a1a2a11c62b3f29bbc026e5c324fa0f090088bade3dd491c604e7b53cb1bcfe4633ebcfb4880d9e6d4182b2c97bce44fe7fd5b280b465e9f00b29b133239d1c30f0ebf59187ece173b9cdfecbb65e776aee499ac289e5b70385faeab9ff868d777c76b0e7c112d7345581d3391ee47d5c7193d76fd5d8208d4bdf6c02f1eb97de93decd810eaa3be3665a70c30dc755874f58b2962f26e8fa4e15d4042341b3a64f222c971832f0e98c194de79b384ad97e07171b814e9e6ec35a3ad3daba4983cc3562d557f9ac5da3ed92c3fd598971b71231f605d969e7b4e3ffd79b99236d5b8720bf446cb0b2c419041c8a0e0f1513aefec2ba5f25dc7ea1d2b2822afc5c3bd20f01a5c43d8c792b59e8fd0b0b52f8b25c0ee99a6684d8b40c0e81e4dda79ca157a24217eef85ac79a1917f9bb789160297da0d2046141ef61843479a447857758b004f42f590628a7a45d8b09461fb7a996fd2000c3b2e774934d595bf8a710012bbeac9fc4f7b66f607ce8de46430ad0dd5265b0e0f7df05d0a65c413f42ded9dffc04d1a02f284b3e6731695b54476aad0f3b7e587649187e767f20f10d90f7db5dae6302b69d540527f01a5983411c093f76fe1b8cd6150111c5130e00ce3b534e29420c06d29c0a13db9044d773f1924f7dd5fb624a6452b78b45263facb74d63113da47ff6032ee154fd9f1c097f85a56567bda5c3c717a8621a79deaedd18603e0884363cc6ac98dde9bb058f9f68925e6596d71d7536dd77a3602fe20a43dc2fdd4772583ac2057c6be349b3abdf49e276e508677788e9092eed47e886751b6bbba794808b89078c54f979395ce89c3dcbc7cea27241ce43e8b40a9aa12b4778e6b8bdf2766e1de5130805dadfd78f561d9eefa0ad0b943299b58e405d5d4a8b558bd2986ad36d6098456b90611216454775f65d9854829bf299ede7a7d7dab89e47718c50d7192e22241fdc34dbd79112ecce9086bc423d1436c97a75ba63f67e6474b607d35b78345a068dc4121be2b581f12228a64bbbf908f5838abdb690f00b5ee08590490f3b1835b51e16a339de246c9ac3088fdc7b2089f8a4a35f544c62f1341b83cd3f16d2e576b5abdc86052cf050c18c4b7421474a262a081944160f3637f0840ccb2034c0745bc722f65aefde675e777bde3ef15eb8a4e1a5befa79e0d34c3cbbb8649475039c1ec8b35fb90f830e0d0a9b3a5a23abaaecd7d9314bd70932a105fa85bcc8c241eceb057f03d429cf2a5e10cbb2db63560988cb947b51c0452baa1ede35dbbf4726332ca33cbf5e01125556c5a3b8dec49c8e1b6ffe6bb040dc03c78885724da446395acbcde4cd9754b4ae2f61474ed5785e95af9fdbd3b3c24f9e059ed0dfd75566cfc43686230cc576e837d2ce2002ac8ebd0185b0d7273f4019cba43cc704a7683e18db1f118bcceff8412ac05f14883542978f0b553d4310a092589d68e020881bd799748e63902667c3f348ba7fa37120ecd2eabba485c6c27d8f2d7362a8769d893779fb276da6145a5b16f8b6f6d55562107e40820e4d7e172286cccf7d3ff866a6dc4921eb6e965a02b8fc3fc0d41e3b5e104f6f02416c9bc09cd8d475835ac4ad97fd0f09b3e33c77b79fd86df0efc1757a418226b6d468611468e4fec98936f18b5f675e059af4d36dd3224b375273198dd97bac686f3dcd9718775c6488b0525bb1e1acf6bb12fcc39d9ef4d62b6488c3ab7ed1188dc75b2ff31acd84edb3e0ddefb4e00159463733484ed59edd65869dc045cbb81d08dec168c5dee590cb37aba3ff1306e32e3c84116009ef2243b02241267c8b2ea5e0dc9ecf6b1e33dbe1f11356d861bb61dbe5c76991878e87939f215bbdcb29753a8f00ea6951c5f97e37ccc08eab03f4fafb1bc1c2c9e829268452cea44d0f2d71ba64f6fb45236056708be1abc3d1b8556f108bc7f9ecc4fddb68949b8b976734904c13f9af4b347c1e6da48380385bb5a6289aa8d38e2fec3349cc84009b260355505672a818fdb20e1981da1acf7716e87eb2c79e597452243eb398c23bf7aac3573590e8e240d98d6aed18929a5eecc7f7e64f951dbdcd4cd0eecf2ddb6abca4a11fa1950c3d0884d9abcf729fb28040adc26b8a4b273c649982c53134ddad63b1b18bc4d7598e596b6e1b2bfce5539168f15cab41917292c00436504f39963713d53e60bab8df150c134a6aa90df8742b69b0a4fb487d39469223a572876c43d543a72d5817adfb9bd6f866275c1bf0f825391ddf0af0cd87eef2e2ed227d6b06f1c606495566e0584b5a3592086097f74d4ce7356d3d990432cea9d1847441b2a19be75073380f5205da53af55a1787a4ef0607837b28b082cc5d2b6c9b0fd8e719230656f495badb4db4d8c4fb02ea77acdb1051773e9086d659e680ee4d2e463ceb1fdd5fd8e6c290e446d5bb89a87f16c38a3f1e684a38c7d6393437018fcb76e1f451e2931aea60d9a0cbd70cfdb20621ae78d96a39bd9eb77b850e8855b954b09d720b27446b9507edd2b76e50d61a736b813437ced414a2da6b96e5b8ecb0ff15325b26995925971ed566776227c08ff9bcfe79d7a54705c21b6dea6df03c91e3a9ad1dc109a37e2371d0af1188e9b1556c8300710e022916e2648405236ce150ea81d5b6be123dde3671eef035eace5aff2cb7594deccd4ddbf9201389126f0d9bff517e56d630dd144024bbb70c20a511c5b1d76cdc6ffa350e917094d5d72e3b945c30c9c937920c6acfb6777564bb0819d65a631493aa2b4b3099f0e53aadfc0e85751674d6bd8416cb542d665609744dd38a920ac4dda6b29150985a9f95c9f3a061aa2bb18ab8aa1f34e15c99b3260c282a2a5fafd1bc52c4576f388ef5be35f4ba56e89b069a7ab4d2acd36f3fe68e868621cbdb9ffce7210205164a3c6377aba3bde311670a348d6fbb11d156f2c6f8ff0a591cf345028eac623f52ccb1248f03bdf4ad0b02fffd67672f25538205efb7f0e1c9d0ba7c77070819105d392a98b2d19e3701287201b370a9f7aa11a239a3b0d01df57eb3f8156e129719adeedc3da5397283c990f507e1b58dfce524df333784e375aa8d82e3a7628e07c3cbad39ae787ad137fc2fd7d52a5ac69d3af62e2005f70e3b94455cd7af7ebf7701f49257e3246e4b2b7f17858f4795960c967e354c0b98112144ce3cd8886d83a86c14b7df75dfb86cf351c96bcfa5457d6144b7a6e89fe91a23b6b662613ab71d7258723b38bc212b55ce6a306eb6c9c5a0f5301fb177db53739eb2ff25faaa01bc2c5cdfc8e9f226002f9f1faf383db66b207b97aeaf8d856b96d0164a14bea14f12bf95eb8a0783c869a40a325f57b116f6dcd5ee23f51cb2a8a18f16de773bb88e3ab39b69e8be09f52c703332df20325aabb66870190909b97570b014a23f3ff64c11965ecea7bb83fbb1d7dfdfb6cc593d9519be03246e9ee76333f81ee4e3e9a4a27957bea6691507ccd89b1f19a3bc3cc7a42216bb327576f041dff549722cf3af93185ae38111e0229a9f301389e77a254951eb6bf3558d811139d4f3f71fe03bd3eddef24c52b641e1d65010475210ee257e38044db7678c3f7d9a7f9cdeae56cdc5ac82c455ee16ff513dcc5873bb7722f237717ea3d9950a6bad018b556adf8324a71ee9a0348ebb05d89dfd09a24ec29328dd522b3c4493edb00390cb093e9d14de7ea715f4423703828394a4cd7c2402df79189473fea4491eed9b78d108174481d68751738599dfeed81bd21fcb534652d9b789e7faa5bb96bf7928e68c8a441b9a0a953a4f280bfb864dbe8fb498846888fdc834208f08585445fb7c717b880460ac6d71eb9604803da3e029ed1896049024a28ead09c52b6c5e310809563394fe22071a0c572a05968914c926a35abe3751392932fb8ec2892f2d826e48fbadf8a90c32e2e447250578e2b40fea06b7cecfcdeb09a1cc66f626fcb5497f82a74a5510776ec1c47840d3eb81993046907135b01195df914a95be6f24d3a4485799a231c010ea4c00f43abb80a505954e6a15128d9aefa087a1a275f375d520c0d726df53fc251f199a75654309979bbd82205e1c7b5d41540b45a04fce1b8ddaa20f34305fe1ea4db90db267b7839841f97ed8d0514b102e6d3208f6c5a4f8abafe065961f6879275c9091106f558dc90276fb575a4a9584a9973971d97afb6773d44dc4bfdf72322feb33c9eab3bdb80a8891948cdab6bc30d2986733c503ebe320a383113d2003a609a7d7e2c2d86bfd740d6c40b9a645539bfc2ee9abcf4ce9c530b5a806e731cc0d38c16ec19e433cbd38bdf199a976c3a692148e5364837fa3419cb3be0c6206ebc96f9628b9f48fea8ded891f5dc2509e9c9541c14a8ae0002f34dae95316f8b827290f36e17e5153fbebbd74c246a3afa2ac396ffa9fe267a827fdb5dc6ffd10ef5cc5f9be41f5afc361c823ea66b3e8edacfab7fdb4a5f58a93189e87e64192b0751c1c026d0af27c27c0067c19159c4d04f0257170c9e6b4cc62c3f4d570e5dd763a172e611186e1011d0154a9866e65f4b5e4f20042cfd65810ae2b76461b814660f55d78acac87649c9ff365b57210f373988d34380dff0d56cadaa912a21e4084d7dbd8ec85a8ee9982075de83372834677dbd262d079bf9fee7efe7e0bef7cde4d601f52aedd98f8ad71f0a5b94965d4b0663825be9647810abdfde8a5d198411beaa4f084de6ef78b8b829275523ba3523757ff6b1674fdc2fa653dfc067263b8eaf6b1ee07d88034ba2fc0f0563b0ea5e1e84048c39b585982bd756d90b08308567bb79ab20e173f3c882f076fc23e418b04baa4dbd8ff62a60e02969390ca457f6c65e43f19260c5dce07576956fb52f2a377b5f30c5a4c32776f6c32cc3a844b5141b6a5c3cc7c633861640ce39572937c23ed86c5e4742e9b697285c6f564ed95d4322f23c53b62bf13d615cfaa7ad9ea243b939c21ea05732b508c6f93d32cab463269e2a2ce91663ae93df14f1f3c0fb849bfe28a2bdac6cc26111dbc5526e2ceff794a93ec73d23c1a1f981090be31c0c5dc9d67b7cdda3ae4ebee97d806be53acb0ba3641840ec88ce4d3e6bff8bf206e80c221d0e9be876d022d5620c1459fb5022f63b523cb25cdd97b1873595a1cd65ddce3eb807b160ef90d904b93c3a4becc45c8c74573368a063f76a64a306ed803630b2719cada1e6e80480b451cf354f588b7a0a4b739914f287d6698ed6355d5ef104c3d9f84531679464dd3e5c41330039d8f1190c68fce2d14c505838908578de905341218fb6300e07c1a3499591a181b4f818597d210232b404f53769198f3fa001d24575c6342545f7d909ac5dbe82a6b7cc1fc3696a8d178b1c911204f5a5d63798f9ab3beed00000000000000000000000000000000000007121821262a2d39", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 11, - "comment": "signature that takes 10 iteration(s)", - "msg": "8900000000000000000000000000000000000000000000000000000000000000", - "sig": "1828fc2907e551bc3c6582c1acd994576e3109d81be59f8037d5d9e8dd2dc950d2b8ce7fa02983b024a75149338c8ed23e698895dfd451e946b7bb54c6a342a585099d255243ff4383712f1c7d926b12e64d6746f753b19ba64bf9fa9392eb8cc893110df903b9f5ec60a2dbada8eb2f1b53db6ab0735cae06e9cc0afd89904fdff66d6a2fd7468a058de8bf05a1468457944590118a8812a9a2cfce79f3c770ecc878eee44302de8dc0550fe32f3ed7603920a661d83141fc221dd0116f83c3bd53646f9380f12cc5c3a8a070a0577f4bdeabc2f692ac68bb10c936b11b2d4766696945bec68b721859513efd275078c51df6b8bd8e56bce8e574b9112972283e30202e98b7266f02b01d92cf9dfc1f59ab22683bcc46721669140018f41aed4753bbc545a6a4e91b656ca58db266ded78151c0a8d686e4489dc869e7c0cd71eaa30af096e4da56f33287b7057639497d69a096bef15e72e651dae77ffbffe10083d9fd9be93786506ba9408f3f911d5649c005969ba4e2539d6cc2ba9b9a712193e5f55f6d3a94c997e6f8c4efddbd72d6eedc12e4485ea16acd3de4f78a2a18877a7f3b12110ea30a880583e0f84c7febb606f627b250fbac130057b327e984e6def4a88e0815f095cb6b1c488fd592753119ba431ef0c434d1bfd7998ab490e7eb5cb78b97ffd19c5c79c2257f275a9f11db817a5b7266aaca6aa4ee7e6fe3e3eafa53ad9102d5d0f0858d3be4defa3af58135a785f521f77652406ec00d393507458c29ecc7a9e476c67f79bf57b4c1a439024462ab9a402970e95a4737a9b742fc0aeed671e6a097f3eb001cd443669fd84b75b9b9117b1766bf680e5ae99940de26ba0ce1ba3396321dcc160c2478ec8e95bfb6c1b6ceec950027b11f8baa80a9108f165bb4f97c4ae4a03caff0fdd00127576990e1c6d40bc1641233f73a26f0d50cdc8006797bc2911795c2c193aa9c6fe084ea9e755d653ae79446e13e798944e8df71addf8984e1ac4cc64c9b53b752812f7d866d52199a847887324d60f4ee4c98b9fe9c217683b3698e0d1820b2b1bd9a5773c57a2462ff468235ebb2a2ae33b0b6eaf50e44b87004d0f422ec0c447cf5929730ff3bb271b61a28b8e38df72202e153b81c9322dd1cd00be80dad0b04e5d0edeb9f6c1b2f25b3b5c343bb744badbf7fe72ef634fd75ac7fc6d340b77dc06d6201aedb8572b8b7af5645eeb6a7b794057bb79ab62c63fcf2f376edf6cf5ad6d879600bffe554fcc270b6c6edd957036a2206d80f5085a9e4b028ac53f588f43f812bca3c6ae48993229b810d2210c6c490d0d2ceeb024c2e98ab8b70a8bed9e5468af527035e45329af91c4d53cd78d7e35e8df53326749ed5e553df6d65ef2f2d127794c37feccbf6e88344989de881ff6ec63604a8fe3354f904c3a79cfdaa8e35ad7badab1a06b42273893de675d0778eab3d9d39e2fcd22590ed8e3c09a133450d34e7b3094f8820b5a152e634a744e31ca615950c37b308a0b4a243eabf907812c795d3f7f4dd0ecb29696384831f66fe69cbd125660de29e02529124de77562243d6a4a13c00e8c888d3a958dccc214029aa731543181a634d83df76d1e035599432caf0aede0c9240d1a8d2a260c7ded5232fe27da707a20e692deab9818c11b1b2e80e4de955a9ae5a6202b765e1600150e72064c5ba863acda491bf3a205eca1159b59117dd52970b981cf5f92b09556448f5e6fb96195f707e5c750e7c00d220987462a256307eb7d27f21bcfadb129f9b449035a867aac316717ab9129c2a803b9a9345928cd0a5c50ec67a5027f5fe3fbd039e3c02acfa0f6a643d54b0a97ea538683dcd44aae01402ab49d335c166788d9645d6feebcdb1e403abe0cbac79057c36ef7cfb355bbddc969511d13cdc1e5a397e121557cc83335ce076e21171b00990d00b29169a13f9c88bcc23323b1c2ace54d578c1203d59b6bb33230fa7e7a182e6009f7fcb89234dc9c38698c49d5b111b0d4ff418525fd746a1d25cdcca728ea372481d4b5b13e2510df24bc77edd35c5c040bab23e166ffdc80f20a567f563c2672c6e75fb00da410c78b344cc2f24a67621c33716aa325aead190ed5745b40aa4e02e778a253755a9acf003b309aa3e9e237eabe25b9c2aedf1f284cff57de7e405cb59137a3aaeb874481af94f3321c8a16d40edf6705b604ca16446f2d98a385dc79d5e5a709e0e60ca0351d6e09bef237b9eba48cbd26d669bbfc32bc58b3d8a3f26c3b24cd9a1b4a6509644341a25ca40cefcc1433b9d698cb0083a83acd158d1e7237b145bc9c742834eca5c29073868723165215ef8b26ade9b2675a5318df994d45358c8299d2aa45babc837c5a4d529e02b85c03dde5b928af10c8b1b2275a2a7b9f75df5d1516093716fd4ec7b4f5c0b5c334714286816c3d46b5f40b97d94cda5d9cc6803b35925efa255c3d542209dd5a71a20c445f28c78e35db9760de36a0320718fa00184f4d0bc8869257f2ddd71fb59c54034e22585dd193a025085ecaa2d3694c878a483c85e0744fec24d0aeba59df00f15558a71089b6924e61796f550c30c066ea5ee442dfae1300da830c834b0253eb770e3892a6b6d8ec456f964ba117fe400a3a22c39daa32f58f4a6bdfee5547e9a99da3d1a7ac0647591932a579b267188c5322de44463cd8637ea087ba28410c560cb3fb0e6ae10edf275ecb911120e53325ce01e26a5cc824ed4e26aca55858db04a9fc077e0cf749a4eb38e99e2bd4f1deb9e24924ea79b80f832f7c3b553e4bfc7e37c3939f896f17edb639cda775711004dbf6f7f1f78d5ed630614cf17b0844ddca39af96385c6206281a05e74743fb2edc4bb2a47835762cd28dd976c82f265a12dc1b15c45c6b0c8c8343f630c8eb320232abc541c83d5df633405ffb6a724ede39501e67821f7f9d2ee3da81290e86b280fb6269b291147dc6140c9028588507c03355bc03112e0601e3369df1d964ecddfdd4b4fc15336af296dbda30537a2c8efdfebda36e98f7a8aa053996fc250e3c69c4f911cb937b17b9aae302ea134830661d2de000d7e76b5b09b41eb415a5a5a7513a6eb7c1012e4a8727aa2d6913da847e675a2d09ad40eb88ae2e15fdef9915a5bace1d11979661078ff9f161fb7d0321b59a3777107b1e7d5afa5a5686f1bed0a535310094c3017aaf1e485e379502b470c28ece0caa0b145bf927972636b49a5658f10e104a08c10d8b83bf783ebc0c6ae97f207cadbc11a50db850dfe512005ba92bed656d13eb34b7e0047e1ebab3f45623d1876a60bc62be95e0a6ad23629901411b31adac5e92a9c0f6200f6c774a7b31f3c3049e0128369177cd95d8320e18d532ee6ccc9ae70c5ca7c3c405d75de035c066130943ea1623d59a2bec86c38bd898dd812338afd20bb48d6c6923337c7a3af30025c0d13cc77e2b7775c1ab851fd4908bf930c722b6dadeb2de06344f6f829ac1d1ae47db0356459ae0212031b08bbe3d11689a63ead4994545c3a6d440708732fe2b3859195eac54ac32fd6989f1ccd013f2cbce0c9a59dcc607d7da9c33e5a9c133d5312860953184433d56aa0548b519131e65987e97ffcf4329663922da38405223505b7d0c78e32acbc3f3d792fe43edd76b65350a78bab363bc9d7cda8d9ead492058c7a786aaa0fb34d97bad699fcebc01c475bfd6e36659ee154d59d697b69020249b8da2d4e0badc40aa3baa95fb106247f18ff78cfb37f414261eb6247461cd9b0629beb7d3329c7295f4b2da73edeb8dea48382416ee952c5529f8200e755633ef8cbd2c69649a0f3bbcaa7a4e3726d8ee344b6989d81c1720e716af596757619e34b12f250e95f2851424cdad1d78c0456dee2aad97865f11d434632a78d94834b6f4b8b38eb6000476570c581f846c59f8798fe28d6d21a624c0ae75c7fad80c33e9a39792d4dad92125cb0f8e7e1dceb474dc6261df2cc972d058be16a6998c7f415d8e50405b2a24d3588dd9b80c5ed137c5cde1996304b74cb5e67666d1a01f51085458375db30d194f886cc75af4be6192249c7ab1cebfa5a2550603b657d3c5649f17eb2168fdc8f75109b07e01a3d68c61a1859821f1be962749f0b6fe07ad5f3f4b58c6059fde6e77dde6d93d5abf27e7396a03a5d650d610ac7433d18c4933a8cbee7d520f8747558fc87626e13e8398d60673abc2def99d9a50124d172d149aa3abfb444633ab88570c6d9e4970342ef856816b892b27b90c1b2a58839d994be185840bc68cbf7ce8360cf9920a3cf08f84e4207a8de21d1891b30d5eb46e18e413647f9405e29283f8007c1dbeeec2c389d0c0a80c31fa6a2a60a26e6cffed40a85bdd2918fa4ebb93bfcda6bfa2711a093dc9007bd60483a4f20042cda5c590e558cef1cccee68ee0b697aaee1ede43e35056f20b065e765de5c22f63bda7c54c6d13fdc9b8347bd56df1ea4daa2a7d039ee415cb3251ed2a19957b97fed34df712faea0873498dc8d50429294e02d3075f8f6641bbd83a929d968504c5cad2967c24044609e834e4c3695d84507413f26dd2eedd3105c353dd6215ccd7538a11fafe0160e40c7e502b3e474c4e5b685de2d822c83e37fcee39557dd81ac06aef59a4c7998cf585f0dd215b0cf6c598a66b01299018ca7964d1ebf5d115995f55bc16703b41170af2817abcb06dc16a5d176451f507094335d0814dadb018d887d6947abfbe8f648ac6cb1b58326d84f098121845c170193979299533fdc84f6af869996f4e43bbf81cc97064fa72cd0f087121082b97374d7ccb190ad3840671423a6024b8ee3f08c56a0313e4ede8dbf4b4dfa9b09c4194e7c44afca8f87d8ac28cee93c6307580a8ec3a7fede18e744ff0197cd72a577bad8b0b448ac55cb71c9cc55e38bd59795eacb89be62fe3e0d20d91553a9ff63fa4277c6ff4d86f6e166f8553af21145a60354f8cc4dc3a57c546ab0d0c11cb74d8b3b1d0812ac2a1b57c0c651c0c518e1063982e495bdd498819aa826a927d26e40d259ea524ea65694d642f84b940b437f86d9274bef1a3437ce931f7c81a65a5069493509bd2915486c364918dbf66a787f9b477e905557d8bc204522003237558e3feb92e3d8dabce452cba3ede50e4da046b4856635313066ea6f7c84dcdf0888e5bf17539d5951f06b9b60bfaf24b642016746bf376a301e3f0f94cc727348b44152964c7876e12b60496883a50aade5b2ebde4f874d99cdb945984105d145506a6c8bc560f6e82147edb0b744d5342ab6803b2763eedd019e7e437d1119cc9b386ad51b18034c867d4a7095243c8d4a24c27b7bdfaeec64b26d6e30a888cf64ce0f2096c6c7fc17d4deec39499a9188ce63746344f75e8047c9796a921e4e70713ce68c796710906870d419d18f279fcef9bc9599a83d2e264cd571e0ba21e12d0885dff7e157beac2c6935c62a7ad2436bd145986427035d3f29446f73d13284274974449fa06c2d1022525b8a30f4a6b2d993a0b0641018d31dd7f3e77d9e738686cf922e2b35260f3d53f77f076c222fc2d0d81142814bc23acf10446b1fcbffb4f45454e1faadd7282cb52bcacaaa7d4756091a6052a510f632b09c1c4239df2925170ba4ca0123c3857c9c5522a4288b2061f50570337556c525afa22dfe3032ea8230c2e13cd859d739b77dc85aacb863ce49c2b498738da96de1d0dd40a66369bc469ba2e8ded4f61d153674387bfa56700fa1192017e481b096fe3aded521615100e450828cb49758cea0174feddf9201e4b8eef09925a35834e30465d7bd63244d8c79a3aa8f5341d2f038f09d7498e2acadb295669db20504605726d9ae881c1618e9f79d6fce717b06f2aeb4ccf241e2a23cf71f8ae4185ccece4f08ab12ce2b1e11b7b4270b2fc500c15d3c7ba6436547b7096096e6a823f71d7409c9dcc81fcc85055934aa52fc0a36b00ba39643d86840ec763f559f6c94b985b52690bddcf7526109721241a05e8afdaa482271ae9e7fc82d90f0faf1f47d4ad514899a52342dc3e3de7b179b51622a88be1c4ce309f18fe4528b3a2720dd50946dd69dcb5e0d20b6d920a7e8708e243c17576cc2d7a6502cfc881279fd4e1830d4263d836c79aa16233fbd8b77f6d9009f71d5466611773fe439a72353a90b7fecef8b9194fd7a69e4d1ec643c19b91e288ca966156d209745f85dc87e45ba026ed84e1e0ef54345130b3320aff6236b2341f0a8e5a011465e5f211100a59e9d2d5ec15c28f560ab5f8f806b7cb870b35b95a77104adf2e04ea2ccf4ea84c0ef1c0c461d0e3a8a36619401443fec846b6b84c38ef9c9a91e60fece21056bd7d6d33b69381354271e459f90b96ee016f42ce3d68e9ab9907a5d043fd808dab4493197c0fea4070ebe7a07065cbbff0a3a77575b628086cefa242e5b68798f98f70f11b5daec0a1c28335da8c5dc0863848990a5adcd0106102330b1b3c2c515415a85a900000000000000000000000000000000000000000000030a12171f273035", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 12, - "comment": "signature that takes 11 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef0000000000030a151c2a353d46", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 13, - "comment": "signature that takes 12 iteration(s)", - "msg": "8500000000000000000000000000000000000000000000000000000000000000", - "sig": "145241a6a9bd04f5d13d63a78f4440aec65d18d04f2ec73c57c637dd0e0fff6fcb495a0568bd8079dea59461312fde31f7c3a5b7acecd8fc90995628aa3c6c30f1467e7c8dff94a5023bf214ac3f4018f29d7afe41c3aa840bba738602ec5c828dda17c5e282a1d053f2f73202a3ec6668f66eef2fad15d1bb692750cdff9320a153fbde8c497a9e153c4f87189d76bf8f0dda4c5f6d7c6ee37eae3e89298362e81acad80a98df52ca1d9448f10aad5415b24892c58a3730bd8e1298d46d51d400e47269df7420d7f4db8eaabe6ba4d9389796fbc6ac09e6897513c72a9bf3767359c9e374329fcc500fe081c683b519f7afffa675e66a0c350882d748fd61544db7681b2cf74911092f3245e3cab531d02c8624c1d6dc28a51aa17060b5f076c6f8ea7a1411917c1940ede4788a3c67df02ae8ec617f28ee7d54f08f43ff2c55f1e2cff2d5d1f2f7f5a6a4700b07d4ad7d89432ddaa036526405def08e38c38c719871e7842f5d1aa448ca839bcd4da76cf27035b65d2108279abff8390a6be23bb423cd1a4b3089a7d9221a2a1d49efd4294db3872f6e41df0c3af78942124834eec55a428d73ecb1a2ea85034a409c680ba67111f855fe5e62fd8c9a06894647acf720ffeb6918a4a34f668dac4bf6f215284445a7a9470172cbe8e3370dcd3c19a3fb35dccdcd8ffa6eed831c5e1bdef5b9ba12fb8274002ac0292f1887e9b67c40d7e0a6b543f6216492431eb55480493b7f9d842d5ea7bf64e6483497788a778a90eb3884d435b06282871f69c513e9395af247d067f43fdeaa92bc64ab819a2b65abfd5025c37abb006d85d8d4ee3442672256ee5f25c6514d0cb3aaf58484a1ce844fea9036d63256e01f95b0a897c186bdba14edafe445c65f1ad56ff8e5faf9ec8b5110b256e637188a41a5e9c72af63731e26bdd6207555dbd4b0880b87ea40ddc7fca39471a2de2643a365ad4f6384efbf8647fea304fe158a419837ff1c783214397a7b3599ee45c5865f7550882603ca92eede4d596b3921c0c7eed67349649e6095d960d46bc442b9d7bb0561e639814fb6bf751b4b0bd1a4ecfde97751aefa715a705b432df0c9228b21327f46aaf3b2bcb1fe3f716725f84bf1d752dc871d53a145e6c254beaafc246c0d7337ebbaa55d9946af090211b3cb2f1a84e81d75233fbea931a8d0e0f7cea651229c3c88751df7e52a0841272ba13203e6f4bf23d79c001ea120a1fd92265df1c644f84471b2d9c4b52d9aa5ed5b9f7f72f88a1d56db9a1f75d13656b4a46b01379ec989088d25ba021f886a21d21b1c15103f9f90983d9d7b1c7aa347a832d8e11256c428622cf4fa4098796c68e6cbea18f2399bf1d27de7a1268d68232211c4917c9c290ddc27e2957f4b59ff43f4a81aebc9fa5743a3de7eff63a9842c8b0f1363544576609909d77d9150ddf9675f495252fa44d5f60791cb68947a95dbbd7a6c48b062b6efd1e74d6e1c2b5fa3c8ae3154da1475b3893519558e36c7a5b488ed96d9ea4e4b0881d5aed1c616cf00971541b2a5f677d545176597d11e53846441191988b5a6a42c0becb3624d5317e88b41715df4193dc5254ab12bd6d9c30625dc9512adb60955fe2f8a618bfb38fb88757f73703b7bb06d7b1145aa6927779c756387b88263f838e9afd53c2a0213e99466958a612364cbb518318961e2763f54c9e8be276a1e61686e0f0c9b3336a0f46f996400669c89cedd15349b37fae919e1e40e753493109cef84abe16c1cd924e6216554fa7aaa2768218559ee0adb53d2d51ea7c7e190549a7fac9e8bea9fc5bf13728fd0ef738f444aac0cff2ef4f4de66da13cc28456e4947557146ebe5ba9d954aa7f610c8826413afafc06e525eac169355f0a16aa61a1bc4637db6e317d42e9ddc3bc87a20893569f562836f4b4413357e60d438e31baa7dc1809302556ebd802c896e73e1a5f1e71ff9030a8b8f838b3f92555580138f48c4b347497e3e639b9ec2dae57fb4fc1755e3480ba819eb4d3c027a354c8f2eae8b0f5e7c23509018956d8d3daf58dad49a3343a35983df5a0c22b15ed3ad30632cc09d93fa40f17211ec785ef5990f0e1463ee53060fd37c8c6940d8b189559865709bc6c948c6f923d1593d94f6aaf2c10745e8c29ae5141108a2bd60e8993c666f676bfdd5f28dc9da85786825aa74d4bc90a4ac3eee17c7eb1a4f9bfed0e64a12d28f94eef613855635e87a4565ab458af3546d541372070c1b3c8a91ff8c58ed229744f99976aecae912d67e9b72b686f7980f46f8edfd156848563e1fb91489b2c225d6021a0a4a09385849bcb404d3e81c98d39364f0ebcb7872eba11d02678a65d30471c8198f9f525c68b5fd8188e7484c12bc9f292b3b705f10ed85d1988682123ff468d6d93fdf1736a7451a80e474fa8ee2bb5349b55c6e13b16a0e328c1246ba044b405ebee5e52298fb6bb946576ef88524fb11468c06381d370075de4369a936c286ad97077ab39a966b711af83368bfa9047e372b0aec2f5255e942da48d63d1b59f66532726921bb166bbcb058203eaf86aad31b3dfb321cb78f9db3410aef297d33891831a6c50a9ed26c4fe28a4eb0516c8531b051a2535c64017e1e7478af157c68c69bca014f8ee5aceafa5ca8e3080d5099198262d221648bce65cc3180ee53959fed0f32115a91678f89d1e9b52cbeee59a8640986f002af2bf31b772d6036979564d654e2d75f53ba8e89f9ef12f70d1d9f542724527a9742077051ec3e2d6f7350d819f4efd77e7b73ca4e45676e669d9657f4d373edbe0cb6fbea861c543dbf820583c80c4fa8fc13ee28880361572e6e0c00e64168eb724e29896ecc304a4de3202f514dde4ff12fd436c9cf27da482fee80e76c0a94d58635f96394a2a5cfb0855a132ca1eb1fb061232912069d62f63bfde2c7976083ed00da605990952e952187f0f124d5aa635a4f7b66c91b9efa632cc4f32227ec314f6f249970860ac4a35b0606837b4c16c4368f7c3cec85dcc1e2f39f88ba907d1c4a52c049835e7a2c9c2c343e1b3370b00612923ee16e4c64de2b2cac29e40405a7ababa425fb6a3ca092dacdf64c69d361ef66068934aadcdc2afd937cbfee1c6ee25232231b177387dd9ea418485cb069a5e1288de1d31430d9402ce29c6ba97c4733cc27994e311e802e8c5ee4de7015bb2b666e6f7f347fbf2712ef3229da467b6b7bf9ae082542ed9ab4e210c91b1d1b50dc2aa76650c00dc644d185dc4cfdd537058f2330f9d67131fc2b69e588462282f8bbd6f99700096712a6d925471d20904072ce91813cbcb58591d1aa41c74771c49cb590f28576eaf2db0dd3c83692008f8453328e8984737918c3a200a5dc1f715823449e7f53892a4949f1e949d7444d6f6f01fd2a87d703b92cb559f926647d4d15b3169fbf92b9483dce54c30faa79389bfe3b06546853ce83371a87eb8ba06f09201b9d49edf788e0aa7e423b98ba996573d0420a525835186ef44d4349025e5a022702770d4e873dcfa344c50624d4c6cc5922e0ac94948e28cca54f9f30605c84b07fb125999086f4911892e0cb325a02c27c7b4633b6dcfed1141db39e440cd5134fa8bbf243300c5455fc7c4e4337401f48a07af59a9b73c22c51d6dbac07cb9fee16a3d06002bac7f154362b28b2a096639d420723d640adc92ec72de87630edfaef4c0a4e1b405574d593c8019475dcd401b5bff6d53f5a81406c0ad75dd868088af53b3a7a45a530de76f3314bfee725b43fecf15ad59cee4593796552a846b2765cbd98a7287b8f306ba2cfeae39081ae6a5dec0fe6a0bdb8fe09efe3900cc94daa3dc0819960da0b51385a7737dafd6b601e87d3dd9bc45b738394b1e6b4be7be540f0ad1a7683c98d80f0e6663486ff6abedbaed5360a95aae63f00baa64692c5d0fab21693fba0a4b8f517c04bf27846327cb3456a0629dba59bfafbea25ed4487793af7c1ba841b103137526cd72b5e5e652fee87561277859109d9759b88a0984d34e203aa8ac351eb2ab7b354a8299f02ef161ae3080461eea4faddad3310bb3d3dd47a49535d53c50cba97dc79dafdd5a6b76656f55fa830d1c34b96ddae2bf41e12b858556af3038aa658926f0b33a058d9be7395c582956c2a0e44a9dfa99deb73e0a91ea8ab17191d7fb8f71b549a7b9999f76a3acc7c6f355541dbda04e551a61b55c59e0e3c20b3d15c87ca6c9f46801b3846fa98347fb053ebbcf3b0f704cb5ff4dfdc12cd0eebb560631759a8d6cba983a05a722dc23bed5a3d3069a415e859a0460e14f1b0b8843c068c5d199bfb2d96d6856668293c2affd7ca8e788e8f5f2e68faf0613e4038168262e10e4f33793a8f6cda34bf3461606a5473ff82ecbfa0b2024fd8f5113ab5ee2903c6f41a5bb5f37f34877bc5a3946f952ffa290269ffc8842b6e2f31f532a059f7515fec5693669c620f93d1d330caed8c0a72910df916142397bde9faf898ccc7166fce484c14a77b48a6f725d35da861375023d705f8ccc3afe271b93a3be06df0c901faf45b0f48d60aee04331e9f39b233566e505490ec01566253bd0b46b6a63eeb2171872a4d0a0e2c15e4ecc00e6510f6d6e3704e374cb5827790825f5bdc97801592a4a4c464924a5f0eb665166d7cc36a28ad92d310b876b9f05b8d1edbee25067bc312bdba35c7d235cec7f284c4d4c2954c1f8d8e07391dd4b3ef2c0c49a21753a0078ef057e83dd7c24283bc2b9ca61538adbc6cdffc64bbde1c5dd71bd1f001b1ba6c5a9b5b94f6122ceeee750c07e542148247d8bf65bf87a2c4013e79a25fee159a7fa0b7e0c76c475e8caaf5b04e9b8a118a9af4e6e0d0faddc77e5d903dee1a8233924329436fd47abedb9d413591d043a52cb9ef4e9c51a8a55c7b0e260f1002cf742c3ec599ce35be666a27fdbd0b809b9a14056a77cfad19b02bfb50cd8f586107065b656768460acfb486510e605745bcbe0f4c643c729e05a33706fcd2b479aef4071bb7a0870c51d13ce40a737e98990dbe72fc2bec79aac5e546e8f703fcdf567f834bb55a00a09ca2605098bf86d4eb1ca997c7476e3a0136622e000f6e99c0c792cd54777d247051d7e30f3b4bff39df7852bf86b9a004b3754b9cc3633ca6b1808e4c5535a0a5f073e9023d8e1db88a8412f9e7ef6ea4fcda6af46cb812197ac268ca32c1e2d3bd07a94192c5c7d8a0ac965db845f710a15787f9faceaf86900a8a5c3435305a94fa529d27d0676f0e59a22aca20c90d705d5dc9d2322938b0fd10bf864f2d4ed1ed28f5936e0108c596f76ef684236a9a0044b736199675c8a4a18dbffa8011cc5732e4f02a3ebf7630ccf84de23ee36937d62d071b29aa40dfd29e86ad9173e1ff85735684c98e395727d31bb12b23e662abaef57621166ae60cf83f05a4b8140395673ec4de2ce38c683f6552f94d2fbad73496dcbd528df400f4cfee6cf53bda27ded3de381edd507b958a1e69fd435061d4b3caa3096be21db01b15de12aa248f216703acd6cfb903e550b74d3468c5a68509e3ce1f4d37c012bf96a8ba56b8438424724f6f3a966c8928bcc39209fe234e8650700f43e1e8acd37aeb3755ddf2bc611dbd2111d7fcf72dfadecd057336d5f3f52b57aa39e9ad3123845b0f225687ea5d16d399af38a80ee074115425ad8e250b1da113bcc1e1a09058733afa0340ed43aacdd5b6ea9cb9b374e88eb68a3def332af81cca8f70a50bd405db10950f8b94d6ec90850af18e182ededbbec692f1892a830c59e98b06495afc0eaaa81cb50a455fa584aa8bee1a3c3ccd1db61c901d8b0f5776bb62f92cbc3f29773192cd87b3c88d4abf3f7948b81f7a21efd4d40a1eb62cac0eb25d9b9626f0a358e5dfe22ec31c6806bf17a1541f97fc41deabff214bf39f3ad8151dd9b344e2c50dbc88c9184acb4a9d8b75bf09bb75e870c5279e44a8c9256e11ce7ace672ee755688f042026b8a7f748ef99e422d93951b4a694fd0553d6f6948cb490136a296fc96ac0f8e3e718a59efed7ecb4978e409c9d09c4470600076756241b955c14eb7af6a045056feb884131b2fa7f6be218be3eea87c7fbac3c2b748ddf875cf09009fb7fd58e8cd05052a0f7eb7a95462e107721e56049c8968cb3b79cf1446f564099ce4b8adf5368d055edc785f72ea9c36925e319812940a25a1b784ce40e42bc07fa163f9e0567b5a8ac98625922bd05c6346e1f7d9c8999cf4bc1669c26c6d8f13d2b251eb62cdc2b8194825dda2ffe2e4fd0a0ec6e7ac48f93680771ebe47482956e01f2a99308d7f416c64cecc65cb9ee25fe17fbbb4b2f1959dc1bf7b3a49f3d2bac865a3d87b35088f0fa773450f16c916e29ed3d17e6a21bb71b4842cec8629c481e122439bd6ad7510e0d9e6a4a92b2fd4763a1b7ebfb09555b69727b808bbdf9456d98bae0e5e73c47a9b8b9e0f730319fb6d53c428384a2fd2d314e5d656a72f698d0ff00000000000000000000000000000000000000000000000610171e23293134", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 14, - "comment": "signature that takes 13 iteration(s)", - "msg": "5b01000000000000000000000000000000000000000000000000000000000000", - "sig": "b1250149564c01b3335c876bd7f0c6cdb6bd12778e5f975cee83de4d41d7aa9ff30c9c5fc2d281d0ad0c7f3b2b8fa4ff2349e87490f55713ca6ea175df613a023dcfcafdcbd1f1c25479b4783fd987a9ddaded872a813b5b4b8b9b4d8a2fe222e14be11fef3cc225f901cceabbecd1434bd5599875ceda49cc220916759cf53f5878d45ccbf22a3d6607d30e5148266eeb2f85d7da3dc01536d020ee268ceaedc26693220eccef3436a0da43d40581da80441f021f6af3432090bc2a65cfe0696e06bfa11a4c2d0e02ad178214a62027520879710343635821a433b97e137bbe4b67b26db8d6cab96fe0223fd24f6c03cbfc84a4eb6907f0f86f941b095c7674eded93ea340789dd3e1240852898dbb4cf2a2fc51db57a544601871a6eaeabb4505da32274a3c585e19afb2ce4f529947d1479e7cf38875d8f77b790ee494c4de8a7287108a3f78857885d7ca8909f3d77296c0534e3b3c8796771698fabc08bf0f9dc9a6bd37b1a044310264851c3e1c4b57b8fe2f1b4dbebe4909c617c2adf0087013249cbc9dc2466e4b8ef46c08f51e8689c9a5df1cb8f8c57efe21aeb8968354055e565b8b026da62a8ab558c8549feefa9ba29342893adf3d26aaf3afc126117bf52bd4e7b47f06c05698a0e99e91814e5657edf7f3466c6644d2abe9d17484ea5cd8c3638bfc1f908cd7663da44c2883bb8326b0ce6bd2a62d106795a22470fb640df14ff9bff443f46b22b6e7db4be53eb6bf6d61c81712489d620cf0709eeb9aedf5827b54e8280794de95f4e0cefd060594a415c6dd13d341d8dfc54d509ae6af7b0edfb7fa076d64afeaad62ca950e65a95fd9892111aa1951a024799afa5f99499a7ac232f5dcc10b33a3f8624d3a73399999183204f9344d397f87e90aab691578aa42573c921673c8b230516e5b20c4f860d3fa0e6748ca4431648d593bf8a40721fae33636a6372bb677c6716c3189f47243c25f1b35314eceb01fb445da0c8f9f89ecddf33d9341c609900df82febebc0720586c3c7641f886b37382cde6bb26a64d529acef818f34159923c84c231b823df4a147604a9f2eeb14e00a0d90877171eff7904a23900605d0ab848740a0fc90055333a583ad583272c3a425cc23679771ae962194a3c864bef514f22f805bd75bfef7cc694542d4c9c4a8338847945ac86fccf0bc48216c19ca69b985d7fcac1ace41a875d1cc719ece6e53c4f2fff5fc91db18b0c0f3263886564124dc8bd026925a46e16baa04a686cdc793966ea452623f8840de7364655ee12c3202f5015c4ea3c41b8ac691037cea5c55a6389b1fd501ac2bdafc9bb7613036c6e280817111d18a777f03c9b3e6dbaa71574774ebce2647fc20d1698a0dd533518bc2b505a043f65730ea413f0fae4b24c6b0da749b9179a1f2a8525e059b5686eb6af61fe8d30db6bf709365281ec003214e2ce7fbbfc3180ac8e681b33c83f30afe66bf5ae5ca739b047d86dc4195a5f5384acc65d68ddb6ebb9e5be90fdf6f0a39ce6d6808b44a851b34adad1dc1002c0c52246a351479e082fa10372491ba27d6112d85ae32e430685dae3b950056a1a6f119d7cc0de938dcf5d0b21748622aece0c1598ec8e75f51fabffe5bf6720300ef95070e7bb7754db2de5f852a64708fae128d96daf8fc3f481788309eb8096fbc781ceb6ccb949944c151ae183ca3ea7c6fece4357fba1d60e89382d7e9f32a15bbb976091ac1bd4075f0dbf95582ba91b0e501d084f152044ba9934601575662913c9557297da204dc3bcc8928a35d2a39a6022ed91bde6d57a07ad16a545766670e34decb2ba8ed6e4d13436ff7953f2b1649735666293c2b7f36c6f54380c88aa5e185b1642b3a6d7e68c6b949ceef576093c53c37882285f881545ee430135a086ef063ccd81a7211fb1e2628696ea5b19280e3b6bb1a70f818181a3c93f46926a8fdc37fe4b8de869cbbc1c7826f33294014a55a72fcc7f6dc6691382e4d632801d1fd74f78e5cfeac115e82dc71817fa2a0d8c64c70d7140f1f77f094e3efbfcfcf0713c4a2d526565edcf2ff19f1d5ec46af9c7d4122904a6004433c191145e440766655722b7fa8951115e8c998da716bdc6db974e19ce4542599bf8a03517b9c83b803915be31822ad162b6133cd376bb0d7979006d1902082d7ecf62b3c565ed6ec8d4dee792d9411d321a8a2bf1a463f064f93910255c28f7b42de072066963dbee0b59f8dad30fe4c6c48ff6185edeaed176188c09f896d1bfc0138447891830a70ec7b859f7c60b086e193b06ecb0ed38a44e75f1a841964be641825c60a860b315dc6a21b2284c9a0a4017d48a9baf4627a5712c5cd5a7007f3d2fd2befeaef353ef586b3438ea579e188a5dacaad1090727dbf3675a2d19f9d6c0996ffaaf04e4c889fb12365f0bb6578089366a61cce2d3b521b6f50470d0b2d2c2a44863e4d52f67488bb3222aaa9f3f1e4f80c3ceb632ca8bd68a3b42adfb1fe671713383c616dc8a2f10d8c821d903c8977d4093e77786a4a0bdff2fd372e3d23447680f2482e081d6e81902968bb80edecaface2a12ad75b3a2b20ae29d6768b7d71bab1efd212269e3e5b03bb55e136a98ac8e645f69387cf986c2dca3a54be2d23a66e529267cc809a9cae7ab0ec4bc83d609622961df3e9cb343917a971eac426b3eee09e73f473937ae4f36dcd78b4c6049173f9cd4aa8ce0aa15861e63d7f807c67ded16eed68687a2377a45cfabd351960dfde2508a010b4c5b028a90749386afd72c056e7e4ac3fb07c9efc1807614fc0e5f370bb196925877455149752871ae6ea761d5bc66e278a02d3a77d5877ae659842a9b2b7350511ebbf0e3ee1e8216c90bbdeed734334925ca449faf9447c88ad1e35a31fd303a3ad490016b801e3f5110d663ac4aebf6a5603f7e71af0c84ffc73c3735ef4485f14583ebaa21ec8a6832a1a5546128c42c90ab1c42b2999811f1d80397c06b894277d56a2e3c5035e80e135aac1056d2531b3622a99321ce97f5addb865810bad51aceed2720b9d9f73bf9c6d5ae91bec5e675ac47d33e640817ed953d9866a6ddefd92270f6217f97c87a33ad4ed2970caa9666ead0af1643a0912e3b37ad04a0c48138c17dc1514220b2874a01981921e4176f932f55a7946f8dfffd5e07db35264ae41f58a8588a2a6e6fd411de8706a24aa1e327991975eabfabe54b7c2710d1c85efd22cc50a978f323fb4337a873222862a1f7a7b4c6480f374eb174faa93d902bfa836039f0112db5836720104c20d056ca185f6f598a7749412a544619f02a0fdade6c3dcba51b133c9b73e08b4d2eab4909001fca8ad9645deb2ba840e24ec2a7ebae9d782431ff5988dcda5d6a177ccbd460d10ec98642f7a82a3561db0f4a123f9db810213106f2055d60fbbea0b71cbf8250b7be0a140ebc2f4fa32f0338efba919562b4a83aa9dd0c2446a2facdbcef6e95d2a08f9fca56cdbcceede0a8f866ccd73a763a9d0ac907d24bb904552b8d3fcf62ad3aeab5fdb9114697468569a7d001308744fc4934e0af7d83beb10e2b9f1b0ab317c91f95eaeeedc92c5f9f57076673eb577ea787de9ad0365b46f999c253faa7f35aeb939629e26bc054d06b90271d5986efcef8037ca5d09913f456186a0455c26e4a65fe26e20bf28ce857e395162b852f4a122586f48cff4cf58bfb78bdcbd4c5fb9533118767d3bc9c1e64be24cd20d3f7e500926885bfc41a40b74ac02b843aa751e51796d03f3726bbca4972686e23b3d148c04abcbde98f1c9ed1e83b6c51a8c20ed44e3540e4d63bc87eb0c0b265e1c418e2f105848b4c5529aeff04705bb41bc82f3bcd2b6ef366c4cea52c0300eb80300a67c935ff2cdff49fdb19cbb11629dbc410a91b832b57691117218a07d5cf8864b3671d9e48032fd7b8576f1ac90f1eeb6f52a059134266d8102d8c774a370923de6419aa23eef1fa945594cd9dd6683053b539ce3e725bbaeb83478cf6d8126a22523867befdcb5407eb415a6d7896157ead19a5af5494294250788cf2ab6e8f48b2fcb6174629756c0f0fd061162eaf7b37233d04e8a5ff6c28f8564cf2f30e6b2dc4ab43b24f011f0a4e4fd6cc5181eb47ad07e44c2dfccb5ca82ba24bcf162dab2752be817f429ff0077abe4797f80b044d955db5d7194db2ed3c15963a654ed6ed20ac5b4b57e48671184a91327cdc9bfc4c808f8a038b31f4ac312ebd308a25f397d2d251d1e48164b9a584584555f5d089e3f4c25311e15b011e4e86982ad994d63ea1d7cb3761494391d41f7dee7f7d35862e47e351ba880d81c424783000abc9c12146c5c1a0d38abab402d279e3a62326a45291e069115ab619645f33488039923e493ef5e42d689d5cb7827400f3a47c726d2dc69aaa88cafa8ba7d63f20d077eba419bddd35e787ec8896effe0705e7ee618778669d6352f19cf2b211292c4c9a98809eb788381905821d540f95604ea8453b10adf9c64418c30e5d57b6e280e1ea64065eed32cce5286b3aa68d7c58c464884ab2564fc3484c509bb24dcca8e7d162457245369ad4c90ce36e31d914d4da3de6dba1557da38a09fd11483675ab143427300200f0281f3e09dc88fa192ebb7f59e13a7d768d0d21a954f40077e3630122f0a2d7aeeead2a369b165fe8367622889fe48694a07ad07550ca28a3da250b17c6513534b41731b0631beaa7ce1d89a60326ee9966df9613af28b04809886d22f750d4a3ac07ece29509ad6a0b34608e5c46bd738c9197d377e396bd1bbc5358bf11bdad2cd47472138ec458ce9112923e59c86714f6dcbe31fcca6b4bc1b6d8e1ea96a3704cc1f2e70246af3a556230ac82dde5a4d6345d4117cd17f3e8dd30b89e62f1db4c52a148348fdf6d2e8e7c6eb12d8b4456ac3e27460564680b4c00dd8c7b211e2dec5e6ffd5b353ea6884dfa9004a3af0b29ccc6e24218e6ad86e9da184ca78b7da41add82dc8042b9e25a447d43de4e2cbc7f749b0527e5bc2af8caa49e4454f81c4cec4b0ab1ded0965e1ab96ce0d2c0b691624478a0be49a2f02d6cb32f4331433931fc03aa283809299e7e5dbf805b303a161b34485305f23ee379f7d7c0d23d6796192ca7bdca23c11bf8343b802bc5224804b52128bf420640f7c2c7a8c75338c6f66a8e242e6167348ff8ae33cc12e7ea05ec55e19c3507ef3260819b523013ecfa7fcfcc83f91be672dabfbf052f2ca35fe01d08fd99fed756f5f1773b10a3dc07538aae5d522ff6384f2ede17b8add7eaa0e4328885d6a87c287e15508fa27cf4716a3fd7eab7a71ca6319811d5ff1bf952e0ed0c5efd6c9bef2c15de5295bebae17d17218c05bc028d61c9443db21c360bf5dd5685b42326847b9c70fd04eafa34adc520995b76ef2dff7f7311d0e8ec5e59cc3f5c67e84587832da77f28ae96facc0e1234d5e49f47e5c01251512301481a597b5c56ca26201501c9621b49fe9ef198d30668bbe615ea51f5e2d74eca130ed7c8f2127d52ae1b54b2a588c02302fd0e1ca8b7bc25332c56b9b03d5369ec6a7de34b0f8d19041179d539bd300235df51d48ddad51f0df0d30c24f261ebc373aec7e93b710de815d088523c44698011d136cddd1f19db07afa2baccedfd07b8d08f1270b462b554bb9fa4fd787cc972fa03325b37fe3857ae65c25d348c2efa5d9592a53efa3f334d4ba24ffe28a720944e8e47e82fabf16a3ae28ddde729f5595a19965baf6b40c3801c78344911a92070bcd44a8ca039e6935173e3c85bcd5cf8c5b14339d5eb059469f00921ae2004138a9981fed196895689ba579df7b4c610a58aac91af9e2b65f736dc545bd9db937e77a809ac8266e52e03ee360122d83df6337b02f522ff4c0d6b3c7c035ffe59108f48a6bb737a586aed7fa67ad63ddf71aff3a626162f6487d1cc3eb7e14ad4b7d2a1a72bb56fee068ed629bc0f848da4f69f8436c05289234f1032cc3c28f821c986a781af4be773b6edc2e006e0d362ca7ccde81579ec30bd506db6bc4b03f61a1429f7f3a97df2b7a52d88781baaf2fbbbd13339b3204f90ac9c7133bd2a819e09009ae169d7ac5ec1d4c5b7f5857d4bebf693efba26cda2c599510851f708ce7c5ef1cb68a3434ff9c8dc0ea18f9b4b9a87b98730d76e47eafde1ab986f5038cfb1632995f3f92845d04d4c079d4bce44b2dcae53820d1689b852ceaf6f349b50beb2a60b0fe669cf1de1f945102498b2f5a38bb751986015ed5d077ae7d62626ac93ac31e1e7c98e59ff828d81b705613d34dce0903698ef0b118e50d42419a8c293604b6218a2d6556a7cbf36ce4f3c711120fbaa5b5673cbb8d5bc1e34a8a446a660c5ec83972450b2026391ceaa3855319a91eda9b131f5b597dbe116bbdaa00cbb2f4591930ec5497ad6865d172e3b62b8ea2b2c3743bedfe2517d7fbadbdcfc1840444e95a2c5d4fe434dc30c28384db3bec89cae1c2a30339397b1bcff00000000000000000000000000000000000000000000000000060d141d20272932", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 15, - "comment": "signature that takes 14 iteration(s)", - "msg": "6f00000000000000000000000000000000000000000000000000000000000000", - "sig": "3de2fc243ed802d048d5954ac6a0362758badee4d0f6d9cc0c15c624893e1fbdab852f34a291bb16ee2d9317d2574fb2c6fbef2e010273d2cf370462338e7b24cb81d11dd9d48bdc09cbf42205f32dba5310337d57b894d15adcfd9db237cb731a0ca2884a69c54965f55de7eb0fbc6eb364f933edbae447e06ffeb6b214d3867b43492e6e85499f1ebc0e1ab7f7128adea222a04418b0ab8cbbbebf5ade5e3ba6dd7dcb828be198dc4619d3534ab10f193d6478d8ae1ee7787a2d37aa6d99914c063df5ff0eed1a28bea79ab9f51df67ed1061f92cdc1aa57c59597381e9871c9d4a3e9e7dafe7774743f3232f75ea9767136674cc23d30e9a79405c9b6aec1fa185d37f3bc903ff6dec8eb5196beaea869ecb947b7bd0c5f1b1e59c5eb6f58abe71e66b299c6b1f9b991289ab5f34998d802ec99859d9e2fdc14457cc9fbb200942a76d88b26d5c2c3ea2ffa28ef4a078128018ac3365e4ad15ccc9b49bd4443b2c10a833811ae402e10122c72401a716ddc1e2cd8d527426fbd1ff566aeda06afbc5541a4e0e1111fae22da8a887708e0abfff7fa0d0ffc90012b1137cf88dad3ef3525967fa1b03ba5a233700db66fcae45d1e1fa59d992afff5455625b6740079e8facda055177663718a8b81ed2939e3f1df7d348fedcbcfd82d7648eac5640aa2aa1b0abd5d08825abf48d703dbd76d258cc27b06e34585df3bb8cd55c37666e8dfbef745bcdbbd49f25a6ee571389614a0e5ce5fbe3b7faaef1a33be36a75570d2d0a2d6964ade8ccd7eca67705d47144bc5584e716b57d433b012c91bec0eaed1b1a524e36b3de4f4f304692a930f766f8f55117bf547850e6cb0d3b95631f3900af40874f5dbbe2551b60c9cba5a559fbc3b20423dabf1367a7a47f50dde5e50bfe88a3e31a25c36ae5ffb39fbb8de2f2edfe046ccb6e36449ad48c80fffd29764262ec5aef6301a3743d623b31b223db45d56e5e139b0fa29f803de0ff64e01adaec3f1a315ae037b846ffa0f117d506d1a7d0421d0923e3eef91658fe2dfa46f55df58b6d2c1ba51b1c8c04daa364541085fdb9f2ac4cecdbe7a37d105f05068de32f1786f6c5475ca84b5f72141e8dba485d52e6cb3956ce576e87c4b6a0fcb4508916dbcdf8179d5767ff4cf0c3ff9626be89f97393570505d6d3a09ec3dff69d21fb8cdd8ee8429f6c3811b283ce7ebc1f03a24a8eeb462c174c86bba36b11cbc5ec8207825196a3fa5e9c86dc2dab73632806a163ab33d2700e81b690f64b7c48212aab56598495cdfb2b5f47caec5026bbc4c3eede184bc6a1f76d1e5d09fb7e2725c55ba099bc776231b0af5dedad076dae6eabc4e3c327fd87c745b180357b1b094ebcfa1b199a19caf4be287199be1433bcd2893e9ec29ffe71ce2cb9c72c4130e2ed421b6fbaba50d17be7f8d9643ffc0f4d8f906626a7d45ad7f755445ef0c1ce8123d5a40aa6d5b17e772ba4b25a2e70821e1edd4d8d08590648917eae311898aab32c970eb4b93e5303cd64c97c20d43ca812654e5187bd3cc1076b47a3cceb7c4f27a98c42daa1cf7bd19688911a57c3178d8d3fba48a70a4f2c1316a0924d2674f38ba578076f00ebdcbe8fdc4a53b130c2d6631ce125bbf7d087e55241bcd3e6479294da8d65ab87867f5606aa8f6c968d7b655cd2fe9c6b7d2bc13bfbfad83a75ab010833b43fbe1b3f9242cf3864965646b543f759dd466c753a34ffde04cfe099b149eb24cbe71119e9f876dda895cca667eccd3277f38c212d606424bfe7b6c8ac97c534e2bf63b27f55b7fdb2d595ef5c2ad67f46cf2e7737999472fda43ee33bbed2f8e30d608e962f515b25af4dc99615f8aeb30b7411d2df6eafc02876abf16f8b955dc8566a04e986915a3247eabfa4c25597f54f3a3a25d18d3be4488c6cc5f146351372a6bd1e3cc44f68d502254abb71b7eba1d942c3080463fadd517e78cd86f74c79fbc921364a0688c8bb03bd32adcaafbc9bfbd4482f5d072a6166b98910a66730216b43d79cd498703e99eadddd435a0a09061af031ca814b592df738126090dcf9870a9841f44180418a7c46963840a6ae537b98f894a623f537da3f35dc2d91ef2c3d4e09e2996b332d8d3bc77d00b1487dafc6858feb14c02dce5aef7c2eb3e877c63316bd93204f72810a800f0d8d813968add36346c38e2105ff4652541b27327a64bfdfedfc5968dd61f5c18dbadcdefddfe155e6e9ef68bdbd2a6a8d004fae4cc2b0f8479e553792510eda9d496e520bacc3253a3b91d70814b844180b9f036bb15c0564eef50ea9bb3762c5f379fe979a581eb9ab9dc9a69205bbcd3cba72157a0f11a0e822fb90073d13ebda8c41a55b143710898e41558f1b9b83dcea13db79301af6a4121e21004a8bc50372d587ff57f76e30ec5da0b314cdd5ed8393ff6f0d0056cdbed2d194391c0f949df46976d0001ccca3e379777edd133a790f5d61bf4ceba68556152bf35e0393d6da2fc1918081d0a11b501967eb32785d10b960825a17af934258af9af98cb568964e27592e525975d011043cbf89de6fd8eccc6c1a91c2406838a1a84dba4b1a7f4ba07c8e486691ed9427fb0f3a7b1841a8c40d291e3c02aa91bec397af5caab47e41cbd0ad97d4b1d82dc5e1625fafaaf7e178d5fc42f7f21521e8f08bb2ba6124a7c55e70384dfec249fe7272a46d87899f98695b526726d258803b4ef0ca08ddcd5047bea6be1435278af3350da75af9da9b35a4e679d1d9b33c52d8e86e6724790dbb0f1fa1cdfc5e1bf66dd37549853e0d81269db5dd408db15f88c1d7d99be6627337a2d5a9620c68c1606d5f8a717a503446cd6ee6d335c6ffe47b03b1d5d3a9d099a1788aefc875ff674ee3acdfd95d832a3b25ab5ba613dc59437cdbf1dab25cd5201ea8512e65b406bfa0bd04c200d06fdb00a4adb6e1bc38e4fcab5a6ab7058b351d4250ed653f9ba962a268a67b9cfabb312ab8224120c0807f8b5479b183a0666842586d3d98ed017b27c31c9147e56dec5a8dfa826ee8c5ff8d8267c82bbd137734938932c3249334fad803a53ab40642ae634732c23f70ba279d814b69ea14b2cb703d75f638f29a376f1f039962a16f20f5568b83ce99792b22b642690721ff9e972c590730700dccba2105c8abcb5af45164e04374584f6ca3ff5ad1e8d494757da0a1a4eafca336460c988420aa846534dd77522e12538e366aff4a558290b3dfbb3ad8a04426af66c594696955bbd8817c4bd17c127a273b98a231997873ab23b407ecc12c3ef51de02c6bbbbd8b7bb83259f1d138dc3825b805d48ae416a7d5c5c21357bd37ab2366ee99017ced9394b1d45f23ff30f28e896e4f21cb960c6d20100460d29ead1aef020d1016c99ab135e162298b56e4329b6fc52dc64173c527c9d75b74f1bb994c38fc6c6cfc748303bf1aa4aa6f79045d08719e17244e0daa71f4940f187e33f7f50dc2c143437122c5bddf48534a2ecd8da62a6d12128ccb62f5c5a322441fa560eccb4fef062e8c2c01aa7f616dbfaf2161c8447976e475ecbac2fa023418465a86411573c3b5ef51619129f7f7cb2dc056185ae20763eb9a74c4650fe76f10b916ca4728b42d036bd0e938350503db289e85f2296c106aee79e6eb6d428b950bf973b94795092306224c0b8fc9aba7b0aa6eada69c3a08f923553dbab083112e6dc24854d5d73daf31c087d6120414ce32f8f286d4422ef854f62ebefef5c940d303fb667aa755cf2b3eda2c6ba52e7b13198d9bd5ededf663fa145f9a9f436f5ee0dfe855fc3b0a843242696ef2ebbbc620a86bc8f116384f9034b2388cf23aba6aa8209e698c2140e87a9e6d535c58f6c65cc30169bc80e1062ab5eee4ede6c4e8af06eca35593d7e9a25f1dcdad23edcbb7fecd5fa9cf5c517ecf90ace0296b1027f38fb10ce3dde03a09c1ae4471944e45d8cc4d55a81fa7bcc334f5e93f550337f454d26270f6c1f3a02aa697fdd13a94e5d034cd55661fe5cf48fe22829339bbf0c3459e0e436859d13bc7c61293c0f3b77f05cea5877efeecc06b94e2e41f14036ce50209a29fa8e32d5350e44bd3bf0063fa1915b3d0a91218fd570b3e4bd1fb05ba8bce25079c3a7b17eeba9f0ad35c4a4c6031fd59dff0faf26ece7523294825794bbb66a3f351d805bc9385d97cbb50aee99e3350d3cf33680f5cf17bdf1aa3a041e237bd8c4e9a2c87d429575e21089d11413744a14491f7a46ba5949cceea7e554571a06e1e08c13f198183638ad43217c9809be0e3c50af14b2c91b6e1914e8c7bbf2c9c477e0781f8d151b0b01d81b673603b091a4769ddec410e5d259b028c62bcc3b777b75833f29304787ccd462b96693df54dad652f3f8ae38b998d3f175a2ea9d1a04220c4743ad77dd729ad8e8560239e36f2e6e1337935e3336313d43f3c86445a8ceef98981f6540d3bf87eb76da4e9fbed9a5a075ea219b4ce83b85879f403940e4ee039f0cf2599c564f8fa2ae5a6c3306f484ba53cb659c955953035fff19fbaeb74ee7852702d87e23235ce0f4eba33d1d3dc52a874cdaedc18244a2fb03ef959d3f77495a4d7f6b39c253aa6b84ffd859e24bf78414a95447b5becbfab8ff6c5521e785c1eac15a9d0f0ed91d789dc21055759ad2b76ee71dafb12743b8af3594ca9d85a6a277dac27eb5adc44d4de7f4c4fc8763da3dccc8b92051e94e8a51a888b351b55c034ba3bfa2beee0f3d3e0b67c17e5242fe6691fbfcc6c151f55fec2a84d59a11339ccf532b68340e760a75b80765f03fb28b80752776f7108522cffe01b362713cd181d89eb19105740091ff6154993c280d1ef96ebcec1aaf8a422cc7d7183edfed103e867411d2ae726501519d1680e714512a8b9663d3a3b5a784cde322c597ca2118fe00f5e36c2c3da791f514d95e7df5e6e598ff3cd0ae4fb4c86f27686a1b1aee2efcfcfe0ded1f0356e214b9da78c4b3b2a9e674a6c2936f03c254f520aff5ea858da508de544322199bc4c083416ebbf9fa4f97ef64ca5efe7418e794b450e58c0a7238a7c772accea48b90b4380d407f9d543d575ae16549a526dfb8efbb0e3e24861b74fbaeb0fd88106117f5e892cf2eeecbd2b72e5d816acff28a608e0b2728aae44652965de04781e087c422135510175def544c3e81ded4aefabe876ae10c20315ab9a6d628bdcda75497db1d1ac8c489350af05a89615928293241b56f9c5e53a5e7c07be52ff2d91c5a1f6d604a4bc71d1a1327abf7c4005a0e0f2f0750302da01c69f69b2b77f14bd75d68de98ad5ec7ef134f3eb985715d98c1444147cccad64b9ad2f8f98b490f146c34954d655cff39e5f0c26085f9c26b8d8bcae58a488f6bb6fc67c3ef0be95031aa70aad912dfe8a03c79de746d3b473aa6ff8dda3ae93d4a4169e7eb4de2cba02d9a4e1d46bb9518668dd7825847bd1c3339e1c73b02349e717937270fd8178088a8772bb89608fa0b08209562bbe495e2a4750125a0aa24e8feda16f6d17a704eb660e06d919acd909fb823b229a19675a9a91ad26db5afe69be70d775caf11ae679529f772894492654fafc1039bffa1bbd2050bee394f1d8c325d0c783f618d17100064c377f688195786d7da290265c6ba80d83bc9737eb96dcbec84605909f3f8b6b6d5d85dc7a6b7f1d2a7f6f9ba5098df591a04c1b63b045c5bf8123c062985335c3b414f9c4f98963294c446dc2dd3580e5ca23d5d643378f04df6a8158a756a0e8c76efa74c88a97f16bb747e2a4af74eeac0c34547661af6971c4e84fedcd5fd7a1819ebeb031b123f54c202eb580c9a9bf644c3ba5a395b4074af9b88449f44278ba20f0717144ddfec228130c61fc77c3bccb11a4aaf969d5716ef6a13bf37f170c8f81d3d2b14e62347463ee3bcf3884e319e0dd8b24c2b4b1fbcd16033dfbdde38460e3a417b566a5e3c7346045a320e5826a793adc46a7b828cbd6da080ec4876df435d28d519ff089fd9201eb8367c604e3da4a6cfb6f9b009bae9ea27d0559aa5b1c3be39f94c51f16ed1b64fc5b49c0d8241283b771c5406d4df626c7bbdcfa128e22e602023665259ad6684dbd6f2ff2f1de0b927795cae0a4d30f5d569dff223769e51429444899925d34c3c7e211bf44ad2131b2b1590704bccd64380b28ddf5171ffb408435f3fcd7f4071550f6028e5071986d375cd636f94b0f2b3a2ef14d0708663484a0c818eedb5353b8952a790168aa5d3be089e07cd38b22591e7299abf64c3132ab2557edd6d689564751ef090fc9f4d75b02194a79af58eb127deca1e9359ea076b5afcb55d293b57303352e0196b8c1f3d78ab42e9b86228443e151085a19d3c454d20d8fca52b1f4a482a86a3a581e28e96cf909d41e89ae042c75670bc4b1e2475f1cca88fedfc8d1a10de7d7f5a838be0e1fd11666b75b5bbef679ca2b3b9d8ed020d2b3b5664719a9ca8c1ec24295776d6dee21381a0e86e92bbccd5dd010a37454d777c84b0d9f8000000000000000000000000000000060d1420272b313c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 16, - "comment": "signature that takes 15 iteration(s)", - "msg": "3e00000000000000000000000000000000000000000000000000000000000000", - "sig": "0db805f0519e707d5936faa395e987589da136f0edb1c74f887dae7b58af1689916b13197fabe469fc6c9cda1b856d76dac62f0ceaec869cda640d4aee2ece9402d8089dd85dd3c91d2b8054bef2bbd10cab5dc2a83fb82c7f3199e63907517b34e4d16bf86d4f8d4b8d231182287a329500ae7b0add3f82f643fc101c6dd0fe30a401ba08e16c2e898a393b89c610807cb5509bfea1c0bd2db3ba5c6a9d55c644040cb2b1d6d7615512b36f32ed1cf5cde7d6b01bf321a43d6261a4b81a574050d4efc9334a7cbb9f9cd7475affb4d2f8e1783c69a3159ef8356df4d88873a5302bd44697e3eb7a28ce60dbfa92d72489f55451483a479cc691a924dd98e05f02cc1e3576e28462c2fd7dbe45c0e5bce67bff42290b62bff2d595fba893a1a2644ad68e3f4d1633905bc6af34873ab1a63760a44c7cc8eaf7894f013a5f6e3a9b95e4657ebcc90fac9e0a7e3de97e99d35f4d796aa1eb0928c27deee26e10196333c469805137c378ef2af6e8dc8955ed0f0472a395309ec982ce287bfc2aa1fcf4b75c8e42fd5ad518fdb277c99d6e02adeddb289ece5f33481b9150692f0f8cf2398c4cf8ce2ebd2224f832cb2083e1823d7b452792c85d13923c1bec04bc4a10dc01a7cb42e86850a5d8ffbc76919ccd0d2b942beac349097aa79db06c114c00545ebc5437fb2e009da094d5f413253c5ecdce7ef352cec5fd13faa92388c13725e8a1a310b8e584d02285871f435d834faee091998d97eeb0a42e47821383899d8f1d672fb900c279e5923a5de84fe83d555f27a5658debd59898f62de8d4a5822f8772961933ba603d8d32e4965e8485ceaf6c1a3d7234b3025d25cd2580c731e95209bf94762105b0ee1204573f484d1a119cf41ab5389acb073d9023ec7029f13552a461820d84c6a3f47f8b678f89f4560ef0c9ef5e6ee9c884a2ca7d04e5bcafb1dcac579388d5118f016e243fdd52092504d1913b935d0caf440e86e42aa831f0cc5b84891c177d1b9988e0f6baac1dd5162cfeb9e60eb7196a784fc94cfbd53ef471004edc28b63b7d051fbc6b21fc854e0336d2cb9cb264492cfd66713863308184f1344c27b0fee163852fe3c7349e22bf1eabf74cd2a2fae7ca9752b884db119b5714406b4f9db9cd1249e3feed71d3e9cbd4231dbcbfbcf4ea0b68e4947fd91bc2458b5a8bc8b3ba23bfef3883fd311f64281d170a821a95a6adbe8a7cd8751fe44e1c95416df0ec9caf23b55b5276d2447a4f4d8796b3a13f9198bfef2cc1e27b069f9018411dc105cc61563a55a7f4463c121381df30a95d279a09a2f34174d9cb23d141c3f466d138d25569c18f5277fb7a9247a8afb74ce5485288a62c5e8930f9d3d80740d0f3cb207c16d76514d4270d70d2d5923a037c2bd8fd3eae4307992be35fd0c0222fa9a2a8c978488602e3bb16d64e22dbb02a54560f8ccd94a69d1913ebbda117dca4482ca702c6da0b8c88d441aa1e51807f3019fc4862b86fee530c5c2f940e9099467f91a819a3f4587458bd4fbbe27cfadce4f483932388107f53db80296b1b20178bb9ee1f3401a4a31dcc0b3c70ddcc89ea94c3bb76a5967ac4486c2f019c2d6f8ef91aa42c0bc8fe2a158044bf13d73070f772b0ad3f8cb65bf08f639fa04139937cad2ce9c4aff50aeee5edcdbe0e5572a8806f73bf7ddf1b05da477677db0db32303f96e52b4399f008db5cd8e9d163ce10a7d00ca469545e18fec26bdbe47ada471e7b69213560ba12b117eaaac8eed687c18020a7cd624ed11502a22a2e43a458b6dbb7b30d8d35d462919bce3f4ab8673184b80cea52b13cc1ef8b194783b40785549c7036382ed72844d3f9eb2667e173cb92d7811e6e1c9714205721aa8f69e5e3235a86cfde5c41cf3fa63b9bc4fd30fdb7feb4122eb9922b2232407dfa82b8a1d5d6796dd0b97a8c2279bcc0d3ea03d945079e59839b50c960793e83b098c6281f4723ea5ea2dd138ffba2199826c716273aba904993ca2b473de69c6ef9536f1e7d6039c8312e095cbfb46f6ab0eaaae1ec25af258e3c3fbfc828e38a0e15dab34fa98306098b01b4552ae534d37688fe4bbfc3242ae31e197f6cb73e6c630388f246e4bb33b6bedec730cdf992554ed82f869bec8b7435ca4490669e27ecb968e6ba0985bcf0f20223e894ee3c99089e5589c98f0f47e088ff28ed0aa2cc31e2debd6d661d4e2c22493ec64db75e3082522006eaa1c6414da31954a87b08e4c2510dee1a2ed315012f0988548a1b3c54a43b758c26a18898b08c6bb38687f9687a64ab95e77f6d9dd7b07d0593ed299548eac23024f140c53c479c518e42e49da86b1983c53c9ad7d41f6f4a14f649b07b9ca336e747b233197f4318f1066cdfcd65fae2ac165c3355fdefef9cc6d614c9988bf031c7c19300b7dc1ea9d1cd6a418086b7505efd59ed5fd21bdadadf38c1c71079ac15c476de111cf670c15e5b5f3329fc980b2465ffefb5aa024b85a0b2d2f1a5997acceb3e1ffea8505412948ce5666267b200b6653daba874a39ab7e3fcccb10d6ef7b36e7a452e03372ddd2800305007cde826e6700e33e9cd19615d0da09882329ff9f83bf6c2b2600f486667898afe37e6b58abfc9deb3c3583635d2219786529cbb11b34f3de6deee3ded351fa941572ba180ed6a37527460b00b8fdf9a50d4cb711fc515c5a13622554f27e4c5035b91f2a0acb6cc6bc83fc844161c891e7a6c791ecc52e935963482336dd0b6bbdbb8c90c84380b3f9656561c6cc6c46407ef3de72ea03172bca8f0f9606421018d753ebb40b113bb43533e75d54d858a191ca6db2a69bed92a253f3bba7611c24c8a6e2ad597a59c40285b6b7a94e7117b355c7710c0151cb87ced2c54f96ca82e5021c9fdfee715bb8e76e01527b640f37b931c86c94ced21384766d8cf02b41ed9d61bcd97790dcbfa7b8fb0c44e2763bdfdd4873d6013ba1ee7177403d6af2701e3b3b93f515331e61f4d03fdd2e513079f3e9d7cf18b3626037f9831ff05f403950f6569147d27cbc58a5e562e1717d99a1f34bbaacfbc799b33daceb497d9bd7a46c8d0cd21a074fddfe2ee4980f79dd64bdda25bba3bd5ec534bb5f036ba1b6a715498b95351f85a12cfa0ab22e28ab31a90e11010d0844f8b4e142de9c18b79beb54fb2ffd30c895316f8c3f7b266438a480e15d6662f6253a2fc1cf515e9c56efa41401a4919e01169b5929a68c1d0a207c538d58e275075594cb265047c6e8e0bcbb746a7f6589ef67d4a84fb555c7a833ef6f2a48442d88df02d98a4dc8fc7f95d9d07744c44d5003138f80f4421c812f4787dbc0295f2b5cc37dc4244f2862aa0ee4dcbf15deff3283cc3e43aee8fdcda154e92f10e55bad012a8720fedbe4182cc37468a63ade93cd80c3aedcf79fb5ceb80c9de7e383a9f088698784670f82821dfd86263d35add59c365a55325f686894c85c42fa634bacf5a7a6d3b16039b0888e63ff49d048f6cdb02b10eb906ff3a722120d02b4bd9eb56f00c13e91d4a80351aa26e7bd53ceea10297c3445ad9e7c0e663a6ae0e13d79f7290adbdfe13b386fb14c545f8a290480cf3b2bd94c70909ef2f0a36bd6b590acafeb5dee0fafa6b918ee7c19e091784038b64a2242e34f57a070c96425140ac058febbc8f18b274a188fb57342a67f5242184abd45b2d49c7bb65d4543a132b6f995a5e4ba519369d48e09693e24df8a57ae3c568c5cc3ec20e03a3362ff37ff327c80edb4a6946c20bf491a92f780b71b500a9c029c3ae153428839cf13f0444043d0a8ebeb33eea621aa3b26a2b570a444884545b689015f43ae0673958ffaf5c7527d800b86a42580060e05a9e0564d25e80a5228eed2ac06432c1210c5bfea1556de901a43b4fc2c4953caaeae303cabbc5fa68fa35638757b2256712ee07ea085f275e7b4b460140efba6101eb90cbc08c2162996a7a58b86f2b6e25fd7b40e74702166be3a81fab64a0b5697bd20eea4dc07aff7337733d17c272b2015292f5073c2a8ce95544a4b1097c2fe103d32500b8a85f57744cfea241d9da9e17570af639c3ead05c0bbe43a1b872b93dd6fd027aa6c6c1dbf63e416b8d4f3f30b81bb35a759baa590361a679c51357d1e2d7586fbcf1fb7ff4da7ced69f8244e5cfa0f66053767f1743daa0798c431fb31f47aff52833aeade4a6ed68e4a73c126a2e7bbfa24b79dc8e74a63736d1ea99e4fe83e6455f5454662c9d291df00067501771aff021d4c7b2cc0025e21692f1b83dfbf832f5091e998e5c228345389e16a1befc387e9e995c32ba0d3f51f57bb81621b2573008e03b614bdb6d2355dcbabe4a6872d5ad6514915bdebeb6938991859030722b4d3dda3b786726e0923e1e3fe6b0e4478137f95fb7fe205111a0cb952f80af9ce1ed39183d5984425fbf03402bef28be12471f8fe1f57467debc25b4fe3fec8d6eefa5bf4b5b66b94f55b66380b3b9ea49c309fbfd1cbc9ac9e178f97b1ca077b54099392f2758efd813a3c6b324b19c9395eb19e41c340b654f781c3fbcdb257ca3aeb7da9b121132b24da050e6528771f217532c1731aa8aced6111696093cd17eaa453c0ac1b2da03a6e86b5b717774ffc3f5dcdb5a64dec645f1c240634d55d382dc8d17864b3148e51bc7a2642763e55253cd53392b7d0336e023e9295b01f41380c416f969117cec5ecb13c7df6a21fa6d4ead45ba1bab18db63fdba2d6670b740ba0393b49f866da13980f73ecb9c6bd36133a92514a1e0cb8112998696e6c8ba84cbb8fa36cb7ad657caa9d0e99cfbc9ac93529b6f0cd53520476d209ef0aa13eeace9ccf44507ca72a106f3bb8c20ccf082053745addde093bd184f036fa5f7966e4073c9b8eb242fb6fe69d8399f86d814d31bc94ccf0e6cb7302ab1c9bbddc4a21acb4b68aebd4978d099bf42e631e7d023e241fa4ecc1d4b45d64036bff9c3cbe030314bbe28de33ab0136405667c1b2039b505a233cf92d59270749f72423315640983a7360ed6a12be2a010e9cb930694cf2570de5dd4043f29edbfa249bfb64856b69e6868cac886fabfd46737e9089d197440352bc358189c2c877b703a6f523672174f7d3ace7bbc191a602d6f9d5b39ebaf3d36f19c5e81471fe76fd821065436421aa29354040f206453a729953d249a5dc865ba66f0d275a0ea2bbab48c43e22e5054db52309cdbdb896863938c9dcdc0bc9ba7c4843c5ed70f81bc1c71aaf2f83e9993dec0f57ee17d45350f049a4ade9c08fa73e3bf9c3835c7694bf20d1ff83ac0259068e5abe01c501c6bf6e9277f21418021c041a32cf191fc387eacdb8478f76d253f556d12921978a074c1d52433645680e5761d85bcd7345cc4e33124de465680566a37bab7bc6f4b4ee229ab9327ca2511bfac7b1a16766da8ed9c4f71b8dec2fceffb37ef8f801430e2d99b328cb417c656d27fc63f41951c5c9d2b01443d3dd14f9eb355e014e50bc5076094bd864fa6f7e61b0f145514da06e7a0e0d1bd10e7d2abea5857ba2d9bdec9d1f1fbbd56a6d521271ae3fe53b82c91c2abe9777d2f437c344f8871fc6cc81555b9675e7ebb25ab60427a411b0ee60dbb39107ce81855410a8fb7e5a5c4aa272b8f061689762bd9fe8d1bd4619ca983e0c0034cb2fc299e8ec2f5fd04ee803e7600d57bfb8c1513c1bc6e03c33e083d66feef969bb051c7f9aa0732add065d32d98adf0cde70bda0cc935424a0aa7dcd50e428a7dee7fde28d1c30534e33d835b5eabf979de8fa37d52edac75d01e68178a30ef0ec089b4e6cdcd5d08068d7a956188795b4d2e77986483f65f58949bbdd09649f438249666b57defcda88aa307c2e74abfdad3d380c4f2a659a6f0537aa04cb09ad287ecb1531c8c97a1598ac05916a3cd7bb109ebbc5c0313e4c9c21a8ddb7da2fa95fbde033de794f4b578c44a2f7d370c9f4fde44a4b574dd830df50205eec538e4a8e06664f3e62b4934adb6d56c979a6fa35093dc912f162c87ff30132aa4f2af83afae0404400cbedf2d910911890dd031272ae1f3d5e46f557abe791ec52a136ed044d3e1ca56b435ecb51c9901a0de3323d3db01561ea9b11f6499ffeb7bee9f9dae85c7b575ffd2987c9bddda79b33cdf30477c66c499467a14e2e8df6c57d6bbd732555290c6a7bf3d2cc5769448a5205dc138a5e5ae26e6ebd4388c078f6141fa948ff62cabb5151dc6448836058e64aff01dbbf4333d9ca3f8f7196f2503de9d6b6245624a0d2c64c36f9c66f8cd5e29739b9e73d875b5a22db3e4f40bca6580887d7e7dc5bcb03d75ce8955c4414012a2f3c0cc5590069de790198e642888e4d4f681ffdbd93f85f7fbef494904c598141f6c0a0032d6e198d28b1eb3224f74552f5f5312a6d68dad782bf2adcda0115c2913b70704424081051565a6b71989fa0bfd9071d1eaaafbcdfedf5fb02156283b4f23b3e5575d6fb32649a9fb8bcdd174b667990f80b1eacb2b4d6e6ecf2fc032d3087d7000000000000000000000000000c161c22292f393e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 17, - "comment": "signature that takes 16 iteration(s)", - "msg": "5e00000000000000000000000000000000000000000000000000000000000000", - "sig": "fdf36e7f184e32df6e47aa2dcfae714a2a74e06e67b4653c8c1dfa4d68c10054acbd2c1ba9a1b22a6a302488349193087297bfd111bdca1f076e2805af8266c724c99da1767cead94c91e33e0047d218cc5d26618ff3301f61ce6d310869f94540a1302102df2495323b6c5e8009782eac08c048d4149159803a1170bdac004a3cd96d1563122c27b98092e86d85f0ecdd96b2e6e5e69039e247b2e80a190c7e3d75b3fcd79ac1dafeb8f55f680fa0367cbfd3dac89e1b82c341291392963f24b7d8e7dc16916da84e90bd2eff992c83a70a430b205a70cf64fc1cd965f5a9ed918753ad7ca00f3666f39b6caa6d9689e5f77109b2d96aaff629ffbfdfc0599ec3fef0557f6091d727f745a1d9d2e18145b52c7855d345ac63f05abed9eec5e87bd7843ec106fa1698ff57896f4467e753fd6bf5db8ff126244bc36cdfba3b754b0a7fc1c8cf46ab15c16ccc34c993c0ae56d9d8a3fede0a2da8ef814ca4a4fa27af4c64af065b11806122d36b747f06208b5b16633401edf92d486f9c2e7bc5f6249f8cdd34e72d8c41d160d334e2780450d692dfdd62cd084d15cd2427e31a7e51d37000d1479deafc100a7085ee72b64febce7f5e0d547a9985c6f4ede6ecbec5eaad40268133756d0e698fe857610a148e33464ba35a42527e9a7647603737482cf9b29f75d7f1f99a51e854be1698d90dbfbc0e00ec90e1e8e4aa01a58a0b1ca91a6d40d0d9cf5409a4ce649b497d792b01e3b7134fbd70563f67207bee6f943ad12c13942dc377fc37e6174d04d04e1f3ffc38217b1c2387902c22d5d7a455d141869a63b8141eb25cb983f248eb88b2836b879cc7585af93907b01e6e8688027726269159e87c8c70ab7cee3c25977eecbd226ccd01c6c3d5682ef51ad3affa8b2099d5acb591ba397a80ac96ba8f84acb62a3f452dfaf69e2e8a98ceb54178192ea3123e31e47c191099c717dfe170577419a6ffc3bb68c75cdacdea67bccf3e95a82091ffb596c65cb07b0dc2a8e7cfc2f172eda684aeae97520cbbc284e4a3ce531461740c077da7c92255e5687333678759754df361605e751b67a1055014200242919e2c13ddb0c24225ad59c84b1d54ee1a1c3a53a703a2897d29087b24b7a8d067820892c1afdbe5b184e67e23e3247de697e54d4ef2dc077b878f16018f3cdea630d3e1941db14851f8e4940c2e1314863b5bdb169b6890e02c9a181d2d162bb6753d97d901943a34c55be3b580c44b17cde28f0f0e086d8a96ce3b4eba2b40356aee495fb3ecd1b194cc3ee39b0714ae25a431bb85c098e6d2f06d83bcb4d70a83373f08db4644861ce41983ddf7a7d2431ab9802da6587848c8e3425f341b6ba8d7b26be336bc19631aa8e3a2931301a9cb9549a2f9ba2840fb3f04210bfc5d1d249898aec8f4695a005b01c8047a207ed5cd88e0b0eee1907eb1da46f1982c0c189cbaa5298e4cf61ae017dbffc8d07b7bdac93915e6fcedc9e4b437b8a1f7b9e984b9f4d52fd597421240b6a50122aceec4bb7c9140e496d606ed67ce96fafce40ffd1594ab327d2c49629fd7fa897793a42d272306e42d3a3209d0f54ba50039638677317f6ecddeca54a4d64a3eb9d22a5fb07d228923b0a76f94906133283a634634ce9fce9ff2b2f2d0ce7ff53f8064d8e5f44da6b6b760cb650b0e6119771d392611c0957f70fcb046cc1f607c7d6648716e4b58b492e4c702627b001dec69a8590f900622deaf382480266d16f9f2c0f16158a6c1b7c9434a125d464d762aeeba00bea3f5a0e7dab308da7d5bab845053258bad0f06b60739f6bb41e83b815d120fd1ed1ca267972f6f6c79ce76e9c8f8f4c85635292c2b21222f5403f89ae7cf8085ae32ad516a6481698d10d603469e668ea8cdc7f3b7f4261abb71ce845ca2e0377a5474fb51238df34dc45a576e4df095e847dec66ed1da68820ea8a8d14672f96039d8b90db3df9456c3ab37397804d400510bfac610f3feb17a6ecc4bff0d916308e6a934e37fb410e6ef1deb1a6858c59286d64d44dd0294d3bd70e2ff953e99829897e8af899a1afcb7c05c375e71a08f950628de0966c9f0401af0c6dc7f4e82076cb36ead49e1017dbae6803c44b025986a48031e12bca6b799e56a3e529873a36d5383394ffc804d59c649985d94827197d5ab4f90e4fa8034588ed5859c04f3456defed4d2ac77064f39c65e73d2d5f49b1f929f99cced317cce35b806bf8e536ec13295576e9d48de67f72d4d5e861a9d770d0b21dd70102424370f7b65d2af8249c6ac9829214bce9500e89ff1dbe7be04293ed70e576402304ef536c51ec55f3eaa1161434f15a4f0761904f7c7e79ab48cfa7eb190fdd71a95deb72b7bd514661c38d5389ef496bf9d43fcf50802aead7b72f85fe79a0feec21ac7cb043db1bab3745dfc9b372830acb6f0a30f2f232e261f51bec73e92b36ff5480355095681061e97f808cb48f3974512b2944594d956b83a783e8e665d5a9d6d523ca2cd61e52a9bce94acc00a1993bde73104923962a40bbccde01874b6d89eb913e301700ebf2872c6f61be83dd5dc58f686c9340f8a1e78b68c3d031ca73d0154810139595f3c596b91da0aafc510c767c4044d49efc7d0dacbd4f022fc01cbe4dcda55164f6ea06ff36faef717c09c5ceef281827a9972353eeaf193a3ddc855684d2f6ff0794eab81bff361d58a1c3fe8c4ea686c05d360dba65aa07be273b9969ad6475b52684bbf3865e937b1e3818c45df0707b2ae8f661b829dd405087f795df205d92c4ec163d04c964a173a7216d3d98d96d06d1dd665190f31fc7ba3f941b3df64f78611e20fb1e337fb7b9856591c6ef943800fb927a535f336df1f21f179d72f752967e436465d9fb4a04ed9a61e3f2f92d61ec4fa5ac0a7262a4bdf7da1cf7865d3bd61b2036fe50e6541c2ec760938cb29f9a1ab13aa2be082e8e003cf2c27539d6ff46f5cf6b12c02ed6a89130b44717a392b137f346fe2b02944067fe35e77038262dabb950f766785df0fd30901e258b7f4d783e0e68f0203743c68ae5297229ffa98fb63e45a96a4261bf0054da09b8fa165727161e074e563b8b07c2c8eefc754e820c1723cdec68e867c070fbfaef039182fc6f45044386e49b51862ce84b63537be8f62833aa2e0e886e21635f0a36a76a2af6add8163e6261d0e03e41c415254c7683456bb6b64541164cfde5924466f3eded0db95259a505ad1171ff71ecb9de0324bca48e4fb938ebdd8c6365fdf34b016b4d20640e10f932bba224e5ab62128cc889277e63cbc049e295a0185e7825a21475009dfba013d75c921a5742ddc0c252672f2aa15aa31112a343b27a13870ad1a2551a5d1856c7fad6074fc21cd62d77231be5173c8aeffd6cd6d7eaeb236fca78d0227e13eafb9489e1967282019e8d8fa0add0cfddc60e99758dcdb33bbc3a00b8da1aee3f89705965901c4725b1c0b1b3773fae9fad7d1147cfb1cd770c6dae7307a4ff6fccd474e976c34e5b4b5e79c6d0c8bea023c8deefbc72aaee9c270e3003e4601a1e4dace7d8ff563b77f607d855352869b2a15daa6ec756cb09a13156599092f3a8756b76dd51fb87a0455f008230eb40086f52436d1313e4cac80982e7d93a14c38df9a0cc6e68ab9283fe1749331c900251fccf2c70efca523eb819536c80063225a227a7a3021b26c7c561bec2e7772a729effca736cc3837e52889673746b9dc0f0a9171d3a46e7364f5ea9ef4617695b0a27dc263d38a359b07dbd9f2833f5ff7fac9a94cb2c37d2b0ab5270aaf32c85cb34c8028c9c6b90afad57588bccc260896ba911e850d7fb28487e83c19fbb5bfcbc7ff81ea59f2c5513d4796eaf436e03b3da672bafc00e1b2c672f150bac9cc5b61863c8c1d55436aa497e3d90f777fdd98546ab83248b07d462e3dc74d96899b861df81ce144eaebdf76c58e83dd7057200382d19c6508dcebfa4a6a534d79509d0db98ecd544bbcc7d50db8a211cc1a48ee8abc98bd7a584c7bc8ead5d193b1dc801bdc6cdcd83d54b2d66d9fd2a55c13aa1a88b8533fc4e55843e24aecd3b0ffc1fb4ffaf71051a79bfcc8f3ba32c130c73daccd3733c2fe83d5b0bdc28cb3c5b91a2c34d94732058923d0f2c228997a214daf930d1a0c9c464156bb1c0a112eb0a635e4e7fd29ae74ff9bf4d48ed2101de36c765afdce34476e138231e9e13d47df2ff7d43cb61e1edfdbf6d8aa339899f444d57fd31aadb69efa4e59e42f026d4f97a069c111ecacf5b5d607d051d199cf22597b4ecd1a8d3cdfb956b3f643abca359af16a9933d3c81f42109ebb90d12288fc015da94ff27ccf2e58236dc70f8947d596403ac238855e570b0d0fa4c1eb629cf95a952c4c674be7f48478db1135da78869611a3c878eac0cfa9998ab11a1c9e576510211f25edf1a3795581bb396b04de8009d3ded78444b64c89e63b8763f67583ce78ef802ac010f50f6d233f23e08153548f53ffe75094a87f3c55ac18e46112e02442deb6c9a33f5d6393e7a5e64e41f0f744fd418dabddcfe1523a8db7a3f6775f545704e262026f507e946c589165220e4a023eb6b54075e150528b1fe97ca0bd6533142a7be5b34feb60c501602f155c07c6f485ad07d36ca9906dbdd4a5d2ca45ed82d352821ecb43ec2ded6713c60dfdf108ab8c550740de15ca32905c8069ac8705be4ce0b185a79f0d5169432235837ef10724373e3467ce84caf5e34b12e21fb6b793fb71658c3e30c420147666b9159bc766fc40ae086205782344bb61633764a56db44c3bd08e79eedee5eef1721ce25a311112545053dd8d5ccd4e8d2c54e5bd50ceb888ab056767e44850232f289035a90151a328ec623412b4443dc00b8e83f4411e0a592962bf96de8a0cb68524b96495d35fb5bfcd2b46be405c13143205708099b4fccb8955880c02249ca5c76611e44af1a807757e6fae8a2730bd5f6b1cba945e764d163b7de2e97860bff8b13bcbcad25e3054093c4967146b16cc209cdd444c6b66faeaa82524a5da276d7f81a9fd37d7490fb58da052602b881873b256d1bbdb46ceec354907ada9b6d9e249751a9baca7b7846e20a62007e737a47e22c8a415a66341b347bdf39fb4a64da392669d3d1cee7d3e2a5116434cf4e6b7790775c1590b99174dee32e3a7e9690b72314ed379ab8c6c092b3cd22f7dac834406ecf4086412b83bfa2141e26faa473d1a6c6dc0d9c72bfea62a954da0f895baac25a948e579b98530e965996e7e9405a3e6fc8fba4b40168a2b847fd82002c7904109b623dbb8e6d2c178c040e46c60ea89be06758903595b946b11ef4dbbf0aec49b50a15b9b1f2b95382fe8cb25e58281e5ea4527f5d4f4bc33348f073d8cfce6c91b7a98ce0612861be9c892dddd6ea5271adf380ae01a471b9f4a2cc7d635c16c53730282e11c204a7366560c9d6cea8a8dce2e0ccc716979d45e69c897f9c7544003ece79dafcb799069abf0c9263ab18578ad70131310686b639c4d5e11d3e137b4cf6f64b3987149fc63f58c9c9ea2d006b2a73efc7650036940fbe5982ac715d890b51460e19b345473bf30ff245aa87d890e6705b1765428fd7bb2a8f59af92c5912ce3547e9a985587606c8ed0c14852d78722d6b576c22ff0c1e4b38919a747d0360cefd6885c613a86fc302139ee5778e5a679123a3ed2cc689ef9d81ff1c4f8d0fa4577a0b8b23ba5d787ba0eff1736be3bb02f65b4ea4901f685afbb18b144849617c04902ebe041812568573148e5474bdb738e06eb2bd0c589768c8171828a1e6de561650e60748257041f52914a1f29fec27927ead261562ba1bc349b2a2fa874bc0d057969382341b2d0e0e580cf8580d6bdc7609cbbabeec7ba73a9ff72a3312fd1f8ee3dfce04b369597d4d65dcae62e62821696a2fbf5210ce560393cef448e3d911e08ce0e015d9137a93a5f1f8ddf2ac7ffbe5c6fa18faaa23b2413a06236236e2713df1da406531f1038aa497d67406946e43079ff953a449b9f5f614844f0d7b9722fb387b5358f40aa4a53054e8663984962346e1ad85bdf3cfb1f7070daa96e1d9a63b804b905bcd322d55ebbe66d87386dba6977596113506c5e35f713b642e1b9e1122c1113cfcd2a1c8397182700756e6a091449bbaf1c8012ee6d32a0e6367b001309fc17217437c70dee9499ca26aaecb2f9becfac5e1dd8136269f03df3a5d19e6d8495343dd29717489f5b84f7c896c635d447cb2b68dbbfe15ae6fd56c790d490e47600419fb6299a6547f4a733fb38119e859b4304207409af9e68278ad802bc905c1e001848af72756a92594f849c835c295e4bd4ded0d8a65714efec2a8d0541bfd0fea5e6b1de6059fcfe616781567fcc76b6a17d2782af7787db00b158cba8af13bf084ea4151e318ca0bd193340606b8e999c9df83250859195f5212952bcbdf0214d55616bdc0f14253049515766677c8bda00238082add0e2f7092b3a5d6faaeaf3000000000000000000000000000610161c222e363e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 18, - "comment": "signature that takes 17 iteration(s)", - "msg": "1700000000000000000000000000000000000000000000000000000000000000", - "sig": "6afe73d36aecaa2ad4688160baf037a0e56fac2173dadd84614eb8223a35ed79f83b97373aa37f04147309b5e6900f6cc68c0aa7179a82604634a62cb66eac1ada62444e03030e0585f00175c498870d886171f16c825bc17d2d81f57dd8135ab4430cf144fe649d5b434f746cd41f0122d76aa5e6d9c474a187359d9cec2288ceac723a72c041a01b6f6d80e29023514d2d5347700b6a4e5e4df09891f7ee645586d47dab67328537d7ecda0aa3dc358d1d52b24caf88f4398436c804f0acac457959d33559938c9d859d4c0bb8800740f624653376168a70f9be80087c263679dc1e15e22afa05d06c48245cfb7cebd8e23ebda16a372577e3672622fb7e94678739caad7d52f18975029cbdc30bcfa65a49628582653407275f8a617eecc29d006b666f2d310df7a153d1f0a3683a01cb39edb0c8432197e2b5a12ab9cdcd241e8625325e165ad273aeb6747baf059b70dd9d86cfcbdae023b4c39ad86f21725ba8ab8262ccc9526268d1052779b0cc294195a82411977e5f8f41187a1482b0d16526b34c86e41697768a2a916e68496d41ed7dd03a4de9e75d7aa5a3b21a99c5927a6f1f9cd6f8e67f459262703e207091c1b1c4a49298898c9f3d483cedff39a6287c1a1e2e440f1100797f88b655d9c6a2791ff7427364145a95af90f71d5f69388aa38ece566b0a56f5d7aee9a0045cb9f7f984ae06b6cff142c39c51873a8166dc3c055773d3f58b92b0216d065d59103826220c30005ed48968c5a0cb5c427d145b35712c820f271e665ffac12cdbc59e221fce0d31363dfdbd3afc8f8c65e321565806214aeb37016be63ee32d33bc9638926d875fe9fe0e9b4cc6a8c9bbc02f1f5596163b724066b37f69302371bb1aca8d5e5535d883e12cb211a7ef64aa270a9eaf18cb682b54369c644c7a30b5f9fcd0ac1a637a9987360901ab63af9a1188eb81525ca23794b30e51ff29dfd69a79d95d819cd0c583be8e42a8b92d26da6a9883a9411ce5366778753b2f13306d8f6d58588c4dd495f986a1d50db1e058dc05ecd75e566f951d8c9306f828d0c29e198c44cfc11758ef23bacb44e3602c2be0a06bf51d11ea38be78239a94cd4b6ddc7676889aa640c4ec2400035d95ca3f2f03732123fab7c19bab26655bb4a1adc78e27a5d29a590d884a24a118335655b0cc420fd58da2ca6d3cc7dc2dadb14096eaa5ebd262ec4d13fe25d2aea89088998bd7d212b2ff54b6600a65633ef43e3220acdd4045a7b54543ca602ee31271c8abddbceffb4db0db2276c5465445744384de5931d2ecf7ba623574bef009319b0b63978286481cf7a8bffaac077f19f359158cb597cf24582b304c72849584353c97d6c6bbf0f7aaaf2b6885418b08c9a8c440688a1d5a469cea93153ac846cbe13ae070f85390940dd84976330651b55214112a815808ce97e3da29dd7f638262ec8dccbd8fe9f8806868f96d9d68a318830dd2ada8dd1885b4811892060ee0bbf8df72a86c3d2d63321567c65eb2f4c90f42a9c602cdcb0f190f556ab9505a8de85e24f2712b714988e9514803f068a4610bd5f03b6994316c37712905eba9e950cb6c293cee3867f7731a6fc4b5838db3cf03ea0b875c4af9752db8e850615d6f4f1770ceadc74abac2bc23f39f9c6e054d2cca9047586c4a0d20311aecae57e649fef1466267edb901e9eb3b535dd56f116a133aa40dd286f06c14f1565e88c3323df9b902d86c2e8b2d20afb65a751811a181caf605ce0d48edbbb4dd6b080cb9727566ea3415053d096f8493e6186ab2b7342aa14c574212aed4b304bfa1a6086e47d0c46d1e8fea663fa256ff74a7d5206876b751af34c8f736fd10a82f232208e8f0ecc19d622e32607f93d15be348e2fcb461508a0e3ff622db8aef1193b3e383e36494580ac411b2761abfd2d412bc1ac573867e1ee2306e056ae332d2fc37b9bf0a223314d005cab83de31623f3515571609c18dfd86ffafc6135b8606b67dbbc93ee3467f6008ff3af06c62128aac3dce1166292f316735bf99caef120edfbc75c64bfc8bf1b81c8d3a4f81bd6cb95e46883a16feb682c098ad32e8a23d0c024b9653da6be42009997b26d1dcfa0cb7d08c47f269a7633547b2566d685905037bd32761306ae1b336339cfbd6c3863f8122a185497787c1527e3ccfd54fe876ba7316c1d24c4dbe0bbadd149884a7558d897e753f6371f8c0e56a2dc036010e9a4b86226cfba2a5616a08890d7fc0d5e6703431dc4e8b1085f72995181a05f35a9b1b621979be1057567d0bd6406caf244008eb72269a15a788507b71de629469dbe5653b02c6a47f4034699ef7889cd7ec9e8f5516f292f2dca6a69565ad16f93ee251c91324fff608882be6639b35a9b4a2b0bce923c56bb605a74ca1851c594705d5d57ef718d5f16f5018478f54ee701789c43784e702d0cbee948bae849fdfa9e2d4bc303d9d11abbc000b8561e68eb51a0596053e30b2fce8d90a6728455edf19461e02137b8f5e362d68df93244956cebdfc8e67cc67e2aa95ebd4cdec1a36413473317d45b028da034a1ec0408ff0156ac274622f966dce0714ba8d9cb4791abf3c07239b7eaf96a0727314345f49953e64bd77dfd64f463bf36f3ce65f18fe6ae9e9c7e737c0ac3b48ed4aa2bc53a0367a5fcab60b6c115dd7982f8ca9e00f25f6be58b7b8515b266ffdfb884112bb46db66672c7b23066dc0cc061d34e373e4f125baf1b625336d6d6796064a1fd2ca95823b8b1b5512fac9521a691dccdfb44b10ec5c47f1ac6a8afad1e155ee14e3495272ef3953d65488c7f53867905f5671cdc5605a31f4630489ae90f4dcc7a074c5824296c2f491738cab3c8eac1a99147531f5dd652027f1bf7b450ddb88c42033cc03965ca43eb7b0990aaf0b470432dfee216b0fd856ea357f62015fa74ba2147eb6ea3ed948f182571f45c04f8729cfbed4f5dce8f4201f907be23337dc3d89073d6965d21871bb30209c6724d14336501a22ab83ab1090a372e7bca192aadd0e161939274ab6541807562f9a8fc8617bc688b93f9c635ec08244f4ccd5e19f4e0caaec108f5d6d935cbd2e9953d1c6cb84909b3b4f9d2bab9dde01d885949515322ce9fce4e3288096dc11c9c3124e44c7c25766ef0daf0c8bcdeed8fb3c1dae83c44072c242630f7836f46ab8cbf44e6f0b85df96376fbb40d000bde32f2b5c8f0323e925dc3ad920d660fea568ee8c6800fc45df65f217a5d3b5ffe5233f984989762aafd3d844a56d6e68b15bdd989bc63e256aadff6ca0179a872cac3d2db3eeffa3e78d79b05dc8cf78419cab1ce5f61152c091e8c13685f16d168a3f0c8713fbbffd5314f669b149ae1bf6813de3dc81c65d15593d8f51abb2247967fcc1adcc2973588f5458637b53ae8d6a43f1071c7c3a8dbacffdb5897f1c9bb90b22bf3fce87cdbb538607408c2db891263d683cbceb3fe772fe7742b1fc280792c74d197f80710ba38219e8743639aaeac6a29feb0e3592b7e57f53a9e88beebe23ce5e0791d6d50649c938e1307aba55f487183347bd2b78135e2988262d40434d2600e4c2b0609dde365f369f9d4bd5b18ae8ce07ee8cbdbdabed5f24251bf10cbbb257471ed9c4ce68e97d9b52f974b014b67d37dc9af0e5d6b568cc071afffdbd9dccd8748fd2a4cecbd15f19f7033e26ee7b5314f8f6ee319057a0e38a873bbdb96e0c849a014ef8c676379cab2ce0ebd3ae1e9c048ed2f16c600508b40d78bca5559ca978df5a8763b01cd606c6c94f392bfab90f3da115338a3de0ca43f7401f25bbed0bc67862e7e98782387fe552628f479466e60d332e2b3e850d60742487fd7841ea792e8318eb70d3969d6fe532e2e1c75e1da025a372e286a5a7259a0420ab74e14ee598e8b1b318fc21cdbdb16854e8ba387c3cd969477a7bd11f405e36fb7fd5c89e6c466c367d200d00ae824023ba2a91f112985e34143586a3e47a8d473e1aadd4fda6eea327d43c8be5abdec3394fc7544e6f3c7098541be8ff2e49a8e5b99d60294cbabac9dee43512f3c935a3a2ac27358c37c64e4bd67da82813b195e8a716b70fbfd45086568cde63ff37602489da9f685966359e728002dba275e8bcc7426d05c4949d65a1e8933229c734005c0e76f45c8a0e1634b4871a2c47fa8e28b36a444586be8e1a08a2e0350f9805481835f50ccee9c2b94b6b7f3787da78071c2c6ad4e7d4029c06ba838b90bdc6a58ccbbab20979560020d06089b9067e225eca8db229e9999fa2bf165487761890c9ee469bafd3925fc2cc61dbae281b45e7a3c92b81c3734e9821422a1cef9f04ede4250b9a6c77899934ea87ca1689cad0266959a54720c47d1df1ce38ac738a1a2ec77fe4cb60a8495c521ab437f815043a909527ced52c0dd493676ee9ac49ffcd67e3ba15a21b4d7e9ca7a0eb4417f40a3923e5640faf1834074ac4820b122d7b3eb78e30b9dee1e754b35a22baf1c35438d8f0bef4bbe6ec83b24b8efab7e6ef115a0cf158db10840964c58fe308af4c78de7811dd54a7bf7c912ec40386ed77c9e325574c13cd6beed6a0ea1999d3b6a7c2a84c293f1de29ac3d1619944ea0c6418a8172a235a329a7a1e324338468c28e35b1b5c4ee2b777c0b7faa99f3a69c67f8a52e6e48a29faf3d2f66754aa74fa09eedb87d94fd4e9acb0fd89af0d67d483b6d2b66ad61600e418332fe5da3bec3298923bb30ac7e33137f4a7a749ef9b127be11a5e5dfd7bd568b8ba58b132380c59063c337148acef096b63d576483dfcea96c8144e8f892f8d597099c185e518fea0eee7fa98c25ba0cfd14e401659c508f26ca99c80b3785f7381466a868cbc36cef3a2ac2316318a331a52a06b2dad78b6527ba12c888c54d2bd0255516c0c097580a5d545a25d58e57e9979abee3427e222aa956797df35c77feabb5cc78a6edeb9c3c49f5640faf8b599cfffa2329c95c65d7ddb9db72a9b281cd8d3fba3c16fd8a36aff82d7dd401d61bc498d2c8216f5f2c2d7a5071f95cdeebe78b097a0270d49afd4bef91730b7af93463b0bec029869773e77c083b00a4eaafbf917c7b10d0f689e863d9d920bb19796505c84208e4ef0310e475f57d6df863838fb0e43b7d7f06583fec059b0c7c04f54b0523a7e641ec654c7f6cd6ffeff9bf92901c6e71506b40c8b09ca6929e9d3b2751737fb246a4f630a21039f6f872de303d1d9be6248fd54f31a7fc057567ee9d2c6d634970ca48e3e8c78c2b894ca4ff647409ae3bc9d85056bb81807ee5b6e66a182db6b6d0d4c646342668fbf0dce135f8c41a5a51f1dd57aece7947c35ec92f45213abde698531bb98d408171f62773d972cc5c364e9da3bba7b75fa64b7843f0c0c7a358d90ca42425764fdaf364db2574f7d102cdccf58614ae031f3dff02f6e7060b06da5ae9276aa467a8baf90a3f95197784deaf1a212575e7e004df504024c7a33b39b0c986246f3e961485579cd4ebb1819ee1a3a1d34c31ed5e7513f10cc338b6c450940e55ba943649314d9b16c2f5d816f114bf68c3890a2ead2296fb67601a10f25e9d9e6d1e91538c46ff8d63f646049c1c29ba9e6db4c2bb4cee1af6fa2990a9590adb420311f6a7647bf207fc3a306ed5d02c1e808955a62bc4e7d2deae6fcf356e4fb6bc5f6f3e0631d4da82f78de35d6f28f2584895ad2385f741a8bd49de5ccbaed013a9c2cecbe15ad513ea47f972b4ee2a0f03e0953c35c7aafb5c0976242f0a0e25f94c889f4ca02a7db0460af48081fe8a5552b061f3cb2200d1e9d7ee2ff1721fe50c2b2d89403c0aa39d3a06651dee7769b204036d6a246f4ec840b88d626dd2e3a71f6e21e21123d7115d29a1c85ce68436d15b0ec24f8e9a1e0acc466e16e8ea21605b7448985a56a187c816ac4e376c9619a745ac652a7d1925c729b37168ad01a621b05a556b001ceffb6461a8745261f223af10c53c3fa3d437ca75a5f799e37ebfc532e1a427512104ccb51f97f31839ba8868c0451a3be7217a87b5780d291f93aba9e7d19d928fc9b597fce8c445d3f93a22442ba75d2c30060ffa563e2a85d3251ee1d396847025d7af10228bd00bfb3453e9598d0b2da3815e5c8e35d180c60c0ed53090c698eb098c5ed372cdf6a47112d621abe95553615bd1a11a059d13896cb2ad1f3707dd117ee97428c30ef8dce10b61a71b769cab02c9424f183a79b3b6609bbed000ae9bb9abc6c079ae66f59a6fa4f948afa74a643d90172ef5fe7ae29c7d229c4c5c23fea8f8932ff578ed10bc40c486959e2df5b9a09d5514f72f82da6cd1f86414567bcf1122104750259401c77b508383f334df04b25ab339711f8b477d21324feb43b125eaea5a579a9fe32c4aad854a45066567cee3162ae635caebd951d0742df87e9d536d8c1e227e88c8fe05316c7a969ad1ff1b696c7b86a4b4d4f119a4daf100070a6f77848da1b3b4f8fd1449a2acb5b64168b1ec02124a57596681ade00000000000000000000000000000000000060e171b272d313a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 19, - "comment": "signature that takes 18 iteration(s)", - "msg": "6500000000000000000000000000000000000000000000000000000000000000", - "sig": "535286d7323240363071e587302bf6e2dbb28401997d5fc58c9e2671021ece7c0dc6ed38727f03af46e97a18e415b9fdd6dadf07af070d8a0ea7b1b815f9c22cbb9b66bd34bb15767a58d756f8c45e9e44e0a7dfd00ba5b0c445140ed26d0f56ceaa33082f120636ce2d5e417d9a1ff1d4cf2c1d6f452748af68b70c7e34d74d22e1728d34e39e42c0a2286cfb12961bbfb6723767e8dd6d6525b192beecfe418fcfbac6d66161f463da3ec523c2a9e1d2a187e31f23d56dbcbac30f28d95b705dbde7b16d97f91c50976750ca35269426a9c4430dd20d542a60d12792c2c553a05db0276aa94a5fdc14ba88a1f21ba6e18997e8afbef9228d91c5911a76967ff0cc617d055aabd390a6e6474eaa18b7f5721c7291f6ced5528a0a70a793340b75a1af069db55c30ea204d5ee8a3272ffdd178dd2cb3d72e04b1f8a6a2b0f15d7a9099c362477291e4c4ce2d5cbe41bb2d1ca3ea81053670c7325e4da89a62e7a1dd475952227f3e8be306f07494a017025fb4fb340211d84504939c69305957939be9abfb15d1bfdff5ff9621fe9d451661f5790b730595e976750e29311186d0dbd58ed912132c83c1dab9a12ddd82140925eccc25db709e61425bdbd7ebc2161c1f72fbc30e35c45410bf9239464253558f8bd7292f4a23f535d147f2db9ca4759e471cd6cceb55e5880b6ac5264c4d1e0f85d5606ecacb4d6b0805396c87a4f2b2ce0f6e98556b77baf437665fc79d8e6c9f009f8c69c8b4d8562f979b0c7095b7663a231340b2bc3d9c62589baef6635715260b2b157c0ae1783936e728a6b52eddf2983fd4a21e913cdb436639aa44d62e5cedca417d172f4e22f6ea3f0489b02dbdc4d7be9b89ea0efdf2184efe3db8363713f781c44aade4926a963e56997eb970da36f32a2b6725120fb519b47a9028e18e83679b85c97d0025bd36b96ac34402477581f87ef70273233ff2e5b13182278f408e95da9c2efb3978ef8e5e06928c771838c08a5645cae4c8f3a940caf71908eb0ab8e963cbed810c571bf8625ea6b132101381203c24bc9917f7734d7635e158aab68fd1e4499345143b52a2d5fd2d17aa9df026b002bf468944f6f52475ec3d7d5c427f57edf55f739f7b507072ea268f812a2d155e23c147a08d8594564ebc5b6a41cf9198814b9deef9218b148555ff22a9f0b4a8f7aef1b51562a09683086e09e6bf446d60538dda0861b494aa2e0f51482e617e1dd19ccb8a4166bfe4ab9582f88107b05bbb2f7d330b8fec0a573eed8754758436151e1b3e9c28e01ec82b2c7154244b71e12eff4c5026af8eb58a8cd810c63735a716af83bd0ad9b9cf8acbd9f727532e78445323914be43b2f78d6a518215fdf2cf5e8de05051f304e172f2e0858e708bdaf0041bc4aed6808951070c221219d304f64067d8f1bb74120a3f08357a59d06ac0afc2b7137a75117d6f3c0b6a869512c6838476f1c18f21344a28b3ab53273a82acf1fbde0273bffdab1b1889b850c7f87d9403bcc1fe08bb04846c21b640de8a492a66efbaaff58833b7b46461eefaba2c246c760588e2cff125dc08c7a3de11b446399ccf8a82b0b78074eb4fe3fdd8eede242571e96aa064933076c4589c3a1e12c495c82221ff55785fc144b644aabfec429d81861365446dfea8c366aec31a1145f37036db531b1c5f761be8fc716e824406db2800281a6eeb8d6295a8ab5b6fef666e0b6a5c1d032119e0d893c2634afa25f7512fb951f6149e6c5359db9e689945bf80a9582c5890f0905e4b917041c6d96db885e180e041d27a58b0742edee17b8d3cf28f77cb1a22d6e5109cd5c515c9b6044cd434b58a28a931fc73fdb234893e1fd0441619d380e0b8c7f376c7a7508eaef29393bbd53460c7db0000110ad75a18b711e666c447e08d836a074eda27c6e2d27b5708f894fb44197b581020047ba37e3757bf3339eb8102695591f06ebda1d94c978ef321754e298df3babfe935c59cbf28da110e3e62a715ca071825dbf02133fa44f78a48eb7b23deab3e3b2f026f39a8ac344beb312796df31457ae23948646792998c22b83d2806a1f74b12d09894d3b4719102f07aa214b2c8e256bb7664d11c2c41ff93bae59c7ca9c2899148213b77ac3918c8f7861365691bffa93645f2f86f881a2c5ce29769f42a81dba4990457b10c157e9c22ee50ff52c29239734ebb5bc6bcc1a5d40bf95b4b6296810150b8da0ad314f1e8e1b6f01d116215eba20a767e54523f6309a54d8c6bfa37fb2290a1b68e348fa383fdb41ac9b3ba20569b8968de5d65b7108e8ef3643682eef54ac550ab0418c179a48f18e4cdec83c6a8fb491dc8f9a9f6bd9d7682b48d9b1acc9f9a396b00abc5e7c1cf7519c37420cc0daf6c7751df7bd585e906e36645f51706acd2949e907b0cb8e0a9e916afa477ee777bad47655f03af5a1ea8c7078368167946b5db0401c9306800cd3d74844ccdf4f307a5e662a0e9f486779513713e2ee441ac35376762bad1a3ed1ed855c905440b231851d3ed7777dd4745d8f08c47113fabebc0342f4cf4d8eb568cc23b902461b53a90467f48fcddc3439795b76f0afc51ea3acc93c1d1252557fc04018ec087beaa9bc86a10719f8bdff233b6e8c2777836be638211afe36d7affe5ffd29adfe4d17ee9c5fa9ef29c549f27ace7d116e21e0bd88883e978652c39eb6ae16bb2c589c22cf00dc2ecdd4a11630e544099acb5490a445231fb174b5cf0bc2fba80ece34fa5549ebd8d5de4d5ff5797812a7c57bc1fcf79cf050dcab6299c08bb74846dd70b11a82c5b14188dea66dfc61ce45a74669b3f5a78bcc3d7c9f8d821a30beda96a6a7f17641e0b07b0fe48b30f7773513708bee625ba4060f0a7d4acdc472d70b6e42e2814123c637f4a7ab33c8c5872f79da8e6fe97e2c3ec9581ad163c7be117883731930bd4599cbc4ae7c6b2c4fb40bd6b14a53bd58965ba645c42d0a1211636551b0c3494775a3abe77d94fcb9a5454167dacbf26ec39e3f1a7df7ccf7531067a05fca1c4c138e53f276539a50cca98bbd84b23f6da511024d8c96af284c5b9a0636159d6d99e151898510706541aba4081c70206bb6408b685747abb30b85df0266cafef982a138c205713a49cf0a4e3d12dda1947c63a3c1f902866e42e1557bf80ce1879c1ab0df912542426c8cb7563b8e270354813bff1a143cd3b8effea65f0b14b09f29a8440d2cd50ae42d227d5d4295b1bfba8c6e34ad78047d59e5c7ce83a9367bc6be3ddc84fadec55777c186b5760d22e54ef41a6416d720d1242c805ec36a031fb5b410183cfe54b18ad5eea722178ee4267ba67d1260d48242b00e24756b0bc7b58b4771fbf1995189ed80ae7e67db0be8ecbbbc1ac03de553b0502873227e93f0b5ad653442ed4a357076453e15be3c994488e77af688461d40ee24d2a31ce3870e8e2894770b793656abf8e637005931e663cf355fd2e949fea5975f0643b8fa54e647635a90a7e58b0c3c20e2cb06413f48ff80a483614286739552e1d483e3e9f6080e36d452c39ab125ec8ab0d64540a8b8cf46c18c905be11b06318fd16fd93615bb48ba1bdc56a514e113285f197fae0fd02807de5f23834ade7f5053696ffbd7a11d743ae84b3dd329784da7be47bdfec53c90eb4a8776240c635b5ee37c3d3af852e3c402896d8aa3dd83be9fffa3ed61ac1f8b33f7598ec9a142a30e8482489dc937fab66d71145b92da0a74e46ab59f5d073b0c10ed8900a3f25aa3c3e4fd1d027a8bb31f2a446c57edb40a1e75f14dc35b925a4beafe78d9c784a8b6aa3ac550535d117d25fbfc3072b404e3b84bb486c2380fd42c61157ab0496530a36ac4541b8e8182acb6a5a8c46852f3560333ad7d7854bead67337f1566e94acdc4f75ad62352abd7dcf3a914942624cfe8bb20613840794670a26ef9bd9c15f893384b7a349076a09fa0084634d17bbc0b759cded83a7dfad84e73dcf5e29abe751e1c87369b28fd6a87f2f9fffd698888fe5aa9520b58f3e38439c102242cac89c5b62a4b4725e8e3e44c3e5c4016251b978ee9d1b3002b6fb5c842bba7b429a76e3b75a318dfcfd0f55d01e826e7ea971c13e96cbc5d9ace145b745b8b0c3396f43425c41b54b1865fe368d785e8b328aa44212c95d74861c68d884fea1ce1802c8bc0a24472604b1100fc93b83c490dd93972a80c1fb8b6fa617ba19cac6a93da315fb9be7dc40792797e1f1dc22a65c7d9e590818c978ad89887abfb808bd6d57ce256ae1a7148ec766a0e4837d721f4387aa5b5033939fb8af067f745bef128f8d36e2531be75ea50b0cd35ef2bdd3894804b25dd3ce702bc67b1ebcaf3ce18309cb6d7b114c9b64680bac9d1c83d3eea22ca9b62ed1c86d882c40b904ce634232c2cf0074a77028519234ca65477a8ffe83a02b8a08d1d4ceef27bf8dae8a913a3bad3d3b8de762b70007e289614d7e64c52e1a000ac2e7c08b4b319c83322e43df054ae2484435d795afa0a85fa34d7e6056878af426f2200487db1266d505e3db893dee9d45f2c163d644c8d8f3be0840e232976c1d52cb9de4cd80801aeefc8145b78dfe2bcd6c689967dfa708f7b5edce5ed8bba0e74236c4aeaec10cf9b43d6030d49bc25bd0b3af8b82fcfb71ffca09b6ed174e76c1aa525c6044ce8e050f5070a9b19702dfb7e0a4787c62825087711b8174614cafb743e5047c141fe8364d4d51935bf99b67d06801b938fef7b7f1bf0b59aacfc4978779725fda293fd98524e0141a8e59ad299cb181fd5bb975e5c80e76b1cf0920979b85fe182221c97d41164b8f0f48349367b52e1f693f7fdec569349109fdab8a96f049deafc0664826c2966b5c47b83a468dd2546c7265ebfdf273dacfe8ea5de7c2bd42d5afd97d68a4926a61c5e14673b1c725fc55e686bc1f281cee74315af39714cb235d109c34a0cf64850f2e51736076566717b87e441d45bace802d7e7ddcf3732d7249066742fb554cad3ea8524bef4d9839fa53db300b9744da4bc6f1d70a3061f3fe91ae7f5f4361b2d194186cd0d9c2be21d8c42146f7cc0b5bf412e9956891e52aaf528bb136305c0cca6cecaaa6849dcac67d4e0ce3af7d78cca83c3ae5e91dd203973d032733b1e0d4fa9508f39f8b7f13d46dac22c48a39c59353279b70edd6fbe7ef6ff0b577e9d2c84f1662a947be8bbd3f1340ed5d87e6ebad9a2983a6f3a73cf1f6dc8b460c28f6e95b988e0aaddf6b8ce037f9013cbf98720d2856d9e7832c8703460318a91c78dbb29b973d89f5965298d7cc2bfeb0dd1d9423136c7a8c5bd8cda2bc89b111120925734b1f02f98b61859fd094b9d6bb2f87601f15e451ec6c0c4b290ceb6785e8573b7c892611511dcceb4050d687fc9d3dd8e13838cce96e9c44be296fdb4fd8f2c0cbd6db0a3f2d637c931a6bfafe9751c490001c7017fe2642f469d3db250e5d2908c5e05950a394529442d75346c3937e4448039d3e0926399cbf4866829c83b0b2fe53707e6214aec13fd4eb3a87e057c5cc691a1a1b2d4857ec5f67897e5ce063b5cedb1893e93ae17edf9a20d5eb556746f15c3cc66a213d545743e044eff165cc9051123ec62d6a54e2e5e2e6db8fd08feb8a837edf7665edcfe89e156b2a06e3d23981056f2c96274b154a8efa49f46733e8e309d11bcc8b6794ab25a1200dbaf0ddb48011e393833d353875075857fb125cbbb6054951cced39533dd09e35ca1512805399c616390bf2e41c6888b7a5db931cb92af941573586a56affa9e361bf12fcf70caf4f006802bbbd00697ae61cb711098cd613f2fb99aaba927e8ab88215e2b1177cf8e7e34f22e1559b27168aaa5818ea449857212330e982c3d2a6f88781ab5c6f75906c3552aaaa14b05b71f9fb7132a5101a2b325325b4a58222c56b75ad64b2bb5cb96df823cfa6039cb48cdb6218aace7fbb972bbc9b26cc3e22c09f6f9f3e57b05ab75a36d6337a74f690c144e4a6849e643f5878d67a67a47290203536222bf467987de916c69896cd7293c3b7474dd6c8103a1bdd4dab3f4737d8027c7f36a593a8906a9bd79b25c7cf64f7f77f97e0474479093c6b5a6b4decb3caa1d76dad77a46adc47124deea5661ffe7b9b38bdc9754929650c2126dd62b4379b9c6032abb5dbe52536999c0c965142ba1dae235d1048e5805d8b49cb5889cae556f35b4e4d743003078453fb0dc804124d0a3d512c1652b5ea23d8caf1e36b881830384c61ce0d5e90ef83053746ba761bf654586f86e3cc6c8128e242c7fee79aeced0a13f1a3ce6df480045d59e1477a51d4546d5a61671d746e5cfb5edfee9ed5e8f7c0857de1bc5c791751238690920599ae68f583d43947e2b39c5e9b2024772235d17177415258030afa3c0d91d8478d2757a8ae7f1dab94d4f5567767c8194c2ea0f265f6893b1c0cad2e408282c323872db25525499c2d5d7e0f3f4f90a0c1f217682acf3294387d1e92c31aedc2d4a8ec6ce0000000000000000000000000000000a141b262e33373c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 19 iteration(s)", - "msg": "5d03000000000000000000000000000000000000000000000000000000000000", - "sig": "c130926eadd11584c98dd7a2f92b52d2642ac9da510b624f9ae0a4b26df2524e5ce4e2d3ad32dc10b1179bc63f765aefbc8d39e4bf5f8edd389d11cf20102169a9d10e325ee11c559ce18398f6a959530c14004ce98c9de506d7b6562813b3b4f36907fa71f74e391fa244627ad5cc11c66985474c5677e826809f2f0bfb3f56ba501c605a1625d49678ca37159394fb7aa21e1ec876d0f9889e0a5c689f013e61958fac9c386216d75a3522537fa7c2db049c0b4a5fad03acaa2ffcf07488d636057ae7cddf6eda75ec6b7a7ce4efdffa5b3d125d55bea2cbde52c34e42ce594d72e75f39119253ff74c321ffa465385872bcae1ff657348286d4b478abfbf49fe318ed7d9151a8e0c441080fb53253aa506846016edc4a9f71a0a7f4bef08196875a66bcde161c3a5cf5156121a08f3f225b4de3cf6f066f9f27df9d77c1c25759cc43dad71db3a301606b374da661ab3053c347025a8b3cb4b90808afbb4abd44918b2d9b0cb12675daae22e003c926b9161cea8b0fd791d1c6832e147c3441bd871b64f58391c901119c0bdd557ac9c2a805ab14d8df7267b97883533b5deea80c4966ee4c2b662e3268e7fe8943cfc48b3c3304ada65b0b6b7309a09d18f3406ee61207b7aac8a6f4dc265dd945c43244130e7294f82a4f6cffee215836d88cfbb0bcdf9b011048791a99843032075072b7eaafa85b1ade4468b85e7df9b8f032b2a4638f883618c560f7caf87a0f7f5b26b075a40abbb906b0274509f1570a6cc7b79535e895bf11e0aacc4437e49f8576652c8b50313ce52c9de2ec2a0e22035318116718ba04eeb301b5211f2c3011cb53283e8a4e9bb0e39418fdb28fbb3bcfa58ec47e7ef904b69990e38b53daa29b55815e29cd05fd886387fdb8eab7c1c5b435e5c025e70cce82168ecc01c3efe423113f1155d45ec55f15d786c77b4ef822b1844a8d298103f55c5cef371f617fdb22a72105d8701df10292b0f397a59f0ddadb3b6efc88e7e5745146d36b948562c8a154452f53c8d0d366afddf384e9882ecc24e672d7dbbe31c01cc584052acc9b9529415b1961363241e90728ce6290ff2c01ca4e69a8ccbd2825bd5299bc2cda35caff8f7cff7d56d0d2c399e26ab0fc37c06d485517f754c41d32221ed7d11cb19df2c0fae5097ff80bfa74574c229f58fc44d6ce1d340dd0d8cad782f2534fddda01e4bd014e844d076a016fde3fc973aaa77ee5c839fe46c742c586ff29b8f7002aa27a3ce4f74e6a5779dc2224433d98e08f8617d1c7b2510b94b7ce51d371fae3c383783278b4447843ef459d496be257a342ffec8717ec1a2aa97f4956db50b81987e977011e8b84ba08608c9ac8c0d4402477e53e606fee271125034f06c176031f9d9f298b7031f285e81d830b589cf5e89e18e1a4827723f6fe438a40229b682301a7cae33ed86644b362c3e97173fbe562ca4c8b59ecd554f1320ea7a66fef25c89685bc8596b183b528ce75ecd0897e59885408d96fee1f12f4321775378ae7d49cffadf373df697891fbab3ac79986a1c2c0ea7d0a5e441b64c278c61cbac573923188fdb7aed70b0ca9025db576bf1ae0c9e69accfeaa7917295fc36f8c67f2e367b2300a06d90be8d5e3896fba1a00ca9c8206cdf33b9df1f6aa93eaf1db0898fd220cda5ed623b6e6e31323706e043b49fa6570fbbd605f14ef9fbbf5261999c00955fc20b812f42ab2878e8d194336ed84598c1dac1d3c57f18e121079034bb70bf8d9c97b4328f033d415ea4938ea2db7a9dfb9480c9d680c58240ab3b79ae3749291aba86c38512f65aebcbb39a500266ea56ec2fcef54ee202bbd8870ba0b50df4a0303ea54ce0ca9262e59a532330c59576ac1e41ecc4109da1c77af587eb88134f794182cc1e2d97411ef2811ce0d947dcf76a54b4dd37bf64b95f4e30f0532f851228a58e1c1db2c2886b66466642fbe378e55f2241714dfa2a868174edb2040ba526537ff0e06b12b702fce1f7b24d9aea37b37a7edd05a4e85b433ba29fbab155dd3160ab3ac94021a8fdc74d08f33c6ceca51334a33645fc73444832454dc12de89b61f5f7ce96f51ac2271c7ce26afefa93ed18c6a2ea103fb6063649619d11fa74bbc7d0a14144eb43f47494ae3a05676d86cc57f4abadcfa59e03d8d36f1146256ef5b567f788d89a1f3246238ea7aa685aa59481b2e3cc6f5c3f1dd1754623a9556eb84770352de38eb9f378694e8709b70020f9093ad00083644575cb9b4b8f663ea08d6696edb8854b98ebcec1880dc22f6662403580d1bc8209d84276e42dc1d2f7c909be326cb585739f875312c9d38882becb323acb67f6ce1e97cfc86779ff20b3687ba20c83cb465e6caf2a19cdffbb883479169878f8bc36857ca50097fdf91e9b7da00dd67eeeeef0df2c70b701590bd32c183c1850e0cca88783a526c3fc9d5c7fcf38c31fa5b12f9e943b991a35ed8f0ebd7cb530ed1c66110271b1082b9fd163e70ad1385c2cb4c7df1a6d6245395c399a1f5b6a5163aeaab2c877e93240653104ca4f51e09c5f15cbccc969c67932d55aabfc339de0e788e13a2ca863dc73380d09f769fd2aab595463c2629058ad4458863fd8472771315832fa2fb91cc7d816d9eea7d6ccb781224aa71a1ff07a0132e86b6bae5255ecd69aa22e21e076d5124abcb030d0aeb333860a3af69568b0adc201485a8ec48ce5b357790ac98d24e63e471bfe6ee74f6cce0d4cfb68556689a3b51e725437850cf7294a9cc6f832b161983afe0f86632ae5d141ce73854bba2941ffe2754c382c647103444558e689732f432e8d09943af3fc2dec1de6e5398f4b2e9e431a6d9ada7c2caf6b09421740586c6f0459c9f4eff8f8cb25dc76858d54d125a7dbc88f66c8d55a967bec33ae7ca5b75def25d657ac2f35516f43cd5cd4c5625c77b281d60bc0e39fe3bd90cd03c8519d22eef794549485056552e98cbe0d49c192a52e88f1af693654ab94ebaf33e91f3765b38dfd9ae8935452c9158725c00ce87e940011ab9e5b37b721e18d2ef1fa51ea1204dff367760595e7b47126f102dda548381b53762d5d1bbc18a8a99ba6d5b0f35687d1ba4627acd76d30e6bba6bf635fb7c1e9ee2eee7b9334c586685c365d9a9ff8de99cc557cffced33d355c53774e414c2f691dbbb59889a3fbb5952f9c003371910c4690c8b4843060ca4cfc048c954008289a116b2b5cee47a9a69200aa5dcb6374c8d16cfe35dd3e3244a35c5a5dcde4cf551a142ec70482b00005d2f8fe339d06cacbb7a82e65eef04484ed750b941334249d8cf729af7abb64ad8f44e38f38c40ffdc860b7bd688fc16b1495a32210a8f6774a2c57653ae867f7fd8944d0418d763279da955e5542f35e9a3e13bbbf89ca9cabaaa6815435cdf80b8fabd7f6c0c8d4da9504c17f87f8edd4481f31f247ab47a8e5a3ddc6cd073a86f83f8a241ff175c1ca51021903a7f30f4c2c13816fb1bb83b3860c4d81624168c55d006d7c3fd602bbf124b97356d544e90b3facaa3bf088686c4472c6d82794eecc8537e479b45b30be8f7a413f003f9c9582c26a45cf02bd6fdedf8956177bbb08201dc4fc239fd0a94d948200a6ed9bb9794a6844d2f4a2513395b009cdc2144b0f61dedcd2ac565e3471c422b3c36a368220cf5bf60641dbef7d1258175f64bc18a35529a46f31b4c01d078656581437e710d0f7d5495a0f9821cc8659712cada7e00e8ec09f03b9fc5915fa947ad45b6dcba3f3e559ce57f042185cbe74c3951c8cdc0bb4b415d2b2681e1e24b80f25ad9749831559b4b0013d17232fbf1850cf1eaf455f46c05e7414552ada3960c4b7a1e0d0d71af20733612826d9e550f349053e69f3000448e628edf71faa3436d0880d504f3fcc8a21535f55110d4008e39314a79913cb4126e80b33858df931af64fd86ae1cf76b5dd5791d8202fd1cb15ea159b90e762dfe3aa92f10eb212a4ebf273b1a0b8c64ddc49d15291659af3211a6fd27b83ad061d38071ee6937f0fd43d3000c27ce2a103e79a726403767b5ddc9e4492c4edf5c82569acf180de89083b103b9445af526c03555ca7bc957de93d76a00d66a552e8b24b26f184d85a770eab000ac6c637ee0ab28fa850ec209ad339186aed2d1eb546d749e4a4d07466d3c49eb7d9add517ba5bac766e59bcfe31e32fd4714fdbd97de96085459e131efac1f6735d3ef058cfaff517b98c2be8afa47cf61cf050394f13a97581ef182feb06ba53ae373dc1eb4238be748764424e20a34ae19a744311e3b29cc826f7809b073a3105356c19e362a3ba0edf812a0ea7620414e4f2320a0778c4b390d83ebf17e4996dd311943f84411af7263a5af555e20ff0aec2faa3edb8d17fa361370adab53e658cbc5913e8f5cde04ef5db3fd99cc75a80df4eedc179ee7797cc06d1d2a349cdbb1a5837e63be574dc2de6a0bd94a9dc261b9dd63f99f25378b27b767a98f6cb531623a931d423be302dd91841b8ba8a5cf9e7b88cfb9ccf479f9066441b247e086be22aa562c431214e90f70e540706942b21a061610590bcdc14dbb5160d0616255c448bd35d27e33227bf3f0ce2bfea5d4e8ee2bca605a76c04ae43d92b31e89e3f56e147fda9cedbd12fd3328bb6841d5b5b9f7a9ce7b63f07ef5325362d04aec692ffbeee1cce5645495822e45c8ae637dbe95c700c19d938c2648ccc324a8291b2a4b262a1218ecfdc44a7422c6ad0940e60e49c491c42a4ed1691c0b19033c0068a1b9964946dd09a770984af81b78ae7a6358e40f12e026c43dde7cd4166588305a27865297aa434d5f150ead75a333917e070bcf9ccbe2e099290d64e462bb6a9aa181af53894c785af6f35773c92c188aa86ae17411c7093ae7b138a2785bae6529d4fcd71b2f832229b192aa025ab212f51cfd0579a7757138c26572cabf73e229efe815c450629710372c6096dd35a846b4b4f3e4217906172de30849e53846dce268a1da3690002ee89458b4c06838b6ee0f2a8d92aa0c395aaeb37223fcc83d5e795249d200938da66fb657c315601005b5dab993dd0e0ece59a80b5b0c18396dae163d6301fb7dcb4551efc4fef9f0ba3c57fc7a4cdf06fb3797ef41c76d52fd74f18af03a265e37837abb21063f081b31586563674059a61e9b2d9704ada2c410d90bae634080a9066211c8ce9f6d90e31911883f8bd3d291a293d2998cb7b188d8f222170fc6706d08fbb3360c2f223a04971f08c1d7eadda1733c8a89ec343b7a979ecee483e3eadf5f6ad8ef9100ac0a1fc2097d425efece68d26b3a0f7b37c0981a7c8a7ef78691f5195b724018ba05346e74c35e1341e23664571855a2e9bc0b3dce0ac6e5102edad825a518466fdbe4341b45a150b436af6f326b0645cdfa5a1dc357385cc286568bb29b4f78ab926baee5b1fbf599934068040b1f144b0329ddc06ce39bf63697dd0d8378edd4438257e7f2441438f480dd350f2f28f5f77f20a7d2d01ccd6674efaa17a4637e320327fcd40d1265e9b924ff30155790e5e25fb1cac05f8ed9bb36c166ab7ace529233d666322ad2240cf0cb7e1ffa1259697b2f047eabf09ac1329ce71a273acbbb85ebe1e4aff3f8d29a7ded9baae87c5be1e40880bf73a5638e981351ea381b79fe7ec04429c853ad862061a6c93585013f9d0642105a4e66cff2c7d0960af0097829c5d5b704b5564310ed92d38db5a6f64f7ffa7dbf88fc372ad91a59ee7cf8e3a5ae80eb6982fb085c5294705f5f6af02ecfa8a09321cc5e28ac91efa71ca69ddcac44ad0839f3cf40831c1d30f455c5f931aa4f183d76ee73a2f4deeffe8e3ee0650861d6d5b3a3d07a0a7dc87eeb5846e120884f2826c57fa1d0e686ec04aa10d1ccf53870acbcfc65f2b4b1bfbcb079dfc973e110850e5f92a118e00ebd796a31e1d3d145bc1857a975bbda0eebf4c839d39fbcd3e032c1b9d2bde2c5161a6476ded0b6fe09f7ae6c8e3bc939335a6a6853a704d542a66afb981f05e68762d4a3fe36b1bff6f672cf19f99fb1b9ae4eda4270bf6d653b71c5f1ccc7642477e620e27e35665d18e47bd1e2c17f4a0d114d064bee0012a11caf1bc13b589d8c8d669616355735741d7c00409b9cef4245502a0d2b0368c76b16f5c54c7a36fdd75bf7ab02c69d21d9bbb1f0ef76366057ac2950af45a1ba46af1daa0b870d4288256c4548aef232c88905fb23ba81b9374266a7b7c0f594b8c686221e4dfdcf154265c4baf65ef99b1fb7caa28b9d5c9652d0d18513733b525598a5bc24da445a280a1664694fdbe0b070ee54e1eb345bfa8f690f8194a0e0196d6fa8e8184cae9519b07d1e41c698fda64522bdf6bf1204d42086041c8b2e53b7256135309250c9b481a0613950d729bbe797c6d6426f40a2eec28914db654318390b7397896d514637d7fabc8fdfe2e515759739ba0a9b3fbfc2e3744577374f4f5fa5ae8013e47737712343d454f787f8dabda000000000000000000000000000000000000000000000408101b24262b35", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 20 iteration(s)", - "msg": "5102000000000000000000000000000000000000000000000000000000000000", - "sig": "0c83671ab0972110fee5262155d5098a3d5c48d7144fdad596cd8c329d44d9404dbef78331f105f7cddad4483f70b63608b62fa98dd8a676341af24d7a9bc3ab2531c0115197949236e52219b492086000f703a637d76e31ea0b74481df30bd99a6ba5c6746e216b331efe23c268feedbd73e239d971132edd3f8ce7c3b78380bc2a8987ffa1e6210e27efabbc3858d5b8500ea3df8b35c2d6a61b5673adc318621150a32c456cbc3c3f321186ad579c04a0b7c35730a09c24a9b45e7ef85a2d7b1fff2805156dc6e89aa1b3b181101fd5b7e580e0aa862e81984337cbbb6b3952cbe4e62b9fe28253f3db8ddea82a82a6c4c148702ed1f18ca667a09e3b947b52d720bdca9089b3f2aa3282b62527f28756fa97b2bcea6fab349d0232ae7160049b012a0993ec249e4c6c6dc31926529d04dd2812ef86071aae8550a9bf102f5587a29cbc1d7df8c302b690c596837b6fa5f98b48ed991a7a74080c3b8ccad14047961ed75af232d3eb0ddc8dd016909b19ce8ca188523c68265d797cd5dcd6beee5180dc6bb6f5464347d8d8b347ef78177e33a8d0e99abe788acd3d7b7b386f2622fcfdaebe5387ca6620a7cf1973b43c1f0e4f638d2b63626362286bb922daac55e9b2ddb46cfebe940954f8c433525e1a19aa0fd01472f7433c8e02bbb8c4300af39feafbcca6405c42ba210fc82e83adeddf8a90108d5f6fc068aae1f4517032fe3d0985fdf61c75aef71299d8ff0b109f6daa0444c8c27875cdc815093fe40403c2c97adf9b23da9d53794539af6b73aa9cd5d222e1483978474205333043bf5d695173e4c3d08cb870b30aa7482d22d5b0a04b3e86d5055de6530b9d08cda51e948eeea09dae5b0df0fceb91a0a4b1eee817257df7703d22e298f91c0e151dc26b7fa06a9d530a75a136241b86c34c981d3d37e6e3581283e2991b1f7316e13dec5d5518fdb6cae7883db693186a0ee92f21081d3e7679f6f2862fff1168920be558e2ad265f7149dc7a3710cf072c41dd72f31e950a4b97963bae18e3104dc9f5d5d153d88e9c987fdd994d94559a17d104d239658452fb4bf42a5f193fa808d7a0d68336c0b981c4774c77af7d1998b605267d72aba30ced70419635f9e668e372244d8ab045c84054aa99e2c0acb61e7dd1b6f26ea5f69c9aab2d8f632eaa26a298a004d8b262af6547aba67509000420a9f3ad3ef4e4d78851c1e601c933a180bb205c316a24283c269972ff6ae9c360e3c72139e639bc83a059ec8e83ecae88d9f411c9c228fcea1cf3a0c369a4deb37668c8b445a63b65bf0b33d752cc1b890e5e3443c23da58f967f08613e89b2bc22cf8724a79a1f09b98eb7bfb6bd71fd5d49f6d5b36af13c353c9dc3ea2b6aebe9f4d43231af132b5788a1d31fec2bff130b2a53f66d37c9591245b18d25051706067b246c18c790bba746432c79074ca3160d6b914779193b4affa92cc2d27d9b3b9cca1f49f7cd90535a1a1c38e64c4fad11030dcf7632231b5279dd0bab0fc8e869f899dc8e8697de812477371c7f25477d096ce8957d51d7b62d828bafd66d32618560432484e6aea7dadba9d289c59369237c4f84026b47a15f52fff356308827019a60256c185fe55f61991f70d987d7b73e197e94aa0eb14a16a274c0abfe4c45e9e0543b77d9bd4f2c57e8877358f7bea08d57e16736c5b89da83ee546ba073f037608e81578dd18139a46859167b19ee120e700de2ff3c86433e5e4a4dcb09460626e865635cf167eeb9a7c2341bad9cf1e48d6bfeab1de1404b25e00641217087161672371ed9a55ad3eb071c723e32c1347489abf485447ad11ac89e854cab028625d21baab1ebabeb5ac987869e709e34fa909d8aecaf57a6079b2d8b01e778f0faae64fcd02dc78b4141b64a4d06e5f96cc8230addd887e94a81488826ef21baf3429eb8e5a5007f9da71d79bb6b4c9b734eede745963805a75a75c8a4a5640eb82d42c635ab49708d731b70ed361a9c6bb02998ee48a51c2f06827849d30610423df09cdf5f3423252e27d4a02d129a62c921ab6d98950b443a11119fb0a6a2abe135465e2e9d233ce04c5b22dd34e8188652582f0e6cafc2d3865ce2d2a9b2f8d7d98c284750ecbb9166d5c3ea8def1edcef503cb6856da24d0272f0d03ee2260d78471ddc2338581b8e4b29cadf1409b5a49eba1c7dfc4fec38ee6763c75ab4f73deb7e8eaaa1d9cf90107889b23c2ac7ca33fb648d61f5e8b598ae29ae9f92dd36d685cea1872d989c3ac0fefb8ef71fe6de7ff6e5274af55b2edb70bf0ee737a7e6c06639ccebcd3eed9fd1ef6645dbb935ff6cd5a7e6b2be085ec8d7fd7e01150751db3f147d9c6c961526d16ceb57fae21111d3290be66ba92e3f79a35e5ebdb6eba5521811654c069c97ccf316b5a3901ab873b70b02e8e015fcf11da0681b76408eba0ed91b6d0697fe608e4851947af81c1fa644ae410011a6b2522da4d4e621fbef29733d964308aba7c044c91635cf840d0bce0795058c183cd0a4ed14d13b8fbf369b740375781e60e0a72fc10c964e36b579f0498033409a0b7be05a49fa30f3a8e830253f6fd3e5877724d498c0c49c871904c52a927dd782de003d8fa5d834e90ff14c093c37f8ad520037f37ff46ce0d4ee41a7bc100b9869042c22e59e4dcac467fbd5f12005228fc8f325ab7fe6b49fc02ff15d9b0e3b4feb7ad91eda13bff0629fe4ad3247fb5618f621666589f36ccaf65d91e81deabf8f39746fac9d29a43356b1e180476a5970cb01fcd75d000c0a31c31538c13e43418c0ffd55bdb8effaebfa35ba556e3bc9ba26f85b15aea9db2aae69eb54088ea637bde3f45c7116f79968fdee83383078c5dd5072deb5d9532d075dcc7181257f60f0dc54d90272a416e822b0fe7682877edb5a48ecfc1d7598fd018a133c2a5879732bd8dc4462bed379d7c723457cf1d1f4634d4bfec61bf8d90941e03049be89230bfe0c5fe1a1964417e790f582241cb07ad0dd5ee1bd99990e7987ca33b491844e817cb4b190fd82144a2460170873aee2a33c3bf444cfc65cce166c78476ef69dda10dd551da4746885290f37b486b7d7bb2d149e213123d1ee0668728f74f3621129f563ba79e61422a22e5cd600f11fb327c34153fc583f8abc4a52c75180b64df7fe77f3a392751c91cebf657a061f15ac68dc21fbbce30d174945d1a29c3693433a34b423cc3fe5caface74b8fc800a1ed302dd60f642c0205971216c911d9747ea0a44a96efa6cc72f9012d19b1edf5480c0780950d0600be11be307fa5654ae52493cd09e685916240ac4a0f562d6054513f7cc2c764fbaac70b4e943f8a5b90e3bf4e7e2514b7d0c08a8aa9d0ccaad5b68626c7037cb65edca218a876b3814ff5427ef89085903afba0315380b2e72bb7835c4b10d7e96646309aebfec23547ae5cf4422ebed998b5b7582043c9dc4502cda905581cbf5fbc4a917c0438c1b827b4949f1b7f6265d097fa95a27f17bb56ac6ff0d8a52fe20d6f536052c8fb36abbafab7f18b8c89a16080f317e8e75225404910533fd7b7626711a50c5a5d0afe59168cd92c6f8c6eb95001f529d1bd1605409cc7efb25117c462e4c2088c4f6ec30bcc536a370619cc8b5860df9f89d463de402017a2bb33bf78a434cc2911bbb5d860060009c09b38a92411e89a7101f9e8a391bda09df4d31bfe9a75fa6a565a60f706417cc2956b9221fc01b609c02237b0edd02160b89ea7daafea06df0b927fcd5d5035597cffe836f3bc3c5b6ad61dffd586221429b83aa9b63ab24360553bc35b1c1060085d5b019f83cb57537351057b978c434b0fa8d33d1a17eeebe75846b7b5415a9d78678a90103500a3cfd098de137590e0d57a5a1a2d71535a9c539f2cdfb2fd41cacd4878bde9996bf2ce2c5642ae6559a17d954bc731894e2bb0d82ce1b49e858fca26c22e8f67bd1610cb10a7fc4b9429f6dafa0fa218469c399a3d529f9dfc95088eaed0331af5b36bccbd0175ec24f90b3fb68c2e5ffad8dd06e82a07443dc052ef6c2d92ee47fdc54200ee382d3a697081832ef6742a08a8a1d831c604bb8d5f95735c060a0eead76995e25d21a3266911d669b75ad3346107e0123a46578ba8c9c7cabfde20b1d99edfd7d610d77019362b8306023f037ee99043cf5fa4a44547170f9593fc7c8b54ce5642e1f7daeca846efeb3b5fdec8468e35880e5b6f3d68a88068940989bb849acdfbd00f892817ae46a6f11a179d4a56183d979cf5b6b3d3e8090080d02107a9de5dd68dacd97dfe7d50ec54b395cf77d3910affaf2a2702113668e784b0379ce52bb6cfdc967188c275fac3afe39cf6a66d22a340a60ab9ed9454e6227da0c1ef877cb9ebd661868ec182cb3246984cc19c4b33a63c0b6e2cc916eb0e2b3d673fe11229c484527ef4af6a2e971eb70a7620790618152cddfef45a632dbbe3dabc831deae540c7d06daf95f849ea18efc67e1cb48bb7a542962559b03ef4f2a56062e433675da5becdfc5680eca20d8fe23333adc97869c8e729283409e4fb479624790ae98c28fab04094c80692a1b811879814d117d894a732828e773b4aa63d924c2da064f48bc9df0b255a26cee4727018af9a5285c0d708b476c9549ca4f53dff3ca44cf847720973a1a3428b003c996ebed2c1093f4e2a13a28e1a7c0b4071a4f7dc3f98dd89219b46c661d01a0f52910b2c47ae39f90b5e7ecdbe093de9f159e9f560d7f4cda16affaf5354413b679272f98e6bafe039173a78d4b914d653e0cee20a1210889d568f9769eacf3389b13e6084b0aeb9f6855022cf176ca240fe45172c04afba02486dceda0e64872efa1f1c3f95205047e318fa805aa4a0f8e2b278d4a282a1f6c8e0ac6fd14a0c2fb39443598e5b7921fd60bcadd271999a9620a0c03bb4c287e838e181a26b3980c8b8052e14f1f9c9c35dfa8205e19782acbb091bf10163235ff0a5e659413bb5f0c903e6200d5ba94fc1bcef80681464c86f3ba4dcd18ac1a39a789f08a27d6cf2bf45abc94563e7d4a93c41b581e15a1afc0a6b5f6bf5d0866dbd27f71c943c9825585fac48cce7fe315e55e5f8b0230ab91f1e0570f47b667386a9cba02a980a63126b9f701d1a443beb159207ac6e49e90860c3d597f3888f8893f0ce5cc1ce0a06bfbb9c63f3bb71aeb0977e9a1f83d67e81da3019e8a57e186c0d4e5a8f0ffd71e8192c6ea70a4f515a31410148879382c6bc9108d75c6a2c2a5fcf709929c87b7f6dd236259e778d1a2790ed16fe72d68156398d18b2a3fc65853bcef1511e934e9bd793de693d2515e5d482b16d5fbc0276e2c6167e93c0c06fd143922f3775f73c4a68bd580189083c52357a0c24edb50644f40254fc43cf86ab32697ff46c0885fdaaff643541986bd681b92a89627fa33cfc285e30d5c2370169aba62f01d1085e7de405831cbaebc998b78635b31a691225c0b68cde8e9cb2b8e55b631a8526e6ff0489e103cccd3b8629c8307c66027b6af4ce50e55f46d390ad4b49fa80ff95e2b4de9762c4dd7e541f7c6fec3510f5f3af153b60a54f47af360bee2649f8a971be8324b2ea523b851571c837dcfa3152b04240bb1ec955abe67acc99c8210f38ea2dd70039b5733ee9a7bdad1a5b4afae1b234a951844fe9e8bdfb6e97ec1f5e3778ceb68a6e0ff4513cf841ef6c3836bd0ec89349ee09282b4ed9e3f64cdc130994e047cdf7eeb3ca41b09edfdf5318be678c9a199731a0f49889a7b64d6dd672e4c17f8564c01a86bb0737696a43043bd4fe08448344a95013e367f41b77687b94efd8fea46f61edd1cd0f0a713ca17a8b8593335dc527c901d6fa3b2996db1680783c2c8b9863342ef7577f24b23d8b42fbfd2ac55d848a4f995ff130009d5a33bef1cf60b29b5d857aefd5e548c3a91a3629933ebb45554ff69d3fd36adb149a1be8f33b3ef6f910455923f0443fd43e12e3a761cea682bf8a672f0ac80c25a18538ba93999b330d514186b53f76221dece425fe6cf760ff7dbfd28915cd62231b9627dae87b2380589ad02cc856e816da536c52d9573842e78fcdc51218664e3705d8f8f4a6126054126a928a709db3db463d4c4e51cec61dbcf8b8e4567a9be5dffb8907b74a560b06cc417e039034ce26d3e9607df482c73e3182ad865b1da348363ffd0ae59df159200142b98b7a5e0bd3bd9175c86605048610156e6255c6ef89a10f9535085a040857963d84b9f7c5b4eb8bbfa54d187b73bc2c56bddc631a1a72144d5a326613a0b33490c9932da24ed1dc0be98131997d8788741e5c6c344471269da43837da787af532d378ffa4ba5343dc0cf05ed84dcfc3eb54df1f3e8d4380a9344ff96ea5b832803028a0eaa7d81fe2d1be9c8b2736c4f7f2b30c84ec34297e94e8672fe6ff153dfe33404451749ccee84654555b748abddf0f303e7c97a7c9f25361a3a5afd1e2082166687072a01b3651677476a6bdceee1b2d3097e9f8000000000000000000000000000000000000030b131b22293339", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 21 iteration(s)", - "msg": "5f01000000000000000000000000000000000000000000000000000000000000", - "sig": "2c51e73a3674dc7be233f7cba17446bdeb9865e2fdf15ef055ad51c4c408c573b07c42a862fca4d2869ba8f3c4e56dc69151c8c247589c4d992bc178b446e3da86e69dafd54bb1489585b38141e2c3b1c6b594a3d67d02c626f1296b7c1d0cbc7fe9ecc117637621c803336731240b2ec51d70b355ddf1b042b56fe128a61b9a020f144cac1989c96dadef7d4dc3329d5850475ba6dbc564f478c01b76a3b59f37fff81ea9ce4fe7577e959475b4d19ed016191103c15d6928b180ed4eb27a451d468ff0b75d7f62baaf3a3521daeb5edb341837fcb0ed282d40a1d2cb2b4ca9058708b584a699b69528b0a78c2779e820db7ad49b9d31e766836ac5c05a2086d5d510b9ca074558f1741fb347ba3b648713a0da18818be59e264636cbac1526ee181dd9d2d4d79406a6b6e84c73fd048d47f49b95ee43ef32732779fb4446a8fe206e5f8cd29b424359f961fc1f1d12e1ff89f0f6c4d13aed01073939ae3290360b3da87a8be0ce7dc62898a833c1b2776872c6e801dc55e3573123fd356283d6fa6bfe53049998b9699cc2b04c9cadda580647ea0cce195fed59ea766f00fb6b6542577fb0943dbfead8e2b6c9e9368f9025f5aaa05ac81b710f5d876bcb91c70161169106c86e7f7002a88da4bff51e7df942c186c19143158b38c6fb81593c4ece15ab850dfe859291697e713f57f2899e1d4c0855c00daf11e11b3bc053b54671a9eb9842e0029daba2dd284a4b06c49a9601a50a3ded4448276cabb0dbc9d01acc0a08f9d952f1040deee2b677df9e04eef6880da4de7a979c36ab433e5229296f78f1e1b22952b7bd8eac3ad030ead4f9997d385e7f0c51f0b4dd7226a29f8e537f01b227f4ae97c302d2eefa4052e0852f9830c0eaed2d44d2bd5274eb144deeefe39e3f5531862836f9ed5d4070dc3f02607e7a338272380ab930c24c9b5b2e78b8f0574b012ee2e5108e6e88b47cf1016dec44f58746d38d9006bbb76eeb77887896c1d5a3b580bf8bb49755442ddac8d5813a7be1b60797b365549844bd31a7c63b8b45083c3160c6fc334c1d4aaaf89298ac9bcb4df55b380d7e5ecff903cfd060557391343903c06a4ea30c4f9dcf5af7f86ef3e115784a68a1e6197facb2e91ae537cafca7729d4507126116561d850e1a49ec60b5fe022bb81fe0254ceae590c97764f67560e20ff49303f776690327fec28d91d42123a1eb7797e80c2d654d5eae7625205e0cc9561cc428bfe6e55ebafab2ca8edcda563520c57119de0049e1b0df13eda6069c59d86f502d5ae59fd867aab6f2b83956359d15aa4b9944cea7c4174f3ee98b745a5cea84dd96079511b51ce1cb177e2efc4cc1e1554a5b4d0b3c65e2f9b931b5cae93e3d6f4485f66b379f3d97f12a9baacbb29bcf5d08ebaff45b9785575a83717a8ffa3af7b83617aa932f2300f84631d1590dfa1bee678d9086c586246741262ccbf248c0447c7f2a7252bbcc814f75d7519eb11749e6b7bc407f47e156ff1a29b59cd9761c45cdd4e9cea2d7a742cdc4ffccfd65ae9da145c0887cd1a6463bd0ac2c46afdae72092a4fa19a53ed0c516e1473234dda097c4f5699bf8ad80294412b7938a727aa256009e6e8fd3b8d81a7b8efb707ad2bdd8f95b966187065e45b11e4390ab3846e32890a13ef8f7f4d85f5ad054e9f45dd98591b06d49f10e7d96fb7c28419db949207852c18bb9ae0ddd629964ec98c4d4ed3ff7a192c69e60646acdc0603786f775bfe6e999dc1b2da2ada72a58fee0da22efca56c0841f1c106039709af03e442bb2e21465d769933b8a7aa1785bbddb96b1c42aeeecb993845b5b20d87db2304ba9ecfbe7e876d76a6510604637cc9e06c8447ef22dc04f66a7e53eac1e62dbbc5aaf705ce60e48a761a58a5a6d3b409fb9c8c006db6a4e5ffb868ef56aa44242487196bdc9b63335d4e99193f5f7a6d5aeb7027586b7ca55dad2100d0bd8031483831b2ed7ec4d0a532d04589c8228952a8a670e0a776c11ca6c8a97c14e5e2d8001de105085acff8996a2358788f4ff31e18c16e6441de97bb919ae784a13d7f20c20d8116a9097dbbe26308dfc2a93b028acb989356670d0f37ec3b0f26dedf06d236fbad4b08c228c970c5435a383901c86be3baa5545737ff3ae66baae6789cd3cefe1a0649f9d24bedc3cbda8ded3abd4e0bbab32253697674550c377e6faa984309d6e9285cc494566105a1d6530c87406b59eb6569971863950d61d0171f160ead71b1a0143b7360d6cf2bdd9eec5ab8e7941022a4bbef381631d169c8900b760e4ee071ef5d1c870b8c145bfdc4920e72c2039b4f53f385421463fd64f474afb77c6c79040dd6dd5b8dc9eb6b613edc409645fa7577dafb9a9438bd61686b52b1df6f7db80cfff5258570d6530d16b8bfb39276b67188e6e6189f67603821b5e44b0e6df8e06a247777a5b13631e3eb22bb802d7406498650b80112422cbbaf08dbabac69c4da1c5ffe310e84d03ea92c9a9590d08574ba8568c3e2576b5e01f30059131f34ddda3d4735184fa4e47ca22dc0f08bd0189aadcc5a78f66d858039d316adeef756561d34754fc5b0473b730aa900c868a523fa6e36360b192a9594b1c80e83bfc72625d871a28c81ed0e6bd8ce4b098540abdafede169e24c036ef234f1def30f881c998a63d592c433cafe134b22a2d5d69d03e4ef339d685afaaae398214f4883b000a6cb2d23bf8006ff785581bfbf816b98d3acef62e04eb632847231d56536dc9bafa16734e658a8a602f94f3eb084062bf79eac3391f942cb685d3fd17ac5bb1be5b208e46e7fbaf7c821acb6f2a6eb8d561a921bdc5961e470f65f0b4b64a997abe6ce8a69d21e56006469134d230bd0b1073d6d4a61941da33974e880f90b9d424a1e0aa62bae433c0c54ab29a17765ea67a76fa0d345a085e7631d331c3d53360842ac7cb392bef9d3cd44fd8f3e11b172e4697cdd9e66be36f7bbada38b720ad0fb060d141df65a61bf4db2c5028c9418f2d62e94006fc8b3540464b8011a13a98f9d897c190de11a6518a1368ff40dcf82f124f8f958601448d9e39a48fba139dd9a9eb97113a43cc1eb2847130562db3dd95b882b1cfde99822b55881e5a7f230b76d5a0766bc226fdbecd0734917959d0d8e94136055f84a82a7f54bda24d342e7f138a20dbbdd26ba8c266751d29c15550d601b1b9825f7a28dbd9b35f31b5bbad2408145e085968143df42eae020ca8517892e68b94ff55e55f1c382f5f25c8e708d2136c205a8d33430d31aac33f9a2de475d720c040a9beae40881cdd4aa7c4a5bd3414777db59c412e002313f8f02e6585cb0b94c08f6a86a9674c433bf68e70d59d976e01949311d1248c8c068bb31859dd9ba71579527ed433094a676faac29142ef9c80754eb23cdc2cc6c900e036d15fcaa37fb7e851501e3342aa00e90b05e14fe2ff5a92c2982bb8cdcf5b1f2403ae8af0c290a83c92776fd24baf1a38a2cad87d427c5a72ff5845bbbd9e45287ba1d3c59e26da34b4aec09cab200cc0e008dbf80de3789edad51e101a1f846733c8f908440df67fae30503a351bbd23e95852b818642eb8c654626316500a03d5bfda13a3796aba3ff816f74ffe10a22da2db6f4a4c6b0e4a42f252c187f49f6cf4ab0452ed37e6f54bf635326aa13f02cfa95cfbe6c905f50aa96f876ce4fe28d5d30db536d8b21974674e629578a3a850536c59dce3a8aa045e208413b7444428256feb1c8020b13998d2b3ab0440189a84c5589e09995330b7fdd2d568a4589e628d9a3e80fe25bfe43f03a37cbd76693400e16fa1250161d38e7f55af754f24869b3e66e96c9a4ababf23f59dcd76b13c5e18c162a250cd466993fcbb13fa7a0ae3cb1c5a544dce8c6536be1239c7ab62740af765a07d98aebe3cd539236e245f3cb2aa5b5cc014d1d4acd42235a64b34004534d8f20692305f708fb3302751fd199dbf57a18ce01b1cad0da297209a37d51047c82f8dcad37107889ae3fc6ce8664fe27a94ac6078feb4cfbcd77868143bdad245ece8f8b27db0e89d3499ab9dd42f2d331081364e2ca08f511226823b95d90104e11f15a2522b2bac946d32d6b56442c7d630931d01a19b0f280ec889dadb2a7f271414b4251dc951ca8b2eeec42ccdd65342d934d1f4bd25e8d81dcbab5b6ad30b0998161f884bdaa7ecdbd9aba3e00561189a20b43f255352cffa183755680e2476e05b128e3d5458f4471e51cdaaf155eebba2605b5cc668ea546c6c160c034fb9440852b1cfcc5fa0df5dccd5af3fdf23c5a46d2fec67bd0c34a45c5a1cbb34010af813d656decd4f60e8658f8dac85ed7a8a6f24043bdef41595fba5635abbc2883f3938f0feace8f759e60fa40df68efa9c7054e5c39716e314cc9bdf2f30d315be7579a2c1212957014071e78bdd2cd18d56d6d0f456ee818f8ec317d999858ec3f65ac624dc81a0ff9cafb797b0593bc749fa1eabc547961731c83e5688443d9d4f5d03fd88ba9d83b709cb544e44bf646c64faa5461cc31ff94d40693ba3586141a14eebf98861da6483d1236ad8233b359f2022f29f10cee7f87cc01e6bf36a3011e42a762473258fe0906f614f2a9d6e40a937d096705839edf34c6af9b2dc608f3c540c3850800a4951e528eb8492baee80b0e5f002ff0dccbe02a66f7fddc482954dbde3bc514c3e508c6c7d2a2dfc4873ff1d0b1580ba723ad66384b93cbbacc69d88b45684c701688bd73a7fe315919276349a5fad8e0492011b268e6696199104b61c28f4541fbd4afc7ff8cc320a15dafef2fc445ac5101e36ead799423bd22972353ba4fa6600c72ae952c90f4f36ced607e8aff38662c41237930959231ae1d0d35472f7058ad19e6c22765275e0ba77ea81b95e42b9d1ff846b8352869d7f646a597252544694bd0717628c41bdf3297d0669e62157c1a088a701053b0847d312402181c5c67dcb2da7efdfeffc9b538fa9931a6e0df9e7abb70e72665cf6791ec8f1c271b4398886bfdba79aa82e82d91816527e53f606d62187c5d97b7ef689abf7176ac357e22aa43c63dbe8e41f6a1c14c43e1ea206b0eb328a8f0dcc00681498dcfeadae59c9937988ddcc29a695bcba607ee1af80bd150ccb354eefb7347d1c60b2579b17255f38ef0c47d60d01dfb973f4690a80de32a21162e9030b67eaf78379adca9c96b19af518b93df1f1031a14c56cd919583e79070c4f7663f1f78f0faf824257c6df1b50f097b654a510322bde08b36aba0a82c0bb3d789091e50031ffd291645e7038d8412e2e6393618167d7cc95eab5e56ca79b13067bfdbcbc49c6b01a63140a6e6e7e26e07eec288ba87adefa865bf100c5014a9b03fa7c1ae4e8a305538463842bbaeebc11b1b88f40fd09c6e6ad09ffeafc6b09547583ac023dd8bcb70c9d834dfb0c9a9a475e3cfee42a7cc5c449b0f46dbac132ec44cd27c85db421c5885ce3b670b650b8455d44c0dfd9a7dd9f054cb78ddbee3791b1bdff439ff48bbc5f70059c4cf5552e34c552151009c6f6c39494dc6a29d68b2d4caf0a898059a1fbffe58761635303f4cb376ded948b555babca3b0873efd6808816943d070443ea96554574202d82f93f1665e896a72ee857329fdc658fd8c310bfa331d0f7c93dcd7b44de45ee0efe41de635c805b902b606f5bc4762892ad18ef496f12bf0ad73d671cc55b3ef2d62e82a0be9b732bc0967f4a8a513c0e343774141d439d1d3fa5469b2a5b4e29df2bb207c7aa5ad3a7c76f98c13d217da7c9d23bf72b4ba9e313a6f811d727216159c78253458caccccf7f276d9f48e0c348812198e396c5f8700a4121a28ec70e5bfbb2124df5a6c4d359157a14004aad1175099f2cde3dc5cbd585fa8c8d7859a71eb916b5df62358ce1d81c4d2d87a9677a742b04c4651e50330a7ea2d957e7dff65b778c1eb358278652ea1f8a8834e3809a54d41c20055c2d86bcf8eec5e769bda52c2e62692e1667e4ca77a0fd4ce4570e464d418c2b1767dff0bd2ff5ea77e6ecac4abba732e2d8dba772510146f664bd01a9c571c7a580125d46d17bf32b40c22f060387b95ff7901650e20d47dc3454f10ceda4f7df9a82ff06bebdc3cfb388280e4f98024414a9305689302a07185bb87ee5034c3e865735cd69826163540d52950243e83505ce50f60d28986f0f3fee938808138ceea133751a3bb002e15c52ce073556959b0a2d7c4da1a098b6d45b07e6eea10cce543fdaf5f62515a2b2c17ed2283e5672f5b4b98c3e03268f06c624fb2920c5071493a179677d126e126aeffad0657b995cb188d951fbfe19cc47a7da29737afd5289646df754afa58c8878e83569acd553adc7b48fd6cb2c35ed32799bc53cf3bbd2423117a535de0056c35cfc3ba146dd3c7ad6e152d5bc7dc1e66b8ebf93548536885a0af8e979eaeea2d33539da3d8dce4fa456086e8263064898ba1bae2153f4247517a86b3b5cedbdfe8fc000000000000000000000000000000000000000003080f141d212937", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 22 iteration(s)", - "msg": "e300000000000000000000000000000000000000000000000000000000000000", - "sig": "8070015c38f44102993cad3f7982b786ecf7862dadae3d2346076258b1660d001d44ec826743517f780730504bf489e440aec1bdb6eb43801db7a061ba4471270ee9e02c2ac9af3364e0c971d90929f0dfea9a551a908d3087b72f31eee9f9916ca9d384a149696ae3091151a2228a8320aa622ed383a173cfd430fcbce33b4261cc32f537a1dfecd006e5b63187275a5f2f4da0e0bd49427fe4dee49931aa058c526ea547639d79d722c5c467fcd9c5e95e684f128638ae4906d3f6d871f1bde77175928b5f8db54a3c00ef4cf42cfbaa4cced37beb63e7155e56d0b453ce3db7d21d44c4fb03a4833675080f197f49970e77e2982913fc82f28305cd8087426c46fed5e5d9115198638f93cbd5faab61b923973238d710288d502a9764f0d7d88db2c2bb089989fc5d0f1ae018e1a1a9db4b56c8e51beeb07481aa0a5ac1c509e4126ba5f48a104ace331f307a21b8575f6d673b8d1f031aab29db9b362aa277750637bea7e7ee03ac48362ca419b53b728ca3b77bc37067ad7eec81825da40bddfa601cb3beef4dd3de2964f604cbf6793470f358c8f45d4d6dc635eaf829df60a91ffa7c4985cfe7be5607e707920eda7d6c308cc8c540c9b980a50dd21f6f26a9a990ab6e8cd9d82121890e0599775d0ce25ec6756049b20e1504d5ff879f44cbf16890db99969c6d13d794c94750ef7d981990d944cc6cdf5e44b9e7f400eb87877b37fd9350a9670bf84c90d28e895bc420491e458f6669e484b5947864ef4f2513c3e7bc24341e7684fc023432dab70bd7b97ef8d5220c08c65a323a063a816940232f0a5ee592a1305481d27cf441d9e86de7cf719e3fe902180955a880fe0be6211be278a643a1c55eaad31e3715403f5212bacbb53d00591b75c62ffaf1052d6cc1f40f8e23d74fd2926826a8abab24af7b6b3a0002d8f1f4e80c24487aee23f7dee51a6282da038cee06fbe1dc2bf98316def6f4d8e4ccab9768099cca5adad5e4f1813d32d45105d867d007cef2ec7ac6c42757481ff646c9678f3354a20e1d53cecddec88b906f5799ea375be5ddfb8cdbaf922a35da0d2df787f37dbdc540fb2d49a3a050a183faf7a73e0bd9477e4e072227225284722c088379c0052a4e531e40b6968bd0928cbb7ce6991e04270659bb923a65b2c5286ad3f2de0e69d83c133665ef8aa978c9430cbc25d5ca01051ce26045a19f1bc2b5ff39003b2db88f8846a6961a254d5f770a226a2ca521f2b46e38624042ea3f76a02191dfafe527470325eaac60e22acb2c55890997f050cd5d055c2e3dbed55dbff9cbc72cb4118539f0e4384a537f200d6e9ebc2ff3060c05918568320210ed8ab1ab90e1bcb4de4a6e8892cad0282eecbc2aa8de770d16a7bac54d4f86e5594e782b2265409ff4790f8910b9c287963431ae58dda60e0d10b4a515e9befa4feefe978d9d2aed2711a6e4d1220d90138cdb1e72c50cb3ebe1b6ebc72e0b4eff7d2e368bed4ee5609ccf7f5702582277cb250432d44e51f9fe6900fc3dcdbc749944ac5625406ea622170ef7a71d0720d40b0587e416b3ebeaf349ebb7e04d19c69bdffa4dfb0584637313f956cba00896fadae4e854eb60a9489b62aa81ae55f11911d431796be07b9b76a243c274be357c57b08ac1c62c90d2ce701e05db14a760f5dce28daf28ae82b1fa77e80275715b0d662d0828b81aed5b7023c1e9263b5b9f70e498841a4aec33a1b774bcd55576d6b2c76799db5b77f8dad1ddd708cd1525df3e9b52c3d819071133482a720b8a869ce13b452af4c5f51290f249f420a6e366fc12de68414a740d0937ffa2659c0ae82643d84aa7ca23b07148877bbb2113384bc3346b8c42cf433321cccbd51bd35bae0018aeb9283594a3c4817842bb8477d6faf9f8f4a9d1ba179bba4e19bfc7a06d603f94b6b862b3fd92e7f5dd56a5ba6195ae768e10c56944c443ac10c091e9c79ec9da0b3ba01162aecea069d8554b4eb70b650e04e3edeb26d507dd1f2b9c41368cd1d5c71a772cf6f045d625425fb386a049d9134604163a264b1bc526c3528fafc9166c0f2aeff663e95fc1af1301e3b687cdd25a3fd415fb8f9a53eaa2ba5f038b4f71ffef5558e8a430219f06a96f184185264472e513e62b61814fc2cf928a35693bb3f608bfd61fbfa1b81a65f2d695dcd97d0d15a27d9a4ae05acb11aaaf078055e9214bff6b6a4c8d9c4364b6e4904be91cf123dcfbe5f4db93c7c57e56bd7bd18da44d8e16e04d5c3b7d79dc73c2ae344354ced4bb60f42e9a4a0e1f3e480b4db64a77c7c188ef0506e73c648abe8c01c09fd56c4910a6257fd089a1b4a16adfbb32d7066b91820088d9ac05776fbbd7e27f8275a718ec7d034513640e8e52329405c5bcad10c1db0861a9455f6b14f87d170c68362f948627ad3834fcadf70f4b7a271a5a46d3f97659a5b779f7127e80ddda3af9e5d724a532641afdd3f7b8656b5e01b33a5e05d637d5bc33f911cf6bfe34b6b41cf101caa078b289e7819a5b198eceb6fda9b482c50295f3a532d4599d1b0b756a14c90b6070de7287b0a01ac2125d7d82b75caaaa5697197b8005fef00b6c1326df188cf5f23102979109d28839406a30055404f731dd31007d321ffa2c4043d7c400eb6798c2607487fd97d71dfb60e9d95188f887bd5064450839abdb64d1ed342948e5f4e9f3922c9332162707763639fe3639e941a197f43bddb71269b28d3636f5b5b13b2d1d072623b0acbc862d51184bead5d14a03801324c63fb72ed5db40754a8860f8cbc8afe57b538b3d7fcd1f5b3f87aa7d3e441d4f8c49826602ba52a83142177694cd0412ac01f8b9669707b0758c3ba1fad854f772204cae0fee98a94ca0e43f80ca97ed22f30eaf540cf68690ac8ccd854d9b19b3e73a265f6e944694309bc8cf8809b69dbf77164d441f12429446b65f0cbd64a89cb3cfa88984c7a17e2e5e4909c6fec7ff053ddaa6dedf80e102f4b5df63c55808cdca5d51c4f86fb3214441f4b65f5a68e8574c3b485faeafb8509260b15f74851d9526ab45ba2da5bf6472ee33324c2ba581b2c5bb793a6ce41fd38216e8b6d2998a5a65933792a456ffd543f90b9396604066c9d73fcf6773af4e21f7efac7f28ebb1d7b066d332575e9429fa473ffed351a043bc7904799eb371d0fd86aeae89c631ca3fac79470bd20b7984c047a79812865ef5819b53067aefd2107627238e8761b533bfaed0824c0eb9342768f61459f08b6bda4affee76202695d689facac9199462a5e2febd14f08963b09e98b69263595aa10d016e4385394bed82356474efd87f1a3154b97509a909ef9b6cad432f94acd9e2fa8830489cfdca11e4bf2d39114869eb6dbff4381078cd2aae7e858fb68e02b677045fae2a6f79934e02a7e980feb2f1735e72a3e2f9b2ba639b68f5b261faf9de5d62092246381de708da0aa09f4f49114ce84bf7528a38032a4f3cee41f6db15b5a94f8a3c67ac13c18d1b8fdfdbd261e1e2a5cc72a36282bb3b85790976fc6ab1be1267ad5a4a337176abeac415915c1bb851f5124e37164f2823ebfa5808025a4caf75e00a4b62ef0d52f84ef5f29e09aed83aaaf03a227f44953ba79ae0ab45994a9d2ec130e80c78e928fb53aca5eac134c77a737093586897ac08a00b23f5287250d14448d149f1faaeb9cb5f22662ce981919eb0b93e15bb75e8822280100af9f461a45ee7d453fa209602bad8410fa32915ddbe9d820c967866ec18b2de61a1d861ce648ccea533040e74a31aaf85cc915d8276f04d9448e16c5a260ed90e19bee61157516b5ebadbdeea8a2fb14880c32eddebe3ad009459e7afdaf3d1a7c2f06061af04eb411b6b13398056ea6e3a3268cc0b2d0c3a84cb0a422bdce632d310449bf78cb758a9342b9267a58f28cd059b41f98632e4a9ed7eaf2ceda44b747d313900b576a2d6b3826c52862ee46faf15486a284072111fadb8f529ff4c9b1bfb0fc9057d5deff6e181463fbe6da16548c7dcc1c99cdfac5bacd8d665d107d9586679228e367ba39347c2af06673f98e444fc8e9b914d3906a54f9cf20259fbc816d67ba7f94e55dc82391dd2efa0c7da3893865bfab45a55731f421217e0b930533882cacde8507cf77f6fe72c939e3f71216cf415c454394eabfe7de53b328d14d0a3529179066d86ead4d320848d54d372e4519f86ce221cd03aa4a0b7db32cba8b6e0bd966609bb8639b4dbfcb967a132c657093aca8ad1e8a8b00ee4fb1747e09c9864d1f3e850b798ccd89b90977816bdbc96d17f0f05f6aac3c06f4f76f68e447dc5a5c3e6cfd0f93508756cd8a0aa957722fe6e16011fcd308c7cfbbdb1be959b4b9ae4117c76fc466420766bf96e64dc36cd95f81bd652201c426b3aa0494e7c6692a53929721d59341eeb8715162be6931c80d254c2e927d57cb42c527a4a15439220d013a346ed968ec86df71b43c73289b6be73124bb11f2fff471ac2c723e513ee24868926144435c40a67e055fd716e49ab0d4b8665822f3649a6bd532f55b5fc75f612a7f80875364399eae99fece9c8d67e4a04db2466e03732644e50e3dd3f5be38c4c060be65d0ea5082b982365bcfdd261b4b0f3b3e91efe124f03fe5f0d2b83ccffa5622b9a288eed2c557c43d875d6dbca3acdac66f503bc6e2b3987ee8471de0d05c889c788d07a58797e5edb34999dae7801f8abef95d2a1d8d26e534576daa08b0e7933f3adf2133742a82e42150999788e4e892397709a4d0c4d3de3fd261c758e0f23b5669e1292acbabbb3dff938873b27fa288ac57c3b7caad5902b32bc4d9d7cf49758b8ad22ae33a027340adb60686d951e0114ca7a0d824ac6a732be24c48588672ff4f6e2d902e7a2f487240f4c4d1d5e8d93f9a04ee7d7df218c500cbf2e3f27075387ba349dd5c016306b8e915222e9b85303775475fe9134aed7b2fcbb7cbce0dea0851c94b19e386132b4ae1ecc2616170de2d9c7621486952da441b5716477fe86d62d543b8c5a5eca5748bd28b4ae4dab31a39058ce8977ddd72ba32e62a2f1cd097fa545c117f13a758b356d6ff85fbaa13e83e0d40b91029a04b6743b31d8042b5f5605730e8e01a1c3a85d86747a87b217e124900110b0593137d14f96ac19cf47de740f9af9a77a7e7cc72d8c554cdcdc2f18af23cb8cc1aabe0b60ff3b0003810bc04fdb2f03199264dde87f1f4bff98a9b32788f7a1265d9f29fbce06a49fc01e3fa50284f9e1054333e5bd1bbaac1bb8d964cfe40d32162150e1901130db3ef60c932895a9c63f45a9829a6a6b44cf8909936475b3e20deafbd1aafe322327efa81d7a4e3d6795096cd96ff2f32f829ec0d326614f719dbaf00218b9a1ef23dfbc7f4cc28eb08d93247b70a8478529fdfcf198a98d777da4d22038aa1e8b3f13bcb27146871f274b5b4c675702a25269bd618f7742009498428d95689561433aa3c3a7c59542aab8c69fa90a0505a125f77543817c0155a567fe71f9edc0ae9191fb7d10c417f3a000db5ccf63c205c695f4c0250ddc6c4c94c4ca4eff6a5e59571eba1de5870352c0bf387b344bafba1a5b6c148c70d7cae4c29d738683aa8e29ba2265c5970e55d6f295b71d7098605fc321bb576608d455a170c2fec2201f9f3694d757ac869773ecd9f1de631553e3b32c4bd7969d798b2cb26fde24f62d72842248a62e61956c7fa21dba5b1930100ab67f52dc62172693b363cfca559ad0c70e1a2504b9d69894918830f865f6ab3e400ad830d299a1b70474b7fa80666b61ba2d6db41ff838c255efb1ccd520dfd5196639094aa59b00c3510294929d75435089730ca66b26472ba77c4ea6a6ec255e1ddc1ffbfc21864e61bf04f5f2f33b11ef4eb9e20166e6f7d35896de62985c2032d6188ef4a64064dec6c750b2dd18821b66cab5ab1d33492320405ef390c13047e401e5c2b34e36337fb68448ab34e5a41c6b114baf92fa37c3ff45e3e9a164031a7d94f47c1ddf3ad5f94b3edbd88ac9581521d82df8b274787aa93f1d2c808d9cc949bea1879984dc329d5d637bf0423b43ac098fb6e503af2aa09de8813271d834b9131841e5d6d1645c148ae8a5b89609ffd6db1770620ad477137ba0b0e3ac930804ec4a5955b62c5bc1aecb439c23c73ee6224c7d7cb565b96c10b81a0c7fcf0484e9397437612d817c16adee0c7c5397e01c470c8d8d7b42d90744ad3d38e37c9b0648a4f207b5f7949afa07a4bc80270d0e5c5014039f6371d78fbed2f0e76717f8fec006fde92d1688117a64119469405c35638e4d7734f5793542f8ef36fa2bb11577b10df5c485d0f642ed3d64f30b6d7c3dd77222ee90a3f3dc85bf0afcf88532d79411cb080f25cad0dc4a4894354e4a0928bc29eb1e6958919195407a6278d97a5ed3608712283a45585a5b7187d3dcebfe186e6f889afdff3d830e2b4a52617184aac61a2c72a7a92c7ea2afcdfa328893de0f135e709c9fb1b2c50000000000000000000000000000000000000000000c13151e23292d36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 23 iteration(s)", - "msg": "0d02000000000000000000000000000000000000000000000000000000000000", - "sig": "72b76c31d65cacfd8dd99d1ac61b0050c4c592ecef9e83185cfeb5f409750d79794944349abda5e28827405228f071448be773a96777269275b31602cd3660ff7c0b93685fb20ce6ef6908b3a6cfc45482e01bf1b0b1d1ddc6713df9e631695601e3bb4e1c0fad10e1500cfa53579f5a18e1b6c6b9d506fcacf3c429d87bd58a71951b3cbef2b69169fcb1415fc4bb5af1adc71aa73817cf640ffff39f2e4c85c3eafcb03321dc54c2473400df68ccb541d3cd6a89d7656e750e08678dbb05163fa1027b8c522dd3b4f417b2935eb72f3635499f3425561ddac91edd8eb3fa6dc6779e01bb3c7586494f4f50c750857bf9befe5a52108118bedc23690608272c9253a035a612c22c24662395418aebf06333d7cd56500dcca46dbcfe4407922280af7cfb9fbca8bbb09036a9a78d14b5dbcf4b23ce999c2ce544f9023eda617707c026441ecbd763a1a5cb8e0577f953b7e81b4a49011410e3e9887e067ce1f88f1dccefa8a80a0cf4385257e4e488aa93b256d545578a2850b7e0aaec7381ce3ea26a106f298dfec6339cf2aec5baed43212497bd65e3b1dc3d936a53f4f1afff627624c0e672b1248bd338aaee56fa34546d2477c82e05526056161093eeec9a839554dea344548be3451c452342ed0444e371e3b4e88b8213560bc1004206ee3bf494c50f8cebefb9f91fff81dffa83c9b72a47319f20867a9572ff111302138b9472d28b2cc1e73bc00f235d44e5ff57180b38fa9a1c1a02dfcfe798a4bb4f2df23f0f335af0e9fb1c62b1a75dc4f22d78a72f1a119e8003f402c68d6736436400bba75392d7e85ae81ce5df539d691d09a609b063a27a41a75a50ab805d525119706812e705a15f04ef1b616b213fd37ff4d8a96b3ea1c14a46fe805c5850b573e711e2fc6f939d93d7b805d5461444227a903f2b33ca4cc4a87c92e2b256411f4e0c0579dd5a7de0feaa23bf37ff53243a2516e4e064c807a4f2c42069e75515469c5a317da5ed54059e8991a81ea6f9fa5cc012d3544a1350ee28aab3196c2f00fcf6d9feb3330b904dc38ab6af03e131fc1718e8ba0bcee86bb92b301ad8796cd86323da892f3529d51c56c63929315db67cef9761aec28191b86f89c3fc3addc4e4d2fd85dbc832ee6e5191f95fc08bdbbf0c8f4d72d0755fc17e7ded1b32cce7c14f5bc824e545e6ec90a03c8a890cd57641b4bd66b85dc38b5cbdf0c0147733557c0d249701d61754fb1c2f719d283ee0a1e18c7759ad0014c8ebf73e0da6d8dd5b0e82b8ac2a2ad87bf16d4e311b898dc4c1d27063873edd38228dfb314e606e674b6b8ad8ab4fa35e1e16b798080877bcd7acd22b5ef13eff14cdd2d10bd710f59309d219ce0e7805a762d35d63863d0330ce71437518d406ecb4f0c76df512b8e37f0b54e02910ecabc69b0039af01e1b1f25c72d5659c1885e049343a78dc05fb0aaacf57bfeb2c18a4f7514812658770e9731d32aa922e0e41e257ef1da6736e78dd9763d20f3532ebe3b3b7790d46870e919735698d5c934cfcc09e32b21a4c0a261479f179a6684d70c9548a14d3db77c5556cd1ed7069ce295fee977aa83fa98e6c43b55f72e6e2ed18f63697f60bdb2ab15f45b291485c66288780ba66e6dec0e2f000cb65be48f9b2a8511ab6346cee42da6f1d5a0e306aeb20c80ee427411c6154a539eb66d1e1dd7e17f3b735556390e0f656073cf6ac8bbe6e28a1d60adce6fd61cdaedf104d3c72bfb6e8638ab144455d5b955dbce710e08ef047246317c9fa393f8edfa0de9e6eaaba2958567b3dc3c90972e755f9d01cd6e93cac2c5c843306a9da75fd0be875b2ddd24225648d13bb6314ab720ac204e8c67aa0069f3d23a21eba8d6faf112b80d49fe539aa3d15760a530c4d367ad181f6e57a08b7ebd33bc1309f647ae0bb5057f7aaac44da7b5292f21eea28700f5c44b8aa6a540c37f371a1fda8e86af44032be4420cacc0cf023c1f6ac2c92b8ea304c90c687e3eb9f3127f5e1a106bde74f9b585a9c03f3b4bc869ca9e0dc8f75917e52f9a67cfe7242cf5f2f00fc0371cd84e06cabc1135a3d7c0a9d949043e2637f36e0706c5d15cbcff73241ec3bbd36f434c57d26eba1e4964ba342378e02973545e8e5628a1c74de29e572cc6ef92539a1f060452cd56d76cb4010662e0e7b37293c709df7f679f43ca670d05d38fe38c1fa3f7b89e1a9ffce05ff700dc66da6d471a362230f94ecf9c82838186d7e47bcd0077dbbbff8cd5f35e454d60eeef7ea7206c798f87a05bff694ee1d794c88e4c3d05e1b1fc6b2498b9f28603ac850be0060128870f98485469fb74cecded7e8f171939a64af9d39474bf0534a2dee8c40a489a76a170d0020649f6d0084920f6a74af578b0408bce3cb74f4524cef2e68549ca921d1679aad5e01a57db637ce8eb63670c82013704a4f7d5c5a3f2ed8cbb9dc5f47897aa123e21aa6f38ef512327fa604d888f8b3018abd42efe7ffbf8991284545f9a4ebc4c06abf09d3b91007e25b1fa1097a2f879ee1c8685095470efad77ceddc5ab064197fe9f9d604c3d472b34f5147c2b8982bc3ac624b91e16842d3fa4eb3f1d4aebd3be7cbcf167993045e764c24c63ba55a97732174d1fa967700e31d33718e5d52ee59037b742acea6edaf4233cf7576c6de1c0b0006ec0cd59d78e66375e5cf2df629a909eeb3277198991114d4979e205ef703933c516c02fa6b97fc9d5e8a2b3871193002b776a2bad0e76ad44626c980dae0c3d3750c98dd0e156494066fea3708910d5a3781c1a114f5ad0f608e9123723b2232c14b8152687d22b88f0385615a3ce190119c8f79278e873b025106a54ddf3cac6fb3b72c923d8d3316c2d813ec47fb06af5dd19e1bbd3e2c8a0aa67f68ee60bc31a41ee30b65279475345211cf60be335f153e1800ac16e3eff69f66c2905e9b622cb3b9d5ef5964d4412d12dc1308b9e514f069c7b334ec7a81b93adf5b375a83e3f238b909d31930e0bd8c9fdb631b8a390034991036e7c7b54b75c987df3f96d55abfc5189b00a9147c8cae23a944e8846c4819d9bc76b14448bf6f6e180a9194c0831ad47f704db078f246d8a674c0eab4b589709ea779080f20a0ec6c98646437511bba2887cbf52adaac5bf056d71370d37cae002fd7a4394c869a1c455a02f250fcec868990318cc50394e4b1a5de1d69e419319141b5e426412ad9388f45a861ff3fac365288c09d39eac360ed3903a1caeae9909f747d8f4e1224e355187c2c8d9f977669b007d573a413688fec6dc0f40e3a28732cc5459e0f5d8274c6fc8094b1b87b327f20c8955f66b4b0300ffb1713aab6dc1733e4b342f0b16ce35742ce038f65f2a9ffb251d4d39da79966ebca259be04632954f45644db896cc64512128f93b0365604ff5a373b7889e7173d8c08e200649ce64ca2f7b34c1a4a72fbec6a1e1c8e0b1e90130b40490a770f311679bd394ea116b7284a1e479dd028942b9aefca178fc0e237d307f003aaa4e7949ae92f43c3cf9e747bd53433d73917df43b6aa9da99e214c553d0270a98daabf98a18a73f74f5572f430e048f5c35399f4c4db93b11f81e7ee631de906917fffe477475a73011a3baa41f04e9cc8e17269d4fcd0f9ff41c059347358136f2cfc0ed6d9f70418bc7b39796ed23f663376fc9b7c787c0f8d76fafe678ee3bc4076e99feface6e6fd3c285545f5df719e9b6e446d45f256532fc71a28c2b1fccdf972becbb7e6d01f92dd280bcac8c9338670d9d8dcbeabd3029916739c1354651ff66982b18b4b1eb19bdf544258afc7d5947a754a7f390253a031f112a8ed203bafcde14c111b2556570fec114860e64eb869ddc7a221dcf9a36494d3a8f22a18675ca8f8157fe09ec28b778e6b1caf13752c709d7c07440ffb3874dc029dda4c7ffb0b15a8cb8281d61a10ddb747233f94d07cca4c559b781904e3e1ad3c96548ab59bcbca5cc9ca88ccbb13e91766d155b409b45937c6f004e7e60622726063b99bae68239899a1188115194559e105bff8d194787370a435404d76b9404414c1ceb30daa6c879367d4287890ee1398fa997ea8aa2ba51db88fe0e1119c6c857f608f44abb67f731ccf57ae735e81135f5800a9aa69823104e8203f1e3a81525b65617b2508f6a1f0f4727b923f4f6acc00793b0285d95ce8f543fc204fb8374ab90d01ca1417826dfeacfafee7b6ff162f831e92ca7d6ae81e0d40de79ac30027a52395fbc97308440655bd07a6e0cf863ba7c9b55efb5e2c1cb4b8f57ff89e14e612cf64abda446f75e356244242a9a21bde2d035490ff656a499f7e81834f8aaba6cdcdc6488abacdfa4e2ee352d44addb9bfad2b0336b8aaf49a3608d6dd10292fdb3ac461ed67311ea352c13ed7091d9b86d387b3846a330f4eb97247a78bed8583cde756ce3525d3e808f8e1c77253f23223d4ea6512faf65bec966982e7f199ef3a299661496bc3fe5aba5e1d7126e57c2d22dfaf377a0bf62e7dbfff63b7f5a8f0948c988176a65dcf38f80ad536f8a30bd8cdcaf353fb4b6267cbb69d6d14f185a714b6579afb474544e793fd416e48032d348485786a20761bf7e5d3f12e2a69156a151d3e7108fb0ad18d093ebdf0b11200a5b9142369b1029d4eb4f68ead2839419a28a4cda1254adeac1d70864ffcaeed6c65261c85243dceef57d9c524336477c0b305e63a7077096beb2d2c28c1785512615624a60c76572494760438cb1c0842638a9b619291e869693a471b17304021ead4ced4a92055a2b62320bac89bef0f45ca369f24a9d53fc85f3c004433323bb0e15aeeda809472134db0e5ac2f19739f9adbcbd1cddffc62c777635db14b9967d3d50321071b5666fe2bb00a0cea072954300318d03d68343becb56cc9dc15facc35f24e2a5f7c44ec63bff34018bd41a8893750155d571f0572951059bd1cb378bd8238be3ec9f4017fbae4c6a5a164ae13df0c2e742058240b4b3053f9ceca9e11c71d84dd04d366a19dae8e9e00c7c4dc3985fd24e561ddcd2216fcc5c92d91d8de3d41b7ced889af0c55b1f86f71d9f87c83b5b27600ea100f7813b4e4053a67ead684f21e0be2a729eaed77eed7c9fca4b847ead78162d9bf42bc4971360439fb86346051ff7479668184e06a9c14bf2156ea88337d63fc8650562986c6371168d2f1534d7a269ff190b070b13b4335c2c7a0b195ad1468a482ff67c1cb4e9817e30e2d4513fae9957b0941718073b378cb10707b96177237b565bedccdadf94a426206f9e9f1324b9326126341f768bf25dc0865342472fd54842456012f40a3722d1e6b60b0e09b0a76392f147e51d0b14bfb6db41c27dd71cc8ee27fe5f1e55a124eb7d6db4b35da52cf4848cbab6adcacae77f68e3ba7ee2740c341d3f7be713a599611ebb1ac9f4365439ab350fd7c12ad32fdba9b9494338b6ffebc4075e7f9e316e18a0bcaf9a37b2be20cbc04a01db7c4cbcc3a9953af5dc2b9828caf5734ce44ff3836b6d57a178dd2503c10c1a42d278ad15627f6eec2836604096f80e50339106bb55183a876c3465721fac27380d3575721ca425064f53616c8fae8cd2bcc54e869b59f131a986da7caed333634ab44cfe6005cc4e74dec38ceff1e4a5c9003a94c34bdf15ef13b7fe7834c1f59cee48dd5c6170ae50199d8ac01160a9e6d933133b0af485849ee6fc9b8fbba21dd3ddfdbdd20e9854e9847151037aa31eb8be279a9ebd612d8b87531048883c9f178daeb8b9e05ffef2235c482517ff5283a278c947452ecd8e01363718bab9a66a95d861295269157cbbe7d3566b1b21042f433f0bc36ee70be2a748a78f115aee0bbaa696e90d0d38ef71b979e8ce2181b31038873f0e0a10ed714193d67368842051b28be8dc167b8d0ccb009ee3acc1adac7159b66d8f0343023128589e20f50e6be8992a39c2cc219c46be8b5629b390c157810f20112d9d95a6176aabe436e13e34aed175a3b18daeb4c5e8431c7840313f13d3d6f0bce5e538eb866202c759a57421738a4ec018d4e47369554d8b49380657893d2b04c3675463dcd392c3de4b08c4e6c6189d9c058fd7395be318e95b5a8db02cda9df52196e1840383cbe94f9766433028baf849029b9f04a04b268d89d2e6550365c6553aae70c58269a14a7cc7b5884134bc6275d11a748741b16c6cc9b7c86faa2e194f2e569fe49029e24001a30c5f245d8d93fa0ab87181757156d103a55775f2a38cbf21eeee3190c49adb3e9b78d2c091af4edd8f1f117af5ed4a33eafffb616982592b8a6cd0b503412dd463db69fb835def38546d88316e9eee71628bc0892b344263be16579b3d34a65a0359324bef5bb5dc15a100645c8b2dd30cf6dfe7f341b5a386423cef10d20bab82b285a75a2164e9e309563c79e142ec9e2f61592c7eb9497a0c84042507a8fb4cafa031b264f757f808aa6a8b1e5ed11173543667e7f9f00273c5a60c4c5cbea0e6facc4f20000000000000000000000000000000000000005090d15222a3338", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 25 iteration(s)", - "msg": "7c07000000000000000000000000000000000000000000000000000000000000", - "sig": "a200c19d069e4b57e62801fcb814288af4303535480160c116aec8588a823700d9172e6743af2f901e8fcb8244df83b373c14e50f114b07aad0b99109ccdb200b9973832438c20356888ce22cdd282701e276f8882cb1615930f91e943f50d0a7d3af8f6326a161be3dc4deff1733c026e771b4a12eb04789622628d19674add76ae179477a516e690d5a22fc2c7c8ac60014bab98f731ce480e8bf041674aef0de0ad88f4b76193b6c57814dc792b820d87101533f2e64e4145b5b63976dd2bca582f69a8636bacf094b6012e90d62a1059adab7dfdde650bddfeb2290596bc6a207f0dd0dd1c6fe586026b254b9dfd063d5578a78dca96fd42ebcbb4de35fb711da64c7273d9c2f858effab233bdf864ec2be21b59517edfa24f6c68a17893817116a623a32825f7ad252e531910570cdbe906e6d43252086009dafdcbdf916409e8b6763975df20ffa7a91890657292470c3a6b851d933e7f82c9d324e5ff1d9aff3909a87a389524b7a00edd418b441f827e040d4a9baa341f6c47e586c7da6f7f05809fc757a7fe95aae1e877eb28bcd9ac3ab67578ec280142749c4536f5cd99d8ebec350d76b2c1783ef9177a9d7455902361ead9fd3bcca29383771c979b345339890f9319f2c576edb7ae6fff156a69ea19e3599dda149dadf15c340744c7019d7764930883c4201e489473cfca42a7195127397f6ef6922aab0721576df386065accfe0631dec593811b2f285722e160c9deeee8eb3de7a85b4560d636cd96673bb7bf67a4c196374a808b083102a2fee7fe886ab2fc40d2eeaff7ddb193b9ef71fe625eb3a3cc027a0368b5489ec4cee58ae026e8ebc5e61c3289c9fb9cee13c7704f16f70b7032de2cad8882739538b2edad8fe91249e04a766fae5e3b3a99ee14e2b2c441f34939221dff84eeabd33d014180e131d10eea1e2e68d101712f0a18227ccc20ce35fd40af0994d2231314d5716349acc52a3f98a772b0348a5e8dd08762f6e5f68fd424704492349a5d2b039b1cddbf5d018f3f7484d7e9e5a46441f04b6ba09e505248391c1450118045fb9408c6c04acf0a1dc55188291fe3ff8e3d1ad159dac72f8310b0c37d847b85ce7bacc9bfe3e7ee1ea8718c3a3f71517e116cfe3e2ba96c06eadbac9581241a109eedb645a05f220074af1deabbdc4f89bf779ca7ee2afccc229c92dd3efdac33a9dec97f4e0a92f6bcef4d7484d26820bcc3453b6eb5f72f3a955fa3ccc280dd0c95c8eddf029e0d7ef4601bc26d21a6ff8aa04fd20fe524932e692e32b0f8353a43ac0fbf47626f8460019c778c94a640f2f6d34ac1cb512ac2ce9b0928e580a0900bb306970f136980bac5dd09828b42c5ccb626874a3cdd34b099b69e63f06339f95299a17ec2b463a85928b2e6216532852fe3f2632dc0649c4090e4e13e1c876a3c6561f8edc492f2db32670e0ffd9614ab0468f6cd172bb92eb70ce1806cb67ee22211420a9a2cdc495f376d7eab60d8f88664a8176626baa02d88263b34588d662ba92fb03aefe9707b976fea30fe19bbcfaabefabb7a1c43c52f693486f8e1f645d6c08c0579898e4542a5d5ea760a1d76e8bb9bafca36d771fbe1c99446fa639629aa1ade26a9c6dfa57589469ceb580b0696cb2c333f1721d960537db83a4edf651d34b7ca50e4d52604134e366bfee53df6d422ff916ca87298b1ba9b787f87710cc1b3dff28e1eb00cfc09839328fe7d5d534b7bd5f6f05d087b2726f8756929f3c0c93f1270f6ed00dd7629defaf3653fb8bb961412c830f6eda86c406445d2303d831820f077e4eefdc7b98ee8300b19013a339c648920e6f42a62bb9c763444fed9886488fc39de2f76c3d2e1719c21f863179620076544a2af7c25322e887e791668fad830695ce3c71f06155d899673eada8b2b00f74dd0b855255b822e3499754fb8a51204e110b94128e2c0bb7efd36db53d9ef6d5ea54c997496cc61e0f8113f2155abab98c8d7237f5996e1a0b471aa3ac66eb51f4c5a13393d4b666e9e02faa447ddf211e09396f36cb6ea47b1fb750ccbf8f43a4d478e5958cb7d0e3a1813583bb6d42d6684868c022579bcc1b1e84240ab26c55caf09c18d4199f33bdf628e4cbad99cc85f9424592f0a71e5e31c72a7b601a37e907cdc47ca9d9a8c9991ad51ed996409ef753b2714a02f3476fb8315d73a7db33f06f28133ab0987351a4da92f6df0294945855394a612fe9393011c95622ca033ed399fe1eb9e85b89cf5ccc4dacdf930a4cf798b86d41091abe9f1a64bc9a954aa032712a76f1efe2b348e0d5313e286a0821d5377e8517175689cda9402eb244a913bbd76d09f5d0a2037e3b647307fc3964e87f946419cb8e8c2c2c9dc169672aff8a533992dfc5f2b89cc8b008aca34bea03e2fe1c76723a0c99b3844f1d1db56da8045bf3139d7a64bad7d013835296ee448872a004c50516ce3b94ca91a5dfb9a34c17f10b27435ef4693728a3e9298d30d5eaae83a2c0ce6bb25e10a1eccc33fa2529913e7e00f75d713e8a1eb902c6d2f4fbcf3fc3bddd5c579e53ea43d9c7e1c92dc902a2018f6105ed9b013ea358bc35225db77b51b24f3ab74958024490b4527410e0dbdb7ce4edd25b3b8fc7ec3d3985c2b2ba618c626b649db40577ca14b4c070e9340c6dfc919059c20b327d9f79fe54b7166b0a6da4c01296a57c7f4db5957109ac7f983486180777b7b7ab73dc6adea33183ce064581d8f73916460be38567c2a6aa33bddaac4dacda9e797cd0224a1243601b6cc8d49b828c00fdc40cf187119c5ae89928b3d50f7b802e57f644cbe891d536cdb877a141c162fdf3a2ab11f82d0e78ca758e79d869cbf84a91eab14de7e39525325b93d779c1bec1284c1a92c5e4f00eacc572f1c24f6dda62bc5063d7bd52e47a70a8a5610aeafe09a3824365bc427044b75fee59593270f436e1ed6853e13a7be2e1b2fa1783449a1cc89ce04274e3f5f5a27094e4c44d7d7b9981ac9abe6ae412d4770c0f98620889841ec2a67397ef9fde78e05232857f87ce37cd91f1cbe27cfc243f1561236535907fe0ca8319bfe10b6e5835e53dfdfc3a249fd715cf361cdef71828aafc6ea85abd30c8e612f959d95eb1b6e3b66125fbb42fa7f42d19cd4b3d4ba0b49092d4d065cdc408c645189ed1ef8bfdb5e19615ca40b7009484e68d8f601261774e5fa384af052d2936dd7c6856b7f4c73aef06c15ae06d8aaa0ad5717ad8746baa7d88832ae072c1a11c9ef8dc5d1f03f71b8c8cfc92ed184095161eecad879a5375c376a76fb28aff7e456fd593307d0d7ebdac2ecd9d6549e53582d3b4f19bc2c0c90c7bcb6a672e22d41c4f93b467878489d3368f9d7f2816dbf5b25dde74624c2dc2464eff4612d9cbbea406fdd5abfbb63f60654c248b806d97e4006c7969cb01fe6dab8f99e2d5a0264b41d17ccf05487063a348df65fa8c388678e0baa27f71f999bc42f730fbbc93b16a95b3be2bf32b4c4b39189b2d988428657d592e268c707afc659abcc32f8a8a618413d430074096d5a570957025c6236cb31910130679ab9456ee46720428ffbc2264f01047c933eac48e61f54db8b4ec63bde95636205a863f8f52e8911a7518ef86582de1fc1046f2cc80b40fa9772fd371daa2276ccde6bceef5e6f85f59c7a6b14d3bfdbd1df62ab747256d848c122c611912620e9bf9d1cc82cac1d8f39cb4b85e096c5e92017c8ae78ab930481749f5cd69bd0a1b150498cc732377f2621d1ebb37e16875fad53a9cdda83eee73da03a3c2b8f8cea1e144ca41aad469dd7b0d2818c7a57d24981213dd141d3d617527d6ddca4dba5740f0b1733222b7a6ffcb7333aa096f1b394460f91639104a3692cae8764600eeb918bb8d0c5972d41bd2ea9014f65abc96349a1158f49616ba1e92311fbad6b23810639109f3a69600a6c3c12f6ea5921db8881c019604ceffb9e4df4c4eb23b7a943eac706b75b0c18ad28f602584be31b52a338ad1746e268c248ca188fb576133b6040332e5015147d02f7afcce156e204e3aaf98ee8f8c16e6ba6794afd0e36a9184fe41b88ea13b39ebad994a24143a5373d598df90e1bbc27f946c2582c5095804dc49a5e4f8cdf228a7142d10a60bca6252c4029b1d9332b995c901a59b3dd079b94c199ae62eadccdebeeada6a17b314d04efa501396b65e040d94a6c11a849b198b22703fd5eeb82d17b892313369e91b6ad73ced5b46634a14d5ca12c0b0e6591bbd559e6ba1aba195560eb809ff584139b8d7c9ad37e399f9764da3a2219d7fe4abbdfecc2571c2a4cecdc55eb0f12ce5ad59c973b91f5841f96ee7731a242e4197e02554299fd70c7367ef09ab76dbf9db4c267b6458880c76f0b18daccb6dde67987d50339682c53793a0ffc66740eb4e8e6c078a42ab17321baaa5dee4da6b031338f2e0b652c4a2b2163589da35e02f339c48f733345359d6f1a5c5c721cb7dcc2fec3317777bc6fe246592d3e705b3a03c8eb59aab47f8fc6d89a842971934ac4c85a33379396d7d84a66d8003e8b7e556ef177daf8aeb22518124195df047fd10a73779890f9d5dc1a9ab289470f70418c4ca92059480f7d5847bd61a032ee842f9e6061c85571faad628c9775bb032157232a47b04846a6bc076e6552cf576c325d952e4fd6a15fd3f0dafc1734c5af8ca24d1e7ae1ea3c8db85b4625a6d7ee5b88158dd3aa7f7703f396ad92fd539d2f75e0f086d579db4281c11b46068ded8cdd05644df02e18a09446087a676f2b220dba633c6e1307fa61a5da964f8f2fa7ae02e5279905d768016614de9a86b04454fc2961cd0ae33b7427d65c37ba090a90a976ed8586f0754be301c2720f7fe0200dc2858fc93720719ef38a67a84e6436250917f882f06120e2eda29455b5129fda8b158a8094d8df3bbbb63f458085087639b3bc10d46e69a994adbf6471d532a25a7eba40921667f13bbb1bef800283af0e3eb9e0f7d56a348726d216cba973733b112e567525f00eda7fe0131b31fd81282f04c255581d340a199dc1e2901e1fe3d18afecbaaf209da29c2a8aa3e0e90b3733e28ca118d10c8e87db39c6f46c61b850be15f7f906b26d6ffaaf022fe3d4b64333f08c93947dcc34aada40eff199c45c35853a46def5cfb363252d9d67a62644111510fedd4d2c4f42330775761471bc7a69db3a49164f3a9a47d79ae858de2478b88e298b2fc6debcc5b3a8763ff0e613642085f49f956fddfa25eed25bfa01b1993e8ffe9f1b833f180c7d3797a04dad3f54aea1488a31b77ff31c0cc494150d1e5023a0d2228a1e89dd734e5d636a645c9e45f16a32c3c8fe22b9e3d2689f5a12162abdfea485b2ed95c6c6bec1159b169c6904007d3507440c5e79f36e0f3de90779e70e9d19d0205b93a2a90daf7e1493fe4c3155de82885d0cf4fb53d01e18e80e7c1430e17dc3cc74409cf0a1cfcf7e7819a28fbb864e86272df387bf014bbc123e02e4cccb3305e8cb743cc836a1863480a195841d7a8a56560488b367ee3cb0434ff72662e7d899a85d8a4b32a5c70c5472743cc109c1782715088d8d0d24667f764a926ca9cfd9c22651beeb2e6d511f5b7d5094170bec1bd69e561513b263531b51cb5c2f943f700afae797582eb5bdf542e943d34af2cc6cdf541b8bac11e1a13bf0da6ec7bf513cd44176d06bf4ad4645a68fc1732ab531f1227c08013e8a0db9af2417104a198dea6cd12cd4850d8f5d7d4072eec518a8865c7fd4d0091a47156284d27c068e9c78db2df674932a595607738bddb8e8b2ccf36bf6eb30fc1f62bac7f7290774b7380b50f96b6f493facf1544122c89991b05d0543daaf85fa4dc7e10d26e53ac41785e1f1f9f2a51edfc2af0d420e36280da9dca5038117a94240128e160d77ba838bde753064aa0d23af7ad9000920adc0f70b29fefe75139c014d4d273de62774924983bff19f7b48dfec86d2d2872ace867e59f2bb0ac6b1d996ccfcf0ebb82161d02d47774cdf8602adbc6a026a272dd418290f72a43c7de4f31af59b943ee83ba95682163c35d8d2caa3334a2c831afaca58a9b9dfe74c1eceb1cf9419d5ff5c267a963b20df7a108bc404f648eb4002fc839a86726e69f360b67ab819ee14d6a634b4a10b98dcf140a49b73aae7dc760d15ad9b818cef75d5e188420da266ffe2b9faf79a5a23243dabb6cd5712d9692723c7b4a392081dffdf1c52a95a8e966ec7cfaafbf3e006416619359bc7059fa669f6c41820ade7a98642a7cb647737f6b3eeb31cf02e164943f4de5d10edf8d9bc9b6b1f63959c2135e187e6640cfc632c3d56530f859f091d37347d359ff1f9f458a4fcdb327496555e585f6631134313791550e3fe194c123b4da474196607db461c2fbd37796ba8817d2603388da0d8ab0d40619616fd3ec246b93a1a5c8ccd51b72a7adcccfed013e4a69bfc0104da7abb2bdc9db3b474d5f616981e8051e54566da7dc000000000000000000000000000000000000000000040a12191f272f36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 27 iteration(s)", - "msg": "370e000000000000000000000000000000000000000000000000000000000000", - "sig": "1494167014da7e901905f120fa806166752e373459599bed3e89784aaa2725753f2f93edc1725182f2397b1229dd6e3452d66ee48a782207a2fc371de95fa7c20e8450740f94cd400821c222383aa391e4f6e34de20eb175455a5eed36b9f82c6ab441c9d9a5d84a328c1f6f73a2e7fee29c9e3e01d46b685a0a2d799d0b8aa95d09a141e01cd44f08d5677121bbd10e389d067d47231ea3cb05120324eb06fbd6433fdcd115c2fccde0fecc78dc357b3cae1d200edb197d1f064e422890164d835f36f7b6464a2795eeccdef6b42c2431c19f4dd06bebfb6563465754ad473f550d6f3830ddf82359738939d1fc5681c91255c96ec883bd174fc2d61bf0ae8d3b3fa6e0956ef3d936057b087eaa64d933430e400e0e2d6c824f9742f1212257cf84782087ee5bfb1589c729a38f73a3e3d21bf99ba3972eb724b9f57dc365a04fce74bae2c5d14ab403c98f25353f12e187b27cc2f09f39d4c8007a7d6dd554c2d8c1fcce075b4d8b0683dfb9e417aa87a5688a7528e781ad6b2d6171771193919eb1749b751cecc050af19cf4d40eda182e8f76907233ac60578496dad0703801578aadb2532f9071255a7f459e2be5066f1f84d7529fb1170e1b807f63b001abb4671b60537cfad4d59e452593b3696e1038ff4efe6460a3bbeae53eeb1ab44e02a0e8e9a5e951fbc26eeee29ed4e8a059eea986875efab5b8a48e0fa8ddb926dd8766ffb46d34c03700100aeca47050c5832d27052a93ca58acd0166dc847197f5cacd99c3f7f016c8fea7c8236fc28a77a02bc9ede3d447e9016102c9af1f549dccffbe274b5c5d83cde085f206905ca2b2766a5dd963de2f0cffc9f22fb40e8dc9912f571f44b71778cdd733cd45aee6b5bce07077af3bb9107ae40768a939d8591f81af47e61e997c9ac5ccdb3f173889a2e1caa024500fa28d81989f0e919f398060443c6ff97bcf5f71662d9bf4d1bae72469bf65105357302058a669d903558afba634922ba7149526a0d5679b48da8144f6918031868946599e57dab7a028e7296ede2e9e0959677f3599f7e0cdcdcb63713ea4a56a9cf209e28546170dee1402caa6e6bc15a78aea4d9ad81e6a35a00bb52a8570641d5ce5b5ccbbc8536bcf29e9ada68703ef714b24b1d386774c05fdcce2daac216b05d99183357180440e43f6f3957c3da16906abfa82ebf25d09ca26d3bfd6691337b9f421ec25c0232f901bd96d2dae7d8b7af0ffbf5f0e38decf9053bb4f24778451bdc204ef56cf6961791bb016c338b382a11cc21933eb2cdf7eda25b01e33782acab0370ba0134b58efba7f9784dc628dedf7b0ccceec0ea4214e529b8f10bfc7e1246ba0d176ebc47fc1cc8fa67997acd5f67256dcb98f7bd7e7fae71613108edb83797c81c6a46cb0ba2b80cac820a1b4f32f5ca84824d67940575e268e0fa0c9b35e088b69bcabd81870fccbd199f783ee5ee05d623442ada2d22fde04a1b19720649de57c5318f1725256a51e0d9ceb89b820cdd2c4cf2656b41656279108dec8394c7f514cbb31ac2597d63092cd3e8f603461000d155b0520e2fa44a4ea221e6976e8ff8b8223766bf5c6b7d192a594080edd05112041b680271e9948b3c7eac0ed4521cbbf459742d40bba6ee85ce6c5859bf4d39796379ab5df1b4787ab7c505bd81ab0e745ce194552687e6277d592ccb1153c2890afd79dbe89557a826f74bf2a7a451760ce7e049f085a1c03e768827e47f552ffd8503e59c2f47043eb61cd5600e48ee09a874620f13aa3996468c3329f919a5c44978942049b2cfc05e4b5641e062f67b5523d2979cc9db93beebe9a22cbee4a16348cd8809c4bdecc086d546e3a7913e1ca68b34cba99f84147a7e09959f6632a4b2b51178c75d053a724d7d093a54dd5f9544a3413b846ceb82b8862aba62723f48a4661fedf003b4a13a8cf7538f88ca94e703cd2974be34f60c1ae6ec7130a8f768c09c23665f44113d10dc362fe63ebcdb78284f146849c703ca38516e3f334a7bc0549980ca213712f2e5fdb1da1f02758e37ab5119005b8f81895abf4beb128c0aa839857c1ea2e34981835eafcc16fedae7ae0bd4608c3764216b5e015b7a7bac08e2dcb30fffec14ba15ec18e77ddfd769d3c5a2579d289b2e40964e9bc3f8635ef078e165281d0ee44e1d560b9634efd3ab54a3ae3477a8f361e5385e50cbb8e4d33b0146cc6a5865e101ce49c94b67fdd79a33f735843e7164fefec9151a417c66ff3503718a8dce8f431ab172068f8f4de6bc245e6d83674bcf918c48fce33e1dd9043297732474929a788f000a58839dafc40918fa3902fca5ca2f12265c2d56891ace91a7462f8487fde8785bd367a64ba033afcebcc08609e81c63b45d1491ae0ae20c5554e78053c7f7184106b587c6423c4a8d9d4fcd223cae69721dd441fc34a62064581700988450a754f3dea9ed602168ffff3c0cb1177ca94e47de2349d0098e98d487f1c46b44791bcb4283f4e29bf37562e455d96aab5252615d672e49c60b048e40c7973ec382259743be5a2536df6a219207a59c17870c9062d3b8ed272bcca963769740948b9cc301ff43bdac4c305b4af639dfb62d1ae64e300fe88077d856e9b9bbb797e43d95e957d9267796d8ff4cf05ba4df256c779dee57db6174e6c4f70742b85e45e36a3fb803d70cabd2f08969d248b931ef310ee5e754f5bb96e812854639381cfd9cbe1d5511a7f6130b50ed181779263631ebd29b0781dd1de10d0b04a2a8b20f1086e210596eb3b9ec976c9c0ccfa64259bb07a80d47404318bbb8eee9690dd3c378836b0341856da39cd6946b1e76444c4eb7bcb8fa7554a0211f62755b64c207b46c281a1eb2f7d5b1ab10d4e15454723333887d783d9a1c9aac840509a66f6d349acd2cc6254e1f6c56e7ff447590ba0e535d16eee45d3f86170591eb3789a1b4aa39c283e4fc3e50ff37da29ab0734bdc9ed2a592c75f2bf4fc120072605cb4b6924c5ea5ea783b0a44cb4c2f4c14db3786b2c89b520f4c03cc8b1aa2999b1ef6bcb10db289a4f44796933ec01a49c6ba873ed4bfe4bdd66f38cbe3d064c9a11639ae013722ec9d1e7306891505242b40a6007d0ea3b179f8ab83874c09e0c764d018c74ab944be3ab5e2378653c409d29115fc74a94f99fab19d79c28266cf9918e2b74b6e6cf8d47f53e3ce0b0b1e5411bcda6dba7049d97b28ae3b566e763aac6d9929ba4a01e7b4a7cadacf8109d9f59e122f12993b0f3c9da550c5b95a04cc0cce8818631f88f3076519e9a14bd6f902cfc87e5ee86e560c230f89fdc0ff59ed1e5ea22509bd5c9caf03be2bcd19100f658e5540ee18ef0b6eba9315e65b341b7f93a0964beb1549050b252e62c7fe22af7e60af4241a830480324ee185c906e54d20dd9134f78a4296a68cc09000cfa233f26c87c61412c588400b5c95663bba4392c390e92777eb76863705c7e7757fbe25ad4a3c46657339fe07ebbf17ab4406ebb70424b644500505ed3d73ef1de9d6d56ebc9471a93e6be65ae878cddb27cf6f62cd8b89881bc44ccdb1360ebe33392ab5e4846e7dc5ae4dfed08c208a1bb4a35fba7487a65be9d10ed2759dcbfbaad17008a92e77d8fd7cc9753b902c8f2c93bf7f4780b230c4f11c45f077bab546a26ae35b4148ccbc06aa64b5607b67a8aa2158a413e21a66aa7b587ace7e8a095138ecad5460474163f0b3a75f03ae0d130e1f2e98e0ed7ca049e43e9fbe9b5d0daabe26f297de8d539255dcbe7666ea8af242397102dd046bcf7258624680940aa22bf3e2ff3c643a6db9d6ba45979d0dba17746eec92f627a9caab972c068c26f74f88fdeaa0e090bcf1d5feb1d8b9bf74964d6a2d1fc8d0ce11f77d7f9e0e425dfa606cf9cf3174324b8495e3d2241646df198f095cadb44451567166e9bc6ea104ff46da0129163dca1b61e5c203f42155483343e504a51826174420d52eb23f7180cb74d6de3ca5aa5051f5faf953ea1273bd0453762c349cf3da2ae621eb0fc47dca28353152b08e732f887f9df7fdb7633af78d5a7f5b34817513fce8dda5397b2fc6b34918805490fe0dc1dcfaa950c2b021332979ff3dc98e6a0ce0c316ddd580b6a8280519c04391a637f6085faa6373f735f0c93bd5e8ca69ca3f4123dbc40481de865e699545acc1dc13d3547b5a8fcec546d839f5bb9441df05c6da15d5ca1dd298bd3496b1bdf0d3ba217d879a5b40424255f60ef6fac07a0a8fc9bd976aa36cd53450cbfbb7537c4aaa3897f5138580be8afa076ef9b88987c67f76397b2eea879e60dca71eb27336dd91f0e1b00835cd790584c2b8d52f6b30b183b87b014d259a4af347ce7d112df366abe39bb161da896daf190e9a6b1c10fbff814f0b79be9d2b814d8a0bbfd2fde9743ef0e8f44289cc69092d9e107d8bd734a5978ca1012612bc6a14fa9e482081aedb12cf45aa494a4bf5717c2417014af3808a84efde18a1115b279a6d8b18187b8e3319581b0f8b2e6cc3b5b8ed1d8af923406cb115a5040a86545e492d922df04fa458ba90845e9529ea9a9e27e9cb11d144e05b0fc7d3ee69c3b4e9a7cb2e81402931becb4beb088206cf8d9059864c2fdcae82c88eec397a5ecec572693a96240886cc0eb78867ee902a0c43c1bc13d9c3ac4450b685596c109afe92729f605cea003ce19ddf7d088e0f09b83ff70f01a2664cc23a30cbcee27cf59130c56f236871d4f047a18daec5f250b0b60122c16625bfc0bee56275655b052effb19be4b2e676435bc0696c5b1794556cde2493691a23f99c5536dd0130d96838ede8536fc17b4f26b4781c784c1bd75f023df0f6e1719d6e1d9aa58f7d637762b3971ab025e7535b44d3241df74e917fd734d1abf370c5458fb3e872255a7c6b10ffd5d6fd85149905b487f3b30c66513af590c8938555b7e5c86c212ccb7dc3121f9d4020d64528cd6928bc9be2ab4d412fb624535158e5fa4c551104dca2019f310acc9a3e23e4b6d1502ac6faea71199f5d7b12f9d569af38417c1155a105cc968c3343f3ea41515205257faf742c968e82c84689a7a3df6128d6e128278bad9df5c472845bcf8e71ed61a92b268234b4892da907573ba5f935ec744286fa956bdad1b31ed2b7757b0466e16bb7f402ee8ddb310d855adc7310f4bfee3463a49ed4fa3a019dca877bfc8d71d178ddbe2d58a51ab0d1b24c8c7562e6b2d89afa5c7e43165a9a51ecb21e7aeb7be0eb957c950dc5d844bad5166e93fd153d69001f019521214ee0e7a404f3affe6d4f9b2f466ea55753b7743c1ad0d89ead86ad14e784ce309f06fa7f643fd3d9f748442e8e09ad1a546ac0780c72226bc8511961e18dd178e2c6bd5f67e72f346f24bec671c2a67d63a85d1958de861406ae3244b07da6c7bfb210abaec60b46d7bc6eb5bb52ee548c5ad6536e89ff92b4fa5a40a8970f7c39decf8e070b5037abf187454f56c5c14b957d93d6a91a572528870419b40a4ddd77a3c67da5c0fd55e7fdbc254599277e3dd68db787dcff2c82f01a4984780fed52ac0886e3a3a70c9c96ddafc0792fad0ebafab3f87a3ea9329d324c170643d2005851a52ad9f13d82729d817af50c9235dd599e8205a1b197e7358bfd4e5ce345c926cf2dff150d5fe7f353951760f426ef880cf546b69c319bba1e8f645d77e5e68bb8b805c4320e198f3a9b9c3e34c6999a96c51e918caed58f1055f1132f84013e2e8af2875d5b3430f92d2f6170e1468fb1ba4cf141fdb0a799968c78e428c3677f635916baa421ed8bf84ac55215743cb7e2d601defed25e674809f4fc5ede43aa1b0fba97e53b0558fd17573ecf885cf1b775d494d59a7487fda352702d45a9df1e50ed5057ee134bb9ca16bd8b7f1defadda60c53279f9af79b1cae776776d2a72731293b81287c5edad00be2c5aa75eb81f0e748600d294bc3ff7dbfb65e2cd149229582aec8ecb5470c586c17c7edca37741e726eae17100ab0e8b54f3620fb6558768081a5bf4ad230aabf230895aa544f4851d821b3164245970a88a8f7495578ad1480a7c216a74cfc6cbadccb2095f985b8c74a2bf986020dfa9895d7f2c38e88f88ccca72e08be21532c1e40a96538032b33b843eeaaa13f92745c51131ebb1c134894e5285332a83d79be39b191612071deda787342a0b6f618fae101c01066ff15061270d478ab60eda74bc0e00e804e6155879f1df1392cb150d26b9f40cf89fc44d28cfd4dec6ac4c3ae08f9fc115f65f9921d0db32fc73a4fcdab9859b23966557665c11057cb0863662a521c07d6d559cbfdd7f8fcbdfa4569fefa8beab5f22b11067a718684a87c763544c7964f428ca5ada4bd47e75c7995c1208a9ae0ab97e179deff1d20d19b061874049813d69a6b9eece41fc0bc631c2960aa554a70d9e0e2292c556a9ead2d65777a7db2d4112d7698bdbeca060a1b23315a63707bdcf1fd0e181f233a75a4cfea1c3e80a8adde236e7fa7bfd4dcebee0000000000000000000000000000050b1219252e343d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 30 iteration(s)", - "msg": "e502000000000000000000000000000000000000000000000000000000000000", - "sig": "f69df809b4d242354f84c4de29cddbf60ecf849d7202b19926b773152a55670364007ca856c145d10157a8832df1a753c98698916184267536a8d4833facb3811d4fcbb443767f4debfcfb6bce10840d5e8c5986b1355d2196667aced69e641093b527edea6fa9fb56990dd99380879a48f6838dbcb974e44087203a54bd5cf07f7b412e463beecf7cdb46b1b5e804970b48c0401f390acc58ea8ebf13492751b877a844168b09b20d17e963e95bea8a0691ddf91acc6554a0124c71e98d8f3336ec4a00225ab0598597fe1593aa0cb717a8364b04d1b32a54317a82d382399396eeeac12a93a2a2f3aeac750958098ee2c2c728c22594a9afda0370bed83f9ec709309be1cf7a32ae92f1ed7b1b70e8389868b0c50a15a70486dabb745b020e6e760fbe5db7f25f17cca9986b7d1b92b9336cfe1a180f056e2b4d0ac47d0d9dbb2d0cc32280e03cc5cb5b8ed81a5d6d8eb07cef63f0ef681c26432d221589bad2977dae976ef0d3f9422f62efc5fe3d6a1bc3ed974f9d6ec5711035f7778cc725973d4018c8993f198db801d1a3d74e4302dc925174dc9367eaeec632a06b44b821c2b81d48ad4c48441369eba7e99809d49f03a040c6054dc099049b1bbc7cf60fe335cf5efb514ea3d2fad09752bb3bb20f22bab96f274e443d3fdb97d38ac6427a756681d63ae1204b32a166b10624ce3166051c013eee29402463394419dfe44c9fc07c1ef0164f279fd1e082623f75abb69a19e00be12ac209e48d868691ee21adde52c4dbd89250e18c90cf24d2c26b650b09c52aba801933b2a41c0b266462e52988eed66d09d065aa8d71315f60cfe6b0380aa43e8c48566e8f678bc98881454601cf05a62fdacbd14f7af274fbcbbd78a0cdfaea3b596b85124a2a893d50cb91abfec75c32292675ca10ee5a423afc45b5ec6eeadad84fcd57eeb66432a909219093497fc774bd0131ef5f994faf8727e34a60e787cc4c6bef7fdc4b13e5127ae852b015d7213b45f886cceae3d8e0a531295adf298c808245b383f8493ec822c3ea49cb21b2b8249dfaefe8f4406db41eb0e2a69ad5c87993f47be31adfc4d84486486bf4dbf2e127c366cecd8f376fab4e917a27b22712d4fb8405478a00d5170f2114d562524ad899cadc6df511c7f839188fd31fe98245bf01281c96690b84b16c4e2dca34ea07f086d479feb349681ba31e5ceb78d67ee5340519de2b736796d9a4f18d931cc2ed5e4a8ba41351a3dcc2a61407b2c90eefafe05c061e4e9c93a4fa1ee52cda6ed8eecdf531e0dcff81ea65e88101f5171f875b268e285c0418068e39fc66cae9710c35b0236f8a20bc6ae4a53eafb33a8123376659944fb4b98161fec7a0aedf55f63722229f26504ecf930c58ca72af5c77d75bf9077c502015b9de47a5f71531bebacef7ab5109e13beb17282b349d7a04a4fda0cf58d286d258c749043a991c25d5fe2b55fa2661ce5cdf190558233f99913ff259c9976933302368ae5af8270f83b7b552c07817a6eb38cbf11219a57987f04708461e3e979ee4856a2a1f9f5434ec78d9baa56ed8052ae09149aea873646a40a50581c7fe5fdf028aa5106e1ea79fd394f824c8f9a417ab2218d9136efe9c16738352b18d47c76f2e745ea129f1907e67760a525a190e3ec29087e4dd72ad2d2d106243f85d8d11dff5d9264d6b599939a301d471230a13c921777c7b1e2e1e3dc5161220afadc1538deacc1c55df997bd95ac7dbc9d7e27c02b30ddc9e4d472976552f8ad843c5f40faa7b02390c0d107bad8666b9328863851815e9cc1b2cb01ffec08defc4e0643eb539515541bf51897919db862d1c612f5ba61f187ee679d5493815ffe5627c806b8ca697f5f562f9a1e904d0d513ccacff4f1193af95165929bc34f31416f46193a8b9eaa5f1b07f26efaa47546292a153eb0e6e46029249bae00e6d8e653f0f921ec305c9f3ddc74133c6527bbcce24ed0995c233b31f0a63c800098793bd8c36b53f732a599bde97481f9a7b18c82050d34fd309958b010113a6084f3a1ff13d5d8e076808fe34047e001be3bb1b41734c94b637bb9b58e873e0c73e74a32915540cd311ab00bdcb8c91cf011075a92fb839a16cb6e39898cd2644b868355cba96788f6e4ab5aae8eb2ec2c58fa8de673502b6798c4a0493d372f7ebc9e8d8f2a50a0b26926bb2db3536153a3599d20c4cb1a17c86ffa8c4d0c2499164709e7585c9e5a30ec55004acf47d6ea0c1f991f1e3072c3e86db80a069738f38c8c5aa38f83c088e6b0cd35e081209c1de1355b801b3c30c99f06864cd5b12c1fe553d3dab73144336a289a4a5b3a7114deb075e0c3fdd8265c8bad8b351f52b0418843a3819ccfd62c93c7ef2f5f70872e17c72cba033c6262264fe8909912646802c8238a6e837268727b12b275ff8993ffabd516f8b1ccd337d4584d62c6d1d935441dbca9061c4a0a467aca6dc137b74eaa85c6eb85e3533032e4c95a65a9aa9bf9a9ccb7975ed30e23f9600693239068d138e508845e94e1b94591bf4ca3192f2eeacc7a0506cf68337a8af55d32583c0a6c23ca4fe7043e40cb617fbc78de9ea34ee68d1ae00acef9271a8f6c391e628c09de9c80028386f9dfb8d8b6d68ffbb0d8af328e9240137891baac185f915f4139fcc9686a8bf4a1e8ae74eaaf8c8632cceaeceb3550ef2044f65a633d435e277a69094ce6616c25eada011d45cbe7bae2b3756a98a5087a73958e991cf3ab20a7cd99da47103793bff78c0d7839f9177b6a4d1008bac97ebfa565186f2cce9cdbf541d98cea5c8e3044159b6b9db5c157852b9712cc88e5c970a95a5545cccff78b844134b1c12963c4ea50f67d1218f2a9a1b93f53af941111ddbd2c5889a5750c18846b4e84553a0b0e0d6817a9e97ff60369f16b7d62dad842ef96867ee7b1a3312390f50c4eaa6c36bede6189b6741da75b646e6ada9f451e2fd48353ff1cbaaeb3711491caee01e0ccc1b3dadca80516a4bb3195da959ad111ef35c1d704e6a38633709c38cc6a1e666ad693ee35ae18960915b7b22fae9f825cb642b1e1ae691ea20838b78bd18bcd017958e5b9d91367a9982df2bb3e772c005f133dab0aaef4679608a9e6e42f1e1c6f000ee257ef4636775dcc7fc40587e2601895ff6c232ff89d646e019bb983b33b278929813c7dcc96a74108e8ea927b16ecbedd76772f3324ac921204fe13e26b5db1714dff2a9b7c4d1b58bce41ea481bf6050403112721717f551272702b534a0d2dede40a77e005e7ce7c14c11415ba4432b1900db5fa7a52dba0d4092ad6041e86d2ca6f3db36db51e81386eb93f98dfb053e601377fdb253b807140cca5de8124279be643b99e105a76bd0fc3d0c907825772591eb4d80e1f0f8fa68b4aa7dff467e5ed7d992f8abf83d3e5be129496ecf4a3007ce946e69d584d6c0518c248368d5ea5d8d44d2714bd33f4dd57cccdcf9e77e65836c0745581f620bbdc80d59c83553677b4c512f1665cfbcfe4e731f20097cb3e1f58e7c4b8d2dfc7b4f3321b1f34036a00b6b08b38fba15e846dff6823f54d06b947dd1829f3fb6a4671b16be42af54047f8d6ae3a0ad9771de67c186d6a767b104cde49617a934407048a02260a3c40877fdac030029b6024d4d970ed4da95cd0397e5378cc439343bf29f4a520eb4a51a712f06e54f50dda717db98f1542df1b5a5417283ac547c6d5e65843b098954c4f50ef2d9ee7d314ba362da41493015b54a4ceb21f36907e22d5301948ea4484abececeb927ec6bd61e1663735e8c0fca7a82adc4e13ce06a7ed8b72b1e3e195c4bc32487f82ac6e82e5bc2ce47e261f4a26c4f531714b7375f1fae4115980f0841b73ea735c446dda43a351223d607d34d97c463550830319d3f424731c36cf238b7c8e039a06e683f3fda4372ee0ea97e0c1b0405ea6b019ab7c552059a0bcdd70f3447a5b2c5b7696140f753a9069de1661f70beecfe8a733af8017279105abcd98713dfa3d662c84b52fd7ac344a19435444df047353d10ce158ad4be5560f98ec6d06aecfecb09f55472356c0ac1edd19729ce96b51e00c66af2260228f2c63c79f6761856739747e0c4546d08d31f0cec59e1316c6917054b9ace529676b023bffbef73ba97cd024e1a0df20cbc18420b99a894d80b711d762ea8ae7e66944147e38557993cc4ddb5351bc14df482f704e0cf381cfa133282baaadd5155eb3539e6fd59e72211d677dda89741e557850da08fc17090ec13ea1eb66139ba16fed2cb88bf33e23fb28d4474228a26bf16563f98990e73386726d9b0c078ba9d08b07ff5aabfd9f594a4b20cf0378f3061dc12cfc253a70bfaeb83bcdc5bcecbbf093b53940b68e2b7fe3c3ae6e9a45642e439cfb1aa22536d91327a4a9ae04763ae9ab691f521cb85bf0796c4a75ac07681ccc50688b215bbdc160d87e7e4047630f8ff9388f0c81b9f224f5cefbd59e2b7a45dc105eb1124a67a5f0b86563cf781be1b800ed686c8ff85f9e55f63c9946b6e864d28d0d3a6889d9d53adc55971592675cd7fabc4fb6c52edad3e26433f01f2d44eb045f46c4bb82e0f52d9c191a499b834a6d492eb6b37a0ed9a2324f7489a7531216cb1341cf37c9985110d487456b060fc9c44db25006b299ce442d6743fab22ec5180f86f14ec89b49f45ed7eeff7ca50d534f10e996d27f7dbc84f4e7a0459ef9b2650cddfa7cd6f8321673e2e222f9723487e35973d0d809956031b696e8fa5044eedb87a2e3ef895ad6008fa24151e0d5ef2369e74096ab44e10588ba4bb7495145896842b081e453ff5508640d47dce9e98fe2cbfc573e547f94eeafe145a79f5b50f319825d7391de4e4d51aa08e92560fcc8dfcb36f26f968c6c66dff2b7271c017b2bd206f80347b3218fab3822eab87b5842b8b449d672441a75c7af253d3f78404b2743e155e5526bdd47b23cb8b90da856cff813b9170c30336f8d5b4e7f8b15752b51b01bbd397204bd272beaebaae5df6abdef7fb1ad2e59b12c5e762dd9f74d6c4330b42496c2808e15b4d4f6bc36f1a38f610ea4c5b614b24e3869d21e88c33c9460b006c60b3e65d387a3c0855fe9dcc2ed6d2da9f926b7a72fedbbe070c699785e61e7decaa6ab5779d46e78b9c97f931de5e426bdc395e63387f753e8cdf9239f3d70d8d06cb308031fca6c2a66a832b7fda017814632a5d345962b6af22a3d3433aa28dfd4e00b2675fd333818d4a99f20b291f5ea4b24d79f0935fe94c96124c8bcb33186ad9c1012a95515a5c499b8f4c1bf9f5046b54a57bd9c91968f18ac3b0f0dbb0107f04531678ef65171eb2966b8cfcb969a6dd0753a5596e4a3b953d2aa6445f8faa5ee3ed27a3dfeacaab3f90b960679dfb89ca6842a44204750e21e8709cc4bd52f7bfdbb9b1c75fd34bcd56d4ab7832c36734f5f615536886cf5477cd61312d9182e67f70f238a794118b7e02f44ffb7faf2c34c57904d9e0e1d11e7a88ba298a2da2c8463eba99f94a6a7545b66695ee6a850fc957fe9d37e089251cdd8c9ead8e6fe4ca3b45298f771ac378e69cab39f18678a0941574b9a436817ecbc9a987d3cdd451bbae84e5b6d30dba3a6c090952f0d2ce8fc5f26966db4fc0475ac64c53c1f4fdf45f4629b5e3316b9bf7e8f67db5b6b6a13f4c56e6185fbf6a0d77d53518bacdf9bbbe54e7646587f07ab558e3849ec64c545ebc2bcf2ecd00f57f56ee5852352c8ec1b64bc4f3345e0cb6ee1c7ff9800d4145ef61cc80a5921ff28f1604d121085fd47961a2533bcdeab595364c0d558e1792a72838775ebfa712b906f74c62f542af0f386642e1ef27732fe7c19b41efd0c9ea9e10e42713fff431fa21a80057b0b117ec4dd3d0a8da210fd043251f550005f4ebe07c239f94ac08a72ed6555571ea2a333c7c9d41b935dd1226c924f53b30c4830e3cae11774ab02071554fc3509cafa1971e116558eafde8ed1566126d9725b334bc38a8e7083f2fb9fb566ab3536b72e7fb4c0bc2da0c7ab5d078e8c567557ad0d1a4e2d67316619e432561e184ab8aa8fa9e9cb478f53a3531bbeba2ffb601d5b0a3441a7128c78361ce9a217d95b78b0902287e9b7914361403f0f3fd3f68d0685fafaa9c5c8e00a461609be5119413e2e47539938749ae0a05789a8074af70dfb0f225e883199a974d9f97402c573de9c2ea5539d19bca6e02d81552b9cdc926f84ba3f383ab355e589212794e41b6995f5b6b36d1c205baaaef7a354fb8cef18d705039211f56448a3dde427b634cedb7781f8919ec6fa9e635d2d41afe742e51003beb51488386155ea826eb861b2d9181f896cb9a3d0a89a62de80c4c422d145932c67d38357984cfd562f570a6d6a078e39f3c24e94b4fffd09b3d243efbc2c8b1e95789c9d948a460b5b90cef72a41acb9dde61b2026749ab3c2d0d6fc0c1d28e2ee233d5197a0b1bc182c507476848694aab4d1fa02b8cbd0d9eef83039ea0000000000000000000000000000000000000000050b151a212d3437", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 31 iteration(s)", - "msg": "3422000000000000000000000000000000000000000000000000000000000000", - "sig": "21c10410bb4deefd6420b99d8fe5cc93954b7b82ea88c09c768adcfc657793a76c973afe3561f329d4c608f860d413dd080f9043f38c5afa0c640810c5d54f889910dacd215470820530fe4bc8ca43d808e2f7120ddf2131bb33c104ed5a64217e31263d5b48cb3089e9b448a0ca47f77a7fbeb0b77f8e760527386cea8e35cc6c638bf5cd8fb4d27e12819885fd6c50fb33023084a9b2ec2908efe81079738e81adf8d99a07f4952cfc4787efc2b7bb3a1621ec4cba8adeac6bc0406392e94e643d265f9e6446df566121c1b50de95728e61e90d917d4c2e2c6ae72f8d8c3e381fecbc8bf112ef327e81ee75e12df64260e3877cea0bb88afd2b77201698aefee8291cefe352b35e6f79d1d8793154dd62547ba3680c7ecf02e41ec78282312e66645267078353f8f40b40a8eedf2ad9c6b20959ac7a75717737a4e8be5ea41c3a5595e505caba8f5141cd805292a5dac369b3aae856c14b642c8fdc9f34845d333a06e1d3d09be794675dc8a3b4637f39e7d22436369fed10b4a13df69b17951acfb8226adca5e87c852370cd9229a10984f418a71c1e45bbd1f9d6c49311eaf1e5b7dfc8a17898e7517031c3e7779b8c34ef0ee0b7c2478fbf5d0bee9bfc150e45e5232ee29ac454325d23286b36fcbd32a9099d183c8f81d7119e4c39b266f21ba266f4d61783658e542a724bba3e551e87978a5f56de02b336ffd919228461e6a410a0f6e323b2f480bc7002def2132fedd0acb619209f9373a9b6d7737667c5d9145adfa15c2fd7f551781ea9244c3d0e7c0a0c61858c09443a4b623478ff801bdd82c1538cd0145dea0cf7d0263ce1a2fad8933d3db828f8913a6a6ca455135b1e29609123459b8c59e7de31584c6a2f7d721e79419686b1b62d2e5bd05a873de0dac1749fa2ed16c720458dbe23c52c8ff5c20c95b1bad1b244fa92970a859d78a812eeba8135b9ade6f89b416be2122c78593057146a4bce9870e10acd80844a2fa869cfc0abcd529ea5a194d0f62a473110fa2838800cd9085c139ba3cb2b1f340fea6ab552188d27cf8f10957f9b684a65b4b659f918f7c09910382b9991189d7453bf79159f835d49525388866cf8e757ce5effd3283274858d437150887bbbfc5481b5100cc79d0d58d50f632a8e91c59297e58f79325ec5c1133354a9de61a30ea6d0352e64b123227854c99f18f013efa76dfe88b080d5c387201dbeb9a9988762865d0f2ce0e90291299e79bdb4276c7f1c8a6a35e6b205c86306c8e78291edf3004751a61d293ad2e23c86fa19338d0464792a45d9ba06ebf85b995b5615afa6f659d796f6cee66be495c451920d842e5a32ffa8d49c93dde676b7033392a948259810fe45f94c37469cd557fd0028707b53b963b1ec3bbad8f92d0e3464d5aaa457cc2665fdfe4825aea6979858bb816f23e7f6ed081ce9957359941fee2835a802032936f11c62eae5ea796aaf1fbd72ca28e2c7ceb2350461b7f484ecdda795b8ccb44500509c28a443ad8547f306e3bb2bd22a6a86fa4635d286e5eb0054e346f3e193d97d334b23b768adaa391ab041b04b924fcecf5f176eba319b60410b71ad7e999a5c5932fa7c86475156ad052822036ccf51e97ac4d920bdc7eb784f6ab8b387b9cbccb67dbd68344621c57d462d811151f48cfb42129a1eb5ed7e74612e61521cb115e2e0a97b1780ac63b3f23eee0cb1c98dba3fd3362b700abe46d6d68847a6353f5f5c6c6fce6fba25ee2ca87feff77db87fc7268f614cdd372fbefb5d864e3b9b951851cef434c88bea74d15cc78364270139cea37702877097890ebf8c99f2d2e9c233649e16d08770ff1efa2f48078de25bb0d4e1cf9cfb16b5c7d9d2e5283c5ebbeed58364e13825c3e9ea11ee34194bc279de75f7b89648f439fdf5fc9b1908234b912c6481a38b2e87c91775f26b828f65a0e8f4fac7fa6e0b68072e129a7afb1f467da51e5fecc2d5e14bb14316daa6d477367e878f1bd2ded1575f233d8d4579abf406fab700cd73dba7d3380f94f32e310ad953d3d76ef97e2eebe26fb0fcae1aaf69ec6aaa70210b69909d5d6752eb0cdb848b97e348f65acdb56ca5e305238655c1e2602f314097623fdd1f5009f66fef7ff7719e05b1a23cf53aaf356c221886c3ad9533a14c2ff9a9d648e058c4536f3fc794bf73441c023881c86f14af793dd9a843be3be12a43743380e8e8a0cf606a597faf76767cd28e272cd15951764b5027f23aa7682364388669537a19502d307c9ce38533759fdbbb84b37336cab43a32d65e2a8619b65ee88afc99a21d028a7d1fdd5156417b644ff4f0428dce4f22ce09e82220d8ebb756e0da00892c12e6f23add62034d816d22d86a8aa4489cb95be023244027fa934c8b58e93092c22e47ec72b238ac19db22fdae25569b38a4086f2c6377ce877fb1b484f3d1257cfb072eb79ff0a862ce4b6534817204f52b3c57bc8896e64eb95a121ff86224e143d4b666c3f06514404e7571597cc6d8732c30319e196043198422c33e9ad7aed67fcdaf8810d2aecbd463183f493b11deaa70eeed0cab03c2402a12cb228384c39443ed66055fdf78b742145e7e12942a8909e9a2db3ba619ccb004c27dd3285a39681ca396eed685a2476d6669591b6851130f5de75e4235971ee6050203b07e61eaf23f210682a3bedebd41b3b6387cb36c619a182bbedff5a4895009e826105d13a95289a25496fce74616f6bda522e4060d40bfe9b47da0d8b110f4338cf7dd2c728b5778eac75ac8b3e143716c8448ec9d96ed346182aa104b5e25bd920d7420bcec5074294da97bbf36d14bcb2d4716c8eeff5023081279dcb986ffd1b344783dd4408ff06198127eb6b0e66455da34bbb1e4887bb2ee2d2d36df94990478ef47cbacd41ebcdc9b44412c6776c34d524bac4ec4222791ffb1e3242bf25cacf55802584191bd4d5b10b1d0a94452c6d8dc4afbbc9715b1c08866a8b8c7933844adbb77e03b5ccae307bdbe104a0ccf627572fb6725cfc2ca386214c0f94b6f24f28cf7600f327afbec4827567653be19b18c3308b55cecf4f1c475c5114bb4b1f25455ca20fe1964ffe6e0f363bd9784685ddd6777086506d402e6f462168948d467f02eafc2ecbbbf17306c276b4169848cd5820b69dad964ac85ce7e86655b9030b287a11588015c0552cdf8cae7b20133c29d0c3f85cd5d31b4b17b5c13ddda6f8be0cad67e210806bcf2cfe3dc8de6f2dad4beeab87c01851a57c2b8c3584eae8c66a16252527b2c1dfe7147c02e67560e451b2924db04814c3b67a1df250a1be828957943e81ad7d15067a900d1540f23aa223da8611bbf814e501b76e332d9867ebdcf58ececfc8e9665bdc9444a754518bfc88b74c9daca3416ec0c3c7aaba8d17e2ca9097776f5822efb99fbac6967a93f3c7e9a66db28588fcf83299081101e823656e93a502712c50024cb8135fe54ad53fa33ccea2d88cca79a9f8dc1bc82bbf86d2999491b5fbb980dec9d381c3f3b5a5d0706114b2826772d4dc6736ae34a53e3f2a33d8d84c56c313318688d5f7769ff9ef72752e42506b962b6859217198b2c95b89962f7e75528825c9725cba956910ec2f99cd240927a74aac3d68c28f2fee1531965beaf2e7de50d9cd3ecaed5eee6ffe925054634712943c4ac5f6f626aa4e880eaa372f731722b4194323c41f1b4a27448fcd1ea5988271334477d933f204ecdca1e09444f3e9c234f221d1e547417a5fbab37d4ff65bc60ebd67019c242639bf1791ce97e1f165dfb3f6f6bd684ce37a2fecdc1843f03dc5317e6e950f9b8ff489349999a595a2bddf4699c8f25a83baf63e45baa625a5f6afdbcee53eea366b532c44a6f5bb4d3b4edd2fb24a4ae4ab22a32c78b9b2b6d4a01c5e01458ffe907d5dec2caace873af0972669ded4c7ae1945a245bcd103a034719a76d6aef96caac8974bd8e5f093a6cc57e9b82793c9fa8e6d562de0f103bf2dc61af4b37f377ab78850219d6cc3fd2fc5a7579021596b7b784ad91db9b1a797813236bdcf65539ba1e2f9bcd4a578ac06b13b7d058da8a93a8b7b037e7ffb981c5b403a49e419206cc76c664bb3bcd64c526f59c92882c1135f812e53086fe2999137d45ee7db4467f4f55b77acabbc6f98cc84eedc5f7e4cb4c391c908ae48e0daff962a6e6f83828edba2493d95a4e16d8f76c64b6a54f235cb2a05211fcbb0b6eb99fdc293dd0bb3879010b43b51210859243d4dd51b3b1440b5a900a620addf14296167d394d4ed33bf2d1ef3d242af15155065940f2c2251a1a9cfa8f4c7e89f53d95c5e31fbc89c9c371ada32322b31dc157445206f1a8f4e7b67d66b9dd3534b2d31ca551f610291221cfe606eafa008d07d7728051b17a1dfbc1c522e4e484c2b5d83dcd20fb0bd4e416a796da91d023860245a68b1bbf3f7fe93e5dbb22dd834a095db05960f2ac5b513f63b3afd22162caaa1f82cfd1b6240eabecae2854b3a8f124cea75600fef0b66b3022663bb141d451f65159157e146ba016a5dc86eb3054dc11880b344d30f08d8d9d30e4c873dafa0fc8e19c5642bc6c13dabc9f5ee87ecd5230e32df71022dd425dd72067b15a0e09bdb2f40cc9cd45e7f41389bcfb02575cace04848a110a9e0623f85df097185a7f321fa56c80057f60225c5ca30fccffce5f3b6582318769f26a60a07ff3d478e3707b6783bc4b7524265bdb82c223162121b852c50858134fce70f88bd17a1be83ccbbb1bd9e459490d5c5e7fb5897ea9c31467f2302b1ebd6b3569378c2c671507db4e954422e5db28b4e9541d0b1e8f48a312eac0ee7de73bc5e34e4b588a2aab38c7fa8befb1baae5b137648f36c89f96fb53f82e582dd5741784db293ef3ee8d4ee3d1ffa8d8eaac7ef6201c54772eb644f88f0b6772742a471d9860d375d211a7efb1c2c512dfffa5e042cb8093ab3ae7839079072f5490788ca6f6f3e95e2294a388efc3f721212f28e39c370aa828e5b963889aa718078f1d12a295ab762a48260c4ca7c2f2a8d4c9d3a85e619064dc0a5c0053f7d929513f54e4372b446ea45248ea20f71970daaf9f4cb36c7b4dce175bcc168abc0724252017ad079dceceb9f5fd568298b5ff7560422c7d28757ff2ad67d19581cb8935804783fff5e13ebd8fb40441c8090ba97541ea46ca44e9e74fa59b787a1585d4b1463457e9ffaab7278117876882a8d621c7b216d5b957d848bec013b9835d11ad49014637ff47e45aefc9ac4b29cb0e24de18a2b91ab0b8000dd914ffb015ec8f84bebc703f54395abf6e7f6b0e156f02b69ddc12f826627e72afa5c76b963c5bfa98889ba71e0e20cdc390124989548f4e01832beb897260e7f128ff98a83f64ebc99ee3aac35e8079a24f705752cb6638a8c04944c84d61b99a8ff959eb15e1f29d4aa7b53a386d3402b8e1074af95ebae157b895bb4caf4b8ac27d55f08f27fc08c7693a305f58daf6c755df7fd20673f3e08e468b5c9803a5f94c91e6cfe9099438ecfabb18ada07f643a79416cb50f58e37b77aa363b0c9ff9cf7c3b9171a18cc3460bfe24a8b1e1b6534c9c357f41d12b864ceedfcbfaa703530e2361ffaf049def514dd3366d1643de567933ba5d2b5d55644e586c639602f9fea74cebadbf277223d6f87c958b4c03046f369351db3e3f3fca09a9995423ac02406129a751ba54ae5d059215a982f0fd36109ad0551d90695bb7f8d82ae0ca2cfab851e9832190b3fd347506d9e6e8b9c27c7bd69a9248c457e72a7acae4d451b249ce0d29cd068cfa3febe73e13535eebb6b8220ebf6bd166a2bcf5debeda5981cf1e26ada0566f7732f5f16afe90dd4b4857f5068b12fbaada4cb50352fda09c7ae3d17230cbf3f83ce210934c656c54cd0fdd0572c1ebec7ae8936d53d7c4b10b041cc61adeff11dc76f341b3f3582c8613f0ddbdb9a193e8611ea55bfe8df45d0401e2e0d6150dbe83c7a5473f3c40482c1e9cad365e45e83919ba887c1b9441a51d13b09479f133b73710e99c18990fffc9872c13e2b55b2f44b2d1ac40bf17bbd3f7cc05c5c5004673d68308e2984b7a63ef9093938f1e215406916bd6a1bda452ee16fe1ac42c2ab9cf5c80be75daf684b67ab40faaeef51f9af5b24f1ae5b749bbe80b59c9830d0ee9a3fbcc4941b9da6246fb4cfde1d9a157d8fdc2c9753af6cfd751be02aa67ee752d12e87204cd473c9cc61ba22be5aaf54473a890e5ccf843a111df0feee8cfe1766d57e2fbd4a7675f376fdbb3ae62277d3f51aecc69feeb633eea65c4a20ce8c3769901bdb9b29cf4cc2bce2b9a04aa246c504c28612f620000f5294cd36d91d34219dea83f7a9637352e5d88d83fa62b02eb1cf7c60b4600a69cd8ad2010765540a0053ff4e0dac1d2499ea82b86465da95357c83ae29373f53595ea9115895a1a3c52d818fa1ce0d408ea1bbd708243dc7f808183b899acb1f3469738a9dc2d7e700000000000000000000000000000000000000000000000000000000030a10151b20262f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 39 iteration(s)", - "msg": "4018000000000000000000000000000000000000000000000000000000000000", - "sig": "c3f428b712f27682a2cb4505e9559867839439408104abe2aba1ab3f161e0c6b1faaa929d3c7e55093be063271248c7b9b08d40900badeedae6d922470273057e04c3f04b149146a6c81eb84252705b1b3a910bd83794b9992d60501f00e08b15ec86002b8a985fffbbaf2292b18fdee3a2f22704014f14dad62998f95b0d79035045dbeddfd68baa308d1006a0b09df59ac8afdfaff5be8dd9e70730a0231fc7e3670501efc528a5c19408435aca6f0e03f7627f8e89d5f7281195d47f4b19aee377daf9f92f36a0282f67983421777c4f317d5db55de0754223f8ca86a1e2318425711c2f9475e341d971d408980645d07061b7263758ab75cded6166bdaadeb461e64880eb5609b26a0e68bd335b72980f16f5a236aa0cd84ed85fcf14707ac6364881994c4cba867799c1200f1d877a4e642306d5762931d52d9e122d763540e810be27bbca2c966cf04167d1b5da1adede0a55efa95f238c7e05dfab433f838c7503e03307214641da331beb401bdf26f029576c17bf6d132f7cd6bd0c33246a14b477ccc5c1c426a8b6d4396e998a1d9d3b424e721807c06b42d8c7a450bd82259e1df879dc7e21ffe4978bfaf3fee7275f86eb6a68ad9564bcc6ac81154a83c4fd504499195d10caa9a9ebc175b77defca4ec476dc7661cc383509dd2d87ca89292edcbf7c41031765c791bae5d03b93803960973df6b5d03a2a8ee7023f66396c06651563308aacc8fd4400e690509393ebe589f64ebffe7fe505826854cb55a6650bb109e386403df007e4b1ce8565b507e0f2cd2843acaec55ca9f191380c5d9d856cde12edf5cdf41ccffa154b7246b9eb9c6ea2863046d2cc7a6c1cb808bbcc4a65975c4041a547050ac6aab064610451bc4fb6c9a0b1bd44504e0edfea570959d2b79dd7900315f870c36c60c5e5d2bba80debcb2473dbf6c6d0fc68e8b32c0a3b100407f24d4aaba3c6ef738d842726910cda73f0fbf019091f4e8ec6f5103329b9ca7b3bdcd96821d6185e8dc6fd26c7875c5c0ff2285019f7483274c9a9eb15180a7b6e862ac912c7246f415b0a0e2bca0065a029b8950fcc93495cc9c86afc672e6132b6c238f8bd6f83a0d2288b8920ae3e3af4868d8ca2d3006bc0c0b2630d623572628bdbec3afd3e6789ac9905c5e1895c6d112c882613f1de1b6b8f217f1a5a064e159c267de2085a5655547aa3c220f0f88d1c6f85fafa4f4d77fa0fc0f551af384fca6cfa33954aa025e7388f898d3c33bed8a54b39d0b543921922e60e49c96c14f185b724f1bb1371c60fb09cf33c9cd02876f2f89c7e0f3a6151d5d47af929fb01af284def5b49fd21bd91d6b45f4b044073f2b325aed80767dfd2354940e0843c556bd719367a324b7ccce5ad61bc76023a2995f32574ae688cd72223c894bf239ea53ff6293b9dacf433da3774e0a967af5a00e9d8c1a37c569dca20baa164bdbc08b82d47406e02d942e2d860ac846e5ec67340e32014ca41e6b973ad9136c3cac1b65b2f27241d1fbf953d2c3bb20339ea77c257e30f74f52c16f2cffb6bc11af17436f51b5c3bb2f91fb7159c939fc12f0ff1878ffdb9d5d94a646f4eb84857b05a6f38e6dae9a3537c5a25f1c06ee13d41df3a0ffd9e49519e51c4e121a3676f858caf52ef346a130e6fe0a042044e58429352e0830032ba3ef54daec48b8a250cffca906468db9cbe55922775624b0f5bc30b83d81ed0735b2b5545a6947a18454b408ed5aa045b7caa04f602958dbb17d233812df52848d9954e12fddb62c138614276fce62babde47ab3fbe9871e1ce70cd4898d61f0701a8b526e1df8942db3f41b2b14e1a61914d0af7698c85d08be3c602f3d4045638a565f5fde49672245c4f4c4eb59cab0a473650de82ed1c227c762826dab12d71d44e8d875b3ee8efad2c9893b1a4d3c7d1ee0a1a82009e57847a74a4d683988d283eb64bbb4b26943047e63450d820f5b3b81c67618af3d3ddbf9833abf0465061cda97f2dc8e7e3c4847f706c359a60e909c1728050ced610696863572c27bc1894d597f19fd7904fc839ec8e358b6c50df574a35ca84339deb590b20de25a2588cd0db3c85b70910336a08ae8612da84343f2c7e73bcfb5ef39d774300adbc57047044503713178c611f474694386b23e6654c348d9dfd385ca07969d2e7f0a142734e781c151345ece5a4d4d775c58e017ce44150d8859f7f173f8cda33eda4b7242916228f7f2cfa37f5321ae4971084d4add5b9baebe1cde16de0f897e0a7d5412550a8eb702f3778d434ba77f6de3b38b24dd772f1041d64187eb1e9ade693d5da24f05f97d10a4699569cec8f794c0c82bb2634662f965a230ffd9dd28f0c880e48e72ce98db5a66a9689665b473cd84f33f75dd80be4b5bdb3d3133ff6bb0cc7e901ccdd96cc877eefe4eb804015f66f2b028428794bf8b5c33c4d3a4beecdab56e9b4f59922481cfc2d34d7a2a65e053d10ecd297dc10a4b9db84e69765b6adb7b210a520acaebb2a0d4154f2993d71b4c937b1db17622afae463fe9e73e5ad3f2960f94233e5bb59a07c0aa366962fa53c557a94a834df889b88861ad1187bf7e652a124b15ff3b326f049aadadf74a56572bcb811b5e0a833103bfe5f413c43cd374aa8bafe2d0955616a556d96498c884c7019821a7ba9e75e8be662591232e8ac5394cd1da20447cafe234b7ee8fdc96f24c78a26abd5e4bd22a9bb71d28bfdca92e73cc5173a33696b76ccca429ce0b404eeaba14d79848da3b5f9c5dd97be39a2679fc5964523799b1c97fe13df18a209698090fb509b7e65a907b1c7e2f3079d323dd068af60c8a6f2f1d9b49dbd8f6b6cb7bb3fcd5b7a8c948f3f2051dcdd7cf94c71c2dcf7085a440ef1b51d6e256ac39620ddb9bd130e36e33f0f21be99d874a7300b8ac2ecb17f94089947bcfba70a559da132c105895321e3b1188764c3b8d40b8492c80bc9487eb21376b24a3aa3c9938d8acc9ab592be1f7a4f5cb08eba90952261ac87e02f7b2f072280a2f0989e802a3bec12a992b306fb6d6c7c81c24ef6640aae7334dec7d556f37d5d907b14971fc3c85634825b229812617fed92b789962aecfbf33561b2713163203c4b3894615ce4dcfe931ba0dfda5941a696750093ab7377f01d70483eee6312952b16155ca58a949b0b87a778f4480bdfa580671e7cac50a9d220632b28fb351d10bf343debaa97e07ca33af7bbc8c12b972021f089fec8cd51ef37ad552d9251d4ce0fbc02752b19985592c5c0c3b2dc47799cfafa542498806f773f49eaf338bc63ff2a3c3386c2d4ef013ecdd75d92095f3941360f52c0296f61e29cd3613816bbd152614c5084fe58abe653521c9a387b673029c0d84388ce4d633fcb2806326cab1ee453369b83c63cf65fd9790349e5a830db3054d2f068c30c3b415e85cad3cf35e4eca4962c87379e3bf9c6aec95974690095cb1183bc221bde5fd3ab3ac358b37b9393d95524f6b24989d154d750d073c28be7fff722851d616d83c35ef344cf11430045e5cba72d27ad4297872e4f282ceac6f18a82c03806e21d50b3c47a8f8d790ec2fcb69d329e266f1cd24986ed636b0ef6e3cb777acfee701425da8618e56857ed7cb694d6dd23a375e51d607a1d2b1acfd8911eea7c73f03fe0249ef857a37cc1e709fa727427d2a88b2735687d40dd2b7c00ce697975e67a6a91e35c288bdb01e6e7d9d8f23049fd91548860de0a873efe39aa173f985d3ee7b379c82881dc92022849e4dca2fa76712578ef3f4782c4915de121f702b52124b6ad04a27ec8a278b793c7bed65045cda934f731b18b586e4c1d957119acdfb3ef559dc19d2a022136b61a33b972ec17c46a96c29c999b810643006a47e87af13ea50d88f579da8d11293c232aea35d6bac399c3b337dc433fc8f430ce88be99e403c62c18ced432acc073c4fa8115e3cca8cd57507206947c42fdfb4c7df22601cc6908e9fba29e75e187d1afb0931ec90d252525305d0dcb974e3faa7bb3903bfb6d100fa484d13265e8563e121d1e8c36602399241e192657f2a0933bf4fced70b35b9d1213859b328d73cc6b8552fd8bfaeec947c069da5b3883ee91615d8380fee0c587c346f615a32a16c86ec06ee0b47d0b7897c784e49f11ba21a0e97a5b31e8e30544251d35f6f4afb9adbd5b568985d7f7417aeae405a17bf7929a76a77417744614862392f68bea861042bc5db99ffbe8db18772e1b6e2e44c8397167154ac54713a36fa8bd1f2472d0a0fac92fc062db91896755bab32f778b4c6587f626146b06dcee3ac3bfc30febe8a39c2d33c011121d3f589743d4e01beb3eaf8a9e9fbece013107eca1a5d3d0c94a1b76d9dac968f4547e8a6fa03a15d3477357cafe8e526648032d7d5098e1e50fd44ef91fef761f5603a2fd7ceaac3fbae340c66c2625aa122cc1b5c2e1717cdde5c99e1d749bc838f1f0c01ff01a86b2984cf9fd7b7f3222e452bf6aa654965f2a7f11ac8baec4829e9bddc008b48049617728420805bdad9b1ef6110e3b6edd93015bf05df4d2b08c483f59c338e37fe7744c310d6d58ed56762459ecead9a7de17bcdd4f74d3706cd9fd97fbafbfaa489a937f6266a9330388e862e9fa2a7fc536350bcc84d73f1488581dfad2172a68304438812f5c2345a825358bf9e90dba7df8d1fb31510ab9f4e9af66b5f10f68eb382d68c0c61aa286888d24f82c5d50efa690c96cc2c30e0449f96c001c63224a182679bf83959b2a14bf3b2d347f7c57153c5df7959ebcdea50c516e76d8dc335f71fb1db1d03904b87a77fef395b6f7da67b537d26e65bf5ed1194a9dc0d9ada8d50a0718e991a55079437fe6839d3bd42276bd4aa1dbc9e9fe4fe56bcca1fd7f6581cf1c9a39dc780ce0f41020661a3a21601fb8e1b0f95148a06c4ea6ee9435439f516c28ad660f46ba54d0279fa810b8ab84fbdae0868c2a7004b6c25c59d2adc81fbf7ea2d42d4f7a87cddd3b52178d94ed496a98641b07cf944aa7af47ff836fd04b95840dea4212700802131d31818243426d65871e6d349784275bf55e38a2078366ece241185b07aec9caa8841ea14144c0756dee2aa3b4d421a85c93bb03c1443a8411a93a7320895503e3325663364f1062f629100352eaed9452495eebb57dd52ec98c0e1c5cc09f3029e915c2006b4e40cfb0be3b6fb7eb1b914e41d7d800e25151ec82745cf8b816b6ea9f72956a4eb0263d9b5d45ab6db4a69b4a2aa23457c72300d8aaefe683a51636b1c748d328edbc1600c72b17317a75c0b7449540d939b3c1ba0f3aaf3775335ee4c550d6adb3c8a49516e9822e80b6bf0f78b12c966a40fc9312f124d9948a9cfcff17b3a2a93848d704ec9423ed3db9dddbeebeb30368caf97332ae2eb5e14f4a598cbd77b6fa7b743dd6d17a117d9ffb24c001fd5b4f50adb1310c932656bc21ccb3969473e75c74afd188196856c70844c6cbd117687202afc38eb568dc68d7e6ea789fc21ecb23e25eeef282ebf301051bb58383c3744750178f1268309e2f9bf2f61dd1727bf6ee324f7fd32533700b9ed625f97a9e8716836156919f9e629419d9c4ef776c5e4f32d20fac11cfa8fc0a5bbdb2827c1520ea806be9430a102c1636a9f26d189525d01c07fdd6d6d6bac76e11ea8a9c0924e08e1d526568e09bcff3d1fd7a99f617ab378d48986267a6813c82f5e2ddce291ae12ad277ab24abb2b2e087a0abf545bc7c285ed8d5f7fa58fdd2105689dfa375dc542ccd7e234451afaf1895efed054bd2b55b5208990c9feaf74eafc07b967f492b948a1679fd3c90ac5576779e63115cd159131bf4f31849dc538ccd7133dd2055439a2114794f77942010b486a8d11e66eccf2049ad2d356a04ea84694cddacdea78452c60771b2342381effd2123dda827785e724359c0da6eddf586964e9eae8f33abade2ed52172e80922891ef94cd84f456d9db46fc17ca439c65c127ef00a6b4558755967bcc2b095487cc4b840d50208efe66f59fbb60f365d2ad13e0d5fac1b0cdfad26b461356068cb80a73977f8be4f11380aa6a7120939ffdf23c664ecb82ac1c2cdbc75e02de04213dd4a5222765eee88a2e89c8d4db2c95ba93b006a0d981cfaa2caa5512673a290b6c96303968b5b8a8a0a09c71c3fa93687fccb3cbe1517175e8d956e1f80a6ea4239fe36ecd510831e727a3cfdc7290ce5116cdae679a2bd83ebdc0e51304a7ff5af8759eb60418e42b5cfdf2e57954418875c559dfab181130d6b654a1391b2e3358aa7cc51a48722a1346cbef97dce4bf5487b575a9426af234759aa90887a17d78b8492fd2121e447ca755683269561c8055ccd276e7bb970983869851f84c4d4077bc3f1cb5680e2bb9e067efa1ad7f03414400188b36bb8ff9fe7e609284c6b85af23445462a5b6203263657990d00228434b8892a8ee383a9211627c81426db2bfc1d2fdfe1a558fa0b0c300000000000000000000000000000000000000000000000000000000050b121a1d21292f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef0000000000030a151c2a353d46", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "sample_in_ball requires 93 SHAKE bytes", - "msg": "e720000000000000000000000000000000000000000000000000000000000000", - "sig": "c0f71eb7979d049b9c20e1213f1fbbc1074b376a2f98a535b99f9e0abb03c9071e2d4ba3dc658543df275f2606fba8cb68f748939c51913426378cc1003a292693680abe4b8de6c1c13d306d29a7bdd9d1222910ac1ee164ce7817800d244b00eb70257bbda15e140d7d1477cd4b5578455cf234524441ea4280c4828f97461fede02def3a07a74db054c6aebe168d42512816a4619e050a9bb54d187ff697a0af8510ee411f479f1e267ca1543caeefd525e2b75e30d5f7a96b2c6e648f69af91c8b88d7bb76523a0c847b38b20a18f76a180708c1c8be711c150b1a5dfc22a7329df9c38a7db25c99e5961e7b05490c1f492e8d984b6ab9d6113d6e21047833951d92b34e13a81b8ab2b0951aa4015d2f6e83b2aa1c49452fed7404aef42fb54d0ea6f0481e670d309a6520da64e5cc66203c5994ae9d6e1fac5ebfb09deab8631188aa6a3e5e9e0a9893ef03385fd4aab12fbf49d6bb2337b32ccd55728806ce764210b3c0a168bb3b42eb420a04e06c946bccb1b37bc12a3a0d0f1ae4c84225dd7020c085acb676b20372dfa73d6328b3a92013ab0f3d95dc8e617104981cccf7a588cb0ab0f90a330aff6e1a5411bcda67469bdf7b2128161250348a7c0c4c2fcc0fdf8c5194216d5e78e446234c419be0d3a13ea8cbad99125ed3ec28e197a8de56028d0edd1f877ccdb0819bd15609658f4b2f590464c413e30032a09431b1a7a6b6fe1436cc3d409183de697c59400943a60b4b9e5f88d2af703150378cec00788309baea0d89e639a005499beaac44b3db4d277daeff3e2dcd85075af54fca5a07fc4b9551e45b0ef68d33b6c70f9716550d276eb5989bf1ee7038fccc7940756eb83631c8811110544d50783035aa2c534d25e677e022d6cf61bce2de5465d06fc5b6139b165e94103ea5cb307772ad2ec966e7c67e7c7efc98d7213f8ad436eccfbad33e0aca8840561fc521e21fde98cb23d492247de67be90e301d8d0433dc66845fd6aea72811137987fbba9070f39a0f9529197f68af94d99fff1100f7987f34bd46dbccd3309b4f5a6cbce24311c046c9106e6e0a73b277861b13daceee43d81c236b3d982032b49c34024dfd3ef621d257e821f47cd8cab62eb585c89abc6ddb39a99a31a1d6902d0e22a9f47e61f109935e9e2b097e089905fea78a2425c49f376dc5fd8d56dd650442bad36394b5c7cf9ae74dcc323c4080682e3249dd8c1fc0638c7b21771a482711dcc74e847bb80402ab971fe01d602ab404cd7d807e8e563237ea4be9dd31966f86e9b3e6d2a7fedaaa452c056612e7ee374bc8d45692212a153abf003bcbb6ef153eb0aa3b9fe673e243818b15b744b2460f3599874622a257b5d9432798ecd859d01cdd29c7113206694a23cdac81d35213bc9a8c21781ddbd9335a750db1cecd1bb2973fcf39b5fe738383109b23936ca50332106dbc77e94579e75844a4d21836ff897b2368b52eb81ac42a2aeec77133527083c1100875f4f8b5384e446acbcacfbf8fec112d66870fe1c74528a1d8052def932555bc41fea29732828cb08e5e05fdbc0962ecfe82cd1c718715d7dd76d11bac0a64be8010b5973e07c8230da0ba1b9b0e3f40f58b6d96da07eb87544429d44d7c94853f6ab39ad4bfdc3b951a565a289fd7e9ce1fd43af1f55aa066f3b8d95aa31990e3bd0d4727d9c65ab852a3c4963e12305dfc094b342929b0e71d18811399547674e92a94eae173006bf6e4cab106aad6fdf51993136a6b72ef3c118b329ec349c15914a65850f5fd79268655e6bccd407ce0f511efa992308e6d2f06478465522a6765199d897afbeffaa5549a2745fc87ed1ed8d33a025d0147965aec52f6d49e8ffe2bd0ec3b9a95ee1b0dcc21cd20c92484a3cf31e6b5faa5c3644613e1cdd68663c100aa89be93d23ff39090ccfe9d2aa5e2adc7a7d0a0c924d0589449fdb8e2c769cc727fcc6ac0be1a7aef534830913dc6e271b992b4229dce84f09ce6db58d23f54d80cd94a303422ace65ccb54a75f861c509e2a6ad37ea98e4a3f38ba3bece8f14343054bca2a8680a53fcf8d6465d25c13478be40a2725a9344d47ad16adf4dca957bc1a6e9d084e43fb0e22fe1411ba4bb9c0499e06b8d080caed7370c82c2cecdc7a333c2e9c907fd88b0c9b2368b93ff8bb974ca471b8cad7bd2a632a15a4a5af95989ba1ad2fd8a46b73c70624211a431baf66ecc775cca1cb02e45b856ee3674be76ab6dcc3769911e039db614a18b0ac109d0f51c4eab092b1a5918b43055da3b7757be9a95a47f20a8133d56ec8734d4460bf89853addb66f18fd70ffacf2c993dabc3efebb7583efe8f1ff40f8eefd2d4913f38fa9c93d8aa18a554d4f6f0a759e605c3be3756da8d0625d86863677261aa2e57fd4fd8a79b247325348b1c4aae903e10e3e85c335a86e4742975e94122a855be251ec443d99cb6db963a30eadf96bb77d3b7126fce0b502b896e996697265fec71cae9845dd5cbae1918e9b513579edafca5c77a6e7d7236dbec5ec6c6c23d2740b74174a6031faef0840ce2b5da41d4b662ae9684f8b7679be00cd0e1821594130b751f90066427be44aa2ea6f46abf2b480078d02ba360b246c3019f16d513277ec23c23b9f78a5b6a98842543abd73b582197a6add6dbc724e7c99d25458c505ddba97e8d0ad6dd85f239903fab88c9f1931ed33306258d41586998b70d437d81be8c3ea5bbd8e6393e3b449f14168641cf6b661b756b448b297e2fd1889499d8f9ef5a9bd8dfa2b5b7d1e81ec56d2ac954e505b849d49466d673fcb6ef34c2d8dacc54c85edaec31446488b7032386d5360f3e40559413bbc54e8ff61a3206e73b5bebe9ee5a3bc7b8451336d171d95628d6cfd9d7221592e7d3a6f4436949424e7ea1a687e57f59ab77244d43237b6a7539bb1e912dbb9779534c40ed4a7048805492b080181a8b65366242131e9f450143d7a502fa718a43a6ca1f177071c57e47d7127c115e1b95312b8087035bcb4045a5bc62d7cb58df6e9edaefafd8ddafce5e8e645b40ebced821bb6731cc4bda60f197f9fd0e02fe370e2c3fd42c5d04316b9855ec078638cadc5186831c24cf7f023583ac6278b633761ddf4efa616a9a76e74d72b71283f1de9f924d58d761199f26e47951f56317780cd4663321db872037981663ba1f647eba143aecf711b9e6fdc36189454a29d9a8e111d21a3dfe183390a93feff8fc9d2c79676a82b6a1acf575a675076e57c09349fe43a7036252b0eb070d53d9ab2db9f58eb3229211a0c02624e41e7d22991f0a1f9fa8079b64b6e99a48f241fe7ed10360b4bb8aa38c123e6b19ed752003517df439cbaaf77f1b41d34999480ace6758287b9a5bd6d49176409d4568c51218a128ea3e9459de51ef24fdc789e07f609571cb166894c49ce015e45b308a95434fa0a11a433fb588b3cb6fd3d2d8a6701a2d073aaae8fc020275122baba7dabeff9753e8b89095c39d76296c2c40ae3f93b0ea06fa9c93c2ab88ff8314a826c171f4f589633132bbc3211c9e33e94a29074bd91a606dd1f40201313f1a2750ab089c794027720f315dd0ac3385341a144646aa5103e575ad837d427d881af4f0e520aff2773ea2668c934c455a21883c7cd9d29c2df52cb1ba39a14f0b5e98314d027d48fcc82261768f18397d005efa76c0cf6537f4e7cecf4adea08274155e9ffe698e646d9dd216cd1948c6880364f9e09cbee207bf3de67649e9c4ad16dde00c139cc31401ee0057e61a495ff2092461e10491d161b0481670794d4e75514140a6ddbe15d33d2cd9b6dc11344b8c83c2033435db9474d8a0006692428b64bc6993e6e0bb4273f67d01368d5cd07f01e0ccbb84830366fde9c74d8457e602558373a8584c8fe082fae5c9d9a8675c0640d54bcc217454baba894ace6fce42147e8c2a885cad56c6586cb922eb00b5e95c8139fea645b8870d331e054d5c80842ac5fc5638f21e19be8249e9906bdfa8ee12ff54f40b8aef27adbd646027b67632c8f39bc7e016b4801fdc39aa249febaf1603586407cbbc464e02d815414cdb5201a33bdadcda4034f235dfca1371b5662280b2fa7146c2638e09f9f3728a70e36a96491579da664abec62babf47653b8ebce637de968762abc655ff0c69f5ca65260ba03c8f8d24b5d45ece71721723c3a94519291190553f38cb69a8b8e461b48d0aa169273f2139bd3d5ee7fe7b746808d9191193e2b4837704c6e3617b767b74c4c31fcf243529de700b334c5a5975aac85fabd82f074f93f39113fb89c7b21d6a7cc37fb04ee39c1f4d7f99a76072b5f1e30ff613e0721da192c9ac5f7d767718d01e92a1fcc57c68aef0a74bbd28b27e6e6c20b397b9e97c4c24140a6c239c6341c75c16255ac299849895771dab1c7165e05977438b102ec53bd947579df2fec48fa4d2d546cf666fb02108c73723a281cd4db867fe85b2acb451eb02fe2a88637fe7222b2ed3b0d9e77e74f9fed241337954ceeadba39002f09ed520387078d93ba7a9c9a214039ad311694c2028aee52cf2928eea14b51fddb2a39e16f12dff6efa2e6f70a0d2bc3e0890d4fb8f4a44fd840faf1b2da2596cc737d497b58f007c5cead29f1a55d34c79563c9c3db36a002f5fd476889f0b2b22b36e4c32b753926935c51246f3dba0f836d3505711664782ba7c509fb6fb9e249d278545fc0a07cf1029a0740296cb683d3e074a38c329c43914d0ed196b67c6e8ce655c88d37dc957da4dc9290136fbb04adb4e834dfbf4b02800f1c1a94b6fba64ad7650479397649b9b650423d3f21b53ecbde066564ed9b593b981f2efe916d9062d1eed62e725f09cc44c13f632cf338303a5cadc740a27e7c72f4b9d0be3dea4b903648cd780ee54cca4f121e837d8483f8ffc6b0791e83729d84ade3154dab6eb40dba2626ef4f9fdc263e68d415f6c202fcab211b1a8a75e1e15ef129a89332c706c5278ae53ab4bd083e827966bcc623925188a31c82b070378f393565fd42ef6a156f1794b056b9f130de70ff1c626d6140f01dc62588296d7a0d7814847aa9c38fd1f691ced73dd13a8968462981ad40ca58c36f512c1bdc8845d76bc3554b50c24248b9de5f18a983f19297c1e9c0e51c7ee99fc055b62325215483bbd8294c5369aab29dad24ca33f232e724dd422e0713e3972062227903a237ee1b9fc6d42e8b27f2056c4b8295777a01dc87171fa469d0f40ce74513dee2d1a17b8c9ba500ed9ae2c89f69d9169dcda661395d64d413d996fb7c8af2e1c62188b7c6f4b84ad54b30a835044793293bf119a5737d474859153c93875e8ca44d42193c7166391103cf811dce421113059535266f802c0396dbdd71a53615e4ce662decdcb102a9cb08afa48dfad560ba1d7733d6e9c580945c78e5f425ee4495e52ee1af04db02b8c4489fd8a633aa57235f5d41b17c465fd4fd677e991baf72a52fb987e94ef4c42249c08deae9c7ac46c3e76a35fb2061bc2e38e1ab0d7443dd8ab391b222754a0704e942beee143e87e10ccecd0bffcddd80b423fe7fbccbc0d84f80621362f97bf6c94f1aa5cb1c2815f04df1c8e4083724ea02207ecd9e00bcb2a5b2ed09595acd3a43f8237378ba68007f63418e1a623b1029ff3806f3505bbdad3dcdb047205b6f06f3a8f90b2b1636c036fa7f297ef22df63b571c1eb72c942972f951dc8d58be93d8e87a56fd865db42eed971f00b7ce98797dbd870aeef85d2842d23580e1a6d35149e6d1897b7d4e1b23314fe02ae45cbdbccf3a1443c3246354ff1e25a8361753771fc45e761ec2527476ca1b9e960084ef771886917458707d77984b84ecef14834811fb20b0f1a395e67f8183fc62d2c1d8435c3a5651698825f4ebcf948847818e2bbbe40407ccde1c135423fe3097652cb6b61b068260e930d4dedbbc01496c0d43c4bd4dbcbd02ad18b5e7da9e80b568595d54da7997437536474d4269a223d7158182ed2abdc92eb787e2fd308c71830c90dee596ab50661d730b4bf557030e3c0e8864bca6f35603f46e5cd54fc063d23ec0874934067d13e32c66f432a9aa4cdd28a130721ed4581c05b070777feb46db305c1e07ab258067868663f523aeb9151ee2efe8c43d03356fcce4fe876323a593b3446ac5ad0ee7716f38dcf7d86449ca431d95c7fed541d6855350e5b359e6f35ed141cd27214641b57c3683df0279799dc3753ed8c079cae192dead07db752c024f33307c06ce124136d44fcddcdbd8a74510968724ef2d4d06c55f8ac0250e09d38b85a772294ed702288bd2ba44f6974544396079e726e0263f7a4ad80dfa0187de81f6abd0bac63f0187ad15279ff97df4b5a675c92a938206dff1849c32e14cd142c0bf037c6fe7838ed8164a461634a302f0a3bc62d3284a51787b8ca4b1becc2b74868a98494b5a5e6e7baeb4b7ed2f33457beb060f18919e0f6c92b0ec77878cccfa7177d60000000000000000000000000000000000000000000000000000000a0f191e23282d30", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "z_max below the limit", - "msg": "eb02000000000000000000000000000000000000000000000000000000000000", - "sig": "849041a0d4698c7c8c81ce78f780880eb0ec91091b8582d104f0f26673546504078e5817e757b9610253a3e0dd67bc672ed9566bc55c32b991d7f70c9a1d93828160a8bcdeb8df4c082bad2166a1ae6915c54289d7e7fee32b8fb9d963f02670b3cbf4e78d91ae4752ede6e63821b21e590a8ed8529b409b27f7e3e5cbaa340a9d5d9aa44d52f711864908db29862aea67e553f7b293696eb3c08deaa1c00fa5e2be590a08e3611d774e4eb0027c0a2c77835abfb8e79249d004365d190b5be4a37197f717c44257d2c3c59222dceb227868af447bab8367334ef5314b646009c7fa844e5cdd66a997291101b1924a666606fd27ac3b4cb82710703e3d3dcc9ea22efa777b0967051e9696c53025d3e1d75e560fa12e90c710b562a67bf473438d4ed64601a6cea52aa04dd82cead831c2143c689b353c51f79be2afd0b6f060fb2b3a3388b4da041e08158dcf556cf7a602011727b13848d07b2dce0589afe4eba9fe4b7e37aa0d98f935940878469fbd0c9c2e40067a2da2b418748335e582b3984219ad398751542a902534e1198383e0f569a3cb8473c8756781f7e6c6b538a9584a54be16645752daf67ce0efbd1ded9c67087049caa20cc2833096149820b16c510e0cb885098608d4933a5f6cea15be6d486a1a6150bd8d3441aac9195a21215527133ccfb21b4ecd7574515afda04274f7ee52b0ce74a2c9dfadd3245df783486d2a82155e9f32a0960a3ef1bd135641fa5ad38f3612eab7ab10d1ac52fedadd0fd5e3e869e7ab675ebd5a8e3d529a099780b90a6f470c3a158ccffa0ee33d5909e1ca575816708fbca683e8d6566c9b7ee8d221af9ad4f28d17e55276655ab49c8126ddc6880f3a165913e93ba6fdb42fc001949e2ff317e3fd61274b66e4041471d04227619d6006ca87ada08b52052a86d749ed716dd5eeaaa0801ba91e0dd5b2ccb2622eded78c1fb07fd9cf23814afa51b65e77e56b3fd01fa488315eda1566fbcf9e0c064b48ddfac54b974e6dbf2fc8f3abdf249c3b343fa7812ff9594f8859821c0df2cb26d4b9192075ccb88403459d4c6bf6fad1c96198ecdff4d774ee11771459f2313b999e1b120ea84d4e8612a4d82dacd68a4c73d9083b7776cbd44db994407693e7274ed7fb937003c8c085c0bae934205583493bb682455f0a77f2e72ac12256a2e191a9bbe459547887efb4830b9884235ff91036f6201e7be24beac999d517c10c2615fa0c50f01a2435b8231e47f8af796cc47aecbf8c1a8c670d4b88b07a062749b5ef29667bff3e164bafd2f270233119aa7efc37bfc408c39d634e7eee43d0885e48d8027b04d5ff5df49737be0feef7db4b58d48a8f068918851cb21bb011a530dab69060e3f25945f16397e28b3339b49440cf9556efb491c65e875e5a5dca0df8ee63588a03f2b85c23f3a3335ef496f918bcb79ad28b4a7fec638e80358595858789f9bd28cf8f2e5569bcd6790bd4f2b056eb17dbf2d7cce624517fd16578ca0f1a478de71369f00642937cb7a555c31c4ec7f2dd51d62ce1f5fdf543ec2086925270b0772fdc48f0f254c567e867bbd92b6f770cbde767e40927c20ce7ad1b2295fb2527292a7e29001c2fc3f443f29811cd15c71574bc547d5a07d1d90d244b29a85d40fde523454bff8ceeaf21a95eac743f339cf075bff0b16cadc5a263d0f1412461322dd4197b9ac666ea468a1850191e6f3080991c12bf781be064d5b105175cf33af1b351b9dbd0151f2aaad71c099e1f12afd3b3f6dc3c231b81ad3b5722a10b48a94608851a95f9bc69648c7cb8ba24b236cb70b0841b2bd813eb7f3c9a064cab7296ce5e0a5a2ec388364002404eaab66fcc4bf1c118d12c8b0f94f265d948beb77ca9d44b2f290b877991d5662d1bcf869b5ec1dabc86be0cb7f2fed26bfa6bc45c36bbb6af3474efd75fb29da2f6baa8bef99cb407705cbc28c180b5ab1236baa52e80699ace06f3484c50484c5b1f8bb1872211a55129d3451975dab6f1be38e2f651ca242ac03ebd48ebbe735168474ce93116c6aff564a31fca9593d73f5a1f6a3989ef4010dfc19437b7c7897d7c171ee61be204effeb6ca687a3cec2a77f935d68372cea1834b9ef743c7d59cf2d390dabffe45cc8d5d5f1ad94026d82e586f4198aa70b5c1c44900e1d7e8b7864b9a0995d3d553f5aac8cf4f66df44163ce35befd25e205cf2f290fe7ad91c2d54a68b4218b8a1850e3c83fbcbc2c23d1d5134af307f2073d76bbddd604cd5598468d5533b9ac679fab6851c9e462912bb8f982bbf10cfc288b3bc22df38842036e478ea552e0fcb67f29ca1ffc97d946c119e8ad87474f5bec42288b83fae1c56c90bd5a9e652f2ce02bd76238eba01a6051c702d9fdab2dde4a3fd620aa705ac2d64d75af54ff66cb834c7f315873e7231c67974ee7c32b515f10277761c2645f417771de01fece259a026aa4a58cce0a10857fea8ff13a342098daea8d454b31021e60e38732b912e53dcf0480eebb208bb29cff52023a23f64c8b1674ae763c09b4fd2b483e5a808837825f1a01cae2ff3f3c8706c8fdac1ae6a7807ae7c88e37334d2491d2f5910f280ee472fd1cb59ce3370f8ae8dcf1da08c137680faa3017baa4c7023ebf0bdc0453343f58ac104523b4e50daa9750580ac05371fc98ffa57befe37c96bf9005d03369b1273d81db3eb902db455d5d073802e3c49df289dd59262988654b80004fdfe22051376c82d65caa6a7a6896fc89e27dc6f0795d7eeb6f56306aa6f7310cd2ca2a3c7a331176a83bb3cfe97bc0a7ba4cdee7f94f5171f56c2689ebd13296cedabb09f1a4a809dfb97ba5b8b36924e66c4f876ba222af5457c4553e8135bd4297f7e76030e46708c3fb2a049e91571b51a5d95f4235beff35ded7754a50d0fe4eb2b91720038a4d3890c68f61a790f79192796c0781cbc83defc965f46bf745c4ce77b054e88b838c8a437062af886b31dcb8fd4b80729edf74f4cbd46e56bf5c53d04c7cf16f6ccc881aec89ce1aa2a7ccf25fc1a8b16f21a2460b2200b64a9408c2ce00befc9e19fdc503b128af8818b7fd460c7684bcb241b52d6ee76bd7ccc0f2303fcdd7bd50fb7f9f2d4d8fccdf51864e496b9da09bb0157ce1cd88e0e1b9b5d6e76d0c6bef0fe60c4b312c9ca15cbfe3e5c9a8d45870b637018ca072982d32a1959ec5bf4b20ddfba5b77cda6dd26eb71f9a60ab9fc2c208c58e07c804c92a3e8b41e0a0082b36bb12ec1410c5a68c6c666b3d7234f74c2294090bd66ee29904b070966ff2d6f58d5f9e5f4939fa2d0ca4b6e0b6f3ca7e94cdc0807bb4e45baae3007db7a08a7efa5f133f8ce01b94ec9baf5e9a4e4e68a86846f3c8edda0f63ed528ca223f2a62c2f9450899154bd399ba5318b52a7fe1dc41028c070471c3edf1e1cbe44cf8290359517c3b20ffa50f114edfeb437543231a8571b66213e0ae91b3fca405adcfabb5b68a09715ab7f24b02f07ce7db3a1d8f5360f6a07a8c5fe5bc0ec222de2c0056f3e638dfd182b1a009e532c66a125df09ab7874d4f3f9ec0fa68606c81cebdb75577c0a376d72d1b64102666a1acec91783689656edeeff0f85c9dc99be48b1740c28f94912bebe1d7c197a88d17a0a36d0d1c2b1a39828ba0bf7671eed095276025a6d5897e03ab96e9ddf4fbec96f3e42464d1ce17866243d32f1e7c6980d2cfa86751b774bcde14f7fe142fd60d4c7f2cd2b662ec9dc8278c5bd15f3fad1a82301a6c93073584b82df09660effa8c79cff79b8234250f9ea9476c654a7f0128ad6f3ae6eb6c899403ba3b58c9431e5e7b3e7e073ff6a259f9e551a5ab453ccc6c892f7731f0fb2c7fd157496210267bcdf483c1eb5c094429803439590f1e74fd6c8fefd57df4bf2e94c9f5c6ccb8db88804d6b3023492625cf7db8470c4be75a7ee5655e40c365aed055772a97101da82440d6782566b855b76e50ea2189951e062fa01be8f082362f446f1390972111489350ae3bb58095c072692df5b921a591047e7ca6edb3fc0679e224a9e69545aff1f3b7681c120a2724b61381312e912a404ea49c37cc65bb08e52e80084fbae1ed95a71113a570649d147cfe9174df4e65288f60960dd75cec654c41e5d8ed0c44d0f82a736aee4636e96403845a451e113597834887f5b037d7cc8e6bb60d94bdc41921b362ab6f1d54eab1e61a398ffc7f0e1345bf5d6d5cf2112670d653a05cd93235b5566226e196e98c99627ff73c1e915ec2409fe5eefeb30e8f336830c15b04a6145b34c5f75aaef730aeb7e470b4ee1a68162ad9bc7d3f13a86e1fe06fb281d4f752a2a6b217cfcf38bb50e1357333c9d571ac7f3a5d61dbb34bb8b3ef631232ecf70e1dacc59fd61c07eea93cde167bf4ec35cd245c169d10c5da4e4b94211e34433c101b773862aa88df4b9ded5762ef25fc45b8f327debe3fa7ec15c7188f37f348a50643baa7d3a4a3cfd1e7017822e70c5ea02f28a68a0f60165ba0c4a4057dd9591e440fc534cc83eb407350b3cf6c10b6ecb50a4b5f37fdcdf86f862004755492b8ab0fb8861624b84c0a6325f0ba31707c98dfe3e39f63dc962246d3984360e110cbd26da581b130da06200e64bf49a629798cd0a3b139c67bc72cc1477c9cfc57d5d55776fe7fc49352579a0a03193e7a6343055b6dab023e2b8e3591cee4aa6b0755fb4de8387cbd1d71d03cbaa37861d261d8b9bf849faded038e06a8e3c8204621b2d13d72d641050f0b87618ca281652beb09bf57c63dbf7cd6b3fe99dcf5d74f0361881cf3be275bd2742eda710f19ed53b58c2b127e2778cf4f9fcd402276578e058eb94d7647318e892dcf879b89a365ac8ee031fd11fc88eea64ecd73aaecec7419e46731dd4802ea1cb7fc6a95cd72c8472bfa3240b564777467db94a896f62f80d30ab0d8fb8ee91d8b81ce7f8b5fbe6c1dcccc65d381d3e607ce9cd002addddaf37793d0def6f5cd94c7ade954e33554148e79e986712eeef1a8ad6f0ea56bc8d0b842b69eeea794bf9457f37a3f8e396daec4b66c638c151b2a2db17936a667ce3610a63ac196941944f25158af85054133aae90e3ef3a63f831aa8149fc2030da5bedc8c8ed48d74de20c5b8440cf0ec20f8dcb051af6e592b968b1a724dd1bf69df8fae2c6f9f64b0ad78108d3cc84a409afdea028ee4ee696d7e2977d50180404ab6504615ff633c4a974728b2e3bfa160f218125ad849c59ed57fa033c88f7de7d2514a78db5c970e20d5c61a614995f4957cd92a92879fc016288b9394bcc61a75f07a0a7614d157e746178b9390422a6e73cf4eb04e5efdcdc3931f17f343b08189b77d7d6ce44e718c5b0f565711db846f8feada17a12c3a1a4f352b19ab9a68fce71a408f77e067e468b06386e023b699de5c63f6562016133c9bab861e0ec56f220ae7aa37594b94c50ae3913579429c624c61cc2ef2aeff19a2cbc3be7d7b5395998db7c0b5e099ab1c3bdd931be3f27636ba4871a11893472a9435ee41b6992d8f9da10037fa86bb447234b9f0d6f8c037cd2526125897f887e53107c46949fc213baa52069ac6de72439d52e1206b0dcc31b1a545546be4a4ce08871a7d73c537bf87a9f5110d64febd60fcd48d7846436ce2c99af235ed16a7b3dfc9811cfdb0fbd4321508611f15c34560a6ceff2bf4540a4b72925c11aff29deab16b35d7b96d9edf8c9a265103540f67518b29f0408adc54fee85fd8ac67ea0fc60e2d2ef391c790a222ce07f1b984ff4ba1835a95f1eb025ff7a77d97c2486102526561045a4bd42f5958729da94f5d7a482119c103999ff2816811d03504d544f3a0bd6c455466c3ac8f58172d2efe0b1b93d61131610e67a81f4b77c5089cd0045882ae80237f08e117e908c20ed5bdec62d3314826da5fcab705d35e8c71fe2e5959025c8ee016788f125a693ed2e5ac6d2038e580b66e4d5f2ef8e42d7c1d6d1ad1d1538d5ec05e7edc2a6dd47bae536f396f0ab5461603118072d4a5ab8dd6a6fd2f065e68a1f1e452951d13d9b4a46b389dfa15ed3846b1448a19578f87ad41b8c6e1f1f718bb3e11abd2ebf9efeacc47401d3d39bb312a2d2d80683b8b3cf4a0a3e5970700472a4dbc7f133d4956d8b565b016a40765e8f4249c3d98582e6a9c85bfb73877e9da3fe46ddb5ed647db7d98c785ec8329339448cebce8087a193e1fc1e27d0b1b6e63304fb4b467f8a7ddb6d1d73b9bb9270a51b94988d292e750beb073e98123b330df60e875a76227ff04e53d2cd97e4ba16dc13a4aa3d693e6356a5484a055551710dc8ba5c6a697d73b8f03e4989401ce86e627e9f17b4a86d7b02adb729729fcc460afdf6644e35fcf02574c04cd50fd7d5604a32e0c3b02e559bc7c3d26c36859b4164da9634dcb9e69a05209dda403060d71788b8fa1acd9476b7074d4ebf83c3d4391adaed0d4dc6ac5c6fb404264676e767887a1b9e937070c2c303953b6041b394095a1a6b0beeef10000000000000000000000000000000a111a1e292a313c", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 33, - "comment": "z_max above the limit", - "msg": "c502000000000000000000000000000000000000000000000000000000000000", - "sig": "c3d39d0b8a5f1677456a67443fe2229978559b1095759264fbd37b0aa3cc2d1ac6c9a35aab463b6495ed5f568f3f55ebb1c14ffee8691911bf31b3644c99f97652eb1ba0309347488bf93ed82674a41d46ebaccb841e17e0e19cbfe5f4e362751513d0de0b18a9e568101b666e3f336eeaadb05885afeee2497e733d1fb166977c76d8257fddd9ee81580ed3b9b9c21f73855f57580c9d627e211eaaaf950a114568b43d60ea6dd0df22c2b702b936605d398006cffeb5c2555618d15ed315dc57f975d4ce898bacb7902a1736d3faa721dc58ded807780a44c5d1e6f8258041cbb2e57f471360f634124f83c7040eb59b138b3ed867faa64944e66d9b068261dabb7b093b7bb26f88c91c4fb9e5c04c7829657b62ba78f9d5a88bf758bff3d9b625e18a94a82f63d94f89a6f66c470ca0509d6d31dc78e683e809d113a79d33f151b430dee8b2e66399fb5599a3cff1c77652adc3dbbc456e9ec1e4bf3ddc2cf9d5c236893bc3e2fa5ef1cb9e90d528bbb87b754091e75129556c42a7baf6b28aaf79a94ad7fb323aee0ea81394a8cdb5375401575dc8d027a803474f996dcd655fe9904a17cb81fa41716e2cbc460c472e27f6025221f898a836a841c51e73c0445d474f8f760023c489c6c79de1f77bc583a94dfcb806be3e8bc449f4dd743e06cb40d280e7baeae7ce5cd1d742be0aa65134da1c800d466beffbd08b2d092b1929a631b7493b0e39fad6f6cc0656f57f3cfaceebf42deb256df6ebfba627d78b03157306f7b2251c4a11d4cd66e251b459581af58373b26a8ff97a4ca1848cd57fee4c391f0294c54d661a824b496e289dbb6c61db22a6e920510dcbde1a3e72315a80f15a4645d5cadf495cde2cf5e051ebf37f68d5b9d448e888c73679d94ef41ae6a63a54eee9ace3d6aa43212d6001aada6e32c9ec2480cbb3f568cf0d40b65d80349036350c0baecc7a2ef6e993aa5e99de8e7a896526d17b46f6c1ad1d1478717636d5caa4c95ee86083a58e63a60d0f4489a7ce8e1b90bb1b10d352c27469b5cdcd67c6fc474551c20e1343a68dbe27289450762ab7c7a62ce47805fce78265169d6e6511b1dbac09fe5e0afc51560fccfcf0c56cd6f1772a6ee5a4143606518d4fe9125d96db9280a27a94fbeab9a04aea1172a3ed18ed223a4af4073baf576179eabe812d0c854ca42646a091df42226890fd604765cc546f5381259b59ff3a9045b092c78dc81c0d6dc1e3e653f1f675cbb4a09656caa51f72535c272e3908cf1e8c433eee301c965c35eacd9dfc8e04b02e5a44a212725379b3f09e6e4f9decd01bd7e49a747a17adfcb4614f86fd9838c0b839d27280b63a2b5bf11d0ac122fd25f2130cf4f7f30a58421b571a7fcb9057551054203dd57774d27991de8ac7b51e79de7713bb0292bbb5b93f0be5e9a6a959007419e2e57fce084f457ba6c4dd2571e2e859e0483162562b6c792af375e892bf34b6cee63d521df340a0d6f07cc639409baf2933e0d5f6333e5559e166b2cf42cdcd19a3d4d08753c15feb106918a1794dd50843342368da89c1875893f744d710ba3743c14655bc95f693d1b85e08f18737fa78fa80748adb064d40cd883736c1d23975d13833cc27fe2abd34a6a91ed36a43693cb6f85ea65e8c2e935e45fad9ba2ca1423b4a45d61a046c5d7a8e4379cb42c7362ea9f971197fff224dd71435a3e94d934958c8aa5ab6834aaa2b602f2d428a8a729758cdd67fe3d2891bc94b4a0552a0871c1b48e6309639e7ed165d7a80425e78ecac7f066f79cc376889da25a10038adce33625a18fb7e68c2760428a953ab379cd51e2cb04db08e466aa190017c60347451eeda7955a1a04efb59c697ca4a5123ab8e94f6e51810dac7baf7205949975fd2627d291d956cbc82f5501cc6d9dd0cdf57caee02241c53638d87b98f5c035fa9bfc34276438f2aa003facd671e85629a6cd28f26c4cfc9f9ed5514e347a44bff33d46f997f54ed5482f2fbb9041e860663aa3f8b602aa53addd03bb2b1eecc430a57995fc4248bfb52faec3fba5541a7abd6eb192f1b6b0645b1ac374d813ebb6c74714451f5a58c66466ac9949dde8b4f0870e3c6e480562d54df5216cb25a2574d69af9d30a60596928ae66c15433aa3b4cb0bf02055392e136ceb65defa5d5cdd038442788cc3fceded465823a76ba0db59f48177ef7ff1fb7faea5611f78a27243edc19f68472d8a1ca79fc1ec57225d0b92f23d8adcd8e2abf86ccd65502435184d33e0920f3a3beb65bc23f594b39cac498a3b9e8e2e4a0171b8ddd9598dee334d0b6ff69ee0dfa17dc3632657a5ea21eb40a84d6247e69c0858a71f7bd4f44beaad9e7295a66a2ed5776c29438a45b7804d40a38111ecabe92278d7a5c8935eb98fb2c3b57b7f39cff7484145f5c7b995666dd2e68f0f368d534e98538ff93076c30b1efc8c3118d38ab37e317c5c651d9a85b34652a7b908436e6115931edb026f0bde9827d32553d084f7ccff203f619128f6ccb273266aafbcec4c996b005b3bd4dc254c58f50d672121501d361b56baeb3389be0d9f94b1bb22d763b1b72b1bb5137ad5e53205252017cb1d2f888368b1fee212c0ff1d3e70907f65cccedae832f106e18b36faee6c201d1e5fdd50d8d7340a2ea070b69c6be6de3bbc44dc8812124fc51653a85708875cfcf695131f0d4d4e1a59b2dd0d6a803cbf331faba609022a22c81ad632cb912e5b81a8d4767602a0aea88e736c27dc93e7ed26fb19d3c6ed612b8ff6486d1090ad33b59a62d8ee1bb5aa1d43d0933a97015302004f4b519aa34467546dfc0078e7366aaf5e48b16e29c594b53194afe9eb490f97bc3d65f31c64d7bfe5ec00eb17bf7dbbe4f66775abe0710b5c20656c6f0bed6e44bc0a14000a3f6483a1b691325a6d03e7587f77563c41399cdded270acde5184567a85af041b42b149c3bd5ff639b0472d914498a35e66205771ba1ea9442ada78a25012063bae06c5471191e287611ab7aa120c0df0469e8e41775e548dcc4ec69ab3a979cce88dac5d9d55fd8f6f50a8d18cc37a7d8ac98427ffa1df97061e23fe3d425a3b3e7e0cfb67834f5b5b5afeb7a4b0c93ab919c1a00bac0aaf7b9b91be754d92659b798f766f2f63bdf30e8e78f3c383f6a0ab1b5ae02990a2a9865d973e11fdd7aa9c5f49941ffc6a4618f36b19757ceb6a61c3b1ba1a727890b5871aae6ca7ad30615a23a46dd65a9229ee87c32535b3f25b8aa2b58e85e32e5655d4dc58a435721e997968f4257e79ee637276db3f8e28be45d6c4acfc7dde65d589c6d6559be03b96a2f48ad727eed96b7be0914dffc170d5336836d5110a8ba6d30614061ba27c0ee08da3be959cdbc034e72026171c7bb7ce24900ebf95b99bd079a0f1751e6cb802d0ff657d13de0e430f595b8df419afbd10193a1b8453f12c32c413fd1c519500d486a88aec78bb6f272c627ed68cb4b337c45d08ed5f5e836b42a3d50de4382faf0887500af4a297f132edbb5f1c6914c772606251343d0ebd7e36aa61dae447c7cd38a46429b66ba9ebfd8a89b1df4486054b2152385174115376732c1f10ebb8de26c23db7fc69592558bf2412ae943258f75f398ef93e4973e4599cf2f4f2a66fd1220f0e29563ce5b05bf291db96cbc028c30b27cc85ecda0be618d71e4511e937cb5c75c8295aee4e6e4b887123fa6ac5311ec642e2a1faea76b473f06c1ec0d47d823a1086b96c6aa154d99cb002a8f9fea10ae93c911650c1b100911ff616d28fcd757d96d30c2c0feed606bbff620eaaca772d336876eab9764e9a2a7d1fd2fe2cd63fbfde27e251b35a866a9e37e3314d596cf5ec6304042dbf97e1740c00a04d9cd60584d0df8f487ced6379eff01a28587d7fe9a9861b12c875f1866058b71018333107b8d1f8f0094364fef747981105b9386d15ee5c4065b7bd8ff0ef742e891383d0749b311ebe20da6ec84b3bac596ab8927ed6aa49bac5e74878ccfc9a2e6008ed7a52c110b94524a34c0fd37eeab3ab845ab33232122645d53d13cc3432b1c03a6f4f33820ae350d462702647f8e09b816f507b372e52536546364d74446b3b4cfe2f87b6297ee7b82576b78dedc06bfea1b7ccf0af738b6beab53ba8b0baf1cc0614f743d23cf9712fa33131fcf10ad344b75e9578bc628e2dbcb0e0a92107a6af74b4c52e5c1181214fb760ad353309048a8e94cc0b65296ad1543a8ae7407704cd5dcf4f76d325eff2fd71d48c620d64db431ea07bc4e9153cac5ef7e4553ca01ac5d331b0014d2fb5cdf7c17b15e68d16607a7086b8b6fc27c2520c0fba988b4175b99c6d38fb93770a55d16e50ef6e13c8d5fa0651ada102d9f3a99aff30f154600e255b36efdd619cf3b1b6ce3ce36e44d9890589730bc19e6adaa6f1322b6c64b3215d5f364d856023364259f199607c82dc0ebb641f6263277341253da5aa3eccccb9cd8c7e65f8a42343c213407866bbe11703d3c3d9478d2738ea71a379c7ddb831711ca8cd456ff5906327585c0877b0c21520143d3a625192e5c665b8d622786779801bd061ae83d65bc86c51f792e0177db1489a8a311ac0f1e5c6b5048ce30028e0a2a8e25869a8fd1d83a4969eabb1bbca090a17e0f4e6ac9df2dc71c236462af57ed024d164b72bf638a3ec76973f62668ecf43d4439a7d8c6a62447807e7cfd2b5546f513a605a28b7e0d6562b4fc998464b0f5397b0c27191cbca490abc0162e6b5d8f95166cc4d9bae7d3491e33dd0c6032be45b7aeb294ad486d0592595f994f5b4ce331493a088db481052f0f0727225b100b8328c57f933225b5ca938ae1521bf1a2c58cc25feac9aadd32853d5b22fad8a03e1d729b25d1586270d22676d76eb8fac454b3830fe482ddb64a15e5628de85c0f1c8d623d67a8104f23fc9cda7b84af407b4b2915b08a56140733cdc2fc7f6db628a7196d3981517b8cec8753c5df917782f630eda93cf86d10a28609ca063dbc19690c321d0e82987e454b3321979a48fc9a7f6b3106dd8e153f260056cd714969542fae41af4e05897608484b621aa48bed9f453aa9593f58745de903e5c51519143340daf487109b7643558a47b74e978740050baaec4e3659a311fd9bbfd579a9b183572cbba34ad359d4e442e2931bfdaa8d10b61780ab290988ec4c3a2f590ed73669772d3b5fe2006b9640876363bd00c3905b7494cc3dc4e250a66890ddf8ceb493cea245bbcd996bdc9b358ad509e98b44bf37fc01e60e24a04479cbb595afe3c34e922da3f759aa057202277d589980c50e5028a3d0e725722b91d181a41ae2ac8f2688e948fc145d55c93ed774c73efb8dbf0f787a3ef1d3c36520c1a418f74f0ca869253f79b03639247702826a6a3ddce79410430505262f954293d23212de999f6b1e7779a08519a8fdf61eca511e6b38ef9860cf303eedbe60e10c57762a7fdf19b247ad0f5c4ee10229996689d46214bfce3b8056e890355ae543f22e8139f9eb213c0fa384dd3fa763d617b64b4ebeb7bf75c4732257c5e80e35f54965231f373ee801585f5dfa360b0199f2517e88e58c1b88c99fba99aebe2f5f15b4d1945117ab91c776b6223dc273429eecd85f5bf3f2e952e1ecd8fe7295d877539575c72a5b49cc6261a023deb417fe25b2cee60360937f2e62ba9a2b9e74522ba7b0c778e743f3bc7f0b1fd4aebd63452fc5180bd0afced77603ad7a350680b70c0888542d83612f1de47056070ab796580ac19fd62f49cf6a0ffe0ca6176dd9dd835a7ff8d34dbe928e9f05de95202d0ac62f1efd10d24105baaae92f1e5d13dfd83d2f794902e54ddb2dd3152355c3942b673e8417f225123f7996169cbb99fd60a45d0937b8444eac6c81ccbfc3cf42575e9d735ece53b212572949f591639bcea0201b286ea6cb9a97915a674eb04b04149b0a39a77fa421455c323479712108910f5cb63a9a381f255d735cb21c40a2fa730e120435b451bd6bcc2d1e610ed5618c36bde844066ba6b8946b7ba27e7f39fdc3decb0d44a8c1c4e20b6a934b81b56e1abe9c7e4ac2b1bace13096a0615fcdbe8defab8e2483937b178aeea62747e6f410b43477248d847e380f9b35404a8062c3186424dbb463893f9af64f3ac196ff3e786bda381045b4974356c5252b70f5ba47f0ec9dfe1a680ea057114380a17b24ffece60acb13e3bb75fa77907ac3280f27dc322ff6ce883ddc8352d6d81385e65b9d7e4d6d6f74f041c7f30b6a58ab4b928f9d310f6c8acf9f12e1d9ee925846f69b31d3d30ed7b5716b82765a61a164c765ce0c7a5cf5dc44192096029b4921f365bbdbe45cccabcd7e1a25629b510860401b7cb4e89318f043176771b31c5cd5b9040efa72f6029a8d196dbe8801580fe12301ea9a47397638f1eed3a3eafcc47889aafc0c6e67398b2c43d4047a8a9b8c3192054556c6d999ed9da03305e74b5eff80e192c578394a5acb3c9e32152595d73deee00000000000000000000000000000000000000030a0e151f263138", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 34, - "comment": "r0_max below the limit", - "msg": "2c00000000000000000000000000000000000000000000000000000000000000", - "sig": "ec75c0ddd01262e0c82cb7b8b886369ca545cf63f7c811fe77019280150f2e817d6dfbe8b6ab57ee253a172ed929a557532fd69441317229a76702cb993aa701fcb0986dae72b395f3ece57c0f7e17566e3c8c91f3f09a36d48a129bc45ee25302ff59530aef8efb4b20dc3a23d1513e402da07f15fcd3889d3c7b6dd8849d74e4751e3d96241165763933905b5a3bdb9717549a45dc35a63cfc696a35d8bd333a678ff9d71d46152a4f54f84cba9c450e5c4aeb6e8489ec71e8982cb9bee63af15ba25cbc5e6ff18d3a4563b0cc8ea6de54a4e3ceba4de9233447bbb0ffbf01b9090f5c168c1600ff2bb72bca2ed707027a75f7bc062e8a0541fe595b288af96ca29332f68a4ded5ae1c8961e8eb996936cdda154581245751879f6f2201ea52c28cb2c455abcc7cbb98be0324220330857a65dee023ecc78a290fd01073110128fe4071023e51d8574848d0919dbff732a9a56d0632fc7da4a4924debd0c87d6d039c5b56878d1671bd7709b89e14b0490f6aa5361db5915aa1b2226e22d0adf6ff81509d04233a5e310ceec885ee042caa4bdbb8ffa7ae6f7fcdcf1b038c05ba5208329b68ab7bab9e183efa6cc3ae5ba291042dc765fb279dac55d5b2fecd0729f525f085759518b6c194ac05b369fb5f8a70f2375fd031f4cc9c2c9c7e0038c6f7af4fedad52a70b3218b9d23bfa028578d4912c66a5e9cc8ff7b72892c08ac4259673a5510779a69cee439038a053f3b253216cb8c43626d2f1d9572390a92fc20bbac51b2d782c7e8e56b4a64ada8b88313d263014ba1e3cfa75e500895b20ebe83de520ce890be35d8add45b1d586b58e93331731742529a7f0f8eb77b78e41338a04d89b6e3d09d1987e6fcde3db7f6838d8fc3858fd48a93ac993460db804b6495d9b3e9b8fd13a84cb44cb92addc08be82adf84ebc101fdd2aca326813801b2aedd3b7f50f46ea15cf0f635326701fb69eb09adb0b8eae93563573627c9400ee90b2ea51b1bb1787d43244786d0bf30356148e36a913d2eb8d70432680e4b33392766e90116ab2b483cf303f77347600aaf7d0300c0a5d8b3b5924e30af3fa0f639067650525e8e63c66a18af26a9833dccfc1c9eef467bbafe6e9a1bcbb135b8af9568ed2608e5944c2afa18be3adccb26c86bf94fc4a392d9e1007a754f6fc9e8ebaa823e177c918442d1156178fddd8e4d7eb0d528ae19c00bee3698cff0c31f0a029356ca71ad54c7cd28b47f15c9bfdb517d9407bec73a74fa55fd3d5c53282cb8988b2ade141bce71e4d90d39355ae8b3a0e13460c7009a2a359c4ef1ed928049969743d8649493194ef252560ac60690963f6a8249ccd5a4c9d775f15dfa2142dfa0d756ccdeb9c38ed175a57f3037b34e8e1c1dff7fc6b6e2f8f05e4e4bce67f2b5d92ce6f4ed6bd01527ceda9bde6ff12983b7c6283c3b73eafc8de554b682173c2b4e0bab95e104527d1189da94738a21e96c2574428fa3f55cebef1034ce082599a17ff862de7c716d610c7e39d77a3deac696fc0ce31b7437efec717dac7de5b7141120a3dc2b2e8fd21c15d21b3e970c41a7978a89c31fee0cc553f652f2f95e6256036f4813865d3f28854e2fb5ddf7556e9ba7723d7912ad7f64cad9538eebea4b46dcf7035b2372cfe0b0c98623415a02b2e4891010db3a82bebe87b33312274e39b91bb8a8732f999b2c0806cce756bdca759f9ca575bb59ada57af6fac77207f8563d283f30ef101ff0078790cfa054d9def5d04af72966f90f2eda40c9ee9b56293a022de540c024f83fdab98f9a30c31c698c5a00cb7f488523876b7fecd40f81732110b698c8b2f50859e48dd789b51cd0a5d6eae920b9c4bf89c9cccd11d9f76df87881b7275d0a02081e2bda33968556f298fe2f11c2e90aea2d401a9d69a16b5c072b20e44d3bb5b044c9171f89ae4958f2b771eafd0c5899e9a37e8686a6dc2b5b8daaa14bfa1b8b797687191277645734940d9712d86a8c55684ae66bd7e53351163aed9184d38e2f763a7f8c3de46737220fed1e21aa609c8c0ae66ed45271f66b768ac891a3e6dd04453819b2d8029b988f58c861f285ba25547077d449bc375004a2dffd2a13fcf19f16ae382a950bd7e26ce04eb6c2f551af82ec2b9c52bded4b8f948d1d0e420ae66afa60a322263ca410723a5ea47d7629fa05e30c624dc0c794d7e1ee6e597d32dc28860338041744f4bfce1b06cc1e47a797f88fbbf4593c8fd9acf298088796c20b28fb6af94b5461b113e88672fa90d4bb0f6688c135785da9bb54d4ed3524cba91c25286b2dc8df7e55ee1833a8a73605151daf1e9139ffafa7eb7ea8c3a7f6a002e8f9a5e0461b0b8bebd39a001ee0d29743dcefe28b38d2d0d8da77b060f94d2bf658c6941022061d3ec123db62b0204e3c3d5bedc79263d19cef4f10f4a9a74f7f1da4c608dbcf57e80eac08fa90470c88fb2130606402bcdbf70eaf0d79e6248d4e6d0b6a7418ea452db8381bd21f1b36143f3017b15a260a8079bd17bb1c0a710113e75c6674b9f034b901344c8542bfc763d458f29252752d2f91ebdb03e942973a43aef4b5b6e82a14def53739159c49720c973dcd1c1b3d5d981dd4834c68412728878666c1642e65486df401c0932cba9b9aa05a2e165b5852cc38756ff2dde48ea09ee3eaec3b5d29c1f75072d0a30ad159888265398f5792f97bf559c871e2151282993d8dbdd2232e7953417e833096b7f1389b11f8585c0ba24dc0c4f4cc5695764c3b751ea55594175f3b4428288fec9d0065f7593dabcdb8dbe87c78e1d9b9b0cce6964309905ce9eace87e0cd10c5c83c446a08bc9898e8e634532a947c12c724e0bc20ee43264d3896de79bdba911cfa4b6e1bdac0d5e3c18fc90383e9981b964a30b0126f9c09e99eb1c932861caf169fd32d3f6325e155f2ac69e7ca16ef8bc47b45bab98948d6418d4ffe49237dd4394e0c53b24b1814cc4704c250d9d17e3513edb15af3f92da6ea8484461c9fd184535e750cac16085113edbd848629120b7600200d66d0b0c5a611b41d96cee69147193d528cd2b54c84753afef9385b774cc6a1982cb3f112b8c60a527d04d86fe74ab8369ef15f2695de6ca3f96747c5977f1793feec0da3add56577837420e41c400040853d1a4023b74e746c32beac1b6a25639a730c9b50fdb44c2009d35ccd16ebd24e6d4ccd8455838831b6521b764748921ca49c810b7e4d98de2f5466f4134048abe8b258f0b07b27be009778dd0be657a181a9287d213b7d7e3f84d8bf7e4569ebadef347bda0bfac9b03124b0958261e58e07355009e86c577abef67385499031d66d813403d38279b25d5021d4eac1f230438d8a5d4fc0d067962b623ddec7348f4601e9e9f0b96575312c528258afa2c705e0299eacfea3aa2f44da8ec4c2a347b0a1e96791a2c256cef60ca21002af44307ff8e145cce4d0c272d74018b9834536d6a057db82e8b7ca3ff986291283ea9b1a2f85b9149f6734a2f43a40a874e66f14c37a07b7262b754ae1ec36a5a7ae8a0ffa2269e8a55ee074182360a70ac0bb7ebde44e91dcdb60c56e384e0da07b688555e83ede5113f40dd326fa2731b8d4f80d44c0b5781e2757e4b1bbb7c6ab35968df42141a6c8aa9561862f8a5747b80ccb530510160c2f5423a9dd636c57c6bbeca426c07dbe313296be10b107a50a0207e472123a8d6fd209dadc3bd38c0e1a0c1bd08b2637f633300993c766a056aba5a78f0ce9d9b6c1124435bf179f5ac33a890e49cb406a136c502addc0bd30d95f7d8e219507ade86d1572a3b39ee03f7cc80f4ddfc4fd11bd2cd656e889925527bc86650ff5af35be9cc1754cd601cee9d4ac937914499c8c98011440673f455a32cdb3f260301242bae320b9d31a056959832098258fdd4d1c3c52114920afa7f343f9eadb26941979b0eb4246444fd32d5c0e7154693616f307403be9419dc65816beeee74391c2a2cfe36647393ce28bb7a7f322c4a067104b77f058decc5f948aeefd5f3dc0650eb60025705340dc017161c893665f27dc62a14853ba8bdc244621b7f78872b84e29148eb2d31127d307ed90a9fd33eab3d88b9ae2a0cb1fbdfe2ee7a34e8b01b3a7d8e837d2a8d78219b7a41932fa3f4ca536ee6eb0815ed537fe8729445b5fc24008664afb4e6f2342fbbdc9fa5253d3414b0d68f36cbbcd3bb098a19a01832b23957081842a2c8118d64fbd0793ab9bca7b12d3535f441be1d966b08c0cb64333fed67ac579d488feb21319fe6d07b1d789eb25b730b9ccdaca3b3bc05569f26dd94404e5667a52762d78659baab6a88fd7158c5308f6eadce5e490b845ba701000729e05c224921d303f1def8642de50d5a1e713dbb7e74d80eec6ca25addaef8afe122e61cbb68b0230692eec938ab1291482d27184ae5431a5a052f3be9983668a2515307f1b275765bf5804aaccd244daba416f74bb7698790664b15b7b5f34f6330521406c0f9fa28bbfece87ab0638a32427da054cdaff842ee008fb1da31b89c9f06c581c0a785f53ee532c24b228d8f8f2bea5bfe8f002c99b22b9d3bfe648f5396b60d4601d0ee3593fdcde7af84b5605c44179789ed88f770d04f9bf6989caec995bcb01ab3a5f157299caa680ee2d775b7fa4c9e390ed4b6e0b3ac1cc755f3db0409d38b01eeb0e4fd42a96b4634c7a5e24e7e3f31505b5c3fc4719f9cd31076cca32e2c4a41407ab8eb94e5cc8acea6ebcf15e0b325892aaf2dd97a61fb9152b7b3eddc946875abb98300165ce2c372aea110e2d833d72e84b75af8538f5f5eced1f475b98efa62d8fc3ce2743b20d4901f45cb80f293c674d472a72edd79c32789ca5b70748df9d9686a0d732a2eae874320c8c42d9d2e8707e949a7a87d4bf8fbabedaa34ba8df6a5afce0ca6dc748f15c0aed972e39b74fbeedfd4ae558b49bcddd24a3fe25d05450c219933193d03e57eae0a30890c2957f1f222e6b80dfaf741ace5806b5a9fbf25c2994410578100a85dd1406062f8fa924e5252ec95c7b535f39d325a79b152483716798ee2ad1d8eed48221de0fb3e2b90a80551a27785b4cbe1ae440ff7e07c674367c5793043cccad7ce6f94ec592cdbf2145ffd6e3432b8e147d9924b057f447f974515866bc22650a9c1207c380cc4be22a5a453ebf599e37ca2e3207cd8db02b801882e9724d987bddc3036fc1dc5cc663cfae7c0a005c5d152946345174f5c8097d1e197fdbda8ef469fe81f3780ee3218bb47f5c55589d1ba16e02bf146ef6c750611d5a541634594831f583aa0d79da11bdb9f5bafedf200b0d1b5f8ec95fb02a3f0486c4bcad4f6aa1e29f1b170a05a019a839f4de0053170634e42f5ce552edee9dd6d905c8d76c3e36a0467eceda5327a6c168ccbad8888fde7327b9f66c2352f704a5beb875e78fe2ebc3ac1b94cac8a2ca074f8752f237f0e12ce5b8c13ce0ccdfb574e5f1e365d9f3b6ef685f862157d828d84b94b9b12ab5320cab51371504f1dba4d4c0a0e341f57eb04afe8702347c266dd3bb2301f5a0e2e0680982a4e6228d8c78de61938ad7133cdb0a1674c8fa7aecba500fad1eebcc9eb2f1a663d2f69d620629e97bd2e38eb42a25b3c8cd92298f07b620c53cc5869cd7e96cef27fbbd181d0e13d4638bc751a1795a0babd1e6f1dc5473925fadb64d0806f164f223c84dd5038ad2a12ad4649638c5fc168aec6a97f0182d58bb848f1ff92be8514bf2a743414fc99bbaafebac7f2f084128b8bd8fbda27db5ef59c6e261e7f429ab0595fcff5e445d8708e8c5c983c91882448b5204fc5a04d33c12d5a089047c00c602b5a0f5f56400a3f41d584c24e0d171a4c87faaaa5d1df85d6ed6778e88ae88092a50bdaac13f3282905773cfdfaa02506ed8c77b11da924cabc0d74ad1237f9ebd32be02c8fc2cedd0977e529d702be8bffaf02b11ccfb4974e97dc59e857db3a4f25b381572f5f6ec80ba3f12baf37c8b58e7edcf5bdfd6bfb3cfbd647c0aec22e46c4e84b98a3f4ce174d0da914779cee2928e4e7ce717259fcb7541efae83056d639e9fc5d1ae49b1369a0b2ef4d7a57909b6a3730e0790df6a8e88844f8533d73a9c89fa7c965759b30fbd9455cd05e13fe523e2aa3542493059433db573efa41043bc565b624f509afc185b67d379783976a3fbe4d8e212fbc9bf5b9ddb31b64d50fa6a50bf8c77c605bcb8eda8a2bfe90c6d55b953ad3394c2e2081a619400c69987da2c63fa44552fbfa66bd3bc3206eb6a9e1411a951de0046b239d09050a70d9b0ae702cc5e01ce0e43b7a124ce50254bcec7643dd1099194f046beba496fe0ff6a4d8df1f037a40f45dded97975269a62124953281427c807b12a5edb6b4fd088453315903164f6122931b75280ba8c4acd67062e5ac9161747609ea31733628d92b8b9e9f2193741c6d7e1293e5b7b8da0c9de00617f80b7cbdbdcf0087fafbbc0d5212f365357727eced603212f45545f74c5d0d2dee9f0000000000000000000060f151d262c3542", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 35, - "comment": "r0_max above the limit", - "msg": "3400000000000000000000000000000000000000000000000000000000000000", - "sig": "10c9624f738c627b6097580e20b1369e0258b40df36675b7ac71ba5d4f17179d90de36132f5caa104fbf7012f876d90f78cb54f916ea2ddfb34573fd72f03d4ca4e7378d8f2a63c566cad7a98219129e2e93849b146c3684930d10009508e703a5592c8c8d139b1b87feb18aa04b3536f67893f256d2d186c3e68bde0d9bf6e96cc08f5ae0a215c9ab39be37283a876678c987b6a5b59187bb5b8d61a86760a277ebf73c612ee9b53bcab878cc53ed08e60b47905cb076ac78fa07993c7897659c822f7df60120111b6df9bc5490827e76a03ab834bb33458baab1e789d0321b0c2c68a1be14a8a2516870487daf6da76b230c3c25544cd3160a06a152d59b3b1cd5883a7abe6abf340676024cdc8baf2722caa48fd74867b610849faab35266d0af2005a7cdd49a5012cd7106a9944e0217111e536734bc21a4f859107d58adfbf70dedcd424ffc3b5c065ef3f5cd32ba73ff2c1914e14e54de9c5322c3daac2b24d53eb91c9ffe97fbab780055a7961ad7f71416014af7f41d21b681f9a32fd022dcdc06ff8e68a8245d7be094a6bb285e2c17a0bfff49163468ce5894424845ab5fec6007a04f06eca8530e06a5691e00f7e9cb35abd74c7beb696ff5032fdb43106ea15c40dd6f52096187de5539f252fe5e1ceea49ccadac545733e0e429b70bc4daeae2e64e29e863079c54bfa56e1ac030e4cfcec1beb4178d2711f50421f088f99e993baa65021b849ca95a19792aee1d9435218941d72010b22992dd42d5c2668ecf0199bc8f4058717289e7329516fc1343d53a2298d8fde8603e1a93e7867aa10490bb37131701a3ace8f563dc074e33913b3381586eab674c462188c9dd62ef70ddbbe7671912d3111a87d799b4ef83de5341666dc9e3029026364641bf53d1ce300d81c41b05c951bf6d84ef66a2ecbbd07a7eb771166228ff8644e11f3505e5171c3058ccae7da5d2662978d18acb2f335c60ab9c9f3e833b49a55af08452b77669cb8e512f1bcca140b0d8cbeb11becd2c66ad5c2f41c498e487af484a5cba01c47f1406fbff87663a6d323b5d3766671090913e88b41e0f4b214c72d46b7fbfa630bd3bc158d2beeb0d4a5298e6dd7752d8e618b9cbcf2c0f20cf2c160f46fcbfae91411d194ce706f31e0f4bd61292b07e53de007b9e02b57e99d30a95d3cbccfbda9b4f99888783bee785a9ba3f1b8c285017e19959bc4c6d83fd26f2afe9c432038af01c49215076d04b2677a084675e344e0b2877c70f7a8526ddcd09bd98c1dcabb0fc361cbb523b4e47d8a6189b7ebe701ad6b6522ecb0795b95e4906fa9ac112d8cf932a1120c3e73495fefbcc925acdfc7f6c98170fd64a0fdfae6cee4fdd44977079f8f7b1c623cbcc369842854a7acd626b730e0ff965bf4315f0f261cbeaecdc143773cfcc8ff0e3b9cdfff387398ac048ad620cb50de192b49e2db63b0c576f20e29c8c116ab79ed16c6632faa49f765ab5c6afbc37d6e8d7c7f7d341df99c9116bb4ece2d7857a097a5f4d77d28fe03a01068a45bce2b7062563880c635b28cc8e4be48ef1533a0f6bb1c61a16db512e288e5eda63004b1a874f853ab4b457753d418b272675ee3c441ce2e67a3e80ec450d6a56bb25b35d728e4b04b50334ac0c017ff894ac10d0859f0ba28145e67f713b0a6dd8661123040c863663ade1e735728d725df2c1e503f7719733a5e2fe04fce81278e7d99ea7361cc55684787e513cf544c015706df66e64dc64ac04c644b50b69bf36da55acb06a3615cd9c6c64ac7ff1def6724791abbf4b30fa1658fc84ae807dc72b297241a8070727c1464a310c6853336990212927e9471d4969e48b5fed86d3db1758181c2de5b2dce01570fd3f78cb89d272593e61132471d43c05a376bc45bd8de61c6592d02b81b84b45de7435a9723f312e99f7e15ac114953466c1f819f9af5b6f2d60c6e9fdb347d47104b27129591b9cdf4cba34f26567efe4e47e696a130a744f5ed10f564f770890dc6306eab31c5a5cc28f8e3ed7fe7957d89adf050388c9fef6168226d13869b830120d4e2a585f9dd2b24153b04359c448600191f292cba4164fc922463f18a99f456efd590d163eedfc1a2dd57d9302bc3845828d66331c1e70ce9ab7c3bf9686205906ad4403802ad7745a70525c9662fc66a6462c005374d4cbe0b08162662e0274b9ee6a1403923a6012056f64d714e736826c0160b9f5f0b7a06c772cd5356fa9d8bf597b7cfe7681b7d5816c8f889a4e663ee8c00e431f019945eb5e492efb3cfc8a368d2e7f9c2e9ea88eaafa6e323e9c70a5478492504a77a14b34eb4de6b0c65190d0ef201ac0b83483a51bf23c3e10338ed7ad3f7731b85d7d32eddb21a8ab08b7f077640478807af39060cd406ccc4214344af68ddb713f6df476a67883cf5cff014db1d76c5642f73173072a459be5d3131947f5876892d150a1800aad96d524dc78e679617081bdd4fe21bc4637c8fd9ed40058ce423b202e54f26fbb3d64e54f8beba5d4b07ce576ce96dc2b0fdf4f7d65f953a77a645578dd5adfdf7fc7461934ad2b9c25c367c99499f2922fbf72f5d8b274c00ae34d9449c3c7741e7e056252252cfc530d969eef559e99f3be31b956613022654d55e2de16f6b0eae5f96fb174e54c710b3d88f4178673095f5519e750f2326e098a39c23865d97bfb38ec782f8820e4b1883320c47d2fdefeaa5f6070d5882218dded13222bd97341e2327100f8b215442bb141a445b26af6491311d993a0d4585dead2bcdb8628b8ce449852222d273bd3619ab4006fc5001afe3ee013ae5d1d73597d24221efcf24dda9d321a8c170c9e1dfaafb2718fa05814ccd6ed5765a0dbb2cdf6e6ce968e570366a3f680d9549cafbefcaa2f8a229093ffeb618ba95f5962412a4d6357f215d8787461a183adb94f31a36dfbf70bdd2cf3dd98b939cb48b3e7763fe5e7b69e5aaa6acce380a0daa77f709c6bd54d7841c9c0ea286134e36df08892b555f93ec134e2d43356be6f83c33b77285c2c0d05a54cea912c03b2101816fbed80369a2a29696e5d93807ab76517fc7ba5590b2074d7554e985031f0c7aa29931fbcb2b871d89f7c9a73e9b0a1386acad3cfe6e0d4018cbf5c5c16e59483558f7a249c228432dff0258dd2ee8e4d57c6b3d52050b6e8732ac0e07d6ee214cee7c8e9062c769f808029729c136920dbe8fa187b96c3c1a62dee9a6b397a915f067a1d856d4cf451b7f7285cdff2fbb1614c8c2848e9d9f33a6aea35728839915e040fec49603b9a7f2eb07cc2f99017080ea4ad11f212ff17707aa29034e7dc34abce64217453473a733f8fe11444b88796a17551efec7d6cc3898c781dec9f121ae27c52aed7928174d8a71f3e93d8ed1bd480c1bef3ba65b49e2d49c9c5c1073944ea5b54cec24f41d868bd53aaadbee0dd2577d0d5af14cfd653cd1618062e099350626498fcd731ae88f8f972c1cf5bc06aa6431181766019d50838b7ced29e95abf61062f59b2de6582090aa835a5fdb7a1ccb4b5d8b5f9974cb7d0132911368b74368e8fbc580a29077634049a8cb701af31f1d81c4f3009f0953899c47b9bf0707a93b704c40b06d404c7443f985ed0d9ee9608360a2e84d303d4f3921b5d27a74487bde39cd7532abf27bbe31118644a4f87b1bebf31cdc59aab4f97664ccd3966d401ce96f5a354cb3a2424713d65ad87048098d63be85582f7b92bfbf3e3e26909271c3c6bee323ae369df9a4225c1f0a2e5826357eaf828f6b2525e29a576d05eb1aeed91a324f9e5c5e81ba4c46149757de5df5efbad60c69982e649422804de73837acedf5ab90c8307cd2a70e10e3de547b39f7853c2f7c8b47597bce5d68cf2651e0e1017a433cc3d44364d7711f36ce34661bc522e4e3150679fb3882b57e6ce4c905bc4665f7ef4ed94627b04379ae421b575a166763be2881780d09bec415136a9c7e4394ce8106e1e1dae08388d221756ee9a271bd50204ff4123dca62829c2a4372929e0da5bc4560a8c578602ac9c9b47b7be64b1de43c013aa7a47f32ee552e39fe7ba6fbc4aeee0ad2ed467cc46ad729fe792305adca737fa39dfe4f7b5398f0f13b7d9ddc664bc616230c100b5488a6b30cf10bb53098704529d007ff244baf7223d1ccfa8f78ec45ae61f10eb8c9b34663fca81e7d4d72ca39d0ff5223ac96e7cbe543b7a67bb01d4f81b385d31f9c01fe2b6edf2d2467d890dbf84756c386c6a35950c7760b04efd566224dddfa951909d67c994309ecfd4bf3a6be9852f33bdcc458f5730e1d45e6718cba682d8027fc8a31aa826af34080868117f45dc10d88f7e8283224bafefd10a0aced08aaf5609485ff2f6a66fcf2a9a11b06f0b6866830ba318b68668da54500e1a5645fd5e50d9fc802c9c0324908413a9f7f3e64d1258eafdcf0a9cdefb29b6db8a31dcd9d76685a36bd22b9017e313fd4e5e70709e96aee3b265c4636ae053ef9d40efa4fae4aaa5c394bd55b4b3a106632f48f6758c212d7bfcfff0157e542317f11b48169c8e4242a901997da98e95d69186686bcf82c54d025789aaa4cd864494de8c2fa7c64a200ae0ddb1317cc0fdc3118394703ec096161247d96f2c41181a2df4dca237ab7b4803c2e488d75984c50fc3f4f1df2d1e30b30cdef836c5b28255240c3624bf8d545e78a9eb4620a6572390f6d640516e67cc8f3d5eca0955b54cb82bd4f0858dbbde97f92c3419831c8fa7cb347ebe67c1b7889c1e8783d149f51bcad23a44b4a1ea8fd52dde98a8b35ed04f9d6b4d7e98e883d7835f9966840c5392e6358862aaf6d3073392c3d4094b48cd1911f1a11100dd8c32b44e0ffeb0908e9d0c549765b115615b255187b0f48c5c04241780ce37c4427788062c2dec3c577528bf5f2fda87227f0d3c5f890978a2ac88eb9f4e2ef59acb3143f57bd206b430da5391593683fe358ab7c375171097ba07c9918fb5a1fb9c0c283afec31fa587af7f0ec208b38cf7d992c6fbdafc962ad40850fc01452a4b4ae7a13efc2cc8bbce7eef83e6fb7d5b3be8de0bc3bfd0cf7b4625847672eff50a3c87714f60e1f70e4eaf513afaf1310428e7bf8195ad97b582ccceb2417e07e0164d1092f9cd3f2b7f4113be5dabd0efe6c8883ee0655be08d924bcdb9e33587b068b0f29ee171826ad7620cf40b7371e3d1db6725548358f7aabdf091d8c39235e124dd04e7a4019fba786b70217f9eadf5ed24bf64f3371097734b9ab1dba2b4bea5460b038af21cec127f47a585f941bde513b46faa9830397e34117a0df56bc6ea0b2c749891ec365394817d2ec1900e9753864a33701d829fa4dd3aba249e6d9568162974dad7ed3b568bbd181cc41bc99a47cf48cab921a4485383d8953e34e363b45efc71821e7a1b2ca9317e811596dc6dacb839e99970b3e2502eb1fbaabcd6d70507190728cf993149b804ae36c5a4642134bfdb0211a807a0af940b8ddb28d6c35afe6466d9fe2643d11ed8249808174fc1ba1ba013790b986a385bd061d388945980a76f45deab05d161d4c9a036654c9de545f462a44582ee1f08864f736606bce2341ec3aabe6ad6faf290c8cfe67e991a173c93894731c4ff229e68a5eeed8c33d2de90b76cd0a2f97a29b563127be472ac68facb4a9163b226c1549389a95a34af9301d60e9448bb4c31eabcea52a6f06f2c91c893029c6a5d2fcbf2e4d72f5256d425934c68f926749c76bb3c1ddb28c4b43845d05780f74f0e6636068b25138324ac21a57c2444056c581616bab052a4b84439f118796e2eb07b6548c474eff1cbce9f4ed8d9c10fe5c50b281ad8defcefec617ca6b2437bf9e5f620afa9516cfc07d8f0723a527efc85a41435167b26148258f783ceb2ece785fe3b2df831ae84606e25f67521810c675cfe9fe30a4f50a73d4fcc67f7aa97bf92ab38ae2d5e0a393602ecd12f893a6e24b259a99faf0c7c281879146b22b3a174f9d62861aa875143d980d4cedf220c403db9162707e850825333602c085e3da009e12aa3bf86b89aa8e9073357ff3cdea5de52baca469af0959057c6ca2f7603b21b0eeb0fe6f1be7d9a847934650d74deba8aa95477fddcb8d46310d23fd76a4dea453c9736e97657f1101daf36a905831e0b99ed1d6eb5c214a80c91a0d204f416a2eddd644176a10712fe056d4ee418285ed6da44c669a9c83c2eb5f2242256711ab6f640014908efe14199a5c3387a329a72c4567d87298dbb31db7e024b0ac649f9692d86bade8f2be4893325c6aacc20b1731dcb7b585b8c943c847d2a1b81fd3def7b35216c537ec99b9c5dc11fafa85bfed190499fed063f745722238fc94d92fecd99d24e86d1033dc9a451a29d071b4d7dcd982cb469a2710f9c6195e8dcb65657fdbf1b85d136c183cd58145b859f2e5662979cb2d6f5fa0618212b7c9ad0d345686b7b8bc3172d55737a878aa2ccdfec071b446c71aa1f275187b0f8131f3f4f54729eb0c9cfeb0000000000000000000000000000040d151b262c323d", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 36, - "comment": "h_ones below the limit", - "msg": "8100000000000000000000000000000000000000000000000000000000000000", - "sig": "7e2643db8fe3d42ff7915f1a99f6550e097c608e36eeabd590a29156c0b223834da867e86b513a14cd42f6037591a5b61ae708cfa0050a4f05668935d1a98930c4d1fad1f27cf637a7c180cdf1a686cd38a0b2acedb64dfa5dec6c31bb4071c35f332793c9711c1634d2f5b690c84fc1f06d4ea6e154c3e9259bb99d907d5f8dcf9e6e16f82934fb9fbe9e58cb11549454ce0ea23c75816c0d6144e704bccee594609369e3c5778465e20f67f1f8256a092bec4974752d26859bace25cad2bca7aea52a4da4e35d61d2dc30502df4fe61b03f9c0b69e02fa33551f6516690b1246b6d73a0bdb8e6f556859b9934302dcc12d01b5fb7a4cdd17dbe9d8f4e2f60a889746a8c5c945d772276f49e0b4c533fe56e496e528aaf209066cfb6ef541a5f46e5949a1d92f977855c6743bc1e39f5e5a45bd7106f5793a80950ab708504ecdb1e6eff6ec7073a004ca8981ae539258c82f8998ef0ddfae4f9bc635368ffcada8a94358b39adcc7dd8858ba760ba70337f4aa8fe6210faf0c050684623fb964572694323485f69338139accab6aac00adcf4523c6ccfdafee9247540dc05f6807d377583852235e92dab00d504c1187f3c4ab4bfe68335fd5a244294ec7444841a0aec51cefe96dcd47c41847bb7d3f91ea59350e8f0e2f389ab2adec347c232deb710d1f4931abf6da8b48627b06e25deaebfba191e018bf1411b4f8a9d520a39d092017cd2b2abc030ee3b0e5c329a00e5c7260ffbd05e5465372697d3ce6fbdddb12ef12dc130214828263aa8a8cce877cdcc4929515d709a36b481a8540e44737d684b8aa2b489232e60a0717bf521ff19d64e094e6759ba5af4faa7cde80418e7239c96181ea3d77d5a60fb50d9c23141a8220fa73ed2db97b4f6e0b7fc2ae8d0c926930c5f7739ca1e0c5c79ae16bedb36287f298a92545cad30ea9e808f9d16d4232d2000a3fc0b9012342df3482d7db267c25a8cc5b3a32b5c1955811ac0ab2aad4ee82b713e1992a864f8b9c8ada846dc59ebad7636ca78ee0236931a1324090dca30d348554279ca2ce4d0489a75bfc70bcff87e059628430d9821d90304c7e2db63b34aa262cc67723d3cd004e1cb52c54a77e4a2b127556af3bd7c27b90c71b44e1fc3def1c5f6c874af3b97f9ae36a84585c462d6e0b241f6abeb849499ab5a34e765b00b60bcb14a9db9bcb763cd151166c9e2e1d25254398987dcaeee2a77fae944e1e9b6e22a1eaca5d2dfbdc78e0213309f524044b4f59da05e9066ec0d23be68db47d2f40e7b295e94fcc80de94a60db3a8d9d472e78e5ca29c720fb92b519b098ee0e4b753dc608b71f16eac9bacc8551508a0420b54c80e9a6d9b30b4561aaba79f66efc4aa839f8ba16c72b54bc5ac9b9310ab521600a7a868c7807fee6c51f98d01fae274b38e1b15ceb21e8602939d5d7e25bb6464a1e1232314b28a8cb1a2911ad59e3018feda56dc796f2855b33ec11c012859def1475fef94f2495101c72d17b984d145fda7722a0a39ca92761fc17d0dcee2851c379235a67a39287586e11a368d2d4a7186543490dd30304aed49dac63d7e3a1ffd08a1aa774ec94f518f5b6ba00d84dc5c2e021f7c294018af225cf09015f1f409ee9405fb5ee5a359265e6b7210435d6526a002ff0f7076296ccc0a8fee28f865c7ee7dc16dd0517dca77c365db733f7fce76689731154e2cc3c4d807b06bf621f9056cbbbded580812db967acd3cbc4fc4a4714909a2b8d1b28ff2eee199662f1ec327d091374c1c09e45b39a9bd43891ceb9abe1dc31dd5612df16278b732e2bfdbdc170727f8b503e52b766ea8b614a61b5e6b5ab4c8f46dbaf7cf1ddc0999f7690156235fd2f87e3290ed57f79f03df73e8059aa33cee0d6fba87530beca6be88d67ecd94b532c4f91fd0a53dbb02565193683893c65c489180ff84e879b2c1bbf35297241acf7174714ed0904b4bdd44f5ef25af0bd5ca74872715f879af421e4c3412559702b48c32859d7e60423ca6c6800f63c31fd5b464295f63274f9a8e82843a2cf09d786dc50bf1a14b30b4e1c5bd786d22974bdb1a0adad3b4f071290679d7155f9bf86a6c7dd4d838a4eaf1586622cc73f5b997061cf4732e9e95f6c33cb966347562c81d162223c3e273e939a11e87753b97872abd74cdc3874cbccf847b9f9c7ff9c1ae3116a230bb5b2a4913532c90798b1191153cc1967ba23e2f2f50c918d6b9591874afa50db0a356e810633ef30d791b8c2ddd1e273602241eb2ffd0aa235f9eb1c94be30e2df32e48fb2b8bfe02c3d2fbce248ca46b842de71509d60d4dc207b8fa73801924322f8d1b1b128a00d6a41b95e6237bdf7b7f5ba64e983813227c764f898b9cb7a35c3805eb6c663f461dd2286efd7b4988f9f21a864893bdfb4e990d3c0d4343038a4dd879a498fac1f11777591488b0b0ea33a1f1708ad710fa8d3acb8f9c0c04b13b2c63559e84e52af4f598fb80a2985d6c62bf6ef883f6622f54950203535bd997ca3214319423906cff73ce6793bc73d22f2ee2ce08e0373ed55a8706900599214795dab0bcd2615834df5dd650bb7308f0bc0d7b2dddc2516cc35e681592112b95410f8657ad6748800f7210af03128edf274aee83baa86609a62e8aed4d2e596c85a9d26fe4e4554bc65a8b4a79da5344f36bf3028a43640365ae45f819dd136398724b42ce29a93824f92ebb5931c8ddd57b6f9b6fdc3f0f653398228792277ff57746103dfb75da89a48b2686184e5c907c50ef5d3f80d12889cc4ce96d783de3bb4354dc8319e62e7caa0aac25c13f3e43dab4e7b6b0073bd05a05d7a2179a262d22bf2eb0ff00cc0a50ddb85d711fcee3d739344a9322c5fe10558ba120b06667ef7772f034e24aa7f50a946c65072c4d1570d88a3f103946e9d45c44146bd5ed1301ce5f8a858b90e9acfc1346ce78f6a0029521f44403a63ce50e37cd0533e24274f2621b26c8e1e4608e7f4c42369fe4bdc2e30611c9129729020c8a0647c8fb6977fcb5a08dbc1fa203e49e85fcc6ff8ac01140bc15b6d451cb1ed72651f5a6378a0f4b122c561b37cdee294819e9cab719e2628dd84105f7ab3829b18eeb97217fcde463be9ad4d9733319e80f666977ef8efa6e3d5ca4758a57c0accc8eca2ef70e66e7d568be8945b10f6e8c40684813fe34c4fc45a0b701034ac997a6ceb9dcc68c6984463d26c029e584741d4510d0ab73814238821744dbfb1caa00096a1d82cb9779c019c821a7c84c03c7245d3222622057c15c356cd91a3ec8aecbd42b4a49ba27eef91edbf148e62fb8550664f04f8262f7696bc18435b9ca1918684a9b7257c7185930fd71b4963c298b36874cc7c740201e4de9eccc17263fcd1c4fa9e47f1abcb3a49cb1ad2d6e12e036111a71a2adcb26db4a9bfd627a07d2fee541ac1cf6fd447557c9acbdb74ab08a1122f1f80d725256b2c4f5d92fe49888acd332f19908ecfdc6fc8b0a6c8ebb8082815d5ba7d124d0800f5b32f43ff17402e2de95b5993306046f896ca085a2e421b9f0e376a9fb1548f9b5b4023329eb2466f116da7e07fced772909f27bb37ff9bb7a27ed084627dac5ecfd6f5d0b7a2c207153a3fcc96e8463261651e82c8a7f45889e2ccd42be425ccb0ab771c466b6e6234d01064492aac0e35d6096cee82eaa6c23556a365114b3d6a915c101fd920f48947bea1f15f888474e876ca801e2a8701b685d0a79796b0f3aef3d60772b7c911fb4267fcd1e5c9a23a6cbd1ffd6463f8dac9f386d1f76276731834901dbee23c07fb81cb364e62af1a94d2cc6cd18b964a1d41a99f57675308fb23364180772537492338c04ee4e27cc72df2cbd6e883697e8384cb2742da50e70a0656028a8eafd27f919a58543a4a5432043c292fd64309d079623c3f2c32314f1772821b75b663d9ea10917d8616b4fcc0f7599ab9b49d2ccc2f444972324f9c1b9d67ee52d5aa565e17210fcdad84c19c617e999338dadcfdd9d44d84e6fa987de793acc25a4ca7cdf31ad33723710ec0264cb604aca57a39c468ee67e81315fccd4acee2c9075cf42cc65dc8964b5721a46797164d2c83dd3be93d0d73145647e2c9a0445b8e27f229225eb34dc54e8e6da60d8a3ce75fb7e3ff5383cee5f58bdcab1ca20f74fef3f0c64df20c7d2d0a8bbac8944e478cb29d46027c8542223352b93ee687b7046ac450b8205e6402f8686530d6442863ffa1392f3f7e10092d29d676f25b6e98fa0296f1196f5c37775ab5688cd90dcc514dfd6e2d58554f4f5cf7befc56da445fc25446b5d7c0c7769139ff2ff6c48b569a307f51171cbf2cfa57f55f42c564dcdd6b2a4a8d3430fbebb9ccb6f7ee870fbb1b0d5bb26448516a12e19ed88107e482b73ee566923296d49f6a0748f098b7173c6a506cdd431a541c146ee12c6f816f70795747448b9b62fa6088f0206b62f11532b9942decf02e6163c3a2a59053051d300dd514563a334d0cade3c5ef715813bca9d662f1f886db1b7ab967cd7e0e4a831c189ff91a7e22d1a98e29fdb3a62a91d9eee60cbd792ca5b7f1a6f26f4345202e23ae071ae01ba21db2e074c7c5d45195dc5c72eadc15b4007bb29e7c7c1a278d9cc6a48c79fb6d6c8eb63cb796a9ddcdace9b40fde4fbf5718286243e0d59740b26ae98980ca534f36665e805d62c56e7ae3006492ba3111a6c849a538f7669df1bbde3bda68b42df4ee433e194da1824e539de96c51238436860fe32fa4384b3855159c29d9c832d59bb618940a765976a2143eb92ae46f30e6820f14b7457015eb4d53d753a2d1a1c8a4331cf673a4f73bbd8a742177d05daec19d082968b776168b774aa06394f3cad67dc5ddf0463b52d2d35664f7146e99872161e48c75c7c853bd74f9e72b549c1be9b1d508d36564e5eb77b6210d9a37ee96d60bf58ce6bdabaf61608bb742146d847378918b86069f3505f25696bd1d5530053b4ccc6e2d3875b7fcba7f09e7ffd54078100f96b0b93a1d10f984177f2a79f287a60fe307a502cbb24e8a2e60c7cf68e32738264b25bdd5dd8e8048e6837b12f3b9fb4aeb9335c304d69e21e2e477f9f1c4d24fa605fbdbe165436cc2ef6a6451d9bf6034a20323ba396ac62ede733fa9125860ee1fc272053799758536a7b135a99dd034a90caaba29a49222ceb0a2e7effa594b278bfce7337d9dc115f2973922641b9ee36f3e51e83cd2c40dfe99af01669f6fa726f362c9207b2e35a4f7ad3d9a5dde18a93b3eb2e9b86d98cc3fccf899824685f3eed703bd9ca5812479206da26ecaa561f2dec3de7d150d4fd4107a6f4564587b5d2da2a876d7a8069c90b7ea319df6ca502783017839d5abcb1bbe0a4599868e5485e5b8bed8b4ecf2fbd9b8c7d5cc7ab0da090ef77d86efff4d2e56dd4781017f26a03340792a77a7c20a6bde7097eec41d502cd9bf696625935816f733d14f277bfe10ebb33a958699f2a13549efd1b946086ae16cc80e118c87b7468e2a74c567b8871bc9190d645e9bbd22b3542f4effc9c2e1d4417e38287de99dbbeb62498c65788d1345172bce1091a1e61bbe937341711ddc9e1bed90facd61cea357499f19e8efbfb3352096cdfaec25c3a05cc37196401f7725d31e7d0d5be30772f4b5cdd0fbeed84c00ac2b0a7ea4db5cb8ab20e378c5f720f13e6f22a5eada1e983ac03e3a3567ddf47a2b86a89423f01110115742a539ea8a3381a0a50d6fc1459f50169f25bad7bee4e83544d6f306f28a4c1d9da451673e5ee6633af4080419f4295e760087908d5976e4c62d7d81826afad8269445aa3d20bd073a4ff5d20db71d45c39b73473b20b4c4196b440f668200605f689274990a1b37d4a6f48ac7dc54ae95609b6fc37ed207e6a41d6d911f472f5cb12faff6809745cbea78928fe12df7d1b5d48c167f0dc92af056896c5b051da90782d484462025d3ebdadc2ce9906e0cb26664a71c6dc7cc3dec01a8d9dcdc44fa4afcb8e3560fa099f0fc7c2d3d64f59f50ad38b0d3870403b551924bb573f35e76fa863b22a2f087a9da935e14e433093d33c325e28d16153da0f201fe80a1512ee33d0bdc1b8325387ba0514f3f6f12ede4718a3d81e95f1e4563f1a9c46dda200d14ec9c57d2ac8d8360063f660ad654e74f0a8abe40df0824062923deabe80d1de5e6d00a6c2f27a0903bbba98e8c54c13412d72d09547eaff716394c52c6b2dee50b6e73b9b70fde07f7508295b52270e9c2bcf64baf174da5d233517aed91df8af011ff653f2181e9dfcf6e913bfea310883a5930cb49f299d7d8a1112d859f89ec0382e288c797b68ea2bd18560ade8188522c5f829b30b2f069f086af11bb32f50daab4975bad0feadf9cb53c034f5e20952f06d7e2082ac698e7e0e14f7512e4a90833722ee530aef9ba41b20999ca9c1c3d911393d4f50778e92abacbbbee61f203a52585e7690ab0254697390a1aabec2e3f2f63c4578849115496d79afbbfa00060a0d26427795969ca6afca2b333b3c3f5ab9f808151e2a2f36434b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 37, - "comment": "h_ones above the limit", - "msg": "7701000000000000000000000000000000000000000000000000000000000000", - "sig": "947f5e4f2ea32b8ace2e80df3c54448dacb064fb312416d97ea24cc56ffc6bad76255c641bdd8e69e750af120f11806741324be720b6e5a287c47819c9fa3838c80ce8ca3c6a2150ca1a72e482c54a70a083e8df66f44856623f2f92312e183912dd370c18390ba12352935a3e0ba02886a4f96136e2a868be4d6db602eefc9dd6e14d62eeab29f21b1d50756ccabc31f53d4b2dd834ab08503c4a094998cb072a7840f9ba135cf67522b39701c07416100f224b5f2df7be74010e316ca9f0b2bf62d749a8e47e6741f918dc6031e3a7713dd8c6b524721a7b15e2a51eae28b3ee0612939654c60c96fa93696903eb784eb1bb9a6760c46ba1b1feca94bfc8f64fbbbf458cbc119bdd6865fdf9200cdfb3630cd15ec2d45e11c7bfa915ea0601a3256027cd0c296fb6018a33734d52281495209e66db4b18438a3cd5b55977d327a891f2bcd85fed1080df7b19d5fa99fc9f13da5fec4542578c9b256410b0370089f36954471fe295a495e9e3833082bfc5f66bdca54705afee1fc31436703364aa3ab8b8fb4f9a470373ecfc9dd6d6a4d301ec0e50645d13fcd1a434fdeca3a23773fec9fb5d793b0439b10cf1ebb29b22caa4715c000d0ad096b861f185db53e4bd2d5895ab14ef73bd36aff2e4d6a5a954e9bade8ac86bcad42372425c3af9a678c9cc63146c3e444a903055d5fea57862e89f09e60a11d23cff2c5ff6f54eee003c92fa3846e06eed43937fc7e0b88c5aaf3236c52896bcedd8f80f543c94e7aa5058187dde017141222531a68d40a08f690a1b4a83c8a2d2333fc81f1022670bf72bfa5a6c3aaa8876913428a15f371ec59457c77ed02da70ccab5b9535792bf49b589f4fbe6eaf05fe6d5dbdc06c2a06a3a2ca396137fac0fc98b688b93bc8d3c92dec72676435017298eb211c24b509dcd7dad78e01556c5eb516c77f37ad19c5a922fadcfc6ca8f0894cf07f1db5d2a8198bbc6a06ce907ee3502f225aad5908c97315a0fa896e596eb0a872b87dff5f96a5fb8491e080b73b978d9a0674f3fb0bb796da42698737af7dd96d31db68c856fd6b2b6d31c85ff8860247061bff1a7f0061875ff5eddfadd7e35bbbe650774417a3936a41e87a0557aacc3e3ffb01d170d88dbfa3a4e4e4e0a7070bb153437b6145a3d3e368faa3e70445001c16122e90131711c95879b78c9f09ec0481d1c3b871661cdfdcd7a8a29f384b8c79ae357667c7c1ff14cec3b200fdd319ba84697fb62ad016482840499db66e5ec3ec644132ef2592da8676a09bd12b3a7abe2c17f5bdc1e735ae32269607124898d050bf33007b6eb9368bf4aea07a91600562c23311a025742281d9db8600759842080f23d1df4fc2dc25f408a2d062a72217109ce31a90d137e78125657c529d48d6123b448125f48144131f4d7ac203045cb1510d5673fee4629aa15a27eec85f25fa7b84a10414936933d9ba8f0613f67d6b4ea85469204bf8988926210d32f59832104120702e686a3f7beacbae7e7c0ce37ba705d2fe3550d7a54ee1827cd8e8c2d5bc22d691785714f8281ed141ec0089023feee21182d09a29a4908f38396a19e54dc35077b2cfbce64348d71db76cd9042a6c399d9826cf4719f717a96684b03be4f1b5483ec398bc672115728390bbbe4099098f6395bb26b17072c65c1af749797ce362c1f42f57566c5a22973a048b78fc1be0a6df23d41a9d351b9c5dfc2403936614c72b5cc7b298dd992e2276419fe736e5c4f8e8ed6d09a70cb3a6a95aa7a8fd355cf38aa0342d61b63fce1e57093b410550317507a1ca9153e3a34fb666658a935bfb32b7db075a77a9d2e287eff6747aecb96c884281b8270296192b4851f666bfb6a4a6db5f29ef42b5213f0d956b119857166342af12dc83bb5057723168058b6802f2126a5e470207e1aabb6879adf93ce4a4e3533fddf96a23e94759d0a0f6f8cf47ca339d54a1e0efe91172903ea029a5dee53a8112d581569f99e583d91385cdf01b239226aea06270be018c1b632bc5dce85547dca9871fb6177a74783e9ed79bdbf79e53f462fa933a2c27380a214d23c84f608d3bb4aac55850dcd6fa29554f0f10e06143d1ed338a9aaf9b187b7fef97792bde143e6ff190a08c72e07c7568e02b4776fe7ef18228dc5fdfdddb81b27d9a51a1b0ebe60714114a96b5c9ef09295843088bba31ecd8d92b5333abcb9971b6c81e145f524fb924c3aaa0750c209fb067584e7145d98fe041b8d45cf356c83c9c9cd437c5ff436e6dffadd8d0c0c9cc079d95e8a745d3a2558c3c2ba5d5bd68ee6cc83f3e23c28675307b86e3d4beeb0a4d46447bd5adf4fe6cfda20281f950eeba9b8417e871bbdfff5052b1bcf6f815b829f68f7661cc1ea92ad87222d8f0db8745f20d97b45226d9e969f47217c1bf79c00169204f5188575c13f8de69601a6ecb381987ad30cc0bc20dbd9d1dc9dcce525bbf5e86d6d9a1a7c3cdb26c5c6801658fbcd5bc4983a221f3e80230a49bb76544ef564e1b5b2661371e77cef32b82ac2eb7376103d16685499ccdc375324588117e9429495513324e29f29c1769f7da0b0759d7ecdfb26eff8b5a5100329df652f016f72e7ecdf5b21c0773334ad984824b39f6bfada5a19b89eae136c2e2d7d21d64cc96e0b47fcbe4c4af91b815cdeb7b32d2aa8243081f8ad5f8ca74250667bd8e4b2f77485b860af5132341811f6d777c0b6d1e0cb078fee980c3ab1fea5082a7a144e877ec1c76155d668de5995002c6df58d726528f2780772ade636b7056ae54a58cf402d8519d50c2eb9480cbf76d5ae103d928c099b888401306f56e518479f15d7a39e3f9d819bf48aa00149fd57e1db2648a27c60fa8e172749846bb337cc60dd877ebd34cf9d36c3f5388a3c014f3268877efee116be73624d3a8161c568d733e3139759ea0aed36791220d4845839fd9ee1248dc5b1df90964f055e6e9fc8deab5b7e9ed1913c2e2aff07385b01273408da7caef597221ec8bda1c804392e054d163b647c5d85df6ae897b011c117e83bee8d93bcc22e89390fea1c7fad03d9984be9c94b98f389d32078d7be9f921dcada3285cf066739fb20e83c341dbbbfb8dd7857e5f157e5566485d4581dd228ab5726f92a354027f318a80bff5d174bd687392c1135d3c4a94b365db2e65c0ee9720c841425a43b2774a87eeb51f5fdc96926c91e8f256f89d5c011c541a4bfbe83d520828fc77b88e9bf78fff35188eeb3f3ecd8308fd3feeeffa0e3e578b729b7cc8dcd1cfc689ea599983e29ae00603371c3da65601a6228840141dce068e0dea36d79bebe2520686d03818d47d6b9dafcfc0477f2cf34844fb216e059f688be1a63ad3411ad227561da5d9eda80f65c9b4d2bf680ef7ecdc86e047178c2544d469ffcfd90f8abec52fd74bd8f1289ef6f91b57b77298cdc93416e366a471467b41b70f9f7890c90c0a9c0d97cb91d93eaa4c1445dcf20fefe35724a380b4260b2090c46fece639dea85f5bf6d793fda08cf3a44fbe429b21b50445e8422ea8e2333f888ed676d85e0d61e79a4ac68aeedfbe2d8ee47bf9cc654f902d748627fbee73916b2455a37cca6f5ef092d888c6c11d2b76f6a977bf5eb5c859f82ce0d1ecdf383747556588578be206b8bc43303bfe59b14b3aa339213759099323ee62f9146886027709fe978bf92ebea3ac18534f745dcfbd79a1b42c8197dd12757728db7555627a9ecef10e4c678ec4b313c421e4e0efad6e888ab2a9c66247285606330cc4f4d30019bb0bcff9d913eb82d012c6adfec4dc8612cf021cf69973b57497e9affe89e621ca626d423b7a7e39c99d32d6d9fad77e4b0e23d83640265bb70b9bf22639d0f7f62b7f1c7dc469dcb96dd301804d589faf5f6bc4d8494e484cb1573d572104d54a694943994cfc0acaaf4842bfb04074f36ad0f2b2ea47704c37c6d481c6bd786f27b71bc8f0277084de547c27a261e442278d335b2ef8d7a88e3570cb5cb70e5bd54f10f3cd015f96ad842508770db02e27bb322bc59139b156c91dbaf47735f83d23f91895c3df7335cac57d5ac4e95414514a1769980f3b05e99e6d9b484e1118a7e3a85688775778bf15885dc97e8a941f1d54a9f4a758a83575708eaff6aadbe7a21de5ae1c8f034ada6f495592e32fa4ed44b5c8b6d2d07fe89202e5f1433eb275c4f80dcc6c2a40c6eee82b9011d54ddcabc334cac2ac86023a0763320c38fb385777b3a67380c2ba49c8a4abcf189aefd1ec78dab419d95b6e54fe4a6b6051f9b3f0b1006da66c1af0e032285cabca9ff9bdb53e9711ee82a476372cabde4d7be4e22d4e6b136f3190786fa432f55361555a622d63d7bfc5556f10a9adcb1b0d0a18c555ba3985bc4f03834bd813168706e3900186df8f9cdc2f91ce0c44813528e604e008215a681758b2435beb32a189b65ab39680ac06e56f9867cab92454e56ea576cd55633d62eb90fbadcb47dfd1b492015c8efe0a66f877e78c2fd9718e32040fcf478939c888e0097eb4f330b0b1978e840c82abeefe430e3e8ca7516694e8026ca89023cfbf872cb3f90b97c9e39a50aeb878eb0b19bc986d8929de5726ab6fba638e8c5f4f66685960d0630516a384249cf0f90e86db20ab3ef1e70ff81667995cf364018a7cc0c7da753464c3d154a73c583bd1396eb1d478b5d3124a68b148d8023e7fb7e8bb298b60f1961476d97ec945b1b01f39edc0c75c19e480c82faa904ab900c469fed8f4573d83830d4168f3f44a6f295f90bfeb8dceb7b836ffc0486c7b4d6892b3e43efe67f9d5ca2b3eca575f71fee9ddde5355daa1be5d0a0b23ae32080e894173f1d7a6e2cfc0011cb26412fa157b0ae3d1f5da8a36e2e0d2a0f639994a2acf36f7300e9e141ef570a338f1f23508a328ef4e47012ad7bb1922e057fc5c04e19b9e0820d5b5638cb15cb7c5b9bbb447cad35dccf5931dbdc3c823746081fdd7c876c0a50edefc8f7f5dd8e0983b8ddd790ddcf61a083e0cebb8a4059d8521b5a8a27fd36b42dc5fc13bbfa2d92f39877fe7a8ad7bba2ac6a6fcbdb9c96064955261031d6584d9f635a687ba19c48747c187ddcf41d869ae1704bcfd58680de0f044eefeda15277757b84e1b0affff80376221a02fc02f532fda980a81e899ba2be0f110af64421611240c59b3056ca9a858d498b441156d1ba47a8765a4097c81d35d4feeaf7b9ac6aedce9a276d47c5b11700355d22ad26cd5b1ec6bef6bf31fe57e9b6047cfc9985823e58239d3ba62e4c48efa4a72317f862f48d09691925d9b0dd5797cb1bc1ca2775219bd3538c30bb0f6b748ac8f2e68b01af1a4d62a27cf11bdec5fd8c41b11ab0beae668eb314696bbd22b161e56d9c7feab10162cd3906eff268a071d8b630df79ef1913f0edc7bfa7cb43ed434df4c0b8449f5d4c3f2e029bf54d4e7530ee2c367a90292eb11ab4cc5a8761c54d1ba809410f7aff0d3ac110657b4dd4ed48a8d5e7ee02a07109fc6ce783a078083acb521c1ff270083260305b14f14bcc6bcf9da0436eb8165b4c29cd7b9ed275e831c71df1f49ea5fb9c42224a8175bac81ca759b0e3eb752cee9c9e7c1035c98de96ed8266c5ddc9688eab8f5c0dfe4fa7d1d553b121776e6ac82c2fdbb3fe28fef714cd9b3dcb5a7d7a4a7408e0ba5ead3c4bcbb6638a693091a65e1db82689426fa0b0a514b38d7917f132d5a8d934af178423a085f22334a2b7fb58b5b34dff76b700d9900a5839f1ed07d1692ba525e03fa061805b354b5a1892928a1e62fb14fde68220c58a431ce9ffa3cfe9479e776047d6b37bd5f18d9f1e63f8cdf49b306882ba49d10c460cb8956ea03c2d1b2898cc1b98c31d5b48ffc9991fdb95d5db741d48b8d05a48231dda69dfe685e133b96f480d119bf33c145898e6f931f182c5f808b9284998867b95d7002bf2f9deca119ecea9615f3097979a0c2170b5f48b3e4454bce09648f23b22c34d0b512c4ec50b00ef16aeba0f695426ea208b6af5d2dbc97114bff2a66d18be4b96f18c05526e2b4e720c442e72f7d7797d9f1ddc82fd9f78b04adbb76a9c299d63d29458eb033441bc268d44485e5681e6ff7665a3f57567c42772822e0ac2528fd3ffe4333a329923c31c14846a7d87c55433cd17e8f5c6ee28e4b813905334e11c81b1c0a564422e841b97443b37ba1ff68ca23b023d9f6caeace9e1acc440634d0219fe3e748a17ca449064fe28d3f2aa7a92c8362801b03b13911136513843af7db919b585157600b7c0b362cfc072db52ef8e8b75d61042eaa5888a0ffaaf215ffef4d480dbfe84e9b6657cda7801efe827170d898dbb0b331ee86c1d4e57cb65494abfadc2e9169f152c5ffff19c33b4168cc54f21a6ea1e53e3d39cb1eab73481ec1f49e5b53f1e9edfc5288c7710e1c3073c7d0f6fb13164c7aa7d2f1313d9bb1d4d6d8f5207396c5c6e3e84f6d142b5758727d03050f134b8a9fafc2ca3b4a5a7c859baed900000000000000000000000000000000000000080f171e20263038", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 38, - "comment": "high_bits called on the edge case", - "msg": "2901000000000000000000000000000000000000000000000000000000000000", - "sig": "fdd5a8ff7fe50a8d42004037f14d993ba2eaa278f6f3790d4e5c18b932f9881112c654b8d8b624e5102c90951cfcc3670adb9296b751940fcfbf19139b69d4d795668f1b6a5f8707865aba56c79f0be45ed38b36639a48a3ceab07ecff0e9f034efad4fcf6b1568e662d5dd9bb0e70354389039664ef59c90ddb5856206e2b0fd44a2c0bbd519e9a1b17b3d172a7b92861e42052178a628ece89d628a8eff30a2ef9f88aa6bfe051a3b8430f60fb8d6148c698328c94467274abebc9e7669ae1a439bd92622ab14de0ae3f9194087258ed68bbbbad4089abdcf46f77c96fe1e0664aa2b2e373f36fd58cbc38fc4d51c88bd280a7f8a90f538cf478662743637e2c3ff7dcc94a5803885919d3fe0958d0ee8287ae06f6cec83e74c92b10d9acb263859936794afc6b5a05a6d8bacc92bc28a54cedbad8bc73f842e30cdedaa3a82c26cd290ccff268d7205742cc49a14a915b70ed048429952b4ac41f5296140d203189a69548b08789fd40de753dbb6282f5339299aff93c70bad2037da8b56e03ca126a6b2d261268054ead154bd96887bb8d798aa37995cc79ca8ae1d82afb5e118259fb4410da1fb4e8b06e62f5d7271d7ed189777c87e73a4f1430763f28b7071632983ec50b06a59202aa4c183a4ea0058ba7410d55efe3e4814c610ec5b3338e31bd902fdac40475372ac87b916ee298a371dc3ff4c552f9cee2d80a91eaaea191ba7a58d262b0c592a7f421be6afc75d57df95b2591d6a5d7bae6b5f0f18c0a4de9bb5f7069a21b5b3cd54144788602deb081a75341a8e4d816bedfe1b39fd770dd045cfa24dbb9fecf808adfc89afe1b3151f3880fdb8e32fb688cfd3ac33c52dc48daf32b0a59ad240974bfbf898491fadf471b8760ca9d98787de06f6d7325793b00703285d52bd802dd0338696ac6324bed84eb6ec33260a0dbdacfe9211e7e1c1e350cbee4992fa67dd60181f0707ed24cda0e3951aa4badc2e21cd64b77e2150c30360808712cad404cfe3c789e7e6c36ad2521289ac3a14124128936ca5e4061e99889be6e0fb261973878c501cadd5bf878f1bd3066ff459ab543178347a32d2e1267b75c781517316d9cd6c48b9fe042027e0ee56a468a704198b6c3732b190cc80587fd447d0eae50bbe34444d5b3ddf56a9476b9f8f10c64c443e15b2e19371267b3f1874d778f1da104928977070804665a001950855d56d4332651c9367f35843962f291e0e490b5ea06c286e0023217d5a8844b9399a2e02b3409cbdef849874f27273039431484ce5bf0b6865347d99ae99632222c4306551d754a6d799a2d8bdcf3736488c001ca7faddb49a32821bd849633aaa949590257da4a698f62d0911fc97300d56e6ee250cbe0e34931a3181d7214b9e83fbdb3b0123d1994c062da5dfb00cb7df0c1ac982145b017ad1ba1c5a85f7604d3312c3e7a8be8fcd29c2ec70bfe3a4e4877b1deaad26287337174d173f99eca1e6b143724fabd24eda124b3b7e1caf8b36693035447f751f0e5f5e294b89cac264575ae740f77fb222d56db2fb348da975fbc7cfa4e5aaa9bd35f5488202f67db55e13be9412de0e54d228de9e8ce0bc9367470bbf972e1d2e49d6900a5fb67cd242eea58a0912b394064e7a0fcba58b30cd4d57861b939c8f940478d3105ee30ee4a896b6e5c5b50f2d2942ff6343a4cf188717882da935535cd6d5162efa08cfcfe76f21f6fb481732d4dfa5a93897771a654f7f64922b3fd599678d72a063d38723daf31ca14f12005f7bd07a61703cd7884e79f19a11bef69f4796ca9f69e795591a6336b4b38bb1db7e293484ba7345c6447422d68aa24a8fb16698a013cb9600b080dcb724f559bc16f7d77990ea68ed6a58a1dc8ae735aa007fc20a066fa7c478fab76c4eb417bf036f637e2d267024fef5eff40aad3165c6c80b45a71cf309cb96abb1e3879b8ad1a10c8f070008975b049c9d95aa5b0eae6618a4b9ae7ec63f1cc6cd23acd9ec4ad8031b28245741b8563617084c25acd6b1ec11e963b4d43ef9290b662918b965c0559b7c4c4e733ebe391e723ee02bbb26817e67511949ea5ee5103076e489f917f8b5c8909cce4fd2ef84a0a17518f20bb67af4d3d3262b51765906a98e8a6d240f4a000b56950636a9e9b6576331a0211678886f5623e40d43750f1110b4b63b6991749ed15634140429b490cf2a4dec16005be074a5a1d1b99152be4e9b095f7fd551449639002fe4f1ce5b63a4c660f12e97098acb225b61ff86d1f08d15f780d584c80af0ad0b30d06261a279df7093f1f27eb44c8815a77b8300c540161de9ee8e64855b7e3042bd7bb7feeccbd63bffad4db59498662db6f5afbc2b606bab67036954fefad59bad0e4cf36f2fd838724f251304bad10c571180fc7239ddcc19029286aecfe09584f1ee3ddebba3a9e802c8895642aa38b467785f1d0d751da1c3b91379afc2c37c1b593cc26da508cad376ce18b8f284093df9bda8c8227cf90229ec716e2e83908f8018ad0a510e0bd5f910ba75f2a3d9c51b454e4a0101dd5f0ab9a8f44f0181311f604f7bfd8ce54de29b6c54aeaf1b05cb3e69fbd541bf7935a3552548a72634543fe105f758a05f68d2690124d49dfcb5cd966b9eaab52d5f4869b7a93e3fe6a9e7dfc3eca69fe9ff87cb66aaf598fbfe3562d6cf643a2d415e721118cd6412dd748268f786ff0e5df58b57213ee0f101404bcbad68d1ed50d1c9fcd0ad10df799b6a3ec8adc350d5c021065a46ca65000ea44233ed78ba12d0f7c72e143ce7399365166fd49556c0c4ce465368376d450c0f99aef3c70a433830e4317b94f65282fad8de07dd1d0bfc22921c3b80d896c649a08149a3b50c77be23e489e239c7f2b997ffefbc3100a47962ad888f1678ea2b583838f6a40717efe7ebd7f9860c1311b77e2a6e5e9fa522bc2477c66ec9b46597e73aed356a36477ad653a1c30f6b0689bd45c34f9bd5a22a1c811ddb783619894699091c2d1f06cb3c2005377e3604bd864a35b3dadce1ba79a78989659dd97e316becfbab74772d80f361a2f7e69e7628a5b11aae6a30aefd8b42cfadbdaa90768b6f5f35c518665a2844d55dd020a70a1fde324dbbf02df2fab1a20c76bf4c40648179104e0af2fb62435b37c16a09141d5f8ce48021f3fc386b0071c461202af60dbec29b6e1fcb19ed34970f3983d610c29d99fa27eb737d82bd52b001202622b6cc86830ccc54faa22709f53fa0d5e04b4ff10675c19f381d7cd4bffddde78a31bf9eb9396b7e109b608c0c700610a94bf52a55223ce19ee69cc3f6d5618a29bac0e4766cf50ef53469ee9f096c92ebd678b6001672326a3774b03b6fc2fb07b6829992076ff08afc531abaaedeec5f2c493110d730504b1534a036842ec93fa97ce880dbcca72c77a4a8d0403d9d818bbc60db112eef67543e6158b4dcde305960f4725594ba5500ea6135473bb160703c1b1cb9df934c5e32605f3ffa9a5b1c116ea7f9fa2c2cb2d22c40d4204881a804c3ebb19e2d72a1e7bd03721cb903bf60f590873055ff3064acffe7eb94ef717a394719434fbfa79686cd3e35db9147452c0259967531ad29d99bad4d7c96b67850e4b0d63d0ffc97fb07ddd9c7b83b16722de5dd5de2b3bc6850ac4e20032fd1d89b15342461395b5a3ecd2c5e9f3fde027b76d62aecad0af950d145463d2869371fa145de557e4d31cf7b6fcbff95c24bc13c8de4a2a1710a6ed6d93b0fc37ddda2e24e03a84e31529223e5344f6e078733b2e1c181f0267801c9c77f5b1cb96c396d90741059c0c47d5dee1d8880b9ad93ff1c9eb4f46a6f74ae9672b98d230c1d1813a3d9b12869c950644fe4492ec2edd3309c63772d7a2d479751415323a3b67a13b8fe38fcfa2115be82a6a4a9184bd12a0741084d1d8873c4cd09e7438583a45cab86808a9d72efcbdc63b0580c0124b322216291928a377e111c24d1a2fe2dbbf3fc7fe2fa5dda4694f511a38c04d24487a7c34a36364305bdcc3da45532c75a5ce56999e961186303940bd5208eaa3d5b4efaf8a0e62cf958f397f125e3a60eac4f7bd264c9ff5eec4f0748025b5434b91e5ac8e7b39791e5dd8dfd4fc2cdc4c8ea0d69f95b33b873228a642b2675ab4c4b2a16f9faf3f581804d2e3638d2df1be52d47dbcf3049fc5b9122cb06f6b931eafd77da312fba593ad666125713aa7a8454acfeeb0c0a00c798caf58e09a4868cd6cd1a2792a570b5c3185fd04798411efb75fd36602449ed3a79a42cc774cdd67eb8483ae585872f426806c9756a9b7292f50133a9e3eef4c49f21441c5ccdf33be4f12af57d9bda52921eadba00118d9144ad1db4e2a8ef3a5c33bb289cb3040f59de6ce5289ba61804c4467c619dafd0dd8764102326536006ac81b34891c0f7e90c4cdcc2e981c62aa3cbcbd4c4b9492b87e551b9dfe0e11f8a1bcd6d1b4855ec06ee15e1728852f1e843b1c8ef7cf5c1247717a85ba661151d2755f5d97bae1a50f56c1211d3f233da989cc3de85bff12c4f55291505f615896556febb5624cef6728b4edfc3df5bbfaa2bdd29f0d46ec228ddfad3ccdc684a8904d1ed4ac25ffe3488744748628aa2a4e1cea3038fef614c715c6bdf0c538f8505df8aab46588aba8d5418a962fd53f4e86d2513980a4ee3d106f8d27a69e4ba650a466e92619d0760f9509b6893630c55a5bce05d495137bcd5f67a1f3f12dcb01ac7c58af6bac123163d2d6eaae38ebfe8be689c58ef5f2385db4e89f55aaa17c582964bb7460dd9cc9d7ea67f43cf30e6a43dcded02ca75b276a4286b588d100e06c18f6858c364ccbcb9f76bfb13cd8a9901eed98d9c4da4c006ecd44e5af04f3dcc533b5b3a7fd18f03046f5269b860fa74c80e7efdd5e583d7fa3e94ad9291394b5f77fdd42cdc5fdfd325ab0bce94ac7957f22749d4985f981c9b3c605d1ca01e88130af8ce16ef0edeb43e2c36d53680383fef9697f95e49f62ec86fdd1ae46fcf00aff8f97816feb2b5446217dc1e53aba214e5c9e32b0b52690dca1ed257e1a7ecc00cc095b8216aaecd9a5b762aaa2beedc5125fafa529f2b88686b3c8d150cd0ea069e1132ac29aba89636a2fc3b5db7a688f8ca1538ac7bdd66f7c277436b5a4def3064954f982aa6ce5dff3448d1214e296d0cbc6a018c9243f3a9865912ff11cdb5e02cf6c3cd462b49abec92dde6dad120d887bbf211b50b7b1be6e03c250013ee5cd1855bdc450df92fe1f538f112588632cc3f72fdb66c5284b72d6e8d27bec278bdeabdab39746e523c02f616d5b0137e862d86f7b8c1242ff2196c8f44789adc83b97a4c267898f8ed98b4a79ab307afe5ef72983a5c891bf4e0f1d65254f1ec31936415592391ab0759249a61ed8f33ea26ea49558706c396fc9cc8ff49729d4a670236de32d5d6e08569898d558ec445ea89ab652cc335c7dbc6b8e3f57cd8f9af081c9349843cd2a0ac25c285fd1dc618193f23e50cd05f0a047314bf0920a3a7ae96fe0b6a15428badeee4bc0a4ebfd844c58f79129de2fcaa187c1eda281b4f491675eb7fe061dff3251a0daef0f5e3af9801627a35e42c0dd8a08b05589d54fa06b0f158801530cf34bf33d3e81133c236b9c785df084f23b1dcebc07dcc4c768217dc47790b125c9de2c305fa0f5663f1b0018ca3837b4c6e1d406eea5944df0d3bd91ac0f2de12c5d8678424272b1ae433ded61c44207068934ebe0ea5b66da55a000155d77152ab16827041870a48d12fb40297a86831fe004d36270433c78759f978713b2b7caa8be3f54f68ccb4ca64bd3bb6f2f0e42746db3f61990e7d62acc282511621b1f71f1b7e32233666722d5b0ed027eb9d3f565b46ac25e1f138cee019c9492b5decfb6e104c56a5457ee623b05a86d3439a195ebbf62fa9ccbf88ea1841f8deeada6e8a9b80c1a640e892507dfe087d5db54abe62ba1de6f8d4bbbb074fecff5702529f97bd9c608f3aa9247db164aa2d98cfe0a60cd363de49f243cc04c8ddac24c130cedaa6d5a28fb96fdb395e3f807ef4594945fe66a8b0cdc7cbb4634823f6d94235537de1639645f17ebbdd68aa237dd61e0a4109db92b643cd4ca472561830c81f763f833f1c5e5ce3b07534182c932c6b7185974c907d5cb295006d852f65459b162aa7c9832dde3f42bd6b9769b55733cf143850ff6cb4af94ed0e0af8b526579d6ab302d07206950a68b5a7e13441f67b172f2f08648127276257811d8ff50788e65d87db156d30e426c9f40680b002516fed82645ff9a5d32d847ac72a29f1cbd2752b27cae3278a25a5d8404faa5e4e5b864e495468e242205cc3ac9d26097ca14b69e70ca658d90351c01ccf84420e503206c6a3f020fd979a9ec0b00195e114c2d08b4d7465ab9ab37dc9e7afa040b2f592715282e4d5198aa0c4751a0abaeb9c1e5e8f4fb053943536888a0d0083c6f83870e1009111e2b2f3743464b5de9f4074994b91843d1d600000000000000000000000000000000000000000007131b20222e3236", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 39, - "comment": "low_bits called on the edge case", - "msg": "9a03000000000000000000000000000000000000000000000000000000000000", - "sig": "91a557eb6083cf71a39d7ad4ed0e9e743f0e219244be4277c85060d9df9000d494cdb244dfddb74d3dbb6c313de18ca41bf822587beb340b8640e384e96b6850e874d958ebd32b6aa1beacfdfb50ab98bd40b09365e4c4a4c25f2bba303dd71717d51f90dfec4517eb16ceb8474ae35f8f684a4392a6347ec3ad8040970c06b69caf37470e7289b201b3152cc20f0025abb67382fb8ab8b4824777e091fe983b5550740b06f067b98590187073aa8f6baf9512565c9070e4cc3577a260bf4a472d3d5be99eebe1f40e1126fda1a67020e0c58c889a6e0318dfb098c6447c1ea36249989491f909f8879727e647edbcfdf3e4e862b91245d670f94974ec7ad0bc80d6eaa5938dac463eb8a7ad553430ccbb996ffe37775601a9b425c58d3260d319c6f156f4551d35256815a36c33f7ac902b7a4ad6cf7b0e89581f3b818b150c8e0f92836881efb22cd0c8573fee8448d9e6a99f4679b811a8b7937fd9b3a53977b76a93e13427e4cdf3fe37eacf54a025092f3cdf308828112d9563c919c2b02cf3e42a9e49e5a6740fb8882e8b0410936b22b3634e5b81e3fcd90236ed0ca9c4a614f5ac90b18d094824ac5536269d61f309630fa1a756409b7dab77750957c4e719e07ee45d6a5aaada56e078000cc69d153faacd7f4b7afbdd3e6f49a1d56a6005a0b6315e67323aee42ce3eeec54d901a56eabcd1a2074eb169bf9e0b853154d7e006b8704ea43425fc283a48d35786f8df54877ad6df29df87b29cdedaefa54bc7df5c936d92664ed28a3ede8d4fda34c01395e10e0323a0accdef62210da6acf717ea21210ec96a84944c9d04e2dac7696eb81ffba0b182fc6f84f46de5be7359f4a1d0671c499de60c338120c4807e3380d149d216410d2686bf54c56916edbae91b587f6d2d1d1d2654631f8e9944a2bcc1c3ef62a6e2fa3456ead1a74eea8f27aae5551a5083c3cc013fbd4921d22ff014ad76d45792e120d43a04bd4c87248b4953e80469948eeacf5d5d670f8422506ddeb1377d9591c74cd0c1681ab47998ed03880fdc5b0e41635d5483c4b824cd2fbb79d5e2c141fe4eba3cd19c6303e7c60825ee8cbb9851613d90e63e248e3fb66d74e019cfd56f9d23df255b9731af22bca929b2e8c9f7ddbe84cfeb149a2a0b44619633cb37121277ca932ec3a85cf59a147c25995b1023d956a537f157b004e4d189169d2dceb7f5ead3997c5dc9c63f05ad3b2a62e5c2bbe0374c3fc5f9df060a38fb6a9104cad7896c70b53cd03c071f2c1799ad60065ffec0db82e119c51062c6818b5ca3afe084f55d24a78a30665892766d06e5a17c35e0b2414b55ea6fa24a1ce4154fd3ee383dcfc3ce5f095a414cd12f40b6035f79d582d9a96e6a4a7111d5ee7a6485e255f1757872bdef4e9a194d45dff5a152540d9be0807315059c942e555a5dc8e226b1183719ba1f877e287e98f37708c6d2a81471514dbd79afeba90a90e3d75c2309e4748a1fd2c8b65c25bdae548f24854be10c4cda04ccd62c9377308ffe3f65e988248d2303f76d0ddc6dfe40f11a5d77c3913709eb58bd32c89788b976b46908d2857945b6dfc0208bf1e04fa77c8cb3a3054d8917fa5682896d41ff6e27d5f7fa0e5b241ef3b936bac924fc40d4ce3533ed829ecd2e91d3e57424cf58c02dd01c40d65944aaad81e51a5136d4616fe7c34dee12f0117bed3ac21e5806c939046942932aaf46e25b08c01fbda729a6c90c752aeda876eb75287556b2d24febaa0838b25b441b4402508e8db01d50eafa6f7671c16a5fedc21e68c9df967f0ecc0808675e6667a38ce6bcc47f8b9abd176fa0a9698dd069db8fe899b1a44df729721112ed395b796f86bccf112c3a8d420a9457db9b01ae38968fce52b1df2cf380220007745ff771d7419f21b5d318efb7f6053afc8840e66686574c3ce1e9197fda8e8b124a0e044022cd00287c0e1ac3e97e9c9572522b44a884a476a997e669d5476607dc53fdbb20f59d3ee03c7273c626e20071bb18b735135df0506a1f77317cb9de8a8556c99baf3168e4aee2151a4eac8cc591ba73586b9e42cadf94a8f78206d30434820a40e3fd8bbff5f897119f0c908486df5c4c7b91691fdce5c8659fdc6153aa5fe6a9a5b1fe822f5e58f11257ee8ef956d4bd43c60fad82960b4d20116ad8f7ab345dbf69654beef3edafecbb1ffa9d90f6803e3eff4e2f6c8cd14c8afc54373925b41955780c769e5c2b6e20d7e1a91de57cc584d5937d5e1f06ef580d24aadecf95b43e131dd03c8f116b6e1ad120991f43ee9548bff5f1ecb29c796efb86758c4071aed167d2c0d67e9f56990c8a72983c717101635f7d73f5efb0e58ac2caae3c90cf4a381dfc78eccd3f5894d847a8bd0cdd1dc504adfcc09a29d12a5a2b9c2917c2fb1f377961ff0bce683a94d1f2047d0a0554011085cd3b00873e6a520ddd82b1f2038f5ea0a1f035e941e2782a7ab2d793c3151126301306d6f80bd90b7666457a154282375d00432c976ac50209eca908eb7af065449f8c735a5321b7ffae8154fb36479b6b5efc2187250f873fa31415b39b3a9dbb64a67e2e7a7783067f081bd9a537968acd7d551756e745ec55d04bf26b128fe327963f522b18fcf9bccc2063cc1e2891b78b0fe528035d41b36bb9219bd23ea786d48219f51b215ca1825d15c4d490b75c8e8fdd4a7671ed9cbbed1137067912bc206cd53e2ebc92d47c1db93e34ba929da7099d64ae5aaccf4c03aea45ccf3f0ed80b8cd9f039e38021d85cf61fb265d3ed348159c40e49c27ae6559ea41717c10b8c075f75af538281e017458a3245c76c6607fc91a82dcf8e4615d430c12482e64123f53ddbb7ed7016b2e6c7c41bef5552bf641c694eda940226e228f1635358de2f91176bbf49c0d05d523b5424ac97b3b40e4b7119afe532d65827f33d6a8abbcbc40149a874a985a66092c409f1c54e2c0cd4772d893f510206a216b6c533031f9667935a1c6def65825c63b938f22244e08675402c2911f7b9300e91dd3e20927e631b3251d54234bd4341650023ce15b6bc232adc0206686c7c2afb703797578d7a462ead5d8501748834ecc162bd3e9beea5003b96469b522ab918230010619db46f83ec76fda03e80db78cb48572f96c373ab0a1f07bf35374bfaac3a50b828cd514d20be10578cca1a219988855e98d96e249643b18a1c63cc6ff80d23aba3813f9baf783adfea88e695ea516331637a831f19732fcfa3676f4b7cd00afabfc2f1d5f3914fa31cf0b68de5891f2e89ab32b3816fa073e1ffef283f04152c65b8f2f2e650dba3247628ab5e126e7275e25a41eb2f42cf5902b1992b68b942622be7b590ea3d400ede069af9cd15e08aa13e61d811bf6a6d7be381ea375947793aa92b1c419a6ea0baa5e714baeb2c28899d180269b97185d4d55e37c8fb72b1b99850fb86d8efad66fb1789edc03708afe49f1306db2355a2dfc8ad5b4245ad70a38ef62a0015ffea64a1c11859bdc0f989c56410eaae8dd803609f9c16361092cb0f4263d0d6958e4f8e642c9f467dddd624fcc833cfe8972d5cabe59e6e44406476b7ff20b43d4708ffcefd8b05fb1b863e57cbf6db42920d5150e0fd43984e75689b0cd63bf32d25b9b9d5b687ed371f55febde4cb7eeb488c34af61afc7dcd1045c05a9934efcb4fce59266191eff1debffda0ddbc4000fd36a32b3b3f827499685bfeee1cb58f610d8ea7b0f901104861b21fd2783974b4fdfbae6d60dff50eedf3be0da81c9244718e42697603d446407c539dc1155206c4f53257d428a13aa271e6dee4af4e6b2ade5d5ef28ab7361819bf1d1de51d639797f929bb0c6e7949335a60948c889db04596d275a29d8e8b42268bd91bb5a4032f6e4936dd595dcb5049801e89fba3689609bb9adc9239e0e788b96ead8733d6a75ecadffe39198e5fc35346ef7cd26a78518af9bdef852317cc976599f6ef7c14af3bb64b791778098b8cc7cd45a762d903cb735ae5616589256b30ca83f948237f4098cd00af679d707f7beed1e3467b8cddd54e1e903a087a10d13d9361b9143fc5a1bfbb181c6c2e18fd53f6990fe21e96b3c3692a286a8cf10b67ed0e7369370572e71983d474d72ce8605b3dfb2f338ef9d1351ce968f9c6eeeb7d50d5db20ca98612f142a7f93e9c12dc56d4d0467978c2df0b32be3258786c8e8484fefe8b0e93ea9a2405bda6a89e5dc8c6871d8d98c8013c42e41fd98d74a2759eab0b45fd6ebfda1503b0c17f43e441842076e0022f57256efe4e20ea46147c79931db7275202ab73f67662200a224e36354f5ed7f9d7a9d32f300a4c656e7c712a36cb86c5af35c8c582e68c80ef164d86f5670c13f2e9383aa8d73045db6a72052a911a583fec647ba411714cb0099db0b2281f4a5549a2492d56c41d22cf517624971a0dac5bb1d87db8cfe97a06926f27dfce961fbf63c3a348d3f1ab4adf50e265da502f37c5a41f1400bdcf6f22dd0b12a8add02a31f397c50a6879f2c0d0e1e8ca0507826dcb36210772decd0b1d9dd2e15532b44ef5b0c7645061e07e54a6c91d9f457cdf3dc73d625b35f1412638b774d497dd044d4236e17d36146e5538513de67a1df48c7a936594b8e913f218fc0e7288a363a93ef407958a712a37e99a156a9f83ca0fba4d0d89b3443dc1b838e7ad2b3fbf8d7101d0c218a0a755dc3f728d7e5171cd36c757dd29109ee6387d8767d85a2a65c0ff0659e824faf3e6b66884e1e6bde42a28dc4cf240e1d7a80b8db58e16d00e017e0560832995f17575eac239077728b716b2901be00c03c6deef37b79bc61c2d6c9445b579a5ce44efb5db61a91532371fb44ab120c322788bd128fa9ab37f52184a49bdb497fbcb29f215930a5512b4640f30afaa4c96549cbe2b6b56efea6d938dcb7b9b98edf3e222a18093432d5bdeedb273207de70c031ce6b7a8f773c8740ea688202af516a98bfe8527601aeb34d4f2fa9abe259623f0a3eec0195a69b18e7e49864b29aa6daa4ac79a54154a223783c468e05695dd095351a5e07cbe44e52716517091cda3b00e0fdae7eb5455f3d6f94b718c5fe5fe9bd1fa8f9b2d42a386124e0cb5e759993fe7832b12cee90ef1e01f0278af72171f9fd5ffc797ebc2ed9c7d2db1e3b602b6dab60941009ea3b6b1e153142f8518be09b5ff3e760ebdb730e47f29d630ad227d4cceeb1abd88abac17361b7a63d91e36fb0ae34ec70c5c9f56d2f100aced1c408fe20a9ea29dba7d6b89964e41d76e8166ae44d7343cdb4b5994faf72ff86785304592f71703e01bc3f42d4beec075f1f8ea58ac90c9bb096b55c4de5a3a05deb22f7a55e40a950b5edd536df1f8c45771d4e1b22e6e30151342b6223fbb0354fb0831c7b264f6b0e78dd3af4c6e31a9610feb39d494bd1ca60b8490f18e742e94d046849b91a60c06f399fa947be268cd9016e82cdce2aa70bb5b32203d78934e300c8fd4b7a63e6bb9e4d241450f52c547d093d062973aa72e2573bcdda4ddc39048a10085c45bd1aa6e8e019bc632b6f3df53db564edef3604874df4a148cad7bdecbef28d7fee86bba0c78a50685a7eb7910bd7b727392a01d3e38efe7d991cafbb153f32f199402a1d72b9fe2957f8a9021e541b5d79f86751e3f335ff2b3b86245535efc8be3e189c0445ed6db77fdf288e6106effbc909800bbb35a9f19eb81a1162865b8ab1883412897ed92aff7506800786cd485687435cface6164bc89a7e9829bd5ed484b164c99293840fb782cff9de46a528471bfcd02940ba54c259d2de3a3b604e7eb8d328f62de40912672d8d2b639f8e508bd9ee7d8e44e13604fb111768c6848a3c896948cb159cd225a24f536f1e02bdfb17b1c0ae126abe1a347db65101a42118858cc44066034469524f9c9c6a34add8006f6a970782b5800498c43314a3384bd7ee3572bbcf23fd197efa6cc55094a94a72e4c646b91e146daf40d33c7b92cccff48f434c89f033cee29800506ed2114bafa8ab0a941a2b33d87ef7698e56ca82ee83ac472672581cf4df46f406ab945cd447ef67edc1c424966563295611a60d11893e2d0dbad88af4272197197828885d58c4b1de0f30dff90ca0e1be35be1b26f13e4307c53b016ab5b911ff769051e71ab8083c99c88aaaf804695139f95d118ebab56e115728bbbbf7e492e8136e2ab583abc266250cb58f563c9bf1bc61e39a0c6fbcf65f07e9c1bbc7441f532194be2ca43501f6551c2bbed52c4bb14edb77df66c0a9590729e2a1823c5025ef95ae84b497668fdb4c264ca076fdeb401868c55ac8017f86a4cff3dcfa91129eaf87aa50045f5752a1f61fc5a8bc864c737cdb564264811d46b5349ee10f7f6d621204f81a90b2dd8fd5bc4b2a14b222cc67b1af443ad2028804fc171b5f6f76b81c1d279ed313276ca4e50f3e474a899ccaf2353a66e2ec3a4a5990a8c4e716224e57dfe40a3a838cb0b8fd0000000000000000000000000000000000000000000000000000060b10181d242a31", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3647517845451f926b37fc8b3a81dc221969fd2bf807006510609c17478d1e1d3e3941272493e3a1a95db2d1480ca06e5403de4bbc2afd62d2975524813ca3ea202c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124c180488b7e18bb453876156a499e09dfcfe41bbde2d135344d86f9aa6544a72c1e60fd53a844571666b6e225de0134ab18e92fe091bbed09d33d42834ec74d4bebefa987b277afa068216d9c6fc563bf9fe9762d0b67ced4d75c32472a8a0b2f5849e5cd2573eb191ea9371cfdb80946a514d4118fa596883295abcf1b2a01b3bcbda76b3181b583540901d62d0a18cb0e577fa026ca20a3a40da302c637cdd8fe7af69f054ef0134fbb67a66529d261e6a9811016820a52ec749db97e9b0a13e9ea1059bc9f3cc738f488ced79114b968d04922963abf253971cad3d517f0d69658211769db72b3a9df0f82f03ff8f8dc1d16cc3377970df63646dc038894832c31bdbe9896d590de3679b6f08401495d884e5332d9d6d405145e0449b655cc88872ea77d0234d64a5c0cd64c1011760b20ced8531e23d1f501a863a50e953c990304ee01d6b73948b49dcefc3bac15381199e1f21215f3ef194d959799d34f43f20d8b67f4252f4e939f1b6202265723e711bece62bbbc85174afdf88e3233c9fd993ea95244d6ba795f79f545ab2c0f0253684e8d8c864892edcd383ab042214b66f79e03b4d1d34dd4c3e02c07ab5805fc72844e47500ee8c7e7d0e79e652aa3ba690c6d26f4aad96efe7c4b7b9720ab2d9c58193a72a240bd12721c61f096fcf8974b2e9193ce458be0bcbba942b467757155bf6f19540d2d9f6856a67e08b65017df320121bdd2d95eaa4340d633b2ddbf5b60426f8a8c283dc41f56612543a5c6de44a3d3b8d49ec69d3d4aba41d804b372fe9f83538095163dd229b76b95eb3e5fb6bd41ddc939bb6bd3087a6db8cbf02ba9ba1c1b7889c2280b851e94221a4f1991e189949f08b4c0b1b7072eea96fc7f9994b36727471bedbf90d64856943c750f95f7f4b286a098a711ec2af5e430aa738eef9332e8c54e286dfdf490f3116c7a1a3732e3e951211a1a72925e0932c276a213a2b423c5c57b102d27b837db1c7b53b3cab493212b3e64f6ddd1deee5a2d98fab982c2092a9a78f9aa8d3fe9ece80c331cc04afb6be473c33b20a9be91463b722ce6addd79c3accacf03c685098bb33a15f1e9faddc442c1ea3d9229b49cef2c849ffde786fc7f9caab8f96d3df32cfcf0dffbd8bffa6ad2611688c4d9b870c80f3d6df1e75973fcf7dd5a3c4c214548acb4626b77eefe18f83632e4704705771aa68092fb60c1178c1f9f735e1134a6813df7333b460eab3136657cb943ff58851c4fb943cd7320cedb50b87003435835b1549c6ab36c4c7d81e1afe5e276d388dffee259cef01f9fc287e0ee6f04fb511365c4b336bd5dee1bc79698c13eef940c3c9de7c67ed2af62dd9a6f196d5276385f8287c1949d8c64f9113168c4b734bc36787b59440f81663e32c80b628991cf7838f5961a53f3af538070c4167006a5090d7c998cb02a792fcab9f55d6209045cba5f3a98e5e23928b1371095ac2fe942b6345cc4927c19a33e63211bd398bcd5dba8769b83da8f854fbb9cf64a780d3a1efe998ff7481a586cc3282cfe0c7a8a81ad3292bad137c404aea52d4ad1ce3b7f8316fd5d8a0ba11703cd82e8ed947b5379b7215cfc0d18f494a3d87143c894c79a211ed0f4c4a7748493c59f6bf84ec1b374c71a0ca50a7955c4787f264eb12629e489671b390b46926f63b2c09204346f42f81810507db64cf73169e5ebd57191ec2ee61ac627cf051d89001745f5196d2301aba99531374ccb4d4a58a847c7f53603fb2f9e0b89728007a64bba1133fb4cba0e40a2fc2c60db8f4bcb646956d77447e2f5c9eb2d30cd06590418ee3fc9b2b8342470bc785b4134355a7ba381e0990e3d1016d770e4456e2f4c5550de2ea2647811e6b3b0b9e53789073019f02f1922ed04d87c740b39bfe6a4d7581b3f37317c5010d3cc7adbdaee72617299711c3e4ae1640b51fbe7dc8985370c168ee8415c6e829e0a96d5887e1a5c99874feba30534720f6a4b56634c5f6e5ec981dde500f579e240ba8eaceb34195856bf612f6aad7b7ce9c08129cbfff4324ec079d251d3dae1aab8bada698f01fd127f838f3f9c0ccf1b6a5f8ecf78d994948f56603aa9e9d0e1e4766c5938ebcd5c0bb97f03bf0713d997d17a13dce76728c003dfd2c7ab2bfcd16d595e883702b5ec94f9de3b0272d385a6adb6a5fe064a274083f274d999f02ca245756f33f0a9ff413fe384d70b66ef0b1f8b885c8784b2bc012d1ddbb87f7f730d5666dffe5c07df7a0ea2a29046604df24ceab120118c8162631383563b67375e47b660083cb4822905f2d622540209d8b24ae0fbf94564d4f5286ae2b883b830253d742d0e29ee7f484447e4b782e9f9da620b6fa971834ce99695d6c4d986b1e047a2075a9d3364b97a3ce45dc614348f5c0749fa34da51c3c939914d991ea266832049b55f28377146c586269c6060695ee12f726a6e28cac06672546e59b9add490de18c556353ac9a6060ef5b58be04cdcf2fa1ce8c0dfe47fad796a02dcd376d6b778e3f5fae6bf75ca71cf7c7ca9892d832c793adaedf0cc62454237c44e791e3e5db78b41ef322da7ae3c65d702e37d876b566c1b7c4c8d3e7985b293963c5e371ce7cd6d7e21afc5b9459513af7ad743cddc16ade25052b38ce810856f0f6296a2844f5c5ac7f3a768fe089a75c7688961ecc272fbaa8e2a851f83a3d1a467a4631cea888a3f8ef28c80608c4d8a448d937a2fd996a1312c0baccaadb78c086536d4e2889d74155e03d6099b56f46e53f584f79e0e9d4e027014af8adf2cc4750b8a99bab19950585e6d1600d8b65c50ebb4624e518fa90c8e583030af0e4aec35579960397807df75ec3c5951c03970fd03dbe301676675ec83a89eb2194cccc86e8efcdd8be106b569d840d074eb25994ebbffe5cd7e522f191c0d0700b2a4b110170d406d7b1a8ac2b7fffd3b85b64e7ec71cee9a656d58593135d05794eea5a878710d714b570eeac935133d8a9b0990c66302e5d2ef5332676103330dccf0f33f544921195daaa7931f26edc4c8879d7ba360ad2699f5ae3b439c663a862f7a95c4593f046bd669aa277fce34bd1f5e156e67e6f2a37802f358bbecf0b7b7d302b2a0e2e11f32b67d89c9a464932802c85ac578aaff5ebb168f9e25a917b8c86318abed0c0855a31cc902af7a0cf3afbc120fe220183e9c7aafe33d25c6d96200dcb46edaea75a20652c12f185989788357118389ca28e1b013af261b3a3add7e05c96776d4e329022a53eb149f2d5c903930a337982230e259ff01439fbae3156fd1dd839de4638890fb3b3d9249fd847e1b21a046cd9e63822a210c67f14a02b4f4bb16296e871e65b563cc3d43d2162029cfeee65b651b3aad7e136d392cb10f82bf41901ca66e0ddebb9d7dcd69e111e54a1ddc9d288ffc10ebfbe837c013950ed5ef72eb09464455bada47d49cc1d0adee6906933054b365a052fa6608426676087ab8bb32b1e8bf0f8da6095fd72a81d9eb6fc986516f16dcb3837cf0ea80511dc6a5667a777f2d6bcbda38dd2ad07720794c20b933bbdef8a95b856e40b000d81eabf8973e7249c3b7cf356e49eef890c9a3d1c321e666bf22587f5e0e5b442bedaef19c0f5efa62485b2e49c7d3be662fc920016ec5168020be223f03024db280cb998d53bd85012a77f06a1a03f6c760fe8abb43704da4ec35d5dff6ecd084b8768530247e3335f8908fb41b390642a36d9095387c63a9d568f27936057739f114139e5aac48559f1a9cd796af7d2afee4913ff2e18551380fc0d12ec4a496ecce04f99cc9981d1e6cb8d818c14a53c77470c24b6957dc84d934f8f485aae1bff7f2db101936305952a153a2a838e49d2ed950156a6f8878fad515e5c2f34e18360f52198c2f1a1b1f0125c45d9612e3dd35fab46aad632c699fc27b5c5d549d6c41c4b57dbaf034a07fbcb0483bee34147df2c0fca6d2975a3e05aec99b17270b790e064295752b1aa624a2d4f787e70a4225b3c25fe2fcfbcd132e5f5f8f9291c63e855e1fb7daa50705cc6aeedee8bac23855fb2fecd4731bc3d16c9895bde4af6b62be6065b8d7e154432d582b35e750ad9652ecc3589fbb7e155d98f0b2f2c99e82581e9fa9a4c269fe2a5407afdc068df84db77ff377c368446e999ead9290cbe7a4b1ba717ead9f4938d66f0a6f9695bba7c6170e645a7891fa6c8f4a498972be40c93b0ed3883b11e444d185e66a69f972445813f8bf4224e5368df74793274a2caeb55e463b1477d62e67becd1abe7d36524f3cc2818e553b6cf52d25a7865074aff589f4799663efe751a8dc664c60bdfb4ca3540e833388e76112ada1a569b4e7b8ae7ccf93fafacd0b82201e7b5b5ab09298dcd89e28aa159f627babc7390b4c0429bddcc0a5b3109987c70f8a8d7bcf746d6ecef5fc71de6f1e6210ba0b31836d408e7bff55e4c4da2c3cd35802d93cb76b9a1ce7d38dc473a394df7bfb2b6a57819a4495ebf653eee72e1b7922b2517e3d90c63cebcde9241738e013bf95eab5394d43825d4e6511bf022c7e76771a4da6d636881fd51754ef055ba40a4caf9badadab910f296bd8e13af96c7bb136e5c20b5581037feb3a5035b98cc3495dec311917743d649ac0d6e8d86a8bd948715bf7b134afcab4525e60f0af9d41f30aa426c0d77b3aea4a1e262b635f5e387bd3d0565927955", - "tests": [ - { - "tcId": 40, - "comment": "short private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3647517845451f926b37fc8b3a81dc221969fd2bf807006510609c17478d1e1d3e3941272493e3a1a95db2d1480ca06e5403de4bbc2afd62d2975524813ca3ea202c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124c180488b7e18bb453876156a499e09dfcfe41bbde2d135344d86f9aa6544a72c1e60fd53a844571666b6e225de0134ab18e92fe091bbed09d33d42834ec74d4bebefa987b277afa068216d9c6fc563bf9fe9762d0b67ced4d75c32472a8a0b2f5849e5cd2573eb191ea9371cfdb80946a514d4118fa596883295abcf1b2a01b3bcbda76b3181b583540901d62d0a18cb0e577fa026ca20a3a40da302c637cdd8fe7af69f054ef0134fbb67a66529d261e6a9811016820a52ec749db97e9b0a13e9ea1059bc9f3cc738f488ced79114b968d04922963abf253971cad3d517f0d69658211769db72b3a9df0f82f03ff8f8dc1d16cc3377970df63646dc038894832c31bdbe9896d590de3679b6f08401495d884e5332d9d6d405145e0449b655cc88872ea77d0234d64a5c0cd64c1011760b20ced8531e23d1f501a863a50e953c990304ee01d6b73948b49dcefc3bac15381199e1f21215f3ef194d959799d34f43f20d8b67f4252f4e939f1b6202265723e711bece62bbbc85174afdf88e3233c9fd993ea95244d6ba795f79f545ab2c0f0253684e8d8c864892edcd383ab042214b66f79e03b4d1d34dd4c3e02c07ab5805fc72844e47500ee8c7e7d0e79e652aa3ba690c6d26f4aad96efe7c4b7b9720ab2d9c58193a72a240bd12721c61f096fcf8974b2e9193ce458be0bcbba942b467757155bf6f19540d2d9f6856a67e08b65017df320121bdd2d95eaa4340d633b2ddbf5b60426f8a8c283dc41f56612543a5c6de44a3d3b8d49ec69d3d4aba41d804b372fe9f83538095163dd229b76b95eb3e5fb6bd41ddc939bb6bd3087a6db8cbf02ba9ba1c1b7889c2280b851e94221a4f1991e189949f08b4c0b1b7072eea96fc7f9994b36727471bedbf90d64856943c750f95f7f4b286a098a711ec2af5e430aa738eef9332e8c54e286dfdf490f3116c7a1a3732e3e951211a1a72925e0932c276a213a2b423c5c57b102d27b837db1c7b53b3cab493212b3e64f6ddd1deee5a2d98fab982c2092a9a78f9aa8d3fe9ece80c331cc04afb6be473c33b20a9be91463b722ce6addd79c3accacf03c685098bb33a15f1e9faddc442c1ea3d9229b49cef2c849ffde786fc7f9caab8f96d3df32cfcf0dffbd8bffa6ad2611688c4d9b870c80f3d6df1e75973fcf7dd5a3c4c214548acb4626b77eefe18f83632e4704705771aa68092fb60c1178c1f9f735e1134a6813df7333b460eab3136657cb943ff58851c4fb943cd7320cedb50b87003435835b1549c6ab36c4c7d81e1afe5e276d388dffee259cef01f9fc287e0ee6f04fb511365c4b336bd5dee1bc79698c13eef940c3c9de7c67ed2af62dd9a6f196d5276385f8287c1949d8c64f9113168c4b734bc36787b59440f81663e32c80b628991cf7838f5961a53f3af538070c4167006a5090d7c998cb02a792fcab9f55d6209045cba5f3a98e5e23928b1371095ac2fe942b6345cc4927c19a33e63211bd398bcd5dba8769b83da8f854fbb9cf64a780d3a1efe998ff7481a586cc3282cfe0c7a8a81ad3292bad137c404aea52d4ad1ce3b7f8316fd5d8a0ba11703cd82e8ed947b5379b7215cfc0d18f494a3d87143c894c79a211ed0f4c4a7748493c59f6bf84ec1b374c71a0ca50a7955c4787f264eb12629e489671b390b46926f63b2c09204346f42f81810507db64cf73169e5ebd57191ec2ee61ac627cf051d89001745f5196d2301aba99531374ccb4d4a58a847c7f53603fb2f9e0b89728007a64bba1133fb4cba0e40a2fc2c60db8f4bcb646956d77447e2f5c9eb2d30cd06590418ee3fc9b2b8342470bc785b4134355a7ba381e0990e3d1016d770e4456e2f4c5550de2ea2647811e6b3b0b9e53789073019f02f1922ed04d87c740b39bfe6a4d7581b3f37317c5010d3cc7adbdaee72617299711c3e4ae1640b51fbe7dc8985370c168ee8415c6e829e0a96d5887e1a5c99874feba30534720f6a4b56634c5f6e5ec981dde500f579e240ba8eaceb34195856bf612f6aad7b7ce9c08129cbfff4324ec079d251d3dae1aab8bada698f01fd127f838f3f9c0ccf1b6a5f8ecf78d994948f56603aa9e9d0e1e4766c5938ebcd5c0bb97f03bf0713d997d17a13dce76728c003dfd2c7ab2bfcd16d595e883702b5ec94f9de3b0272d385a6adb6a5fe064a274083f274d999f02ca245756f33f0a9ff413fe384d70b66ef0b1f8b885c8784b2bc012d1ddbb87f7f730d5666dffe5c07df7a0ea2a29046604df24ceab120118c8162631383563b67375e47b660083cb4822905f2d622540209d8b24ae0fbf94564d4f5286ae2b883b830253d742d0e29ee7f484447e4b782e9f9da620b6fa971834ce99695d6c4d986b1e047a2075a9d3364b97a3ce45dc614348f5c0749fa34da51c3c939914d991ea266832049b55f28377146c586269c6060695ee12f726a6e28cac06672546e59b9add490de18c556353ac9a6060ef5b58be04cdcf2fa1ce8c0dfe47fad796a02dcd376d6b778e3f5fae6bf75ca71cf7c7ca9892d832c793adaedf0cc62454237c44e791e3e5db78b41ef322da7ae3c65d702e37d876b566c1b7c4c8d3e7985b293963c5e371ce7cd6d7e21afc5b9459513af7ad743cddc16ade25052b38ce810856f0f6296a2844f5c5ac7f3a768fe089a75c7688961ecc272fbaa8e2a851f83a3d1a467a4631cea888a3f8ef28c80608c4d8a448d937a2fd996a1312c0baccaadb78c086536d4e2889d74155e03d6099b56f46e53f584f79e0e9d4e027014af8adf2cc4750b8a99bab19950585e6d1600d8b65c50ebb4624e518fa90c8e583030af0e4aec35579960397807df75ec3c5951c03970fd03dbe301676675ec83a89eb2194cccc86e8efcdd8be106b569d840d074eb25994ebbffe5cd7e522f191c0d0700b2a4b110170d406d7b1a8ac2b7fffd3b85b64e7ec71cee9a656d58593135d05794eea5a878710d714b570eeac935133d8a9b0990c66302e5d2ef5332676103330dccf0f33f544921195daaa7931f26edc4c8879d7ba360ad2699f5ae3b439c663a862f7a95c4593f046bd669aa277fce34bd1f5e156e67e6f2a37802f358bbecf0b7b7d302b2a0e2e11f32b67d89c9a464932802c85ac578aaff5ebb168f9e25a917b8c86318abed0c0855a31cc902af7a0cf3afbc120fe220183e9c7aafe33d25c6d96200dcb46edaea75a20652c12f185989788357118389ca28e1b013af261b3a3add7e05c96776d4e329022a53eb149f2d5c903930a337982230e259ff01439fbae3156fd1dd839de4638890fb3b3d9249fd847e1b21a046cd9e63822a210c67f14a02b4f4bb16296e871e65b563cc3d43d2162029cfeee65b651b3aad7e136d392cb10f82bf41901ca66e0ddebb9d7dcd69e111e54a1ddc9d288ffc10ebfbe837c013950ed5ef72eb09464455bada47d49cc1d0adee6906933054b365a052fa6608426676087ab8bb32b1e8bf0f8da6095fd72a81d9eb6fc986516f16dcb3837cf0ea80511dc6a5667a777f2d6bcbda38dd2ad07720794c20b933bbdef8a95b856e40b000d81eabf8973e7249c3b7cf356e49eef890c9a3d1c321e666bf22587f5e0e5b442bedaef19c0f5efa62485b2e49c7d3be662fc920016ec5168020be223f03024db280cb998d53bd85012a77f06a1a03f6c760fe8abb43704da4ec35d5dff6ecd084b8768530247e3335f8908fb41b390642a36d9095387c63a9d568f27936057739f114139e5aac48559f1a9cd796af7d2afee4913ff2e18551380fc0d12ec4a496ecce04f99cc9981d1e6cb8d818c14a53c77470c24b6957dc84d934f8f485aae1bff7f2db101936305952a153a2a838e49d2ed950156a6f8878fad515e5c2f34e18360f52198c2f1a1b1f0125c45d9612e3dd35fab46aad632c699fc27b5c5d549d6c41c4b57dbaf034a07fbcb0483bee34147df2c0fca6d2975a3e05aec99b17270b790e064295752b1aa624a2d4f787e70a4225b3c25fe2fcfbcd132e5f5f8f9291c63e855e1fb7daa50705cc6aeedee8bac23855fb2fecd4731bc3d16c9895bde4af6b62be6065b8d7e154432d582b35e750ad9652ecc3589fbb7e155d98f0b2f2c99e82581e9fa9a4c269fe2a5407afdc068df84db77ff377c368446e999ead9290cbe7a4b1ba717ead9f4938d66f0a6f9695bba7c6170e645a7891fa6c8f4a498972be40c93b0ed3883b11e444d185e66a69f972445813f8bf4224e5368df74793274a2caeb55e463b1477d62e67becd1abe7d36524f3cc2818e553b6cf52d25a7865074aff589f4799663efe751a8dc664c60bdfb4ca3540e833388e76112ada1a569b4e7b8ae7ccf93fafacd0b82201e7b5b5ab09298dcd89e28aa159f627babc7390b4c0429bddcc0a5b3109987c70f8a8d7bcf746d6ecef5fc71de6f1e6210ba0b31836d408e7bff55e4c4da2c3cd35802d93cb76b9a1ce7d38dc473a394df7bfb2b6a57819a4495ebf653eee72e1b7922b2517e3d90c63cebcde9241738e013bf95eab5394d43825d4e6511bf022c7e76771a4da6d636881fd51754ef055ba40a4caf9badadab910f296bd8e13af96c7bb136e5c20b5581037feb3a5035b98cc3495dec311917743d649ac0d6e8d86a8bd948715bf7b134afcab4525e60f0af9d41f30aa426c0d77b3aea4a1e262b635f5e387bd3d0565927955c500", - "tests": [ - { - "tcId": 41, - "comment": "long private key", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "IncorrectPrivateKeyLength" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3644609a5fafbe6945cb9f9d102ec25bc7a749c6ad3c13085603539ef40a71a2118aef822295d2bfc39f7e54cb7576448818954db8dc33c55c7d5f883c583605065c7c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124cd120977661866400518c744f0a2a9ddd85263ba720435d5503d6f0c5e4cf65bc7f5aeb9a95b35d8d808808652c5c60b8c73408bfb46bee380238390ddc0a2e15432e7cb1d829a8a2eea7b38de877f7cb2ccc074b1dfe97932a8bb4b266e71da2d9e365345398a58dd9ba209bc242630f1006c64f8e796586e8f0ec5944ef9aff3fbceb4f341e7994ec6aaf68a5330f7a0b0abc883fef4ec8fcd5ee7395f924436e8960ff17f02ba7b471e59e39e563f96ee14d8232a46b7261e83f7bcf1797e65ce3f2b1c1e28ff20bade0899f0f7609549365da9944883d302068b6402de5dd4528edc545a2e6f06a7f97d87337a0906b3f98a73a1e95a6a1261ee8dffdfb9c944e07cdbf1f1f4d59245f06a2716eba1031897de32254e5378fbe1754da91716effc7a998b0682b619d769b6b078d7f98675bc333af158bc1ed717f73dd6c1ae95ca5d7477e85540bab989b67614db9950d674c56758e6b0cea78980dbb2c206c3edd1021ca3e10f510e31b56e267d88e70460f6be5399c25cb77fb38d5a71e5709a3432905219fc331c2de4f0d28f9f081e93ef062a162ab5563ed30e71e9fef212b297ed6333b25cf4e079e9124bfb9f0ce4c2386ab2c9d4a06a890a47a59d64d4fcf9bd8f35e9140901469f3b3fdf0a3c2b5bd933905d28b354e2ef3de64efe0d704626e83f3dc97ea9a6aa057e0cf3f24a1f1073daab409cfa942b4bfdd6026fcf8639edef46f14883433744387da1f2eeb6d9525eff05ea4472f1ea96c5a919209cf483466c6b4fb70965d908c87447ced4c7a9823bdb44df7cc2531e589e30ab5c7832893a4ced23be4adab7ee05ae05ddcaf21684ab230de39b716dc3532b5775abbe8c82ea2ab4e64a791c441381f870ffc1d8eec93c9e62925a8ff05ba7143b4dd3c048db25fec83976dcdb9ac0af33c76ee65c36336ba159c05e7f67e9326ed788cc2b8d74ee7877f3bf92332f0018fc70423defb79853d5c40aad6c7bc3e9eef94fda5d352823b59f9a42525993711abf823b66d1a84cb321ba351996177556d5e99ea55a6d6a4d1f03f3c8713b28ddc879fe821a7e2eb7daab409c87b0afa974dab9d8a43cc1d9758cf797f5b54644e8201de1b724b42072182cd3dece9894e736ae1ca747680cfb3d94b5ef9d30ba195c1989b757d80bbf6755905c69ed24cfe39a0851fdb6bf00b2e61363fb98f1cab0b62fcfbfe0a6463571c332d4b3e90134ef1f0eddb584327621b20b3356872b6af0b6fcca49c2f4ab5f35e425919e5c78687130902eff74f0853e32e10fefff3f45f9706d939f6024979702375d5c4f86f96e8c45c96dcce877318abc9ee58bc4303b185f6957218876327ad5eb939c01c3fc8258a5fea1cfb85f145e8343152c5dc11ce5d1c609fcb9fb006d6fc33d85999c157c8494ca190cef4a03c225a329e75a87a2dbedc6b9c0ccd106e0753d34dd36c2f01773f7c6bd3e4885bef36ce4b45c12a21ddc3fd2692356806d2db950b5f68063df13c38bb2a185ee59f01832f14c7746d7cf2a6c89faa43f752c2e0509bb8bb9785b60c8b99e48a623da5c223cbe626f1aaacd4d2cb6946b999cb058c32fba21a4843d7e6620f0b25f1dfc38c93de22f9ebcd864c79f6805391a946daa4dff7fb4590482978239694e8dde11a4433e98683ad0fc327173895531c5ed552cfea31f0a88cfb6f04179fcff1329e2cdad0803783ac22716c84a5247abf666c3851d9c679a809e71ad271214aacf65709fd57fa3bba63ae699486985c90b384c075ea19d7799611d83b5964327636f4711a2938142f128bad851069b7b46bf27d36f7cdb16c81f8a1866f7593015ebd9af11a9352f590fb038d5e9155c588abd78a7621a02645f3d7830f7215c2eb7ac2e1e7a7fe8feed075443fd41c0c2bb87fa8dc5a1273d07cb94cc8f9ce2f1534cf6c80f501a50367c61313bfe13bf8a45afe52af4a4d38b8f8df5ee0f79d21d7deb6e962f972cde6a361bda017094e127e34455f47d91633e25c56860782ecdc0cbb1f295cb2eee1893538a22ef46d7ebe2e10e85e60208776965c9b0e6167248b751bb8bc799a3e5adc60708c0f8ab857344d4bf0b1b7d14949076e2141e366e763f5f5a0ca5f5331bfc27e4f35a4d7fa6672d9c53369f4c787ab98c2651a78ee40a9084b10b5277b28a41b7d5047042fcd1abda82acc3321079016979bcbf9d57a5a6cdecf0ff6e4713de72a4ba14466935734c205e19c0f8abd242967b0c77b6f13d286c4e74a8d427c5e7f6a7a1ae3949ee0549e17ccb5886d263fd91bbbcc9835c341483274c92d27b8072fa2dd4b695af439c831d7fc3207a0cc688f0c787c888ec82985bc8a213e12e9ce8c840f171b4a915fd30235c4a8543162a259c94e70c63092cd52cbe70542c7a3f716a39de2c9a2a9528693df32d0073f80cdc6d6d40d4c875eb9be703cd2dc256c9921e0ead6e4cb51721acae0c66350bd533987aec8e881e35e9533e3629398d2e30f703678d48287091fbd5189bdcad78c8dfa5f8e9ff0594c8889c2e2d05d51b0d111ebbb391ba58b3d6d8219cd83558d6c6ebaaca681c9bb26c3a02349d685b3a5ee1245cb515cd46ab4e329a7265c7af47738a8aa259d139fe0cd9fe877f71c8cdc27cf9c37e5c7e86bea0e518a73c13cfa6ff8e50cacc5cf5aa4d37d992cbbc0d3835eec235428d48826b720a5ea267c8225bdbac52d7c9d6cde3a725aa6119eeac1fb4883aa21b42c200e354d3b4c90ab257dc1fe1bcc0b52c974d3c0edee09a72660596a25e0cc07bf4c88ba244cf6c0d885e9edc6a364f10a7b76e859fe6fc4bfebea362d2a266d2295552bca05811efd86077729cb97eaaf454fa39d9eef4e5cb5a2c1d7337e90b8dd08ace71507dfaa2040b67b651716591e5d4a675f55b5b906b5859f62fb1191fa59b6d0cfb482337ed25e6caa26456bac490cf0628d34ee4b4dd5f4cdb064bddfa1eac2a9e002a7dd24a4c1c9091a79b0e7b707af50845f9503cb090e69e7da2931bc9f9fb7c77cef51d70967611d0a6cdb833e7f77bf9ee3c33cebf385af87c77696e9effe98638e2e4372aca38e26a0314218921650a7d1b48daeadae77c98c33b750438f1044beb9b84d905c621f6e045c4e322e346bc3b930cfd5d8d9577406cf934ca26ca86f50d331517c313ce0e44a7cdb4cc0865848eea96f31361579063a3a04de6ff66c94db977228b6663b2bcc54a90a2c277aa1aa322b14c86b0b860be3c3019463da840035f6e2af128af222e877f8dc55516a05db29f1a7d13947d59380c2d594a7c3f96fe2fdecd4dda0ed3c5b661bcebfb3b8aa8a478950b03611a6a64962b86afb0c931e31e0873b36063ab69d17420ccd51e9e8b7ae4bcd2797e93c25b916d06d86bb86c4a86f7150cf7aec0f1e10b50746b52b151466634cd7719242461e6533605c195a9ce9c79edc559ec318958a5e11747482e5af202b4c75ffe5b7a53eb12ce8b4e1528d026fc18d9128f1ea972213693fa0c2f2e23515b3a28c582289ed9532c223b287e414d2c874cc10da64f815e88bebaeede581fd488e18de7795e7055cb9b91a66b081254c4ba3a20fbf7f1db4968ce415d4b240c09f6ca45ef6f84d1691f171ed716b7ebbabc93d90e57faa7f74f96290a618887614c426b585ac0051b994e4c7e49a5dbbdf675e9040da2da6b2b97232d4829674d7defd47ab5b4d51c9286c42ee5086477002d735a38748bec184a50464a9742de8777e96e062054877fea9fcdfa9425767c0205d52f6599918c18cd4d34927fca65b1f86b1d96fe9c6988c4e7f2b38e7ec8187f9393535075254936b2cbfd6cc1d179a1d34ae24a0d75b513bf09ad6bb3b2d13c423b923984657bdb7fb46ac89dc118d4e2f7c209c0fd175130e97e8bd71bcafb24f7bc008cbb75424e228e5c09e2fa36d8b430983e08d6632d73d98087f6618b61f6b07c3f6ae9300b75a549df0fd3380a3118f61f4837901c58d819a6a846d8610e73c5513741309bd163c14caad38e0a5c74726ba7505750e39d1b04c4b6119ddc44313f1bb75b847865fb261fcd8747634c26c0aa53560f7ca2fef57428d3bd997b9e813624c478758564d65463e1a56e05027749d05d9eb6e20118d1a6a72925a84d68f4e965567147e258546e2430cd04977fe80b5ef260e49791e32a09e27e21e7530ef35e0439e5fa83a233e0158540b4a1db0b0e4da798ea38c042eddc8770f60ba6476780a4762d5ad81d6255254af52393618ec46e0ee5602127d564e095a38a6a73237e26e56e6ac788def66dee72471702068562c6f2c835625988f2eff9e09adf759cc0dff5b565044341b153ad396fdae597825bac8e17814fdd16955fb890324732ebd0e22d06d27253746186a87e4355736473d78ffb6ad9da827e92ece46d3791fbda45407b574fca6cdd5931068176b4f77db526858640d9f2601d66f4919f671f43ae81ff7a1161837ab3d5354a748f8a1d6c7313da1ab412479bff5f4a8426c922b4a111bd4071ffa73f2789e5fbc318236f07efe551c2673dc72083fb61822b2dec3899960e1f45fd145e741a1c7b99c11139bfb2e58c3633fd818ca3ecc70331e86d5ff56596daf4dc1f08c4cd2296fdf803f1230c223370487804e125f442f9a60f85086baf5f8d58565c35096f9611b34470736129ec6c36ff78651985386f2dbdde8d84121b4affd", - "tests": [ - { - "tcId": 42, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3647517845451f926b37fc8b3a81dc221969fd2bf807006510609c17478d1e1d3e3941272493e3a1a95db2d1480ca06e5403de4bbc2afd62d2975524813ca3ea202c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c72824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124c1d0488b7e18bb453876156a499e09dfcfe41bbde2d135344d86f9aa6544a72c1e60fd53a844571666b6e225de0134ab18e92fe091bbed09d33d42834ec74d4bebefa987b277afa068216d9c6fc563bf9fe9762d0b67ced4d75c32472a8a0b2f5849e5cd2573eb191ea9371cfdb80946a514d4118fa596883295abcf1b2a01b3bcbda76b3181b583540901d62d0a18cb0e577fa026ca20a3a40da302c637cdd8fe7af69f054ef0134fbb67a66529d261e6a9811016820a52ec749db97e9b0a13e9ea1059bc9f3cc738f488ced79114b968d04922963abf253971cad3d517f0d69658211769db72b3a9df0f82f03ff8f8dc1d16cc3377970df63646dc038894832c31bdbe9896d590de3679b6f08401495d884e5332d9d6d405145e0449b655cc88872ea77d0234d64a5c0cd64c1011760b20ced8531e23d1f501a863a50e953c990304ee01d6b73948b49dcefc3bac15381199e1f21215f3ef194d959799d34f43f20d8b67f4252f4e939f1b6202265723e711bece62bbbc85174afdf88e3233c9fd993ea95244d6ba795f79f545ab2c0f0253684e8d8c864892edcd383ab042214b66f79e03b4d1d34dd4c3e02c07ab5805fc72844e47500ee8c7e7d0e79e652aa3ba690c6d26f4aad96efe7c4b7b9720ab2d9c58193a72a240bd12721c61f096fcf8974b2e9193ce458be0bcbba942b467757155bf6f19540d2d9f6856a67e08b65017df320121bdd2d95eaa4340d633b2ddbf5b60426f8a8c283dc41f56612543a5c6de44a3d3b8d49ec69d3d4aba41d804b372fe9f83538095163dd229b76b95eb3e5fb6bd41ddc939bb6bd3087a6db8cbf02ba9ba1c1b7889c2280b851e94221a4f1991e189949f08b4c0b1b7072eea96fc7f9994b36727471bedbf90d64856943c750f95f7f4b286a098a711ec2af5e430aa738eef9332e8c54e286dfdf490f3116c7a1a3732e3e951211a1a72925e0932c276a213a2b423c5c57b102d27b837db1c7b53b3cab493212b3e64f6ddd1deee5a2d98fab982c2092a9a78f9aa8d3fe9ece80c331cc04afb6be473c33b20a9be91463b722ce6addd79c3accacf03c685098bb33a15f1e9faddc442c1ea3d9229b49cef2c849ffde786fc7f9caab8f96d3df32cfcf0dffbd8bffa6ad2611688c4d9b870c80f3d6df1e75973fcf7dd5a3c4c214548acb4626b77eefe18f83632e4704705771aa68092fb60c1178c1f9f735e1134a6813df7333b460eab3136657cb943ff58851c4fb943cd7320cedb50b87003435835b1549c6ab36c4c7d81e1afe5e276d388dffee259cef01f9fc287e0ee6f04fb511365c4b336bd5dee1bc79698c13eef940c3c9de7c67ed2af62dd9a6f196d5276385f8287c1949d8c64f9113168c4b734bc36787b59440f81663e32c80b628991cf7838f5961a53f3af538070c4167006a5090d7c998cb02a792fcab9f55d6209045cba5f3a98e5e23928b1371095ac2fe942b6345cc4927c19a33e63211bd398bcd5dba8769b83da8f854fbb9cf64a780d3a1efe998ff7481a586cc3282cfe0c7a8a81ad3292bad137c404aea52d4ad1ce3b7f8316fd5d8a0ba11703cd82e8ed947b5379b7215cfc0d18f494a3d87143c894c79a211ed0f4c4a7748493c59f6bf84ec1b374c71a0ca50a7955c4787f264eb12629e489671b390b46926f63b2c09204346f42f81810507db64cf73169e5ebd57191ec2ee61ac627cf051d89001745f5196d2301aba99531374ccb4d4a58a847c7f53603fb2f9e0b89728007a64bba1133fb4cba0e40a2fc2c60db8f4bcb646956d77447e2f5c9eb2d30cd06590418ee3fc9b2b8342470bc785b4134355a7ba381e0990e3d1016d770e4456e2f4c5550de2ea2647811e6b3b0b9e53789073019f02f1922ed04d87c740b39bfe6a4d7581b3f37317c5010d3cc7adbdaee72617299711c3e4ae1640b51fbe7dc8985370c168ee8415c6e829e0a96d5887e1a5c99874feba30534720f6a4b56634c5f6e5ec981dde500f579e240ba8eaceb34195856bf612f6aad7b7ce9c08129cbfff4324ec079d251d3dae1aab8bada698f01fd127f838f3f9c0ccf1b6a5f8ecf78d994948f56603aa9e9d0e1e4766c5938ebcd5c0bb97f03bf0713d997d17a13dce76728c003dfd2c7ab2bfcd16d595e883702b5ec94f9de3b0272d385a6adb6a5fe064a274083f274d999f02ca245756f33f0a9ff413fe384d70b66ef0b1f8b885c8784b2bc012d1ddbb87f7f730d5666dffe5c07df7a0ea2a29046604df24ceab120118c8162631383563b67375e47b660083cb4822905f2d622540209d8b24ae0fbf94564d4f5286ae2b883b830253d742d0e29ee7f484447e4b782e9f9da620b6fa971834ce99695d6c4d986b1e047a2075a9d3364b97a3ce45dc614348f5c0749fa34da51c3c939914d991ea266832049b55f28377146c586269c6060695ee12f726a6e28cac06672546e59b9add490de18c556353ac9a6060ef5b58be04cdcf2fa1ce8c0dfe47fad796a02dcd376d6b778e3f5fae6bf75ca71cf7c7ca9892d832c793adaedf0cc62454237c44e791e3e5db78b41ef322da7ae3c65d702e37d876b566c1b7c4c8d3e7985b293963c5e371ce7cd6d7e21afc5b9459513af7ad743cddc16ade25052b38ce810856f0f6296a2844f5c5ac7f3a768fe089a75c7688961ecc272fbaa8e2a851f83a3d1a467a4631cea888a3f8ef28c80608c4d8a448d937a2fd996a1312c0baccaadb78c086536d4e2889d74155e03d6099b56f46e53f584f79e0e9d4e027014af8adf2cc4750b8a99bab19950585e6d1600d8b65c50ebb4624e518fa90c8e583030af0e4aec35579960397807df75ec3c5951c03970fd03dbe301676675ec83a89eb2194cccc86e8efcdd8be106b569d840d074eb25994ebbffe5cd7e522f191c0d0700b2a4b110170d406d7b1a8ac2b7fffd3b85b64e7ec71cee9a656d58593135d05794eea5a878710d714b570eeac935133d8a9b0990c66302e5d2ef5332676103330dccf0f33f544921195daaa7931f26edc4c8879d7ba360ad2699f5ae3b439c663a862f7a95c4593f046bd669aa277fce34bd1f5e156e67e6f2a37802f358bbecf0b7b7d302b2a0e2e11f32b67d89c9a464932802c85ac578aaff5ebb168f9e25a917b8c86318abed0c0855a31cc902af7a0cf3afbc120fe220183e9c7aafe33d25c6d96200dcb46edaea75a20652c12f185989788357118389ca28e1b013af261b3a3add7e05c96776d4e329022a53eb149f2d5c903930a337982230e259ff01439fbae3156fd1dd839de4638890fb3b3d9249fd847e1b21a046cd9e63822a210c67f14a02b4f4bb16296e871e65b563cc3d43d2162029cfeee65b651b3aad7e136d392cb10f82bf41901ca66e0ddebb9d7dcd69e111e54a1ddc9d288ffc10ebfbe837c013950ed5ef72eb09464455bada47d49cc1d0adee6906933054b365a052fa6608426676087ab8bb32b1e8bf0f8da6095fd72a81d9eb6fc986516f16dcb3837cf0ea80511dc6a5667a777f2d6bcbda38dd2ad07720794c20b933bbdef8a95b856e40b000d81eabf8973e7249c3b7cf356e49eef890c9a3d1c321e666bf22587f5e0e5b442bedaef19c0f5efa62485b2e49c7d3be662fc920016ec5168020be223f03024db280cb998d53bd85012a77f06a1a03f6c760fe8abb43704da4ec35d5dff6ecd084b8768530247e3335f8908fb41b390642a36d9095387c63a9d568f27936057739f114139e5aac48559f1a9cd796af7d2afee4913ff2e18551380fc0d12ec4a496ecce04f99cc9981d1e6cb8d818c14a53c77470c24b6957dc84d934f8f485aae1bff7f2db101936305952a153a2a838e49d2ed950156a6f8878fad515e5c2f34e18360f52198c2f1a1b1f0125c45d9612e3dd35fab46aad632c699fc27b5c5d549d6c41c4b57dbaf034a07fbcb0483bee34147df2c0fca6d2975a3e05aec99b17270b790e064295752b1aa624a2d4f787e70a4225b3c25fe2fcfbcd132e5f5f8f9291c63e855e1fb7daa50705cc6aeedee8bac23855fb2fecd4731bc3d16c9895bde4af6b62be6065b8d7e154432d582b35e750ad9652ecc3589fbb7e155d98f0b2f2c99e82581e9fa9a4c269fe2a5407afdc068df84db77ff377c368446e999ead9290cbe7a4b1ba717ead9f4938d66f0a6f9695bba7c6170e645a7891fa6c8f4a498972be40c93b0ed3883b11e444d185e66a69f972445813f8bf4224e5368df74793274a2caeb55e463b1477d62e67becd1abe7d36524f3cc2818e553b6cf52d25a7865074aff589f4799663efe751a8dc664c60bdfb4ca3540e833388e76112ada1a569b4e7b8ae7ccf93fafacd0b82201e7b5b5ab09298dcd89e28aa159f627babc7390b4c0429bddcc0a5b3109987c70f8a8d7bcf746d6ecef5fc71de6f1e6210ba0b31836d408e7bff55e4c4da2c3cd35802d93cb76b9a1ce7d38dc473a394df7bfb2b6a57819a4495ebf653eee72e1b7922b2517e3d90c63cebcde9241738e013bf95eab5394d43825d4e6511bf022c7e76771a4da6d636881fd51754ef055ba40a4caf9badadab910f296bd8e13af96c7bb136e5c20b5581037feb3a5035b98cc3495dec311917743d649ac0d6e8d86a8bd948715bf7b134afcab4525e60f0af9d41f30aa426c0d77b3aea4a1e262b635f5e387bd3d0565927955c5", - "tests": [ - { - "tcId": 43, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "", - "result": "invalid", - "flags": [ - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc7d86c63ca8cf54c480edd1537e2482258fdacb27328f58bd2cd8055ea13be3bad99134ad07af4bff451b0e705cff9d3f241ae9f4dc2301cfe3a5d8013e5461f5287c9bb43294d6f52da2bbe6e18517f8f1706aa4d921b3b1250a580226d67f28308c42ce2360d80c48450444e21810ce2882d0441718146319ac871c2c240a34261823424884664d2a23093a6518008308818240c426a10b90009a6450a298da23671ca404d9116112303311c25464ba86dc9120e5b1465c3b885dc922904c780dbc2208c420d19256e9812864a46499092909bb42d23088e01c2050a14480b18854106890c2221d4902409146613a331ca328e1a158ce008221c0771c8980cdba62dd3206602a63090284e64848854024850a88c20b48812194824137280123191320d248248d200105a9084120226d042818c30821cb2308ca084049890223766c91866a2b244524480d132220200658c3088880284ca228cc2085004036824a16d093851c2b02ca4160e902870c3244d48868cd9a20c5186901b1288ca268ada4005d4386c64b2055c948921434209102ddcb488a0802040186c5a46682416010b2222d8104a180785a10244e0a0415bb0918ab22813b14d209631490602239421d9c2250a208d44b488dba21148b081591480002128139510c9c66d4ac63153888453366249309193c28104826c2401600c4272133928613000928489cc047122396511b84522a385d328229a242c9a344614b31080b82948260cd98691a1c209e214305804718c1002d2c24c0a844c44306589225210156d21444d0bc4251986314b96304992005330880ac691d2827089386c20916562247023092491224021b54c14280013361204372d02b28c5a044ec0b448e2360502958cd346301a9445a338525936802009885318888b2448db242c213430c1c86c091308d0047112c92483426004308588c22490282943086524252650342c9b40114040250c0210c402094cb06c20162544088d99c485131386824804104869d3400c592872d3946dcbc66508944908c2301122225b245261108080304299c80cc4308a80c808a208000c3060c8802cd4b4058808680b434522279108164249380e0bb771cc823013a6014bb46d0224058c02119c340a8b148a00c10980a45020499188960c0cb3501b17098a0640c0984019b92d08484d0083118c42888c900cca041058388ed2348510b10c9aa40c0a994d24b7010a0631a3109101204514200523052613312c883011ca884c09b64811b36409b5300821491b29221b255041804d50102c5324495a202ad0103118318c0ca18c03c45011c729c9c42460324e2415241b14064398001b268e038060030566d3c481d9000d82046260b8859a4891d4162dd3b06593360100a54d629005c43281da14055c224de4268408202202196623b8909b4411dc886d12c60144928d1b986998364ac4002e0aa1111cc58c1a31499b800944b64c5b862984864982b68c09b1255c186063800ca32862821811cc3046a3123064a2250823488a18801ac984a1484c09984413356d63a630e13642d90829e0186408b21120b24dd928120488249aa69160308a23396c42b48d44164218390e92c40000b7200a476dd804850b440e50b0690c204ae0c244c9c21021452d42184504b66d1ac864d3c49120928dda060d1a220253884d62b8441a408d149000812826cb28021c0729203989cb3885143080031748d4a080da182ad30629802070e3a450e23070ccb6610b0860a18080d3a265cb38650239668cc48563a42102286603b98960446c1916124a469213c50d893802e3122aca308ddbc289208431a04690cb28050c331118a14820467013444424c04903a64519b1411ab520123910209571182120008189a09208c9168461b67082244518840814178cc8162454284a48364022950980448dcca4882208918ab641d4c8440c104103457224830521062643c81002b810c338211c398821b1848002205b4632e1842002464912a0311aa540a488311b42501b48100a898024823100420552484184c4050b29129b000143344a9a487120378054a04d609025a0c4704312054b0601133732ca406dd3a024c8060d1125301ac36cd3242424464209196dcb40454ac48c99924409126cd3a8b18ed24248c25c1bdf9c6f6c24dc107e97ca5314164d8b4f620be1ec5fd794bf0449903e1dc810679afbe4063cd7a9aa23b81b52083f2fd5d3e5e382a71a406b8902921d2db2a7648eaa9781a504aea8bcc8768c7afe9d54f15be8aa6ee301cc5f2e6887d6d6be0e83f32b112b10272d0a21dad1b2dac39fe73f756f8cf5675ca20da9c22c7b8b13d2af89c16b3509005ab21fd188df8589e3ad6cc7de1ee1ea303deaafdb229952b2d307f43aae2928b1e8e6d2b10ea2e944be0d33f5bf19942f59348bf3b9241027aee14b9824d9cc387195bbeb140a759fb8e8e6a7dff5877abdf4b4076df42951259d207bbb27b023fbe1362dccc69074adf45aba66137dc07fa3b0ff02b10904a9529b77cb89548dbd0dad5b942e1d8b0e8ce9ffbb21b7d63789266a898670a0a2940e9af950a4627f4f3a06a9b83305be21b357b3761d6cc4b0a520c8eaf812d4dde242d9eb64a8147fc96ff58a5165997a030b47f814e69ce899ade86ece1a383446c3bc0c2a569bf3e652413be76e8b8a02e2e3ea305d268b0db413ee7f3cc4006519f731bc45967cddfe861850accacb7a3856b94854767e1d3ea543bbe9762ab13ffc54ba8c4991ffc1d4ff485aab0af186442da60b6def1c33f107e5d0a0bfbd86a3189a1cfeeae3648c2d7b318a8068dc817ec634618cbed2f445e968d0de74ed2dd1b6ff0c3c2b265be0fe6e6dd1de05c8e7e64b3fac3627116d59ec90a300455c8cbeb6d0e3bf43cc6c2f2ee1147d403250315831e66a5fbb0e197a3a9ee81ad3beddf6108f1d7ff94079479f7109fc5605b982834ec183c5c870213ebd58ffd3cda29156a692d80e5afc10bedfc7b3af48ee25842e3b6a2bc6581171205de3c76b3136cef537f5c4e04966ff2a30fae0c68c6a6b72bb49afc781bcb67fc52f943676563caea089333373ddd0e0a940aa10c0749a7eecefce1614b5479e1045cfa053a5b4f028311357b86f6e405c6ce19dc89b19005a5e3078d222065fec07d2af6aa09e97c17e2213fc601f97dfac8e013f110f44d7a29f2bbd9466d4eb42b0f81118bedf8c5fa5f402f84250cfc1e4a493328fe1efa87c8fe03c251851c145f7454d3ec19a3fb3ea833dc3d932453707bbf17378e329472d1da898291abad16e95422b49ae8eb51c1800aea2352b33c556142749f698fdc790f5f58d5c108680f5630d560b7f999e9441a5cc05f053b9734a4cdd73c14751e41466c27244ad547ff6e3e3da9ab68eb5f793769c91308b3d3aa0595aab8723b7f7c6e4d43c4e53fbb336b9ad4595aeabe94c2b23eabef10f67973c4135f341d91252241c534bbaf55f12faef493629b6d2fd855a04b25975007562f1bea3f7049cd4e8903ebc914e218ef1402adeaa16f8b000591c8113cdc492cf9127228c93495475ec2981a0f403c4aad785e1603882820467e4fab1100c037b79dcbeb98161c3f4f986b439ac70b1e7a3acb82ca6d45755ebb01392d864bdd18fc2670583a5c15a75a042f0b7200698e98f48440ae0747259a0c3b1314f88cc557a5b1922f17424bb9fbe611722a4a946af4ed897f3ba491f3927e5b95a0a9188b09bb8d8a5c08346cf049256e1a329f538c7413c3a2d5e16231b2f6a36ca0ec36b8b1887bb19bfbf7e8ee521113855528cd1b4d33de284923ea15b3985b8e8e09a7e843814adc0150a5d758e59bae7bb19eb51b8c4bec069a6bf217ddf78aae121d96835b6ced07de26c093d328758dca22c970529b9fc1453c448180c0bf7a49beb915d20d4d5d5a30221daf333ea4b01da59d1d1b32a2d4c3289452181c4d43b1523aff131dcf5a9550235b9e13491e5d8aa499046a3a9cd1826f5a280c8a07c9113948bd911ae8910fd57af9257774befdaffe85cf6c758a9bb34448de56c37f433d39d487e9db2fd4225652226e07d4ce7cc6fd55115ff22edb48b308c53ebd101b0de1985f6186c2f914a9bf28de22a89098b999473c6205a1a7781d028e9454e98cc898952286995b502ca2319dbaf9753497f82e4db77b50c6ddbf0b3be1f82e1ad3ed77140adc610133727e2a589eb25498d2ff411c08632163f39a735f907002847e2f02076881b66381774074bc5f4ead09b80a54a24e4f68623ca9bd99a0a08d7824d947fd519dccd2ca8c14a50b719afd4e43de5bdf13991bde2e224bc9357aea4a7d31692e4836597eb4b70118b8106247417f4aaf4561fa2050b1f6af0e0e1415fccab943788f090dac8101d5b7647013f5b294e6bc0ecb25a3f69f10943e9b5e5c4947c0b17aad3162786df1056da3b45776086d171641a24cece46c26a47595070191eb5df4991f4ea7bc724da26fd789cbfd5d49b527556cd3f08f6c173787b26280065ef503e31aaff3a0bbfd529b51d4e35c71758cb306e069d34114d3a554abcb55d155a2990b87f3fd84f323c3cbf3d5185aaf77cb9590c983fb3b71d2e86a243991c2e63a607048e7d2ff292c1e778cfd4df122e7bf43387d5266552a3dccb7c77afbf637eafde2e4620200193127badab0c6298cfb41d421ba1c464505370ffd03f1a92c47742ccf20b331e548ee87e10ec327c43189e2a0ecd8115fe885ddb1f617e63f6bc0c7149d1faf77779aa8233640950f94306142e89c127240e86245a90d8d0a48321a1eb579296f9b86240a0f95b1fb729ab0dffccc6f5408ca073760aa179e4e98a1fcd9d7c79e3695c352557a510ec192696186216147ac202c838aaf48f9cbdf165db454cec13d1b85a7430e226294335256bf2446d33b8ec00199751b2cd8117a81db45603e5c3882e920da2906a2f9a795fb096d0d46ddb4c848706f29065b88deb64f0bd3e367ffef46fbf52d9f9c7d4a49e6076a8c8f28de48ade607a2e1dced83ba222f9fbc472674bef5eb443a571e7b6fecba565a6ca237bb0752ddcdc1dd9be6f98045bfb3b671d1f100670e7807e06b07d8b78a88c60f216ffe3cb06fd4611ff60fe125bb512e786383aee33e3e09e9a469e5688b21b76d1a688fdb3106a5f4efa68a4669f7e8f8a83c9fa52c428288a470870934cd57224459e1ab8e8a03cd073302d2aab30bbe3509f6f95bde9d25b958ff1069f502e81915673efac8f28d3d9ec9b73654102664b093e879aaa2c4ba1b5788a397579e47d3dfc859a1184d9a3c78512accf99789a6b7a0d21f4cdb64fc8b6c55145ecfff644f33d5b1b56a5e414bd1894d0bb457153c0b6fdb8aa0880b7264eaa9daa215521e66fae65aa5960f54953a456fc3d584dea79ec7a5711d111c396083be4c043a6490688426d5eaec24f03d9be73d31347af5e5a5e5247cd3c72e4d24680138720f8f87456f7f5b17c418c86b20f6689b6965fa6583a3009e2c261813cb0910b364728dbc7228a0d6876e816d430c8e7237d48413162bc4dd195e41abf34f2b9495208c2dad2230f4aa68b79a860bdacfba2dc5ba1b27a41d6e9ada7b32df2acff2c5dc29b32cbd3815980a9824a71ed86ca669fb56de428c68dc3ce1fd2f202e0703c5767f5afbcb7cc66d7e3a3e95f7b44f1c737d20d419e96382ac57a25f37e2c4b44d3e88dfa5185b5af40236d9ef5879fa760362d3533141ba45ea2ab93296b6facc354a4a81d33fc3f2faf4cf2c5f2f5516268a37b2f87b0a71d68281314495dc6a0e213bbfacf61940ce28bd9534d159ea1c7d79bb4f4270561ed259c44ed1241a0b918df5be61f73d3ea07c2f7d98f06250f91a0ea0aee8273d13226269a29c3c962927aa3a56e28ca24891581bef7d44f64651a6bdd8dc3613266b5c01a05ed137f4936c9559eb0245004e26086ba4a2eea832fc9786ddcb15c42e5eef51c55923ed9356b505aabf74832ab6a3aa9edfda5ada957d26a38552e54a513ee860442822ebf5da66bea7eeebab53171ff7989325f1690163ab535bda6fa062b41fcfccb7e6367028d837e1bd03bcfeae1c321a6c14a90886eb6e48bbd5d4be04d4ae177f1b11e492b1b7fd99008399e00f8cf13de47b8909a651388f53d0ffaccf54efccb64f685367a0d23feb7db3a3f36285f6b9c9375f93c2e5796ec2777fd59538d777e452239463f1158231a1c767366d4fd1e067368e286ffb936b2bd52bd5e4d476a0a271829f09642dda5b6deedb978c8fa1af0fd60aab42e4f1981a5c493a87991ae662293033289cbf6c9f3b42649c1a993c52abdf0a8b86d94ef039b14f14f4ae246989982834cf261990186c9285c23ba55977ddbf7edf57a4e5d779b904d7e50622bd9647044c8aa9d1f69163abd60ca05efae693b27b00bbe07ffc4b6d239bdf00bf34352e5966d0f333031acd48823327e0383a1a8f7910f8dd512faeff4ed249119d6cbe6e0be0f3c41e8ff4209a1d40ba07df65b2d1f57676b9dd041372c63bf90192f4d6c59375c8a536a5c90cc704276804c178f80b214a5e5f4e7e72d9c3b36384566a3016f2e0485761175c70d9f103a41c32a904569f1565c06160b7bd707cd05109675a76deaa7d60ca521fca28764ce4a51d1edda12a1773e39ab4416a0718effe478f1a86b80c91e32422e43c2beb80251d07b881ce3371048fa8529e6979ecd3bc75e331ca09bc9d19e1ec4d96b0efca03a1b95124b053afaea29c155b42b9044c17b0e9f3ad916fa8747d1c4ae28827bd79168c4a852443a31d491480a15628a1355ec1827a8a34c6b3729d2d4381cfa6a9bc5f4f41b1eb915b11f", - "tests": [ - { - "tcId": 44, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 45, - "comment": "expand_a requires 280 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 46, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 47, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a14c3bdfec8156039e1da4334d82b03e6f05a91a5d07e6781cb8e5f864f700ed75d96564cf3dcaca9aa504318e03a71b7dd5c641175f94472aa66775e7e6642a5e81267f36eedca4fa05939c2f1672e6b78239377b8c56609a1adf8a719354c0611a470982244aa0124112c684da203123a92dc104120ca841611089213041223845c0a2240bb95164842441c84012a34c1a112912170110c169d986888142729c1472db483054a0650b88251388499130110824525cb20d9a121184a0811c05609b1466241405c3320ed8b46919096601304e1b07292218410a9165a4828ce02686438481c832218c4010c3869154364492b05161326018c305d8042ad93881141512a4066084a87000b300ca382a034740914069e034290b414c2240410912691ca070083502c8b24440242691023223168c893289e32804cba400109465d2400d18b68d24a74ca0009244b26d630051581001cc486593080e40946500c20ca3826cc2242853a28904278e9a026c93a20803234543022449124c0c0849000492142891c1980c0922404c3811244471ca0804a3b0819bc62818980da1b8009a968048b6910412080c121101a430cb02241cc50541b6298040282286840a40015ba0001a0104034746c83600d8442ed4063002117100334213814110278159363019431201198de39665c1a09084028918934899966d18364ed1c04cd3a841491869128384cc808092c8880385480b17088414521c020103904da4c04423104802086d482608003590c44832993425983066e42026a2964d8b146902262149322d92b6684c321282c0654104499ca80c84046e00109120c86459c061d918224422515a8291412686d1302a8a12458c024510a22900472961446cdcc6701ab62c14400101252820073144c249844200a2a64509180009156023072218420d19179152846091400d1813220ac59104a5289c10414096490188051415225228812390518208215280412013895c3842e0a205d4820942468d08454892088ac42450c9024ec1380951420113b185c02881ca146ec81286018365a304840219500b49601404861a268413384ad93621d142298c308081162203024919837098a8310c9771c33648814812234060519411ca320c53824489022a120648a2004d10b4690ba529933224833009e1328284c2210133711248494918101a93298a220d51286e180948633890101245e1b811e0b628932071e0324143308954146952a420e034401948852015264a18308a180c63443194183148c6690b072d931690a122908048900311004340059ca821e424409c384ae4c68863988c0a064104276acc1441d3a809ca4261a18600d39221d348711b326c4000805b9445c200840b302911180513852948301159c46044164ce1c805e0448690b22d08912143881164165010247210b704a0b62c93886553a4690a2928d446688a2202da0030042609182426d2044c234566a3963100c7615226711383301c212adc025111996cc8160e9228410a03010c978050b489d0402e22a61103067023334402868013367012295062245248462e0b44621c452891325108000021428e03284149328684202c4c46420982812093249a444510b629c93281c49440ca3681414848a3485221356e6210400929505b908152120104b43003240c48a6449a827021263100392609958514122298424213b0848b22685ac0682103910b933080042289c26148420c1a364189c06191b6805b148612178592482c09a84512453121340a23850c0bc96108888d84466d19386ae1b405512892a1c20810446c51c0284c448d0321800a218d04c96123894d20211081380e94a42c80181199323203076c4c4449944045e4926c0cc54423009049988852100c48966d1b898199b24c0ab7291b8484cb1680c1a80c9c881118a21111438c098465c43646649204249851a028522385411bc2118bc644a4a28899a24949a40004302a209890a342900bb62d93a6910ba70d0b488ce3806820814d1b258e24c70108146d1111221a328050a46110994012a470cc444a144361d13684c9240824428c02914d08178093260410b77054906d94304aa02608901449231882e3b660e1469052482c1a850054400a1c4626cc1665441201144b5a9215af5bc1108486db4464745ec26d7c91a2e04827a35cd248ca2f253799177ffb4d56c820ba4a85341de48e050cac8116e659b540c7e9212b7e12997ce2dc2c83851336b591a1dc6c3d72c768e5de75b117f7cb9419132c0e58b2c8fe99109a1dc56c29e601ae87f388e89c552b56d4b40b9b6baab51a495b38e5015cd5bddf9d21cc24c0f0f846266e0aad423b17a4518028797d55913720c5c114dc85d2381b2b469df5ba3c6c9959e4929a48152f4dc13afec20ed50fafe72739d7469ab0cc5cbb2923d054de3db92ab5b4f555c518312d1bd414d7a28ef0f606f7837ebdc3a4fb17245f07095495dc93ed34805db8ca53897f57bd276bc3d01f644e5fed39af540f766e671d83101ec29976c62495557fe18a8f38f1c20d18083598d533539c409ecc712eb8197854a7632b73a0de4311293905a9113f07cea4aa07a61fc72a1d43281633d4023bd47137d5c5562cfe7dcc7ef5478e9699e8029c28ad0293bc8c4c906e7c29444ef32747f6ca137dd2a29f45061c24c0fbfaff2301de1a4e467aecd0e76874dd6c2a15308948e6ad47ee144b248387c837a4bfc94e0889d9e68db8a0b0f3028d30c278152441784d3cad1bce17bb029713cbfb44abd1351314e93250f112a1051b334d5579efe464fae124ab16910c5d8481bf827191fe5c61fb0d3f66ba368451ec810d9121a84f3baa2396dae9235d24760787223d7f43b3ccf8161016d6eb94fd14c8250c149f4ef83b39e2bdde347731974f0675a1dfbfeda12822a0928bb6b34dfcadc4770533d0222dda261373ed350d27eb2acc2d4b862bb4109867d4450904ae8ed4191d24b213feeae471d6a2bba0cad1a4f5f91400a79c714119255c90e7559637666be4ec91bdbe6f87e7f9956e50784e57de9d9499115a19a05cc31aa9054d71e2c9c80f8e8184ac9741ff106b51e5bf33f1a77f387330a93c25a9eddcadaf050f89d3263460ee0121c83e4bd2f6f5ec318ad9e65a0ac15f9ecb0ff22cfc9d87285e501449e69a1b9dc939bf150f23f412d9f1be079b6cb326c4815ba258a816994d22c9d4cfd2f6ea10425992eb9cd999ee88fbcc16c6c8666e48622e3bd2037c51008afa2c232c4d41e7f2d2816a8848b198af84de74b04ac40e4f9e196274d458552c2297911fd031fa512048bd1eca303fb95a3d61dd91b90803b5bd261af457f72765f539bd6e98e2e193faf51657061d67914ccb86b5e751b30e7e5722e6e1823699a8834cbf9f00bf719fc3538786a0bdb584956c885bcc15206c19e2b923bfe968aa012d2463d24d6a6fee2db863f9e0c8885b5e7d75aed65eba7642656e31e7157e4efacaf5a1fb104d5b6c5acf10d1b9e993f36da93be9a37742cc167ce388296e14ebe18b320768b1ca00532c1efc07ac42eaf91f5dd929e30fac038f25ba372d470777b5f0d4dca46baa3b52f03a76ad197ac05ae7e7a708ff77911cb8a9d45f8d880f5ce53b2eee22f38dc983bac69f1058ce8dd3675d3b955761c995cfc9d9b58bc315808f8cd382c4a4454d22f0df245d58473fdc75755e39e5bcb61653034e50b3584adbd6a864e4f08f1018c27685fd49c2a3486a0fb9259af8942f5f7b99201391cf74e44318304cd906015fd93d40ea47bbdfdf4a1865b9f8b327fa83d82815ae2899b48a2f08ddd3783e0580fea3152d2efaea2f951acdb6968434d94c4fae853de26b0e8066ddbc7d76f5e4f2c59ea135c83b0d8581e4a8065739addf290b368157318c50ef90f6e0139261f3b93f8418c203336d9a0a8c4a33a2d00914092c36ee9742777bb9eceb77407efd2d3d9db7441283ddb1a954ec977301ae42b78124741516264858f2fa4b024a6f5228c369104a5b723e7dd7e09982c451d83cde8b4d41dea4651072815c9ea71c369e1ba0da00d4aad5a142e1a5d7e88f839dece726f8041b548c33995ab80e270c00da3bc446574d819df6e910eb7fdde40f783a71e1bc2183d26c81377fd10342a487f0cbe6259f219b270a6636c505ddcdb1e3a7530c055b80caff5160aca6c0624c9aabfd6d8be2f01ea28a651012cdb90dc60bb0efdf130aa3cf00ad7a6069db37195d6db0a479f914d952be94819a308adff69d86a3576ab5e0f28d77fdd0711160077a18e46bd4d82391a1120bc90280e2e6d193e72f49a512bd2dab468f5ebccf06382cd83d9e4c3657aa5db082526494f43db083e12d5c5f190cdaae8afd740d91b26e53dda4ae0bfc6fc44ef747f71111d9d4379aed75bf1fdc46731aac3a711f719297c328c94b603042c91e487c927277345277324b0f517d58b7d31ddc32ac685b83032b88c3e2d64f7779aaf7beb44aa48f5e3c1f89e6061e657f465a0a65dad5c69155b34fe4bb597ade010c7ad0e8b27d252326e42dd9ffa568364e53a2a1bb781ff979af2d94339478c6cae9b0154a93b5814c6dada2e0e07574c075a6eb85aa51e2aa588cf70aa3bb0423b4a05b1c52dd729d6c96ea27c66c977a9f323899b6943f29d7d87cd7154178d94598263f76791115ff430ebed0c88adc5876169b5590edf9f253b66fff93cf73b589c16de339009f3fa9a1884a100ba2674b810323f57931427ec7623a435c930f41e819866d98cdf65f798f6222c3194f8cae637e2331b4106a52c9e454cdff299eb63cb5f993e1f8648f00e680a3c63fcad579b05901b7b41830de284ac9a23a48fca950b8820be0f37c7b2b389058be578ae163ff55b75619d23ae1f9dc02ff9fb7a0b5a35158b66b9b93d59708f1b7df6430a2885fdac1f8071ff7a84b0c1770c7b902ed7442c034f5b67ff739398fa0117fc03b813efd2c0cada0303a5ab5d9b8e89c00e26362079e3fac56537d591b098f5b2dfd92fb1d25dbd3c0638b44f9f45548e38b5072f4201c356d9fe313b47389c8e95edb22305969093c2c6f471e3bbda026cd7da7becd3c5a5aadfc0dceda2365cc65c1b2d9108a0785a27250daea6e16985953f9b5950ce1cb6c9db7cc1eb0e12aa7d0cda191702742b053f41986b7ea646821fb759a5e61e4b5612d7563d2cac300a05b4ef7822cfdb16cfe72be1b117179be536d528ce5c615f5fff90d75526e5f52ee707fd358f28191fa18591ccb3c57f388df99d53f80239bfe72ce029414cfd71b33ea4aeaf9baf83707ca0f3914633cf4a50b8f2f037c1f86acdacfa74c5b5b5c891f425b1fb2c57d9a11e797e3f49b04d5d5a4c07edc4dab5571f7fa9ca415b8260e88428b90f8ae3b696b21b973389b545c89f939a02aead83597b6cbb2bdbe1d7be29712493b3186422e650ad2a87cd65f3acdf32c63a00d0eb8f1ea6617b27262521d414fc0d440661edb3e5f9b49380b61f764f351bf5083982ce117a88f0d9040480910b057f2ac355148305dbb23e54dd734092d5a7f0332c0c59990cfe4a58cb115c99416a3d7d5552997828da759c46b7834dcb5b869c8bee297ed687633abd5a932b45e57b1b47421ffcf21a9403ce6cf7ef04f2ea26d123cf7d5ba782874b2d3cf90e30bc863e676277d55f086a6560f6066f0846856ace8b1f63185703f5b97ee8e5a46d02a5c242789818484a1da6602c4d4ec9b8248b43d1cee91dec34a76afa37dacc8fc98df7970b94b1244b36f822399508ca07138ef0c656b9e923bfe50ec543a30886c7f6a88ee948e4331798ef5c431f5820f00f36b281f604d281ddf769b80b38e88c1f1208bab8a49474b1cf45bc2d60775991b4f23ba4fe6c664f63fd91693782681730c733ab0bcd5235fb385ea33a2ef6bb25367c326676d008dc623611c0bbc1d671df8f254b505ce6881911ddfdcf57a7ef2ae53c7f1837d9777ea8e9d5d567112eb929c1806f8edf8d8f0701829304430c29c9dca8fe2b7f8e181519c830c3c150ead38beb256d625911c99a11f17fcbbfa2f1857a893d31097e12b13a9530d15e54ad6d1a270ac11584635830c15ead70eafeb9844ee17db15db887109aa1b34ab1d084473502035d0a40667e8226d560ec512c754ac824c64badce664a3a0b3ea5b46d672b4d46ca77b45802dfc4eac9debfd5b9d655d7f9202564d79b3dbcdee61d883494699f15ec3164a63ef401bfb280c03d1dc8a8357d1420291c8cca9ee9eb100d76c4f41b6886c27c520664f7404ae43a38966c2a626c9dfe7cd6730e7835cddf118cb8cea117192dad688db4943088bf97950277923ab454ac26a7631407c2d43afde4ea770f42886768e7b02abb530a7f21b0b8d04fa304234e4d71a5cae57860229374209c03b9478eebf151f39afaca8624b36a70180290977d6e7a6409d17225553e4ad2ca0b1e6cbdc495ae0eef042d6cb3257cc8958b75aa31bde8fccaa703ed91b85c7f0fc69dc8d91bc62150063e9d777ab5a54fbb163152039474668dbd7348f27d7419d69e5ea87223e2cc2114b01250803d208ae8e85646a8555a29c06614694aab17b7e81ed60ca2ec712bfe214648023a4fc036cac1214b281990f785feddb2a735d718213f6ceb988a834ffac5246ca598add7015491ccf6dfec9df10672f12cb29fdf2444c00cb2bfc2cff9513914ad8455ad7ca9d2ad663d9ad66550d45742b0ba671c8b5323056dbe9e80a15766e0a5874fec6e3eeddda65048dfba5f824d4ad262a67b864dbdc94760a14ad838cb558e3c6bd0fe6e59f3fe5dea8cd8d234c5057eaf29ac66a6f74a8a14ffa0c98152c", - "tests": [ - { - "tcId": 48, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "453abe3b7306bfc3685cc05f254fa627aa77566d18826c252e030d5530c25eea07c1743349c9edb16359c5fee9d02f9294250741048ce6c4f0bde967b3e2f40dd9d8f17b4635436c9a11669a197d7e1217a1daf861c74b41562181ede15729bc1777600295f0524271d8cb7a54be90817ea9e42b631884b967f6d4914257d8b761525245963b94b73a67c4c96ed728ba92fb5d76a6e21a04489a447c013fa8ec5f4fb435fdcd682eb203c2be3f43b54d8f43ff10cc75ccdece2f54bb3e79538b0103076295f5488d2b7fe8bdb251d23d6425822bfd07641254326b5d06426a9a037f6430a6bf740632fc3da4cfc323f7ceb979dee7431351ac1b28bc3ecf2b1c553e55b111dd3a2b290be1732a19e0cad7dc919eaa1e231d5e3f2b375039f07944f175f90b313546706814299593bacece5d3fe219ddf3c663f9e31c947c6297feec219e5342062881a17aaa09a162f17252d9c2174b337a578f77ea9b61e9ad73e5ad590f62da4994bdf24d3c65341f1a1f3c321a4e0f19e3b0c185cd8d0f2e0d6484f36ed62c698cdbe301019b5eea519ef58a2d36660f60c68466615970921ab991bf2734c76bd47853c2912dd50e2c5e5974aa2d3be161d8abf9e320ca1998547304b4e59728453e95d883bceceba7cd99f0bfb868fd5d92da20a492e03b17fa259ca3341f5f9d7f0e9bb19d5b96ea57380c380af4ac4abb4c8db62a11ebe44f296648be8ab8379b8afb5b6629704147574842f56176fc4f78af7b927559c309c771118c82e18cf14243af9e6c0c4214c1fadfb7776897f61d10ec800b4997756a67e124c7a26c7203d36599d4f98f47a182daac1f9d062cee7520977d827a375d41c7c1ad35bbe5720b83c0689431856fecdd961e0d2212cde66e2abdf96df0b60923641add102a62de9caf0421ce1e1abbeb845cc72d15edc245b096b4aa599b4b2dcc6cb0e060c232b101b095afb2c9ccec5ec97325576d694c1bfd1f2c63f37141593f851ea60ad8b897e8e8285b40a9457ebf692b8868ae8524b1efe6ce8cc163cf8f9cd7b444e60ce727c70ed0932bf7601ac13b690ce3c1866e1b87ce82a440de753228a974dac3d6c676c77578544804793357430918ab9ed8aee28d7e907120b3b5aa960d3624074a9a0f52b02e75d62a20a765ac88e889646754e9b73b3da221b13064c18f94ee5e4b25fd621ca0e67c92e1c732520656e3a378d9c1a469714d0b5f4121823383c828ee7753d34a2ec407c7e6b3b5abb802aef5e1131af859cf142bd90cdd7f147280685b094116f7358e2cd9120f09aa90e8957db75fa6a4bf47c796a57ebf18d81e1480c5dc014bcfe82dcbc8b842a0114d8e68243aedddda35a9c9d6023aec9e4e6d986627ef32a7332509440690c5e3113010bd8b0ce7fdd6663b999971e1f605a0cea7fb1bb9bb16d83a8776d28250935d58764d7671d1fc76e810cc1583baac21a40010446b805aff24e7628949139597490438fbb3683a2dfd878723ae6882ac46ce440edca24c45b4c775d4b0057370641fcc303ae68576d809df0f46eae9a7fdcc993f5b9aff5760fdc0506c3ab0772c730110e4c59ac5181fcb5a74db18a9c8e1de5343bc33590bd83a41ecad8ad7eea9e972b2ba6d2a67990e78ed2a10417566146691af6ce752982c8fc17b54d3c291b7cbee7c0c7b37772db5d0d808dc27e16e12ef103d90a6dc373725c00d16d9fe2296e78ef9702ad32e1e95ceda2012e4c026a0e6bed7f594e64109fc4fa30cf1311f7b55dc26aa3f1c5fd2a691b19cc1626b78dc933f2cdb90cd4fe94330905401496c757337240ae934c3f3e2754602689f65fbb266bef423ac328cc3f6b21aad3923512e50c4c9c352a7b9fadb1476bf8de51bae00485cef0e8449eb34ad216ffe98de30208b42200e86dd4dd116ab0f7018963382235198bf72577a4f7e24b91c4d72b608d07846c7f19c751f248583a01f18de9e1f3c8c77065dbae16558b82ffc1f25312397139388e6c5dada753ecc057ffe5e93b3ae3fe33fa7da5139e6cbb8b9f81343c4618d992206e46a641483f852d5a8f962c3a0eda7d6b9da3e8b20233bba0a4452df7587350fb7a692dbaf1b231f15b1c9aa61003d45c90b5a12022073ee3083257a399e1eb420e3c29a2924b3be17f6a2465769a2e311a80aec2a472a5fb06dafdb5f0511240a204c0db80ecd807ac8ffd71de3499bfba55c0eb7986a1950d1149111a7a95bf34f60d611d7010db7e612ce85f1924c3e4ca8f26ddc61ffda8b10ea283f3ed17f37999c62d369e72b90b065e27ddb540bbd8a8feae866f1f439a27aa33fe3ee865088981812b582d12c940ad1aa8da72498cd4909994786edcd43659c56644403740024c04523330b717d45a6263934d7432f0d5f197ff70e04d089631cf910545891a9158f809bb859b57b93a38b48211e8165162fc90cd1559117a6ad8e7ede6ccf48ba6311b3f2443450275f1dc5c84133dd4d7fd2a1f4a02d1c68ef50210f0b673e258080c4c998dbe943d52223b37affe48a5a10b7fdcbaf5793da45106378725b6ec6242bcc91cb6239f90eded2709cdba059e52550e505110120f12658e60676c5a42a84279c52c9c9220efe33f2a2343deb8b3fcebb1a89db762c7d00de3aa0aab3bc88dbddf9ca019e63e8a378dff99c14239885f3a044c2205007d43ab597571bd9ede95f50925beb14a52248a23c20d9693d550206ef39fd2769cd3f2e1bfea346670f4754ce167c140b19d5d9e6f1ad0a67aea8f585d87ea3f6100d8463ac39579fefe7858efb64b68ea4a69fd4314ff77191708813dbf55974f73482f1f25e628e3918b6e7640f0ae15ccfc3b8e57dcb7583b6c2f3ca64607e413d65925453e9abf1fe41fe39bd511ff387fa16edb224042a02ac693d353bb2976cf3e1431ce8442985ddc5243f445111c42d1a937ff855c11fcd195445228621317a3a96f578eb41bc1438d3d5332c1de364ec3e287d8e68da4cf475cdee82ba8d5e16c8c2ed942be2f267b8066a468479d02487d7c6b267b7214a201efcd47cb1288835e056c17583340f26e3a8ab581a535cdafdd8000237c64840d610e907ac18b901ad9a7ee12c85c441c7d7a0eb3266db393f7affe4e83e23c1968622ae0d31804568b241d95ef1b4749e292e23412ad6314ea08dd12be2cf015c92cb4ddfab25cb95b6edbe9989ed73912b37c7b1f3680ff6f39804efe04142e2617b05abe21e45e191f4dd84cb5972ac01934656c566d82aa3c0d7db2877a7f39cb782abed0878461e410f1305d7d5c2dc2f066d330f15711ff91f7a8624503792826b8f64f7d021f764ee8a9a3f140d0b2cb33b667ea86ac9fa246ccf56df5566a0429cad04db2ecb363b5b61557409dac2c249c246470478ca88433f6bd8826bb06b0f07a264c802012aec80fcaa8c34ed01f3d36ac7410eba730ae42aa76f79bcd0af5e1c5fbbec18e8bc06cecc2ce36e098679b1bc626f7032f1b55fc53d4ee05540d19ecc0330a0aedeaee06f61a0142df5e847fba6d9e576215e73ffbf90d0336f394ccd6802fb314f1ccf26cf37fcef23bfd61f14c5851727bd1e1f660dd7b158e02a7469387dcf4dead208405c005f2b1c4642c55770764b18a6e41fe37584709865585a868eea76c3746d3348025bd373be904e5ed9136345bcd6685b64f188b3846b0c3ed2d4c22c3356406eaf84f299bb41c2e893966ec05f761e434579d49687c4237ef59f4e5bf11ae4cfeff61b9472ba9669816e742593b74616bc41a75c874b28b7cca7a12bc9b170a65b60e132ccc351f4efa3d6f9751c3b7564d2363fe223b101620656d017d8d9fb9b22aaaeaca231ea9dc3fdab593e0398f0e74398dc52c3bedf539194d855a4ed0dfa5c23df698c24636e0f15819766aafd00958b72f238bc9e14410942f17f4744bbd72621718d7589688975322093f5bdcb9ebae921b14e0eeed4b1ec1d1c633c230082dfd20dcf41450dc1fc75a56f28fa250f09acc1436cecbea4c8dbaa784bb08224a11a750369910c369379d474d1dcc18bac19a26eb1580bf314344bfde0601fcd0cf933aaa7d9d1e9a967a2a4dcd46fa82b193e26903e3aaf1fffdc35936e41e02bbedef3e5785118ea75e7f795c6b40c6ce0006e3e56ee72ee31114c6238524c8a137fbcd78dcea412f4ceb699bc5c0e10a139cd4be91e4e2a2126208660675a0d287cedc434d65760c1abddf76ab142514f948c4f4c9e30542a3d77e680efcd2d5f2ef3cf4c507f4fd32544c61970f1e277563c6928bc310d34755f341650ed931be20a28be5d6ddec568beb57b72f3edbd3bfe1504c886d0d85ad6531413902e8eddb8bd68866f48a567d258ac764aacbb6c67c335e3e332e05807447fec4ac35e1cc0db3200e1703237c9f8cdaa8913961da8ddf3cfab3749bf0182c1833827fa827dcb4e5b9abc8c0e6b58330d6e79772ce4d682711654fd40802b33f1b9266f40aa2255f39b5079367b832796854916226e0d3c5a179d0d5adbbf120e762f5d293963f6ce655ee859a0572f4a4a87241ba671c408f77f6da9bfd448f10ba03a7f946f53e9f70f84c9e71daaedbfb008d48ee7767dd024c38287bacfd728f7a512ab6c0b2d2cb2493f5626fa6680061f65c7e7f9dd704fe810727d24ad3f943695fb464d82123c53553e4ddd3923b438f8d120cd205766bac7acc3445f0427a21e04d0c205b8136eb1422cc34fcd02086864fd3e19d4fe1564494e45ea2ab00dde2563892e6d01097a5c543202d4d65e405f29a526945e8039c021c0ab8cad1c595878a627d93f65d37744cdcab0638b0436fb1528db39a7dab997ede37a4760ef198f8c85bb34a6a2cdadc975cba57f1ebaff0ee04dab616cad651822ea8240c93022093a81f602b4e4c10630db2379fd587ec1d7b071875ab1da50d145e235b266bc3adf81b3e07f42ebc97a200ed65591b218b8af1a72ff3f30e17411f7fcd52aa7d6d1069d54ef0e9dd4caef0a03fb37f6279ee8639911b930ffdafc4c598de0106a40ee30b820b4677146a3a0f5be403a337606f681c0cd1e23157b3d4bc739750facf96fdb7f59605359e0f23ecaf19893378c1ba21e7ce513b5e8f585f379619c9ee2c3882150eee6346c09c4a4f21bb797acf9f79a64f50193a25bb8e518d7528c854468b66046070e3daaa7c0713479b5e732c5be42a0d92ce85438778406302b70500a65d85e53db216e803aea4843bc408aed1ae3b9c0285cc4e87d7fdcdfcb7dc861c70aad88e98fd9f8c289fddec009e5e95cb9b25066bb8d533c6abbb3c18b27052f3add717e922dfeea7862a6c6b51467d1daaf0d16b33f746473a125427e84827449cedbf28c286b9d6aeb0f2534a85a6a55b5d86de8a5919e7f0d1f242d94a0986ab807c2b4d73da94282d4dc070563d5a550ab5a93fb3cb0423f555552fc63807d3d2d89171b2bdccf75bccacb82931575cc2c0ac6469e1cbfdc05c726c8b96913a1c33f6f176fedc13271b4f4779f21e4fab09684aec588de40ee4c9b0954ee6308acaca752d77ee08e47a019cace10033fa178b5c208d81b67a5e3e26908e7baa9632689aaee6d3c6ddfc93a5538aa8ae7d48c7d8c3eec9d718a023fe70f4b32a1828bcca465f230e3f031e24d7b5a28e70614e39a03f5d835545539567abbc48254e2896bce7bc27f8645fc5281b8b7a4e65d494ab89a9211cf93242a043ee2bdca743f91a1e3a637d1f9b4e4d857b003a899c82a6c971e41238eea039d8513ebb23ebcc225c8f1d5cde0d51e956ef9315f416a8801460c7bbc11776835a36a03a5bd2fa39eb948ca87da2af82b8370962012b93496f73b623577d5c7d4da887f24e33f0a22e57ae981a6e43a9d89f37d1754dc8c153996e6aec33444dcae1a7e47137fa0099f2058c6124b86d81e4e5bdd88b1c383acd1acb3adec017f77c4b045cf78ce63c869b6194f8a97fa3d9bce358aea3225ed4f1aaecc2ff093162d6a7b89b830b8b5d310a35ef79111950cfd71c5c518007c5dd41ce57cfd41d5fbc460c6318748771c9c1ac79ebd14f57f7517aed91b8b6d3efc2a4901d6448471acdfaa22a19ca3dbb559819426ec1084749e10c824bd74ce183783e910bb18ce4159a0ed5f701a84fc817ecbd7cb1d6f792efe34dc59393db775e36df733127667814441bc62a394b6af13d3ab05778eedd1471cf01e387a0085d6f39eef4053e2652c1476dcaedfc172ad9bbf52ba47f9c3f6d6c7698c0a3b7bd35b84be480e0e3544833ed491aabed002a72ef88fd50a822e586c4eca9d62a02fe24e5770c50d36052a98b540b5d1229ed891691244ba7ab1e01b1e851f29beac052432413c4edf117d24a2583c18d332b1ba5f680f26a73a0261a5df128562b9ca25cdc924faab67fca1c9562fd188c283ce0b78fc0d376ca42067b1d0d473cde6eb3747f8fd257d8df4266287a8afc9d9f4fe4850d5ea5fe9fa00000000000000000000000000000000000000000000000000000000000000000000000000000003080c10141d2124", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "85831a0f2227e81311e33de072fc6ef98be3b76726a2a153a1adff3757a22f03f374ba45b64675712b4f21d7e491f3f6f003769a95687dfd33b2ce1b6111e4be2f264b31f6c968fd4fdb74226649ceb8322f6bdf750cbe8901b1ee3f0853ddc46b2a3d5de3799b3c3cb6556fc08e5fa9f0189dc45b4e34d7387eeadf4ffaed5ca034825a248510914043c6294a96008b242c21a888103380a24606a2046a00402c19295293386d5902691c364584222de1a42ccc0804590884d3184e1c21669032022000458088244cb00c02870d91444800856419279062286d08b0495a966141b825144709c4a4708416261c05314c96400a241252a08c12282548c8699c20660ca3844ba280e34450e4345121c52c49266294322a01b485182810d84668910661a3121192c4511b268841248e84028591866c02a781cc8640909220d3b0281035249826841b03001a3652828628c3087203b629dba241a1b60d9228849ab86ca0902c1a090d04320e08832902c09122c48824380111050620208d10098a433445d802490c998419b78914c249c0048413912141268e43062d94a49002b464a20625ca8028831024a13228e3304d48a001910210218801d1b465044372c19688c94470c1248d84c205c88488cb407060344dc8c28123b085042785483801838021d2c48904853043245220290201308d021451030889533088d9162e8ab48c89480adca64da09231d1b68960300e09c8490236521990901387292124660ab90519a02184b60160b8650ba624db086dd494210a4391a3a46523a02111004843b42108a045210792134609a1b640da0040992864d8c07114b58923970810912448066a1321500c498e43146040c22d20974543a410d2c485d4002e00336c24224082a8654ac03143c06423360e8a480564049009073080441249c86c0c49098c8288d31246d3b864003469e2b4018b306590842123313151424959328450444823a66508124001390a9b9864c4126d10348602c30dccb81021c46850485080346d6414219cc0250382880942311a4465882040da46218214814bc05048980408c83124364a52366a81186a01064c01b1105112040831310c150862042d01b285a3c48ca0348250400083a4209c2286e24064a3046180a2686088700b8191d8380da2c265d1b665d0920498b07193c090d8024401406964022a01c364231385d9b210dc368ac818111b332c23416900b460082948d3048504866424382c8820321c10115ba04091308982106e2341441c836540204002249158a220c8444ac4b245e4840811252024a04c13156d404072c9388693988ca0426d64285180c668da920d1b340a4394119104440009685444460b380e58c221e0228a0b446c5c28441241251b20098c48644ac85141248d2330719b04669a328614166001b34143149003350cc1b42d4288294a264e5096409906922008850429061ca5650c0444ccc048a31604a4326654908d0bb58413974c1b382924a54d4b2665929810c328325348869a18021012121335698b202d90985104a1318cc88561368462a0402136090c40298bb09198266a84965008b9440b132258083288926cc4181164325218424e51966012a711980606e490241ba77109b36c08160c1ac611dc8625e4800923194c62880023c8200c16451024715b28420202051ca690222308a140840ac271e41021d1143010c22cd3086c604809821280a01891982811043791614209200232004069dcb23193404dd24680580651c42862cc123184a80d88a0214a32525202801c453222a060539850618841143471143431009101e1c885901690d23070c80045a2b625d0102401354cc4848ce29204d4084012272dd1c44c04b645d0309018c9452136881bc7612313459cb464cc8471898029a100241a141189164893862121823018c0051b465242406a80a22084140c883445109565d44646cbb8645bc62442a88ce43012d000655a106e8c166548b40cd4468003242423c62c61226923360802b92004066e919805d0126513382d22364e5bc6841406114c982ce284858c4202e0423024320c084360d0148111972588366e0826280c2669da402540428cc4b2255aa24502a48983460158a64460468c84042413082ec3460d0b13891045841c030ca1c4009a822198a64524258dc1c428d8b26140c261ca1080570d163355cc6ba73d340f98088c15493c6f7ae75e68263269effbbe35c30b7c23b60567d8a94120dc412ba6dd747d38575b242fb3d85d5920b2f0959c5579228d0e968ad2beb73700ae4d1c06118a29043a60b2fe56039b4a7e8e95a340b085e13b22c64fbf0384a3f3c3e58024a19c97761b069bee4ec8d8b09a412357402f5651a1816801989df80dcc767e754d9ba8326783d6819aec3404b8b81c3f369030a53e82bdc5037ece3a309c068bd1e5383aed81eb52d903a296309a829c285bf507854e9f1f5c70b9352ad354b5c2e61d99d6fc1c15f1c6c5f5ae920a70826d1e578c9f391d504e92127afcebd9a1ffe1a3a16419efa02638e5973faa6cf3867354f06be0847608ee2b1f894708e7b8f04efb0735ae1cd0cfcfee5e32e5c1246a5560088da2b6dac16344259a800318ed6edbe9b823f8f32497bcce055ea7dea50cd85247fafb9d3d05277c6af183de555846e102689d2e658bd33938ca2709f35c8660047fc1b6c471a5eaccd4a7af54408c4edb4fdfaf4ef58edc0084d6cbddc7ae0ba267dfdb00105274b35990a00d0b0af46be8fdd0e459735da778593bce069f028d2e6e5df7896f28f1ad4346456a3ca7d529376f118aebdd1c75677aad0c3e2631cd97fcc30f83f34e1175f540df4b1caa23ffecd53e741bcdf9514b68842d97e4c77f943a6a962a5966987b70877c89a56dd9b597cb6f9abe52d7722baaa0306ca00e5f933f7260473f428f1ef616b2d6ce9cfb9748dd7eb46e5e54de851faebd5b860de99e25b21e036e779795ce0d5c629718a883a5f6a7e956af297c5d974d1f0543488e006f2975f7c0989d6d33104ab240579ad151adbf33d54dc3119ee52f3e58f738e3abb91dbfba7d1e0aa0975285f1776535e78c8697c06f602a000669b99a4147b1f5e5f415fedfd84b6b2c23ea5aabf8c4e292c6c5e5fb885a8bca830a2f3f2c193d641a479605b5a573cba88bd8db18e5d047a8ed466609b9b232deaf42dd67e6814f151201a868cfc3045fc1b3e470833d99248e1290af8de66e0e254282794c7e22a50e1cf3eaaa991b645d25ea01947888fe1d184d0e6323e08a9bf40d163791d01103f27dc36c4d8746f4eb4fa20ffae6264aa3fa47b206fd6ee4a6964a6aa3d25b1738847d9cbbc70bf39cf3f10242c4e3b59396f6439ee37149a9c846bcb447933e4f52f3ad62131b861aebea0030c86b6617889d7c958203bcd084492c673c1d6d4047c954fa9c35aba7c097eb964b97725f5c42e70db1de50c6aa1b99af661f54e598f727d2943f1db06e6722b14568e09da94d4aed5b1930a3236d9ebe7ef60585c7bbef36718484976b9eb09ac91da91d2edb6dd402ffc52d7a66c597de0c18d51dd4a679cbd227ad17db6be4292b013e5ab0fd8aaf11645a2fb904e10ce234fa685c6fbb78c9eac3b42c836654bbf00dbcb7e80da5bc6f1e5f03e257d6705434ec47e5ed46e102a0c91238445b44708087854d8d6bce2c5fd34211621ab16e926e604fd5ad22cf76d8a5e4f68d46c77803ded8ce66252614b54c82ed5ff04b558c51e5a4a13ef8675916d7d062054d885a0dd0f22591e0299d144dad5cc25455b0e3f694bcb9701b0f77b1a7b387e01bc9b05a4de6f395c5fbdac4920d94e64c5416506232b360a4d8a33130272f16e0f51726fe6e36b265489a294fd6c02bf6f144c1739a5003ec658039447dcee0d159eecde462a16ea7bbc8d76a5612d12ae181bcea4e1d531bf9586f5bee39cd63433699054655022749edf4fb86777580d2c713c7854ed18ed313744872b7665f3da69a9f15256395b0c65f746921f4cd32284e14d0aacf490b923ece83a0fe9a6a7869ed396029502d0865367893ed921c8d1bdb1262adcd13dc8627570c293ecf7d3aaccf16b38ecd1d82386d206e09b354e7577d032db7893dde9cd0f7e4f9e0d5538e6a7c8f0eb4223ed1da48a6fd40582aa4a1e2737c0b559f84ebcfef3272ff38c7fabc2574c4d070eb0db20352d411662c274021a22c46866290ffa82a4a5ef554cd998ad77ebed2c77e245cc8f464f04234536b66d41264b975bd517019fe6bca1918f52852ecb70544e4210fcaa5be5b5fc4bcb2c59e698cc421499c2218eb91e4a33048d0a5bb25ea66443cd9ba6b2750ecd4a30915e2646bf7d93eed193d94d7400d9a50ae47c4e5e96e225ef604aa6a7750c0424663c66585407a91cac7b8cdcde566b82100d7b0b173c7a6ca53fe5ad7df6c9227139a71fde16348f209edf34f05aa63ed14a5aa9317f1b8fd4f600f5724ba7e3db2cba2480350f60351458c7e16924fc572dbafe5221e4f368bea1093bfb8ef184185896cb357c7d8f7e2ad0bdd65cb46c2253ddfd08f78fac28e5cc1b573abeef8b329cfb37d8cee534e90fcc852a93d30143b653a25b1d9e7a42ee149b47de4d7ea4def36fa8939c7fa7a0263ba2915d209f05a3382663fbd108487b5e7745098ad266d838e8503bab14d8a46314f74213fa0168271f6f242819868f0c74282ba461987e43f98b2c4cfd3a95613e281f68a42618e6fdec22a5068537a5e15ff230be2fb36f1816282f9ad3a9abd87cf1632a5b9facd858926610e780fb01609cfb5cb20047b52c0da1fb24ce1b5887bdf2bda41b863cf6170fd2228aedcf13e3420218b9aed2ab172d1c9a7190e3252bc94c290a700864c97182796ddf1f9cec33add8e464b4879b2cac16c59ae1544e3f2ad39ceece88353396b9f5edccac716efc7cdfc6641c85341fa7ed562753ae500d45a9b2e0530775a17a7f5d783b967bb8d0ee4887f718426277c69e8251c5af01ce4fbcfb6695935e21e3b6019edd6655d4c0c55aa78a78760dc3df23b0d843ecdb9cd2b42f63dc7d475243eb3b2a38b2a685854438b95b093fd1af13fe6a658d61837381b6a6ccbcd553c49d8fa2d9f8a3c05392632f6c214526f06aa8996ec4637d64fbf311e36d3cae7c1460c30c4e63dede92228cf292dbf72d13d8e760d96a35ed0e81f7f9f902886f74402cf4b445f6edbf94f70f224ad4999e7fa139fe3dd65ff119019ce30aa8fe5ca4360d01d664ff6afc25d4527df9eef9f1f2e9e4ec8acd1dc2889d7de816c9185976c6671f55b2b0d15f0749018bc91f2165c30970ffffde9c1d216d83fcef821a4740805f3d55b602c5142a5405e8ccd0bc90841966806ae0258880ea1c6601560cf3d60fbd0b160b48e1dda0fa0959a8d07314e4cd7698eca3bd1c44b953541dba2835a1fde07708f2884685ccc883e070e34bc5f297b9405dfa1c4fc4a0dbbe55f54a7b32ece7806ba4725f23536b001ea86cdeba1b7b0269e6a1fbc50fa270dd7933481dcf84022819ac38f34d3ead34ffc59daae6dfb1de80921c4be83cb475d7e62a38442ec6c204b54c2c2dadfeb4c3711630b06bae6d3b016a49e638b77398cf828e0aacd52561da11218336973767c5ac685b4eb2cacbe414f928d88c9423a9f12961afe7fecf692dd1ca50527709640144ce06369d6fd66de113bf0f34ac93485de7ad923114238c1a8fa4897e4c2f43f3492abad7234aae8b715e857c4cb099f1697efb2da9d5f9985348551fd474ef18bdcd97bb1b5b771ad065ddc5f65aa893091cc4b20aacdae3d5fff86b11905a972276374064b802318b57d03cf1d257a1c7e6cdfd366a044e935ec0df6e20b43e471f307d0d8132e7a98d72d3c0cffee561ef6b6065f41af774a13d108691b7adcaabeda388df8a5d95454ba4372821ed268f4e670165d53e168755998d5bd811e9cc5945b6d1c2c6609736a0d1a0eb64359032b1356caa9a7a7e972f42615c9139b04dfa349a05a1618e907fd9fcf70441948e275df9316c19c6cb582ffa12a274c1ba94b6bc7ac155104e9797f2e54d5c3e8934af6ab71bac3dc83e5b6e1cc82abe195f706fe08a96d9e0eba70572dea81917f79dbc785efcf5148e121b937fc00814b633f66d25e5b23c6f62092053f2af4515b6fcea7201590a295c9f51343e2447572c60538f1aae3d588cb0dda053220ab91e06c1d1e147f146edd50241c129242786ddb9be59f11f63756d0cb10ed59cde851ce14d39a3e666a485999ae2cbfad15e66832b743c049e3720974e1b5bba2180950a35bdfa3c8b13c107e1fbfdd395d5a72c7fa6cbd7e14966b15c465ffdbfd9fa3c524cb36cc34ec1629bb199f5f0b738f4844719cd6413d77bda4cf4acaf65eccb5968fcc3ff796b1b51eb8f7437c73c07181b1cd0353b7db863da3da0e3794c32a09ec5c152cfa4708b1ac6e0ed17d90f0b6f2763b75654ef6a58ccb9b86ff94e39cdb4c61947744080b1dcdece5c36b5c8c746e40f9b0548148790e0b783c024b74f6fbbf89a147cd1b4fe67dbbfd2cb1fb26787665c82ada3fecc8cd290953e5c7ebfd7c2a40f014cb9a6d4b6adf655dee734e1bb93d45fa02c2e8fa1483e0556697efef13ca3531b3709c776efab37fbed7d4f4942e879d5e27220d5aaa69779592633d873180e793c1a27597ebed198f6149c11b01a3dad3b7f0cd50b0ec4b7bb9826ef88ba9149b65856aba553cacb116428fe5a2b814fba5347bc04fb7f848708f8806f6e2924af78f9edd7b9a8df8e2960c7885eccadd27c6f348b8ce3285fa5ee3526911c3d59f8a957c7c636adcb34150460f6f31986142eb774fb1e0798edbc85e9a91d71b99731b33d85848bd5326fbce4220968770", - "tests": [ - { - "tcId": 49, - "comment": "expand_a requires 43101 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "23070a1f4deb7622b5c00154e2d556abae7254f6adb8f7ccf349d546cdc3b05489f47f55fde26439c16da6b43cc6d7911cd3ac5804f3d32f74b57cbac37b0aaafc153e019797103d613e27af8ce0c474854f33e943ed82035c5448da83c0a45ec8de03202b11c5d674947ba4f2c56def139953af84eac63b27781ced39c5e3d82a7e95b018f485d99bc9e659fcd484ba01bdb8ebc10b485cc320745ad0dd2ca693f0d74c4dfac3d176afc5ed4f3af516dcde7281e9884450b49caf0f0ce22cd1172090e532012c23119ae0b2f185de90641d4edfb947f18621435b9f971be66c37585b33d723074072ae8e118fe6ca8c182caf06276744a805e72830287eb3397f77043711050c334499d86c83a04272fbcd4a997417aad884029d26b7132997727fe8dc73767bd87fb29b283ee70cfb758b6e57d89ad53eae858a7b53c67ff189b406ade5db4413ee31002d48af7834e713e5b76206de84ab1de5253d7cbde00095ece4d1f7a10ede3adcfce9ca72f573fadae0ac69660570cc9dd4535306f5a2222add89af08f89ff39d45bfb74fc070d85fb3c54650c0e95da1f0b692484bcd135ac1bf99647fb62547f7d4303cd5ee28a8875bfce669452876eff5497424fad71d771b1172892ef06c03bd9bff08f352173337ddd0313983fc676a47cf4108e596ce1ebd18e5317fe340dc2e68606c31b82a685f974896e0dde6a9d3b6de545e13446a9bc33d16040b87ad91da7f06d1bb076a109db51e345e612741fb28fd7e1fe8e827505edc8fa7a645df1d6c4d8184791656224b99a7dbba513325fd6f18d9c885e10af93da5bd7ec2a3019d8fc2e6f4b908a66dc1519a95f1ad047d8676c5c1cc472e462309cc035a9231524d42754c2053286decc78df706680b65d9fe7f2caefc957b934f57662ce9c0a5522455c38a994cb9cba4aca3ef2822a9693089e1fc9d12e7383a21ff14157b812ec33f9f1c94863884e7798e3552c74f1a98d01fb3adf93bb098ee99c42e2c4ffbe08cfcec5245dc38165b8906622059593888ed983b77b95ae3bc08259b92490a0a89b3002240f16ddad6e3bbc27dc34710a3b56d8a23ac97642baa9c4314f1ad6537af2fe7ab95ce72eee790d272aeef712d31d64d30d2ed9838601e6428d9e9de303e1cc363995cb2e46f6a7e5190207666ba0e3ad8919790d4d5ffff4018f3bbaf79153f705ba9bcc62de813ec479bb2d3adc6917bc9209216fa42c84174e33cea7c9c4ab3e87a08b5ff0f8ad524d2b637660bb618522f90e49f52e664907418d6a3ab0c742c10dc772a2cae8ae8ba7f096b22a6892fd20f312fd2b01ddfc1ba8611ff3fe430c677051fe7b9b80c7e9f9c9429cd677a4ee532cfcba4e26d3a5eccbcd1e34482d1d4c42c95a0ef7aaf158d27067a3720c3989660781f9180618fc780bec103c58c9fab0e66960322ce986450bde2db052000680e5c06024e25c2f91705bf03a30d54697d9197bdb546c113344837fc0bd18add13d42f8de7f493f716d6f4e81788697e7017ecc66b4e032dec0b089180deb018362d0a67c9f4512ba1412dcde3838e674f31ae478caf86cdf6f55f0a49b92ce97f23fb960d0d04334795860eb11c59c14d3c6ea60f9f11c4d4b5f6546905221fdb47cad31e28d855bb8cdd05ab90431963555e073b67f9860e53a69b844c18c03fd584ee8aa8ea59b99307eeaa4a35f1444f19b4fbe825c6d3738708077b71c8e401e90e9166b185a647e9a73bc6f459674933b4c0a875d86c2ff27f7771fe77dfef9000db2539eecf6b0b9025d679b9cda44112714aa510bc291bfa239f5d17f865844744930e2f70ed059a9a90b73d553fce2ae5bfbdd852ea8a4b0b721b48f4835f2a51efea535eeb479e80ba7fbfcf9198ae4fa90648c55865700a2a4db4e3ed22b916d332b81fa1099773f2e6b2bb97e6b10eb5ebad7470f47ed4af2e8fea58c4ca26b028270aa3d25072bafabef7087747c0a8a2aed969bf74f0c9fe9f7b518d127f305690d2000d43310704af9b934e6d4bc0cbd42aae048dbb679c2eaf775b5203abc3fe34cd6bd0286fcf036a6fe4c03e30152a81a25fdfd0f9656e5a202810c2ae0456ba0686a39e6bb4fbadc73033368faf089edfc68c3b0cfa111254f6085373974381122a5b3695c4b29a41415adb44d71eafb02084e25dcffd7d62359969dddce3a0f3b61e4c31817ec6f404cd7a383a7320fcbddfa4fbc08529e89b6ff2b3b96c465fd7a49dcea56e6d519c5281e74edc21aef1a48bcf8f90ce54257d1ae89c2e322e3bc215c8b710d638dcb1e0a238a67bcc74e13bde37855ea4263c8b7e2467c798c790fa5fa7536fe0b8dabc291df9f315ee2106f50741eee35ba2c082203e8d5eecc74c50d34f0758e1b71b28df29e9a2e74b88d5821901eea26ad212b68857bbb7eb77c258ae1ff17fd6cac23bf468ebf2289e9aa142e8639cf6d7d07adf454030fcb0204d7972b39579eb887be9a50ca78e7edb982bf8449ff3a9aab0a2b6f497e46e8d616a3556595888171ca9286e02015a19524babe5a5b67c508ec896b8e6e084ce1e1fb2db27765e09a5725424884d2f4dd9672b68c8a6bec3fddd075fba96faa41eaabcb90abedf6d953d31a594d6098e5932b2c357c237cd0f682c1921c6d724fa3cc09027a53044ae5941fadd9b4dab6fdd4482c3ae51966b8e34e34047e6e07fc441d01ddae6da756a742f25a6067c7b9bd0b23d6d3d25e0c5b73e2c9c7791e295ed84cc3a3eb174dc87dfe450c67e5c2573be6f7d7fa757cd2008cd4721209d385c116820d91adf5ff484a1ca43b1ebe92ae868bfb4703e4233c795ea30a3f3cd54888379a460424caacbc35a4ae12475cfd5998f93a28390730078a0e6342959d9bbf43aeafed90202ddf5639e50629ab4c966328e6bd005e0310f133ed4ad19307393f90593c7957973dbfb584c575175350fa70d4fcc63f4596938a058812ea64f5a0976c075e2e32b1657885612a63469506c90ed42b0760f50799cc69e36eae5355fad44ac16898687d5a108c1eddc73e09a6a0f629d0695cc729ed1eb835612ea60efc177548217d2edc0c3a535132e0c02e001d5e1b793585bdb68f79c291bea085b94200f3951ac219c4a1d55b4f8823ae2c1e628a4822cbbe43b60b9b567bc8dfdd2772f68d60a536f776766e13e0a977b630cde3d0cc26b2990c0b9d1d848c3c812a0853f1c5a7fe940e95c886197941e5c4be1075e3a8464aa1dd426ba71948d76c123019980b0198e8fa8f6edac3fd90b674f46fae063c8e5097f2859f351ba4cceeb615d4eeca9c9a624376bfa7252cc29654aa71fdb4f76ada7688679647eb56fcc80141cbbdd4fb545dc644d87bdde00a2bb19bdef4d8e2c6395517f483f8c932eb4d56454520fdbf9715f7085ee642e441220919c47724f597ab2ae92974c7b6ea50808d8c0439a6aca9d5013674e7a6337ae4184fad1b587cadde5efa265aad57542979b3080e9e0e488f6aab1d768df3414e5ab512f49bf85e50f4a07ce79f15e463a571b1960eb38f2391a93206c18a870da22799a40169c356f9a950e0d6d43268a1f29072833cca0ae9f2a6015261ac803e22095505c5fd1c7a788d5f5839f63755dc516134cbfea09ba9b798d43809dd9112e94df540332ed6f1a303a42ea1dcde326810c21fab033706406452ca7b908470b15cc0e1ececf6bcead95658344fcc370997483fe751ce4679a7af03fecb5e67cf3eb7354ddaf5e7797023863b2f90921acc98844dff52b974531d6913939f1741a921c37687abc5acab286ff067a998a907898131aa7f134d95c6c1acc9eb93356f99246710d0ee17b7f413518739ff688a3e63cf3f5181fc91c083396e3a231d58dcff949bc8af2d4f1a183834094f0023c413cb9838dcdeff756d3c314f755ba4c3c2513d20b1b66df79ee67d214c1eec0b3fb0ff77de975ccdb6d40a9c3b61529ff1aafbb62e2413ab015e62252fd4a6a1486aba00dacc22c5a075b3673d73739b130c3fa389ed8c1aae1102c0616e6efe3d013b0b0815cab217e8cb42ce218da74a44e4d75d19ae33d66c231ae3c61fceadc871a40267652f8d6eb846678136459375bc61836d101d4b71b480128d37ec591ac8aa3b70b12ed90f782c15c5dc9ca9d2c0060483df0f6e69687260b80ca8205cbdb89aef1cb4e3a40eb33f36533d1440b70bfe28580991b32d333f511c749d32c5a9f374455fc11fb533905371a5a3822f3a654cbb4285ea7516da578e1f4fc9db08e9b3d911014aa880383ea82c2266f0bb40bcc7914e1129e53c9a586b3092b9a712bac5a8e863d79c7d9ea0bcda891b5216cbb59adaf908d3e821a5563972a46dbfdcad0bb639c401966a21e1378a01fc44e0ba8717e118b6fc1b140a94a9f13ade6ffb9802fb063c865ef62bf5a14d2ab83027019f46c567bdb7b0fc69f53640f233e6bd13d50d62c4de01739607f8638292c4f2de4c5f27156d69d01472cdb585ad56511f3c66328e7a6d79f077255e254e3355b8d2517a92e23a8aa36ec51718c7fdb9592911c7f4128cc867d497578467d6a1db80e999e7bce80105bd760faf3f494bdc35c49d41fe4b7d043221763c4d8819b1b2ad7e1285ee4633af5c4392f2cc38ac8e00d5675c4ef793c6b4268a771320e0d391aa2ff75c29c034761cf8e96a91a3214383e8a8a54c8e04a94b299fcf345feccab6e2b52eb63f61d1c395ae745c886235f0919349488ab602f39e4c90701aa6af417ec109e74c10f4261fcbd0cf92711fd543039aa60b9d843e5686dec6106e36149c526cf5243d2163933dda8ef4e801ac822e73e1ab205015bd2d4ea029001044e9961084f1ea73c6bb44c954731eb0747a98255713283e4c2543ba0545fb2d1b132254e202b64f8bf3dc1606d7ad6e759bed35d1230a1552a1d36da80d43a18717160d79cb91da608da0f0687a0d5a9c3b677972dfb971b08918db34840a6bcff5885d7962ba3f2b96f60d28326e474e7e06a7be76412fba3774b205031418b0273855bc4e70628bc09df380231f74ef898165002cb7fcdaf1ace74bd5afaaf3905945c570f9a0ca3ed5a86cba92db3f256504b483c95a95da2b45ce974c01fdf8f9e59b02441bff677ed66c0d1a44dd0d491f075562322664c07180bae1db28d262b76c9bc2c836badfb1add1d55fba3b922b3854ff7022c77256671c962c7191973b4cc30b93fbd4ab9f1a20ada10a0533d541b1063ecb58a3be59575fd99b7ee71de66c2183185b747538084d151b9d9a1252a50d3bb08180bd9ff9749be5813e00b04178a72c3529871afa00642ca82809a066dc87252e4684ceb86c83c0bd119ff71e804f0f80432f75d2c05e4124ff39e8da1b6b9cd237ba2326e5dda4c25e89d58e79ee7aa77f166a3a4d4f44bb7e35e946ac2c323d77def0ed083b5e2c5954b3a3b1cc05d3a07866074cca0e8cf3bb3effcd4f12f3b6fb5381138d516b153a0d1c052f21abee2b5ec5e3382b5716b00d195661214309c67e0bc7cce5e8146beb5ae6e083553a3c1e4c4f0556848589ba9a26250b95585a57fcb8c4eaed5af340858d7231fc4be6642e08cf5fac31bfa429c44c36db01a2e6c2f41dae74917bba79b214d15ddb74def90814b1e01f88ae43a3a911eedc4a1da4b543e500a948b6ce44691061ec721408a71d071e5a2d57c8bd5891647290f8dce6330f595c2e7623a109653a888fa652fc034799bbdad36c80049c86690ac195deb262b519c49039a62cab2fdd5b124cda40e84ea9130bcf3a6b91a45f7b0932f6ea56c098f693d6dfd5acf9baa8bc119929f7fd6ddc354a2cecca6785c6d3d61987aa67a189fbccea3a495a3e4219e580378dcd62ce31a1526df06f3ce84b99b21baa9eb0332c4dfaadcf05c7f1ab7f3dc3a989bdfecf50a43e6c8756bf15a12ede0d628212acf5c6fac2f3d94fe0a55ad8990617d405656f2a73af1bbc05ffd2d845a7442dfbdce70dc25563f7af1fec7de4905d1777b19d22828ef0ec07c7ff2ad4b2a5ba1631b57316a6e0f9f4395387281b471e9c779dca400159b88e33b40278d0dd6b43909d1c510c144bddfeb5753e812f512aea7dd5bd02df2f05c75e3bf4a0e6b7fc1fc31527b3faad9da49e02b505989ba55a3fc84f6298efc62504677c010b28bff41a73e8ee7a4516dace5c261d2a426ba89d58c861a66d1b69050d93194167079c53a9275d058f7b3e4cf98320329194dab877c6a8b5c2d6fa4b89ee9106a1deecac03886f3b5578b72153e7f50547a49ed2c35ceb0a3df45703bbdd020dc2588e60fee89cea114d7fbdafb88819cbfa22c287794ac6f0bb0bae531e8829cf1a43626114e92fd0f940e1fc9ed2709d5a2702562626eed02105aa3f6f4f16bc0869ba071bf4ad4d4e5402b5af7ad9b1166ced123c466162b7991aef628404c5b647e8a91b2bb08192a2e3e5d80c0292f567e939ab2bfd00b0e4f8087aeb3d0e1f4fe051c11283a4c74a0b0d4e1f912427f89e1f800000000000000000000000000061018212c2e383e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "33e12abcb664496b409ae94eb9c45e8f4671be79c33ba8edbf118bd9fcd6ff7784462fdda1349abfe13d390d4bca5696e2507bcc529be5e63f9c1b2a9ca1740d4e599e996f67f334ee44889a96d720ffe001604f354b559d28d7150b521dab2574400dd0312d9ecd634af1aef7b800b4bc8682f148a4f1cb9655c37fbd59d210c00849221226140272830641041312e24464d03690232811131321a30472d4461112232d18380c9a12861404719c46410105418448708944904bc83181468212c140c0288e44a864033529644824d3926dc0460111112d2494811ac20901986d4b163183347112c070c00020cc442cc8b60ce0066a03b76443926dd9203104116e10a851843662e330405c268598a64103074d22142d0ca211c490250c104903820860400592404adb166e82388163289223a991d31482010932a31202c1380a92020e4c9230539029621424412281d42651a1b0411aa56049346e6382000c2480a4822999b80d00b66149c404d438298a228693a49064882011090a40829000938142c01192c825a3146640262c612605cba6890b9549111388802212ccb44c81c6311807908c246449c689204561e30652a0380e0149900a3042d9804dc4328500194223025060185204a02ce1108d90c224e48469221450e2028a41b82d5a900c449490a4441264108d081440c4320109b70dc4c248448670c42029d3c84500a68110a26d5c16504ca430631431a1344250c84149946843088c9118068c26001880448ab809c23871d0c6249420908b442e020230514441e3a62d220350e1206e9928119ab6910c0411a1c40c9ca20c0c3282983810220808000166d9341120976111b36c1b10441a1492202182e2a0241c2026844025ca0062a08428a108665b464492109211b1601bb431d4284d42b051c1a07051263100288a41884c14a8059830054b18640c464a92168424176c24b4880a097119288ea03485a1b488008431a3c44011b0708c062903a17023910501492904184c11068190182251886d22977092c481dbb44d5a2230402846423852d28220133968da3022104625d0284a013450c4446a19044d20122942a489499620e1402699120419888d03960821b7100bc80d90100ae38424d2128e12a888a0262821c4301839261332704a02015188881a402598306402342488b86914340e52402dd0042a5332724c248ed0a02054b04c0c051123328622b1098b3661a3c82c0a2420c0a24101166c22140120242e1824894ac06191128a63428e59826c633210cb0844e1066dd9c84961962114276412a00440a86c18804d0a466a588201dac4200ca209d83841dba06c1380658a80800199681c9111c4486e82122564a890e4806ce120061ac709a2366e604000c33242820831db02862081511c116ac8288103b130a3b26941b28008236c4a128501378e4180309b10499b866009284a43a869d2284214258a19080503214ec44231e3904dd9981121826819b044e31405c03049db0684c4c60802350a5c1489db963008230011134da0c289c2048180b0311c070989326c203264c99831198024824421a4b029031970a0b22124340e84c4641212521a478522484522862019994c93a80412092210c52883b6611a411250206488002c11896019376acba84d09a96d40b24820272e99a08d24a38c9c24411c4202e392841ac60dda406dc9464ed302455c2488242629e4400258406e0cc804134144a2b2710411454b08660243829aa4450b87641c448600184100b85002a58cdc962983048d01002014106e42a2280c186980000818402a24098903b270084404031491cb28706448128c420d01432091840d58306d0a97084496254ab820028241a3262952c649a1c41122b6284114808390205a406d22004ac930521bc34cc412694a9289049511dcb0881ba380a326300c98016384840c8250d2c2909b98009208821380609030449b9605194468a2c04101b021a40442210582630220c1188c20c49160388620122218444202488ddb2869d9301049b82402c529d8822de410305002280388800a26885124649a02891c03868bb664da86080991715c146d210171c8a2881b860c092889433846494670c1162a809424c94809c4228c08887003885048082dcc344811812c93464a40440ac0080a58128a23c20809202d000202122360da2811315ce07337c50c06e2715f4b8c6ad7de547bb3afe38fd64b6f4e368ef7430751c85a3f74c0750142b48c75ccd9fdcb052078d0eecb313ef1fbc145a16739797f3b715c2d5292f47eadc7d2d5802ddf34ea2816cbe11f7fcb8eda3168a5e7d6ca326d20c81af69c5ba5c0f519771b1aa53bae224423efcf6ea620626d5d70b6a2c69f86a2ec931e6d314b84ae9146ab70f5b22600c27527a71adb0989887a718c999b4103d20d03932143a0b6104ea60a74ca52fd16d3244bd728a23467fd18139fbbb6febc3a754270733981478f9f7486a28ef8e421a62d3f900cdcd6624bb903f1bff81277f51318595a00c5b4c6fdd91b3758a65d65992c9b00473da94062425bcfad0f29c56013b52b89dbc81b86631297739b832982ca9d23eee6c72d38f0afa1c7ddc311663d74cce0c15e9d9994b896455b314b38cc1842e72be5fb16b35e9d431cd934ee5c1ad9913f802620e23928b19af67ac18f20fd443eaaca743accfb5e443984e1a0b75bfa7094a17243040466b22239b8731b55f375495cd87a0915d58e84be99acc0db8cc25411c287e8f7a63e996ee4b85416b4fb1b35f77bc452913329c4aa818b2a30b534407d6c905f3eaa5af390066ff49bc64ac3ca3654c02d3dcc95f524bf15bd9f9f533fdb9b91a3876651ee5deeb2338f599a29130823c446b1c295ee33e761d6efcb6e0d293a61cc3ecbba7633ae2fba2d6fff13afadb4421e91fc46300511290f8d290c8a09954a110406f47ff3b24801054fca9ecd3bc07cbd17c6745c3b31e42fdbc8df4817f4f9a9043c79308089dac56e312025f8bc7b7e4796855658c2462f1cb05b235222f6ebfdd7d509bc6f298f0650d99bad3ada32f45a505ceeab4a1fa81f322cc866e84c9ddd78339d111b6506c35f91864306194c10cd333040f4f1a92cd85537235e89e1d9c259bc129a8050eb639ec3606c358d08aa82dcf22c9c3abd6154bcd1d478470b563161830ebe1352894769a40c20a67411b699b910667d4a32bcabd3d4962818287aeec1bd5d3dc0cd3d49cc2bf6c6aa8b3c6c794528be3c088e80f245091e9406cdc4d402e365c03f627e92ed77eeb51b5973e21fef491ee54a73a3392f9595984c764d7fcb6221be0e8063b5345a6c214884e686e85870c37868da203175564d35259cc37fdd78663d0a7022dd88a86959a1c23af2c8bd6218c60a4af0ae22e661889954503d23aff3349f41fbd55edc8bb170b0198e20de05e73234ed7f22052119f249071228644e17b5d83f842ab7cf92c0364cd99aa6871a9e43f89dad6d91764a769c3e589aebf49c35d2cc90aafdff5ab0b82cfdfdebedb4c4bcdeafe89b364aabed2c16d6c347d038d2bd0c9801b0defcbb1b09fe85e7f639ebf96d88d30accf517309051d61f6165fdfd9a0139e0db06893bd7a9e28b394ad8d85df7a790e3d58462a020b7f9db143456154a5b437ee9c58accc34b3111914c7a045e5fea2f9503e5a69f731cc2fe6491577190a9fefbc5f6fbb46a94077ecba6993afd4dda88374d1ca82ba4d89f847d9d0c9076012a6a1965dfe86e7e8f448db67143f4b91581a5d57d1d6f5978e52e6deda5ce3779a44ce293918781fe541df3af5c17022410d4a57b166c1ac2274dc2dbc44879ad11dc34b5a554fb6b4610391aa30a743e45eb78c2a4ef70903fb5a790da13bcea81821e3f12713ef24cebf32b40ffbdb7ed8ffd83e3766bf57a474d45c9005019653e12497bd627327a9157360f8c1431ea6a63871edd52d252d46329d9a11f033b19360604fc6114be0d0e3bb0cc5d857b98584ab60b944f3b40c44963d4d797b4ed87718d5a32932db7aa2aaec1c499f3f0cfe949d33b916eaf392568a77f3a6b2ca618213e90a543dfa0049d745259a6cf09a235331bf15dea703f141bce427c60a8cb6c87359c4a0187407264fbdb874e0ea1524cee459781a20ba741d40a238397ed6a68ea045a8fa0d84744bf8487ace9c6289c4a249d182fd1852f13320e529a5dd6940ac50de8cbeaa494ee787f549b99d21002cfc2cd02dc612f5d7dd430858a8da8119ed2e2684d2fa8c52e13b7a4876503edf0493b24119c71f82f259b087835d09cb973dc7c197b249ce584390f00a2d5a62338ca1b076b4982ca02639ef523b9120c5caaf01d92b7017acab994fe52e0c67606a798167e56cdc1d7dec6b66893265b99ac3686d50d2abfc224e05c7236ee60cf6a1f50c9664392e3dbca55736928afa022ad3042d4cf644e0d4b538fd43a7740e46a1a561f727af8700acbb6b963ed788ba785a05f38822a061095a2e4071996ca8ae5b10f703f33936d17a386ab478d9d16ffde10d1b6125368954a088f7d8773dffdd9d0ee6576f3871a4effe11de317f9f9d35b3373d32142637abc9b75edc2e484b1882d45cce2275632e66efd7349554db57b056d500d30c5b73aa3db3662ab02c7571d93398a4a3f99fdaaa75585ff4f696debf42b0dd0c69bceb947fba54c9fbb7d0961ea168af569ef7cb1d8a3bff42a17faf43b2635de293aee7ba2e52d9981db60a1344fc4d586099c5c50ab6c08c5da5c8a030d3c767a6fab1991d7b77176fbf8563740c662a5442e5ef1c216e30c6f2e5cd132a20167fb974ad51db8374eac7949a102bf84a29c2bf8fa95350615bc153bb4b7c0ed2039bbdd882d8372619b166ebb5a2c3fdc998f4b834acdd986d50e725ed05e1cb9595d97068f2c8b13bd516cf6d2d5e8aa62eed6aecfebf69e4a83996e266fb4290651bfc55549752f05462301cdc9fbc5dd323c88edff2b5eddb3a1f49cbd4616579a255472e84bbd6e89d4696bc4e51ab13cea34cab3c467d50ef17128325dfc257c7ffaa891adf19c5b7609827a25c7329ba36ad1eb4faa2831815ecbd7e1db3ca5d326ef58fa6ed98c76d1974e7139e1f46286d1f35814b30fb4d2ffa612618da4bb97ac33d3f0b09dd2e10ca2da14c1bb64ad7c2475d81d95c9fe9ef16364caa67e0589f6c7b7dfa6e167edad5033f4af2a16e0341abb97185d0858134014a6f9bff6ecc48c7646a27b7c52e9d645f4b411a8baf5999cd2f8e6158b9a6a7dbda5bf94cc05e2abd624458f77984b70df3699d2a7b9d7de866eab582dcbca58bbf6d161c3508e905b843c3b2ca961bf3f303233ae2e3e2eadb2ccd80cff4ebafe97be540a2e25055f0104650ea775152fcb086125488c31a4f3c527b3878ba26d3aeaa8ac7e7d3160601630b7342d363ca240f13fa8710c6b8770c4be2b2f317146dfc25af2e489f11e97c524e68a2b94738897a47abeb156d91a9446b942a4abdb3aa4d9eeb44da89d55ebe28117e898686f8fddc6b7e9b994b9042cda2b6e75b3391fcd8709549b268a107d305d762300cdd3c6c90ae54a07051b68da5819765ff80753f01c4c8e68e3ed0fb2137634190f51dbd527874911ac92ca4a8f35289c84bbba3c238579645252f7a6e54c5b277a9522d75f35434c6415d1885c59c6ca6f56334f5d846d0a3c24c4fecbb9998087bdc7256f4eab5a40b1d75ba708ac0a745db368a16d2248b57980f303ebec46e091ca01393f808ad7b73720efb77eb208e109cce56714808c8c1dca496d55de744b6ea05c33f1f94e980fa36c7de71be7c859a51a2a5949a6dd2c419cce8623261fc6b777f1166cfed96595e4ffe980eefd01a3c6b3c4c4eb5030f68789165f55ec985b94e999de76a5eb03d4307715e5efeb2c03977a415c90a768e436afc7652afde1f16b6b255ab3c78e5f1c277d0a9b0d71a34c667347e8ece63db8dae41ae7af96290b96ad9d864a781379bfbb4c4caae9ecdbafa89fc34baff0f43c9da7f11264480cd9503272981d89f363da1a29c6e43d63dd5da5d7b0d938ff767a71a76bf3ca22d6f1454bf7ca1cac83df557d25dca74517cd88ef44e37394413ff9ca69089625b35710cdfb45fb3e114eb96e647823fce43278c29faf81ae2228b9b9ee952d4a95ee3ab067ac089ef4e4e858ebbc670d7ceac99ed939dab0471619e030e350bc99649a36d812b4193c66d54941cf7522902d32094bfef632a162483b2c408786030d0a91eaf502a9f67a8c3bd6d68873f70745aca61d8d41c35d4f0bce071f7ab75d21a506f596dfff5ca9d4eb61d7a899710d0b3d04e98ba4b3d1ca8134499c69461455c11cc6762b50c23376dc3261c4d6daad9c93c39f235d3762931d2a6a3c40b646cd69351590f1d03648097711d07428d369d0b7d1e39d25449765af23da06e70b7e538991045eda05f9e96319b0594c6f81193464e1a9279251da324d4d374af60f777acc924aa4beba66c8b8f6a331de764214dc3a14208d6d0c862d83272c30446e00d70113ce4490af8f42f2c8cf03c4010433378a05f8b91bd1514f8079b6c69f21463c6f9d209ac72a63dd07015b0b04cf88f03ca0bdf85b039cfdf1568ffa1ef420f385939d4a958c120904548709bc8a01b1722920815b5bc59154275722c4e3e8130884ba5712a6fe53137f8a87dba414d47846440f65979ef34cf9affd68196b148ef3f0f1881b09bf3212fd7a9549ef5373f85ab362f70675ded2169b7659fafa4fe72e216b83a1ff9af317454a1c17b3a6615154900dfcd27843cde6de879e682b9af4a0dc0d4f85d5742debbf301c6419dab1fa7298d8ff4460b9f1b5b49aa9efe2a48f5ba16ab4cc6148550e74655b1f49c598f3d5d79b119c84bd", - "tests": [ - { - "tcId": 50, - "comment": "expand_s requires 30 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "4fb72cc8fc11d9ad3dad46af45308bfaf0e1ff6c633b14ae1290ba8a65cecccf42cde181aa0f8865835d9f65ae1eeaf51d813037732bde8e0969e35df2f670457d74bde94ee4eaf433bf53af624ca772004335182892db2c03f78e4bfc10e3c4a103daf44eee5fe0a0c877a3e32cd45dddcf05f6685c6d3e0b0f6efdf678f7c43b408da43b640da61566d168b57a683154da154272995ca952e6cfd52a3c5a684ce80819a112906c42a6dcd17bf176aa7b718e52ffc47c9c7554ebea8131e211c681801787031d24893dd55d66745fe19bea5aa3e144fa3e562708e12877f3fa5fe5e9d6b777695e7f2c50078dd490bfa42b6aeffc2dbdc72c70ddf657fabc3ca19e0da8ba97cd541bcbe5e23b86f63a9503c3e5af5e6f20eff171804b7b225365feceab6a6536d13e0ab38f613c204a80374fcbbd282dba876df0853fcf218477c6f16405981bfd231e8a3f974585bd1f0ea8c2e1a6298294bb384dbba3b9c6467dace4df2c0e7ecf7f2367d3de79d2b241c0bf11c03f02676c8c28364a9cccfe0513ddf4f80547538a966252aec57e49b898cca885d5833191b4794b7e4f4ac3d4d1e4a796a45da564ea627906b6efc049734ec08121d084b32d3e08e8862f12fd65b91056e98b3780e3b3d20091e24ee067ad3f76aedbed71e39602a6bb985b72502caa7e121b7b2f63edf613ebc0e8f972d75198e2e0670ff4f43b6c494e8052f83fac70afbb2b2502be9c02b6a0a9d9df6e0dbae5d17d482da4531677bdc48918eb3f5d7f594061390a56b89385826941e7ff5a2372d7f8d0de5eccd938d3aa6433735aa04c0f04be974154be34ba919444322190b21e1f68a1f0af2e44779bbefa33297dbad110e0d66e531df1b4c4d57f13cfb852c740f46e3af7e1220d198e11dfe9714424ca8a9c8ce42ffa58b686b73c6f85923f083e58eec7347c707cef9b92d73b40fd72e764145c65acc57f9eea7e6f3f529be8d89e6f10ac0cfab892c3913d926b60069b9e3edd81913ae1e071b6d1896d8c1d789c414e5a1795a587d38449af9ec87a813ec75d3e8fa426953041dc6053498df986e622b6c9e8a5c6a8a91d7c7174261af3d574da9da6f22f6a5f2615a6ea4b6c25c0f696658ee80e22dcd68998c28c02026a3282283d7e51c16232d88a283486dbd1e3c1b5c6cb6a101d1cf1783e456cf822fe00b7e2696b2dbc06cd430c493c75bdcb7c8d035c77ea025bf7b1190660c39ab026b9e91df8ff99fa725023f42f187255401acd329640c1356b6bda544b6aa4303faba473c870b37478a83f8b2efabe83a1bba00ebfe3227d4a50f063ee1f2e600eee169c9a63e3baa75498bc28849c062dc68a36446ca41526f4e947b9d1da36bd83a48c7e17067def7e5cd6e2b212a70d54a260cec327ce0d2dd7aa4b7c025856ec107821692ede69f3e485e4c8e69f8b03e8f6e84346873d8260023055dbe13dad44815efb7fe9546bc0c42dcf2e57dc635d1de6c82e3afe6bd5c5daf35d4f37e9d0315ff1bc4c38a78a54bc70f8de71d9f7d4341c1ed7f3376649b8bd5c5025e63305d3242344ea9fdb237d45b0ab3b0654f1c751de05ad8e67f990e28f1acf85f22cd1c448386f597a57f20cf312a636676c341581d74c3441b5c373ec52fecac29bbcac35207a4cf704ec192cd4d9fad63dc1fffee0a98c1d84d9fbf7c61a629f64df624166aa29d5ba969fbf45257f57c05fb9ccc5d9277a3f8d5ce19633bbf2ba41073f5f1dff3cd0477d7f842f60818bc771276ed4f82a7a5013827b83173ebf6986fa86950bfd8cafae3443beb790914f6f70851e4c6c472cac837f04230b97401ad1f5a7b332264d170cedda45d37e27776c874a768d00a0b7c3e03ac25cec31f5c858ca4992a91d219db5df2ad17fca2fb6f6c5c24085f6f2607116397ade5483cc3fb06591904e1ada480ae242b37b15e42f31057a0a5adc52cd83d6cd0d6f068e7a4c6e33a5afab34415979e1ec752e2f709b20d8afa09390b30ea48651cb34a55cd2ef7c0f3453a2180c3921fd25a83071b9a2bac353c188cd70221a5379e28b2d651b33feba831e9dd5b2acef4cbe8cdfc8cc254e931c25d1e76120fe9976bb7d6bc7b90e5f92d5b9f1422a5120f9714ba4a6bc0a317b7924fb1f4bb56551a960454127c38e718580d0edf0055f4f28f9cca5c0032fb38c754064e63d826c2f732c7d9ffa897d83c579f5527ef3c057ff2b324d3298ad6732f7dab41084593f53151a73e10c331ff63cd9091ffedf331c5bcaae106138d7dad3dbfadc57a429809a6d20d3422f9678d11bc68ddc252ac6e7801c80a8dab3f948ff05fe382e2c933cb757b8494f3b10ca32ffaa7d79e274f2c5b32d1a5a68e4ae78a26354e2172a691c6a3a1d0ee474d7aa5f96132cb302e935156c3279a3736895bb60f3f54fd86baef61853bfec8a05f3cbb9e626e3fa2db4845341fa13dc07610ba7ff72dbd78ab00c15d5f50c0ec7ef447a076de2e8e82db3328ca1a10f88a0ba45e73d302192635325b687707891c7fedf9c4f2af09a3d530713a15636db5c29e78453c91bf955b488f3cb86eacb8069d1d95ed44abea205114ff51a46fd1a1193e552bd2febb93c13471d6d01273be5e2cc80e746e2aff0c00476faabc6e25cccce79cd5011aaf5730e8dd692aaffee2278fd918019fdf54595728499a24f25de4561dfef6ecd81d80d7779e1b79372f9113f13cae5bfe7e3efa6ba6e89697b2774563dee96fefb16983e77daa81e3da067afe0d5a9a27be79e9d831ba95c0fb8d694b05de5e5c6f277a9a09e982ce6cddbd0025e6e0c9f193b5c4aac3139d6e2968ee2369ec160545c0d9a3e70c1eed750f807a1d8ef6c6d6e43f7e09d58a2a583c05b255214777a07ca0ceb05ff6be070e0ffddedc223aa1517aee3b385b23b8856a65426b7ef9f0b7f06e55ae71ba14105a16c98832230cd52e81190d6768bbb906242f2a4e30240678ff918a1814a5d36190aa7cfa6942d1001f9d2ab2fa8a4b767608212b071cc6d86c907455a0191a73c0319c95e0fecd5df077d24280a52176e04b03fd55d878b062ae61a9506dfbee3d74eebd6f3bf11a791022a0611764b5c608254da15c3eaa9e96305e762bd4466cbc5fc1daed6d50c1fd369f3d6dd4baa1479557ca027702878bf672182c76be4cade0c4a860addd5e7756dc5c01b2a08fbdf9a98f9a14b96196cfcab7bdd500632aeabda8bace5b90d2aa67613e87e8d566316b924a28c6aef47ce2a9fb4776e39796ddf13b0b9f3e073e3f5abb4cd070909591fd319121356da2d8ab4c9190f08ddfe404be16907a15424610ce61350e6830f106ca03b6175bf856336c564a946af716b356dee8711d7122c57009965bb55fdd8a83f304ac557cbc878e7dcebf86cbf4e394eac44bc360e066c20a3d533d11c5c81a68ea6295c5c84606fbd90db691138f15ece19f8247fcd2ba870a0a3a1082445bce406ba0207945c0e1772a06d070e12e531c7c1710360d0461a6ee21aaa35c40822c5db6cee17c5f59e294ebca1d9a52208112ec04adea73160fe6360157761f3269dc2195160a41f7f4658a3de275dfecb320585a8873f087f404e19f8859e3a67f5af152f8d39939b4d1d30be94f2c7a5d9f741eafee95fd952d040540d041517120289f7bd5fb6ed4ce2b481115ad9ed2c252143f7712c125685433024756f7c6d9d4a68b357a1e2dea53b2e5cff2d533daf7ff7ee3de7c26ca219993f6cb21ae5f230d7cbed728cc81d8193500fe57456717d848c54cb5982dd75a9c791d50e0d56dff930a8d00c8ef62e749ed698dba631d02db3ea5e8b1e6cf7fb7c15854fa239d5ebcb00948927e9ccf48398da74b1f15aeea6eb03585fa18e6971e1ab58302242cda945bbdcb501ff0fa7d542415aaa9a0b2cfa72291318a83686f6c26ddb00441c4bea59e896481cf80007eb65efb2a6b628d99b4dd8e725b78df28939b59bf896e2fed4da646f141e0199c0fc576ac590968ce6a9ee018a8243f8c0a01fb8b6934796cd39dc142bd0b71909abf2d439b984348fbf611a7add47b3485420abc764af3a854faee5fff8f475726917b741d68e3c5524a32372301fcbce2afd1b505b01073b335d5f4ed2dc561ada3cfd8b8daa8d53875d4aa9bcf02e276324d46efcbad5a889adcedfe6fea80ad0484dd9d0be89335dce6f289bb88c8f7db45ff4856d842ba73af06885e7c701d426e61b6067714dbd5080bca8bd0915e013c27f21ab5da98fbc67f0b23208bb8dcdd061816d37438ed96e1974bf03399cc50f44cc36b08e4aa27bee730ff34290cee65cc5ffa06b7883ba9b32da164108ee9477c78d6efdda968ab2de603aec42be8e7a54b2444853ce97754c29464dd09219d15d0b20b4777ab7ce405e1ce3206b966d7e1cbf7d3b96c950181ebda024ef3c77fe6939ea7b63a7c424933f3116bd0ccabfb60951b904f185ccd96ab46d75f8cab4a80cc8185a94d884ba872a29eb7a2a6891328144dec2855e35eba00a27fb70d17820f7a8c6e05cfdb53320c5a78fb90d54c9dc8ad6e59beac900c01c030f99c80a0d37430a46f90ebb26746ef6ea456e47d1cf7922d36c04152ffa33cb7780a81b77cd519c71ee34d74b5ae82e2580e22a21b0a01f25c3463a58bfec0e10131a780f64c664f12891b99d186b3e86790f6d02d9f505fe94114312b40f606aabad4f754073f6524c2e56eddbf194a7125e8edccfd78c1bf329336979cbb2bae65f6393f84a2a87d23692b1f55be560ebf8c7b9c6f41a881dd6a9fb13f474ab34bf46e9876254e2b7554273a94c53bb9b23e958efa40448855f6d6af6329f7dac44a427190da47783e57055da3060408ff5eed2b8ad81a4f04e00ee64a82d6eb41afbb4b5a8e8e4d7de345ee45427a9dac32c64d9e9d4d08e9f3c097afc59fb5eb35576dd33f37e5dfa83504389083ef90f0cc5ca93846ee1fa13040af02232ca12f28e08edd5270710f30e0edfb4c130925ead912c1b3f4a3f00ec9adf02577c8ffe6def321b1b10e0bec451d822f7449455462d58fe4c32a8d69338b6e2ef7c408227813e11381f6b390a99779a68405663618b42aa2091ebb5bf61450fe58b7af0270d31060e99c4a8301dec4fe19c8f9e526ac0d2f94b7eac44ed37636c1fc401c6ab166c0b87866f0a86f5be2e0074497d3467e32d91e26ae97cd659fc0ff2294bb16134d1c6d412f28f9356c6c7b2765d2ef63b158e9853d300224eddc3b28079431f8c71fa77963e0eb11ece3e36840f649bf5214a6cd1ba5c0357cfe63613c66e91918a239309b4db78651a7fa98f1954531c240f50c08bb6a4de2a150a683e3895ac1ea7d374792f92f6b118cd81f19f4f67fa84b5d16dfa5bf1899981f6aba1cd90a5017576d2c07ce254e791e36b3002caab47ad3c608f59a5a6499f22621d3e8fdd6585b4bd2f2d8751d47da43e54637e3a4611238d84a6039ca82c231786b83e8c6c07d62a29b14a22f18880855c57de1c5314a20d41d25517e6bd7f4101cdd75cb460cc8c22adcfb3fe42f9ad7845123ea4d1e13e47be9893bbd2e0ce07b3cef2502c3fa10b43ce3d1c8131034826db5febbede9981e6b6ae8ac07ae89aaa48fd5aa0f1cb9f900f0be3d90c98a9b7cac46e44ba30b88a4e608a7cbb1697ce407b2e6f54221ea4bd7994101acfec91355c5f2ffc590cd768b301291ca61761377b9722275336ff294a49b0cd116484a3e829eb9bd38498a03d9db0d4f2c24515b3f72eef5d3a8cdf6d681fe1c55f46c67ad306dc3ba434cf29dc87821944f7613aa75301172668587a26c9deb298087b35b73e729ea1eac73d86fdc37dc9ca50712e608b0c58388c7c11c7e5bd442f1add88963cacd9c5f0dc4ed1a79736a9f90b2becd584624fad14375ce5dab5314cde609a1c6ad1a4391123daaf4dda3d5c2a8ea1912b768278c914d2267657da02c32f953a8c3eda74c835837700bde95b840233ed75d99f82eabf291641fb300a1ae605e8568f2211a16c104b993f23edd4f1808f5182c4e898183e1af55b34a4267d319c89ed8093559900734c378755806444ea566ee16f6fc3b9c92cd5361f80409b815b1a75e9e64bad3643ddfa06690971e333a0d2c54834fcfe2f960fb23dba7aa7513f55f843de8053e662c9c9872543a6f1cae280ba6b90d52b662c700c37058c632554b5c8307cca58b0ad197cc3268a49cb8236b5f56b77803f2dd8f568dbf38eb0ac63d1d8d1383b99ba13d3540c2f4971f35ddb0724be07a10c76dfe0a9029ba440037bb9c32d3d0f6f2bf5e86138995e0c46b9b93c2baa02a2be1fc87e3961ecbd6d82978f411fb7f92e6f94b00a3b32eaf305cc575a2c62e785f67368691ef4195fcd2b378613dac0b9404f5d022c41cb222d24b8819c1c4d3d602f0e680a15b5bc6f5c9b19373a48496a8294658c949cb0f4fe357989b0bfc4c6e21e518cb2d5d71f245171819ec0cbced5f528327a7b83aecadce3325b7b8a8dabf06e7a8a9bcfd7f8000000000000000000000000080f171d2831383f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "d5bc7d3c2fcbb66365428b385a2a2c83a8402084179f41c4baaa9c74137dd62ff19d1a80b8791c2c43e662db1b3953a04c1ff53cda0a3e0dbbd647b05b8ecb37ea5fdaa110fc17a0189f776a962d22e73f3fb80858a28bf625403a5dc50bc715d852de489ef691ed7a54d1e24b937d8d0036d0643531db10da74300d92a7e1e313868191180c149108c23064131541123971e2a48898a42540408160c28060a03099424022460a2235644a184e02862484486e24a2441005459b366e23a38d53066dda24464c86281ab60024b32c824262d24610cc98108bc6081ba50404a22d92a04948b24c5a82718c400cd2868403b584e3100a0b048593a690d486889b16860a28040916012240865c143011981022054a64b23114341198368ed1204d0a316890462a92220513a2081b944459b86514c4482106328c2868090689c110020c03444344719a148e1147115848304a480e8b880c0b062d10026eca382093886140068898242a2127121b274508196a82a24dc132724ab64c18b72454c8401a418a0cb7818bc20884a460c0842452482443c29100130819856010c58121a54c21310609b168140261d9a050583422593689e30289510605ca386922228a1c042190326822317101866420227200012a244206ccb0850333859b48722393112003265b428821b54d4a000a8b244c11496d1ca76514296c50282d19286dcc342941065101c869c41470124268a2b24d43288d8a386140048a9a042a0ba16962200c52225200c6080c1889a2148590162c0a309212164cda06325b26508c800d23a47009a32dca92410b16522049710b374c49107109179250446ac2060542162c8b32450083500a9580d1162d2398291a058a0c220c8b249100358ad8b470a302689b4489d2421051082664b26821a32464302c0cb189249225a336404908061c0051cb089211a81121151152b2211ab02109986d5144229ca644092180dc98216318094cb02852002c04a8441489098296711181440b02620095081123928400505b220d13944d63466e13b751d0266ec3b4045ab6694a8071dbc22823c929d020045c066a1430524408665b322a1305480835258a20011cb6290b938990c4201a086c89204a8b2864143344cb3428d988010220318b108dd8b665e44625a3184aa1344d59968ce49624400225218841dc306c1bc00d9a466e138789c30282221062840470a446622225712104060093684c240613034aca282a110632a42470801068e2c86458066122c885c9b66c40386e84240c0bb42520037219918c9bc60d083029141924a4b8910b870121c82d19308254160aa3b8289c24605bc28000842d9ca84091a604d94630dc46908b865121a12cd112820106698c144284484e53048213050504934908840481000212a7884ac4418926001c456541b64848466e449841d08881111928140744d0b884c292501c312d9b404d64b084c8888c09a61002412241448524148122b170141390131381a0b2308a106a42184cd8b08902182e61c2894c188dcac40903072e9a126c09b92d033751101424a4340411084812b2689334620a148698a8801a915024a080194501e2122011957163186c50406aa2189160146491080148002e9ba0485cc010cb128cdb006d51140da3b0691a948511b729909650c4128908492840124c1a32851a2464621031a0803181c210d3c889d91865482241d03651d2043090b689142689d280892080712347068b1692d14861a2c6809100655942014ca860c8803091389248c000d1b490022485a322114246050a3492a48021214331e1984012b98cd8c69001421019066193b0280c88095bb644142162548644e08428514660583064d210029022010c91491c194e6130050c192244908d083189c8a68589260a12464c11068d89b81090047113426801116a09198d1bb765d3005050364e1a306e14474953100410b711808890cc248e231560802610022849093351e38688c18211c1186404312114a94409c36c9c48410046310b1764090625d232481aa6851232405422328ac864192590002586a0428dda280ac13210d836518a046d804231a4a62cd4a231113970010280014750913288d4228cc2846d89306513b69021c10d8808425218480ab064a29690621025d8125064c4508c2646038844243908da406a80c8844ca24c9a100511a67a060e213340f76914ab005be3cac0691f270ac3ef21365c4b54850b003877f3086489528ba21502643f614194af0331762e7d8feee22defa86ca83bd13ecec666ce7d7290520877d146bd0ca9e46f211f07124fe6c5870108156acc85fe8dd5ded5ee47a5ebbce8ab3d0f2c426382c17994fdc4c86066b02e80c2645288485a1b05b4c083b7c603bc61caf3ec3e26e7eb22b0637eedce1331462ebaedf3824f8bfd32a4818663233f6eea204e4c989a7dbd64b38aba28c1ec6ee051deaaacbcb04ad1bf9af26a139cc6b9007f964b2978ab06f93dbf7747a676175fd56473e5443a4ce578f23e7a7700e65a851eea2ecef68f3f9461d4636e04e1be9a3ffc49389dec35622a08393e3bfa84fbdfe43769b5f24ac4875f2d8869869d39d42fb4991e615b8ef02514611c7da5d4d7b7cadb06b8dbad0fc92eec830f65a119ed73ec3573674c0a5c37d15bf838712a9430d1214aae8bd760e8b75a8d89d0a8b6302b566d30e024516d62b70a80f716b9383f72a69eff29a9bdbb843d81d2a2203adefa59c41daeca4c997620ea2629c76c92085d6c4bebc642fba7184cec3a5873e487759243ae10b72f6e729703effcd3a6052769c9e2349f04030625dc76fc2e3141307c61b095a0156317ac9c4fd877810deb2830f18a44124c8b631e2b8a250a7a32c2e105b1a8387e41523187f0fc24b00aebc0b4fef4eb822b77ccae758204fda510012626066846afda067aff13663237225a9b44d7d2e682536ced72d4a5587a0fdb1179a8ef38e0e644f0e6e77239de7ad5ebebfa88e197dc45794f354ffba9cae2f4ad70b0f10f8d7e81b859870d9386692e6cb1a6e2608fa782f0325bd3b70e70ba4785c284bc1447d4049ad7dc3d9f0180a55ee20585dba791244fa5c57d0ab7f429ddecf554ddb32b3ddf622dce4e8cd97483e7fcb036125618b3dbdc8365e66d57d3d9090a7733f424fc6ad858d2a666fc7d5c767a9fa66e902ecebe9af3b4df800d63187246c18a7bb96b2a4b9e147816c39357a779e85cf2691c696bc0b7a80c79c227f4d88a611e9c59ada3e4a42b72688d3afbee16a63c29c9ea6fd1629905d93657bcdfb4cb33709e0850f2b3b897aab18aa710c786abd5864bb244314c1a677b95f7b4ad5b6b5992e61e952c9a13687c4b43c70262becebaa99f41628ca093c3fe10ca8c63efe90d8f55de6585f402f0e62251ab3064ef396d5c4db713b1a65c45524ada164b6397dd9114a8c8c6cd1932d1b978411793fee0b3961654ed3873b5976103a1d52ee40ea5a52b569f64d2d7e3ad563a3a3a80a2081ebfb2e53ac06f2852447b92c8b708a9edfb1d671c9e4b0f93c73e8176f81fe049f5a2112f9f7825ad76e4a48da22670c37b3f6d2fc5498abba591aaa6d1dd13f1b5dcd55283a62838880301e70ec4a766a8515faeb84cbc876f6e001f87c414f4799d24dbde608e241b2d4f6c03edb6b013fe9bd45dbdfe43a052a468e6dead337f9204f9429517c132d3ade07891527019e0b1af31725799b2bfc63896c9cc74bcd2f276c3941e4032333ae2e9f4c018c715d16e332e3fd8223205adb42784964b72d409f2c11a6bfcf31a3ba5942a8c4bb0a712d9fb56f5b343754570fa84caf1b7dc834bd1b012b995a74ff9738c5ef1769813112b447d5ecfd989b688c8a6cfede8d3c6a32f2ff051844adafb6a508128c1dbc356e400358ff7968064c6b64129f3ee7f104231d6120dea99ae237490213f8bf7b2bdb4f237df32aa7ab31c25a34dc733ec8d94ec03c06a6c3c83436ead2cffb6b73d95927a8cb12cc8e61f7fc421ab1bdd0bb0327c94f1e56be4fa1792eef34f5b4383aa1324da69f81aa7b39471a4539a3b9e6d7e159144db4f489b8d4ac05103dfabcdd0d256b6614cb679ba862e03fecc04afea8a27ccadfbd1a9e5e761a8ca086cfb35b1e9ec6387dcc4b03ca8438e629315b9ecb1eb36a5ef0341489fd112be04f262dd3ac6e349a2bdfe6183deed5e33ea72766b1dea209101ac2a971da0df290685e256bff8bda8a5f9a3a17027a14ef1d3d952f05a489080f7ffe5449e56d4d8624e3fd2ead662e9e192e5782d8f81a659d712903220665e0cd3dda65f2e7182c9288ba8f69187d1a5d19c8476777a6f12ba3569ea3c08122047a2efacc7135d6c38b715a85a35c72a698b4e2a54161206ee2c08a345b601d18907aec45b1fe247fc65f9cf89a661031cc7b854ab8e75c1212d45f1ac92d02d2e4d1601d30b65630e0ccceab64797066851ff0fe1c8ea1617d76449b297a0cd5927f9c74092adcc24d6b5901e8c19e99c681fab626e5ff090e63e6e4dee74197038dcdd60266e122c723daf66bab8a2a14a45f3da678c242ccd5860a0a25e4d2e5130ba1e6711073a43ee0bb9e5e0d6dd61e9f9deae76c1092aac9c1b73a9b09dca499e167a38bf2808ed94b044c034d692d99038def7beae291fa66ef7243ace3b5b70e1cc427befa1047281dc31b31033c713e528cf770d6d8f30add08036c1230e07f1a3924ffedc1eb3894507e903a50f8aaf2101a30ddb773dc0de3c1e884ad04eeb18023262154115c321be967634cb1d50e7607cbd4043176a2c2207487dc1a34216efa1243689776b2ba665007d7ddb9979d4bb533f6714977c1a76b9185ff99468057fa69a872fac7fd6ae89215ab70e6b8e9241ba3c728da72458849554707fa2815acc1971d519e7a086b9804f97a17fd5970ef386bca7b9a570a0260aebccc192464bffa4038c649c43a1055e66e0bd3f75063a7955bdffa4fb1c0c3dc817b434f0a5467a1e63b0bbabc13c6b1980f2373b6306f747ec092b3ad99b724cd021fefeccfb6ceba857ea9a8aad0534584495441d7a816deddb71da9c24b3329f6c80d71a5902f2b56557175e366f57ae566adc844ff41eaebc0bd2e24a62716d018f21568f55c4037eb36356b6e49ad52de1296aea68484b440cd83de37bb8c10cbd012ecc4761382666f6b23e92e344994c851be9b76a87897cb7b0227ddeb972ec9bbcce7273178cb829f488eb115e32aed3a8878057e86bd3fd9efb3dd1877d7fd9d03781d5b933d7546526177e7556da08fe3c2d0a30edee3685a6304c93cb9bbf754c48e21e74d93593d8ce28a4ca8db9ce7f4137d5671e207039b9d897c30f27856461ede6c6fefb517137f6327cd6a185d29923bb3ff391be9373021fcfa3d50f11552b442ee94d17813ed7eea59c7ba155277ab0c721cbc35ed4d8fe60e23f8f45186dbab48186054d105c625c9016366e2855b945c05ba80dd7e32a5416fbb8150542c3c070518faea4ecaa07acfb74e8b737f38bab7a6b4ab6df5bfebbff874d0991a07dba0c7bee021ccca5df759e0a15ddcf2650cdc5237e4b7634dbdb872296d3ea3760291e2bd8813862c1275c05a2d993cd8a080393207401e8c6431a4b0c584e6367776ee8a05d2bec1568b618a179644a2ef5059405356765cf12d92a4d9adec358981fbc0354ac4370b38e843353455641558ac562d48f25ecf9a254a38d471269caef581c19daae90399530986639db649139d993db0d67589fef6cf45acdf3a83bfdec800ad2527231790b7cabc78e39d30b19b786e9d1c22b5a80402faafac230e168ffa904fdf557baaf3858e5db9adf8f1392275b6794cda182b9385e1b6f63aa12aba3f9dc90e297f86ff989b3af5472bb9a0941052035b0163fea79d6c08fdb2c7bcfebf26217cdcdb705466ede5b1829cf5f8feda75aa03557475870f91fb5d9b74844e19a514988e32b50ffcff3c434b0ec0282bd0830279779dd9444bc42dc872bbab1382925a6cddc5c34fa9f1496b195afcf8033c4d09fe71fa97414ea93c5f44e37f5373583ed6dd6a156df105cd276b1a6c8328492702ba236b8caaa46ee71a2ba400903673337e35aab1487e0da422a58684c9169baead1f7b9280d0b3b21d083e25c9dc6c7f1feeab9411c88645279df77ebe427c838fc1f2198e7c9fa939e6991c94357aad3d8ebabb5046d7cfcbd115551518c1cfce306e3da45528794e63e2d33a4d39e134ca13eae36a58b85f903ac8f83563d8565ee81931bc64cd75efb366d8e454ac84ca1675bc4b18ae3378bfc6a709587b1c642e67c2ac07a68ad71bfb4da30022b98666451d7fe46fb9fb2c9dd874b5e4a80fe144ca20144aa4abfe602c056546dd316be0bc8797610bf396497b513ba77fd48c3a419819c80227386e568dda2963baf5e92d98ba098b3f2ea8451a41236ce45aeda5772476897e39e389bfd6926b9356261af9a69b3219ba2a29488415f90a38b2bc386e2a470388bf1fbbf28512663acef8fa43b7dd393f58ddc7e8bd4374929941344109f3195fea7683ee68337de714a65503afd749b7f4831328f7d4e4e31aa13d34991473590b68352e5d4f1fb75e5d06857ac089adb87882ba820e7a762faf1dabfb83c80bb8875cfc4c920d0b0362c6b39b14d1c604334ce40b785c386b4b80cd64edc32c55a23a6c9987e4f875a9bd0d88d5a7c27cda10dd7046bf1d0ed270112e63730aae5dbcce9ca019570371f4fdef5ef07d1123e41828d6efc4eef6db24e2b1ae1a3a45df204fd47662a01df79e694fec097ce05f599e0c4936678dc77f5f4f7d51b471049b8e63926db5bbe9c32b729fc0e6599e2ec7037dd755a06c7b9ee5d6edf94fa6f6e46e27be99f4923aa89da3eb823", - "tests": [ - { - "tcId": 51, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "ba65cdd2404f93b6caa0428b7da3105c1e74191135d5815a06ee539783c8bb2f77c5e7e72aaad0839cac406e86010050ff93f34bfe9684db7da13b84e1165b896f1253b2c5bb6b85df3cefae9fb4e7316bb419e01a3b23c2804519494753e6953b051e85fdb5c8fce5c0239f745080f1de8a32f06b6bef8fe43f3075556c83fc91c28da3e229644ca40226cb3241c0a0ff5fbcfabc43d58118661e78081cefc8252c46d2c086f6f2b65175e3c98854acd22cf6d668b07d279cc6477f4d6fc80301ad191944aed2b4a30c4252ae4935db5e972afec2743572fa0ad841414a65efcf8a771cf9e6f51617709db4342c74e1b629da5c2d6c579867e9229783f9a565959ec6a85cb6acd887ee68027f4033550c255f246760e0974e04dee0798265abd13bf0e15e48d6af7a911a2fae3db750e6ca64e7d13df076728b026ced3c9fd08b30db8f1fc7ea6619f494cfe6a6d0489fd3dcb518966bb04692e650f5a22a013cf140f38b97d38e0b1a025e912ad1e37bf54885b7f2cd7348c11854fa6dfbba3ac3eb92f56790b68c9da19272c1d54395462d2f0a2863782f4d0f72b5b79304727d7e48ae4d4866a2e92f26eb95e374e2538a1118d24cda1a3d236a997e98a5984c84ae2f14724591b4f0c793d51e5b51fe230d5e065e8baa1987586f9faf6b3e5a78ebd2bb28b4653cf556dfbfcffa479df96d71d22d3a6f748b669b7896188423c504ecf9c3e203938f59c7ac49102eee2002a20f193e49f2c6d2f81bfa83305b1caba6a6e787de984f7014174b06f86edde9e4618141c0cb6465a4d83b3efecda9c043264b5707f04307674c7b5da832a64a69674ed4e08c3cd70896cd1ad95875f7b039a689a6c3f9c94be9db7a71dcf6da176e0e827b588a57da86df83ff0720ec637fd6620115fef5779f8a413f323f82afdc3b6e36aadeb37689caf75e5989a60e9e8809b0fb42068e825d7a58db4eaf32891c4ce83f32ca7f5533f12dc7613052889777d1bf644826fd8fd250c4c951ef927731d3f276b6d472b284f2a797e71c085fa9e7ee7080337c79af29248587b3838f1d1bc6c0ac7867eba4e234b30b354e68b905506fc650f8fbe41305033ee8bdc548d2b0efec4a6ef09abf0b122814e421221dd672567e61398a0c0d8f014e63d7e5761007b3e6d31a5ba3d5b982d91a4509791f60ddafa8c8cce75fa791fc864ca7b250c98b4268a1532540689e0b6e447c26c8af488f7881b66c81c9a746ff1eb9d0b38e3e845dd1576b3adf29a3bb778308b16bbe47da42e9597a59d79db5b7af3b02b7025f9903dce3b5eae17ba4c5b32512bc05ea0e25a7e57801f758557b503aa9b8c9070cb3e2a9b6e0637eea4172859ac42fafd11221efdfad1c15db8141473b85464ed9d765b670c2d9872b607600ea6d15960324e665bc417ae0ba3e5cff6f5a0eff4011d0ca5648d1523bedc194f3f2694aaab6e1e7ecb96c996c6731dfbdb3ac8e3ea095c0c175631e1f88db7db730c891f78732eeb1cf86b0b85c2cb619ce6cdfe9412510f5335fc57b2e13e1b9fde4c6b84f444bf7854e47490d50a421dccb39088b538536f7a44365a86fd7e971d8b58c673c81ed9495d16306ba4e5ed0abd3647609d3f0e99fed3fdc5543e55ec4e343cf62f2b8febfe27994455c3a55fe0771ef1fe68d1bb0005885f384767ada8b40c6cba691b60073f12137b9737612f65dad542787659cc9fc7f039b624f46bf914a2c9469ccc52ec59e4d0a61774df833e3045bffeb92424b4f671dd586459fb9b1c512f989bbff6da43b1c1bc25966c764291703641373a602bd9533b59685df91ee6841fab5fd3a0ce1506750f35ab818cd346ed7778256a7dfcf5ff878afa79e991251cce0ed3e0815f1e75042b3f5525739bbf50b93d3942b4931ad46d3a31298580ad1e3745c08a4e889b18b4ca53bdf4d6107fea549658693182c5daeffc027ad448672088620d45c4a63c96aac26f7d3eca81159118b54e4c806b9e89580cd98d75097553532f2af35d40bb8f4cf4590be084665520a421034ab67628d862973156e5734d752790cabc080ff5eb4e62b11a64d96c9c04ad214326131e643c36d16d60ea12451b9a889081e8bedda4b24a7ed9b6ef328201df0c03087cf614e125dce42645c5bc558c780adda009a97fd72f585978baa5d93514c5c0b5c62eb7714d5e31da9a75e29bc86ae2221ea21102f306ca9710083066211becbd824e0f7b884ed19e4a56a48faa434c7ebb116e3642c7d8f7562ad3297830980eaae8f3d79cddc563dd3cf38e4b9636f4a8dbc4fe85c8f55a333fd4abdc693ceddba6317f107052012fa714a9eecb492558e535ae07eca334557e44068e9a4cf2e8eb6b3678c6c88bdd68911a8bdc816ae866ab7a5f37e2a092cd0fa640b080387512af501bafa907552e6e7aab93c500a0b602ef966bbeb3d19bdf23866d0610acd4a9b37120b4b4b23eb879e0fdc0c8ede4fa2cb1143309c556833c4d858a825d22e5fd4ded0b0e7c5daf90ee75eb671df0b4f8fd579e5681722ddf7059bf4c6f81985075072ebfb8f5abb88605d3c1915e7e10cc1bd0336bbe8719195c139b4d0f018b5603fe78098ec2e02db1ecc58c7617307d97848bfdab9fd29bce68fb9ef182e021e8291c2bd030a4ed7b7813203874d85395438b62968751cae346a4d234693e70ca8eca212f1e683b805a88414b6dcd312aa90484aae9d5f5e2fb7d9c25aa50f49b419b2f45fc97ce49c8fb71126318e5428e7598e1dcf08eb852a9e3217dce2adbc0b2fda97d716d52d01c2645d81845465f40fffa54ad7afc1e82451065bc9695924ea8251b9f10774726235240d9d405ca27f070194705169f2f736eaa846bedbc4deb90eb25ceadd4c4c665cff16aa566ab151eb916c5cbdbbccaf5125977ccfd8c04dc019f414fb8a1eddec216b8b5240fcf2f99ddc04c1ac5d25881d27fa89a6ab0568cbfe944af00040b4af48d613fbf408590d5fe00b6c77a8df4d62c8bb659685592d2288a9e74e32aa7ad32cb1763adfeacdedd54075509ce81c5d7855bdd1399629fffd5b1937d72e89947587716b5d16e560818378055080e34ef92d7a285ec7c5b9696fa0ca578a3179a4d6ebee05fc998d4931cd0049c3b043832fb3438f8d5b959d4eb9cd1320f5d42a8fedc6ee8f8195af6c60fbac73748412cd80bf2b09b7e7631ae5944580e8014e6db9cd26a2a4c8ffb64a14e553c243877b4d700acb30c125848afc94c95f67489aa8bcc41b373dbd5cd61eb0ecc7700c5162af8a6760cb8c5a42f1369c8319d25cc531e2e6693285d41ed59434953ada73e0fe1f293935e49fcc8232ad2ad7d6a809bbc8362925f0981183a6317527686ba63384e99ed5813318d074db1ce5e9387ce6897c3fc764d021fabd5ddf45e80244bdbd03519fcf44a806d6d2fe38a9685a165b18fe8fd86335de9ac7f3555eb32d0d675902787b152aa332826737e16cbcbeb4cde070676553edbb034087c2674f2a0131162b0536599b9b93c36681332146b4a2428a0d1f7d6253d764ce8a853b13df8091ed3fd3e72967512281bb0e54557a301e0b557be72196f9b1bd1cd2e13668c2895dfae6e22929e17e6a7797c2b509ef69f86ee88d3d3728c89a67ad6e143ac70aca78a4d57b1be00b790db0c978ab8e27fa9aaf138e519e0676160b0fad462b600e9e1f72b79812e957df0e1d53d27603cb14fc798ff4ff59e9f9e554750efbcabbe079fdb4ce544fe4df00db39efebfe6094aaa60b3774acb4636fbf45c41c247de599bd7153ca1818fd6f754843c017a6a4afa83d1a45f25215995a41e5c72fe9ef854d64e72ba7fddee1ce3c2c7d25c503118068a2078cf60d08d683ac044e51b5374984cb237bc33b1c52f7227e87bc1ff349ab590134fbb92af864a64f923dfc6c45bd0b912d804301f2c962da5ee627c403fd365e5ede88adce5b8c294e2e18ab5ed1fb3b68122d9517a7163b2d3408cfc52893cf62aca12e0fe1f11e36a6fab64e13537c48c02cd38811750d3ccc8389d631eaccfeb64d4b361459f68e120aee331d50b7ee10943b4cdd73a6ba79f6f089ea67967522ef1ac4b43fae117721adf13da0d16dcb84e0a2f1932db9fbad885ac3bc7bde959f82639bedde7a3925653b5c4af3db38c8518acbfb444e17567d42b03f18a05cd0f2fe6039dfae5acf725f05e5eb7cf9efb63405d860807433119d46ae09f6a906701c20b5e7b716c93a2b267fd1d7cba7252f4ad4a988b5408ab9031138e28f01739d94764389de786bc5c80000c41410b9f46b462be92c946631db5c4a30aea8b73e13e6c62dfc6698574b11b64fcdd7b9812a887c9558ad3279446f074cb598d595f9fa06277a1d3fa5ff58ff0d2f07e15bdde69ce5c3988d347296f9465eb66c78ed78912ba7b09b089288b0050ec0b26638e1fb6cfc8b4a246b9fc0e7801e81bc63c91ad3335bb474a21858b1ab89bfad465bc6f5f53ce10cb38cf34aac70df35145f2967d7ad5952c83fc74eb3398c97760564eb2f00183730a4d9bcb26f9b38f63dabcc9c42e0b00dd8d2dd7efc9bbcc23ac4beac47a4e1c43340cd5c87f91ac88f92d80a4cc03fb9808def0c74399d84b9f6bc03729f2040a297ae9ccd4b5140df7b64ad66eaa9fdf7c37ec8460c11a79d30d92a376f7a9330c2e1110626999d8439266a34b45ae8b7df687919b00df6df8e5a70807893ed730afc18be325d058f58638e5af96acf0174b637b3f378c537ebe6711b9cc7c8d5d448d6180b58db4554f4c639b9c98e0a7ccbb217d07984e227d13746bad57b5b46f78c08e63d889c968a8d698f24fe5225b29d9a12a332e95cdf6f623fe531978ea8cedba283b44a0d465cc92b41d313f58d840c4617f33d93eb9057d3f1bfad7df90c61bd1e151412a9d355f925c5a9b91c1e856216d2a9bad492e1915c23e2575a39190a1355bf263029bb10808bf8feb4537bb6c14c9d3fe9ac5a6e8d27ea16a29cc3d7370b82522b092ae2e4601cbb1001ad3d2c49cf676d8d8e8904d64dd71b3fc080c3924e206fe2670af36dfd9d0526cb005dfc9a73caed416526d5cce988baf74beb97454a72eea10160ac3d129697df6a7fb3ae7d3b8a5733eb0347c0916ddcad184dfb62fb921c1a07b8710491e5bcf1a42473b1b8a7b316df623b2a902de537710f269d30bdaa9151fc7cdae04cd337123ee2cecdc0d08f20d9684dacd77f874e985d7e7aa66d47ea9bc4ec264c9e53f8cbf0d1c94bb003bf40cf090b4d651bdf163e1d363da7cdc3a70aa81087f504639cac7330ef4d741b5cbb42d25a2ce0f9b7b3eb7b1b1ec60a37745e14ca4bb57cc9c9fb36cf3b1514d6ee91ce1cff40b198572c5d3080268a1f5060b783a8c20f1a896fd76cf50c1fe7aa5039d07d971d03289346a09e1ca2a4f56499d4a797f28fa185e5c75008409dd17c1cd4fb4a40ddb0ae61a9ff1d8b39a211cacdcc3e24b3707acaf2900496a62e0659b1037c6064387cf8f68eac4f65c8d918077d1fb956a085ac278ed018ad204849775fa6130400976008bc7b10c64a0529e2e95da67d4eed64e6fd6ad4991597aa12a39753f88cf7ae7edde2fb4fc60c5703e20d37c078b1943cb348b6a0e3c8f7b2ce9951a2c2d488a26b7cdeea903b52cd0ff798daf7e04c6934552623b72215c5d0deae4ca19dcdbaa2011a3a25c1c524236c12b6fad8f2b099008b2e62a49b111d4848b6799b003df8b436b58a025aafdeac5a947832612706e98080f0aa5ada7f0163250af9905f24f18b0d2c4c8d9a2b9b2ce78b2c65ba78fa1d87d2d9d5ac7fbf97729f5106adbb771ab6d0f53bbe3bd922b285a6daa9c13f2f22902212301ddb308b68963bb70def70e2cb9b69a76b0898f1c28898993bf9dcf75f703fed0bec8c53e4f4cfc611323ca2b5c9a138baa0c9548c97a6c5271f637e2b042e6eda2c6b95d684029c3d9fb14a2b39f38c4dd8e8a0b02dcfbb50829c6643aa07ece20aabe02446ab2409c8556fa32a9a160fe35b54ef008e6f5a9730931b1a646422c344084e80a277d2a19f623242759c776625bb996a424083d92f66aeb56284a459dd3647a114efe01bf71e99c060c540fdd4d9168be4059c4c861e3972d9b3f67222070e0fbf1a546a77b601ee8cbbc0ce1bc55967490da7e24c670a82f74acec86eef97578684e660d4ac712173c7f67930f176c2a9a73cb83ca579ac5414a56ac76c7cc946b7e5ab9173735ac0039fee6b09216bfd2e8893b85b513f46497f827971b50173de6bd6443117fcb254ff7b8a538f9c12e3330af27a0e60d4f8eb3d9d052a36ab628af43e4dc9a8d822a9cb49ca7ae4b04c2d69c19f923fd0c978e93e75cbff7e0efa928e48eacd2dfa5f2e3e77c153d8d9c33d56eb305fbdb3480ad40baf600034224cfee7f7db1f505a5cabafe0030e3d6392adc5d0f7555fafb7cbd4e2fe20484e76c8d106666e88bdeafcff556589adaed6dee7ebeef1f2fe042a666995aec70a748d90ae0000000000000000000000000710181e26333a3f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "acdb973dbf7f7c8dfb1126089e811ec909a77815bcbf1c2a1fd114b39a6c14c811896b54218ae6688d401ed1b341d64fc51f43177ec00bb244a4b6d35eee72d299f8874caa59284b10b96597c6da2f00d7565bade04fa495a6e743c8a92dae93528e073dfc4a6c8382c4c2901ac53c84c49c1dc3d4754d705068302cb23cab9ad8086ecca2851a062113234220c14ce44042c3a24de40065193565c8424aca88614b128912a4048c38258b844501a205a3124e89b88483204e5a208e1c000419224658340e1b225023008902856414a64024206842b62921b58d093570a184845b82505028840b00115006864cb40503186812c101c9a64111048e4aa22c89046ad13686cc4448d8445143022619c12598c86ca3068199002200268d01b365c29004d32012da00818c364c2139250330858bb28804232a9910708444681b470c423486180820e2069204142e0a131059428612c50422042293c4891ac25052160d48200d84a4301b8128208729c0226e5c0002d440429bc8280a084922c070104988910230cb484c41084008080de20870c3186cc2b488c8b688a0326e9188504c9401828028d0044123b74d2346129b94211ab04d50182c520221a0c83012092a134446413086239651a402285aa46811c285631805131741da2821a0421181865151106d01180811399291c00521050d0281441b3861921249a48605213611c82844212908491440229120c40820e224021844609c381013c78504374d91869183404041b80062b241848600cb080881c804dc040018b16d11269013012943c671c20632c8800c5a320d11126e8c3809e1244094024420060a52c60503040210b00d63142cd9c82d88164ac12486603892cca600184128a1944dd9a46580228921126d52c231a3066d1cb69190340063c48dd1860c0987840ac3451bc0290a3791602040981605d23248a0c6218c4868e0000551c66c5314000c823003c78c1130659a28008a2805c19644a1328a99285108468920c368cb960921c665008700e0486401103103062982b091e2186593b41183a43158c01093060cc34466888250a4380d22885043002d241432e286840935714c4212112165ca2262d1b2001110692012661112115a2048114112e10228c288888b868501458109083018160cc84221e186241c478e1ba75123056a00c04ddcc84008b98103b43012c7209a0201cb206e64b68519499214c53101002ed29270e3107009a64564c66414040e943425d0304142b48513484d1cb881dcb8281b034c8ba80dca084903a9506220250cb229cc0480e236805ac42d1a139093c0615cc8314036419c4091931685224304633670102242a246668136089a124c9ca061d886041095100a128d109811e21461c0220e039200cc326849028009b125c0204e4c364c08107203b08d248281d344712339210b09668a340d1011524cb0091b288118338244229248024a23c06423188ae3020a0b876c0025061c08920ab50524a00c4084482408721804698c00858bc25000036554b46900b86d021725c188855a422ca01440c9304dd41049a0c831640062a0b291c9b66519200e4b82651ba18d59140d5328891a21884882209bc68002414259187142a4085912324b0880da348510396250a6510b8230221132228100619228e3b4246338801a945148242d0843269a424d1b92048a46844b141184b28d18a36d43b41043844522472091b4519802511a9540592440220425c2060d84204419323083448104c0888b024e1a8091801212c34468d014910132660b14700a478448a825dc864548c28dd8862c98c688d0082449942512b340e3486811c2818b0884819020143781d0202542322692268a9a16602320284c001020804c1ac1004ca488891862a3c84de4380543b0500135311cc45063083261b670da189022922d098930d8244262141193924cc2482e0a174c98a00409325121466104b229c31002043482db306c09c41054a648184661d3c4244ab82d009401211066d3260122b488dcb24d4136640bc201d984641b028d0448445324221b378a129741c08480023660e3366881c031d40446c3086010168d0ba22d13936950325109114903a12de186088992101105110b318501c54524442d244060190824e442261b278d6498495a026a58086e98164dc13066e20491c1964cc29889d9d129a81ea07efd048a4a37abfa1f0c75e45a933584370b786f310761f5ba6ed2c53ba6afa8a3d71009386a48143dd0b418675d64489bb1ea784f01f5e9886b98b0a870467b8a0e6cdd0b047851b8f8b8a11162c8c4a075756bbd0b457e13358931b11e2abb4ce1881b706be1f709034855ad9ad7776f330856a65cbe241c7bc5d040d1373b1be79f859a44f78a98182a3c352a7f0016abfcc067c948f6e321a738566010123ff5e3d162660e577e06a14d07a9fdd8dfc820b632437c97755b986ab6fb4c778fdd1255dd1689cb394dc613cbd0040210f8c18e5828253a890559b7152b85a318305e25cd97e5c1309689b5c77ce0a06f1a8592357b7991e9a09e8d08c14068442d275032848a771dc83e312ef408637a8512522f66ddd91dbb40667e598838be3b5b5db3e8bea667af3aac62698d990a44a34ae41dc48454d36a72dacc303215a59a7c5ffcc7e9ce62dbd3f12a134591af18981f39a0a19f88f91fd3f5cca8d30188e81733b441773a4b3db143e77dcc97f6890b6679387b318616e12593472e889dd83a6d4851553f2f65bb65119de52275452b82b0861cdfc9e818b4cca59c41c888b6878c96e20241eb34ed1a1dee4a3c8d4d80db81a5995b6f11126b85c6cc20518cc4736292ac967069bfc0d597bc38aa740821ddfd8af9a73f104c927a7d957ca07c2a5933caea4620ff088b76d8d1744df499054f37c66d27b1f3bb8f7976b73aaeab74f335c0426b1c3952d6dfe562536680ee43e5ea19560a2e07e6783aabfd4f155b3cde39dcf01499078eb774b96011ece053cb1b7f9246ef10d4cd40151794ff3c3aea69e02e9d77c9a0c1142f59f0b45c295243f67ae631eb8f71d34cadd75ad1ebb5d516ca3e866baeabaa359ad2198be8df2198304889d8b8d1372364d66504ebae161f79acae999f5608d2e1ff0d8a33379f9280410b282991bdbea4b64047d798d5fecfc3d5604895483bab32a820f8dc79790b50735afddfd76b406b4b8b9463e56346669a6ee1bddeeb1d9f503847f5b3139ca4f32b426cdece4a3a86327c54eefe9c80cb64570d1847a486d23413d2394b002f8dcf5fcad78f2062af8e201747f38bbf8fd004fda14033f7827ccff58b60e40937fe80238ed4d0a7706e24deefd4ac11cc26dafaaa33cb16d30018a75313598189c3e09b0cb250b0c244fac31e1143b9de211175a7a2455c4aef2c8de185544cc7f9e7c50ed1f140ba8323a5d81157695fadff8112639ca8e9aaf3116bbc3a8467686bc6c2a6527732213665a4c7a1235e352ff7bfb371c84e100da2c7069cb0a7b9f7514dcc749e46720feddf0295d2062ae41fb2a6cd71149f1123623e9008ffce7fb98f7a26f5d6715e3ea4a759c53b689ca44eac23de1c784d9be02f9166184cce33a7e1e86b29cde09de9d0dd2b54ca4995f8bb5bace2c0d04d1f36ab169acb8f09c2013cccb3fbef78f9a6e18470753f5d0fe845cbd83cbeb1b2e4ac8675f6bcee3b20506427a56a278da85dd5dde511ff4ae9f466098e5dfce2629e1a9e3b9a27212324ba6c47c43e0bcea84ca2a0db920001f0cef602926ebca69ebc3b78685bea6e01fe358df779546daf0b2111c26f3b115297ddcae52e93017966c00c42f880d1b621a7e9142b0a091e7b664492da573b32e2ea85607d65bc46256462b52d7173831b4d1753aaee097f1a1f6fac0778c8e7f66bf785e6656fc22b926885b5242634c7f205411cd878e3b97ddd7364d974c359fc97e64871414e8473f63179020d59401e92b24e420c7122121097d7dff3d22e921d8a15645e825cd0801c02603e25dec5c5fdc425445c1e842824d15ec9523fd0bf4f699328fa6f8835396493229c0380b2722b0a58c5245c81eba19f3cf020bd2daa099176f73f015378bd6109cbdbf97323979bee5f5415846d54d95028127ba6a678e43c37795095a578573e1515bfb018ed6577e0c41703f074107d1b21741a5cc62e3dc07bab8dcfd196c53c560c8d77fc7b2b51fceb45f03c50e1ea68a97da7940ad61c908e48b423c8d315a319d295e8b23726d316ad8b44627de152478ba5b087d9b5c81e055dfc4c67773c1bf907e8d8364812afcdfc1bdcd1bdd9f4edf448c9a7f5e497c087291f4c8c56854d3039bb5c6c7f5534dc0731b3a743eb1abebc54ed6e26c6345e67641599b0e062d6a162966378c774ff5dc3a19c45af2cc12039d8f32aa47e8531af3d5478315217bd36baa8b068fe89a9f2c0752b258d472baa9bd0e4bafcce3c7c1dfed0d9862f4444f43b7c0694642a959e4ac889a1030b72fdebb773854a1659b20e02aa0385b3cffecf38763e842a645aa48fade6e80edbcc2875c21c367a4b898e4e9cdab1db395fa19d1bc3770f097a7814db53ae760acbb05b3a72ed49f593283059213b5ae21840b44f0ab05e6e03f31350b3f0081528a8f01f3c58e9e2582de3bfeb7322403f7b957c55696a92523403ea8b6431122d2107cc6265e904bfc2d0353f334b5095296ea4d0737560400162996bb9fd2f97fb3a94e2c56bac1782df6fe04f20dee97380800990993ea5e7146c28dd5f9dcf5f407339e59eb86e4491e2d83e8319a8685326b012da243a20d1f353288012e34c12d438a0519de0ac985ee3476c07bcfb829b6c24b87312eb90d7b3ec6906659d640407b8d28b86bf5e0eccfe50e8f843a4b440ce1488ba504a1b50e9dbaac1c4e98b036e93ecf4b00a0ce42ad687a023fff9bc50483b928f487c09948ad964e7ab980993034849224bf4c96afd90ec3fe75c47865f3d5649c43c324b15a169680c023abb4181b3388be289e98b840f02eac93c0bf17131c0514aac8a252e5096734a0deb7456aa0f8eb2855c3d97c5a39b2e4ffef560d5517679e8ed41564495bc1f7faa078a1250609232e758965090f269d9630c56add7a309c32aea91939f7b54f86719f7e196d194724cc1cd26ca8d0cf5ea24a62f2513f159473cbc49e2541f2bc54c274d12a145c390ce84d75730aafc17c712afcd3dc42a60b8debc3691ba91bdce520fcb3861ac7ee1f3ffc7c8fde4798e0e133508270bcd270c7fd0a3795dd83e794a7051624b133c0010e6861c794829b6bd27caec253d14ccc79ac45f4ab983db74fb97a90d36b60e9f18c7e7fd7148fddc57d354b102d7679c2ca705cf5927ceb0f048543ebcc722d0baef8fa6f3fe589a6e0c3dff0c06d5dae2ddce1eb5b6f9db88b6326ed1163ced6d789573335079632bdf371dbb7696f17453651eeaa125dca5b9e8b5e582ce17a280ba586bd3e582d64555dc44ce33a5ebd353b058f0c78fee75f870875d8286f219b1b9e25616c380f9bc2cf427e73b6f7f96b3b84379cf1c885ae8a06f9df90a4b8dc6f36f7be96f20e5ee86be7b49522b76473a7d6f2703ae2da7454778d298a02e59a5aa84494089d51e020cc332ea70eabfd318c096cd21109d53f485a744e659eef68e0aa588749c21485e36b5386f950d2ea22d8e82b590a2f55d39b065d6d5dcb0cc7bfabd3da697b41c58cf08addc1d8bfb616fe0aa073d0f18bca944968d79db352ec721d90c2e3af44132a12c0ba5cddc6ed32aff458342c864404560f9b28b5c682160825aadb6b3814d3bc441d43d54e2a607f3074a133023c9843b04e57a63029ce1e4317bf90ed57fcf5baa7c26489c2b880f1ef8bab8bdf876854a0b39916fdc6b1b8f94bd023a2c1784e4e33812bbfc69106cf090d2297b7a80fd47caadcc0b379ae5809b908a224f68a20838baff2cc99903282d5fc66bdc828f884fc7ea5d56abbe70d4cea4d05d027024ac73d24d957b5339eb3de97a1d409ee2b69d0df8aab41d2035c74c1fa6d7d55033dbb6e1703758e081710daed9ebcd7a5e9612e6076a32b84cf7832a0d3cdb48fe187a03352b08a3542b908cc9bfbc85ef1ef0d31c0770e1544ce65f76ffc133605ca79eec607a5c998d52928ef9ce8b4628dbe35c2f0785c30ce9eaf2ee30391792677ece14bd7b736164b7af9f6b21b0ac23f6f292813034bc047c4fc6a418dd5240351f91a649c44e7ce9362fb3a6f57a6ac02aafc6e79990f395c527451ade09d8ecfccaea47eb272e56ea709174bcb6ffa177215a1339c56be47d8525189030bb0516b18996b5cf029694ef8fca94f5e46fac1904da27eebd5103eb90975ade0148e15fa9c1bfbcfc6b9d96b41502e6741f51224589fe73d4c8a3e432213bc82bbffabec427d899e9067427d866d6278f5dbf6f6eb787f17ce5ba20d2b219ad55deacda4486f1ad90e9287796186235ca856ae6f0769435aa5cc80aa86ca3c36cb1bd6b27232cd5250c3ab50d59a8f2102f9dfa09a538884dc84c722886488aadec71e21b43d422c9c30d60e1cc6bc9aab5add12a7ee4d9b6dc8b034962475a8b44ef78b8acdce8c0cfec996ebef234ee42dbfc330a99feaf0c043fbf73e5a06ea943a92816d3b1a5ed48684d521f67089121cbf0586ede0049728a54d09a85e6d702c4807c99af1674e5aa59298b7ebc171e0cd48140c2f392ad1da1f21c3d7bc211c560a696e75fde1d61c75eab24e25e8c1e23b2d0e85378bcdd8e330feb4e85f3a59e73dd6d01e022a728d2196e6d1355c1be8edd53313059f8d32aa7b372389528f630828bc3ba1ae98d7276657d5bdd14bf58889a8343f15d318ca0ba60a884c556fc636ce5cc43078dbfbe585569d54f0addd866", - "tests": [ - { - "tcId": 52, - "comment": "expand_s requires 2093 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "40d1e4c39cb59aa9c511ac6116c4cb07fe96494f0572230f8c17b55c9bf25d4f32c4eb3a60fb77f11242971529ffefba5ab6ed51418b94e5893475f0ed13b328d176715056be746bae09d9345ea4e861120e179d4511967b02bb8688e768d214c4cd429a5d2f032a7a81201dc522fb9fb8a0d1d211aab0f259233886df233865165ce4521bb4c0920e97ac14c28af98588f51f9f76c01de380e88e74b62c4c7664667b47c8cae2684f523c997764b26ab03b402a4ab420b6ca1c806131b42008247fdc137dc9fa06e01a897a3346cf820771519f740a13a8b64ee4b87e688764764be002efaa53125c30f8774195ac9b05d2a8385e91913aec6ce38d908982059e95d7cf3ee27b850e76c2bf1b4fb262e57ba421d74c2d14652b890f7174c0e56d5a6281ee0f8c7fcb8f2f2334850fe12664c212e6b9a1b3b69d31aa9fd28edd232befe40e15e0401fadb99fc1468f39574ecf9fe5b0a0828b9adeb11dd24fafd27f1144980b4dafc769ed77022ee02032f28e0da3709a71e074a99a11fa35c10c270bae94c88c55ee01db80f25c37ce4f82e1b5655a219de47c599bf342f1f80867dc736474c9b1ea05961f02d04b8f9da9ef4155598289e3af53fff81977e025cc887beac1127efbc32e93607b108a3883866b2c472c508559b0b05e7d75dee8eef222053225ca492c2fdf3b888ae7bb87c81cdcbca0627c27e20a838011c64bb821f16e4298b67448da37a0d1a445135b65a3f4dde1a08c6e930a38d7715f034437ae1ddf6668cff9ba3068539f3815d257826c75a1922876b1c94f711c4428f4ee2c1a776a8198ab1050379ab6f9a7ec0a04d530b5429f28fda45ffdc5cab4609d02d7b74e2c2ed98d8366164e26e43ca362d66baca0bc57efaf68e2a4517552154b810232ceb6646d8fdeca43f2b93e9a012368ea21a2b3ffceb81642c99d1d79e08404275317c5a80262639cd9650a5a0eca6750887b51bae9972dbe9c99a242cf8a7ed2895021b84e81ce488859699a5884e9c5ddeab6deaec6a73bd54a3f28244a3b8b7f00389161b0727e5419cf490fc8d99238f4149652e8f6a5c4b9a2b52da7fa93234fc48856de6a8e587c78bd3e26ab469e075a353952802e311d04dfb12f914ac366ca464b336eb551fd4f93b61f460a2e66d8ca599018a93c26d4f0887aafb60cccc1facc8908941982458a10aa9a0589edde064e24995ae5b63525ed496e5302e38c9f8ecae9e29c3243242e3d8ebfb10e34e686d68dcb46c7b67120af6b4fc17d2ff728c70bc20d27aa439999d5b3e2478de19370d25e558adece78459286b8ce3796b2747dc0e1e6752fbd7f1efa585b305f66324a1902272afe05237836f67b45c7abc89393cff49b5217e981afb70e89243a61cb72c2222b91f709ead02fc51c064aae1936e7be7addd25be93d3062179540733dbed1905a8ad17e389a25391e84f51f8b25c8af2799868f0098c7bd9a11277fb094c6887921cf5fd9a2829f8d49b42d76e4a1653947d3ddc1abddd06f8069704c8b7d411c8128c420ecef16fb5ae9c0a3557a0d8e78ee75ab6d6e299b36f9a13c06668cb6f3fe8abe80f7a0de3e249668e7086a7d0becc99a17e9b75e74802c8d3c7bf599979c7da77d446446f3854ef1a9cc08f6eb154de77ffe9271f22be6c69964b940a7fa76902f8d2c1890cf73fbe7edc8465896afe47210445944dfa1d03bf7c581591e72e33e2c53a9c75609a192f556be257a570d9dea40afffec929445770491d4578c86028ac94617c5cca3530931f61d24b5e508ca7c43ce1b4aaf0c05a89397635ea93ff8202282efb2f413913f63176043c8323f69b95af44e37bd1c8d50f0b8534884504640752adf29d9c1e6cfb769336f670c92e11cd28c39b5977d405e501aff26cf6fb3ee55355bd7f5c1d42c3dbfb3740830f239f879d6881dc139103845de4b5d8c44dd12196a8efcb1da903710822079459350ba8672f5995e6502e36b3940f0532d648faa4584788cce4e70a58c4f02d8eebf75ed9a265531575de64c9b9e2810e71254e06dd644b6c889f56c77d12593bd98bbb6c3ee6c59651c3d71e9e26872a91b70c1e39fa6d1e6bd1596e748201935e0948c253bdaf9d78e4cb6f988257a778f6e0c7712e86b89142fd1a7ac2a4e9b01e2bc6df878daf35a345489a223df455391df964cffd03f4c098a20295cf5e3ecb2c90c23fc9cb6956ca5888e891e8a054f011a69270a1cbbc5651602ddcfe0a6236e37a066184936d79ef8a3a49d64d494b5347f28d5548c7aedca0eed455f101a5f07b69047538c326081d784a3bd59f0e8c71cc03aceadaa93838ef3a97f0729b169b9b6a8e88191ef47bfea65782646ce2900bb6c2a9636ed76b28e838f0f11cd4388de5d23c446e5c6c0fc12a068dd400a7bf7446ea172655c4092456f497c1ac0040484d8d263c401f67896ebec44d09c60f85f534bdd9af2c3222ab22767eb938e261205be627b98aad8d74d8878f997dd8e758adcafb24230fbaec25b9ee0ce3cb5bd73daf59af350851d47c7b72fe8813194a45490a432fb330787ceca5dc37f9b70f377ad8ff1b6e6e6d3f7c640e6f1cc32f59b77d7c9ae50a79fd06775ac2fcc5747e509a06671d9b63b2319a46c37aed97bc22c546079f0733fe1cddc3a97329163852be91bffe0cfedaf6eff1f2826e881dca07f5cf581861b57bbb483a300334fa3d7e64ffed2f533f7c41e9761c87c4e5a589fd914085b7fcadac5e7a2db8758a0d24873870fe65499d0769c0e80c9cfa02cd5b4f4cffd713ca801d8ffea0b6d616db1a0bacad75fcd1d5845470f730830554df35d06c83a62d6c444a5ae7488d6441812ac304744ac103aea3c3a555bc4bd78ee42b532e8a90b7fba84a5b8bedd4829c8cce37e8f84d7e97d7ba25dd1f6b7605eaad3502ecfb579ef28391279a21243af8c52c701a82c7f797fdce690f0dcb1d196353214786cc34be1180c5277ac6580751994a4334d64562328edd0aeb09bf64ac56be87c8fb92804ba400881ef9e3ce61781b3888e70758270f5c383c6b1ff306c103cc3f6a482b227d7782f9ba57f357a61770a74850163555bfe37687e4c0a1b27f1b95bc8df5c9cc52fb5498361f6df9726278c7b1a419a171b9ffccbf330a19f09d954426ec09afd17bd14e5798a7a20748fc3e26f730ee9afdc25ce346f23d9a525ad8f21e46092ce8584caf31c8118b2be013db4455d9c37645cfdc30c31465c20658e35ec2b923a91413e54593044cc8ba5a318a47f4e8102cd6f6e8b6ea1bb1acdea683962992e7146555cc14eb0b48a85c9deb586f7e4c2cff311bfe2781ee86e2e7b4f2609a3d1abe3fb498286264ca6511113163dd6b8d3b656f8cc04427f8a1cc5da38a82b285fd9b7b1183363260c6f9c86c6a8d34c077dca7e7e1cc98cd7e8004a7db3b68f419eb0911d790879943b64ce4ef8317c316eeef6cd2261246cc1c558230d951536868a7c72e823614dc73c853021ffb743fbcbd065578b68ae52973216597f9f302e7da97362c105062966b0ce880bfca0f221246d5dafe4af5d1e678e04dae1a9cf11cd1f85aeaee76ecde18f61efbc96fad36d6f7b910263746ec9ec6cb751d96b5c1d51364506eee2dec16d63f5b265375de27148499c353fda4629d5469e9582421ed5816572a7c45e9dcf211176ca1a7020e7fdba36817b84d53e4e48a6d939f499940ede477a1b4d31df513d6c56fb64d767398e498f4c5734119ace0ebc81d9690f14aa32edc63d692a5d71fe8d2af01aa12de43dd35d6247c4a9be4451aa872b8ae6d921798a74b75c3ecce342f73d6fa13346281628f10cb40ca1ed405416dcad86e7db77b94350dddf52f22c48a134c989a5a401aaac3b26a4b9a6c0ff471ae1b84789e7cf5edea2843a8f6b4f2cfe287ab591392f06e45160a5f71d06f13d9356db8515c1684a56e225ec200f8213062beaeda219b679836daa7cfe856e7c00a5b4f49f50afca3e42173c30d8d7f70b854929a35b411d734db07a1a278886fea7594eff978f0948061c04e5a21529d8e5e16796aadbef9efdab1e2f92363c0539f986d3c1458d92f8ae2188979b9ddbb33377711adcb09499fd1f5557a739b1626d91327206221ff76c999d9ce1e18644ad08f3c629552761b6641637cf813f1a3277200a9493b959060c8f180593d287adc1d76af2e730ac6ad410d32f248d7842538f6e1be3048b8937d3db368e35d8448302f604d3a1f39eb9bb8a14dc42d312ca6de41ca89dccae099b74c8b4a1fb344dfe9aa33a24fc1e4a2d989645681ba710a77c89755ccc04907ac7259ec0c0f12b5ab3a449cafa905028097b372a39133093a6014e159dd6ae0d7397017e00b4f2dd7d1970f28f57fba54aa46214cd74df7ecc6061972fc2b849dbe7315fd9d105638e3841d29bef3d5a89e2155e6da4d23018bccc6f1f2b0390f0dc4dbb5bf23c012ad715417e2b8104ecbdace377fd68312ccc4a8e9d1950c5b7029832ad2f81dfeb15519001df072b4ae5224ce42148b3a835792956c2dee63a2fab776cbfca6630993f901abef3ec6b7d8aef6ef36a1deddd8070ca724c50341c9eec87aa3a5b4d5570cff0ef3343a2de09e05845cad481f12b6399cfafeb030f980a3109d12bb5963c3b5b924f39348356364298d93062ff5fac395823a68dc994cb826245d8dc1f97eac125e430a8b9cffb008ac5b63aa95392c8c677d48353cf49830c326d3970dfc930776159ce2c630998295b7a0bbced1d8e640ad4b5558f467fbb4405dfaf5435f8dbabaf2b69af8206c4c424bc13251b04097b05ec9d362e2ba51e6eee3098164251551745f12dad99b2439b65b432b611c4633ce930e125693ea36cd2d61976b01fec2de8b6249d6eb73cc58471d02731ea269880d015eb71e59ccae5c96f960a1f2c45de24b3490a99bacc6d9380b85f9abebe4c475b40da90489ea8682809b3a7afd44c7f4a4c93a8203c124c4ed494797f416889ecf98261b0e9e1fcdb094666538e857f3b17f3b2530d03385dc695d7aa1f62d2cc267e2a9d0f0fe63983e16f08f7a1ad8bb00b1db1cd4e5b165d8e8ed65df7a992bca2951692f3ff2dd16d739ef929b1e6f86a88457800ea9e7bf3b04d01c74ee2c26c8d981c2c63fde1df61eed6e61beb41754c9a8ad28a9b61f9b866ef700d0c26accacfceb3e48d884c756edb7691fe0a56938a061eedd73c5da3fc5a41bb08d7453021ad14d31c3f431ffa251d76f6bbd9a3376ce6d2ca944b81a1ea98ffda5559bf4b215afe808846e0a330de906b201d6ae048dcf851ff60c620b95759d9b38fd7767fcfd965bae2f703aab6fd7983232607d5806406db15a44af88639daef0a32749a476a673b36fcfeb68437d945b2ca12128abbf3b2c828b851cd92d71bca34d3c40a8e941d7aed2f150a6abda3b50eadee6fd9f830acda277a3695e41168992d7bfbf1af4865db8c6b05dfab344a7d7ee6f6e5b0a38561cc9df34d502b6b6abe01854c66b85ac0f73bdd1a8a1bac29483257ad121c7453cb018d05ebfe43f74402c542a434f8ca69118a55fc277864c81dbffc20d671b39793cfc3c51d21906045120638e8221705da070300b9666987854048ce1b8e411fc25b20ac36e87a0edd9a057cd016e9d2fa6edf457ee87580c77e04f2ec51304131930315f4c082db96cd73a017c92e146f0c15d0c7c0e285e9b5b0551551bbbe673ed29f8b5e11075ea0dcb64b00238a7dabb3e573a73f2748277956ba23b1f35537a7f840f7e608337087851087e505ded5c4dbc575b8b76a70d8b5622ae85889831b85fd3504a8af8371d96411668520b16b054077bda8bd9f2d06faa7046c629948707e3e3b8a22490dfe6ea0a99eae385922f9bb8792f68bc322eccf33704e0b95fcfdf522349b2a5bd1bff17e882b17fc6cce8b52cb6699e47624a9d3b67c759c0c72ce93193df3fd665a48571947d832cddde21d14c154d5326207a8577e14973d6ff7cd36c39697a043c3b8e2b14023e122bb12813b31676fbda0d104f1d1202fb4e904d473ca37155087a14c45d86f138d83038eaf1c69c005c664cf456b53a0d698e90a638dc437fac811692c5cffa003e1afbad17579e4a5e22d92125847fbfa05676b0e3410447881947b13890f773b9cf2a1357e9f9137c0210ccc321ec497b5f42ded42c03b0fb5c7a5eb641e4cf0b329cade947912c0e36e13353d75ccf4cdaa0e0538bd3b40f4008d326d4f462dc4e02ed58d3eb7f678e2d10e6943366cf5c1fbd65291ce6fb65e0d0360641aec1efa24fe204218b5b1c1734af295d94acc4f4b7a3b8e7b2c820dfb6e703e2edf1ebbeda5b928508e9cf5555ce663700af42ec7e85e6a41bd01355bd7c69103032396b0d1c80787868101c8fb04cb992d53cc30627ce100090b51616869989fa8d0d6f50217a1ee6d6f7d889fa4ab25284d608f9b9fcddfe6ebef0533434f708ec1f52d6177eaf10b2d4b4fc3f543659bb1d100000000000000000000000000000000000b0f16222a2f353a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaSign", - "privateKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295e1c8746f0f3a769952a7d563630b10a5c6305b86afe0ba7561a00ff86ce5d25e56c390a7a6c3f68315f27b772903c94ee23ef6261a7a7a47dc3910fd92a11b7c7cc1fe6e0cd04a942db88e096bb01f261a0e899da6b43c4b1d6512703ded070444b084a912490083410a14208881801c3246522170ea4860441188a01944998263008b00da0905001864504a931001812141425014909099850c992908b4611504665d22445e1822990284008876419100d101869049001222601198385513802db340dc13266191932184186d4b025d4142582c280c2366da0c0890c140d1ab16824308c19c228830665e0206950440949124aca2844201600a22046820212a2a844daa2116482048b1420e0986ca1402e08855012a540cc162e234266ca920da4b22949366ae2888de1248e9ba401c0348a40028463146e0388100302925c20261a016c031068c4988001176150148cd230099a106a243840c09451e3b280208889d8000e91162601a66942144c1b900014a9415b3651e028118b286d141042e2364289322244b26009b329133750a118714b904c0ab46008078963224524808982927093305244266c9896684c802c01491004340dccb26121058d02b48458028a03a288a3223118b96d8a066c1148285bc890100822c0b68c1c400288229209c14449386098b88ca114515cc871142229119641c0088a23c80d102868e1444820060019b7652400460ca06c52846d14c7051341801228810c446ada487201080e9a848d1c422e9a244cc110851980905a00210aa42d01b2440a20424bb428989201e3b8291c220c9b464651b04de3c64d94004551268e08136d0b2621c822641887411cc0219028904a300242964d044569d4425008080054b6612488105b049118124959862d124880c4326958244911910402236d83384500b164d22286c9108ee22608a30230439030c4169194c04c09a74081b201e3b04d02b590cc262e91b28d0a895048186c22c991c8122cd2a68061881143b2240c15450c10851bc26020448a10008802940050284649143243981061064e53844cc4460580262c1145729a200c62403024345124425002302d1b286ae1c2410c1420a4b825894225823281034308090026a4224a12b7640aa190a1c229c9808d208108e2a46c4c242e23022204a740a2106461422d23a76522a221902610a1c41041c8215890810c936494948593426d93a8401b2084e1387003334de0c8200c828420170a13134d43a07011b5251c952560206ca2184018282c230645102326132642514282190071a2262c209631601231a1b680d32240daa801c0908490a2505a36212481440a956898340ca0b00908999008092a22986d62a2404c424048120dc8481192826d5388844bc08554423194c64dc2a6459b224a9c1892020530c3b02980c228621805dca641088124999870241464a4385040828004052dcc328160a63162342018132d1c37121011460c114d22292e54826514b8600b8301d2444e8804100c326e8918408392040a423123979160c0615c3021e418699322480b320e4828098ba2845a4005033360ca220823174908b389a04821c180911235269a0071d3423203a88819078a1bc54c4ab044e4008e2345000a8304034569e1166811068d5c066d801685104020e21291c1888cc330509348261898502214082394451b0704d1c445d1244c922452540088149450d9b289232610d00272e03006601005a4408d8942715926808c4425093832c9206112898158923152a4504006611b244593b48cdaa804e08245211880d29008e1b041cc446a41146c4206720b110953122d5820042218420c04040902504ac2654b82094a084e0080452449421cc5655800864b226088068911a164dc186124a56c131984094646039985e3082d1449252448222284811006000b080211464a11832014886de2028884a48013460a4c302493b44841802d22b3408ca428234812da82694410051c3400919828108930d410024c026a804285db886463b08d8b4085c0c609e0424de4a0894c809011c22c01b64819802118274e5ab09021a32d02926d1b96010a356aa1927149167022118898986101452c1c07401242680b4245208124d3322909a981cb0262e3c688224565acf0d59529a090baeb7e35e50fd345d4c8d8c6ce8ae0c80d9e8799209443b076d0d3c56fb1a2baa1200a261ae00d346495b13b6a9725d3448790e52c17d014de8d94497135a868a040ac57cdea66c31c8b4e8b606dd0b8c45e04fa7037095e2e2e6ccbefbb76e249c809647b52ba32570476c25df077a9a0e2d691263b7b416aed1ceef1779b3b12c8e20d2b25f0e6429d865dbad2f461493b24d34a7d914641449e29da49bc1a8a62c251dda1ea4d83a4a1990b6a1f87cae0cab4984b111076510da1e1a80b67f6f8373559a397d60d972e4d46ce0aaeaf374cd7b7478d54007cbd84f59cee89cc60c11a03bf8a080ab531d518fbd79915b43d835fb41de1b9ee20d1de6e51b8c271e04e6af6651c4396245d36b0edc07d612b51999587fb61b25e7d9cf627e0ae4a4d745a6143f2633f2e4e9b65dcf936333f329ef08a2c165235cfa0f2519443d3c2200ce1cc970da30a4be2a07b77b4f409644ad9a6cc1c290bd020e54799c8627c8471c5c275e08d6436c9a8607272cf564d1ce4baffa96e7c6256d258334e96129b5a3af9d471ed18ae5625f6f240557d19b1673d8c434a48d26185f8924b14248040dfe6f2b79ff3b32777b6ad044c651fb7b502cc71dbe517036aa0d3bebaf3ac1d8889cc2709a93ddbd1394f0eddfc4e6d9a5d2f8d745c62526ec64f436dcea7f4e721383553773993b2eea170067b3a155185f327135b7ecee3291e77145b2e21fcc57f4e3ac60af4ba63a010c3da1ea913e678ec1c35c1b2431b6ad9988442bfeea5b1f4e07a25f6b60625946afee6916793f7facee80b618eda2976775de25326524e3165240d6d1f5e836042fb113e2c6014327c45da9ee9b8d1d59cf6f960858afc23998471f2518b93c5926c1efee30fa757f928a2bb393ccb08dee1e6f7c4fcc02a4678d2e7490d6881c2a38bd15e7476b9f40aa990f0663a6032ed0e0098139e5b7d20d6547f437adab66acac85834778fbb3fcdc38cacd85bf73933c78651461bf6fde14a5e862ffda09ebbb04e041574433fa2dfc3943113c87eceb9231b4b68f7a94efc5ef9faa61499a37192149b9b1e8f29883126fd8ab378745a23a537b9d0f3f699feb99742c614397a1490f0ef8740f85d04a5e6f75839666663675ecfebc00c8dff749c81d737e472bd389081f5bfa76649701a06389bc914207af4bc3d65d3119d8b19703ef88121f3b4ebc3a488c02a14a7313a663bfb6e0a8e0b9ed61db79f7ec17886eb1de56e7afb99788487d9c9e9c819649de6ed5062daaba3a6f3123767c848dfe442c4d5d399a2d97f37d72c8d3073817e5eae8aefef0af461acd42508492b672c6bebe448f5302152586b1d392f54a51fd0b79c4ce48361cefa232cf3a056d30a8d74daaff594638f128e6939c09a8b4a0b796abadb178a8b84f96dc3ea439a4548f555911371ba08765a712cb55e647a4c0aa84d6b0050a6794124d3ad6ff3318dd03721d77d72d34b92b55560ec422f58ad23d4f0aaa0021312c82bd3f6373c836b382d4d431073b4576ecb50ab70fd81f313febf05846504f804691b11b160c1f88fb7150bfa924face6d4378d20304911cdc521a6578e2b2479e226471b4813afd5d8f048b084fdd7497d95f0e909f8b04dc13c69f30f3266db3759684dc58685d0c179b7f0d5900b2befad07010b739ec1e11a67b68e8e6cd4c8b7b094d6e6ea822be200f1a82a99f7ac1b4d13e26674c8bf806d240bfc4bf08170f5078c6e507e83b13d8c56746d0e6a1aa67d8846cce6d3d63f73306bf365e5e521ede5dd695cbdbfa7e8ffa1a35ec01c13af3a1b4c06fb24f8be7553410ef07e4e31b6098b98fc86fd44031a070371215d95ed21ac23d5ef00c35a57f4fd4b8dc56e743388ad5ccbce1db625f1691f1143d81a0ac21c68b7490ce96ee888129c2dc0be37f6f141eff52d13da4e9fb1994ae2ee5e7d0fc2d34a49ca300707812ca47c1b06228195d5ff11892339725d0a71f69daf06c4dee0f2786a53c5b4d66eed7ae2561f2524fb94c75e071fcb899f52b78428d7a1fe217944a7ba3b44219b7a27ea29771f9666157b68355a81e48b697ed93cc745b496acaef59d7636ead9b4994ccb66d73d7da4cf5761eae27c2e03b3ee864fd9b0cb40b927c8e45dabcb30e716b930edfeb56a3d1080807acb4b454a1d570890256de3aef5d9e5e10fa9addd1693013e674dadaae493fb6459c8cbc68103a58ee12b7d7f677cc9e54856f0e1a730fa4909b811f05b798d46213dc5312b9571d0bc7a64e181050585eb6adadc01826322cac54e632ef170bc9dfa269bdde19a7036f5468bfaa01842454d5407562b4d080b869d3447fe46313f9774ba585ee808d699be31d0446b84f419d03f8b2e5de6dcc53f8f46e641c033d6d492fce90f623716f0d49bcff2744873bab8f37e21e53056dde0e87f857cef1de9f57586ace4df64080ad2ca13b4a9f7c419f9497b040391bb086ab7f8e511d106abea60d469de1542759cc7fcb757f07d6e9872b3f480b34b65230b5d4114b569ca6b0d5be49ba4152091b3902cf179d6ee59241b42bc09fc4055094d062f38e96f8cf1497e85b40325785d8f93aea6ea33f63aace2f1e531d0701a96e9e3a064ce07afcb5bf81f6254d5a229737b5a6938bffc02aead89f2f6f0bbdabbd4163286ff1368c971a3d3bf8bf1791d73567b0dfc73a91837aa1dc3ce0819142f0983f6c1ff3ea9262fb85299b411692990cf9f9145450e31cab16639003a30e6c72f72e0b497c656912b1ebfcb138be9186ee38739af0011de5f18457e3eaa0adcbaf60a52216a6580642161335c79d8eec7c3341d6a5695d2c1e6a5a97b23734a83916d15a9dbf1a8076fa3763fd323f60425e865e38c5828109a10bbe2616823fb6bb2f645d400bed65b412e004a04967bb29af9f596a2fc33c60b67287598d299b874d3ce12ce66491a32562e4f3a4e1bf8f22ea56221475f8769b053d674e20475646b496b0d9c42424227c0ee7fdbb674cbadf399cd1c92181b2a2e1e83d7e396b1882b49515679d10ecf7a84d2479572cd3d9fcecdd32ed0c2dc165c2916514c5bc3d55ad73b4aeda82c5de4df3bbef6671fc710d76dcb315dd3d861d4d6440676ed65640e841828918a578f2ee3d56f82a6f4f74308f3045d4b3253a148c2d2a28d1e586e2085548692ff2b24d1124d95e02425943c2e04cfab959df24aad47f76600ed2396c2da87d156baa09bcd5e2e72403e749c92d1daa0193cb1c73884f5b65ab6778b7f57c20a28dc7a43be8e0384cfa171749ac4480261a79dfc9003ac4c596fee2d281a0be7d21a11351ce4c4594b960f27ecf3daebfcf9a722ec64889b165ce51249cb77c24f7db3ec2a71a74c70f5a1433514bab18fe189134fbc4c3f7b729f24e3cb00666008e5573c5f0d5c09c8dcb2e1881b6ebd88e9ee7c3cf61249ee4f5349d5f703d4585b4e2caa6a19ef636e19296e404edee92538342eeec74eeb2d843162ed9211be42e5d40ae0c32da00e3d728fae3ef7489a9479889d4e37864c8fe7206d1b1dc1b42115de415a19ec553a86c1ebd2b191187100cd4d8465476e1a2b6379a95c8591370488664b062275c3c0ee507c89c840d65e78f43c13b8e691c93e286b97e2f4997b85cfda579a678d89c7eb719ab512310979b043ec745ddc8a5995b6652c0bcf3af6062a799bfc36b0a2b65fe54392d0261d9ca122944940f4956886dd2cab5d091891b57bbe87cd457207c41bdb08a5eb6d7da8bf7ca3f008b2207de9b0dc00cb3a4a04a043f05400ee32067bf598759a114458aec9b6d51d4af219e9fcf1cd0fd23cc0108d9fb61f12784a21c9892320d7d1b9879cb25d4f92950fd870cbfb05a54d9f2fec35d98bc0ed3967741a7a9f79e1ea79bde9f33380a7e680a0a8ec077385b9324d48912ceb7bc19f0528a1443f400723fd8c14ffb5751e983451b4b91eaf61c43dbe791a0581595e55a8b1913e6bd8e9b1c3f9c9a62916faba027d5c4819b2a6230ecbcb077d0074bce39359acd695d889308199b7db29e9565df0c14c2e9e57f51d72bbd1cf6b660c3cc6f8e6756429b26c5494ceeae041d902458b8870e07c1080b412b1168aca2d4d07adad04b961fa61ca97f0938d4ac0596c6639657aae7f6cd8eef43804e9c2fd3dc1c78f3445ad4f5bd9a2eee0319e28e6003d186155aea1337b54e31ef56bf2c007fa7fe73a4d9761dd2867205e874f384044344bc361aadcb066e14804e2b633c4c75f9bd6a1e47eea5c289911e8a1855db7e43df67b0c9ad21111cd4fb065bdf96ee40b1cf05fed7a14ee9e662cb1e7b0e69113b2a5f850025724f8e99c8f71f9d432f9e088eeb210d1c141b446f7736a8f238dc20bf008631ba24000362969ae365c9b4d2fc190ff7ee563f9337ea9407721948ef07227d4faac6a4156bbd5cd14d06b38b3d86bc922fb716db6dd6e88907a373437139e54ec6df65b8260a8980e3fd6833797dee156d09f08b3b0c930754682f0a529798a8f7c9e55a7f0aec50f828b65167fe104e7acf45cd31f84166115c7bcff4f2e9a781c5c243d4164a1e7a80f668f28f7c43d9ce955fa38f7b6b4c2f4668ab4ee31ba7a2b25813eaad33abf77a08f095e7b4ebe08d17f1690beb56078e362c44864d59d599296ee429de0e88ca16864ffb6f0a025cd55bf237f1a2264a7cf67a29cf4", - "tests": [ - { - "tcId": 53, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "464e7a5320132ea24884301a40e0256fc33c0fb161cf326527f1af1a0a46882adb4b06a1fc5c98413f54e7e9e7d1ac32b064f091e277ac360bc1d9cbf7fb6e5ef67802239cdd9f08e95ab575aadf75f5b4b88d49c69fd6d0936573cfc3e7878598d9c4a901e65c1e6d3793a87f9516ca263d6eb8b0e39c57d98bd2517a06a162290b036fc24837ff0a7b4c95855f6c6f8c2671f7ee58bbc3e5d0470bf514ae5907d2e8d7adb5b2b8c8135c4375e852163dc190dea3286eb02699957cf426f70d33a17e33717594b9af461d9c9d29471d95bbd1e726f26098af07566df75b6d5fedc0e1cdd96a33421e2d4d9efd7a9b374f38305d402b633190a673cbef44de8cdbe71ce6aa9df6c2639c5878730d9be5aff7f44f1b03211d8078707fc75ff77b0466b95062c23c428dc3380441841b7f75757b4293ad58075938047224e391bb3395255bf046719d8b5e5cd1230b65cf788356db072ae488f71122f65fe8f7ac6370d2cd95712feb7a6aa2ffc7c8a24afb8d95f6bdcc7822d4a9778382c1aa15e2106c528fca1b31befe69f0524f52cd41f6e41b5da7b91ab24a99e7e3ac7fe7572fd3d4661c8297588eb508d67e47495a06628088b90e1cfde19f92fe324c5c70146e1199480bb31a69ce577fc1b9470ff909d7c6ce69e6e2c6d317741d74567d92db2a9c1996bdc2baa728df5ae41b8d970913c57429212646c96c9cdb21c97443cb928a3c06f8dcb7f59a933ed59d28f60a1e8bd9c700d1919c7c7ae344df61797372413e46caf6b532162d5e7cebca6cb3dd23c88067073adfb07a09bd2e5128327f7990a9ef3901ee0a4278488d97f0ac5789550e20af56351cf699a45dfe5263ba7b40eecf21a661aa7ae0c3d5cf42f1138f5c1df2d70521c614586a61ddd0d16033d066e525c0a68aaaa4419b4152166d355ae8cf38037f3fa4004ba8a423ecbd4b81e450389735867fbf21f56a266a6cd17d145577582548f2e63315f167f0907243a482e97b702f3ddea23be2206f3f5c7a93c08b0ab751970c31b1f9efb26714f766ce1c3b2a0dc8b10f2f9219e40ecd925cd01d3d4771991eb7edb79de8ec0cba5f8bb33d5d0c74d909996bc82ff9730efc8c22a0aea80a751e98ed34c6680ec199073e24b165b8eceddd5b9428ce859e7a0447bd89e3a089c24c79734a61ea509b755291ec08944b230f480e8bea4aa9b21bf54803722a0a2f8f92e29731ad36ce4a3e9c775e287f53ca236db902777aca7377daa6e587268d94a6c934039d8471a01a59686ec99a79fe41af6ec026ff697a2aba6b232ba97b40203b1dafa694e5daaa6f491000a8efd2245eece944d82876148a6ed4fb2cd04d4ef4205531e3e77b5c57241f208c8bf225a7d44aca0e49830d1cd6fa59f72d2bbdf9b44846aaec44c6aa053df94f3a44e65d8934e2141d766170afc43bdc2b6faba24ebed9285c9755309a68899f47686248152ec59bbd48440f1a1491724057e26f9371766e834e377560bee17d0f12c2415a3ba05bf93b46e4997e22f2e78d6dfcce53ca1f59c7291b32521769a8df444b8b4c4007c77dabd6696ead56e02cb1952f35ce5cd4f2e44c473ee30528f75a31a14607514fb824598caa963880d8f15c15fad61929f244a3bd9c95b00fe034e9659d99c7fcee940c03031a3f7db4ba337acb0c21bd9219da68141a520606b62403e00e5bc912e5f748e4a3a8ee0251bac5a90a76d46224655d1178790a4530108161e99d8a08b5ea2005cde784e5d5b91e1a89a1dbaabb91fa1f9af88b818f556f06df5429c7ebc5fd88d6a31f91068ea4fb2d040e9822cd823c351bade4fe673a8a2a6a6d0a0f6eda7040e9be3d63f6c4d10d9edf937793dce9402f5ddc0d8b582819ebf361fc194eaee37e63fe018be039efdb066aaaf4031efce5efa3c1957e45edb81774d8c3b20e4c889bf62868e06202f783d075d1131671766b456961909fdc3afd2aa746a2e789e0abe21f53dba71e66720f594302d8155cef32520be216c5236f8a865912de12ce816f1b54acae09fc2b1e627694f675bc410e39ea245b87c23ad94f4694d06138c743e232be8e0ce1c867465cecdb96816c5c4865914f8b05ca4b7924164e42c74c821b96522bb9009fec723b9dbdbba5af9ab95959e511ead97635b71425dfc8f789ee76290e8d3e98623da52a7853f6881139a14c42fa9f291a14bfb46eea60c3bbd2da4063a675f0dcd7610f945ff481f0b9e3597e22593fb10adc61c92441d2ede376519250d17d0be8d4ab5b9ad8e7fa70fa841fc2bda65a1e868ea95344cf3a47df7386518365c9b9a8ba994e573ad37a20df8f69ee78a5179568f48b57d181479d030f6a887a5a9e47bad88579062a1ae22cfb74787665dccb3c03236f078fb01684559f2351b9a3bd4da6f8f4c00e29e505ceb9158a7324b6b4c7683faf52dbf331e675ba5f41819ceaa46dbab5775467d24e9b9ce90a5163050cf9e55004c275bdb80c0d08227c28bc6865b6ecb5b13d29e41c2bcc0541f62b5889a22ad62febb5eae535a5b366c02385981d7788792b1d53bd1eb1aaad5ab81515c4c6135c38db778f9e63a640f72c9828391efedb8f5492ab68da66144f8cb888b8692b9e139e087bb9b9b4307deee102a7d2a24978a4b01ef66f3c59e4c031585c2c03c7c2cf00d710142113865ba54f56c50156b66e3f73faf200d16d535d208819bd2c67392196e3b5727dbfcefffb17372f303b1acc396d59b55425f922809221ea0eaebabd74cc39fc1992ae11f3e369c9fa26027f0ee50db14708a69bbdc462b05eca6c318463dfe38747308f366ddb40483a8d0b4c2a756c0275284a16d2ac5397a2ba52681b3d9099131c556c130c36945727dbfa008f1022fa93bb57fb62a339f4ae346d330f7c39da1123435cca61c99aee927fbd04d4a6dd50e3525211a6521b68016b04d5dccc4e72b92d09860657628f6e9a8c508dd509b775dcb5658dd3815d1a6581d7878142fc142fa773849559f6ba447eb6534df87abf0e0cfaaf5636d9cbb3a7c994199fccc76a544f5d007c730b17681769086f833d02226fa9b7f02be2d3d09250cf22894b6f6e321980d0980d6664c7b7bd8093354cfa2707bbd8c919188851b7b5bed277f8becc976bf44f496a375827a8abbdc090598d4ee7f9cf5129dbebea74435239dab7e41487bc82cfa8622542bdcb4ac567323bfe0fd84b3b58833c30272466458b7840ac0a0f6333ef1b33f6a67fb325d9db289bd8b6682aff506d4f120cb65b5acbd703852e224b0a6a093110b3a0e4efb26e74c01a50bdfa2998d4640af5e8ee3fba7fc0a06b628b9e2cc83a95a6f6f8486ab20c4154509e75b7861c7c13bf2e532305e94b139157a529f56bf025a299e1d6f5fd8fb590bf1e7831376f1991e6aed5a0c852a802341a0b835b90077f0c7f58043df6a0b939aa20d3ab61177886ec51b17c369bc3e37be9174cd9eb374e9d8e13c18a729a5023d8f37ef73ffc83b89fa16548a35674414fc31b3056079a32c04da1f45b757e556acf46dd3b6b8abbb114d96aa8ad97aeee03a18c1a2124fe247487d764d79d7abf5f7bb98bcb356a2318548521bb24272c61398d647ad8818c68632968c743dc000ec39d7d378f01295708cedee836cee0e5c30deb7e8337cb5200e362d6fbc78f3d01274c8d7d0fed6e44f1ee2389e26dc25af091495dd62595be71c0cafa1464d74e3c31bd2248159eb51691217500dc841b2af9f4fb910ffea9acc83c6bfd21d514b9d30fce89800df1fda381dec4104e53a6126234fb098eb481aa3d76292df0aff10106d7cb3ba4957df94977d171ce6786242103ece403973706bde10bb739869b78cfdb56d7a00879a3e1df5c3dbf3697d8d4e5f164a65ddaa5c9a1c8d3829804aad24df3ae7ae72ac30089afde1a24f2baefefb192e5699b911d0cd6a04bbf1a567c7b1051eaf99dc83ade01430d81c33ee7f29fe9e1729ba9a5af489e6c02ad9788814b3442dddbf17acbf923a89a0279441e86ae88f0505f785be9bd0665437be47357910d82c84dd39f63f78a08c9eb153943168a8d693137c5e3a3e396f58d5a88ca232b43cc835b18845e938a1822a39dbb058268782f357fbe40ba11943868fc3477e9375dbc22ef0021aed028394807098f95d5ff2dc60dba661f24019d69850f29ddbfc2f27f7b309311e57b7a01a1dc70c7b56f12255723f2987de340ea5da986edc3918ce4992e1fc0d04fe5d51e74dc80695da18a389f2cdd941dfff1a22a4ffe6a2b8e2f6d9ccc91cd3df9d9b8c79f5c80e35d9cc95935b49fe0e9d92063782673327ca2c63e1b69baa727dcca26bf0f7f427d4191f97f2aff9d3a46a61f979f145c51d48384f94a07e23f1bd0803ab873daf2f416b0d6fae2297533ae0ab27256c4dcccffc0d47c0a9869bd5ad455a7af546c888a0a88e799190d4d6e0c8a5e4c3db0b5e0fa9ee5119a2ecff2a113a9c06eec69413a524e77813740a21357550fd617cc4d31ed9d73439cb0925749dbe32206c4e43fb257204a5e638112297bf8eea6ae24041a2e8b20222ae94b1b841b92119e826d17eedb604ed89e419ad3550ba1b3c056f10495971c97e31b334c37f57c29bc2702a3601708c4ef7f5925fb66caac4e4aceb1485f5172c85ae0c5fccfee7012b86b348e75be43534e97b74f6a737488b30aa41ba183d6e14f793a64c284a8abad9c8d4657f16f546223a18bfb445a10912f37233d6c52cfca14e45c5c7ecf9ea15ccf0e8a5762b722f97bca4cec7a7a0a886e99b6aa3d3ea2293f48c94a73c792183cdda12584f75d6aeda3728f9cc8597e55bd6b7b56afb420d75f1f9ed918c24a8bf6bc6fc7055e86618612c22acaca1d21bca5d636bbdf3994c3b40d15a9aed5f9b6d9d76706071f03a29b3292ccc3dd0089c02a1dd929f5517c0273bce6e0d1f296125a2253e46921f79cbe146c9db8364402f13c04b6919a3ac0d645f0e4230c484eb30534829eb9b583f8efc31022b8c4c7bf573f87964f5869c07e1264d132138b9c64303fcbba0a79c710cf89dca5da8397482ee71e54abd86ebef7fe5c354df160cc9ee719136507dd6ca0b0e669303a02781ec3acf33541d5bd41057be2060e5bf88ad1138ccb14317d27a2ed2d59f9f89742af4b6c15056ba9093d485fb888f57e17df586b4eb3257ce74be0232c7565271fb3a9a55a2be79601f66f89156a036cb4933670ccb64f8ab15cd4837f0bd04ab3178eaf2fd99c8ff01d9ac03636c8b219985d207c8ab8240cb7a92bb4964d22191d14edb8c9b98a6f35bc6d9e598a84f2a484c5dacdac7809acc10f1b2071aa8a2ea42635306f95f005603a7f3943b12d4a9787c7d9a531901f39c2bce3b70b6b003e18a39a085284088d3570237bafbe1eb6633ba13d5590d4072855ded0ef47c76003a3a85dad2e2f1eba53cd4b455f98bca7a22df5a4df093730f629c27c0a4143734285caddf636475d021712b360280e0acb905f0d7321edd4c7670a8e782d2bc5aa68319d1047a88d64f745b1906e4d68a1cc72a3dd4b4175f9ecf4ed1533ec1233907794205797a7ee43d8ab225d925b6dc37ec5d3862d6f14dcafe55558e37b2f93e4f574bc754bb86312fa491cd9da58b6201b537e68edd313dfaa24b3e226c4da6022a0317b9ddb4a7d05ae02629582c87667e3d2f5b23602cbb640a253a01bd4223beb272a3cdb290652505e102e91992593c77274db30f8c1e063808855649af07c5eb272eba50bba967b3f929c239faa20e9579714c71b301c593f76a5fad42ef79929f51190e4efe011ba1bafb24b73c09644744516ec903f5a0e2e14090e8ca484083d160f7e9c8755359d990a3a5dba299f0b6b629fe20a34a4f123dd21c5540fa5a6c466a5683d942e6b1fc55f03f984512c1d2c1a90fe7ca7318bedd48307824cd04851873e0fc9610aed4b5865828bd621d73cdd3b10fc42586c74b9770d5ae9fc591f8a7cae5d8d7b3c53983443079ae1e3fe0543ab9d90289ea15d1bc5644c13cc3be24d00f40b9ba02492ad906fd25dcfccaf6d76da8a737e4b92c32f645ad57a467838f9f48c10daa094675b813316032981f2d7949165f3fae9d95d9836035009989a27aaafe1c8af0f25c3e5d849de6e1f9f0923582593a88fa17706fecea8276f18173fd82dc64d62bdc58657a805b29ea8e5c1c78d27b5b576652a7cde684e3b20fbec3b08de1330784d9aaa480b7d41c46e4d0afb11f473ccf9d379ebe9a3fbeeac3ecefc700d805993bef9e6a3b960d626bb7ce5c81889fb24bf583548caf82d9ade8e09bcd38dcec4e82f2d5428e71acd405c2bb6f3f7ce179298abe46b1dda4f539a4c9c8f7d2be2f97b22905b87a5cc7deb5a755d9834fa3dd5d08cd48197badeda3acc270a1e55ef4935099f2915fb8432d0dc02115da3f0f5fe43454b4f547882f62d778fa1d41893b5e1edf600223d53cee0fa205a6e72749da2a8d6dc0134666a7993f4167b82a6cbf800000000000000000000000000000000000000070f141a212b3238", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_verify_test.json deleted file mode 100644 index 8a7bd27ed..000000000 --- a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_draft_verify_test.json +++ /dev/null @@ -1,882 +0,0 @@ -{ - "algorithm": "ML-DSA", - "generatorVersion": "1", - "header": [ - "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" - ], - "notes": { - "BoundaryCondition": { - "bugType": "EDGE_CASE", - "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." - }, - "IncorrectPublicKeyLength": { - "bugType": "BASIC", - "description": "The public key has an incorrect length." - }, - "IncorrectSignatureLength": { - "bugType": "BASIC", - "description": "The signature has an incorrect length." - }, - "InvalidHintsEncoding": { - "bugType": "BASIC", - "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." - }, - "InvalidPrivateKey": { - "bugType": "BASIC", - "description": "The private key is invalid, but the verifier does not know that." - }, - "ManySteps": { - "bugType": "EDGE_CASE", - "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." - }, - "ModifiedSignature": { - "bugType": "BASIC", - "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." - }, - "ValidSignature": { - "bugType": "BASIC", - "description": "The test vector contains a valid signature." - }, - "ZeroPublicKey": { - "bugType": "EDGE_CASE", - "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." - } - }, - "numberOfTests": 71, - "schema": "mldsa_verify_schema.json", - "testGroups": [ - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d61", - "tests": [ - { - "tcId": 1, - "comment": "baseline", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "valid", - "flags": [ - "ValidSignature" - ] - }, - { - "tcId": 2, - "comment": "short signature", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e262936", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 3, - "comment": "long signature", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a00", - "result": "invalid", - "flags": [ - "IncorrectSignatureLength" - ] - }, - { - "tcId": 4, - "comment": "signature with a bit flip in c_tilde", - "msg": "48656c6c6f20776f726c64", - "sig": "1b13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 5, - "comment": "signature with a bit flip in z[0]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96e7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 6, - "comment": "signature with a bit flip in z[1]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c250b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 7, - "comment": "signature with a bit flip in z[2]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6aff6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 8, - "comment": "signature with a bit flip in z[3]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11bc88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 9, - "comment": "signature with a bit flip in z[4]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdad80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 10, - "comment": "signature with a bit flip in z[5]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6ff1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 11, - "comment": "signature with a bit flip in z[6]", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e94dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 12, - "comment": "signature with a bit flip in hints", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172387d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 13, - "comment": "signature with a bit flip in the last byte", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363b", - "result": "invalid", - "flags": [ - "ModifiedSignature" - ] - }, - { - "tcId": 14, - "comment": "signature with hints in reverse order", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d4b5a520ebca5b26230f04fdf1d49694925d3e301c0cc1bc8c54484516f7eae1cea3868365644f4d47341be2d790866f6b574e33322adeb4a9875f484322efccc3c29d473823010000000000030a151c2a353d46", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 15, - "comment": "signature with too many hints (causing a buffer overflow)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef0000000000030a151c2a353dff", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 16, - "comment": "signature with non-zero padding in hints", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef2a2a2a2a2a030a151c2a353d46", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 17, - "comment": "signature with a repeated hint", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d42020a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef00000000040b161d2b363e47", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 18, - "comment": "signature with omega+1 hints (causing a buffer overflow)", - "msg": "3d07000000000000000000000000000000000000000000000000000000000000", - "sig": "a20b480ca9b409acd6968726059722f9889fe5dccd657f9825350fea0419769ae95fd519945031e552a74a631b6f8913de8818b7ddca5691209bf731cdf5a5591b11482861b5f7dc6265458e25ec5cc8f74c7b86c49feb1e3eec2558fcded09009cd47d9dc22b37202fd52f895e5139f4a7fe8c3105482649e9cc35c8ec18b8badadee3eaab3ee36f57152652ffb8bcaf90e216ba37d8aa583c7338b85fd350e0dac07bf633d273ed54b7948e94ded864e9d1d1c039d2a9f040359858cb53d45506255487175f264e6ad921e67fc847a3298f021e0017caa232238eed99bcf77ddd552005b4640c5998b8cc357149a8f91546f68f2c0ba25537dffc9bffff00f0bf1e486d986075f9e31bce53add040331c65209468e14d7be8ff4821c625c83f3e4a3fde96ddbb3282fc57e82379f9b8c1eb060909964eaed33cbe60174f9cc7b6e1135cd109f84af30b37f312514122fd9a116bc498c7e83edcd5888974338d6c116c1a1c25d5c3c70091960da07c99e7bc714a289d4826b06bd56d9ab3f3cb58d31d75cb48ac9aad64deab114b836d6bf0c77977f0371e9a9c9d66393cd9738ac2dde90024fe502c772608081f9069ac676e379d74d31c21f26187be82a603dd9412c2322d5ce59410300681a464098a85057c0fb1d00986a252beb77d5d0007d0ed4fff553bfc8571ebc02f533a146c60ca67db3d2453176017b31f20fe2844d92aadda6dd14e449e35c71351d2950a22c6163948fde5d65e87257b44602d404bc89691c9558c8c899cfbff13c0af1dfa84bbde98eae45dbe1faf0945925f4463fd808d21ef1fdd1ba79141ab93bc89742dd2b2c47ae18caa28ca9971b38fa09bc1c92439e845329ede4f78b99a1611beae4c3f2525c4dee0c70d83f8eaca6d90907041d54d4967128d7ac789fe9b0348ae37df177643e73f9ac1f3db5a6a6b5ddc40ebb189bff3d8c22b8fc51eb6671ef39773c7058dd81342199425e361296e3c8a22eadefbc03e1411dabc05f3bc519f45c4571b9025985dee222988fda49c948e16dd0ca1ac9f47263ccecbc73c942b8bb0fa5df7d4497401f5d8a413ff44ec84de23a7e343b03acddbc375348d398b19ab35058299fff5db0da7876d1cf6a561fe5b1c35982d6a9846fdbff9b52e3dcbbfb6a6faae45c2445201c8f3b70d7b473a97e1a055562998f29410d3fc71e61aa8abd0647355d40b363ede6744cfa9d337e4d6add11b8e7de1e4385e13ba3ce24e81b874c8a64f2b38480b64c4ddbe5c2352befb9bbee110265ab401ea1bc1a814df6386a67ac659cbe0aad4721ac3e287bffe57d139f8108ad4c18aeff4c38ffcffeb7f1d0a4eb1f1fc46a2f13f1ef4813209653f280ffadd81c5da0c091ce6095a8b7fe732bb537360a0b46fbbc56bb99e39b5ca11ebc3f55b37fb34b6efd2d1b3bedafff690c74612faca7ecc84023e71383ab071ad867fb44e55cac4c46945fe14e0b7e8329a53135034f4c93a1a8add9e7bfd50813a89b0f1f8d3ab1ced3c4a9876ac5204bf0b28c7ede3b9caf7f19daaae75fe0b2359d7f1c4185b845d6bcf7172ee20845a23743ca37ad89f5c70626e825b8d79595d5080d782a3768cc88f3efe984adcaf596389229f6e39e3c060782a511f87026a880ea284e75584ab851b7f0c79386c87c462e7da9ba09a0b18a8fb4e550fdae84ab782e574135bf9876f2318aea4b49416a9fe61c809ad201a90a4c4026c47913f8a29592bc459e7282a711441450bcc890ba372df4fe4b8cd5f0793f4990afbfd5c1244df25622ab0b67813b15e003b8c96c507016422ebf5eb2abfa6dadacdb183d38032639987aad5f12309d9a1343122a409109158716858740080fdb9968f22fc2ba136aca5e2754561a17a38150f19a287b4827ce1ceee03bf1257786e917a10d4e4034c4bd3a0f9041e4d2b584c6265381ff526ca5eabab91f4082ed9d3c8f11a806841f74e4d828403db857aae10a44cbd9141d72be07fcefbab8750b5e7add031f9071dbfe6f681ea567a309073a0e3ab561557a0e8ae9ccf2ed3970a71e8f9594b1b8f78c2f82bc29ffc7d97075aab6d5169b6d89cb169c2e47f4a3e6dae3661ac8aa4d5fc38174b0c9f0d08bc187dedaeaebb5bf1765507af2ee7da09c009b5ffb39266fe2b8500ce969ab642ac16d412f4d1cd063d0df9e471de3bcd278debb62e17d7dde372293c834283e9a33c1594426b465a600faf907daffa02f81c2db77dbe1430a47935e68a6273690699349d9f3d1f6ff214c5aa8f3f9e0f9334966a90840592d901bccd36c69f31392ecad4b6f76932f01539993c3fb70ddb40abd1da545ed82314c5c363f0c8f780c3b8965d1a294b2a035fa4c2f19d6c45cad149d0020eef14d25a20d85f24d5d0c49a6a7b9dea9891ffad21dba32d16e4b5efcd30c289e0529801a36e68f4f67ae05ff2f3048ce216c5dce38e02b176c67186f3d9344c6b9b1569d27c19f39ac1c440434678e3f03dc9540d5a5bf5d975a51185f75f898b1067511d85dcd64b614f5bcd9936ac5e7d0902187671ecf5a0a2ecb4c303963514a5c350189fa1c82227cdde790223cf847a83c80abce7943cf814bca424cac83333c31c6e426cee41dd1e36762fd881e2104f706b4e9b7692ae485ab7b7bd24fa0801cbb19a3dc9527f2cae1395ecd8fe9d18d4cf0d11be9edf45de3e547137af091bddf28754a99a0a37527dbdd2c36974c1c6afb5ccb8c56875d12089b23bd860fbc86cf197ed0dee9cae9a5f2fb8cf8329ae1c2cfb2f7c995d9114569a40776cd03bed774addcde56aaac202720faabf0103226b718b79385a69abb761c0ec1015d4e59111b7cf49f0a7c919180e289798410db1782080f2943ac0a46f32bcccbd61d873cf2cd0bbcf559cd86f2aec4c898170fddce52b800944a9e404efe4c9a266170b74e7eb14afdf98bd217cbd1ff060b52593128a0411d7a2a5c5aed1c5eec8ceede54e96741954d5f7bc3cc6bbc37752eee84821dcc376c62fd0d48bf835d0a06fe68d47e866550bf07759b751b39ac5fa32f4eb59af382ac004f02b272fa016ab0e957098be3b45e15fe10a084c4838fa07cadb4b66ea883fa65850d4a792684e136ea9bcd8a47c763aea506b3702c2b7839dd91650cca4d2e35c3f2232b0231d910026479de641fb137ba111065d3a7243770b1961a55803996a313c3d1f0e25e4db98f0499eb4a47e689bd7b70c98bf92449f5b4e498db2b41b0f087c8255927dbe86e45423367af4d6dd16c4a0d2c0179ae5c202af2f8b493a53c162f5b719e88294ade3792510c1d4473eb752f7589ce211148b331500ed14d0f46c0bf5c07d77f66b2dae64e7ed43bb294e1558b79c7cd673aa1dbc98480fc728247504501ff74976e52d2f8a6d1a5d438bdedbdcb3dd79bef26ef2ba1521202042c3258460256b6d4430d55a83c7ede269b7159691ad71633ca9e4ca3f6a74ea827bcc0cd38d6d904a6b56dbb81bd86c11650fbce1aff1d7b956c90af68f85f3105bf2fa0ecdac67777cb39a547e491195b2c982ccb7ae19d243b1991b70a069f84caa5c01a79231bbc0e6f5a109a3f809a6553385f916036dd1b46a31b0a921f308a39cb72ab87a956b6be213e718d4bd219af9c51574e29ff3da51c5d7de6b205377ca7245c38b692b85490c5e6657b0ad21530f926ee72581e212c58d1b5eb0a5dcb05b55b2bae74672bf2d57d472cc431e4a05de688841355d84c4c51329f17c7c5fc79276340024c2b23fcd091e8b7320f4768cdf3cefe570060468d72bcd405db779b96dde62bd449044cd8171b6e4884ee5f1fe44a4df52f21570a4bc1de68ca3bf41e9fac87e77aa4d0ac41ec44229e16ed941726c32d13842f8e770967772175f5c02a96bc00baa1e2a6875117184dbd079bf8eff65e91e7db40da8212d1cf2034ee774c5028727a05de20495d1340ed7fea1a2ef3e1adc5938e8fe216aefc0611c6481862d524675167b52b1c3ff49226380f0b52a96f62d7bf2f3c40fb37be15283301ab00e51d1e9118e7b4ad389e0a3af66a9ce6ebfd00cc34c9a8d2df96eabf997b38dcb90b9871d3303632b2ac56a29de2a686f2a4d65ac941e6fa7970f7a8cdf99c005af8f3364ee411757585100e33dc3fe3c3b8370c91f6f4eb329551890c0933fe6dba654c67f13e38d42e01d4442bd1b519bd915e734d36de0e3b0069c681439d2174d35d553dd2380bd67abd32ffd3cbf58518937e2e0c531fa26ef5a926a8664daf033dab3ef19a5626bcb31503264ec86945e0418564b1add111c299940f525b394753090b6ce4f9ac8f84b8bd075e9d04b6c392926151bd07eaa809e831ea1e1c5712d48006f7ef368207f1ebf1201128c447971bbfc696d89b2061816f9c2c107e0a70482b3a599e91c7814935d4293ad9c80286f3766ad6195570680944ca403114c7029da5c6c279136d503486795d4bdb0f60cdbd0ce3e6b64fd62daa731795481fff5d466d02335d21915914dc15058eb5881594ad143c5e94c409516f61f07f54e506e43dc07fb8b31f980ac9d55f5f74810fe7928ad3ac2df3fedd0f822e6e6e22677c7b31a096579ba006abc671011f62d0dd565caeff41f5291122534a2e22cdb3fc0dda6d5bce938b439e379a23f254b64101e9de7d3f97fce53411de9018de576e4e0b44b1e1af0ed026fa56bdb286e324f67e0cf7333f26ba2b3203e57588ebf0894c65137dbd6b9f88e2dfb0408c195d211d41d47f0826432e1c8cfe361bd0231793e8418014cf9b1b9e2e823624c7a8d2d10a792e27489a909542c1811a3618558b1190239246223b2ed6817ebbcb3c6d25966f145addff0e32ded6dbc95f8d4b43a93f44dcfb2a714ea7156378cdf38780471f66b78b20848aedc5e503ee47f29a5a4dbfba6203da9e7118827d67b50efb55a4c7f07d9c6a5516156fb4c9da06363345564805f8d83e4337591b9df83f2b522c62bac1688cca4be6ce2a20b830dd3a3b6d0570b30caa863f49e71746ed996e5547657cb49c7a109cfae3db119ba6e52d551f57de6741427d871e742c06dba78e6a2687413b44306ab6911166fc8ac2f50795f42b0588e63533211d862c681ca0a9470f1596ab9637c00d811985e4c8b41552aa51e999ce9cbc1c957181526f0736db2ffefda9322db67cfea514880340e6d18a5292458c01f4cd9a10d901cff3afe90c4497cbfeb08de1d8eee21d36c4d53902858f46de37b095bc36e2f9db29cd2ce32b2dcda7333d474ca3aa36b6aecb248ab25685c65a74e6fec45005a43b2482e4385a214ff52d545d172646955b7eb11e3302bcee95f586d7a72dee51a92c00a1c680b26a6aaf7fda47882b7ec09a5f14f9dc89fa7fb3ae9d67ff6f8cac2200261610d90faa7a2fbc7dc3d55fb7b04d1c5e6ada6fa046c85fe237f32007c1d1204b0acad0d16ce289cf0bbf919010ba92dcd3f0772ffb65724807849afd36c3e5bdcc1ebb40c564eb58deb6cfaf3b18816ed507bcb598fdaf5f5326014c9db1f8435ca712daf71ebc48cbea6fa5129d4b30dde591338704c678774279c8cb869dfd2c2950a07b31bfd3d1a19e065dfa80dcf31fdaffbbcc75566f1d61852bf8be6bbc1e87aab0314c9a9f583ec91f82c269b954abaa316943e86deb8c39d3603198f90fd1dcb8a593eb8ebd554f64d5caf5a45cd26afed9c71ef240cf541767a692daa72305c57e4aa4fdc710fba84e80ebeb22bec2745266f7d468b9975048ce0f653829297ac6adbc8ac0a220ba1f69fb06f27f39fc5db2a36da37329dff2022be4305441c1029b4c80eb125aa7f8eaa671520fc0bb31044fc2b711298e12a443dba856cf628bde0e5816593ceb237757b04cbb3c8637be8715538192b028b0f9ca00d090f8cbed7c66d3c5797210a76d947458976d1d6e329985b5018758eb1f9f0a066fb723269d70f6e5d8cd1bea31dd74eb2b521e8c49cc6edfd40d4ea71153944d23951e27dcebfba44df27277490e4db33c181bcb3cd79672a1219fcc613464802a95c7af26f322fa96ea21160fbbd99aaa6e36db470d833b9d6170e107b15a9e174bbb4eecffca8c1bfab6bfa22ec9a46095d8e17bf28df05f74b71aaf87ea6ea54108bee7b98f46d5da9174692d2180c268e46167aae6859ac67c1ffd3ad723fa094c4ec030e1f5889788a11d457344ae1b5c8ecfb891a5d49372ea2349dc802da6237935eddd8fb603abf5bd6f94f5bf755a474eeaee907da3ab0b92ad0f74ee68c98423e86c8046e4fd94a4e6d1be988265830a7ccf8d89b5fc2f475a5c0317988fdcfaf11fa8c42cfbe225c66adfd243ab64d80d6371f5f7724f7250c146aec5ed6316b74bfc00bd242d01b4d0bf31f0e93b6e6180608ff4ea7df4346f55394d81c1e0668476365405151e09e9df33606d5e5b1eb191e2068db7bec2edf7fe0b617a8f99aecfd72d3978c5e0e4e5f80c134e5361828b9bc3cfe6edfe06102d86ec38576d7e899ba2dae4ebf0202e38648da5c0c7d1e5ea1821313641546ea3a4bddf081018252a35404b", - "result": "invalid", - "flags": [ - "InvalidHintsEncoding" - ] - }, - { - "tcId": 19, - "comment": "private key with s2 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - }, - { - "tcId": 20, - "comment": "signature that takes 1 iteration(s)", - "msg": "0500000000000000000000000000000000000000000000000000000000000000", - "sig": "c32c3d32a33f673b68caf903bac371f99da7e65a45476248a10c4202b22cb40a44a9903b611aa49cd5c56cec60ebed68b61761f12b1b2ee7512f874a5be2c32cee2d97b43ddf4b65a1135dbba9d285245067ce5f0164eada3eab257647d7cda88a215e2e50c9069fbb11df03c2022d0f3ae7b90659d0a3997c9d657699ff42357eda9899147b1bbf0c4d876fd737f564a33abca1781b0801e68e61d2235e6983c15a1a0fdf3944024bd54e927ebe680e1199c3056baad89ab5b3bcf754ea13926b9237ddb2013e8441489a73600e9ee05efdd8c83ab321f8f31863afad20d3ec3e87bc37eb4a69fab8ab584c369857c3b3ac51bc70fd0a1a58757326bfb28193abd6aa93601fd0460f1eddcb958e00296d30e4d525d922ade1d97ba414a58586aa00a5637a0062975ba4ffbf90a6fe0d1d55cdbbba677316b40dd0e730a3fc8afd6254fbd9ca01345f9ed72acfb79f9c424f47bd56474bf43fb38222c494bb2940d07b3de6c6a91bcfec1e524698b6443e4300f1018fd22ef3c3638462c5252d4dd8486198106654135700ac448ba751951557ec18437d05caea34d561c3055e2ec68f3998b46de1f62b874098111b97210e34e63e75965d511491a171b3e33acacbd88a2854c906f2ffd5717bce69640350d853360cc9ee2c796dcd536081dc351dc33fcf67adfcbecf56773c983c55d7c3f69f1dace2cd33620b9c28f1923529b551623b5c6da25a21e7da8d9916f1a338d7c875334142201622384dc8bc056335d0ff842cb5a6582eeb204a552ffa4bad43c015b9ddff6094f7ac356eced9fad0f4304788c81a14b2b31076b819e8ad584aab04a20bfa06d72ffdc9042d6e34634870cc25672de5d0d1d23e197663692d2e82d75c64c592b5a88813aa7406f78a2567fd07144153a2cd19d55b8543a35b4341a32ff60c914ddad5821c9f54ad892aa1da2b818076960630a976dc03f59154951474254519ed1d8f48de6a5e6ca13614aba7bfca3e1ec5be4966f7abf3b0ef1bd1e84b01ad956b44ad58554f9f225e32ed06ca912112a6491af51b9744c77f267bbdd91ba97c3877303b02fa10b488d9182ed1583c7aa9960294a378c65b3d342a3130cefc2dec690854e37a98e353a3b5b847cd85e6cdb15b2a35fbb270a9fb0d5b103b90e1c3c003eb4c59f34f30fa07a9608340a8438df5f864d30bc1c1b928684f6db18b3c7ac5449f0b34c6a044b7fbc868e344eebcd378ca0cc47d316ca3eb282b57ab8cf9433725340105f38fa90b1f998ee9c3729eda8e7d7dc424f21672e9f39743709aba135261d875a46d4564dd9a739fb5f874b886f022ce3e8f068b6404a7171f0f2f4e281788834ff6da6f89ad19c5dcb3ecb39d1cefa1e7c5760f9df76fb54d4e71a9fc7aa8995f95592bdf46755ae808f4705bd0ba95dd39fa359af941afd91affbd811ee9bfb4e15790f133f0508c1a2cace83630d2545dd5cbaa5adc84253896c4054ee199b5ef51a9304761c6d89c561c320b071881e1c53dfc97b12c4813dcd6a232fd1fda1c5f6d1827b4364152929e035d56d501285a2e9b7b5581e2599f0c085910493085df9e668b9311251fea65bbfa6f629b0c013928fff5ccf18a2f0d7fb2a551be113cce0b4ee46563d6a468b4abaf59df7236ccce15bae3cdb4d4686eb372bf4dff51654c98e84d1c1caa6f314f1a14c27ea5c690340c7828c413ba85982fb36fb65e2aeb287726c617a6a2c4dafc7a91767bc2d0e5946052cb760b486cab5cbd3d5ad6c7b601d98f62515c560f910a23fddb18bf232ac695739a8a5e48547a567edb539e2ec5c95fbe0f8dce034d7493cd9f821dbee858f8e528321e564231d4cabce64dc6030130eead6882ae3c2f401fb4680025e44e92a0b73c28d1f4e53110761d9afaf4b52f8a5ea6c2ff528add4ae7d45b7df29891d74cc3a8c7647344a0081f2174f87ab00ec19ee3678b970c237c6ad7b0e12d3f73948a3a03d60da49f54c024b1f6a6a9e6afce0493981f83f0cb8b2ab7067b2f35c00c2c48fc5b1d4debf4a5018528bcb6dfb76cb69842d258cf4221f2421269c4df2ddad3cfa66047bcdda97ee7d899a6ed95b526caa728c8747f654cf45b52326788634005a49156d2aea607d98f025820c82dfbffeeea6fcab281579a66a645aaba611a92c8b150e18df35aa13ecf83ae76a2f879afe422ea786cef76ef2d5ad4428c78aac41772fee7e005305ca2fadaf3c32f401d8edff8e78d37057be3b223d3d6d1dea2cc066ae1e71afbf42d62cf5790603ce981a4827cde8a5c1dc336cc2fa63420a7c79661f24dc8a163e20f6eb4695fa9a391ccca90a1a689a29ac6bfd253e9dfed0fad0bff9d98679a2fdd63d0f1ef7bcb9b25506b780867c7cf48b94ed3de6b3b00a7a478fcf1167bf2df55802975df21e6c36b161c153870d8b3f1b9868b9cffa4785d1071e17a5dec9d1c2e634b6b896be34c6b995643183562c050fca385acde68902980580c8396c568d9fdbe44b6525aeeb4c65f60c66f23bef73ad5a3857ad7bea448283730cb1bb8b02b47aa92c8dfdc95daab7b43307427eee5021c76950fb6589156bebb89a62cba2e9a989ab7ed2f5b31adeb80dc006c712c88ee8a8ceb804c64e765ac2f4cc5d8a824f52556c00fc72dd3703afae084d368170af52851027fab1c62ba2d0a7a1449b3cf538f039659c2beeb4cfab638a7a9de789ceadeab8ed525cf4a4ad17eb661e77ff055aca38f3939195e6b16f05943cf1101fc99bdea7537376fa78509d553f08bd8739eb1d4c6396e2859ff5b90c7597a3dca218811b5c7722b39ce07cbc7fd4ba36f08b031417035ac6e1513e8e6d35b0324a6b997b32e8e55cd52618d22ff5290dff6a77d627fc60a6ee3b02fff54985d83b4aee9541b799eee9c44579c4e75f7accbe7662345ef40dcc2bbb2d5d39cacde7926e33af2a21892b5e476b262a470d626f08cb2ab68255fc600dfd6b53138d97732ca2042cbd959722f72a500cded2b27311c8ee093a061ab0485d6a5a366012e287bbeb6dfa28059a2ddf288d73f0b46ef60aaa550a35fae7dc376bf01e127021950433d34980821af69192c12771a661d22883baa275bd5d4beb7967599a64369766b713dac55336dec70fcf72a9f6bf86566adb37e3b99ee98dc2d2a509158f861038dbfb7ff4de93b6b9f01919c8d6af2f43f9ac1ceca933c1b7406332978624a30e7fe2782ca75e055c7dfa331a2e4646902aa3296124781bcb690b6bfa81f2ff8cd2293811dcc8d98be12ee4e359a10b4fa9d973cdaa660f540b31d77839e03f4a721ee3c16a5b70b91bd4f99557562027396d8fda1535400ded22091b6c64c3cd43912116cca30db6c111ffa19f45aafa5369095501eab83effad84e78a155c8de370e9e70f1d1fc259889ddbde384a36e75103e5b34322bd5d74f2dee849f26699675be99198684a0fb413421ecea6861c51f7657481cfd4577807f3258752745c4f56ccc2d66877420248ca3eada3d990a3288c78f9f27ed0eb0cd90f4133f02dc40ccad9bccff2e63a7804ce6c8716bcfd62f4dfc1dd3c0bb527061dc006e6abe16f23562f9cf309231782195aedc586b548c6584ef5fa86e99cf5f295117baeb28411babac4807bf3e258fe6c18e5088d1dd14cc4c1526059f0b1d4a0a2bbab08c0b4ff887fe56b7c2fd927bc398367757b2e9853ae80f1d7760c3e50d34ed8ba5678b52633a0931f3f8cd8076af042cc66c2916b35a70569b19eebb0a5eed1fe354c105f4a151474bbd68846919800877834d6896a267ecc826410127da4bb1f38ccb0549f35a910ff61d33c35643f8032c7347e6bc76982d6c4cfef7ddc503ddd07bc35b9f0a46e5965a4a475d7dbd6726f0df40951e72fa12ba49848697416f9efed5bf3b4bb1043320012c9267781d7608146c18e04cf2f0ff56f7711767122afb5430fa909a51279196a8bd74b8010bb0778e5f510456dc2d6dcb18b4d4ac97dc7c8c6eda9b13c3297051ca4722464dbb8b61d8d932b60107e5c7d66b59402bd463a27769bba76e280831836673683923311e173856dff5c6cbbaadb33bedd5ec8422abd761d0e7bc7ffa65a358ba05b09e27fc780c1a9ce34b954557cbf2a24a8260dbf96254f7db48cec34df3ef2205f6941eafb1df2bff4bff6775f0f38d394c98a897690dcbfe8fdcc56e781886a83a35dc03bc24151d89a2c783f64ca286b3e2d0f475cad76b8d97da3a25acebd7adab16feaeceeec50969545171744362990af44df7221c68ad60e7b6b097569bce055952ec98669847bcb898aa7a2bb5367a871c9292c0003cb6125ff780a4217aba9f86aa65ebd4723dbbbdd23f29d310b37e6c7f4c6f8ea023abf75b56d36571eb7da495d39c887e9873e031345367dff000aa818c5b08eef8ed4e938a73346da6ca9badb37dde1563c5ccfdad7c94880a442ebd6fd9a30a873e22a045059c24f9b8cca43d0e91a162273e72c3bd403fab3b7b7f005f370a8222099ad68c482ef6040646e6ef8db3dc5afe52b262655f4000f974865fc07166c7b255fd71a1b2511b26996de7854ea303ceabcb1ae86415c614bddf4947c56b4ab81cd0e2f71fcaea5c85c03f43ebe3110e239d18007584a4abf26c0a3de7bc9809b472c2f2d8d30bce7d960a02384ddaea16d056df6d4c412e237e7038e7851e9ff580f0d4fd560db52a74650ecb6233b90ac32e3c237eb8ae2ac63b6761057615a3a27c46f0c5b735c62f10433f1329222b2bd6af2c819d181fac0683ff0709702599b4cf6b8dc40cc1cc1d8a7ac3c8def7870ff922cf3807fee1cdcc1e43971bfeafcd735b8a3a7bd892a9a93adcf72f62a64e0375af74e9e4a7d0ea2a31b1fbc26d08b39577406e8a850966e239c789e340fa4657df2d8f1a5a2cf6f6b2ee906e38f06ec7305fa96b6aada149a255086954f8bc1c28672b14b7725c3e5aa14674a6ec7c36bed4dfcd3dc9b08e6e3fe7f2eb21e747da0546d86078107699d342ca7159c3a74b7cf36ba481e870f36831b9a8c6ac5bcd63651ab2397b0c9c0eb55a5c2adfa183e6d91336615ed584026b3e3b7022e99ec049fecac217c06877e6f06bea61e705f2ad24c09fda4a5d0288a8b647a0b1a0a8786a1b325859481c031f0551cf468f978a01cb77bee268d55fbd43062ef25bb61a0cb277d70d8a176b0f610d7e062528894c80c53cefbb26b93756b01d1547f650c2247c6f097279857af18675201af10183aff9ddbdfd0249b94aa0470568fcf4a97540b37944fb9a8663e6452c8b4b482c4c55df83925e383651a8bb4d751bef5d6ee5c7381681e4a87349caed2e22a02cb9209f33f3c82c6400a11541ed01eeb73e64c4d0e45720111844382ef5ef1326a9826f979adc6165a646717a368a67bc789f0384acc91980f7efba4ad952793070ae4552bb5fb2a70cb841c5db44f112920d7aa86e812d808260c6d620cd13f44954cbda4f26947eba4f92703695b64416da271d949b7cdb2cad5ce7212c39d1bfebda39a105368cce499dc13c98db707161a0e518e80ee29759dd012ffd2ded37514105bef7cbfdc8a0bde3fa87ff8ab37735e56177f29cc92d6416c667f99762377b2cd23016d561699c3f897c1a466404215c37e938fa3b8fd5a0b7e05a998478313d315132399b8a84b8324841c98148ea928341eebb96bd92d563eff0b7757fdae99bff357cb02cd13e5f218b5d8dfbbd80cc10a88c3183fbf8fbcf9f495317d799e5ce2899248292b17546de2239b013fd5a259277fc245e92b6a172a52831dc8b041d1b9a945ad0a4af04990aa92ae7d67e96d20b1ba26e9f698f09b7443b831cdfb0f8c15bfe48e8f181c7b0aa75370519e05ab21a7e30c99cb5460c337e943e7cc2920a1e39406433cc0f64b1b94ee7f93b19c230e91c27c1d87dfa4d67ce0cd55ce286fa08125ffd386b325a1f2493f5d88252be88f09282107e5b6adf0af967a4e13c42578f21506a4b489c86d49394462e67733a796475ec8ce2c3df2d58430308198b24350acebc228052a480636977a3cce86b5c49b604fb20976cc9bf5c0fef149e23e799a2dd485cabb3dc40c9e4f8e2e1ff1f2f893bca295d19f40b2a85f58f1ad8f70ca1e01436db51b4828a5611e5a946e2ad79a49a977e55fba6c3349c88efc02070f4f51e18bd33af93a2e3c3dad9dce84b5fde53dc80d49f485fa7a4848745724805c00afb1d5795e7cced890dcc7b32ae4e6a9b63f056292475c4c11e9aa57a615eb63ff40f9563fad5849d7dfb6601c74a453a3a20a36d2fcaf84d703b20923b9f44eb14d0ccac02a228dc5ea8e2a2c4b5c0316083314c2fff7068d41ee942ec68f2eee79eedffcd728b8c04def965d689f8ed768e8425a5750189019be547bfce9fc9e95b50db2ff8cc8f3e763afe505d02c0171c212b535f686ebed1e227495a9598bcf639bbceebf218243a56bbc5d1d6f8f9fb2663b921253b5478a9e2edff48627bed5152aa000000000000000000000000000000000000000000000b121722252e3235", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 21, - "comment": "signature that takes 2 iteration(s)", - "msg": "0300000000000000000000000000000000000000000000000000000000000000", - "sig": "2bb289fa7f1c410ed06a988983531d643f908fd9b61c097c0da41d125cb6bd9256fb2de6897c80ad9ddcdc2fb42cddce7700a4b2980a7e676ee8f7428d3f8c7d53ec2d75bec00cf1510e8d279e99b350538331386598e7b60ad31f5a9b0e4fc8dc655eb7ccf492403f3b28f8d12bacbe921801dab92cdf9d4748f8c96e72070ca37e0bcf86720e12f810dab82aee715c4b868d05edea7a0989ac28c03bca07f41c0f5054459559d4b6ce91f064a3fae7cbc6f98551bb773209a5ada2b01aa09f0df3ce3805bc77e42f31ff766a62a56222d82a4bc60b48eaac7cae6fff61592b9b9f51cd2638fcd20cfd39d6a6ad46f7eb9a4bcf610c84c4b64e9a96828210943d1b51cd9f494bd4fd0af766d018b27521bbb60980175cea80dc1661dd2e991582135c394f4291f49f15d962e4b56e3ce930423ac1f696fc0346ee34ccab949b213216472c2cc1cb9c3b886c9e3e0ca4fd17de21d04835a879d11cf013f6b4e7375e1a741adeca9d46186b0001ceee7532d9ed34fd4b3fd3affa2a3fcd84a9c14d3e5c4165740f01f39ba3a6870dfc86b571b1bfd167d79a540e4570a12701c43f4a36883278fa749f2f3a2100eee0f2a1c663c4ac246e30b03f6a32c6619f318ba2a081a564fb8c757e0d99567dd9c8a40c82ebdbc31729a654922b67f874b8eb488f9f0e773817a6f76b2030b0415938870ea473ed6ae8cb76d7c0e8490aa1f1c383149ea115ecfcef7eb5ab3b982a33d082bc5e35b11bb1e12a0384e54081dd4cbc5abdf7efd871b441950e3e8221312c55d2d969a06d44a145a06fdaf64d11680f5b380248edc6c0686add8540d616c57d48fe74d277000757d3482387fc441e89af0e49fe71860ab49cb9f8a94e4ac5ed8afdbb5a4aa2a46f53cfa4c5a52141c61af1491ae5af89db603a570e881793c4796d2d282002609a303b42b92310018dba228ebdfcea5e139c5065ad8a3be515566dd926d7be0098af9828f20423bf920855f8ac79fd3f94b828ded4c9c0f7f16bb6892e5dede6d1a5f7bf7ab06ce0db91923e04fcd5ef3e4253f687c69a929af901686b5ea7790249b95985b28ca35e9dce64ed8c921a770461ce53b911371e2ff367f3b096deae16a42093c7bd48a0a232b7783b68cedfaf31a6796fe34697899d69900d90876e7f40e79837deb951e97acd7b387f029985b6850fc5ebf26988a4a2c9dfde7c64aa84a70ce7ee13274d0a8641c415ab86e3adb2c3bc5876abd4cdf7d51222d98e04e8eceef5f1e7e0774ab8fffa69ea1e98941ab5457073d9f18cf05a3ff898537ba2f2efc6469189c36a7f8d9b044a3c0581629058dd1521aaa6748a57fcf313c586a3514b2b8d13965ce43d6513d2eaa2dd602b18e672d1c71c80fd5e0b8f83cc090dba09cd3a623f4c360538160f14f2e13c96b10782dd553c555df9fe8a1ce2627d71f705e555302626a8e966fdfb64d0fb52dc697d98a71191e88098de8d8e4611498a8f62f0b4022b084cac2c6ca01a15a5b9e5ad00831f5028b8319d190e19573c6f36c6786b9481851e0899e98839367df8aafd898ee1d5fbe384f050ea486f84e32f944575d7b56ff3825032806737647163d1d92a3499b89c5049b6da8b907801cb14bb0f258838dca1422bd7ecac4e37a926747f7d77afbd6285091a164a3266be55a0f323978e2daa5b7d8cf68fe2638bfefab9595f2b6daa0ef20fc29993cfb3ecd6808a66bb60cb64272f12953ec201aae2e6a0a50da25d03bfb151007c49d7fc4e234c2e0145f4e3a67583e3dd4e6d17173490ebd3d5acfe9761b048dcdfe60e70a7da7a1a0d38b5604d70d290c6ef58dcaeb6922c2022ede6666bf12a3a18725e85b65d49cbd240064672e9af58ad6171dfd09ac6b516bbf39b57bb3ac15cdc27269ac080bd8ec5a8712e16cb4c84e07a9a7425906864a6a377b840209744dfdeee65645aae6f7712a908d4cd6ad35cb41d6c1be208a37392f9cdfd889a3f1c82e4da1599b44ebd474d4297d601f91acfed04b05b7ea1a4c647c1d9a4f2a304808dd4a6534725c9d8fee8c42ceac91a37c33795bd152379b25eeecd44723ff610ebf56071287d6de16d20d04d085f65d924a318943d188e6329159397cbce2981d0c9b9ba934897633c36a83c9ed649864d6135f02e9c7032edcc7e398daa69bbc66930739ec0d374d9f3e855cab0c1457a5c98d60e2a8ec92bed7c6358527eb529be4aa4398fb0d5a7055230aed249af160460048b20f20b7a150879d31d58ed3a5519a0a682640841cc3af93c37772a4feb656b537f68747eb01ab6a771d74fa0df661f0447b7fba1a75fa33e6657a242f241be0c3d63d61b821ff52c9ff803aed0e650a38ce8654e55e9e31ca2f0f030cf0e415148ce476dfcdc0f7422d6beb150c9d3853b27642e860dc7f72f34326c9000675524901b7875e349572524373a201c909a03068630200b5f6579940f59b8a5f363f6f6129853fcb2208d62e25670bfbc1e31d02929b19044ce178999e414b353a49ad12285725fe9e78280a9e35aca22434b32ba79d724439fae9fc11e5158437071626beefcc0b324c0afad8d18ad5c9b81a77268a34429a8453f0c62c1f4acdc5a1e625eb32a5aba04be98b11c5ec3e238d5e4e0aba3d0bed00f3505f12f040beec5339be950750af1f398730063a19ab8809e8e02347bce9a8bda9ca25a93ae4d3ecdc5e719e49dc0fb949e431ba34679de328a4080408530f2090163059cc3f0202e9a47d3556c64ef9cd7b6327708e74781604fd5d05eeb67e2c77d6841c5417fbae7e629a479e20712fddf82f86aa91136e94dcb615fdb3855b2679cc236602e30758e4396cf4282db5dd03767342c9342c5811adc82c9a703d52a4a118e19edbfc352ff2de94dcfdb0fda4fe4b697ed93d11fa1700e6c4321ecf9b2191cf43b967a80e4529da17c9b1a4fc7294bdf512fb7923a4be2e0f0f149c08d9d74ea4060e4da609af063e48cc96bdd3ff06f63a616f88d0d150436356881a92a9645d206dd7a85618ab47cabc96c1529370b14df054974da1ad4f62fe5617f5e84bbda14c898dd6cd693bb4b7d197d6687f258ad946e273b33546739349d17df36c84f08ffa9a0652a854de47541e65d91a2d40164e48f937cb46c7ce844fe8ae7abb53ba8d8f08a4b78167d804bfae05f3484e8d79eecc72200bf08763db38d2109388a7575a29fbc732c849ce7397404045320a53f44494daaefe370fd31aaaa3d99a7b53ae09bac7186b6de1ed5bc196ccb0aaf51909a85032d513ba3397ea6fbed57f0162c02ab8f9995afeb7af5d7301a795aaa38764fd578f42cfa463d644685746511fe16df7aa762e2b4990f5baaa16578cef09d024c12a629230459b263884ecbd89ab1eb7f9d58b60d562afd659f00491c7af5bbac6ba8c62738da32f0900b4cfae16d85af4107f3c06636e74db76f92b0927f502ccc81590b3de2ec180103d76ed952148daa0334a7d75350d9053243e17afe41dc1c213272f77a9396a66590305ec3c4ddae7684968decc18a8751f327ca9eedce06569b5b30153c07b517a4dfb9879bc537bfeaab6d8149b770e96a5430a619b43de6d6556d199ad6275325a15810870608f5c5df7c9be058fd698a1c267379718b74de264a750a059aa3ebadd7e06f56e00c95822ad08669622d9085d397b0067b706f547aac800391da0296fa049c8ec68bbcc9f2f6813e7ef5efb759dd699bfa350ecf7a9d97fb3c5f4556889864fefea8e47894915d3cdea0df35801fc84404d8d726c04c2504f206fcc858d3f6a1c7674879254344c30957f64952e9ba7cc4058f470ac6618e07ae066ac22ac053a8bddfc296ca5231071125b2914cc843cd898a9b9ecfcef603599b13dc6503eea6dfcc1202d5b5a237a229029cb43b6fc92db3f8a4ef19b3b12a900e8c5d05115791dcc077be1bed11b45d6e273852bce2bc89663c341aa808091f066714fb6c1b8d5889a4efb09b910da82351ff7401e04c7a530ec578e0d58970d21c3813da2041e70b15d299ca8aeecf14e64dc6ff4c4af1f407f5ba6a0c7bac85f5ed21bf31ed15dc7dbd74035a97bee0c252969e05c66bd7d374de1d71f8614ded9855c31781dbf4678588243315404dd4fa0ff6e13cf05e4fcc78085dd85a74fb38a67363ab9fa5d8338d5a7583051c561864642ddf17760038c85d32284cf4093a8cf417a74e08ffe0afb423b82b2a08d0bf6b31e318d2e4b194605d0e88c6c66a629fd82e9ebe3adbb8cee385cb5793fa6fd133a78fea11e37b970bc73147942855edfc01146c85723d39012d0ceb37e282f028dc839983bd9e41f0717f23b798f41049a1e515983af0888816a79b64e3873c245e972b3482ab07910536f811c6bbf92ba61ffcbf97592feb0623b3129f72cd76ce239cd6c7b8ba5b5be02420d3cde3ccc19081fa097cd8d9644fdb7ca7ed9817335d4846950b763e9c6810f7045876acbe70cb82630a087023dc58d74449632e892144b9f804e77170d25e0583d1c98a6b5b1c3c3d78ed3569e99703f5bc0a781eadb901ee0943e7264be8846c17cbde3c59a9f89ec97d99a2f358049b7adaa4222ab11d5695a93ed47e800b5e94aef85a709f8b8c025fa67fbbe17b353479510dbeb95d39ab0d1efa6d8ab6e6bf92d8dcd6f6f03e6f2b99dbff8fe3b265666ed7bc58e83b5d9b3322f1669e47ec338541be3083c7841b880e2f2826cb5695ec54c5817bf2761f534019d3423b1e16609847733de5f1879eb650552623ea78d2681fd8b0169b434d5d8bddf9be40df41b789e6c863c5cc2c26e4fb2648f259a2d9bc769f396d9301f89e3856beda667598475675d58551225dcc9da666617ad162e2dddcd873cb975d3eb4b5f8e60264150b257e2082fcfb2c0052506f56e32a9556ac7d39e43560b5ddad48d04ef694b1fecb94e08845c5c7913c3815caa1c9491455375bee8c43b1b02a6f268083d563d68f59ba3d38df0a9f689be4d8a2bc925619028d200f302a9d4c31705f941ad8823b3ff6f24c122c42d821d08bb07628d3ecfaa978a09de0a8eb844cc221663765361cb5d6c00fe4d13a20cd01d0830ff1353eee1c752ea3588da94323128c59fc73fbe9c0a856b49c38fae9fc386f86e36a09dda9cec7d1a940ed22bc06980428b555d7613539ed0ffcec8154a00fa8685b085257d38d3ed858f7417fe717a9de78d28fb706e3baa8346b44e911533adc2dfb7e95b2a421f32b6a31f5f2938dc07eb33aa142fbb6635d0affbcebde7e019b93c975cafcacd12c9a43f84f11d4964f849ec0dfbc414b1504c6ac02648f5874275ddbc72f143fa662841792e391f2693d58aa2658c81a2440644aa3925a4c0c4f5644d3108ceb1ee7875900aaa2b934d3bf42b3bf669f6d414110f0fadb9e98734f6f22cbebcdea06700dbc213cba96933f663fab6cda93ecb26d1039f1de8a5c880723a00c157f9853e2b6aa6da885894360b192dccba643b73137ada7e1368b9862a200d25d8e4982a0661698946c19ba489064e9e4f8948a671b83e7e953f4aa14ac799e9047531056d42eff40dab7e97756a8312db426833467b135d469c17e8d6b2071ba26d9bb32057f371baf7d497e3d5f1ea05834f6a2aeac6ee83bdc6aaa2d4636ab297bd4f9e36af3b2ff987535823a4c01466faca4c71a4f48a234a389c244ceea22684934e376790c5e7f6e25f8e44af6f7f2e70d3974ad54e8549b9f7bb84e0ed16a1fbe1272acf3b7355c23a3cfa01f8b861bfe2f27c19725d382a59caa19f26e77b74c14de6b2dfcf3dd7bd406055b911a59c8fdc6d4c78e9c03d3a8532630f81d552a75e8464ec22360ed83377c3652eb0d43cd44a572d56f64aa0ed9d27c1a502e8cad59b924c99f6796b0b0d00b43b2bedf7e0c96af066742a2bed9ab70a6446ba2b3be1b7ca380593af1b9e39c7a525da8e10b7833f67e976e932c6119383e1133eed0dff8db45ecedb2c05c33da31154f2271e8bb4c9a45000f1b1c639e3ca673414c7eb748f0150513d7d60eb216355b0c05ad58b4e839f904ef926066df8fa120c811b5fb394ebc520b27169fd87f012ff55f0e4ec27c049b838021f07adb572fd8558a9942ccd82e7cab145c6248cf6992ded49ccc28ce16ba4df9aa1ad780642f9bd00e1e1de72e2ef8ec599066bd8ae839929ebb41b6d1442259ce193d59e01ac94647f2ee7d57e2f3a5b291b2151d3cc9f0b206b12c096ee9ae9d2bea3c19221f3ee49b1b5709ab37d072168f80e1fad9ae698e42a2b5f37ffd3cf099ea34838f61175533a3bcae4f2c335c5e2e2233b2878a216832bfcf3d70f600888275bdcbd336871ac52fec7909fa8001529d28c2307f7844b9dbeac21d0f9d504ef81b945367405887a50a9f88c3f4b11a3fae9cbdbade52f9c8a17f1ffbd95d2512509198abfb162c313d6ddddfee589396a4a7f0fb6b94b9bad8e1b0badc5e8c9ea9e6050a0c4d6274761824405674adc9d800000000000000000000000000000000000000000000000000060e151b1e232a32", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 22, - "comment": "signature that takes 3 iteration(s)", - "msg": "0400000000000000000000000000000000000000000000000000000000000000", - "sig": "2ba9d46524d1e13500b15c244dba170c1069f0b3bfa545a03fa690570afc5f46d5cd484858cdd632bdab9c25abf3024d962643e765b646ea3e33275a98dfdaa72c092057ea57989eae2a4c604cb938c89d9a8d14e8884d5efc643dcb173a29e70d0b67221eed1489d17937d924f980436ec0e43ca5fd32a8c195ed3d7f8dad688a887311e1f6ba2e07757782aa45fbf38b510241f4d332c8795adba697120e83d87a769e1356a16e925acb0c2600c3fc7ab794b2e7d9581e89a85f43276250834a8ff1e946a58d7f2b216f436a902f0326030f415471dedd0f5a449955d86dfb98a93c57d01d4a17a8268c9dcd96d911d8f0365c1cff931ee8ef69e2703cd945ca732128969695591d8e0b62c54e82bcb7c35b57f5f30b6ff1802504288f19f4fb651dd85204db635a47cd70258679a9e6c4c64e539ed54b136a7d523f6ab93ce5cfcd976f79f4d85cb8c1bfcdcdd1a9bad97f1c85596feeca0232cf4d6a28850c2dd076dbf50f4b568eb3d18dd7ab8c6261a1975ba71d17a90dd6d6dd4c1d7b383e36263124e450ec917c9e6ab65f48c7c6e1dbfa1fc188b05cdc0e5fc0c0a3f97f54b16585a3d9737fac4ffd022315ce2dd4187ab93b8049d364c177780f8d3a356ee941f491ca021e72ae5b6ba47ed42f2b7f3179e819baf231a9f1e84ab2784a2aed03045283e5f61d80371726fd3269fa75bf4389ed8513783c1219e0ab4c269edd1a533cc6cc627cc3a70c8b15c26350d47ccdde55bcc3b22bf4628bb68196f4fd22dafbb46329922527ebb2b3b7071e46d2cd232b4e09521ef0c92350240cbcc9d98428e65293e790e49fc910f072c59a2a064af7e777186859b804608a275e93aa7a1d10cca741f9719fcb9ddb22b364d31d0c34013cb49b80c480addf6ad88b0c27b9a11b3a7494072116c95628fb4ca67ba2654140a323c1ece44527b25c1df928acfd2ac4f54af20125ecd1cbd7b6cc4006db93ff4301431208bbe5d3b216d2e398097855eb2939fef5c50da7a691f75401fe3b5b524161d244cfa3fc2d62404559cd58da3f8d2e4ef15215fd45e3567ae9076f54bf2422bdf9916607785554b3c078197563603923bf0a76fd123e06afd483ed106ac51b3250ea903bbfb4ffde16062e7c769ff56455953cbf80f4bae6a111a1f7c16ac2a192209b53a8adec5b581c2a4beeef3f3a21b2d13477541c1b6bfa4cc81731d6612f2c3f01e906593221d98513500e8920b1e985f272d223b8b8cad8c209e62036afd5ecaf906111f07d317b4d8daa64ea6f4e29b472f998049ab63ca1625a3f3c55f0247dbb39ae4bf1c2d67f50b0611390bf4cd554490171bc408a6ba939dc5768307cc8d50488db80e27dcdf60ed8aaa027cecd1131584d05037d0ae1f22771f4361af7554d09d9c6d4b6af7d1f7e6927a3e3eaffed859c53d1de8080ff9a1136fbb7cbd716d28dbfd66b56c7eef03392c7ff97afb6018fbff83298574869c0faa3e931b845968c2d4030a7422bfd351343e247e5236f1c3937dbb1b7858fc21a1aab2eff9c1d551c3b16f3f6c464113dce2fcdbb434710d6b725cc7196c8becea7252a787a430533ea03a6f3da0598380acffd412b2175652eb5f6510115cdbe37a007fa04fd604703594a3ed1fd4a50f6f9af136295c0660bde88bcc44e2ff860385729855aea7fffed7fc307b9b2d65316bfe86bf7162140faade169ce6ed61937d1067e50db66dbc6c6e958629613fbd60744e282c297fb94c9e04dfe62e8b55cdc771abc8eacd964f443d235200a4cbb4897d73b95309745f0e72b585a7358a8fd69186f9a5418f217da4045cccf2e8efce26c2691fb82097e4463fe0efcd4d43d08dc7ef9a5b6e5b0cd05f045af37450ba791733bcae500baebb47383c696140272c3ecd6233f91823881b5ee9547c49f4fcd03e484c11b2bf966462852d3bec08d6e8332dbfce472cf947638d781e18d5009cd1cf31b75c02676ac3e336697a1dc09234e347673d40c42bb3576e32cc801fa97ce97c7fc29d34174ba5dd6498d2d9b8d36947c4204e694d0c80a535518e7f7d5740b59fc8727be4febe673257c3950a8bdea76ecbaa76c9c7d5be388cd9a3ecffd682995b3cd51e61e5d9a620f3ecc7d9ba7ef4f24cc617a09baabd85f1bec7a6ddbcaa7130f07a757686256ed4de15be471aeba7b10351672b7008a08a54d019c12a90757e1594156157fed468823ad6fceedfe0a3bc1e138b75d50757106bbfa6bb3e7f55fb1450a0e417560ff09008813034ac57e7cfdc87758c82d352dc7fd737213bfe1c1edc60d5385873371930e677b63e6efb53607d1f1a1d5e1c2b4092cc334a26fb5cbcd37750f2a01b7c05813c2dcde1ad4d9d58aca85e44498be75268bbb5857d14e9d68eb08f9d7f24f5719731b4f67359b298391fecebf11b2bc0ae7aed43eba2571e6dcb7889253d6240095b766d2c4ddef8ee25dd5d15d3b9c3a64c6cdbdcdff35933e72ad2065b4a4b50406e7cf72e36a5054bcf16210b88aa4226ab3ed85b842a8e8bdb4675205d377f960e21696cb77cbaaa910e9af767f8df432c022faeab7c3f9ea4f902d8645735e89e1e1dfec33c01f6e1ddbdc8e67fb4638d46f5f3a8efeeafdd9a53d755aed09947c178edfe92f7359cba7aca8bfd1301cdef357652d31748149f61b5ca73f41adcc62807596e0c0ba55221beda61ad4de2ee180fa6eb906bde4906d3b4bbc1a1a5bca6d277e8fbf5695a7ead9d7192c7fc688275045abcff66a0ea5c25e1eff1ea906370c1c688065bdd881c789dfdbf386a81cd9e9da6221e8c3d575cac2e71354ef3f6fe208278aa303ab03fe9c641ad3adcf688f23a04cab3309b498aae1c2a7552db738087b83647e4b2e13d691a7cd0430861b651a3fc5146759970be2c346e22277042a20b303d927e1b9ef3adb94c7860d3ecf5ef49bc62672de0338c25cfbaf29b901e32f9caf6358f85184abc035de6105336a40a4e2139b2d818af15c86144556b8cf24d6655ce74b4b6033a15c10bb06c81566850bc1cfaa62c064b9aa69e487ed2600c6aad22508c8ff671fa3275758a360eb836665f99e1ab4a4670fe8cf93ac9350d2e546a9e3a426ac5edfe18203e76bc1a301b8bff4c7b2e55bf4df217b35565a20de39612b1a171b36536829dba2388e1321f4d1a47c002f17483f0c104d79c93683ebd33cddf5cf2754c2f593da106caec2be4bbc4612a84caa50d0729b3c1e6ac3ff1c62be9bc70c4fd0808f220bed3444db475e4d05da6b9a73055ab3b1b3576d80f6ce57357901661bdb471704f8a8861751c525fae82d0393c6f55fce98d6042af6e7f119f3ba5d30dd050dd4244a3992fcdfe6bb02931bbf63e8d307b0bbf55f5a99018135d4e442e809241cb5aebcb207d164aef18daa99d5d8982b5315d6500b2fdb65e0219a717cdf38422313b02a1184334e6913b23e903d9ec9bda15fbd86f7f03c9da2f0a62adbaaaab7826b4b758dcfbb3f3f45375f7a2e1eb8e633fc41d33922e2608bf04b76159283911f71f1ea942bfbf5c9383624bddfce54377d39e525fb6ee25154c394e3a8336b432934793d26467fc0ce1abdb610e19b58991a4a8f1a4612550cd6c4f8017297de8203161ca4c60a5efc745dc661ac35a78a51f5c1bde5fc16b509535729ef3144cc229007e5bb220dc3af619ebbfb110c8201334c697defc43a47545e2503dd131cad5ad9390f1f61aeeeb0ebe1a5cc160db912d562b145b1a6d568ffcaaad353a53646e352c2926a917a1220a2e3c81e70c3f557cc319e8647703631529a29680c20d234a8674ea904f3b9d6b47753759adc28bdcf2d7f5a9ba3bfd4fb7a15b846642c0327e3ca35fa1c4f95c70fb0be9f70e87699c7cb6889b4a463cd3cad7ebc504856756f4073d110953be0ec08db4257e89e024b57aa1388deab873b9e7ce08684e80588cdaa6f0c189fb756ba03e7189dd609c3febe34b5cbe402f337a04cf118bf5dad80412a4ef70b44d52e8fc408dea9807277cef589a4c7342f877bd5675c012444e81736e95c0206535c8d8afb4083e40999f45bf8816f20eb6cd799c19ded67c1e7b7b74209295d1246788155e64d21cc2dfb214f4fd1a775d34be0c6e0b49422df80dca6fe281371860b8ab897f0828d52bf1857556bf9cb25934e423b78e07f2170d79c1b284b721b2c94d4b86bca1edf31559518b4dba10987b78037896c34cb52bbedd241845100ee07832ec288ecdea87edcff53d8edb3eeab98d71fc4286a5f46c1767825fb712f0b7926c880b9a82ec137b1dd96b3c6adab0f016a8bffd8bd9440939f08785f58e3f55061956745e5d03e92a0bd527e9fb3f6074def806288bd02930e294fb7ff19f0a1a187eb656c61161a98d93638cfc7d9e1c0ee8cb143211d111ca3ff824aa394391db34bbf80852cddda2270a266d8605d0714a661d664fd1f3b92f187b4e13367766740bc755383d466e9a48fed6372460a3e168e589f130b54043c32fbdb646b93a6a4a9fabd66928808df00bae9aed5e668ff6829a28bedaefd598cdf977d84b5ae03ce4dba3143b6e2ec606a6dbe22c26c3f61d770100db3afc412072ac7ef5cd74a96de2cd44948c52be72981d8f23267db2462693ddeffafeabed1f0c16345d641ed7d3d134399e45dca2fa0854221a85b2a5a7df3ded2b2b0fe40a81ad11160c2c52ea4be3444e9e4d96658d45565f1f935fa2389bd96bacf1aae6f29072b7af5df954907f302988fd91e6396b324c8b8b1fbee422b5c5fa01a78862b6012ae26693c08456740549c5d77d24599ef886cdb26b22cd0c86bf09b6b9128fe786f86ebbb4718f96de30ee608f80f2f3f2b3128235f34f282a87274f6461543cc868995df08a49d55895732e55546385f86f5e4d181ab4a8908a4f4558ab69cc136b9e98d2c8cee3d15ec7c7df13aa6d4806c435bc597b51fbdde8808e5defda493ee0b7e8ed5f55181b9d0187a872023b0b205f0686b38a20b0408da7df4390bb8ff3bc4f86db57414de6df8a286eacef5500329b515e3436e0a9939f956c0a81a106d570d4e698af6cd82ecdeab738d3890099a510eb34f3ea957f0c2cc41c588df70d237654c9604f169d2a3602de25e2e3648a0e92352c234367aeb4343fe23356fde6d433c7ca8aaa4dc843fd1ed730de867e03e6f902034b9a1b7244ec1deebc73be32c5cf902c1e76071832812f49d159f8d3de29c4ae8a07042956a2a7dc08d498041f2128dd5e79d9d7de5a1f777f4f25e6dd784345b84e502507235b8f486528be1423421a8fcf6b4f14e6fddd7a26a4300d2d78ce74bc21acbcd047e289478bbe14b39725ce1835c9a68f2ad8e44ec0b2fdf36921bb3e4af5e4c7398eb9b9b04818ebe8eb4d366af15cf16c6d51ab522eff004794bd815cd84f3d94a44203f1f00d95b22df8a9e1d80b2c4eff82a888fe35f7a9ed2db0c4b14a20d27a96743bee71850765f3b8bba92a575b758d2c355f1e78e8cf4674da2acfc5f5a3f90c1fe59215c4888e362b62756830d47397e266ff3f2da7b9ffff772455572e8d010f035a98325d43867dc71f26c013cda16439707428ecd568e7623f4d678f648819fbb222c76e66e78562a977e1ce58c6995a579b4a27b3d68a37127ad9dccdebf0a267caf675171696e4a58369d57b30cd9b0b9a47855e0fc4cf9873fd9064f0f4dc8612eefe4734db97e1df8cf848c5b35d0a7355166821a6f98bb746ef66e44202e11073d86ff59333f87a5d1b0ca1dfb50f7911763f5381e91015f14885ff8949262a029b2e2d9afd097244344483c0c7126b920ea1fdace13e59d7c142acee913a10e912abd42478b54cdb2e32be51a6fb52a78bb729772af6ed169aeee454981b29f63bb3f126f998e00238f76559b5b4cfc1c6de66450ce0a2e40d03ed9017e362571114ce6c6221a892c0f0d9f37b3b88714c6162ae96e89fdf02c67d9fa85bad6138cb5e85f3f2495b33a280f289f7656c185c3332469121ad271d92b7b380f2a90c392422953ce47aca7c59a1aadabdc1ba52259446c8dfc2f0ff9e3230c7406802ae9909cdfa989d4005a5efdc4ebf89c0aebbc6400a140a905809c7bac0e271cc84ceadab906876860a9be1c4f3006a54d5b800c2f950265a7606f778efb355421f46743f4e3741a92b6fd1815dbeeba51b821415a17fc9e4cbf18edf1cccc27a84b53cf3863b44a70a886d98b5e6ac07570a4e9ed56242acfed7fd4756f23005839b290d2fca5831eebddb0707b3fddcb82a9d99fc6d3e7ab62d1033a23028d2a33d3c2a25366d20636c33e4791470dc594351877d8d970e58b9e654a3e5e9898e594c3b2fed168350f9d6f17321185792e2527e0e02854be11f4842d9404fef6a5f1b4104aba41599cd1972d2ca1e60b2294519aa28999d79c48b0dcb8f6f40b101c2f404a509c031c23353d8c94a0abb7d0e808090a5255686d7e9fa5abadd34c707c7d8e9bbff307273855dee3f21a20216c76e2e6fd1e414599dee8fc0d46a0b7f6000000000000000814212930383f44", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 23, - "comment": "signature that takes 4 iteration(s)", - "msg": "0600000000000000000000000000000000000000000000000000000000000000", - "sig": "719eaa634ced83925e13a432452a91c2788847a840bb6bec03d60c0d1cb98a18bc3ff900491b5d623ad97e607918b23c99c1d7a8084afec2d823f6ed429ed4e8fa3c571b9f73bf73c33f755067013b66a78a977ee2df8a6100b11bf3a4b58a7bc45e3a89937ea9ff43177d71a62514883dc9b57e001907b6bab391a77f1d86884e33c55192b93667fb56dfac246260894d73d0162741f61dc16062bd5ae014b4d38e9a7daaee0968646b79000cfbae02c4505f80a97e1531dfe091104fc5f0e08c0c882e452b046b9a8c002a02fe12aebb76d890c611d988acf4e3d97fb778879ebfe42d384df2e24b27b25ecb13582a9a59824daf984a30a97171f9e0e7a5ea69d97e5ddcffdbdac4164ab0cfb3bd3d14c1db94101039bb8025916ed5ac93f8cb5b2368f649cad1eaa6ec20c8a71be7ff3cd32ee71ef00e28fe2d28360a6b7d42807bab1b62c6875fe314ccd3c9a63d2275b8b3e7269fd2a0f1d7c1d26891bcf1c10301a8316b55151f7cf9e86ef039c4a2777601d482d76ec4d465c54681dbe77c212ae97346d3a5e20dc4a49580d551b0615b707c165092af187811360146861d50cea06f53c159150e974c97801d9de21c192755e7f8ea7bd2e9799d1987e05766ffb1e3ed3d37dff7248bcff86622019aa1e00c7026bf887856878a2305974d15be4b24bde3a993ad1f27da71bf8d9b3ce6dbfefc68f3c4ba0289345a25daf9a07e76d0d6a2f1e6b3f8a11254ef08657e34ded8facdf7fd9184fa5cca4e71a82340d0d9c5ae5f7263a4e99f2c62fa268d6db037c21d36633817d0a93d52928907380eee505b79acbe9144c6dbe50531a4c917d0a92d2672511fa89e1b5f7462dd1029a5221667b32d43dc2a2f8061be978b705fc6a59db44b4ea270f3befbc6690c71bf5683311df39d66b051ad979cfbb2e1f9a4a55e8e431659c93da051273b90ed24ed5edaff9f0ecd6dc37a9f55bdb7da3867ecd4303efef8df5286fede800abbd84bfcee540dd462cb453e39a81f02968ca333a9cb62ef607027814b4181be8cfb781fb83ad5626d49ef146622b990faa9ef5c02f4664e288786e2b6c8cfd4ef090ad56ec0afb3bddb83208a0eaff970a9cce72636869771fe5ebc4b9bc3408cef1014ddf6846468ae742d0e398e6ef1bc3710002811cc41095f083a450637229d52a400adba59428531ec60af71d35866c8f9a684a7bafc162afb662dcac87644e9ea3a52afb5d90fec081a67e171077d403be135660337df633b2e1b6ddbf33dfde228fbddfb160302b7620bc3329a36a947292c4c5c8f1d7fbd6f0ce9a7f865958b7abf99ff38d18f213adde9f4c2210c5b6e5f1d70db1876343ad60b84840b21c09f7bd2c30508bb79a58542b165e5b68bc1e12198418b3b5aac7e407b68a4a8678dcf9bd95030d7b1063f4bd339969739c2f98c29fac5f89c7c8ddc79ddc175d17b9e916a1ba8af4b18630d9462b69d0d3bc9a30e76fe5dd1b21af78589a89226ba342769023d2efeb5c514f813520497b1c8f0b53f05b70c3292ba808cd85d84077bb35c0f9981b65be6035943e760ef9fe137481a2dba07bff700acb3083148bdcb01021c34465c2f060e1fbe987c103a122936c3205e7718dd4b9b122c6df2f336b75561054f9cef414bafa707ba0cde1454f3538bd078ad1d423890d003637eb10c14c1ae9e2d86ac9ca1516efb22344aef2d3fe98ea30cc120652e15e85117ea9cc313b98770918fc33f304fa7eea039ac7dc378d12f7e7a8cce0e84ef8c064e0eb2eacc03603491c59ba642b37e0afe024522dc1876563a467f5d850f69f2b0307f2a2e46f157267f4bd647f24fe56171e92b4950f1cac96d32705dbc598cf27ec56bea526f161aa4647e25735ca60d949f0ed90165372f486b1757250a090f7a52908d7cfe17bfe18aa4df1b409d282e9541a0e791a496a61b13b31bf9d234de9fa64a64fa7e28d85351c2f1cf41eab871f93e7d08a69739e8fe6f4b810a12be4af6e136909ccbfc0743783ce3bccedf7545ff421dbf9b49098b6b0136458c51bb013493a7e6536bb1bfaf7e497b21fe6be548500cae4ea16bc8c616abef4618cbf06849d8a89b310319374418bcc5120980d2bc479028062b90fa78eb0d5b5ba70df0253a68ee91740cae77914cbede7c61b7ff6d9e3c03aa60da6879a4e8f9d60173be4546ce69deebd743204400429e8afc4e296b5e131a35d485f02476985ca53d1c4dd48684cb9bfd40711e5492c09d9c6acfbdd8f571c75812902f61aaad6b8d70a1538433485f91042d2c79e09fb57a6fc7fe142b37645ad241b7abfaedbd6a0abe1016a7e55093988cced117b843ec2ef4894d38bc52c8e3cd7c28c5837c05c83c5b63bf831ac6bc56fe8c56b8bfd956b3b3704f0e1291f37353898d89faebd16c6a9c0e86060486d2e9f1e6338cefe9d5f9c1c679aed017cd036d248f5ced09e37c87a5466382aef6bcf3bbb4c740e715cb9d222f99a34745b47e0cffa175d1a62ccc9df449fa99a0681108f83e60efc04d7baaa9673dcc036d763d6199c5919dc48427f84bd93e08c236424776342e7639f1da211af2526fd81b6e5ab7db6e4ee4bfcc40be8c004fe0918d0ae7843231bba5661fffc017a209f944e3b9590887a8ff14adefae92de3982aaab7fd996b8f353445691691d877d2e0b8adb1afa30a8ae804f777785aea8637eb62821d9b3936c3440cb99975c48cc42eaf7322c3ee15e3f316b41c09d5df78dd02d847b033d59fd16646952b72d441711be015c0d58f16431503aeb066e751ff6224e411f414feca4de6e3c3e0dfe95a17f69e709798175abb54a663e35d8da7dedd1008dbc229f8d8bf99d7cc44bfb4ba026194ce3b656f6efbe29f2554b5e00f1113b4516401d5c9af4613792bda432f8c2b792f0c6ce1ad1d66e168a403f6bd186e908f41b627d0dc9df65cfac619d7fa5388a60edc4ccd124ba266cd526ab8a1ab560c229404c5f8360bd77c22ff5f8bdd93260d3c85343b032e6ddc387996f454271f68ef87e447cf8d4a904d9ec8042a289b80a1c20c4c7ce7b1bece1215060d719af1afd7b98fc1511b403306318b3081c0471b7fc1d5aacb6bb54d3f54b217daeeef2a1d4bb190ba29df72c60d72b1a769dd64bbeee22cdbed5a5fc35776ef32552bb052f1b3cea366ee1578d2f7be90b602665d091edb2a932bc1153e849fe08e9c42a03c08e46b460671ceb63c0ef9a9b4904dee1ef6f8d006f2bf1056e4208f46455fe39b97addf8e4a667163241246f513d5bfa8ce9136bde6a401a2e2b4c60f5ab69f5ddf38be3f40bc2ca77027ab9d106e45a21d3f848e709b29ff3fda9cfab11370280a0129634c8906c91d073a804542258a9b6305c5936eb03c0a78485bcf2987a2f5eb432228363c9b4702ad70f86de5191fc0598279a5b361852ddfbca1a496c4bbc161da6a22f6068e6ead796878362153c5ebadc4876b16757f6f16f68ebf98c658659c627fc4ded8404523f52c29db0083bdc2608293c2d9b1f726af926204ec78845b650077244c3623d307de9b9f499692742b1a2939006c97ae0f70dcc81940b737e8da625e062cd002fd25e807399d627247ecb5c73080faa2f75a7d14e255656740b61041795fc793d76caadb6044aa4ecea9b623657c34a74582ee43f10888ebc94b2cb6c4ce7c357645ee8b85fc468807dc4996fb7539ffd33576066b2df6c1c9ea41723ca81cc91e291ebe8e0ddaaf3ec022ea943939e7239d58008b7d9db0b18939488f5879af0ed6412960a3bacf11687e96031b5cebae4c9993bf91c0213e55f03969a3cd570d7a95c08d8dbf64fadf4c8b2e3c165d8abf5c08b3d0a2b20e0ccbc47c0e6ee1c2d67ac50f6468729b47ed9178e87f2e28d266e1af29bedb958452df77b939c17dcd3cca73614d28898a1f62e389a1dfefd900a7207c27b8f6fc10d7b99175289e2fcb995a88469ee58ab849cbe2c21e34d28ef7cb73502259a858de9bab6fbef7ccfe56ef960544e0749d4b83e77a6ac7f6a78ee96738becff2f8237cd2549c0c1e6edcd13f77f1e221743f5e37ae666b5bea150868162d0969e7359fdf2ecccb3b80940420ad76f4c6802bad4816ef38eb22d05f780adf61faa1825d3d1b8acc9c29a4fedbce310cc494657263d1dfcded2f666afefc55016cbc5945c7e3bbcabb1e6c1be45b0a1bb129e73f0e3f098b15b5f0ac2b83624b1d91e25d51acde753bf8be38228a2511c930878b31724b2ab44dbb695b54d4ec6f9d04a2d160b8653afa542ebb060bdd1413fd157e54a1cc7ac76b4fd0a8ed43971389cd221d41c6c255aa83dc9c4a830535b51d68db24ad58362349fb70be98255a158717d4b4d98229c4b8173396e19d371f9f8b314b7804b3458d5a0c341628217fe431fd1c70e2e04c0cd67a110c4b24393e12f531775f885bb34bc7a290321aa81981f3d4b747ba4c6ddadce0ed90e44a155e9a666d39c91a61772e1c4b5282038771adaa6bfe5e8b1df319a1e6951adae2e8d4ca8963c3f06a1fee6f667f006caf543e17f02c61bff0c9db94b3739b87044d9c511670d8133322754c0deda50697327812bacaec7ac14f6aecc130668442622fd3b65812a2dafb61fb034347670d1ff08e1c31e5d7a7da91f53783bdf8aaec24f0081e0ca4d8e70afe3d2a246b8025b8f2696f2836497a430de2cbfce3f5a433b0501cb10c6ce070a0d5d109e18032913091399b72ac63766fe7b2536c63cba3fc3c05d1a516b8275595871bf1cebed5719e8fb18b94f9c672885885a850db927e8bcc4f51bcfcd9d8d86d2bc86f9bc4bca4fedcde1b15afc32098d3c233800d80fa2f9c2f6c090499b4fcc51c0b66ad43634e91a1898fcd0b30d5df1cbdb344073730d62e8db1d1b4c74dacca8aedd7cc5aeedeb582ffe95b90ad9c3180db1aa0d8bd2d74a835af0f0895dd664a1ad2ea1baf3d2ac7da05710f2f332daec8d4143be05e3aab81219540a09322e877e4e329f9a0e3db924ca1d526dd5e49e3b42a4d393aa4f56c4cfb597d9ff1833602f7281c9e5ca210823619078025948a3ac43f25d68593b9d11e59a8566a64404b3b0a9b1d86cd3223cfa8cecb13f73066e87fabc2068bedbe6dc70884c8e94406cd8a58f77513700a38414c0b81f121fc33fb85a9b6363ad5076613363dd40e1a5cf97830d11c663b9b821bbdb6b15ffc00cc55b93ba430611311f048d01c2a5358ef026c0f800cfed3097c20fcfe05ab81e754fa5850a071d7c91a0271e5ef915e0d308f87349a9737174b1b27d388a0102f41385880c191659a61adf6c6c21f029ce4b9f3a66e6d22f582cbf1a6e21ad05013af502b80ddba97af8be06be8f1214bc721fd547f44d80c32d11f6ee2e1e73277848273306cc389571c92ada653503aa84cfcca1e5ecc53b71dd85ec659cbc1ee35c74ff34ec195ba9187b9a9c6782dbf8b54bfc1c01c3f70434da868f9ec909b928ee4e87e431844c2fb642d44b556801fab692a08bfca49fea17ae90446ffb3fc791b0ad9903334a64321e366ca7080d242c7f939061a259d59862e0b0c341f6e28ef66b9f5b7e8a1946efa9591449a758d20b100ee3927488a7dea573b87c31a1743359e95f79f302231af5e4e49c5203e92617ba43dfe7378ac32adc61584a30c6cdafeaed1cab6a5050b1af87d32f09ed0126bb63b080f8f67a3abf4cb02886c9b69d307770a82035d243b92c667004988dd5d0f4327c9eda184b18a888e2d628f53b9c518eb59bb282422fc82b6cdb102cb54e50f22c8bcdf34153314f5420ae3ce3d82cf8d53e868e37462a73755605bf267f913ec44f3b501a191b2d3268328c4c227c9a9ef46238caf46eca4b5da2fad427f07ec2b31dd596c0fb2a20aa92da3bf4e6e061b6e98ad8d7e4651b8665851165d9d6eadaa0f81d04f9d1fbea76c09cf7ced9c3facac89ca6a02ef512189d402652edbc7891911158d5abdb1f27f4156d5a94a3acc39787abf6d32c44d30f2944e78be21e7988cc35531b1d57156f18cc829f08d087942fb7b515a354e5b174b946c49de170e7436fe67fc5a0ced160215f540242dc66d362966f0bb6548ed7a2efa282e1ba94593dae75bf5898fb8ef6873bd5425d5c56523eefbf1ece78697e7a0ae128028a0ad663e884b36ad6e0a7164e100a13aeef57ccdac31f9b04072257c805aa5e3fca96ea457526c3b18711e73caeb63035eaa965c000fc99be5e461066736d92e9f5d80219ea4ea20d462b6ec621d20ab3ca2c5a6585cd90d997681eaa678e3bf73b99ff9e1270059e6775c9e75e2a18e42f0c35ca43ad63d3b4dff07b76071f14eddc5a10ab210ca5598a3aa99b6357bb29a6bedd3774a110a7c12461a03af93bf9c342781e7c328a341ff5662e05219a9c4b131c284514e65e43a4fa58bcd96c1f1c257acae734557c8889949ad6ed3157e9f00a1532e5021037566b82a3e7f300174b52535c9ebcc7e3fe56666973000e4749a2cbccdd000000000000000000000000000000000000000000050e12161f2a2e36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 24, - "comment": "signature that takes 5 iteration(s)", - "msg": "2000000000000000000000000000000000000000000000000000000000000000", - "sig": "63fa32be2f0ba4960e24703a2b39c7bfbeab989e4aaadb4cdf4a409c61d0a08d5f33d353f06e5a5357158e78b9e2ddae097943160a15840ead058057a2b7b0a2f404ad646f5bb748ca4e20638ac6d5bcbe74ea0eac0b4caa7f9328f0fb7c00bde370b3d4034991f58be387f604806ab736a66b662b640a503f445e85302b179b7e54cc65d5f666af8b9aa63cfd1cab101870d8c900ce53ab8a300b5d1859239f822bf951c93cdd1323ae7b6a33b861dd6be5222e1ef2dfc1cda540d794dc08d2199b5457f4f3f7a0955217ad416f80cd27fe616363e5aa2b29a8db3256e381d1318172d05912fc55983050e49783cd7c64613a01791987587e621246b114f4ac38663e40cf6493732030439242455a54625f20d90198e552f13bad72612040d02944663b191131eddf41d2440457eec05341544f992ab333f363fe9636efbdf24e20326157ff58c38ed15ff1403e569d4dedf86f47225756d228b504824e554482051257fcdc5a520aadd2c38400d99262727340f46d4d453ba1f4baef116a5e6678cf995f639a4f03f0bd4835dd38e1ec2e00d7fbb28b869594df07286ba4d75a99da4429ea090ca8007eaf65f844fabb6f8b407c62ec176521ed4c2293f8d25879db8521eeba52c48f2ef957b4d538aa547eddbfbfe14d281ca8b0870ed53388229f26718686800582681fe71c1dad65c37ddd052e1f2689a59db909587d7c59f397e3487896c39b0714581ef493506c100c8c9395c3af2e661376ebc90c583a667e9e54b915523ce5f4d6390b01183ce1945fe84ae4911449ebb357ddba21a10931d3529d81927a110f102453755f33ef225d4bb945e4a737fbee86c39cdfc621ad17e33ba3f70b5acb178973052115518d99bb477e8344b23407934bf1762a6e51d9b8cd9db44650c657e8605fd2e0c1679d355721bb86be0060519703f0392d2b4383da19cea2a00d9e13947a021e5d52f4c664a5f46a1c3713e385595d895fe4ae4dc5f046ace89aa49caeb0bd732e32ea7a6eb9b4bee11d3888d2c01fa25272278d26e715e0c0cf4c386c64e92d1f84a929ea98480d370421413636f822e095a77b67f654ed5d1b945ff0c602a4ac5a886043fb44cbac39d6b464c4675ca37c503a57f2600444ede2b8fa075e817b2bac76089f2fd66d485eb56f23538e6321e1128cc5995ca7b344b8852fe2961659335c3b0e2ab9a307ccaf5387ba2c923ce427ca55aa2200bf13672aec57f2d05aee6bd62ab1c3041eda0c02189a7cfded238dc0656779ad438ac7cacfc56cf412808349a7008643cf044da150d4818712001d69ca8c1856a1118e1818b0b49626d8dcf1429b4fd2152781d3237a309b5bf9644cbb9f6a9bae8035cf4984ef9fcb935289ca694fd1629f081e61375930d64f980fdae55a56276778477357f0712729766a553033764c4aa8001385f13413f53e47e50d3fff1a008ba23d8d4d50fe1c3d5b673dc0df2752f5c97a09f90ec20ba68ac2ef84d760d982fa1c68a6116f75424d6c100d380481c5d1946b757899e93d4a2931a1db8ed2a5a69783c0ac8591145b920859bade5ac30f65754e04004e4f9b05c299aca36c80dee470685dca4d342645a03ad9e6b3437108ced2d37aa5b79bb4b71141cb4b3351a384594595fe14afdfae616707df92f9397876b89389d67ad44f0c54308b314974db7b69831392fd4542decda7949d4030dbca2946371ce2590c7da772a1b8831dfd579b996db6535a204e758349ea871c664e669e15926aa12116ef020de796e98238eb01dc901802f847049ea3c31eb76d6c0b884c97b33a677d333ef671d167babbc2406dd7fc31841dcc7523e43256287b7f27e756aa91254819dadadc9ca88d04dc5d8a05440d4df16a446dc6a14a0e6a0b74723a2d75f5e34b0ca52e7abedc7e5a88fb54fe87a6e240a1fe27bb7c533603224173acef3aea1eaed602592168c9f543ea5fa8a5b315059d1bc9e2fdd6131cb1d4394c6f61c4875acd58b2bd0e829153abf88c1b58e35f2051cbe0ddf5a872163b884fb6cb72777df19aadec701ce9d7b203b27937ca5bb2a795ec75742d4eae1b7b6140d6637962c2f5e51ef117c86ecec64d7b0fed5faa20f0b99cc074b6df78ab511ebd3ebc03b56a6a07de9560e91dc3f90cf14197183fbe81a5c379d03cb453b9a09dff6caffd50067b05a92ef155f19f6a70ef6311332522becd923e80fc4ac4fda1864e437992aaa59e577b567b4cc9fb5d71f965513588b6f79845b24bdacabd623264601276bc434334e64b9a3682b468cac32a8144937769bd11374d06fdd8f3f0abb6fa3a25c7bb6f07a003d1b8a3195c2c041c92de1336d41818ee55d9923f015de60187996ffad9143ba38213576a2ef72b87906dbb21abd5b675b5b6bf284e7bc68b7ee39d1223e358b85b5193cbcef2fc90a880acb3444d6b7cbc1c9e12758f92d5970b1282566949383b29582b0f2cc703f1d3b21820bc6901ffb113f2022a7559d4f061a047397af1f41758d8de72614ae12a0cc75ace48899e030c27f862db0e5c10bf1e1f5c9b37819618cabce66471fb63b021ecb4f5e51a0f884c26f67991604d9c55a41ba8ef5abe1826a27958b7e647355b78f38063156372bf3096c5a7792007a3c926ec499d32e5a9c389d0a460841732788567175741deb4c4958baf09820df77f03e385b5ecfdd0d31794f475b1a0b37b159b81b19e009979644eff99e5b44295cbe9d99eabc7b1244313c4d797cd8d855d1433d460a6deeceeb23f5cca77907a3282dc2f4e558ca476ffe7f3f2b37fc0f7ef2bc4227479c7419c352808de67bac05e58d507fd3fdb4d93deb19e38218fbc0dc9069e0d38a3b2cd4ef182a74280d3b0b079758482f869a27f37885606f6054b972383c26c97f2e747411c0cc37f25356ea69ca21f0b8d13092d1a3b06955ac692b2afaa5fb140ec55d90c67881cfa0ca3759762c4705960867f9f990e5bb56a388aaed5c05e7a4b0488d91c4882e19b4acbaa6d900f59e0bd85f33fc4fe56eaa79eff92581b105af403dccd97899cbfada53e607db64110f580f28ad056e5fd83323e5dc564c150e034cffcfcd70397a25bf83ad73aba8230291189e0f7a71c2410687678c2f5d7ade25d4bc49f712485d84501c60c9b50f36cfa6b033c07cda9a7a6ff226ed51051d869c335ac357fa48c3a6b32573a1acce7bf5870e426f238e922137c108c819c0635bd6d970022275a9f498fe1ec2967a444db13e165623b80cb04264297186cf8b29ec95ffb7754f7b527ddb59eac004b3da66b07cfd16af5e1d60985332d6771d0d527805d2dd2ef5a9c5d1ef62d6b5018601a4e1aadf0a8332b6d98be2ec75226858906df7844f9f9591d4e03ad5d2acb9b51b24ddc26a37c7d0c2cd9b8a3f5b2b1e6b9ec0bac1f67f2fe962c8ee5fec11a9b0b822149c569a64b48eef392f58ba825eb49d2a9dbfe05ae96da9a6b6e6e9443e8840565d3983a345d06255b83b8d5ed07b1f787f1e5b352d200ab4388362277cbf21d5f4b3851b4452672443bb05fa77223a59a064e7bb8297caa1412bc180ce095f31fbcc0a6b2bd718c67eaef7de7d616f042ae0c10909f05b3b660862019457bd333a99de27a255370efb5139108a29ea1c340351be9c08ad7f81f003bf078ed37738bf5900e36c3bcbeed9a9993eab9c9ecb7ba801a5781fa93b80f364a8df0a9a3d00e4b2758ea9ccc2771d02e2e5737047f2094c5c9fcd7146f1474d3f83a04a231f6a6f50e0583822a8b7f0a048ce8adeea84bd7901dd09b310f839590bffe2b99a2b2f7295e389b69fe36d97e30c24ecf293f1c3d56d6d445d5ba2ba57ef7b7643bb2248352d64829cc915a7fe3f588de9425b3a64e05c113c84f4d7ca4e4f71ce62297b590d70682ae042b8adc9bbf79f0b67acb0f98547f5192773d97b711eaedb75022bf69cda7480e9ab2b783409230c57f49fc02e68de6f0ab0d520be792adbfaddf05fa7429ed5f53f4269c589a2e3d154f32a4d25e8163969e734aa9c37530197dc8de8eedfbff858f24ff7a5059216c0e25bac252f46a19884eb87a37f8221d0dca6b0b1d746caef7c50c79749b5351a8484de38ff5a8bef669bbfd405ba46da89c00ecd0d3a25b663cbd64ebc35fe776161291ff4052bf71d08d4b7936227f8f6c2174d4ae50b4c2cf0840a3007bc2cc6be804018bf4b6b2e6b653f0d30fd4152aa2981a2d23e79a259106ff94d2b43e600270c86cedfa493fcee8ee953867e1e6aa0f0daf88b71a6548be0c34775a4d837029d3a17d95c6b7867c6f86606daa7c8cd27ecba56100c0b7e87600954c7274cb8668fd42438eafb96914bc76d4b9bc413ab5c81c48a7180b41d2f6f7d54e59f31c4f1958067c2a44bbb69f4c60da156e31906a7a54d50fd5256f6cfea00e6812726f588e4dfd5d1789543a716a796a3f465ea30ce0c64d2c3b7db21cd92ff4ea4159a1f9417d6efa3dee3f385844d3868ff3ac5ed84234d157518cbf8058803a06b9f3c71340324e5c0ff3ff5d40dce837c335b96edef9353e2052bd6254de1ceb86d9ced82bba6ff60397d0a1f763caea593c92c2bf481238e57d0a80542dac477b06ece3aae213cb8bd630b3e80cee1d5c1c029fc73071a023253ef0cc7d92cc32f1671f09b4e09902932171f0dd2c7d6c759960902ffb3ecddd878f7a3c3cd6f46b89296a059a0142088a1fb59973b68d52c26a18f2dcac9d682a20f4af42f2971ed3f85d5c838049b3694fe49f58ac16f05912fd83c7d3577d673f22caba5d7a02e7b47db1b0750b96620268936139153162184c5662de4cfc54e6cd363c0cafc619c65398d19133ffeff806deb5a9ff52b4e40f44fd3baac36dfdca43282dd13e46c66a69b8773b465a954423980e34f35b53e6da4a1925aeb030f7e3e122118fb259381ca7e20d74290454f423d01077bdfbd61388f40f7f8c49e76516927c345a5215a35604c289f305aabefaa6b8636cbdbcacc868f7bb1a285bfb37c44b1d3b5be99a12115541c04c0f1694ba0c1dc72fe0e7b00524183067dafc287a389bc0c77ec4ea84ecd5634117bdd5fe1f3e3160a3a82a805c8459d96cb03fdb039a62c176d92af632179c29198cec57a5cba03e8129768e46ae6bc33e70e38f1b81e0179b04ccbc4c76c8591694ba4f89ea0d616d6e3e57330d289f2a215ef9e5ea42dfb5f215f6bd4b9bf7e32f83d65c86e123d18d3042cd023b7e351250e08e7b1f420543020e351f67e0e61c28d5494e3cd870866c4ee5aa8656faddd60b54e11f079e08b701b3e6cc769fb54a5bb612d7355ed8f655da33242f52f0052f34460cbd837ea9323839ca867a8b0763e1a37bb5b292fc639c640ce56b2b6a6384c219963e5fd343f2c988a049d2f9baad6ad6327886389a64e65b60556ad3eab3705ab8d9247ea3e6ae1d47ce840753ba2d86044b94a14a68afefa25a44357b11b33e2747ce00334c6be5bf07c620298219c9bd6eee24b9d477035c674c0bb5894c75fa292cb711b453045b38d91ed5baa3dd50c694f86e9f2d90a15320c74448cca6bf5f13ccf97d6c32ab5f0e9b12d306a5eabe1dea0d3a58147946f6032c60edf2c0b0105c7dbb7866f59fa7cdca6122b64d3796428df30ce216dfc09e79a35d9b83e96c452022bca04170e04a6c0e55f8eb48d53096a1c68bbb2efac964f20c6da41d4d9a45b67a7a2a4f55698ecb7873f5a444b07c7949996b122926522e89e756453214eb55a7769d5fcfc73f6591f5271c0ddb5c873f67d8b78bc7f4072611798d88800234119ae6c919556daf40b9c237ed367eb8e4000c494d2748231a244820f751534cf84c6cb69a37aa97dd3c3e7a950af57c07797059b523ab103bbf4d540dbf81a7d268a670b194280a637522cf641a1ba30c3e46c180d7511bc4ee77138d04c1eedca7b0961480535bd3b9fd1513903d32566f586c00430af7627b6649b4051672f9a1329ec33e0e61490354443fa3c263c2cad5c3b067f4d9152c751ab96770d10a855528dd48ae7bb2aebcd71b8211b78445bec9969e4a2a8fd3775d49b31a723555a6d8ab37a2858406a25312fc90b3f9ae1ea280f81aa5c691c9a87a83a48064155958475ea0413fcfb6ae9ccb91e5a8857985dc339d4ecb559c0d233e67390bc5af757936ef686c309233eda20e9c23a072c9e20fded912a765d4fb871cd5d117e7bdae9122e974dc64a3a8e7e4d324807a5c178e2597782843dad5b92c9c09060f5652dbb937cfae1769e1ac151aad56ba230dd7e9b11800fbb6f6a93a9da16f4d70b495da129c02f46d6a2f1a8e158ac1b5ffd0e84ab186aaf6e3c09ed86a0a0f4b372ccc60b9dd9100daab376ce77c798e1e7f67b3c8d82b71013da6b0f6fbdb8900bfdaa1efb66411c91ae73f76fade6aebf5f5527ebdb8437a7b97113031379da1a2acc1da444a5b90afb4d9e00e4d888aa3bcc0c10d1aacc4f70b83ed2c34373d7f91949b9fadd50000000000000000000000000000000000000000000000000000040e161e1f232631", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 25, - "comment": "signature that takes 6 iteration(s)", - "msg": "1200000000000000000000000000000000000000000000000000000000000000", - "sig": "0bf7fd8be5be503a6856ba6ca605825fd3138df25b40bb7eee990b639f8cf5eca1216ead82bcc6187e30919729be5282e9e6f3e322c7541026bf44e650e49fe60e7e9906237dcd3e935accd536d7e972d1a4e6c87ed00c11023fbc358ab4fac4b603f9d7a6b590932d5fb53579b929ee27a80b11009848e0126679503f949653afa7b72d74951a06dc6895c4cb445a6a85cd0430680b3d6ba7a73ea96aabee4667ce03e046864ed74037a72a17875bcaa7ff0aa1d1e3a197208ae8279899d285c4a3d8485bae2ea272b74e83faf19ab0746c0537f3ded211e92b2aa32c2fc6eed6e43a9767fde49326081b937cb78ce7d36bfc0dde9e4e913e6beebce8dfe92c4ad535aa1e7e1ecfdc41968b3532cefabf505f9a5d4e899331c4a5675a0a4828e8337b09633201d5e799542ac49a4c84b47cad6310bccb204c1ed464232fd4bbb38fa507b94a130e7bfe0661c92cd6a7926f9d49787103f7104b9965e2056fe1bdd6c7592afe2fa4901e583a8b64c953dfe3fd2d05b5ae68ab47b0df8c917d45495880850dd7e498ab969af0694a76f16e668689615677038eb7fc2aaabbf05e7cab5a61946cea22567b57582cab64cfa1325c11a9e0cfbdc01f513c05a6b4c75778fc747d05c6a2b9bb09615bc091457e4041a7dd342f6146ffe4dabaf611b2c61388e3b9369047e05a898dd3ddf8e486a72e8722b83a8cc9e53cbb94340a7dc5b6b3a0f5414a5a599e6449dc6409a06f02e80607b7f07c35423eceb992d13762722ad58d600e02e73b70da2f37776cbb073cf6cebe9799762b5b6bc2e6724afe83f34911db18f18006fb10c20d65f16de6aef152e7ab607c526823576f58b8727d095213f1b2b2e791bed65f5df6c5c5b6cbc8929689880443a920ba174c9e4e4398a682ce46c79f1ba891e241d7513d703d6836745eb4fe91731bb28d9a82dd7d85284e766784a16dd515f890d13c9773eb44e0ac5f1de8c6c6711f8fb1c834f20417844b17ff164c8f60ebbfc0012645daadc41c6a646d0742eb48572553e7c2466fdf47387c823023d10b2cd716ad50ac566d5710fd5c61db295b206c7e4f68f46a1d0e2bf5472cc42754b7d4a394562edd9c17474b557e9d5e5bfa718ce34a7bb51209e98c091c0628311ca3649f03255c06211231e90bb88e0fedada0e953e9aee2543a1991d19fa26a92da6d551b132e1065303e09ee92dd94c22b307a302b1c29e2a5e12023db7cd30bb7c5998468746c9b0ba2abdd726ef7f3a341ec01b5bb8f23719f33756993108e4386f18a87c7ca52725ddedf6e6463a11730ccb5f662ae282227ecfd31f7dd818ddde58250eef093ced0d7871d67027e1911a0c7f8707baea1bf0d992c024b66717a6442d4a59db1e203c03e21bf23d9d79ccc1c26df1be54cbac39b348bcca1729f328146468448683370f2b1e9889043ff35085a9655ebb6d90b3fea11e793f0606c6e2f382129be539bfae610e9cdd3b5eb7d1ad3e0f6f264d5767c943ca2b3df2d8449014a890f673a3fe3121c4fddd9df493becf9303fcd389458d7d557c05e2620eba6ee201ca3a38ecd0cc1a66fff2e68824d58a37054a3bea6ff7be8f33cf4f83890997173970c9584669a95e7a7f844dfef4dede202cf1ad56bc2512a27254618e0934e2d75b3c562d178e44bc254b98e17d37ec4bb965b6787323e2a0a6e689c51317d4cbb55502294c2a4aabf25ab2c394df8ce0ad1d08cd090e410f2cf89b8321656abfbc29821ea9c60cac4427de61ba3d6a2f46287e392f2698a983842124eba376c3fe0ac1d146ce43b2973d7c9d42bcfc487958d6c750aebc10ac4288a878705091c96465a938b3d3592180251f7cbb9f1b8139bddb9da433b5427994a64cf8a14084e18d1590f7297727f4a4c4d3c408680fee50d30d8381a42113800471408eaae93caba708464dbeb3e5974156fdf3ff688fd630e6c568e0cb10ae0348ca2a28d7ea5d599f9296dcd6c3df61423d5ff637c115f0eedfc3e813661fca208e51191c2d3d3c5c19e363a4e25a06597a687aae3dd8332c6bc2354cfc03881ff78d1cdb8ef738e3825e63e5bcd4ae9d193bf7ba6cbe92d9355f6042da1bcedd8038088ec4cdc8606638b21a81762eb2f1ed2907becce2d2eb7ad8290e09cd26e150071c5bec78bececebf88abfdaebc6aab5397a276de259134577920761e90ed1c0333e0cce80ceff3827e5667349160210f25d0a535f9f5d4667de549d14c2332afdbc99bb1e1df7bfe7b818e2e6c71304a2fca7988a16d991a4cf5adb9a9f8e3f9ed9db643b720268b97d12e9ec9de5829ade4f977252b08e53d6eda9f29ffa073f0359f1a6789d6e1afec31bdfebc6f8f34abc7822ac3b46e25ca20906b16f0c76f076ecfea5c6a668c9111420ebe572784b4a99f93cec015617a47aa48f055b4b68a8f11372ed468355bdcb0a45484d143b8c76fe8263c5c0ae226c64c08fdd7776bfca1031bcb314684e5fbe5ea9a053a65dbb58acd15d3e78ef1306334d7b93a47e4f507d46ad967c50f714670ba15fa7e2efc6d70901afb9264eb807b520c94bf3dea3b272f3f89667e944a31dd9b0f631952368d1171d494a83db86bbfa14ac46e95e03a3d5146d91edcb15a375bf8a35bfe6fd800ee5a19c42bd42b880884a7b1c9702f5064b9104e12ebbd0451d1ff6274f55c10559a95ae45ecfd8205bde23ab6d01ad0be8c973fb07ff0080b4ceb70f22edaf7e6dc85a19758d62a070cfd4695ca9266cd73d84db21f10c32f08f7ad3378db87cb64b43f8ec979802ed7402956fd9888f4612ee270abf3195c6942ca15cef6b6f526dff8622088c42afd850ea2eec20837b27e069c2dd284abc9325176385a3d3f873aeb80732b29b81f22c3aab67eb0d2fcb8f1fea267231e9dd231edb0bf6f75371ff969ad8d5d767aef93f9f36e4f81001fadc377c418383d766359626eacdf37269e22734bd46a3256be13ce50d5f02831ef7ec78298c372fc0deb63f1c89c831ff067b16a9e29c3293bb06ffcc9f2acc41b6972e091fe5941ea22b070f9a3d2acb1eac5d7cf2e1a135af4238558eed35f52fa22bbc09b51a3a1130e5e0b1842de9a49987bbec00f8e954a9d013b64701ca68d375f7ea38158e940617beb99d25a38693e57498797948e603a1e221015442deeb50ac7370651dbd9112deb74514bcc7dd34be66f32b100dd867e206b96899d90fc56788a71a5c73f484fe51fb06b438384b135cd85f1ba917ff28cdf2468f81b3a08d9018441b2c0e4c200d14581db4338fcef9c2f11e2ba00f3c1b835d371445c87b2ed2caf57ad46d9a97a338b2292b85486cb1f6850375c8e71274c5d2b6ede23cb2df3cfc62b75eb02c7801163e0d0927b1acab6a3572dd35e797c19e79fc65170ef3f74e688a76fb562e774fa48f12491148c8528f5bd97117e7d469261d40fecf7a44d88aa40f8b9129c84e9974b26fe7f804d4537ddac5db63229daa2e32563aec060cfa72c53d553ee7b5da53cfb079acb249f7033e4c16b332c2fbae387a9f08c98a39f463df59a35b05e7ce4266dcc06e84f94c678f4e4a7f29a22f7d069157a2bdee43de405897d190930f2ec306076514f74f0833235e997597e3982f55875f2b4a242d0a11286ffed6e349f5133c596f7e530aa17b5348d60ad1296bd91cbd9d3da6bf1a53a8c05013b7ffb693e9af557a981ff4851e4c25d5f455f89973b9a73c5586f37f21f996db33f193189826da3a3435764da70956149a7d94aea5bbbab412b298cf9ad4929fe8026b697967a264c09648d2033f411d3a84edbb5ec45fe766c5bd14736afe1fb62467ab276084c73eb3c9471fc3aa2d20e892fb74f1c49d301a79e83c8e4b3eb6f10e5ea39599943e73c9769a37ee1493a04a0e3c81a63e665a3b2351ed532793d64f0e024a6a4d8970ac458be6232b86adbbf21ac04410b60551b3f38e3c5651e7073dadeb8cb55cf93eb823647c4b9d53606911465a841e9dda2061c6b276da7ab7d8ff50b978849bdfce8a2cddf45e7ef0516aeb54be432bdd0765fdb7bf675ed5c7fae4625eb479c4b1a53c201adbf8b5968c663d9e11d32f5011a0535886981b1d03650fc7de6f5b69432be1f7fd39b170d8a56db67279ca7cf9e840555bdb74dbfb26273aec2e8b71e33364192eb90babeaec3d8354e5630e11527a2285281d016ee4e0a215dc8691cd86f1f77d0307704432b66409d2e1a26f911d91feda65a3976a55cc2fdf7745bf6f92d5bb67d79437d5a6bf2d19403d716a75ad5f6f697b46276acc9113a520757481713e2d76eb2e1f173f3c92eb57eeb771b6d3d2af39a8de2bf97f077b510bd6c5d145c562a34c470e19564e1402026bc17d72d86c992630adf9151129a4e5b1fd8440219e5037aadf5d8c91b8904dfa9d5a6e31e807b1c0805b4dfb494fd286ccc59cee57d7e3ab676cd55a15cef1eb04906b19be4ec9aaa97f0d608ef6a35d6b5f0277faa403ea3c1e44961cfd355122a2e04c45f5002029089eee60c1051a3ec672bbc0f2a36eba6b584211d425df6d2a9f7288c74eebed59c3b3ab1b4da2b965314ec13a9c1df1ed751ab8899ebecc1c3fd38de0bfe751cae1f2e3a44fd45bb00dd5c66bd630446aedbfc56aa84974c32b1ea1616be17f788031131e21fcd04b8b6fd3b4f67cee6ac24de23aebf9533e50365d8676ab8fa44efb2b29466ea404ec6a0864341321f44bf745d4398abfb57a528266189831e0811c1e8d9b11528044dfa34bf2fda457c80a3bd5ef3cc6cb15d177688b17fc5d8f77aff221d8c37a3a0d0865c79ee56362ab9762c9ee81646c1a4164dff00a781676547f63682f727229804aa078a36dea790507ed7d893e44f123a99109843436272626a61ede72d406f3d1f90259b87ad86fc4d599c00c80480f08b7d904b1567ad18112bc4468577a92567445fba115a67353c602d81c94ff5b4b269fe452ec38abbd2b53569f42f61e497d348264c9cb9da8ce89be2218c0c3a5a224fc473ed1a84216a9bd3f70ca69eb35c6bbff64c7daf3a875f42e96a77b00aef6b4b0cf012ab19e01826bd12bb3d057fcb1e3b7fbe9262e9c8b74f97b859d786d40c88d81c0d027cb8cc6a98b8be1e34ead4382bbbe59ba3e234a9dc4ec506437cd106f7ce80023f290ce9855ea2e3c34d88abe037cb3978d6957240b66dbad174a6cb7b5370ceeddd7de384bd32759442c7d052a13aec785beb637445c93937e494ec22a3cac35a462e98572e9096ca2f1f3720613f4957a7747e609a4352867dc7d6e94e7828fece7f455a70a7d8ccc693707e7df562d42ee397b5eca42cb75a0071169643b2e06334aee30fe2dfadf12d0243d51dc354085db984477065eca92d2083175ca62ece267ff2d8d97a7686467d1956a3b3758e6ef05dbc679240744394a12bc27def17123f50d963b4ae0337bfe37d7968b77e32d44b8115f64a4f625dced35e027ae9731040d33f181acaa5b2c3783eccb3dc46db011640577201b907921c0e18620248d5b48703fe75722b37092cf69320818a5471442db831b454b5cd6a8f2bbe2e3dad5459eba119cdea60c4e2923041f83d9a877cfb39608abc6eb07847819009e9b29ca0485786264212397c59656e8baf02d70bc8a937a7e66bffcd4de81814227709b95e62b18e3ac188062c08bba10755b414dc27b5399ca8e972057a7b6b8f9d5e43982822cd6b47c8501f496c2614fa5bb04410449d9097592870a976e5234ea38fd643f2a76f36eb8c1ca8ed467bb0d02d8a304bcadb8ada55a13a1127e2efee426d107b277216208542d6a83eef8c550f3c67678909a35a0beba3e6d598f4e46b0f8502ca941f01446429b1d114ca78c2c7ba245c4ccf1b03f814fff19204812297eddebb44a518b7bfb118ced12dbb2d3729a4891a79e7fc022880fe076f0a6bd2ddbf8414331e6dca384751c9d28f3b79cb6ba7a6517ed3c28bcf0a673c15b9ba18481271ffe40a7f621d6586e5591a9d7ecd55a77cf996c82e446da13b12f1999dd68dbeddee73006e160ad0f05b650cc5be2931061e3eaba093b0e19f32a0ae53e48873ef5427be4a3b62cb92889fdbebc31d02059edc2758011b034932648157146e61170213d459166f35d898388af51dd3a467ac2e31e9881056c9a664c376ce1995598de3ceeca38488bfecbc6483c4316b5b073b3ba2b2ed4a141ed5f544a9871e5c211ac3f6c239ac42b6add9d54729a89908e9331489e9132f73dc9c5cd613ae6cd9599536e6ce32303f5c7d0d2436ddb54e7a163ef022780f874087b6bbf04801393da024d0dec3fb6fe4d7159de69632cf1a4be51380c4ae0fc17991ded5267805ba1e74e528304a117b385d822bb0f8e0c721ca5a7086d803318748f64eb099e7246e8fbef55d46ae62a4671d1c6365c9abfafbc0c2c6b81a3edef1b508eb9c4d9df4f5285a0bdbef4fc9697c1c3f40f477da067868bc3fd05095f666f75cbd930729bb8c4d0de000000000000000000000000000000000000000000000000070e161b1f242c33", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 26, - "comment": "signature that takes 7 iteration(s)", - "msg": "0800000000000000000000000000000000000000000000000000000000000000", - "sig": "24a329acc10d80fecbf204d66a44f020fc0a0a1bb634ea0d313fd1e54cc68bf0efaadbff5b6c16340358b9bd0e6dbccae7f86204bbf66bd846f179075dc84498a897b86760dbfded7c8a43918567ff78d6c078312c2424e870a01c1e98549ee5fb27e738841283b93c6a3b55b04d927689127700caf279c3f4fc369e649b9885f477915f21c0f612b2a720673bdd2a5853cee18eebb12f3abd6e13b6016b19fa7ad49ecd91eae29ab4d57d8aa759aa6b7fd9501eac16dd3192dd78e61864e5ba0b9c8f566def3901013f29c6904b9a31d5d4a8b18bf181e527aebe6c4a37ed2c3f218873864ea3da24f3a5b158ed78378e2ba2bb7bd8abcacfe08bbab6c4cdf88f3ba52c09685948e9798ead693ab67da48a28bad260b63326133049a43514c58a53330218ebae6369aeff4db728073052d3b907493f6cc0e1ea0c2d1e9880a58522efde4aec6a295561094f467f4ab8dcf69a24fc214bb436cd990130b3225a20843ab4ffb7db44f9e07471b34b4d78de01d242d7355ddfec76300eb59a60c346cd3c3ca0852a011b057474785b4c5558ca87474f0eaea41f14ff99fa22ef5dfec16b39a12a4d2c2a294fd0d628a668bbfa8cf07f2e019c8ef87c3a1c47676e310384b880d7996e18d7beb08fad60c41421da0cbfff6e2a2421b333d41dae60f9305381fbeb05c199fa2b7228f21281f0f652792df63bef3aef851f062a6aba25c81dd87d516f4fc00fc24f6ae3ba325e00edbcb319966d22830ed7732685e57de3879bdb22c99ede1c7e9a49e61d583494e60a13e66a7e2b007c1835402d7df40d0bb9ab48920a64c2208a04a699993ede5a38ef9cd17920505ac42bb56138c048666788cd4c34ea401bd299dc29165b68ce2527a235e031cdc391be8532ad9861e122a5513f3011eef81b1cc488b67880f278cce3f6a65a7654156e8d63412af8863fcfdf383aafd85d23e3ae4b19590e019124b1d1cc5f7f99228322dba0fba35d1c168f90f4cb56818ab453d66684ddb2c55ca6ea4859f0919e20f81549eff2b13e3c5b674058bf93b82ca9baca6de111b9cd431a428ac9628e27042dc9c57527284f6af813701c339c936959297141e50115cb15bc5bf590327e5b50b07e9731b816abace26d4cce822be17c4f6bef6588fc4d365fba242cd4fc5d1fd45644f7d8c7fce913043e6a601e2ee2044c85e178a04e660902c0e805fa7e98ee1edcec2dff021b258e7d73c43318713b58ead1fdb1861313e735974a16c051e0a16b5c07048bd0213189a36bbd6f28909a006f2c8f29d93968ebd78d020a8894f8110f4367638bcfc8556f11ee571336880e8430b7ca0f25bc3fd4099e88a3cbeaaf23126b7fc8bc4f359fbceeafa13766690bfd32eefefd63123663fd1edb9ac65ac0a7c37de678fc7657d14d965c954643fc7b99a32abac422581208c0efc112858d2fbaab8907f27f6c8ad892e67c378de3f7019feb1b6563425f43fd00e8430329e0eba7c8ff90ed486938eca754cbf4f5e8a960e5e6efc279782fa61bd15aa201de658a2f65dd4e9a1920c6044df618e8d1018fdcc4b761bac8006f8eb196dd890cbb575f979587a13251edd487f9e597075e08bab93df96217337765537b219165d18fa4c9c8a8c7661467fac417620f1d036c98c2f6f194ab90fae9ca0df38d6dabcbed0bc43276d54b5e4a6136dc7472f64b9c6f1b269cf4378af54aac794dc51cdd10c2c1f3c56c6d14da014da083d1d0f528b1795cd622c66dc05437a9a27c5b91259e3766d4bd995917e9f40dcecf9392709b0231b2c696d921dde9911b3d531fca2feb543cd1e0e592b0ce086f0826c4b1e2c47ef6eeab53fb052d25cb2205c12be9eec8887820aa34aebf291dbfb019ee9047301870cd574f78fb3315e6ff021c9bc88b134f89e3b65251dc97322870d7c1a7cfb2ea6f4f925a1533b186ffacb7cf5ded54457692eb7ffdac4049abe329b7e63d668b83892454eefd91712bdfddb86548d10945b475b888aa5e6eeb3d8877e10400a4f55ad85f2fa391b0470908545599c79dd04095ea96f251e3eb1669f4ad8b26ca94ec88dd05b9f45fb01d5bc3811aec5d1e3e2727513188a23ab2fafec1708d598f4eff33d30c4f227ca30c72660943d806b29463c4d793f684b73a8e1b5cc5e97fae27057bef12119e5ea4f26f1bc7ae538d637f30d63dc2f07cbc4e6d6f909be889fc846bcee9a8f3b0ece772fccaea18dcc4592fbe83ee94203851c2418920b4bee5026e299421fbcc5023873c81c42c9ff3a5626bcc213a233eaef74b807ee21df905dc4e4e0c18f2ef39b9daa076602edc3ea3e8f411fb459d577402bf5ed43c3173dd789b4acf2f65346699cf0ef15514be451cd92efd21ed9b2ada3d6bf8c9627422d49aed43f61fe6da7e10205a0886ff43ca0e2f1a37788c6db7a7b397fc8c16bc7cc658f7a6231f658ff7e48c18e00f5f8f8ce11ba52e0414bed10b5e7f80f256d4c85cdee8d127437c3b7d5f50f5d2922fa328435f7fb2d66b6cb3d4fae624ccb2fdf652bd95506be4cb64807d17786c7b6221c2ae6ea23464aed55ed0767f25b2e6606f21311e294970ab52b640cfff1d1d201143b834ec2d86d630c4ac9d4792fd5038975b642ebbf14b0b5443bf5504a31a46fac29476557110a17d9d4974aae3e6cb17c2c3fbd5567fb1b5ceaf896b55cbf59fecdbe768a367081c3371b212a0cb3f70963674483c21728f23dc2a093123105da37b7631a9d89c96e69a7fd6815f21244750426c3c706fb21efa0ba7d6802bdae50eda634e2a2bdfc48f6b96c0a06d41440369b10d133590c7c3c641bffc033898a16f1fa671beac76e1cfbf12399fa9bb2e49a456602c6a200c3ffa2af159cc2b9bb43b4785dbe02c0d04636630fecc10f2a7004bcc4beebf0ed47ab6a90d7c500fc7d43dd9a2a5f1111aa83811179e04be5f14085d0f5c2b83007aa1f9aa79978e784a403f7fda6da7a6dad2b3579441f9f69f51ea419a845e76930a4c3306a099196be1851f8bf4b42229d8565a1231b47476c21cb24a16628882478d1361cddad84d9983c1d06be554f0b0ba55595af4b2c3b777497cc14137bcae997946de990450300cdc40ce8b855c3c1382cac47db0d91ade07663611a3fe7c4638c7bf441f7717c923da6e4236a8ef293cbb846603a140099ac30196338af74c06b6b85ccf323dad3f3ffac176929da61d4e1cd31fbdbbf3d7040819ccce9f5e534c0475738487a96cbad05c487dc53b811912d8376004b4f8850485d15b5caa651448f228832c4920cdf3c6fc4e23776b2c4a107c0ed2fc79992004ae6fbc276d23422d97b34443a5fdf8c90e71371aa506e6428526b4274f818438cd7c42c5c5fc8bb298f93cde4b79fe368015dccb5ae4d5040f55fe970dfa054a858298e959b54d3f81478e72dfcd9ccf54094c9203efc3fcb200d4745cfaded42498fb8caab6980e959560b11effa1b2ac7f403eaa3f4eef4cc37bec3823cd126faa25b4e7ced335237a77c695be80aab4836edeb664b56a46f33ceedb18971b32b4b5f24dd3d6000faefa6c9470cb0bf9c6c17c7032a6a11d6e605efb0a949bb9671aadef1a89f9b4800388d453a8dddd7821b8c40456b511cef8497722647788bb8c3892041e886cc4c6802f9a21315245aa8515874f08f53a9d501b951de9ae9e11be5299037e6208453f93d47723bf63a67e6c750ff73a7b42b6ea7726f212c198f8396f8819c1b42724b3516c2b76b8b3f1544f76b2cd9fe04b4124ed6e7c3ca813ceeb57660c9e2f451854a94b72445284d1f136fe5834709de1f74bed82a6c1f4c586241830857f9c3ba8e5b8bd7aa95a7b99fa0c602dca4437286da90214da54c4f463809ba6be3db336ec69fd29811166111d8928dc0606d083efe38923618df56ae36878f6195aaffadfc7b4b6fe7e6a8230b8a775ae41b05035895ed6b6b9cab464fa9fbf69fd8be066c904445ca7882ebe85b1c5513199f922d1c63383c2343aa2664f6fcadfdff9ec7ce3f72a96fa5036f00f3fb7b79026b48d298cefd87f11ac21435d12089b45755db5e5c6221609f8fe3e6b8ddda408f9e8a10deeac535d2c242f3810c71a36ff40f4c698c98644cc53e303ff569b19d020971958e0427e584d6f2d427e296a3dc708d1427613a7a5828b5f266b3b2e754b90dbff94d336dde518d7f1f03a01817b917ba89ac85227c79b5c9707bb9c7001a035218188f1f498bd8400bc0938aca40c010dce01cf7ae5a25cfe81701aacb1999087aa4ef092cc8df64b08f4804ac8f9fd53b7f718be3b06593f4a50dc843dbcb63f2bfe6183594540aa07a72fe6714aceca7bc06d0d5625eb863742df5487fb039c54e1bbca398028b5ec72079f0695c6534b797a875119aeebbf858fe64520b514a7002dda5f6310ffcf349f603576e6dba2fd625b5b14b7a1f72286611cf06dabaad68b3fe0958e5abea5d3568e61c8bc5159c91e5e60216d922e3e5353fae6da90653be858512358e549ec55893d83d0c7f732ec8d66fde3ff0de23769e2e600e6fb9887c68985eae6c057a86ff6e2c1d9cd6dcf93677c0a1a7434843d3cb568b2358142ea5ae488d850f976b13272d121c82fdb2b2bb7d49683c3428bb9f9f37124c01b6c8935604eb533f2ec8d9da60133ddf8d62769b63ac53a3de9589f12c4672f4f667fdf7cd09ca1b85d64e5f6dc19adc2fd36c4c3a5cd27ffddcd0207e2bbf632d1577d293d2ac0f42144161d97f01ba787ef9b58cba049ad94334c924a689cbd5a5785507715fe8f09afd95cbf791e7cc186e5059aea1cb7b6e84464e4d6479950f957214201bf802b707f52e74e4679124ed51ee0ad7ba38dc315130e0e1147155097885955437ff3b78f3d313578e801698199a4ee3e4b1995e85c67560156f29cc882426fd77613cee4b0736188c9cde2a53a4f3a97192c4469b6b51aba31d3dd40e05484e86fe34daa36f3d07a3bf591f5e08986d7ec3bba93018655171a4c56b80d8760a7a86c9cf8fddc831d71b89d0fd0812cace67b57fe571d2cfb4d5f10f5b9e1d5d6a656768112772f43333b7c792766f60fb84fa4ccff44a5f64512925a86b05f9c692f18be3202b8913970c7e2a79919d27498668d86adb9a97b018796c000c8e72a30f6d0a65750b127465e0a2137b5af004e6fcfc7fb646e9bc3405326b2d3dc824634fca2628c67ff5c951aca3becff12996cc99e25c1ac43425886cdcdb54b057e3d10794fa04541e26969efc60359a84829cb1f5d8232149849be40fca0e815c9b356da00561f2f6cdf8c99511246e9ba97cfe81720589d8a9271ef1c7ebe2d88ec7fc6bd3854958097ced9595317036effbe0b7f6b42ffaa52364a1b3bd8d2dd9cecf57cd06ee346cb853c6bf15fdbbf60d9f0236477e3fbbdc76286ffe43fa5a8413424ce980520e7c7c8bba67beae90a12e8e7fde68ee7385e880fc4f618c5ecddd65af7c47238f90d950bb4c57099e16867f5f19d792a8c0457d5633fe0ddcbfd6d4cd17a5a1f5bed86cfae6f8464fae96e9f5ba1622fff6bf149dc3a013531727377afe3ab00a350f97e18aaee77135ee8547e0752dc8e8bdb4db6e20f4ae3c7c4c89a45576d76db613f6bdf12b38e7d0388bb4182b322c72e524988e24b021a364a8e2b5c0ee6a8bf32da349f190f6753da7840025051946a4f13ea2e13db81801a15d8ea826d6da80364e5938b49b1c10325bf7f2ade32a12139ebb43ce167aa3f518ef01bd1685e432f08a281f916b8a1319a109572a0f10167d01d3fffaf5ae38ec2dfdfdf82d7755146e03a49b65f02441593fbd9f179cb4fc900e138b2ddf629100f2a79066636729abdc1d841fc4ac891237e2383eabeeff34e95cfac766c6b20e3b8509e2896f8163b79c7da9281bc66439a24fda518301875bc6bb8fe25410cc747edb0a9d10b9aaa13b3c32d20303643cd9174aba131327299ef06caa1c6ff6a2e0237c4525b01717132834eb88de3b8e3b0c4f575391d04ebbe8e990db8be9dec2797830ab260acc6292e9ca2a8bc66ad7845ca67528b2bb3e9fdb132a696e76935227e9e64f46126f6bb8c518b81f65401c59ecafdcdd6194ba5d89d83f995ad9add29e4013571184ed4ff77e248ea30080cae7b0f4871160b7806d6a1ea795fbf9c6769dd8a891795603aa0d376400164c6072b64d4d8dec3298dd2d1a6fddc7935e758303eb443547125ff50408d55d575aa311620d6ff872ebe4ce4801818dc9873d242e33764eba13c267da562976641dc558771c41c28f04085002faedd1c516328132634e23f541594f799d1ba3f64355067a1cd5acc8fe1f03f4cbe2a5830b97a191826efddb85e5b5df377809638566d6ab6c13086a1e0f46cddb6b13a7839402756e09d5d3ce2fecb099809fe20beea5f5541370a17343c4f5aa2b1fd0b35ab092627428caef31464696f7ac2c5e72a3639536f81849ca3b2c1e6f5001a5b79818599fe1c2c586326494c95d1f10000000000000000000000000000000000090c131b2830343a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 27, - "comment": "signature that takes 8 iteration(s)", - "msg": "0200000000000000000000000000000000000000000000000000000000000000", - "sig": "ba211fd12032864fd1d4d0401f70287f05023eabaf101be50ee8b3744b51c6b2d104de5b7c16e623e3ebbbc9ee794321b2e06cd4d88e1c67901899c40d26a26243110230692c4ae6da6813091a79beea357eccb52b8f816d7008861cefdfa534dfeb843e159f2573bf37edf8d69aa061e5543a28100b2a85d0ef55ef9af571de35d230f9e649bf2d39cfb64ed1abf6d594e3f5abbd0a304d7d6b6c8b4cbfcfbd2945d951744222b6b8d8d5620d207d711a2982f9f21dcc8e78f370edda6e938531818025b2d4e0ffa4d55c9f4ceb9c6dd9742af41e03e091ead04fb27c724715cf4e0f908581e9cc321398e1adac54cfc95bd10fab7862648fb3f11eb4145e8cc45851844cbb555850e4c00d2509fc82f2c76b3eb432584c2d0e16059e2ff70fdd782c0fd61d032bbced189a8a9271745f9abc93f82074ba57954ff4c5af76c3e9638a89f42992b1a2ae3056b4f1946457a6916f67c0764f938c40182400cb90e2df3030ad4fbaf2ee74836d0036198292ab124224c3f36dd660d8af545f75d139351d3488d884fe71cbe2424a160e267af698192cbdcd76243c7b8eb7c64a5fa13c318549c67f5592a61263fd39b574af5c61ec80b6fb82bf274e83707f2bd4fac3c7ebf95545f99e9bed988a7e5158e9128f1ffcb6b4ef4bfeddaf35076bbaba6a9cd16ba595eebefe15616b418321be1dd7dba97f74d462c99c416a26fa5be81a70cffd259ca12157768e04740aa3327b2ccf0da1f2e9905ccb22c3a93e5035c5023f4ca16b70b82437d3355d1a97cb37d309d3c75c4ab6a37b385b9c7e3fcc6f246a1f6c49cde1fc590ade422c0ae425342e2bf7ab3d24145773758bcc789326fc05eda6749d672c64249b71968ce11b32b5db783e17d330fd07770aa48157c32148163f0824f0136231482a32e0624da91b491a51efcaa3061be049b6e1b89aa31a0f8707c97ef3dd307358734f7789ebfb24cd851c0d96e0c18afd628e35ba11f38439ebc3a68918eda71741c3a5e193e713b30e8fb4f156162cdf1ce9c877ee532a67e9e2f139eafe7511de247bfcc02b357e2f0c2214db2b65cf3d3e7b539cf9d752d2bb97f48fb2219212aabbfe7c4416fdc30597ea6654e53bbf753638aa03f219f1aceea3df7cc656340af23541722344800b89083b2a46b2c3dfc97525b2deffd981451d36d93902a009b8492115bb958bc02cb85fe6838d8cc155cc9ab2f4ec01f970b4eeeb5afe6ba371e8dd5229050ae9c0ebe4fd3b140b08fd1badb684bb4d7811f271d61493a7a34719a9e489f92d1ce4009e0bdfb844150bc94edae747c19c6d3a61530027991eff67730369641b2d3da960ab5380f71970d04fe5e10f556207bbdd18f4e571bbb67621d16d63999c8c16c6f70f0e2953219d59f3d9a113d0bf31fb258cdeece79c1198c1b64720eb00425fc86880895c667ff58ad3fc7939ba6c2eeef4e198993161fa0f9a5b3d0d90010af2cc26370ee3aee09fe9c51ed228a8ae31825895f426d958ebdb723721ea7f9d1fb92a79f08fda38a671ff2c91ba8f95789ec9b125efec355a1bce91eb68ecb202b05e5cd4b704a1ecb2363af33015a44c9ffe45dfeb51b1e41cca1e2a35fb65233436656a816b9f00ec121e61571b7794fa84fbfccb7dbc2940eb355bdc7827313544c069304dcc528fd65d25b6a39cb89d793b123585292ebe584f1b2e125539521520705efe50797a59e054e71efdac098938ad147a07be847653de3553a47beb23a7eb99270ae478ae5c439b468e78c954419489edc4fcd81d81bf55af23cae64163c73cae8024a0c8d26d9676fe9b42886085e14eb79de37d237192063516f8c3812ceed889199c9d78d30f0f359bed9d35d5936f5e2f9aa80a91b96c5bfc14664c4da0b0f0e6123e36a4d7242cffe41d40b7fd784c8cffb3f2b56c8f557e348a1b7792e3be570f44efa81b1cd98e85460475cbf0bb8afd8db51c9ed6fc66f68efdfa13119611a36c978ea2997ac1463bf1eeb266e800f4bb37fefbf682f916b1c0c8dc6c60353d0d7e6fa0630804cdfa76dabaae880a43232c74f97462f30003f46144606bcdc16f49f76a5120cdcd484e76f4d466f7afaea7983b347d79b11d2ba1ae68064b17ceb64f96a271ba56f3dfef6c83c1d4f6925cc64b327d8a7721c9cd4a72ca57bd95f2e9b8d4087e9e23dfae08bbb068e4bd1d4c320a55df67886237308eefbce291e5edd6a59aa30a72c7f1ebcd9ab514140d7b2ea30a9ae91991c140c321fdd528780a617c6c94970cebc9cf5e44fb4b4ec22e419092d563b8c4d7fd87155c8d070be50dc2b3ca762179c9d94fd09909c5118777dec3676d59dc524566c930b1d0ac97f8fda5f676597ccbc33fd856e2e691eff51bbbc4e151a03577e1a33b44b4c775739ff638150e78c71d5c71306a080bf42e3b315ada345767fa87d7444cefa9c42324c997a5e6777b51a735040adc235c93ada3857c5d5af869c001a3ff6f6fc234c1d355f32566c899a29f7b2b381101590bbafcb7cbd8b3577615d881123ed902777a807f651991861b7ac44e55d47caa9dc6aa9e7c5a65850ee8975d662d9ec471f6811d380db72db554cdb5608f428155741a987f2979a83885983de008ec5600768e84e5d23fe27d4aed15374e30d393ce915ac78752e3e4156f2a8203f9a8c35b3b0a1d028e11cd315c21d4070fb00aa95330f68d9b3a78268d2ad66d623a74c338a277145571e987977955440fa176b306f6fa93cfd4d16e0c5aec7a30be7ec83c5b8c1bf234b0be088f4ac77ec5fafbe2c753fc3ecc672487b9df2481afbe3b8acfb07482690f6fd30cf3d493f759e91d81a8b10ef3e1e4fbfc8b76ea49339a977d4668b9f220ef90f40b0708a7e1dcc0548130f1e6f7b4b2bba3a6a5bed84f129e0c1fdbe41f1f590fbca4b618f2f824b0d505afe593976532a6f1076c697d8fa3aa4a971e7fdfb8eb6b9860c3f40ebcd0e4344919157534f1e253924639fa5bead5c428462960d1eb4ee5cf812b99023a2b4f41055e4400330a71400ab2edf6badf67d21c8a7a3850ac945fee27a656e18d0e8dcfb64c9b2ae1b5c628de991e2431606c8b1ee518733098f1e635d47a8fde131f44190d574561cc49da5c44773480a922dff23d6858f201ec085c886a72bb85cc9a0856a118b637cf81957e72c90cedf0ea9003517e20d8b87d947ca94e4078a5fd162b51ab92bb5db431c61a8fd27889b62ec4f535af61d80f992507f63c66d2237cb5231c4b31f4733c61a106b81953f7f7f08eccdb2414d6ecbdb10069f6ee282ea02a004b02a524ebd780e66131018a7d226cb776b99affd8ce9890e05ac6af20edc6c20fc3efc5d8b7fadb5c01e6f9e8a7f8b86809212c1b0a2316a3eb3718e7828c0323ba31853a5acfba867cb1f35100d51b294938dacccc7ba60b456daf2ea6646afe2374c2e0a37ba48521e4c1b4026b9a07d8809df8f5e1b260081c422844097ca3d3ac89ce75c9ff9cd7c81558e08259f63c20f5fab5fb42bd41d39252fa49b1db148b7b9b2ea1996d12bd2da19d469991ffb4debf86120c0b62e55517b0b8faa69d73d1eee88adaa7d7ee5b1537cfc9a7a6df4682c7a3135beda5597aa23d8286f3a132d996b8b1ca8660e972aaf0da7d26b8bf6a9180901636e2082175a6a37d5500d2725d48754232c72537d0e8aa876aee157edb7cbf5ba540bbeef4f4d86aaf8f93fcd4d4ab9db728475f0d5043786706d8caa9b4ca6052f9f237d301d672f36e50dc61bc089ec67a4c4774f0d91c6adbcb28ed3042736eed2aef3aadde8bb0589a8cfd4f956271b485a1aba0e269270b0ad0fe5bfff3faf11cb43c9476f509a53f1ae726cd3f0741908fe1a27eade489ed2b5e6ec9af27cc9d3205b854b07fb55b8e22febbd8b8665ab3b5c35e349af35107f4d317aa8b7fb1b2479c54037dba20b60e0ccfd5e493949b7c295dca5a78a4f5460b1ac955257d229b3403fc1cf1144331babf1290d0298cd2e00187c8c768dc540e5dc46168717fb66cf29ef190437a27130e7f8056a27b422bf41eebbbf5a345083722be5068de18f7b1a83c272e47d46144381ffe04f1e34187fd10e980149881d1d09f655dacd3c0b812962f3535c7d8fbdc897428c184220ceec2c56c10bdf2c1c86a2471b6d37d779d6188d568f214fc0e676e6dec45aea4944db4035ffdc1ea4479aabbd754c71e66c578c6222ef5869f706b07a020a6c1de359238b3be378cbaabe035028197281ff6ef75fa1d596a6cd2dacebefb4396ef813ff383c211d3cbcc59aed47b5ccac83effabd6cefbe47208bfa6041d6a91170cc838d8275053ca8418e905b2ce04779219828eaaf7bcc1afa5e76a6246b461c4f4962cc4930c1e079eac4671764658d5f68f1fa0984607f0c6b3f5fd4a3876bc70132d65ebd925ad08a82ad653a8f6b7edac8d0674363f18eda61a291927bcb4b611183c5949a0ba58559907200a616e00de6d46bec05adc4122dd67afeceb3fc689f9d911a2479a1afe888336ba5960c3fddc4375e7c59a3d1d52b095c85a74b7c1a0f5642020849f9382f52aa4075e11575255225ac8207aafa5515e12de173004db5a8425f4fa51a1f8134754708ca9eee191855ac4d8e980e14bd54c1e81d8057663774d996fe12a294c914c63db7742a245f74fdab86d998aaeefb17b1b38bc96110278ac82323667f233cef1ae92fe2347b5c13381e606168785cc67d7022b02132c98b69531a51540ff26c400a04eb572ccef79d6127f995ceb93a8cd41e5fd7d3641a606a3703d64cf8c19cdc7a5eb1b3872747ad56781580a82bc86757ece1496a9a3ac247cc6188cc5e60eccbc130f264967ac60d21c62664e85d5cbc91ba30452fd3de24e595c91add8c92c89a7ff84e2fcc86852b2db17de7cd9bac7872cb1349e06a36cd36390b9b3be7b265991b663b55fd94c7bd8908c92b5ec6038fe8f0d7ca389cbd809074d7c01682f9c06c2a9bb6807e88866eff48cbf7263800118444002a5236c9266d0018a8480335378e9b4313b4f7c85813b4c51b997818592c36b6feaa628b7011351f870854b6454c2a42a66c1c93e085a1ad4b30d75b78de7d9949675684de5b03f57ce66493625bbd17a7a10a66480c2a3764b26d8721d8d4afa73c871f30f727555dbd42549062390fc189c129c1a04ffd801fe6e8b3c06670c7335f19c8b4a710dcb5547e0ce79719099c4e606a9944d6f409a8a6efbc378d1b81237031d1f04ebe506f02d62b71a74be657e2698873c6f4b476474fd47ee896bc26e17602ccc089c387394f5a80dd146420dbde5fe824b3afe072b682925a3e527c24caaf05b2f4432a589b76673fb64beb4924ac7c8afa52699ff255eb9cecb19ac00e5da8e4338ff7b974ec65c8fceda1a6172ef346f5493a908115825ba2cf44907318df819600b93cecffc0e7692303c201650627415c9c6636c01b20cbb747d324201aa982ae9ba6fcbb9eaeb951463bb12e0eb4f58cb7561500b4eacc0b58e757881ac72b309fa7222e1cae73b57698bacec165aa0d9bb3c660afcd7f0387171057e3d1590b03e8216e78746629a1bf129556846f4eb3144353c9cb716fbfb771e1086df71042b16ca84279e7ec60969cf2e1a5c95c963d8281f4b223f5f0537e237f999cc25d047eea80d504908d830346cecf1013e44e0d2c88887344f7e4f4b05ef54f19e6e72bf2bf51161fb7ab619aa977dca3c38d587365b7147af22167426840811081e2da0dc2d9f783f908a56e6487750ec8f69efa5097e0730af555722b83eb1f75ea49d1148d8fe5c893cb1315023dcb82deafe752f95395e24b61e811ff4b57304fedc27abdaeb880601a407fc27075c7938e6e0394bfd4faf7a3a969a29fded9c97c767381eb3184ebfb89178e695648bba10759bc6ff079b3b107aa4c07f400bbfafc24611ac4081a450cb8495adfd2068ee05bff5a6d3b50f03c14dfc82b10e6ef11a7d08640dfe5cc486c9de3c66209fd086a41aa5691b9d9428538bb0cde13eb57538e4c031a7a698eef356e3f4eb99526d6aa8f6fcdbb759b7b78df61316ba3ef4d11a70fdceefa9b209dc580628d97b5773bc0423b648e930d7d7df197f4b89c56be11707b2450c893488de8f50c1dd9cd7b9cd9de9f4b84955fca56b465aaac908967fb2eeec38a369a03ab69d30e48502e091ecda8970dbcd5715c18f006a8cad5c451fc979ef8038013baafee4054da5fe26d53faf00a91a56113e91fb7023ca216ec7897e9cf0319e4212af95f6a16c754e97f382eb66898e3113e4484af50389f2b6a8192a77e3cff27d0ef7e024ee6f7f334a3e86619e5f00d710f5007d0057d75cd8ac0d148590943604f58376eaf075c0ae3f25c205d5133829064c4a0832bcf87f74d92ebae55293ecb8f8eeeb7ada5579aae6e7091629708f96c6ebf3030a1822386a6b9db9d32e49d8ec1f69c9cacccfff26323f808ba9ceff43606477e2152a2d46888a90bbbf000000000000000000000000000000000000050e181c232b3039", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 28, - "comment": "signature that takes 9 iteration(s)", - "msg": "2500000000000000000000000000000000000000000000000000000000000000", - "sig": "0c3732db2471777d0b23a111159b597d02557bb55b608f4ad3a4663431d21dc2164ea9a45919475fec64dc53ddee3e4c66b7aaaa8ab39bc70566972baab53e72ba3a8c792ed448183f3c8023b04c21a97fdedc33d036b8ac192109114f4cc5a64299181883cce966389c771ed86c678ded19197e02106e427588dd1795aeb112137d0ec91024ab795b32df6c723722cffcc0d2b86ec5adb05e793b57f791b71901a12ff7804149cc02523999d5cd87bfa9978b98fd7140db3ba3353e91a7792a4e9eb266f66fba057ef0a64b34630b46aae7d16fbdd9d3a29b803cdfb7880d0b738802418414f6affbb2a22d30d46602f33034fdcab1e0b5c94f88b22f4e97cb778edd36e52a134a57279f95fd39a2e992ebc817530c2b7dde037031fd51757fbb47ecfd9cb3e38daf57761a9b45df548f2eb69ee04306cf759d4ae6743f81d1e5ef69e632fd9580a7deb593662add5402539f13ff11880867d9724b641e03b063ddfe9036845cf3965d8c67c0d7ca2b786f777c6816d0f74dc2c8ba782257bb7a74f61fde20fedb1dbdc8d6a5c97cac204e5d67348915f4cf5c84f127752dca3765171791c040d7c6fdc36618a2c8333b80b2d11f05b39b6c586c0699b0978ae3d081df3ff517ed590dc473fbcf31c1d884f704b62f34265718db8523d689e5a092e38f5b3ed377b56522d4907c065b7e4c14e49abd88de062d1b499c90e0bc9cf972fbc718b1911c7a6619ee44ec4544090edd3b4a25ec9aeb4108bf2486a233af3dc0753608f09cd1294513c5139713145ae3cd4e4d7219c917a713adea64a4ed6304ceefb4fd58d99e2ea2ead822cba41739f2251ca60b42ccc8411f447e90590b3cd33dc803f97347acad63851f26140289584634137e5e15dbb89fe7f2be3f3e3a7c23beab419ee3a2f0c91aaebd88c8feaf96afa1754ea2efc529a773511105e53cffa197598545cc64325a70ac76065624a4d640a034e97f4c5c4da854a401fb72d9897dc74949fc94596b45b9cb54a64ad4625e21a42a30cb6dbe0ff2a826e367fc8e1a24db105ba985b4e2c138b0961baef51ad5cce4fa91fcb2aa8bf1471687b3921756a628d4e817a1a2a11c62b3f29bbc026e5c324fa0f090088bade3dd491c604e7b53cb1bcfe4633ebcfb4880d9e6d4182b2c97bce44fe7fd5b280b465e9f00b29b133239d1c30f0ebf59187ece173b9cdfecbb65e776aee499ac289e5b70385faeab9ff868d777c76b0e7c112d7345581d3391ee47d5c7193d76fd5d8208d4bdf6c02f1eb97de93decd810eaa3be3665a70c30dc755874f58b2962f26e8fa4e15d4042341b3a64f222c971832f0e98c194de79b384ad97e07171b814e9e6ec35a3ad3daba4983cc3562d557f9ac5da3ed92c3fd598971b71231f605d969e7b4e3ffd79b99236d5b8720bf446cb0b2c419041c8a0e0f1513aefec2ba5f25dc7ea1d2b2822afc5c3bd20f01a5c43d8c792b59e8fd0b0b52f8b25c0ee99a6684d8b40c0e81e4dda79ca157a24217eef85ac79a1917f9bb789160297da0d2046141ef61843479a447857758b004f42f590628a7a45d8b09461fb7a996fd2000c3b2e774934d595bf8a710012bbeac9fc4f7b66f607ce8de46430ad0dd5265b0e0f7df05d0a65c413f42ded9dffc04d1a02f284b3e6731695b54476aad0f3b7e587649187e767f20f10d90f7db5dae6302b69d540527f01a5983411c093f76fe1b8cd6150111c5130e00ce3b534e29420c06d29c0a13db9044d773f1924f7dd5fb624a6452b78b45263facb74d63113da47ff6032ee154fd9f1c097f85a56567bda5c3c717a8621a79deaedd18603e0884363cc6ac98dde9bb058f9f68925e6596d71d7536dd77a3602fe20a43dc2fdd4772583ac2057c6be349b3abdf49e276e508677788e9092eed47e886751b6bbba794808b89078c54f979395ce89c3dcbc7cea27241ce43e8b40a9aa12b4778e6b8bdf2766e1de5130805dadfd78f561d9eefa0ad0b943299b58e405d5d4a8b558bd2986ad36d6098456b90611216454775f65d9854829bf299ede7a7d7dab89e47718c50d7192e22241fdc34dbd79112ecce9086bc423d1436c97a75ba63f67e6474b607d35b78345a068dc4121be2b581f12228a64bbbf908f5838abdb690f00b5ee08590490f3b1835b51e16a339de246c9ac3088fdc7b2089f8a4a35f544c62f1341b83cd3f16d2e576b5abdc86052cf050c18c4b7421474a262a081944160f3637f0840ccb2034c0745bc722f65aefde675e777bde3ef15eb8a4e1a5befa79e0d34c3cbbb8649475039c1ec8b35fb90f830e0d0a9b3a5a23abaaecd7d9314bd70932a105fa85bcc8c241eceb057f03d429cf2a5e10cbb2db63560988cb947b51c0452baa1ede35dbbf4726332ca33cbf5e01125556c5a3b8dec49c8e1b6ffe6bb040dc03c78885724da446395acbcde4cd9754b4ae2f61474ed5785e95af9fdbd3b3c24f9e059ed0dfd75566cfc43686230cc576e837d2ce2002ac8ebd0185b0d7273f4019cba43cc704a7683e18db1f118bcceff8412ac05f14883542978f0b553d4310a092589d68e020881bd799748e63902667c3f348ba7fa37120ecd2eabba485c6c27d8f2d7362a8769d893779fb276da6145a5b16f8b6f6d55562107e40820e4d7e172286cccf7d3ff866a6dc4921eb6e965a02b8fc3fc0d41e3b5e104f6f02416c9bc09cd8d475835ac4ad97fd0f09b3e33c77b79fd86df0efc1757a418226b6d468611468e4fec98936f18b5f675e059af4d36dd3224b375273198dd97bac686f3dcd9718775c6488b0525bb1e1acf6bb12fcc39d9ef4d62b6488c3ab7ed1188dc75b2ff31acd84edb3e0ddefb4e00159463733484ed59edd65869dc045cbb81d08dec168c5dee590cb37aba3ff1306e32e3c84116009ef2243b02241267c8b2ea5e0dc9ecf6b1e33dbe1f11356d861bb61dbe5c76991878e87939f215bbdcb29753a8f00ea6951c5f97e37ccc08eab03f4fafb1bc1c2c9e829268452cea44d0f2d71ba64f6fb45236056708be1abc3d1b8556f108bc7f9ecc4fddb68949b8b976734904c13f9af4b347c1e6da48380385bb5a6289aa8d38e2fec3349cc84009b260355505672a818fdb20e1981da1acf7716e87eb2c79e597452243eb398c23bf7aac3573590e8e240d98d6aed18929a5eecc7f7e64f951dbdcd4cd0eecf2ddb6abca4a11fa1950c3d0884d9abcf729fb28040adc26b8a4b273c649982c53134ddad63b1b18bc4d7598e596b6e1b2bfce5539168f15cab41917292c00436504f39963713d53e60bab8df150c134a6aa90df8742b69b0a4fb487d39469223a572876c43d543a72d5817adfb9bd6f866275c1bf0f825391ddf0af0cd87eef2e2ed227d6b06f1c606495566e0584b5a3592086097f74d4ce7356d3d990432cea9d1847441b2a19be75073380f5205da53af55a1787a4ef0607837b28b082cc5d2b6c9b0fd8e719230656f495badb4db4d8c4fb02ea77acdb1051773e9086d659e680ee4d2e463ceb1fdd5fd8e6c290e446d5bb89a87f16c38a3f1e684a38c7d6393437018fcb76e1f451e2931aea60d9a0cbd70cfdb20621ae78d96a39bd9eb77b850e8855b954b09d720b27446b9507edd2b76e50d61a736b813437ced414a2da6b96e5b8ecb0ff15325b26995925971ed566776227c08ff9bcfe79d7a54705c21b6dea6df03c91e3a9ad1dc109a37e2371d0af1188e9b1556c8300710e022916e2648405236ce150ea81d5b6be123dde3671eef035eace5aff2cb7594deccd4ddbf9201389126f0d9bff517e56d630dd144024bbb70c20a511c5b1d76cdc6ffa350e917094d5d72e3b945c30c9c937920c6acfb6777564bb0819d65a631493aa2b4b3099f0e53aadfc0e85751674d6bd8416cb542d665609744dd38a920ac4dda6b29150985a9f95c9f3a061aa2bb18ab8aa1f34e15c99b3260c282a2a5fafd1bc52c4576f388ef5be35f4ba56e89b069a7ab4d2acd36f3fe68e868621cbdb9ffce7210205164a3c6377aba3bde311670a348d6fbb11d156f2c6f8ff0a591cf345028eac623f52ccb1248f03bdf4ad0b02fffd67672f25538205efb7f0e1c9d0ba7c77070819105d392a98b2d19e3701287201b370a9f7aa11a239a3b0d01df57eb3f8156e129719adeedc3da5397283c990f507e1b58dfce524df333784e375aa8d82e3a7628e07c3cbad39ae787ad137fc2fd7d52a5ac69d3af62e2005f70e3b94455cd7af7ebf7701f49257e3246e4b2b7f17858f4795960c967e354c0b98112144ce3cd8886d83a86c14b7df75dfb86cf351c96bcfa5457d6144b7a6e89fe91a23b6b662613ab71d7258723b38bc212b55ce6a306eb6c9c5a0f5301fb177db53739eb2ff25faaa01bc2c5cdfc8e9f226002f9f1faf383db66b207b97aeaf8d856b96d0164a14bea14f12bf95eb8a0783c869a40a325f57b116f6dcd5ee23f51cb2a8a18f16de773bb88e3ab39b69e8be09f52c703332df20325aabb66870190909b97570b014a23f3ff64c11965ecea7bb83fbb1d7dfdfb6cc593d9519be03246e9ee76333f81ee4e3e9a4a27957bea6691507ccd89b1f19a3bc3cc7a42216bb327576f041dff549722cf3af93185ae38111e0229a9f301389e77a254951eb6bf3558d811139d4f3f71fe03bd3eddef24c52b641e1d65010475210ee257e38044db7678c3f7d9a7f9cdeae56cdc5ac82c455ee16ff513dcc5873bb7722f237717ea3d9950a6bad018b556adf8324a71ee9a0348ebb05d89dfd09a24ec29328dd522b3c4493edb00390cb093e9d14de7ea715f4423703828394a4cd7c2402df79189473fea4491eed9b78d108174481d68751738599dfeed81bd21fcb534652d9b789e7faa5bb96bf7928e68c8a441b9a0a953a4f280bfb864dbe8fb498846888fdc834208f08585445fb7c717b880460ac6d71eb9604803da3e029ed1896049024a28ead09c52b6c5e310809563394fe22071a0c572a05968914c926a35abe3751392932fb8ec2892f2d826e48fbadf8a90c32e2e447250578e2b40fea06b7cecfcdeb09a1cc66f626fcb5497f82a74a5510776ec1c47840d3eb81993046907135b01195df914a95be6f24d3a4485799a231c010ea4c00f43abb80a505954e6a15128d9aefa087a1a275f375d520c0d726df53fc251f199a75654309979bbd82205e1c7b5d41540b45a04fce1b8ddaa20f34305fe1ea4db90db267b7839841f97ed8d0514b102e6d3208f6c5a4f8abafe065961f6879275c9091106f558dc90276fb575a4a9584a9973971d97afb6773d44dc4bfdf72322feb33c9eab3bdb80a8891948cdab6bc30d2986733c503ebe320a383113d2003a609a7d7e2c2d86bfd740d6c40b9a645539bfc2ee9abcf4ce9c530b5a806e731cc0d38c16ec19e433cbd38bdf199a976c3a692148e5364837fa3419cb3be0c6206ebc96f9628b9f48fea8ded891f5dc2509e9c9541c14a8ae0002f34dae95316f8b827290f36e17e5153fbebbd74c246a3afa2ac396ffa9fe267a827fdb5dc6ffd10ef5cc5f9be41f5afc361c823ea66b3e8edacfab7fdb4a5f58a93189e87e64192b0751c1c026d0af27c27c0067c19159c4d04f0257170c9e6b4cc62c3f4d570e5dd763a172e611186e1011d0154a9866e65f4b5e4f20042cfd65810ae2b76461b814660f55d78acac87649c9ff365b57210f373988d34380dff0d56cadaa912a21e4084d7dbd8ec85a8ee9982075de83372834677dbd262d079bf9fee7efe7e0bef7cde4d601f52aedd98f8ad71f0a5b94965d4b0663825be9647810abdfde8a5d198411beaa4f084de6ef78b8b829275523ba3523757ff6b1674fdc2fa653dfc067263b8eaf6b1ee07d88034ba2fc0f0563b0ea5e1e84048c39b585982bd756d90b08308567bb79ab20e173f3c882f076fc23e418b04baa4dbd8ff62a60e02969390ca457f6c65e43f19260c5dce07576956fb52f2a377b5f30c5a4c32776f6c32cc3a844b5141b6a5c3cc7c633861640ce39572937c23ed86c5e4742e9b697285c6f564ed95d4322f23c53b62bf13d615cfaa7ad9ea243b939c21ea05732b508c6f93d32cab463269e2a2ce91663ae93df14f1f3c0fb849bfe28a2bdac6cc26111dbc5526e2ceff794a93ec73d23c1a1f981090be31c0c5dc9d67b7cdda3ae4ebee97d806be53acb0ba3641840ec88ce4d3e6bff8bf206e80c221d0e9be876d022d5620c1459fb5022f63b523cb25cdd97b1873595a1cd65ddce3eb807b160ef90d904b93c3a4becc45c8c74573368a063f76a64a306ed803630b2719cada1e6e80480b451cf354f588b7a0a4b739914f287d6698ed6355d5ef104c3d9f84531679464dd3e5c41330039d8f1190c68fce2d14c505838908578de905341218fb6300e07c1a3499591a181b4f818597d210232b404f53769198f3fa001d24575c6342545f7d909ac5dbe82a6b7cc1fc3696a8d178b1c911204f5a5d63798f9ab3beed00000000000000000000000000000000000007121821262a2d39", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 29, - "comment": "signature that takes 10 iteration(s)", - "msg": "8900000000000000000000000000000000000000000000000000000000000000", - "sig": "1828fc2907e551bc3c6582c1acd994576e3109d81be59f8037d5d9e8dd2dc950d2b8ce7fa02983b024a75149338c8ed23e698895dfd451e946b7bb54c6a342a585099d255243ff4383712f1c7d926b12e64d6746f753b19ba64bf9fa9392eb8cc893110df903b9f5ec60a2dbada8eb2f1b53db6ab0735cae06e9cc0afd89904fdff66d6a2fd7468a058de8bf05a1468457944590118a8812a9a2cfce79f3c770ecc878eee44302de8dc0550fe32f3ed7603920a661d83141fc221dd0116f83c3bd53646f9380f12cc5c3a8a070a0577f4bdeabc2f692ac68bb10c936b11b2d4766696945bec68b721859513efd275078c51df6b8bd8e56bce8e574b9112972283e30202e98b7266f02b01d92cf9dfc1f59ab22683bcc46721669140018f41aed4753bbc545a6a4e91b656ca58db266ded78151c0a8d686e4489dc869e7c0cd71eaa30af096e4da56f33287b7057639497d69a096bef15e72e651dae77ffbffe10083d9fd9be93786506ba9408f3f911d5649c005969ba4e2539d6cc2ba9b9a712193e5f55f6d3a94c997e6f8c4efddbd72d6eedc12e4485ea16acd3de4f78a2a18877a7f3b12110ea30a880583e0f84c7febb606f627b250fbac130057b327e984e6def4a88e0815f095cb6b1c488fd592753119ba431ef0c434d1bfd7998ab490e7eb5cb78b97ffd19c5c79c2257f275a9f11db817a5b7266aaca6aa4ee7e6fe3e3eafa53ad9102d5d0f0858d3be4defa3af58135a785f521f77652406ec00d393507458c29ecc7a9e476c67f79bf57b4c1a439024462ab9a402970e95a4737a9b742fc0aeed671e6a097f3eb001cd443669fd84b75b9b9117b1766bf680e5ae99940de26ba0ce1ba3396321dcc160c2478ec8e95bfb6c1b6ceec950027b11f8baa80a9108f165bb4f97c4ae4a03caff0fdd00127576990e1c6d40bc1641233f73a26f0d50cdc8006797bc2911795c2c193aa9c6fe084ea9e755d653ae79446e13e798944e8df71addf8984e1ac4cc64c9b53b752812f7d866d52199a847887324d60f4ee4c98b9fe9c217683b3698e0d1820b2b1bd9a5773c57a2462ff468235ebb2a2ae33b0b6eaf50e44b87004d0f422ec0c447cf5929730ff3bb271b61a28b8e38df72202e153b81c9322dd1cd00be80dad0b04e5d0edeb9f6c1b2f25b3b5c343bb744badbf7fe72ef634fd75ac7fc6d340b77dc06d6201aedb8572b8b7af5645eeb6a7b794057bb79ab62c63fcf2f376edf6cf5ad6d879600bffe554fcc270b6c6edd957036a2206d80f5085a9e4b028ac53f588f43f812bca3c6ae48993229b810d2210c6c490d0d2ceeb024c2e98ab8b70a8bed9e5468af527035e45329af91c4d53cd78d7e35e8df53326749ed5e553df6d65ef2f2d127794c37feccbf6e88344989de881ff6ec63604a8fe3354f904c3a79cfdaa8e35ad7badab1a06b42273893de675d0778eab3d9d39e2fcd22590ed8e3c09a133450d34e7b3094f8820b5a152e634a744e31ca615950c37b308a0b4a243eabf907812c795d3f7f4dd0ecb29696384831f66fe69cbd125660de29e02529124de77562243d6a4a13c00e8c888d3a958dccc214029aa731543181a634d83df76d1e035599432caf0aede0c9240d1a8d2a260c7ded5232fe27da707a20e692deab9818c11b1b2e80e4de955a9ae5a6202b765e1600150e72064c5ba863acda491bf3a205eca1159b59117dd52970b981cf5f92b09556448f5e6fb96195f707e5c750e7c00d220987462a256307eb7d27f21bcfadb129f9b449035a867aac316717ab9129c2a803b9a9345928cd0a5c50ec67a5027f5fe3fbd039e3c02acfa0f6a643d54b0a97ea538683dcd44aae01402ab49d335c166788d9645d6feebcdb1e403abe0cbac79057c36ef7cfb355bbddc969511d13cdc1e5a397e121557cc83335ce076e21171b00990d00b29169a13f9c88bcc23323b1c2ace54d578c1203d59b6bb33230fa7e7a182e6009f7fcb89234dc9c38698c49d5b111b0d4ff418525fd746a1d25cdcca728ea372481d4b5b13e2510df24bc77edd35c5c040bab23e166ffdc80f20a567f563c2672c6e75fb00da410c78b344cc2f24a67621c33716aa325aead190ed5745b40aa4e02e778a253755a9acf003b309aa3e9e237eabe25b9c2aedf1f284cff57de7e405cb59137a3aaeb874481af94f3321c8a16d40edf6705b604ca16446f2d98a385dc79d5e5a709e0e60ca0351d6e09bef237b9eba48cbd26d669bbfc32bc58b3d8a3f26c3b24cd9a1b4a6509644341a25ca40cefcc1433b9d698cb0083a83acd158d1e7237b145bc9c742834eca5c29073868723165215ef8b26ade9b2675a5318df994d45358c8299d2aa45babc837c5a4d529e02b85c03dde5b928af10c8b1b2275a2a7b9f75df5d1516093716fd4ec7b4f5c0b5c334714286816c3d46b5f40b97d94cda5d9cc6803b35925efa255c3d542209dd5a71a20c445f28c78e35db9760de36a0320718fa00184f4d0bc8869257f2ddd71fb59c54034e22585dd193a025085ecaa2d3694c878a483c85e0744fec24d0aeba59df00f15558a71089b6924e61796f550c30c066ea5ee442dfae1300da830c834b0253eb770e3892a6b6d8ec456f964ba117fe400a3a22c39daa32f58f4a6bdfee5547e9a99da3d1a7ac0647591932a579b267188c5322de44463cd8637ea087ba28410c560cb3fb0e6ae10edf275ecb911120e53325ce01e26a5cc824ed4e26aca55858db04a9fc077e0cf749a4eb38e99e2bd4f1deb9e24924ea79b80f832f7c3b553e4bfc7e37c3939f896f17edb639cda775711004dbf6f7f1f78d5ed630614cf17b0844ddca39af96385c6206281a05e74743fb2edc4bb2a47835762cd28dd976c82f265a12dc1b15c45c6b0c8c8343f630c8eb320232abc541c83d5df633405ffb6a724ede39501e67821f7f9d2ee3da81290e86b280fb6269b291147dc6140c9028588507c03355bc03112e0601e3369df1d964ecddfdd4b4fc15336af296dbda30537a2c8efdfebda36e98f7a8aa053996fc250e3c69c4f911cb937b17b9aae302ea134830661d2de000d7e76b5b09b41eb415a5a5a7513a6eb7c1012e4a8727aa2d6913da847e675a2d09ad40eb88ae2e15fdef9915a5bace1d11979661078ff9f161fb7d0321b59a3777107b1e7d5afa5a5686f1bed0a535310094c3017aaf1e485e379502b470c28ece0caa0b145bf927972636b49a5658f10e104a08c10d8b83bf783ebc0c6ae97f207cadbc11a50db850dfe512005ba92bed656d13eb34b7e0047e1ebab3f45623d1876a60bc62be95e0a6ad23629901411b31adac5e92a9c0f6200f6c774a7b31f3c3049e0128369177cd95d8320e18d532ee6ccc9ae70c5ca7c3c405d75de035c066130943ea1623d59a2bec86c38bd898dd812338afd20bb48d6c6923337c7a3af30025c0d13cc77e2b7775c1ab851fd4908bf930c722b6dadeb2de06344f6f829ac1d1ae47db0356459ae0212031b08bbe3d11689a63ead4994545c3a6d440708732fe2b3859195eac54ac32fd6989f1ccd013f2cbce0c9a59dcc607d7da9c33e5a9c133d5312860953184433d56aa0548b519131e65987e97ffcf4329663922da38405223505b7d0c78e32acbc3f3d792fe43edd76b65350a78bab363bc9d7cda8d9ead492058c7a786aaa0fb34d97bad699fcebc01c475bfd6e36659ee154d59d697b69020249b8da2d4e0badc40aa3baa95fb106247f18ff78cfb37f414261eb6247461cd9b0629beb7d3329c7295f4b2da73edeb8dea48382416ee952c5529f8200e755633ef8cbd2c69649a0f3bbcaa7a4e3726d8ee344b6989d81c1720e716af596757619e34b12f250e95f2851424cdad1d78c0456dee2aad97865f11d434632a78d94834b6f4b8b38eb6000476570c581f846c59f8798fe28d6d21a624c0ae75c7fad80c33e9a39792d4dad92125cb0f8e7e1dceb474dc6261df2cc972d058be16a6998c7f415d8e50405b2a24d3588dd9b80c5ed137c5cde1996304b74cb5e67666d1a01f51085458375db30d194f886cc75af4be6192249c7ab1cebfa5a2550603b657d3c5649f17eb2168fdc8f75109b07e01a3d68c61a1859821f1be962749f0b6fe07ad5f3f4b58c6059fde6e77dde6d93d5abf27e7396a03a5d650d610ac7433d18c4933a8cbee7d520f8747558fc87626e13e8398d60673abc2def99d9a50124d172d149aa3abfb444633ab88570c6d9e4970342ef856816b892b27b90c1b2a58839d994be185840bc68cbf7ce8360cf9920a3cf08f84e4207a8de21d1891b30d5eb46e18e413647f9405e29283f8007c1dbeeec2c389d0c0a80c31fa6a2a60a26e6cffed40a85bdd2918fa4ebb93bfcda6bfa2711a093dc9007bd60483a4f20042cda5c590e558cef1cccee68ee0b697aaee1ede43e35056f20b065e765de5c22f63bda7c54c6d13fdc9b8347bd56df1ea4daa2a7d039ee415cb3251ed2a19957b97fed34df712faea0873498dc8d50429294e02d3075f8f6641bbd83a929d968504c5cad2967c24044609e834e4c3695d84507413f26dd2eedd3105c353dd6215ccd7538a11fafe0160e40c7e502b3e474c4e5b685de2d822c83e37fcee39557dd81ac06aef59a4c7998cf585f0dd215b0cf6c598a66b01299018ca7964d1ebf5d115995f55bc16703b41170af2817abcb06dc16a5d176451f507094335d0814dadb018d887d6947abfbe8f648ac6cb1b58326d84f098121845c170193979299533fdc84f6af869996f4e43bbf81cc97064fa72cd0f087121082b97374d7ccb190ad3840671423a6024b8ee3f08c56a0313e4ede8dbf4b4dfa9b09c4194e7c44afca8f87d8ac28cee93c6307580a8ec3a7fede18e744ff0197cd72a577bad8b0b448ac55cb71c9cc55e38bd59795eacb89be62fe3e0d20d91553a9ff63fa4277c6ff4d86f6e166f8553af21145a60354f8cc4dc3a57c546ab0d0c11cb74d8b3b1d0812ac2a1b57c0c651c0c518e1063982e495bdd498819aa826a927d26e40d259ea524ea65694d642f84b940b437f86d9274bef1a3437ce931f7c81a65a5069493509bd2915486c364918dbf66a787f9b477e905557d8bc204522003237558e3feb92e3d8dabce452cba3ede50e4da046b4856635313066ea6f7c84dcdf0888e5bf17539d5951f06b9b60bfaf24b642016746bf376a301e3f0f94cc727348b44152964c7876e12b60496883a50aade5b2ebde4f874d99cdb945984105d145506a6c8bc560f6e82147edb0b744d5342ab6803b2763eedd019e7e437d1119cc9b386ad51b18034c867d4a7095243c8d4a24c27b7bdfaeec64b26d6e30a888cf64ce0f2096c6c7fc17d4deec39499a9188ce63746344f75e8047c9796a921e4e70713ce68c796710906870d419d18f279fcef9bc9599a83d2e264cd571e0ba21e12d0885dff7e157beac2c6935c62a7ad2436bd145986427035d3f29446f73d13284274974449fa06c2d1022525b8a30f4a6b2d993a0b0641018d31dd7f3e77d9e738686cf922e2b35260f3d53f77f076c222fc2d0d81142814bc23acf10446b1fcbffb4f45454e1faadd7282cb52bcacaaa7d4756091a6052a510f632b09c1c4239df2925170ba4ca0123c3857c9c5522a4288b2061f50570337556c525afa22dfe3032ea8230c2e13cd859d739b77dc85aacb863ce49c2b498738da96de1d0dd40a66369bc469ba2e8ded4f61d153674387bfa56700fa1192017e481b096fe3aded521615100e450828cb49758cea0174feddf9201e4b8eef09925a35834e30465d7bd63244d8c79a3aa8f5341d2f038f09d7498e2acadb295669db20504605726d9ae881c1618e9f79d6fce717b06f2aeb4ccf241e2a23cf71f8ae4185ccece4f08ab12ce2b1e11b7b4270b2fc500c15d3c7ba6436547b7096096e6a823f71d7409c9dcc81fcc85055934aa52fc0a36b00ba39643d86840ec763f559f6c94b985b52690bddcf7526109721241a05e8afdaa482271ae9e7fc82d90f0faf1f47d4ad514899a52342dc3e3de7b179b51622a88be1c4ce309f18fe4528b3a2720dd50946dd69dcb5e0d20b6d920a7e8708e243c17576cc2d7a6502cfc881279fd4e1830d4263d836c79aa16233fbd8b77f6d9009f71d5466611773fe439a72353a90b7fecef8b9194fd7a69e4d1ec643c19b91e288ca966156d209745f85dc87e45ba026ed84e1e0ef54345130b3320aff6236b2341f0a8e5a011465e5f211100a59e9d2d5ec15c28f560ab5f8f806b7cb870b35b95a77104adf2e04ea2ccf4ea84c0ef1c0c461d0e3a8a36619401443fec846b6b84c38ef9c9a91e60fece21056bd7d6d33b69381354271e459f90b96ee016f42ce3d68e9ab9907a5d043fd808dab4493197c0fea4070ebe7a07065cbbff0a3a77575b628086cefa242e5b68798f98f70f11b5daec0a1c28335da8c5dc0863848990a5adcd0106102330b1b3c2c515415a85a900000000000000000000000000000000000000000000030a12171f273035", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 30, - "comment": "signature that takes 11 iteration(s)", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef0000000000030a151c2a353d46", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 31, - "comment": "signature that takes 12 iteration(s)", - "msg": "8500000000000000000000000000000000000000000000000000000000000000", - "sig": "145241a6a9bd04f5d13d63a78f4440aec65d18d04f2ec73c57c637dd0e0fff6fcb495a0568bd8079dea59461312fde31f7c3a5b7acecd8fc90995628aa3c6c30f1467e7c8dff94a5023bf214ac3f4018f29d7afe41c3aa840bba738602ec5c828dda17c5e282a1d053f2f73202a3ec6668f66eef2fad15d1bb692750cdff9320a153fbde8c497a9e153c4f87189d76bf8f0dda4c5f6d7c6ee37eae3e89298362e81acad80a98df52ca1d9448f10aad5415b24892c58a3730bd8e1298d46d51d400e47269df7420d7f4db8eaabe6ba4d9389796fbc6ac09e6897513c72a9bf3767359c9e374329fcc500fe081c683b519f7afffa675e66a0c350882d748fd61544db7681b2cf74911092f3245e3cab531d02c8624c1d6dc28a51aa17060b5f076c6f8ea7a1411917c1940ede4788a3c67df02ae8ec617f28ee7d54f08f43ff2c55f1e2cff2d5d1f2f7f5a6a4700b07d4ad7d89432ddaa036526405def08e38c38c719871e7842f5d1aa448ca839bcd4da76cf27035b65d2108279abff8390a6be23bb423cd1a4b3089a7d9221a2a1d49efd4294db3872f6e41df0c3af78942124834eec55a428d73ecb1a2ea85034a409c680ba67111f855fe5e62fd8c9a06894647acf720ffeb6918a4a34f668dac4bf6f215284445a7a9470172cbe8e3370dcd3c19a3fb35dccdcd8ffa6eed831c5e1bdef5b9ba12fb8274002ac0292f1887e9b67c40d7e0a6b543f6216492431eb55480493b7f9d842d5ea7bf64e6483497788a778a90eb3884d435b06282871f69c513e9395af247d067f43fdeaa92bc64ab819a2b65abfd5025c37abb006d85d8d4ee3442672256ee5f25c6514d0cb3aaf58484a1ce844fea9036d63256e01f95b0a897c186bdba14edafe445c65f1ad56ff8e5faf9ec8b5110b256e637188a41a5e9c72af63731e26bdd6207555dbd4b0880b87ea40ddc7fca39471a2de2643a365ad4f6384efbf8647fea304fe158a419837ff1c783214397a7b3599ee45c5865f7550882603ca92eede4d596b3921c0c7eed67349649e6095d960d46bc442b9d7bb0561e639814fb6bf751b4b0bd1a4ecfde97751aefa715a705b432df0c9228b21327f46aaf3b2bcb1fe3f716725f84bf1d752dc871d53a145e6c254beaafc246c0d7337ebbaa55d9946af090211b3cb2f1a84e81d75233fbea931a8d0e0f7cea651229c3c88751df7e52a0841272ba13203e6f4bf23d79c001ea120a1fd92265df1c644f84471b2d9c4b52d9aa5ed5b9f7f72f88a1d56db9a1f75d13656b4a46b01379ec989088d25ba021f886a21d21b1c15103f9f90983d9d7b1c7aa347a832d8e11256c428622cf4fa4098796c68e6cbea18f2399bf1d27de7a1268d68232211c4917c9c290ddc27e2957f4b59ff43f4a81aebc9fa5743a3de7eff63a9842c8b0f1363544576609909d77d9150ddf9675f495252fa44d5f60791cb68947a95dbbd7a6c48b062b6efd1e74d6e1c2b5fa3c8ae3154da1475b3893519558e36c7a5b488ed96d9ea4e4b0881d5aed1c616cf00971541b2a5f677d545176597d11e53846441191988b5a6a42c0becb3624d5317e88b41715df4193dc5254ab12bd6d9c30625dc9512adb60955fe2f8a618bfb38fb88757f73703b7bb06d7b1145aa6927779c756387b88263f838e9afd53c2a0213e99466958a612364cbb518318961e2763f54c9e8be276a1e61686e0f0c9b3336a0f46f996400669c89cedd15349b37fae919e1e40e753493109cef84abe16c1cd924e6216554fa7aaa2768218559ee0adb53d2d51ea7c7e190549a7fac9e8bea9fc5bf13728fd0ef738f444aac0cff2ef4f4de66da13cc28456e4947557146ebe5ba9d954aa7f610c8826413afafc06e525eac169355f0a16aa61a1bc4637db6e317d42e9ddc3bc87a20893569f562836f4b4413357e60d438e31baa7dc1809302556ebd802c896e73e1a5f1e71ff9030a8b8f838b3f92555580138f48c4b347497e3e639b9ec2dae57fb4fc1755e3480ba819eb4d3c027a354c8f2eae8b0f5e7c23509018956d8d3daf58dad49a3343a35983df5a0c22b15ed3ad30632cc09d93fa40f17211ec785ef5990f0e1463ee53060fd37c8c6940d8b189559865709bc6c948c6f923d1593d94f6aaf2c10745e8c29ae5141108a2bd60e8993c666f676bfdd5f28dc9da85786825aa74d4bc90a4ac3eee17c7eb1a4f9bfed0e64a12d28f94eef613855635e87a4565ab458af3546d541372070c1b3c8a91ff8c58ed229744f99976aecae912d67e9b72b686f7980f46f8edfd156848563e1fb91489b2c225d6021a0a4a09385849bcb404d3e81c98d39364f0ebcb7872eba11d02678a65d30471c8198f9f525c68b5fd8188e7484c12bc9f292b3b705f10ed85d1988682123ff468d6d93fdf1736a7451a80e474fa8ee2bb5349b55c6e13b16a0e328c1246ba044b405ebee5e52298fb6bb946576ef88524fb11468c06381d370075de4369a936c286ad97077ab39a966b711af83368bfa9047e372b0aec2f5255e942da48d63d1b59f66532726921bb166bbcb058203eaf86aad31b3dfb321cb78f9db3410aef297d33891831a6c50a9ed26c4fe28a4eb0516c8531b051a2535c64017e1e7478af157c68c69bca014f8ee5aceafa5ca8e3080d5099198262d221648bce65cc3180ee53959fed0f32115a91678f89d1e9b52cbeee59a8640986f002af2bf31b772d6036979564d654e2d75f53ba8e89f9ef12f70d1d9f542724527a9742077051ec3e2d6f7350d819f4efd77e7b73ca4e45676e669d9657f4d373edbe0cb6fbea861c543dbf820583c80c4fa8fc13ee28880361572e6e0c00e64168eb724e29896ecc304a4de3202f514dde4ff12fd436c9cf27da482fee80e76c0a94d58635f96394a2a5cfb0855a132ca1eb1fb061232912069d62f63bfde2c7976083ed00da605990952e952187f0f124d5aa635a4f7b66c91b9efa632cc4f32227ec314f6f249970860ac4a35b0606837b4c16c4368f7c3cec85dcc1e2f39f88ba907d1c4a52c049835e7a2c9c2c343e1b3370b00612923ee16e4c64de2b2cac29e40405a7ababa425fb6a3ca092dacdf64c69d361ef66068934aadcdc2afd937cbfee1c6ee25232231b177387dd9ea418485cb069a5e1288de1d31430d9402ce29c6ba97c4733cc27994e311e802e8c5ee4de7015bb2b666e6f7f347fbf2712ef3229da467b6b7bf9ae082542ed9ab4e210c91b1d1b50dc2aa76650c00dc644d185dc4cfdd537058f2330f9d67131fc2b69e588462282f8bbd6f99700096712a6d925471d20904072ce91813cbcb58591d1aa41c74771c49cb590f28576eaf2db0dd3c83692008f8453328e8984737918c3a200a5dc1f715823449e7f53892a4949f1e949d7444d6f6f01fd2a87d703b92cb559f926647d4d15b3169fbf92b9483dce54c30faa79389bfe3b06546853ce83371a87eb8ba06f09201b9d49edf788e0aa7e423b98ba996573d0420a525835186ef44d4349025e5a022702770d4e873dcfa344c50624d4c6cc5922e0ac94948e28cca54f9f30605c84b07fb125999086f4911892e0cb325a02c27c7b4633b6dcfed1141db39e440cd5134fa8bbf243300c5455fc7c4e4337401f48a07af59a9b73c22c51d6dbac07cb9fee16a3d06002bac7f154362b28b2a096639d420723d640adc92ec72de87630edfaef4c0a4e1b405574d593c8019475dcd401b5bff6d53f5a81406c0ad75dd868088af53b3a7a45a530de76f3314bfee725b43fecf15ad59cee4593796552a846b2765cbd98a7287b8f306ba2cfeae39081ae6a5dec0fe6a0bdb8fe09efe3900cc94daa3dc0819960da0b51385a7737dafd6b601e87d3dd9bc45b738394b1e6b4be7be540f0ad1a7683c98d80f0e6663486ff6abedbaed5360a95aae63f00baa64692c5d0fab21693fba0a4b8f517c04bf27846327cb3456a0629dba59bfafbea25ed4487793af7c1ba841b103137526cd72b5e5e652fee87561277859109d9759b88a0984d34e203aa8ac351eb2ab7b354a8299f02ef161ae3080461eea4faddad3310bb3d3dd47a49535d53c50cba97dc79dafdd5a6b76656f55fa830d1c34b96ddae2bf41e12b858556af3038aa658926f0b33a058d9be7395c582956c2a0e44a9dfa99deb73e0a91ea8ab17191d7fb8f71b549a7b9999f76a3acc7c6f355541dbda04e551a61b55c59e0e3c20b3d15c87ca6c9f46801b3846fa98347fb053ebbcf3b0f704cb5ff4dfdc12cd0eebb560631759a8d6cba983a05a722dc23bed5a3d3069a415e859a0460e14f1b0b8843c068c5d199bfb2d96d6856668293c2affd7ca8e788e8f5f2e68faf0613e4038168262e10e4f33793a8f6cda34bf3461606a5473ff82ecbfa0b2024fd8f5113ab5ee2903c6f41a5bb5f37f34877bc5a3946f952ffa290269ffc8842b6e2f31f532a059f7515fec5693669c620f93d1d330caed8c0a72910df916142397bde9faf898ccc7166fce484c14a77b48a6f725d35da861375023d705f8ccc3afe271b93a3be06df0c901faf45b0f48d60aee04331e9f39b233566e505490ec01566253bd0b46b6a63eeb2171872a4d0a0e2c15e4ecc00e6510f6d6e3704e374cb5827790825f5bdc97801592a4a4c464924a5f0eb665166d7cc36a28ad92d310b876b9f05b8d1edbee25067bc312bdba35c7d235cec7f284c4d4c2954c1f8d8e07391dd4b3ef2c0c49a21753a0078ef057e83dd7c24283bc2b9ca61538adbc6cdffc64bbde1c5dd71bd1f001b1ba6c5a9b5b94f6122ceeee750c07e542148247d8bf65bf87a2c4013e79a25fee159a7fa0b7e0c76c475e8caaf5b04e9b8a118a9af4e6e0d0faddc77e5d903dee1a8233924329436fd47abedb9d413591d043a52cb9ef4e9c51a8a55c7b0e260f1002cf742c3ec599ce35be666a27fdbd0b809b9a14056a77cfad19b02bfb50cd8f586107065b656768460acfb486510e605745bcbe0f4c643c729e05a33706fcd2b479aef4071bb7a0870c51d13ce40a737e98990dbe72fc2bec79aac5e546e8f703fcdf567f834bb55a00a09ca2605098bf86d4eb1ca997c7476e3a0136622e000f6e99c0c792cd54777d247051d7e30f3b4bff39df7852bf86b9a004b3754b9cc3633ca6b1808e4c5535a0a5f073e9023d8e1db88a8412f9e7ef6ea4fcda6af46cb812197ac268ca32c1e2d3bd07a94192c5c7d8a0ac965db845f710a15787f9faceaf86900a8a5c3435305a94fa529d27d0676f0e59a22aca20c90d705d5dc9d2322938b0fd10bf864f2d4ed1ed28f5936e0108c596f76ef684236a9a0044b736199675c8a4a18dbffa8011cc5732e4f02a3ebf7630ccf84de23ee36937d62d071b29aa40dfd29e86ad9173e1ff85735684c98e395727d31bb12b23e662abaef57621166ae60cf83f05a4b8140395673ec4de2ce38c683f6552f94d2fbad73496dcbd528df400f4cfee6cf53bda27ded3de381edd507b958a1e69fd435061d4b3caa3096be21db01b15de12aa248f216703acd6cfb903e550b74d3468c5a68509e3ce1f4d37c012bf96a8ba56b8438424724f6f3a966c8928bcc39209fe234e8650700f43e1e8acd37aeb3755ddf2bc611dbd2111d7fcf72dfadecd057336d5f3f52b57aa39e9ad3123845b0f225687ea5d16d399af38a80ee074115425ad8e250b1da113bcc1e1a09058733afa0340ed43aacdd5b6ea9cb9b374e88eb68a3def332af81cca8f70a50bd405db10950f8b94d6ec90850af18e182ededbbec692f1892a830c59e98b06495afc0eaaa81cb50a455fa584aa8bee1a3c3ccd1db61c901d8b0f5776bb62f92cbc3f29773192cd87b3c88d4abf3f7948b81f7a21efd4d40a1eb62cac0eb25d9b9626f0a358e5dfe22ec31c6806bf17a1541f97fc41deabff214bf39f3ad8151dd9b344e2c50dbc88c9184acb4a9d8b75bf09bb75e870c5279e44a8c9256e11ce7ace672ee755688f042026b8a7f748ef99e422d93951b4a694fd0553d6f6948cb490136a296fc96ac0f8e3e718a59efed7ecb4978e409c9d09c4470600076756241b955c14eb7af6a045056feb884131b2fa7f6be218be3eea87c7fbac3c2b748ddf875cf09009fb7fd58e8cd05052a0f7eb7a95462e107721e56049c8968cb3b79cf1446f564099ce4b8adf5368d055edc785f72ea9c36925e319812940a25a1b784ce40e42bc07fa163f9e0567b5a8ac98625922bd05c6346e1f7d9c8999cf4bc1669c26c6d8f13d2b251eb62cdc2b8194825dda2ffe2e4fd0a0ec6e7ac48f93680771ebe47482956e01f2a99308d7f416c64cecc65cb9ee25fe17fbbb4b2f1959dc1bf7b3a49f3d2bac865a3d87b35088f0fa773450f16c916e29ed3d17e6a21bb71b4842cec8629c481e122439bd6ad7510e0d9e6a4a92b2fd4763a1b7ebfb09555b69727b808bbdf9456d98bae0e5e73c47a9b8b9e0f730319fb6d53c428384a2fd2d314e5d656a72f698d0ff00000000000000000000000000000000000000000000000610171e23293134", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 32, - "comment": "signature that takes 13 iteration(s)", - "msg": "5b01000000000000000000000000000000000000000000000000000000000000", - "sig": "b1250149564c01b3335c876bd7f0c6cdb6bd12778e5f975cee83de4d41d7aa9ff30c9c5fc2d281d0ad0c7f3b2b8fa4ff2349e87490f55713ca6ea175df613a023dcfcafdcbd1f1c25479b4783fd987a9ddaded872a813b5b4b8b9b4d8a2fe222e14be11fef3cc225f901cceabbecd1434bd5599875ceda49cc220916759cf53f5878d45ccbf22a3d6607d30e5148266eeb2f85d7da3dc01536d020ee268ceaedc26693220eccef3436a0da43d40581da80441f021f6af3432090bc2a65cfe0696e06bfa11a4c2d0e02ad178214a62027520879710343635821a433b97e137bbe4b67b26db8d6cab96fe0223fd24f6c03cbfc84a4eb6907f0f86f941b095c7674eded93ea340789dd3e1240852898dbb4cf2a2fc51db57a544601871a6eaeabb4505da32274a3c585e19afb2ce4f529947d1479e7cf38875d8f77b790ee494c4de8a7287108a3f78857885d7ca8909f3d77296c0534e3b3c8796771698fabc08bf0f9dc9a6bd37b1a044310264851c3e1c4b57b8fe2f1b4dbebe4909c617c2adf0087013249cbc9dc2466e4b8ef46c08f51e8689c9a5df1cb8f8c57efe21aeb8968354055e565b8b026da62a8ab558c8549feefa9ba29342893adf3d26aaf3afc126117bf52bd4e7b47f06c05698a0e99e91814e5657edf7f3466c6644d2abe9d17484ea5cd8c3638bfc1f908cd7663da44c2883bb8326b0ce6bd2a62d106795a22470fb640df14ff9bff443f46b22b6e7db4be53eb6bf6d61c81712489d620cf0709eeb9aedf5827b54e8280794de95f4e0cefd060594a415c6dd13d341d8dfc54d509ae6af7b0edfb7fa076d64afeaad62ca950e65a95fd9892111aa1951a024799afa5f99499a7ac232f5dcc10b33a3f8624d3a73399999183204f9344d397f87e90aab691578aa42573c921673c8b230516e5b20c4f860d3fa0e6748ca4431648d593bf8a40721fae33636a6372bb677c6716c3189f47243c25f1b35314eceb01fb445da0c8f9f89ecddf33d9341c609900df82febebc0720586c3c7641f886b37382cde6bb26a64d529acef818f34159923c84c231b823df4a147604a9f2eeb14e00a0d90877171eff7904a23900605d0ab848740a0fc90055333a583ad583272c3a425cc23679771ae962194a3c864bef514f22f805bd75bfef7cc694542d4c9c4a8338847945ac86fccf0bc48216c19ca69b985d7fcac1ace41a875d1cc719ece6e53c4f2fff5fc91db18b0c0f3263886564124dc8bd026925a46e16baa04a686cdc793966ea452623f8840de7364655ee12c3202f5015c4ea3c41b8ac691037cea5c55a6389b1fd501ac2bdafc9bb7613036c6e280817111d18a777f03c9b3e6dbaa71574774ebce2647fc20d1698a0dd533518bc2b505a043f65730ea413f0fae4b24c6b0da749b9179a1f2a8525e059b5686eb6af61fe8d30db6bf709365281ec003214e2ce7fbbfc3180ac8e681b33c83f30afe66bf5ae5ca739b047d86dc4195a5f5384acc65d68ddb6ebb9e5be90fdf6f0a39ce6d6808b44a851b34adad1dc1002c0c52246a351479e082fa10372491ba27d6112d85ae32e430685dae3b950056a1a6f119d7cc0de938dcf5d0b21748622aece0c1598ec8e75f51fabffe5bf6720300ef95070e7bb7754db2de5f852a64708fae128d96daf8fc3f481788309eb8096fbc781ceb6ccb949944c151ae183ca3ea7c6fece4357fba1d60e89382d7e9f32a15bbb976091ac1bd4075f0dbf95582ba91b0e501d084f152044ba9934601575662913c9557297da204dc3bcc8928a35d2a39a6022ed91bde6d57a07ad16a545766670e34decb2ba8ed6e4d13436ff7953f2b1649735666293c2b7f36c6f54380c88aa5e185b1642b3a6d7e68c6b949ceef576093c53c37882285f881545ee430135a086ef063ccd81a7211fb1e2628696ea5b19280e3b6bb1a70f818181a3c93f46926a8fdc37fe4b8de869cbbc1c7826f33294014a55a72fcc7f6dc6691382e4d632801d1fd74f78e5cfeac115e82dc71817fa2a0d8c64c70d7140f1f77f094e3efbfcfcf0713c4a2d526565edcf2ff19f1d5ec46af9c7d4122904a6004433c191145e440766655722b7fa8951115e8c998da716bdc6db974e19ce4542599bf8a03517b9c83b803915be31822ad162b6133cd376bb0d7979006d1902082d7ecf62b3c565ed6ec8d4dee792d9411d321a8a2bf1a463f064f93910255c28f7b42de072066963dbee0b59f8dad30fe4c6c48ff6185edeaed176188c09f896d1bfc0138447891830a70ec7b859f7c60b086e193b06ecb0ed38a44e75f1a841964be641825c60a860b315dc6a21b2284c9a0a4017d48a9baf4627a5712c5cd5a7007f3d2fd2befeaef353ef586b3438ea579e188a5dacaad1090727dbf3675a2d19f9d6c0996ffaaf04e4c889fb12365f0bb6578089366a61cce2d3b521b6f50470d0b2d2c2a44863e4d52f67488bb3222aaa9f3f1e4f80c3ceb632ca8bd68a3b42adfb1fe671713383c616dc8a2f10d8c821d903c8977d4093e77786a4a0bdff2fd372e3d23447680f2482e081d6e81902968bb80edecaface2a12ad75b3a2b20ae29d6768b7d71bab1efd212269e3e5b03bb55e136a98ac8e645f69387cf986c2dca3a54be2d23a66e529267cc809a9cae7ab0ec4bc83d609622961df3e9cb343917a971eac426b3eee09e73f473937ae4f36dcd78b4c6049173f9cd4aa8ce0aa15861e63d7f807c67ded16eed68687a2377a45cfabd351960dfde2508a010b4c5b028a90749386afd72c056e7e4ac3fb07c9efc1807614fc0e5f370bb196925877455149752871ae6ea761d5bc66e278a02d3a77d5877ae659842a9b2b7350511ebbf0e3ee1e8216c90bbdeed734334925ca449faf9447c88ad1e35a31fd303a3ad490016b801e3f5110d663ac4aebf6a5603f7e71af0c84ffc73c3735ef4485f14583ebaa21ec8a6832a1a5546128c42c90ab1c42b2999811f1d80397c06b894277d56a2e3c5035e80e135aac1056d2531b3622a99321ce97f5addb865810bad51aceed2720b9d9f73bf9c6d5ae91bec5e675ac47d33e640817ed953d9866a6ddefd92270f6217f97c87a33ad4ed2970caa9666ead0af1643a0912e3b37ad04a0c48138c17dc1514220b2874a01981921e4176f932f55a7946f8dfffd5e07db35264ae41f58a8588a2a6e6fd411de8706a24aa1e327991975eabfabe54b7c2710d1c85efd22cc50a978f323fb4337a873222862a1f7a7b4c6480f374eb174faa93d902bfa836039f0112db5836720104c20d056ca185f6f598a7749412a544619f02a0fdade6c3dcba51b133c9b73e08b4d2eab4909001fca8ad9645deb2ba840e24ec2a7ebae9d782431ff5988dcda5d6a177ccbd460d10ec98642f7a82a3561db0f4a123f9db810213106f2055d60fbbea0b71cbf8250b7be0a140ebc2f4fa32f0338efba919562b4a83aa9dd0c2446a2facdbcef6e95d2a08f9fca56cdbcceede0a8f866ccd73a763a9d0ac907d24bb904552b8d3fcf62ad3aeab5fdb9114697468569a7d001308744fc4934e0af7d83beb10e2b9f1b0ab317c91f95eaeeedc92c5f9f57076673eb577ea787de9ad0365b46f999c253faa7f35aeb939629e26bc054d06b90271d5986efcef8037ca5d09913f456186a0455c26e4a65fe26e20bf28ce857e395162b852f4a122586f48cff4cf58bfb78bdcbd4c5fb9533118767d3bc9c1e64be24cd20d3f7e500926885bfc41a40b74ac02b843aa751e51796d03f3726bbca4972686e23b3d148c04abcbde98f1c9ed1e83b6c51a8c20ed44e3540e4d63bc87eb0c0b265e1c418e2f105848b4c5529aeff04705bb41bc82f3bcd2b6ef366c4cea52c0300eb80300a67c935ff2cdff49fdb19cbb11629dbc410a91b832b57691117218a07d5cf8864b3671d9e48032fd7b8576f1ac90f1eeb6f52a059134266d8102d8c774a370923de6419aa23eef1fa945594cd9dd6683053b539ce3e725bbaeb83478cf6d8126a22523867befdcb5407eb415a6d7896157ead19a5af5494294250788cf2ab6e8f48b2fcb6174629756c0f0fd061162eaf7b37233d04e8a5ff6c28f8564cf2f30e6b2dc4ab43b24f011f0a4e4fd6cc5181eb47ad07e44c2dfccb5ca82ba24bcf162dab2752be817f429ff0077abe4797f80b044d955db5d7194db2ed3c15963a654ed6ed20ac5b4b57e48671184a91327cdc9bfc4c808f8a038b31f4ac312ebd308a25f397d2d251d1e48164b9a584584555f5d089e3f4c25311e15b011e4e86982ad994d63ea1d7cb3761494391d41f7dee7f7d35862e47e351ba880d81c424783000abc9c12146c5c1a0d38abab402d279e3a62326a45291e069115ab619645f33488039923e493ef5e42d689d5cb7827400f3a47c726d2dc69aaa88cafa8ba7d63f20d077eba419bddd35e787ec8896effe0705e7ee618778669d6352f19cf2b211292c4c9a98809eb788381905821d540f95604ea8453b10adf9c64418c30e5d57b6e280e1ea64065eed32cce5286b3aa68d7c58c464884ab2564fc3484c509bb24dcca8e7d162457245369ad4c90ce36e31d914d4da3de6dba1557da38a09fd11483675ab143427300200f0281f3e09dc88fa192ebb7f59e13a7d768d0d21a954f40077e3630122f0a2d7aeeead2a369b165fe8367622889fe48694a07ad07550ca28a3da250b17c6513534b41731b0631beaa7ce1d89a60326ee9966df9613af28b04809886d22f750d4a3ac07ece29509ad6a0b34608e5c46bd738c9197d377e396bd1bbc5358bf11bdad2cd47472138ec458ce9112923e59c86714f6dcbe31fcca6b4bc1b6d8e1ea96a3704cc1f2e70246af3a556230ac82dde5a4d6345d4117cd17f3e8dd30b89e62f1db4c52a148348fdf6d2e8e7c6eb12d8b4456ac3e27460564680b4c00dd8c7b211e2dec5e6ffd5b353ea6884dfa9004a3af0b29ccc6e24218e6ad86e9da184ca78b7da41add82dc8042b9e25a447d43de4e2cbc7f749b0527e5bc2af8caa49e4454f81c4cec4b0ab1ded0965e1ab96ce0d2c0b691624478a0be49a2f02d6cb32f4331433931fc03aa283809299e7e5dbf805b303a161b34485305f23ee379f7d7c0d23d6796192ca7bdca23c11bf8343b802bc5224804b52128bf420640f7c2c7a8c75338c6f66a8e242e6167348ff8ae33cc12e7ea05ec55e19c3507ef3260819b523013ecfa7fcfcc83f91be672dabfbf052f2ca35fe01d08fd99fed756f5f1773b10a3dc07538aae5d522ff6384f2ede17b8add7eaa0e4328885d6a87c287e15508fa27cf4716a3fd7eab7a71ca6319811d5ff1bf952e0ed0c5efd6c9bef2c15de5295bebae17d17218c05bc028d61c9443db21c360bf5dd5685b42326847b9c70fd04eafa34adc520995b76ef2dff7f7311d0e8ec5e59cc3f5c67e84587832da77f28ae96facc0e1234d5e49f47e5c01251512301481a597b5c56ca26201501c9621b49fe9ef198d30668bbe615ea51f5e2d74eca130ed7c8f2127d52ae1b54b2a588c02302fd0e1ca8b7bc25332c56b9b03d5369ec6a7de34b0f8d19041179d539bd300235df51d48ddad51f0df0d30c24f261ebc373aec7e93b710de815d088523c44698011d136cddd1f19db07afa2baccedfd07b8d08f1270b462b554bb9fa4fd787cc972fa03325b37fe3857ae65c25d348c2efa5d9592a53efa3f334d4ba24ffe28a720944e8e47e82fabf16a3ae28ddde729f5595a19965baf6b40c3801c78344911a92070bcd44a8ca039e6935173e3c85bcd5cf8c5b14339d5eb059469f00921ae2004138a9981fed196895689ba579df7b4c610a58aac91af9e2b65f736dc545bd9db937e77a809ac8266e52e03ee360122d83df6337b02f522ff4c0d6b3c7c035ffe59108f48a6bb737a586aed7fa67ad63ddf71aff3a626162f6487d1cc3eb7e14ad4b7d2a1a72bb56fee068ed629bc0f848da4f69f8436c05289234f1032cc3c28f821c986a781af4be773b6edc2e006e0d362ca7ccde81579ec30bd506db6bc4b03f61a1429f7f3a97df2b7a52d88781baaf2fbbbd13339b3204f90ac9c7133bd2a819e09009ae169d7ac5ec1d4c5b7f5857d4bebf693efba26cda2c599510851f708ce7c5ef1cb68a3434ff9c8dc0ea18f9b4b9a87b98730d76e47eafde1ab986f5038cfb1632995f3f92845d04d4c079d4bce44b2dcae53820d1689b852ceaf6f349b50beb2a60b0fe669cf1de1f945102498b2f5a38bb751986015ed5d077ae7d62626ac93ac31e1e7c98e59ff828d81b705613d34dce0903698ef0b118e50d42419a8c293604b6218a2d6556a7cbf36ce4f3c711120fbaa5b5673cbb8d5bc1e34a8a446a660c5ec83972450b2026391ceaa3855319a91eda9b131f5b597dbe116bbdaa00cbb2f4591930ec5497ad6865d172e3b62b8ea2b2c3743bedfe2517d7fbadbdcfc1840444e95a2c5d4fe434dc30c28384db3bec89cae1c2a30339397b1bcff00000000000000000000000000000000000000000000000000060d141d20272932", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 33, - "comment": "signature that takes 14 iteration(s)", - "msg": "6f00000000000000000000000000000000000000000000000000000000000000", - "sig": "3de2fc243ed802d048d5954ac6a0362758badee4d0f6d9cc0c15c624893e1fbdab852f34a291bb16ee2d9317d2574fb2c6fbef2e010273d2cf370462338e7b24cb81d11dd9d48bdc09cbf42205f32dba5310337d57b894d15adcfd9db237cb731a0ca2884a69c54965f55de7eb0fbc6eb364f933edbae447e06ffeb6b214d3867b43492e6e85499f1ebc0e1ab7f7128adea222a04418b0ab8cbbbebf5ade5e3ba6dd7dcb828be198dc4619d3534ab10f193d6478d8ae1ee7787a2d37aa6d99914c063df5ff0eed1a28bea79ab9f51df67ed1061f92cdc1aa57c59597381e9871c9d4a3e9e7dafe7774743f3232f75ea9767136674cc23d30e9a79405c9b6aec1fa185d37f3bc903ff6dec8eb5196beaea869ecb947b7bd0c5f1b1e59c5eb6f58abe71e66b299c6b1f9b991289ab5f34998d802ec99859d9e2fdc14457cc9fbb200942a76d88b26d5c2c3ea2ffa28ef4a078128018ac3365e4ad15ccc9b49bd4443b2c10a833811ae402e10122c72401a716ddc1e2cd8d527426fbd1ff566aeda06afbc5541a4e0e1111fae22da8a887708e0abfff7fa0d0ffc90012b1137cf88dad3ef3525967fa1b03ba5a233700db66fcae45d1e1fa59d992afff5455625b6740079e8facda055177663718a8b81ed2939e3f1df7d348fedcbcfd82d7648eac5640aa2aa1b0abd5d08825abf48d703dbd76d258cc27b06e34585df3bb8cd55c37666e8dfbef745bcdbbd49f25a6ee571389614a0e5ce5fbe3b7faaef1a33be36a75570d2d0a2d6964ade8ccd7eca67705d47144bc5584e716b57d433b012c91bec0eaed1b1a524e36b3de4f4f304692a930f766f8f55117bf547850e6cb0d3b95631f3900af40874f5dbbe2551b60c9cba5a559fbc3b20423dabf1367a7a47f50dde5e50bfe88a3e31a25c36ae5ffb39fbb8de2f2edfe046ccb6e36449ad48c80fffd29764262ec5aef6301a3743d623b31b223db45d56e5e139b0fa29f803de0ff64e01adaec3f1a315ae037b846ffa0f117d506d1a7d0421d0923e3eef91658fe2dfa46f55df58b6d2c1ba51b1c8c04daa364541085fdb9f2ac4cecdbe7a37d105f05068de32f1786f6c5475ca84b5f72141e8dba485d52e6cb3956ce576e87c4b6a0fcb4508916dbcdf8179d5767ff4cf0c3ff9626be89f97393570505d6d3a09ec3dff69d21fb8cdd8ee8429f6c3811b283ce7ebc1f03a24a8eeb462c174c86bba36b11cbc5ec8207825196a3fa5e9c86dc2dab73632806a163ab33d2700e81b690f64b7c48212aab56598495cdfb2b5f47caec5026bbc4c3eede184bc6a1f76d1e5d09fb7e2725c55ba099bc776231b0af5dedad076dae6eabc4e3c327fd87c745b180357b1b094ebcfa1b199a19caf4be287199be1433bcd2893e9ec29ffe71ce2cb9c72c4130e2ed421b6fbaba50d17be7f8d9643ffc0f4d8f906626a7d45ad7f755445ef0c1ce8123d5a40aa6d5b17e772ba4b25a2e70821e1edd4d8d08590648917eae311898aab32c970eb4b93e5303cd64c97c20d43ca812654e5187bd3cc1076b47a3cceb7c4f27a98c42daa1cf7bd19688911a57c3178d8d3fba48a70a4f2c1316a0924d2674f38ba578076f00ebdcbe8fdc4a53b130c2d6631ce125bbf7d087e55241bcd3e6479294da8d65ab87867f5606aa8f6c968d7b655cd2fe9c6b7d2bc13bfbfad83a75ab010833b43fbe1b3f9242cf3864965646b543f759dd466c753a34ffde04cfe099b149eb24cbe71119e9f876dda895cca667eccd3277f38c212d606424bfe7b6c8ac97c534e2bf63b27f55b7fdb2d595ef5c2ad67f46cf2e7737999472fda43ee33bbed2f8e30d608e962f515b25af4dc99615f8aeb30b7411d2df6eafc02876abf16f8b955dc8566a04e986915a3247eabfa4c25597f54f3a3a25d18d3be4488c6cc5f146351372a6bd1e3cc44f68d502254abb71b7eba1d942c3080463fadd517e78cd86f74c79fbc921364a0688c8bb03bd32adcaafbc9bfbd4482f5d072a6166b98910a66730216b43d79cd498703e99eadddd435a0a09061af031ca814b592df738126090dcf9870a9841f44180418a7c46963840a6ae537b98f894a623f537da3f35dc2d91ef2c3d4e09e2996b332d8d3bc77d00b1487dafc6858feb14c02dce5aef7c2eb3e877c63316bd93204f72810a800f0d8d813968add36346c38e2105ff4652541b27327a64bfdfedfc5968dd61f5c18dbadcdefddfe155e6e9ef68bdbd2a6a8d004fae4cc2b0f8479e553792510eda9d496e520bacc3253a3b91d70814b844180b9f036bb15c0564eef50ea9bb3762c5f379fe979a581eb9ab9dc9a69205bbcd3cba72157a0f11a0e822fb90073d13ebda8c41a55b143710898e41558f1b9b83dcea13db79301af6a4121e21004a8bc50372d587ff57f76e30ec5da0b314cdd5ed8393ff6f0d0056cdbed2d194391c0f949df46976d0001ccca3e379777edd133a790f5d61bf4ceba68556152bf35e0393d6da2fc1918081d0a11b501967eb32785d10b960825a17af934258af9af98cb568964e27592e525975d011043cbf89de6fd8eccc6c1a91c2406838a1a84dba4b1a7f4ba07c8e486691ed9427fb0f3a7b1841a8c40d291e3c02aa91bec397af5caab47e41cbd0ad97d4b1d82dc5e1625fafaaf7e178d5fc42f7f21521e8f08bb2ba6124a7c55e70384dfec249fe7272a46d87899f98695b526726d258803b4ef0ca08ddcd5047bea6be1435278af3350da75af9da9b35a4e679d1d9b33c52d8e86e6724790dbb0f1fa1cdfc5e1bf66dd37549853e0d81269db5dd408db15f88c1d7d99be6627337a2d5a9620c68c1606d5f8a717a503446cd6ee6d335c6ffe47b03b1d5d3a9d099a1788aefc875ff674ee3acdfd95d832a3b25ab5ba613dc59437cdbf1dab25cd5201ea8512e65b406bfa0bd04c200d06fdb00a4adb6e1bc38e4fcab5a6ab7058b351d4250ed653f9ba962a268a67b9cfabb312ab8224120c0807f8b5479b183a0666842586d3d98ed017b27c31c9147e56dec5a8dfa826ee8c5ff8d8267c82bbd137734938932c3249334fad803a53ab40642ae634732c23f70ba279d814b69ea14b2cb703d75f638f29a376f1f039962a16f20f5568b83ce99792b22b642690721ff9e972c590730700dccba2105c8abcb5af45164e04374584f6ca3ff5ad1e8d494757da0a1a4eafca336460c988420aa846534dd77522e12538e366aff4a558290b3dfbb3ad8a04426af66c594696955bbd8817c4bd17c127a273b98a231997873ab23b407ecc12c3ef51de02c6bbbbd8b7bb83259f1d138dc3825b805d48ae416a7d5c5c21357bd37ab2366ee99017ced9394b1d45f23ff30f28e896e4f21cb960c6d20100460d29ead1aef020d1016c99ab135e162298b56e4329b6fc52dc64173c527c9d75b74f1bb994c38fc6c6cfc748303bf1aa4aa6f79045d08719e17244e0daa71f4940f187e33f7f50dc2c143437122c5bddf48534a2ecd8da62a6d12128ccb62f5c5a322441fa560eccb4fef062e8c2c01aa7f616dbfaf2161c8447976e475ecbac2fa023418465a86411573c3b5ef51619129f7f7cb2dc056185ae20763eb9a74c4650fe76f10b916ca4728b42d036bd0e938350503db289e85f2296c106aee79e6eb6d428b950bf973b94795092306224c0b8fc9aba7b0aa6eada69c3a08f923553dbab083112e6dc24854d5d73daf31c087d6120414ce32f8f286d4422ef854f62ebefef5c940d303fb667aa755cf2b3eda2c6ba52e7b13198d9bd5ededf663fa145f9a9f436f5ee0dfe855fc3b0a843242696ef2ebbbc620a86bc8f116384f9034b2388cf23aba6aa8209e698c2140e87a9e6d535c58f6c65cc30169bc80e1062ab5eee4ede6c4e8af06eca35593d7e9a25f1dcdad23edcbb7fecd5fa9cf5c517ecf90ace0296b1027f38fb10ce3dde03a09c1ae4471944e45d8cc4d55a81fa7bcc334f5e93f550337f454d26270f6c1f3a02aa697fdd13a94e5d034cd55661fe5cf48fe22829339bbf0c3459e0e436859d13bc7c61293c0f3b77f05cea5877efeecc06b94e2e41f14036ce50209a29fa8e32d5350e44bd3bf0063fa1915b3d0a91218fd570b3e4bd1fb05ba8bce25079c3a7b17eeba9f0ad35c4a4c6031fd59dff0faf26ece7523294825794bbb66a3f351d805bc9385d97cbb50aee99e3350d3cf33680f5cf17bdf1aa3a041e237bd8c4e9a2c87d429575e21089d11413744a14491f7a46ba5949cceea7e554571a06e1e08c13f198183638ad43217c9809be0e3c50af14b2c91b6e1914e8c7bbf2c9c477e0781f8d151b0b01d81b673603b091a4769ddec410e5d259b028c62bcc3b777b75833f29304787ccd462b96693df54dad652f3f8ae38b998d3f175a2ea9d1a04220c4743ad77dd729ad8e8560239e36f2e6e1337935e3336313d43f3c86445a8ceef98981f6540d3bf87eb76da4e9fbed9a5a075ea219b4ce83b85879f403940e4ee039f0cf2599c564f8fa2ae5a6c3306f484ba53cb659c955953035fff19fbaeb74ee7852702d87e23235ce0f4eba33d1d3dc52a874cdaedc18244a2fb03ef959d3f77495a4d7f6b39c253aa6b84ffd859e24bf78414a95447b5becbfab8ff6c5521e785c1eac15a9d0f0ed91d789dc21055759ad2b76ee71dafb12743b8af3594ca9d85a6a277dac27eb5adc44d4de7f4c4fc8763da3dccc8b92051e94e8a51a888b351b55c034ba3bfa2beee0f3d3e0b67c17e5242fe6691fbfcc6c151f55fec2a84d59a11339ccf532b68340e760a75b80765f03fb28b80752776f7108522cffe01b362713cd181d89eb19105740091ff6154993c280d1ef96ebcec1aaf8a422cc7d7183edfed103e867411d2ae726501519d1680e714512a8b9663d3a3b5a784cde322c597ca2118fe00f5e36c2c3da791f514d95e7df5e6e598ff3cd0ae4fb4c86f27686a1b1aee2efcfcfe0ded1f0356e214b9da78c4b3b2a9e674a6c2936f03c254f520aff5ea858da508de544322199bc4c083416ebbf9fa4f97ef64ca5efe7418e794b450e58c0a7238a7c772accea48b90b4380d407f9d543d575ae16549a526dfb8efbb0e3e24861b74fbaeb0fd88106117f5e892cf2eeecbd2b72e5d816acff28a608e0b2728aae44652965de04781e087c422135510175def544c3e81ded4aefabe876ae10c20315ab9a6d628bdcda75497db1d1ac8c489350af05a89615928293241b56f9c5e53a5e7c07be52ff2d91c5a1f6d604a4bc71d1a1327abf7c4005a0e0f2f0750302da01c69f69b2b77f14bd75d68de98ad5ec7ef134f3eb985715d98c1444147cccad64b9ad2f8f98b490f146c34954d655cff39e5f0c26085f9c26b8d8bcae58a488f6bb6fc67c3ef0be95031aa70aad912dfe8a03c79de746d3b473aa6ff8dda3ae93d4a4169e7eb4de2cba02d9a4e1d46bb9518668dd7825847bd1c3339e1c73b02349e717937270fd8178088a8772bb89608fa0b08209562bbe495e2a4750125a0aa24e8feda16f6d17a704eb660e06d919acd909fb823b229a19675a9a91ad26db5afe69be70d775caf11ae679529f772894492654fafc1039bffa1bbd2050bee394f1d8c325d0c783f618d17100064c377f688195786d7da290265c6ba80d83bc9737eb96dcbec84605909f3f8b6b6d5d85dc7a6b7f1d2a7f6f9ba5098df591a04c1b63b045c5bf8123c062985335c3b414f9c4f98963294c446dc2dd3580e5ca23d5d643378f04df6a8158a756a0e8c76efa74c88a97f16bb747e2a4af74eeac0c34547661af6971c4e84fedcd5fd7a1819ebeb031b123f54c202eb580c9a9bf644c3ba5a395b4074af9b88449f44278ba20f0717144ddfec228130c61fc77c3bccb11a4aaf969d5716ef6a13bf37f170c8f81d3d2b14e62347463ee3bcf3884e319e0dd8b24c2b4b1fbcd16033dfbdde38460e3a417b566a5e3c7346045a320e5826a793adc46a7b828cbd6da080ec4876df435d28d519ff089fd9201eb8367c604e3da4a6cfb6f9b009bae9ea27d0559aa5b1c3be39f94c51f16ed1b64fc5b49c0d8241283b771c5406d4df626c7bbdcfa128e22e602023665259ad6684dbd6f2ff2f1de0b927795cae0a4d30f5d569dff223769e51429444899925d34c3c7e211bf44ad2131b2b1590704bccd64380b28ddf5171ffb408435f3fcd7f4071550f6028e5071986d375cd636f94b0f2b3a2ef14d0708663484a0c818eedb5353b8952a790168aa5d3be089e07cd38b22591e7299abf64c3132ab2557edd6d689564751ef090fc9f4d75b02194a79af58eb127deca1e9359ea076b5afcb55d293b57303352e0196b8c1f3d78ab42e9b86228443e151085a19d3c454d20d8fca52b1f4a482a86a3a581e28e96cf909d41e89ae042c75670bc4b1e2475f1cca88fedfc8d1a10de7d7f5a838be0e1fd11666b75b5bbef679ca2b3b9d8ed020d2b3b5664719a9ca8c1ec24295776d6dee21381a0e86e92bbccd5dd010a37454d777c84b0d9f8000000000000000000000000000000060d1420272b313c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 34, - "comment": "signature that takes 15 iteration(s)", - "msg": "3e00000000000000000000000000000000000000000000000000000000000000", - "sig": "0db805f0519e707d5936faa395e987589da136f0edb1c74f887dae7b58af1689916b13197fabe469fc6c9cda1b856d76dac62f0ceaec869cda640d4aee2ece9402d8089dd85dd3c91d2b8054bef2bbd10cab5dc2a83fb82c7f3199e63907517b34e4d16bf86d4f8d4b8d231182287a329500ae7b0add3f82f643fc101c6dd0fe30a401ba08e16c2e898a393b89c610807cb5509bfea1c0bd2db3ba5c6a9d55c644040cb2b1d6d7615512b36f32ed1cf5cde7d6b01bf321a43d6261a4b81a574050d4efc9334a7cbb9f9cd7475affb4d2f8e1783c69a3159ef8356df4d88873a5302bd44697e3eb7a28ce60dbfa92d72489f55451483a479cc691a924dd98e05f02cc1e3576e28462c2fd7dbe45c0e5bce67bff42290b62bff2d595fba893a1a2644ad68e3f4d1633905bc6af34873ab1a63760a44c7cc8eaf7894f013a5f6e3a9b95e4657ebcc90fac9e0a7e3de97e99d35f4d796aa1eb0928c27deee26e10196333c469805137c378ef2af6e8dc8955ed0f0472a395309ec982ce287bfc2aa1fcf4b75c8e42fd5ad518fdb277c99d6e02adeddb289ece5f33481b9150692f0f8cf2398c4cf8ce2ebd2224f832cb2083e1823d7b452792c85d13923c1bec04bc4a10dc01a7cb42e86850a5d8ffbc76919ccd0d2b942beac349097aa79db06c114c00545ebc5437fb2e009da094d5f413253c5ecdce7ef352cec5fd13faa92388c13725e8a1a310b8e584d02285871f435d834faee091998d97eeb0a42e47821383899d8f1d672fb900c279e5923a5de84fe83d555f27a5658debd59898f62de8d4a5822f8772961933ba603d8d32e4965e8485ceaf6c1a3d7234b3025d25cd2580c731e95209bf94762105b0ee1204573f484d1a119cf41ab5389acb073d9023ec7029f13552a461820d84c6a3f47f8b678f89f4560ef0c9ef5e6ee9c884a2ca7d04e5bcafb1dcac579388d5118f016e243fdd52092504d1913b935d0caf440e86e42aa831f0cc5b84891c177d1b9988e0f6baac1dd5162cfeb9e60eb7196a784fc94cfbd53ef471004edc28b63b7d051fbc6b21fc854e0336d2cb9cb264492cfd66713863308184f1344c27b0fee163852fe3c7349e22bf1eabf74cd2a2fae7ca9752b884db119b5714406b4f9db9cd1249e3feed71d3e9cbd4231dbcbfbcf4ea0b68e4947fd91bc2458b5a8bc8b3ba23bfef3883fd311f64281d170a821a95a6adbe8a7cd8751fe44e1c95416df0ec9caf23b55b5276d2447a4f4d8796b3a13f9198bfef2cc1e27b069f9018411dc105cc61563a55a7f4463c121381df30a95d279a09a2f34174d9cb23d141c3f466d138d25569c18f5277fb7a9247a8afb74ce5485288a62c5e8930f9d3d80740d0f3cb207c16d76514d4270d70d2d5923a037c2bd8fd3eae4307992be35fd0c0222fa9a2a8c978488602e3bb16d64e22dbb02a54560f8ccd94a69d1913ebbda117dca4482ca702c6da0b8c88d441aa1e51807f3019fc4862b86fee530c5c2f940e9099467f91a819a3f4587458bd4fbbe27cfadce4f483932388107f53db80296b1b20178bb9ee1f3401a4a31dcc0b3c70ddcc89ea94c3bb76a5967ac4486c2f019c2d6f8ef91aa42c0bc8fe2a158044bf13d73070f772b0ad3f8cb65bf08f639fa04139937cad2ce9c4aff50aeee5edcdbe0e5572a8806f73bf7ddf1b05da477677db0db32303f96e52b4399f008db5cd8e9d163ce10a7d00ca469545e18fec26bdbe47ada471e7b69213560ba12b117eaaac8eed687c18020a7cd624ed11502a22a2e43a458b6dbb7b30d8d35d462919bce3f4ab8673184b80cea52b13cc1ef8b194783b40785549c7036382ed72844d3f9eb2667e173cb92d7811e6e1c9714205721aa8f69e5e3235a86cfde5c41cf3fa63b9bc4fd30fdb7feb4122eb9922b2232407dfa82b8a1d5d6796dd0b97a8c2279bcc0d3ea03d945079e59839b50c960793e83b098c6281f4723ea5ea2dd138ffba2199826c716273aba904993ca2b473de69c6ef9536f1e7d6039c8312e095cbfb46f6ab0eaaae1ec25af258e3c3fbfc828e38a0e15dab34fa98306098b01b4552ae534d37688fe4bbfc3242ae31e197f6cb73e6c630388f246e4bb33b6bedec730cdf992554ed82f869bec8b7435ca4490669e27ecb968e6ba0985bcf0f20223e894ee3c99089e5589c98f0f47e088ff28ed0aa2cc31e2debd6d661d4e2c22493ec64db75e3082522006eaa1c6414da31954a87b08e4c2510dee1a2ed315012f0988548a1b3c54a43b758c26a18898b08c6bb38687f9687a64ab95e77f6d9dd7b07d0593ed299548eac23024f140c53c479c518e42e49da86b1983c53c9ad7d41f6f4a14f649b07b9ca336e747b233197f4318f1066cdfcd65fae2ac165c3355fdefef9cc6d614c9988bf031c7c19300b7dc1ea9d1cd6a418086b7505efd59ed5fd21bdadadf38c1c71079ac15c476de111cf670c15e5b5f3329fc980b2465ffefb5aa024b85a0b2d2f1a5997acceb3e1ffea8505412948ce5666267b200b6653daba874a39ab7e3fcccb10d6ef7b36e7a452e03372ddd2800305007cde826e6700e33e9cd19615d0da09882329ff9f83bf6c2b2600f486667898afe37e6b58abfc9deb3c3583635d2219786529cbb11b34f3de6deee3ded351fa941572ba180ed6a37527460b00b8fdf9a50d4cb711fc515c5a13622554f27e4c5035b91f2a0acb6cc6bc83fc844161c891e7a6c791ecc52e935963482336dd0b6bbdbb8c90c84380b3f9656561c6cc6c46407ef3de72ea03172bca8f0f9606421018d753ebb40b113bb43533e75d54d858a191ca6db2a69bed92a253f3bba7611c24c8a6e2ad597a59c40285b6b7a94e7117b355c7710c0151cb87ced2c54f96ca82e5021c9fdfee715bb8e76e01527b640f37b931c86c94ced21384766d8cf02b41ed9d61bcd97790dcbfa7b8fb0c44e2763bdfdd4873d6013ba1ee7177403d6af2701e3b3b93f515331e61f4d03fdd2e513079f3e9d7cf18b3626037f9831ff05f403950f6569147d27cbc58a5e562e1717d99a1f34bbaacfbc799b33daceb497d9bd7a46c8d0cd21a074fddfe2ee4980f79dd64bdda25bba3bd5ec534bb5f036ba1b6a715498b95351f85a12cfa0ab22e28ab31a90e11010d0844f8b4e142de9c18b79beb54fb2ffd30c895316f8c3f7b266438a480e15d6662f6253a2fc1cf515e9c56efa41401a4919e01169b5929a68c1d0a207c538d58e275075594cb265047c6e8e0bcbb746a7f6589ef67d4a84fb555c7a833ef6f2a48442d88df02d98a4dc8fc7f95d9d07744c44d5003138f80f4421c812f4787dbc0295f2b5cc37dc4244f2862aa0ee4dcbf15deff3283cc3e43aee8fdcda154e92f10e55bad012a8720fedbe4182cc37468a63ade93cd80c3aedcf79fb5ceb80c9de7e383a9f088698784670f82821dfd86263d35add59c365a55325f686894c85c42fa634bacf5a7a6d3b16039b0888e63ff49d048f6cdb02b10eb906ff3a722120d02b4bd9eb56f00c13e91d4a80351aa26e7bd53ceea10297c3445ad9e7c0e663a6ae0e13d79f7290adbdfe13b386fb14c545f8a290480cf3b2bd94c70909ef2f0a36bd6b590acafeb5dee0fafa6b918ee7c19e091784038b64a2242e34f57a070c96425140ac058febbc8f18b274a188fb57342a67f5242184abd45b2d49c7bb65d4543a132b6f995a5e4ba519369d48e09693e24df8a57ae3c568c5cc3ec20e03a3362ff37ff327c80edb4a6946c20bf491a92f780b71b500a9c029c3ae153428839cf13f0444043d0a8ebeb33eea621aa3b26a2b570a444884545b689015f43ae0673958ffaf5c7527d800b86a42580060e05a9e0564d25e80a5228eed2ac06432c1210c5bfea1556de901a43b4fc2c4953caaeae303cabbc5fa68fa35638757b2256712ee07ea085f275e7b4b460140efba6101eb90cbc08c2162996a7a58b86f2b6e25fd7b40e74702166be3a81fab64a0b5697bd20eea4dc07aff7337733d17c272b2015292f5073c2a8ce95544a4b1097c2fe103d32500b8a85f57744cfea241d9da9e17570af639c3ead05c0bbe43a1b872b93dd6fd027aa6c6c1dbf63e416b8d4f3f30b81bb35a759baa590361a679c51357d1e2d7586fbcf1fb7ff4da7ced69f8244e5cfa0f66053767f1743daa0798c431fb31f47aff52833aeade4a6ed68e4a73c126a2e7bbfa24b79dc8e74a63736d1ea99e4fe83e6455f5454662c9d291df00067501771aff021d4c7b2cc0025e21692f1b83dfbf832f5091e998e5c228345389e16a1befc387e9e995c32ba0d3f51f57bb81621b2573008e03b614bdb6d2355dcbabe4a6872d5ad6514915bdebeb6938991859030722b4d3dda3b786726e0923e1e3fe6b0e4478137f95fb7fe205111a0cb952f80af9ce1ed39183d5984425fbf03402bef28be12471f8fe1f57467debc25b4fe3fec8d6eefa5bf4b5b66b94f55b66380b3b9ea49c309fbfd1cbc9ac9e178f97b1ca077b54099392f2758efd813a3c6b324b19c9395eb19e41c340b654f781c3fbcdb257ca3aeb7da9b121132b24da050e6528771f217532c1731aa8aced6111696093cd17eaa453c0ac1b2da03a6e86b5b717774ffc3f5dcdb5a64dec645f1c240634d55d382dc8d17864b3148e51bc7a2642763e55253cd53392b7d0336e023e9295b01f41380c416f969117cec5ecb13c7df6a21fa6d4ead45ba1bab18db63fdba2d6670b740ba0393b49f866da13980f73ecb9c6bd36133a92514a1e0cb8112998696e6c8ba84cbb8fa36cb7ad657caa9d0e99cfbc9ac93529b6f0cd53520476d209ef0aa13eeace9ccf44507ca72a106f3bb8c20ccf082053745addde093bd184f036fa5f7966e4073c9b8eb242fb6fe69d8399f86d814d31bc94ccf0e6cb7302ab1c9bbddc4a21acb4b68aebd4978d099bf42e631e7d023e241fa4ecc1d4b45d64036bff9c3cbe030314bbe28de33ab0136405667c1b2039b505a233cf92d59270749f72423315640983a7360ed6a12be2a010e9cb930694cf2570de5dd4043f29edbfa249bfb64856b69e6868cac886fabfd46737e9089d197440352bc358189c2c877b703a6f523672174f7d3ace7bbc191a602d6f9d5b39ebaf3d36f19c5e81471fe76fd821065436421aa29354040f206453a729953d249a5dc865ba66f0d275a0ea2bbab48c43e22e5054db52309cdbdb896863938c9dcdc0bc9ba7c4843c5ed70f81bc1c71aaf2f83e9993dec0f57ee17d45350f049a4ade9c08fa73e3bf9c3835c7694bf20d1ff83ac0259068e5abe01c501c6bf6e9277f21418021c041a32cf191fc387eacdb8478f76d253f556d12921978a074c1d52433645680e5761d85bcd7345cc4e33124de465680566a37bab7bc6f4b4ee229ab9327ca2511bfac7b1a16766da8ed9c4f71b8dec2fceffb37ef8f801430e2d99b328cb417c656d27fc63f41951c5c9d2b01443d3dd14f9eb355e014e50bc5076094bd864fa6f7e61b0f145514da06e7a0e0d1bd10e7d2abea5857ba2d9bdec9d1f1fbbd56a6d521271ae3fe53b82c91c2abe9777d2f437c344f8871fc6cc81555b9675e7ebb25ab60427a411b0ee60dbb39107ce81855410a8fb7e5a5c4aa272b8f061689762bd9fe8d1bd4619ca983e0c0034cb2fc299e8ec2f5fd04ee803e7600d57bfb8c1513c1bc6e03c33e083d66feef969bb051c7f9aa0732add065d32d98adf0cde70bda0cc935424a0aa7dcd50e428a7dee7fde28d1c30534e33d835b5eabf979de8fa37d52edac75d01e68178a30ef0ec089b4e6cdcd5d08068d7a956188795b4d2e77986483f65f58949bbdd09649f438249666b57defcda88aa307c2e74abfdad3d380c4f2a659a6f0537aa04cb09ad287ecb1531c8c97a1598ac05916a3cd7bb109ebbc5c0313e4c9c21a8ddb7da2fa95fbde033de794f4b578c44a2f7d370c9f4fde44a4b574dd830df50205eec538e4a8e06664f3e62b4934adb6d56c979a6fa35093dc912f162c87ff30132aa4f2af83afae0404400cbedf2d910911890dd031272ae1f3d5e46f557abe791ec52a136ed044d3e1ca56b435ecb51c9901a0de3323d3db01561ea9b11f6499ffeb7bee9f9dae85c7b575ffd2987c9bddda79b33cdf30477c66c499467a14e2e8df6c57d6bbd732555290c6a7bf3d2cc5769448a5205dc138a5e5ae26e6ebd4388c078f6141fa948ff62cabb5151dc6448836058e64aff01dbbf4333d9ca3f8f7196f2503de9d6b6245624a0d2c64c36f9c66f8cd5e29739b9e73d875b5a22db3e4f40bca6580887d7e7dc5bcb03d75ce8955c4414012a2f3c0cc5590069de790198e642888e4d4f681ffdbd93f85f7fbef494904c598141f6c0a0032d6e198d28b1eb3224f74552f5f5312a6d68dad782bf2adcda0115c2913b70704424081051565a6b71989fa0bfd9071d1eaaafbcdfedf5fb02156283b4f23b3e5575d6fb32649a9fb8bcdd174b667990f80b1eacb2b4d6e6ecf2fc032d3087d7000000000000000000000000000c161c22292f393e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 35, - "comment": "signature that takes 16 iteration(s)", - "msg": "5e00000000000000000000000000000000000000000000000000000000000000", - "sig": "fdf36e7f184e32df6e47aa2dcfae714a2a74e06e67b4653c8c1dfa4d68c10054acbd2c1ba9a1b22a6a302488349193087297bfd111bdca1f076e2805af8266c724c99da1767cead94c91e33e0047d218cc5d26618ff3301f61ce6d310869f94540a1302102df2495323b6c5e8009782eac08c048d4149159803a1170bdac004a3cd96d1563122c27b98092e86d85f0ecdd96b2e6e5e69039e247b2e80a190c7e3d75b3fcd79ac1dafeb8f55f680fa0367cbfd3dac89e1b82c341291392963f24b7d8e7dc16916da84e90bd2eff992c83a70a430b205a70cf64fc1cd965f5a9ed918753ad7ca00f3666f39b6caa6d9689e5f77109b2d96aaff629ffbfdfc0599ec3fef0557f6091d727f745a1d9d2e18145b52c7855d345ac63f05abed9eec5e87bd7843ec106fa1698ff57896f4467e753fd6bf5db8ff126244bc36cdfba3b754b0a7fc1c8cf46ab15c16ccc34c993c0ae56d9d8a3fede0a2da8ef814ca4a4fa27af4c64af065b11806122d36b747f06208b5b16633401edf92d486f9c2e7bc5f6249f8cdd34e72d8c41d160d334e2780450d692dfdd62cd084d15cd2427e31a7e51d37000d1479deafc100a7085ee72b64febce7f5e0d547a9985c6f4ede6ecbec5eaad40268133756d0e698fe857610a148e33464ba35a42527e9a7647603737482cf9b29f75d7f1f99a51e854be1698d90dbfbc0e00ec90e1e8e4aa01a58a0b1ca91a6d40d0d9cf5409a4ce649b497d792b01e3b7134fbd70563f67207bee6f943ad12c13942dc377fc37e6174d04d04e1f3ffc38217b1c2387902c22d5d7a455d141869a63b8141eb25cb983f248eb88b2836b879cc7585af93907b01e6e8688027726269159e87c8c70ab7cee3c25977eecbd226ccd01c6c3d5682ef51ad3affa8b2099d5acb591ba397a80ac96ba8f84acb62a3f452dfaf69e2e8a98ceb54178192ea3123e31e47c191099c717dfe170577419a6ffc3bb68c75cdacdea67bccf3e95a82091ffb596c65cb07b0dc2a8e7cfc2f172eda684aeae97520cbbc284e4a3ce531461740c077da7c92255e5687333678759754df361605e751b67a1055014200242919e2c13ddb0c24225ad59c84b1d54ee1a1c3a53a703a2897d29087b24b7a8d067820892c1afdbe5b184e67e23e3247de697e54d4ef2dc077b878f16018f3cdea630d3e1941db14851f8e4940c2e1314863b5bdb169b6890e02c9a181d2d162bb6753d97d901943a34c55be3b580c44b17cde28f0f0e086d8a96ce3b4eba2b40356aee495fb3ecd1b194cc3ee39b0714ae25a431bb85c098e6d2f06d83bcb4d70a83373f08db4644861ce41983ddf7a7d2431ab9802da6587848c8e3425f341b6ba8d7b26be336bc19631aa8e3a2931301a9cb9549a2f9ba2840fb3f04210bfc5d1d249898aec8f4695a005b01c8047a207ed5cd88e0b0eee1907eb1da46f1982c0c189cbaa5298e4cf61ae017dbffc8d07b7bdac93915e6fcedc9e4b437b8a1f7b9e984b9f4d52fd597421240b6a50122aceec4bb7c9140e496d606ed67ce96fafce40ffd1594ab327d2c49629fd7fa897793a42d272306e42d3a3209d0f54ba50039638677317f6ecddeca54a4d64a3eb9d22a5fb07d228923b0a76f94906133283a634634ce9fce9ff2b2f2d0ce7ff53f8064d8e5f44da6b6b760cb650b0e6119771d392611c0957f70fcb046cc1f607c7d6648716e4b58b492e4c702627b001dec69a8590f900622deaf382480266d16f9f2c0f16158a6c1b7c9434a125d464d762aeeba00bea3f5a0e7dab308da7d5bab845053258bad0f06b60739f6bb41e83b815d120fd1ed1ca267972f6f6c79ce76e9c8f8f4c85635292c2b21222f5403f89ae7cf8085ae32ad516a6481698d10d603469e668ea8cdc7f3b7f4261abb71ce845ca2e0377a5474fb51238df34dc45a576e4df095e847dec66ed1da68820ea8a8d14672f96039d8b90db3df9456c3ab37397804d400510bfac610f3feb17a6ecc4bff0d916308e6a934e37fb410e6ef1deb1a6858c59286d64d44dd0294d3bd70e2ff953e99829897e8af899a1afcb7c05c375e71a08f950628de0966c9f0401af0c6dc7f4e82076cb36ead49e1017dbae6803c44b025986a48031e12bca6b799e56a3e529873a36d5383394ffc804d59c649985d94827197d5ab4f90e4fa8034588ed5859c04f3456defed4d2ac77064f39c65e73d2d5f49b1f929f99cced317cce35b806bf8e536ec13295576e9d48de67f72d4d5e861a9d770d0b21dd70102424370f7b65d2af8249c6ac9829214bce9500e89ff1dbe7be04293ed70e576402304ef536c51ec55f3eaa1161434f15a4f0761904f7c7e79ab48cfa7eb190fdd71a95deb72b7bd514661c38d5389ef496bf9d43fcf50802aead7b72f85fe79a0feec21ac7cb043db1bab3745dfc9b372830acb6f0a30f2f232e261f51bec73e92b36ff5480355095681061e97f808cb48f3974512b2944594d956b83a783e8e665d5a9d6d523ca2cd61e52a9bce94acc00a1993bde73104923962a40bbccde01874b6d89eb913e301700ebf2872c6f61be83dd5dc58f686c9340f8a1e78b68c3d031ca73d0154810139595f3c596b91da0aafc510c767c4044d49efc7d0dacbd4f022fc01cbe4dcda55164f6ea06ff36faef717c09c5ceef281827a9972353eeaf193a3ddc855684d2f6ff0794eab81bff361d58a1c3fe8c4ea686c05d360dba65aa07be273b9969ad6475b52684bbf3865e937b1e3818c45df0707b2ae8f661b829dd405087f795df205d92c4ec163d04c964a173a7216d3d98d96d06d1dd665190f31fc7ba3f941b3df64f78611e20fb1e337fb7b9856591c6ef943800fb927a535f336df1f21f179d72f752967e436465d9fb4a04ed9a61e3f2f92d61ec4fa5ac0a7262a4bdf7da1cf7865d3bd61b2036fe50e6541c2ec760938cb29f9a1ab13aa2be082e8e003cf2c27539d6ff46f5cf6b12c02ed6a89130b44717a392b137f346fe2b02944067fe35e77038262dabb950f766785df0fd30901e258b7f4d783e0e68f0203743c68ae5297229ffa98fb63e45a96a4261bf0054da09b8fa165727161e074e563b8b07c2c8eefc754e820c1723cdec68e867c070fbfaef039182fc6f45044386e49b51862ce84b63537be8f62833aa2e0e886e21635f0a36a76a2af6add8163e6261d0e03e41c415254c7683456bb6b64541164cfde5924466f3eded0db95259a505ad1171ff71ecb9de0324bca48e4fb938ebdd8c6365fdf34b016b4d20640e10f932bba224e5ab62128cc889277e63cbc049e295a0185e7825a21475009dfba013d75c921a5742ddc0c252672f2aa15aa31112a343b27a13870ad1a2551a5d1856c7fad6074fc21cd62d77231be5173c8aeffd6cd6d7eaeb236fca78d0227e13eafb9489e1967282019e8d8fa0add0cfddc60e99758dcdb33bbc3a00b8da1aee3f89705965901c4725b1c0b1b3773fae9fad7d1147cfb1cd770c6dae7307a4ff6fccd474e976c34e5b4b5e79c6d0c8bea023c8deefbc72aaee9c270e3003e4601a1e4dace7d8ff563b77f607d855352869b2a15daa6ec756cb09a13156599092f3a8756b76dd51fb87a0455f008230eb40086f52436d1313e4cac80982e7d93a14c38df9a0cc6e68ab9283fe1749331c900251fccf2c70efca523eb819536c80063225a227a7a3021b26c7c561bec2e7772a729effca736cc3837e52889673746b9dc0f0a9171d3a46e7364f5ea9ef4617695b0a27dc263d38a359b07dbd9f2833f5ff7fac9a94cb2c37d2b0ab5270aaf32c85cb34c8028c9c6b90afad57588bccc260896ba911e850d7fb28487e83c19fbb5bfcbc7ff81ea59f2c5513d4796eaf436e03b3da672bafc00e1b2c672f150bac9cc5b61863c8c1d55436aa497e3d90f777fdd98546ab83248b07d462e3dc74d96899b861df81ce144eaebdf76c58e83dd7057200382d19c6508dcebfa4a6a534d79509d0db98ecd544bbcc7d50db8a211cc1a48ee8abc98bd7a584c7bc8ead5d193b1dc801bdc6cdcd83d54b2d66d9fd2a55c13aa1a88b8533fc4e55843e24aecd3b0ffc1fb4ffaf71051a79bfcc8f3ba32c130c73daccd3733c2fe83d5b0bdc28cb3c5b91a2c34d94732058923d0f2c228997a214daf930d1a0c9c464156bb1c0a112eb0a635e4e7fd29ae74ff9bf4d48ed2101de36c765afdce34476e138231e9e13d47df2ff7d43cb61e1edfdbf6d8aa339899f444d57fd31aadb69efa4e59e42f026d4f97a069c111ecacf5b5d607d051d199cf22597b4ecd1a8d3cdfb956b3f643abca359af16a9933d3c81f42109ebb90d12288fc015da94ff27ccf2e58236dc70f8947d596403ac238855e570b0d0fa4c1eb629cf95a952c4c674be7f48478db1135da78869611a3c878eac0cfa9998ab11a1c9e576510211f25edf1a3795581bb396b04de8009d3ded78444b64c89e63b8763f67583ce78ef802ac010f50f6d233f23e08153548f53ffe75094a87f3c55ac18e46112e02442deb6c9a33f5d6393e7a5e64e41f0f744fd418dabddcfe1523a8db7a3f6775f545704e262026f507e946c589165220e4a023eb6b54075e150528b1fe97ca0bd6533142a7be5b34feb60c501602f155c07c6f485ad07d36ca9906dbdd4a5d2ca45ed82d352821ecb43ec2ded6713c60dfdf108ab8c550740de15ca32905c8069ac8705be4ce0b185a79f0d5169432235837ef10724373e3467ce84caf5e34b12e21fb6b793fb71658c3e30c420147666b9159bc766fc40ae086205782344bb61633764a56db44c3bd08e79eedee5eef1721ce25a311112545053dd8d5ccd4e8d2c54e5bd50ceb888ab056767e44850232f289035a90151a328ec623412b4443dc00b8e83f4411e0a592962bf96de8a0cb68524b96495d35fb5bfcd2b46be405c13143205708099b4fccb8955880c02249ca5c76611e44af1a807757e6fae8a2730bd5f6b1cba945e764d163b7de2e97860bff8b13bcbcad25e3054093c4967146b16cc209cdd444c6b66faeaa82524a5da276d7f81a9fd37d7490fb58da052602b881873b256d1bbdb46ceec354907ada9b6d9e249751a9baca7b7846e20a62007e737a47e22c8a415a66341b347bdf39fb4a64da392669d3d1cee7d3e2a5116434cf4e6b7790775c1590b99174dee32e3a7e9690b72314ed379ab8c6c092b3cd22f7dac834406ecf4086412b83bfa2141e26faa473d1a6c6dc0d9c72bfea62a954da0f895baac25a948e579b98530e965996e7e9405a3e6fc8fba4b40168a2b847fd82002c7904109b623dbb8e6d2c178c040e46c60ea89be06758903595b946b11ef4dbbf0aec49b50a15b9b1f2b95382fe8cb25e58281e5ea4527f5d4f4bc33348f073d8cfce6c91b7a98ce0612861be9c892dddd6ea5271adf380ae01a471b9f4a2cc7d635c16c53730282e11c204a7366560c9d6cea8a8dce2e0ccc716979d45e69c897f9c7544003ece79dafcb799069abf0c9263ab18578ad70131310686b639c4d5e11d3e137b4cf6f64b3987149fc63f58c9c9ea2d006b2a73efc7650036940fbe5982ac715d890b51460e19b345473bf30ff245aa87d890e6705b1765428fd7bb2a8f59af92c5912ce3547e9a985587606c8ed0c14852d78722d6b576c22ff0c1e4b38919a747d0360cefd6885c613a86fc302139ee5778e5a679123a3ed2cc689ef9d81ff1c4f8d0fa4577a0b8b23ba5d787ba0eff1736be3bb02f65b4ea4901f685afbb18b144849617c04902ebe041812568573148e5474bdb738e06eb2bd0c589768c8171828a1e6de561650e60748257041f52914a1f29fec27927ead261562ba1bc349b2a2fa874bc0d057969382341b2d0e0e580cf8580d6bdc7609cbbabeec7ba73a9ff72a3312fd1f8ee3dfce04b369597d4d65dcae62e62821696a2fbf5210ce560393cef448e3d911e08ce0e015d9137a93a5f1f8ddf2ac7ffbe5c6fa18faaa23b2413a06236236e2713df1da406531f1038aa497d67406946e43079ff953a449b9f5f614844f0d7b9722fb387b5358f40aa4a53054e8663984962346e1ad85bdf3cfb1f7070daa96e1d9a63b804b905bcd322d55ebbe66d87386dba6977596113506c5e35f713b642e1b9e1122c1113cfcd2a1c8397182700756e6a091449bbaf1c8012ee6d32a0e6367b001309fc17217437c70dee9499ca26aaecb2f9becfac5e1dd8136269f03df3a5d19e6d8495343dd29717489f5b84f7c896c635d447cb2b68dbbfe15ae6fd56c790d490e47600419fb6299a6547f4a733fb38119e859b4304207409af9e68278ad802bc905c1e001848af72756a92594f849c835c295e4bd4ded0d8a65714efec2a8d0541bfd0fea5e6b1de6059fcfe616781567fcc76b6a17d2782af7787db00b158cba8af13bf084ea4151e318ca0bd193340606b8e999c9df83250859195f5212952bcbdf0214d55616bdc0f14253049515766677c8bda00238082add0e2f7092b3a5d6faaeaf3000000000000000000000000000610161c222e363e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 36, - "comment": "signature that takes 17 iteration(s)", - "msg": "1700000000000000000000000000000000000000000000000000000000000000", - "sig": "6afe73d36aecaa2ad4688160baf037a0e56fac2173dadd84614eb8223a35ed79f83b97373aa37f04147309b5e6900f6cc68c0aa7179a82604634a62cb66eac1ada62444e03030e0585f00175c498870d886171f16c825bc17d2d81f57dd8135ab4430cf144fe649d5b434f746cd41f0122d76aa5e6d9c474a187359d9cec2288ceac723a72c041a01b6f6d80e29023514d2d5347700b6a4e5e4df09891f7ee645586d47dab67328537d7ecda0aa3dc358d1d52b24caf88f4398436c804f0acac457959d33559938c9d859d4c0bb8800740f624653376168a70f9be80087c263679dc1e15e22afa05d06c48245cfb7cebd8e23ebda16a372577e3672622fb7e94678739caad7d52f18975029cbdc30bcfa65a49628582653407275f8a617eecc29d006b666f2d310df7a153d1f0a3683a01cb39edb0c8432197e2b5a12ab9cdcd241e8625325e165ad273aeb6747baf059b70dd9d86cfcbdae023b4c39ad86f21725ba8ab8262ccc9526268d1052779b0cc294195a82411977e5f8f41187a1482b0d16526b34c86e41697768a2a916e68496d41ed7dd03a4de9e75d7aa5a3b21a99c5927a6f1f9cd6f8e67f459262703e207091c1b1c4a49298898c9f3d483cedff39a6287c1a1e2e440f1100797f88b655d9c6a2791ff7427364145a95af90f71d5f69388aa38ece566b0a56f5d7aee9a0045cb9f7f984ae06b6cff142c39c51873a8166dc3c055773d3f58b92b0216d065d59103826220c30005ed48968c5a0cb5c427d145b35712c820f271e665ffac12cdbc59e221fce0d31363dfdbd3afc8f8c65e321565806214aeb37016be63ee32d33bc9638926d875fe9fe0e9b4cc6a8c9bbc02f1f5596163b724066b37f69302371bb1aca8d5e5535d883e12cb211a7ef64aa270a9eaf18cb682b54369c644c7a30b5f9fcd0ac1a637a9987360901ab63af9a1188eb81525ca23794b30e51ff29dfd69a79d95d819cd0c583be8e42a8b92d26da6a9883a9411ce5366778753b2f13306d8f6d58588c4dd495f986a1d50db1e058dc05ecd75e566f951d8c9306f828d0c29e198c44cfc11758ef23bacb44e3602c2be0a06bf51d11ea38be78239a94cd4b6ddc7676889aa640c4ec2400035d95ca3f2f03732123fab7c19bab26655bb4a1adc78e27a5d29a590d884a24a118335655b0cc420fd58da2ca6d3cc7dc2dadb14096eaa5ebd262ec4d13fe25d2aea89088998bd7d212b2ff54b6600a65633ef43e3220acdd4045a7b54543ca602ee31271c8abddbceffb4db0db2276c5465445744384de5931d2ecf7ba623574bef009319b0b63978286481cf7a8bffaac077f19f359158cb597cf24582b304c72849584353c97d6c6bbf0f7aaaf2b6885418b08c9a8c440688a1d5a469cea93153ac846cbe13ae070f85390940dd84976330651b55214112a815808ce97e3da29dd7f638262ec8dccbd8fe9f8806868f96d9d68a318830dd2ada8dd1885b4811892060ee0bbf8df72a86c3d2d63321567c65eb2f4c90f42a9c602cdcb0f190f556ab9505a8de85e24f2712b714988e9514803f068a4610bd5f03b6994316c37712905eba9e950cb6c293cee3867f7731a6fc4b5838db3cf03ea0b875c4af9752db8e850615d6f4f1770ceadc74abac2bc23f39f9c6e054d2cca9047586c4a0d20311aecae57e649fef1466267edb901e9eb3b535dd56f116a133aa40dd286f06c14f1565e88c3323df9b902d86c2e8b2d20afb65a751811a181caf605ce0d48edbbb4dd6b080cb9727566ea3415053d096f8493e6186ab2b7342aa14c574212aed4b304bfa1a6086e47d0c46d1e8fea663fa256ff74a7d5206876b751af34c8f736fd10a82f232208e8f0ecc19d622e32607f93d15be348e2fcb461508a0e3ff622db8aef1193b3e383e36494580ac411b2761abfd2d412bc1ac573867e1ee2306e056ae332d2fc37b9bf0a223314d005cab83de31623f3515571609c18dfd86ffafc6135b8606b67dbbc93ee3467f6008ff3af06c62128aac3dce1166292f316735bf99caef120edfbc75c64bfc8bf1b81c8d3a4f81bd6cb95e46883a16feb682c098ad32e8a23d0c024b9653da6be42009997b26d1dcfa0cb7d08c47f269a7633547b2566d685905037bd32761306ae1b336339cfbd6c3863f8122a185497787c1527e3ccfd54fe876ba7316c1d24c4dbe0bbadd149884a7558d897e753f6371f8c0e56a2dc036010e9a4b86226cfba2a5616a08890d7fc0d5e6703431dc4e8b1085f72995181a05f35a9b1b621979be1057567d0bd6406caf244008eb72269a15a788507b71de629469dbe5653b02c6a47f4034699ef7889cd7ec9e8f5516f292f2dca6a69565ad16f93ee251c91324fff608882be6639b35a9b4a2b0bce923c56bb605a74ca1851c594705d5d57ef718d5f16f5018478f54ee701789c43784e702d0cbee948bae849fdfa9e2d4bc303d9d11abbc000b8561e68eb51a0596053e30b2fce8d90a6728455edf19461e02137b8f5e362d68df93244956cebdfc8e67cc67e2aa95ebd4cdec1a36413473317d45b028da034a1ec0408ff0156ac274622f966dce0714ba8d9cb4791abf3c07239b7eaf96a0727314345f49953e64bd77dfd64f463bf36f3ce65f18fe6ae9e9c7e737c0ac3b48ed4aa2bc53a0367a5fcab60b6c115dd7982f8ca9e00f25f6be58b7b8515b266ffdfb884112bb46db66672c7b23066dc0cc061d34e373e4f125baf1b625336d6d6796064a1fd2ca95823b8b1b5512fac9521a691dccdfb44b10ec5c47f1ac6a8afad1e155ee14e3495272ef3953d65488c7f53867905f5671cdc5605a31f4630489ae90f4dcc7a074c5824296c2f491738cab3c8eac1a99147531f5dd652027f1bf7b450ddb88c42033cc03965ca43eb7b0990aaf0b470432dfee216b0fd856ea357f62015fa74ba2147eb6ea3ed948f182571f45c04f8729cfbed4f5dce8f4201f907be23337dc3d89073d6965d21871bb30209c6724d14336501a22ab83ab1090a372e7bca192aadd0e161939274ab6541807562f9a8fc8617bc688b93f9c635ec08244f4ccd5e19f4e0caaec108f5d6d935cbd2e9953d1c6cb84909b3b4f9d2bab9dde01d885949515322ce9fce4e3288096dc11c9c3124e44c7c25766ef0daf0c8bcdeed8fb3c1dae83c44072c242630f7836f46ab8cbf44e6f0b85df96376fbb40d000bde32f2b5c8f0323e925dc3ad920d660fea568ee8c6800fc45df65f217a5d3b5ffe5233f984989762aafd3d844a56d6e68b15bdd989bc63e256aadff6ca0179a872cac3d2db3eeffa3e78d79b05dc8cf78419cab1ce5f61152c091e8c13685f16d168a3f0c8713fbbffd5314f669b149ae1bf6813de3dc81c65d15593d8f51abb2247967fcc1adcc2973588f5458637b53ae8d6a43f1071c7c3a8dbacffdb5897f1c9bb90b22bf3fce87cdbb538607408c2db891263d683cbceb3fe772fe7742b1fc280792c74d197f80710ba38219e8743639aaeac6a29feb0e3592b7e57f53a9e88beebe23ce5e0791d6d50649c938e1307aba55f487183347bd2b78135e2988262d40434d2600e4c2b0609dde365f369f9d4bd5b18ae8ce07ee8cbdbdabed5f24251bf10cbbb257471ed9c4ce68e97d9b52f974b014b67d37dc9af0e5d6b568cc071afffdbd9dccd8748fd2a4cecbd15f19f7033e26ee7b5314f8f6ee319057a0e38a873bbdb96e0c849a014ef8c676379cab2ce0ebd3ae1e9c048ed2f16c600508b40d78bca5559ca978df5a8763b01cd606c6c94f392bfab90f3da115338a3de0ca43f7401f25bbed0bc67862e7e98782387fe552628f479466e60d332e2b3e850d60742487fd7841ea792e8318eb70d3969d6fe532e2e1c75e1da025a372e286a5a7259a0420ab74e14ee598e8b1b318fc21cdbdb16854e8ba387c3cd969477a7bd11f405e36fb7fd5c89e6c466c367d200d00ae824023ba2a91f112985e34143586a3e47a8d473e1aadd4fda6eea327d43c8be5abdec3394fc7544e6f3c7098541be8ff2e49a8e5b99d60294cbabac9dee43512f3c935a3a2ac27358c37c64e4bd67da82813b195e8a716b70fbfd45086568cde63ff37602489da9f685966359e728002dba275e8bcc7426d05c4949d65a1e8933229c734005c0e76f45c8a0e1634b4871a2c47fa8e28b36a444586be8e1a08a2e0350f9805481835f50ccee9c2b94b6b7f3787da78071c2c6ad4e7d4029c06ba838b90bdc6a58ccbbab20979560020d06089b9067e225eca8db229e9999fa2bf165487761890c9ee469bafd3925fc2cc61dbae281b45e7a3c92b81c3734e9821422a1cef9f04ede4250b9a6c77899934ea87ca1689cad0266959a54720c47d1df1ce38ac738a1a2ec77fe4cb60a8495c521ab437f815043a909527ced52c0dd493676ee9ac49ffcd67e3ba15a21b4d7e9ca7a0eb4417f40a3923e5640faf1834074ac4820b122d7b3eb78e30b9dee1e754b35a22baf1c35438d8f0bef4bbe6ec83b24b8efab7e6ef115a0cf158db10840964c58fe308af4c78de7811dd54a7bf7c912ec40386ed77c9e325574c13cd6beed6a0ea1999d3b6a7c2a84c293f1de29ac3d1619944ea0c6418a8172a235a329a7a1e324338468c28e35b1b5c4ee2b777c0b7faa99f3a69c67f8a52e6e48a29faf3d2f66754aa74fa09eedb87d94fd4e9acb0fd89af0d67d483b6d2b66ad61600e418332fe5da3bec3298923bb30ac7e33137f4a7a749ef9b127be11a5e5dfd7bd568b8ba58b132380c59063c337148acef096b63d576483dfcea96c8144e8f892f8d597099c185e518fea0eee7fa98c25ba0cfd14e401659c508f26ca99c80b3785f7381466a868cbc36cef3a2ac2316318a331a52a06b2dad78b6527ba12c888c54d2bd0255516c0c097580a5d545a25d58e57e9979abee3427e222aa956797df35c77feabb5cc78a6edeb9c3c49f5640faf8b599cfffa2329c95c65d7ddb9db72a9b281cd8d3fba3c16fd8a36aff82d7dd401d61bc498d2c8216f5f2c2d7a5071f95cdeebe78b097a0270d49afd4bef91730b7af93463b0bec029869773e77c083b00a4eaafbf917c7b10d0f689e863d9d920bb19796505c84208e4ef0310e475f57d6df863838fb0e43b7d7f06583fec059b0c7c04f54b0523a7e641ec654c7f6cd6ffeff9bf92901c6e71506b40c8b09ca6929e9d3b2751737fb246a4f630a21039f6f872de303d1d9be6248fd54f31a7fc057567ee9d2c6d634970ca48e3e8c78c2b894ca4ff647409ae3bc9d85056bb81807ee5b6e66a182db6b6d0d4c646342668fbf0dce135f8c41a5a51f1dd57aece7947c35ec92f45213abde698531bb98d408171f62773d972cc5c364e9da3bba7b75fa64b7843f0c0c7a358d90ca42425764fdaf364db2574f7d102cdccf58614ae031f3dff02f6e7060b06da5ae9276aa467a8baf90a3f95197784deaf1a212575e7e004df504024c7a33b39b0c986246f3e961485579cd4ebb1819ee1a3a1d34c31ed5e7513f10cc338b6c450940e55ba943649314d9b16c2f5d816f114bf68c3890a2ead2296fb67601a10f25e9d9e6d1e91538c46ff8d63f646049c1c29ba9e6db4c2bb4cee1af6fa2990a9590adb420311f6a7647bf207fc3a306ed5d02c1e808955a62bc4e7d2deae6fcf356e4fb6bc5f6f3e0631d4da82f78de35d6f28f2584895ad2385f741a8bd49de5ccbaed013a9c2cecbe15ad513ea47f972b4ee2a0f03e0953c35c7aafb5c0976242f0a0e25f94c889f4ca02a7db0460af48081fe8a5552b061f3cb2200d1e9d7ee2ff1721fe50c2b2d89403c0aa39d3a06651dee7769b204036d6a246f4ec840b88d626dd2e3a71f6e21e21123d7115d29a1c85ce68436d15b0ec24f8e9a1e0acc466e16e8ea21605b7448985a56a187c816ac4e376c9619a745ac652a7d1925c729b37168ad01a621b05a556b001ceffb6461a8745261f223af10c53c3fa3d437ca75a5f799e37ebfc532e1a427512104ccb51f97f31839ba8868c0451a3be7217a87b5780d291f93aba9e7d19d928fc9b597fce8c445d3f93a22442ba75d2c30060ffa563e2a85d3251ee1d396847025d7af10228bd00bfb3453e9598d0b2da3815e5c8e35d180c60c0ed53090c698eb098c5ed372cdf6a47112d621abe95553615bd1a11a059d13896cb2ad1f3707dd117ee97428c30ef8dce10b61a71b769cab02c9424f183a79b3b6609bbed000ae9bb9abc6c079ae66f59a6fa4f948afa74a643d90172ef5fe7ae29c7d229c4c5c23fea8f8932ff578ed10bc40c486959e2df5b9a09d5514f72f82da6cd1f86414567bcf1122104750259401c77b508383f334df04b25ab339711f8b477d21324feb43b125eaea5a579a9fe32c4aad854a45066567cee3162ae635caebd951d0742df87e9d536d8c1e227e88c8fe05316c7a969ad1ff1b696c7b86a4b4d4f119a4daf100070a6f77848da1b3b4f8fd1449a2acb5b64168b1ec02124a57596681ade00000000000000000000000000000000000060e171b272d313a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 37, - "comment": "signature that takes 18 iteration(s)", - "msg": "6500000000000000000000000000000000000000000000000000000000000000", - "sig": "535286d7323240363071e587302bf6e2dbb28401997d5fc58c9e2671021ece7c0dc6ed38727f03af46e97a18e415b9fdd6dadf07af070d8a0ea7b1b815f9c22cbb9b66bd34bb15767a58d756f8c45e9e44e0a7dfd00ba5b0c445140ed26d0f56ceaa33082f120636ce2d5e417d9a1ff1d4cf2c1d6f452748af68b70c7e34d74d22e1728d34e39e42c0a2286cfb12961bbfb6723767e8dd6d6525b192beecfe418fcfbac6d66161f463da3ec523c2a9e1d2a187e31f23d56dbcbac30f28d95b705dbde7b16d97f91c50976750ca35269426a9c4430dd20d542a60d12792c2c553a05db0276aa94a5fdc14ba88a1f21ba6e18997e8afbef9228d91c5911a76967ff0cc617d055aabd390a6e6474eaa18b7f5721c7291f6ced5528a0a70a793340b75a1af069db55c30ea204d5ee8a3272ffdd178dd2cb3d72e04b1f8a6a2b0f15d7a9099c362477291e4c4ce2d5cbe41bb2d1ca3ea81053670c7325e4da89a62e7a1dd475952227f3e8be306f07494a017025fb4fb340211d84504939c69305957939be9abfb15d1bfdff5ff9621fe9d451661f5790b730595e976750e29311186d0dbd58ed912132c83c1dab9a12ddd82140925eccc25db709e61425bdbd7ebc2161c1f72fbc30e35c45410bf9239464253558f8bd7292f4a23f535d147f2db9ca4759e471cd6cceb55e5880b6ac5264c4d1e0f85d5606ecacb4d6b0805396c87a4f2b2ce0f6e98556b77baf437665fc79d8e6c9f009f8c69c8b4d8562f979b0c7095b7663a231340b2bc3d9c62589baef6635715260b2b157c0ae1783936e728a6b52eddf2983fd4a21e913cdb436639aa44d62e5cedca417d172f4e22f6ea3f0489b02dbdc4d7be9b89ea0efdf2184efe3db8363713f781c44aade4926a963e56997eb970da36f32a2b6725120fb519b47a9028e18e83679b85c97d0025bd36b96ac34402477581f87ef70273233ff2e5b13182278f408e95da9c2efb3978ef8e5e06928c771838c08a5645cae4c8f3a940caf71908eb0ab8e963cbed810c571bf8625ea6b132101381203c24bc9917f7734d7635e158aab68fd1e4499345143b52a2d5fd2d17aa9df026b002bf468944f6f52475ec3d7d5c427f57edf55f739f7b507072ea268f812a2d155e23c147a08d8594564ebc5b6a41cf9198814b9deef9218b148555ff22a9f0b4a8f7aef1b51562a09683086e09e6bf446d60538dda0861b494aa2e0f51482e617e1dd19ccb8a4166bfe4ab9582f88107b05bbb2f7d330b8fec0a573eed8754758436151e1b3e9c28e01ec82b2c7154244b71e12eff4c5026af8eb58a8cd810c63735a716af83bd0ad9b9cf8acbd9f727532e78445323914be43b2f78d6a518215fdf2cf5e8de05051f304e172f2e0858e708bdaf0041bc4aed6808951070c221219d304f64067d8f1bb74120a3f08357a59d06ac0afc2b7137a75117d6f3c0b6a869512c6838476f1c18f21344a28b3ab53273a82acf1fbde0273bffdab1b1889b850c7f87d9403bcc1fe08bb04846c21b640de8a492a66efbaaff58833b7b46461eefaba2c246c760588e2cff125dc08c7a3de11b446399ccf8a82b0b78074eb4fe3fdd8eede242571e96aa064933076c4589c3a1e12c495c82221ff55785fc144b644aabfec429d81861365446dfea8c366aec31a1145f37036db531b1c5f761be8fc716e824406db2800281a6eeb8d6295a8ab5b6fef666e0b6a5c1d032119e0d893c2634afa25f7512fb951f6149e6c5359db9e689945bf80a9582c5890f0905e4b917041c6d96db885e180e041d27a58b0742edee17b8d3cf28f77cb1a22d6e5109cd5c515c9b6044cd434b58a28a931fc73fdb234893e1fd0441619d380e0b8c7f376c7a7508eaef29393bbd53460c7db0000110ad75a18b711e666c447e08d836a074eda27c6e2d27b5708f894fb44197b581020047ba37e3757bf3339eb8102695591f06ebda1d94c978ef321754e298df3babfe935c59cbf28da110e3e62a715ca071825dbf02133fa44f78a48eb7b23deab3e3b2f026f39a8ac344beb312796df31457ae23948646792998c22b83d2806a1f74b12d09894d3b4719102f07aa214b2c8e256bb7664d11c2c41ff93bae59c7ca9c2899148213b77ac3918c8f7861365691bffa93645f2f86f881a2c5ce29769f42a81dba4990457b10c157e9c22ee50ff52c29239734ebb5bc6bcc1a5d40bf95b4b6296810150b8da0ad314f1e8e1b6f01d116215eba20a767e54523f6309a54d8c6bfa37fb2290a1b68e348fa383fdb41ac9b3ba20569b8968de5d65b7108e8ef3643682eef54ac550ab0418c179a48f18e4cdec83c6a8fb491dc8f9a9f6bd9d7682b48d9b1acc9f9a396b00abc5e7c1cf7519c37420cc0daf6c7751df7bd585e906e36645f51706acd2949e907b0cb8e0a9e916afa477ee777bad47655f03af5a1ea8c7078368167946b5db0401c9306800cd3d74844ccdf4f307a5e662a0e9f486779513713e2ee441ac35376762bad1a3ed1ed855c905440b231851d3ed7777dd4745d8f08c47113fabebc0342f4cf4d8eb568cc23b902461b53a90467f48fcddc3439795b76f0afc51ea3acc93c1d1252557fc04018ec087beaa9bc86a10719f8bdff233b6e8c2777836be638211afe36d7affe5ffd29adfe4d17ee9c5fa9ef29c549f27ace7d116e21e0bd88883e978652c39eb6ae16bb2c589c22cf00dc2ecdd4a11630e544099acb5490a445231fb174b5cf0bc2fba80ece34fa5549ebd8d5de4d5ff5797812a7c57bc1fcf79cf050dcab6299c08bb74846dd70b11a82c5b14188dea66dfc61ce45a74669b3f5a78bcc3d7c9f8d821a30beda96a6a7f17641e0b07b0fe48b30f7773513708bee625ba4060f0a7d4acdc472d70b6e42e2814123c637f4a7ab33c8c5872f79da8e6fe97e2c3ec9581ad163c7be117883731930bd4599cbc4ae7c6b2c4fb40bd6b14a53bd58965ba645c42d0a1211636551b0c3494775a3abe77d94fcb9a5454167dacbf26ec39e3f1a7df7ccf7531067a05fca1c4c138e53f276539a50cca98bbd84b23f6da511024d8c96af284c5b9a0636159d6d99e151898510706541aba4081c70206bb6408b685747abb30b85df0266cafef982a138c205713a49cf0a4e3d12dda1947c63a3c1f902866e42e1557bf80ce1879c1ab0df912542426c8cb7563b8e270354813bff1a143cd3b8effea65f0b14b09f29a8440d2cd50ae42d227d5d4295b1bfba8c6e34ad78047d59e5c7ce83a9367bc6be3ddc84fadec55777c186b5760d22e54ef41a6416d720d1242c805ec36a031fb5b410183cfe54b18ad5eea722178ee4267ba67d1260d48242b00e24756b0bc7b58b4771fbf1995189ed80ae7e67db0be8ecbbbc1ac03de553b0502873227e93f0b5ad653442ed4a357076453e15be3c994488e77af688461d40ee24d2a31ce3870e8e2894770b793656abf8e637005931e663cf355fd2e949fea5975f0643b8fa54e647635a90a7e58b0c3c20e2cb06413f48ff80a483614286739552e1d483e3e9f6080e36d452c39ab125ec8ab0d64540a8b8cf46c18c905be11b06318fd16fd93615bb48ba1bdc56a514e113285f197fae0fd02807de5f23834ade7f5053696ffbd7a11d743ae84b3dd329784da7be47bdfec53c90eb4a8776240c635b5ee37c3d3af852e3c402896d8aa3dd83be9fffa3ed61ac1f8b33f7598ec9a142a30e8482489dc937fab66d71145b92da0a74e46ab59f5d073b0c10ed8900a3f25aa3c3e4fd1d027a8bb31f2a446c57edb40a1e75f14dc35b925a4beafe78d9c784a8b6aa3ac550535d117d25fbfc3072b404e3b84bb486c2380fd42c61157ab0496530a36ac4541b8e8182acb6a5a8c46852f3560333ad7d7854bead67337f1566e94acdc4f75ad62352abd7dcf3a914942624cfe8bb20613840794670a26ef9bd9c15f893384b7a349076a09fa0084634d17bbc0b759cded83a7dfad84e73dcf5e29abe751e1c87369b28fd6a87f2f9fffd698888fe5aa9520b58f3e38439c102242cac89c5b62a4b4725e8e3e44c3e5c4016251b978ee9d1b3002b6fb5c842bba7b429a76e3b75a318dfcfd0f55d01e826e7ea971c13e96cbc5d9ace145b745b8b0c3396f43425c41b54b1865fe368d785e8b328aa44212c95d74861c68d884fea1ce1802c8bc0a24472604b1100fc93b83c490dd93972a80c1fb8b6fa617ba19cac6a93da315fb9be7dc40792797e1f1dc22a65c7d9e590818c978ad89887abfb808bd6d57ce256ae1a7148ec766a0e4837d721f4387aa5b5033939fb8af067f745bef128f8d36e2531be75ea50b0cd35ef2bdd3894804b25dd3ce702bc67b1ebcaf3ce18309cb6d7b114c9b64680bac9d1c83d3eea22ca9b62ed1c86d882c40b904ce634232c2cf0074a77028519234ca65477a8ffe83a02b8a08d1d4ceef27bf8dae8a913a3bad3d3b8de762b70007e289614d7e64c52e1a000ac2e7c08b4b319c83322e43df054ae2484435d795afa0a85fa34d7e6056878af426f2200487db1266d505e3db893dee9d45f2c163d644c8d8f3be0840e232976c1d52cb9de4cd80801aeefc8145b78dfe2bcd6c689967dfa708f7b5edce5ed8bba0e74236c4aeaec10cf9b43d6030d49bc25bd0b3af8b82fcfb71ffca09b6ed174e76c1aa525c6044ce8e050f5070a9b19702dfb7e0a4787c62825087711b8174614cafb743e5047c141fe8364d4d51935bf99b67d06801b938fef7b7f1bf0b59aacfc4978779725fda293fd98524e0141a8e59ad299cb181fd5bb975e5c80e76b1cf0920979b85fe182221c97d41164b8f0f48349367b52e1f693f7fdec569349109fdab8a96f049deafc0664826c2966b5c47b83a468dd2546c7265ebfdf273dacfe8ea5de7c2bd42d5afd97d68a4926a61c5e14673b1c725fc55e686bc1f281cee74315af39714cb235d109c34a0cf64850f2e51736076566717b87e441d45bace802d7e7ddcf3732d7249066742fb554cad3ea8524bef4d9839fa53db300b9744da4bc6f1d70a3061f3fe91ae7f5f4361b2d194186cd0d9c2be21d8c42146f7cc0b5bf412e9956891e52aaf528bb136305c0cca6cecaaa6849dcac67d4e0ce3af7d78cca83c3ae5e91dd203973d032733b1e0d4fa9508f39f8b7f13d46dac22c48a39c59353279b70edd6fbe7ef6ff0b577e9d2c84f1662a947be8bbd3f1340ed5d87e6ebad9a2983a6f3a73cf1f6dc8b460c28f6e95b988e0aaddf6b8ce037f9013cbf98720d2856d9e7832c8703460318a91c78dbb29b973d89f5965298d7cc2bfeb0dd1d9423136c7a8c5bd8cda2bc89b111120925734b1f02f98b61859fd094b9d6bb2f87601f15e451ec6c0c4b290ceb6785e8573b7c892611511dcceb4050d687fc9d3dd8e13838cce96e9c44be296fdb4fd8f2c0cbd6db0a3f2d637c931a6bfafe9751c490001c7017fe2642f469d3db250e5d2908c5e05950a394529442d75346c3937e4448039d3e0926399cbf4866829c83b0b2fe53707e6214aec13fd4eb3a87e057c5cc691a1a1b2d4857ec5f67897e5ce063b5cedb1893e93ae17edf9a20d5eb556746f15c3cc66a213d545743e044eff165cc9051123ec62d6a54e2e5e2e6db8fd08feb8a837edf7665edcfe89e156b2a06e3d23981056f2c96274b154a8efa49f46733e8e309d11bcc8b6794ab25a1200dbaf0ddb48011e393833d353875075857fb125cbbb6054951cced39533dd09e35ca1512805399c616390bf2e41c6888b7a5db931cb92af941573586a56affa9e361bf12fcf70caf4f006802bbbd00697ae61cb711098cd613f2fb99aaba927e8ab88215e2b1177cf8e7e34f22e1559b27168aaa5818ea449857212330e982c3d2a6f88781ab5c6f75906c3552aaaa14b05b71f9fb7132a5101a2b325325b4a58222c56b75ad64b2bb5cb96df823cfa6039cb48cdb6218aace7fbb972bbc9b26cc3e22c09f6f9f3e57b05ab75a36d6337a74f690c144e4a6849e643f5878d67a67a47290203536222bf467987de916c69896cd7293c3b7474dd6c8103a1bdd4dab3f4737d8027c7f36a593a8906a9bd79b25c7cf64f7f77f97e0474479093c6b5a6b4decb3caa1d76dad77a46adc47124deea5661ffe7b9b38bdc9754929650c2126dd62b4379b9c6032abb5dbe52536999c0c965142ba1dae235d1048e5805d8b49cb5889cae556f35b4e4d743003078453fb0dc804124d0a3d512c1652b5ea23d8caf1e36b881830384c61ce0d5e90ef83053746ba761bf654586f86e3cc6c8128e242c7fee79aeced0a13f1a3ce6df480045d59e1477a51d4546d5a61671d746e5cfb5edfee9ed5e8f7c0857de1bc5c791751238690920599ae68f583d43947e2b39c5e9b2024772235d17177415258030afa3c0d91d8478d2757a8ae7f1dab94d4f5567767c8194c2ea0f265f6893b1c0cad2e408282c323872db25525499c2d5d7e0f3f4f90a0c1f217682acf3294387d1e92c31aedc2d4a8ec6ce0000000000000000000000000000000a141b262e33373c", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 38, - "comment": "signature that takes 19 iteration(s)", - "msg": "5d03000000000000000000000000000000000000000000000000000000000000", - "sig": "c130926eadd11584c98dd7a2f92b52d2642ac9da510b624f9ae0a4b26df2524e5ce4e2d3ad32dc10b1179bc63f765aefbc8d39e4bf5f8edd389d11cf20102169a9d10e325ee11c559ce18398f6a959530c14004ce98c9de506d7b6562813b3b4f36907fa71f74e391fa244627ad5cc11c66985474c5677e826809f2f0bfb3f56ba501c605a1625d49678ca37159394fb7aa21e1ec876d0f9889e0a5c689f013e61958fac9c386216d75a3522537fa7c2db049c0b4a5fad03acaa2ffcf07488d636057ae7cddf6eda75ec6b7a7ce4efdffa5b3d125d55bea2cbde52c34e42ce594d72e75f39119253ff74c321ffa465385872bcae1ff657348286d4b478abfbf49fe318ed7d9151a8e0c441080fb53253aa506846016edc4a9f71a0a7f4bef08196875a66bcde161c3a5cf5156121a08f3f225b4de3cf6f066f9f27df9d77c1c25759cc43dad71db3a301606b374da661ab3053c347025a8b3cb4b90808afbb4abd44918b2d9b0cb12675daae22e003c926b9161cea8b0fd791d1c6832e147c3441bd871b64f58391c901119c0bdd557ac9c2a805ab14d8df7267b97883533b5deea80c4966ee4c2b662e3268e7fe8943cfc48b3c3304ada65b0b6b7309a09d18f3406ee61207b7aac8a6f4dc265dd945c43244130e7294f82a4f6cffee215836d88cfbb0bcdf9b011048791a99843032075072b7eaafa85b1ade4468b85e7df9b8f032b2a4638f883618c560f7caf87a0f7f5b26b075a40abbb906b0274509f1570a6cc7b79535e895bf11e0aacc4437e49f8576652c8b50313ce52c9de2ec2a0e22035318116718ba04eeb301b5211f2c3011cb53283e8a4e9bb0e39418fdb28fbb3bcfa58ec47e7ef904b69990e38b53daa29b55815e29cd05fd886387fdb8eab7c1c5b435e5c025e70cce82168ecc01c3efe423113f1155d45ec55f15d786c77b4ef822b1844a8d298103f55c5cef371f617fdb22a72105d8701df10292b0f397a59f0ddadb3b6efc88e7e5745146d36b948562c8a154452f53c8d0d366afddf384e9882ecc24e672d7dbbe31c01cc584052acc9b9529415b1961363241e90728ce6290ff2c01ca4e69a8ccbd2825bd5299bc2cda35caff8f7cff7d56d0d2c399e26ab0fc37c06d485517f754c41d32221ed7d11cb19df2c0fae5097ff80bfa74574c229f58fc44d6ce1d340dd0d8cad782f2534fddda01e4bd014e844d076a016fde3fc973aaa77ee5c839fe46c742c586ff29b8f7002aa27a3ce4f74e6a5779dc2224433d98e08f8617d1c7b2510b94b7ce51d371fae3c383783278b4447843ef459d496be257a342ffec8717ec1a2aa97f4956db50b81987e977011e8b84ba08608c9ac8c0d4402477e53e606fee271125034f06c176031f9d9f298b7031f285e81d830b589cf5e89e18e1a4827723f6fe438a40229b682301a7cae33ed86644b362c3e97173fbe562ca4c8b59ecd554f1320ea7a66fef25c89685bc8596b183b528ce75ecd0897e59885408d96fee1f12f4321775378ae7d49cffadf373df697891fbab3ac79986a1c2c0ea7d0a5e441b64c278c61cbac573923188fdb7aed70b0ca9025db576bf1ae0c9e69accfeaa7917295fc36f8c67f2e367b2300a06d90be8d5e3896fba1a00ca9c8206cdf33b9df1f6aa93eaf1db0898fd220cda5ed623b6e6e31323706e043b49fa6570fbbd605f14ef9fbbf5261999c00955fc20b812f42ab2878e8d194336ed84598c1dac1d3c57f18e121079034bb70bf8d9c97b4328f033d415ea4938ea2db7a9dfb9480c9d680c58240ab3b79ae3749291aba86c38512f65aebcbb39a500266ea56ec2fcef54ee202bbd8870ba0b50df4a0303ea54ce0ca9262e59a532330c59576ac1e41ecc4109da1c77af587eb88134f794182cc1e2d97411ef2811ce0d947dcf76a54b4dd37bf64b95f4e30f0532f851228a58e1c1db2c2886b66466642fbe378e55f2241714dfa2a868174edb2040ba526537ff0e06b12b702fce1f7b24d9aea37b37a7edd05a4e85b433ba29fbab155dd3160ab3ac94021a8fdc74d08f33c6ceca51334a33645fc73444832454dc12de89b61f5f7ce96f51ac2271c7ce26afefa93ed18c6a2ea103fb6063649619d11fa74bbc7d0a14144eb43f47494ae3a05676d86cc57f4abadcfa59e03d8d36f1146256ef5b567f788d89a1f3246238ea7aa685aa59481b2e3cc6f5c3f1dd1754623a9556eb84770352de38eb9f378694e8709b70020f9093ad00083644575cb9b4b8f663ea08d6696edb8854b98ebcec1880dc22f6662403580d1bc8209d84276e42dc1d2f7c909be326cb585739f875312c9d38882becb323acb67f6ce1e97cfc86779ff20b3687ba20c83cb465e6caf2a19cdffbb883479169878f8bc36857ca50097fdf91e9b7da00dd67eeeeef0df2c70b701590bd32c183c1850e0cca88783a526c3fc9d5c7fcf38c31fa5b12f9e943b991a35ed8f0ebd7cb530ed1c66110271b1082b9fd163e70ad1385c2cb4c7df1a6d6245395c399a1f5b6a5163aeaab2c877e93240653104ca4f51e09c5f15cbccc969c67932d55aabfc339de0e788e13a2ca863dc73380d09f769fd2aab595463c2629058ad4458863fd8472771315832fa2fb91cc7d816d9eea7d6ccb781224aa71a1ff07a0132e86b6bae5255ecd69aa22e21e076d5124abcb030d0aeb333860a3af69568b0adc201485a8ec48ce5b357790ac98d24e63e471bfe6ee74f6cce0d4cfb68556689a3b51e725437850cf7294a9cc6f832b161983afe0f86632ae5d141ce73854bba2941ffe2754c382c647103444558e689732f432e8d09943af3fc2dec1de6e5398f4b2e9e431a6d9ada7c2caf6b09421740586c6f0459c9f4eff8f8cb25dc76858d54d125a7dbc88f66c8d55a967bec33ae7ca5b75def25d657ac2f35516f43cd5cd4c5625c77b281d60bc0e39fe3bd90cd03c8519d22eef794549485056552e98cbe0d49c192a52e88f1af693654ab94ebaf33e91f3765b38dfd9ae8935452c9158725c00ce87e940011ab9e5b37b721e18d2ef1fa51ea1204dff367760595e7b47126f102dda548381b53762d5d1bbc18a8a99ba6d5b0f35687d1ba4627acd76d30e6bba6bf635fb7c1e9ee2eee7b9334c586685c365d9a9ff8de99cc557cffced33d355c53774e414c2f691dbbb59889a3fbb5952f9c003371910c4690c8b4843060ca4cfc048c954008289a116b2b5cee47a9a69200aa5dcb6374c8d16cfe35dd3e3244a35c5a5dcde4cf551a142ec70482b00005d2f8fe339d06cacbb7a82e65eef04484ed750b941334249d8cf729af7abb64ad8f44e38f38c40ffdc860b7bd688fc16b1495a32210a8f6774a2c57653ae867f7fd8944d0418d763279da955e5542f35e9a3e13bbbf89ca9cabaaa6815435cdf80b8fabd7f6c0c8d4da9504c17f87f8edd4481f31f247ab47a8e5a3ddc6cd073a86f83f8a241ff175c1ca51021903a7f30f4c2c13816fb1bb83b3860c4d81624168c55d006d7c3fd602bbf124b97356d544e90b3facaa3bf088686c4472c6d82794eecc8537e479b45b30be8f7a413f003f9c9582c26a45cf02bd6fdedf8956177bbb08201dc4fc239fd0a94d948200a6ed9bb9794a6844d2f4a2513395b009cdc2144b0f61dedcd2ac565e3471c422b3c36a368220cf5bf60641dbef7d1258175f64bc18a35529a46f31b4c01d078656581437e710d0f7d5495a0f9821cc8659712cada7e00e8ec09f03b9fc5915fa947ad45b6dcba3f3e559ce57f042185cbe74c3951c8cdc0bb4b415d2b2681e1e24b80f25ad9749831559b4b0013d17232fbf1850cf1eaf455f46c05e7414552ada3960c4b7a1e0d0d71af20733612826d9e550f349053e69f3000448e628edf71faa3436d0880d504f3fcc8a21535f55110d4008e39314a79913cb4126e80b33858df931af64fd86ae1cf76b5dd5791d8202fd1cb15ea159b90e762dfe3aa92f10eb212a4ebf273b1a0b8c64ddc49d15291659af3211a6fd27b83ad061d38071ee6937f0fd43d3000c27ce2a103e79a726403767b5ddc9e4492c4edf5c82569acf180de89083b103b9445af526c03555ca7bc957de93d76a00d66a552e8b24b26f184d85a770eab000ac6c637ee0ab28fa850ec209ad339186aed2d1eb546d749e4a4d07466d3c49eb7d9add517ba5bac766e59bcfe31e32fd4714fdbd97de96085459e131efac1f6735d3ef058cfaff517b98c2be8afa47cf61cf050394f13a97581ef182feb06ba53ae373dc1eb4238be748764424e20a34ae19a744311e3b29cc826f7809b073a3105356c19e362a3ba0edf812a0ea7620414e4f2320a0778c4b390d83ebf17e4996dd311943f84411af7263a5af555e20ff0aec2faa3edb8d17fa361370adab53e658cbc5913e8f5cde04ef5db3fd99cc75a80df4eedc179ee7797cc06d1d2a349cdbb1a5837e63be574dc2de6a0bd94a9dc261b9dd63f99f25378b27b767a98f6cb531623a931d423be302dd91841b8ba8a5cf9e7b88cfb9ccf479f9066441b247e086be22aa562c431214e90f70e540706942b21a061610590bcdc14dbb5160d0616255c448bd35d27e33227bf3f0ce2bfea5d4e8ee2bca605a76c04ae43d92b31e89e3f56e147fda9cedbd12fd3328bb6841d5b5b9f7a9ce7b63f07ef5325362d04aec692ffbeee1cce5645495822e45c8ae637dbe95c700c19d938c2648ccc324a8291b2a4b262a1218ecfdc44a7422c6ad0940e60e49c491c42a4ed1691c0b19033c0068a1b9964946dd09a770984af81b78ae7a6358e40f12e026c43dde7cd4166588305a27865297aa434d5f150ead75a333917e070bcf9ccbe2e099290d64e462bb6a9aa181af53894c785af6f35773c92c188aa86ae17411c7093ae7b138a2785bae6529d4fcd71b2f832229b192aa025ab212f51cfd0579a7757138c26572cabf73e229efe815c450629710372c6096dd35a846b4b4f3e4217906172de30849e53846dce268a1da3690002ee89458b4c06838b6ee0f2a8d92aa0c395aaeb37223fcc83d5e795249d200938da66fb657c315601005b5dab993dd0e0ece59a80b5b0c18396dae163d6301fb7dcb4551efc4fef9f0ba3c57fc7a4cdf06fb3797ef41c76d52fd74f18af03a265e37837abb21063f081b31586563674059a61e9b2d9704ada2c410d90bae634080a9066211c8ce9f6d90e31911883f8bd3d291a293d2998cb7b188d8f222170fc6706d08fbb3360c2f223a04971f08c1d7eadda1733c8a89ec343b7a979ecee483e3eadf5f6ad8ef9100ac0a1fc2097d425efece68d26b3a0f7b37c0981a7c8a7ef78691f5195b724018ba05346e74c35e1341e23664571855a2e9bc0b3dce0ac6e5102edad825a518466fdbe4341b45a150b436af6f326b0645cdfa5a1dc357385cc286568bb29b4f78ab926baee5b1fbf599934068040b1f144b0329ddc06ce39bf63697dd0d8378edd4438257e7f2441438f480dd350f2f28f5f77f20a7d2d01ccd6674efaa17a4637e320327fcd40d1265e9b924ff30155790e5e25fb1cac05f8ed9bb36c166ab7ace529233d666322ad2240cf0cb7e1ffa1259697b2f047eabf09ac1329ce71a273acbbb85ebe1e4aff3f8d29a7ded9baae87c5be1e40880bf73a5638e981351ea381b79fe7ec04429c853ad862061a6c93585013f9d0642105a4e66cff2c7d0960af0097829c5d5b704b5564310ed92d38db5a6f64f7ffa7dbf88fc372ad91a59ee7cf8e3a5ae80eb6982fb085c5294705f5f6af02ecfa8a09321cc5e28ac91efa71ca69ddcac44ad0839f3cf40831c1d30f455c5f931aa4f183d76ee73a2f4deeffe8e3ee0650861d6d5b3a3d07a0a7dc87eeb5846e120884f2826c57fa1d0e686ec04aa10d1ccf53870acbcfc65f2b4b1bfbcb079dfc973e110850e5f92a118e00ebd796a31e1d3d145bc1857a975bbda0eebf4c839d39fbcd3e032c1b9d2bde2c5161a6476ded0b6fe09f7ae6c8e3bc939335a6a6853a704d542a66afb981f05e68762d4a3fe36b1bff6f672cf19f99fb1b9ae4eda4270bf6d653b71c5f1ccc7642477e620e27e35665d18e47bd1e2c17f4a0d114d064bee0012a11caf1bc13b589d8c8d669616355735741d7c00409b9cef4245502a0d2b0368c76b16f5c54c7a36fdd75bf7ab02c69d21d9bbb1f0ef76366057ac2950af45a1ba46af1daa0b870d4288256c4548aef232c88905fb23ba81b9374266a7b7c0f594b8c686221e4dfdcf154265c4baf65ef99b1fb7caa28b9d5c9652d0d18513733b525598a5bc24da445a280a1664694fdbe0b070ee54e1eb345bfa8f690f8194a0e0196d6fa8e8184cae9519b07d1e41c698fda64522bdf6bf1204d42086041c8b2e53b7256135309250c9b481a0613950d729bbe797c6d6426f40a2eec28914db654318390b7397896d514637d7fabc8fdfe2e515759739ba0a9b3fbfc2e3744577374f4f5fa5ae8013e47737712343d454f787f8dabda000000000000000000000000000000000000000000000408101b24262b35", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 39, - "comment": "signature that takes 20 iteration(s)", - "msg": "5102000000000000000000000000000000000000000000000000000000000000", - "sig": "0c83671ab0972110fee5262155d5098a3d5c48d7144fdad596cd8c329d44d9404dbef78331f105f7cddad4483f70b63608b62fa98dd8a676341af24d7a9bc3ab2531c0115197949236e52219b492086000f703a637d76e31ea0b74481df30bd99a6ba5c6746e216b331efe23c268feedbd73e239d971132edd3f8ce7c3b78380bc2a8987ffa1e6210e27efabbc3858d5b8500ea3df8b35c2d6a61b5673adc318621150a32c456cbc3c3f321186ad579c04a0b7c35730a09c24a9b45e7ef85a2d7b1fff2805156dc6e89aa1b3b181101fd5b7e580e0aa862e81984337cbbb6b3952cbe4e62b9fe28253f3db8ddea82a82a6c4c148702ed1f18ca667a09e3b947b52d720bdca9089b3f2aa3282b62527f28756fa97b2bcea6fab349d0232ae7160049b012a0993ec249e4c6c6dc31926529d04dd2812ef86071aae8550a9bf102f5587a29cbc1d7df8c302b690c596837b6fa5f98b48ed991a7a74080c3b8ccad14047961ed75af232d3eb0ddc8dd016909b19ce8ca188523c68265d797cd5dcd6beee5180dc6bb6f5464347d8d8b347ef78177e33a8d0e99abe788acd3d7b7b386f2622fcfdaebe5387ca6620a7cf1973b43c1f0e4f638d2b63626362286bb922daac55e9b2ddb46cfebe940954f8c433525e1a19aa0fd01472f7433c8e02bbb8c4300af39feafbcca6405c42ba210fc82e83adeddf8a90108d5f6fc068aae1f4517032fe3d0985fdf61c75aef71299d8ff0b109f6daa0444c8c27875cdc815093fe40403c2c97adf9b23da9d53794539af6b73aa9cd5d222e1483978474205333043bf5d695173e4c3d08cb870b30aa7482d22d5b0a04b3e86d5055de6530b9d08cda51e948eeea09dae5b0df0fceb91a0a4b1eee817257df7703d22e298f91c0e151dc26b7fa06a9d530a75a136241b86c34c981d3d37e6e3581283e2991b1f7316e13dec5d5518fdb6cae7883db693186a0ee92f21081d3e7679f6f2862fff1168920be558e2ad265f7149dc7a3710cf072c41dd72f31e950a4b97963bae18e3104dc9f5d5d153d88e9c987fdd994d94559a17d104d239658452fb4bf42a5f193fa808d7a0d68336c0b981c4774c77af7d1998b605267d72aba30ced70419635f9e668e372244d8ab045c84054aa99e2c0acb61e7dd1b6f26ea5f69c9aab2d8f632eaa26a298a004d8b262af6547aba67509000420a9f3ad3ef4e4d78851c1e601c933a180bb205c316a24283c269972ff6ae9c360e3c72139e639bc83a059ec8e83ecae88d9f411c9c228fcea1cf3a0c369a4deb37668c8b445a63b65bf0b33d752cc1b890e5e3443c23da58f967f08613e89b2bc22cf8724a79a1f09b98eb7bfb6bd71fd5d49f6d5b36af13c353c9dc3ea2b6aebe9f4d43231af132b5788a1d31fec2bff130b2a53f66d37c9591245b18d25051706067b246c18c790bba746432c79074ca3160d6b914779193b4affa92cc2d27d9b3b9cca1f49f7cd90535a1a1c38e64c4fad11030dcf7632231b5279dd0bab0fc8e869f899dc8e8697de812477371c7f25477d096ce8957d51d7b62d828bafd66d32618560432484e6aea7dadba9d289c59369237c4f84026b47a15f52fff356308827019a60256c185fe55f61991f70d987d7b73e197e94aa0eb14a16a274c0abfe4c45e9e0543b77d9bd4f2c57e8877358f7bea08d57e16736c5b89da83ee546ba073f037608e81578dd18139a46859167b19ee120e700de2ff3c86433e5e4a4dcb09460626e865635cf167eeb9a7c2341bad9cf1e48d6bfeab1de1404b25e00641217087161672371ed9a55ad3eb071c723e32c1347489abf485447ad11ac89e854cab028625d21baab1ebabeb5ac987869e709e34fa909d8aecaf57a6079b2d8b01e778f0faae64fcd02dc78b4141b64a4d06e5f96cc8230addd887e94a81488826ef21baf3429eb8e5a5007f9da71d79bb6b4c9b734eede745963805a75a75c8a4a5640eb82d42c635ab49708d731b70ed361a9c6bb02998ee48a51c2f06827849d30610423df09cdf5f3423252e27d4a02d129a62c921ab6d98950b443a11119fb0a6a2abe135465e2e9d233ce04c5b22dd34e8188652582f0e6cafc2d3865ce2d2a9b2f8d7d98c284750ecbb9166d5c3ea8def1edcef503cb6856da24d0272f0d03ee2260d78471ddc2338581b8e4b29cadf1409b5a49eba1c7dfc4fec38ee6763c75ab4f73deb7e8eaaa1d9cf90107889b23c2ac7ca33fb648d61f5e8b598ae29ae9f92dd36d685cea1872d989c3ac0fefb8ef71fe6de7ff6e5274af55b2edb70bf0ee737a7e6c06639ccebcd3eed9fd1ef6645dbb935ff6cd5a7e6b2be085ec8d7fd7e01150751db3f147d9c6c961526d16ceb57fae21111d3290be66ba92e3f79a35e5ebdb6eba5521811654c069c97ccf316b5a3901ab873b70b02e8e015fcf11da0681b76408eba0ed91b6d0697fe608e4851947af81c1fa644ae410011a6b2522da4d4e621fbef29733d964308aba7c044c91635cf840d0bce0795058c183cd0a4ed14d13b8fbf369b740375781e60e0a72fc10c964e36b579f0498033409a0b7be05a49fa30f3a8e830253f6fd3e5877724d498c0c49c871904c52a927dd782de003d8fa5d834e90ff14c093c37f8ad520037f37ff46ce0d4ee41a7bc100b9869042c22e59e4dcac467fbd5f12005228fc8f325ab7fe6b49fc02ff15d9b0e3b4feb7ad91eda13bff0629fe4ad3247fb5618f621666589f36ccaf65d91e81deabf8f39746fac9d29a43356b1e180476a5970cb01fcd75d000c0a31c31538c13e43418c0ffd55bdb8effaebfa35ba556e3bc9ba26f85b15aea9db2aae69eb54088ea637bde3f45c7116f79968fdee83383078c5dd5072deb5d9532d075dcc7181257f60f0dc54d90272a416e822b0fe7682877edb5a48ecfc1d7598fd018a133c2a5879732bd8dc4462bed379d7c723457cf1d1f4634d4bfec61bf8d90941e03049be89230bfe0c5fe1a1964417e790f582241cb07ad0dd5ee1bd99990e7987ca33b491844e817cb4b190fd82144a2460170873aee2a33c3bf444cfc65cce166c78476ef69dda10dd551da4746885290f37b486b7d7bb2d149e213123d1ee0668728f74f3621129f563ba79e61422a22e5cd600f11fb327c34153fc583f8abc4a52c75180b64df7fe77f3a392751c91cebf657a061f15ac68dc21fbbce30d174945d1a29c3693433a34b423cc3fe5caface74b8fc800a1ed302dd60f642c0205971216c911d9747ea0a44a96efa6cc72f9012d19b1edf5480c0780950d0600be11be307fa5654ae52493cd09e685916240ac4a0f562d6054513f7cc2c764fbaac70b4e943f8a5b90e3bf4e7e2514b7d0c08a8aa9d0ccaad5b68626c7037cb65edca218a876b3814ff5427ef89085903afba0315380b2e72bb7835c4b10d7e96646309aebfec23547ae5cf4422ebed998b5b7582043c9dc4502cda905581cbf5fbc4a917c0438c1b827b4949f1b7f6265d097fa95a27f17bb56ac6ff0d8a52fe20d6f536052c8fb36abbafab7f18b8c89a16080f317e8e75225404910533fd7b7626711a50c5a5d0afe59168cd92c6f8c6eb95001f529d1bd1605409cc7efb25117c462e4c2088c4f6ec30bcc536a370619cc8b5860df9f89d463de402017a2bb33bf78a434cc2911bbb5d860060009c09b38a92411e89a7101f9e8a391bda09df4d31bfe9a75fa6a565a60f706417cc2956b9221fc01b609c02237b0edd02160b89ea7daafea06df0b927fcd5d5035597cffe836f3bc3c5b6ad61dffd586221429b83aa9b63ab24360553bc35b1c1060085d5b019f83cb57537351057b978c434b0fa8d33d1a17eeebe75846b7b5415a9d78678a90103500a3cfd098de137590e0d57a5a1a2d71535a9c539f2cdfb2fd41cacd4878bde9996bf2ce2c5642ae6559a17d954bc731894e2bb0d82ce1b49e858fca26c22e8f67bd1610cb10a7fc4b9429f6dafa0fa218469c399a3d529f9dfc95088eaed0331af5b36bccbd0175ec24f90b3fb68c2e5ffad8dd06e82a07443dc052ef6c2d92ee47fdc54200ee382d3a697081832ef6742a08a8a1d831c604bb8d5f95735c060a0eead76995e25d21a3266911d669b75ad3346107e0123a46578ba8c9c7cabfde20b1d99edfd7d610d77019362b8306023f037ee99043cf5fa4a44547170f9593fc7c8b54ce5642e1f7daeca846efeb3b5fdec8468e35880e5b6f3d68a88068940989bb849acdfbd00f892817ae46a6f11a179d4a56183d979cf5b6b3d3e8090080d02107a9de5dd68dacd97dfe7d50ec54b395cf77d3910affaf2a2702113668e784b0379ce52bb6cfdc967188c275fac3afe39cf6a66d22a340a60ab9ed9454e6227da0c1ef877cb9ebd661868ec182cb3246984cc19c4b33a63c0b6e2cc916eb0e2b3d673fe11229c484527ef4af6a2e971eb70a7620790618152cddfef45a632dbbe3dabc831deae540c7d06daf95f849ea18efc67e1cb48bb7a542962559b03ef4f2a56062e433675da5becdfc5680eca20d8fe23333adc97869c8e729283409e4fb479624790ae98c28fab04094c80692a1b811879814d117d894a732828e773b4aa63d924c2da064f48bc9df0b255a26cee4727018af9a5285c0d708b476c9549ca4f53dff3ca44cf847720973a1a3428b003c996ebed2c1093f4e2a13a28e1a7c0b4071a4f7dc3f98dd89219b46c661d01a0f52910b2c47ae39f90b5e7ecdbe093de9f159e9f560d7f4cda16affaf5354413b679272f98e6bafe039173a78d4b914d653e0cee20a1210889d568f9769eacf3389b13e6084b0aeb9f6855022cf176ca240fe45172c04afba02486dceda0e64872efa1f1c3f95205047e318fa805aa4a0f8e2b278d4a282a1f6c8e0ac6fd14a0c2fb39443598e5b7921fd60bcadd271999a9620a0c03bb4c287e838e181a26b3980c8b8052e14f1f9c9c35dfa8205e19782acbb091bf10163235ff0a5e659413bb5f0c903e6200d5ba94fc1bcef80681464c86f3ba4dcd18ac1a39a789f08a27d6cf2bf45abc94563e7d4a93c41b581e15a1afc0a6b5f6bf5d0866dbd27f71c943c9825585fac48cce7fe315e55e5f8b0230ab91f1e0570f47b667386a9cba02a980a63126b9f701d1a443beb159207ac6e49e90860c3d597f3888f8893f0ce5cc1ce0a06bfbb9c63f3bb71aeb0977e9a1f83d67e81da3019e8a57e186c0d4e5a8f0ffd71e8192c6ea70a4f515a31410148879382c6bc9108d75c6a2c2a5fcf709929c87b7f6dd236259e778d1a2790ed16fe72d68156398d18b2a3fc65853bcef1511e934e9bd793de693d2515e5d482b16d5fbc0276e2c6167e93c0c06fd143922f3775f73c4a68bd580189083c52357a0c24edb50644f40254fc43cf86ab32697ff46c0885fdaaff643541986bd681b92a89627fa33cfc285e30d5c2370169aba62f01d1085e7de405831cbaebc998b78635b31a691225c0b68cde8e9cb2b8e55b631a8526e6ff0489e103cccd3b8629c8307c66027b6af4ce50e55f46d390ad4b49fa80ff95e2b4de9762c4dd7e541f7c6fec3510f5f3af153b60a54f47af360bee2649f8a971be8324b2ea523b851571c837dcfa3152b04240bb1ec955abe67acc99c8210f38ea2dd70039b5733ee9a7bdad1a5b4afae1b234a951844fe9e8bdfb6e97ec1f5e3778ceb68a6e0ff4513cf841ef6c3836bd0ec89349ee09282b4ed9e3f64cdc130994e047cdf7eeb3ca41b09edfdf5318be678c9a199731a0f49889a7b64d6dd672e4c17f8564c01a86bb0737696a43043bd4fe08448344a95013e367f41b77687b94efd8fea46f61edd1cd0f0a713ca17a8b8593335dc527c901d6fa3b2996db1680783c2c8b9863342ef7577f24b23d8b42fbfd2ac55d848a4f995ff130009d5a33bef1cf60b29b5d857aefd5e548c3a91a3629933ebb45554ff69d3fd36adb149a1be8f33b3ef6f910455923f0443fd43e12e3a761cea682bf8a672f0ac80c25a18538ba93999b330d514186b53f76221dece425fe6cf760ff7dbfd28915cd62231b9627dae87b2380589ad02cc856e816da536c52d9573842e78fcdc51218664e3705d8f8f4a6126054126a928a709db3db463d4c4e51cec61dbcf8b8e4567a9be5dffb8907b74a560b06cc417e039034ce26d3e9607df482c73e3182ad865b1da348363ffd0ae59df159200142b98b7a5e0bd3bd9175c86605048610156e6255c6ef89a10f9535085a040857963d84b9f7c5b4eb8bbfa54d187b73bc2c56bddc631a1a72144d5a326613a0b33490c9932da24ed1dc0be98131997d8788741e5c6c344471269da43837da787af532d378ffa4ba5343dc0cf05ed84dcfc3eb54df1f3e8d4380a9344ff96ea5b832803028a0eaa7d81fe2d1be9c8b2736c4f7f2b30c84ec34297e94e8672fe6ff153dfe33404451749ccee84654555b748abddf0f303e7c97a7c9f25361a3a5afd1e2082166687072a01b3651677476a6bdceee1b2d3097e9f8000000000000000000000000000000000000030b131b22293339", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 40, - "comment": "signature that takes 21 iteration(s)", - "msg": "5f01000000000000000000000000000000000000000000000000000000000000", - "sig": "2c51e73a3674dc7be233f7cba17446bdeb9865e2fdf15ef055ad51c4c408c573b07c42a862fca4d2869ba8f3c4e56dc69151c8c247589c4d992bc178b446e3da86e69dafd54bb1489585b38141e2c3b1c6b594a3d67d02c626f1296b7c1d0cbc7fe9ecc117637621c803336731240b2ec51d70b355ddf1b042b56fe128a61b9a020f144cac1989c96dadef7d4dc3329d5850475ba6dbc564f478c01b76a3b59f37fff81ea9ce4fe7577e959475b4d19ed016191103c15d6928b180ed4eb27a451d468ff0b75d7f62baaf3a3521daeb5edb341837fcb0ed282d40a1d2cb2b4ca9058708b584a699b69528b0a78c2779e820db7ad49b9d31e766836ac5c05a2086d5d510b9ca074558f1741fb347ba3b648713a0da18818be59e264636cbac1526ee181dd9d2d4d79406a6b6e84c73fd048d47f49b95ee43ef32732779fb4446a8fe206e5f8cd29b424359f961fc1f1d12e1ff89f0f6c4d13aed01073939ae3290360b3da87a8be0ce7dc62898a833c1b2776872c6e801dc55e3573123fd356283d6fa6bfe53049998b9699cc2b04c9cadda580647ea0cce195fed59ea766f00fb6b6542577fb0943dbfead8e2b6c9e9368f9025f5aaa05ac81b710f5d876bcb91c70161169106c86e7f7002a88da4bff51e7df942c186c19143158b38c6fb81593c4ece15ab850dfe859291697e713f57f2899e1d4c0855c00daf11e11b3bc053b54671a9eb9842e0029daba2dd284a4b06c49a9601a50a3ded4448276cabb0dbc9d01acc0a08f9d952f1040deee2b677df9e04eef6880da4de7a979c36ab433e5229296f78f1e1b22952b7bd8eac3ad030ead4f9997d385e7f0c51f0b4dd7226a29f8e537f01b227f4ae97c302d2eefa4052e0852f9830c0eaed2d44d2bd5274eb144deeefe39e3f5531862836f9ed5d4070dc3f02607e7a338272380ab930c24c9b5b2e78b8f0574b012ee2e5108e6e88b47cf1016dec44f58746d38d9006bbb76eeb77887896c1d5a3b580bf8bb49755442ddac8d5813a7be1b60797b365549844bd31a7c63b8b45083c3160c6fc334c1d4aaaf89298ac9bcb4df55b380d7e5ecff903cfd060557391343903c06a4ea30c4f9dcf5af7f86ef3e115784a68a1e6197facb2e91ae537cafca7729d4507126116561d850e1a49ec60b5fe022bb81fe0254ceae590c97764f67560e20ff49303f776690327fec28d91d42123a1eb7797e80c2d654d5eae7625205e0cc9561cc428bfe6e55ebafab2ca8edcda563520c57119de0049e1b0df13eda6069c59d86f502d5ae59fd867aab6f2b83956359d15aa4b9944cea7c4174f3ee98b745a5cea84dd96079511b51ce1cb177e2efc4cc1e1554a5b4d0b3c65e2f9b931b5cae93e3d6f4485f66b379f3d97f12a9baacbb29bcf5d08ebaff45b9785575a83717a8ffa3af7b83617aa932f2300f84631d1590dfa1bee678d9086c586246741262ccbf248c0447c7f2a7252bbcc814f75d7519eb11749e6b7bc407f47e156ff1a29b59cd9761c45cdd4e9cea2d7a742cdc4ffccfd65ae9da145c0887cd1a6463bd0ac2c46afdae72092a4fa19a53ed0c516e1473234dda097c4f5699bf8ad80294412b7938a727aa256009e6e8fd3b8d81a7b8efb707ad2bdd8f95b966187065e45b11e4390ab3846e32890a13ef8f7f4d85f5ad054e9f45dd98591b06d49f10e7d96fb7c28419db949207852c18bb9ae0ddd629964ec98c4d4ed3ff7a192c69e60646acdc0603786f775bfe6e999dc1b2da2ada72a58fee0da22efca56c0841f1c106039709af03e442bb2e21465d769933b8a7aa1785bbddb96b1c42aeeecb993845b5b20d87db2304ba9ecfbe7e876d76a6510604637cc9e06c8447ef22dc04f66a7e53eac1e62dbbc5aaf705ce60e48a761a58a5a6d3b409fb9c8c006db6a4e5ffb868ef56aa44242487196bdc9b63335d4e99193f5f7a6d5aeb7027586b7ca55dad2100d0bd8031483831b2ed7ec4d0a532d04589c8228952a8a670e0a776c11ca6c8a97c14e5e2d8001de105085acff8996a2358788f4ff31e18c16e6441de97bb919ae784a13d7f20c20d8116a9097dbbe26308dfc2a93b028acb989356670d0f37ec3b0f26dedf06d236fbad4b08c228c970c5435a383901c86be3baa5545737ff3ae66baae6789cd3cefe1a0649f9d24bedc3cbda8ded3abd4e0bbab32253697674550c377e6faa984309d6e9285cc494566105a1d6530c87406b59eb6569971863950d61d0171f160ead71b1a0143b7360d6cf2bdd9eec5ab8e7941022a4bbef381631d169c8900b760e4ee071ef5d1c870b8c145bfdc4920e72c2039b4f53f385421463fd64f474afb77c6c79040dd6dd5b8dc9eb6b613edc409645fa7577dafb9a9438bd61686b52b1df6f7db80cfff5258570d6530d16b8bfb39276b67188e6e6189f67603821b5e44b0e6df8e06a247777a5b13631e3eb22bb802d7406498650b80112422cbbaf08dbabac69c4da1c5ffe310e84d03ea92c9a9590d08574ba8568c3e2576b5e01f30059131f34ddda3d4735184fa4e47ca22dc0f08bd0189aadcc5a78f66d858039d316adeef756561d34754fc5b0473b730aa900c868a523fa6e36360b192a9594b1c80e83bfc72625d871a28c81ed0e6bd8ce4b098540abdafede169e24c036ef234f1def30f881c998a63d592c433cafe134b22a2d5d69d03e4ef339d685afaaae398214f4883b000a6cb2d23bf8006ff785581bfbf816b98d3acef62e04eb632847231d56536dc9bafa16734e658a8a602f94f3eb084062bf79eac3391f942cb685d3fd17ac5bb1be5b208e46e7fbaf7c821acb6f2a6eb8d561a921bdc5961e470f65f0b4b64a997abe6ce8a69d21e56006469134d230bd0b1073d6d4a61941da33974e880f90b9d424a1e0aa62bae433c0c54ab29a17765ea67a76fa0d345a085e7631d331c3d53360842ac7cb392bef9d3cd44fd8f3e11b172e4697cdd9e66be36f7bbada38b720ad0fb060d141df65a61bf4db2c5028c9418f2d62e94006fc8b3540464b8011a13a98f9d897c190de11a6518a1368ff40dcf82f124f8f958601448d9e39a48fba139dd9a9eb97113a43cc1eb2847130562db3dd95b882b1cfde99822b55881e5a7f230b76d5a0766bc226fdbecd0734917959d0d8e94136055f84a82a7f54bda24d342e7f138a20dbbdd26ba8c266751d29c15550d601b1b9825f7a28dbd9b35f31b5bbad2408145e085968143df42eae020ca8517892e68b94ff55e55f1c382f5f25c8e708d2136c205a8d33430d31aac33f9a2de475d720c040a9beae40881cdd4aa7c4a5bd3414777db59c412e002313f8f02e6585cb0b94c08f6a86a9674c433bf68e70d59d976e01949311d1248c8c068bb31859dd9ba71579527ed433094a676faac29142ef9c80754eb23cdc2cc6c900e036d15fcaa37fb7e851501e3342aa00e90b05e14fe2ff5a92c2982bb8cdcf5b1f2403ae8af0c290a83c92776fd24baf1a38a2cad87d427c5a72ff5845bbbd9e45287ba1d3c59e26da34b4aec09cab200cc0e008dbf80de3789edad51e101a1f846733c8f908440df67fae30503a351bbd23e95852b818642eb8c654626316500a03d5bfda13a3796aba3ff816f74ffe10a22da2db6f4a4c6b0e4a42f252c187f49f6cf4ab0452ed37e6f54bf635326aa13f02cfa95cfbe6c905f50aa96f876ce4fe28d5d30db536d8b21974674e629578a3a850536c59dce3a8aa045e208413b7444428256feb1c8020b13998d2b3ab0440189a84c5589e09995330b7fdd2d568a4589e628d9a3e80fe25bfe43f03a37cbd76693400e16fa1250161d38e7f55af754f24869b3e66e96c9a4ababf23f59dcd76b13c5e18c162a250cd466993fcbb13fa7a0ae3cb1c5a544dce8c6536be1239c7ab62740af765a07d98aebe3cd539236e245f3cb2aa5b5cc014d1d4acd42235a64b34004534d8f20692305f708fb3302751fd199dbf57a18ce01b1cad0da297209a37d51047c82f8dcad37107889ae3fc6ce8664fe27a94ac6078feb4cfbcd77868143bdad245ece8f8b27db0e89d3499ab9dd42f2d331081364e2ca08f511226823b95d90104e11f15a2522b2bac946d32d6b56442c7d630931d01a19b0f280ec889dadb2a7f271414b4251dc951ca8b2eeec42ccdd65342d934d1f4bd25e8d81dcbab5b6ad30b0998161f884bdaa7ecdbd9aba3e00561189a20b43f255352cffa183755680e2476e05b128e3d5458f4471e51cdaaf155eebba2605b5cc668ea546c6c160c034fb9440852b1cfcc5fa0df5dccd5af3fdf23c5a46d2fec67bd0c34a45c5a1cbb34010af813d656decd4f60e8658f8dac85ed7a8a6f24043bdef41595fba5635abbc2883f3938f0feace8f759e60fa40df68efa9c7054e5c39716e314cc9bdf2f30d315be7579a2c1212957014071e78bdd2cd18d56d6d0f456ee818f8ec317d999858ec3f65ac624dc81a0ff9cafb797b0593bc749fa1eabc547961731c83e5688443d9d4f5d03fd88ba9d83b709cb544e44bf646c64faa5461cc31ff94d40693ba3586141a14eebf98861da6483d1236ad8233b359f2022f29f10cee7f87cc01e6bf36a3011e42a762473258fe0906f614f2a9d6e40a937d096705839edf34c6af9b2dc608f3c540c3850800a4951e528eb8492baee80b0e5f002ff0dccbe02a66f7fddc482954dbde3bc514c3e508c6c7d2a2dfc4873ff1d0b1580ba723ad66384b93cbbacc69d88b45684c701688bd73a7fe315919276349a5fad8e0492011b268e6696199104b61c28f4541fbd4afc7ff8cc320a15dafef2fc445ac5101e36ead799423bd22972353ba4fa6600c72ae952c90f4f36ced607e8aff38662c41237930959231ae1d0d35472f7058ad19e6c22765275e0ba77ea81b95e42b9d1ff846b8352869d7f646a597252544694bd0717628c41bdf3297d0669e62157c1a088a701053b0847d312402181c5c67dcb2da7efdfeffc9b538fa9931a6e0df9e7abb70e72665cf6791ec8f1c271b4398886bfdba79aa82e82d91816527e53f606d62187c5d97b7ef689abf7176ac357e22aa43c63dbe8e41f6a1c14c43e1ea206b0eb328a8f0dcc00681498dcfeadae59c9937988ddcc29a695bcba607ee1af80bd150ccb354eefb7347d1c60b2579b17255f38ef0c47d60d01dfb973f4690a80de32a21162e9030b67eaf78379adca9c96b19af518b93df1f1031a14c56cd919583e79070c4f7663f1f78f0faf824257c6df1b50f097b654a510322bde08b36aba0a82c0bb3d789091e50031ffd291645e7038d8412e2e6393618167d7cc95eab5e56ca79b13067bfdbcbc49c6b01a63140a6e6e7e26e07eec288ba87adefa865bf100c5014a9b03fa7c1ae4e8a305538463842bbaeebc11b1b88f40fd09c6e6ad09ffeafc6b09547583ac023dd8bcb70c9d834dfb0c9a9a475e3cfee42a7cc5c449b0f46dbac132ec44cd27c85db421c5885ce3b670b650b8455d44c0dfd9a7dd9f054cb78ddbee3791b1bdff439ff48bbc5f70059c4cf5552e34c552151009c6f6c39494dc6a29d68b2d4caf0a898059a1fbffe58761635303f4cb376ded948b555babca3b0873efd6808816943d070443ea96554574202d82f93f1665e896a72ee857329fdc658fd8c310bfa331d0f7c93dcd7b44de45ee0efe41de635c805b902b606f5bc4762892ad18ef496f12bf0ad73d671cc55b3ef2d62e82a0be9b732bc0967f4a8a513c0e343774141d439d1d3fa5469b2a5b4e29df2bb207c7aa5ad3a7c76f98c13d217da7c9d23bf72b4ba9e313a6f811d727216159c78253458caccccf7f276d9f48e0c348812198e396c5f8700a4121a28ec70e5bfbb2124df5a6c4d359157a14004aad1175099f2cde3dc5cbd585fa8c8d7859a71eb916b5df62358ce1d81c4d2d87a9677a742b04c4651e50330a7ea2d957e7dff65b778c1eb358278652ea1f8a8834e3809a54d41c20055c2d86bcf8eec5e769bda52c2e62692e1667e4ca77a0fd4ce4570e464d418c2b1767dff0bd2ff5ea77e6ecac4abba732e2d8dba772510146f664bd01a9c571c7a580125d46d17bf32b40c22f060387b95ff7901650e20d47dc3454f10ceda4f7df9a82ff06bebdc3cfb388280e4f98024414a9305689302a07185bb87ee5034c3e865735cd69826163540d52950243e83505ce50f60d28986f0f3fee938808138ceea133751a3bb002e15c52ce073556959b0a2d7c4da1a098b6d45b07e6eea10cce543fdaf5f62515a2b2c17ed2283e5672f5b4b98c3e03268f06c624fb2920c5071493a179677d126e126aeffad0657b995cb188d951fbfe19cc47a7da29737afd5289646df754afa58c8878e83569acd553adc7b48fd6cb2c35ed32799bc53cf3bbd2423117a535de0056c35cfc3ba146dd3c7ad6e152d5bc7dc1e66b8ebf93548536885a0af8e979eaeea2d33539da3d8dce4fa456086e8263064898ba1bae2153f4247517a86b3b5cedbdfe8fc000000000000000000000000000000000000000003080f141d212937", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 41, - "comment": "signature that takes 22 iteration(s)", - "msg": "e300000000000000000000000000000000000000000000000000000000000000", - "sig": "8070015c38f44102993cad3f7982b786ecf7862dadae3d2346076258b1660d001d44ec826743517f780730504bf489e440aec1bdb6eb43801db7a061ba4471270ee9e02c2ac9af3364e0c971d90929f0dfea9a551a908d3087b72f31eee9f9916ca9d384a149696ae3091151a2228a8320aa622ed383a173cfd430fcbce33b4261cc32f537a1dfecd006e5b63187275a5f2f4da0e0bd49427fe4dee49931aa058c526ea547639d79d722c5c467fcd9c5e95e684f128638ae4906d3f6d871f1bde77175928b5f8db54a3c00ef4cf42cfbaa4cced37beb63e7155e56d0b453ce3db7d21d44c4fb03a4833675080f197f49970e77e2982913fc82f28305cd8087426c46fed5e5d9115198638f93cbd5faab61b923973238d710288d502a9764f0d7d88db2c2bb089989fc5d0f1ae018e1a1a9db4b56c8e51beeb07481aa0a5ac1c509e4126ba5f48a104ace331f307a21b8575f6d673b8d1f031aab29db9b362aa277750637bea7e7ee03ac48362ca419b53b728ca3b77bc37067ad7eec81825da40bddfa601cb3beef4dd3de2964f604cbf6793470f358c8f45d4d6dc635eaf829df60a91ffa7c4985cfe7be5607e707920eda7d6c308cc8c540c9b980a50dd21f6f26a9a990ab6e8cd9d82121890e0599775d0ce25ec6756049b20e1504d5ff879f44cbf16890db99969c6d13d794c94750ef7d981990d944cc6cdf5e44b9e7f400eb87877b37fd9350a9670bf84c90d28e895bc420491e458f6669e484b5947864ef4f2513c3e7bc24341e7684fc023432dab70bd7b97ef8d5220c08c65a323a063a816940232f0a5ee592a1305481d27cf441d9e86de7cf719e3fe902180955a880fe0be6211be278a643a1c55eaad31e3715403f5212bacbb53d00591b75c62ffaf1052d6cc1f40f8e23d74fd2926826a8abab24af7b6b3a0002d8f1f4e80c24487aee23f7dee51a6282da038cee06fbe1dc2bf98316def6f4d8e4ccab9768099cca5adad5e4f1813d32d45105d867d007cef2ec7ac6c42757481ff646c9678f3354a20e1d53cecddec88b906f5799ea375be5ddfb8cdbaf922a35da0d2df787f37dbdc540fb2d49a3a050a183faf7a73e0bd9477e4e072227225284722c088379c0052a4e531e40b6968bd0928cbb7ce6991e04270659bb923a65b2c5286ad3f2de0e69d83c133665ef8aa978c9430cbc25d5ca01051ce26045a19f1bc2b5ff39003b2db88f8846a6961a254d5f770a226a2ca521f2b46e38624042ea3f76a02191dfafe527470325eaac60e22acb2c55890997f050cd5d055c2e3dbed55dbff9cbc72cb4118539f0e4384a537f200d6e9ebc2ff3060c05918568320210ed8ab1ab90e1bcb4de4a6e8892cad0282eecbc2aa8de770d16a7bac54d4f86e5594e782b2265409ff4790f8910b9c287963431ae58dda60e0d10b4a515e9befa4feefe978d9d2aed2711a6e4d1220d90138cdb1e72c50cb3ebe1b6ebc72e0b4eff7d2e368bed4ee5609ccf7f5702582277cb250432d44e51f9fe6900fc3dcdbc749944ac5625406ea622170ef7a71d0720d40b0587e416b3ebeaf349ebb7e04d19c69bdffa4dfb0584637313f956cba00896fadae4e854eb60a9489b62aa81ae55f11911d431796be07b9b76a243c274be357c57b08ac1c62c90d2ce701e05db14a760f5dce28daf28ae82b1fa77e80275715b0d662d0828b81aed5b7023c1e9263b5b9f70e498841a4aec33a1b774bcd55576d6b2c76799db5b77f8dad1ddd708cd1525df3e9b52c3d819071133482a720b8a869ce13b452af4c5f51290f249f420a6e366fc12de68414a740d0937ffa2659c0ae82643d84aa7ca23b07148877bbb2113384bc3346b8c42cf433321cccbd51bd35bae0018aeb9283594a3c4817842bb8477d6faf9f8f4a9d1ba179bba4e19bfc7a06d603f94b6b862b3fd92e7f5dd56a5ba6195ae768e10c56944c443ac10c091e9c79ec9da0b3ba01162aecea069d8554b4eb70b650e04e3edeb26d507dd1f2b9c41368cd1d5c71a772cf6f045d625425fb386a049d9134604163a264b1bc526c3528fafc9166c0f2aeff663e95fc1af1301e3b687cdd25a3fd415fb8f9a53eaa2ba5f038b4f71ffef5558e8a430219f06a96f184185264472e513e62b61814fc2cf928a35693bb3f608bfd61fbfa1b81a65f2d695dcd97d0d15a27d9a4ae05acb11aaaf078055e9214bff6b6a4c8d9c4364b6e4904be91cf123dcfbe5f4db93c7c57e56bd7bd18da44d8e16e04d5c3b7d79dc73c2ae344354ced4bb60f42e9a4a0e1f3e480b4db64a77c7c188ef0506e73c648abe8c01c09fd56c4910a6257fd089a1b4a16adfbb32d7066b91820088d9ac05776fbbd7e27f8275a718ec7d034513640e8e52329405c5bcad10c1db0861a9455f6b14f87d170c68362f948627ad3834fcadf70f4b7a271a5a46d3f97659a5b779f7127e80ddda3af9e5d724a532641afdd3f7b8656b5e01b33a5e05d637d5bc33f911cf6bfe34b6b41cf101caa078b289e7819a5b198eceb6fda9b482c50295f3a532d4599d1b0b756a14c90b6070de7287b0a01ac2125d7d82b75caaaa5697197b8005fef00b6c1326df188cf5f23102979109d28839406a30055404f731dd31007d321ffa2c4043d7c400eb6798c2607487fd97d71dfb60e9d95188f887bd5064450839abdb64d1ed342948e5f4e9f3922c9332162707763639fe3639e941a197f43bddb71269b28d3636f5b5b13b2d1d072623b0acbc862d51184bead5d14a03801324c63fb72ed5db40754a8860f8cbc8afe57b538b3d7fcd1f5b3f87aa7d3e441d4f8c49826602ba52a83142177694cd0412ac01f8b9669707b0758c3ba1fad854f772204cae0fee98a94ca0e43f80ca97ed22f30eaf540cf68690ac8ccd854d9b19b3e73a265f6e944694309bc8cf8809b69dbf77164d441f12429446b65f0cbd64a89cb3cfa88984c7a17e2e5e4909c6fec7ff053ddaa6dedf80e102f4b5df63c55808cdca5d51c4f86fb3214441f4b65f5a68e8574c3b485faeafb8509260b15f74851d9526ab45ba2da5bf6472ee33324c2ba581b2c5bb793a6ce41fd38216e8b6d2998a5a65933792a456ffd543f90b9396604066c9d73fcf6773af4e21f7efac7f28ebb1d7b066d332575e9429fa473ffed351a043bc7904799eb371d0fd86aeae89c631ca3fac79470bd20b7984c047a79812865ef5819b53067aefd2107627238e8761b533bfaed0824c0eb9342768f61459f08b6bda4affee76202695d689facac9199462a5e2febd14f08963b09e98b69263595aa10d016e4385394bed82356474efd87f1a3154b97509a909ef9b6cad432f94acd9e2fa8830489cfdca11e4bf2d39114869eb6dbff4381078cd2aae7e858fb68e02b677045fae2a6f79934e02a7e980feb2f1735e72a3e2f9b2ba639b68f5b261faf9de5d62092246381de708da0aa09f4f49114ce84bf7528a38032a4f3cee41f6db15b5a94f8a3c67ac13c18d1b8fdfdbd261e1e2a5cc72a36282bb3b85790976fc6ab1be1267ad5a4a337176abeac415915c1bb851f5124e37164f2823ebfa5808025a4caf75e00a4b62ef0d52f84ef5f29e09aed83aaaf03a227f44953ba79ae0ab45994a9d2ec130e80c78e928fb53aca5eac134c77a737093586897ac08a00b23f5287250d14448d149f1faaeb9cb5f22662ce981919eb0b93e15bb75e8822280100af9f461a45ee7d453fa209602bad8410fa32915ddbe9d820c967866ec18b2de61a1d861ce648ccea533040e74a31aaf85cc915d8276f04d9448e16c5a260ed90e19bee61157516b5ebadbdeea8a2fb14880c32eddebe3ad009459e7afdaf3d1a7c2f06061af04eb411b6b13398056ea6e3a3268cc0b2d0c3a84cb0a422bdce632d310449bf78cb758a9342b9267a58f28cd059b41f98632e4a9ed7eaf2ceda44b747d313900b576a2d6b3826c52862ee46faf15486a284072111fadb8f529ff4c9b1bfb0fc9057d5deff6e181463fbe6da16548c7dcc1c99cdfac5bacd8d665d107d9586679228e367ba39347c2af06673f98e444fc8e9b914d3906a54f9cf20259fbc816d67ba7f94e55dc82391dd2efa0c7da3893865bfab45a55731f421217e0b930533882cacde8507cf77f6fe72c939e3f71216cf415c454394eabfe7de53b328d14d0a3529179066d86ead4d320848d54d372e4519f86ce221cd03aa4a0b7db32cba8b6e0bd966609bb8639b4dbfcb967a132c657093aca8ad1e8a8b00ee4fb1747e09c9864d1f3e850b798ccd89b90977816bdbc96d17f0f05f6aac3c06f4f76f68e447dc5a5c3e6cfd0f93508756cd8a0aa957722fe6e16011fcd308c7cfbbdb1be959b4b9ae4117c76fc466420766bf96e64dc36cd95f81bd652201c426b3aa0494e7c6692a53929721d59341eeb8715162be6931c80d254c2e927d57cb42c527a4a15439220d013a346ed968ec86df71b43c73289b6be73124bb11f2fff471ac2c723e513ee24868926144435c40a67e055fd716e49ab0d4b8665822f3649a6bd532f55b5fc75f612a7f80875364399eae99fece9c8d67e4a04db2466e03732644e50e3dd3f5be38c4c060be65d0ea5082b982365bcfdd261b4b0f3b3e91efe124f03fe5f0d2b83ccffa5622b9a288eed2c557c43d875d6dbca3acdac66f503bc6e2b3987ee8471de0d05c889c788d07a58797e5edb34999dae7801f8abef95d2a1d8d26e534576daa08b0e7933f3adf2133742a82e42150999788e4e892397709a4d0c4d3de3fd261c758e0f23b5669e1292acbabbb3dff938873b27fa288ac57c3b7caad5902b32bc4d9d7cf49758b8ad22ae33a027340adb60686d951e0114ca7a0d824ac6a732be24c48588672ff4f6e2d902e7a2f487240f4c4d1d5e8d93f9a04ee7d7df218c500cbf2e3f27075387ba349dd5c016306b8e915222e9b85303775475fe9134aed7b2fcbb7cbce0dea0851c94b19e386132b4ae1ecc2616170de2d9c7621486952da441b5716477fe86d62d543b8c5a5eca5748bd28b4ae4dab31a39058ce8977ddd72ba32e62a2f1cd097fa545c117f13a758b356d6ff85fbaa13e83e0d40b91029a04b6743b31d8042b5f5605730e8e01a1c3a85d86747a87b217e124900110b0593137d14f96ac19cf47de740f9af9a77a7e7cc72d8c554cdcdc2f18af23cb8cc1aabe0b60ff3b0003810bc04fdb2f03199264dde87f1f4bff98a9b32788f7a1265d9f29fbce06a49fc01e3fa50284f9e1054333e5bd1bbaac1bb8d964cfe40d32162150e1901130db3ef60c932895a9c63f45a9829a6a6b44cf8909936475b3e20deafbd1aafe322327efa81d7a4e3d6795096cd96ff2f32f829ec0d326614f719dbaf00218b9a1ef23dfbc7f4cc28eb08d93247b70a8478529fdfcf198a98d777da4d22038aa1e8b3f13bcb27146871f274b5b4c675702a25269bd618f7742009498428d95689561433aa3c3a7c59542aab8c69fa90a0505a125f77543817c0155a567fe71f9edc0ae9191fb7d10c417f3a000db5ccf63c205c695f4c0250ddc6c4c94c4ca4eff6a5e59571eba1de5870352c0bf387b344bafba1a5b6c148c70d7cae4c29d738683aa8e29ba2265c5970e55d6f295b71d7098605fc321bb576608d455a170c2fec2201f9f3694d757ac869773ecd9f1de631553e3b32c4bd7969d798b2cb26fde24f62d72842248a62e61956c7fa21dba5b1930100ab67f52dc62172693b363cfca559ad0c70e1a2504b9d69894918830f865f6ab3e400ad830d299a1b70474b7fa80666b61ba2d6db41ff838c255efb1ccd520dfd5196639094aa59b00c3510294929d75435089730ca66b26472ba77c4ea6a6ec255e1ddc1ffbfc21864e61bf04f5f2f33b11ef4eb9e20166e6f7d35896de62985c2032d6188ef4a64064dec6c750b2dd18821b66cab5ab1d33492320405ef390c13047e401e5c2b34e36337fb68448ab34e5a41c6b114baf92fa37c3ff45e3e9a164031a7d94f47c1ddf3ad5f94b3edbd88ac9581521d82df8b274787aa93f1d2c808d9cc949bea1879984dc329d5d637bf0423b43ac098fb6e503af2aa09de8813271d834b9131841e5d6d1645c148ae8a5b89609ffd6db1770620ad477137ba0b0e3ac930804ec4a5955b62c5bc1aecb439c23c73ee6224c7d7cb565b96c10b81a0c7fcf0484e9397437612d817c16adee0c7c5397e01c470c8d8d7b42d90744ad3d38e37c9b0648a4f207b5f7949afa07a4bc80270d0e5c5014039f6371d78fbed2f0e76717f8fec006fde92d1688117a64119469405c35638e4d7734f5793542f8ef36fa2bb11577b10df5c485d0f642ed3d64f30b6d7c3dd77222ee90a3f3dc85bf0afcf88532d79411cb080f25cad0dc4a4894354e4a0928bc29eb1e6958919195407a6278d97a5ed3608712283a45585a5b7187d3dcebfe186e6f889afdff3d830e2b4a52617184aac61a2c72a7a92c7ea2afcdfa328893de0f135e709c9fb1b2c50000000000000000000000000000000000000000000c13151e23292d36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 42, - "comment": "signature that takes 23 iteration(s)", - "msg": "0d02000000000000000000000000000000000000000000000000000000000000", - "sig": "72b76c31d65cacfd8dd99d1ac61b0050c4c592ecef9e83185cfeb5f409750d79794944349abda5e28827405228f071448be773a96777269275b31602cd3660ff7c0b93685fb20ce6ef6908b3a6cfc45482e01bf1b0b1d1ddc6713df9e631695601e3bb4e1c0fad10e1500cfa53579f5a18e1b6c6b9d506fcacf3c429d87bd58a71951b3cbef2b69169fcb1415fc4bb5af1adc71aa73817cf640ffff39f2e4c85c3eafcb03321dc54c2473400df68ccb541d3cd6a89d7656e750e08678dbb05163fa1027b8c522dd3b4f417b2935eb72f3635499f3425561ddac91edd8eb3fa6dc6779e01bb3c7586494f4f50c750857bf9befe5a52108118bedc23690608272c9253a035a612c22c24662395418aebf06333d7cd56500dcca46dbcfe4407922280af7cfb9fbca8bbb09036a9a78d14b5dbcf4b23ce999c2ce544f9023eda617707c026441ecbd763a1a5cb8e0577f953b7e81b4a49011410e3e9887e067ce1f88f1dccefa8a80a0cf4385257e4e488aa93b256d545578a2850b7e0aaec7381ce3ea26a106f298dfec6339cf2aec5baed43212497bd65e3b1dc3d936a53f4f1afff627624c0e672b1248bd338aaee56fa34546d2477c82e05526056161093eeec9a839554dea344548be3451c452342ed0444e371e3b4e88b8213560bc1004206ee3bf494c50f8cebefb9f91fff81dffa83c9b72a47319f20867a9572ff111302138b9472d28b2cc1e73bc00f235d44e5ff57180b38fa9a1c1a02dfcfe798a4bb4f2df23f0f335af0e9fb1c62b1a75dc4f22d78a72f1a119e8003f402c68d6736436400bba75392d7e85ae81ce5df539d691d09a609b063a27a41a75a50ab805d525119706812e705a15f04ef1b616b213fd37ff4d8a96b3ea1c14a46fe805c5850b573e711e2fc6f939d93d7b805d5461444227a903f2b33ca4cc4a87c92e2b256411f4e0c0579dd5a7de0feaa23bf37ff53243a2516e4e064c807a4f2c42069e75515469c5a317da5ed54059e8991a81ea6f9fa5cc012d3544a1350ee28aab3196c2f00fcf6d9feb3330b904dc38ab6af03e131fc1718e8ba0bcee86bb92b301ad8796cd86323da892f3529d51c56c63929315db67cef9761aec28191b86f89c3fc3addc4e4d2fd85dbc832ee6e5191f95fc08bdbbf0c8f4d72d0755fc17e7ded1b32cce7c14f5bc824e545e6ec90a03c8a890cd57641b4bd66b85dc38b5cbdf0c0147733557c0d249701d61754fb1c2f719d283ee0a1e18c7759ad0014c8ebf73e0da6d8dd5b0e82b8ac2a2ad87bf16d4e311b898dc4c1d27063873edd38228dfb314e606e674b6b8ad8ab4fa35e1e16b798080877bcd7acd22b5ef13eff14cdd2d10bd710f59309d219ce0e7805a762d35d63863d0330ce71437518d406ecb4f0c76df512b8e37f0b54e02910ecabc69b0039af01e1b1f25c72d5659c1885e049343a78dc05fb0aaacf57bfeb2c18a4f7514812658770e9731d32aa922e0e41e257ef1da6736e78dd9763d20f3532ebe3b3b7790d46870e919735698d5c934cfcc09e32b21a4c0a261479f179a6684d70c9548a14d3db77c5556cd1ed7069ce295fee977aa83fa98e6c43b55f72e6e2ed18f63697f60bdb2ab15f45b291485c66288780ba66e6dec0e2f000cb65be48f9b2a8511ab6346cee42da6f1d5a0e306aeb20c80ee427411c6154a539eb66d1e1dd7e17f3b735556390e0f656073cf6ac8bbe6e28a1d60adce6fd61cdaedf104d3c72bfb6e8638ab144455d5b955dbce710e08ef047246317c9fa393f8edfa0de9e6eaaba2958567b3dc3c90972e755f9d01cd6e93cac2c5c843306a9da75fd0be875b2ddd24225648d13bb6314ab720ac204e8c67aa0069f3d23a21eba8d6faf112b80d49fe539aa3d15760a530c4d367ad181f6e57a08b7ebd33bc1309f647ae0bb5057f7aaac44da7b5292f21eea28700f5c44b8aa6a540c37f371a1fda8e86af44032be4420cacc0cf023c1f6ac2c92b8ea304c90c687e3eb9f3127f5e1a106bde74f9b585a9c03f3b4bc869ca9e0dc8f75917e52f9a67cfe7242cf5f2f00fc0371cd84e06cabc1135a3d7c0a9d949043e2637f36e0706c5d15cbcff73241ec3bbd36f434c57d26eba1e4964ba342378e02973545e8e5628a1c74de29e572cc6ef92539a1f060452cd56d76cb4010662e0e7b37293c709df7f679f43ca670d05d38fe38c1fa3f7b89e1a9ffce05ff700dc66da6d471a362230f94ecf9c82838186d7e47bcd0077dbbbff8cd5f35e454d60eeef7ea7206c798f87a05bff694ee1d794c88e4c3d05e1b1fc6b2498b9f28603ac850be0060128870f98485469fb74cecded7e8f171939a64af9d39474bf0534a2dee8c40a489a76a170d0020649f6d0084920f6a74af578b0408bce3cb74f4524cef2e68549ca921d1679aad5e01a57db637ce8eb63670c82013704a4f7d5c5a3f2ed8cbb9dc5f47897aa123e21aa6f38ef512327fa604d888f8b3018abd42efe7ffbf8991284545f9a4ebc4c06abf09d3b91007e25b1fa1097a2f879ee1c8685095470efad77ceddc5ab064197fe9f9d604c3d472b34f5147c2b8982bc3ac624b91e16842d3fa4eb3f1d4aebd3be7cbcf167993045e764c24c63ba55a97732174d1fa967700e31d33718e5d52ee59037b742acea6edaf4233cf7576c6de1c0b0006ec0cd59d78e66375e5cf2df629a909eeb3277198991114d4979e205ef703933c516c02fa6b97fc9d5e8a2b3871193002b776a2bad0e76ad44626c980dae0c3d3750c98dd0e156494066fea3708910d5a3781c1a114f5ad0f608e9123723b2232c14b8152687d22b88f0385615a3ce190119c8f79278e873b025106a54ddf3cac6fb3b72c923d8d3316c2d813ec47fb06af5dd19e1bbd3e2c8a0aa67f68ee60bc31a41ee30b65279475345211cf60be335f153e1800ac16e3eff69f66c2905e9b622cb3b9d5ef5964d4412d12dc1308b9e514f069c7b334ec7a81b93adf5b375a83e3f238b909d31930e0bd8c9fdb631b8a390034991036e7c7b54b75c987df3f96d55abfc5189b00a9147c8cae23a944e8846c4819d9bc76b14448bf6f6e180a9194c0831ad47f704db078f246d8a674c0eab4b589709ea779080f20a0ec6c98646437511bba2887cbf52adaac5bf056d71370d37cae002fd7a4394c869a1c455a02f250fcec868990318cc50394e4b1a5de1d69e419319141b5e426412ad9388f45a861ff3fac365288c09d39eac360ed3903a1caeae9909f747d8f4e1224e355187c2c8d9f977669b007d573a413688fec6dc0f40e3a28732cc5459e0f5d8274c6fc8094b1b87b327f20c8955f66b4b0300ffb1713aab6dc1733e4b342f0b16ce35742ce038f65f2a9ffb251d4d39da79966ebca259be04632954f45644db896cc64512128f93b0365604ff5a373b7889e7173d8c08e200649ce64ca2f7b34c1a4a72fbec6a1e1c8e0b1e90130b40490a770f311679bd394ea116b7284a1e479dd028942b9aefca178fc0e237d307f003aaa4e7949ae92f43c3cf9e747bd53433d73917df43b6aa9da99e214c553d0270a98daabf98a18a73f74f5572f430e048f5c35399f4c4db93b11f81e7ee631de906917fffe477475a73011a3baa41f04e9cc8e17269d4fcd0f9ff41c059347358136f2cfc0ed6d9f70418bc7b39796ed23f663376fc9b7c787c0f8d76fafe678ee3bc4076e99feface6e6fd3c285545f5df719e9b6e446d45f256532fc71a28c2b1fccdf972becbb7e6d01f92dd280bcac8c9338670d9d8dcbeabd3029916739c1354651ff66982b18b4b1eb19bdf544258afc7d5947a754a7f390253a031f112a8ed203bafcde14c111b2556570fec114860e64eb869ddc7a221dcf9a36494d3a8f22a18675ca8f8157fe09ec28b778e6b1caf13752c709d7c07440ffb3874dc029dda4c7ffb0b15a8cb8281d61a10ddb747233f94d07cca4c559b781904e3e1ad3c96548ab59bcbca5cc9ca88ccbb13e91766d155b409b45937c6f004e7e60622726063b99bae68239899a1188115194559e105bff8d194787370a435404d76b9404414c1ceb30daa6c879367d4287890ee1398fa997ea8aa2ba51db88fe0e1119c6c857f608f44abb67f731ccf57ae735e81135f5800a9aa69823104e8203f1e3a81525b65617b2508f6a1f0f4727b923f4f6acc00793b0285d95ce8f543fc204fb8374ab90d01ca1417826dfeacfafee7b6ff162f831e92ca7d6ae81e0d40de79ac30027a52395fbc97308440655bd07a6e0cf863ba7c9b55efb5e2c1cb4b8f57ff89e14e612cf64abda446f75e356244242a9a21bde2d035490ff656a499f7e81834f8aaba6cdcdc6488abacdfa4e2ee352d44addb9bfad2b0336b8aaf49a3608d6dd10292fdb3ac461ed67311ea352c13ed7091d9b86d387b3846a330f4eb97247a78bed8583cde756ce3525d3e808f8e1c77253f23223d4ea6512faf65bec966982e7f199ef3a299661496bc3fe5aba5e1d7126e57c2d22dfaf377a0bf62e7dbfff63b7f5a8f0948c988176a65dcf38f80ad536f8a30bd8cdcaf353fb4b6267cbb69d6d14f185a714b6579afb474544e793fd416e48032d348485786a20761bf7e5d3f12e2a69156a151d3e7108fb0ad18d093ebdf0b11200a5b9142369b1029d4eb4f68ead2839419a28a4cda1254adeac1d70864ffcaeed6c65261c85243dceef57d9c524336477c0b305e63a7077096beb2d2c28c1785512615624a60c76572494760438cb1c0842638a9b619291e869693a471b17304021ead4ced4a92055a2b62320bac89bef0f45ca369f24a9d53fc85f3c004433323bb0e15aeeda809472134db0e5ac2f19739f9adbcbd1cddffc62c777635db14b9967d3d50321071b5666fe2bb00a0cea072954300318d03d68343becb56cc9dc15facc35f24e2a5f7c44ec63bff34018bd41a8893750155d571f0572951059bd1cb378bd8238be3ec9f4017fbae4c6a5a164ae13df0c2e742058240b4b3053f9ceca9e11c71d84dd04d366a19dae8e9e00c7c4dc3985fd24e561ddcd2216fcc5c92d91d8de3d41b7ced889af0c55b1f86f71d9f87c83b5b27600ea100f7813b4e4053a67ead684f21e0be2a729eaed77eed7c9fca4b847ead78162d9bf42bc4971360439fb86346051ff7479668184e06a9c14bf2156ea88337d63fc8650562986c6371168d2f1534d7a269ff190b070b13b4335c2c7a0b195ad1468a482ff67c1cb4e9817e30e2d4513fae9957b0941718073b378cb10707b96177237b565bedccdadf94a426206f9e9f1324b9326126341f768bf25dc0865342472fd54842456012f40a3722d1e6b60b0e09b0a76392f147e51d0b14bfb6db41c27dd71cc8ee27fe5f1e55a124eb7d6db4b35da52cf4848cbab6adcacae77f68e3ba7ee2740c341d3f7be713a599611ebb1ac9f4365439ab350fd7c12ad32fdba9b9494338b6ffebc4075e7f9e316e18a0bcaf9a37b2be20cbc04a01db7c4cbcc3a9953af5dc2b9828caf5734ce44ff3836b6d57a178dd2503c10c1a42d278ad15627f6eec2836604096f80e50339106bb55183a876c3465721fac27380d3575721ca425064f53616c8fae8cd2bcc54e869b59f131a986da7caed333634ab44cfe6005cc4e74dec38ceff1e4a5c9003a94c34bdf15ef13b7fe7834c1f59cee48dd5c6170ae50199d8ac01160a9e6d933133b0af485849ee6fc9b8fbba21dd3ddfdbdd20e9854e9847151037aa31eb8be279a9ebd612d8b87531048883c9f178daeb8b9e05ffef2235c482517ff5283a278c947452ecd8e01363718bab9a66a95d861295269157cbbe7d3566b1b21042f433f0bc36ee70be2a748a78f115aee0bbaa696e90d0d38ef71b979e8ce2181b31038873f0e0a10ed714193d67368842051b28be8dc167b8d0ccb009ee3acc1adac7159b66d8f0343023128589e20f50e6be8992a39c2cc219c46be8b5629b390c157810f20112d9d95a6176aabe436e13e34aed175a3b18daeb4c5e8431c7840313f13d3d6f0bce5e538eb866202c759a57421738a4ec018d4e47369554d8b49380657893d2b04c3675463dcd392c3de4b08c4e6c6189d9c058fd7395be318e95b5a8db02cda9df52196e1840383cbe94f9766433028baf849029b9f04a04b268d89d2e6550365c6553aae70c58269a14a7cc7b5884134bc6275d11a748741b16c6cc9b7c86faa2e194f2e569fe49029e24001a30c5f245d8d93fa0ab87181757156d103a55775f2a38cbf21eeee3190c49adb3e9b78d2c091af4edd8f1f117af5ed4a33eafffb616982592b8a6cd0b503412dd463db69fb835def38546d88316e9eee71628bc0892b344263be16579b3d34a65a0359324bef5bb5dc15a100645c8b2dd30cf6dfe7f341b5a386423cef10d20bab82b285a75a2164e9e309563c79e142ec9e2f61592c7eb9497a0c84042507a8fb4cafa031b264f757f808aa6a8b1e5ed11173543667e7f9f00273c5a60c4c5cbea0e6facc4f20000000000000000000000000000000000000005090d15222a3338", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 43, - "comment": "signature that takes 25 iteration(s)", - "msg": "7c07000000000000000000000000000000000000000000000000000000000000", - "sig": "a200c19d069e4b57e62801fcb814288af4303535480160c116aec8588a823700d9172e6743af2f901e8fcb8244df83b373c14e50f114b07aad0b99109ccdb200b9973832438c20356888ce22cdd282701e276f8882cb1615930f91e943f50d0a7d3af8f6326a161be3dc4deff1733c026e771b4a12eb04789622628d19674add76ae179477a516e690d5a22fc2c7c8ac60014bab98f731ce480e8bf041674aef0de0ad88f4b76193b6c57814dc792b820d87101533f2e64e4145b5b63976dd2bca582f69a8636bacf094b6012e90d62a1059adab7dfdde650bddfeb2290596bc6a207f0dd0dd1c6fe586026b254b9dfd063d5578a78dca96fd42ebcbb4de35fb711da64c7273d9c2f858effab233bdf864ec2be21b59517edfa24f6c68a17893817116a623a32825f7ad252e531910570cdbe906e6d43252086009dafdcbdf916409e8b6763975df20ffa7a91890657292470c3a6b851d933e7f82c9d324e5ff1d9aff3909a87a389524b7a00edd418b441f827e040d4a9baa341f6c47e586c7da6f7f05809fc757a7fe95aae1e877eb28bcd9ac3ab67578ec280142749c4536f5cd99d8ebec350d76b2c1783ef9177a9d7455902361ead9fd3bcca29383771c979b345339890f9319f2c576edb7ae6fff156a69ea19e3599dda149dadf15c340744c7019d7764930883c4201e489473cfca42a7195127397f6ef6922aab0721576df386065accfe0631dec593811b2f285722e160c9deeee8eb3de7a85b4560d636cd96673bb7bf67a4c196374a808b083102a2fee7fe886ab2fc40d2eeaff7ddb193b9ef71fe625eb3a3cc027a0368b5489ec4cee58ae026e8ebc5e61c3289c9fb9cee13c7704f16f70b7032de2cad8882739538b2edad8fe91249e04a766fae5e3b3a99ee14e2b2c441f34939221dff84eeabd33d014180e131d10eea1e2e68d101712f0a18227ccc20ce35fd40af0994d2231314d5716349acc52a3f98a772b0348a5e8dd08762f6e5f68fd424704492349a5d2b039b1cddbf5d018f3f7484d7e9e5a46441f04b6ba09e505248391c1450118045fb9408c6c04acf0a1dc55188291fe3ff8e3d1ad159dac72f8310b0c37d847b85ce7bacc9bfe3e7ee1ea8718c3a3f71517e116cfe3e2ba96c06eadbac9581241a109eedb645a05f220074af1deabbdc4f89bf779ca7ee2afccc229c92dd3efdac33a9dec97f4e0a92f6bcef4d7484d26820bcc3453b6eb5f72f3a955fa3ccc280dd0c95c8eddf029e0d7ef4601bc26d21a6ff8aa04fd20fe524932e692e32b0f8353a43ac0fbf47626f8460019c778c94a640f2f6d34ac1cb512ac2ce9b0928e580a0900bb306970f136980bac5dd09828b42c5ccb626874a3cdd34b099b69e63f06339f95299a17ec2b463a85928b2e6216532852fe3f2632dc0649c4090e4e13e1c876a3c6561f8edc492f2db32670e0ffd9614ab0468f6cd172bb92eb70ce1806cb67ee22211420a9a2cdc495f376d7eab60d8f88664a8176626baa02d88263b34588d662ba92fb03aefe9707b976fea30fe19bbcfaabefabb7a1c43c52f693486f8e1f645d6c08c0579898e4542a5d5ea760a1d76e8bb9bafca36d771fbe1c99446fa639629aa1ade26a9c6dfa57589469ceb580b0696cb2c333f1721d960537db83a4edf651d34b7ca50e4d52604134e366bfee53df6d422ff916ca87298b1ba9b787f87710cc1b3dff28e1eb00cfc09839328fe7d5d534b7bd5f6f05d087b2726f8756929f3c0c93f1270f6ed00dd7629defaf3653fb8bb961412c830f6eda86c406445d2303d831820f077e4eefdc7b98ee8300b19013a339c648920e6f42a62bb9c763444fed9886488fc39de2f76c3d2e1719c21f863179620076544a2af7c25322e887e791668fad830695ce3c71f06155d899673eada8b2b00f74dd0b855255b822e3499754fb8a51204e110b94128e2c0bb7efd36db53d9ef6d5ea54c997496cc61e0f8113f2155abab98c8d7237f5996e1a0b471aa3ac66eb51f4c5a13393d4b666e9e02faa447ddf211e09396f36cb6ea47b1fb750ccbf8f43a4d478e5958cb7d0e3a1813583bb6d42d6684868c022579bcc1b1e84240ab26c55caf09c18d4199f33bdf628e4cbad99cc85f9424592f0a71e5e31c72a7b601a37e907cdc47ca9d9a8c9991ad51ed996409ef753b2714a02f3476fb8315d73a7db33f06f28133ab0987351a4da92f6df0294945855394a612fe9393011c95622ca033ed399fe1eb9e85b89cf5ccc4dacdf930a4cf798b86d41091abe9f1a64bc9a954aa032712a76f1efe2b348e0d5313e286a0821d5377e8517175689cda9402eb244a913bbd76d09f5d0a2037e3b647307fc3964e87f946419cb8e8c2c2c9dc169672aff8a533992dfc5f2b89cc8b008aca34bea03e2fe1c76723a0c99b3844f1d1db56da8045bf3139d7a64bad7d013835296ee448872a004c50516ce3b94ca91a5dfb9a34c17f10b27435ef4693728a3e9298d30d5eaae83a2c0ce6bb25e10a1eccc33fa2529913e7e00f75d713e8a1eb902c6d2f4fbcf3fc3bddd5c579e53ea43d9c7e1c92dc902a2018f6105ed9b013ea358bc35225db77b51b24f3ab74958024490b4527410e0dbdb7ce4edd25b3b8fc7ec3d3985c2b2ba618c626b649db40577ca14b4c070e9340c6dfc919059c20b327d9f79fe54b7166b0a6da4c01296a57c7f4db5957109ac7f983486180777b7b7ab73dc6adea33183ce064581d8f73916460be38567c2a6aa33bddaac4dacda9e797cd0224a1243601b6cc8d49b828c00fdc40cf187119c5ae89928b3d50f7b802e57f644cbe891d536cdb877a141c162fdf3a2ab11f82d0e78ca758e79d869cbf84a91eab14de7e39525325b93d779c1bec1284c1a92c5e4f00eacc572f1c24f6dda62bc5063d7bd52e47a70a8a5610aeafe09a3824365bc427044b75fee59593270f436e1ed6853e13a7be2e1b2fa1783449a1cc89ce04274e3f5f5a27094e4c44d7d7b9981ac9abe6ae412d4770c0f98620889841ec2a67397ef9fde78e05232857f87ce37cd91f1cbe27cfc243f1561236535907fe0ca8319bfe10b6e5835e53dfdfc3a249fd715cf361cdef71828aafc6ea85abd30c8e612f959d95eb1b6e3b66125fbb42fa7f42d19cd4b3d4ba0b49092d4d065cdc408c645189ed1ef8bfdb5e19615ca40b7009484e68d8f601261774e5fa384af052d2936dd7c6856b7f4c73aef06c15ae06d8aaa0ad5717ad8746baa7d88832ae072c1a11c9ef8dc5d1f03f71b8c8cfc92ed184095161eecad879a5375c376a76fb28aff7e456fd593307d0d7ebdac2ecd9d6549e53582d3b4f19bc2c0c90c7bcb6a672e22d41c4f93b467878489d3368f9d7f2816dbf5b25dde74624c2dc2464eff4612d9cbbea406fdd5abfbb63f60654c248b806d97e4006c7969cb01fe6dab8f99e2d5a0264b41d17ccf05487063a348df65fa8c388678e0baa27f71f999bc42f730fbbc93b16a95b3be2bf32b4c4b39189b2d988428657d592e268c707afc659abcc32f8a8a618413d430074096d5a570957025c6236cb31910130679ab9456ee46720428ffbc2264f01047c933eac48e61f54db8b4ec63bde95636205a863f8f52e8911a7518ef86582de1fc1046f2cc80b40fa9772fd371daa2276ccde6bceef5e6f85f59c7a6b14d3bfdbd1df62ab747256d848c122c611912620e9bf9d1cc82cac1d8f39cb4b85e096c5e92017c8ae78ab930481749f5cd69bd0a1b150498cc732377f2621d1ebb37e16875fad53a9cdda83eee73da03a3c2b8f8cea1e144ca41aad469dd7b0d2818c7a57d24981213dd141d3d617527d6ddca4dba5740f0b1733222b7a6ffcb7333aa096f1b394460f91639104a3692cae8764600eeb918bb8d0c5972d41bd2ea9014f65abc96349a1158f49616ba1e92311fbad6b23810639109f3a69600a6c3c12f6ea5921db8881c019604ceffb9e4df4c4eb23b7a943eac706b75b0c18ad28f602584be31b52a338ad1746e268c248ca188fb576133b6040332e5015147d02f7afcce156e204e3aaf98ee8f8c16e6ba6794afd0e36a9184fe41b88ea13b39ebad994a24143a5373d598df90e1bbc27f946c2582c5095804dc49a5e4f8cdf228a7142d10a60bca6252c4029b1d9332b995c901a59b3dd079b94c199ae62eadccdebeeada6a17b314d04efa501396b65e040d94a6c11a849b198b22703fd5eeb82d17b892313369e91b6ad73ced5b46634a14d5ca12c0b0e6591bbd559e6ba1aba195560eb809ff584139b8d7c9ad37e399f9764da3a2219d7fe4abbdfecc2571c2a4cecdc55eb0f12ce5ad59c973b91f5841f96ee7731a242e4197e02554299fd70c7367ef09ab76dbf9db4c267b6458880c76f0b18daccb6dde67987d50339682c53793a0ffc66740eb4e8e6c078a42ab17321baaa5dee4da6b031338f2e0b652c4a2b2163589da35e02f339c48f733345359d6f1a5c5c721cb7dcc2fec3317777bc6fe246592d3e705b3a03c8eb59aab47f8fc6d89a842971934ac4c85a33379396d7d84a66d8003e8b7e556ef177daf8aeb22518124195df047fd10a73779890f9d5dc1a9ab289470f70418c4ca92059480f7d5847bd61a032ee842f9e6061c85571faad628c9775bb032157232a47b04846a6bc076e6552cf576c325d952e4fd6a15fd3f0dafc1734c5af8ca24d1e7ae1ea3c8db85b4625a6d7ee5b88158dd3aa7f7703f396ad92fd539d2f75e0f086d579db4281c11b46068ded8cdd05644df02e18a09446087a676f2b220dba633c6e1307fa61a5da964f8f2fa7ae02e5279905d768016614de9a86b04454fc2961cd0ae33b7427d65c37ba090a90a976ed8586f0754be301c2720f7fe0200dc2858fc93720719ef38a67a84e6436250917f882f06120e2eda29455b5129fda8b158a8094d8df3bbbb63f458085087639b3bc10d46e69a994adbf6471d532a25a7eba40921667f13bbb1bef800283af0e3eb9e0f7d56a348726d216cba973733b112e567525f00eda7fe0131b31fd81282f04c255581d340a199dc1e2901e1fe3d18afecbaaf209da29c2a8aa3e0e90b3733e28ca118d10c8e87db39c6f46c61b850be15f7f906b26d6ffaaf022fe3d4b64333f08c93947dcc34aada40eff199c45c35853a46def5cfb363252d9d67a62644111510fedd4d2c4f42330775761471bc7a69db3a49164f3a9a47d79ae858de2478b88e298b2fc6debcc5b3a8763ff0e613642085f49f956fddfa25eed25bfa01b1993e8ffe9f1b833f180c7d3797a04dad3f54aea1488a31b77ff31c0cc494150d1e5023a0d2228a1e89dd734e5d636a645c9e45f16a32c3c8fe22b9e3d2689f5a12162abdfea485b2ed95c6c6bec1159b169c6904007d3507440c5e79f36e0f3de90779e70e9d19d0205b93a2a90daf7e1493fe4c3155de82885d0cf4fb53d01e18e80e7c1430e17dc3cc74409cf0a1cfcf7e7819a28fbb864e86272df387bf014bbc123e02e4cccb3305e8cb743cc836a1863480a195841d7a8a56560488b367ee3cb0434ff72662e7d899a85d8a4b32a5c70c5472743cc109c1782715088d8d0d24667f764a926ca9cfd9c22651beeb2e6d511f5b7d5094170bec1bd69e561513b263531b51cb5c2f943f700afae797582eb5bdf542e943d34af2cc6cdf541b8bac11e1a13bf0da6ec7bf513cd44176d06bf4ad4645a68fc1732ab531f1227c08013e8a0db9af2417104a198dea6cd12cd4850d8f5d7d4072eec518a8865c7fd4d0091a47156284d27c068e9c78db2df674932a595607738bddb8e8b2ccf36bf6eb30fc1f62bac7f7290774b7380b50f96b6f493facf1544122c89991b05d0543daaf85fa4dc7e10d26e53ac41785e1f1f9f2a51edfc2af0d420e36280da9dca5038117a94240128e160d77ba838bde753064aa0d23af7ad9000920adc0f70b29fefe75139c014d4d273de62774924983bff19f7b48dfec86d2d2872ace867e59f2bb0ac6b1d996ccfcf0ebb82161d02d47774cdf8602adbc6a026a272dd418290f72a43c7de4f31af59b943ee83ba95682163c35d8d2caa3334a2c831afaca58a9b9dfe74c1eceb1cf9419d5ff5c267a963b20df7a108bc404f648eb4002fc839a86726e69f360b67ab819ee14d6a634b4a10b98dcf140a49b73aae7dc760d15ad9b818cef75d5e188420da266ffe2b9faf79a5a23243dabb6cd5712d9692723c7b4a392081dffdf1c52a95a8e966ec7cfaafbf3e006416619359bc7059fa669f6c41820ade7a98642a7cb647737f6b3eeb31cf02e164943f4de5d10edf8d9bc9b6b1f63959c2135e187e6640cfc632c3d56530f859f091d37347d359ff1f9f458a4fcdb327496555e585f6631134313791550e3fe194c123b4da474196607db461c2fbd37796ba8817d2603388da0d8ab0d40619616fd3ec246b93a1a5c8ccd51b72a7adcccfed013e4a69bfc0104da7abb2bdc9db3b474d5f616981e8051e54566da7dc000000000000000000000000000000000000000000040a12191f272f36", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 44, - "comment": "signature that takes 27 iteration(s)", - "msg": "370e000000000000000000000000000000000000000000000000000000000000", - "sig": "1494167014da7e901905f120fa806166752e373459599bed3e89784aaa2725753f2f93edc1725182f2397b1229dd6e3452d66ee48a782207a2fc371de95fa7c20e8450740f94cd400821c222383aa391e4f6e34de20eb175455a5eed36b9f82c6ab441c9d9a5d84a328c1f6f73a2e7fee29c9e3e01d46b685a0a2d799d0b8aa95d09a141e01cd44f08d5677121bbd10e389d067d47231ea3cb05120324eb06fbd6433fdcd115c2fccde0fecc78dc357b3cae1d200edb197d1f064e422890164d835f36f7b6464a2795eeccdef6b42c2431c19f4dd06bebfb6563465754ad473f550d6f3830ddf82359738939d1fc5681c91255c96ec883bd174fc2d61bf0ae8d3b3fa6e0956ef3d936057b087eaa64d933430e400e0e2d6c824f9742f1212257cf84782087ee5bfb1589c729a38f73a3e3d21bf99ba3972eb724b9f57dc365a04fce74bae2c5d14ab403c98f25353f12e187b27cc2f09f39d4c8007a7d6dd554c2d8c1fcce075b4d8b0683dfb9e417aa87a5688a7528e781ad6b2d6171771193919eb1749b751cecc050af19cf4d40eda182e8f76907233ac60578496dad0703801578aadb2532f9071255a7f459e2be5066f1f84d7529fb1170e1b807f63b001abb4671b60537cfad4d59e452593b3696e1038ff4efe6460a3bbeae53eeb1ab44e02a0e8e9a5e951fbc26eeee29ed4e8a059eea986875efab5b8a48e0fa8ddb926dd8766ffb46d34c03700100aeca47050c5832d27052a93ca58acd0166dc847197f5cacd99c3f7f016c8fea7c8236fc28a77a02bc9ede3d447e9016102c9af1f549dccffbe274b5c5d83cde085f206905ca2b2766a5dd963de2f0cffc9f22fb40e8dc9912f571f44b71778cdd733cd45aee6b5bce07077af3bb9107ae40768a939d8591f81af47e61e997c9ac5ccdb3f173889a2e1caa024500fa28d81989f0e919f398060443c6ff97bcf5f71662d9bf4d1bae72469bf65105357302058a669d903558afba634922ba7149526a0d5679b48da8144f6918031868946599e57dab7a028e7296ede2e9e0959677f3599f7e0cdcdcb63713ea4a56a9cf209e28546170dee1402caa6e6bc15a78aea4d9ad81e6a35a00bb52a8570641d5ce5b5ccbbc8536bcf29e9ada68703ef714b24b1d386774c05fdcce2daac216b05d99183357180440e43f6f3957c3da16906abfa82ebf25d09ca26d3bfd6691337b9f421ec25c0232f901bd96d2dae7d8b7af0ffbf5f0e38decf9053bb4f24778451bdc204ef56cf6961791bb016c338b382a11cc21933eb2cdf7eda25b01e33782acab0370ba0134b58efba7f9784dc628dedf7b0ccceec0ea4214e529b8f10bfc7e1246ba0d176ebc47fc1cc8fa67997acd5f67256dcb98f7bd7e7fae71613108edb83797c81c6a46cb0ba2b80cac820a1b4f32f5ca84824d67940575e268e0fa0c9b35e088b69bcabd81870fccbd199f783ee5ee05d623442ada2d22fde04a1b19720649de57c5318f1725256a51e0d9ceb89b820cdd2c4cf2656b41656279108dec8394c7f514cbb31ac2597d63092cd3e8f603461000d155b0520e2fa44a4ea221e6976e8ff8b8223766bf5c6b7d192a594080edd05112041b680271e9948b3c7eac0ed4521cbbf459742d40bba6ee85ce6c5859bf4d39796379ab5df1b4787ab7c505bd81ab0e745ce194552687e6277d592ccb1153c2890afd79dbe89557a826f74bf2a7a451760ce7e049f085a1c03e768827e47f552ffd8503e59c2f47043eb61cd5600e48ee09a874620f13aa3996468c3329f919a5c44978942049b2cfc05e4b5641e062f67b5523d2979cc9db93beebe9a22cbee4a16348cd8809c4bdecc086d546e3a7913e1ca68b34cba99f84147a7e09959f6632a4b2b51178c75d053a724d7d093a54dd5f9544a3413b846ceb82b8862aba62723f48a4661fedf003b4a13a8cf7538f88ca94e703cd2974be34f60c1ae6ec7130a8f768c09c23665f44113d10dc362fe63ebcdb78284f146849c703ca38516e3f334a7bc0549980ca213712f2e5fdb1da1f02758e37ab5119005b8f81895abf4beb128c0aa839857c1ea2e34981835eafcc16fedae7ae0bd4608c3764216b5e015b7a7bac08e2dcb30fffec14ba15ec18e77ddfd769d3c5a2579d289b2e40964e9bc3f8635ef078e165281d0ee44e1d560b9634efd3ab54a3ae3477a8f361e5385e50cbb8e4d33b0146cc6a5865e101ce49c94b67fdd79a33f735843e7164fefec9151a417c66ff3503718a8dce8f431ab172068f8f4de6bc245e6d83674bcf918c48fce33e1dd9043297732474929a788f000a58839dafc40918fa3902fca5ca2f12265c2d56891ace91a7462f8487fde8785bd367a64ba033afcebcc08609e81c63b45d1491ae0ae20c5554e78053c7f7184106b587c6423c4a8d9d4fcd223cae69721dd441fc34a62064581700988450a754f3dea9ed602168ffff3c0cb1177ca94e47de2349d0098e98d487f1c46b44791bcb4283f4e29bf37562e455d96aab5252615d672e49c60b048e40c7973ec382259743be5a2536df6a219207a59c17870c9062d3b8ed272bcca963769740948b9cc301ff43bdac4c305b4af639dfb62d1ae64e300fe88077d856e9b9bbb797e43d95e957d9267796d8ff4cf05ba4df256c779dee57db6174e6c4f70742b85e45e36a3fb803d70cabd2f08969d248b931ef310ee5e754f5bb96e812854639381cfd9cbe1d5511a7f6130b50ed181779263631ebd29b0781dd1de10d0b04a2a8b20f1086e210596eb3b9ec976c9c0ccfa64259bb07a80d47404318bbb8eee9690dd3c378836b0341856da39cd6946b1e76444c4eb7bcb8fa7554a0211f62755b64c207b46c281a1eb2f7d5b1ab10d4e15454723333887d783d9a1c9aac840509a66f6d349acd2cc6254e1f6c56e7ff447590ba0e535d16eee45d3f86170591eb3789a1b4aa39c283e4fc3e50ff37da29ab0734bdc9ed2a592c75f2bf4fc120072605cb4b6924c5ea5ea783b0a44cb4c2f4c14db3786b2c89b520f4c03cc8b1aa2999b1ef6bcb10db289a4f44796933ec01a49c6ba873ed4bfe4bdd66f38cbe3d064c9a11639ae013722ec9d1e7306891505242b40a6007d0ea3b179f8ab83874c09e0c764d018c74ab944be3ab5e2378653c409d29115fc74a94f99fab19d79c28266cf9918e2b74b6e6cf8d47f53e3ce0b0b1e5411bcda6dba7049d97b28ae3b566e763aac6d9929ba4a01e7b4a7cadacf8109d9f59e122f12993b0f3c9da550c5b95a04cc0cce8818631f88f3076519e9a14bd6f902cfc87e5ee86e560c230f89fdc0ff59ed1e5ea22509bd5c9caf03be2bcd19100f658e5540ee18ef0b6eba9315e65b341b7f93a0964beb1549050b252e62c7fe22af7e60af4241a830480324ee185c906e54d20dd9134f78a4296a68cc09000cfa233f26c87c61412c588400b5c95663bba4392c390e92777eb76863705c7e7757fbe25ad4a3c46657339fe07ebbf17ab4406ebb70424b644500505ed3d73ef1de9d6d56ebc9471a93e6be65ae878cddb27cf6f62cd8b89881bc44ccdb1360ebe33392ab5e4846e7dc5ae4dfed08c208a1bb4a35fba7487a65be9d10ed2759dcbfbaad17008a92e77d8fd7cc9753b902c8f2c93bf7f4780b230c4f11c45f077bab546a26ae35b4148ccbc06aa64b5607b67a8aa2158a413e21a66aa7b587ace7e8a095138ecad5460474163f0b3a75f03ae0d130e1f2e98e0ed7ca049e43e9fbe9b5d0daabe26f297de8d539255dcbe7666ea8af242397102dd046bcf7258624680940aa22bf3e2ff3c643a6db9d6ba45979d0dba17746eec92f627a9caab972c068c26f74f88fdeaa0e090bcf1d5feb1d8b9bf74964d6a2d1fc8d0ce11f77d7f9e0e425dfa606cf9cf3174324b8495e3d2241646df198f095cadb44451567166e9bc6ea104ff46da0129163dca1b61e5c203f42155483343e504a51826174420d52eb23f7180cb74d6de3ca5aa5051f5faf953ea1273bd0453762c349cf3da2ae621eb0fc47dca28353152b08e732f887f9df7fdb7633af78d5a7f5b34817513fce8dda5397b2fc6b34918805490fe0dc1dcfaa950c2b021332979ff3dc98e6a0ce0c316ddd580b6a8280519c04391a637f6085faa6373f735f0c93bd5e8ca69ca3f4123dbc40481de865e699545acc1dc13d3547b5a8fcec546d839f5bb9441df05c6da15d5ca1dd298bd3496b1bdf0d3ba217d879a5b40424255f60ef6fac07a0a8fc9bd976aa36cd53450cbfbb7537c4aaa3897f5138580be8afa076ef9b88987c67f76397b2eea879e60dca71eb27336dd91f0e1b00835cd790584c2b8d52f6b30b183b87b014d259a4af347ce7d112df366abe39bb161da896daf190e9a6b1c10fbff814f0b79be9d2b814d8a0bbfd2fde9743ef0e8f44289cc69092d9e107d8bd734a5978ca1012612bc6a14fa9e482081aedb12cf45aa494a4bf5717c2417014af3808a84efde18a1115b279a6d8b18187b8e3319581b0f8b2e6cc3b5b8ed1d8af923406cb115a5040a86545e492d922df04fa458ba90845e9529ea9a9e27e9cb11d144e05b0fc7d3ee69c3b4e9a7cb2e81402931becb4beb088206cf8d9059864c2fdcae82c88eec397a5ecec572693a96240886cc0eb78867ee902a0c43c1bc13d9c3ac4450b685596c109afe92729f605cea003ce19ddf7d088e0f09b83ff70f01a2664cc23a30cbcee27cf59130c56f236871d4f047a18daec5f250b0b60122c16625bfc0bee56275655b052effb19be4b2e676435bc0696c5b1794556cde2493691a23f99c5536dd0130d96838ede8536fc17b4f26b4781c784c1bd75f023df0f6e1719d6e1d9aa58f7d637762b3971ab025e7535b44d3241df74e917fd734d1abf370c5458fb3e872255a7c6b10ffd5d6fd85149905b487f3b30c66513af590c8938555b7e5c86c212ccb7dc3121f9d4020d64528cd6928bc9be2ab4d412fb624535158e5fa4c551104dca2019f310acc9a3e23e4b6d1502ac6faea71199f5d7b12f9d569af38417c1155a105cc968c3343f3ea41515205257faf742c968e82c84689a7a3df6128d6e128278bad9df5c472845bcf8e71ed61a92b268234b4892da907573ba5f935ec744286fa956bdad1b31ed2b7757b0466e16bb7f402ee8ddb310d855adc7310f4bfee3463a49ed4fa3a019dca877bfc8d71d178ddbe2d58a51ab0d1b24c8c7562e6b2d89afa5c7e43165a9a51ecb21e7aeb7be0eb957c950dc5d844bad5166e93fd153d69001f019521214ee0e7a404f3affe6d4f9b2f466ea55753b7743c1ad0d89ead86ad14e784ce309f06fa7f643fd3d9f748442e8e09ad1a546ac0780c72226bc8511961e18dd178e2c6bd5f67e72f346f24bec671c2a67d63a85d1958de861406ae3244b07da6c7bfb210abaec60b46d7bc6eb5bb52ee548c5ad6536e89ff92b4fa5a40a8970f7c39decf8e070b5037abf187454f56c5c14b957d93d6a91a572528870419b40a4ddd77a3c67da5c0fd55e7fdbc254599277e3dd68db787dcff2c82f01a4984780fed52ac0886e3a3a70c9c96ddafc0792fad0ebafab3f87a3ea9329d324c170643d2005851a52ad9f13d82729d817af50c9235dd599e8205a1b197e7358bfd4e5ce345c926cf2dff150d5fe7f353951760f426ef880cf546b69c319bba1e8f645d77e5e68bb8b805c4320e198f3a9b9c3e34c6999a96c51e918caed58f1055f1132f84013e2e8af2875d5b3430f92d2f6170e1468fb1ba4cf141fdb0a799968c78e428c3677f635916baa421ed8bf84ac55215743cb7e2d601defed25e674809f4fc5ede43aa1b0fba97e53b0558fd17573ecf885cf1b775d494d59a7487fda352702d45a9df1e50ed5057ee134bb9ca16bd8b7f1defadda60c53279f9af79b1cae776776d2a72731293b81287c5edad00be2c5aa75eb81f0e748600d294bc3ff7dbfb65e2cd149229582aec8ecb5470c586c17c7edca37741e726eae17100ab0e8b54f3620fb6558768081a5bf4ad230aabf230895aa544f4851d821b3164245970a88a8f7495578ad1480a7c216a74cfc6cbadccb2095f985b8c74a2bf986020dfa9895d7f2c38e88f88ccca72e08be21532c1e40a96538032b33b843eeaaa13f92745c51131ebb1c134894e5285332a83d79be39b191612071deda787342a0b6f618fae101c01066ff15061270d478ab60eda74bc0e00e804e6155879f1df1392cb150d26b9f40cf89fc44d28cfd4dec6ac4c3ae08f9fc115f65f9921d0db32fc73a4fcdab9859b23966557665c11057cb0863662a521c07d6d559cbfdd7f8fcbdfa4569fefa8beab5f22b11067a718684a87c763544c7964f428ca5ada4bd47e75c7995c1208a9ae0ab97e179deff1d20d19b061874049813d69a6b9eece41fc0bc631c2960aa554a70d9e0e2292c556a9ead2d65777a7db2d4112d7698bdbeca060a1b23315a63707bdcf1fd0e181f233a75a4cfea1c3e80a8adde236e7fa7bfd4dcebee0000000000000000000000000000050b1219252e343d", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 45, - "comment": "signature that takes 30 iteration(s)", - "msg": "e502000000000000000000000000000000000000000000000000000000000000", - "sig": "f69df809b4d242354f84c4de29cddbf60ecf849d7202b19926b773152a55670364007ca856c145d10157a8832df1a753c98698916184267536a8d4833facb3811d4fcbb443767f4debfcfb6bce10840d5e8c5986b1355d2196667aced69e641093b527edea6fa9fb56990dd99380879a48f6838dbcb974e44087203a54bd5cf07f7b412e463beecf7cdb46b1b5e804970b48c0401f390acc58ea8ebf13492751b877a844168b09b20d17e963e95bea8a0691ddf91acc6554a0124c71e98d8f3336ec4a00225ab0598597fe1593aa0cb717a8364b04d1b32a54317a82d382399396eeeac12a93a2a2f3aeac750958098ee2c2c728c22594a9afda0370bed83f9ec709309be1cf7a32ae92f1ed7b1b70e8389868b0c50a15a70486dabb745b020e6e760fbe5db7f25f17cca9986b7d1b92b9336cfe1a180f056e2b4d0ac47d0d9dbb2d0cc32280e03cc5cb5b8ed81a5d6d8eb07cef63f0ef681c26432d221589bad2977dae976ef0d3f9422f62efc5fe3d6a1bc3ed974f9d6ec5711035f7778cc725973d4018c8993f198db801d1a3d74e4302dc925174dc9367eaeec632a06b44b821c2b81d48ad4c48441369eba7e99809d49f03a040c6054dc099049b1bbc7cf60fe335cf5efb514ea3d2fad09752bb3bb20f22bab96f274e443d3fdb97d38ac6427a756681d63ae1204b32a166b10624ce3166051c013eee29402463394419dfe44c9fc07c1ef0164f279fd1e082623f75abb69a19e00be12ac209e48d868691ee21adde52c4dbd89250e18c90cf24d2c26b650b09c52aba801933b2a41c0b266462e52988eed66d09d065aa8d71315f60cfe6b0380aa43e8c48566e8f678bc98881454601cf05a62fdacbd14f7af274fbcbbd78a0cdfaea3b596b85124a2a893d50cb91abfec75c32292675ca10ee5a423afc45b5ec6eeadad84fcd57eeb66432a909219093497fc774bd0131ef5f994faf8727e34a60e787cc4c6bef7fdc4b13e5127ae852b015d7213b45f886cceae3d8e0a531295adf298c808245b383f8493ec822c3ea49cb21b2b8249dfaefe8f4406db41eb0e2a69ad5c87993f47be31adfc4d84486486bf4dbf2e127c366cecd8f376fab4e917a27b22712d4fb8405478a00d5170f2114d562524ad899cadc6df511c7f839188fd31fe98245bf01281c96690b84b16c4e2dca34ea07f086d479feb349681ba31e5ceb78d67ee5340519de2b736796d9a4f18d931cc2ed5e4a8ba41351a3dcc2a61407b2c90eefafe05c061e4e9c93a4fa1ee52cda6ed8eecdf531e0dcff81ea65e88101f5171f875b268e285c0418068e39fc66cae9710c35b0236f8a20bc6ae4a53eafb33a8123376659944fb4b98161fec7a0aedf55f63722229f26504ecf930c58ca72af5c77d75bf9077c502015b9de47a5f71531bebacef7ab5109e13beb17282b349d7a04a4fda0cf58d286d258c749043a991c25d5fe2b55fa2661ce5cdf190558233f99913ff259c9976933302368ae5af8270f83b7b552c07817a6eb38cbf11219a57987f04708461e3e979ee4856a2a1f9f5434ec78d9baa56ed8052ae09149aea873646a40a50581c7fe5fdf028aa5106e1ea79fd394f824c8f9a417ab2218d9136efe9c16738352b18d47c76f2e745ea129f1907e67760a525a190e3ec29087e4dd72ad2d2d106243f85d8d11dff5d9264d6b599939a301d471230a13c921777c7b1e2e1e3dc5161220afadc1538deacc1c55df997bd95ac7dbc9d7e27c02b30ddc9e4d472976552f8ad843c5f40faa7b02390c0d107bad8666b9328863851815e9cc1b2cb01ffec08defc4e0643eb539515541bf51897919db862d1c612f5ba61f187ee679d5493815ffe5627c806b8ca697f5f562f9a1e904d0d513ccacff4f1193af95165929bc34f31416f46193a8b9eaa5f1b07f26efaa47546292a153eb0e6e46029249bae00e6d8e653f0f921ec305c9f3ddc74133c6527bbcce24ed0995c233b31f0a63c800098793bd8c36b53f732a599bde97481f9a7b18c82050d34fd309958b010113a6084f3a1ff13d5d8e076808fe34047e001be3bb1b41734c94b637bb9b58e873e0c73e74a32915540cd311ab00bdcb8c91cf011075a92fb839a16cb6e39898cd2644b868355cba96788f6e4ab5aae8eb2ec2c58fa8de673502b6798c4a0493d372f7ebc9e8d8f2a50a0b26926bb2db3536153a3599d20c4cb1a17c86ffa8c4d0c2499164709e7585c9e5a30ec55004acf47d6ea0c1f991f1e3072c3e86db80a069738f38c8c5aa38f83c088e6b0cd35e081209c1de1355b801b3c30c99f06864cd5b12c1fe553d3dab73144336a289a4a5b3a7114deb075e0c3fdd8265c8bad8b351f52b0418843a3819ccfd62c93c7ef2f5f70872e17c72cba033c6262264fe8909912646802c8238a6e837268727b12b275ff8993ffabd516f8b1ccd337d4584d62c6d1d935441dbca9061c4a0a467aca6dc137b74eaa85c6eb85e3533032e4c95a65a9aa9bf9a9ccb7975ed30e23f9600693239068d138e508845e94e1b94591bf4ca3192f2eeacc7a0506cf68337a8af55d32583c0a6c23ca4fe7043e40cb617fbc78de9ea34ee68d1ae00acef9271a8f6c391e628c09de9c80028386f9dfb8d8b6d68ffbb0d8af328e9240137891baac185f915f4139fcc9686a8bf4a1e8ae74eaaf8c8632cceaeceb3550ef2044f65a633d435e277a69094ce6616c25eada011d45cbe7bae2b3756a98a5087a73958e991cf3ab20a7cd99da47103793bff78c0d7839f9177b6a4d1008bac97ebfa565186f2cce9cdbf541d98cea5c8e3044159b6b9db5c157852b9712cc88e5c970a95a5545cccff78b844134b1c12963c4ea50f67d1218f2a9a1b93f53af941111ddbd2c5889a5750c18846b4e84553a0b0e0d6817a9e97ff60369f16b7d62dad842ef96867ee7b1a3312390f50c4eaa6c36bede6189b6741da75b646e6ada9f451e2fd48353ff1cbaaeb3711491caee01e0ccc1b3dadca80516a4bb3195da959ad111ef35c1d704e6a38633709c38cc6a1e666ad693ee35ae18960915b7b22fae9f825cb642b1e1ae691ea20838b78bd18bcd017958e5b9d91367a9982df2bb3e772c005f133dab0aaef4679608a9e6e42f1e1c6f000ee257ef4636775dcc7fc40587e2601895ff6c232ff89d646e019bb983b33b278929813c7dcc96a74108e8ea927b16ecbedd76772f3324ac921204fe13e26b5db1714dff2a9b7c4d1b58bce41ea481bf6050403112721717f551272702b534a0d2dede40a77e005e7ce7c14c11415ba4432b1900db5fa7a52dba0d4092ad6041e86d2ca6f3db36db51e81386eb93f98dfb053e601377fdb253b807140cca5de8124279be643b99e105a76bd0fc3d0c907825772591eb4d80e1f0f8fa68b4aa7dff467e5ed7d992f8abf83d3e5be129496ecf4a3007ce946e69d584d6c0518c248368d5ea5d8d44d2714bd33f4dd57cccdcf9e77e65836c0745581f620bbdc80d59c83553677b4c512f1665cfbcfe4e731f20097cb3e1f58e7c4b8d2dfc7b4f3321b1f34036a00b6b08b38fba15e846dff6823f54d06b947dd1829f3fb6a4671b16be42af54047f8d6ae3a0ad9771de67c186d6a767b104cde49617a934407048a02260a3c40877fdac030029b6024d4d970ed4da95cd0397e5378cc439343bf29f4a520eb4a51a712f06e54f50dda717db98f1542df1b5a5417283ac547c6d5e65843b098954c4f50ef2d9ee7d314ba362da41493015b54a4ceb21f36907e22d5301948ea4484abececeb927ec6bd61e1663735e8c0fca7a82adc4e13ce06a7ed8b72b1e3e195c4bc32487f82ac6e82e5bc2ce47e261f4a26c4f531714b7375f1fae4115980f0841b73ea735c446dda43a351223d607d34d97c463550830319d3f424731c36cf238b7c8e039a06e683f3fda4372ee0ea97e0c1b0405ea6b019ab7c552059a0bcdd70f3447a5b2c5b7696140f753a9069de1661f70beecfe8a733af8017279105abcd98713dfa3d662c84b52fd7ac344a19435444df047353d10ce158ad4be5560f98ec6d06aecfecb09f55472356c0ac1edd19729ce96b51e00c66af2260228f2c63c79f6761856739747e0c4546d08d31f0cec59e1316c6917054b9ace529676b023bffbef73ba97cd024e1a0df20cbc18420b99a894d80b711d762ea8ae7e66944147e38557993cc4ddb5351bc14df482f704e0cf381cfa133282baaadd5155eb3539e6fd59e72211d677dda89741e557850da08fc17090ec13ea1eb66139ba16fed2cb88bf33e23fb28d4474228a26bf16563f98990e73386726d9b0c078ba9d08b07ff5aabfd9f594a4b20cf0378f3061dc12cfc253a70bfaeb83bcdc5bcecbbf093b53940b68e2b7fe3c3ae6e9a45642e439cfb1aa22536d91327a4a9ae04763ae9ab691f521cb85bf0796c4a75ac07681ccc50688b215bbdc160d87e7e4047630f8ff9388f0c81b9f224f5cefbd59e2b7a45dc105eb1124a67a5f0b86563cf781be1b800ed686c8ff85f9e55f63c9946b6e864d28d0d3a6889d9d53adc55971592675cd7fabc4fb6c52edad3e26433f01f2d44eb045f46c4bb82e0f52d9c191a499b834a6d492eb6b37a0ed9a2324f7489a7531216cb1341cf37c9985110d487456b060fc9c44db25006b299ce442d6743fab22ec5180f86f14ec89b49f45ed7eeff7ca50d534f10e996d27f7dbc84f4e7a0459ef9b2650cddfa7cd6f8321673e2e222f9723487e35973d0d809956031b696e8fa5044eedb87a2e3ef895ad6008fa24151e0d5ef2369e74096ab44e10588ba4bb7495145896842b081e453ff5508640d47dce9e98fe2cbfc573e547f94eeafe145a79f5b50f319825d7391de4e4d51aa08e92560fcc8dfcb36f26f968c6c66dff2b7271c017b2bd206f80347b3218fab3822eab87b5842b8b449d672441a75c7af253d3f78404b2743e155e5526bdd47b23cb8b90da856cff813b9170c30336f8d5b4e7f8b15752b51b01bbd397204bd272beaebaae5df6abdef7fb1ad2e59b12c5e762dd9f74d6c4330b42496c2808e15b4d4f6bc36f1a38f610ea4c5b614b24e3869d21e88c33c9460b006c60b3e65d387a3c0855fe9dcc2ed6d2da9f926b7a72fedbbe070c699785e61e7decaa6ab5779d46e78b9c97f931de5e426bdc395e63387f753e8cdf9239f3d70d8d06cb308031fca6c2a66a832b7fda017814632a5d345962b6af22a3d3433aa28dfd4e00b2675fd333818d4a99f20b291f5ea4b24d79f0935fe94c96124c8bcb33186ad9c1012a95515a5c499b8f4c1bf9f5046b54a57bd9c91968f18ac3b0f0dbb0107f04531678ef65171eb2966b8cfcb969a6dd0753a5596e4a3b953d2aa6445f8faa5ee3ed27a3dfeacaab3f90b960679dfb89ca6842a44204750e21e8709cc4bd52f7bfdbb9b1c75fd34bcd56d4ab7832c36734f5f615536886cf5477cd61312d9182e67f70f238a794118b7e02f44ffb7faf2c34c57904d9e0e1d11e7a88ba298a2da2c8463eba99f94a6a7545b66695ee6a850fc957fe9d37e089251cdd8c9ead8e6fe4ca3b45298f771ac378e69cab39f18678a0941574b9a436817ecbc9a987d3cdd451bbae84e5b6d30dba3a6c090952f0d2ce8fc5f26966db4fc0475ac64c53c1f4fdf45f4629b5e3316b9bf7e8f67db5b6b6a13f4c56e6185fbf6a0d77d53518bacdf9bbbe54e7646587f07ab558e3849ec64c545ebc2bcf2ecd00f57f56ee5852352c8ec1b64bc4f3345e0cb6ee1c7ff9800d4145ef61cc80a5921ff28f1604d121085fd47961a2533bcdeab595364c0d558e1792a72838775ebfa712b906f74c62f542af0f386642e1ef27732fe7c19b41efd0c9ea9e10e42713fff431fa21a80057b0b117ec4dd3d0a8da210fd043251f550005f4ebe07c239f94ac08a72ed6555571ea2a333c7c9d41b935dd1226c924f53b30c4830e3cae11774ab02071554fc3509cafa1971e116558eafde8ed1566126d9725b334bc38a8e7083f2fb9fb566ab3536b72e7fb4c0bc2da0c7ab5d078e8c567557ad0d1a4e2d67316619e432561e184ab8aa8fa9e9cb478f53a3531bbeba2ffb601d5b0a3441a7128c78361ce9a217d95b78b0902287e9b7914361403f0f3fd3f68d0685fafaa9c5c8e00a461609be5119413e2e47539938749ae0a05789a8074af70dfb0f225e883199a974d9f97402c573de9c2ea5539d19bca6e02d81552b9cdc926f84ba3f383ab355e589212794e41b6995f5b6b36d1c205baaaef7a354fb8cef18d705039211f56448a3dde427b634cedb7781f8919ec6fa9e635d2d41afe742e51003beb51488386155ea826eb861b2d9181f896cb9a3d0a89a62de80c4c422d145932c67d38357984cfd562f570a6d6a078e39f3c24e94b4fffd09b3d243efbc2c8b1e95789c9d948a460b5b90cef72a41acb9dde61b2026749ab3c2d0d6fc0c1d28e2ee233d5197a0b1bc182c507476848694aab4d1fa02b8cbd0d9eef83039ea0000000000000000000000000000000000000000050b151a212d3437", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 46, - "comment": "signature that takes 31 iteration(s)", - "msg": "3422000000000000000000000000000000000000000000000000000000000000", - "sig": "21c10410bb4deefd6420b99d8fe5cc93954b7b82ea88c09c768adcfc657793a76c973afe3561f329d4c608f860d413dd080f9043f38c5afa0c640810c5d54f889910dacd215470820530fe4bc8ca43d808e2f7120ddf2131bb33c104ed5a64217e31263d5b48cb3089e9b448a0ca47f77a7fbeb0b77f8e760527386cea8e35cc6c638bf5cd8fb4d27e12819885fd6c50fb33023084a9b2ec2908efe81079738e81adf8d99a07f4952cfc4787efc2b7bb3a1621ec4cba8adeac6bc0406392e94e643d265f9e6446df566121c1b50de95728e61e90d917d4c2e2c6ae72f8d8c3e381fecbc8bf112ef327e81ee75e12df64260e3877cea0bb88afd2b77201698aefee8291cefe352b35e6f79d1d8793154dd62547ba3680c7ecf02e41ec78282312e66645267078353f8f40b40a8eedf2ad9c6b20959ac7a75717737a4e8be5ea41c3a5595e505caba8f5141cd805292a5dac369b3aae856c14b642c8fdc9f34845d333a06e1d3d09be794675dc8a3b4637f39e7d22436369fed10b4a13df69b17951acfb8226adca5e87c852370cd9229a10984f418a71c1e45bbd1f9d6c49311eaf1e5b7dfc8a17898e7517031c3e7779b8c34ef0ee0b7c2478fbf5d0bee9bfc150e45e5232ee29ac454325d23286b36fcbd32a9099d183c8f81d7119e4c39b266f21ba266f4d61783658e542a724bba3e551e87978a5f56de02b336ffd919228461e6a410a0f6e323b2f480bc7002def2132fedd0acb619209f9373a9b6d7737667c5d9145adfa15c2fd7f551781ea9244c3d0e7c0a0c61858c09443a4b623478ff801bdd82c1538cd0145dea0cf7d0263ce1a2fad8933d3db828f8913a6a6ca455135b1e29609123459b8c59e7de31584c6a2f7d721e79419686b1b62d2e5bd05a873de0dac1749fa2ed16c720458dbe23c52c8ff5c20c95b1bad1b244fa92970a859d78a812eeba8135b9ade6f89b416be2122c78593057146a4bce9870e10acd80844a2fa869cfc0abcd529ea5a194d0f62a473110fa2838800cd9085c139ba3cb2b1f340fea6ab552188d27cf8f10957f9b684a65b4b659f918f7c09910382b9991189d7453bf79159f835d49525388866cf8e757ce5effd3283274858d437150887bbbfc5481b5100cc79d0d58d50f632a8e91c59297e58f79325ec5c1133354a9de61a30ea6d0352e64b123227854c99f18f013efa76dfe88b080d5c387201dbeb9a9988762865d0f2ce0e90291299e79bdb4276c7f1c8a6a35e6b205c86306c8e78291edf3004751a61d293ad2e23c86fa19338d0464792a45d9ba06ebf85b995b5615afa6f659d796f6cee66be495c451920d842e5a32ffa8d49c93dde676b7033392a948259810fe45f94c37469cd557fd0028707b53b963b1ec3bbad8f92d0e3464d5aaa457cc2665fdfe4825aea6979858bb816f23e7f6ed081ce9957359941fee2835a802032936f11c62eae5ea796aaf1fbd72ca28e2c7ceb2350461b7f484ecdda795b8ccb44500509c28a443ad8547f306e3bb2bd22a6a86fa4635d286e5eb0054e346f3e193d97d334b23b768adaa391ab041b04b924fcecf5f176eba319b60410b71ad7e999a5c5932fa7c86475156ad052822036ccf51e97ac4d920bdc7eb784f6ab8b387b9cbccb67dbd68344621c57d462d811151f48cfb42129a1eb5ed7e74612e61521cb115e2e0a97b1780ac63b3f23eee0cb1c98dba3fd3362b700abe46d6d68847a6353f5f5c6c6fce6fba25ee2ca87feff77db87fc7268f614cdd372fbefb5d864e3b9b951851cef434c88bea74d15cc78364270139cea37702877097890ebf8c99f2d2e9c233649e16d08770ff1efa2f48078de25bb0d4e1cf9cfb16b5c7d9d2e5283c5ebbeed58364e13825c3e9ea11ee34194bc279de75f7b89648f439fdf5fc9b1908234b912c6481a38b2e87c91775f26b828f65a0e8f4fac7fa6e0b68072e129a7afb1f467da51e5fecc2d5e14bb14316daa6d477367e878f1bd2ded1575f233d8d4579abf406fab700cd73dba7d3380f94f32e310ad953d3d76ef97e2eebe26fb0fcae1aaf69ec6aaa70210b69909d5d6752eb0cdb848b97e348f65acdb56ca5e305238655c1e2602f314097623fdd1f5009f66fef7ff7719e05b1a23cf53aaf356c221886c3ad9533a14c2ff9a9d648e058c4536f3fc794bf73441c023881c86f14af793dd9a843be3be12a43743380e8e8a0cf606a597faf76767cd28e272cd15951764b5027f23aa7682364388669537a19502d307c9ce38533759fdbbb84b37336cab43a32d65e2a8619b65ee88afc99a21d028a7d1fdd5156417b644ff4f0428dce4f22ce09e82220d8ebb756e0da00892c12e6f23add62034d816d22d86a8aa4489cb95be023244027fa934c8b58e93092c22e47ec72b238ac19db22fdae25569b38a4086f2c6377ce877fb1b484f3d1257cfb072eb79ff0a862ce4b6534817204f52b3c57bc8896e64eb95a121ff86224e143d4b666c3f06514404e7571597cc6d8732c30319e196043198422c33e9ad7aed67fcdaf8810d2aecbd463183f493b11deaa70eeed0cab03c2402a12cb228384c39443ed66055fdf78b742145e7e12942a8909e9a2db3ba619ccb004c27dd3285a39681ca396eed685a2476d6669591b6851130f5de75e4235971ee6050203b07e61eaf23f210682a3bedebd41b3b6387cb36c619a182bbedff5a4895009e826105d13a95289a25496fce74616f6bda522e4060d40bfe9b47da0d8b110f4338cf7dd2c728b5778eac75ac8b3e143716c8448ec9d96ed346182aa104b5e25bd920d7420bcec5074294da97bbf36d14bcb2d4716c8eeff5023081279dcb986ffd1b344783dd4408ff06198127eb6b0e66455da34bbb1e4887bb2ee2d2d36df94990478ef47cbacd41ebcdc9b44412c6776c34d524bac4ec4222791ffb1e3242bf25cacf55802584191bd4d5b10b1d0a94452c6d8dc4afbbc9715b1c08866a8b8c7933844adbb77e03b5ccae307bdbe104a0ccf627572fb6725cfc2ca386214c0f94b6f24f28cf7600f327afbec4827567653be19b18c3308b55cecf4f1c475c5114bb4b1f25455ca20fe1964ffe6e0f363bd9784685ddd6777086506d402e6f462168948d467f02eafc2ecbbbf17306c276b4169848cd5820b69dad964ac85ce7e86655b9030b287a11588015c0552cdf8cae7b20133c29d0c3f85cd5d31b4b17b5c13ddda6f8be0cad67e210806bcf2cfe3dc8de6f2dad4beeab87c01851a57c2b8c3584eae8c66a16252527b2c1dfe7147c02e67560e451b2924db04814c3b67a1df250a1be828957943e81ad7d15067a900d1540f23aa223da8611bbf814e501b76e332d9867ebdcf58ececfc8e9665bdc9444a754518bfc88b74c9daca3416ec0c3c7aaba8d17e2ca9097776f5822efb99fbac6967a93f3c7e9a66db28588fcf83299081101e823656e93a502712c50024cb8135fe54ad53fa33ccea2d88cca79a9f8dc1bc82bbf86d2999491b5fbb980dec9d381c3f3b5a5d0706114b2826772d4dc6736ae34a53e3f2a33d8d84c56c313318688d5f7769ff9ef72752e42506b962b6859217198b2c95b89962f7e75528825c9725cba956910ec2f99cd240927a74aac3d68c28f2fee1531965beaf2e7de50d9cd3ecaed5eee6ffe925054634712943c4ac5f6f626aa4e880eaa372f731722b4194323c41f1b4a27448fcd1ea5988271334477d933f204ecdca1e09444f3e9c234f221d1e547417a5fbab37d4ff65bc60ebd67019c242639bf1791ce97e1f165dfb3f6f6bd684ce37a2fecdc1843f03dc5317e6e950f9b8ff489349999a595a2bddf4699c8f25a83baf63e45baa625a5f6afdbcee53eea366b532c44a6f5bb4d3b4edd2fb24a4ae4ab22a32c78b9b2b6d4a01c5e01458ffe907d5dec2caace873af0972669ded4c7ae1945a245bcd103a034719a76d6aef96caac8974bd8e5f093a6cc57e9b82793c9fa8e6d562de0f103bf2dc61af4b37f377ab78850219d6cc3fd2fc5a7579021596b7b784ad91db9b1a797813236bdcf65539ba1e2f9bcd4a578ac06b13b7d058da8a93a8b7b037e7ffb981c5b403a49e419206cc76c664bb3bcd64c526f59c92882c1135f812e53086fe2999137d45ee7db4467f4f55b77acabbc6f98cc84eedc5f7e4cb4c391c908ae48e0daff962a6e6f83828edba2493d95a4e16d8f76c64b6a54f235cb2a05211fcbb0b6eb99fdc293dd0bb3879010b43b51210859243d4dd51b3b1440b5a900a620addf14296167d394d4ed33bf2d1ef3d242af15155065940f2c2251a1a9cfa8f4c7e89f53d95c5e31fbc89c9c371ada32322b31dc157445206f1a8f4e7b67d66b9dd3534b2d31ca551f610291221cfe606eafa008d07d7728051b17a1dfbc1c522e4e484c2b5d83dcd20fb0bd4e416a796da91d023860245a68b1bbf3f7fe93e5dbb22dd834a095db05960f2ac5b513f63b3afd22162caaa1f82cfd1b6240eabecae2854b3a8f124cea75600fef0b66b3022663bb141d451f65159157e146ba016a5dc86eb3054dc11880b344d30f08d8d9d30e4c873dafa0fc8e19c5642bc6c13dabc9f5ee87ecd5230e32df71022dd425dd72067b15a0e09bdb2f40cc9cd45e7f41389bcfb02575cace04848a110a9e0623f85df097185a7f321fa56c80057f60225c5ca30fccffce5f3b6582318769f26a60a07ff3d478e3707b6783bc4b7524265bdb82c223162121b852c50858134fce70f88bd17a1be83ccbbb1bd9e459490d5c5e7fb5897ea9c31467f2302b1ebd6b3569378c2c671507db4e954422e5db28b4e9541d0b1e8f48a312eac0ee7de73bc5e34e4b588a2aab38c7fa8befb1baae5b137648f36c89f96fb53f82e582dd5741784db293ef3ee8d4ee3d1ffa8d8eaac7ef6201c54772eb644f88f0b6772742a471d9860d375d211a7efb1c2c512dfffa5e042cb8093ab3ae7839079072f5490788ca6f6f3e95e2294a388efc3f721212f28e39c370aa828e5b963889aa718078f1d12a295ab762a48260c4ca7c2f2a8d4c9d3a85e619064dc0a5c0053f7d929513f54e4372b446ea45248ea20f71970daaf9f4cb36c7b4dce175bcc168abc0724252017ad079dceceb9f5fd568298b5ff7560422c7d28757ff2ad67d19581cb8935804783fff5e13ebd8fb40441c8090ba97541ea46ca44e9e74fa59b787a1585d4b1463457e9ffaab7278117876882a8d621c7b216d5b957d848bec013b9835d11ad49014637ff47e45aefc9ac4b29cb0e24de18a2b91ab0b8000dd914ffb015ec8f84bebc703f54395abf6e7f6b0e156f02b69ddc12f826627e72afa5c76b963c5bfa98889ba71e0e20cdc390124989548f4e01832beb897260e7f128ff98a83f64ebc99ee3aac35e8079a24f705752cb6638a8c04944c84d61b99a8ff959eb15e1f29d4aa7b53a386d3402b8e1074af95ebae157b895bb4caf4b8ac27d55f08f27fc08c7693a305f58daf6c755df7fd20673f3e08e468b5c9803a5f94c91e6cfe9099438ecfabb18ada07f643a79416cb50f58e37b77aa363b0c9ff9cf7c3b9171a18cc3460bfe24a8b1e1b6534c9c357f41d12b864ceedfcbfaa703530e2361ffaf049def514dd3366d1643de567933ba5d2b5d55644e586c639602f9fea74cebadbf277223d6f87c958b4c03046f369351db3e3f3fca09a9995423ac02406129a751ba54ae5d059215a982f0fd36109ad0551d90695bb7f8d82ae0ca2cfab851e9832190b3fd347506d9e6e8b9c27c7bd69a9248c457e72a7acae4d451b249ce0d29cd068cfa3febe73e13535eebb6b8220ebf6bd166a2bcf5debeda5981cf1e26ada0566f7732f5f16afe90dd4b4857f5068b12fbaada4cb50352fda09c7ae3d17230cbf3f83ce210934c656c54cd0fdd0572c1ebec7ae8936d53d7c4b10b041cc61adeff11dc76f341b3f3582c8613f0ddbdb9a193e8611ea55bfe8df45d0401e2e0d6150dbe83c7a5473f3c40482c1e9cad365e45e83919ba887c1b9441a51d13b09479f133b73710e99c18990fffc9872c13e2b55b2f44b2d1ac40bf17bbd3f7cc05c5c5004673d68308e2984b7a63ef9093938f1e215406916bd6a1bda452ee16fe1ac42c2ab9cf5c80be75daf684b67ab40faaeef51f9af5b24f1ae5b749bbe80b59c9830d0ee9a3fbcc4941b9da6246fb4cfde1d9a157d8fdc2c9753af6cfd751be02aa67ee752d12e87204cd473c9cc61ba22be5aaf54473a890e5ccf843a111df0feee8cfe1766d57e2fbd4a7675f376fdbb3ae62277d3f51aecc69feeb633eea65c4a20ce8c3769901bdb9b29cf4cc2bce2b9a04aa246c504c28612f620000f5294cd36d91d34219dea83f7a9637352e5d88d83fa62b02eb1cf7c60b4600a69cd8ad2010765540a0053ff4e0dac1d2499ea82b86465da95357c83ae29373f53595ea9115895a1a3c52d818fa1ce0d408ea1bbd708243dc7f808183b899acb1f3469738a9dc2d7e700000000000000000000000000000000000000000000000000000000030a10151b20262f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 47, - "comment": "signature that takes 39 iteration(s)", - "msg": "4018000000000000000000000000000000000000000000000000000000000000", - "sig": "c3f428b712f27682a2cb4505e9559867839439408104abe2aba1ab3f161e0c6b1faaa929d3c7e55093be063271248c7b9b08d40900badeedae6d922470273057e04c3f04b149146a6c81eb84252705b1b3a910bd83794b9992d60501f00e08b15ec86002b8a985fffbbaf2292b18fdee3a2f22704014f14dad62998f95b0d79035045dbeddfd68baa308d1006a0b09df59ac8afdfaff5be8dd9e70730a0231fc7e3670501efc528a5c19408435aca6f0e03f7627f8e89d5f7281195d47f4b19aee377daf9f92f36a0282f67983421777c4f317d5db55de0754223f8ca86a1e2318425711c2f9475e341d971d408980645d07061b7263758ab75cded6166bdaadeb461e64880eb5609b26a0e68bd335b72980f16f5a236aa0cd84ed85fcf14707ac6364881994c4cba867799c1200f1d877a4e642306d5762931d52d9e122d763540e810be27bbca2c966cf04167d1b5da1adede0a55efa95f238c7e05dfab433f838c7503e03307214641da331beb401bdf26f029576c17bf6d132f7cd6bd0c33246a14b477ccc5c1c426a8b6d4396e998a1d9d3b424e721807c06b42d8c7a450bd82259e1df879dc7e21ffe4978bfaf3fee7275f86eb6a68ad9564bcc6ac81154a83c4fd504499195d10caa9a9ebc175b77defca4ec476dc7661cc383509dd2d87ca89292edcbf7c41031765c791bae5d03b93803960973df6b5d03a2a8ee7023f66396c06651563308aacc8fd4400e690509393ebe589f64ebffe7fe505826854cb55a6650bb109e386403df007e4b1ce8565b507e0f2cd2843acaec55ca9f191380c5d9d856cde12edf5cdf41ccffa154b7246b9eb9c6ea2863046d2cc7a6c1cb808bbcc4a65975c4041a547050ac6aab064610451bc4fb6c9a0b1bd44504e0edfea570959d2b79dd7900315f870c36c60c5e5d2bba80debcb2473dbf6c6d0fc68e8b32c0a3b100407f24d4aaba3c6ef738d842726910cda73f0fbf019091f4e8ec6f5103329b9ca7b3bdcd96821d6185e8dc6fd26c7875c5c0ff2285019f7483274c9a9eb15180a7b6e862ac912c7246f415b0a0e2bca0065a029b8950fcc93495cc9c86afc672e6132b6c238f8bd6f83a0d2288b8920ae3e3af4868d8ca2d3006bc0c0b2630d623572628bdbec3afd3e6789ac9905c5e1895c6d112c882613f1de1b6b8f217f1a5a064e159c267de2085a5655547aa3c220f0f88d1c6f85fafa4f4d77fa0fc0f551af384fca6cfa33954aa025e7388f898d3c33bed8a54b39d0b543921922e60e49c96c14f185b724f1bb1371c60fb09cf33c9cd02876f2f89c7e0f3a6151d5d47af929fb01af284def5b49fd21bd91d6b45f4b044073f2b325aed80767dfd2354940e0843c556bd719367a324b7ccce5ad61bc76023a2995f32574ae688cd72223c894bf239ea53ff6293b9dacf433da3774e0a967af5a00e9d8c1a37c569dca20baa164bdbc08b82d47406e02d942e2d860ac846e5ec67340e32014ca41e6b973ad9136c3cac1b65b2f27241d1fbf953d2c3bb20339ea77c257e30f74f52c16f2cffb6bc11af17436f51b5c3bb2f91fb7159c939fc12f0ff1878ffdb9d5d94a646f4eb84857b05a6f38e6dae9a3537c5a25f1c06ee13d41df3a0ffd9e49519e51c4e121a3676f858caf52ef346a130e6fe0a042044e58429352e0830032ba3ef54daec48b8a250cffca906468db9cbe55922775624b0f5bc30b83d81ed0735b2b5545a6947a18454b408ed5aa045b7caa04f602958dbb17d233812df52848d9954e12fddb62c138614276fce62babde47ab3fbe9871e1ce70cd4898d61f0701a8b526e1df8942db3f41b2b14e1a61914d0af7698c85d08be3c602f3d4045638a565f5fde49672245c4f4c4eb59cab0a473650de82ed1c227c762826dab12d71d44e8d875b3ee8efad2c9893b1a4d3c7d1ee0a1a82009e57847a74a4d683988d283eb64bbb4b26943047e63450d820f5b3b81c67618af3d3ddbf9833abf0465061cda97f2dc8e7e3c4847f706c359a60e909c1728050ced610696863572c27bc1894d597f19fd7904fc839ec8e358b6c50df574a35ca84339deb590b20de25a2588cd0db3c85b70910336a08ae8612da84343f2c7e73bcfb5ef39d774300adbc57047044503713178c611f474694386b23e6654c348d9dfd385ca07969d2e7f0a142734e781c151345ece5a4d4d775c58e017ce44150d8859f7f173f8cda33eda4b7242916228f7f2cfa37f5321ae4971084d4add5b9baebe1cde16de0f897e0a7d5412550a8eb702f3778d434ba77f6de3b38b24dd772f1041d64187eb1e9ade693d5da24f05f97d10a4699569cec8f794c0c82bb2634662f965a230ffd9dd28f0c880e48e72ce98db5a66a9689665b473cd84f33f75dd80be4b5bdb3d3133ff6bb0cc7e901ccdd96cc877eefe4eb804015f66f2b028428794bf8b5c33c4d3a4beecdab56e9b4f59922481cfc2d34d7a2a65e053d10ecd297dc10a4b9db84e69765b6adb7b210a520acaebb2a0d4154f2993d71b4c937b1db17622afae463fe9e73e5ad3f2960f94233e5bb59a07c0aa366962fa53c557a94a834df889b88861ad1187bf7e652a124b15ff3b326f049aadadf74a56572bcb811b5e0a833103bfe5f413c43cd374aa8bafe2d0955616a556d96498c884c7019821a7ba9e75e8be662591232e8ac5394cd1da20447cafe234b7ee8fdc96f24c78a26abd5e4bd22a9bb71d28bfdca92e73cc5173a33696b76ccca429ce0b404eeaba14d79848da3b5f9c5dd97be39a2679fc5964523799b1c97fe13df18a209698090fb509b7e65a907b1c7e2f3079d323dd068af60c8a6f2f1d9b49dbd8f6b6cb7bb3fcd5b7a8c948f3f2051dcdd7cf94c71c2dcf7085a440ef1b51d6e256ac39620ddb9bd130e36e33f0f21be99d874a7300b8ac2ecb17f94089947bcfba70a559da132c105895321e3b1188764c3b8d40b8492c80bc9487eb21376b24a3aa3c9938d8acc9ab592be1f7a4f5cb08eba90952261ac87e02f7b2f072280a2f0989e802a3bec12a992b306fb6d6c7c81c24ef6640aae7334dec7d556f37d5d907b14971fc3c85634825b229812617fed92b789962aecfbf33561b2713163203c4b3894615ce4dcfe931ba0dfda5941a696750093ab7377f01d70483eee6312952b16155ca58a949b0b87a778f4480bdfa580671e7cac50a9d220632b28fb351d10bf343debaa97e07ca33af7bbc8c12b972021f089fec8cd51ef37ad552d9251d4ce0fbc02752b19985592c5c0c3b2dc47799cfafa542498806f773f49eaf338bc63ff2a3c3386c2d4ef013ecdd75d92095f3941360f52c0296f61e29cd3613816bbd152614c5084fe58abe653521c9a387b673029c0d84388ce4d633fcb2806326cab1ee453369b83c63cf65fd9790349e5a830db3054d2f068c30c3b415e85cad3cf35e4eca4962c87379e3bf9c6aec95974690095cb1183bc221bde5fd3ab3ac358b37b9393d95524f6b24989d154d750d073c28be7fff722851d616d83c35ef344cf11430045e5cba72d27ad4297872e4f282ceac6f18a82c03806e21d50b3c47a8f8d790ec2fcb69d329e266f1cd24986ed636b0ef6e3cb777acfee701425da8618e56857ed7cb694d6dd23a375e51d607a1d2b1acfd8911eea7c73f03fe0249ef857a37cc1e709fa727427d2a88b2735687d40dd2b7c00ce697975e67a6a91e35c288bdb01e6e7d9d8f23049fd91548860de0a873efe39aa173f985d3ee7b379c82881dc92022849e4dca2fa76712578ef3f4782c4915de121f702b52124b6ad04a27ec8a278b793c7bed65045cda934f731b18b586e4c1d957119acdfb3ef559dc19d2a022136b61a33b972ec17c46a96c29c999b810643006a47e87af13ea50d88f579da8d11293c232aea35d6bac399c3b337dc433fc8f430ce88be99e403c62c18ced432acc073c4fa8115e3cca8cd57507206947c42fdfb4c7df22601cc6908e9fba29e75e187d1afb0931ec90d252525305d0dcb974e3faa7bb3903bfb6d100fa484d13265e8563e121d1e8c36602399241e192657f2a0933bf4fced70b35b9d1213859b328d73cc6b8552fd8bfaeec947c069da5b3883ee91615d8380fee0c587c346f615a32a16c86ec06ee0b47d0b7897c784e49f11ba21a0e97a5b31e8e30544251d35f6f4afb9adbd5b568985d7f7417aeae405a17bf7929a76a77417744614862392f68bea861042bc5db99ffbe8db18772e1b6e2e44c8397167154ac54713a36fa8bd1f2472d0a0fac92fc062db91896755bab32f778b4c6587f626146b06dcee3ac3bfc30febe8a39c2d33c011121d3f589743d4e01beb3eaf8a9e9fbece013107eca1a5d3d0c94a1b76d9dac968f4547e8a6fa03a15d3477357cafe8e526648032d7d5098e1e50fd44ef91fef761f5603a2fd7ceaac3fbae340c66c2625aa122cc1b5c2e1717cdde5c99e1d749bc838f1f0c01ff01a86b2984cf9fd7b7f3222e452bf6aa654965f2a7f11ac8baec4829e9bddc008b48049617728420805bdad9b1ef6110e3b6edd93015bf05df4d2b08c483f59c338e37fe7744c310d6d58ed56762459ecead9a7de17bcdd4f74d3706cd9fd97fbafbfaa489a937f6266a9330388e862e9fa2a7fc536350bcc84d73f1488581dfad2172a68304438812f5c2345a825358bf9e90dba7df8d1fb31510ab9f4e9af66b5f10f68eb382d68c0c61aa286888d24f82c5d50efa690c96cc2c30e0449f96c001c63224a182679bf83959b2a14bf3b2d347f7c57153c5df7959ebcdea50c516e76d8dc335f71fb1db1d03904b87a77fef395b6f7da67b537d26e65bf5ed1194a9dc0d9ada8d50a0718e991a55079437fe6839d3bd42276bd4aa1dbc9e9fe4fe56bcca1fd7f6581cf1c9a39dc780ce0f41020661a3a21601fb8e1b0f95148a06c4ea6ee9435439f516c28ad660f46ba54d0279fa810b8ab84fbdae0868c2a7004b6c25c59d2adc81fbf7ea2d42d4f7a87cddd3b52178d94ed496a98641b07cf944aa7af47ff836fd04b95840dea4212700802131d31818243426d65871e6d349784275bf55e38a2078366ece241185b07aec9caa8841ea14144c0756dee2aa3b4d421a85c93bb03c1443a8411a93a7320895503e3325663364f1062f629100352eaed9452495eebb57dd52ec98c0e1c5cc09f3029e915c2006b4e40cfb0be3b6fb7eb1b914e41d7d800e25151ec82745cf8b816b6ea9f72956a4eb0263d9b5d45ab6db4a69b4a2aa23457c72300d8aaefe683a51636b1c748d328edbc1600c72b17317a75c0b7449540d939b3c1ba0f3aaf3775335ee4c550d6adb3c8a49516e9822e80b6bf0f78b12c966a40fc9312f124d9948a9cfcff17b3a2a93848d704ec9423ed3db9dddbeebeb30368caf97332ae2eb5e14f4a598cbd77b6fa7b743dd6d17a117d9ffb24c001fd5b4f50adb1310c932656bc21ccb3969473e75c74afd188196856c70844c6cbd117687202afc38eb568dc68d7e6ea789fc21ecb23e25eeef282ebf301051bb58383c3744750178f1268309e2f9bf2f61dd1727bf6ee324f7fd32533700b9ed625f97a9e8716836156919f9e629419d9c4ef776c5e4f32d20fac11cfa8fc0a5bbdb2827c1520ea806be9430a102c1636a9f26d189525d01c07fdd6d6d6bac76e11ea8a9c0924e08e1d526568e09bcff3d1fd7a99f617ab378d48986267a6813c82f5e2ddce291ae12ad277ab24abb2b2e087a0abf545bc7c285ed8d5f7fa58fdd2105689dfa375dc542ccd7e234451afaf1895efed054bd2b55b5208990c9feaf74eafc07b967f492b948a1679fd3c90ac5576779e63115cd159131bf4f31849dc538ccd7133dd2055439a2114794f77942010b486a8d11e66eccf2049ad2d356a04ea84694cddacdea78452c60771b2342381effd2123dda827785e724359c0da6eddf586964e9eae8f33abade2ed52172e80922891ef94cd84f456d9db46fc17ca439c65c127ef00a6b4558755967bcc2b095487cc4b840d50208efe66f59fbb60f365d2ad13e0d5fac1b0cdfad26b461356068cb80a73977f8be4f11380aa6a7120939ffdf23c664ecb82ac1c2cdbc75e02de04213dd4a5222765eee88a2e89c8d4db2c95ba93b006a0d981cfaa2caa5512673a290b6c96303968b5b8a8a0a09c71c3fa93687fccb3cbe1517175e8d956e1f80a6ea4239fe36ecd510831e727a3cfdc7290ce5116cdae679a2bd83ebdc0e51304a7ff5af8759eb60418e42b5cfdf2e57954418875c559dfab181130d6b654a1391b2e3358aa7cc51a48722a1346cbef97dce4bf5487b575a9426af234759aa90887a17d78b8492fd2121e447ca755683269561c8055ccd276e7bb970983869851f84c4d4077bc3f1cb5680e2bb9e067efa1ad7f03414400188b36bb8ff9fe7e609284c6b85af23445462a5b6203263657990d00228434b8892a8ee383a9211627c81426db2bfc1d2fdfe1a558fa0b0c300000000000000000000000000000000000000000000000000000000050b121a1d21292f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 48, - "comment": "sample_in_ball requires 1 SHAKE blocks", - "msg": "0100000000000000000000000000000000000000000000000000000000000000", - "sig": "6cc73c863de62231718954780a08787cd0d3f874b0986a5ea5de3a9795107dcdf38bb8a5c46c01b584dd4736ae55250bc609bcb1db6db819ee714a74e5405d8cddf51c016cc1403936937c5d6a34a8b2613b450e285cc28c0bc7a9fc6db1cc109aa6187de298c9847fdfd7df400d87562c38a081e33d5a5966971c6a6a9a0e17edbf34b605d0d54097993953028851c7d6e792e6a9674185b9e97c9a0db89fddbf0d64c7926775b915525b39adcc867ca57f0e8eb13f231729cc466c03ec5e39c37470cb51efe47c20adc47c0669ec27cf63cc2628eb98fd578ac5341022d181c7dba84adec992277b57bacfe427449d48e43dda5b6f65d06757008602f72bb32bf8a9bbf9547326e67e77bcfea408f73c577f412723f3b7f384fa1c8b12bd0b8ff0bb48c02bfecddd8c05b985e67da63501d2b76ab07af7407c05099b2f4237e17d0713bf0844da76e556749ff99d2a46e002d0c3d95f50d655667b2536dace5ad4bbfac84255df8dd1a0ac011269dfc437c5979f6c35baee1404bfe9cced6a3706ea82b64e2dad0761db85c2c6879131a9aec09cefa4f0f46a630710908a4564ae62ebf40272633d4f86f869153b7bf91785e8c2f11e5d855814927a0223b2b36e00a3f97f3f895e2b8f6eec022e133b4c6a54964aa8b35633462681e53147e70df5cdd8483a9d80783a742bdd79c2273c144b82516ac2048d1f2054fbb9a33ec039810e658d290e22ac0da33b5aa3636df826341dd5970557b17338eac7089c1d8ecab3bea5560da6875a7874aef7b78511fa4cf54eeda94960ebcec2f59f51798f5eb3fc16019d18cce3f41ee3fa068129304315a5e58ee0c59cb16d3a1ffb572e5e4bc85e4f049703aa2c5a8264977cdfbe52602f05acd803422836bffca8674d158cfcd0196a498fab074446334996b75679c6d3563fc3cb5ca2686a1ff07d8a61e23feeffa580c612667251f29698fd276f3fd865afa9a72d9f29a948b42342078f38ef421dac5f331cabef9fb9cd4eee4354b53184eed83ffc6ff5cde874e349bff798e6f5a3fdc3fcecc159c3812c1c98f3c76c5e26737b15c1d1ada28f391ccecfb6367bca0ccc2bf76f155746a439fc6377df03161fcdb80d5939907ccf41e524a83af791c5683f7b0823d05738417b597fee6b0e02beb1a5a4b9b5086da4e2fb75cdc5c76ca9665a8ed56fb7345707cf2d10a10287ec269a0645ea4d772aa3a01655f7b6f8334da14f865d4b673786da894f23fca8790f4574799a30e1f4f66821bbeec8c3913495ec0346c0f53fad068fe6bc9027ab4cfbd6211f2603a9eff25f977a3b4fe7e0e46401416cfb2d776718b587bf37c7604fd7d0446488d3847978c33ed94e9dd8571577c9e14226b90cfb1955ed6c6047c7ea02819e8d733800dd4297fb69f8a69d43f03e06d0e5cfcf0a71f65963c04ab2dfba6fc1905ccbb8e33203ddf61218aabbc9e9538df311505cf7cc7dc570a44a96952eac73c3b02019836a11f254eb55c63c8eda9eff87975099d8515f241641a6b13456dd3cfbc4e7c4e3717ad911e3b6cca87c613c373b3c16b67ca2110f1dd86e422fd05f0409ce553e269ecd0c7f528d270d0782c6105ed83dadb2966e7fe5ee77dc38606ab3011ebe4a5b606b2595ef967feca05c26d30ef8bac68c09aaa5e3f87752b83cb78d330ec16a5ebb1138ecde16c76bcffd894211f8fd6b7aa09efbd1bf4a8324367244d06fd017c90b793da27bfc19727a195eb7312fb9b3ac19c66f8785f448a7ab1c18d814ae988c2dc63a3dc6d5fc1fb3ecc9ab5d10363800a766c733c7a6c2edc7b0c86a817a0892b657920f78176691188bc9e82cc4e6629fc5cab248303608ce0fe69724a17eac2222b3bced0aac4c2059a923ba98717921499685a76c53cd5a960d55bce9a6f164b616d06551c65c27576602e5b1d6215a8feeff02d4427bd860630e6aa5b36e6dd53cda37776e1700a63a3222528246fd7f23a1e95ed2e3887ba71064f3e7f7f07a8c3a045c1f13aa2091ed378f855587f5d9f0b449f1ad5b5059d28ed3be95a2a8c466b2a3cc26a8ec716f805d149d13f56462c29585b3b9db663c795cb0d1866865eb9794bd80501e2a1e0cfe8b314bfb9f961c4da31dc6e25831620dd720043c4efe4e19b6261c479b029323c630f1c8345dae9235126f6e1c7e98143b976dbb2a6a09b8a4e01d082d6f1b05a18f818b8777940ad413be6064d6287bd93a7633cc64675c7adce7aed302eba9dff92e04f8d6d224a2896a2dfd27f79dd83dcb4ea136d16d50e7254f2ec0ec55f54edad4b41d78d8d8e07051f63afb6ec37c5cab932baa9df09eeba24b1d3ad9a923e163ddacfef990df40ecac3c55d771cc8f1bf1bb98452d14c93652b25541105f4d20271b250ad2a2a2ebbbdfaa7411a895825ed901412e195dce9d7068e25d34d83e24252ab18b186bee8714ea9ce17501c9543460c2c201b5bd01361736fdbc5bb92938cb2a72c60de2e5360c5a2abec236a1c92a05de478997a247cedf0c9d92d56f4eefce7610b0756119928733ed878230487e6c01b34662bfdb550641d2fb2d41751c66c9eead25caf3e7cbc4dbf0b2bb2a1f9a407fdc9e37bb2268aed94c9163109a8014485e74dec6159f87030f656a6a7266fc30f61cc39a600fed90a4fb8f1837ff9d3d4625e335d87a01a46929c6ef243aa86d1317759200a19f4ac2c24099ce615404fa0b816564313b41a3d2b79a812202afb78ba17ae65a8eaba5139440a4d31b73e9ae16514c082f6907a7ec07da44192cc6325d8dedaa3f0f28bfc92a7653ef5738b9bba85ab593a65e17af07913d321be4057594e16043ca609e308efca3c276840b49fcaf34fa7c38c43fa898800081f2d6a1746db7a950b5cac48d27a420ac20624387dc78194bc29299767e1211f0c7b137abb6c3321b69b546e2782f6c2c29bb2ac652aacac2ce664d95d7610156dd4bbe8685d0e0af25176baa5d8b04b32de81ba8341b4f2afcfa13ff7c6a61c3da03fd2cfe38a0302dbf1882b0e8dc10851aed0205f5ba1d6ffb584f450b110ce1b89ec3f909d0ff3f93932b524ad0f098d7b2ab7037bfdd4ebba64c34f5cf9c5ed1412f4ca280c73fd220580089fc91bac1c1defb0afcbd9dd6e629a1c4f57b4261133cb05830029429f4b4f381a3fc67e67b57f6086e1f49dc13c52d87f28e27eab312ab9e83858dd459de672de08ba5a7cf1b3d073512f910339e56d9e3731e6bba4b24d9592e856c7e68fb0fffb73950e7860deb0eb32299076380825edf4cc0fdf7cfc81dbb5aef9a2905a2e07fba19741846a4ba3f81e2516e8d511b895b5d6d2e3900062bb0968e096eb0f104dc03826ffe59c54bcb3980b30680f643bd78b671e2f8220f09cf8b0016c98ca44f4f75f493bfce3a078052931a7318aa36513903d226161d74c7c29ad9729fadb33caa4109f2c5c976af1d7e779255042d383044981e2071ca6dbde7a327445e7a0091c04de78d22863ad849552af5bbd164c64315bc592bd498ae7261a0149511d030b2eb8d562479d0402085e60e10be98373ab74359e5b0d0eafe2768b3342210f9a0cd05339d08ee63fc380d143f05e87774e073d8442a548e3b7ee568fd80f09094447efc4d5ccef0143fdf5bfcb7346bd7a2798d312cc8ae98922e0f0f7756ca44647dbc62f93188c60196ab73724337e7c64ddc9f71ba8a81c1c15d11422e5b58f68f817726e2838cf365207789d6864c4566c3ee723e4c5b339f3af37176cfe9197359c489c3cce9c913e810d96af017484ac24d744e688a80461eb921d4f8e527c9c4f9fcaebe8747132b6bd9ea86c783f64b53e876834c4f08bfd3aeeef689fb86f94ad8a44ede78d3f0b1219a6b5afd56d1bb61610bb7bd925232a287ab5e67ac277097d955cd1b9fb53050a3e3252af91c9169e4027a7d1c289940b860f5fe90d6e1f809c6e142cef0c78c07235cb2e5e9a5c3bbac836c0a714c0bcba74104119ccdd0b42699ab19e37cc8822574554acf9c2c70712194626221ea08d489922655d7996ee9b2fcfda76939e77b390f5680958dc3fb41825c4850550ca350255aea6f27e720867ffcf38998d02c2b4ebff3a7bbec330ca2b2cb83db2880f0e130b7a573b71b76d87d191c436ade5aca2aa91518f86182d7b7695815d813ca0836f028c6393a6becda2710f94c91c9cf4bfcaabaeca174b6f84cdedb9482398efe900b4cb03ad85b1e86c2d548f706ce6ce7abbe994979a400d28cabf7fca42f3973d3a0e40abd365f3d82ff0524444cfc7bb0957f8ae1f2af5fc0dac136946e1e70a71b13234c5163658bcd76b9a7986edf3a525335eb750c7e9f888a35ce81528a89a982c85685648f43802222096b3ad88f4c64f9323bb10835f64d856fec57398af894e29cf2c1402c9188f7876e455bdf7254efe7e28a47e72ea7c557fb6dc77329c5c5e47ad783d0cffbe60c66e5a20a562364ebab88c0f698c1caec92fd4b39f8814f4a05e952b978c89c3b63daac3d63dcc6f273677f7770798913452d1f2026caa444baa224d3b4b6fa71d3a1311a26433a7d7084b915e918da3b202878233d707770ee6e0337db6bb8e3118d1ed6a20849764275e0207c30aad6e9dfbc629543cda5a611de0fcea2bec753446ea2375d6d3a592d7f8eeb817ac218df8dfe5d87164ad914b92c596eb3ba5bf707d0c8f9cdad958f224a01608fb2c3c4445385890ef33c6cb9eef2e2e3d2fe16a03137e5e42f47301ecd5208608e13569becc719609c823ab4a52fe47d4c61cac464ef24718fb0a4475d80e3ae2605bb96cfc8311e62d85a48f267ed88af3f9455d87b8712ef1c79f3b4093db7ea8fe4c63f038065ac5e5b84ab672bcbadd82331e3c8e4fd7bdab926c7bccac1f306f7a5d95e75674b64e7ab203bf79e04f48627960f7179a29c70325eb58d1a9080a40d3642b712d8d1f216f0653eecb6abf8a2f40e07a03bacc772a2c537d267dde8bbe481b7fa80132ce0fac96c1aaf6df3d427b592ae99358337b019bbba999ebe16947e61e27327d18ca78f78287ae57efbfd1f19bedc86f39e264106e70169e8eeda2a93f713857a588098dd4d8dd7159261556bc72c811a191d4cba0831468a862701593c56105c2d0306620f37e5e2a255555ae374b5c95c1a4dd1a3bfd0e7ff501a08505c0cbd8de2d26a53d9e90fcb24f926c052fcaf65917d74b13d7798c90997b55a41e60ee5375deba064ec3434d83e8cee5875a96d87c1754986baac33126f419a0c7084e64c0d69bd411a6a609ef629684b6677f916889edd267b28146bd2254c5fbd1d9d5de379be832c49270464de9b8be95dd883aa1e7f9e227fc18b77886c2445accfba514c2a870d9160d4b5613b02dca799266494cfa4abf6014b97c19755dbbdb89a148f70f9e09a65a295f0322da6332b75c8fff7a4c51f22b192df20389875e54278701689616f953b865532c697def1fc5114c9af57fc43b0be42f46c7249a8a860fceaeb0c82426da42e6fef52473f50c1917247b2c648bdd9f1558db0e61853de09b394234d423e17db6d8367a570ab62bcdb82f36cebc749e01dcee7a0cf4d2a27d7f1fcb68285699f8830cc494f82fcf3e973fd21ffff1e58633badedac5d2ed43f9b26cd61fb7537436b1cf8fcb894175b43c819abbe46b09a43542fd5440c77591ec498c43ab38b88ad2e5b1ff6470400d5eafe0154269ad4ffeb8cfccea92ef6e49b44760d6f7839927395246ba6f7d15aec0a4ed6a5908ec7f6f310abf06195b0fe78918d930d1945750bb0ac73dcd4f5c1b2dffdee3d4e03f4df7da42c211be9b46fc6f31a6ee8370c87babf32e9f66423fa7646ae6d87ea53204558bb61a3ffe91a5d7b6c6bc2c56838ba7c2d43cd93e5fbc9b0e454bf9b25c533b107110758b50d8c70a54453acb3eb5173e4332b8dd23b117b2fb5ac0abecb3b1cbaafaddddd2f06d349bcd773e676bfd0c2daeb21c04ef3d2a978314895a401dbb7169ba8e9c8c960f2cc67f2104468c7cc69206ababcc516c8a96b008640c04ef162863f01da3e1a0a0d912cd87171fbaec3f52c9fcb2fb7b306aea1b7c647e88c7fe72864dd3aa4797f5f9410e62c5270a9b624fea1efc5b00173d761407b0f71d20dd20af75e452803f9223642bfe6ea1a3d4488255ae2df3578cb6bf48fa5cd9ea1bcfb7bd16ece11f297782f59ef1db5c8299f1857a1070dd0e971658eddcfba0ed6642ba4b8a67683595b30cd934eaa367f271bd8231b2cdf8c6f348179cfe83609ccf32426d021f1cfe4ad1cd17d7310a01b253b2288b4af00d1d0d73db1d8b7f90988c0e09f9a6949b96d432e9e4998b6cf9d46df6d1673e13f3f6c899b6372cc724587afc61e5d44d7a2fc64dc239efb48501c03eb31f3d53ee79cc433fa447880c74194d420a5b5040f23265bcaeb0c1c303e5d929496d4f1fd164548548cbcc11b34474d4f64658386a3cee1eaf72a32334e576b6f8690d7e22243485f87a9b4de012338479dc2c3ccef0000000000030a151c2a353d46", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 49, - "comment": "sample_in_ball requires 93 SHAKE bytes", - "msg": "e720000000000000000000000000000000000000000000000000000000000000", - "sig": "c0f71eb7979d049b9c20e1213f1fbbc1074b376a2f98a535b99f9e0abb03c9071e2d4ba3dc658543df275f2606fba8cb68f748939c51913426378cc1003a292693680abe4b8de6c1c13d306d29a7bdd9d1222910ac1ee164ce7817800d244b00eb70257bbda15e140d7d1477cd4b5578455cf234524441ea4280c4828f97461fede02def3a07a74db054c6aebe168d42512816a4619e050a9bb54d187ff697a0af8510ee411f479f1e267ca1543caeefd525e2b75e30d5f7a96b2c6e648f69af91c8b88d7bb76523a0c847b38b20a18f76a180708c1c8be711c150b1a5dfc22a7329df9c38a7db25c99e5961e7b05490c1f492e8d984b6ab9d6113d6e21047833951d92b34e13a81b8ab2b0951aa4015d2f6e83b2aa1c49452fed7404aef42fb54d0ea6f0481e670d309a6520da64e5cc66203c5994ae9d6e1fac5ebfb09deab8631188aa6a3e5e9e0a9893ef03385fd4aab12fbf49d6bb2337b32ccd55728806ce764210b3c0a168bb3b42eb420a04e06c946bccb1b37bc12a3a0d0f1ae4c84225dd7020c085acb676b20372dfa73d6328b3a92013ab0f3d95dc8e617104981cccf7a588cb0ab0f90a330aff6e1a5411bcda67469bdf7b2128161250348a7c0c4c2fcc0fdf8c5194216d5e78e446234c419be0d3a13ea8cbad99125ed3ec28e197a8de56028d0edd1f877ccdb0819bd15609658f4b2f590464c413e30032a09431b1a7a6b6fe1436cc3d409183de697c59400943a60b4b9e5f88d2af703150378cec00788309baea0d89e639a005499beaac44b3db4d277daeff3e2dcd85075af54fca5a07fc4b9551e45b0ef68d33b6c70f9716550d276eb5989bf1ee7038fccc7940756eb83631c8811110544d50783035aa2c534d25e677e022d6cf61bce2de5465d06fc5b6139b165e94103ea5cb307772ad2ec966e7c67e7c7efc98d7213f8ad436eccfbad33e0aca8840561fc521e21fde98cb23d492247de67be90e301d8d0433dc66845fd6aea72811137987fbba9070f39a0f9529197f68af94d99fff1100f7987f34bd46dbccd3309b4f5a6cbce24311c046c9106e6e0a73b277861b13daceee43d81c236b3d982032b49c34024dfd3ef621d257e821f47cd8cab62eb585c89abc6ddb39a99a31a1d6902d0e22a9f47e61f109935e9e2b097e089905fea78a2425c49f376dc5fd8d56dd650442bad36394b5c7cf9ae74dcc323c4080682e3249dd8c1fc0638c7b21771a482711dcc74e847bb80402ab971fe01d602ab404cd7d807e8e563237ea4be9dd31966f86e9b3e6d2a7fedaaa452c056612e7ee374bc8d45692212a153abf003bcbb6ef153eb0aa3b9fe673e243818b15b744b2460f3599874622a257b5d9432798ecd859d01cdd29c7113206694a23cdac81d35213bc9a8c21781ddbd9335a750db1cecd1bb2973fcf39b5fe738383109b23936ca50332106dbc77e94579e75844a4d21836ff897b2368b52eb81ac42a2aeec77133527083c1100875f4f8b5384e446acbcacfbf8fec112d66870fe1c74528a1d8052def932555bc41fea29732828cb08e5e05fdbc0962ecfe82cd1c718715d7dd76d11bac0a64be8010b5973e07c8230da0ba1b9b0e3f40f58b6d96da07eb87544429d44d7c94853f6ab39ad4bfdc3b951a565a289fd7e9ce1fd43af1f55aa066f3b8d95aa31990e3bd0d4727d9c65ab852a3c4963e12305dfc094b342929b0e71d18811399547674e92a94eae173006bf6e4cab106aad6fdf51993136a6b72ef3c118b329ec349c15914a65850f5fd79268655e6bccd407ce0f511efa992308e6d2f06478465522a6765199d897afbeffaa5549a2745fc87ed1ed8d33a025d0147965aec52f6d49e8ffe2bd0ec3b9a95ee1b0dcc21cd20c92484a3cf31e6b5faa5c3644613e1cdd68663c100aa89be93d23ff39090ccfe9d2aa5e2adc7a7d0a0c924d0589449fdb8e2c769cc727fcc6ac0be1a7aef534830913dc6e271b992b4229dce84f09ce6db58d23f54d80cd94a303422ace65ccb54a75f861c509e2a6ad37ea98e4a3f38ba3bece8f14343054bca2a8680a53fcf8d6465d25c13478be40a2725a9344d47ad16adf4dca957bc1a6e9d084e43fb0e22fe1411ba4bb9c0499e06b8d080caed7370c82c2cecdc7a333c2e9c907fd88b0c9b2368b93ff8bb974ca471b8cad7bd2a632a15a4a5af95989ba1ad2fd8a46b73c70624211a431baf66ecc775cca1cb02e45b856ee3674be76ab6dcc3769911e039db614a18b0ac109d0f51c4eab092b1a5918b43055da3b7757be9a95a47f20a8133d56ec8734d4460bf89853addb66f18fd70ffacf2c993dabc3efebb7583efe8f1ff40f8eefd2d4913f38fa9c93d8aa18a554d4f6f0a759e605c3be3756da8d0625d86863677261aa2e57fd4fd8a79b247325348b1c4aae903e10e3e85c335a86e4742975e94122a855be251ec443d99cb6db963a30eadf96bb77d3b7126fce0b502b896e996697265fec71cae9845dd5cbae1918e9b513579edafca5c77a6e7d7236dbec5ec6c6c23d2740b74174a6031faef0840ce2b5da41d4b662ae9684f8b7679be00cd0e1821594130b751f90066427be44aa2ea6f46abf2b480078d02ba360b246c3019f16d513277ec23c23b9f78a5b6a98842543abd73b582197a6add6dbc724e7c99d25458c505ddba97e8d0ad6dd85f239903fab88c9f1931ed33306258d41586998b70d437d81be8c3ea5bbd8e6393e3b449f14168641cf6b661b756b448b297e2fd1889499d8f9ef5a9bd8dfa2b5b7d1e81ec56d2ac954e505b849d49466d673fcb6ef34c2d8dacc54c85edaec31446488b7032386d5360f3e40559413bbc54e8ff61a3206e73b5bebe9ee5a3bc7b8451336d171d95628d6cfd9d7221592e7d3a6f4436949424e7ea1a687e57f59ab77244d43237b6a7539bb1e912dbb9779534c40ed4a7048805492b080181a8b65366242131e9f450143d7a502fa718a43a6ca1f177071c57e47d7127c115e1b95312b8087035bcb4045a5bc62d7cb58df6e9edaefafd8ddafce5e8e645b40ebced821bb6731cc4bda60f197f9fd0e02fe370e2c3fd42c5d04316b9855ec078638cadc5186831c24cf7f023583ac6278b633761ddf4efa616a9a76e74d72b71283f1de9f924d58d761199f26e47951f56317780cd4663321db872037981663ba1f647eba143aecf711b9e6fdc36189454a29d9a8e111d21a3dfe183390a93feff8fc9d2c79676a82b6a1acf575a675076e57c09349fe43a7036252b0eb070d53d9ab2db9f58eb3229211a0c02624e41e7d22991f0a1f9fa8079b64b6e99a48f241fe7ed10360b4bb8aa38c123e6b19ed752003517df439cbaaf77f1b41d34999480ace6758287b9a5bd6d49176409d4568c51218a128ea3e9459de51ef24fdc789e07f609571cb166894c49ce015e45b308a95434fa0a11a433fb588b3cb6fd3d2d8a6701a2d073aaae8fc020275122baba7dabeff9753e8b89095c39d76296c2c40ae3f93b0ea06fa9c93c2ab88ff8314a826c171f4f589633132bbc3211c9e33e94a29074bd91a606dd1f40201313f1a2750ab089c794027720f315dd0ac3385341a144646aa5103e575ad837d427d881af4f0e520aff2773ea2668c934c455a21883c7cd9d29c2df52cb1ba39a14f0b5e98314d027d48fcc82261768f18397d005efa76c0cf6537f4e7cecf4adea08274155e9ffe698e646d9dd216cd1948c6880364f9e09cbee207bf3de67649e9c4ad16dde00c139cc31401ee0057e61a495ff2092461e10491d161b0481670794d4e75514140a6ddbe15d33d2cd9b6dc11344b8c83c2033435db9474d8a0006692428b64bc6993e6e0bb4273f67d01368d5cd07f01e0ccbb84830366fde9c74d8457e602558373a8584c8fe082fae5c9d9a8675c0640d54bcc217454baba894ace6fce42147e8c2a885cad56c6586cb922eb00b5e95c8139fea645b8870d331e054d5c80842ac5fc5638f21e19be8249e9906bdfa8ee12ff54f40b8aef27adbd646027b67632c8f39bc7e016b4801fdc39aa249febaf1603586407cbbc464e02d815414cdb5201a33bdadcda4034f235dfca1371b5662280b2fa7146c2638e09f9f3728a70e36a96491579da664abec62babf47653b8ebce637de968762abc655ff0c69f5ca65260ba03c8f8d24b5d45ece71721723c3a94519291190553f38cb69a8b8e461b48d0aa169273f2139bd3d5ee7fe7b746808d9191193e2b4837704c6e3617b767b74c4c31fcf243529de700b334c5a5975aac85fabd82f074f93f39113fb89c7b21d6a7cc37fb04ee39c1f4d7f99a76072b5f1e30ff613e0721da192c9ac5f7d767718d01e92a1fcc57c68aef0a74bbd28b27e6e6c20b397b9e97c4c24140a6c239c6341c75c16255ac299849895771dab1c7165e05977438b102ec53bd947579df2fec48fa4d2d546cf666fb02108c73723a281cd4db867fe85b2acb451eb02fe2a88637fe7222b2ed3b0d9e77e74f9fed241337954ceeadba39002f09ed520387078d93ba7a9c9a214039ad311694c2028aee52cf2928eea14b51fddb2a39e16f12dff6efa2e6f70a0d2bc3e0890d4fb8f4a44fd840faf1b2da2596cc737d497b58f007c5cead29f1a55d34c79563c9c3db36a002f5fd476889f0b2b22b36e4c32b753926935c51246f3dba0f836d3505711664782ba7c509fb6fb9e249d278545fc0a07cf1029a0740296cb683d3e074a38c329c43914d0ed196b67c6e8ce655c88d37dc957da4dc9290136fbb04adb4e834dfbf4b02800f1c1a94b6fba64ad7650479397649b9b650423d3f21b53ecbde066564ed9b593b981f2efe916d9062d1eed62e725f09cc44c13f632cf338303a5cadc740a27e7c72f4b9d0be3dea4b903648cd780ee54cca4f121e837d8483f8ffc6b0791e83729d84ade3154dab6eb40dba2626ef4f9fdc263e68d415f6c202fcab211b1a8a75e1e15ef129a89332c706c5278ae53ab4bd083e827966bcc623925188a31c82b070378f393565fd42ef6a156f1794b056b9f130de70ff1c626d6140f01dc62588296d7a0d7814847aa9c38fd1f691ced73dd13a8968462981ad40ca58c36f512c1bdc8845d76bc3554b50c24248b9de5f18a983f19297c1e9c0e51c7ee99fc055b62325215483bbd8294c5369aab29dad24ca33f232e724dd422e0713e3972062227903a237ee1b9fc6d42e8b27f2056c4b8295777a01dc87171fa469d0f40ce74513dee2d1a17b8c9ba500ed9ae2c89f69d9169dcda661395d64d413d996fb7c8af2e1c62188b7c6f4b84ad54b30a835044793293bf119a5737d474859153c93875e8ca44d42193c7166391103cf811dce421113059535266f802c0396dbdd71a53615e4ce662decdcb102a9cb08afa48dfad560ba1d7733d6e9c580945c78e5f425ee4495e52ee1af04db02b8c4489fd8a633aa57235f5d41b17c465fd4fd677e991baf72a52fb987e94ef4c42249c08deae9c7ac46c3e76a35fb2061bc2e38e1ab0d7443dd8ab391b222754a0704e942beee143e87e10ccecd0bffcddd80b423fe7fbccbc0d84f80621362f97bf6c94f1aa5cb1c2815f04df1c8e4083724ea02207ecd9e00bcb2a5b2ed09595acd3a43f8237378ba68007f63418e1a623b1029ff3806f3505bbdad3dcdb047205b6f06f3a8f90b2b1636c036fa7f297ef22df63b571c1eb72c942972f951dc8d58be93d8e87a56fd865db42eed971f00b7ce98797dbd870aeef85d2842d23580e1a6d35149e6d1897b7d4e1b23314fe02ae45cbdbccf3a1443c3246354ff1e25a8361753771fc45e761ec2527476ca1b9e960084ef771886917458707d77984b84ecef14834811fb20b0f1a395e67f8183fc62d2c1d8435c3a5651698825f4ebcf948847818e2bbbe40407ccde1c135423fe3097652cb6b61b068260e930d4dedbbc01496c0d43c4bd4dbcbd02ad18b5e7da9e80b568595d54da7997437536474d4269a223d7158182ed2abdc92eb787e2fd308c71830c90dee596ab50661d730b4bf557030e3c0e8864bca6f35603f46e5cd54fc063d23ec0874934067d13e32c66f432a9aa4cdd28a130721ed4581c05b070777feb46db305c1e07ab258067868663f523aeb9151ee2efe8c43d03356fcce4fe876323a593b3446ac5ad0ee7716f38dcf7d86449ca431d95c7fed541d6855350e5b359e6f35ed141cd27214641b57c3683df0279799dc3753ed8c079cae192dead07db752c024f33307c06ce124136d44fcddcdbd8a74510968724ef2d4d06c55f8ac0250e09d38b85a772294ed702288bd2ba44f6974544396079e726e0263f7a4ad80dfa0187de81f6abd0bac63f0187ad15279ff97df4b5a675c92a938206dff1849c32e14cd142c0bf037c6fe7838ed8164a461634a302f0a3bc62d3284a51787b8ca4b1becc2b74868a98494b5a5e6e7baeb4b7ed2f33457beb060f18919e0f6c92b0ec77878cccfa7177d60000000000000000000000000000000000000000000000000000000a0f191e23282d30", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 50, - "comment": "z_max below the limit", - "msg": "eb02000000000000000000000000000000000000000000000000000000000000", - "sig": "849041a0d4698c7c8c81ce78f780880eb0ec91091b8582d104f0f26673546504078e5817e757b9610253a3e0dd67bc672ed9566bc55c32b991d7f70c9a1d93828160a8bcdeb8df4c082bad2166a1ae6915c54289d7e7fee32b8fb9d963f02670b3cbf4e78d91ae4752ede6e63821b21e590a8ed8529b409b27f7e3e5cbaa340a9d5d9aa44d52f711864908db29862aea67e553f7b293696eb3c08deaa1c00fa5e2be590a08e3611d774e4eb0027c0a2c77835abfb8e79249d004365d190b5be4a37197f717c44257d2c3c59222dceb227868af447bab8367334ef5314b646009c7fa844e5cdd66a997291101b1924a666606fd27ac3b4cb82710703e3d3dcc9ea22efa777b0967051e9696c53025d3e1d75e560fa12e90c710b562a67bf473438d4ed64601a6cea52aa04dd82cead831c2143c689b353c51f79be2afd0b6f060fb2b3a3388b4da041e08158dcf556cf7a602011727b13848d07b2dce0589afe4eba9fe4b7e37aa0d98f935940878469fbd0c9c2e40067a2da2b418748335e582b3984219ad398751542a902534e1198383e0f569a3cb8473c8756781f7e6c6b538a9584a54be16645752daf67ce0efbd1ded9c67087049caa20cc2833096149820b16c510e0cb885098608d4933a5f6cea15be6d486a1a6150bd8d3441aac9195a21215527133ccfb21b4ecd7574515afda04274f7ee52b0ce74a2c9dfadd3245df783486d2a82155e9f32a0960a3ef1bd135641fa5ad38f3612eab7ab10d1ac52fedadd0fd5e3e869e7ab675ebd5a8e3d529a099780b90a6f470c3a158ccffa0ee33d5909e1ca575816708fbca683e8d6566c9b7ee8d221af9ad4f28d17e55276655ab49c8126ddc6880f3a165913e93ba6fdb42fc001949e2ff317e3fd61274b66e4041471d04227619d6006ca87ada08b52052a86d749ed716dd5eeaaa0801ba91e0dd5b2ccb2622eded78c1fb07fd9cf23814afa51b65e77e56b3fd01fa488315eda1566fbcf9e0c064b48ddfac54b974e6dbf2fc8f3abdf249c3b343fa7812ff9594f8859821c0df2cb26d4b9192075ccb88403459d4c6bf6fad1c96198ecdff4d774ee11771459f2313b999e1b120ea84d4e8612a4d82dacd68a4c73d9083b7776cbd44db994407693e7274ed7fb937003c8c085c0bae934205583493bb682455f0a77f2e72ac12256a2e191a9bbe459547887efb4830b9884235ff91036f6201e7be24beac999d517c10c2615fa0c50f01a2435b8231e47f8af796cc47aecbf8c1a8c670d4b88b07a062749b5ef29667bff3e164bafd2f270233119aa7efc37bfc408c39d634e7eee43d0885e48d8027b04d5ff5df49737be0feef7db4b58d48a8f068918851cb21bb011a530dab69060e3f25945f16397e28b3339b49440cf9556efb491c65e875e5a5dca0df8ee63588a03f2b85c23f3a3335ef496f918bcb79ad28b4a7fec638e80358595858789f9bd28cf8f2e5569bcd6790bd4f2b056eb17dbf2d7cce624517fd16578ca0f1a478de71369f00642937cb7a555c31c4ec7f2dd51d62ce1f5fdf543ec2086925270b0772fdc48f0f254c567e867bbd92b6f770cbde767e40927c20ce7ad1b2295fb2527292a7e29001c2fc3f443f29811cd15c71574bc547d5a07d1d90d244b29a85d40fde523454bff8ceeaf21a95eac743f339cf075bff0b16cadc5a263d0f1412461322dd4197b9ac666ea468a1850191e6f3080991c12bf781be064d5b105175cf33af1b351b9dbd0151f2aaad71c099e1f12afd3b3f6dc3c231b81ad3b5722a10b48a94608851a95f9bc69648c7cb8ba24b236cb70b0841b2bd813eb7f3c9a064cab7296ce5e0a5a2ec388364002404eaab66fcc4bf1c118d12c8b0f94f265d948beb77ca9d44b2f290b877991d5662d1bcf869b5ec1dabc86be0cb7f2fed26bfa6bc45c36bbb6af3474efd75fb29da2f6baa8bef99cb407705cbc28c180b5ab1236baa52e80699ace06f3484c50484c5b1f8bb1872211a55129d3451975dab6f1be38e2f651ca242ac03ebd48ebbe735168474ce93116c6aff564a31fca9593d73f5a1f6a3989ef4010dfc19437b7c7897d7c171ee61be204effeb6ca687a3cec2a77f935d68372cea1834b9ef743c7d59cf2d390dabffe45cc8d5d5f1ad94026d82e586f4198aa70b5c1c44900e1d7e8b7864b9a0995d3d553f5aac8cf4f66df44163ce35befd25e205cf2f290fe7ad91c2d54a68b4218b8a1850e3c83fbcbc2c23d1d5134af307f2073d76bbddd604cd5598468d5533b9ac679fab6851c9e462912bb8f982bbf10cfc288b3bc22df38842036e478ea552e0fcb67f29ca1ffc97d946c119e8ad87474f5bec42288b83fae1c56c90bd5a9e652f2ce02bd76238eba01a6051c702d9fdab2dde4a3fd620aa705ac2d64d75af54ff66cb834c7f315873e7231c67974ee7c32b515f10277761c2645f417771de01fece259a026aa4a58cce0a10857fea8ff13a342098daea8d454b31021e60e38732b912e53dcf0480eebb208bb29cff52023a23f64c8b1674ae763c09b4fd2b483e5a808837825f1a01cae2ff3f3c8706c8fdac1ae6a7807ae7c88e37334d2491d2f5910f280ee472fd1cb59ce3370f8ae8dcf1da08c137680faa3017baa4c7023ebf0bdc0453343f58ac104523b4e50daa9750580ac05371fc98ffa57befe37c96bf9005d03369b1273d81db3eb902db455d5d073802e3c49df289dd59262988654b80004fdfe22051376c82d65caa6a7a6896fc89e27dc6f0795d7eeb6f56306aa6f7310cd2ca2a3c7a331176a83bb3cfe97bc0a7ba4cdee7f94f5171f56c2689ebd13296cedabb09f1a4a809dfb97ba5b8b36924e66c4f876ba222af5457c4553e8135bd4297f7e76030e46708c3fb2a049e91571b51a5d95f4235beff35ded7754a50d0fe4eb2b91720038a4d3890c68f61a790f79192796c0781cbc83defc965f46bf745c4ce77b054e88b838c8a437062af886b31dcb8fd4b80729edf74f4cbd46e56bf5c53d04c7cf16f6ccc881aec89ce1aa2a7ccf25fc1a8b16f21a2460b2200b64a9408c2ce00befc9e19fdc503b128af8818b7fd460c7684bcb241b52d6ee76bd7ccc0f2303fcdd7bd50fb7f9f2d4d8fccdf51864e496b9da09bb0157ce1cd88e0e1b9b5d6e76d0c6bef0fe60c4b312c9ca15cbfe3e5c9a8d45870b637018ca072982d32a1959ec5bf4b20ddfba5b77cda6dd26eb71f9a60ab9fc2c208c58e07c804c92a3e8b41e0a0082b36bb12ec1410c5a68c6c666b3d7234f74c2294090bd66ee29904b070966ff2d6f58d5f9e5f4939fa2d0ca4b6e0b6f3ca7e94cdc0807bb4e45baae3007db7a08a7efa5f133f8ce01b94ec9baf5e9a4e4e68a86846f3c8edda0f63ed528ca223f2a62c2f9450899154bd399ba5318b52a7fe1dc41028c070471c3edf1e1cbe44cf8290359517c3b20ffa50f114edfeb437543231a8571b66213e0ae91b3fca405adcfabb5b68a09715ab7f24b02f07ce7db3a1d8f5360f6a07a8c5fe5bc0ec222de2c0056f3e638dfd182b1a009e532c66a125df09ab7874d4f3f9ec0fa68606c81cebdb75577c0a376d72d1b64102666a1acec91783689656edeeff0f85c9dc99be48b1740c28f94912bebe1d7c197a88d17a0a36d0d1c2b1a39828ba0bf7671eed095276025a6d5897e03ab96e9ddf4fbec96f3e42464d1ce17866243d32f1e7c6980d2cfa86751b774bcde14f7fe142fd60d4c7f2cd2b662ec9dc8278c5bd15f3fad1a82301a6c93073584b82df09660effa8c79cff79b8234250f9ea9476c654a7f0128ad6f3ae6eb6c899403ba3b58c9431e5e7b3e7e073ff6a259f9e551a5ab453ccc6c892f7731f0fb2c7fd157496210267bcdf483c1eb5c094429803439590f1e74fd6c8fefd57df4bf2e94c9f5c6ccb8db88804d6b3023492625cf7db8470c4be75a7ee5655e40c365aed055772a97101da82440d6782566b855b76e50ea2189951e062fa01be8f082362f446f1390972111489350ae3bb58095c072692df5b921a591047e7ca6edb3fc0679e224a9e69545aff1f3b7681c120a2724b61381312e912a404ea49c37cc65bb08e52e80084fbae1ed95a71113a570649d147cfe9174df4e65288f60960dd75cec654c41e5d8ed0c44d0f82a736aee4636e96403845a451e113597834887f5b037d7cc8e6bb60d94bdc41921b362ab6f1d54eab1e61a398ffc7f0e1345bf5d6d5cf2112670d653a05cd93235b5566226e196e98c99627ff73c1e915ec2409fe5eefeb30e8f336830c15b04a6145b34c5f75aaef730aeb7e470b4ee1a68162ad9bc7d3f13a86e1fe06fb281d4f752a2a6b217cfcf38bb50e1357333c9d571ac7f3a5d61dbb34bb8b3ef631232ecf70e1dacc59fd61c07eea93cde167bf4ec35cd245c169d10c5da4e4b94211e34433c101b773862aa88df4b9ded5762ef25fc45b8f327debe3fa7ec15c7188f37f348a50643baa7d3a4a3cfd1e7017822e70c5ea02f28a68a0f60165ba0c4a4057dd9591e440fc534cc83eb407350b3cf6c10b6ecb50a4b5f37fdcdf86f862004755492b8ab0fb8861624b84c0a6325f0ba31707c98dfe3e39f63dc962246d3984360e110cbd26da581b130da06200e64bf49a629798cd0a3b139c67bc72cc1477c9cfc57d5d55776fe7fc49352579a0a03193e7a6343055b6dab023e2b8e3591cee4aa6b0755fb4de8387cbd1d71d03cbaa37861d261d8b9bf849faded038e06a8e3c8204621b2d13d72d641050f0b87618ca281652beb09bf57c63dbf7cd6b3fe99dcf5d74f0361881cf3be275bd2742eda710f19ed53b58c2b127e2778cf4f9fcd402276578e058eb94d7647318e892dcf879b89a365ac8ee031fd11fc88eea64ecd73aaecec7419e46731dd4802ea1cb7fc6a95cd72c8472bfa3240b564777467db94a896f62f80d30ab0d8fb8ee91d8b81ce7f8b5fbe6c1dcccc65d381d3e607ce9cd002addddaf37793d0def6f5cd94c7ade954e33554148e79e986712eeef1a8ad6f0ea56bc8d0b842b69eeea794bf9457f37a3f8e396daec4b66c638c151b2a2db17936a667ce3610a63ac196941944f25158af85054133aae90e3ef3a63f831aa8149fc2030da5bedc8c8ed48d74de20c5b8440cf0ec20f8dcb051af6e592b968b1a724dd1bf69df8fae2c6f9f64b0ad78108d3cc84a409afdea028ee4ee696d7e2977d50180404ab6504615ff633c4a974728b2e3bfa160f218125ad849c59ed57fa033c88f7de7d2514a78db5c970e20d5c61a614995f4957cd92a92879fc016288b9394bcc61a75f07a0a7614d157e746178b9390422a6e73cf4eb04e5efdcdc3931f17f343b08189b77d7d6ce44e718c5b0f565711db846f8feada17a12c3a1a4f352b19ab9a68fce71a408f77e067e468b06386e023b699de5c63f6562016133c9bab861e0ec56f220ae7aa37594b94c50ae3913579429c624c61cc2ef2aeff19a2cbc3be7d7b5395998db7c0b5e099ab1c3bdd931be3f27636ba4871a11893472a9435ee41b6992d8f9da10037fa86bb447234b9f0d6f8c037cd2526125897f887e53107c46949fc213baa52069ac6de72439d52e1206b0dcc31b1a545546be4a4ce08871a7d73c537bf87a9f5110d64febd60fcd48d7846436ce2c99af235ed16a7b3dfc9811cfdb0fbd4321508611f15c34560a6ceff2bf4540a4b72925c11aff29deab16b35d7b96d9edf8c9a265103540f67518b29f0408adc54fee85fd8ac67ea0fc60e2d2ef391c790a222ce07f1b984ff4ba1835a95f1eb025ff7a77d97c2486102526561045a4bd42f5958729da94f5d7a482119c103999ff2816811d03504d544f3a0bd6c455466c3ac8f58172d2efe0b1b93d61131610e67a81f4b77c5089cd0045882ae80237f08e117e908c20ed5bdec62d3314826da5fcab705d35e8c71fe2e5959025c8ee016788f125a693ed2e5ac6d2038e580b66e4d5f2ef8e42d7c1d6d1ad1d1538d5ec05e7edc2a6dd47bae536f396f0ab5461603118072d4a5ab8dd6a6fd2f065e68a1f1e452951d13d9b4a46b389dfa15ed3846b1448a19578f87ad41b8c6e1f1f718bb3e11abd2ebf9efeacc47401d3d39bb312a2d2d80683b8b3cf4a0a3e5970700472a4dbc7f133d4956d8b565b016a40765e8f4249c3d98582e6a9c85bfb73877e9da3fe46ddb5ed647db7d98c785ec8329339448cebce8087a193e1fc1e27d0b1b6e63304fb4b467f8a7ddb6d1d73b9bb9270a51b94988d292e750beb073e98123b330df60e875a76227ff04e53d2cd97e4ba16dc13a4aa3d693e6356a5484a055551710dc8ba5c6a697d73b8f03e4989401ce86e627e9f17b4a86d7b02adb729729fcc460afdf6644e35fcf02574c04cd50fd7d5604a32e0c3b02e559bc7c3d26c36859b4164da9634dcb9e69a05209dda403060d71788b8fa1acd9476b7074d4ebf83c3d4391adaed0d4dc6ac5c6fb404264676e767887a1b9e937070c2c303953b6041b394095a1a6b0beeef10000000000000000000000000000000a111a1e292a313c", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 51, - "comment": "z_max above the limit", - "msg": "c502000000000000000000000000000000000000000000000000000000000000", - "sig": "c3d39d0b8a5f1677456a67443fe2229978559b1095759264fbd37b0aa3cc2d1ac6c9a35aab463b6495ed5f568f3f55ebb1c14ffee8691911bf31b3644c99f97652eb1ba0309347488bf93ed82674a41d46ebaccb841e17e0e19cbfe5f4e362751513d0de0b18a9e568101b666e3f336eeaadb05885afeee2497e733d1fb166977c76d8257fddd9ee81580ed3b9b9c21f73855f57580c9d627e211eaaaf950a114568b43d60ea6dd0df22c2b702b936605d398006cffeb5c2555618d15ed315dc57f975d4ce898bacb7902a1736d3faa721dc58ded807780a44c5d1e6f8258041cbb2e57f471360f634124f83c7040eb59b138b3ed867faa64944e66d9b068261dabb7b093b7bb26f88c91c4fb9e5c04c7829657b62ba78f9d5a88bf758bff3d9b625e18a94a82f63d94f89a6f66c470ca0509d6d31dc78e683e809d113a79d33f151b430dee8b2e66399fb5599a3cff1c77652adc3dbbc456e9ec1e4bf3ddc2cf9d5c236893bc3e2fa5ef1cb9e90d528bbb87b754091e75129556c42a7baf6b28aaf79a94ad7fb323aee0ea81394a8cdb5375401575dc8d027a803474f996dcd655fe9904a17cb81fa41716e2cbc460c472e27f6025221f898a836a841c51e73c0445d474f8f760023c489c6c79de1f77bc583a94dfcb806be3e8bc449f4dd743e06cb40d280e7baeae7ce5cd1d742be0aa65134da1c800d466beffbd08b2d092b1929a631b7493b0e39fad6f6cc0656f57f3cfaceebf42deb256df6ebfba627d78b03157306f7b2251c4a11d4cd66e251b459581af58373b26a8ff97a4ca1848cd57fee4c391f0294c54d661a824b496e289dbb6c61db22a6e920510dcbde1a3e72315a80f15a4645d5cadf495cde2cf5e051ebf37f68d5b9d448e888c73679d94ef41ae6a63a54eee9ace3d6aa43212d6001aada6e32c9ec2480cbb3f568cf0d40b65d80349036350c0baecc7a2ef6e993aa5e99de8e7a896526d17b46f6c1ad1d1478717636d5caa4c95ee86083a58e63a60d0f4489a7ce8e1b90bb1b10d352c27469b5cdcd67c6fc474551c20e1343a68dbe27289450762ab7c7a62ce47805fce78265169d6e6511b1dbac09fe5e0afc51560fccfcf0c56cd6f1772a6ee5a4143606518d4fe9125d96db9280a27a94fbeab9a04aea1172a3ed18ed223a4af4073baf576179eabe812d0c854ca42646a091df42226890fd604765cc546f5381259b59ff3a9045b092c78dc81c0d6dc1e3e653f1f675cbb4a09656caa51f72535c272e3908cf1e8c433eee301c965c35eacd9dfc8e04b02e5a44a212725379b3f09e6e4f9decd01bd7e49a747a17adfcb4614f86fd9838c0b839d27280b63a2b5bf11d0ac122fd25f2130cf4f7f30a58421b571a7fcb9057551054203dd57774d27991de8ac7b51e79de7713bb0292bbb5b93f0be5e9a6a959007419e2e57fce084f457ba6c4dd2571e2e859e0483162562b6c792af375e892bf34b6cee63d521df340a0d6f07cc639409baf2933e0d5f6333e5559e166b2cf42cdcd19a3d4d08753c15feb106918a1794dd50843342368da89c1875893f744d710ba3743c14655bc95f693d1b85e08f18737fa78fa80748adb064d40cd883736c1d23975d13833cc27fe2abd34a6a91ed36a43693cb6f85ea65e8c2e935e45fad9ba2ca1423b4a45d61a046c5d7a8e4379cb42c7362ea9f971197fff224dd71435a3e94d934958c8aa5ab6834aaa2b602f2d428a8a729758cdd67fe3d2891bc94b4a0552a0871c1b48e6309639e7ed165d7a80425e78ecac7f066f79cc376889da25a10038adce33625a18fb7e68c2760428a953ab379cd51e2cb04db08e466aa190017c60347451eeda7955a1a04efb59c697ca4a5123ab8e94f6e51810dac7baf7205949975fd2627d291d956cbc82f5501cc6d9dd0cdf57caee02241c53638d87b98f5c035fa9bfc34276438f2aa003facd671e85629a6cd28f26c4cfc9f9ed5514e347a44bff33d46f997f54ed5482f2fbb9041e860663aa3f8b602aa53addd03bb2b1eecc430a57995fc4248bfb52faec3fba5541a7abd6eb192f1b6b0645b1ac374d813ebb6c74714451f5a58c66466ac9949dde8b4f0870e3c6e480562d54df5216cb25a2574d69af9d30a60596928ae66c15433aa3b4cb0bf02055392e136ceb65defa5d5cdd038442788cc3fceded465823a76ba0db59f48177ef7ff1fb7faea5611f78a27243edc19f68472d8a1ca79fc1ec57225d0b92f23d8adcd8e2abf86ccd65502435184d33e0920f3a3beb65bc23f594b39cac498a3b9e8e2e4a0171b8ddd9598dee334d0b6ff69ee0dfa17dc3632657a5ea21eb40a84d6247e69c0858a71f7bd4f44beaad9e7295a66a2ed5776c29438a45b7804d40a38111ecabe92278d7a5c8935eb98fb2c3b57b7f39cff7484145f5c7b995666dd2e68f0f368d534e98538ff93076c30b1efc8c3118d38ab37e317c5c651d9a85b34652a7b908436e6115931edb026f0bde9827d32553d084f7ccff203f619128f6ccb273266aafbcec4c996b005b3bd4dc254c58f50d672121501d361b56baeb3389be0d9f94b1bb22d763b1b72b1bb5137ad5e53205252017cb1d2f888368b1fee212c0ff1d3e70907f65cccedae832f106e18b36faee6c201d1e5fdd50d8d7340a2ea070b69c6be6de3bbc44dc8812124fc51653a85708875cfcf695131f0d4d4e1a59b2dd0d6a803cbf331faba609022a22c81ad632cb912e5b81a8d4767602a0aea88e736c27dc93e7ed26fb19d3c6ed612b8ff6486d1090ad33b59a62d8ee1bb5aa1d43d0933a97015302004f4b519aa34467546dfc0078e7366aaf5e48b16e29c594b53194afe9eb490f97bc3d65f31c64d7bfe5ec00eb17bf7dbbe4f66775abe0710b5c20656c6f0bed6e44bc0a14000a3f6483a1b691325a6d03e7587f77563c41399cdded270acde5184567a85af041b42b149c3bd5ff639b0472d914498a35e66205771ba1ea9442ada78a25012063bae06c5471191e287611ab7aa120c0df0469e8e41775e548dcc4ec69ab3a979cce88dac5d9d55fd8f6f50a8d18cc37a7d8ac98427ffa1df97061e23fe3d425a3b3e7e0cfb67834f5b5b5afeb7a4b0c93ab919c1a00bac0aaf7b9b91be754d92659b798f766f2f63bdf30e8e78f3c383f6a0ab1b5ae02990a2a9865d973e11fdd7aa9c5f49941ffc6a4618f36b19757ceb6a61c3b1ba1a727890b5871aae6ca7ad30615a23a46dd65a9229ee87c32535b3f25b8aa2b58e85e32e5655d4dc58a435721e997968f4257e79ee637276db3f8e28be45d6c4acfc7dde65d589c6d6559be03b96a2f48ad727eed96b7be0914dffc170d5336836d5110a8ba6d30614061ba27c0ee08da3be959cdbc034e72026171c7bb7ce24900ebf95b99bd079a0f1751e6cb802d0ff657d13de0e430f595b8df419afbd10193a1b8453f12c32c413fd1c519500d486a88aec78bb6f272c627ed68cb4b337c45d08ed5f5e836b42a3d50de4382faf0887500af4a297f132edbb5f1c6914c772606251343d0ebd7e36aa61dae447c7cd38a46429b66ba9ebfd8a89b1df4486054b2152385174115376732c1f10ebb8de26c23db7fc69592558bf2412ae943258f75f398ef93e4973e4599cf2f4f2a66fd1220f0e29563ce5b05bf291db96cbc028c30b27cc85ecda0be618d71e4511e937cb5c75c8295aee4e6e4b887123fa6ac5311ec642e2a1faea76b473f06c1ec0d47d823a1086b96c6aa154d99cb002a8f9fea10ae93c911650c1b100911ff616d28fcd757d96d30c2c0feed606bbff620eaaca772d336876eab9764e9a2a7d1fd2fe2cd63fbfde27e251b35a866a9e37e3314d596cf5ec6304042dbf97e1740c00a04d9cd60584d0df8f487ced6379eff01a28587d7fe9a9861b12c875f1866058b71018333107b8d1f8f0094364fef747981105b9386d15ee5c4065b7bd8ff0ef742e891383d0749b311ebe20da6ec84b3bac596ab8927ed6aa49bac5e74878ccfc9a2e6008ed7a52c110b94524a34c0fd37eeab3ab845ab33232122645d53d13cc3432b1c03a6f4f33820ae350d462702647f8e09b816f507b372e52536546364d74446b3b4cfe2f87b6297ee7b82576b78dedc06bfea1b7ccf0af738b6beab53ba8b0baf1cc0614f743d23cf9712fa33131fcf10ad344b75e9578bc628e2dbcb0e0a92107a6af74b4c52e5c1181214fb760ad353309048a8e94cc0b65296ad1543a8ae7407704cd5dcf4f76d325eff2fd71d48c620d64db431ea07bc4e9153cac5ef7e4553ca01ac5d331b0014d2fb5cdf7c17b15e68d16607a7086b8b6fc27c2520c0fba988b4175b99c6d38fb93770a55d16e50ef6e13c8d5fa0651ada102d9f3a99aff30f154600e255b36efdd619cf3b1b6ce3ce36e44d9890589730bc19e6adaa6f1322b6c64b3215d5f364d856023364259f199607c82dc0ebb641f6263277341253da5aa3eccccb9cd8c7e65f8a42343c213407866bbe11703d3c3d9478d2738ea71a379c7ddb831711ca8cd456ff5906327585c0877b0c21520143d3a625192e5c665b8d622786779801bd061ae83d65bc86c51f792e0177db1489a8a311ac0f1e5c6b5048ce30028e0a2a8e25869a8fd1d83a4969eabb1bbca090a17e0f4e6ac9df2dc71c236462af57ed024d164b72bf638a3ec76973f62668ecf43d4439a7d8c6a62447807e7cfd2b5546f513a605a28b7e0d6562b4fc998464b0f5397b0c27191cbca490abc0162e6b5d8f95166cc4d9bae7d3491e33dd0c6032be45b7aeb294ad486d0592595f994f5b4ce331493a088db481052f0f0727225b100b8328c57f933225b5ca938ae1521bf1a2c58cc25feac9aadd32853d5b22fad8a03e1d729b25d1586270d22676d76eb8fac454b3830fe482ddb64a15e5628de85c0f1c8d623d67a8104f23fc9cda7b84af407b4b2915b08a56140733cdc2fc7f6db628a7196d3981517b8cec8753c5df917782f630eda93cf86d10a28609ca063dbc19690c321d0e82987e454b3321979a48fc9a7f6b3106dd8e153f260056cd714969542fae41af4e05897608484b621aa48bed9f453aa9593f58745de903e5c51519143340daf487109b7643558a47b74e978740050baaec4e3659a311fd9bbfd579a9b183572cbba34ad359d4e442e2931bfdaa8d10b61780ab290988ec4c3a2f590ed73669772d3b5fe2006b9640876363bd00c3905b7494cc3dc4e250a66890ddf8ceb493cea245bbcd996bdc9b358ad509e98b44bf37fc01e60e24a04479cbb595afe3c34e922da3f759aa057202277d589980c50e5028a3d0e725722b91d181a41ae2ac8f2688e948fc145d55c93ed774c73efb8dbf0f787a3ef1d3c36520c1a418f74f0ca869253f79b03639247702826a6a3ddce79410430505262f954293d23212de999f6b1e7779a08519a8fdf61eca511e6b38ef9860cf303eedbe60e10c57762a7fdf19b247ad0f5c4ee10229996689d46214bfce3b8056e890355ae543f22e8139f9eb213c0fa384dd3fa763d617b64b4ebeb7bf75c4732257c5e80e35f54965231f373ee801585f5dfa360b0199f2517e88e58c1b88c99fba99aebe2f5f15b4d1945117ab91c776b6223dc273429eecd85f5bf3f2e952e1ecd8fe7295d877539575c72a5b49cc6261a023deb417fe25b2cee60360937f2e62ba9a2b9e74522ba7b0c778e743f3bc7f0b1fd4aebd63452fc5180bd0afced77603ad7a350680b70c0888542d83612f1de47056070ab796580ac19fd62f49cf6a0ffe0ca6176dd9dd835a7ff8d34dbe928e9f05de95202d0ac62f1efd10d24105baaae92f1e5d13dfd83d2f794902e54ddb2dd3152355c3942b673e8417f225123f7996169cbb99fd60a45d0937b8444eac6c81ccbfc3cf42575e9d735ece53b212572949f591639bcea0201b286ea6cb9a97915a674eb04b04149b0a39a77fa421455c323479712108910f5cb63a9a381f255d735cb21c40a2fa730e120435b451bd6bcc2d1e610ed5618c36bde844066ba6b8946b7ba27e7f39fdc3decb0d44a8c1c4e20b6a934b81b56e1abe9c7e4ac2b1bace13096a0615fcdbe8defab8e2483937b178aeea62747e6f410b43477248d847e380f9b35404a8062c3186424dbb463893f9af64f3ac196ff3e786bda381045b4974356c5252b70f5ba47f0ec9dfe1a680ea057114380a17b24ffece60acb13e3bb75fa77907ac3280f27dc322ff6ce883ddc8352d6d81385e65b9d7e4d6d6f74f041c7f30b6a58ab4b928f9d310f6c8acf9f12e1d9ee925846f69b31d3d30ed7b5716b82765a61a164c765ce0c7a5cf5dc44192096029b4921f365bbdbe45cccabcd7e1a25629b510860401b7cb4e89318f043176771b31c5cd5b9040efa72f6029a8d196dbe8801580fe12301ea9a47397638f1eed3a3eafcc47889aafc0c6e67398b2c43d4047a8a9b8c3192054556c6d999ed9da03305e74b5eff80e192c578394a5acb3c9e32152595d73deee00000000000000000000000000000000000000030a0e151f263138", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 52, - "comment": "r0_max below the limit", - "msg": "2c00000000000000000000000000000000000000000000000000000000000000", - "sig": "ec75c0ddd01262e0c82cb7b8b886369ca545cf63f7c811fe77019280150f2e817d6dfbe8b6ab57ee253a172ed929a557532fd69441317229a76702cb993aa701fcb0986dae72b395f3ece57c0f7e17566e3c8c91f3f09a36d48a129bc45ee25302ff59530aef8efb4b20dc3a23d1513e402da07f15fcd3889d3c7b6dd8849d74e4751e3d96241165763933905b5a3bdb9717549a45dc35a63cfc696a35d8bd333a678ff9d71d46152a4f54f84cba9c450e5c4aeb6e8489ec71e8982cb9bee63af15ba25cbc5e6ff18d3a4563b0cc8ea6de54a4e3ceba4de9233447bbb0ffbf01b9090f5c168c1600ff2bb72bca2ed707027a75f7bc062e8a0541fe595b288af96ca29332f68a4ded5ae1c8961e8eb996936cdda154581245751879f6f2201ea52c28cb2c455abcc7cbb98be0324220330857a65dee023ecc78a290fd01073110128fe4071023e51d8574848d0919dbff732a9a56d0632fc7da4a4924debd0c87d6d039c5b56878d1671bd7709b89e14b0490f6aa5361db5915aa1b2226e22d0adf6ff81509d04233a5e310ceec885ee042caa4bdbb8ffa7ae6f7fcdcf1b038c05ba5208329b68ab7bab9e183efa6cc3ae5ba291042dc765fb279dac55d5b2fecd0729f525f085759518b6c194ac05b369fb5f8a70f2375fd031f4cc9c2c9c7e0038c6f7af4fedad52a70b3218b9d23bfa028578d4912c66a5e9cc8ff7b72892c08ac4259673a5510779a69cee439038a053f3b253216cb8c43626d2f1d9572390a92fc20bbac51b2d782c7e8e56b4a64ada8b88313d263014ba1e3cfa75e500895b20ebe83de520ce890be35d8add45b1d586b58e93331731742529a7f0f8eb77b78e41338a04d89b6e3d09d1987e6fcde3db7f6838d8fc3858fd48a93ac993460db804b6495d9b3e9b8fd13a84cb44cb92addc08be82adf84ebc101fdd2aca326813801b2aedd3b7f50f46ea15cf0f635326701fb69eb09adb0b8eae93563573627c9400ee90b2ea51b1bb1787d43244786d0bf30356148e36a913d2eb8d70432680e4b33392766e90116ab2b483cf303f77347600aaf7d0300c0a5d8b3b5924e30af3fa0f639067650525e8e63c66a18af26a9833dccfc1c9eef467bbafe6e9a1bcbb135b8af9568ed2608e5944c2afa18be3adccb26c86bf94fc4a392d9e1007a754f6fc9e8ebaa823e177c918442d1156178fddd8e4d7eb0d528ae19c00bee3698cff0c31f0a029356ca71ad54c7cd28b47f15c9bfdb517d9407bec73a74fa55fd3d5c53282cb8988b2ade141bce71e4d90d39355ae8b3a0e13460c7009a2a359c4ef1ed928049969743d8649493194ef252560ac60690963f6a8249ccd5a4c9d775f15dfa2142dfa0d756ccdeb9c38ed175a57f3037b34e8e1c1dff7fc6b6e2f8f05e4e4bce67f2b5d92ce6f4ed6bd01527ceda9bde6ff12983b7c6283c3b73eafc8de554b682173c2b4e0bab95e104527d1189da94738a21e96c2574428fa3f55cebef1034ce082599a17ff862de7c716d610c7e39d77a3deac696fc0ce31b7437efec717dac7de5b7141120a3dc2b2e8fd21c15d21b3e970c41a7978a89c31fee0cc553f652f2f95e6256036f4813865d3f28854e2fb5ddf7556e9ba7723d7912ad7f64cad9538eebea4b46dcf7035b2372cfe0b0c98623415a02b2e4891010db3a82bebe87b33312274e39b91bb8a8732f999b2c0806cce756bdca759f9ca575bb59ada57af6fac77207f8563d283f30ef101ff0078790cfa054d9def5d04af72966f90f2eda40c9ee9b56293a022de540c024f83fdab98f9a30c31c698c5a00cb7f488523876b7fecd40f81732110b698c8b2f50859e48dd789b51cd0a5d6eae920b9c4bf89c9cccd11d9f76df87881b7275d0a02081e2bda33968556f298fe2f11c2e90aea2d401a9d69a16b5c072b20e44d3bb5b044c9171f89ae4958f2b771eafd0c5899e9a37e8686a6dc2b5b8daaa14bfa1b8b797687191277645734940d9712d86a8c55684ae66bd7e53351163aed9184d38e2f763a7f8c3de46737220fed1e21aa609c8c0ae66ed45271f66b768ac891a3e6dd04453819b2d8029b988f58c861f285ba25547077d449bc375004a2dffd2a13fcf19f16ae382a950bd7e26ce04eb6c2f551af82ec2b9c52bded4b8f948d1d0e420ae66afa60a322263ca410723a5ea47d7629fa05e30c624dc0c794d7e1ee6e597d32dc28860338041744f4bfce1b06cc1e47a797f88fbbf4593c8fd9acf298088796c20b28fb6af94b5461b113e88672fa90d4bb0f6688c135785da9bb54d4ed3524cba91c25286b2dc8df7e55ee1833a8a73605151daf1e9139ffafa7eb7ea8c3a7f6a002e8f9a5e0461b0b8bebd39a001ee0d29743dcefe28b38d2d0d8da77b060f94d2bf658c6941022061d3ec123db62b0204e3c3d5bedc79263d19cef4f10f4a9a74f7f1da4c608dbcf57e80eac08fa90470c88fb2130606402bcdbf70eaf0d79e6248d4e6d0b6a7418ea452db8381bd21f1b36143f3017b15a260a8079bd17bb1c0a710113e75c6674b9f034b901344c8542bfc763d458f29252752d2f91ebdb03e942973a43aef4b5b6e82a14def53739159c49720c973dcd1c1b3d5d981dd4834c68412728878666c1642e65486df401c0932cba9b9aa05a2e165b5852cc38756ff2dde48ea09ee3eaec3b5d29c1f75072d0a30ad159888265398f5792f97bf559c871e2151282993d8dbdd2232e7953417e833096b7f1389b11f8585c0ba24dc0c4f4cc5695764c3b751ea55594175f3b4428288fec9d0065f7593dabcdb8dbe87c78e1d9b9b0cce6964309905ce9eace87e0cd10c5c83c446a08bc9898e8e634532a947c12c724e0bc20ee43264d3896de79bdba911cfa4b6e1bdac0d5e3c18fc90383e9981b964a30b0126f9c09e99eb1c932861caf169fd32d3f6325e155f2ac69e7ca16ef8bc47b45bab98948d6418d4ffe49237dd4394e0c53b24b1814cc4704c250d9d17e3513edb15af3f92da6ea8484461c9fd184535e750cac16085113edbd848629120b7600200d66d0b0c5a611b41d96cee69147193d528cd2b54c84753afef9385b774cc6a1982cb3f112b8c60a527d04d86fe74ab8369ef15f2695de6ca3f96747c5977f1793feec0da3add56577837420e41c400040853d1a4023b74e746c32beac1b6a25639a730c9b50fdb44c2009d35ccd16ebd24e6d4ccd8455838831b6521b764748921ca49c810b7e4d98de2f5466f4134048abe8b258f0b07b27be009778dd0be657a181a9287d213b7d7e3f84d8bf7e4569ebadef347bda0bfac9b03124b0958261e58e07355009e86c577abef67385499031d66d813403d38279b25d5021d4eac1f230438d8a5d4fc0d067962b623ddec7348f4601e9e9f0b96575312c528258afa2c705e0299eacfea3aa2f44da8ec4c2a347b0a1e96791a2c256cef60ca21002af44307ff8e145cce4d0c272d74018b9834536d6a057db82e8b7ca3ff986291283ea9b1a2f85b9149f6734a2f43a40a874e66f14c37a07b7262b754ae1ec36a5a7ae8a0ffa2269e8a55ee074182360a70ac0bb7ebde44e91dcdb60c56e384e0da07b688555e83ede5113f40dd326fa2731b8d4f80d44c0b5781e2757e4b1bbb7c6ab35968df42141a6c8aa9561862f8a5747b80ccb530510160c2f5423a9dd636c57c6bbeca426c07dbe313296be10b107a50a0207e472123a8d6fd209dadc3bd38c0e1a0c1bd08b2637f633300993c766a056aba5a78f0ce9d9b6c1124435bf179f5ac33a890e49cb406a136c502addc0bd30d95f7d8e219507ade86d1572a3b39ee03f7cc80f4ddfc4fd11bd2cd656e889925527bc86650ff5af35be9cc1754cd601cee9d4ac937914499c8c98011440673f455a32cdb3f260301242bae320b9d31a056959832098258fdd4d1c3c52114920afa7f343f9eadb26941979b0eb4246444fd32d5c0e7154693616f307403be9419dc65816beeee74391c2a2cfe36647393ce28bb7a7f322c4a067104b77f058decc5f948aeefd5f3dc0650eb60025705340dc017161c893665f27dc62a14853ba8bdc244621b7f78872b84e29148eb2d31127d307ed90a9fd33eab3d88b9ae2a0cb1fbdfe2ee7a34e8b01b3a7d8e837d2a8d78219b7a41932fa3f4ca536ee6eb0815ed537fe8729445b5fc24008664afb4e6f2342fbbdc9fa5253d3414b0d68f36cbbcd3bb098a19a01832b23957081842a2c8118d64fbd0793ab9bca7b12d3535f441be1d966b08c0cb64333fed67ac579d488feb21319fe6d07b1d789eb25b730b9ccdaca3b3bc05569f26dd94404e5667a52762d78659baab6a88fd7158c5308f6eadce5e490b845ba701000729e05c224921d303f1def8642de50d5a1e713dbb7e74d80eec6ca25addaef8afe122e61cbb68b0230692eec938ab1291482d27184ae5431a5a052f3be9983668a2515307f1b275765bf5804aaccd244daba416f74bb7698790664b15b7b5f34f6330521406c0f9fa28bbfece87ab0638a32427da054cdaff842ee008fb1da31b89c9f06c581c0a785f53ee532c24b228d8f8f2bea5bfe8f002c99b22b9d3bfe648f5396b60d4601d0ee3593fdcde7af84b5605c44179789ed88f770d04f9bf6989caec995bcb01ab3a5f157299caa680ee2d775b7fa4c9e390ed4b6e0b3ac1cc755f3db0409d38b01eeb0e4fd42a96b4634c7a5e24e7e3f31505b5c3fc4719f9cd31076cca32e2c4a41407ab8eb94e5cc8acea6ebcf15e0b325892aaf2dd97a61fb9152b7b3eddc946875abb98300165ce2c372aea110e2d833d72e84b75af8538f5f5eced1f475b98efa62d8fc3ce2743b20d4901f45cb80f293c674d472a72edd79c32789ca5b70748df9d9686a0d732a2eae874320c8c42d9d2e8707e949a7a87d4bf8fbabedaa34ba8df6a5afce0ca6dc748f15c0aed972e39b74fbeedfd4ae558b49bcddd24a3fe25d05450c219933193d03e57eae0a30890c2957f1f222e6b80dfaf741ace5806b5a9fbf25c2994410578100a85dd1406062f8fa924e5252ec95c7b535f39d325a79b152483716798ee2ad1d8eed48221de0fb3e2b90a80551a27785b4cbe1ae440ff7e07c674367c5793043cccad7ce6f94ec592cdbf2145ffd6e3432b8e147d9924b057f447f974515866bc22650a9c1207c380cc4be22a5a453ebf599e37ca2e3207cd8db02b801882e9724d987bddc3036fc1dc5cc663cfae7c0a005c5d152946345174f5c8097d1e197fdbda8ef469fe81f3780ee3218bb47f5c55589d1ba16e02bf146ef6c750611d5a541634594831f583aa0d79da11bdb9f5bafedf200b0d1b5f8ec95fb02a3f0486c4bcad4f6aa1e29f1b170a05a019a839f4de0053170634e42f5ce552edee9dd6d905c8d76c3e36a0467eceda5327a6c168ccbad8888fde7327b9f66c2352f704a5beb875e78fe2ebc3ac1b94cac8a2ca074f8752f237f0e12ce5b8c13ce0ccdfb574e5f1e365d9f3b6ef685f862157d828d84b94b9b12ab5320cab51371504f1dba4d4c0a0e341f57eb04afe8702347c266dd3bb2301f5a0e2e0680982a4e6228d8c78de61938ad7133cdb0a1674c8fa7aecba500fad1eebcc9eb2f1a663d2f69d620629e97bd2e38eb42a25b3c8cd92298f07b620c53cc5869cd7e96cef27fbbd181d0e13d4638bc751a1795a0babd1e6f1dc5473925fadb64d0806f164f223c84dd5038ad2a12ad4649638c5fc168aec6a97f0182d58bb848f1ff92be8514bf2a743414fc99bbaafebac7f2f084128b8bd8fbda27db5ef59c6e261e7f429ab0595fcff5e445d8708e8c5c983c91882448b5204fc5a04d33c12d5a089047c00c602b5a0f5f56400a3f41d584c24e0d171a4c87faaaa5d1df85d6ed6778e88ae88092a50bdaac13f3282905773cfdfaa02506ed8c77b11da924cabc0d74ad1237f9ebd32be02c8fc2cedd0977e529d702be8bffaf02b11ccfb4974e97dc59e857db3a4f25b381572f5f6ec80ba3f12baf37c8b58e7edcf5bdfd6bfb3cfbd647c0aec22e46c4e84b98a3f4ce174d0da914779cee2928e4e7ce717259fcb7541efae83056d639e9fc5d1ae49b1369a0b2ef4d7a57909b6a3730e0790df6a8e88844f8533d73a9c89fa7c965759b30fbd9455cd05e13fe523e2aa3542493059433db573efa41043bc565b624f509afc185b67d379783976a3fbe4d8e212fbc9bf5b9ddb31b64d50fa6a50bf8c77c605bcb8eda8a2bfe90c6d55b953ad3394c2e2081a619400c69987da2c63fa44552fbfa66bd3bc3206eb6a9e1411a951de0046b239d09050a70d9b0ae702cc5e01ce0e43b7a124ce50254bcec7643dd1099194f046beba496fe0ff6a4d8df1f037a40f45dded97975269a62124953281427c807b12a5edb6b4fd088453315903164f6122931b75280ba8c4acd67062e5ac9161747609ea31733628d92b8b9e9f2193741c6d7e1293e5b7b8da0c9de00617f80b7cbdbdcf0087fafbbc0d5212f365357727eced603212f45545f74c5d0d2dee9f0000000000000000000060f151d262c3542", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 53, - "comment": "r0_max above the limit", - "msg": "3400000000000000000000000000000000000000000000000000000000000000", - "sig": "10c9624f738c627b6097580e20b1369e0258b40df36675b7ac71ba5d4f17179d90de36132f5caa104fbf7012f876d90f78cb54f916ea2ddfb34573fd72f03d4ca4e7378d8f2a63c566cad7a98219129e2e93849b146c3684930d10009508e703a5592c8c8d139b1b87feb18aa04b3536f67893f256d2d186c3e68bde0d9bf6e96cc08f5ae0a215c9ab39be37283a876678c987b6a5b59187bb5b8d61a86760a277ebf73c612ee9b53bcab878cc53ed08e60b47905cb076ac78fa07993c7897659c822f7df60120111b6df9bc5490827e76a03ab834bb33458baab1e789d0321b0c2c68a1be14a8a2516870487daf6da76b230c3c25544cd3160a06a152d59b3b1cd5883a7abe6abf340676024cdc8baf2722caa48fd74867b610849faab35266d0af2005a7cdd49a5012cd7106a9944e0217111e536734bc21a4f859107d58adfbf70dedcd424ffc3b5c065ef3f5cd32ba73ff2c1914e14e54de9c5322c3daac2b24d53eb91c9ffe97fbab780055a7961ad7f71416014af7f41d21b681f9a32fd022dcdc06ff8e68a8245d7be094a6bb285e2c17a0bfff49163468ce5894424845ab5fec6007a04f06eca8530e06a5691e00f7e9cb35abd74c7beb696ff5032fdb43106ea15c40dd6f52096187de5539f252fe5e1ceea49ccadac545733e0e429b70bc4daeae2e64e29e863079c54bfa56e1ac030e4cfcec1beb4178d2711f50421f088f99e993baa65021b849ca95a19792aee1d9435218941d72010b22992dd42d5c2668ecf0199bc8f4058717289e7329516fc1343d53a2298d8fde8603e1a93e7867aa10490bb37131701a3ace8f563dc074e33913b3381586eab674c462188c9dd62ef70ddbbe7671912d3111a87d799b4ef83de5341666dc9e3029026364641bf53d1ce300d81c41b05c951bf6d84ef66a2ecbbd07a7eb771166228ff8644e11f3505e5171c3058ccae7da5d2662978d18acb2f335c60ab9c9f3e833b49a55af08452b77669cb8e512f1bcca140b0d8cbeb11becd2c66ad5c2f41c498e487af484a5cba01c47f1406fbff87663a6d323b5d3766671090913e88b41e0f4b214c72d46b7fbfa630bd3bc158d2beeb0d4a5298e6dd7752d8e618b9cbcf2c0f20cf2c160f46fcbfae91411d194ce706f31e0f4bd61292b07e53de007b9e02b57e99d30a95d3cbccfbda9b4f99888783bee785a9ba3f1b8c285017e19959bc4c6d83fd26f2afe9c432038af01c49215076d04b2677a084675e344e0b2877c70f7a8526ddcd09bd98c1dcabb0fc361cbb523b4e47d8a6189b7ebe701ad6b6522ecb0795b95e4906fa9ac112d8cf932a1120c3e73495fefbcc925acdfc7f6c98170fd64a0fdfae6cee4fdd44977079f8f7b1c623cbcc369842854a7acd626b730e0ff965bf4315f0f261cbeaecdc143773cfcc8ff0e3b9cdfff387398ac048ad620cb50de192b49e2db63b0c576f20e29c8c116ab79ed16c6632faa49f765ab5c6afbc37d6e8d7c7f7d341df99c9116bb4ece2d7857a097a5f4d77d28fe03a01068a45bce2b7062563880c635b28cc8e4be48ef1533a0f6bb1c61a16db512e288e5eda63004b1a874f853ab4b457753d418b272675ee3c441ce2e67a3e80ec450d6a56bb25b35d728e4b04b50334ac0c017ff894ac10d0859f0ba28145e67f713b0a6dd8661123040c863663ade1e735728d725df2c1e503f7719733a5e2fe04fce81278e7d99ea7361cc55684787e513cf544c015706df66e64dc64ac04c644b50b69bf36da55acb06a3615cd9c6c64ac7ff1def6724791abbf4b30fa1658fc84ae807dc72b297241a8070727c1464a310c6853336990212927e9471d4969e48b5fed86d3db1758181c2de5b2dce01570fd3f78cb89d272593e61132471d43c05a376bc45bd8de61c6592d02b81b84b45de7435a9723f312e99f7e15ac114953466c1f819f9af5b6f2d60c6e9fdb347d47104b27129591b9cdf4cba34f26567efe4e47e696a130a744f5ed10f564f770890dc6306eab31c5a5cc28f8e3ed7fe7957d89adf050388c9fef6168226d13869b830120d4e2a585f9dd2b24153b04359c448600191f292cba4164fc922463f18a99f456efd590d163eedfc1a2dd57d9302bc3845828d66331c1e70ce9ab7c3bf9686205906ad4403802ad7745a70525c9662fc66a6462c005374d4cbe0b08162662e0274b9ee6a1403923a6012056f64d714e736826c0160b9f5f0b7a06c772cd5356fa9d8bf597b7cfe7681b7d5816c8f889a4e663ee8c00e431f019945eb5e492efb3cfc8a368d2e7f9c2e9ea88eaafa6e323e9c70a5478492504a77a14b34eb4de6b0c65190d0ef201ac0b83483a51bf23c3e10338ed7ad3f7731b85d7d32eddb21a8ab08b7f077640478807af39060cd406ccc4214344af68ddb713f6df476a67883cf5cff014db1d76c5642f73173072a459be5d3131947f5876892d150a1800aad96d524dc78e679617081bdd4fe21bc4637c8fd9ed40058ce423b202e54f26fbb3d64e54f8beba5d4b07ce576ce96dc2b0fdf4f7d65f953a77a645578dd5adfdf7fc7461934ad2b9c25c367c99499f2922fbf72f5d8b274c00ae34d9449c3c7741e7e056252252cfc530d969eef559e99f3be31b956613022654d55e2de16f6b0eae5f96fb174e54c710b3d88f4178673095f5519e750f2326e098a39c23865d97bfb38ec782f8820e4b1883320c47d2fdefeaa5f6070d5882218dded13222bd97341e2327100f8b215442bb141a445b26af6491311d993a0d4585dead2bcdb8628b8ce449852222d273bd3619ab4006fc5001afe3ee013ae5d1d73597d24221efcf24dda9d321a8c170c9e1dfaafb2718fa05814ccd6ed5765a0dbb2cdf6e6ce968e570366a3f680d9549cafbefcaa2f8a229093ffeb618ba95f5962412a4d6357f215d8787461a183adb94f31a36dfbf70bdd2cf3dd98b939cb48b3e7763fe5e7b69e5aaa6acce380a0daa77f709c6bd54d7841c9c0ea286134e36df08892b555f93ec134e2d43356be6f83c33b77285c2c0d05a54cea912c03b2101816fbed80369a2a29696e5d93807ab76517fc7ba5590b2074d7554e985031f0c7aa29931fbcb2b871d89f7c9a73e9b0a1386acad3cfe6e0d4018cbf5c5c16e59483558f7a249c228432dff0258dd2ee8e4d57c6b3d52050b6e8732ac0e07d6ee214cee7c8e9062c769f808029729c136920dbe8fa187b96c3c1a62dee9a6b397a915f067a1d856d4cf451b7f7285cdff2fbb1614c8c2848e9d9f33a6aea35728839915e040fec49603b9a7f2eb07cc2f99017080ea4ad11f212ff17707aa29034e7dc34abce64217453473a733f8fe11444b88796a17551efec7d6cc3898c781dec9f121ae27c52aed7928174d8a71f3e93d8ed1bd480c1bef3ba65b49e2d49c9c5c1073944ea5b54cec24f41d868bd53aaadbee0dd2577d0d5af14cfd653cd1618062e099350626498fcd731ae88f8f972c1cf5bc06aa6431181766019d50838b7ced29e95abf61062f59b2de6582090aa835a5fdb7a1ccb4b5d8b5f9974cb7d0132911368b74368e8fbc580a29077634049a8cb701af31f1d81c4f3009f0953899c47b9bf0707a93b704c40b06d404c7443f985ed0d9ee9608360a2e84d303d4f3921b5d27a74487bde39cd7532abf27bbe31118644a4f87b1bebf31cdc59aab4f97664ccd3966d401ce96f5a354cb3a2424713d65ad87048098d63be85582f7b92bfbf3e3e26909271c3c6bee323ae369df9a4225c1f0a2e5826357eaf828f6b2525e29a576d05eb1aeed91a324f9e5c5e81ba4c46149757de5df5efbad60c69982e649422804de73837acedf5ab90c8307cd2a70e10e3de547b39f7853c2f7c8b47597bce5d68cf2651e0e1017a433cc3d44364d7711f36ce34661bc522e4e3150679fb3882b57e6ce4c905bc4665f7ef4ed94627b04379ae421b575a166763be2881780d09bec415136a9c7e4394ce8106e1e1dae08388d221756ee9a271bd50204ff4123dca62829c2a4372929e0da5bc4560a8c578602ac9c9b47b7be64b1de43c013aa7a47f32ee552e39fe7ba6fbc4aeee0ad2ed467cc46ad729fe792305adca737fa39dfe4f7b5398f0f13b7d9ddc664bc616230c100b5488a6b30cf10bb53098704529d007ff244baf7223d1ccfa8f78ec45ae61f10eb8c9b34663fca81e7d4d72ca39d0ff5223ac96e7cbe543b7a67bb01d4f81b385d31f9c01fe2b6edf2d2467d890dbf84756c386c6a35950c7760b04efd566224dddfa951909d67c994309ecfd4bf3a6be9852f33bdcc458f5730e1d45e6718cba682d8027fc8a31aa826af34080868117f45dc10d88f7e8283224bafefd10a0aced08aaf5609485ff2f6a66fcf2a9a11b06f0b6866830ba318b68668da54500e1a5645fd5e50d9fc802c9c0324908413a9f7f3e64d1258eafdcf0a9cdefb29b6db8a31dcd9d76685a36bd22b9017e313fd4e5e70709e96aee3b265c4636ae053ef9d40efa4fae4aaa5c394bd55b4b3a106632f48f6758c212d7bfcfff0157e542317f11b48169c8e4242a901997da98e95d69186686bcf82c54d025789aaa4cd864494de8c2fa7c64a200ae0ddb1317cc0fdc3118394703ec096161247d96f2c41181a2df4dca237ab7b4803c2e488d75984c50fc3f4f1df2d1e30b30cdef836c5b28255240c3624bf8d545e78a9eb4620a6572390f6d640516e67cc8f3d5eca0955b54cb82bd4f0858dbbde97f92c3419831c8fa7cb347ebe67c1b7889c1e8783d149f51bcad23a44b4a1ea8fd52dde98a8b35ed04f9d6b4d7e98e883d7835f9966840c5392e6358862aaf6d3073392c3d4094b48cd1911f1a11100dd8c32b44e0ffeb0908e9d0c549765b115615b255187b0f48c5c04241780ce37c4427788062c2dec3c577528bf5f2fda87227f0d3c5f890978a2ac88eb9f4e2ef59acb3143f57bd206b430da5391593683fe358ab7c375171097ba07c9918fb5a1fb9c0c283afec31fa587af7f0ec208b38cf7d992c6fbdafc962ad40850fc01452a4b4ae7a13efc2cc8bbce7eef83e6fb7d5b3be8de0bc3bfd0cf7b4625847672eff50a3c87714f60e1f70e4eaf513afaf1310428e7bf8195ad97b582ccceb2417e07e0164d1092f9cd3f2b7f4113be5dabd0efe6c8883ee0655be08d924bcdb9e33587b068b0f29ee171826ad7620cf40b7371e3d1db6725548358f7aabdf091d8c39235e124dd04e7a4019fba786b70217f9eadf5ed24bf64f3371097734b9ab1dba2b4bea5460b038af21cec127f47a585f941bde513b46faa9830397e34117a0df56bc6ea0b2c749891ec365394817d2ec1900e9753864a33701d829fa4dd3aba249e6d9568162974dad7ed3b568bbd181cc41bc99a47cf48cab921a4485383d8953e34e363b45efc71821e7a1b2ca9317e811596dc6dacb839e99970b3e2502eb1fbaabcd6d70507190728cf993149b804ae36c5a4642134bfdb0211a807a0af940b8ddb28d6c35afe6466d9fe2643d11ed8249808174fc1ba1ba013790b986a385bd061d388945980a76f45deab05d161d4c9a036654c9de545f462a44582ee1f08864f736606bce2341ec3aabe6ad6faf290c8cfe67e991a173c93894731c4ff229e68a5eeed8c33d2de90b76cd0a2f97a29b563127be472ac68facb4a9163b226c1549389a95a34af9301d60e9448bb4c31eabcea52a6f06f2c91c893029c6a5d2fcbf2e4d72f5256d425934c68f926749c76bb3c1ddb28c4b43845d05780f74f0e6636068b25138324ac21a57c2444056c581616bab052a4b84439f118796e2eb07b6548c474eff1cbce9f4ed8d9c10fe5c50b281ad8defcefec617ca6b2437bf9e5f620afa9516cfc07d8f0723a527efc85a41435167b26148258f783ceb2ece785fe3b2df831ae84606e25f67521810c675cfe9fe30a4f50a73d4fcc67f7aa97bf92ab38ae2d5e0a393602ecd12f893a6e24b259a99faf0c7c281879146b22b3a174f9d62861aa875143d980d4cedf220c403db9162707e850825333602c085e3da009e12aa3bf86b89aa8e9073357ff3cdea5de52baca469af0959057c6ca2f7603b21b0eeb0fe6f1be7d9a847934650d74deba8aa95477fddcb8d46310d23fd76a4dea453c9736e97657f1101daf36a905831e0b99ed1d6eb5c214a80c91a0d204f416a2eddd644176a10712fe056d4ee418285ed6da44c669a9c83c2eb5f2242256711ab6f640014908efe14199a5c3387a329a72c4567d87298dbb31db7e024b0ac649f9692d86bade8f2be4893325c6aacc20b1731dcb7b585b8c943c847d2a1b81fd3def7b35216c537ec99b9c5dc11fafa85bfed190499fed063f745722238fc94d92fecd99d24e86d1033dc9a451a29d071b4d7dcd982cb469a2710f9c6195e8dcb65657fdbf1b85d136c183cd58145b859f2e5662979cb2d6f5fa0618212b7c9ad0d345686b7b8bc3172d55737a878aa2ccdfec071b446c71aa1f275187b0f8131f3f4f54729eb0c9cfeb0000000000000000000000000000040d151b262c323d", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 54, - "comment": "h_ones below the limit", - "msg": "8100000000000000000000000000000000000000000000000000000000000000", - "sig": "7e2643db8fe3d42ff7915f1a99f6550e097c608e36eeabd590a29156c0b223834da867e86b513a14cd42f6037591a5b61ae708cfa0050a4f05668935d1a98930c4d1fad1f27cf637a7c180cdf1a686cd38a0b2acedb64dfa5dec6c31bb4071c35f332793c9711c1634d2f5b690c84fc1f06d4ea6e154c3e9259bb99d907d5f8dcf9e6e16f82934fb9fbe9e58cb11549454ce0ea23c75816c0d6144e704bccee594609369e3c5778465e20f67f1f8256a092bec4974752d26859bace25cad2bca7aea52a4da4e35d61d2dc30502df4fe61b03f9c0b69e02fa33551f6516690b1246b6d73a0bdb8e6f556859b9934302dcc12d01b5fb7a4cdd17dbe9d8f4e2f60a889746a8c5c945d772276f49e0b4c533fe56e496e528aaf209066cfb6ef541a5f46e5949a1d92f977855c6743bc1e39f5e5a45bd7106f5793a80950ab708504ecdb1e6eff6ec7073a004ca8981ae539258c82f8998ef0ddfae4f9bc635368ffcada8a94358b39adcc7dd8858ba760ba70337f4aa8fe6210faf0c050684623fb964572694323485f69338139accab6aac00adcf4523c6ccfdafee9247540dc05f6807d377583852235e92dab00d504c1187f3c4ab4bfe68335fd5a244294ec7444841a0aec51cefe96dcd47c41847bb7d3f91ea59350e8f0e2f389ab2adec347c232deb710d1f4931abf6da8b48627b06e25deaebfba191e018bf1411b4f8a9d520a39d092017cd2b2abc030ee3b0e5c329a00e5c7260ffbd05e5465372697d3ce6fbdddb12ef12dc130214828263aa8a8cce877cdcc4929515d709a36b481a8540e44737d684b8aa2b489232e60a0717bf521ff19d64e094e6759ba5af4faa7cde80418e7239c96181ea3d77d5a60fb50d9c23141a8220fa73ed2db97b4f6e0b7fc2ae8d0c926930c5f7739ca1e0c5c79ae16bedb36287f298a92545cad30ea9e808f9d16d4232d2000a3fc0b9012342df3482d7db267c25a8cc5b3a32b5c1955811ac0ab2aad4ee82b713e1992a864f8b9c8ada846dc59ebad7636ca78ee0236931a1324090dca30d348554279ca2ce4d0489a75bfc70bcff87e059628430d9821d90304c7e2db63b34aa262cc67723d3cd004e1cb52c54a77e4a2b127556af3bd7c27b90c71b44e1fc3def1c5f6c874af3b97f9ae36a84585c462d6e0b241f6abeb849499ab5a34e765b00b60bcb14a9db9bcb763cd151166c9e2e1d25254398987dcaeee2a77fae944e1e9b6e22a1eaca5d2dfbdc78e0213309f524044b4f59da05e9066ec0d23be68db47d2f40e7b295e94fcc80de94a60db3a8d9d472e78e5ca29c720fb92b519b098ee0e4b753dc608b71f16eac9bacc8551508a0420b54c80e9a6d9b30b4561aaba79f66efc4aa839f8ba16c72b54bc5ac9b9310ab521600a7a868c7807fee6c51f98d01fae274b38e1b15ceb21e8602939d5d7e25bb6464a1e1232314b28a8cb1a2911ad59e3018feda56dc796f2855b33ec11c012859def1475fef94f2495101c72d17b984d145fda7722a0a39ca92761fc17d0dcee2851c379235a67a39287586e11a368d2d4a7186543490dd30304aed49dac63d7e3a1ffd08a1aa774ec94f518f5b6ba00d84dc5c2e021f7c294018af225cf09015f1f409ee9405fb5ee5a359265e6b7210435d6526a002ff0f7076296ccc0a8fee28f865c7ee7dc16dd0517dca77c365db733f7fce76689731154e2cc3c4d807b06bf621f9056cbbbded580812db967acd3cbc4fc4a4714909a2b8d1b28ff2eee199662f1ec327d091374c1c09e45b39a9bd43891ceb9abe1dc31dd5612df16278b732e2bfdbdc170727f8b503e52b766ea8b614a61b5e6b5ab4c8f46dbaf7cf1ddc0999f7690156235fd2f87e3290ed57f79f03df73e8059aa33cee0d6fba87530beca6be88d67ecd94b532c4f91fd0a53dbb02565193683893c65c489180ff84e879b2c1bbf35297241acf7174714ed0904b4bdd44f5ef25af0bd5ca74872715f879af421e4c3412559702b48c32859d7e60423ca6c6800f63c31fd5b464295f63274f9a8e82843a2cf09d786dc50bf1a14b30b4e1c5bd786d22974bdb1a0adad3b4f071290679d7155f9bf86a6c7dd4d838a4eaf1586622cc73f5b997061cf4732e9e95f6c33cb966347562c81d162223c3e273e939a11e87753b97872abd74cdc3874cbccf847b9f9c7ff9c1ae3116a230bb5b2a4913532c90798b1191153cc1967ba23e2f2f50c918d6b9591874afa50db0a356e810633ef30d791b8c2ddd1e273602241eb2ffd0aa235f9eb1c94be30e2df32e48fb2b8bfe02c3d2fbce248ca46b842de71509d60d4dc207b8fa73801924322f8d1b1b128a00d6a41b95e6237bdf7b7f5ba64e983813227c764f898b9cb7a35c3805eb6c663f461dd2286efd7b4988f9f21a864893bdfb4e990d3c0d4343038a4dd879a498fac1f11777591488b0b0ea33a1f1708ad710fa8d3acb8f9c0c04b13b2c63559e84e52af4f598fb80a2985d6c62bf6ef883f6622f54950203535bd997ca3214319423906cff73ce6793bc73d22f2ee2ce08e0373ed55a8706900599214795dab0bcd2615834df5dd650bb7308f0bc0d7b2dddc2516cc35e681592112b95410f8657ad6748800f7210af03128edf274aee83baa86609a62e8aed4d2e596c85a9d26fe4e4554bc65a8b4a79da5344f36bf3028a43640365ae45f819dd136398724b42ce29a93824f92ebb5931c8ddd57b6f9b6fdc3f0f653398228792277ff57746103dfb75da89a48b2686184e5c907c50ef5d3f80d12889cc4ce96d783de3bb4354dc8319e62e7caa0aac25c13f3e43dab4e7b6b0073bd05a05d7a2179a262d22bf2eb0ff00cc0a50ddb85d711fcee3d739344a9322c5fe10558ba120b06667ef7772f034e24aa7f50a946c65072c4d1570d88a3f103946e9d45c44146bd5ed1301ce5f8a858b90e9acfc1346ce78f6a0029521f44403a63ce50e37cd0533e24274f2621b26c8e1e4608e7f4c42369fe4bdc2e30611c9129729020c8a0647c8fb6977fcb5a08dbc1fa203e49e85fcc6ff8ac01140bc15b6d451cb1ed72651f5a6378a0f4b122c561b37cdee294819e9cab719e2628dd84105f7ab3829b18eeb97217fcde463be9ad4d9733319e80f666977ef8efa6e3d5ca4758a57c0accc8eca2ef70e66e7d568be8945b10f6e8c40684813fe34c4fc45a0b701034ac997a6ceb9dcc68c6984463d26c029e584741d4510d0ab73814238821744dbfb1caa00096a1d82cb9779c019c821a7c84c03c7245d3222622057c15c356cd91a3ec8aecbd42b4a49ba27eef91edbf148e62fb8550664f04f8262f7696bc18435b9ca1918684a9b7257c7185930fd71b4963c298b36874cc7c740201e4de9eccc17263fcd1c4fa9e47f1abcb3a49cb1ad2d6e12e036111a71a2adcb26db4a9bfd627a07d2fee541ac1cf6fd447557c9acbdb74ab08a1122f1f80d725256b2c4f5d92fe49888acd332f19908ecfdc6fc8b0a6c8ebb8082815d5ba7d124d0800f5b32f43ff17402e2de95b5993306046f896ca085a2e421b9f0e376a9fb1548f9b5b4023329eb2466f116da7e07fced772909f27bb37ff9bb7a27ed084627dac5ecfd6f5d0b7a2c207153a3fcc96e8463261651e82c8a7f45889e2ccd42be425ccb0ab771c466b6e6234d01064492aac0e35d6096cee82eaa6c23556a365114b3d6a915c101fd920f48947bea1f15f888474e876ca801e2a8701b685d0a79796b0f3aef3d60772b7c911fb4267fcd1e5c9a23a6cbd1ffd6463f8dac9f386d1f76276731834901dbee23c07fb81cb364e62af1a94d2cc6cd18b964a1d41a99f57675308fb23364180772537492338c04ee4e27cc72df2cbd6e883697e8384cb2742da50e70a0656028a8eafd27f919a58543a4a5432043c292fd64309d079623c3f2c32314f1772821b75b663d9ea10917d8616b4fcc0f7599ab9b49d2ccc2f444972324f9c1b9d67ee52d5aa565e17210fcdad84c19c617e999338dadcfdd9d44d84e6fa987de793acc25a4ca7cdf31ad33723710ec0264cb604aca57a39c468ee67e81315fccd4acee2c9075cf42cc65dc8964b5721a46797164d2c83dd3be93d0d73145647e2c9a0445b8e27f229225eb34dc54e8e6da60d8a3ce75fb7e3ff5383cee5f58bdcab1ca20f74fef3f0c64df20c7d2d0a8bbac8944e478cb29d46027c8542223352b93ee687b7046ac450b8205e6402f8686530d6442863ffa1392f3f7e10092d29d676f25b6e98fa0296f1196f5c37775ab5688cd90dcc514dfd6e2d58554f4f5cf7befc56da445fc25446b5d7c0c7769139ff2ff6c48b569a307f51171cbf2cfa57f55f42c564dcdd6b2a4a8d3430fbebb9ccb6f7ee870fbb1b0d5bb26448516a12e19ed88107e482b73ee566923296d49f6a0748f098b7173c6a506cdd431a541c146ee12c6f816f70795747448b9b62fa6088f0206b62f11532b9942decf02e6163c3a2a59053051d300dd514563a334d0cade3c5ef715813bca9d662f1f886db1b7ab967cd7e0e4a831c189ff91a7e22d1a98e29fdb3a62a91d9eee60cbd792ca5b7f1a6f26f4345202e23ae071ae01ba21db2e074c7c5d45195dc5c72eadc15b4007bb29e7c7c1a278d9cc6a48c79fb6d6c8eb63cb796a9ddcdace9b40fde4fbf5718286243e0d59740b26ae98980ca534f36665e805d62c56e7ae3006492ba3111a6c849a538f7669df1bbde3bda68b42df4ee433e194da1824e539de96c51238436860fe32fa4384b3855159c29d9c832d59bb618940a765976a2143eb92ae46f30e6820f14b7457015eb4d53d753a2d1a1c8a4331cf673a4f73bbd8a742177d05daec19d082968b776168b774aa06394f3cad67dc5ddf0463b52d2d35664f7146e99872161e48c75c7c853bd74f9e72b549c1be9b1d508d36564e5eb77b6210d9a37ee96d60bf58ce6bdabaf61608bb742146d847378918b86069f3505f25696bd1d5530053b4ccc6e2d3875b7fcba7f09e7ffd54078100f96b0b93a1d10f984177f2a79f287a60fe307a502cbb24e8a2e60c7cf68e32738264b25bdd5dd8e8048e6837b12f3b9fb4aeb9335c304d69e21e2e477f9f1c4d24fa605fbdbe165436cc2ef6a6451d9bf6034a20323ba396ac62ede733fa9125860ee1fc272053799758536a7b135a99dd034a90caaba29a49222ceb0a2e7effa594b278bfce7337d9dc115f2973922641b9ee36f3e51e83cd2c40dfe99af01669f6fa726f362c9207b2e35a4f7ad3d9a5dde18a93b3eb2e9b86d98cc3fccf899824685f3eed703bd9ca5812479206da26ecaa561f2dec3de7d150d4fd4107a6f4564587b5d2da2a876d7a8069c90b7ea319df6ca502783017839d5abcb1bbe0a4599868e5485e5b8bed8b4ecf2fbd9b8c7d5cc7ab0da090ef77d86efff4d2e56dd4781017f26a03340792a77a7c20a6bde7097eec41d502cd9bf696625935816f733d14f277bfe10ebb33a958699f2a13549efd1b946086ae16cc80e118c87b7468e2a74c567b8871bc9190d645e9bbd22b3542f4effc9c2e1d4417e38287de99dbbeb62498c65788d1345172bce1091a1e61bbe937341711ddc9e1bed90facd61cea357499f19e8efbfb3352096cdfaec25c3a05cc37196401f7725d31e7d0d5be30772f4b5cdd0fbeed84c00ac2b0a7ea4db5cb8ab20e378c5f720f13e6f22a5eada1e983ac03e3a3567ddf47a2b86a89423f01110115742a539ea8a3381a0a50d6fc1459f50169f25bad7bee4e83544d6f306f28a4c1d9da451673e5ee6633af4080419f4295e760087908d5976e4c62d7d81826afad8269445aa3d20bd073a4ff5d20db71d45c39b73473b20b4c4196b440f668200605f689274990a1b37d4a6f48ac7dc54ae95609b6fc37ed207e6a41d6d911f472f5cb12faff6809745cbea78928fe12df7d1b5d48c167f0dc92af056896c5b051da90782d484462025d3ebdadc2ce9906e0cb26664a71c6dc7cc3dec01a8d9dcdc44fa4afcb8e3560fa099f0fc7c2d3d64f59f50ad38b0d3870403b551924bb573f35e76fa863b22a2f087a9da935e14e433093d33c325e28d16153da0f201fe80a1512ee33d0bdc1b8325387ba0514f3f6f12ede4718a3d81e95f1e4563f1a9c46dda200d14ec9c57d2ac8d8360063f660ad654e74f0a8abe40df0824062923deabe80d1de5e6d00a6c2f27a0903bbba98e8c54c13412d72d09547eaff716394c52c6b2dee50b6e73b9b70fde07f7508295b52270e9c2bcf64baf174da5d233517aed91df8af011ff653f2181e9dfcf6e913bfea310883a5930cb49f299d7d8a1112d859f89ec0382e288c797b68ea2bd18560ade8188522c5f829b30b2f069f086af11bb32f50daab4975bad0feadf9cb53c034f5e20952f06d7e2082ac698e7e0e14f7512e4a90833722ee530aef9ba41b20999ca9c1c3d911393d4f50778e92abacbbbee61f203a52585e7690ab0254697390a1aabec2e3f2f63c4578849115496d79afbbfa00060a0d26427795969ca6afca2b333b3c3f5ab9f808151e2a2f36434b", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 55, - "comment": "h_ones above the limit", - "msg": "7701000000000000000000000000000000000000000000000000000000000000", - "sig": "947f5e4f2ea32b8ace2e80df3c54448dacb064fb312416d97ea24cc56ffc6bad76255c641bdd8e69e750af120f11806741324be720b6e5a287c47819c9fa3838c80ce8ca3c6a2150ca1a72e482c54a70a083e8df66f44856623f2f92312e183912dd370c18390ba12352935a3e0ba02886a4f96136e2a868be4d6db602eefc9dd6e14d62eeab29f21b1d50756ccabc31f53d4b2dd834ab08503c4a094998cb072a7840f9ba135cf67522b39701c07416100f224b5f2df7be74010e316ca9f0b2bf62d749a8e47e6741f918dc6031e3a7713dd8c6b524721a7b15e2a51eae28b3ee0612939654c60c96fa93696903eb784eb1bb9a6760c46ba1b1feca94bfc8f64fbbbf458cbc119bdd6865fdf9200cdfb3630cd15ec2d45e11c7bfa915ea0601a3256027cd0c296fb6018a33734d52281495209e66db4b18438a3cd5b55977d327a891f2bcd85fed1080df7b19d5fa99fc9f13da5fec4542578c9b256410b0370089f36954471fe295a495e9e3833082bfc5f66bdca54705afee1fc31436703364aa3ab8b8fb4f9a470373ecfc9dd6d6a4d301ec0e50645d13fcd1a434fdeca3a23773fec9fb5d793b0439b10cf1ebb29b22caa4715c000d0ad096b861f185db53e4bd2d5895ab14ef73bd36aff2e4d6a5a954e9bade8ac86bcad42372425c3af9a678c9cc63146c3e444a903055d5fea57862e89f09e60a11d23cff2c5ff6f54eee003c92fa3846e06eed43937fc7e0b88c5aaf3236c52896bcedd8f80f543c94e7aa5058187dde017141222531a68d40a08f690a1b4a83c8a2d2333fc81f1022670bf72bfa5a6c3aaa8876913428a15f371ec59457c77ed02da70ccab5b9535792bf49b589f4fbe6eaf05fe6d5dbdc06c2a06a3a2ca396137fac0fc98b688b93bc8d3c92dec72676435017298eb211c24b509dcd7dad78e01556c5eb516c77f37ad19c5a922fadcfc6ca8f0894cf07f1db5d2a8198bbc6a06ce907ee3502f225aad5908c97315a0fa896e596eb0a872b87dff5f96a5fb8491e080b73b978d9a0674f3fb0bb796da42698737af7dd96d31db68c856fd6b2b6d31c85ff8860247061bff1a7f0061875ff5eddfadd7e35bbbe650774417a3936a41e87a0557aacc3e3ffb01d170d88dbfa3a4e4e4e0a7070bb153437b6145a3d3e368faa3e70445001c16122e90131711c95879b78c9f09ec0481d1c3b871661cdfdcd7a8a29f384b8c79ae357667c7c1ff14cec3b200fdd319ba84697fb62ad016482840499db66e5ec3ec644132ef2592da8676a09bd12b3a7abe2c17f5bdc1e735ae32269607124898d050bf33007b6eb9368bf4aea07a91600562c23311a025742281d9db8600759842080f23d1df4fc2dc25f408a2d062a72217109ce31a90d137e78125657c529d48d6123b448125f48144131f4d7ac203045cb1510d5673fee4629aa15a27eec85f25fa7b84a10414936933d9ba8f0613f67d6b4ea85469204bf8988926210d32f59832104120702e686a3f7beacbae7e7c0ce37ba705d2fe3550d7a54ee1827cd8e8c2d5bc22d691785714f8281ed141ec0089023feee21182d09a29a4908f38396a19e54dc35077b2cfbce64348d71db76cd9042a6c399d9826cf4719f717a96684b03be4f1b5483ec398bc672115728390bbbe4099098f6395bb26b17072c65c1af749797ce362c1f42f57566c5a22973a048b78fc1be0a6df23d41a9d351b9c5dfc2403936614c72b5cc7b298dd992e2276419fe736e5c4f8e8ed6d09a70cb3a6a95aa7a8fd355cf38aa0342d61b63fce1e57093b410550317507a1ca9153e3a34fb666658a935bfb32b7db075a77a9d2e287eff6747aecb96c884281b8270296192b4851f666bfb6a4a6db5f29ef42b5213f0d956b119857166342af12dc83bb5057723168058b6802f2126a5e470207e1aabb6879adf93ce4a4e3533fddf96a23e94759d0a0f6f8cf47ca339d54a1e0efe91172903ea029a5dee53a8112d581569f99e583d91385cdf01b239226aea06270be018c1b632bc5dce85547dca9871fb6177a74783e9ed79bdbf79e53f462fa933a2c27380a214d23c84f608d3bb4aac55850dcd6fa29554f0f10e06143d1ed338a9aaf9b187b7fef97792bde143e6ff190a08c72e07c7568e02b4776fe7ef18228dc5fdfdddb81b27d9a51a1b0ebe60714114a96b5c9ef09295843088bba31ecd8d92b5333abcb9971b6c81e145f524fb924c3aaa0750c209fb067584e7145d98fe041b8d45cf356c83c9c9cd437c5ff436e6dffadd8d0c0c9cc079d95e8a745d3a2558c3c2ba5d5bd68ee6cc83f3e23c28675307b86e3d4beeb0a4d46447bd5adf4fe6cfda20281f950eeba9b8417e871bbdfff5052b1bcf6f815b829f68f7661cc1ea92ad87222d8f0db8745f20d97b45226d9e969f47217c1bf79c00169204f5188575c13f8de69601a6ecb381987ad30cc0bc20dbd9d1dc9dcce525bbf5e86d6d9a1a7c3cdb26c5c6801658fbcd5bc4983a221f3e80230a49bb76544ef564e1b5b2661371e77cef32b82ac2eb7376103d16685499ccdc375324588117e9429495513324e29f29c1769f7da0b0759d7ecdfb26eff8b5a5100329df652f016f72e7ecdf5b21c0773334ad984824b39f6bfada5a19b89eae136c2e2d7d21d64cc96e0b47fcbe4c4af91b815cdeb7b32d2aa8243081f8ad5f8ca74250667bd8e4b2f77485b860af5132341811f6d777c0b6d1e0cb078fee980c3ab1fea5082a7a144e877ec1c76155d668de5995002c6df58d726528f2780772ade636b7056ae54a58cf402d8519d50c2eb9480cbf76d5ae103d928c099b888401306f56e518479f15d7a39e3f9d819bf48aa00149fd57e1db2648a27c60fa8e172749846bb337cc60dd877ebd34cf9d36c3f5388a3c014f3268877efee116be73624d3a8161c568d733e3139759ea0aed36791220d4845839fd9ee1248dc5b1df90964f055e6e9fc8deab5b7e9ed1913c2e2aff07385b01273408da7caef597221ec8bda1c804392e054d163b647c5d85df6ae897b011c117e83bee8d93bcc22e89390fea1c7fad03d9984be9c94b98f389d32078d7be9f921dcada3285cf066739fb20e83c341dbbbfb8dd7857e5f157e5566485d4581dd228ab5726f92a354027f318a80bff5d174bd687392c1135d3c4a94b365db2e65c0ee9720c841425a43b2774a87eeb51f5fdc96926c91e8f256f89d5c011c541a4bfbe83d520828fc77b88e9bf78fff35188eeb3f3ecd8308fd3feeeffa0e3e578b729b7cc8dcd1cfc689ea599983e29ae00603371c3da65601a6228840141dce068e0dea36d79bebe2520686d03818d47d6b9dafcfc0477f2cf34844fb216e059f688be1a63ad3411ad227561da5d9eda80f65c9b4d2bf680ef7ecdc86e047178c2544d469ffcfd90f8abec52fd74bd8f1289ef6f91b57b77298cdc93416e366a471467b41b70f9f7890c90c0a9c0d97cb91d93eaa4c1445dcf20fefe35724a380b4260b2090c46fece639dea85f5bf6d793fda08cf3a44fbe429b21b50445e8422ea8e2333f888ed676d85e0d61e79a4ac68aeedfbe2d8ee47bf9cc654f902d748627fbee73916b2455a37cca6f5ef092d888c6c11d2b76f6a977bf5eb5c859f82ce0d1ecdf383747556588578be206b8bc43303bfe59b14b3aa339213759099323ee62f9146886027709fe978bf92ebea3ac18534f745dcfbd79a1b42c8197dd12757728db7555627a9ecef10e4c678ec4b313c421e4e0efad6e888ab2a9c66247285606330cc4f4d30019bb0bcff9d913eb82d012c6adfec4dc8612cf021cf69973b57497e9affe89e621ca626d423b7a7e39c99d32d6d9fad77e4b0e23d83640265bb70b9bf22639d0f7f62b7f1c7dc469dcb96dd301804d589faf5f6bc4d8494e484cb1573d572104d54a694943994cfc0acaaf4842bfb04074f36ad0f2b2ea47704c37c6d481c6bd786f27b71bc8f0277084de547c27a261e442278d335b2ef8d7a88e3570cb5cb70e5bd54f10f3cd015f96ad842508770db02e27bb322bc59139b156c91dbaf47735f83d23f91895c3df7335cac57d5ac4e95414514a1769980f3b05e99e6d9b484e1118a7e3a85688775778bf15885dc97e8a941f1d54a9f4a758a83575708eaff6aadbe7a21de5ae1c8f034ada6f495592e32fa4ed44b5c8b6d2d07fe89202e5f1433eb275c4f80dcc6c2a40c6eee82b9011d54ddcabc334cac2ac86023a0763320c38fb385777b3a67380c2ba49c8a4abcf189aefd1ec78dab419d95b6e54fe4a6b6051f9b3f0b1006da66c1af0e032285cabca9ff9bdb53e9711ee82a476372cabde4d7be4e22d4e6b136f3190786fa432f55361555a622d63d7bfc5556f10a9adcb1b0d0a18c555ba3985bc4f03834bd813168706e3900186df8f9cdc2f91ce0c44813528e604e008215a681758b2435beb32a189b65ab39680ac06e56f9867cab92454e56ea576cd55633d62eb90fbadcb47dfd1b492015c8efe0a66f877e78c2fd9718e32040fcf478939c888e0097eb4f330b0b1978e840c82abeefe430e3e8ca7516694e8026ca89023cfbf872cb3f90b97c9e39a50aeb878eb0b19bc986d8929de5726ab6fba638e8c5f4f66685960d0630516a384249cf0f90e86db20ab3ef1e70ff81667995cf364018a7cc0c7da753464c3d154a73c583bd1396eb1d478b5d3124a68b148d8023e7fb7e8bb298b60f1961476d97ec945b1b01f39edc0c75c19e480c82faa904ab900c469fed8f4573d83830d4168f3f44a6f295f90bfeb8dceb7b836ffc0486c7b4d6892b3e43efe67f9d5ca2b3eca575f71fee9ddde5355daa1be5d0a0b23ae32080e894173f1d7a6e2cfc0011cb26412fa157b0ae3d1f5da8a36e2e0d2a0f639994a2acf36f7300e9e141ef570a338f1f23508a328ef4e47012ad7bb1922e057fc5c04e19b9e0820d5b5638cb15cb7c5b9bbb447cad35dccf5931dbdc3c823746081fdd7c876c0a50edefc8f7f5dd8e0983b8ddd790ddcf61a083e0cebb8a4059d8521b5a8a27fd36b42dc5fc13bbfa2d92f39877fe7a8ad7bba2ac6a6fcbdb9c96064955261031d6584d9f635a687ba19c48747c187ddcf41d869ae1704bcfd58680de0f044eefeda15277757b84e1b0affff80376221a02fc02f532fda980a81e899ba2be0f110af64421611240c59b3056ca9a858d498b441156d1ba47a8765a4097c81d35d4feeaf7b9ac6aedce9a276d47c5b11700355d22ad26cd5b1ec6bef6bf31fe57e9b6047cfc9985823e58239d3ba62e4c48efa4a72317f862f48d09691925d9b0dd5797cb1bc1ca2775219bd3538c30bb0f6b748ac8f2e68b01af1a4d62a27cf11bdec5fd8c41b11ab0beae668eb314696bbd22b161e56d9c7feab10162cd3906eff268a071d8b630df79ef1913f0edc7bfa7cb43ed434df4c0b8449f5d4c3f2e029bf54d4e7530ee2c367a90292eb11ab4cc5a8761c54d1ba809410f7aff0d3ac110657b4dd4ed48a8d5e7ee02a07109fc6ce783a078083acb521c1ff270083260305b14f14bcc6bcf9da0436eb8165b4c29cd7b9ed275e831c71df1f49ea5fb9c42224a8175bac81ca759b0e3eb752cee9c9e7c1035c98de96ed8266c5ddc9688eab8f5c0dfe4fa7d1d553b121776e6ac82c2fdbb3fe28fef714cd9b3dcb5a7d7a4a7408e0ba5ead3c4bcbb6638a693091a65e1db82689426fa0b0a514b38d7917f132d5a8d934af178423a085f22334a2b7fb58b5b34dff76b700d9900a5839f1ed07d1692ba525e03fa061805b354b5a1892928a1e62fb14fde68220c58a431ce9ffa3cfe9479e776047d6b37bd5f18d9f1e63f8cdf49b306882ba49d10c460cb8956ea03c2d1b2898cc1b98c31d5b48ffc9991fdb95d5db741d48b8d05a48231dda69dfe685e133b96f480d119bf33c145898e6f931f182c5f808b9284998867b95d7002bf2f9deca119ecea9615f3097979a0c2170b5f48b3e4454bce09648f23b22c34d0b512c4ec50b00ef16aeba0f695426ea208b6af5d2dbc97114bff2a66d18be4b96f18c05526e2b4e720c442e72f7d7797d9f1ddc82fd9f78b04adbb76a9c299d63d29458eb033441bc268d44485e5681e6ff7665a3f57567c42772822e0ac2528fd3ffe4333a329923c31c14846a7d87c55433cd17e8f5c6ee28e4b813905334e11c81b1c0a564422e841b97443b37ba1ff68ca23b023d9f6caeace9e1acc440634d0219fe3e748a17ca449064fe28d3f2aa7a92c8362801b03b13911136513843af7db919b585157600b7c0b362cfc072db52ef8e8b75d61042eaa5888a0ffaaf215ffef4d480dbfe84e9b6657cda7801efe827170d898dbb0b331ee86c1d4e57cb65494abfadc2e9169f152c5ffff19c33b4168cc54f21a6ea1e53e3d39cb1eab73481ec1f49e5b53f1e9edfc5288c7710e1c3073c7d0f6fb13164c7aa7d2f1313d9bb1d4d6d8f5207396c5c6e3e84f6d142b5758727d03050f134b8a9fafc2ca3b4a5a7c859baed900000000000000000000000000000000000000080f171e20263038", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 56, - "comment": "high_bits called on the edge case", - "msg": "2901000000000000000000000000000000000000000000000000000000000000", - "sig": "fdd5a8ff7fe50a8d42004037f14d993ba2eaa278f6f3790d4e5c18b932f9881112c654b8d8b624e5102c90951cfcc3670adb9296b751940fcfbf19139b69d4d795668f1b6a5f8707865aba56c79f0be45ed38b36639a48a3ceab07ecff0e9f034efad4fcf6b1568e662d5dd9bb0e70354389039664ef59c90ddb5856206e2b0fd44a2c0bbd519e9a1b17b3d172a7b92861e42052178a628ece89d628a8eff30a2ef9f88aa6bfe051a3b8430f60fb8d6148c698328c94467274abebc9e7669ae1a439bd92622ab14de0ae3f9194087258ed68bbbbad4089abdcf46f77c96fe1e0664aa2b2e373f36fd58cbc38fc4d51c88bd280a7f8a90f538cf478662743637e2c3ff7dcc94a5803885919d3fe0958d0ee8287ae06f6cec83e74c92b10d9acb263859936794afc6b5a05a6d8bacc92bc28a54cedbad8bc73f842e30cdedaa3a82c26cd290ccff268d7205742cc49a14a915b70ed048429952b4ac41f5296140d203189a69548b08789fd40de753dbb6282f5339299aff93c70bad2037da8b56e03ca126a6b2d261268054ead154bd96887bb8d798aa37995cc79ca8ae1d82afb5e118259fb4410da1fb4e8b06e62f5d7271d7ed189777c87e73a4f1430763f28b7071632983ec50b06a59202aa4c183a4ea0058ba7410d55efe3e4814c610ec5b3338e31bd902fdac40475372ac87b916ee298a371dc3ff4c552f9cee2d80a91eaaea191ba7a58d262b0c592a7f421be6afc75d57df95b2591d6a5d7bae6b5f0f18c0a4de9bb5f7069a21b5b3cd54144788602deb081a75341a8e4d816bedfe1b39fd770dd045cfa24dbb9fecf808adfc89afe1b3151f3880fdb8e32fb688cfd3ac33c52dc48daf32b0a59ad240974bfbf898491fadf471b8760ca9d98787de06f6d7325793b00703285d52bd802dd0338696ac6324bed84eb6ec33260a0dbdacfe9211e7e1c1e350cbee4992fa67dd60181f0707ed24cda0e3951aa4badc2e21cd64b77e2150c30360808712cad404cfe3c789e7e6c36ad2521289ac3a14124128936ca5e4061e99889be6e0fb261973878c501cadd5bf878f1bd3066ff459ab543178347a32d2e1267b75c781517316d9cd6c48b9fe042027e0ee56a468a704198b6c3732b190cc80587fd447d0eae50bbe34444d5b3ddf56a9476b9f8f10c64c443e15b2e19371267b3f1874d778f1da104928977070804665a001950855d56d4332651c9367f35843962f291e0e490b5ea06c286e0023217d5a8844b9399a2e02b3409cbdef849874f27273039431484ce5bf0b6865347d99ae99632222c4306551d754a6d799a2d8bdcf3736488c001ca7faddb49a32821bd849633aaa949590257da4a698f62d0911fc97300d56e6ee250cbe0e34931a3181d7214b9e83fbdb3b0123d1994c062da5dfb00cb7df0c1ac982145b017ad1ba1c5a85f7604d3312c3e7a8be8fcd29c2ec70bfe3a4e4877b1deaad26287337174d173f99eca1e6b143724fabd24eda124b3b7e1caf8b36693035447f751f0e5f5e294b89cac264575ae740f77fb222d56db2fb348da975fbc7cfa4e5aaa9bd35f5488202f67db55e13be9412de0e54d228de9e8ce0bc9367470bbf972e1d2e49d6900a5fb67cd242eea58a0912b394064e7a0fcba58b30cd4d57861b939c8f940478d3105ee30ee4a896b6e5c5b50f2d2942ff6343a4cf188717882da935535cd6d5162efa08cfcfe76f21f6fb481732d4dfa5a93897771a654f7f64922b3fd599678d72a063d38723daf31ca14f12005f7bd07a61703cd7884e79f19a11bef69f4796ca9f69e795591a6336b4b38bb1db7e293484ba7345c6447422d68aa24a8fb16698a013cb9600b080dcb724f559bc16f7d77990ea68ed6a58a1dc8ae735aa007fc20a066fa7c478fab76c4eb417bf036f637e2d267024fef5eff40aad3165c6c80b45a71cf309cb96abb1e3879b8ad1a10c8f070008975b049c9d95aa5b0eae6618a4b9ae7ec63f1cc6cd23acd9ec4ad8031b28245741b8563617084c25acd6b1ec11e963b4d43ef9290b662918b965c0559b7c4c4e733ebe391e723ee02bbb26817e67511949ea5ee5103076e489f917f8b5c8909cce4fd2ef84a0a17518f20bb67af4d3d3262b51765906a98e8a6d240f4a000b56950636a9e9b6576331a0211678886f5623e40d43750f1110b4b63b6991749ed15634140429b490cf2a4dec16005be074a5a1d1b99152be4e9b095f7fd551449639002fe4f1ce5b63a4c660f12e97098acb225b61ff86d1f08d15f780d584c80af0ad0b30d06261a279df7093f1f27eb44c8815a77b8300c540161de9ee8e64855b7e3042bd7bb7feeccbd63bffad4db59498662db6f5afbc2b606bab67036954fefad59bad0e4cf36f2fd838724f251304bad10c571180fc7239ddcc19029286aecfe09584f1ee3ddebba3a9e802c8895642aa38b467785f1d0d751da1c3b91379afc2c37c1b593cc26da508cad376ce18b8f284093df9bda8c8227cf90229ec716e2e83908f8018ad0a510e0bd5f910ba75f2a3d9c51b454e4a0101dd5f0ab9a8f44f0181311f604f7bfd8ce54de29b6c54aeaf1b05cb3e69fbd541bf7935a3552548a72634543fe105f758a05f68d2690124d49dfcb5cd966b9eaab52d5f4869b7a93e3fe6a9e7dfc3eca69fe9ff87cb66aaf598fbfe3562d6cf643a2d415e721118cd6412dd748268f786ff0e5df58b57213ee0f101404bcbad68d1ed50d1c9fcd0ad10df799b6a3ec8adc350d5c021065a46ca65000ea44233ed78ba12d0f7c72e143ce7399365166fd49556c0c4ce465368376d450c0f99aef3c70a433830e4317b94f65282fad8de07dd1d0bfc22921c3b80d896c649a08149a3b50c77be23e489e239c7f2b997ffefbc3100a47962ad888f1678ea2b583838f6a40717efe7ebd7f9860c1311b77e2a6e5e9fa522bc2477c66ec9b46597e73aed356a36477ad653a1c30f6b0689bd45c34f9bd5a22a1c811ddb783619894699091c2d1f06cb3c2005377e3604bd864a35b3dadce1ba79a78989659dd97e316becfbab74772d80f361a2f7e69e7628a5b11aae6a30aefd8b42cfadbdaa90768b6f5f35c518665a2844d55dd020a70a1fde324dbbf02df2fab1a20c76bf4c40648179104e0af2fb62435b37c16a09141d5f8ce48021f3fc386b0071c461202af60dbec29b6e1fcb19ed34970f3983d610c29d99fa27eb737d82bd52b001202622b6cc86830ccc54faa22709f53fa0d5e04b4ff10675c19f381d7cd4bffddde78a31bf9eb9396b7e109b608c0c700610a94bf52a55223ce19ee69cc3f6d5618a29bac0e4766cf50ef53469ee9f096c92ebd678b6001672326a3774b03b6fc2fb07b6829992076ff08afc531abaaedeec5f2c493110d730504b1534a036842ec93fa97ce880dbcca72c77a4a8d0403d9d818bbc60db112eef67543e6158b4dcde305960f4725594ba5500ea6135473bb160703c1b1cb9df934c5e32605f3ffa9a5b1c116ea7f9fa2c2cb2d22c40d4204881a804c3ebb19e2d72a1e7bd03721cb903bf60f590873055ff3064acffe7eb94ef717a394719434fbfa79686cd3e35db9147452c0259967531ad29d99bad4d7c96b67850e4b0d63d0ffc97fb07ddd9c7b83b16722de5dd5de2b3bc6850ac4e20032fd1d89b15342461395b5a3ecd2c5e9f3fde027b76d62aecad0af950d145463d2869371fa145de557e4d31cf7b6fcbff95c24bc13c8de4a2a1710a6ed6d93b0fc37ddda2e24e03a84e31529223e5344f6e078733b2e1c181f0267801c9c77f5b1cb96c396d90741059c0c47d5dee1d8880b9ad93ff1c9eb4f46a6f74ae9672b98d230c1d1813a3d9b12869c950644fe4492ec2edd3309c63772d7a2d479751415323a3b67a13b8fe38fcfa2115be82a6a4a9184bd12a0741084d1d8873c4cd09e7438583a45cab86808a9d72efcbdc63b0580c0124b322216291928a377e111c24d1a2fe2dbbf3fc7fe2fa5dda4694f511a38c04d24487a7c34a36364305bdcc3da45532c75a5ce56999e961186303940bd5208eaa3d5b4efaf8a0e62cf958f397f125e3a60eac4f7bd264c9ff5eec4f0748025b5434b91e5ac8e7b39791e5dd8dfd4fc2cdc4c8ea0d69f95b33b873228a642b2675ab4c4b2a16f9faf3f581804d2e3638d2df1be52d47dbcf3049fc5b9122cb06f6b931eafd77da312fba593ad666125713aa7a8454acfeeb0c0a00c798caf58e09a4868cd6cd1a2792a570b5c3185fd04798411efb75fd36602449ed3a79a42cc774cdd67eb8483ae585872f426806c9756a9b7292f50133a9e3eef4c49f21441c5ccdf33be4f12af57d9bda52921eadba00118d9144ad1db4e2a8ef3a5c33bb289cb3040f59de6ce5289ba61804c4467c619dafd0dd8764102326536006ac81b34891c0f7e90c4cdcc2e981c62aa3cbcbd4c4b9492b87e551b9dfe0e11f8a1bcd6d1b4855ec06ee15e1728852f1e843b1c8ef7cf5c1247717a85ba661151d2755f5d97bae1a50f56c1211d3f233da989cc3de85bff12c4f55291505f615896556febb5624cef6728b4edfc3df5bbfaa2bdd29f0d46ec228ddfad3ccdc684a8904d1ed4ac25ffe3488744748628aa2a4e1cea3038fef614c715c6bdf0c538f8505df8aab46588aba8d5418a962fd53f4e86d2513980a4ee3d106f8d27a69e4ba650a466e92619d0760f9509b6893630c55a5bce05d495137bcd5f67a1f3f12dcb01ac7c58af6bac123163d2d6eaae38ebfe8be689c58ef5f2385db4e89f55aaa17c582964bb7460dd9cc9d7ea67f43cf30e6a43dcded02ca75b276a4286b588d100e06c18f6858c364ccbcb9f76bfb13cd8a9901eed98d9c4da4c006ecd44e5af04f3dcc533b5b3a7fd18f03046f5269b860fa74c80e7efdd5e583d7fa3e94ad9291394b5f77fdd42cdc5fdfd325ab0bce94ac7957f22749d4985f981c9b3c605d1ca01e88130af8ce16ef0edeb43e2c36d53680383fef9697f95e49f62ec86fdd1ae46fcf00aff8f97816feb2b5446217dc1e53aba214e5c9e32b0b52690dca1ed257e1a7ecc00cc095b8216aaecd9a5b762aaa2beedc5125fafa529f2b88686b3c8d150cd0ea069e1132ac29aba89636a2fc3b5db7a688f8ca1538ac7bdd66f7c277436b5a4def3064954f982aa6ce5dff3448d1214e296d0cbc6a018c9243f3a9865912ff11cdb5e02cf6c3cd462b49abec92dde6dad120d887bbf211b50b7b1be6e03c250013ee5cd1855bdc450df92fe1f538f112588632cc3f72fdb66c5284b72d6e8d27bec278bdeabdab39746e523c02f616d5b0137e862d86f7b8c1242ff2196c8f44789adc83b97a4c267898f8ed98b4a79ab307afe5ef72983a5c891bf4e0f1d65254f1ec31936415592391ab0759249a61ed8f33ea26ea49558706c396fc9cc8ff49729d4a670236de32d5d6e08569898d558ec445ea89ab652cc335c7dbc6b8e3f57cd8f9af081c9349843cd2a0ac25c285fd1dc618193f23e50cd05f0a047314bf0920a3a7ae96fe0b6a15428badeee4bc0a4ebfd844c58f79129de2fcaa187c1eda281b4f491675eb7fe061dff3251a0daef0f5e3af9801627a35e42c0dd8a08b05589d54fa06b0f158801530cf34bf33d3e81133c236b9c785df084f23b1dcebc07dcc4c768217dc47790b125c9de2c305fa0f5663f1b0018ca3837b4c6e1d406eea5944df0d3bd91ac0f2de12c5d8678424272b1ae433ded61c44207068934ebe0ea5b66da55a000155d77152ab16827041870a48d12fb40297a86831fe004d36270433c78759f978713b2b7caa8be3f54f68ccb4ca64bd3bb6f2f0e42746db3f61990e7d62acc282511621b1f71f1b7e32233666722d5b0ed027eb9d3f565b46ac25e1f138cee019c9492b5decfb6e104c56a5457ee623b05a86d3439a195ebbf62fa9ccbf88ea1841f8deeada6e8a9b80c1a640e892507dfe087d5db54abe62ba1de6f8d4bbbb074fecff5702529f97bd9c608f3aa9247db164aa2d98cfe0a60cd363de49f243cc04c8ddac24c130cedaa6d5a28fb96fdb395e3f807ef4594945fe66a8b0cdc7cbb4634823f6d94235537de1639645f17ebbdd68aa237dd61e0a4109db92b643cd4ca472561830c81f763f833f1c5e5ce3b07534182c932c6b7185974c907d5cb295006d852f65459b162aa7c9832dde3f42bd6b9769b55733cf143850ff6cb4af94ed0e0af8b526579d6ab302d07206950a68b5a7e13441f67b172f2f08648127276257811d8ff50788e65d87db156d30e426c9f40680b002516fed82645ff9a5d32d847ac72a29f1cbd2752b27cae3278a25a5d8404faa5e4e5b864e495468e242205cc3ac9d26097ca14b69e70ca658d90351c01ccf84420e503206c6a3f020fd979a9ec0b00195e114c2d08b4d7465ab9ab37dc9e7afa040b2f592715282e4d5198aa0c4751a0abaeb9c1e5e8f4fb053943536888a0d0083c6f83870e1009111e2b2f3743464b5de9f4074994b91843d1d600000000000000000000000000000000000000000007131b20222e3236", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - }, - { - "tcId": 57, - "comment": "low_bits called on the edge case", - "msg": "9a03000000000000000000000000000000000000000000000000000000000000", - "sig": "91a557eb6083cf71a39d7ad4ed0e9e743f0e219244be4277c85060d9df9000d494cdb244dfddb74d3dbb6c313de18ca41bf822587beb340b8640e384e96b6850e874d958ebd32b6aa1beacfdfb50ab98bd40b09365e4c4a4c25f2bba303dd71717d51f90dfec4517eb16ceb8474ae35f8f684a4392a6347ec3ad8040970c06b69caf37470e7289b201b3152cc20f0025abb67382fb8ab8b4824777e091fe983b5550740b06f067b98590187073aa8f6baf9512565c9070e4cc3577a260bf4a472d3d5be99eebe1f40e1126fda1a67020e0c58c889a6e0318dfb098c6447c1ea36249989491f909f8879727e647edbcfdf3e4e862b91245d670f94974ec7ad0bc80d6eaa5938dac463eb8a7ad553430ccbb996ffe37775601a9b425c58d3260d319c6f156f4551d35256815a36c33f7ac902b7a4ad6cf7b0e89581f3b818b150c8e0f92836881efb22cd0c8573fee8448d9e6a99f4679b811a8b7937fd9b3a53977b76a93e13427e4cdf3fe37eacf54a025092f3cdf308828112d9563c919c2b02cf3e42a9e49e5a6740fb8882e8b0410936b22b3634e5b81e3fcd90236ed0ca9c4a614f5ac90b18d094824ac5536269d61f309630fa1a756409b7dab77750957c4e719e07ee45d6a5aaada56e078000cc69d153faacd7f4b7afbdd3e6f49a1d56a6005a0b6315e67323aee42ce3eeec54d901a56eabcd1a2074eb169bf9e0b853154d7e006b8704ea43425fc283a48d35786f8df54877ad6df29df87b29cdedaefa54bc7df5c936d92664ed28a3ede8d4fda34c01395e10e0323a0accdef62210da6acf717ea21210ec96a84944c9d04e2dac7696eb81ffba0b182fc6f84f46de5be7359f4a1d0671c499de60c338120c4807e3380d149d216410d2686bf54c56916edbae91b587f6d2d1d1d2654631f8e9944a2bcc1c3ef62a6e2fa3456ead1a74eea8f27aae5551a5083c3cc013fbd4921d22ff014ad76d45792e120d43a04bd4c87248b4953e80469948eeacf5d5d670f8422506ddeb1377d9591c74cd0c1681ab47998ed03880fdc5b0e41635d5483c4b824cd2fbb79d5e2c141fe4eba3cd19c6303e7c60825ee8cbb9851613d90e63e248e3fb66d74e019cfd56f9d23df255b9731af22bca929b2e8c9f7ddbe84cfeb149a2a0b44619633cb37121277ca932ec3a85cf59a147c25995b1023d956a537f157b004e4d189169d2dceb7f5ead3997c5dc9c63f05ad3b2a62e5c2bbe0374c3fc5f9df060a38fb6a9104cad7896c70b53cd03c071f2c1799ad60065ffec0db82e119c51062c6818b5ca3afe084f55d24a78a30665892766d06e5a17c35e0b2414b55ea6fa24a1ce4154fd3ee383dcfc3ce5f095a414cd12f40b6035f79d582d9a96e6a4a7111d5ee7a6485e255f1757872bdef4e9a194d45dff5a152540d9be0807315059c942e555a5dc8e226b1183719ba1f877e287e98f37708c6d2a81471514dbd79afeba90a90e3d75c2309e4748a1fd2c8b65c25bdae548f24854be10c4cda04ccd62c9377308ffe3f65e988248d2303f76d0ddc6dfe40f11a5d77c3913709eb58bd32c89788b976b46908d2857945b6dfc0208bf1e04fa77c8cb3a3054d8917fa5682896d41ff6e27d5f7fa0e5b241ef3b936bac924fc40d4ce3533ed829ecd2e91d3e57424cf58c02dd01c40d65944aaad81e51a5136d4616fe7c34dee12f0117bed3ac21e5806c939046942932aaf46e25b08c01fbda729a6c90c752aeda876eb75287556b2d24febaa0838b25b441b4402508e8db01d50eafa6f7671c16a5fedc21e68c9df967f0ecc0808675e6667a38ce6bcc47f8b9abd176fa0a9698dd069db8fe899b1a44df729721112ed395b796f86bccf112c3a8d420a9457db9b01ae38968fce52b1df2cf380220007745ff771d7419f21b5d318efb7f6053afc8840e66686574c3ce1e9197fda8e8b124a0e044022cd00287c0e1ac3e97e9c9572522b44a884a476a997e669d5476607dc53fdbb20f59d3ee03c7273c626e20071bb18b735135df0506a1f77317cb9de8a8556c99baf3168e4aee2151a4eac8cc591ba73586b9e42cadf94a8f78206d30434820a40e3fd8bbff5f897119f0c908486df5c4c7b91691fdce5c8659fdc6153aa5fe6a9a5b1fe822f5e58f11257ee8ef956d4bd43c60fad82960b4d20116ad8f7ab345dbf69654beef3edafecbb1ffa9d90f6803e3eff4e2f6c8cd14c8afc54373925b41955780c769e5c2b6e20d7e1a91de57cc584d5937d5e1f06ef580d24aadecf95b43e131dd03c8f116b6e1ad120991f43ee9548bff5f1ecb29c796efb86758c4071aed167d2c0d67e9f56990c8a72983c717101635f7d73f5efb0e58ac2caae3c90cf4a381dfc78eccd3f5894d847a8bd0cdd1dc504adfcc09a29d12a5a2b9c2917c2fb1f377961ff0bce683a94d1f2047d0a0554011085cd3b00873e6a520ddd82b1f2038f5ea0a1f035e941e2782a7ab2d793c3151126301306d6f80bd90b7666457a154282375d00432c976ac50209eca908eb7af065449f8c735a5321b7ffae8154fb36479b6b5efc2187250f873fa31415b39b3a9dbb64a67e2e7a7783067f081bd9a537968acd7d551756e745ec55d04bf26b128fe327963f522b18fcf9bccc2063cc1e2891b78b0fe528035d41b36bb9219bd23ea786d48219f51b215ca1825d15c4d490b75c8e8fdd4a7671ed9cbbed1137067912bc206cd53e2ebc92d47c1db93e34ba929da7099d64ae5aaccf4c03aea45ccf3f0ed80b8cd9f039e38021d85cf61fb265d3ed348159c40e49c27ae6559ea41717c10b8c075f75af538281e017458a3245c76c6607fc91a82dcf8e4615d430c12482e64123f53ddbb7ed7016b2e6c7c41bef5552bf641c694eda940226e228f1635358de2f91176bbf49c0d05d523b5424ac97b3b40e4b7119afe532d65827f33d6a8abbcbc40149a874a985a66092c409f1c54e2c0cd4772d893f510206a216b6c533031f9667935a1c6def65825c63b938f22244e08675402c2911f7b9300e91dd3e20927e631b3251d54234bd4341650023ce15b6bc232adc0206686c7c2afb703797578d7a462ead5d8501748834ecc162bd3e9beea5003b96469b522ab918230010619db46f83ec76fda03e80db78cb48572f96c373ab0a1f07bf35374bfaac3a50b828cd514d20be10578cca1a219988855e98d96e249643b18a1c63cc6ff80d23aba3813f9baf783adfea88e695ea516331637a831f19732fcfa3676f4b7cd00afabfc2f1d5f3914fa31cf0b68de5891f2e89ab32b3816fa073e1ffef283f04152c65b8f2f2e650dba3247628ab5e126e7275e25a41eb2f42cf5902b1992b68b942622be7b590ea3d400ede069af9cd15e08aa13e61d811bf6a6d7be381ea375947793aa92b1c419a6ea0baa5e714baeb2c28899d180269b97185d4d55e37c8fb72b1b99850fb86d8efad66fb1789edc03708afe49f1306db2355a2dfc8ad5b4245ad70a38ef62a0015ffea64a1c11859bdc0f989c56410eaae8dd803609f9c16361092cb0f4263d0d6958e4f8e642c9f467dddd624fcc833cfe8972d5cabe59e6e44406476b7ff20b43d4708ffcefd8b05fb1b863e57cbf6db42920d5150e0fd43984e75689b0cd63bf32d25b9b9d5b687ed371f55febde4cb7eeb488c34af61afc7dcd1045c05a9934efcb4fce59266191eff1debffda0ddbc4000fd36a32b3b3f827499685bfeee1cb58f610d8ea7b0f901104861b21fd2783974b4fdfbae6d60dff50eedf3be0da81c9244718e42697603d446407c539dc1155206c4f53257d428a13aa271e6dee4af4e6b2ade5d5ef28ab7361819bf1d1de51d639797f929bb0c6e7949335a60948c889db04596d275a29d8e8b42268bd91bb5a4032f6e4936dd595dcb5049801e89fba3689609bb9adc9239e0e788b96ead8733d6a75ecadffe39198e5fc35346ef7cd26a78518af9bdef852317cc976599f6ef7c14af3bb64b791778098b8cc7cd45a762d903cb735ae5616589256b30ca83f948237f4098cd00af679d707f7beed1e3467b8cddd54e1e903a087a10d13d9361b9143fc5a1bfbb181c6c2e18fd53f6990fe21e96b3c3692a286a8cf10b67ed0e7369370572e71983d474d72ce8605b3dfb2f338ef9d1351ce968f9c6eeeb7d50d5db20ca98612f142a7f93e9c12dc56d4d0467978c2df0b32be3258786c8e8484fefe8b0e93ea9a2405bda6a89e5dc8c6871d8d98c8013c42e41fd98d74a2759eab0b45fd6ebfda1503b0c17f43e441842076e0022f57256efe4e20ea46147c79931db7275202ab73f67662200a224e36354f5ed7f9d7a9d32f300a4c656e7c712a36cb86c5af35c8c582e68c80ef164d86f5670c13f2e9383aa8d73045db6a72052a911a583fec647ba411714cb0099db0b2281f4a5549a2492d56c41d22cf517624971a0dac5bb1d87db8cfe97a06926f27dfce961fbf63c3a348d3f1ab4adf50e265da502f37c5a41f1400bdcf6f22dd0b12a8add02a31f397c50a6879f2c0d0e1e8ca0507826dcb36210772decd0b1d9dd2e15532b44ef5b0c7645061e07e54a6c91d9f457cdf3dc73d625b35f1412638b774d497dd044d4236e17d36146e5538513de67a1df48c7a936594b8e913f218fc0e7288a363a93ef407958a712a37e99a156a9f83ca0fba4d0d89b3443dc1b838e7ad2b3fbf8d7101d0c218a0a755dc3f728d7e5171cd36c757dd29109ee6387d8767d85a2a65c0ff0659e824faf3e6b66884e1e6bde42a28dc4cf240e1d7a80b8db58e16d00e017e0560832995f17575eac239077728b716b2901be00c03c6deef37b79bc61c2d6c9445b579a5ce44efb5db61a91532371fb44ab120c322788bd128fa9ab37f52184a49bdb497fbcb29f215930a5512b4640f30afaa4c96549cbe2b6b56efea6d938dcb7b9b98edf3e222a18093432d5bdeedb273207de70c031ce6b7a8f773c8740ea688202af516a98bfe8527601aeb34d4f2fa9abe259623f0a3eec0195a69b18e7e49864b29aa6daa4ac79a54154a223783c468e05695dd095351a5e07cbe44e52716517091cda3b00e0fdae7eb5455f3d6f94b718c5fe5fe9bd1fa8f9b2d42a386124e0cb5e759993fe7832b12cee90ef1e01f0278af72171f9fd5ffc797ebc2ed9c7d2db1e3b602b6dab60941009ea3b6b1e153142f8518be09b5ff3e760ebdb730e47f29d630ad227d4cceeb1abd88abac17361b7a63d91e36fb0ae34ec70c5c9f56d2f100aced1c408fe20a9ea29dba7d6b89964e41d76e8166ae44d7343cdb4b5994faf72ff86785304592f71703e01bc3f42d4beec075f1f8ea58ac90c9bb096b55c4de5a3a05deb22f7a55e40a950b5edd536df1f8c45771d4e1b22e6e30151342b6223fbb0354fb0831c7b264f6b0e78dd3af4c6e31a9610feb39d494bd1ca60b8490f18e742e94d046849b91a60c06f399fa947be268cd9016e82cdce2aa70bb5b32203d78934e300c8fd4b7a63e6bb9e4d241450f52c547d093d062973aa72e2573bcdda4ddc39048a10085c45bd1aa6e8e019bc632b6f3df53db564edef3604874df4a148cad7bdecbef28d7fee86bba0c78a50685a7eb7910bd7b727392a01d3e38efe7d991cafbb153f32f199402a1d72b9fe2957f8a9021e541b5d79f86751e3f335ff2b3b86245535efc8be3e189c0445ed6db77fdf288e6106effbc909800bbb35a9f19eb81a1162865b8ab1883412897ed92aff7506800786cd485687435cface6164bc89a7e9829bd5ed484b164c99293840fb782cff9de46a528471bfcd02940ba54c259d2de3a3b604e7eb8d328f62de40912672d8d2b639f8e508bd9ee7d8e44e13604fb111768c6848a3c896948cb159cd225a24f536f1e02bdfb17b1c0ae126abe1a347db65101a42118858cc44066034469524f9c9c6a34add8006f6a970782b5800498c43314a3384bd7ee3572bbcf23fd197efa6cc55094a94a72e4c646b91e146daf40d33c7b92cccff48f434c89f033cee29800506ed2114bafa8ab0a941a2b33d87ef7698e56ca82ee83ac472672581cf4df46f406ab945cd447ef67edc1c424966563295611a60d11893e2d0dbad88af4272197197828885d58c4b1de0f30dff90ca0e1be35be1b26f13e4307c53b016ab5b911ff769051e71ab8083c99c88aaaf804695139f95d118ebab56e115728bbbbf7e492e8136e2ab583abc266250cb58f563c9bf1bc61e39a0c6fbcf65f07e9c1bbc7441f532194be2ca43501f6551c2bbed52c4bb14edb77df66c0a9590729e2a1823c5025ef95ae84b497668fdb4c264ca076fdeb401868c55ac8017f86a4cff3dcfa91129eaf87aa50045f5752a1f61fc5a8bc864c737cdb564264811d46b5349ee10f7f6d621204f81a90b2dd8fd5bc4b2a14b222cc67b1af443ad2028804fc171b5f6f76b81c1d279ed313276ca4e50f3e474a899ccaf2353a66e2ec3a4a5990a8c4e716224e57dfe40a3a838cb0b8fd0000000000000000000000000000000000000000000000000000060b10181d242a31", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d", - "tests": [ - { - "tcId": 58, - "comment": "short public key", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d6100", - "tests": [ - { - "tcId": 59, - "comment": "long public key", - "msg": "48656c6c6f20776f726c64", - "sig": "1a13408d3274fb5f79a3039f0b7d693c5a9851fb97e67181dafbda100cf889ebdd724d8da7e22bf30c26e6f9511a69da84637dd2c751b8e26c0baf009a0163e96f7ee0f33174a57ed5c86a0399b8fdafc34e71859a2cd7f6a316d2dae35a13bea9e178a542196d0b17e3e5a3b182f2de5f255d7202f0a4c85c9ff6b0d4d821e2f6894243939e06f01a72d90f3bbad170aed2dd7dd2fc21ef44728dbe05adecbaf1f392ab69909c4194ff215e8c04ec5cd12b99d7b28112e9ddb5dbc91154e4a6daad7cf54581acb79c0424e2ffb9d8b70e1e46b6f47b6cddef5adcf84e9a53cdb69e45549c90e6df73706ac20a303d0c4f6630fc35c2b832c6205b6219913ef7718505c7c5b33d9ded3a8ff6bcf5cbc80b3155b9cda3abcd2d5e0cb055a28c771cf8dc9f6e0f157ac153a53da7ed50bac0e84750550a6fc8fb6696673c20ceac88b60e8a9142b4d3821872331876085427e163e4dcfbdad888e9c862e1293383dbd81af7910c87132dca1f5365f271e671fc2d245fbeedfdb861ebe5a8ce86d37164c66f3f3ae11d39216026e8a6d4fda4c7bfc6513d36fc042dd71fa0960405c122c918eb2b92e046801162d3d3c54c18ed6ff67248c9fcadabc0aa1286986cd748fec67b8f2c7ff0c2801925adb3a0d910506147bac34877d329996a6f0a7b0eec7a0cf352eb6fd09023d30db2b9e371eed224828bc10550fef7c5ff1747ec0ca7b61d1fd4594cc169dcaf14474cbb10b4518dfa848f056be3ff2d71829e261c87a786bdb0289b595c2ebee471af05e06f83ae00f70d9bf8a24d4a02e38e6c3ff7a2020c48801d2d2a28cc14d621bca6a92bbf6b36f011f7f4df81549e160d836c2b6959f848d9d265add11c4c6ee0f51d2f58df64f41152bb7c32886649f8f6e075e57cc5b947cb96038a91ebb5423bd5ec2432155ce2d0f1d81ca969c47c017c2a5472c0a53681e14dceb26b37e894a1a938c033cc2480247e958314d1c251b988ff9a4ed7f67366600ab031601e4684ca5d72a17339e124c5ebb573811b6a584b3d0f1bd040f816cf300aa66eb42d4c5039dd1e0b79decfb5199005d2bbdf9fcebf05a0088983ac6185ce87c95722febcb5b242af1c22973314b44499e8f59127cfb5e58a602d3ee565865bae0729c3b9f31c4aef3dcedf78d6bb520c16d7e1ba5a088ca5cc2217420d99c0613a01f3b75cecd5517636cb864b35a08a6639038bee0250767b9c7bb7d857b8fbe66281f607ed65561d7084e5b31324ae1d7c5fdea534ce4b6fcc7a69add96e99825f86aa6715ff2cb78a0c9281412c7c9c55dfbc16354b564382ed425aa1c8d2604c784fdc5f729c9cd5637eb77172367bd2a8ec0828d9bc03019e5a147d5de676cbaa0f1930603c942feb859f7ec5d70eb148c8afe84b30b3d778f0affcbad6302036291c6518f62e6577794157c985193d858fd602011145c49987a138a8d4e49060600d1b7a76fcee46bbb3241589dcc1320a6bfbcf587d325ba6aebbbe56ec5ce0111a80eafbe430a41a1ebd939583e3adec10f4f1114973fd0b1b0aa75476ec85da51592ec120437ecff50e9afe7401c96ef29297c667ef4da78ac7e1c8486d19faaad35d5904c07e164874f6ef634d5d8a64b076c3f9a37b3d44f61a63b4bb38a3a970d5091e68138bb9301d84db083de275e48fa7553c3e0f1874d0568d594857bf5f52933c5bc4957eeebd2fc7d3c0b90e4b49daf5e447e7d36c4dbdb4c118595f28d3a48b5665a7f995d3e179c96d975d47de5f48cd21c7a1b6a6c673c67669e67e23c3defe0672e8e1289636ec2145a14b6ed50c0b95ebe1b1ba1bd6b8a34a796ad858ab9ce8e678df7355f702ce2959e2c0a1831bb2d203e72cad74d0f9607a34bda435a521c850deee9b6afe6ae182598b74934d0a5d244bde7973cbe89e55a987cdc6cd54fb57b033015294642267b25d2b1016be3f2e842fff9ef1cd2885c99c0d504785ab1fa0f0a7a4828237ddace3c79e0c02dc9d3687c79e01a97cb634fd03dfad85abbeb9567309a21f114817a801cf5bfbd8cf136ddf535469053c43d89feeab902195cb7e2d3c08700bd99d663e65456067b64be4ff2a1572cb696881b3ca64c1566ba7b29cf0ff1cf1a9a24814631ccba5c83874445ed3690db166ec73edf7c2aeecccec9d1ab94187e88dda60936f2e97861acb5f791a67930fcd966eedb4109051edd15f3de10c99b1cef51e9448965a4a4ac8ed10649c5f54f1dbb961d001008b23bb942d49427e61ebb07a02d8c2b32e408f64a69b451cdfca5e0fd8665b800bbb9afb6a0e79bedb9499b14aafd89db80586fbe0166b5d4edc3f5c36e04557897699f32a760a93591eaac14202ca0f193c7c360c83e6dae397c89c2fc5a37883c95a36abbb71dbce6431972297c8e16ca468913b6ffa24d52eaa8d5858cc7cbf1c6d702fe3b236d2b12a63659ded31a5db3500ed37b1f0175af1117456704149506d0d4ae49a5911afbf7ddb6aa9f16cd23721f2ea6920da7bca939910d88237fdb791a90d7c5c7824241e1e62409ad398c64a8470b56fe235b90d85efe648ea33cc0a83ccb941f1cceff086b567c901a5e22e1d8b20af5d75f33aa2e44daef7cfe41d09639da5027e42e646c356367d8943f90d2a80927b140579078eda13a0007f1d3b90ed7d52a34c0cbf632f2177444ef2b47d9ffef295cc49033fb84ca058cdc07696385f0187544f708659ec24c7071c1fe553c20c64cf98ad01b1396bb1699043669b40e8f1b67d42127a2da8ee813ceed2beea7a5a972f55a4239b8013165cc11ac88e2f28b5f7333be23d088acc2fee88233752cebb5c30b6097353056e900e1079e38e389cdb19c81b3c412b9de2f4946b5676862f8473c3f001f7aa0ddec5ec5406afb1fba7c8aaa690aa1618c8244cfcfedc13a8a40f0297d475d43b83e6692c54c1991f3d43cbdb9acd47ed1b0162f83d1ba5a09d753c4d154df38f0042554cbfc98adf3e66928592aa26f330574a8b676d526e84dccc9408bc80d6fded421a66515c0a783600b9aec4304e4d00370e24ed26d1b432e50518f2a132edc1c9fb029c7f8bfb4d8eecf436ed795f31c622efdbb918afe47423d39147a595394cf3af726c70028fce9ec01c465f2fdb0790c372e22a4b826c339ede5cb9a453f228f21946ff3ab02e8d7e844e72b9441d681d73d7417fd5bf5c6099be70830e9d30c99b2b16486208462c6f8d85ee5bb323359d9a3bcf9fae11327f8e06c31c79d66d1ae8b5b5ccbd9bb6ba35bec9ce8c060a0226945543c89f40e7bcced95093c21688c90bb25078d287a66cd18fad9f9a117f4e5afc7ab24689aa797d1623a95e50f4abe45f2fc4d1826f34d54777ba2f6b2acd7427e29b67902a9de8e55e6db362e4fe55a6c24413d2dd6f806f73ed95ed8073bf907382e71ad277a3a20e39a21b8b72e04c7c8511407bc92d4a7fa09a248d96d4e0c8e98ca4d9a821d579ddbcc2c545b3e1cfde9dfa3e812e92c8f75a413a87d61f42f4e7d2062463d5509f3e55ebecc7f615a13c626c265fe8b58c8be96caa72d7a48f87e248923c3ae769f37c5a692d2ce17777a2063ab732e7dfe247f8435930c81d73ad29dbc7579d79534a43d67195d77423ebf396b458084b1140e9fa722eaff25a6519e4ee3a0fac3d239e1cd6edb45f7113fbbc3487bb57ae278caa7a275e344b870691b9119bdbd80c36042de9d69dba4947170cc060b9299a15796f459af7e3cf82d7063dd071fccfc9d7a8852fd61aa9ffd28986504c6e04a67a493e8a76dc7bdf110b9491b290992584ccae69c6dc6eaad78592dcf9b2439144ba4b9872f7c3b1772a01cb7d0a88192c74019b5ee79991541cad2e00c6e5edd4a14abd8c7b57cbaa6c017e703de5c4f6d551baca90f5f0036fef0f7699f992c9921fe3150baf6dfaffbd7db48ca54edc5293306cbc3df9c7fb9ea5467ff8a94f827d532310201e2f7adb89f418df5415d75b54d1f361fddee5d425e0057f320f4afb154f71275fdf0f328300a4d9482f852440b989efa676a420a5c0b0785fb26f7a518534358a8b991c987036744bbf50e32bb8593da4a6add0a5a055df68bf4bffcc23d17ce44b4e565b2224159c86830d87a0e0af467426da1c5c9e43f951405da0f447c957f1ee81b5a4e427b41680af43d546a8ee4057dce454bcb56014095d88a8f37342234588e526f4f8bf8b38dd461403744cc7bf50d702465657614169441a41953f5c535cc1da9ce9dac6c6cb1d15224c10588ce29fd78a53a25b96471e53796ee9aec16837876ebdeb663186b0ae07160e779fc71c8682c1fb4a236dd7438c30b4416d7d1e1ea99ad14e196134ee95a35b7ea46fa7f95db365572677bc86d44fac60ba053137ad91ecdc6e5494354fac09f0cc983973a773d23e78b660c85558a550971a34bf2c42cb8f1fa062b667246952e13012c3a5c72f099aef765d72c042283c07c019536ede021117866b83b71b7265d1731d1f2ebd9fb5b49229f67e3f9a80d4b66f4f8495e6fe8889bcec085a32c6ccc004e003b31ed5e2db2e576825111483049da840dc1cdac7a01d6d9ddd7b0a30c5dce8a74728ecb3cc6d76503a6655c6c6fe1b875cd62f53214fb85ad7c70e526907b8aecd5ce5e85eb6c8eb7a69331caeade3b4a82b94c576b2cfc5dc982edb92a0b526cc861384c1bde479b0346af9dc6517acf97f9045b696df80db3667d49faf349df78f178ef5a1f35d97f8fa30384c9d391eac4b56bb0020505ae93b076c8b9aade70086779fe3b2cf5625fe8c2094856fd6fa79ed960eb9e7ca74472c2f45fbf2af4575e6d7bbc748e197fcc95ebb5015e755c02b4b4ca5d118678c3bb280cede40ae6efb6bd19e8e016b49dfc91cd18c3a71c435b223fbd2ff1f4638a8b4249480c019121d1ffbfb23907e88fbc480d6785cb11d92307b668f4f2876a1e362b57edf21c58b992e88a360e62c0ec008c591d22769ea0f41d13441b3339c23702e3af631896c64d3d46dd2bb6345e0dd8085ec5fbbab57ec3f1507370efb63050e3129155f80c5733c63c70bd27a5d2af502676e96105212151a8f4af97ffb35e52b341e3983a254ec7dc936c8de7d752cd65daa271e58d2eafec02c120694dcd54e4b85e9d3b526f492e87c058db1831e5ead3617f0c08bd095ff2d397623bd8c3dccc8f7dfa213fa6ddeac0de78cf498b0240706205b7e162e1703fd46ea4f02ba2c0624cf095be6908ed16059a3d0ebcddd0bd476b75c8687c9229f3b1a9096a899010950678badc06eb72ed0c532445b83f53ff48e07d91c3bf8b841c55e8c58ef28e9efa4e272dda05d4a84fbc3d2a4a48bdacf7e11dba085865f81fc70417c84532a702c5932066e904407803d5f0dd37c33f0727a8c8b4d3702c36ae9d38e7bc01a758dbc5c269b06661a7c58aec7bec4619296c838a5a41627e394092464f79ffbf1a1c1785b6b74035eba2f5d72881fafac30490e29ccd82f1319f43c72b1d83c6c3f9694ca0a81b352e84dcdee64a571999c627f34897d8b24b9f78381e4706a46d231fa19480517f9eafe763f3290c2f41e8b2c406a97af83175c422b8c0d1a624bdd2982c16c0b6ee84cd37c78ee0e5d3b6c6b8fff292bd7aba7904677a37c73e399fe2846aea5efc199dd16666785717f057769460a830e336278985ee89e3a70673b342d11d90625fa5e3ce5854650bb18145f4162cbeb737402594b7e28f58cc5d70ea9ae629c39f9c13f0cc54111e182f53877ae3af7dc7eba68ac5d80d7658ae4bfd3b9d4232a3a3f071b568141cc87580b3bda9efeb59055feefaccdcbb21fdfd04cb16ce1739e26d0278008ca50ea03a286b689d44ef26ba5670d38f16450ac6d0ea6b9f683173ef991b66c16b6eb6bf63db7feb5001655b70531a2825689ccac3775110ee34b771ca6ae11dbc1adceeacce40a38594ab376e6d19579ad3977c7e4ba00d26065af0848cddd8a58a8ba842a9f4a0612cf6fb6eb9ec359f8c7e4e17286949bf11f281c6d51f3cfa8decadf07a8da911b7f60b61d8dfcab26530de61e6e0cdc028b2a3d70e02ecf084c6f2842a768f0f5f6f0f3691d67bd683690e83b3a02515055d56ec540051f16b71f4bbecc66e61583a9b52e63745d999597fb30b566293344ee60c479c8acb035e075df1cba2103894c71acebaa1818750d58a0d664fa751f3408ff06f54f98874eb5b9f452552a834a28f602f35c5b343822d905d90f7de02e8adc46492b465b6cead37314ba4d5e51e44a2f6b3183ecb6ad677c8cbb0df5ab2e420b046624593fafc04f7a36f15532c3e77b87e3b9a39cc39a5adba74df028189b14edbed70f623a0a1d8962a377d0d27b04f5e22f22feffd074fb6f20517446f46e68d1d24cdd11b6f0718c21cc7e2eec90370212437bf6992b44172287d0131c27556b7aa4b5e801556c6f8c96a4c9dbe95965757b81c0c6d0072c7b9299bed3e70b3fc20512357283868caab6b7bbdff811358dc30000000000000000000000000000000000030c161e2629363a", - "result": "invalid", - "flags": [ - "IncorrectPublicKeyLength" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27fe591181ea20556e358180d2c1699f1a30db0ebbd3b0f7cf63680fbfc5030b438f7f510f28ea9d273744f87aff655e3012eda9eb8dd66bd4c1dfe9a02abe9155c5d489159605c1003d078ab3646e57a988a2f045aad29a209f2d473699c714e3236a17493b8325ba4d2110e6dcfce75b584a1d9496903389a94c21c87013c4a2f5df49a11713801bc46c2c889bc8dbe042c96e83c141b1dc5bd81991f665c6e55871b60224ae4c22449f6835785e8a228486b5591f9c8eca8e4285bd3c6a38f5ef56569963875d5d1fb787b60a099d4bbe8c6fb31ec79210cf4fdf6fddd72352b8a2cdb36b93d0fd4901c7850967a6e80f1be18ac4f2b2bc0124c8d7051444d92271946bfc2773917b982c8f14f68224a3244e288929de500c8ce1697e99857fd79fa244e859248ea3238e9d40405eb7db688599eb1a97e4a7d6bf319c693ae2653f34a5f60e38d59f4dbc224492ce1deba29b9a3e9e6066bbbeadbc9ca4e63d8894d2df24ea6ec8e04097c2d625a54ce2cf4ca137b2578767e1990a655a7aeca4b2949be7ba8f7a479cc7abbfd36216e1d51632400ee839916033d94ed092c0677b46757864bc7c2e620534778b67c0b0345c4cae026aaf5973fa33e202489261296528920493249c3dea4e7bfa282c55bac9649279bcbd4bb542fafb2dd9300233599b7703c762a5426bf4f995122d054cf6d8251cc3bbb17b05eafd6e174a32ad1bdf5447c0e16071a7ab76923a6dd9909b844134ab12e200b9349cc44cedbb788a83f3c7bc5ae1aed25479b1e24f90e775b1dcf76706d6e95cc379f98003c42203b23c521d18bf1564d4f6b0a7e6710a141c51b22255c3ca6495735883b8f5835791617a76c70175b24543904f9464dcba51e004cfd7a08de162e7f63ffab6557ace427e45025a18dff9e9fac6608e25b882bf2ac22a932c6d2290774d63f48c3c4716442deee577fcdd5c941cdbfc27c7785a85aa822f436543ac9a16813be837562d2033bade3eec6a04b2744a4ae9239a35b0481e7875c1cb415a964dbf584673acfc39d8d0fc1901b03ea576c494789fb18f75b205becb215521ce53c753fe44e09d538a918565758b651da38114527ea9e238929636632263f4caf0599ad18937520b41647b841f1ce36e029d42e714ce0bc2389db71ad2ff42c85d0cf3358227cc5cb3aef164ce90590f5f03c9645f75eb16c33c21c31e04c8424d8560989d8299ae4f6b2fe94a599b6b950c1dd837bbb4e8241af25d881565167ccf0345a19b377e0c5eb0e8064bd55a3ba5839230e428b686c7fae39081a53e561507d781de10056b93c4ae6824041f7e8148b72bd3cdd08c432d1fb72fcdbf47690df5c3fd8e5897d564cc95d24d1c2c11c6aff710dfc605afcf1a72fcbb7086f3a36709c3c7092214e08a1d9b3b261349c84fd19b4bdee3fad824c42d5454af62f281cc73334152f730d844bcb1466582120659ae4646cbecd6f0ea8f638ad992a065612be339d67a9f8f47fa2aca9054940dcdd1bcb1716c5cac0231f3e8e8f64847bbc92ee05893c46e58207024197b81e6be21ad1a4b69cb9eee28dae6ad09465106cd847fa28837020db75584c300ad85cd0a5e3adbb00ada0e35bad05abe93c67890535d6cfa1cbc86ceda9d240861584db4cd756efec12fbe698bc2df20cbe4163946853e33e2b33f15d9f84102586be2053d3265278c04beffcc77d07e797b73b57bcc25d4f72cb2d14f7fb0c9542f7f39464e2a8d83ebb269ebc921d346935a8f84a4d27847f53d7ad3933e6d7c9344ed947f4094cf81a8e9cfbef7e8c47571c57f648250ad98148b31b1687e7a9c612d1fdba5883314e95eb3971131fc2a7906dab88b7caabdc68eb0e2c98b82de336c5b65e7fe036600ecf3bc194fd7eb6886aca88b69edcf8046d90aba18fb9e208e1c7a9e0c2eb755656cd9acd0945a134c65ae71c658773a0c21c19abec88ec384c45b709194fe63fcbd736268a0891b91d0425e0c9ab3a42a081bc9542fcfe5d51dfd6ef5b4937a1a3b3a6354aa5d3a4c5d3a97eb37ac60e31b87a0e0c1d265365a2a07800f71d95c70ed02ba6136766120cca80420cc20c0623a67217823ab38f71c1615d08b6c70d22aeb1f3319458410a688e1874603e95331eb97430c4a64f6521e64fffd6b3ac1c3e54ea50d2b0782eb128fb37a488d62d12b8cdb6fe3762260081dde1e82ce8b389fddcd07b68354fb3047f0e8805da072aadeadda36cacf0d98a13058ac21a5188f25cdc8c05cbf4b8b60252044a2b518afc3f88556e6c138b82adf56df378a09437671593a602d12e8b954a03094f3d47db8da875c37f05c84fd42990434fe52d7d1d89f586760a0bf9e775ed5c78bda1a1604fe98dde216f0f2aad7f91872a620beaed7e93c858878631f1f84ed83e278618e491b1b4648c6d272d22b1fc0398ad3a80c33ccc37c9b811d756fe9a12ff857005bb23a0ebc9a333465b4da51723fb29252efba7b3405426286681334f5d7747b363cd15262938a4b129735ea9c5591165ca7308bce1dec7a3c418dfe64304c68dfa5266bee3c103e0b28e61906cab1e2b162bc6786dc5bd51b7c61769cedf9fbdb53bd80bc4f3f33299958bd57c6f3493046ff66257631d56bb5c06d4b7457bdf0d2d83666b57120afe52c43a6cbbfc28ad928941ae233178106749d4ccb6a66765a27d5d46a320a646264eaf69efdb974867d9abc13f529b027d5a3219ddd7994155b20ed500a0583733f0fa23d6b39e9b82747828408b99b1eb44f8e30dfaaf5518dafb65b763bf65f651f9a3d3f3a89760d168e24dea956ab1d3aa437958b77aa2178c23fdd22e7a07d5834599e30a99f3c739cb8812348fb1cc86873ddaefce4a9d8135b435a1bcec857f72666c0a2f52a3a58655c02d1162819fbfcefa1e114d33023aba34ef8dce441febfeb210e68784ca723ff584906e26e237a582d8a965f1cb743fe06ac16c262507d44c473160d59f9966cefe38bc2b8730ab837a513a0d06b49c57df6e9d594ec495de590fc342ca322edc734a902318bba5a568f227b3e774b05d24b27be8116ca0296cb3838809778036227742c1347ad1d627e497bb6831dd29bf5d486679d3c5539492191a83004383d8be247df50dda0484dd80261315faae564b5222b5888fdf9615c9278dd4bc65200c0aae120308b7dcffc61c46bc23423b0d6e64f297677b0d240d375bd95566a9fa6990d0011c56f7d211eafce2bdedcf7f6b8a85cf616c9475eef3f7628f66c78fedaac767a15318566ce68fa57f887557d8c6c4eb70c522dbd05ccdf11a9d4984106877e1baba9905c19ca0a24bee4f24ddf439d65db31bf0e3cd0be218072d41124c5f02ea68c8e1189dd9a4592b303fcee0c8617b7b54a5d5224f2f6bbabd987a7b5c2a969e8f83a396b386e72591bdf285c20e174cc597584a04f7d6fc49bb62782587961b9931ca9f5540ccc394f29c6df07398c3e9865dde7fb3ebcb7ff0d24cb91b9fa29095f0dccc58315045bb785068f45986d6cdb61cb4741ed569a2c763a535a8ddc4487538422372da0aa6ff654fc6e45e2959d62c2a89bd8839e3974989c2c0ee8b91ae52fa2c3305ed523c5309db3", - "tests": [ - { - "tcId": 60, - "comment": "private key with s1 vector out of range", - "msg": "48656c6c6f20776f726c64", - "sig": "0fe732d6cc03b78348cbb72360cb12bba522a822fbf9ce8428d1d90696abbcd04acb66b09438ee56d6e8b029e2aa8c7220aa8be11a715965cc3d9bc4db469119ab80617a98a5183200bf1469c4904c290ea636bc773fde54996fdadf130089e263f3ea09edf60e8c78a186e54676ee0bfd980b3bcb5047515b5fd4eb43b6b834da9757c2f0d072044ad0429b268742086666d5ca61a861f128d133eb7b7a7c04b4cec66239477668a2ea1cfe587ed93135d205e56fe4af33f79f77064c40c68c09dd337d384cb55adfa1b2bed6ff4037a2dfb3dbb69256ffe320b95d644cf4ebb9c4c6ff20b0f1de6a58fa6955b1ade9279f6572b6cb164ce3d6c13d9152c5c4d2322cce86cb7b13cdf3ba05f02ca1170de5aba7123f59451a4d32d01202c3b5b3e59c6c6c82a21471363d194c1d837f4f8cb22ab19cc86c4b17f5d128580bd74ad9e870060e4ce0c135e7301c5d60511ec2f48338e8652c833f8db4987a7f9865bc43d40fd5fd2cbe67e2ec9fe5624bc0bdfd46d07aa7fbed8718923eba3ddf26754b8073b034eb9ae25bfe0e3714dc7ddf8f00ee1746cfc47cbf6941a4628fc8995ac034a9ad766cf311924c31dad23652b0b2670eb594d43887f9e2638bcbab193cfb0712eddf2b48b93e0c0c9a74cae790c8143b2a20f3c6f37df4c311f0d65c24475364e69a17de53f290fa5fbf53dacb8eac85091a53f91a62557e0a84ca70224b6f90266dd48c05b5b1f6107d61f0f48c385a8d9b7eb2d545f575c2c40fd75009e550b1af8470358703acaa567872de730d6c49dd8db9bc276f1a8f85fe1a609c24bc93f13977b2be7021635ba1cac899eca4e17caca57351978a9e75593d73fc5b4345372af698cc4bbb4c24df299c25031f3b54e05a4a2402ee2c2efd3220347fcadfc94a82cb89d278883dc054359656bcf886ea3d3bd08edeea53f43eb2cf93644b2f59b2f681a2f910ce588fd210f1e55b81dd521ac2c07c156f6f8b037811a9d0c37b0db403d2b6c1a1d0d9e8f59478b1b603a6c02ac782f230686de2c5e03adfe8cff8786ed0cf717cc0af3eeafb4c271bcda00627cb869ca2fcc39800f25b532be2ec663246b8189d51455b4321712f2d789466da81af978f0f62058f9ca9b200ca70f45cb96b9a197bc0758329687c7a3e2f83ec36217c90029146637f5ccae90b31213d502c0dd860e91b4bd2feada896ba2f4cca8e15bd1617999382339121799e705153c0d9f375ccfa0dece6449d774bd9ed117bfa419f8f8508cd79028eb55c3ecdb8046d72e2ebd89dbbfc2545ffb3325ba6fa1561791dd36db81f6897fced03e2add94430d23bc20e48416bd45fde2383ec39d13df8fe594a13e43d9a8b658ce395ffb69f717694a379a1c81325782ad0a0740e8390e108a16727250c2eb6b5475d72f6c290c9382bb3ac2a825a0604351b1a8c6d078b63757d2106afdf95463347b23e64e5dd4605d4aeb80bdcbee7e82b7669b093a31aeab79b8cb2b376ebbdb57f114873533bbab334b32e9945ec68736e0e55bc05a90b1adb424d675375e3e52972babd9ac03fe1b501f5d1586d2fb0ca774f656a93283eacb3f55e1e7f8c42201f52fef310321106ee2666ebf5e1febbbb74f82103647d02df159de61e06edcbc51ac0741668577bbfa9269d60f65a308a253f2add54bd3e999293ede7d1a33bc542ed6516f012e6d4369c903b1eef27b55bfe73ceaf3326368686e1e6663c7b1d8d00c90376dfac656cb0f50ba7dcaeae648f5464e23557d23e2c7d4afc4f8a0bd54d9f0748cfd2d633f4d2228924baceaf9effbbed5ec4882b0c3e52e31442666f9a63602f639c274826bd8541c8ff63599d706435c2bdfbad5c82a6a46ff2100023cecd0ad11b2f3ceb3a04cae589f5dfbe0bb2e37a88cbc1b03b98dbff9e163a3470b6f72b1109575876575d9ba4065767c9eb75bf081bda9ee1db517e0fa3a8f7d4198327c9607f9d885815be97aa06d315114bf6ffd58bf7356ea5635bf1b23ff2f3b3cb9911a761d22f5157815d7f1892a927743b1032f33f272491876a9734a3927535f0ea58ece7c9a8991419ef94cf131745448a71524e7da8aeafae557c33f9040840e12ca393e2bed183f3af63e32ce4cdc4e54946ff762be6bb5f317b4af2bf2d2d3035e909e4cb48ce15c62c6c673843f05ed0ff9b0d3b56b14c6fe238737a5e3a2e26e4f850d587d17282886b94fc65d6fd657f765aec867a5bd3e00f7707392ddccaa575df47e54d0118502e03a2001adbde92e38548da6d7f10079916a2f94387930beb34e35a0e1983c9a8433f8797e884d3711235920ba3127813cd2ddebfb8cfeccdf94bcfb27ee8e98c30c047d395dc45e7f7d2680284b9dcdac3dcf95811e5cfe2e5f04468d69947f3164157604e45b45782ce9078c89bf00ac7a6ade3994f76aba7de36d0f2200959ca5d2c603dc4aa514ce1703c01a416c1517b5e96ddbfeb7959fd47b441b9147583ec0f77fc6ce1a39986f5e4819d3ae79f4600bbfd46cd4425aa31702d3c3f770c1106f909a731c184d38aec822f515765cd2c921c5937aa578689ca714d11f712c480d511ca60debdc7ef6b9ea8d55b69eda5a20a803aad89aa66ae1113a9f4ee80d81ce6b3e632ddea8fa56711f051078716ade9129b2e2da9c52a7b92eb61a5604556e2cb0d3d6500ddf3b6e971aabfa057d221fdf9a413b2deb338a23a9fde6f408932989697748a1171adf41937708f29b4aae6f221d673e26c1b4fa92274e5542627fff8548ec166e42df91f13386365abf26e6e60130b7527334654a9ee07fa61d8c550a39a7163e88dd6ba27162421e9077f7358fbe12d976102dc240b3649b212e716be623046b0128077aff60e23ab5f6ee41d2e23a1433531f3235f985947b1c935baa78c074c03720763efffc4e328e7ce2582583a02cd44f56c1663471bd14dcfc4e3fbaa1610d8bdca2ac2bc20bc745ecbfc2693643bd597ba8d1e594e1d2e11c7fdd19ec43388f16f24882c8928450a27a0f1e6ce5f2aedb68621ce7158e665157044d87f62059c8f8b509332c0215c67d6a02895e1c32f554b9b09bdb7b064133d0be863009c659ed2231b1b71a1bad5037b1ff582b8b2e3b3919cda599c13833708ec6fd6cd33abc3be46ae72f4de7a2d0ae4204e69f02a2dcbceb69036235f82370ea50ddb765ba1c26eb4ec3311d5fcdf120fac17e7c62157cde348574c07b519783a8aefef86709eff8831d9bb3b4c940bd452c5ff178e38859c02b7a941f666f236f5c9d640b69d11739dc871e5b46a9ec6791713361e98507afc258555b27f9c094c5433a072b067d7b7dba866678d76d360ad35f6973b8205ac55ca3bf6117f264695ac815f6ed83cef28cc48d4f906a4256fda4ba9682a41de9528fdc545e2d8b74c801339c47c2a5c35ee509ad5c407aa7624c4cf6cb2590ac482acf447e7494e1c2a44230f702edace56d739132fa3b577dc4d6060b4bdf34c44b6a9713fddb3e9a454dd6668690a8d399e490023bd1fdf2821a32836d5514580af31048f418c816b9e60c140f0c775c8c9f32ab61ed997fe94674cbae1816bb5adf304cf693380d4fd433c602885023289bb33d3485033aad675e63dc9136f0f08c75a6d9772225a04b061ff5df8861e1c3f6d8b1dcf90da08be11783a7ecc3172b1e0d6096b67e8290f97f39ecf59bc80e89a2b8acfeb577b856d5309ccf04bc8e1fc6390bc3d8835143a22c56b9ea1f7730217c35f3976fad57a80e193e8e59f069b8b47c486724c5e3347e972dd15578f5951aa2530b238d9819568c76ed15fc0908ea1cf47d4310333eb44e577450b915738f32c4c5850cbeafb2cf7604db6fac0ac2734bb319753ae2284838280c2e1bce7e762bcfb10fdb992042b476469ba331b1ef3862a5d6961a89ea4161df51f5841c93fd8488d82dd76ed56105ce4b56b2d9474d5959621739a1494f1ea03efb940d06d990d5916d7b6386788736c440c71dd2fd7faa237bb53b225dbb3cbb54164941a74242151c40c01d7537d01cef7792ee2ab308f158d4c31596b0368bd4505feb2d64c18264599ea96c29e5e7c69ba44c552a9d8364b445d85565d143e2ccb9a44a29e5a03d0a6e29c4fa06ec614ff1afeabd772357573b93a8ee9ba39c5ecafbd2d367025faa48b77b1314a69af4f1e9e516d6216e4204ac8bc4dc1cc502af4119354684a0bbbff1fee796f159535d7235c63d9cb66019ef9b2c346d87848994d9cb02a7932da5d92bc388022ea199edb081e62426ea335b3ba2e2768a04c7e25e6770ac95b22f760aa1f2bc924aa24d3dec2d4fa9ea574367a832a496b00197e698c471aee7905d4059ecef805200895368db6acb8472bad1d020a4bf562afb911edcb4ed960ac82b7fc72a3bbc38798a2aa0c74bd8bb93534ddc937efea3f54b98114f6ee9843fc3b2e4cd597fc1b66540ead005719f3f830897101ad2c26034d2411ecb332ad07433cadc515764076781dfe82e0595619044067b52dfc93fc1dea953588bd8759202d4ccdc55b59c1541df02fc7f80c2842d6660e59407841fd8c954f99cf6c019aed676db576b2dc69d051615b7af69537516941acb3676de30eab0e5e46bb6ae315ba7830ac30f1f15a3e9ad417cee1edf2fa2421620cb9ac193d2db3cb5b74b941fa3b108afe8f797aaa2eee67030d3d44049e15446cdd15b2ca93f3240dfb0acb937f6397764a2d99d84926ad19db7ac67a81683ca95a897c0a067cc30aeaf0cb19ced2abe8f9d311489ad23cf39ba6640e28293c807bcb47764a5dc43f473c2a8369369c8991336e93e3544e62495d15c09a13bc5355b17f2f699afa2b30b5a24c1ee70458d439f3f97ac0ead5a15b828a1c5af0c4f23426e67380e1f0359b9c6f010dc40ef6663d17ef680c98cf31e6f45765dcb52049451a84d83e150354c78a8048d212e744615b59ac38b1de1368f230031ee1aaaa881525c11a17af4917977b9d22e2a4c608176f26a9cc438529a62a2fffc0e8258088a6b492df0faa731a24ee079c5c30d72d9b687ff2a629c98b2039de280f4319eeab68fad5b968bffc81ef0af1c8274710f4c872ba24e77ac83b0c139dcc773ffa5db8f6bab0eb8b013d12e1fd07e49797116b761aa2b9fc7cb21aad01088c11f4ff33ee3c3d19e0885539b0b09206fee16883b94c6aaceeef8a522203e7ee45d4afca8b4e18000ba80780030b36edc6831c3bde4766e3a25a90afd2264b65b8476c782dbeb40a4ad05575723c1d6256699962e0a230906a4485fe46d31e6f2dbd1a9ee84be7baef00416b9d981f312ed0b5be641cf8819517eef19112ce172a2c79126eb520d2cde6d2e4b86d9199da858ffba6ba8da26bbad6b60acb1bc313509acfbaf3ba3c9306da20dad4254f9250e21109b00d322d5a36052ac2cf222f948a3f8dd78c18dbfa246c22da45d98bb197ef1950bee4ce68427e88980867345416fccf56fbd8b81d29632485dbdcc55bdded0fbe3fc003cc3554eb4d6f0a39cbbd51d603a82ea94f6ed29f5f2405374cc49023f5e2c46affde7042d6800e5a8c7bccc40c030b7578eebccf505d6ab4c98f91a7b8ebc81c8eb9a4dbfca6daafd0493c2048de551cf9ccd96966f3bc23217b5d238c8faddc22d28b22a26c2e3006da5d46f2122955cab4e8be53fc766d762c1186d471c3ee37cdc11cd90dc73daf3ab9af8f7762de3b3448449eb98fab9f03a72640a137adaee32a550820fbe9ce44fa2f2b69cb368679f0765d1b31fbd832944fb02a0abf1855cb9972fffb5c7dfc5d50d5b5cf1a21988937e66083e1235d90a1b3ba55c0657d14f5c2ea6a581843ae41afff00ae802a3f178b527440910cdb0b3b5bd9cfd6d9728f30b685bcff948d8275f3bfe127cabde3305cd5a8c0eef30699ed8eec992224566315f5df521b86ba237f11e380279ed1221607f458ca43e605bd8b5b5bde83e09c04668dcf61fa7e5bd393d0a3ee59e517d9f805a246796dc0c0b3f118185ce11024f6071496cc5e9343a85abb9c92f8d5381b67cadd99679a7b57c49cef78a60cbd8451fd1e765fd92556f1daee9cfc2a601ea1785e61cc7fade90439836438eff1629370fa1a3e4542830474083ed1e9429618ce6617faadd961fffca685db5c1d35bc9f43f2e9e0a32865da65d7f42a1192c5c0ce94d8511bdf9f63d39519e8cf637d01906d3407b7059ffd3aa6a4214f8882bc5fb8a237b3a49aac54209866f8b1ca9751d8cc09565d522728eba6e154e6d42968689931a4319cfe9fe6e01c633d5f9c6064fee5d53c87c4325268210360fe0963bec055c52d304070d121cae349df87f818b0493fb4bb4d8f25283eef64237d6c1f950e12c28c30249cee23fe258094739ebd63e0e315f8f2d1ffbe8247b5841dde1c775b4260c253191a665ab6252d2f3552f01e4a53758eb1bbeb060a1d3f96cdcee80f16236b7584a1d9de1a5dfe00446b7495a2bcbee8727bb4ebf90e22464b6876abc9d3000000000000000000000000000000000000060e161f222b3039", - "result": "valid", - "flags": [ - "ValidSignature", - "InvalidPrivateKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "tests": [ - { - "tcId": 61, - "comment": "public key with t1 component set to zero", - "msg": "48656c6c6f20776f726c64", - "sig": "25f86fe28f3f8cd618278b95ee76cfab091c2bb873c463004497d6aad9c6ac8c6b23dbe161e31f1329cc84f01e08af6349b7024b36b71165fd1ebcd33d6f6525000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "result": "valid", - "flags": [ - "ValidSignature", - "ZeroPublicKey" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d83f3fe5bfd9895f3fca5d0b6ac999618c311772d3a9dd13d5f1dceae0f8dfc7f976de7534ed44b5c91f4b364ec92d37357086f1b7895a2f42329e30865e25e204792741968644a10331c9cb82b0ec0ba4b4c3a5c20701e2ef40b8984daf6d01a2be83503a98067fd32ca6cd749d498530485de423c464c76be1f8a376f5f32947358fbf237c473b1c365ca3a8fef555bcf2d4526953b52394b8ff06cf1426eaf7d183efe1bc1c4e63fd84a0de05b3a8fe7fca377c734c7bc5bf0cd0f6e080f330df9c1abe9677de149df09fb78e49f76bc2ca6183e8fe2559735666affb3141c164dc23f1fe491483ff47c8e8df19033ab60b410e1e1171d367246bfb8e5500cb56755361bc40fd32a49af9b03bf8bf877b4124f4061477becde55a3361898ea09ac668d9060d2876b6f8b82ab329226aa2c0ad1695204973dedcf6dd4e80e64d152eea7bdea44a77a8cb98bb61d9323e29eca404accc4e41acbcb01d9e5f203743b35f4831e330191f4986a868811e17c61966af08bde22b073d6b141677eb714809b7c3c5ccb58ebd65739900eda05c93fe47f8f586cb50df5e37b248ce796b9656455824e1957c4c78e7c6fd10416bfc9d38b49c81e8e38aa349568498fe4cbfcf5454ac96c3f7a757a61021624a54b3ed9777ff91bd2a307d99470d90989641915b91e23d44fb8041a6820018df9aee83f072b692db3c08b1e5d68ca8963f9bf70774962b0c8a6f686e83bd8d8b12bc550d484375170683834fef51b470d0e9851386257dd6a0a469694c88279288652c66c54da22ee92b89504148cca4ee93cb9040892509f67d55ec1de02707406fd90194e5ffd9996cfdf867251e2e0fbe36b653117098b3aeda5515fe049f023a136e92f7df391abf13aaddea4a4dcb20ccce64792b780a29504c50ab18e621fe716b9a16120243bde73c3fdb4c19911269a9098f0b3d834e0af523b6aeb2d2e0e4554304d426ae2fa2d99c795b32b1187649e0dd5d8b20e532692b87afe52a82fe6b2755420950cd1fa44ed142e2f252d1807d549082c78593a4cd06bfb654295a79b0a99905ab651f7f1440542157911e5fa1a83772f142b7bd7cfbdba207d779eaaf895d4b05d88ebb4774215a729378cfbdbd2dda67c959b9f773d1202e1c0c6e36d80db63fcb1193b9de8f96a4cd4ef2bbab92e86deb8fcc39c60d4c2b0b97a96f1bc6e35213ea677b97e5c94640f294b8d9b2357bd8179f832e5e0499376c709b155fe8a593940cb1b2309fadfd97c23f43add741cc7cfbe773df8b590acb7d8d77abfa060ee635d2b6946f5ad8fa3b00faae0a282c0968060c8bd543e1dd3012ef2d84f64322b7ea2922653312c82f72c5645fdb2e2c50c900ee979ff571796633a4f51ecedb9ad2fe9c7779e3132a5cdbb550f4d4ee43822b466e0443f96fd9ba3bada3a5d85b0aba5dfb682f19beb3657d5c7ce695bf934fdb0c8d5ee58f0572faa7f1ad104b40abb983d3d0af8178fd1a1cdde968421817e3cae51923ac03f82d3d83bb87118b550e24325a7116f7ae8c564d1cb0e753b34d3575e9b2dacb6b378b9a4c9487fbe72c25812aff1d062fc9185a05fa70c9987078fb92cf4d8bf49a398db531a7ee2be7966780e63b61785f8dec53f6498c426f01bd9ded7309b68f930d7d7407e0a3c8dbcf7dd40a3343d4dcef5548c0fe7ef6403446c2f7cf702db2395e9ad57282b2b7c45be7407eaa4dbfd9e4a3036bdaa1890a98b010d97bf249c8f2c2db58721819ef189f305ee5b0000892424c422a9ded42b392ee0d453f6e3866611e62c88926d34ce5eccf5aa3cdd6409cb60ad664ad4e27874a058a67bd811befdd51c9e286fe7ca9ac693ea45d1c1660741fc11b0c5b985a6cda47f79811999186a85de3ba555544276cfbd334fe1ebe29ff8445088b398be985a6f32c603f7a7da075026df54cf4664914c3530c503d2a74792fef8fe4646821ad6763715deb731651e9867ef7a32d81abd3da737e3be37c79d0980d5c23d4ee205465c001160b77edca43d8523116c7e10787fa086236de6729f6eaa7c5ae377e35cc2d6f047c33eeefac980f4b7a91e7fa40c53da22152c54a52a417deef29469231f21190c3d16fcb96ccc85bdd670bf6eb1262350a1f0048fc8a58d4704605861a85c521e26e95600bb1e7404bad9c02830885b9c042f9caa664f6ec527b7d336ff040d1963b6d34e2c35a340f899918949c08ce98ec7b62184163e31589276353757126f40457d561829e5bfde91a18d0ef24db351c21757fae7c041daee8d8e9e91fc2ff9d0500f6f75af4e3a6e2fc38b6414c69c8121ea821504c2d325b168e9a4ebe392a9422f5dfc0dcae8ec9cff4dac36b34d7d43ff0576f00b1cae2cab76a5fb450e1875f1aa01463f681cfb9971bee16c239520cadb4d0f7e2c1b56dfc781d420ed7cf387398a5234a80264f567f22a8e306743fab78089d331f892a2e3637fee7141711347b2db93841160740ed4f14b621c58287cbf7a2068d154df3d25e334c4539d20c70d807f4e178ed2765b100f6c8333e5a5b74181c6594678af5fe6ae8deb1bdd1e7385e5fe5132aa554020e4fb171889b4b2a999b6bc1aa45d836e815210dca8e902f9a2cf8f14d35b46ae0e70b6d5ca0b4b0e42cf25a0ca6e9983e05895f95c40e0e4c463969b8a004c7ceea4cd7d6edfa449ddefded0c29dd5e40202a75cf171eac8ff0791b8afde9fb6a66f44bfd125910b465cd2192320364f5c0fc9a48890b0427e7648f442af83cf626d551af5b98ff547c466bc699a545eacd2b36857da567428fb8f385416398ec1c4a62da954f1db3440226e0972587cbe5a1247359dee12302914e2521e7f695387275009413cf46f4b9a292a1cb58852f63875991f87d143ada1107c25438104539dcaedbb424d8fe42dd5a12bfbc2b1307a7b06674b91c8c8a09b98f7176386f03171c8c0a4b27a758d23b32c534f440aea1fa86606ccb0904636c9959a243f546c92ac4fda9ab5fa23cb8045aae747a341eb614c5dee093c07fbf2ebc71bed3469ef71e9fa2666274b3c4d8d431d253df7e9338f983fce45d714a4087dc8fb7c5647414a19ca5c7a0c492c8dcc21010fdd7f6f71f4b32a2f44f9381501af1e928367ad149d548fc5ee231d8df965a2992ed04cccc134c8ce1dd2372ec8054ee829db48edb686df69d9fb8f4fde11b60401a4fe2abd1055bd08e8b8755b5e41b3ae0ac706f519456277db441a95efa91eb985dfef3b3fc413aeb09ece49ab9e28486e3c368125bd0657c475cb9f5a15665644beb2c69bd65c117c6878042eb9b553a17c04d85da630a90d65672b60edb3f55d8a3157089127458f068738ecb3646074315dcfcae5577257800b4412f97b8a67c99a1aa511f047ac313e637702aba453ea35d7facd1f2530ebaa48d76f31d3c402e4e31f365a7404a84c829850db4884ae9d98c8c517ab7a9f43f3323c0c06f9d3ee46b976e1203a81c7fc8eeafc7878aa79600620d7850dc503b8cf2a5ab686070c0b734bf516d238f2173d432e0f9d9d4e4e96d846c991ba04ff433e5c1feb839438f896d51e6af23903c201659dfa19b4b275c6411e3cec47ccefe1ef1fb536bff237bff6c6a7ffab4732eb77e25dd10eeddf11f5d6a19e06e67750975a13f06", - "tests": [ - { - "tcId": 62, - "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 63, - "comment": "expand_a requires 280 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 64, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - }, - { - "tcId": 65, - "comment": "power_2_round returns a remainder of 4096", - "msg": "48656c6c6f20776f726c64", - "sig": "bdbd590a2244f0f2185e9155e694d8fc835f58c8e115693819fd64c358d3ba0d05b083019bf1e180f4d0b50e2e6a682d1fd041a3170774db4fde836c891cbadba412accdbe13c5d17564e84bb9ce76346f2b53f6b239cb63ed2d3eb2c8e45fcf5ca87ace938157de96f562460718fe21c2af8d1ad8e7c83413b197ac0e89b8db3e1fe6aeae126119d8ea4795ede08bad86e8334baf970e4eca2af4b580c31251ae6eefbd045abe57c782053aff152d4272650edd6984d601f3b81f7cc63d7c712908b9051dda45b672905c4135a20c92b871d987ddca21e571e6b92778afbac2666f1d057d68e4fe3aea479383b61c798705f20c37c3abe218b9d6a6d8571c92eaf5f65322d19fb90747cb65562c65d0428d1161a2fafa4d933ae6b8948a031be22f103d3227efc7d5b19e5aa541d43207d2a2dc952435d85739556fe2894d0232284262c751f54adfaae7cf250f7d9d98e351c7c398a2eb5010199ba391296fbdfe7965d9970936f5dffb641cc646aa795b159232f78d2adc0e5ddb1bf7d755c48ca5e204a34e14c770188ef7c9826a0541b75602da6adc28bf3c7882e6dc061b726e2a4885278d7a9d4fa37be88abfc31fb66768222eca3be3f68a5dfeaf22d677c5f29ac952e0bd0b72d8255b60a7d491be1255106b7424ea02b46751f75d84d3ae036771b69a31fd937d6c0fef449dc4b1e3cea5366cae3839f5029fa89579cd122980a56f0a2e4c35e973bb67f9c02504926d50ff2ac874c9c6830e734135a79a51481a877d8ff58d0c8a1477d799e3ab3e2757765746b9922dee80b8a99a25c0522ab3a86ebb1fb0023a41dd4f1876b2ba572b5ad057e07cdbfa6db5e93509b123be540f2ab09aa1371d3efd2f9841efc4c747ebe991c4a7a3af4609988436a0b75ea02519abff82e3d82f410698e2105af01e7e29c5ea87f556b60b7a9edf2a8cbe76e094f299fcf3b31a86c89284b7376f670e1b45a23724fe2b1f8e7f07e0bb8e12b6e326db394921d811011e7b05c019e28adcae8b96a3fba22b702f1791ab9822f0786ac8cc39b7a98a6b0882add1e0919fe0fc381da0e9d9acc113e47e7fb4d5f3c7e7ae28ae60793d5429404925f33f621b3808c5bd0b2d01a8f1bb01642ebe8c00366d48f1cf56a775e5d8e3e0d344ca04ff2e3aa06d350728539c71803337d142f4890fc95c9d960e8dbb3ad37aaf8eb1280eb4c616395cfaac01587b672d52b5f5be6f274ea161204780f3ebcb6fc2cf3c5ff82b95c288b1fd8ee184c5a723399e8591f7f393e95486995347f738a13a378fd7250dd7d9dce3bbc5ab7e157b93710df20dc44405053bf030fa6ba0fcdabf48cf2ad364bae3b50b2b6b615c04cbcc9f61aa18189041022f03a3a9e63334c22a4208d66a575896395599e69ec20ebb4f251f9ff4230a5ec11f63504a1261b4a2fec8a3fdff30dff61dce37a4e4db7523391d4bf37e1993ada256b0e464015fb8187a2f2a099ac14fffb99b32b110aa885f6b98a4c94ddbf7c012e14848ce6d8ca05f2ae6b948e3aeb0a04a769a4c5d5b51d210ec189d9ecf250583c268d92336d21c0e15e4e43e9ac49d29a77d907c2bb48b2109465686b6c3d541a9a80968017a420c7f1d9a87be01e82efa679a00c90f9ce308365c6531595c30dfcbc3e6f2730c859feb49763a5bfd444afd11af0c3bb8a01900da2a4bfd3c7a884af250e4c544dae3ef1539c3e190c1c49de95478e95be8c377a9dd525bfcad8fee65ad82903fe4e22f0ac4c01ba7ea7bc69d6af64cd945b169a5bf8a9e567f82918c562d282066d15e24f523a5a860f8bbd713991a1a873b3c461a1714771ed72504b42da8ff0aac938219c30dc5c247d546ae68d7e2edcdb945bd0a41b3187f87b4efee08f4d361c5726eb85f39fdb320e554e85eceff374489e55f2697d81818d8f4018a2ffc9e4519e81985160da676d1d9a8d9aa4b92ebfbb9e8d2f62e142374ef1597461c04be6f371b4912356f31563213379b73934196fafafc890568d36c9cd0d8821e400d70042d90fb3048a22352d003f09cfbd815f8d7359e29e3c836b768c95c9a55e510d9806d1ef4761229ada799c35112a8bd8ec9ba7bf89680979d689946dae81f06835760d6fbce453981f25631d320db5eb44728bdd2013b0d1796de60b2fab291391d884eb532661deaad35b6380b3be36d0cd03b58049721dd77459ecdaaa9b40f5abaec62fbdfb4ec9e9e470eec1fc5a61f306066948e3fa31d1e069a7f28befcc74c12083bfb0c632afe2a2882bd9e6a37dac21120d3bb4f9ea053854bdde843a4da28a270ead7025a6a12d21c608ebf34ee8328a2c89d3bda3c02ab3befea760c614e6de734a2f921e38266d281bf38c7d668ebbf97aca7532160f4921bcc3e3daefb0729ad5e86ad90403f32fd60096a00f07bcf76577451bf9753e203df556c68fc3dd71c046dee2d55f5d587e7b71bf3e8619ac324a75431abda708e94f7239fe0b0fa75ff7a11985dc26b480b2326b0a80db18fb1b287a1d2219a054805319050f244c65cfa82e58099b1a92cca7cf1a64943ee58fec374511b3e84b8e066adbe65fa87ee0afcc966877fc68946647bdbb698ad4d5dbf6ba17b476ee33b4b73fde3519eb369239018665cbb280614003b9fefc418f59ebf0001263eef391310d0c9cd70d11e59f87cdd7c8ecede3b71a06c3a977efff29577c63f3b04332dff52d30ebde22a2cd5b3d91cc1fd6eebb6a2ee1e953492b5bf8b0a6eade75cd9bb8a8f276ac4228b735e1b56823026367fbde09afe5bd02efc4b00a4489a3d2ba5c74cd56979a3f5ec63570155d68dba2834264ae70954f34956ef004208cf88b603b409c91e109e73b48cf50af1c5a8a4a1280b6db7098b29fdb510abc966f31e516a9e59cee647710de7fea32659a12db2d385a0baad1d68220302ca8794406afd395046297f6f6e303e9689b40cbf0f6cfb8ec6fc88a02b72012b94798e6fcb4e0681dd5c9bc9d44f1bfb816d623e434d7b397d978328d99f9c9bec990e856e27de6bc48c172593f8e81708d29a636807509e97326c17d28c368e52b0af7c6d56566fe42002a07d81c42a87d0d541cf623db9cbecfde2944f6bdc11c1f486919357699118d9c666fc357bfc11734b5ba6be6033473e7ebb5300b83d3870f4fa51eb601e4ca11eb66c66f0cbd44ad1da4f7e744afe415bff7897ce80817b3975b5be66324973770018bfdb30cd08cb6831c7d3c60f8bafcc168fde1f86f110c4b071783102879943b40c4a31c06101c8d52c800c28926b9007334296d000776ec7b489eeac2dceac250fbc4cd2c8e4c54bbda7d9820116244e2cd0e85ff718c4345b2a812c6adf12a0870e8dd27a0040e78a1a685b229ce75f00c79f66c5da40590b8a2afeb7a96a1bd5ee17d27a6212fb367ac9b82ab689b5aa8afb90a0496f942667fe42d572e4749e36e9ba456810ca133196e9f75f00e2897f6b0888f0a9af29951b5be3a2f63a9f8d9d225e83937f15c349faee24f2f5c16a48b460a9e4a6c4c80cb496523986bf27edac76aa733e68ed238c17d85b8dd49eb05424e5889fd3d4e183ff1ed1f348d7e0889faf167dedbd59ee874cb3070069d854184c7d9305b7af2cf1adc09533273f3be154f272baded0e03d836465e655cb35ce5f666588d682f95ae789d10c13fedf883359b0fa45a27894f4eeb63ed2a86f5c98e93f9c5a43ca104d70cd8c0ed8a4da7804c6c8091b6369bc3988dd201cadb636b4fbb90b0511ae1e4d508e4b7ab551c4f130d0f72906f61bd9270c36e7b474d411eaca5c93fc70533ba76c2dc0a59145a6f3d7397480955758cc36362be14d987dad5633bbfa208a7c8c36140ac8f4ae4538fad3a33eb6438a1f2466fc523de92bd1698345d7f2fd114b78adfee9d00fa9b4a9538b45a27d66ac3f92aed2ae9ec74be8fbd8c647d45911c79b2f945e71bc96b06d5b5f3cfb2317fb1161a84f4bd0c8b2999e606de7f8910e28a2a25c29eed13656d1590b0e2f46c03afb5529fb8d4fd11f8c77a5c38fa5963ce8a1c0d029d75c3236f16caeed92340d55a20d453374dac3fa17817a66b2e29f23485af8316367896b2952233035522e19a52980655ff9fe08b236f89543cb2232673f7009c3810006af4b213e5e20e07479f0b3a85da9e88e6ec2d70abc24f10b0883d10bff855d423f598e17566b3355bde2167169c3d6dc094d505599c88dd7702d69edc9a856e1e89bab79385a6c102d277bdf50c877d1b5715d141c688779a67d388e436ac8ed784b806c7372bcc4cdd83400219a36473550e301be47bdfe7104dcca2d79931937479d4922b969dbdf4c9ed7c8bd7d1fd3f458365eab0a8a8a5e3808265760ee9d40d2fe15cabab961b668f026f04c1567094b44febd20b6354f5d863c50aca5e0e6cede70a67d5678f78fdff39c71a701abfb56a12697c8800c7016cbe0c987749f311b39ae257c07e38aa75f8bb34f829f94a9a821fbeabae69d02d21fd90a56a0518bd6fa8d7e0a6998f53e6f9a0584c1c6d030ff39f362bf9cffe702c30c6b161c0b559f5a794ce895c57b36c710135065dc7a030628ec64b466692b7df7889dc9d4420e46133afe91eaf6cdba79af006b03b281298caf4e3cd900173e1104a808a5d8d8c14e952aecf9c63d59c719318d0d9fbc77f64608f33996477537daedc49af37498f783543de0f60f0fab3a2db35aa7f61a595c18a0591da2c9a57939161d614e18542b889f5404397e2478393816a4bf8c6bd501873f9737ef296bf171897f42fca2605ad334fec42dc5df79a4a22a2c5d502af1f5773ba671ee83324e174047c07eee7031874254d71c248f558515442215136cd058df6a2d4f529979a6b05455d19eb368760d453377c1fd4f4292758028f26306006304312234756310454cea238fdd1255487c1430390eceb987c86610b7a0fae2936756202247968af6099fa9e92379548d2ab36328834dfe88a412f5bd662fc3dbfad225f3c2060fec9c1511c168c1a43b7967624d4ca5e43b9842160f5e7ff3851fa951be4d9020f9582dc814c9498adafcd5248ccae5d479218d903b296ec384151ec8699c56e22ca95a9b613c1f1fd3b4f735045badd75587411fdd45686374ca6938b35af2d93ff61d628236b1fe631672839720014dfff54387cb537872c19fa380d2c7ef837c6d9765b52cd2064a771d50d6d61702d04a6ccaf8b92905571c82b658c0c5e2191631f236f0acd0f956fe67af42bfe017471e98bb61fec2113585708b6f4a90f6a15c1eec02ae1358e214a4a83ce630f5a7759ddf58d7d3acf65d083104454f6e7c13bd0f7e65bcc739bd3c4f8188abacadaed2bd9c24dfbe42b7d14c7d5919b948471af43bfd8531ea1d0d3719beb82d47f0eefe248361785e36610dfc4a8530501c9b3ad2e32aa21e6829a0ae0b77834ff3ff3e3f3cb35c4ca785680e420a4fbc3c3a872f273a02fb30f58cc2d6f9865b594f67c616d0010c422dbb10d021daed4046ebd70ec5eda0a11f40e7f089477d31a513bf3b0deaa5b4474f6f8a548053f0f736231648094ddb73de02bb3d1ae496d7c3c92da8c0fdd8124f1715da8e38e8829b1c136fff74bcf3bd0cba93a405c9d17bf6f077b8f2fd00e88b6bd383192a725e6305d36c3e850e76034b442693c69eebadb25d37954084dcdb3dfc91240482d77b3c35e90e1d33c543486693831f3aa5ca1be5737e81a32dcff31c7b71b62bdaf03600d7c23d39e8529532a908358a1a1b04eba9d8e2b9cec7da2f29b882568e9fbd91ca0324b76eba26095343b25d5a72d84a806c74805d4656a1f1b57fc48deafef1f7129aa481023bc56adaf31fee173c05f8e856607f3179a3865c9eb14ab778bd6bb2793acda7ddde54bfd7a914047f42ea61e20825b3d6a10c7ef6b65c576956c286bd2d9b07c8d523c81bc868b5c128e2b0702844190763f09f313d52a8fa62d9764868234c2946756963519326c6ad79f08ec1c97fb9019e4952078078937ce4770eb3c92e3330fa59b91e9af0a330f187673bd10715db563fc23b17c676868aa0e5e1b51eecdbd6b59e095d8e3aa3827eebafb4efca6b20a317093c844b099374651651d72f871aa80c01cbc8f2ef1266aab157248b23689fe6352b82057fbad8c852877a4cb7c0f4d97d6d3e1cba99f241aef08d6eb5bc0a5e64268803a8ef71cc8731ada4b41c97bd56bbf5bfd4e0a9379491190557ecdf488d47de11e49c074f91e85ddf0e429b4c8391a2bc07d88cae0a86b402f7a834862b31fdc68189336389f8799f18f83e0437bdf6d4389b89858a81fb81eda423a8cf0a84a291ad0312f6c76198325bdfef457821059144f5ae70a87f750d93efdef7f39a00a7db08213c69c6a77f9b76bdb58401a76bfc283eed3ddc79f74983ff4a5712406f8fa2c6ea3a4ec3c4c5ce1b45545ba8e6f2fd16274f6f774c9ab8bd303a48acdeeb68569bd6d700000000000000000000000000000000000000000000000000000000000000000000070d151a1e242529", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "da2593ac1dddc220922b9b1972a2549aaca212f972786a5a5d7c2e00abc407a1e1e2b3fb7c6244aa5dfaacd38901a0389b66e557039582fde8a8e13696dab7466a7b4b79f5b00345631884b8962f887b20159bd991bb47a24abf7d3dab9e7c84f0816b071a3962a3b44b5eefc17df3703ad1acab4d263bd4123037a827df786dd64d21d57bf2a8768f0867d2c690d0cd1c31bf273e1805203271d553cd215530fc62ebde4dc55ddbce9a4cc9279011e1c5e9f8237ad8ee37dff2a9936d5827aef0b9f1c1354658b9e5685e1ecbe5bc6579a51668b84c6dc6f7c98a9eb33f11908c2cf6e6d97e4ebd55607de74259f730fd6a8bd242923e32d50c1deb803cefcb2182ee5933408ab984bce691c67f53e7b71193f72d2b15ebd9f49d283e4319807ac937e46843152985fb3a2d15aa94d060aad502f09553905ff0e2f8208ea89e3f08d1bd920b6ea2029c82243da6faedb66049d9f891df9d33fa466763502068235b73bc1fe56420822b5c35d7cefad0fbc5dd9f83d078661eb004ad981a65a52fb6e3d577f109260f262b7c074eba32b4138df2cced8a0c7fe5db2014fa20779d066df38b1dd49897a1a3975d9a4068f6852a44debf295694d1163c4b810c5dc5aed2089fe6d3b0d185178c63958045300594aa46dcc56a4fa29cc4d10c27e6b23c51be03e63257df25a81c723a19b0e4c40c88886e4c8d7112fd95cd96cf19b0b9584b68da8ce89235a35e721fcad715b85da4d8c00dd9132cb8a266860e83b9d5c36d456be41dd3cc362e22f9c559affc7124d311f94cab786b97ea8f32961a469d60ea26c7ab98ca8f11021cfea996c481048e20175170b32d525a3114b8822f918f19d07d0e2c80749444fb00439ce352b2f2c3b302174d4f8d5627b9ffd125461443970a91a22aa1d48d3d1dfbe30476bf6d77e94a2853cc5a00c7c9d6516f1dee39d127cf9b8bdddb154e8296d085fd9b3512e54b5fbc475604066218d854c4685dfbb5c878466bbc69895d66b63efb6066f3f790e716538332e55ca5dd13b6b7debc7b76a2e4bf13aa131ce20866b8abd68f340221249c81323698ac8f1b8eb672319517f61ba70ccf14ad1cedc5be61f3f45c8b6d9d80f8699035ae92662ca6f60d72e9e20fdbde0d736bd6287ba86b4f20a3d8cd6ea722be3eb08357439b6e8c157bed72cacdde80c389154d03ef85bde388d5c002c50aa6ef0efa2cbc833945a2eb644f6e10d98d2e8ca81f293499986a298a6eca2d6b5e0ffb095954fcf0fe85d4e0e7314dcc026dcec548f04c403ff326cd147db1f60cf391e313a3405f94a88c017ad68dd4854c142d1c7dabc99f571f4250e9644fa7cdaec3a43cc4174017d3cb831e8c0d57cc0b288040bd4b55ab7fbabf7c180ad6089150873c1cb5e894c304d31b0671115b8fda5235aa5a221164c015b23c098a174ea52570625ae1f19ac6b8e8760a66548e3edf2faee6951133fb87287f6a646d036fc5bef7389662f4e7e377c6587617767377575017f878930fed418a8092519729a4413858fe7825bced2fff93734009802e21c2224b25a251a27a4ab14dead1cbd2d2c4c477d6da0a7141370260e3743dad10b136410777429e486dd25334ce56bf0f6609f11d42ba900dc491fed1853f513f218423b089792251f0a18d696ffd586d850cb1aa11e0d1a0e8905fea8b9be08a4984fc9bbbfc787a9fd5e6e04d15eaa33e96d90b859dcee4faa3c4ce3a39beaa0f968cad63d9b87a52c91be8fbe826b76d42b618eabbbfe0014597eb643e3bd755c5213d9437b7758d0b348d67cf48f122a57842e25b93d35e6e2d0a6223fbe2944c8fd4b780ee389a8c53220f08d7bcc816bcb77eb82688a81c37e6f0aab9a7adc84df7c88749996f87326dd5dd5851a7389a443933411d749811e2ca4a3295578e0346b0526ce725aba5d4f41eb236d610b0dcf093ccbaf06076fb90091f83f85c0c20bd475506ccb447dd062a592c987dadf209ec73592c0323f60292bd1ae5f6aef5483b356a0b60d8e47454b1f2831314eec2448391392cf7c69f4d233d9fed59b6fbbd6f3621fe4ee2386115545c436006938e7df1055b6f332a7e84d02f0c457409aee2ac42822fdfdabe0f31734398e30742aeffbd4fa7864a4dcd8870448c3974c10a1d6bcd136e85eb9ae0e218dafd4865911b0e82751c4bcf426de9f29aabccd588e1b4f1c67797c9eaa78e0eeca9441fa6bba61af6be108095eabe5c08ab22c29e84c93f653f5d043b683816db942f5cad2f8699601cd93c9be2a965d2b79fc0b54d339a24404da938cfe5b1fcf6fbe7c59e3ec980ac29fb4173adec2d806f7bca9069cbaa57931ce99b36af16b87ccdce5f7b8166a0858251b22a1a86d4e4dd54f8156135e9d957e6bbb77355c287d09b097dc70564e5f7dc51cab803629fc37525bb17f1d1fdbe22c4774d121e7226d8941ed65a19fd33a6723d100ab86651dbe97f1f1cb23c3f91f48f651c59ac0c4b47e79f05cc4f3a8fe4ee3d388e0c868711dcdfc4ea1b12b1dcae1a550e98e83aa8223b7b2bb601b7750fe0462f2ebf764d9f3b1f27e75ba8713d424074631ef6b35baee7c32d9f6e6930dd42d7694c45de38ec14bcc5b3807993c623111d0897fdeee615ba9726d2886a2970dfe13ba99a3af734bed2b5aa20b95ec483d7e796d9b253e7ebf8caf33731c0d0092cbc29e913ff68fa72ccfc79daf2dcac8965c64d80aa282134b2accea626d3255d3278f9b82aeb2f96b2b475d59d262d553bbbba7576b56b2152d3fed9d344499f668df0b82ff83a16bdee263f8f910f39784b8a014d629a6e8dc621c919af6527c8e5640567f2bac9eee6a8983f983289f2767b593efb5ff48529b78230df9316da7c9e7109844923af3937b5cc0658ba32be1e8c3f2e2adfc5d0c25ebbb4be82317d0fca2ee313f3b21b4268a2fdf1d20aaada9e291103a0eb4b3123b6cfeadb33dfbe08ffe5371291bf61b82b5468240fa6d6500778e2d7907fc4931d8d8fb8482328469e3b5a3e4b27d2db3983f35e00d9e5f4b004f6052fd8b816e58df515c6e61c54c9f62798bdcaed62b68c535201cc8ab476420e5f1b29e789f4f7f354451a1ca0dfe958ed593916fe63e21840023d0612714bd760b7412373f0a049d0e16baa8b0f472d44fc93e52bcf25a5da197239ed0dd6bb678275a7c45e6a87059f0c37b9490b01ebc04a0c9aafdaf018e31a510cedd5159e4d5e8306cb275ccd02f299b39a9b49df40bdf2a0f8611adb378d405b2c143d0d3ac4dfba1037ceaabda369ab352d54535ad8c0276b67e33c77267c57f8989413376835f3f7515fc79a4acb63fa812b516ec3d79a1319e8b9c000622bfffa860309d049035b822112784bee1bd33bac6844819c54a5228091b8d49182312804013520d66a1b41c7c1a4c73f69d88891297a4227a0b73b1c021398847031f135414faf64fcaff42cc51e9088917b57a197134394a1c9f8aa001d439c13e70eb29d18a0a3ca073acb0ecb2d760766921d005f3f3e4ac5e9fa2bd3d2c504fa125e6cfbcb7cda6046dd21361b121b0b6981451b12c2e10bd6a407f49735ef6cfebdc2a5d9391c8751119e62912e3e2f86a5e44d8e4b07fba54e7e0038366687ac3351d92d8de4dc8d798c67488fb168b52f77e0", - "tests": [ - { - "tcId": 66, - "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "453abe3b7306bfc3685cc05f254fa627aa77566d18826c252e030d5530c25eea07c1743349c9edb16359c5fee9d02f9294250741048ce6c4f0bde967b3e2f40dd9d8f17b4635436c9a11669a197d7e1217a1daf861c74b41562181ede15729bc1777600295f0524271d8cb7a54be90817ea9e42b631884b967f6d4914257d8b761525245963b94b73a67c4c96ed728ba92fb5d76a6e21a04489a447c013fa8ec5f4fb435fdcd682eb203c2be3f43b54d8f43ff10cc75ccdece2f54bb3e79538b0103076295f5488d2b7fe8bdb251d23d6425822bfd07641254326b5d06426a9a037f6430a6bf740632fc3da4cfc323f7ceb979dee7431351ac1b28bc3ecf2b1c553e55b111dd3a2b290be1732a19e0cad7dc919eaa1e231d5e3f2b375039f07944f175f90b313546706814299593bacece5d3fe219ddf3c663f9e31c947c6297feec219e5342062881a17aaa09a162f17252d9c2174b337a578f77ea9b61e9ad73e5ad590f62da4994bdf24d3c65341f1a1f3c321a4e0f19e3b0c185cd8d0f2e0d6484f36ed62c698cdbe301019b5eea519ef58a2d36660f60c68466615970921ab991bf2734c76bd47853c2912dd50e2c5e5974aa2d3be161d8abf9e320ca1998547304b4e59728453e95d883bceceba7cd99f0bfb868fd5d92da20a492e03b17fa259ca3341f5f9d7f0e9bb19d5b96ea57380c380af4ac4abb4c8db62a11ebe44f296648be8ab8379b8afb5b6629704147574842f56176fc4f78af7b927559c309c771118c82e18cf14243af9e6c0c4214c1fadfb7776897f61d10ec800b4997756a67e124c7a26c7203d36599d4f98f47a182daac1f9d062cee7520977d827a375d41c7c1ad35bbe5720b83c0689431856fecdd961e0d2212cde66e2abdf96df0b60923641add102a62de9caf0421ce1e1abbeb845cc72d15edc245b096b4aa599b4b2dcc6cb0e060c232b101b095afb2c9ccec5ec97325576d694c1bfd1f2c63f37141593f851ea60ad8b897e8e8285b40a9457ebf692b8868ae8524b1efe6ce8cc163cf8f9cd7b444e60ce727c70ed0932bf7601ac13b690ce3c1866e1b87ce82a440de753228a974dac3d6c676c77578544804793357430918ab9ed8aee28d7e907120b3b5aa960d3624074a9a0f52b02e75d62a20a765ac88e889646754e9b73b3da221b13064c18f94ee5e4b25fd621ca0e67c92e1c732520656e3a378d9c1a469714d0b5f4121823383c828ee7753d34a2ec407c7e6b3b5abb802aef5e1131af859cf142bd90cdd7f147280685b094116f7358e2cd9120f09aa90e8957db75fa6a4bf47c796a57ebf18d81e1480c5dc014bcfe82dcbc8b842a0114d8e68243aedddda35a9c9d6023aec9e4e6d986627ef32a7332509440690c5e3113010bd8b0ce7fdd6663b999971e1f605a0cea7fb1bb9bb16d83a8776d28250935d58764d7671d1fc76e810cc1583baac21a40010446b805aff24e7628949139597490438fbb3683a2dfd878723ae6882ac46ce440edca24c45b4c775d4b0057370641fcc303ae68576d809df0f46eae9a7fdcc993f5b9aff5760fdc0506c3ab0772c730110e4c59ac5181fcb5a74db18a9c8e1de5343bc33590bd83a41ecad8ad7eea9e972b2ba6d2a67990e78ed2a10417566146691af6ce752982c8fc17b54d3c291b7cbee7c0c7b37772db5d0d808dc27e16e12ef103d90a6dc373725c00d16d9fe2296e78ef9702ad32e1e95ceda2012e4c026a0e6bed7f594e64109fc4fa30cf1311f7b55dc26aa3f1c5fd2a691b19cc1626b78dc933f2cdb90cd4fe94330905401496c757337240ae934c3f3e2754602689f65fbb266bef423ac328cc3f6b21aad3923512e50c4c9c352a7b9fadb1476bf8de51bae00485cef0e8449eb34ad216ffe98de30208b42200e86dd4dd116ab0f7018963382235198bf72577a4f7e24b91c4d72b608d07846c7f19c751f248583a01f18de9e1f3c8c77065dbae16558b82ffc1f25312397139388e6c5dada753ecc057ffe5e93b3ae3fe33fa7da5139e6cbb8b9f81343c4618d992206e46a641483f852d5a8f962c3a0eda7d6b9da3e8b20233bba0a4452df7587350fb7a692dbaf1b231f15b1c9aa61003d45c90b5a12022073ee3083257a399e1eb420e3c29a2924b3be17f6a2465769a2e311a80aec2a472a5fb06dafdb5f0511240a204c0db80ecd807ac8ffd71de3499bfba55c0eb7986a1950d1149111a7a95bf34f60d611d7010db7e612ce85f1924c3e4ca8f26ddc61ffda8b10ea283f3ed17f37999c62d369e72b90b065e27ddb540bbd8a8feae866f1f439a27aa33fe3ee865088981812b582d12c940ad1aa8da72498cd4909994786edcd43659c56644403740024c04523330b717d45a6263934d7432f0d5f197ff70e04d089631cf910545891a9158f809bb859b57b93a38b48211e8165162fc90cd1559117a6ad8e7ede6ccf48ba6311b3f2443450275f1dc5c84133dd4d7fd2a1f4a02d1c68ef50210f0b673e258080c4c998dbe943d52223b37affe48a5a10b7fdcbaf5793da45106378725b6ec6242bcc91cb6239f90eded2709cdba059e52550e505110120f12658e60676c5a42a84279c52c9c9220efe33f2a2343deb8b3fcebb1a89db762c7d00de3aa0aab3bc88dbddf9ca019e63e8a378dff99c14239885f3a044c2205007d43ab597571bd9ede95f50925beb14a52248a23c20d9693d550206ef39fd2769cd3f2e1bfea346670f4754ce167c140b19d5d9e6f1ad0a67aea8f585d87ea3f6100d8463ac39579fefe7858efb64b68ea4a69fd4314ff77191708813dbf55974f73482f1f25e628e3918b6e7640f0ae15ccfc3b8e57dcb7583b6c2f3ca64607e413d65925453e9abf1fe41fe39bd511ff387fa16edb224042a02ac693d353bb2976cf3e1431ce8442985ddc5243f445111c42d1a937ff855c11fcd195445228621317a3a96f578eb41bc1438d3d5332c1de364ec3e287d8e68da4cf475cdee82ba8d5e16c8c2ed942be2f267b8066a468479d02487d7c6b267b7214a201efcd47cb1288835e056c17583340f26e3a8ab581a535cdafdd8000237c64840d610e907ac18b901ad9a7ee12c85c441c7d7a0eb3266db393f7affe4e83e23c1968622ae0d31804568b241d95ef1b4749e292e23412ad6314ea08dd12be2cf015c92cb4ddfab25cb95b6edbe9989ed73912b37c7b1f3680ff6f39804efe04142e2617b05abe21e45e191f4dd84cb5972ac01934656c566d82aa3c0d7db2877a7f39cb782abed0878461e410f1305d7d5c2dc2f066d330f15711ff91f7a8624503792826b8f64f7d021f764ee8a9a3f140d0b2cb33b667ea86ac9fa246ccf56df5566a0429cad04db2ecb363b5b61557409dac2c249c246470478ca88433f6bd8826bb06b0f07a264c802012aec80fcaa8c34ed01f3d36ac7410eba730ae42aa76f79bcd0af5e1c5fbbec18e8bc06cecc2ce36e098679b1bc626f7032f1b55fc53d4ee05540d19ecc0330a0aedeaee06f61a0142df5e847fba6d9e576215e73ffbf90d0336f394ccd6802fb314f1ccf26cf37fcef23bfd61f14c5851727bd1e1f660dd7b158e02a7469387dcf4dead208405c005f2b1c4642c55770764b18a6e41fe37584709865585a868eea76c3746d3348025bd373be904e5ed9136345bcd6685b64f188b3846b0c3ed2d4c22c3356406eaf84f299bb41c2e893966ec05f761e434579d49687c4237ef59f4e5bf11ae4cfeff61b9472ba9669816e742593b74616bc41a75c874b28b7cca7a12bc9b170a65b60e132ccc351f4efa3d6f9751c3b7564d2363fe223b101620656d017d8d9fb9b22aaaeaca231ea9dc3fdab593e0398f0e74398dc52c3bedf539194d855a4ed0dfa5c23df698c24636e0f15819766aafd00958b72f238bc9e14410942f17f4744bbd72621718d7589688975322093f5bdcb9ebae921b14e0eeed4b1ec1d1c633c230082dfd20dcf41450dc1fc75a56f28fa250f09acc1436cecbea4c8dbaa784bb08224a11a750369910c369379d474d1dcc18bac19a26eb1580bf314344bfde0601fcd0cf933aaa7d9d1e9a967a2a4dcd46fa82b193e26903e3aaf1fffdc35936e41e02bbedef3e5785118ea75e7f795c6b40c6ce0006e3e56ee72ee31114c6238524c8a137fbcd78dcea412f4ceb699bc5c0e10a139cd4be91e4e2a2126208660675a0d287cedc434d65760c1abddf76ab142514f948c4f4c9e30542a3d77e680efcd2d5f2ef3cf4c507f4fd32544c61970f1e277563c6928bc310d34755f341650ed931be20a28be5d6ddec568beb57b72f3edbd3bfe1504c886d0d85ad6531413902e8eddb8bd68866f48a567d258ac764aacbb6c67c335e3e332e05807447fec4ac35e1cc0db3200e1703237c9f8cdaa8913961da8ddf3cfab3749bf0182c1833827fa827dcb4e5b9abc8c0e6b58330d6e79772ce4d682711654fd40802b33f1b9266f40aa2255f39b5079367b832796854916226e0d3c5a179d0d5adbbf120e762f5d293963f6ce655ee859a0572f4a4a87241ba671c408f77f6da9bfd448f10ba03a7f946f53e9f70f84c9e71daaedbfb008d48ee7767dd024c38287bacfd728f7a512ab6c0b2d2cb2493f5626fa6680061f65c7e7f9dd704fe810727d24ad3f943695fb464d82123c53553e4ddd3923b438f8d120cd205766bac7acc3445f0427a21e04d0c205b8136eb1422cc34fcd02086864fd3e19d4fe1564494e45ea2ab00dde2563892e6d01097a5c543202d4d65e405f29a526945e8039c021c0ab8cad1c595878a627d93f65d37744cdcab0638b0436fb1528db39a7dab997ede37a4760ef198f8c85bb34a6a2cdadc975cba57f1ebaff0ee04dab616cad651822ea8240c93022093a81f602b4e4c10630db2379fd587ec1d7b071875ab1da50d145e235b266bc3adf81b3e07f42ebc97a200ed65591b218b8af1a72ff3f30e17411f7fcd52aa7d6d1069d54ef0e9dd4caef0a03fb37f6279ee8639911b930ffdafc4c598de0106a40ee30b820b4677146a3a0f5be403a337606f681c0cd1e23157b3d4bc739750facf96fdb7f59605359e0f23ecaf19893378c1ba21e7ce513b5e8f585f379619c9ee2c3882150eee6346c09c4a4f21bb797acf9f79a64f50193a25bb8e518d7528c854468b66046070e3daaa7c0713479b5e732c5be42a0d92ce85438778406302b70500a65d85e53db216e803aea4843bc408aed1ae3b9c0285cc4e87d7fdcdfcb7dc861c70aad88e98fd9f8c289fddec009e5e95cb9b25066bb8d533c6abbb3c18b27052f3add717e922dfeea7862a6c6b51467d1daaf0d16b33f746473a125427e84827449cedbf28c286b9d6aeb0f2534a85a6a55b5d86de8a5919e7f0d1f242d94a0986ab807c2b4d73da94282d4dc070563d5a550ab5a93fb3cb0423f555552fc63807d3d2d89171b2bdccf75bccacb82931575cc2c0ac6469e1cbfdc05c726c8b96913a1c33f6f176fedc13271b4f4779f21e4fab09684aec588de40ee4c9b0954ee6308acaca752d77ee08e47a019cace10033fa178b5c208d81b67a5e3e26908e7baa9632689aaee6d3c6ddfc93a5538aa8ae7d48c7d8c3eec9d718a023fe70f4b32a1828bcca465f230e3f031e24d7b5a28e70614e39a03f5d835545539567abbc48254e2896bce7bc27f8645fc5281b8b7a4e65d494ab89a9211cf93242a043ee2bdca743f91a1e3a637d1f9b4e4d857b003a899c82a6c971e41238eea039d8513ebb23ebcc225c8f1d5cde0d51e956ef9315f416a8801460c7bbc11776835a36a03a5bd2fa39eb948ca87da2af82b8370962012b93496f73b623577d5c7d4da887f24e33f0a22e57ae981a6e43a9d89f37d1754dc8c153996e6aec33444dcae1a7e47137fa0099f2058c6124b86d81e4e5bdd88b1c383acd1acb3adec017f77c4b045cf78ce63c869b6194f8a97fa3d9bce358aea3225ed4f1aaecc2ff093162d6a7b89b830b8b5d310a35ef79111950cfd71c5c518007c5dd41ce57cfd41d5fbc460c6318748771c9c1ac79ebd14f57f7517aed91b8b6d3efc2a4901d6448471acdfaa22a19ca3dbb559819426ec1084749e10c824bd74ce183783e910bb18ce4159a0ed5f701a84fc817ecbd7cb1d6f792efe34dc59393db775e36df733127667814441bc62a394b6af13d3ab05778eedd1471cf01e387a0085d6f39eef4053e2652c1476dcaedfc172ad9bbf52ba47f9c3f6d6c7698c0a3b7bd35b84be480e0e3544833ed491aabed002a72ef88fd50a822e586c4eca9d62a02fe24e5770c50d36052a98b540b5d1229ed891691244ba7ab1e01b1e851f29beac052432413c4edf117d24a2583c18d332b1ba5f680f26a73a0261a5df128562b9ca25cdc924faab67fca1c9562fd188c283ce0b78fc0d376ca42067b1d0d473cde6eb3747f8fd257d8df4266287a8afc9d9f4fe4850d5ea5fe9fa00000000000000000000000000000000000000000000000000000000000000000000000000000003080c10141d2124", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "85831a0f2227e81311e33de072fc6ef98be3b76726a2a153a1adff3757a22f03231474e5be784e404c20d11f632190811bb5f88b7302ec1022153e34606b4ca754f15861de1817f274d83a99bc7a195604114d3adeafb7e0f3c2cea783c67270de8c11769d2255adf0d1deeb1aedba1946fbbf49c72f651d8e31e6a7e86610ebc09e2af129c722f78a4273db39f47d0d652a3f92674eea761e77545ea818d8c3e6a70851caf05c391378283b9010de665f5c21065d5de62b1b340fdadc59d5660c219ea161f4bf952c113e9030fb3c7d6d5c8bf0d2f1b02f18425a588fe6ceac66e56ce02ae15bc5004efd60ed3de36959d3255df1814bc4d795ab873960921520df2892ce79aa9e1cc5599f00b3a3077c645f50533a17200fcf91f35ff8371a096cb5d1a23fc019496e2d3c7397d661b29f1a66b39b027b08dc901b9fee53d1812edf96de5b2b720b703bac985ab7a53f123f79d8781032a2d5d24f80a14abbca93c9021fd8e8a8b37629799dcf4e8d8bcae7e065d9ac5f6b82bf77000db6a36e09331aa98962cc6467829f812ddd4e61005902c95b668c7e93eec14c95b76e12006114b29e369d081c21dfd2db1a6cb410f657fbd4f0fe921849dcce7fffce89f83b45563d1af30c6c43e1a11e71a5d1a2ee07a78e8398424bced31c73634c710d17c82869676289c99a28c598488799702d640830332c911a8be41e9bb0bac37a7f55a64b01117878b5c0aac6033de2a5b9fe60823692c4f7efea260ab4d3babb667252d398c626a3cf7955067ce8c6b520cc55f2caf4a30212d69f3a0b5c3257eb4124869539be81a00a612aa205589a7d6fe35dd81d67a02582323b72352aa055db33867974d65416bbad3c72d36652143ec8a3db66608d6b0ed3c5999f976686d7ef1a7effb4c32c7827f1733bac7549bc27f1b51a1bf39a9f5105c723ef8a83e709c50eeff9b12540d850d9c745be9d340b03e16836cffa7e7169e62a377e9d65aa4a039039e4c20c85491b1193c030a862df1416f2379fceaec4e037940a71281f0049ace8da0e7c48cc3c8021bb7753d015480e0766119e2c424c0d59795b18150d4b77ace650883d5d3861e245bae2861a7fd93d28517c67922582ca6cc14ce7b93797491c05f34814f3eb6f2c0be34e2eb14350d851c3d80473fa1d584a4ba267efff574aa5dc5feece5b2f7ceec9e5bad14b3f3d9609e2eb47ff49eb3b23ec708e3964d775dc83b8b4e3bb54f23ca4f375b7f436a415a39aa257f9417cede0cf7192b80676b50ae0573a41c2ea0a41b2a97c3b34b4bc3fe52a85b3a4398ca113a4716980ccb45fccc88f02ce831c7e254ed6ec0fde72a27cc0609a6f5af7ce7fe86f38c4cd1634e6720732f0d254b5b5f7cb14699a64b22de7736b4fb480ef94d1a15f79dfb887d81841acbdd31ec1a5333ea5e770a2aae9605f3f58b5d15d9e11800f2bd3c3b2462892826a69856a2bd2017bb3068080f1a4bfaef2d2e90fd32247610c22ede4e06188c2f4951f3f8bbf3af968392be01e824fb7fb686a038a71af6db02dcb7aceaf2ac28cf37e148abc0356b952c3b09cd8994372442fb234c4030c031a195c13d8a97ebd7214c4f22fbc3edb5e9006560239d7d2dbf6b5efe55907591e9ee72742980997051fdd9013b93bf6df26adb8ae6150666dc5a64f2445927670b6da5a19f29a092b2d47714c07aceca0529c7bb1c713e45089374835ae50c3296685e7131e01e2f2f050552bb062a55cc2074438785d0488c842c1eb7fb69c4f2fb90e7e6bfc4d6c9c7a3907221d717506c4f68e3d1db8cb76fe0423a6e1313f83f75285aab3917cb1ff673aec3e48a42e7862eb1d8f3a4e3c531b3736073c1f953b12bcf29e374533d4bf9bc07ff6702cd6604e0274be3890ba5b895c54a4a9b484fd6c4f0096b3e8117f393ca623fb5ff061ebbdf013bf752d2841ae2dae98c5a4adce5a3949f95e0dbbedbd942682874a1b52df1d6436adcbe1c22604dda0a4234a59b4fa68db288350c9aa492b11f7dc6846c5b43e8526332584bc1066be0c1e30f6b620813349d10c66ab3dd24dd9c1d424b0d34d8181da5717e4725c7da91a2a17838340b5a5dba4ea1dba680be6178be9fe4b0aae5b7ba1a8c14f07880218c17d66e58a088941e1ad380664d816d7aa40372d4e4d8b93e1004e674b70f18fefafaffd783721072e8e757bbf78e7ca62b27fffcbc7cc52b52bbedee405fd21e61a55eee36d2d4a2b71c75713b055a7fee5f9eb8ba40c5cf6b903651fde4ce3d6c2d82a7d1d68eff1a27c3a606af678207324f78e53e9631dae91f29401d61a9bf42f95e6e1b5f3dec7221a4d5d1e59fe2908bf740de15a4ce6725f5e943f79c0b2f1c2c83045e022ee3cc0011db7a27e943f97d09bbbfff036f5b0748dd97f16f84ac97b01a2fad48b41ccb5c8a941224640b9fc1218929060e3ef8bb20a836d6f52bb05349847221c69012b6a3cb5f328c3f195924270f77a2c32310a64c6f182cc85a334e83171bcda929d67e3fa00cfd5b17aed6a125e97bd28d5bc87b2d6a719e7e3410ecb53200c6eca4fa5be6c3410a00a5f3211e9a18d97a349bfae0efcf16297bf5a0177b24b53f7ccc831093d776ab852d9b0f54869f829e2395cd4e3e244357ac9ab541932d90b62c67c48e3e78c69acfe8f8939634d5e61233c908f57a6cf9af54ed627668741fce67460bb6691df9b5bf978a1decdb942f5b5ae85ae701f96a3536f7ee163249fb20bdb9898b693241f35c7a682efea8e7779d7c3272e3547a705c0666065d7f1ce9908a238f0ba080996f93d220d94419c8bdb2ba5950a5841fae7732154ce5f7410508d987caca38463c78cf93c91321f0fac2bd179f0a06facab4682adf2d140f540ba3a785ca01b6ea02793c00abd80ba5529df8189fcee2eda76df4c1ab115a6f71e3cc61b3f17a3d75cf9ea95f975c8adb6c844a079c62fc65684e6a8373883b9d57719d6d50a94b83a4bc0a524e506c6a60bcfee2c5ecea4fd82a5835f2f83b7e986dbc86ea5b4a9163e4a40e621fe33a3e710d05570c28b12dfd916afa6a82c11e0aebc03e1c0f2e471f5958bcaf867707d043a4c5576b656105c628b2c13a00eb7efd10a3f45c79b23458ba2208ae72e19a8255a6998ebe9bd9773436be8b2d9869e2dc4b93372f1403eb3344dfb31bb0a12e77f474ae244fc43ce0a48e37e82eee27620945672ca3b4ccccce12778e2a196447743ab52c2fc26c081c57972892dbb7ecd2e17e6e6bd2dc7b43f1317dcec3d126c879466f25635c7ff5993b51a8d0cb3e326e6fb1f1beeab4b417ed862a295b6d028a5f589a0f0ae1edb9c5c32d4a357f1f0c49377c64929e1f61146064492d2f486ede287c752ff6225e2f6c19a718421e69f18f29f18f5b8920b5fbd36dfe8a549c8a63c9a4a97c16ee7564b2daccfb0a047c59a2150b8dbffcbad800400fd7be8f53d01d52c57851fcc918522ea26b1b717a67de263b0779178b094ebc8fb1138d473284fe9f8e995206582332f6b0b48fc8e814d01a97a629491ffafdbd3ac233073e9674c8fa394369b9cfc2c34883c97e4e93eb5a13990a892dcc04afbfc419155f4f18ea2cc57ef3aa4cfb3bcaf778688adaf9dd103e68cccb66fa115e9094f56085627cd8258f7ed7bf3", - "tests": [ - { - "tcId": 67, - "comment": "expand_a requires 43101 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "23070a1f4deb7622b5c00154e2d556abae7254f6adb8f7ccf349d546cdc3b05489f47f55fde26439c16da6b43cc6d7911cd3ac5804f3d32f74b57cbac37b0aaafc153e019797103d613e27af8ce0c474854f33e943ed82035c5448da83c0a45ec8de03202b11c5d674947ba4f2c56def139953af84eac63b27781ced39c5e3d82a7e95b018f485d99bc9e659fcd484ba01bdb8ebc10b485cc320745ad0dd2ca693f0d74c4dfac3d176afc5ed4f3af516dcde7281e9884450b49caf0f0ce22cd1172090e532012c23119ae0b2f185de90641d4edfb947f18621435b9f971be66c37585b33d723074072ae8e118fe6ca8c182caf06276744a805e72830287eb3397f77043711050c334499d86c83a04272fbcd4a997417aad884029d26b7132997727fe8dc73767bd87fb29b283ee70cfb758b6e57d89ad53eae858a7b53c67ff189b406ade5db4413ee31002d48af7834e713e5b76206de84ab1de5253d7cbde00095ece4d1f7a10ede3adcfce9ca72f573fadae0ac69660570cc9dd4535306f5a2222add89af08f89ff39d45bfb74fc070d85fb3c54650c0e95da1f0b692484bcd135ac1bf99647fb62547f7d4303cd5ee28a8875bfce669452876eff5497424fad71d771b1172892ef06c03bd9bff08f352173337ddd0313983fc676a47cf4108e596ce1ebd18e5317fe340dc2e68606c31b82a685f974896e0dde6a9d3b6de545e13446a9bc33d16040b87ad91da7f06d1bb076a109db51e345e612741fb28fd7e1fe8e827505edc8fa7a645df1d6c4d8184791656224b99a7dbba513325fd6f18d9c885e10af93da5bd7ec2a3019d8fc2e6f4b908a66dc1519a95f1ad047d8676c5c1cc472e462309cc035a9231524d42754c2053286decc78df706680b65d9fe7f2caefc957b934f57662ce9c0a5522455c38a994cb9cba4aca3ef2822a9693089e1fc9d12e7383a21ff14157b812ec33f9f1c94863884e7798e3552c74f1a98d01fb3adf93bb098ee99c42e2c4ffbe08cfcec5245dc38165b8906622059593888ed983b77b95ae3bc08259b92490a0a89b3002240f16ddad6e3bbc27dc34710a3b56d8a23ac97642baa9c4314f1ad6537af2fe7ab95ce72eee790d272aeef712d31d64d30d2ed9838601e6428d9e9de303e1cc363995cb2e46f6a7e5190207666ba0e3ad8919790d4d5ffff4018f3bbaf79153f705ba9bcc62de813ec479bb2d3adc6917bc9209216fa42c84174e33cea7c9c4ab3e87a08b5ff0f8ad524d2b637660bb618522f90e49f52e664907418d6a3ab0c742c10dc772a2cae8ae8ba7f096b22a6892fd20f312fd2b01ddfc1ba8611ff3fe430c677051fe7b9b80c7e9f9c9429cd677a4ee532cfcba4e26d3a5eccbcd1e34482d1d4c42c95a0ef7aaf158d27067a3720c3989660781f9180618fc780bec103c58c9fab0e66960322ce986450bde2db052000680e5c06024e25c2f91705bf03a30d54697d9197bdb546c113344837fc0bd18add13d42f8de7f493f716d6f4e81788697e7017ecc66b4e032dec0b089180deb018362d0a67c9f4512ba1412dcde3838e674f31ae478caf86cdf6f55f0a49b92ce97f23fb960d0d04334795860eb11c59c14d3c6ea60f9f11c4d4b5f6546905221fdb47cad31e28d855bb8cdd05ab90431963555e073b67f9860e53a69b844c18c03fd584ee8aa8ea59b99307eeaa4a35f1444f19b4fbe825c6d3738708077b71c8e401e90e9166b185a647e9a73bc6f459674933b4c0a875d86c2ff27f7771fe77dfef9000db2539eecf6b0b9025d679b9cda44112714aa510bc291bfa239f5d17f865844744930e2f70ed059a9a90b73d553fce2ae5bfbdd852ea8a4b0b721b48f4835f2a51efea535eeb479e80ba7fbfcf9198ae4fa90648c55865700a2a4db4e3ed22b916d332b81fa1099773f2e6b2bb97e6b10eb5ebad7470f47ed4af2e8fea58c4ca26b028270aa3d25072bafabef7087747c0a8a2aed969bf74f0c9fe9f7b518d127f305690d2000d43310704af9b934e6d4bc0cbd42aae048dbb679c2eaf775b5203abc3fe34cd6bd0286fcf036a6fe4c03e30152a81a25fdfd0f9656e5a202810c2ae0456ba0686a39e6bb4fbadc73033368faf089edfc68c3b0cfa111254f6085373974381122a5b3695c4b29a41415adb44d71eafb02084e25dcffd7d62359969dddce3a0f3b61e4c31817ec6f404cd7a383a7320fcbddfa4fbc08529e89b6ff2b3b96c465fd7a49dcea56e6d519c5281e74edc21aef1a48bcf8f90ce54257d1ae89c2e322e3bc215c8b710d638dcb1e0a238a67bcc74e13bde37855ea4263c8b7e2467c798c790fa5fa7536fe0b8dabc291df9f315ee2106f50741eee35ba2c082203e8d5eecc74c50d34f0758e1b71b28df29e9a2e74b88d5821901eea26ad212b68857bbb7eb77c258ae1ff17fd6cac23bf468ebf2289e9aa142e8639cf6d7d07adf454030fcb0204d7972b39579eb887be9a50ca78e7edb982bf8449ff3a9aab0a2b6f497e46e8d616a3556595888171ca9286e02015a19524babe5a5b67c508ec896b8e6e084ce1e1fb2db27765e09a5725424884d2f4dd9672b68c8a6bec3fddd075fba96faa41eaabcb90abedf6d953d31a594d6098e5932b2c357c237cd0f682c1921c6d724fa3cc09027a53044ae5941fadd9b4dab6fdd4482c3ae51966b8e34e34047e6e07fc441d01ddae6da756a742f25a6067c7b9bd0b23d6d3d25e0c5b73e2c9c7791e295ed84cc3a3eb174dc87dfe450c67e5c2573be6f7d7fa757cd2008cd4721209d385c116820d91adf5ff484a1ca43b1ebe92ae868bfb4703e4233c795ea30a3f3cd54888379a460424caacbc35a4ae12475cfd5998f93a28390730078a0e6342959d9bbf43aeafed90202ddf5639e50629ab4c966328e6bd005e0310f133ed4ad19307393f90593c7957973dbfb584c575175350fa70d4fcc63f4596938a058812ea64f5a0976c075e2e32b1657885612a63469506c90ed42b0760f50799cc69e36eae5355fad44ac16898687d5a108c1eddc73e09a6a0f629d0695cc729ed1eb835612ea60efc177548217d2edc0c3a535132e0c02e001d5e1b793585bdb68f79c291bea085b94200f3951ac219c4a1d55b4f8823ae2c1e628a4822cbbe43b60b9b567bc8dfdd2772f68d60a536f776766e13e0a977b630cde3d0cc26b2990c0b9d1d848c3c812a0853f1c5a7fe940e95c886197941e5c4be1075e3a8464aa1dd426ba71948d76c123019980b0198e8fa8f6edac3fd90b674f46fae063c8e5097f2859f351ba4cceeb615d4eeca9c9a624376bfa7252cc29654aa71fdb4f76ada7688679647eb56fcc80141cbbdd4fb545dc644d87bdde00a2bb19bdef4d8e2c6395517f483f8c932eb4d56454520fdbf9715f7085ee642e441220919c47724f597ab2ae92974c7b6ea50808d8c0439a6aca9d5013674e7a6337ae4184fad1b587cadde5efa265aad57542979b3080e9e0e488f6aab1d768df3414e5ab512f49bf85e50f4a07ce79f15e463a571b1960eb38f2391a93206c18a870da22799a40169c356f9a950e0d6d43268a1f29072833cca0ae9f2a6015261ac803e22095505c5fd1c7a788d5f5839f63755dc516134cbfea09ba9b798d43809dd9112e94df540332ed6f1a303a42ea1dcde326810c21fab033706406452ca7b908470b15cc0e1ececf6bcead95658344fcc370997483fe751ce4679a7af03fecb5e67cf3eb7354ddaf5e7797023863b2f90921acc98844dff52b974531d6913939f1741a921c37687abc5acab286ff067a998a907898131aa7f134d95c6c1acc9eb93356f99246710d0ee17b7f413518739ff688a3e63cf3f5181fc91c083396e3a231d58dcff949bc8af2d4f1a183834094f0023c413cb9838dcdeff756d3c314f755ba4c3c2513d20b1b66df79ee67d214c1eec0b3fb0ff77de975ccdb6d40a9c3b61529ff1aafbb62e2413ab015e62252fd4a6a1486aba00dacc22c5a075b3673d73739b130c3fa389ed8c1aae1102c0616e6efe3d013b0b0815cab217e8cb42ce218da74a44e4d75d19ae33d66c231ae3c61fceadc871a40267652f8d6eb846678136459375bc61836d101d4b71b480128d37ec591ac8aa3b70b12ed90f782c15c5dc9ca9d2c0060483df0f6e69687260b80ca8205cbdb89aef1cb4e3a40eb33f36533d1440b70bfe28580991b32d333f511c749d32c5a9f374455fc11fb533905371a5a3822f3a654cbb4285ea7516da578e1f4fc9db08e9b3d911014aa880383ea82c2266f0bb40bcc7914e1129e53c9a586b3092b9a712bac5a8e863d79c7d9ea0bcda891b5216cbb59adaf908d3e821a5563972a46dbfdcad0bb639c401966a21e1378a01fc44e0ba8717e118b6fc1b140a94a9f13ade6ffb9802fb063c865ef62bf5a14d2ab83027019f46c567bdb7b0fc69f53640f233e6bd13d50d62c4de01739607f8638292c4f2de4c5f27156d69d01472cdb585ad56511f3c66328e7a6d79f077255e254e3355b8d2517a92e23a8aa36ec51718c7fdb9592911c7f4128cc867d497578467d6a1db80e999e7bce80105bd760faf3f494bdc35c49d41fe4b7d043221763c4d8819b1b2ad7e1285ee4633af5c4392f2cc38ac8e00d5675c4ef793c6b4268a771320e0d391aa2ff75c29c034761cf8e96a91a3214383e8a8a54c8e04a94b299fcf345feccab6e2b52eb63f61d1c395ae745c886235f0919349488ab602f39e4c90701aa6af417ec109e74c10f4261fcbd0cf92711fd543039aa60b9d843e5686dec6106e36149c526cf5243d2163933dda8ef4e801ac822e73e1ab205015bd2d4ea029001044e9961084f1ea73c6bb44c954731eb0747a98255713283e4c2543ba0545fb2d1b132254e202b64f8bf3dc1606d7ad6e759bed35d1230a1552a1d36da80d43a18717160d79cb91da608da0f0687a0d5a9c3b677972dfb971b08918db34840a6bcff5885d7962ba3f2b96f60d28326e474e7e06a7be76412fba3774b205031418b0273855bc4e70628bc09df380231f74ef898165002cb7fcdaf1ace74bd5afaaf3905945c570f9a0ca3ed5a86cba92db3f256504b483c95a95da2b45ce974c01fdf8f9e59b02441bff677ed66c0d1a44dd0d491f075562322664c07180bae1db28d262b76c9bc2c836badfb1add1d55fba3b922b3854ff7022c77256671c962c7191973b4cc30b93fbd4ab9f1a20ada10a0533d541b1063ecb58a3be59575fd99b7ee71de66c2183185b747538084d151b9d9a1252a50d3bb08180bd9ff9749be5813e00b04178a72c3529871afa00642ca82809a066dc87252e4684ceb86c83c0bd119ff71e804f0f80432f75d2c05e4124ff39e8da1b6b9cd237ba2326e5dda4c25e89d58e79ee7aa77f166a3a4d4f44bb7e35e946ac2c323d77def0ed083b5e2c5954b3a3b1cc05d3a07866074cca0e8cf3bb3effcd4f12f3b6fb5381138d516b153a0d1c052f21abee2b5ec5e3382b5716b00d195661214309c67e0bc7cce5e8146beb5ae6e083553a3c1e4c4f0556848589ba9a26250b95585a57fcb8c4eaed5af340858d7231fc4be6642e08cf5fac31bfa429c44c36db01a2e6c2f41dae74917bba79b214d15ddb74def90814b1e01f88ae43a3a911eedc4a1da4b543e500a948b6ce44691061ec721408a71d071e5a2d57c8bd5891647290f8dce6330f595c2e7623a109653a888fa652fc034799bbdad36c80049c86690ac195deb262b519c49039a62cab2fdd5b124cda40e84ea9130bcf3a6b91a45f7b0932f6ea56c098f693d6dfd5acf9baa8bc119929f7fd6ddc354a2cecca6785c6d3d61987aa67a189fbccea3a495a3e4219e580378dcd62ce31a1526df06f3ce84b99b21baa9eb0332c4dfaadcf05c7f1ab7f3dc3a989bdfecf50a43e6c8756bf15a12ede0d628212acf5c6fac2f3d94fe0a55ad8990617d405656f2a73af1bbc05ffd2d845a7442dfbdce70dc25563f7af1fec7de4905d1777b19d22828ef0ec07c7ff2ad4b2a5ba1631b57316a6e0f9f4395387281b471e9c779dca400159b88e33b40278d0dd6b43909d1c510c144bddfeb5753e812f512aea7dd5bd02df2f05c75e3bf4a0e6b7fc1fc31527b3faad9da49e02b505989ba55a3fc84f6298efc62504677c010b28bff41a73e8ee7a4516dace5c261d2a426ba89d58c861a66d1b69050d93194167079c53a9275d058f7b3e4cf98320329194dab877c6a8b5c2d6fa4b89ee9106a1deecac03886f3b5578b72153e7f50547a49ed2c35ceb0a3df45703bbdd020dc2588e60fee89cea114d7fbdafb88819cbfa22c287794ac6f0bb0bae531e8829cf1a43626114e92fd0f940e1fc9ed2709d5a2702562626eed02105aa3f6f4f16bc0869ba071bf4ad4d4e5402b5af7ad9b1166ced123c466162b7991aef628404c5b647e8a91b2bb08192a2e3e5d80c0292f567e939ab2bfd00b0e4f8087aeb3d0e1f4fe051c11283a4c74a0b0d4e1f912427f89e1f800000000000000000000000000061018212c2e383e", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "33e12abcb664496b409ae94eb9c45e8f4671be79c33ba8edbf118bd9fcd6ff77a27def95bad5c8f92e2aaa4e1ec4e9cd89d5e5d2a7b6df6a1000970e9fc3ff8c547f0c772ae4f177c24e21f36197173028e7e6f37e376a957955da62a30bc38866dea733de62970c6af923f344c0a2d96ea5198ddfee4508b47ebf096f3fffecc098846ded6bd9c68072a4b7e6378b23fedeb497e71772d2d36c9bea6f48018c14fbfa2e5e840130b0140d7bad76a13e46f5895e6b935eaab9a87f06151e97d092a56815605170ecf7c2d5b63d403b17679a0a43746a23f8f6e2e4b2aa5512763f88a55074458e6a5b3fe5ae6d674e7ead86c9232ba2d526d4db13fd7da88ef7039fee9f40e201bffe93c228702c870bdf0c053d49da35a3132d903ecb369154ea888e6ac54ac79ad218ef2f5217292d9b67092cb44a05dfc44e62deafb3b9582e35b4ff0e97585360555e08fc95c229c54d18b0c9d98bee797c5bb4d3c1b547563e2921db275d70a9b5cc0c4149353f184ef20785703f1c92ba98e154b5cc060319939ab791c15516d21ad46bb96b70bc9b6f918d84f88c438ea8148c53446ea4f68b8dfe50a96700ac4b1e0fcb34a6ac447a9327ab8def34011f3f710c2c8a0524b34fe5d8df6979e3df3e910b2374c676b65f8b10870f176d4059d6ef27a07bd36cd2071ab99ff8bb04734a7e66c1b2b6f5b22dce0fd9d47f20094ce81aacebab357bb10238833475ae1c9990ee0919d07d9faf790ab7ed56eefee72b297cac457202121e9f7ee9e4a145777a51ad56b66fa45c418c4f7aa8957e9e6fafc14bb1979b66e5d34abe7a0a7e93473ed88f213a6abc3830ae55cb067783ddb7924df088eff9ec097ad94dff396d82833a94ab8f63e1e4bd4d07193426ebda1eb2e81524b42315ac64d8b91d0a4d83be4eb65f1fca995c84b59ac713eccbfe94146914567b18f420c76c257375f537240c3cc9f63fbbc4b6d2bc72f79774499a14169eacc023b5c148fc6444f43f98fd205865835fe69aa3524e519ae74da640e1fdfc68be7794653ffb125462dcf1850c5978f5d972fd7bc8d230790906674c847c64614103b5415e2a47d7c0ea56c709c75a28fa167099170cab294c65451ac596b5e75b9de6ff7c8f9df64a996499fc2f7fa08eae0fb08637c5aa0395137950da7eefcb4f5b5ad80159987621b7286e78ecdaef9074d278bc2b8613fb8fbfc94becbc476fa9f75fb63610f4c5f77c0bd14efb25cc4e58d8e79342d11d1528a8af7512442d25a5ee81b930b354566c5875b2036593c5e962ada3d228e2b1da4b5c389f009792936d140013e55772f24b93ab94f3e13777e1ac574daaecd8e559e3cbf1f4fe7bbab6d6d723a3ff68ae7a43480817f3dd5cdbc72f1d5f44cb5203ce6a79a9038f50b46174c1b1202878d4200c915f0f9aaeb3b27ff261014907fc72ac8761f81e8726b446343343bcb44fdfe07ac271104df32a9dc967abaac36c7bde49de9a6e30aa817dedf523805b225c5e229a939b34cf63e9e32c7d2b86fb376a159e7715518f4e620b12a34a9030d5453251ffc8a4a96139b59600ade772b3261e08008d19a6317b1581a4c30da673eccc8135c0b1d6816aca8c5a7557fb94e8502c87bf50c7dcd65e368362b111811340d19229bd4b204d52f990c546b0772638fbc95aaae740bcdb064eb0d49fa4713a554a3c665eb09ae56b09eefaee302467381bb49e447f9d8b32551d72024d086d52f76366f674b2d8fa1473161c6b56aefbdb68c242ea7975f6e334f8569dbd9320a74df746f16b6adf1bc949f7af47754a74c7cf82dd5eda17067a8906e9b915077a7266b3d33ff2b0f47e7cced0447a232eb50ac9387227637692813f2037aa003a399f292c8e4c133197aa81d0fb69f86979878c2ca8d1e68504c9cd1704605d39ebc275e67b7e8dc008ca24ef5470fd0b775edff668908e2e84cfb1e1df1cd35c8e785e623be6f42018c6e6e9a96994f4d0c14b4d3965f115779f08d4f198d59db145a99ffb414e69c3ac462d6e64eca540047319f7cdb39d84fe875f1a8269ab47cffca236806f4dd941f24ac96b0418aac332903028cc221731899e74524ebf63cf4641187802a4d97b23fe81eaee219df3f20f0d8a4146c4fde81c091743b6cc85493315131cdfc3716e84db2b858adfe61e96004f29212b6fabd1db392e8ce1406ae9e3b7a82667d4b499a7dec197028befe9f8969a42f082d78cd328fa8b79e4f1f3a099815b26622bbe825571aded074a7374ece5ecec0cd21c2cb6e5f0c060d40a930337cf81fc9caac55607d9c73c2bc1917202857b017e8852eda98d7bdf9bab96cbbfcec6de0c96630933d5b6ab8d96197b5b7c2d95240f34b7629c94cdd30499ef1c114e6f1723563e093ea3022123c96f3c619aaae0ed26efacf56e6e980dcd19d4c5665e0cbb416f967678f97aab0529f7eb94c8390d6b780d98f9fdd718ade74a0a62a96e12c292235c1d09b9afb5c4dfed52c9a81e2f6c76243687244b053705f43b94ec8ddd10c3d284b2615adf66d4d5f341b41dd40819256a75c641222b8a9a69be0807bd8173406876b132efa3e21ed92575556a97c6db00ae091c2ab1f6b84a05527e10ec60d6a8b02755016dd6ed2dfc49e491a45dac597fe5a816a26636b38d220b9ff27ad5c669420fcdeaf251956c129ef299b08d7d0f83bf344fa5897640d23260e3cfbffee85de972d361c86e6e9af33760fcf71bf954273a22702e62c17e7259b543c8bf59438c0ed38ec34d33fda09204b5c321e72616e7501d15c214a51cc4bdbcf995163f20a1121bc97550b7ad69f0181f15d455064a770dfca4efcac0b5726bc08e1c6142d23121dfec6dd9c82394604651d72e55d3e39dffd0e75f28ac83b4fc6a02e5f5d42a0cb0a7f0474b089570c74b5edaea7c849a4e75b5171b110cf74152f563b647a9882cb36458ba887b30f8b4653f8cd6c44a31b64b6e0d3d21b5ec6f006907e8e1229379001f4a10c99e740e601e521a43a94e99b6aa8c4d99e065fbf75ee1bedca51ac058b1947b54a0ad819245ab355348a1a1de4b8646afa38b99e57e1ff40470651ff7c58967de4312643c3f7a372bed304b14045cfa516ceb62cf8bc254625c5cffe5f40c9428fc04472ff3810efceb2ad36c9afd72ef4a4993d51a73823d2e9a2ba3b1d0e98e120bb149135dc81b64e70f56ac07b9b6a566d6cbf6723076eb3fd31fe63f205f0057dbeb4ee3bb5f7a2977a7f571e3594842b1a485d372738136075bde2f8e9def67b284f09a6976f036066212b8e24f94649b2856eacd31114018a4cb9c6e1fdc122cd307009bdd1e296d18640a520667cb933a3e147db9ceb3ff56bd097357e5f2a7f03e5522a18c97bd1740afcee7e23b2a84be5596fed40b85e5cc2024daaaded8f3495033cbe558e515c64e32122c3fb0ceb6cbe900915a5722f69cf8f2d6a41f6e42aff750108378120c84cd6c82770438b201994398cd242aa08175248cfb6459785158c38afc48d2e0f94f3549090b18e7f0f4d526d74f99aa7086ae5be0fe79fe1e696bc84eea51cfa2ba678d8dbb6de228811ec3f15a781360e45ca20e2c20b21e42106f345b12a8fe64a7c345758b3ab4d8b90ad856998195847e52375a57e56a3a37fde61cb2fc", - "tests": [ - { - "tcId": 68, - "comment": "expand_s requires 30 SHAKE blocks", - "msg": "48656c6c6f20776f726c64", - "sig": "4fb72cc8fc11d9ad3dad46af45308bfaf0e1ff6c633b14ae1290ba8a65cecccf42cde181aa0f8865835d9f65ae1eeaf51d813037732bde8e0969e35df2f670457d74bde94ee4eaf433bf53af624ca772004335182892db2c03f78e4bfc10e3c4a103daf44eee5fe0a0c877a3e32cd45dddcf05f6685c6d3e0b0f6efdf678f7c43b408da43b640da61566d168b57a683154da154272995ca952e6cfd52a3c5a684ce80819a112906c42a6dcd17bf176aa7b718e52ffc47c9c7554ebea8131e211c681801787031d24893dd55d66745fe19bea5aa3e144fa3e562708e12877f3fa5fe5e9d6b777695e7f2c50078dd490bfa42b6aeffc2dbdc72c70ddf657fabc3ca19e0da8ba97cd541bcbe5e23b86f63a9503c3e5af5e6f20eff171804b7b225365feceab6a6536d13e0ab38f613c204a80374fcbbd282dba876df0853fcf218477c6f16405981bfd231e8a3f974585bd1f0ea8c2e1a6298294bb384dbba3b9c6467dace4df2c0e7ecf7f2367d3de79d2b241c0bf11c03f02676c8c28364a9cccfe0513ddf4f80547538a966252aec57e49b898cca885d5833191b4794b7e4f4ac3d4d1e4a796a45da564ea627906b6efc049734ec08121d084b32d3e08e8862f12fd65b91056e98b3780e3b3d20091e24ee067ad3f76aedbed71e39602a6bb985b72502caa7e121b7b2f63edf613ebc0e8f972d75198e2e0670ff4f43b6c494e8052f83fac70afbb2b2502be9c02b6a0a9d9df6e0dbae5d17d482da4531677bdc48918eb3f5d7f594061390a56b89385826941e7ff5a2372d7f8d0de5eccd938d3aa6433735aa04c0f04be974154be34ba919444322190b21e1f68a1f0af2e44779bbefa33297dbad110e0d66e531df1b4c4d57f13cfb852c740f46e3af7e1220d198e11dfe9714424ca8a9c8ce42ffa58b686b73c6f85923f083e58eec7347c707cef9b92d73b40fd72e764145c65acc57f9eea7e6f3f529be8d89e6f10ac0cfab892c3913d926b60069b9e3edd81913ae1e071b6d1896d8c1d789c414e5a1795a587d38449af9ec87a813ec75d3e8fa426953041dc6053498df986e622b6c9e8a5c6a8a91d7c7174261af3d574da9da6f22f6a5f2615a6ea4b6c25c0f696658ee80e22dcd68998c28c02026a3282283d7e51c16232d88a283486dbd1e3c1b5c6cb6a101d1cf1783e456cf822fe00b7e2696b2dbc06cd430c493c75bdcb7c8d035c77ea025bf7b1190660c39ab026b9e91df8ff99fa725023f42f187255401acd329640c1356b6bda544b6aa4303faba473c870b37478a83f8b2efabe83a1bba00ebfe3227d4a50f063ee1f2e600eee169c9a63e3baa75498bc28849c062dc68a36446ca41526f4e947b9d1da36bd83a48c7e17067def7e5cd6e2b212a70d54a260cec327ce0d2dd7aa4b7c025856ec107821692ede69f3e485e4c8e69f8b03e8f6e84346873d8260023055dbe13dad44815efb7fe9546bc0c42dcf2e57dc635d1de6c82e3afe6bd5c5daf35d4f37e9d0315ff1bc4c38a78a54bc70f8de71d9f7d4341c1ed7f3376649b8bd5c5025e63305d3242344ea9fdb237d45b0ab3b0654f1c751de05ad8e67f990e28f1acf85f22cd1c448386f597a57f20cf312a636676c341581d74c3441b5c373ec52fecac29bbcac35207a4cf704ec192cd4d9fad63dc1fffee0a98c1d84d9fbf7c61a629f64df624166aa29d5ba969fbf45257f57c05fb9ccc5d9277a3f8d5ce19633bbf2ba41073f5f1dff3cd0477d7f842f60818bc771276ed4f82a7a5013827b83173ebf6986fa86950bfd8cafae3443beb790914f6f70851e4c6c472cac837f04230b97401ad1f5a7b332264d170cedda45d37e27776c874a768d00a0b7c3e03ac25cec31f5c858ca4992a91d219db5df2ad17fca2fb6f6c5c24085f6f2607116397ade5483cc3fb06591904e1ada480ae242b37b15e42f31057a0a5adc52cd83d6cd0d6f068e7a4c6e33a5afab34415979e1ec752e2f709b20d8afa09390b30ea48651cb34a55cd2ef7c0f3453a2180c3921fd25a83071b9a2bac353c188cd70221a5379e28b2d651b33feba831e9dd5b2acef4cbe8cdfc8cc254e931c25d1e76120fe9976bb7d6bc7b90e5f92d5b9f1422a5120f9714ba4a6bc0a317b7924fb1f4bb56551a960454127c38e718580d0edf0055f4f28f9cca5c0032fb38c754064e63d826c2f732c7d9ffa897d83c579f5527ef3c057ff2b324d3298ad6732f7dab41084593f53151a73e10c331ff63cd9091ffedf331c5bcaae106138d7dad3dbfadc57a429809a6d20d3422f9678d11bc68ddc252ac6e7801c80a8dab3f948ff05fe382e2c933cb757b8494f3b10ca32ffaa7d79e274f2c5b32d1a5a68e4ae78a26354e2172a691c6a3a1d0ee474d7aa5f96132cb302e935156c3279a3736895bb60f3f54fd86baef61853bfec8a05f3cbb9e626e3fa2db4845341fa13dc07610ba7ff72dbd78ab00c15d5f50c0ec7ef447a076de2e8e82db3328ca1a10f88a0ba45e73d302192635325b687707891c7fedf9c4f2af09a3d530713a15636db5c29e78453c91bf955b488f3cb86eacb8069d1d95ed44abea205114ff51a46fd1a1193e552bd2febb93c13471d6d01273be5e2cc80e746e2aff0c00476faabc6e25cccce79cd5011aaf5730e8dd692aaffee2278fd918019fdf54595728499a24f25de4561dfef6ecd81d80d7779e1b79372f9113f13cae5bfe7e3efa6ba6e89697b2774563dee96fefb16983e77daa81e3da067afe0d5a9a27be79e9d831ba95c0fb8d694b05de5e5c6f277a9a09e982ce6cddbd0025e6e0c9f193b5c4aac3139d6e2968ee2369ec160545c0d9a3e70c1eed750f807a1d8ef6c6d6e43f7e09d58a2a583c05b255214777a07ca0ceb05ff6be070e0ffddedc223aa1517aee3b385b23b8856a65426b7ef9f0b7f06e55ae71ba14105a16c98832230cd52e81190d6768bbb906242f2a4e30240678ff918a1814a5d36190aa7cfa6942d1001f9d2ab2fa8a4b767608212b071cc6d86c907455a0191a73c0319c95e0fecd5df077d24280a52176e04b03fd55d878b062ae61a9506dfbee3d74eebd6f3bf11a791022a0611764b5c608254da15c3eaa9e96305e762bd4466cbc5fc1daed6d50c1fd369f3d6dd4baa1479557ca027702878bf672182c76be4cade0c4a860addd5e7756dc5c01b2a08fbdf9a98f9a14b96196cfcab7bdd500632aeabda8bace5b90d2aa67613e87e8d566316b924a28c6aef47ce2a9fb4776e39796ddf13b0b9f3e073e3f5abb4cd070909591fd319121356da2d8ab4c9190f08ddfe404be16907a15424610ce61350e6830f106ca03b6175bf856336c564a946af716b356dee8711d7122c57009965bb55fdd8a83f304ac557cbc878e7dcebf86cbf4e394eac44bc360e066c20a3d533d11c5c81a68ea6295c5c84606fbd90db691138f15ece19f8247fcd2ba870a0a3a1082445bce406ba0207945c0e1772a06d070e12e531c7c1710360d0461a6ee21aaa35c40822c5db6cee17c5f59e294ebca1d9a52208112ec04adea73160fe6360157761f3269dc2195160a41f7f4658a3de275dfecb320585a8873f087f404e19f8859e3a67f5af152f8d39939b4d1d30be94f2c7a5d9f741eafee95fd952d040540d041517120289f7bd5fb6ed4ce2b481115ad9ed2c252143f7712c125685433024756f7c6d9d4a68b357a1e2dea53b2e5cff2d533daf7ff7ee3de7c26ca219993f6cb21ae5f230d7cbed728cc81d8193500fe57456717d848c54cb5982dd75a9c791d50e0d56dff930a8d00c8ef62e749ed698dba631d02db3ea5e8b1e6cf7fb7c15854fa239d5ebcb00948927e9ccf48398da74b1f15aeea6eb03585fa18e6971e1ab58302242cda945bbdcb501ff0fa7d542415aaa9a0b2cfa72291318a83686f6c26ddb00441c4bea59e896481cf80007eb65efb2a6b628d99b4dd8e725b78df28939b59bf896e2fed4da646f141e0199c0fc576ac590968ce6a9ee018a8243f8c0a01fb8b6934796cd39dc142bd0b71909abf2d439b984348fbf611a7add47b3485420abc764af3a854faee5fff8f475726917b741d68e3c5524a32372301fcbce2afd1b505b01073b335d5f4ed2dc561ada3cfd8b8daa8d53875d4aa9bcf02e276324d46efcbad5a889adcedfe6fea80ad0484dd9d0be89335dce6f289bb88c8f7db45ff4856d842ba73af06885e7c701d426e61b6067714dbd5080bca8bd0915e013c27f21ab5da98fbc67f0b23208bb8dcdd061816d37438ed96e1974bf03399cc50f44cc36b08e4aa27bee730ff34290cee65cc5ffa06b7883ba9b32da164108ee9477c78d6efdda968ab2de603aec42be8e7a54b2444853ce97754c29464dd09219d15d0b20b4777ab7ce405e1ce3206b966d7e1cbf7d3b96c950181ebda024ef3c77fe6939ea7b63a7c424933f3116bd0ccabfb60951b904f185ccd96ab46d75f8cab4a80cc8185a94d884ba872a29eb7a2a6891328144dec2855e35eba00a27fb70d17820f7a8c6e05cfdb53320c5a78fb90d54c9dc8ad6e59beac900c01c030f99c80a0d37430a46f90ebb26746ef6ea456e47d1cf7922d36c04152ffa33cb7780a81b77cd519c71ee34d74b5ae82e2580e22a21b0a01f25c3463a58bfec0e10131a780f64c664f12891b99d186b3e86790f6d02d9f505fe94114312b40f606aabad4f754073f6524c2e56eddbf194a7125e8edccfd78c1bf329336979cbb2bae65f6393f84a2a87d23692b1f55be560ebf8c7b9c6f41a881dd6a9fb13f474ab34bf46e9876254e2b7554273a94c53bb9b23e958efa40448855f6d6af6329f7dac44a427190da47783e57055da3060408ff5eed2b8ad81a4f04e00ee64a82d6eb41afbb4b5a8e8e4d7de345ee45427a9dac32c64d9e9d4d08e9f3c097afc59fb5eb35576dd33f37e5dfa83504389083ef90f0cc5ca93846ee1fa13040af02232ca12f28e08edd5270710f30e0edfb4c130925ead912c1b3f4a3f00ec9adf02577c8ffe6def321b1b10e0bec451d822f7449455462d58fe4c32a8d69338b6e2ef7c408227813e11381f6b390a99779a68405663618b42aa2091ebb5bf61450fe58b7af0270d31060e99c4a8301dec4fe19c8f9e526ac0d2f94b7eac44ed37636c1fc401c6ab166c0b87866f0a86f5be2e0074497d3467e32d91e26ae97cd659fc0ff2294bb16134d1c6d412f28f9356c6c7b2765d2ef63b158e9853d300224eddc3b28079431f8c71fa77963e0eb11ece3e36840f649bf5214a6cd1ba5c0357cfe63613c66e91918a239309b4db78651a7fa98f1954531c240f50c08bb6a4de2a150a683e3895ac1ea7d374792f92f6b118cd81f19f4f67fa84b5d16dfa5bf1899981f6aba1cd90a5017576d2c07ce254e791e36b3002caab47ad3c608f59a5a6499f22621d3e8fdd6585b4bd2f2d8751d47da43e54637e3a4611238d84a6039ca82c231786b83e8c6c07d62a29b14a22f18880855c57de1c5314a20d41d25517e6bd7f4101cdd75cb460cc8c22adcfb3fe42f9ad7845123ea4d1e13e47be9893bbd2e0ce07b3cef2502c3fa10b43ce3d1c8131034826db5febbede9981e6b6ae8ac07ae89aaa48fd5aa0f1cb9f900f0be3d90c98a9b7cac46e44ba30b88a4e608a7cbb1697ce407b2e6f54221ea4bd7994101acfec91355c5f2ffc590cd768b301291ca61761377b9722275336ff294a49b0cd116484a3e829eb9bd38498a03d9db0d4f2c24515b3f72eef5d3a8cdf6d681fe1c55f46c67ad306dc3ba434cf29dc87821944f7613aa75301172668587a26c9deb298087b35b73e729ea1eac73d86fdc37dc9ca50712e608b0c58388c7c11c7e5bd442f1add88963cacd9c5f0dc4ed1a79736a9f90b2becd584624fad14375ce5dab5314cde609a1c6ad1a4391123daaf4dda3d5c2a8ea1912b768278c914d2267657da02c32f953a8c3eda74c835837700bde95b840233ed75d99f82eabf291641fb300a1ae605e8568f2211a16c104b993f23edd4f1808f5182c4e898183e1af55b34a4267d319c89ed8093559900734c378755806444ea566ee16f6fc3b9c92cd5361f80409b815b1a75e9e64bad3643ddfa06690971e333a0d2c54834fcfe2f960fb23dba7aa7513f55f843de8053e662c9c9872543a6f1cae280ba6b90d52b662c700c37058c632554b5c8307cca58b0ad197cc3268a49cb8236b5f56b77803f2dd8f568dbf38eb0ac63d1d8d1383b99ba13d3540c2f4971f35ddb0724be07a10c76dfe0a9029ba440037bb9c32d3d0f6f2bf5e86138995e0c46b9b93c2baa02a2be1fc87e3961ecbd6d82978f411fb7f92e6f94b00a3b32eaf305cc575a2c62e785f67368691ef4195fcd2b378613dac0b9404f5d022c41cb222d24b8819c1c4d3d602f0e680a15b5bc6f5c9b19373a48496a8294658c949cb0f4fe357989b0bfc4c6e21e518cb2d5d71f245171819ec0cbced5f528327a7b83aecadce3325b7b8a8dabf06e7a8a9bcfd7f8000000000000000000000000080f171d2831383f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "d5bc7d3c2fcbb66365428b385a2a2c83a8402084179f41c4baaa9c74137dd62f4339238a82d2e381bab7f7da2c51c2fb60d9b9b55eb927c7dd3a9d2d4536ec2b5e6460313b1c001f01540d69617d60d6a845afa434ccf65580651a8b09df5b860924d7b8f7c27cc50231836f7c3a3a1c2ca9fd6c6e892a69f0788669a93c1d89f719b45c2598787958efb03e635a9a344d8a3eb64a8f39debf8078690dccf9a0f0e735fe36d5109659f136b18d40dab080ac69a15b51ff672f5b7961087754f64fe821cf160e1d3b9c80b604c33ff6588a0fc2292883e3ef57155b96741b3f26bb9a759a158da447d1ee91822db9c991122256606b82c0ef37cdf22f4caad28ec46dd266ab2b5573c608028ef0f7455c797fecb2ccff9d550948aad68f02210c6c148f883b6321d0054420f4db70891265503dd9df81a2c3e74ec465417886263a259a54a4e133c41e941241a9c62c79149a06049c4005d7deb9b65db14e999ab1f8947c12efdf17c6c7fea3f535fe9e75083044529dd04c7f4d89a1160bbf8ef43297ef49d8ec0cac2cf690b60141b11e5547d5640be848cc2b504e23687d9053ec7ced0dbd894ece38a1c1c9af14fad2a886d0c22c998a133956504fab7c19d87d146251fe65c8a8d11e375fb60d2c5eb974b1dd49ced414a94ec9849111cd8cb02ea892921d2d315732b22de283c90e76db52938b190eec991b9ed6a36ac652359828b29779eee3e8c8f51a7a116c71b444ecfee7ff5b1b3ec85517af9d16718bd8573a6c8318714c117009cf4fbd655aa2cc1c546fddad3286a46c6f7ed8378b92e770c91a55aa4b106e650a24b4856ff067be880337c941ef43c84667db088af2ad9b0c9bae0debc3c88897ee599a4880b488fc07c45091db7d62ce5feb5d561ed0d36317872bb872c7e3b7ee992957089cf7b0c68f743940f7b4d37d6c80762cd172ca21692f68cf905fdaaba9063429afa8da72efb78d06a32ca71fc211fe6e6f6968c986d0ad6c08f1b3876fdcdca491d128e0530e42027f5ddcefcf444a0cc60ef715a8deace55d5ad6ea5fcf24734ad42d1bbc9261066385b81fcde5dc76fd9c2299f900fa8194a96aa98ab123bcc95de78bcc7ce58c478b6fe35fdb3118add2a87d714f7e2bf9c4e23b6ed1acdc977f02c6035006f1c2c1815a964635e93245a09f753eb02868db931a6b0861e5c1135de5774f8a8a2048eefe11d3d8b024a522dead06089151c2cd18595a4d37794b98bcdb6074e9a075ef015849764e6d70820cd7943f147abdb74d818c8398b7e124bc6b80373ab4235ae5b8be8db3da715b3b9a0792499e40eb22dee04495a848ccbe88e447e95fa9a15d2972f0899eea8baf95f87828c3fa80dec3fc9bebc0b6d05362df0eab1b2348334053c29685c1e3087aa3f8563f94a68230b9a326afbf1360e8e867a58ffeec5c6ca6b76333afa459cd6b150fbac82e0bc0bea846a787cea40b1a6ebf2ca9c665c9726b13823d6bcf78772980847ae7fc8e44404cbcec393e9ae69eb036909e4537eb5a6752836e4c2f6b7faf1602b5583fc52045ff687e85f5ae5249b92f10bd7c809e4240afa0697e1cc0f4f82996a0a5e1e1c1375f6e08ea4ca81745bf35f12aff7e1c1408554a7c20ff027073cff64e6780c7536fd4d7508fd8b924446826522fa279e9cdb9e0e4a5fb6b69be326df3b8e31c0ffc64b2ee6f7f78a24ff12d308e9dae81aa84e83427140fc9eaf915202db1404d1e2a57b4fac76f4e408ecd5dbb28942b7a76f35cbeaf81940bc90e56d9d37dddeee510f6ecf320f829149cf47ae4619db01802ac28ace9b9f1f374e8f1fad2dc5506817bdafb085ded9866c39911dc4cd2f555b16dd9b68f563fe826058d7fffd4e6c42127accfc19177a0eeb26b146b75428ba8aa68683a0bbbed3d379f336bdc4271c3dec96f9a179ddc210c98b2659829200a66e22ed71b8e4596b4c87da6d81f5100fd4834b191591a242c7bc661f4ade9ec777f9c136ca29ec82c0987189fc6a4e086ab261824e623022286cd4d3a8d795a6c0dda79684e58400e86d48c565ee897bacd4be09f3d11f7d9aea80b25c30691f2ac7d8b375b60d7ad378c2df434a6077baa1ce506f87075821b18931ac7fa5a5d0bac1943f6dc4794e6ca347f8e8b02426d19d037633b323aaee6d7a6995485ae140b6ab318f195f143d05e8ebd7b4def6bac425cfa6c246a5f291b60b63a74570f5821cbde5afc15d7cb818aff490b3584b36505a103d08386fd4563ee51d4ccae7bc57b53760bafb240c68f6b8f340b0fc00a99f84373c21d0bde430ea69dd74f5ba3032eefe50edc31e89df8c7ea1fdd229d1de43b880781557f9cc337776ecca2dc929e27716a77f8976ca8b091ff1cea93f71533310c2790cd6f40b56c14ad926fc1429108f5560c78c4939f81b7fba53fb479deb60f38042051c8dc095ee9b7fec6efde0dce25b481491c93afc6dca2b462c484eddd078e672adb0f72fb18fe65850ae883bf79b50e16893f3af299885ee682b3ba9aac1d3398c2320aad4931ef2f336198c85e03c9a5a0849d7528222c9bd4a03a3b0afa1eee9d2a37f22c30208f34fc4ce1b33c58fe0965c0efbc2348b3eabf346f81d073d27df428eaa555757cbc69cb616c1c97ecc65572565e51521af35c5234bd3f1da094f0631174d1fd84580e01def14bd9bce2085a31cb3bd40db2a969b535f852f6d4e7e8b8838df0d9405f673910ae648d3bb0bbeebb9e4fe160b40648ec0eebb1eb9b1b46043d423fa8957971a7d92537e79926c809e8e87faec1d11a6c21c60f66a5832cacde297a06e65cd433ac72dc92b4b76ae18bc684db28c7e5f0e9a9b09d25dc77a4f590c123802398352018e6aee3d701cb77c70692b9cb2d7e39f1a34fb056210a21b75449d4f4138b8325f7bb3055137ffcfd1f9c665a2634e92ae975a6d44f3942574b59701722ebc94ff8f34c888d5120b3eab86e6dd07b4fe3b711984c00650bd93bb53293e1ea3464f251261e2c742ba81c0ac8558b5220558bc5f4d0b2de826e453af406fe9951e60cf82e5f1962d7981045fb1cbc950bc392516cc0e57772bf08914a321bc6e83e1a470a3245916ef440c5279cadacfb373d7821c7db39efb73a6804f6a3e05c719c38b1161b043eae49fe762fbad5f975a527c00eac918c8795c8946af2b4a50c4b0d22df9b74c95c0c19afecd90c9e48f5be3213230cd9c083cef3f7adbb3a7b39de84d5120a028d57d14754e9112aec03808f9351a9214de293d2df07f4f1fcab663f7beb40edd28653fd0019e48be5b40e6502ac01b0ed4c07bd90a8fe8ee037ffa3dbd7e233259eb3a15d58efd0d9eacdb45dfea089bb54e13499ede4da5ad3e4aaa492afb76a99a150bd81b656213853f76568281947fdb65d530bdee901ddfe938f79e7dc4865c4843a963506a17e48c72c8a59ff6c0bce66dff83957d1f2bcf5c2c3bab3dfc957c72658ddc3f4f7f587edaa38fc3b4555745cfeb9efdc44911c021f9943a901806a8f6d5ac867bfcd7c00d4fd661fa16d9d23c0b87e3a732bd4da2400a688b926d3c78a06591b1161c0dfed30c7889cedaed3b2f580a7fc9e5a0a7efcc9c501e3951c0090ad308d0a3f1876e9712ec6d2ad792736cbdc566cfc98e256d0ae67dfc57c", - "tests": [ - { - "tcId": 69, - "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "ba65cdd2404f93b6caa0428b7da3105c1e74191135d5815a06ee539783c8bb2f77c5e7e72aaad0839cac406e86010050ff93f34bfe9684db7da13b84e1165b896f1253b2c5bb6b85df3cefae9fb4e7316bb419e01a3b23c2804519494753e6953b051e85fdb5c8fce5c0239f745080f1de8a32f06b6bef8fe43f3075556c83fc91c28da3e229644ca40226cb3241c0a0ff5fbcfabc43d58118661e78081cefc8252c46d2c086f6f2b65175e3c98854acd22cf6d668b07d279cc6477f4d6fc80301ad191944aed2b4a30c4252ae4935db5e972afec2743572fa0ad841414a65efcf8a771cf9e6f51617709db4342c74e1b629da5c2d6c579867e9229783f9a565959ec6a85cb6acd887ee68027f4033550c255f246760e0974e04dee0798265abd13bf0e15e48d6af7a911a2fae3db750e6ca64e7d13df076728b026ced3c9fd08b30db8f1fc7ea6619f494cfe6a6d0489fd3dcb518966bb04692e650f5a22a013cf140f38b97d38e0b1a025e912ad1e37bf54885b7f2cd7348c11854fa6dfbba3ac3eb92f56790b68c9da19272c1d54395462d2f0a2863782f4d0f72b5b79304727d7e48ae4d4866a2e92f26eb95e374e2538a1118d24cda1a3d236a997e98a5984c84ae2f14724591b4f0c793d51e5b51fe230d5e065e8baa1987586f9faf6b3e5a78ebd2bb28b4653cf556dfbfcffa479df96d71d22d3a6f748b669b7896188423c504ecf9c3e203938f59c7ac49102eee2002a20f193e49f2c6d2f81bfa83305b1caba6a6e787de984f7014174b06f86edde9e4618141c0cb6465a4d83b3efecda9c043264b5707f04307674c7b5da832a64a69674ed4e08c3cd70896cd1ad95875f7b039a689a6c3f9c94be9db7a71dcf6da176e0e827b588a57da86df83ff0720ec637fd6620115fef5779f8a413f323f82afdc3b6e36aadeb37689caf75e5989a60e9e8809b0fb42068e825d7a58db4eaf32891c4ce83f32ca7f5533f12dc7613052889777d1bf644826fd8fd250c4c951ef927731d3f276b6d472b284f2a797e71c085fa9e7ee7080337c79af29248587b3838f1d1bc6c0ac7867eba4e234b30b354e68b905506fc650f8fbe41305033ee8bdc548d2b0efec4a6ef09abf0b122814e421221dd672567e61398a0c0d8f014e63d7e5761007b3e6d31a5ba3d5b982d91a4509791f60ddafa8c8cce75fa791fc864ca7b250c98b4268a1532540689e0b6e447c26c8af488f7881b66c81c9a746ff1eb9d0b38e3e845dd1576b3adf29a3bb778308b16bbe47da42e9597a59d79db5b7af3b02b7025f9903dce3b5eae17ba4c5b32512bc05ea0e25a7e57801f758557b503aa9b8c9070cb3e2a9b6e0637eea4172859ac42fafd11221efdfad1c15db8141473b85464ed9d765b670c2d9872b607600ea6d15960324e665bc417ae0ba3e5cff6f5a0eff4011d0ca5648d1523bedc194f3f2694aaab6e1e7ecb96c996c6731dfbdb3ac8e3ea095c0c175631e1f88db7db730c891f78732eeb1cf86b0b85c2cb619ce6cdfe9412510f5335fc57b2e13e1b9fde4c6b84f444bf7854e47490d50a421dccb39088b538536f7a44365a86fd7e971d8b58c673c81ed9495d16306ba4e5ed0abd3647609d3f0e99fed3fdc5543e55ec4e343cf62f2b8febfe27994455c3a55fe0771ef1fe68d1bb0005885f384767ada8b40c6cba691b60073f12137b9737612f65dad542787659cc9fc7f039b624f46bf914a2c9469ccc52ec59e4d0a61774df833e3045bffeb92424b4f671dd586459fb9b1c512f989bbff6da43b1c1bc25966c764291703641373a602bd9533b59685df91ee6841fab5fd3a0ce1506750f35ab818cd346ed7778256a7dfcf5ff878afa79e991251cce0ed3e0815f1e75042b3f5525739bbf50b93d3942b4931ad46d3a31298580ad1e3745c08a4e889b18b4ca53bdf4d6107fea549658693182c5daeffc027ad448672088620d45c4a63c96aac26f7d3eca81159118b54e4c806b9e89580cd98d75097553532f2af35d40bb8f4cf4590be084665520a421034ab67628d862973156e5734d752790cabc080ff5eb4e62b11a64d96c9c04ad214326131e643c36d16d60ea12451b9a889081e8bedda4b24a7ed9b6ef328201df0c03087cf614e125dce42645c5bc558c780adda009a97fd72f585978baa5d93514c5c0b5c62eb7714d5e31da9a75e29bc86ae2221ea21102f306ca9710083066211becbd824e0f7b884ed19e4a56a48faa434c7ebb116e3642c7d8f7562ad3297830980eaae8f3d79cddc563dd3cf38e4b9636f4a8dbc4fe85c8f55a333fd4abdc693ceddba6317f107052012fa714a9eecb492558e535ae07eca334557e44068e9a4cf2e8eb6b3678c6c88bdd68911a8bdc816ae866ab7a5f37e2a092cd0fa640b080387512af501bafa907552e6e7aab93c500a0b602ef966bbeb3d19bdf23866d0610acd4a9b37120b4b4b23eb879e0fdc0c8ede4fa2cb1143309c556833c4d858a825d22e5fd4ded0b0e7c5daf90ee75eb671df0b4f8fd579e5681722ddf7059bf4c6f81985075072ebfb8f5abb88605d3c1915e7e10cc1bd0336bbe8719195c139b4d0f018b5603fe78098ec2e02db1ecc58c7617307d97848bfdab9fd29bce68fb9ef182e021e8291c2bd030a4ed7b7813203874d85395438b62968751cae346a4d234693e70ca8eca212f1e683b805a88414b6dcd312aa90484aae9d5f5e2fb7d9c25aa50f49b419b2f45fc97ce49c8fb71126318e5428e7598e1dcf08eb852a9e3217dce2adbc0b2fda97d716d52d01c2645d81845465f40fffa54ad7afc1e82451065bc9695924ea8251b9f10774726235240d9d405ca27f070194705169f2f736eaa846bedbc4deb90eb25ceadd4c4c665cff16aa566ab151eb916c5cbdbbccaf5125977ccfd8c04dc019f414fb8a1eddec216b8b5240fcf2f99ddc04c1ac5d25881d27fa89a6ab0568cbfe944af00040b4af48d613fbf408590d5fe00b6c77a8df4d62c8bb659685592d2288a9e74e32aa7ad32cb1763adfeacdedd54075509ce81c5d7855bdd1399629fffd5b1937d72e89947587716b5d16e560818378055080e34ef92d7a285ec7c5b9696fa0ca578a3179a4d6ebee05fc998d4931cd0049c3b043832fb3438f8d5b959d4eb9cd1320f5d42a8fedc6ee8f8195af6c60fbac73748412cd80bf2b09b7e7631ae5944580e8014e6db9cd26a2a4c8ffb64a14e553c243877b4d700acb30c125848afc94c95f67489aa8bcc41b373dbd5cd61eb0ecc7700c5162af8a6760cb8c5a42f1369c8319d25cc531e2e6693285d41ed59434953ada73e0fe1f293935e49fcc8232ad2ad7d6a809bbc8362925f0981183a6317527686ba63384e99ed5813318d074db1ce5e9387ce6897c3fc764d021fabd5ddf45e80244bdbd03519fcf44a806d6d2fe38a9685a165b18fe8fd86335de9ac7f3555eb32d0d675902787b152aa332826737e16cbcbeb4cde070676553edbb034087c2674f2a0131162b0536599b9b93c36681332146b4a2428a0d1f7d6253d764ce8a853b13df8091ed3fd3e72967512281bb0e54557a301e0b557be72196f9b1bd1cd2e13668c2895dfae6e22929e17e6a7797c2b509ef69f86ee88d3d3728c89a67ad6e143ac70aca78a4d57b1be00b790db0c978ab8e27fa9aaf138e519e0676160b0fad462b600e9e1f72b79812e957df0e1d53d27603cb14fc798ff4ff59e9f9e554750efbcabbe079fdb4ce544fe4df00db39efebfe6094aaa60b3774acb4636fbf45c41c247de599bd7153ca1818fd6f754843c017a6a4afa83d1a45f25215995a41e5c72fe9ef854d64e72ba7fddee1ce3c2c7d25c503118068a2078cf60d08d683ac044e51b5374984cb237bc33b1c52f7227e87bc1ff349ab590134fbb92af864a64f923dfc6c45bd0b912d804301f2c962da5ee627c403fd365e5ede88adce5b8c294e2e18ab5ed1fb3b68122d9517a7163b2d3408cfc52893cf62aca12e0fe1f11e36a6fab64e13537c48c02cd38811750d3ccc8389d631eaccfeb64d4b361459f68e120aee331d50b7ee10943b4cdd73a6ba79f6f089ea67967522ef1ac4b43fae117721adf13da0d16dcb84e0a2f1932db9fbad885ac3bc7bde959f82639bedde7a3925653b5c4af3db38c8518acbfb444e17567d42b03f18a05cd0f2fe6039dfae5acf725f05e5eb7cf9efb63405d860807433119d46ae09f6a906701c20b5e7b716c93a2b267fd1d7cba7252f4ad4a988b5408ab9031138e28f01739d94764389de786bc5c80000c41410b9f46b462be92c946631db5c4a30aea8b73e13e6c62dfc6698574b11b64fcdd7b9812a887c9558ad3279446f074cb598d595f9fa06277a1d3fa5ff58ff0d2f07e15bdde69ce5c3988d347296f9465eb66c78ed78912ba7b09b089288b0050ec0b26638e1fb6cfc8b4a246b9fc0e7801e81bc63c91ad3335bb474a21858b1ab89bfad465bc6f5f53ce10cb38cf34aac70df35145f2967d7ad5952c83fc74eb3398c97760564eb2f00183730a4d9bcb26f9b38f63dabcc9c42e0b00dd8d2dd7efc9bbcc23ac4beac47a4e1c43340cd5c87f91ac88f92d80a4cc03fb9808def0c74399d84b9f6bc03729f2040a297ae9ccd4b5140df7b64ad66eaa9fdf7c37ec8460c11a79d30d92a376f7a9330c2e1110626999d8439266a34b45ae8b7df687919b00df6df8e5a70807893ed730afc18be325d058f58638e5af96acf0174b637b3f378c537ebe6711b9cc7c8d5d448d6180b58db4554f4c639b9c98e0a7ccbb217d07984e227d13746bad57b5b46f78c08e63d889c968a8d698f24fe5225b29d9a12a332e95cdf6f623fe531978ea8cedba283b44a0d465cc92b41d313f58d840c4617f33d93eb9057d3f1bfad7df90c61bd1e151412a9d355f925c5a9b91c1e856216d2a9bad492e1915c23e2575a39190a1355bf263029bb10808bf8feb4537bb6c14c9d3fe9ac5a6e8d27ea16a29cc3d7370b82522b092ae2e4601cbb1001ad3d2c49cf676d8d8e8904d64dd71b3fc080c3924e206fe2670af36dfd9d0526cb005dfc9a73caed416526d5cce988baf74beb97454a72eea10160ac3d129697df6a7fb3ae7d3b8a5733eb0347c0916ddcad184dfb62fb921c1a07b8710491e5bcf1a42473b1b8a7b316df623b2a902de537710f269d30bdaa9151fc7cdae04cd337123ee2cecdc0d08f20d9684dacd77f874e985d7e7aa66d47ea9bc4ec264c9e53f8cbf0d1c94bb003bf40cf090b4d651bdf163e1d363da7cdc3a70aa81087f504639cac7330ef4d741b5cbb42d25a2ce0f9b7b3eb7b1b1ec60a37745e14ca4bb57cc9c9fb36cf3b1514d6ee91ce1cff40b198572c5d3080268a1f5060b783a8c20f1a896fd76cf50c1fe7aa5039d07d971d03289346a09e1ca2a4f56499d4a797f28fa185e5c75008409dd17c1cd4fb4a40ddb0ae61a9ff1d8b39a211cacdcc3e24b3707acaf2900496a62e0659b1037c6064387cf8f68eac4f65c8d918077d1fb956a085ac278ed018ad204849775fa6130400976008bc7b10c64a0529e2e95da67d4eed64e6fd6ad4991597aa12a39753f88cf7ae7edde2fb4fc60c5703e20d37c078b1943cb348b6a0e3c8f7b2ce9951a2c2d488a26b7cdeea903b52cd0ff798daf7e04c6934552623b72215c5d0deae4ca19dcdbaa2011a3a25c1c524236c12b6fad8f2b099008b2e62a49b111d4848b6799b003df8b436b58a025aafdeac5a947832612706e98080f0aa5ada7f0163250af9905f24f18b0d2c4c8d9a2b9b2ce78b2c65ba78fa1d87d2d9d5ac7fbf97729f5106adbb771ab6d0f53bbe3bd922b285a6daa9c13f2f22902212301ddb308b68963bb70def70e2cb9b69a76b0898f1c28898993bf9dcf75f703fed0bec8c53e4f4cfc611323ca2b5c9a138baa0c9548c97a6c5271f637e2b042e6eda2c6b95d684029c3d9fb14a2b39f38c4dd8e8a0b02dcfbb50829c6643aa07ece20aabe02446ab2409c8556fa32a9a160fe35b54ef008e6f5a9730931b1a646422c344084e80a277d2a19f623242759c776625bb996a424083d92f66aeb56284a459dd3647a114efe01bf71e99c060c540fdd4d9168be4059c4c861e3972d9b3f67222070e0fbf1a546a77b601ee8cbbc0ce1bc55967490da7e24c670a82f74acec86eef97578684e660d4ac712173c7f67930f176c2a9a73cb83ca579ac5414a56ac76c7cc946b7e5ab9173735ac0039fee6b09216bfd2e8893b85b513f46497f827971b50173de6bd6443117fcb254ff7b8a538f9c12e3330af27a0e60d4f8eb3d9d052a36ab628af43e4dc9a8d822a9cb49ca7ae4b04c2d69c19f923fd0c978e93e75cbff7e0efa928e48eacd2dfa5f2e3e77c153d8d9c33d56eb305fbdb3480ad40baf600034224cfee7f7db1f505a5cabafe0030e3d6392adc5d0f7555fafb7cbd4e2fe20484e76c8d106666e88bdeafcff556589adaed6dee7ebeef1f2fe042a666995aec70a748d90ae0000000000000000000000000710181e26333a3f", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "acdb973dbf7f7c8dfb1126089e811ec909a77815bcbf1c2a1fd114b39a6c14c8e8fbe001a86020e9c2064968912e8c49adef6a10b723e48b6cc6ac2f9a599d05f568c9e61a8b1c8fe3bd60c4e5ae8d0584315962b47751a4eced69e3b23d200538da2407577baf91a75b8efcedc759e3b7dac9eac33a9de08a3d6197fa21ca25165f2b9d4fce3b0d03095b1481e4bf3bf579b0de4732a58b0757ff41194de277eb83b92c40a252d7f54a57a7f00585ab2d94c565c30781245f2043cd7713f3c35cef5fe61a42ec4d77cc6e6433af530a04620df33333882e24e0c7e9897d2eaa373670292be73c7a14624b2a964665d5e76c621fbeefbfaf95f033b834935044cf9dc6ecd2341ed4b20dbebb3b609afc280f5b431bd7a815056ee6c7374697b2f91301d36cc1d997d599ea73af62409223157d5722666f671e05ad0d1b28b85df8798a213f19feda5f62bc2718440b46855fd7c32fde42c1d9d4359705bf6e1dacf04d30b1ce3138121d0227afbc0af5205a8fba08c83f1f9077c909aca13131c7dd854f67372e67a8275992012404a1103582598f16445ea4a8c198944f24459b14b28e6799ec07b0bbf73ab687c15682f81b505fcc522d103783e54681ad37785a4c0c604dbee6345b381e671f0cc58da112ba39d507daa8da7bf984970112d452f493a7e151b11d4ab8bb0ad8ae582fd1a20afaa0e197cbcc5fb0f34544d2d7abdade4eb05d8a0c7fa08d9f33a788a3d64b1cece4bd1b6fdcb1cf08eee3cf7d6e3c8a0222b4b8bc44ea34a2e1e8926e1ed982c9f192ca7e2047125be044e8fd084c8b4e20af14a40650571d4ea9c2153c92b18ca84c3ce562856bae71c5fb1532651bafc9eb8ac5824e0b3a16c0da1e79c5707c99a7a0c4a80c53725e735bd18d803f3736d4b1bdbda5612835646d3a1dd166042604c466411cac628fc45e77404c0707b412593325cb31cbabeb2731b60a6321ba09f86e31b8f9388bc2efa04683c6a780804632aa4d2b7c526b1f24b1e12f6d8203c4880957687eb0f1c615d7425297ced51992fed272bb42ba6eea6f9b595ca2bf03ea540d4355ad40fee19a40f133da518c64a24cf02cc90dfa77eb1aaca1e3761a70dba91d636942248e3b44d22c5d257431b5ba89e3434bf9f27bc0598db43b4bef8da30cd93d987dbe8e48199d255edb079c84bb29759032f12d334656de158ad04cffc674559722405bb3948e065955f3a0cb0ad2fd916a91efc68cdb40eb88a6854beeffd62213e3267ab88cd54e8f16fdc9440f974d2195332ce8d851be9ac93a50b492d821e1248558955737fae19311a428943d294579c3ac38227d0e87203b966572c2ed9160ffd50ac1648375b3549b133de54cc1a0f9b83aebdfef9ba3188ae6c525fec99f8cda18fe2b36d97b4334d47f02f35772a68ef46c188b8badec8d044e7089cc57544bf641a9e4037c35bf0dfeb6be46f514c5310e6410e264355530f7cd3680546af6fe6a9c92dbc83e26a403c184abee375db18b71e1fda1c92276d4c31f677976f25de4bb1d4a32b14ee1a3fed8845483c2e022fc4f1d61a8ddaf6807a2b39fca705837b70a55d8240c2b08d95abd6ce0c37eefc03d8994df21d150822f41708826411187374d2dd6a388c45ed1c1252ba595a15e98e436376a41c51dd571fa7c9c2ba8ff0df55ec4ca261fc49a7ed751a5e9b52164403cb94fe0786d2f510b862659f9362878b230a392694fc99e9857af5b97d742595830ca8127b67d0623089127bc2c2445296b0f0dccbf4634c48775b316ae66a72c2545a07574719f64c9a6064ad51036e76a70195f01b3c6aaf3ccee165f0ae199e753d1571dd09331b98ada9168feb6ffa0195af82a44148d43588d519c4b5161ae95776459566fdb2e5c486b986e210e15b15945cac33b5bc48ada737a3ae718e7bd33ec408c91f5a865ddab0466166fe94f066c70ba2ebb32e53bba4debae1f48668ef2b77a0365f23e8de9ed6dd1b2039d728f69dc7fd7507975a49919ccb27de0d96731e13693f25a569aceb6118dd9e7cf21c249b59d9525b23426e03d6ea8f792964293b19005bf4ad32d4010bd2e9a374e58ba6a83a80052245c3173ec125aaf5100532b84322d1c9d0de2757fa2b32dd2e95af6a769dcb39c627d8e4e2fb41319df2df741975841002f61cf8b3b275b36c9a3284b715ada6ad44ce3f7a8fff0c3fa5e53b472edb67f1d76bd5ff8e4c12b6e814981879730dd344f81c009991bb387060dd746ddf43afcec5b565e7aa7bb7675ed1b83cc8d03870cc652875223ff24b66a8aeec8a1a60ba758d8dddbe5536a81a5728acc11138c3f1652687ed0c9244c7286e856f13fdb5e9d0bda2c90aa71a9ee7d79633145270a891fdce2b3c666bb97a98703cc65dab4cc64d30e763db47f9931b4ca4e49a696c9257798f1882d192f260152fe8a685bb1518fbf239517dad4f4331731538fa404e34add11487a9cb635f1708b05d1ce2622c25b0acc4feb05b4e87ea94c401a386185daf0d7e8c64d91b44f3eea32ab3ad22ec827e0e3590e319bf7478647a7b00a1fb700f4a5d4224c4aa0a8946806529e7c023e41bedc5d14f80780c538254b85334240bf618986bc728a57b36abac18f36763d7312a72362023440114adb4ed693b64e8d8e4893558af4058eb4672ce535f816f0f13b86a9b8759e9cae11afbc0a0ef01b7b8ff1ab4a1aa5c71cc6c5dd4553c1d37825e64487dc43788c7bf6c325351630523b28e6280d49a645cac6061a5cd1d8ab4c8b5c33c7091d915060f298efe4441a906d73f68971cb140228477271ef35470ce7ccf7cd64870c019acbbfdfd9261e0b6b22b385f2dc2148e7b987009d1767c0a35f04c8ac4fbe67b886159dbac7b67a98c90eec61cfbb7ee40d16f3d583bc8635549daa6968d7edb979316ab6ccb6d8a39848be5d5f7e4f3480db5ecf04942ae1e840af7671954ffca46d068a9b699751c6f535898c4fd1d52ce3eaef0e051069f8b234a6a6593434edacd0e859426e9c6824075e9515c8aa00d4da29c237c40228a3358ec5bfae44bcb773881c39286937b26bfcd630d2dfddff7edd5282c1afce492f5df0b2db8fae7c3bc3543ac23f0549c34aad63932e6cc3db9c02269ad74d45b1169675414f4799a17247804a41cf4b5c8c8a6638df310398e1bf1b331a69431224b3b807b5b0a1ce2b6aea2b57a883cc0360641ff1b7ad615ad39413334cf6550b9762bf750f93a91c2c65eb67e05cc5909db39d0d4c08a97791864eabf9c9163756315fb0c49a0c9137a771b5a803b93b0cb3485038f141c057fa5458b577cb447e2cf0e7d0223ae7c22ee509b0baac3eb031d275bd22f30b70d30db3851947d45ef749478f25ff41db779a26beadb6027eb24c571b948ec093e27f7a06b3a57b07b0f3ec35d91fd4e0bc030f7f4998b206aabb5a63e102a8633fd95e580776bcfd7b76895b1120a36d44eecd09d5b4f6fae840772e569a8a14d2931250f456e1342b408d851351080f1d3c487753cf9c67fbf82cfcdf8fe85e0ab742ca81fd20cf962ea15306bbee99f2b9346972f5c1bb636fb8d66c68b9ca84be30f7420d649083c87169319a00f7449198f65dcab7097b6ac90242905091a5543bf4ad0c4dd1c9d2678e7742d7d0ef2c8b", - "tests": [ - { - "tcId": 70, - "comment": "expand_s requires 2093 SHAKE bytes", - "msg": "48656c6c6f20776f726c64", - "sig": "40d1e4c39cb59aa9c511ac6116c4cb07fe96494f0572230f8c17b55c9bf25d4f32c4eb3a60fb77f11242971529ffefba5ab6ed51418b94e5893475f0ed13b328d176715056be746bae09d9345ea4e861120e179d4511967b02bb8688e768d214c4cd429a5d2f032a7a81201dc522fb9fb8a0d1d211aab0f259233886df233865165ce4521bb4c0920e97ac14c28af98588f51f9f76c01de380e88e74b62c4c7664667b47c8cae2684f523c997764b26ab03b402a4ab420b6ca1c806131b42008247fdc137dc9fa06e01a897a3346cf820771519f740a13a8b64ee4b87e688764764be002efaa53125c30f8774195ac9b05d2a8385e91913aec6ce38d908982059e95d7cf3ee27b850e76c2bf1b4fb262e57ba421d74c2d14652b890f7174c0e56d5a6281ee0f8c7fcb8f2f2334850fe12664c212e6b9a1b3b69d31aa9fd28edd232befe40e15e0401fadb99fc1468f39574ecf9fe5b0a0828b9adeb11dd24fafd27f1144980b4dafc769ed77022ee02032f28e0da3709a71e074a99a11fa35c10c270bae94c88c55ee01db80f25c37ce4f82e1b5655a219de47c599bf342f1f80867dc736474c9b1ea05961f02d04b8f9da9ef4155598289e3af53fff81977e025cc887beac1127efbc32e93607b108a3883866b2c472c508559b0b05e7d75dee8eef222053225ca492c2fdf3b888ae7bb87c81cdcbca0627c27e20a838011c64bb821f16e4298b67448da37a0d1a445135b65a3f4dde1a08c6e930a38d7715f034437ae1ddf6668cff9ba3068539f3815d257826c75a1922876b1c94f711c4428f4ee2c1a776a8198ab1050379ab6f9a7ec0a04d530b5429f28fda45ffdc5cab4609d02d7b74e2c2ed98d8366164e26e43ca362d66baca0bc57efaf68e2a4517552154b810232ceb6646d8fdeca43f2b93e9a012368ea21a2b3ffceb81642c99d1d79e08404275317c5a80262639cd9650a5a0eca6750887b51bae9972dbe9c99a242cf8a7ed2895021b84e81ce488859699a5884e9c5ddeab6deaec6a73bd54a3f28244a3b8b7f00389161b0727e5419cf490fc8d99238f4149652e8f6a5c4b9a2b52da7fa93234fc48856de6a8e587c78bd3e26ab469e075a353952802e311d04dfb12f914ac366ca464b336eb551fd4f93b61f460a2e66d8ca599018a93c26d4f0887aafb60cccc1facc8908941982458a10aa9a0589edde064e24995ae5b63525ed496e5302e38c9f8ecae9e29c3243242e3d8ebfb10e34e686d68dcb46c7b67120af6b4fc17d2ff728c70bc20d27aa439999d5b3e2478de19370d25e558adece78459286b8ce3796b2747dc0e1e6752fbd7f1efa585b305f66324a1902272afe05237836f67b45c7abc89393cff49b5217e981afb70e89243a61cb72c2222b91f709ead02fc51c064aae1936e7be7addd25be93d3062179540733dbed1905a8ad17e389a25391e84f51f8b25c8af2799868f0098c7bd9a11277fb094c6887921cf5fd9a2829f8d49b42d76e4a1653947d3ddc1abddd06f8069704c8b7d411c8128c420ecef16fb5ae9c0a3557a0d8e78ee75ab6d6e299b36f9a13c06668cb6f3fe8abe80f7a0de3e249668e7086a7d0becc99a17e9b75e74802c8d3c7bf599979c7da77d446446f3854ef1a9cc08f6eb154de77ffe9271f22be6c69964b940a7fa76902f8d2c1890cf73fbe7edc8465896afe47210445944dfa1d03bf7c581591e72e33e2c53a9c75609a192f556be257a570d9dea40afffec929445770491d4578c86028ac94617c5cca3530931f61d24b5e508ca7c43ce1b4aaf0c05a89397635ea93ff8202282efb2f413913f63176043c8323f69b95af44e37bd1c8d50f0b8534884504640752adf29d9c1e6cfb769336f670c92e11cd28c39b5977d405e501aff26cf6fb3ee55355bd7f5c1d42c3dbfb3740830f239f879d6881dc139103845de4b5d8c44dd12196a8efcb1da903710822079459350ba8672f5995e6502e36b3940f0532d648faa4584788cce4e70a58c4f02d8eebf75ed9a265531575de64c9b9e2810e71254e06dd644b6c889f56c77d12593bd98bbb6c3ee6c59651c3d71e9e26872a91b70c1e39fa6d1e6bd1596e748201935e0948c253bdaf9d78e4cb6f988257a778f6e0c7712e86b89142fd1a7ac2a4e9b01e2bc6df878daf35a345489a223df455391df964cffd03f4c098a20295cf5e3ecb2c90c23fc9cb6956ca5888e891e8a054f011a69270a1cbbc5651602ddcfe0a6236e37a066184936d79ef8a3a49d64d494b5347f28d5548c7aedca0eed455f101a5f07b69047538c326081d784a3bd59f0e8c71cc03aceadaa93838ef3a97f0729b169b9b6a8e88191ef47bfea65782646ce2900bb6c2a9636ed76b28e838f0f11cd4388de5d23c446e5c6c0fc12a068dd400a7bf7446ea172655c4092456f497c1ac0040484d8d263c401f67896ebec44d09c60f85f534bdd9af2c3222ab22767eb938e261205be627b98aad8d74d8878f997dd8e758adcafb24230fbaec25b9ee0ce3cb5bd73daf59af350851d47c7b72fe8813194a45490a432fb330787ceca5dc37f9b70f377ad8ff1b6e6e6d3f7c640e6f1cc32f59b77d7c9ae50a79fd06775ac2fcc5747e509a06671d9b63b2319a46c37aed97bc22c546079f0733fe1cddc3a97329163852be91bffe0cfedaf6eff1f2826e881dca07f5cf581861b57bbb483a300334fa3d7e64ffed2f533f7c41e9761c87c4e5a589fd914085b7fcadac5e7a2db8758a0d24873870fe65499d0769c0e80c9cfa02cd5b4f4cffd713ca801d8ffea0b6d616db1a0bacad75fcd1d5845470f730830554df35d06c83a62d6c444a5ae7488d6441812ac304744ac103aea3c3a555bc4bd78ee42b532e8a90b7fba84a5b8bedd4829c8cce37e8f84d7e97d7ba25dd1f6b7605eaad3502ecfb579ef28391279a21243af8c52c701a82c7f797fdce690f0dcb1d196353214786cc34be1180c5277ac6580751994a4334d64562328edd0aeb09bf64ac56be87c8fb92804ba400881ef9e3ce61781b3888e70758270f5c383c6b1ff306c103cc3f6a482b227d7782f9ba57f357a61770a74850163555bfe37687e4c0a1b27f1b95bc8df5c9cc52fb5498361f6df9726278c7b1a419a171b9ffccbf330a19f09d954426ec09afd17bd14e5798a7a20748fc3e26f730ee9afdc25ce346f23d9a525ad8f21e46092ce8584caf31c8118b2be013db4455d9c37645cfdc30c31465c20658e35ec2b923a91413e54593044cc8ba5a318a47f4e8102cd6f6e8b6ea1bb1acdea683962992e7146555cc14eb0b48a85c9deb586f7e4c2cff311bfe2781ee86e2e7b4f2609a3d1abe3fb498286264ca6511113163dd6b8d3b656f8cc04427f8a1cc5da38a82b285fd9b7b1183363260c6f9c86c6a8d34c077dca7e7e1cc98cd7e8004a7db3b68f419eb0911d790879943b64ce4ef8317c316eeef6cd2261246cc1c558230d951536868a7c72e823614dc73c853021ffb743fbcbd065578b68ae52973216597f9f302e7da97362c105062966b0ce880bfca0f221246d5dafe4af5d1e678e04dae1a9cf11cd1f85aeaee76ecde18f61efbc96fad36d6f7b910263746ec9ec6cb751d96b5c1d51364506eee2dec16d63f5b265375de27148499c353fda4629d5469e9582421ed5816572a7c45e9dcf211176ca1a7020e7fdba36817b84d53e4e48a6d939f499940ede477a1b4d31df513d6c56fb64d767398e498f4c5734119ace0ebc81d9690f14aa32edc63d692a5d71fe8d2af01aa12de43dd35d6247c4a9be4451aa872b8ae6d921798a74b75c3ecce342f73d6fa13346281628f10cb40ca1ed405416dcad86e7db77b94350dddf52f22c48a134c989a5a401aaac3b26a4b9a6c0ff471ae1b84789e7cf5edea2843a8f6b4f2cfe287ab591392f06e45160a5f71d06f13d9356db8515c1684a56e225ec200f8213062beaeda219b679836daa7cfe856e7c00a5b4f49f50afca3e42173c30d8d7f70b854929a35b411d734db07a1a278886fea7594eff978f0948061c04e5a21529d8e5e16796aadbef9efdab1e2f92363c0539f986d3c1458d92f8ae2188979b9ddbb33377711adcb09499fd1f5557a739b1626d91327206221ff76c999d9ce1e18644ad08f3c629552761b6641637cf813f1a3277200a9493b959060c8f180593d287adc1d76af2e730ac6ad410d32f248d7842538f6e1be3048b8937d3db368e35d8448302f604d3a1f39eb9bb8a14dc42d312ca6de41ca89dccae099b74c8b4a1fb344dfe9aa33a24fc1e4a2d989645681ba710a77c89755ccc04907ac7259ec0c0f12b5ab3a449cafa905028097b372a39133093a6014e159dd6ae0d7397017e00b4f2dd7d1970f28f57fba54aa46214cd74df7ecc6061972fc2b849dbe7315fd9d105638e3841d29bef3d5a89e2155e6da4d23018bccc6f1f2b0390f0dc4dbb5bf23c012ad715417e2b8104ecbdace377fd68312ccc4a8e9d1950c5b7029832ad2f81dfeb15519001df072b4ae5224ce42148b3a835792956c2dee63a2fab776cbfca6630993f901abef3ec6b7d8aef6ef36a1deddd8070ca724c50341c9eec87aa3a5b4d5570cff0ef3343a2de09e05845cad481f12b6399cfafeb030f980a3109d12bb5963c3b5b924f39348356364298d93062ff5fac395823a68dc994cb826245d8dc1f97eac125e430a8b9cffb008ac5b63aa95392c8c677d48353cf49830c326d3970dfc930776159ce2c630998295b7a0bbced1d8e640ad4b5558f467fbb4405dfaf5435f8dbabaf2b69af8206c4c424bc13251b04097b05ec9d362e2ba51e6eee3098164251551745f12dad99b2439b65b432b611c4633ce930e125693ea36cd2d61976b01fec2de8b6249d6eb73cc58471d02731ea269880d015eb71e59ccae5c96f960a1f2c45de24b3490a99bacc6d9380b85f9abebe4c475b40da90489ea8682809b3a7afd44c7f4a4c93a8203c124c4ed494797f416889ecf98261b0e9e1fcdb094666538e857f3b17f3b2530d03385dc695d7aa1f62d2cc267e2a9d0f0fe63983e16f08f7a1ad8bb00b1db1cd4e5b165d8e8ed65df7a992bca2951692f3ff2dd16d739ef929b1e6f86a88457800ea9e7bf3b04d01c74ee2c26c8d981c2c63fde1df61eed6e61beb41754c9a8ad28a9b61f9b866ef700d0c26accacfceb3e48d884c756edb7691fe0a56938a061eedd73c5da3fc5a41bb08d7453021ad14d31c3f431ffa251d76f6bbd9a3376ce6d2ca944b81a1ea98ffda5559bf4b215afe808846e0a330de906b201d6ae048dcf851ff60c620b95759d9b38fd7767fcfd965bae2f703aab6fd7983232607d5806406db15a44af88639daef0a32749a476a673b36fcfeb68437d945b2ca12128abbf3b2c828b851cd92d71bca34d3c40a8e941d7aed2f150a6abda3b50eadee6fd9f830acda277a3695e41168992d7bfbf1af4865db8c6b05dfab344a7d7ee6f6e5b0a38561cc9df34d502b6b6abe01854c66b85ac0f73bdd1a8a1bac29483257ad121c7453cb018d05ebfe43f74402c542a434f8ca69118a55fc277864c81dbffc20d671b39793cfc3c51d21906045120638e8221705da070300b9666987854048ce1b8e411fc25b20ac36e87a0edd9a057cd016e9d2fa6edf457ee87580c77e04f2ec51304131930315f4c082db96cd73a017c92e146f0c15d0c7c0e285e9b5b0551551bbbe673ed29f8b5e11075ea0dcb64b00238a7dabb3e573a73f2748277956ba23b1f35537a7f840f7e608337087851087e505ded5c4dbc575b8b76a70d8b5622ae85889831b85fd3504a8af8371d96411668520b16b054077bda8bd9f2d06faa7046c629948707e3e3b8a22490dfe6ea0a99eae385922f9bb8792f68bc322eccf33704e0b95fcfdf522349b2a5bd1bff17e882b17fc6cce8b52cb6699e47624a9d3b67c759c0c72ce93193df3fd665a48571947d832cddde21d14c154d5326207a8577e14973d6ff7cd36c39697a043c3b8e2b14023e122bb12813b31676fbda0d104f1d1202fb4e904d473ca37155087a14c45d86f138d83038eaf1c69c005c664cf456b53a0d698e90a638dc437fac811692c5cffa003e1afbad17579e4a5e22d92125847fbfa05676b0e3410447881947b13890f773b9cf2a1357e9f9137c0210ccc321ec497b5f42ded42c03b0fb5c7a5eb641e4cf0b329cade947912c0e36e13353d75ccf4cdaa0e0538bd3b40f4008d326d4f462dc4e02ed58d3eb7f678e2d10e6943366cf5c1fbd65291ce6fb65e0d0360641aec1efa24fe204218b5b1c1734af295d94acc4f4b7a3b8e7b2c820dfb6e703e2edf1ebbeda5b928508e9cf5555ce663700af42ec7e85e6a41bd01355bd7c69103032396b0d1c80787868101c8fb04cb992d53cc30627ce100090b51616869989fa8d0d6f50217a1ee6d6f7d889fa4ab25284d608f9b9fcddfe6ebef0533434f708ec1f52d6177eaf10b2d4b4fc3f543659bb1d100000000000000000000000000000000000b0f16222a2f353a", - "result": "valid", - "flags": [ - "ValidSignature", - "ManySteps" - ] - } - ] - }, - { - "type": "MlDsaVerify", - "publicKey": "2c3c585610631e4701ae30f2fa3df0da7b607281a51396d7165aae1d3310295eaf913c102554844ee54ba1c26dc8f49fd2e9a55f8434c5e0b47ca5824c1a1709aa2825220e5edad3e4ca06dd35f1aa6eed654e04fcb41957be0d838aa2d2ae8f4aa6210f52303d1904a2b958d0117bba6224c3c1ec83bb516701b00c63c6e95eb7f066f00b9fe03deaa8283186f1ab87a0859d89d20846959e252183f47315ebabe6b42baa22ea3d73c80449fcd1d3267650f5f12c7224ab25311e3a5b479c95dacefc0e1291903f860304536ec4556630ee064650a7100f5caa3a789ca60110871f10a6fd22df1864484db68222bd3decce92992d506b55876e1ce84bddf80c5df8b27a3d465ff56cbd0604a466755ed04c82b2c9758e0e7aa849d1c58f6baebccfd80a290db16f7f5f52479c60ebe0eded01116e0e3ec79ae9c27b63a042ca827f2749d118a31dafd73efedffc372f5827528aec5cdbe234056bf23379c9e98ff0a227c7944f5a8b622568ff97354debf018c7e8b7fb2be7b5bd1b75d4c5832c2423a428c09fb4db6df26644bb70033d801c8d47ddaf287cd0a428c4219565895d5b0f7aa48102f269ab2335ef45a94ae5a33b198972d07b95dd5c2ac294222e5b883fb8af422b77b7e07166caf4361e55342873a40e500861b18f1607044f2144fe0d10e7d734cf3d80dd8af7f81114dccaaa73aa030225468fb2cb8fdc9bc62032b0de976f3a568e48b41886444d2eb0204819b6c200e8518bd0e4175de5f85126d13f5c06e96c5eecd8853a708823f0da086c8cd60513127f7fb4fd6ce0d261e8d714ce361dfac2b7a13fbd006d1c25697b0333dededacf52f9013ddeee5c743d78b6ff2ca08e7bf5881710f21de18218d2ce58c5d398a16fa48152a2db929cd7726d9221b73f8768adec154d396461145922e81c778a43365f029e5a2d902323caf3ffc65bc73d07efe06cd45d9655364c722e9904e1c02ccef4f8b1236b79025ac070a2b1f8065cbe635d67b17ff0ae8f9ae3cce5bde705fd38c7cb8e7a881d45be45820e39e79443b6076d97b0761dd3f48f1e9a8e87aa910d9e9fc42214573a8ccf6658823ae5f58cb3e15f5ef0590f3f4ec80ecb948d8ab86d3ff9c57a3f22f2528c62326f3e418516313e35bd7a99ac41920cc8f4ebfcc685e29d8cec4b1ca49ed643fc7f81c962689dbcc122064581260589a05eea9bbfeedb2abcda207de5dae9d347fcae27b516e0da0ce3fed63164b2853747ff467ebe988835d2370f8762d0f4614bdaffc4c6407a91a05b0407236fd074b4a6c3b20cfa5e500f21e43749e08f8b00cbc51f12f787423bf2d3902905b681d013e9d0c1a64ca762feb4243279c468d48ee2b54b949dad1698fec8e666958fbd2a372b5a348ef74a9dccaf52b2cbbcbb56eff93f46819ae4ce8f665ecf6fa2f81c545cbddd746929c222c2b7523d7326725656e33dab98bd9def5e7dc74aae9ee1a7cfbfc931ba454b91210d2ffb0640829ec00ce5ff88ed39a74d6355e87bba0a7f93b87cfd68f3c612d5c9b0bf0d896a250c5c9973fbf6606a9d89e9db75406797d5fd62d0932cd0abb70f248451ef66886687d2fee732c3dcfd0adc8d5efc87ffe8edb4b6d1b52452907998b13f6c8d21b0d8cd28403acc39ca75615e9016fdc5b9ad695f3d9cd4415c2f08f3cbe444710b2733756b897a10a4089f3436458928e3521a319dcca433d0782e726f506c7ee4de0886cca21349692a2e5cb2d4e31d488ef9e482464af3035a4b009d8c169ae04ee6ec8114a9b97888fc401bc7c9f7e1a1db8608e706d639efb2487cb43e97d41dd16dbbbb7d541a5d76474377b095c80ae21d4a74284a30e74fe7234d03ffb97b9d1d5497b52a789dcded8fe9979b8024303dd86a11a543f8c32d35b7b9376c52d94df150f8b24998bfb026f7fb83331a8661b12947b6faba440e7d76ba461fe7b44d568c481153bdc26c8f063686b28f7fef85df0bf8fc883778feaa6d9539eb58c37caed4aee5a1fb990a18106c0203ce71bee719bfe0ab254385240918c595e018967840339369433f52d425e05f3645da7fe9c2863f04b52b78da3bb4d477cf2a4908bb26535567ae80c8f99f6baa5b0dda44b3e63521ac5a6754ed172dfc147ce26949d69533f27355ff6879d0a267d2e005396529fa549396e57ec8cffa26228b2ef45c6446da108451682b19f0b4f8263db11037206eb384a82a96eb4b9059d0bb1fd0429e328fe036cdd35beafad904738787be3fce22fe23baf4642b689e3bf64e4c67af94ecc639dae084307202104576267303795be6f1ec3439d14d96a621cab4e3cb6b8812a6d712f13396062ccae30130cd780ea29ff227e513a732963f5bd18ec4d4a61eb5593a8751cb9295de43f8c8ba4aa31f2a35f0f644f2986d608b8d1377e51df54ccf1538b25a7fb7ad28b8cb211f0f822acb9e4c79d8cf30df9b28a9a4aea9372db67c2d5a246dec09db844795fb35221024e54e4b480074dd542ac5e2dd4325b0533c74fffc9bd388669c22a1377d2edca49c2dc95663d7ded5bfb42091b82266a2a0740a67eacc9e95ee9ab9204c70369e7ff0a3f0eeee34925fad997b2f5beaf64b4aea4e3607282e427bc8ca3fba55a5a02a1f9e853404c1c6859e08bbec76c4d4e07e56da633066c3cf2127cb81c00de7e0df7b498dff90c7bd90b21eec2624ce45f83f25b5de32cbd9bdedbba632c0ca55bfd9ff0ceacf174d094bb5bfcee1f6a6aaa343fdb9130010e7b84d8a14f921ad924cc202d28ad28767d16312c5a5465291af1a1993cb55990661c7febf821c42b4c13a0cee25c8ab32912948dd90484f58ece787de7348a0210b5b1dfc4862cc6da2099006a87446cc1590fbb0a51cdf111ff7cbcaca43feddf5dc0c62df7220fd260cee4d4cc5132f27ebd3dfcaed01d343b1531330b97f769b0670cfcb54301a70cf0f17ce3f74b690334204c849be5ef97b9a158d3cc20cbe428f316e79bfe85f5c64b47dc3dbe4686b26dcd9b968c53a9740658660c34e639ef98be9af6d08e94043729ce29cd5cf2b3284d4e1652c68c19d77d2a9866d8a03a15d1d8ae081a93255f10b71539f2e63a10ba1cbc32c2bba85b21d0cb356f2b287ebab37ebd01c6b6e71c64b6f2fc3a35839919f98f35b078764c4243f8395fbd908e759728c999957ff519c8c5c06eb1adf02833ad6bd8eea0bf504e7b6e6625244e42d7f0274518c47b2d7be5b4ac4619bcf60c8c08274988660db0e27f78165c79adf97141f8b6b15e58b78ee21e52a2da535bcfef83b905712bb995e0bac0d301ac9bc7ef90892ba8ad6b93bc614e712b5d8b7c7287f7cea23529a5cb879864fde1cd3132f2f8d668d8259d4875f10aac24afacadd50b79293fc320455399cda8608037d8befa046d07f9778f1958a2088cbb81d2dfa41ac631e16c921210f8563cde776f8322e50131b6edc92d3a920208ed124e76c6663ea2e229366e5454ddf4801255866d9ee5ce5f479c19f9bc986ec2d6fb79e08e5cd7c2ce9c5886e775fb091eae92304580d631c2b4a3c339340efc8c831e784fc897bc3b6811bcab7b326d0768eb32aa343787605244d98e5d969317400f68e5bd90f3b4967a291f0c28d9d2c5ad5c459a8ba4ea94075569af69fbcd99165", - "tests": [ - { - "tcId": 71, - "comment": "power_2_round returns a remainder of -4095", - "msg": "48656c6c6f20776f726c64", - "sig": "464e7a5320132ea24884301a40e0256fc33c0fb161cf326527f1af1a0a46882adb4b06a1fc5c98413f54e7e9e7d1ac32b064f091e277ac360bc1d9cbf7fb6e5ef67802239cdd9f08e95ab575aadf75f5b4b88d49c69fd6d0936573cfc3e7878598d9c4a901e65c1e6d3793a87f9516ca263d6eb8b0e39c57d98bd2517a06a162290b036fc24837ff0a7b4c95855f6c6f8c2671f7ee58bbc3e5d0470bf514ae5907d2e8d7adb5b2b8c8135c4375e852163dc190dea3286eb02699957cf426f70d33a17e33717594b9af461d9c9d29471d95bbd1e726f26098af07566df75b6d5fedc0e1cdd96a33421e2d4d9efd7a9b374f38305d402b633190a673cbef44de8cdbe71ce6aa9df6c2639c5878730d9be5aff7f44f1b03211d8078707fc75ff77b0466b95062c23c428dc3380441841b7f75757b4293ad58075938047224e391bb3395255bf046719d8b5e5cd1230b65cf788356db072ae488f71122f65fe8f7ac6370d2cd95712feb7a6aa2ffc7c8a24afb8d95f6bdcc7822d4a9778382c1aa15e2106c528fca1b31befe69f0524f52cd41f6e41b5da7b91ab24a99e7e3ac7fe7572fd3d4661c8297588eb508d67e47495a06628088b90e1cfde19f92fe324c5c70146e1199480bb31a69ce577fc1b9470ff909d7c6ce69e6e2c6d317741d74567d92db2a9c1996bdc2baa728df5ae41b8d970913c57429212646c96c9cdb21c97443cb928a3c06f8dcb7f59a933ed59d28f60a1e8bd9c700d1919c7c7ae344df61797372413e46caf6b532162d5e7cebca6cb3dd23c88067073adfb07a09bd2e5128327f7990a9ef3901ee0a4278488d97f0ac5789550e20af56351cf699a45dfe5263ba7b40eecf21a661aa7ae0c3d5cf42f1138f5c1df2d70521c614586a61ddd0d16033d066e525c0a68aaaa4419b4152166d355ae8cf38037f3fa4004ba8a423ecbd4b81e450389735867fbf21f56a266a6cd17d145577582548f2e63315f167f0907243a482e97b702f3ddea23be2206f3f5c7a93c08b0ab751970c31b1f9efb26714f766ce1c3b2a0dc8b10f2f9219e40ecd925cd01d3d4771991eb7edb79de8ec0cba5f8bb33d5d0c74d909996bc82ff9730efc8c22a0aea80a751e98ed34c6680ec199073e24b165b8eceddd5b9428ce859e7a0447bd89e3a089c24c79734a61ea509b755291ec08944b230f480e8bea4aa9b21bf54803722a0a2f8f92e29731ad36ce4a3e9c775e287f53ca236db902777aca7377daa6e587268d94a6c934039d8471a01a59686ec99a79fe41af6ec026ff697a2aba6b232ba97b40203b1dafa694e5daaa6f491000a8efd2245eece944d82876148a6ed4fb2cd04d4ef4205531e3e77b5c57241f208c8bf225a7d44aca0e49830d1cd6fa59f72d2bbdf9b44846aaec44c6aa053df94f3a44e65d8934e2141d766170afc43bdc2b6faba24ebed9285c9755309a68899f47686248152ec59bbd48440f1a1491724057e26f9371766e834e377560bee17d0f12c2415a3ba05bf93b46e4997e22f2e78d6dfcce53ca1f59c7291b32521769a8df444b8b4c4007c77dabd6696ead56e02cb1952f35ce5cd4f2e44c473ee30528f75a31a14607514fb824598caa963880d8f15c15fad61929f244a3bd9c95b00fe034e9659d99c7fcee940c03031a3f7db4ba337acb0c21bd9219da68141a520606b62403e00e5bc912e5f748e4a3a8ee0251bac5a90a76d46224655d1178790a4530108161e99d8a08b5ea2005cde784e5d5b91e1a89a1dbaabb91fa1f9af88b818f556f06df5429c7ebc5fd88d6a31f91068ea4fb2d040e9822cd823c351bade4fe673a8a2a6a6d0a0f6eda7040e9be3d63f6c4d10d9edf937793dce9402f5ddc0d8b582819ebf361fc194eaee37e63fe018be039efdb066aaaf4031efce5efa3c1957e45edb81774d8c3b20e4c889bf62868e06202f783d075d1131671766b456961909fdc3afd2aa746a2e789e0abe21f53dba71e66720f594302d8155cef32520be216c5236f8a865912de12ce816f1b54acae09fc2b1e627694f675bc410e39ea245b87c23ad94f4694d06138c743e232be8e0ce1c867465cecdb96816c5c4865914f8b05ca4b7924164e42c74c821b96522bb9009fec723b9dbdbba5af9ab95959e511ead97635b71425dfc8f789ee76290e8d3e98623da52a7853f6881139a14c42fa9f291a14bfb46eea60c3bbd2da4063a675f0dcd7610f945ff481f0b9e3597e22593fb10adc61c92441d2ede376519250d17d0be8d4ab5b9ad8e7fa70fa841fc2bda65a1e868ea95344cf3a47df7386518365c9b9a8ba994e573ad37a20df8f69ee78a5179568f48b57d181479d030f6a887a5a9e47bad88579062a1ae22cfb74787665dccb3c03236f078fb01684559f2351b9a3bd4da6f8f4c00e29e505ceb9158a7324b6b4c7683faf52dbf331e675ba5f41819ceaa46dbab5775467d24e9b9ce90a5163050cf9e55004c275bdb80c0d08227c28bc6865b6ecb5b13d29e41c2bcc0541f62b5889a22ad62febb5eae535a5b366c02385981d7788792b1d53bd1eb1aaad5ab81515c4c6135c38db778f9e63a640f72c9828391efedb8f5492ab68da66144f8cb888b8692b9e139e087bb9b9b4307deee102a7d2a24978a4b01ef66f3c59e4c031585c2c03c7c2cf00d710142113865ba54f56c50156b66e3f73faf200d16d535d208819bd2c67392196e3b5727dbfcefffb17372f303b1acc396d59b55425f922809221ea0eaebabd74cc39fc1992ae11f3e369c9fa26027f0ee50db14708a69bbdc462b05eca6c318463dfe38747308f366ddb40483a8d0b4c2a756c0275284a16d2ac5397a2ba52681b3d9099131c556c130c36945727dbfa008f1022fa93bb57fb62a339f4ae346d330f7c39da1123435cca61c99aee927fbd04d4a6dd50e3525211a6521b68016b04d5dccc4e72b92d09860657628f6e9a8c508dd509b775dcb5658dd3815d1a6581d7878142fc142fa773849559f6ba447eb6534df87abf0e0cfaaf5636d9cbb3a7c994199fccc76a544f5d007c730b17681769086f833d02226fa9b7f02be2d3d09250cf22894b6f6e321980d0980d6664c7b7bd8093354cfa2707bbd8c919188851b7b5bed277f8becc976bf44f496a375827a8abbdc090598d4ee7f9cf5129dbebea74435239dab7e41487bc82cfa8622542bdcb4ac567323bfe0fd84b3b58833c30272466458b7840ac0a0f6333ef1b33f6a67fb325d9db289bd8b6682aff506d4f120cb65b5acbd703852e224b0a6a093110b3a0e4efb26e74c01a50bdfa2998d4640af5e8ee3fba7fc0a06b628b9e2cc83a95a6f6f8486ab20c4154509e75b7861c7c13bf2e532305e94b139157a529f56bf025a299e1d6f5fd8fb590bf1e7831376f1991e6aed5a0c852a802341a0b835b90077f0c7f58043df6a0b939aa20d3ab61177886ec51b17c369bc3e37be9174cd9eb374e9d8e13c18a729a5023d8f37ef73ffc83b89fa16548a35674414fc31b3056079a32c04da1f45b757e556acf46dd3b6b8abbb114d96aa8ad97aeee03a18c1a2124fe247487d764d79d7abf5f7bb98bcb356a2318548521bb24272c61398d647ad8818c68632968c743dc000ec39d7d378f01295708cedee836cee0e5c30deb7e8337cb5200e362d6fbc78f3d01274c8d7d0fed6e44f1ee2389e26dc25af091495dd62595be71c0cafa1464d74e3c31bd2248159eb51691217500dc841b2af9f4fb910ffea9acc83c6bfd21d514b9d30fce89800df1fda381dec4104e53a6126234fb098eb481aa3d76292df0aff10106d7cb3ba4957df94977d171ce6786242103ece403973706bde10bb739869b78cfdb56d7a00879a3e1df5c3dbf3697d8d4e5f164a65ddaa5c9a1c8d3829804aad24df3ae7ae72ac30089afde1a24f2baefefb192e5699b911d0cd6a04bbf1a567c7b1051eaf99dc83ade01430d81c33ee7f29fe9e1729ba9a5af489e6c02ad9788814b3442dddbf17acbf923a89a0279441e86ae88f0505f785be9bd0665437be47357910d82c84dd39f63f78a08c9eb153943168a8d693137c5e3a3e396f58d5a88ca232b43cc835b18845e938a1822a39dbb058268782f357fbe40ba11943868fc3477e9375dbc22ef0021aed028394807098f95d5ff2dc60dba661f24019d69850f29ddbfc2f27f7b309311e57b7a01a1dc70c7b56f12255723f2987de340ea5da986edc3918ce4992e1fc0d04fe5d51e74dc80695da18a389f2cdd941dfff1a22a4ffe6a2b8e2f6d9ccc91cd3df9d9b8c79f5c80e35d9cc95935b49fe0e9d92063782673327ca2c63e1b69baa727dcca26bf0f7f427d4191f97f2aff9d3a46a61f979f145c51d48384f94a07e23f1bd0803ab873daf2f416b0d6fae2297533ae0ab27256c4dcccffc0d47c0a9869bd5ad455a7af546c888a0a88e799190d4d6e0c8a5e4c3db0b5e0fa9ee5119a2ecff2a113a9c06eec69413a524e77813740a21357550fd617cc4d31ed9d73439cb0925749dbe32206c4e43fb257204a5e638112297bf8eea6ae24041a2e8b20222ae94b1b841b92119e826d17eedb604ed89e419ad3550ba1b3c056f10495971c97e31b334c37f57c29bc2702a3601708c4ef7f5925fb66caac4e4aceb1485f5172c85ae0c5fccfee7012b86b348e75be43534e97b74f6a737488b30aa41ba183d6e14f793a64c284a8abad9c8d4657f16f546223a18bfb445a10912f37233d6c52cfca14e45c5c7ecf9ea15ccf0e8a5762b722f97bca4cec7a7a0a886e99b6aa3d3ea2293f48c94a73c792183cdda12584f75d6aeda3728f9cc8597e55bd6b7b56afb420d75f1f9ed918c24a8bf6bc6fc7055e86618612c22acaca1d21bca5d636bbdf3994c3b40d15a9aed5f9b6d9d76706071f03a29b3292ccc3dd0089c02a1dd929f5517c0273bce6e0d1f296125a2253e46921f79cbe146c9db8364402f13c04b6919a3ac0d645f0e4230c484eb30534829eb9b583f8efc31022b8c4c7bf573f87964f5869c07e1264d132138b9c64303fcbba0a79c710cf89dca5da8397482ee71e54abd86ebef7fe5c354df160cc9ee719136507dd6ca0b0e669303a02781ec3acf33541d5bd41057be2060e5bf88ad1138ccb14317d27a2ed2d59f9f89742af4b6c15056ba9093d485fb888f57e17df586b4eb3257ce74be0232c7565271fb3a9a55a2be79601f66f89156a036cb4933670ccb64f8ab15cd4837f0bd04ab3178eaf2fd99c8ff01d9ac03636c8b219985d207c8ab8240cb7a92bb4964d22191d14edb8c9b98a6f35bc6d9e598a84f2a484c5dacdac7809acc10f1b2071aa8a2ea42635306f95f005603a7f3943b12d4a9787c7d9a531901f39c2bce3b70b6b003e18a39a085284088d3570237bafbe1eb6633ba13d5590d4072855ded0ef47c76003a3a85dad2e2f1eba53cd4b455f98bca7a22df5a4df093730f629c27c0a4143734285caddf636475d021712b360280e0acb905f0d7321edd4c7670a8e782d2bc5aa68319d1047a88d64f745b1906e4d68a1cc72a3dd4b4175f9ecf4ed1533ec1233907794205797a7ee43d8ab225d925b6dc37ec5d3862d6f14dcafe55558e37b2f93e4f574bc754bb86312fa491cd9da58b6201b537e68edd313dfaa24b3e226c4da6022a0317b9ddb4a7d05ae02629582c87667e3d2f5b23602cbb640a253a01bd4223beb272a3cdb290652505e102e91992593c77274db30f8c1e063808855649af07c5eb272eba50bba967b3f929c239faa20e9579714c71b301c593f76a5fad42ef79929f51190e4efe011ba1bafb24b73c09644744516ec903f5a0e2e14090e8ca484083d160f7e9c8755359d990a3a5dba299f0b6b629fe20a34a4f123dd21c5540fa5a6c466a5683d942e6b1fc55f03f984512c1d2c1a90fe7ca7318bedd48307824cd04851873e0fc9610aed4b5865828bd621d73cdd3b10fc42586c74b9770d5ae9fc591f8a7cae5d8d7b3c53983443079ae1e3fe0543ab9d90289ea15d1bc5644c13cc3be24d00f40b9ba02492ad906fd25dcfccaf6d76da8a737e4b92c32f645ad57a467838f9f48c10daa094675b813316032981f2d7949165f3fae9d95d9836035009989a27aaafe1c8af0f25c3e5d849de6e1f9f0923582593a88fa17706fecea8276f18173fd82dc64d62bdc58657a805b29ea8e5c1c78d27b5b576652a7cde684e3b20fbec3b08de1330784d9aaa480b7d41c46e4d0afb11f473ccf9d379ebe9a3fbeeac3ecefc700d805993bef9e6a3b960d626bb7ce5c81889fb24bf583548caf82d9ade8e09bcd38dcec4e82f2d5428e71acd405c2bb6f3f7ce179298abe46b1dda4f539a4c9c8f7d2be2f97b22905b87a5cc7deb5a755d9834fa3dd5d08cd48197badeda3acc270a1e55ef4935099f2915fb8432d0dc02115da3f0f5fe43454b4f547882f62d778fa1d41893b5e1edf600223d53cee0fa205a6e72749da2a8d6dc0134666a7993f4167b82a6cbf800000000000000000000000000000000000000070f141a212b3238", - "result": "valid", - "flags": [ - "ValidSignature", - "BoundaryCondition" - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_sign_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_sign_test.json new file mode 100644 index 000000000..4b8016616 --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_sign_test.json @@ -0,0 +1,742 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaSign are meant for the generation of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop)." + }, + "IncorrectPrivateKeyLength": { + "bugType": "BASIC", + "description": "The private key has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key contains out-of-range value(s)." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + } + }, + "numberOfTests": 58, + "schema": "mldsa_sign_schema.json", + "testGroups": [ + { + "type": "MlDsaSign", + "privateKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5a5d930503fc5b911a978bfb87a0c4f6b154e0f6dc19ad453c4c07bf95e9152ece7907af3c08aa30d071ea298485f4267aaade61b565936da4a84b850fa201a1305d2f552d8ac5cda37079d4b22bd971e22d5049a49f8c8015c6415c29b00d5f859866da30244a0b249248724543832d0084449122a20a56104286293a251c8a84840408858146d9a9070023766d3288542b644e2427208242943486ae3a81024b2682011812137644026860c35014814081ba504dc380419124060100d044702d810900b049103272221024503872ca296114b1005202368dba60103052801a28521452d42106e0b208911a99123892c0a070202156598100e0280718220229c14282027801123920182094a86091b170990a8088c484a21121142008223a910d2240d91068609310219994d0033849a167151428a08a888c89648830232d034269410651b890193a091dbc24c61368a62986019a24854c40850142959386e1036051248280803245a0826118908180708e3c42d12299058040c8a886c12436c941226894269892846dba665094220d1126624154d494481c0c20449a204e312490893899432051ab004a22426202732823051094020e4988541b64484200113186520382a403266030785408685dc1688a20688c9a87101b761e2362460381188402c0ba968d8880022168ddc3025d2026a12304243c88589c624222006a33482512286c1808d980206e0c491cbc02092362564b45151082d62128a1b4850cc24229ac20d43b04404130c1b84000337484c446583104108456261b03092a0401c466524b2451009114cb24c1a130d00402500017012974119b38d010589211942c2967044004818c26d9220858a280e590848808620c20051d4984ccca020e40272d944204cc69100a42cca4871e00080a41248810225c3824ddc18489932681b860088829054a88824c74989a440a000229a1810880011a1144051969013834502a20d0837044336710c42305cb64d513470004761e00452c9149019348e24311108114a130832004569c0b40992948dd09021a49070102200082781403872e3080c0418060ba621db04700404812391600b3871c324620a228a23b5904c9048d3462583c06c10a568d0206024379241463212810d493691193962a0c069d8186d02942102c84114246e20392e51326e4222440cb52958185102830ce13465009161248880113711a2004c51482e88b869c41652d4280ea09050034769240724a23270db826103090d1942481ab92543b20c5a042699448d0013496480681338680a0352982486d89211a4a069a002701b322a4b9684e2244442a4501826311c236a222080880031509250dc280118b1044a128103456203894508942982328ec28600da146c1ab58181044224838403c004928288c1424a11060c0a98881b01215a326851820160067284a2708ab22d1920300821105a280559a03011258a014431121232911025c0464a1108856214865a182e0047700c4109c4088c24a491e026468ca608a4c460d8a4911b348a59486d04888d214444043784c88071222062caa86498940888a221140461922030c9128e084126e3424d43a210442271141329cca04848328dd1082d8a362e4a304019c50913164ec0b66d93022a64c230228630139369d03241ca48318228011382658928295a8670d2408c58008e888664d3866de284244028058b9091d8128984382d88c84040a82c82108191268d80b42ce2988c2019250c042410c308d0487203a245c8307162c88518128e1c3024d04889e1282290400690104024058e842285043721c0c460148185d24446d31650024450830251110790181045043650e3928d8a145013109190082d21382c0a279150a420132066d3384204c6646020129ab89014062280a065d1c09042306e5236905a288103b245d4a29110812198289121b4800ab08811a5719c4284c1820048c22de4c22883062e193150c9b48412046e08942009488512902d03c949c9c2401a414e1821820a1568d1c480da002dcba8500b2965893406580891d4884823c6692219691b2741d1120d93140e4c800c228431924232c2323248208948c68520838c02c691d2908848c405d3128d11490a43b2519a0041212411544831680806cacebde305b787f3bf747d8af3459668441fc09f7b682a6d43337d216af85ba22f0a497a6c3f2cfa971c2ce2aa85f8a69b38b9af3214fc0646d06d3e63743c8e8f2258fae32badc216ae5b6a4df377ee7387f02f4804ad1a0e0206c0c54b5dff3a5fd6b0b414ea0518a1c676e5257be75f2628ec8afe72fde6e2f4048cdfb40d95599b4fb6aad94c465adedb367e97527410bc935ad14889c9e4f76169a779326d13aa7aa52fcda49309787817ae1fe6750d73031a941ee8948d2686aa7fca12fd4d46d871722cec90e093781a281ca7d5d26adac73398ab01da06aa8d7c56bf8114aff63ae420919b8428671c15d71de673522da489718d444d6d2105f09240f621c1203ac0f4accf9b64133cfc3b54bfd483b3ded9355ef4b13ff5fde1a4d7b4d13b5962a249eed6ec8e179246706940c857734783b884ce37b5b40679968cf4ef8bf090bab3092ae10e48b77c05f8265a21415acf71f89b9eab84501d0b78c54bad02ad1d4b7ce4f996028943d4fba885d761d41fe5573005f1199c2515dd48597e661c214a194a4ab108c335534b3262c7872d18cfebfac703fd643c5444737efae572993dde2fd162d571bca101d721e4a9f46c385deb46e65248e7baf415337c0d22f7ef696bdde163c0618207f11a03041a4bd2775b65316ce311fdb5705f58669b6ea06771cebafdfeefa48cd267c15d15d2819afd586289669d2e75992a6600b006a5136cad2b6aaab4030167c3232ee3830c7d9a4063be2ccee5ec3c7879be30819ec4ebdd19da6a1f928532d5abb9383eaa534cdadd7a788f80f7b01575ac5002b8369a954ff60156a0434d84633a6c06ae44c1f73a287f59e4587332f36203fb6f982c0458a2694c23d5a7b4c25d06506a542ecfe33db7d1b8a9f9bf2943ca7642387156e8552869a40f37d7cd7434cd3197a73b790a0e791685492ee75ba6f10b1eaa1edb09bcc630e02b452448e572f3d6dcedb5b45ce30d90d947ce6d800a893d109f52eac7fbfb56e93ce9212041674a82df87ed8caa0040ccb8d8fbe05994c951bac378cef1ce1c9be12d85b014bf23df17a01eac0726812496ad3b27c4ae5a5f3103a6dafca4108c4936f1b6d7c18c7c4209edafa5f6395f69224a925fb20c94b7ea9964065f037599aeb3dd416260f3a1c6a43167e008a7fdbb0c9b50df2c3720af32b2b239be56ee0d5741f3a00920040018e7ca30d83b3b457750d70485e4adbf358ffc4ccb5936c9f98880b1a27921d9735f96cf4b5998b782094faec8636a3025398070e31c401b9ee3250dec0fa9db10e26b9bd5b1cde9423993278f2bee9d8bd0ee1041d46df28e462f9891c5b842cf2510dc2418b940bea023b67a620e3289f15122a46f5f961a5a8aff590560bbe1bcd033250ae8d65c2a9d8c4dc2517fd35485e4540a0440118496f15ab1dbf014c08fb9e66109f509d6c4628117737d0a539bbb74bbaa2e2b19a5ccb928c380054086d86672943eed295639bb5477a6c77141d772fac2f734cb2127cf830d99d968fd11892f22e2f6afd7bd2657a7cb7b8abfa006f0eb4953265907726e35680f73beebc8b6d9415eac3c6c4e2262593b1d0b3e090dcc37c292817231017db8b6fb842342da7280a5d8a77f54918956dcf693d5410a3486e7b23fc76cd5c05fd068ee3df27230c076a1953f671afb530bad7880f303bc3352ae6cb83bd910f15d2467810a257538977a0f4d67bef1e679fe528e7eba583a7fbe3e878fc36cffbf5018cbd7d3a20f7b1a1ac8e3cbde994c55a10af7790d23e7df8d28600f80c4eb2f0a501f965324f4c601747e6ba5ac7c6ae6b9172241f0ea88755721d604f195604825c9d01797366319c99ecc6012ee6473220c22372c4761330c5998a7b1139d86b9685d9a614205d5459fbec5c22d1b5a79f21d2441d875568a299e4408db7199814a87757f42ba415cad3716a6e4f61a62691daf888acc703fb29f04fa2042c3279d22071c177ddccdc0376e744a6e63241a2105a7fd35cc173e379d64eb07c0378f58c53172e250ec148594895fb3f93e05828d294d96fa66a239935e984e09ba0bd6937698f2e89fac75ba88da6d9f7528d4e298bc6d020a8550d9838c48a9aa4d45a5ede2e5bf2c677a486e37f40d7ef7793e6e4349dd9374ddaee30b643bb4019a51c1448b3705a1cdf399c627ec0463deae5452aee775cb2383a8014d92ea426be8eba244927ab3868a373cef34b431f5f7ca4f6c25053da68f3771abed6937c5dc886335937a5e72e44fb4643d61289cd962a7b41d79fa750080e0018562530a2c7ad937cc9cedb6a10ecf7217a01fc9ef1d5c6bb7064f2f132d80a921073ada8f97122dd36ae214503cbab40ca054ecc86061c07d289df33a76cee495a178813cab9624e92cae007de14c3fa3b1d741c9689c319580260f2c118f541ac624e4d6037a702f6e11ef9b690421e92a5f54c321f5d6251575b03cc6e1ef9626fa129acde5d8c843cfb2419feab28127ce4641657ee7775df6ed316f3b6500bb31f1f3a9b112a94f2b6005f84c52ea4280a99045a8863664e1366340d696698403faf2b6e438ccfa323e6ab169493632e6009326e30df98ea9547b9f3edb992d1e80af6d5810602314f05de241e339c275ec89430f929c59f3a1f85bb2931ad21de2a95aeb69c49288704bfcf2a15c96742d5aa9676cd955950f30760c28ae6e31daf53ee699e831d1b70b76b70df77246e62cd4643f8272c0f18785f08a091ef23cc07bac43398551c76f601066628c99fd151911ee3383071fe5f9c3580525938edd733218f96d038349a404849163b4bee505e3de1f58559b8ff28647815a7a1d0e0e6216864ee0134c56597361ff9b0fc4028e734a14eda290be3f1677a7acf99e9d831d52328149dbb1a5c46bdec02b47859f35a38a547965dee53df0085daca1dc92b56197997a1b703be94b650f70c3929ae37193a72641064f6a122b182182b4fbb45c5749c268e0359bba4c089dd9263ec77689fdb321857735a603171558d54e6b0314bcd29061f1b822ba08432f4022dbc000a89e75a689c5470ef8291245907d6d5322c43884da57453f6843e5b60baaa659f1f4f026ff371e1677ccfcac533fdbcd902f592df7eb30d7a31a99c5b693331ff7c591e8212abfc662c78fb08cad9e8589860ca617f11130fd4783b9547ec78273aa766b6a3abfc41a41458b1e54e093b9029ca02193388d26b47f891283748b8d14c831d0d67ef0e2e03c4e3a993b0b03893358f1db5832c36e1c7f8094572413d5d08d7c48b79a8b639811d5b2fc05de8fa892c0dbc2007511dbc8814a6e026d2b801edfc93b34529b830f6d10def8e47b8763910ab79e788679738ee9d25910f72f18418e1f8716a485a88f0c1487836c62eca36f729be1ea1cc3327594fd1cde99e24c5fa0e51255a5d308977bca21bfce67be7bc041e1d24a927b159e7eb0dd7b0eb274d4b14cff0820be565074a03e20b2b2057bb9272143d5e2c9add4a5053afb172bd7326a1f5d91717d9fde30609355e2227152861b8033375168e2404360f71de41af459db97b482b6dbfed4eed4c9cc04dfbd7b1002ce7b94a77b233b6239bd2092158c0d36c2f97a7a30aa63d093f7982ec1df8e0f010a5907e836bc2e536b5f42405a4969e946c2eb9a1c8f6d0d9a8eb56f2e82e22f35b807fffb48511f37aeba2fa7f8293926972b844570b5cce9436f65b46e0a6bd26aed045a314ac91e2ea11bbe44f8d2098d4a5ad49c1fee2b55d6308337a01febc00b3e862d6fc953b18132f6b32e0983215aab31e31850943a66a7b9d7fc4f399ce4f0674c24a3406a7833f33f6ede3a115ed42d8559fb46000b286483b26a400c9465f33d86f7cbf39be13caccde8f2b88af8f51cae4bdadfdf205e47afc0f18ce811f75ca2f80cb7c817e0c7d3d0a1ec5620b3f4bd359f7523d27fc55f29608f27cf1e4278be82a7d16246f4d70730fed559c9c17da99a27e3bf4c3b11bb955ad016327006fe6a66fe93889d91316317fcc43a6f31cbba8211011d2439d19d94f68f2acfb5ef26111d1296b62abbc47f016ba1bd564de5f48497d61cef2308b57794a50f5ff27e02d03643f8e3600862f0e63769236004f35fd5e458796085d3ac736b1332826c50878b8eecf8fb15fe13b4483353ee3616c0a4d2a6e744689441ff72ef8661597444cb4669e24ce6bbffcca93ff16ce65c044aa10c55ec8bfb60f61451df006f17f1f6cfa15dc509225a931a0d2cd99d4e4fa9908237ab353367327564c29d4882c544099c25f796c1fa5478642e425f2cefd6442942958afb7254ef4a83e9ccd482047647f6affed4e61096144ff83764d7b40f5c61d9e8891160bf99b2ef4bd06f2c35e264be65834fdb8fdc229992777e7c1b1b29289827c53f4a1e57a757c10e20edf5b853dbeedc7b1e36e0e39024b7d5d97229e14f9a0610ea43c8bb1557de11a8182edeb3598593099a530e02403392a8bfebe936acd8708ab6f856fe80cb14a1046d4f08cc561dd436149031464a3132a81b4370263e1d35801fda01caf8759e8c8a69b4213c19072282da43a4d0b916f6200cb2ac13cf89e32b956f786246fa293c9ad0b407868b2b240ab12a62c8ccf0d4d4abf5f49473da6d1c74cae945773539641027148437f8da543ca5feb6278f4839b32660f5b214fb769edb", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "signature that takes 1 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 7, + "comment": "signature that takes 2 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 8, + "comment": "signature that takes 3 iteration(s)", + "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "sig": "79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 9, + "comment": "signature that takes 4 iteration(s)", + "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "sig": "bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 10, + "comment": "signature that takes 5 iteration(s)", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 11, + "comment": "signature that takes 6 iteration(s)", + "msg": "1900000000000000000000000000000000000000000000000000000000000000", + "sig": "dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 12, + "comment": "signature that takes 7 iteration(s)", + "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 13, + "comment": "signature that takes 8 iteration(s)", + "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "sig": "add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 14, + "comment": "signature that takes 9 iteration(s)", + "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "sig": "81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 15, + "comment": "signature that takes 10 iteration(s)", + "msg": "a200000000000000000000000000000000000000000000000000000000000000", + "sig": "2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 16, + "comment": "signature that takes 11 iteration(s)", + "msg": "3e00000000000000000000000000000000000000000000000000000000000000", + "sig": "2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 17, + "comment": "signature that takes 12 iteration(s)", + "msg": "2e00000000000000000000000000000000000000000000000000000000000000", + "sig": "edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 18, + "comment": "signature that takes 13 iteration(s)", + "msg": "9300000000000000000000000000000000000000000000000000000000000000", + "sig": "bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 19, + "comment": "signature that takes 14 iteration(s)", + "msg": "7300000000000000000000000000000000000000000000000000000000000000", + "sig": "55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 20, + "comment": "signature that takes 15 iteration(s)", + "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "sig": "123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 21, + "comment": "signature that takes 16 iteration(s)", + "msg": "1b00000000000000000000000000000000000000000000000000000000000000", + "sig": "faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 22, + "comment": "signature that takes 17 iteration(s)", + "msg": "7600000000000000000000000000000000000000000000000000000000000000", + "sig": "fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 18 iteration(s)", + "msg": "0801000000000000000000000000000000000000000000000000000000000000", + "sig": "b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 19 iteration(s)", + "msg": "1701000000000000000000000000000000000000000000000000000000000000", + "sig": "509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 20 iteration(s)", + "msg": "1c05000000000000000000000000000000000000000000000000000000000000", + "sig": "e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 21 iteration(s)", + "msg": "7a0d000000000000000000000000000000000000000000000000000000000000", + "sig": "ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 22 iteration(s)", + "msg": "db12000000000000000000000000000000000000000000000000000000000000", + "sig": "b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 23 iteration(s)", + "msg": "ee09000000000000000000000000000000000000000000000000000000000000", + "sig": "6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 24 iteration(s)", + "msg": "1c0b000000000000000000000000000000000000000000000000000000000000", + "sig": "b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 25 iteration(s)", + "msg": "d908000000000000000000000000000000000000000000000000000000000000", + "sig": "146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 26 iteration(s)", + "msg": "d301000000000000000000000000000000000000000000000000000000000000", + "sig": "0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 27 iteration(s)", + "msg": "d81e000000000000000000000000000000000000000000000000000000000000", + "sig": "cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 29 iteration(s)", + "msg": "9b17000000000000000000000000000000000000000000000000000000000000", + "sig": "61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 31 iteration(s)", + "msg": "7503000000000000000000000000000000000000000000000000000000000000", + "sig": "0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "sample_in_ball requires 91 SHAKE bytes", + "msg": "fe00000000000000000000000000000000000000000000000000000000000000", + "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "z_max below the limit", + "msg": "b401000000000000000000000000000000000000000000000000000000000000", + "sig": "6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 38, + "comment": "z_max above the limit", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 39, + "comment": "r0_max below the limit", + "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 40, + "comment": "r0_max above the limit", + "msg": "3a00000000000000000000000000000000000000000000000000000000000000", + "sig": "32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 41, + "comment": "h_ones below the limit", + "msg": "7f00000000000000000000000000000000000000000000000000000000000000", + "sig": "eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 42, + "comment": "h_ones above the limit", + "msg": "c301000000000000000000000000000000000000000000000000000000000000", + "sig": "031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 43, + "comment": "high_bits called on the edge case", + "msg": "f100000000000000000000000000000000000000000000000000000000000000", + "sig": "f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 44, + "comment": "low_bits called on the edge case", + "msg": "b306000000000000000000000000000000000000000000000000000000000000", + "sig": "2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5a5d930503fc5b911a978bfb87a0c4f6b154e0f6dc19ad453c4c07bf95e9152ece7907af3c08aa30d071ea298485f4267aaade61b565936da4a84b850fa201a1305d2f552d8ac5cda37079d4b22bd971e22d5049a49f8c8015c6415c29b00d5f859866da30244a0b249248724543832d0084449122a20a56104286293a251c8a84840408858146d9a9070023766d3288542b644e2427208242943486ae3a81024b2682011812137644026860c35014814081ba504dc380419124060100d044702d810900b049103272221024503872ca296114b1005202368dba60103052801a28521452d42106e0b208911a99123892c0a070202156598100e0280718220229c14282027801123920182094a86091b170990a8088c484a21121142008223a910d2240d91068609310219994d0033849a167151428a08a888c89648830232d034269410651b890193a091dbc24c61368a62986019a24854c40850142959386e1036051248280803245a0826118908180708e3c42d12299058040c8a886c12436c941226894269892846dba665094220d1126624154d494481c0c20449a204e312490893899432051ab004a22426202732823051094020e4988541b64484200113186520382a403266030785408685dc1688a20688c9a87101b761e2362460381188402c0ba968d8880022168ddc3025d2026a12304243c88589c624222006a33482512286c1808d980206e0c491cbc02092362564b45151082d62128a1b4850cc24229ac20d43b04404130c1b84000337484c446583104108456261b03092a0401c466524b2451009114cb24c1a130d00402500017012974119b38d010589211942c2967044004818c26d9220858a280e590848808620c20051d4984ccca020e40272d944204cc69100a42cca4871e00080a41248810225c3824ddc18489932681b860088829054a88824c74989a440a000229a1810880011a1144051969013834502a20d0837044336710c42305cb64d513470004761e00452c9149019348e24311108114a130832004569c0b40992948dd09021a49070102200082781403872e3080c0418060ba621db04700404812391600b3871c324620a228a23b5904c9048d3462583c06c10a568d0206024379241463212810d493691193962a0c069d8186d02942102c84114246e20392e51326e4222440cb52958185102830ce13465009161248880113711a2004c51482e88b869c41652d4280ea09050034769240724a23270db826103090d1942481ab92543b20c5a042699448d0013496480681338680a0352982486d89211a4a069a002701b322a4b9684e2244442a4501826311c236a222080880031509250dc280118b1044a128103456203894508942982328ec28600da146c1ab58181044224838403c004928288c1424a11060c0a98881b01215a326851820160067284a2708ab22d1920300821105a280559a03011258a014431121232911025c0464a1108856214865a182e0047700c4109c4088c24a491e026468ca608a4c460d8a4911b348a59486d04888d214444043784c88071222062caa86498940888a221140461922030c9128e084126e3424d43a210442271141329cca04848328dd1082d8a362e4a304019c50913164ec0b66d93022a64c230228630139369d03241ca48318228011382658928295a8670d2408c58008e888664d3866de284244028058b9091d8128984382d88c84040a82c82108191268d80b42ce2988c2019250c042410c308d0487203a245c8307162c88518128e1c3024d04889e1282290400690104024058e842285043721c0c460148185d24446d31650024450830251110790181045043650e3928d8a145013109190082d21382c0a279150a420132066d3384204c6646020129ab89014062280a065d1c09042306e5236905a288103b245d4a29110812198289121b4800ab08811a5719c4284c1820048c22de4c22883062e193150c9b48412046e08942009488512902d03c949c9c2401a414e1821820a1568d1c480da002dcba8500b2965893406580891d4884823c6692219691b2741d1120d93140e4c800c228431924232c2323248208948c68520838c02c691d2908848c405d3128d11490a43b2519a0041212411544831680806cacebde305b787f3bf747d8af3459668441fc09f7b682a6d43337d216af85ba22f0a497a6c3f2cfa971c2ce2aa85f8a69b38b9af3214fc0646d06d3e63743c8e8f2258fae32badc216ae5b6a4df377ee7387f02f4804ad1a0e0206c0c54b5dff3a5fd6b0b414ea0518a1c676e5257be75f2628ec8afe72fde6e2f4048cdfb40d95599b4fb6aad94c465adedb367e97527410bc935ad14889c9e4f76169a779326d13aa7aa52fcda49309787817ae1fe6750d73031a941ee8948d2686aa7fca12fd4d46d871722cec90e093781a281ca7d5d26adac73398ab01da06aa8d7c56bf8114aff63ae420919b8428671c15d71de673522da489718d444d6d2105f09240f621c1203ac0f4accf9b64133cfc3b54bfd483b3ded9355ef4b13ff5fde1a4d7b4d13b5962a249eed6ec8e179246706940c857734783b884ce37b5b40679968cf4ef8bf090bab3092ae10e48b77c05f8265a21415acf71f89b9eab84501d0b78c54bad02ad1d4b7ce4f996028943d4fba885d761d41fe5573005f1199c2515dd48597e661c214a194a4ab108c335534b3262c7872d18cfebfac703fd643c5444737efae572993dde2fd162d571bca101d721e4a9f46c385deb46e65248e7baf415337c0d22f7ef696bdde163c0618207f11a03041a4bd2775b65316ce311fdb5705f58669b6ea06771cebafdfeefa48cd267c15d15d2819afd586289669d2e75992a6600b006a5136cad2b6aaab4030167c3232ee3830c7d9a4063be2ccee5ec3c7879be30819ec4ebdd19da6a1f928532d5abb9383eaa534cdadd7a788f80f7b01575ac5002b8369a954ff60156a0434d84633a6c06ae44c1f73a287f59e4587332f36203fb6f982c0458a2694c23d5a7b4c25d06506a542ecfe33db7d1b8a9f9bf2943ca7642387156e8552869a40f37d7cd7434cd3197a73b790a0e791685492ee75ba6f10b1eaa1edb09bcc630e02b452448e572f3d6dcedb5b45ce30d90d947ce6d800a893d109f52eac7fbfb56e93ce9212041674a82df87ed8caa0040ccb8d8fbe05994c951bac378cef1ce1c9be12d85b014bf23df17a01eac0726812496ad3b27c4ae5a5f3103a6dafca4108c4936f1b6d7c18c7c4209edafa5f6395f69224a925fb20c94b7ea9964065f037599aeb3dd416260f3a1c6a43167e008a7fdbb0c9b50df2c3720af32b2b239be56ee0d5741f3a00920040018e7ca30d83b3b457750d70485e4adbf358ffc4ccb5936c9f98880b1a27921d9735f96cf4b5998b782094faec8636a3025398070e31c401b9ee3250dec0fa9db10e26b9bd5b1cde9423993278f2bee9d8bd0ee1041d46df28e462f9891c5b842cf2510dc2418b940bea023b67a620e3289f15122a46f5f961a5a8aff590560bbe1bcd033250ae8d65c2a9d8c4dc2517fd35485e4540a0440118496f15ab1dbf014c08fb9e66109f509d6c4628117737d0a539bbb74bbaa2e2b19a5ccb928c380054086d86672943eed295639bb5477a6c77141d772fac2f734cb2127cf830d99d968fd11892f22e2f6afd7bd2657a7cb7b8abfa006f0eb4953265907726e35680f73beebc8b6d9415eac3c6c4e2262593b1d0b3e090dcc37c292817231017db8b6fb842342da7280a5d8a77f54918956dcf693d5410a3486e7b23fc76cd5c05fd068ee3df27230c076a1953f671afb530bad7880f303bc3352ae6cb83bd910f15d2467810a257538977a0f4d67bef1e679fe528e7eba583a7fbe3e878fc36cffbf5018cbd7d3a20f7b1a1ac8e3cbde994c55a10af7790d23e7df8d28600f80c4eb2f0a501f965324f4c601747e6ba5ac7c6ae6b9172241f0ea88755721d604f195604825c9d01797366319c99ecc6012ee6473220c22372c4761330c5998a7b1139d86b9685d9a614205d5459fbec5c22d1b5a79f21d2441d875568a299e4408db7199814a87757f42ba415cad3716a6e4f61a62691daf888acc703fb29f04fa2042c3279d22071c177ddccdc0376e744a6e63241a2105a7fd35cc173e379d64eb07c0378f58c53172e250ec148594895fb3f93e05828d294d96fa66a239935e984e09ba0bd6937698f2e89fac75ba88da6d9f7528d4e298bc6d020a8550d9838c48a9aa4d45a5ede2e5bf2c677a486e37f40d7ef7793e6e4349dd9374ddaee30b643bb4019a51c1448b3705a1cdf399c627ec0463deae5452aee775cb2383a8014d92ea426be8eba244927ab3868a373cef34b431f5f7ca4f6c25053da68f3771abed6937c5dc886335937a5e72e44fb4643d61289cd962a7b41d79fa750080e0018562530a2c7ad937cc9cedb6a10ecf7217a01fc9ef1d5c6bb7064f2f132d80a921073ada8f97122dd36ae214503cbab40ca054ecc86061c07d289df33a76cee495a178813cab9624e92cae007de14c3fa3b1d741c9689c319580260f2c118f541ac624e4d6037a702f6e11ef9b690421e92a5f54c321f5d6251575b03cc6e1ef9626fa129acde5d8c843cfb2419feab28127ce4641657ee7775df6ed316f3b6500bb31f1f3a9b112a94f2b6005f84c52ea4280a99045a8863664e1366340d696698403faf2b6e438ccfa323e6ab169493632e6009326e30df98ea9547b9f3edb992d1e80af6d5810602314f05de241e339c275ec89430f929c59f3a1f85bb2931ad21de2a95aeb69c49288704bfcf2a15c96742d5aa9676cd955950f30760c28ae6e31daf53ee699e831d1b70b76b70df77246e62cd4643f8272c0f18785f08a091ef23cc07bac43398551c76f601066628c99fd151911ee3383071fe5f9c3580525938edd733218f96d038349a404849163b4bee505e3de1f58559b8ff28647815a7a1d0e0e6216864ee0134c56597361ff9b0fc4028e734a14eda290be3f1677a7acf99e9d831d52328149dbb1a5c46bdec02b47859f35a38a547965dee53df0085daca1dc92b56197997a1b703be94b650f70c3929ae37193a72641064f6a122b182182b4fbb45c5749c268e0359bba4c089dd9263ec77689fdb321857735a603171558d54e6b0314bcd29061f1b822ba08432f4022dbc000a89e75a689c5470ef8291245907d6d5322c43884da57453f6843e5b60baaa659f1f4f026ff371e1677ccfcac533fdbcd902f592df7eb30d7a31a99c5b693331ff7c591e8212abfc662c78fb08cad9e8589860ca617f11130fd4783b9547ec78273aa766b6a3abfc41a41458b1e54e093b9029ca02193388d26b47f891283748b8d14c831d0d67ef0e2e03c4e3a993b0b03893358f1db5832c36e1c7f8094572413d5d08d7c48b79a8b639811d5b2fc05de8fa892c0dbc2007511dbc8814a6e026d2b801edfc93b34529b830f6d10def8e47b8763910ab79e788679738ee9d25910f72f18418e1f8716a485a88f0c1487836c62eca36f729be1ea1cc3327594fd1cde99e24c5fa0e51255a5d308977bca21bfce67be7bc041e1d24a927b159e7eb0dd7b0eb274d4b14cff0820be565074a03e20b2b2057bb9272143d5e2c9add4a5053afb172bd7326a1f5d91717d9fde30609355e2227152861b8033375168e2404360f71de41af459db97b482b6dbfed4eed4c9cc04dfbd7b1002ce7b94a77b233b6239bd2092158c0d36c2f97a7a30aa63d093f7982ec1df8e0f010a5907e836bc2e536b5f42405a4969e946c2eb9a1c8f6d0d9a8eb56f2e82e22f35b807fffb48511f37aeba2fa7f8293926972b844570b5cce9436f65b46e0a6bd26aed045a314ac91e2ea11bbe44f8d2098d4a5ad49c1fee2b55d6308337a01febc00b3e862d6fc953b18132f6b32e0983215aab31e31850943a66a7b9d7fc4f399ce4f0674c24a3406a7833f33f6ede3a115ed42d8559fb46000b286483b26a400c9465f33d86f7cbf39be13caccde8f2b88af8f51cae4bdadfdf205e47afc0f18ce811f75ca2f80cb7c817e0c7d3d0a1ec5620b3f4bd359f7523d27fc55f29608f27cf1e4278be82a7d16246f4d70730fed559c9c17da99a27e3bf4c3b11bb955ad016327006fe6a66fe93889d91316317fcc43a6f31cbba8211011d2439d19d94f68f2acfb5ef26111d1296b62abbc47f016ba1bd564de5f48497d61cef2308b57794a50f5ff27e02d03643f8e3600862f0e63769236004f35fd5e458796085d3ac736b1332826c50878b8eecf8fb15fe13b4483353ee3616c0a4d2a6e744689441ff72ef8661597444cb4669e24ce6bbffcca93ff16ce65c044aa10c55ec8bfb60f61451df006f17f1f6cfa15dc509225a931a0d2cd99d4e4fa9908237ab353367327564c29d4882c544099c25f796c1fa5478642e425f2cefd6442942958afb7254ef4a83e9ccd482047647f6affed4e61096144ff83764d7b40f5c61d9e8891160bf99b2ef4bd06f2c35e264be65834fdb8fdc229992777e7c1b1b29289827c53f4a1e57a757c10e20edf5b853dbeedc7b1e36e0e39024b7d5d97229e14f9a0610ea43c8bb1557de11a8182edeb3598593099a530e02403392a8bfebe936acd8708ab6f856fe80cb14a1046d4f08cc561dd436149031464a3132a81b4370263e1d35801fda01caf8759e8c8a69b4213c19072282da43a4d0b916f6200cb2ac13cf89e32b956f786246fa293c9ad0b407868b2b240ab12a62c8ccf0d4d4abf5f49473da6d1c74cae945773539641027148437f8da543ca5feb6278f4839b32660f5b214fb769e", + "tests": [ + { + "tcId": 45, + "comment": "short private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5a5d930503fc5b911a978bfb87a0c4f6b154e0f6dc19ad453c4c07bf95e9152ece7907af3c08aa30d071ea298485f4267aaade61b565936da4a84b850fa201a1305d2f552d8ac5cda37079d4b22bd971e22d5049a49f8c8015c6415c29b00d5f859866da30244a0b249248724543832d0084449122a20a56104286293a251c8a84840408858146d9a9070023766d3288542b644e2427208242943486ae3a81024b2682011812137644026860c35014814081ba504dc380419124060100d044702d810900b049103272221024503872ca296114b1005202368dba60103052801a28521452d42106e0b208911a99123892c0a070202156598100e0280718220229c14282027801123920182094a86091b170990a8088c484a21121142008223a910d2240d91068609310219994d0033849a167151428a08a888c89648830232d034269410651b890193a091dbc24c61368a62986019a24854c40850142959386e1036051248280803245a0826118908180708e3c42d12299058040c8a886c12436c941226894269892846dba665094220d1126624154d494481c0c20449a204e312490893899432051ab004a22426202732823051094020e4988541b64484200113186520382a403266030785408685dc1688a20688c9a87101b761e2362460381188402c0ba968d8880022168ddc3025d2026a12304243c88589c624222006a33482512286c1808d980206e0c491cbc02092362564b45151082d62128a1b4850cc24229ac20d43b04404130c1b84000337484c446583104108456261b03092a0401c466524b2451009114cb24c1a130d00402500017012974119b38d010589211942c2967044004818c26d9220858a280e590848808620c20051d4984ccca020e40272d944204cc69100a42cca4871e00080a41248810225c3824ddc18489932681b860088829054a88824c74989a440a000229a1810880011a1144051969013834502a20d0837044336710c42305cb64d513470004761e00452c9149019348e24311108114a130832004569c0b40992948dd09021a49070102200082781403872e3080c0418060ba621db04700404812391600b3871c324620a228a23b5904c9048d3462583c06c10a568d0206024379241463212810d493691193962a0c069d8186d02942102c84114246e20392e51326e4222440cb52958185102830ce13465009161248880113711a2004c51482e88b869c41652d4280ea09050034769240724a23270db826103090d1942481ab92543b20c5a042699448d0013496480681338680a0352982486d89211a4a069a002701b322a4b9684e2244442a4501826311c236a222080880031509250dc280118b1044a128103456203894508942982328ec28600da146c1ab58181044224838403c004928288c1424a11060c0a98881b01215a326851820160067284a2708ab22d1920300821105a280559a03011258a014431121232911025c0464a1108856214865a182e0047700c4109c4088c24a491e026468ca608a4c460d8a4911b348a59486d04888d214444043784c88071222062caa86498940888a221140461922030c9128e084126e3424d43a210442271141329cca04848328dd1082d8a362e4a304019c50913164ec0b66d93022a64c230228630139369d03241ca48318228011382658928295a8670d2408c58008e888664d3866de284244028058b9091d8128984382d88c84040a82c82108191268d80b42ce2988c2019250c042410c308d0487203a245c8307162c88518128e1c3024d04889e1282290400690104024058e842285043721c0c460148185d24446d31650024450830251110790181045043650e3928d8a145013109190082d21382c0a279150a420132066d3384204c6646020129ab89014062280a065d1c09042306e5236905a288103b245d4a29110812198289121b4800ab08811a5719c4284c1820048c22de4c22883062e193150c9b48412046e08942009488512902d03c949c9c2401a414e1821820a1568d1c480da002dcba8500b2965893406580891d4884823c6692219691b2741d1120d93140e4c800c228431924232c2323248208948c68520838c02c691d2908848c405d3128d11490a43b2519a0041212411544831680806cacebde305b787f3bf747d8af3459668441fc09f7b682a6d43337d216af85ba22f0a497a6c3f2cfa971c2ce2aa85f8a69b38b9af3214fc0646d06d3e63743c8e8f2258fae32badc216ae5b6a4df377ee7387f02f4804ad1a0e0206c0c54b5dff3a5fd6b0b414ea0518a1c676e5257be75f2628ec8afe72fde6e2f4048cdfb40d95599b4fb6aad94c465adedb367e97527410bc935ad14889c9e4f76169a779326d13aa7aa52fcda49309787817ae1fe6750d73031a941ee8948d2686aa7fca12fd4d46d871722cec90e093781a281ca7d5d26adac73398ab01da06aa8d7c56bf8114aff63ae420919b8428671c15d71de673522da489718d444d6d2105f09240f621c1203ac0f4accf9b64133cfc3b54bfd483b3ded9355ef4b13ff5fde1a4d7b4d13b5962a249eed6ec8e179246706940c857734783b884ce37b5b40679968cf4ef8bf090bab3092ae10e48b77c05f8265a21415acf71f89b9eab84501d0b78c54bad02ad1d4b7ce4f996028943d4fba885d761d41fe5573005f1199c2515dd48597e661c214a194a4ab108c335534b3262c7872d18cfebfac703fd643c5444737efae572993dde2fd162d571bca101d721e4a9f46c385deb46e65248e7baf415337c0d22f7ef696bdde163c0618207f11a03041a4bd2775b65316ce311fdb5705f58669b6ea06771cebafdfeefa48cd267c15d15d2819afd586289669d2e75992a6600b006a5136cad2b6aaab4030167c3232ee3830c7d9a4063be2ccee5ec3c7879be30819ec4ebdd19da6a1f928532d5abb9383eaa534cdadd7a788f80f7b01575ac5002b8369a954ff60156a0434d84633a6c06ae44c1f73a287f59e4587332f36203fb6f982c0458a2694c23d5a7b4c25d06506a542ecfe33db7d1b8a9f9bf2943ca7642387156e8552869a40f37d7cd7434cd3197a73b790a0e791685492ee75ba6f10b1eaa1edb09bcc630e02b452448e572f3d6dcedb5b45ce30d90d947ce6d800a893d109f52eac7fbfb56e93ce9212041674a82df87ed8caa0040ccb8d8fbe05994c951bac378cef1ce1c9be12d85b014bf23df17a01eac0726812496ad3b27c4ae5a5f3103a6dafca4108c4936f1b6d7c18c7c4209edafa5f6395f69224a925fb20c94b7ea9964065f037599aeb3dd416260f3a1c6a43167e008a7fdbb0c9b50df2c3720af32b2b239be56ee0d5741f3a00920040018e7ca30d83b3b457750d70485e4adbf358ffc4ccb5936c9f98880b1a27921d9735f96cf4b5998b782094faec8636a3025398070e31c401b9ee3250dec0fa9db10e26b9bd5b1cde9423993278f2bee9d8bd0ee1041d46df28e462f9891c5b842cf2510dc2418b940bea023b67a620e3289f15122a46f5f961a5a8aff590560bbe1bcd033250ae8d65c2a9d8c4dc2517fd35485e4540a0440118496f15ab1dbf014c08fb9e66109f509d6c4628117737d0a539bbb74bbaa2e2b19a5ccb928c380054086d86672943eed295639bb5477a6c77141d772fac2f734cb2127cf830d99d968fd11892f22e2f6afd7bd2657a7cb7b8abfa006f0eb4953265907726e35680f73beebc8b6d9415eac3c6c4e2262593b1d0b3e090dcc37c292817231017db8b6fb842342da7280a5d8a77f54918956dcf693d5410a3486e7b23fc76cd5c05fd068ee3df27230c076a1953f671afb530bad7880f303bc3352ae6cb83bd910f15d2467810a257538977a0f4d67bef1e679fe528e7eba583a7fbe3e878fc36cffbf5018cbd7d3a20f7b1a1ac8e3cbde994c55a10af7790d23e7df8d28600f80c4eb2f0a501f965324f4c601747e6ba5ac7c6ae6b9172241f0ea88755721d604f195604825c9d01797366319c99ecc6012ee6473220c22372c4761330c5998a7b1139d86b9685d9a614205d5459fbec5c22d1b5a79f21d2441d875568a299e4408db7199814a87757f42ba415cad3716a6e4f61a62691daf888acc703fb29f04fa2042c3279d22071c177ddccdc0376e744a6e63241a2105a7fd35cc173e379d64eb07c0378f58c53172e250ec148594895fb3f93e05828d294d96fa66a239935e984e09ba0bd6937698f2e89fac75ba88da6d9f7528d4e298bc6d020a8550d9838c48a9aa4d45a5ede2e5bf2c677a486e37f40d7ef7793e6e4349dd9374ddaee30b643bb4019a51c1448b3705a1cdf399c627ec0463deae5452aee775cb2383a8014d92ea426be8eba244927ab3868a373cef34b431f5f7ca4f6c25053da68f3771abed6937c5dc886335937a5e72e44fb4643d61289cd962a7b41d79fa750080e0018562530a2c7ad937cc9cedb6a10ecf7217a01fc9ef1d5c6bb7064f2f132d80a921073ada8f97122dd36ae214503cbab40ca054ecc86061c07d289df33a76cee495a178813cab9624e92cae007de14c3fa3b1d741c9689c319580260f2c118f541ac624e4d6037a702f6e11ef9b690421e92a5f54c321f5d6251575b03cc6e1ef9626fa129acde5d8c843cfb2419feab28127ce4641657ee7775df6ed316f3b6500bb31f1f3a9b112a94f2b6005f84c52ea4280a99045a8863664e1366340d696698403faf2b6e438ccfa323e6ab169493632e6009326e30df98ea9547b9f3edb992d1e80af6d5810602314f05de241e339c275ec89430f929c59f3a1f85bb2931ad21de2a95aeb69c49288704bfcf2a15c96742d5aa9676cd955950f30760c28ae6e31daf53ee699e831d1b70b76b70df77246e62cd4643f8272c0f18785f08a091ef23cc07bac43398551c76f601066628c99fd151911ee3383071fe5f9c3580525938edd733218f96d038349a404849163b4bee505e3de1f58559b8ff28647815a7a1d0e0e6216864ee0134c56597361ff9b0fc4028e734a14eda290be3f1677a7acf99e9d831d52328149dbb1a5c46bdec02b47859f35a38a547965dee53df0085daca1dc92b56197997a1b703be94b650f70c3929ae37193a72641064f6a122b182182b4fbb45c5749c268e0359bba4c089dd9263ec77689fdb321857735a603171558d54e6b0314bcd29061f1b822ba08432f4022dbc000a89e75a689c5470ef8291245907d6d5322c43884da57453f6843e5b60baaa659f1f4f026ff371e1677ccfcac533fdbcd902f592df7eb30d7a31a99c5b693331ff7c591e8212abfc662c78fb08cad9e8589860ca617f11130fd4783b9547ec78273aa766b6a3abfc41a41458b1e54e093b9029ca02193388d26b47f891283748b8d14c831d0d67ef0e2e03c4e3a993b0b03893358f1db5832c36e1c7f8094572413d5d08d7c48b79a8b639811d5b2fc05de8fa892c0dbc2007511dbc8814a6e026d2b801edfc93b34529b830f6d10def8e47b8763910ab79e788679738ee9d25910f72f18418e1f8716a485a88f0c1487836c62eca36f729be1ea1cc3327594fd1cde99e24c5fa0e51255a5d308977bca21bfce67be7bc041e1d24a927b159e7eb0dd7b0eb274d4b14cff0820be565074a03e20b2b2057bb9272143d5e2c9add4a5053afb172bd7326a1f5d91717d9fde30609355e2227152861b8033375168e2404360f71de41af459db97b482b6dbfed4eed4c9cc04dfbd7b1002ce7b94a77b233b6239bd2092158c0d36c2f97a7a30aa63d093f7982ec1df8e0f010a5907e836bc2e536b5f42405a4969e946c2eb9a1c8f6d0d9a8eb56f2e82e22f35b807fffb48511f37aeba2fa7f8293926972b844570b5cce9436f65b46e0a6bd26aed045a314ac91e2ea11bbe44f8d2098d4a5ad49c1fee2b55d6308337a01febc00b3e862d6fc953b18132f6b32e0983215aab31e31850943a66a7b9d7fc4f399ce4f0674c24a3406a7833f33f6ede3a115ed42d8559fb46000b286483b26a400c9465f33d86f7cbf39be13caccde8f2b88af8f51cae4bdadfdf205e47afc0f18ce811f75ca2f80cb7c817e0c7d3d0a1ec5620b3f4bd359f7523d27fc55f29608f27cf1e4278be82a7d16246f4d70730fed559c9c17da99a27e3bf4c3b11bb955ad016327006fe6a66fe93889d91316317fcc43a6f31cbba8211011d2439d19d94f68f2acfb5ef26111d1296b62abbc47f016ba1bd564de5f48497d61cef2308b57794a50f5ff27e02d03643f8e3600862f0e63769236004f35fd5e458796085d3ac736b1332826c50878b8eecf8fb15fe13b4483353ee3616c0a4d2a6e744689441ff72ef8661597444cb4669e24ce6bbffcca93ff16ce65c044aa10c55ec8bfb60f61451df006f17f1f6cfa15dc509225a931a0d2cd99d4e4fa9908237ab353367327564c29d4882c544099c25f796c1fa5478642e425f2cefd6442942958afb7254ef4a83e9ccd482047647f6affed4e61096144ff83764d7b40f5c61d9e8891160bf99b2ef4bd06f2c35e264be65834fdb8fdc229992777e7c1b1b29289827c53f4a1e57a757c10e20edf5b853dbeedc7b1e36e0e39024b7d5d97229e14f9a0610ea43c8bb1557de11a8182edeb3598593099a530e02403392a8bfebe936acd8708ab6f856fe80cb14a1046d4f08cc561dd436149031464a3132a81b4370263e1d35801fda01caf8759e8c8a69b4213c19072282da43a4d0b916f6200cb2ac13cf89e32b956f786246fa293c9ad0b407868b2b240ab12a62c8ccf0d4d4abf5f49473da6d1c74cae945773539641027148437f8da543ca5feb6278f4839b32660f5b214fb769edb00", + "tests": [ + { + "tcId": 46, + "comment": "long private key", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "IncorrectPrivateKeyLength" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3644609a5fafbe6945cb9f9d102ec25bc7a749c6ad3c13085603539ef40a71a2118aef822295d2bfc39f7e54cb7576448818954db8dc33c55c7d5f883c583605065c7c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c22824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124cd120977661866400518c744f0a2a9ddd85263ba720435d5503d6f0c5e4cf65bc7f5aeb9a95b35d8d808808652c5c60b8c73408bfb46bee380238390ddc0a2e15432e7cb1d829a8a2eea7b38de877f7cb2ccc074b1dfe97932a8bb4b266e71da2d9e365345398a58dd9ba209bc242630f1006c64f8e796586e8f0ec5944ef9aff3fbceb4f341e7994ec6aaf68a5330f7a0b0abc883fef4ec8fcd5ee7395f924436e8960ff17f02ba7b471e59e39e563f96ee14d8232a46b7261e83f7bcf1797e65ce3f2b1c1e28ff20bade0899f0f7609549365da9944883d302068b6402de5dd4528edc545a2e6f06a7f97d87337a0906b3f98a73a1e95a6a1261ee8dffdfb9c944e07cdbf1f1f4d59245f06a2716eba1031897de32254e5378fbe1754da91716effc7a998b0682b619d769b6b078d7f98675bc333af158bc1ed717f73dd6c1ae95ca5d7477e85540bab989b67614db9950d674c56758e6b0cea78980dbb2c206c3edd1021ca3e10f510e31b56e267d88e70460f6be5399c25cb77fb38d5a71e5709a3432905219fc331c2de4f0d28f9f081e93ef062a162ab5563ed30e71e9fef212b297ed6333b25cf4e079e9124bfb9f0ce4c2386ab2c9d4a06a890a47a59d64d4fcf9bd8f35e9140901469f3b3fdf0a3c2b5bd933905d28b354e2ef3de64efe0d704626e83f3dc97ea9a6aa057e0cf3f24a1f1073daab409cfa942b4bfdd6026fcf8639edef46f14883433744387da1f2eeb6d9525eff05ea4472f1ea96c5a919209cf483466c6b4fb70965d908c87447ced4c7a9823bdb44df7cc2531e589e30ab5c7832893a4ced23be4adab7ee05ae05ddcaf21684ab230de39b716dc3532b5775abbe8c82ea2ab4e64a791c441381f870ffc1d8eec93c9e62925a8ff05ba7143b4dd3c048db25fec83976dcdb9ac0af33c76ee65c36336ba159c05e7f67e9326ed788cc2b8d74ee7877f3bf92332f0018fc70423defb79853d5c40aad6c7bc3e9eef94fda5d352823b59f9a42525993711abf823b66d1a84cb321ba351996177556d5e99ea55a6d6a4d1f03f3c8713b28ddc879fe821a7e2eb7daab409c87b0afa974dab9d8a43cc1d9758cf797f5b54644e8201de1b724b42072182cd3dece9894e736ae1ca747680cfb3d94b5ef9d30ba195c1989b757d80bbf6755905c69ed24cfe39a0851fdb6bf00b2e61363fb98f1cab0b62fcfbfe0a6463571c332d4b3e90134ef1f0eddb584327621b20b3356872b6af0b6fcca49c2f4ab5f35e425919e5c78687130902eff74f0853e32e10fefff3f45f9706d939f6024979702375d5c4f86f96e8c45c96dcce877318abc9ee58bc4303b185f6957218876327ad5eb939c01c3fc8258a5fea1cfb85f145e8343152c5dc11ce5d1c609fcb9fb006d6fc33d85999c157c8494ca190cef4a03c225a329e75a87a2dbedc6b9c0ccd106e0753d34dd36c2f01773f7c6bd3e4885bef36ce4b45c12a21ddc3fd2692356806d2db950b5f68063df13c38bb2a185ee59f01832f14c7746d7cf2a6c89faa43f752c2e0509bb8bb9785b60c8b99e48a623da5c223cbe626f1aaacd4d2cb6946b999cb058c32fba21a4843d7e6620f0b25f1dfc38c93de22f9ebcd864c79f6805391a946daa4dff7fb4590482978239694e8dde11a4433e98683ad0fc327173895531c5ed552cfea31f0a88cfb6f04179fcff1329e2cdad0803783ac22716c84a5247abf666c3851d9c679a809e71ad271214aacf65709fd57fa3bba63ae699486985c90b384c075ea19d7799611d83b5964327636f4711a2938142f128bad851069b7b46bf27d36f7cdb16c81f8a1866f7593015ebd9af11a9352f590fb038d5e9155c588abd78a7621a02645f3d7830f7215c2eb7ac2e1e7a7fe8feed075443fd41c0c2bb87fa8dc5a1273d07cb94cc8f9ce2f1534cf6c80f501a50367c61313bfe13bf8a45afe52af4a4d38b8f8df5ee0f79d21d7deb6e962f972cde6a361bda017094e127e34455f47d91633e25c56860782ecdc0cbb1f295cb2eee1893538a22ef46d7ebe2e10e85e60208776965c9b0e6167248b751bb8bc799a3e5adc60708c0f8ab857344d4bf0b1b7d14949076e2141e366e763f5f5a0ca5f5331bfc27e4f35a4d7fa6672d9c53369f4c787ab98c2651a78ee40a9084b10b5277b28a41b7d5047042fcd1abda82acc3321079016979bcbf9d57a5a6cdecf0ff6e4713de72a4ba14466935734c205e19c0f8abd242967b0c77b6f13d286c4e74a8d427c5e7f6a7a1ae3949ee0549e17ccb5886d263fd91bbbcc9835c341483274c92d27b8072fa2dd4b695af439c831d7fc3207a0cc688f0c787c888ec82985bc8a213e12e9ce8c840f171b4a915fd30235c4a8543162a259c94e70c63092cd52cbe70542c7a3f716a39de2c9a2a9528693df32d0073f80cdc6d6d40d4c875eb9be703cd2dc256c9921e0ead6e4cb51721acae0c66350bd533987aec8e881e35e9533e3629398d2e30f703678d48287091fbd5189bdcad78c8dfa5f8e9ff0594c8889c2e2d05d51b0d111ebbb391ba58b3d6d8219cd83558d6c6ebaaca681c9bb26c3a02349d685b3a5ee1245cb515cd46ab4e329a7265c7af47738a8aa259d139fe0cd9fe877f71c8cdc27cf9c37e5c7e86bea0e518a73c13cfa6ff8e50cacc5cf5aa4d37d992cbbc0d3835eec235428d48826b720a5ea267c8225bdbac52d7c9d6cde3a725aa6119eeac1fb4883aa21b42c200e354d3b4c90ab257dc1fe1bcc0b52c974d3c0edee09a72660596a25e0cc07bf4c88ba244cf6c0d885e9edc6a364f10a7b76e859fe6fc4bfebea362d2a266d2295552bca05811efd86077729cb97eaaf454fa39d9eef4e5cb5a2c1d7337e90b8dd08ace71507dfaa2040b67b651716591e5d4a675f55b5b906b5859f62fb1191fa59b6d0cfb482337ed25e6caa26456bac490cf0628d34ee4b4dd5f4cdb064bddfa1eac2a9e002a7dd24a4c1c9091a79b0e7b707af50845f9503cb090e69e7da2931bc9f9fb7c77cef51d70967611d0a6cdb833e7f77bf9ee3c33cebf385af87c77696e9effe98638e2e4372aca38e26a0314218921650a7d1b48daeadae77c98c33b750438f1044beb9b84d905c621f6e045c4e322e346bc3b930cfd5d8d9577406cf934ca26ca86f50d331517c313ce0e44a7cdb4cc0865848eea96f31361579063a3a04de6ff66c94db977228b6663b2bcc54a90a2c277aa1aa322b14c86b0b860be3c3019463da840035f6e2af128af222e877f8dc55516a05db29f1a7d13947d59380c2d594a7c3f96fe2fdecd4dda0ed3c5b661bcebfb3b8aa8a478950b03611a6a64962b86afb0c931e31e0873b36063ab69d17420ccd51e9e8b7ae4bcd2797e93c25b916d06d86bb86c4a86f7150cf7aec0f1e10b50746b52b151466634cd7719242461e6533605c195a9ce9c79edc559ec318958a5e11747482e5af202b4c75ffe5b7a53eb12ce8b4e1528d026fc18d9128f1ea972213693fa0c2f2e23515b3a28c582289ed9532c223b287e414d2c874cc10da64f815e88bebaeede581fd488e18de7795e7055cb9b91a66b081254c4ba3a20fbf7f1db4968ce415d4b240c09f6ca45ef6f84d1691f171ed716b7ebbabc93d90e57faa7f74f96290a618887614c426b585ac0051b994e4c7e49a5dbbdf675e9040da2da6b2b97232d4829674d7defd47ab5b4d51c9286c42ee5086477002d735a38748bec184a50464a9742de8777e96e062054877fea9fcdfa9425767c0205d52f6599918c18cd4d34927fca65b1f86b1d96fe9c6988c4e7f2b38e7ec8187f9393535075254936b2cbfd6cc1d179a1d34ae24a0d75b513bf09ad6bb3b2d13c423b923984657bdb7fb46ac89dc118d4e2f7c209c0fd175130e97e8bd71bcafb24f7bc008cbb75424e228e5c09e2fa36d8b430983e08d6632d73d98087f6618b61f6b07c3f6ae9300b75a549df0fd3380a3118f61f4837901c58d819a6a846d8610e73c5513741309bd163c14caad38e0a5c74726ba7505750e39d1b04c4b6119ddc44313f1bb75b847865fb261fcd8747634c26c0aa53560f7ca2fef57428d3bd997b9e813624c478758564d65463e1a56e05027749d05d9eb6e20118d1a6a72925a84d68f4e965567147e258546e2430cd04977fe80b5ef260e49791e32a09e27e21e7530ef35e0439e5fa83a233e0158540b4a1db0b0e4da798ea38c042eddc8770f60ba6476780a4762d5ad81d6255254af52393618ec46e0ee5602127d564e095a38a6a73237e26e56e6ac788def66dee72471702068562c6f2c835625988f2eff9e09adf759cc0dff5b565044341b153ad396fdae597825bac8e17814fdd16955fb890324732ebd0e22d06d27253746186a87e4355736473d78ffb6ad9da827e92ece46d3791fbda45407b574fca6cdd5931068176b4f77db526858640d9f2601d66f4919f671f43ae81ff7a1161837ab3d5354a748f8a1d6c7313da1ab412479bff5f4a8426c922b4a111bd4071ffa73f2789e5fbc318236f07efe551c2673dc72083fb61822b2dec3899960e1f45fd145e741a1c7b99c11139bfb2e58c3633fd818ca3ecc70331e86d5ff56596daf4dc1f08c4cd2296fdf803f1230c223370487804e125f442f9a60f85086baf5f8d58565c35096f9611b34470736129ec6c36ff78651985386f2dbdde8d84121b4affd", + "tests": [ + { + "tcId": 47, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f271d69371fb6d0d47fff2c2a3e14efdd968b5f906525510164dc0922789de9a3647517845451f926b37fc8b3a81dc221969fd2bf807006510609c17478d1e1d3e3941272493e3a1a95db2d1480ca06e5403de4bbc2afd62d2975524813ca3ea202c0c84851042548024540024963940118802d9136891c238104a301801020a1128c600882a4c68584008950344dc00631e0208cd228416284642342661095281aa72d04038d90908400b749182121cb842c41202801826c4298008c144e1a9004ccc26142460501298200308299a890a2982063268c58028e24c8649318480b440000c4314cc80151460683268d1bb27051228a9a82290832085b128c542681c0306c5c168289001090a605a2a62d41422a09848060168a00236a94c870e4264ae10040e48451d280416232641c23050b254088a4645180901c000e42440e099865c310425a9489882246109645a12869c0c820141551dc424c8b8220e426000b4589848429e3900889008942c28c1142320a244c60048cc1c041cb306a9a806051480c02c885c9a240628288d4469099964544c68502873092a66c9800510bb88803945161046a14332a8b462288280213c24ce2464dd0289250084284b4611ba28550246c91420921422061142999908193344141228edbb4504340881b02242106626314015212645316620430645ca8918aa44810242ed2102083460581002910092259846410035022082a44345049042513a9081a392012b48122024d0b48828ba23022b4210b1029119965db0082c42662d91080cc844843808092462149a605c9466a4b0061c48025dba26814150d419831e2907199a8316098896042821a178a52042008a340d1a66cc3960ccb2002cc246e08004408220498047084044a08a730e2c68d4096498918126346482406640b29418ba6500387450495118396701b440618294143108c202071cb022603a391a3042c23a610c80691184064c0106289162e0941905338100908106144110b3748c0a86c440470022568583688121784049380cbc84154023098022420044de3140a499808498669838645c72824200480cab00509c4680036628a30906148101233480c0320db482501412594b04de1c4400a24651281455a32815c88480926854c940514380212058203a981122708199970c8c44d09366441380259b220c1b6050b0172e3027119150c41c00122800800032d04324c54320e9a129149b00c0b243003a6910c98401b220a90366601452582867023428dd19264cb884cdb128c092431d8106a133561a33810048861802624244264000201994410e3222d58984418136159321124c52c491026190909d34868a4886442420a00c121c9a6485cb08094902d19876122a26da24672839025a1826d13a8400a16241a09441b154c12c76d00998064b48822846023358d5ab2111b202d40321064a881212944e442621c4086191340dc3481082320d29404d1048513122dd0102cd23031d8c69190061109066424a28180a20c5c8445d98400e43852c3228aca1009db02484c204d14b84194a48d5b08864cc80900067084224dd9c0514b106110c9805b0224dca26d184026e3b470c3b0444ba20510b5111a294484a68ca3841091b46504090613202a9cb660db2649c9888c49c271434011048731c9420dd140850048815214850a190c03b08512278808c74d1b860518b18ca4189060168013a02904c60c21494519461000b1486324690c012de40231241708611004a21462c4a6091007100285249ab26859346004132ada944821b33154166251c84c0a257200c5051cc9509292851ba96c8ab22142026d80100e0188500a299220200a18200c1cb6649ba690d920621a18309c444d20188418b5481a18212147015822445ac841dca62c11a3518c3801042086d3285223b38901022192382994342441126c62c231c0c44c0c2265d096518c224060a200c0360e1ac85114228863882cd4986101882403388e880066c1824412262acb062509b0881b410210c99108a24cda022a14140640983000348810b740634080a0a26dd00085da92249b3606da900d54b6404a000cc13689d4826520956988220601391013450113362523144524120e81409199426ee1086a608664d9124c1d0488b7e18bb453876156a499e09dfcfe41bbde2d135344d86f9aa6544a72c1e60fd53a844571666b6e225de0134ab18e92fe091bbed09d33d42834ec74d4bebefa987b277afa068216d9c6fc563bf9fe9762d0b67ced4d75c32472a8a0b2f5849e5cd2573eb191ea9371cfdb80946a514d4118fa596883295abcf1b2a01b3bcbda76b3181b583540901d62d0a18cb0e577fa026ca20a3a40da302c637cdd8fe7af69f054ef0134fbb67a66529d261e6a9811016820a52ec749db97e9b0a13e9ea1059bc9f3cc738f488ced79114b968d04922963abf253971cad3d517f0d69658211769db72b3a9df0f82f03ff8f8dc1d16cc3377970df63646dc038894832c31bdbe9896d590de3679b6f08401495d884e5332d9d6d405145e0449b655cc88872ea77d0234d64a5c0cd64c1011760b20ced8531e23d1f501a863a50e953c990304ee01d6b73948b49dcefc3bac15381199e1f21215f3ef194d959799d34f43f20d8b67f4252f4e939f1b6202265723e711bece62bbbc85174afdf88e3233c9fd993ea95244d6ba795f79f545ab2c0f0253684e8d8c864892edcd383ab042214b66f79e03b4d1d34dd4c3e02c07ab5805fc72844e47500ee8c7e7d0e79e652aa3ba690c6d26f4aad96efe7c4b7b9720ab2d9c58193a72a240bd12721c61f096fcf8974b2e9193ce458be0bcbba942b467757155bf6f19540d2d9f6856a67e08b65017df320121bdd2d95eaa4340d633b2ddbf5b60426f8a8c283dc41f56612543a5c6de44a3d3b8d49ec69d3d4aba41d804b372fe9f83538095163dd229b76b95eb3e5fb6bd41ddc939bb6bd3087a6db8cbf02ba9ba1c1b7889c2280b851e94221a4f1991e189949f08b4c0b1b7072eea96fc7f9994b36727471bedbf90d64856943c750f95f7f4b286a098a711ec2af5e430aa738eef9332e8c54e286dfdf490f3116c7a1a3732e3e951211a1a72925e0932c276a213a2b423c5c57b102d27b837db1c7b53b3cab493212b3e64f6ddd1deee5a2d98fab982c2092a9a78f9aa8d3fe9ece80c331cc04afb6be473c33b20a9be91463b722ce6addd79c3accacf03c685098bb33a15f1e9faddc442c1ea3d9229b49cef2c849ffde786fc7f9caab8f96d3df32cfcf0dffbd8bffa6ad2611688c4d9b870c80f3d6df1e75973fcf7dd5a3c4c214548acb4626b77eefe18f83632e4704705771aa68092fb60c1178c1f9f735e1134a6813df7333b460eab3136657cb943ff58851c4fb943cd7320cedb50b87003435835b1549c6ab36c4c7d81e1afe5e276d388dffee259cef01f9fc287e0ee6f04fb511365c4b336bd5dee1bc79698c13eef940c3c9de7c67ed2af62dd9a6f196d5276385f8287c1949d8c64f9113168c4b734bc36787b59440f81663e32c80b628991cf7838f5961a53f3af538070c4167006a5090d7c998cb02a792fcab9f55d6209045cba5f3a98e5e23928b1371095ac2fe942b6345cc4927c19a33e63211bd398bcd5dba8769b83da8f854fbb9cf64a780d3a1efe998ff7481a586cc3282cfe0c7a8a81ad3292bad137c404aea52d4ad1ce3b7f8316fd5d8a0ba11703cd82e8ed947b5379b7215cfc0d18f494a3d87143c894c79a211ed0f4c4a7748493c59f6bf84ec1b374c71a0ca50a7955c4787f264eb12629e489671b390b46926f63b2c09204346f42f81810507db64cf73169e5ebd57191ec2ee61ac627cf051d89001745f5196d2301aba99531374ccb4d4a58a847c7f53603fb2f9e0b89728007a64bba1133fb4cba0e40a2fc2c60db8f4bcb646956d77447e2f5c9eb2d30cd06590418ee3fc9b2b8342470bc785b4134355a7ba381e0990e3d1016d770e4456e2f4c5550de2ea2647811e6b3b0b9e53789073019f02f1922ed04d87c740b39bfe6a4d7581b3f37317c5010d3cc7adbdaee72617299711c3e4ae1640b51fbe7dc8985370c168ee8415c6e829e0a96d5887e1a5c99874feba30534720f6a4b56634c5f6e5ec981dde500f579e240ba8eaceb34195856bf612f6aad7b7ce9c08129cbfff4324ec079d251d3dae1aab8bada698f01fd127f838f3f9c0ccf1b6a5f8ecf78d994948f56603aa9e9d0e1e4766c5938ebcd5c0bb97f03bf0713d997d17a13dce76728c003dfd2c7ab2bfcd16d595e883702b5ec94f9de3b0272d385a6adb6a5fe064a274083f274d999f02ca245756f33f0a9ff413fe384d70b66ef0b1f8b885c8784b2bc012d1ddbb87f7f730d5666dffe5c07df7a0ea2a29046604df24ceab120118c8162631383563b67375e47b660083cb4822905f2d622540209d8b24ae0fbf94564d4f5286ae2b883b830253d742d0e29ee7f484447e4b782e9f9da620b6fa971834ce99695d6c4d986b1e047a2075a9d3364b97a3ce45dc614348f5c0749fa34da51c3c939914d991ea266832049b55f28377146c586269c6060695ee12f726a6e28cac06672546e59b9add490de18c556353ac9a6060ef5b58be04cdcf2fa1ce8c0dfe47fad796a02dcd376d6b778e3f5fae6bf75ca71cf7c7ca9892d832c793adaedf0cc62454237c44e791e3e5db78b41ef322da7ae3c65d702e37d876b566c1b7c4c8d3e7985b293963c5e371ce7cd6d7e21afc5b9459513af7ad743cddc16ade25052b38ce810856f0f6296a2844f5c5ac7f3a768fe089a75c7688961ecc272fbaa8e2a851f83a3d1a467a4631cea888a3f8ef28c80608c4d8a448d937a2fd996a1312c0baccaadb78c086536d4e2889d74155e03d6099b56f46e53f584f79e0e9d4e027014af8adf2cc4750b8a99bab19950585e6d1600d8b65c50ebb4624e518fa90c8e583030af0e4aec35579960397807df75ec3c5951c03970fd03dbe301676675ec83a89eb2194cccc86e8efcdd8be106b569d840d074eb25994ebbffe5cd7e522f191c0d0700b2a4b110170d406d7b1a8ac2b7fffd3b85b64e7ec71cee9a656d58593135d05794eea5a878710d714b570eeac935133d8a9b0990c66302e5d2ef5332676103330dccf0f33f544921195daaa7931f26edc4c8879d7ba360ad2699f5ae3b439c663a862f7a95c4593f046bd669aa277fce34bd1f5e156e67e6f2a37802f358bbecf0b7b7d302b2a0e2e11f32b67d89c9a464932802c85ac578aaff5ebb168f9e25a917b8c86318abed0c0855a31cc902af7a0cf3afbc120fe220183e9c7aafe33d25c6d96200dcb46edaea75a20652c12f185989788357118389ca28e1b013af261b3a3add7e05c96776d4e329022a53eb149f2d5c903930a337982230e259ff01439fbae3156fd1dd839de4638890fb3b3d9249fd847e1b21a046cd9e63822a210c67f14a02b4f4bb16296e871e65b563cc3d43d2162029cfeee65b651b3aad7e136d392cb10f82bf41901ca66e0ddebb9d7dcd69e111e54a1ddc9d288ffc10ebfbe837c013950ed5ef72eb09464455bada47d49cc1d0adee6906933054b365a052fa6608426676087ab8bb32b1e8bf0f8da6095fd72a81d9eb6fc986516f16dcb3837cf0ea80511dc6a5667a777f2d6bcbda38dd2ad07720794c20b933bbdef8a95b856e40b000d81eabf8973e7249c3b7cf356e49eef890c9a3d1c321e666bf22587f5e0e5b442bedaef19c0f5efa62485b2e49c7d3be662fc920016ec5168020be223f03024db280cb998d53bd85012a77f06a1a03f6c760fe8abb43704da4ec35d5dff6ecd084b8768530247e3335f8908fb41b390642a36d9095387c63a9d568f27936057739f114139e5aac48559f1a9cd796af7d2afee4913ff2e18551380fc0d12ec4a496ecce04f99cc9981d1e6cb8d818c14a53c77470c24b6957dc84d934f8f485aae1bff7f2db101936305952a153a2a838e49d2ed950156a6f8878fad515e5c2f34e18360f52198c2f1a1b1f0125c45d9612e3dd35fab46aad632c699fc27b5c5d549d6c41c4b57dbaf034a07fbcb0483bee34147df2c0fca6d2975a3e05aec99b17270b790e064295752b1aa624a2d4f787e70a4225b3c25fe2fcfbcd132e5f5f8f9291c63e855e1fb7daa50705cc6aeedee8bac23855fb2fecd4731bc3d16c9895bde4af6b62be6065b8d7e154432d582b35e750ad9652ecc3589fbb7e155d98f0b2f2c99e82581e9fa9a4c269fe2a5407afdc068df84db77ff377c368446e999ead9290cbe7a4b1ba717ead9f4938d66f0a6f9695bba7c6170e645a7891fa6c8f4a498972be40c93b0ed3883b11e444d185e66a69f972445813f8bf4224e5368df74793274a2caeb55e463b1477d62e67becd1abe7d36524f3cc2818e553b6cf52d25a7865074aff589f4799663efe751a8dc664c60bdfb4ca3540e833388e76112ada1a569b4e7b8ae7ccf93fafacd0b82201e7b5b5ab09298dcd89e28aa159f627babc7390b4c0429bddcc0a5b3109987c70f8a8d7bcf746d6ecef5fc71de6f1e6210ba0b31836d408e7bff55e4c4da2c3cd35802d93cb76b9a1ce7d38dc473a394df7bfb2b6a57819a4495ebf653eee72e1b7922b2517e3d90c63cebcde9241738e013bf95eab5394d43825d4e6511bf022c7e76771a4da6d636881fd51754ef055ba40a4caf9badadab910f296bd8e13af96c7bb136e5c20b5581037feb3a5035b98cc3495dec311917743d649ac0d6e8d86a8bd948715bf7b134afcab4525e60f0af9d41f30aa426c0d77b3aea4a1e262b635f5e387bd3d0565927955c5", + "tests": [ + { + "tcId": 48, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "", + "result": "invalid", + "flags": [ + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "2b10369a479b4fb16303a28768681ba355d73772526452482265f3d72e255bf90f312043bbb0fff8f53f4a0e11f6a4eec76bb3f89054f9e6011b30a5808e7f3f0960f21e3f7417701271f3a2932f300806fae92148aeaf60048f5877c91f7051a34a92ea8cf4769f10d44acda65c2b4f834b646a69605215b6c32681dd2dfe4912a788823692c9002021008e22194a998865c4106a94a0406334690a89045c300dc100810b854464b009430470d9a890e02651e128011c462d24303164c289a30831cb18286090601c2131424061d2200299940003b20104c0111995298a34221cc2450311029c42618a06050c03210b20669cb01101006620446ee1240464a06d04a02c53182d54b6711a362de14865039560c24209c12610e3402c882861a09820c128721b232693123124b97009b549c9b688c0406d12b6815816289218889ab67111896821089059206562066c5808461a410cd322705aa0245b024c1a34258c988c98384102278898b23114c7305932100b21291b2471e1462609136e61b468cb282818122c482060188468caa24413a30402c824619289518668c444919818041c2651c4a60ce438451b196598884510b1800a854982c85050048adb366219403014b20991902859242c20a8898b22640c474ca022728cc20941344583c88083b44888c0708b002e144031a1084d0801518aa01050b6901093245142629a026890020182b8080910665cb04c4a84201c3862a192001a210d23c95081204dc3362804098581c885d912846108891c26698c366042142a82c680ca8809230692e4369119279161a89048b00848308a114891d0928c13224c2142251347241c197212020c53104ed108681b003211b16c93a00121104644b49001b8680cc291d2443001c508c2244a4936901ab201cca490c0482540c84c1bc52053168088006d111804d344520b104993a80d5148861c205200148c043549131402920869c828926188249aa4642109225c0480d2184dc242091bc9601426256196640117420402485c82101186654c464a92a649198641d2464cc8444edc848c48a04412302923b92ca4800423120d0303009ca8515302820097298230625188101ca98d4ac089249385830231524204c03008d3a8480ca551c0a661c9222d5942618a1268c40046631466a1246ec0226222a49162140108302659c650e030526134010ca28009428a849004a018485b4202a112015ac209d1128ed84000c934280292089bb84c83280d131986ca285024c984a440259c98050c44702202821c81440a1245223831d3468d9394080cb34c90a245a1a05151324dc2b671c3860c5c009194060110976021c21023b291c10290d4442e00342e63c480a4a28419262944268411896c04260d84108a800445d840895836710a118911214a08472c0c1831da888548c8844ac0894b280ea1a4291041701ba720d43084189331d83669514026e1282c5ca40810970084008150b0804a4832c9264edcb021100930824608230680dac2915c0240a340080436892489454b305023104dd44064a0a22c0b352e22c16c2440920b252e1b904554b441e03471d1920dcbc490a28685c0a864d21040c9200421b52de20444dc3891ca0210d2b608194782d0b80490b050124092a3360921a11054b461c38681129168988651d884640aa58dd3a650d8164c1c25251a488ec9c010c436508142915204829b202960942d19336490b64484384a1a32029c843043102e241722c9b021014804e3c040629231e2108299164509a69000b7211a9681a436862246498b208c90388003162040b02022252114106213b460e4960581a8608b4091604090d028044248064ab210db08459ac0489896450149601a484859b0251cc9252034810b2691d88830a2a00583b611d8b8090011491a080d0c193141162258328e11432c830245cc822d93a25109354a14245118058219b051224661dc380183a620d4040182486cdba68402028e0c972800a628c33828a2b26ce19660498661c2380ed4a068891430c3a66c9416019bb404c91289c8a6901b44064140459b184958248ed81022014770c2484a22a4100016919116082488695394609a402854342e24436084388102924020064ec04451823606cac60521a931cc168613194810452d232372dc8404001912c8062104a02d4a380424a9814c94f86425fedaffbc62c21590ed8f8eb4f6f508b832704b7ced2bba41fa309856796f9c0ea088bfcfbb23a7c1ba82592f5216ebbfd25b9df14e7e93756a77b351816285c5ac992e95ac61bd385ddeb85e401b47c3ca497a381ea93991ee1fe4bbf5a170a9dcd13c4774c59df8af59dfec2aed73db709adb0cbb9f38efa0751f862822f8caf6c227a1578de5641ace8204538d68237f80ecf5301216c0d55b7f30e3a200379ab2842b8a5b3283e690ce3903259e590e0fb28eba05502f2033b7ef3a9001aafeb8d7c3046bcd92fb389d6a44e83365364a106e4d1a9c8792748e1fa4e45c154c3b8ed950ef1d5af2b3a8b428f8ec86dfcb97c782114eb193f3e218b660df18cc1954ec434d629356f8d21696e952561a375c5fcb9a6e7a8d233e4012dfca144f1e8a8e4f7a8526dc5eac68010c5d2be6e7d65d5449e0d9d8dafde04743946f97d71965f35a288a5210ae621326d576431eb07e3c6159770afb3f55846eb7a18c4d773d742216a7d7f106868a53f7fc15c6e8add4bd5453937aa6db272d0fdae55341ac2e620dd9e30b354f3571c54647f611db33ff0f00b968520456ca0678c90c23c0a6b2969dc02ebf99121dc543cebfc2be11a397607ef85bc4a2d9ca1a3569578c2b237c45127cbda629ddbae7c0da16d519bfcd65717382d09a3ad77b34e12229da671af522d9f646b22597eb0b9190e201f831323efdaa126f452b4d7a9693b8c9fd0fbb8976372f3b8f9139231e7f1ee09ee59a63ccf0dd1908cd19554f89ceb140c45c4ada7ab26bcbb06c5e95e332954113bca7e7cae20759bf87349fcbda26ac4c4f187f11bf079d7d3cdfac7319bb5717910eca884986a59c7106a6b67b140a480ea6fdf5b029df5428dd8b680bc5e1e5fd9ee81fbb66152de4cbe42cbc142f7b8d0fb65c80390ac0500c988d83e728c2148f31e90bbf0b207ec25b9f918ad0dd7ee122ae6dbae84f01a3efdb4c23676cbc63efc3ac57c53fef96c019867529c8c5bf71b6acc2ec0d0e949fb27c073a2140114e0b14883fbf65b4bda620d8adb4bd722748a41a4a6185de41131a115fef6fe4fca67984ca7a23bc7d3618549197bd06e24f843409822846e9cd38e81a9a17c05aaff04c62c474c101438660a63fae02b3e428ca94d6f2fe78437750978715a5699053867a73b3edac8c693736ff28ef462f719d9a47bc9426108ae6708392617a75aed2d42f19d2da82dab977940c121ec59b3e63f96684483d18f5a839723f3ddf13bd164e20c08ba6f1838e8078c04a609235fa75e9e396761a7e2c2b0e11f7a2dfc049e21972aa23c444130762694b2dbac4fa4820a4dd42cd9f894c230501a664c86412dfdd53fffcf5d26840b09d5c8744e9f08e7358ff3ed5b5470198b1a10336202351a286b34eac8c038d2105c3a1e6820ae517c83b3c4f0e42e80bce6142c1cba9f7385f37991d94c5f50f53af90319271e3fe5e231255880b8474f9e9a7d8aa298f64c98a26f50a381a863dbee9137a7d38ccd4623e1fa2f55564baf5af9d32a284c62c95a36241477d9c66d207c2a06d9edc5e3b28a87da55d6e78ab49848a69b476fff7ed80656ee21f620f69246b64125bc8ed03e5f8cecb1625cef2e0ca7048343d52ae10558f80ca691e2db76c4bea245286f779fbdc02eab93495e6015a3ee1c025a56cdef715827531fdac290007190db2cf06963546af9f8d76155052e1399aa0e1f66071b713b84adb259bd4f2b26041fa880e56622efe967da82df58026f485c5d386626f35f146c33f29ed8491290e25900ce312dc5b0eee8060f5e80bf84d16e09eb0f59a4388b426357efbd6313f2b35e7d32d52a6244055d8b1cbf669cf30f5089fdf9a24f8277f847f91be2b5ee961e7eee328f6ab074c61259e750f69347d1ba06eb6c68699fa62b3ef94a50f7979dadd8f40982c304c6956719403077559a0aa804539e91fe160f012ea3f913c900750b81b9e6cb0727c0e3ba80c0f623d6e53708644c4d3d1579d2cfbcc578bbf25a8dd9b56b97f4a7aedb399c4fc5d6fd8244bd1e53798439f08a6e061f31104596e5eb856083cf4c201128bac8616122c3e8f4851c6f3680c941778c04b48de7e917cd58c75ee4edbc3389d4fbc9d0f64c5d5eab98a03e9553668ca497ceeb314fe7d10911f2c483e9ce11769c0038ddf605c5b95ba676b0b19c9ab208dff0c95c7d4e535ad2749d4874096b27c37626bfe6ecedf0b03e1a6ccd6f0ea2aeed720e55727644be6e115d62b4f7092a5b2f539a05688b4d54971c19292c5eaf7155e1980d7aac843901cd3fcee58e6f18d6ede90e946a0ef42e0e7c7521ee6ef1cc3e84d1e67dedda8ef7b6f18ae2233f10cff72fdabd1a46783308042fa167a480000643bce27be9ad8669cec3a0059adfe0a918e4888cc3fed977beadc82ab1691f53a9c0a3823a5c52f74e8dc0415ea7d0b658fd85768d3093a173c8dcc6c99dfdf727ef6df428dcb7efbdceb8d7a47cf880959caf2fb413093d512c046b91391ac1e369cad712c6c7c8648b9865c67de29e1e8b79db60c16b9228d72183e376a05cc7f3b515e4156a2c071a492f620300f1b0f9186acaeda04dce52082f3bdd2bc4901006872196dc3d87e58e67dcc58dcb1fb145db08a186313ee2adaa25f8561c85a1d39f2afc290817a6b58a33605a526a8cba702b02d0b44f1bdfbfd4354a6dcc05f9a2200d195d02c2b3be20abe287400f6ef16fd84a3a62d00d2561e83fc82a36ba8a7c69ce867bfa4e4a37129e2159a98dcccc51729bd4cf02f0979cff2891c55d26b9ece4dea8ed8f01feaf4ecf3c572779145c6b1d96076c994ae869cb64b4f5c6726bd19935c8d865d6a31eb0ee0e7f6a67b7681647feacec07594542c928c41e0e07d8793017428c60badae501156affdeb92c5b7dd5a434e17a32d3001fd892fd73e54a95586d2d85d03731e76d8f085706ee0f56d1dfd83d9a0f3ff65cfe886f9a9da662652493f0330b3853defeab8bb898d0861efcb86dc517fcf2f99724f45ce62736512fc059d1d6c7226912856e66fa521e3a94e534b6fb2433c2f27e0d06d04d8e76c043630a5d9d6584111817cea97c759570bcf839807307a35b2ebbc4d216372a62f5227e94fe8319850d083600a0a481f16416e51bb05f084765ca819e72532e86105554e64ce92e6419d573b280f333a69b78be79f98a3c85504e4040d43c0a7f8fd57defce4b906a0e07352e25572b142cd50bd6cc527a694dbe260f5565c0d57c1c3ae80adf6b734b865a62957dde7bfac9dbc4546d2e00cd5565827366dab608806db0193a9f32108e7ec99131da1ee907c165af8cf4b9048a2ef7e2d89db6b793be23fbfa5bc6d4aac7608cc6e41a2e3de7661a296c074c4c1a05010458480b533022623e37192c383f458a03cd41303655331acb24768b417bc33997297c9c597eceb36e51dd08b04088018cb828da8abf4b064bae6218cb88b062b6990a82d714e4e0075b5ad0f365c48317ab3d4cdaa4c6486b3996bb75753066e1afb8310621b4f9b14cd26eb7feee9e30d8d1995ef4c68fa7041b42f391cd5f847335f09e9e08b734e233415136a6ed942d8541819c1253fae6f9c707c6ef455c6b5de03768e321ae765d604ae5c545d83b713461243d8b722d9e60188a5dbe04739a02efc96e87cc65281b77ed0986d0148c8f883692f6113bdc28b405a6b7446b0fd6890cbd7e878ebb6c75d13e9033f30df1f668733d175a3daa90da375098a74b82b12a18f0f3d8733a41d1a2430951b09b96b1ad58d38a7e6d862892036eb3ca783bf8b4324df73bbeede9c32898b529f6a294a7f14cebecbaf5cddac45626f61c662a85617b9dbe48e133b81a873989231c8b5333d88f0d8fd17972a0d036db3c7cb6e26687d7b94a79f6ce5baad46413e5f2e585df4863c57cb5e9785c2eeed8cef34d22a519570913433594d88ec061ce4fd9d851fdb9104beed468847dcac47a2c747e8a63b710bdb8e266eab6d48ab2749c2af05c91c2724b59c227b1ded9323301591db82f667bd1a90d90b834f933763df17f6a64bc570d7d7bfc3b70dd022b70b6cece59f99d6b9a37ac87f3ae04ced76112c3b823f4905fd21bb79c91064d735976339646e7ce5611214d7d1c65a653f7b7d00960e7d0ae1aca9e1dcc92ad4bfd79782a706f92ff9c6b15b09b95e7114946b06fd6c2a223a9d7b340da9cf375a24f45fe5a7527b1f84eddaf6aa4886143dae500e75d91cef3e38d201919f0d7512b8e1a9116a6948f9d42386b9609455096132ff5f3166e02edec69908abd6f063db430d4210e7c4664eaaa63ed1d57bc7d5c7baba4cabb1d042935774a3be0bb0d3b05b571e8bfc81b4144d404e1d9decc6c5ebc9ca5c147498dbe42c588e49ced2b2c8ea4070f747ac6c017861f2c29e5605ae53650b6155994969f46d54c5384b822ca2d18881996975c412c36a1b60f9b2e5c068fa78edea24efc4f21b67ab9435748d28222caf106ad26ff0dad94948178a4d591b7f0fca65b062365a9cd93d4d6dbbc950ea77854fea0a11be44796d419f4ebdb1fdc01a0d369354daf3e650d830e7e60972b0e049db66ecf7b3c01525cc98d204113dfb67df6d284e7665476a044977933f16096d8787fb91d9c9799c7d19a817d17ea266c12e2a209c47ab1a6aa99c963d233c375a13c648bedadd14fd", + "tests": [ + { + "tcId": 49, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 50, + "comment": "expand_a requires 280 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 51, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 52, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1e58df965d1bdfd3f50898d85d54f5dffe12bde34f5d9db46b1d2b324597adac8594c9c1eff8aff41b73bbe1525ca1121d89c0b8af4860439192c184a4ab0ef73d81d57913e8d0090c42b2bff19750ee85804c37f8fd3f82893db8e39fc18ec63984468a0824c51a64459428023a444d4248d20204e00164418820462402a1a872153a40c1aa36d60825191c66901104cd444404044104cb00dd41448902250803244242404a31001d8488501262613218a180940434228d8c264499685494845c042420c498618225260080209374400371023a20cc0460c430661c248400b8724423888a0448aa4b850cb068d11026ee1188010496524314d0bc18889904820138dd9168463820513248c0a49040441500206688b34062337661bc36d0a013103976d61c2900c4450034001490230c28404da3891090268049410418424232326641645ca8288e39808d0382d2137046392309a30695c240224233252a86dda260e1b178d0b294911022208838922b885890092e0466042142da41462841850404492000584a3c66523414608441001c641caa42d40a8095b4664d840029c044a53a811c2304d0b3892438648830824cc226a1227880b964dc32251e1c845c0448ed8420820106c18c81182802dd4927050329002824cd1b20010276d02a76008c46ca1084610c384c1302861340a22c28d088101031366c1443142429192a44108c524a4a82dcc20080904081c1728101351d318210a3584e01028da1085132225d2105263a471232410dc260e183408e0c650149964c392291ac62d58828898962c0c84600a34321ba070c1822c8142100a393103800813a88114274a23320818072e6230610132255c10219a4606d0b2851a082d01378c4480500925654a003182342c00275290166ce40665e12066c2b091a3943058042582880ccba649db9460c10025d442124a4260d036325c4601231646d3b26918477288302a48c42c8498300b25709934026134885c306024060c11938110194a1ab044934824630680621806992652448881080129202790004260dbc2101cc5891123081a40440c424a03250d18458699b465c20008a24464204724118244192730202406244632d3869011492e043871d4b6648c248818396123278c9ba600583892c1466e14442ac4c88c13160109c5215c9200240191c0c84d231081c1022918c649d0088558060800862dc80000caa285113341a4b2292245519000642299211a278810010cd2162aca4424e2024119056ec2243242c8049c988d488069dcc21010a920892841133244ccc06d41084c01a58922c36003a528d22841d384811bb52914158d213641c2480a5c302518160860a20d1406881a156010098d100204211922131670633626e3364ddb980c9348810a0370c8060402c8818926880c006101b98411378024296d5b184244c8801b0306c0c845619010e328108016419a88200c204e61184941c4500834625cb04859400e03222e58a2850a46729c322e82a60d8bc088d922001c05928a248113398c5904800b387159408c09362d5916114aa46d042885cc126180248058944800204a50260c088204821265caa64963980519800d19b0710437120037510021861a0221810084899481221286e1c8804812905c88858b381221406a1b168061c040010529a3a2881a322153128c19300c12c04421c34001080600468ee13400130925619051d2426d1912680a407099a0808b484681482c8a042ecc162949064292260d0b44269c38420ab60dcc2601dc2846514270a3a46964442962368460446e19a20112284223a78413066a02a30161160449088d12042809234902a55159b821212085903420540865cc426122895014b72810490911888151840d08119260126649c848a016410b088640084901b10ca1a8880b236ca28660181388d4286d133561c4363253160e580008213261c80491188705534865049124938491e1166463a840cb128a020248938029003348814091cc440c0220825b2260d9186adb466990a08cd39281814065da420d14b14c0b015204443252327102c92c822051443629842409cc860854b80d00824d0bb6881a978c14a224d1164c1b188608148e08b19064428a08a544543431a2b0641b934cf43d733cc7cfbd792fad36cfb8b8b37e2200ea09b422e95225f0300e04e9786f65fc36a8128273ac6991161c7e2cdf604888952e95252010fdd8b92c6482ba9e58c14f617d53d690d4e54d7243333e38a0bbeaff5933cefd86dc42ecf783bace5df114a03f1dafc6119d5644de9b75f4c8d670e4e92148db945387dd27761159287a05ad4ce35663d36f37eca77af93002cc2b0d82308b0a509f135ee3c00c06162370bc78047319cd38217b53d88ba58908fd25cf0ec89f80eb17cd5dcbdf0d0cd438a818e40daa7b82f54c7ec01228efde170997154bca539b91d049187ee97b66b55dee626bc99f0f912caa53b902dfe1d7d618f34710591b6982789a5a0be492bf441fb09655c0edddb5454e325f8c26f8ed6c7a66e2bcae7bead472241495f3000a9046f11ee57982ccc32982590646410cceeae85a0535e99e1b33ed3abed9846c2ff482e92b8ac1adc456273f65ee4dcf9c2a4d3042a87f3e99ff65a1e9f255c9a63072fce9708dd8fabd50bed0174b9cc0405b800b0d62044c40b296614d62545729ff6d703abb13e06483c3bcd36274d1437bdf16058aff586d4a5b4d49246bce0db256be5e7f14eb73b212c60f515b1c94aa0da99b7e3ead8adeaab8f861c44d05f026dd6310ef7b439902572315e81c53222fd6f7ee49804c161f413d2c7ce75708c86a45acef0b17afa101336344a17e5ec69e3f72eb546f1e00b61632133f840ab62f2889bc320c33cc760565cd0e2a8a95a3e5647fb4cdc79f41e5f43f464eaab7337193d249eaad0ccf8bf19dac37a0665ece4d38720ec424b760c173543d10332fcaf1fb17be2a449da58aa4be29c662c5bfa42ae05156c600d5943d3f690056a55e65de6c5ca0e72250b5fdcf80424a796d987086a315bb16698feaf16e9d05a8f505851113c1d89197513e1d941328fff3efac54777135b42663ca0e643fefd4929b36b521aee4c9219190e1cfbc98468bc54df36bb95f629c8e460617fd166f139c0feee442ac30259d7f22687f9b133a92117075b4fa8fd60a8f5370b36832c0ceb88f45e12c47b0979c5d29c6231d000f4459a34b1e9e1cfed5b3296eb836a4c2bec409b36016c1fc7e3ddf56f4c9869d9f5ec920445d4b1d9b77faad5b71452e5f37566311efca205e7730273d6599b5f3b24adc8ffc27d76dc480ded25c3c358ed429e0f949edf2dcf419d8356d8a746f9782d2c3aadba680732c2ab7aa0e710f46afe677a286b95920fdd9a0605644b21b1d02a90e8952cef6e56b5eaa3ea78d3fff4c4266321c3aff9d7983bb7e4b294e9d3202ced0bcdfff0fdfdf2fe33153e036a9baf39d0c86ed4eefc894c55a39cd4c6c27bba5bb2710873c58ca430cca04c79ac8a36c3e80d7e8d7dc4e1db9a45fa7d37fba23058c26b25ed8ac226fe2b74f797aaf5398b571a1eb13aa567711410179d69d5a2ec2c939ce29b5dd4604bc35791ef52cac55654f3889fd0da524c23d9937c247b435483de76381f1d3b70d246eb79654a3a0b5f3781cce37c9e329be6b4df84be2192aa9d478d85092ebaf01087662babe917cc3b09283507c83fc258f64e47fc2675bdb2e0b33a50c4720e4642ae4d7e00dbe388590809e2da7b47ad8d5fb146ddec2bb105de3da30f18146b6f1a64fe7d4e453d7434dd4e4510797a4193c9b2ea63fa431095e12852f0588bfdb8a6642f8d1673fd0ab695f53b5b2584f5b54b376c2b84499f3915aefdd1aabb0f2b35b40ecf883f6a722cf7b096c809b07c8abe8f666305d6167256b4f925ec015ba6267f71a9fe1166d1eb6741df6f12891f3a5c7a98e2938ff485dbd43a6fe7da80faaa9e98240bb103983f68230731310efa446fb50a341d7e904dfca07dbc6f0a487d5d44b6dab7ec30b260609d6c4d96344158b493f873e38b5a6db41b8ac0da22c8ea2c1c650a50d1b3059ffe96db81b2eecd7c034ab36700f221e0b018ba09a7e7fdfda523465bd7ffc1f3f0ff05dee9d405188e61fb0430ec53a3291c194dec5322b084560aa8506f60cb07399e504a9696fdd471110687cb28eeff95fade363d554e6c3bc3675a71d3858b5cc326947f557e13f6b791bb967003939e078c1e1e5c62a20d7fb15ebe31aba974c821e709b571152f6592600d0ae59e2b4329ce8d66e534ca5d80fbb2cc6cf0431764a614ce5c0e65b30fb65d35446ebbb54fa607ec95f9037c2f64cca4cb23e9c4203d11cfb78fffa0e0f2c90747b18a45eccd0b2201e5e13975877cc1da113f73e3ffa4aa151f3c5d9840965c1e09c0457abe98ed5d319d503fbff5e493d1a22a08b23e1251894b93a9ed9ba811e575770544fc89c42154942a7ac5972d9ae9166ff037cf8b066754c3ea79dce6caf9419129aa09274fb58bbaba2cf90cb75b67bb6bb4726b16ba2296740504eaf0e026996db89348c027b7627e64ef64f42ae34a201ed6d0f5c60b3fcd3de39f57d7b6dfa71008c84a97398bbd6e0c1bd0e2f78c06b752ad24c8895cc052103547be76e528b5fae82ecc40c29bd86688003d5d0651b76e0bc80c1c3ac33a0d5ca534cdc54c4cdbc13ca0e45681496f86939c4d6c32dbaa6dd17ed794a9bee1d99b76ee7dd0c65442327b23e1848e69a75fee8d0e459a06f2589dd81ee442e169df43e20e9c5fc8deda3fb545b114a7eb3312a3306dddfa5b8ea4b56180fffab634ee42df8050bac6734a4e84bd96a2ae7affdb1015d4ea73d2a7b5ee6186ee474d130ef46398357bea1c88036443235a606958777c459935778ee5c5fb3d237b2a83873f05d229859c3161f229c96c95af7eb022ca1c39076e0469095c0a3ab5c131cb231db0673019671706207a49dd1c56031e4875367c3a681a03de1b68515d08b3e65ca0ddd9a190cb47964f2505b636552d2a88f3180979b1fe6283c20fac225ae740d4b49df4ba2e8c7bfe6cea55be72e97d3a678bc8b726f07770098d5d0449af79c9bfa45ab34623037ffd3dee229b7b62b14da701021b78b7d3a8ceff3208117c9174a2ab1362376c3762baac6fa2fbd6b90dee76e73ade40ee68cd30c41ba3e9d16d0df6b05337499b3cb945474a94124748aa6e160b2d2cc106d7341a14a184763c97df7ebe9954337b4f7ee683173b75c8423ac7ab965316f8cee73bdbf558050f4c764cffa5e95eb4e63d6f14323438fb5f72c8ab4daad52511f75d9515e9f823f23f89258beb20d56078610ac1f3fb5feefcb5a1ccc020bdec09d6ad552156f5648386a1f0197d60c6aad9f807f1e9f803ed034683b87c1b7e00629a7a7e3da4306780ebd864f6b3438c15dcf57e8762b4cb7c034a4d95038734e4f86c5bde980ee741a4ca546c5af394bb92580a58884c77ee82699b85c31ca2b89ccce1307a0e2c366ad80fea74f1fc1e3a60a3e12387ef362a4dc61fa771a3fbe96dc0b8c20a24e5f692f811c3bcb7d33f8d83e163033e8addff1aed4d922e2216803589b108844eeb441ac8148f0e9a1c15a043158c56f0a9fec87cbcacab4af58a05cab443a4acfbfd1bc83e2f0fff2a9e221da63b19aa8731e627427de6d2440c4c6eb4e81fd26336e36b4864b727915e74aa577e0153d5e56b5b2342d35fd07eb6ed02d1365ea4a80569783c20939235cae9106fde7da70944960ce32c95f0dff25ddb0cfb6dcfd01ade83466cb307c7ef73fdc809c5d632a42d5f81b9f99106acffd41f0583101f03b3f24894c639016438f5491678c85ffc2d8bd39d7ddeed119ab533b6896da98b53e9ba38ccc93bf2898b74256c9c1e33fc8ae74ad7c579fcfd2eb4126662ef0655b09123dd659cc515e9e8ef86fc25781641144ab0b1a3a17e74709c3565987df8b8d2ce271e792789dfd87ee03c1f9abae123f2c7bc5da71efccf5bf0f4611cc3e73137ace96de03f10c54ba38f7db6b6ac21f5a4e1466eb7bdde5a6b10bcd4f6e64afcd9f745aac40882e56f7701f39bf617693556d2775c5662788a9cee98b77262795b4f4e512e92effdedc52b8892cfe6e523f07d255d6bb912345fae05ff188113326c17617f8bc8106d2565079708a4395a9aa1543e5083699bd574683613fdaf9925f3afbb9abf99a99debaa49d3503ea6a6a621c109501381c218a8e22108e6215f248bb0b47e46689c392852cd7836df21ee627775ece32075333afc1767a4e672ca7201d4924ada7a842f82c3c5a5112983a454cbb47e553d287142cda6fb935e5dd6f91790ed755ad3dff8f422e662ebc1bf9e5bd10366fb53e04ccecc4099baef6a1855767f4348bc491a7bf0cb0b2d09b0127161a43b03b67401bd821a5a0e11becc6aaaee01421bf6efc264a46f3f7999b0d084468fb3491020a325c23e69918bbf203605b1013d59b8cedd58dd5a23da48aa4ba3d604d44716d0a546bbe512dcb7a84fb107068f9a2e7856c3f23e4ec1692a889740bad40771a7ac20a462fcd90b338c4cd5d94d914e6726cf998bd9ec659e2c73646e27aa2ede935b20c3b9b190d468578b2fa5ebf254b361011bd3d7daaef0bc1b660bdda1ae124e7e43042988d9a7915f2e62080828cb76995bc0dde129e487e47095002d63295d5313c186dd5b74dd7c9a6f69ad0ceefadf95a78e1308bc665aa134f661d6abe143b8bba5ef4874f6111bb4dfc6ee3e6956af11b8bf1086a57e13629ad9614d7ede86d0421c0838fc3b9364b7dce193332074efcf32fe820283a3e31ab282e8939", + "tests": [ + { + "tcId": 53, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3aae1828c1561da40a5a59ffcd3cb279da09c54fac293600df2a6690696d190f40cf428e2518b341e61199f6234d749ee97c4a21d608b9c887614b56183086de4bec95b6ced1516cabc47943b950206841fb0fc33232b5459e5c37eb9d653a470792c4840ca7494a924c24a24cda8861083090043232a1b04d4a845104002de194300c186122150d89464420340022070a5c308c1b17708b1202c208845c160e6020821c344e4c4262ca12228c122059822499c2080c1031e0363118a600a0186698067214906894247050360a1bb6818184915c304e9a04800b950d0a2110608880a0062424186400230241b851d4380489b02c1c2700618669c1366211060a59c02d9404644240261b406c83863108b98d4c3690dcc22d8c021220846ce2368911094111b28c21265288000dca1800da3080120901013006a1060d13b71159005223c041424481013771034086891826230868d83026822611112884cb446120c80d4b30712117210281291cb089e1860012b72c982468d8983163466a48068e04b9645a46490b222692046119286819980420b44482362e0ba801e4200204222a91b08999a24d54b46dda386cc0168a08a06d54244cc2180141a40d1040701822410b837188a84503009289869158306d04b70020196063264c58307214404e1b930cc1a071cb984da1006e42260221080614866159960ca4120294b80cdc082cd038710b2124203422c9c269003191c3345149c641818490e1885021a0490443640ac745cb46054442424bb025141929083388a0b851800888119065d2940c04444c0a148652c424d884840294089340801c0645181991d1840dcc2030e0a4814b2291dc284c1c4909422464dc046551b4651ba445cab4890b161098c04511849002a68023c36c91b46049240440028558948cc92490c2b4304ac48de044069a286484120a4a42455b449253c290e3481019010a08b04da2982c0942105c12481a1150240686d0128d0c0224e1182e1ac510931872210646e0a0050132721b462220c16511398c042845641412d8222a42204d20850818a911521249c2b68518468293b0411183288424694c109108a10d5144915ca045580645d038251b202c18418502050913192624886900069108088411812903390408331120c5508a9470243469e206694a8645d426002204680239041133108c1288d9182221a98c0ba50898164d1a388a22357192005091164d0028664306421a86302092419900205c98680c864c5242285108260b38894c248502a80d20a82801a72c4318305118295484255038290ab3911c276e0109900a8568040780229584c1b88593a268e380044ab8092031721927841b2800c1423203460261208e08012688366199b46c21a3081a026c9346840b4228c4200e60224993246cdb28105a18051ba4205282602384280a940444a0804aa64ca3128864406d1941061c4425a1b0099894240bc62853c85160248610858c04430c0b329014092c188651d4b86024864454188ec1464dd4b209434809da222e20968d89c82403896d01c430924489a2288ac410451ac66c60902c1c010554006d42124a4c00844414001c8511c3948d1c246c5c484e1996688bc44401c704d892648040620304855890650c2866933812d382800a348e12258d50484c4b9204e1329018430101211249420dd3b82581a48552364d1aa9909ac4900437201999701b42908c10525932924b46686002869a408d0c47820449425418709a02045aa0300a1531c8b271e4481184246800c80800a781cc0266d43491513661a0b65102832c441241c0280a01b14821150802160ac9480901108e001842011385629245dc124c610890e218649094855446051ac00d20176189b88dc0b4600984455186618b0660840202202440e4024a244106db148d024701d83250cc206e02464a042565a2c808c8902559000504b16d40288dc0c8305c36520b2864c4002824156a092512d0185183828da1a848cba08462122149803011844903132c20a748db066e1993481318655bb821e1342488284011460254242292468224a96d929849a4224c48960199b80d53927111852d8a007020b0614bb08814188900018113a710c9926da3b0485b46460ba2891a0092c328643865458d1002f7d86e2d0565fd7d0da4d0c16e8f406c38c2429afd600855655428f18f8e593f6d038646bf8b50f7478687f927b11bfe634b5c8ea9c3e0cbc6807e5441232fdcfdc6b6c74fd191172fb09e9b857a74652b1958ff3efc67aaf6e7a8d170de30cb0a28c14b1b8deb2e25233580b7160228d90cf9a2548a7fa31b834d3705a1c2114dcc7c193ce15b4d70bf5c76a5cc1b1dc19325bce415d0d2e9ff4c035cc845d75bb58fd9cd59d09fefb5c3a9ce1da35e6f507016711084f9ef779e6fd4789e254e3904741bf62f66da5a160c3732f710f9a82d44928e58d69642793b8152ace49372c4dc95a10269d75d90603bfcdcda8f031f933697f88b4fdd9fca0985152203f895bc4c63928fdeccf3121717920b6655e98f9369537250eb6d01a82d47793c477857e822a5c44a54803e90b54f13e1e0703a69b6b939d322ada87269759b144916619eaf395de2147f5083121c166ac889d504094fd47b0bdcb0e3735283d50bdb86e3168f2c61bbd0821b77ab4c07a48ef135794f71a46e264e30f9e7c7dddc26015d545da2c410e42cc8c5e660541202f439a43558755065244996c9bdfb35765371c26ffee69177834de19e1a78f3069ae7420da52744f940d65a49d68ef7e60ae0bf9bf43ed0f80a2789a491d274d0ddc448301e8b5dcf2bc093797f7893458e768d90574f539a3f5457629ecadcbef4bd43ca218e5c4d13c1af570839706eaf8759efef4dc34adbb1fafa3e6ec43b11fe322e58c5f961a46194d386857a4669cc94e940dbbe615b271544509863ab264d3aceee5398fa355f5f525fcb2c54f198cb87dbf4b3e216aa39727677a4a449bc6d1d7e738f898b8745532eb6711ef2600672faced5000e1242149868f9f11020025b47bbc489f627802d2274f8ccc95cfc8af8179e1e223ed4801becf1b01ceadbc3a968a65dd2315d690c53695474116900bb15cf74e2932c7d7b80497142fe6f7e7bbe6a64ed93773ee37ec9ea2fcb5f609cc9b60d098ea643c2d8056be862a8ba2f486bb8bcc8fe4aee72f1ea335a2b3241cc6b71b8571e6f94c126981ad5ab619146e12b5e0bf019144e7b9cfa5bc0b784ff88c96e73d0d492b9e74ab73ebdc9f8f22f806ceea9ef9ba1f90006824bd77ed3858e8897f85bc2c74d7a2a8fce20e3ebfb28d1529f00f47c45491480cb81e34e26920c37a3730dfff860ba67f5a3dc6a222a1b0f10f0319a0074f4e1bed93ee5e5e80d4822769ba8f2f17dff9d93660b65704e0bd67e85de4205d90ab324b73dd6446ec342d6ef283c6bd24c64e13929260ab7cc6856f0335c4cf456d407a737c5bd72fb4cc875d4cbffe997ffd7e0d447e85565cfe298fa74b38b6af2e23020c347391fc70ea9be46daff15aedd992bb687a9af5cc30bf31e4065c8216319fe07a2d10aa23a394081a9220499823ca0968f1930a42cf3301d88ca41078ab7b496af98d13c9a22eab36aa754fb8c7500ae3e60fc2b9034c854023ac0d663718572c187f775de7de2359dd75cb51019bf394ed744628f7a02bb76e2c0ec23e8aa154844842ab235a32d1aa2bba0971183da604522f22d5b2544cf4e324959b598a6ac36dc31b056947504c9e32d23d5eac6a44de1c91662140209209740efa7df886cc3a9d1b5a9e317452a7ef4089d11de0493ee6518e758bed60f5e877d26a2724960da550611443dd7e1ed82c8555b866cef206529109bb73bf9c6f10257ae2ba6dc3797e7e271cffd939d202e458ba19af9b8762d188429920e93b30f76bca006fe75cb8ae068d120b2eeaca5446c613ddb63b656537a1aff6e972a7b180180f7aa954e60232980f3bb81b30b78c423715b4556bb9eb8d789888ddf8e5198724d9fd1ae5c4157b626e3d3767f77a3db54610f400019cf9cd05257357340a494add5a4d2fd96156ca7ac32bdc96efcef1560b276dad23731a94a0a7d9c987750f2a04674de55d9217137cdc4b8d27995c367ab7474061f3ac9aaf401c4cc4c47e1e3a4e9f962a2925d20a711c12d13d2011f85f1a4fdb1ef4452604c5a3caddd10ef63bd5386e5e4dd729a9541605324956cb4002e61f0713e8cb609cf308004376e295d3b591496bbc5b52a863a1b72099d714df5a1e806bfc85d4bdc450ab350e0d728cabcc577e9fe603e7a80317ed3d72e150da2ecc77e3d4cae9a8a065fc4af3daa6f944a7048093daa13693fbaf06f06f59e3fc2b6c1d5e495d14b7eb5060db3a7c38c9e02361634de6cb6004ff60522feb02b392a8ded45714f600c745185f640cc71bcc484b090b96adb399415cc9c88b0d8b3ddb233c4b8301edc11da39f8297f0bb0bc8fffd8e0ccb898a178d676d24bf4c73bff8fe46d8c120f8ff9c899ece7b4a4c9a9d30d5c9aa74c40de7b6a5c141fd84198fc1937684a25ad49bfa6f38f6f74c21c7d09ca6475f2a0e4eac8d0b33a788411527efe181dc7b8abcf8c82025354e6216fada84101d2aede53adcb615b8080e8c2e7a2f8beef5456d315bfbcaf0d9a90490f1a2c8123a422f21a43921b632180e03b37534b13c3e863b91ec60cc61fbf2d90e5b6ae74ea7bcf8249e0d21e2988144a6e52a5e0ae5951003a7b10f4b658164473ddaf20cb7e85505a482e8385baedab2840476fdcbe4f88df58919ddb2780dd0f81a5dfeaccb13864acaa203460a3df33c9f269d8fbf0ed271d533517d0a9b75d37ce33724e60a2ae21ff7dd163a202201389e476734a0c843b8e10df3472d89a4d04676721e73f05a246e4b5299dc6526708f009f685deaea5d0249bd9adf92ea5e69b4cd0e443d4e674a4d1cd00785766f01f79059ba6283a2f4bb9866844ab8887cc0222b7a70cc7d82c942da48568ed74e184adba1f68a8116acf32b8f88d3530f2579f0a2f5ed2a7af4f6e70d4426ce7b641aa7964a03f61a1163aeb2147fb137fd639256eddbbaab0bf1e7000bd8b484777391504a54900475796d2b990668cab8802fdb963bf8191984950dc98d674bb4b150f2d1d6ad2411363a72299863256af6c955868d8abdd5b8a3f9e424e3e8f70a3def977ac26c366ce6de0d49c71a697d6d2f5adc78133de8be0fc5908413cbddf11eb7b0d9aa511792c9e6e73d630ef65da1380da6cc5df90802d3f6067b86c6c8faefad68598d6ff835257b681bdf56579ebd7357f9a0a0fc2ba95f466f304210f9a5d2a2c0c21945de5bf7d9701385ddf50069d9cbc7006df399dc6c30a4904a8bb4ac06671c6ac2a9c0d6a15b1a2a3c62fb1b2c3cbe7ebf449ee80f331664d53d2a555da7bbe142da4e9ba0e701c008191045c02a08fb6b7ded9b8806f7b4172c6bebcdf24c22b6f53599cba17beb2e2ead5034ad27a53182c826ea6672f8401698b39be847986f2ada51f1f8867c3525a3f3a6188085707501ee22f67000b128a4218240228552876bbdc65070987f281717ed1b4aadb067eab24a0d9e5dabc8642a5dd02f8b0fe8e55158e3083eca13b8f63463e8c7b6517924a887d31e7840ca7da99e2ec8d6f8cbb9413957b7a55fb0d59a13042f339de7505475b182cf953c37c627b216bdebea47d1319555b7ac02f0827b095b8dfe54b3ea38dbe8e199983e247e99d21f3554c904bda9fc701a92335bcbb39d85daff3e9f25f4e0c4e84881b284254bac8e23b4d7563a12b9b425f40dbf02adf0a0b83e67bb6462797ea7d54d11e38dbe36b57b43873619c5591bf35b849131d5300225a1c4627e5a73d1437525d28706ec56f3a4e000f95d6809faac8cb8f49464141f9027ad066726713b24927e4cd4054199fae61195cc4358090821b0fc70c968f9c95d40eaaa6a1bc0f0fb94793156973d06a79b2b9e8418ac014920d402ec7c67b6924cfa5dc56e1492b965a16fd422e6cd78ad0f66f55a145410d2ed08f49074d52418452373e6fcc0ee41d7e69ef0f3c543e3d2e01fc93a37978f1bf9db9e0c209892691635d75ac7fb7124653cbba7dca2e33a6516eb03d32ecf592faeeb71b20ae51e2fd7260c5556de53dfee907365eb8555fb25763c472e595c0239442b684c5d32c99265ed25779eac8a7a570a054a684700a2719ce1e9708b411863e6a33859cacd85fbaa1e15fdcf7f0ec4f65f1d1e584be45fdd3cd286bb54c7b26abea2e64aabd9c37a03c6d5abb2f0075ef4e6bf60c2c315bf97a509b5da88e3175c9382ca9c87da7c4e324d926fe2471a2c1f9a163cafd1369ebe44e9a8c3a09c8ce8095fbb329b44beb21c416483920272bf827cfef1f11bae41f4360ce411563dfcd1ac2896a83347679e89e017aa236bca715fc2fc7b8966ba4c1ec0c85f03eb3e4f72e631b1a07f67b634f7bbae9e80942aeb37dd9d19cf0a2711c15aa412a98a92a351d845d6a8f5d5f1ac3670699571ed1a24cfb841b3150d8c6239cbb63280b16faa883dc5b04eccc0b472964ef9d0870e6e1734abe7d1369f278e052579a74f633b8ee15237f038fbaf5eb073577153d6a6131f25aae493886025c4c444f6f67bd2fb70bae2b19a197dd2494b7462683439cd9a300c65b16624ff023a6fa6a4173ed1b9eb60e1f1e71e060edf95d1018e51ae27547bd9c59b0d9f1b2620c226630c7c2dbfa1c7b40d281dfcb464676de5f49b35b7a601ebcbbb28d2a30eb3ecac6494800456b0d5af504eedeefc7533a8dbff1d7e9e915da5775a5fe3ede5bbbc17fe453e65d8254deafdde63c020911", + "tests": [ + { + "tcId": 54, + "comment": "expand_a requires 43101 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175f3a613fa251d75732db102f9cd90ffb490adcc7ea79e3253a65e5bbffef286789b9690c7e6502a48aed6410a531eed5c0d03ca875b0183a903e6e54218d959dee5861adf47f2ce3a2d19460bb6e020922fcd0d849de4f19af00552b2f258976a44c224d3c20118009298a88893248500c40113a710031672a48840a3326212134ea2408d09200988429020c24823478a239321e1a22c6402619a206d40326aa23441cc1050021142620830038785001032d0b20ce24668a42630d44810c83049880401181561d046204bb85011899083c22d0cb03103962c8c44296414821a86480b852d98a82d11c050dbc60c50387221164c530270c9b44144142d22a611a2382e12384112120aa40060049969a4a80c13c705a4108c211009e4066a22a84188b06113878914221001450e02990d183324c108800a166a2417721aa465ca266210b50ce018684b004814398a5a984002286053960d00a741929048d2846dd0960c9010682237211cc49189a26d0ac721c8940d22885058221004b8640b384a93142023242c00c140ca2091592809024151d8a08852020cc4a03101a3291c9730ca4630808888c1220404486ecc0025e2420a18c51093b42110b3098cc63019b04513228209910ce490901a8188614800a2a288a3c22418801041440e1405000286911ab17154a06c8ab451d82072522690dc0426202926d3226992044204a031c2242c18c529114851ca440403420504008113440524a685d3309161882c0cc51190004d44b82522b26c9a26080141211b463288b240803810a14800544689e0446ee304484c301214390e0014014c386a484025122926d3448521059144a251412442e4444ed88630502081c2b0248c166c14c0058210720cb08521c1041c470900c09013258a414071d4c6089a2264e2b249c380450c03280b916912a16d1414669080415a4260e20210633482081240e1146824840154a84019472a5a0462632086213551911225e038849c3004098420e3c26cc8328e1a258d51b8041829315b840181261298c661804410c88265589244928071082004c826721c0182448201c2281100102521b60da112709ac29164a04814c12c11298681128e00a24d20310e1ab32d03b585d944251393244cc23094280ac1c070c2420989184421137122a59190a468d11471643869dbc26c1982281bb440198260a3167100196810c52d94c250d8b28523310d00b865881200540812082286e2166844a4894c448a14c95113388918c101cb24418b9630d22270c9262e248844cb86311a1151d83221e13292a3a8641a0642042410634400a286451b886882a00051b63119152ed2264641002913476ecb328960a8501b308a1934062005281a49909b98680b0064db92851b3209c8300c0b490601988448b2611a182edb08911913928b1842014564442472dc303058a861da0800d4c49198a611a2108d244784d4b02d198080242421e3144899a6908c004c1a3242c0282121a6218cb86822158e02168044088943288a40b62c1327085c40280c406de0c441a0c064c81090014880cab00dc8288c1c1890cb283293104692169109182ac436601197105b96901016262040866036912484800a3149824641231984a3842c03329048a4688c008842409221346808386d8a48842137600ba810821686833285589224dab688501245d21669c9344410a3658bc60112444ec1466e112831c8082d4b082ce4262edb86489236281a838413a2911ca705d3428402344c001710a2109221848962b6215288691c222d82b851644668e098110404328124651c82500a497112463020022cd834451c35529a360823b36c0bc920dab84814312960b0008a364d0c444a8ab82598c80821043223866014815012b911a4088914094902264c94c4718cb4694a926d13926091b84911c6715bb24da2c08523468a2038002006861c300994c0100227008b164d418885d0b66503325203126811c3041a39450a296e1ac24c24180d2401201a33602139729a1870010906093625d1286213270e14459294800c48184c62c02cc3344cd3a04d63c03014c2481043889c346a9c92449b2621a040690c089212302610a9058342899bb001201180dbc0901918082443128c1686c3360401a389784ccee96418c13641d5763fe2a63f1a0972390d87bfe2316a73a7896c51bcbc5f70a4ecac5853b87f963b6de935b3587e0db28959f3a546d0996b4929387aa61ea61f4cae6c2f60e7bc9e147f1abe7c6f824d41704dfe68653b9ee26017febe6f8b31f08ddd4d63537a6384c21eb57304fde7b53502e4bbad2462be385e1f557062cae6b2d96056500b84ecb80bc034cebcbdbf59b49811d685b383418a3be7bdef390088a9d77ea4430b33ac77467e232003f3bd66308d215b4282701b79afedda50b4344f1dcec2422a6afe3335e113375479e600950063437400d835ee5e00c6a7892c43b195799bbe10e4d50dfe4d77b4a608385658a1d8c4f61981da0e63b1ff783fbae9d88b662dd2454fde1cfad555f1ce67efdc4f5edd92c61704efb7b377170a8f3b0b7ce4580da79aa6cd223bfed06d8a7df58eb7e114a1ef377e5ceeca926e2ed9fec6fbc802d42175c7d64c2224c6693f6c7aa6d7da84a5a8a9aebefc18df7710f39a7ac8436b35794228155e2bd96059c175325f09ba937bb884f3c4fa7f8882821eb717754298269ec9b4a77acbeadef6ef4d7b1edb71a356092f4c4bca976e598692ccd5b6ea4526c2d2ea203dba3b2c871bbfc0dc210da98025af8f22ce566f3c531e1790b241fd22fef0a7b8e82d309fc3785a1c7adbc4e5e884aab1f7e60a47db2b79792ec2c9ba01d4e0bb145ac8427deaa8e9c6e00de41ca7ced6ce4127c1e18ada2f67235c3be62d4a6edc7afb4946c46fbd87776f5c1615d421025cbaca478fa9b4db8fd853239b8ee25d7485c0b7bdf89f049046a6716fbcd46b63f0e9c69536914beea083ce2dae31364e7445a8f4c96eb59253b50b66f43f6623328f461d392a1ac2fa53df979ca1ea43756859275cf866eba348a262cd313591f6137917345d6a1b60fb4ee63f4354a1779351775221260e19a6c74ff461576fcfc46152817f08ed02676fe7a2ec087c6d5a94b3df750a670cce3e147705a57727e353300cca47e75776f1b2fb091d42b5b6d44c4cbee9aead61a7e19a7d988f6d407fdde338352826002bd236601580f3cfc1bc2c614e460c5f9484319b6373248912292a106fda484e0cddef24724f9d238a84d47dcbe691d9f5029ff35937531769ac2d90f92ba76d4a7c66b6405a9392550a15e73aff849567336dfbe279b751c58aa5d74c1b14f7e88479e521ca99c363989839e5ba0ff941f867ec5ce2198ad5689f9d7db18d8bd0fe0f3ec68a2d25d4da1a8e672fe5a0431dd9c7f0b27ecc848926ba56016cd5ea76e03386a1c48b5e9092b6535d0896c223381fa16a24f7616da1a5cb8cec04cd26bab076d1edb117cb0c99790697d0bb23edc08bc59759b7e191c74ddb8a01e6c21cfcae8d9805ec22ca29ff5462b6dd516d58d6c801beabbeb4c195e8bf2aa7c5bcfe492626142165284fbf8273f5b49f4dc29b3ae1c643a1a4ab9685993868c933a92c9ef0daf8817dfe3c1ff737c23a53e15526c628a0257d0fbe410447cea27106ac6b35bc943ada1775f60ab7911674d2146bc9204b03b16b7bde7737e77553fb6fec619a9ef76764376fe92e899f9ffedc314da55c8dc74d3e86fcc73c1c1ed8020d600e38f9a8a06bc711e8f16111ce7c582fd3683c09a894a80ed41f6b7377deaf6fa09bbc3b871006c6e3efaceb69487d5c2390ab87587684517ee0af49b3600273d0a3e4f257df7c379d35d57bed56e392f97099343a5e9620e0622d93980c9461379d60d7656edff0aff0b49db30e96b5ac7168bf7599007d70ed81ee7d43f26f34f0ac1eb9002d96adc773bd8b4a5fb0892bca7bf43e6f99cf93d66759c4b2f8b7766cbde5b594202997ab82140b7e46902c471c40f51a349d87715db1fcddf8c2b2c0bddf1b6aa17b1d3b037c3c4bb68bc18051e7ac320bb7d50db243501f667ab1d032667dcce61f9167c219060da728193b2e7a8069f9926e4b563b10e957231eac47669c08498cd879d8faed5bdb681681ad08b812c9244498558372a623347d328993020bc7533e4fd38e0da848b4f83743e34d631ac2a8b2b50e0188057b54c38b7f65801e9b9a5a359cc4e6e7972d220794268ddb5b921345be21f7c6e11d5cb328e7a3d7dcf3d7d1469c32f0de4f65c7824a286b5190f3b8b88841c7c679079b35a52ead93925a8d7ab42b12e5e6a73b8b62a23db8fbec2c79992d9da9f7a96492be884ee362ba3345e966361bf2455c668364a157f4d9ab14a493ad0fe04a84c2fde6d950951935ecf2ec5b797ec0f7483fe621e48e49116f661ab56e70916c9e08a5f5791f2bdae0d3e7f5ce59da70b2bca4a0589ef9b64d9ede8367759bac3c4e958b81e4df106ee14530e3c43ea083257b41fb286a2c9743641d947c3b11f5c0415c4f85c7a1a9b2a5ea366a5f35a66ea06f8bd0723563d6014e969e9e61235cf021f6971272140ff09961a1b1c3ad413d57317c9f22114edba5c3cf16a41e5850319b5c4e471905d6c1b291edee7d8f5070a86e7b0cc09b9be0e0ccf09a242cf7a31ea13b615a0d31de846d40026760b3d2012ade4f3ba1b0e4479450a0ac73cdb5ec1969f10a07662ebde65051216c357dbb957694ad1abc768f4933a4a9aef58a9469b9c257fcebce714b1fe3aa9c357d7f7326aea7086579ed69fc6459be3ae5f103d9d31f33cb791284b2705ccceeade06de4bcaced5245cc2a2c74125d7c9190d85d167cc2d2aa057db36bb7392adb262321d9df03289453cc4e26f1876c417eb90f89a5941e7272f4a1f7b7ec6f612fb4afa606faa6ea6f8c2ed354ef7ee5c6221f6d473d5d09621f0e180604a0a15499c729ebe82aebb6429173dcc377e0dde066f9497e196d34723798c286b4998bebfb0923682484a0b2c9f858c9638a9bd9ed0d04219b1c5557e0cc6cde0e80f0ef9de3554e81260176ac2cdae11386973c73318feb756ac65b0b8f057fb79538a915bf885dadf7ad905b067b4d9788ce19cb7379992404ed108457edecdabced1ddefff2a7b16a868a3141cf120f87e90755023c3cfc8fca3543209c15adedd786df305232f59116514dbbbd86fc4912ed0cb2958e97d6600ca8435523a391cc01060eeb0808dec1971233c261378e0f04151324873cdbbbfd96c9a052787e1dd4a4525637f17bf2b651717f99bb3a494c593fc0c1965de53dcc95b43d971c93b1156ea530f5ad43233455aef388e66fe74bee900de23290ef58955890b227d8ebbb122db8847d812a3e9567d1324fb6bec1427216d595c9cd524221dd20a9dfb798e27401ebcabb070894caa9d56f88f83978a99182c62d0f7d729f54c1d175f317881b20d215925c2151abcfc34ff32ae8acd8f1befaecd97d28cce3d0136eda3421762dc290a7d43bac4b8b31b8a8930edb358b86ec77cc5b9f6260ce86eb1f675038c859f1f119158f3f1aafdd89965580a7cd573812d6146ea3a80e62b7ad9c5c4bb1099e66ff448eb2a549b07a02cadedd107d28ebf8fcaaeca71e650a647c1f9dde8111881207108096b3ec54c9918625ce08dd914abe12ba51570fecc0ae56a456375779d4bd18fe04d0df88d66fb00607f81f0a258a3d0dc92c17ae6274b590ea996aa4351485894848a9ea9f66f9fb22ae5231a815fcaed2243c5efd166a4a601fc2e916836b9ed318b3c48d392b938c05f46e1fce6a11546f9b2e2cdccf63e159d5598e0e84f31281f159e3f7ba8be6bcaacb1a143a65e6aa7a2ce383289a1d29f1d29f636eddee1e46257ec615eb758338abdc8f1e529f26712d099ed57499351f1a9490a7b7e6e522309915696bcc5306866814163e3a4edb86894682e7da7f91c4f8dfe7769b8b4bb56f4308ca5f42d56a5939e47e7fa2fa5346ac275bfe100eff240d55cf83a91738ccda462d4d69cad052943297df5ddf1a0b1a257d91703111465341ea161a3329404d67bdbae563b8a373561263950ce6b3ffbbd093119ffb8341876b4d30baf5ec0111af4eebe1e288a8736386e84c979299c3012be8fa4f530da2f72d9b88183147092451c7db55e21428df5f50a3285f39892f67d8b65cb2b37fde27d5fbbaa6b6b12bc3084903686e1fef5608202d90e5f88f536b0b43833efe39c049de6cf9ea98758a12e543d76a736b240ea6ae6449c6b853cfa54065936750078695990465de13ac9fbe8cc1c4f46690ac62d5b1f657e4669932501d0865024fe2726d16e5e5647f6c3edc40ddfdd7fe6e2b2d2fa6e649fdda6f809c93a7052771fe7507b7882fc7632ec946e40f14e0791f78e98c928328fe77c4c43c11fd8a07d4baf89858d292441efd5527da289068fe0983b460d605206b34ba2da50b192d3375245967fc4d8bfbfae0c668b669e821d59d4994db11031385c2bf051eae1cbe21c2bf6bcb25b6ee07ac3c4f136847098e17e6731a8db2d6d9b73acecf14a38c1fadb0c0a861c82dc4ab98dde1e1b4660a83f2b2cde06416301ccb06ec6dacc328ce3f8829b5e1776e8703240c532f47c8418e25e01397d8ea1195e71ee05219654571a8f59ea82ecb5c1666dedfb769badb43e63ed288ab60483f9acc089e8790e971e89c998681e43225afbcea638efe3893c2eb1161c010993a668fc1c477c8a9a060a469684b9d74b36840c3b4b92fc604661e02ab84286f70e9fe673ebc9935f3fa7bc4f0048aeb22cbaf0a1e9812fc94a5f9cc9ebb066a4aa96b41718b", + "tests": [ + { + "tcId": 55, + "comment": "expand_s requires 30 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d89709fed2f33100f812e1c79b07cbc5daa7a6a6598a35867c836c928214feab632df081938de92803bc33ea1ce09f4c399ae02ce42153fe04f042c5c43e7e60498afa5abfe805df1582eefeb206f49ef72d7d1df68ea86ea66dafba62990a62bdc33869ca1086da90615000416046429c08090c826020b550521446d4980540c26d924689c01631999288da262e4a22696240681c492aa238421c0641a024925b160811836d021570144649ca387259002298101209b2711c990ce2144208100c4cc469c0242c02c47148408421234d44348254a06141300220a1240bb089dac26c99442d58988c54460814914411c53104b93123022e01c92509156d42822194386d10c480a4821108c80c992031230748c0c2701bb62d0a41455c886423124a5c34708a309011869042c6410c10529a4292c8480ae4160e01126adb182654381013068822a229e41409d188908b4291e248054c9644c0c430a4a844639045e04805508409c38610da164ec440299306921430885200044c322c9a806c248889e44650d0b26cc0180c89984da1b64d10330850b82dcc124663b86ddc168801196294440d0a000ccbb444e0928ca3a029c31444a1a86913c77112256922927021444409048003876ca234648808089a08698ba231d9466e8988094c46605932291b3065923452c236689cc831831886db308a111180e3c0314a800cc3c4111a232494044e8a8005202000a2b801cca04904128662c480132604a41060ca166a60304890202a61a260084864d1b04920c50524286a52927003288d1930720315058c40255b142cd88009c0280854346e992249148181a1c410cb480d51184984b2445a92455420114c3610d14802cc028c0341645a2628241060e2126e92a29103350d40a64908b081da3026d0142598224524c60883240281b829021892d9440409888dd03670a23889c948810b092802a27011a3200128508418460b85509320490cb704a29485d29469e0408523308191082dc81246e3808d53444214250a13398e09a6909ac26518810100912c82088d03b600c838692439911b4262d40865e43668d8b44cca9081c384504b0841d3064e538489a0204c903630a3b060d9346d19b76140402a18c20599326c41026e8c907108888902206562062e20224d0444884340105ca6000826649c222962089011306a20024808890d98b06821480598020c12a9895c220123428280b4719a220a44820924228cd8a29063b680e3a44d98b84862142a20144d04492aa1166a49264080b684c0c0282245859c260153807012964158c2484c242224476a08c441da9469daa241d14046c9a66111b769c12231cc300011092e100708133424e3c28400c12843882c24393050b8901886649296858846808a4822d1a22093204212c7899c928912148894120908a98c622206122960634468d486800ba72d24038d04884513b468528225cb142203496d9ac84c04176c90384403031019a868c9966d99220950480082266962c68d112064d9264d0ac32ccc406a9b068122879080b82c232430e18284433681ca16310bb42440866094b20d02a364dc44701c402e1c04412488500b25514c220084466551a690a2b08123033110a70888c431c9328554462adc18924a202a6214295b400d411048c198315b4801489464c4164dcb1251112061033346c0a884243606181625e0322004a0899b22265b9650e11288e3a06c0085450bb604e408684c342e220260cc08120084491445092009288c067111243220208003a29101c80114176d43a0711a032e9192000ac76da2b6054ba43022a9648328644c02421a042d89c22064028118286809b38c11a5454b104663c8058ab64080482ae08865539400c28805cb228a1210498ba045d8b66548a8819430720b068d80888c483080c3488000350100b46c110229001530c3188c112986d4161189a464e4282d04c3908b1004dc2822841046e082850c2069e0282ac842520c8751d2188824922140c241c3a484a3488a4a22451c024cc24281442664c13432a34224093884dbc025440882191788001809c9889019b945122908819681cb26064ca271cb000212c08d5202890341051ab02143827152008d90029062400ccaa405c9004c4086081c383185ff21ba6de5167bd0d07783658085c7d70443cf8f56f921a542684fd2785bd327ff01c25e625520e802b00649b3ecc3dd1d18e4aed06e7e0cf9bd8b5a28f51e99c84c6d1adca3ed03b31efb48a45d0fd72809df47286054872011140623d7fe686823795c766382f9bd26d0875789b7e77238e2e8726d462b68037bb3d502f42173af529a33fcc6d213181dc96d31fa44cef552eb4de9ea76a0bb37c2db28d103301bb63f47080a7558cb9dfd77de2ec76c83438f3a6d142d7a9fd8ae705fad986559465a82eb6281417055ead150012e8248e0833b69a15cefba9076ab70b9302a9c0e467980da30e91f2f55385ecf6a2bf358ef2ce5318b08d1ac43dbd797e644397280c9f7920dc07885027f8cd98517fcbb82b7a75bf6e01685faf61dac38de8f93400522c75cfb2ab7f8fffe88c1f7d98fc8105c073aa79f48c2ea14c45839a850797cf583637d312b2740a3f838683807ab3b5b537a9dfac62791a3ab9dc85b95a2af3e99cdae66fe2ebb32b2bd866997d1ccfed4c832c9a6856794d7ca07a9a0a2363767d6f0ba9804d6fd5342a0d93435d34557397f32d041e2073082220ba043884612a456ea44b9123a75341709b548fb5bf7769bc186a3de18445b07bb6482e9d8e7600176984ef49172901f050534e12c90179630cfdaf89db9950046b8d89c8e635982a0cc673ae4d2b683ae33899f8bab0d0724468478a273ac82fbb63371fc34dd3cae6e1521b825c3487dbf16bcc9f2f57b509a8a785050f263b9e6f4fdccb88245fd0b37123f72873838f5d04bb8885fd91db14f8cf3039b470eb943f735b10d76c250c6f598c34274c556dd8b0c6eba0c1352cea6b824e33d28d30745954b2d884b59e4b2e7ad93948cd38b2e6b6ce1aee6e76348c1d854ee179cf0503006fd3c2b9c458a36cae02a33f4adb4cb6dda886f9eb27f056fe176fd6edba86ec7c9640cac72b2d3a93d63e6fba4f70b26442b772607e2df88972eb8c786c3ab5e0047cd4acb6f9590069a7034d0c479b2693f17b5519bbd7d304b78e0f6e40653a565a2e9cbc86f120faa2eba179159d1c4902108e05945970b5946985bd6bcbd96663964d951925be7255e69a01b96020aa1e21b53249c1c3a556ee818a2182f25ba8c4851bc9fbf33fc102765d1f334dbfda72b6c79a86e5b04a3cd260faf0debf0467eb401814a7cc09a9be8cddf35da04162c74480cd577a3094c9ed36f1b478a6a75f3ed8aa3ade4166b9a171149ed961c323b6d9b57cbdfc9aaf1c8fed95affaf36f8e2c129987ff62cd18135d07dbd70afd8a2bb756245b08baefcd867462466f3e1c8a41588897d730dcaa280e6f3f6b64231663753962b9276d54362810e0a5e4f005311611a8d9c80a3abd6e07cf9508feb90958a86c0399982c441c14500a31b1386fa67acdb6ff36699d52a06e7d4d6c2d22bdb9023d43dcd4ec0f87e4fdd35775aeba9c3f5a67729cbb72a366103493c510650e1a36221cd52998258425755965bd7fbbc32f8f8dbd4278a51beb3f39cabad406a4cd6220b3b42c6ba083ce102a3bc6d2913733f7c1758c10d6ae46211380556d018a62cf55d3b3a7208e8b8144884d5202989514dfaeff95e20b0ba0808f550cc0db4c65e71070e86fddfd5fcebb58a1927f41e52ad65aa7ee3d2b2a722b5513219db6dfebe4a7b0bb911ef978114c7e553c2d861b9920743ed2f2eae01c1019354c972bd45c2de9b9f6a65d87d40d83fc6a1b9315e132d5de8aca7c05c1c8ad64f32f14dea9954ee3895cc628a8f1a482b5c1c4d9b53a0f6071dd99a55532bedeffd26f0792e5666d2480a9c83baeafcc1428650a795fc174ff32fe69f520b16eadb7ffb9c6c0ef816ed89d176f2fba7c7031c419f5402d5582a999badf41d8c75080eadf7fb96f59f24d1f14b325316312e5ddb137fb0a3f56aa1dac04f4cf23d761288c7f26e3fff30b976b866cf3c95d8591ad6d582ba4c10fe9499b75680ba75e3629c99167ad3ad956012de14879b076b8cd9c4fa2fcaa40cdf44c0296aa5c7501cea196d5f1d851f12ff18134cbc38f912b66fe5bc0537f2eb7990618a8f2b9d3ba6882d769fdcea749026552fd541ff90f48bab796f4fd563734398093144cd7ff43b2060ece236e42583f11a60b07faa19dc1f291bdcc406e1001b842ab15bda7847070df6f7abb2a29db3bbc5b04f7c200c2a68ea2d69147548ca1cb6371f0d260f1c8fc9d7a9896bf3b81be0306130fcf5287cbe4802dac128880a47c5ef6c472e06191f8373a93cd40e80e759e6939d2d05c35b2a5b3134e1ec4f6970eb419c1a427e7c85475c22b3b2c1f875266b0be51a33feea2187d0332291b435e270813dd7bb4250765c77ad9c6f56e1236bc707f2940b961a69e5501b7483d458532162b0a5a23dfa991c81de5954abc8168cb7027accb2f8caec9e6843cfff9a496aa0d9e50b838ff227e4e849f2cad17801d7753d74846bf7fdf510bd05da20169b08f67973683a63c3197f6f300d1d062568744b6a710cab0bfe78ee731869fe8329ad43936b45328388b3d490f1bcd707a6920373862cc9969e45fb6c649076d127d972cd3866e9e89d510934388246b05b0f9b85cced1c6ed939807b4bdbaa902daebd6de6ab971ba77585265cf0077efa791bced15da1056bb935872ded6fbc7d0b5cceffb535e8e399f8a260c62612e93593530b245b841452270605ecd339ff7e77553872d70d0ed73409299ac5260ad00b9c38c9c5b49b99d9fc9b241033365ee4d6a88aab0f3abe189c0b7aa43569d973f3a8658fa2734539857d77fe2ecca64d6c1238f3520f6deeaccc0f88eb3c29fe2725e301eee3a12483c525b53be4f48d45905d3932aa2b0550efe9db8b534da2b42063a1811d8df3cf66b3c50c509b37a4caeefc2e84fe20e09a42c1dde11664078b2875fe5b82d84449bc1a834adbce5eb353b0705154ab94bf05d3a099b8f2ca79dd660ab334ab8552a9c51286e3f3dc9a227d0880910a876459b3d4ee828c7512b6184db0249569b27f54bcb41b69bf6ea869beea74d608ad87d3091c062f648c84a310015e286e1a8698e3b3f97409b821a36cfd82f1c69361daacee2cd9b7b2ed1d107c9ecea72fe60b818a8a2f8210d23ca4b8b2d747b851c022a0a4b55e36fe0fc88d1656c4498800a24c2c0d3ed2b488ec8130ddeb3355a3ca110ef9f6cea246714646d6715dfadf7c423900bb26ed86b6b146d3979e0498ebf274b099d38835b6779504df61f4412a8997ba9c2f51cf3416929ecee9681d20991c4390b1ba5260d67bc7d2d7fc93309abd24d6c4d819450eeda6c79a850ceba540fef978748b6e073d0f3d510885190b2001fb28b441b34fa1549b167429495871c5f471468de4884f7bfb1b561173c1a2204f316b076804ecf5299512629f473bb343bfa642c12bf6f2b378181edad73c6e72d643743db1ffb8b37918346119625923fb7fc39bde19643b75d85266dc7e9b3c5c389c8e8a392f44c5a6a74b782687a79c56a48c5fd58e94d67d3636c36973682f9c5c1e76154d615ae5139eb8c043cd7561b947e59cf800152600b69feabc2de106f5b2d93bfbdbc71c25fcb447ef9cfa316bf4b3adf0633a1697a451df6c463468b4cdceb835ebf553374d5bfc9583e1978cca0389d141699cfe62c33c887770c3bfd7ee68f5f9e63f194970f17ec00b0d65d7a25490a1d830e344fc97d46c034cb6699f584f588d3b60c6a0ecbd866ffbca420a17d3235f3d87587b407fa5178a541813c626708462a7fe2da1e5cd89e5ffcb7246bfd2178ed5d5b923345b28f05ef48ad6ba746f9fd90ae3ff662f1329cd275cefc4f789ed548f9f998a786c12df68600e8934dfb5c29f4ba300de9ae1cb11c5d209bb4706584867aeba2dea5738a133853820c2e1799816ce1860296a19df8580a1b2cced9e717d02bd1b3e40fe9dd50224e92237ce4fe52891fe1feda4589798fe810ccb2cca36558f14435cd84796ed2c7184d675df271b21e5efe84753865028eafd3e323422aee605ef24e0da82f2a11668f6ce2afcd78dc7e2826c6577340d3164c8a9b9cd7640d19298396b6845b297cdad94db17cd224097381c09f45cd7e8db12a7f2cfe3415d5762650aeaf7fa90d31a4fe98040dcb6b2a30682812923465a2b4ab3998b0addc827852d11d0cc1b1b0017e5ca8e140edc2a20a7c3ff0c683693a7552c149c82d4c6968850a0ef9e9287c2d4da1b0e18972ee93bc4a61239a22752b4adfeda973caccd9c4b175e76649338b3f14e417e911b31e45e3c6de27b65a4a79c3acf1392bb922b6cefbf28ba8f910e92f69597bd24a1908338189592d5582f738b76b4167b5d46a17d5bd073c82aa0387cc63c90868d5fdd4ebeae20f03486a25995ea9be54580414ee435ed5e309cf64dbe189f2473029976fa3d1ea29dac99597a04183a5fbeb3b0f16ade19d10d52852cedc884af433be486328769541c234c263dbbafde2d00111d27b54bbf86213a80297f4a691fc314eb95fa2322409fb6dd13cd72540aa6b1c6a20586490a27acb6cbb11a519d5ed50b61dfc119b582d326dc1b32e550bd961fdbbf614d009bd6b18762d7d86e5f538f18c9106580e4e86b2f903ff7651821a666ab7bacb5baddb4ddcd30e2f1169091a7ebf8d2d30b903dbf63ed909a30a0e9e0c8ae93bcd2af9a0d5d5c71f759", + "tests": [ + { + "tcId": 56, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f186f72ac2882f4ef92fa727e0d4be76f1a0beb0c3c57ce9ea6d0fade9458f343b27c1a1f3d35d59a81d2b2c0e48142c095c3d2d17aa842668a6c1c8b82f80f291199858a565fdb8e18f77a223d1d7b7d1daf9d747b6f8e79cc50c18872074ec6419a382c0cc69144966422274d62c02100b70024990c0ac92803a78552a46d10118ad4a051134542d8c04001466e09348042b88050a8442343485c1444230581a12425111831128229e33869cc266a99a840d3422d64088a1180110bc34c0c4789db82710902315294440aa105c3168a92008e02b02059920912a928201911a0182922a44959240a5b162198384093c86dd01042903466194681c3304eccb2718b221202c37154244290884164168592b484d03892988490d42809a4122e0040690936509a208824a28ccb286591a82c0443011c4965e420499cb0610024668130800b120d10a1815428225c144ecb428d21230a6298612319441b140864145214248698c00100426114422a13440d03478a58284a09294522b591d1a230400824183442dbc0450cc36144884152464ccba08d00a02ddc06859412108b3224081952a1268683020ae02092501810da9211d1940160320ee4c081533065ca948488026a2144500c430e4ba881dc842c80086988b600d21840d2968023250919c5098212412007311cb4514a14120bc265199708e3b850ca98298446328a008c03a640890622c3807001424190960054a28401378d12898c5436415ba071a1166a1b442d1b17521217680ca021a214700b12719a400899328a00402a83c86052062049168d248911da084a1380214b04114a3885229330214471811285002892904824c42069e1a82062960c439049994845032532a0020092a88c1cc760db460d1246495ac24154066c09c84c02234c231729429031d910506330118c9881c302840135459928524c26521a1931c20084ccc42d11486e52002824344a03060191062e023641cab68c14880dd3b265c1c04801426e4b840402a250501250a3242c9b340d22208ad882014c32644b900049a2506306480b24328338441ba625c89884d1a82de3464a5cb029822426e302840b27241c062e998620dc102e0b486009113021a525c4008dd8003208097103460603388899b060c8868183828c23832111231181229204c63162922801364d61c4202246412018461c122d14274e02436d0c844501980d54b8818422719b1830dab8311384081988714c40096430605bc45000398c02366693120152440993304cd8128d244710ca8660cb142e64480c1a988189b004e496018b4251221630d292111c40865a82518ab24921a32020b8308144866380088216321c0605c34429c9480923034040422184b80cc0b46042364a0b025180220ad0442090926908286524b58d08000e4bc44d921270a34002c4144c0ca44461004482c644084092594820508651e0440801070124094840301104161061388ec9146512466552228c20b56193484452265084b688d3244a81168c233061e1860882108012094158b66509365113086e03c66022040d033684cab2455c368a5c82890422600a304652364e4a802962a865d008690b412d808281083111044132982208d016080c27904cb8081983109c02506232489c301009a511e142411b850988060241c0619ab22113a644d4b08c83202a49b281048385d3262ee4b86cc8226010048a53b20999c47123178241a0618c92881029429c901163404c22430a5a3642419264d34012c3c03088c261e33826c9c44c188701a1a47121198cd4a82420c48d21148e0481898c90309aa0301c426dd3128593822ccb909164448119274e53068483a6088c842cc4926c510891890051c482255c36848a3452a0280c4ac485d4828c23a544c232509a4631c8240092488ec04041523490d9922d8ba809cbc0919c8848814089823292413071d4a86908074480104812448083a84021b78c1123128c108c08a16c00238060922924346800b5890b34281c19311a4304d32610caa48d1b272d5a448c180552c44402e3a04d1032924310320a260191204aa4100ad1186e9b306e531226a2006dca8050c8087000c104c3b48820b58994963003a44cd40806d3388e902610dc26000bc70d50048600266581dd8ca37d1ccd2109799e836ce7f0fc0a96aa90da205e2f3336e0c4980e0ee559f927b0ddc6c2fde063482e10a06b6503c5e04e5c588d3c5c532430ae35a7d518c243af953344112a5e89d599e331558cde7d314fbb8c84a6c34f82c97b3ce0812bad37b4c01cb16da269ceafd4ea526eeda4ac21b7cdff023e46c92ee5260379e66fde8695a1e5af18a127beb5bf22e4ad5990a7082218798309c027c396f44db1349ce4c3cece1f90608e605012a1c7db2f4e1a663f856a8a6bddda0d21b7de7b3db432405c8be7d2707e0fef9386d74cb2ef752ec94c032b39655c1ea0c1bd808329d33820d81fa247608cf24e0a4e5666b9ad4b43eed3ac404f11690d78ee8500f7586591b2fd7809319dab6d573de3054c05fc9d8490ba2c448f28653951a400ad59c41d577cb073d4abe4cb13ed6a0214729b5ecc7eb95baf768d4fb7e19710c428cd493bb7001706c4921b5821ae71404425641b483aeeea925bd0c040f39427bef5e0a7199975c39f40773a74fe624c917e1567de1e742a46167808818fa2835f6e4875ef22c22c1a449989782ba8f6d4fb7b194f6738957062aafe0ea9798b93416447247d03ced46cb22dd7d500e21d981279b62d694233c90fe771d56d1c5aa729bdce5286fddc6f28b971452874705b4ad7fbdb324e09009f478db1f9074f6075aa2f9dbaf0551f5bf712f83faca4b7e31d8bffa04469486ded8b596d6440d75a384b45419ccd11ddcca7c569019c4d46db782bdfa4b0f2eb26844fac0599108514bbb178cbf8138d3e32c9bb7af1365fcff90ca62729d15fb3045e54bf8ed00649e77bdcd2661b7ea6c5e919323a383d9a8d5c7758cba13d8df414de91cd29eb3cba153103af99ae10ef7e1632c7ba2644ba1f18670655efbcbb3c7120eab10df067698c47e122fa09be59931e359aa6f9d74a05b3a1df08d69f8315deaa557681d6cf17f9e5d1a40219af165b8f194ad2c5d6e957a53c68b9365266427b93c159f1824f2d4a79da36a93b85edc483b994c36b50f322d4dbd51e4bb32a26e1079c08addffe6b58bb5459eaffd793b202b17fb950f312a922805dcb385132d3bde8af88f9c78407537398affb1e095e2d4fdc7398820e99bf503d34a6203f419e249adb3992c897a02c5733c90e4536905f83cb194716138f2801eb42f798f8324108d2feff36a5c3c5dbed9cbc7b9f49ce858380ada93021d00edaa32ecb88823a10f7f3e10dfaee6f4cf6e8ab9273288f97effbdae584b8fa4d54a47f7dbf6ab1bcab132ee070f59a993efdadffaae4723851b4ca91d112fdfecd58cfd704b9f77daaead468a208d1ea3108dc66747dbfa077378a7a42a0af0d6065ea586458f0fe0f2995cf9d6ac90fb34861f6847cc7973838baeed000f1783e9e040c3ecaf2edb8f0aa95a7b52104971f4e758b1ea9953f3775140b91717db74bc5fa89b509c75225d31310a9273c2bf5bb702130c0631415089caf9f7c2b790670acc8ccd9f226a3d79902656ddf0e7e9b8c558f0d2569600dbf1bfe72654319fac284e0e529963cdd038d2caad18ab043802ce56130108bfa00052d9c08f842b7bce69453242324eb8b247748faf7b66bc607a1aa39356ecbfe4d3b72bc1f10326ac107ee3c2833d5f9c69fa69959c5d41410753094d0e389a0c7624a2afdde6617f7c54c15cc696bb10e34cdc646fe00d172da24d4f2f6215a48d6ca9aad9f251e5b87b234aa4a555d801674b34142ba03c86abf99284b4568c6719a1e71285f923eb086a364c0c7c39df7a6677eee3cbc50da91b2dd3b6a177cacd7dff326d0dafe4dd5ef056d391cde2f7e5777c557087f404ba4a082afafdfa2685e322632f1c0ce268743387999733c68ce928bd06aab761277d4fad4d7bf94157e274fa7220aaf782a2ade77a62cabc90f1f4c62a14ced1afcec464fd65d0ecfeb50b54292e55b45fb727b855a0575bf5f842c5d781b73f0c4cccc7f691632d524ff9d2bd79da549aa221581f0f02c52858f39cf92ef839e540264101a19d1f43fbe5b06e038f098c9a5810a640f0c86e5ac86154bb9e68a7b5b846b6fff86aee108b83643ea5ba2de9cfd261ee0cff397cea17e05c24f74d16141cf1f3c9deb9218607a5198f7630371e77fabf98a82416d170ba7b44fa82aa322069a98616ed2aa72fb3c27bc2f3433a48d3e4975a533ed22274a8b6caca3c0aff6fe031a9d2a0a18e538dbcf364fa0ff68edecbdc72f0a38e3e5686953d6aa1d4e4ecdc568631d7fa5e5b8758b4a16e03967dc68d2900cb518fb9bedbf60eeeb5804292c6d03bf5a5123c74037291448abb68e3c087f586281773a7a4a8669379fa609d2abbf9759a97aa8a12b11154f6fd6e9843830b2d05bb8fa046cbec05cc96b1f72a7caf02db027f67c3c9f69cf257a6e73d82c74bc5c199fc26b9e3fffd75116516a62dc9a5442afbb846084cd6cbad7ebe7372ac5557f48e700e00fb3e640112fb78bd8bead1509a41b7208606693841d8db0dcd3a59a8e80a6257ba53b51594fa16f8ad3fb046d9d3a10f8a2bce7aa5ee88caced2fbea97a83ff545a0099f7b970cdaa98e32500904f59167c9a8170e3ed525615440af6b833bf4c4aa260f3e370b76400a72b751799a087a31784e2a9bcd7278a165a117af61015cbba278941188b8d825fc524ecda243fcdf493894b36b9810397221ea7a2c220bc192490d5986ba6455e41b42f120d60eff623f43a878133b1d4413da881b6d495257f02fa68979afd81f47b28dbe7b3c4a6668a634aa3809b33907ad08a3b7474a9000acbf657ef8a01b23ae194799e01057e97da44c64e37cdf8e1e9f6bdaee9b3f6f3253027dc64d4324185908fdd73bbfeb77d3f761e03861a769678ca9780b90a3ace635a8af27720d99ded685985c3b64a2b0c806a3d38b771c8db6da6c7006c436173b10c0f425e0dc3280ccd1db8e00c9377095bbe46187fccb24ba7689d333dd1bb9e77146fecafa906d4247ce08ab91c02ee389abad34e5b774e547e8163d019bb0f07622aed6b611f236453e39d43c00a87053001f0b30b23ce32d98fc1cd3536ee99c2a15a100263dd6658a5312f40fa49dd19d946bb617c3b6b62d6474d039459fa71615cffda3f264aa0a7fa3d87e5b21b8424bae38222f3845813181113ef654f90c5452d87cc439ebc54710cd128757fd1a95c1ddb2a83b0dfbf8e398ba53136d16e2298687bac520dd5c4bb4961f62db30b0fd0c6a74ab3b69793c5f533b7544dbb1506d0da33895a59447ce03409dd51c3ea386d965e3877b612b4bfc89d06930a1292f77c3f1b68d03455daf30540d046b16b0b876f7b4013d658a444d474bb197793230dd307ed55b0eaacb2246f26c106755f457affae53ae3fa66f73c0f0a37c6f67915069cf36850da024d52de38b8e1a19cbe6632dcedbd497c500a7b28a6c282c783b71a71c597986eb53a5c7ee9d0a2b061d04f6f2668616416e43133f242345703fad05665f847588dcc6bc8816346125cb5e35637289dcd193040f9f8152b417917a5a326327e9fe86a6a2f19c14fdda713d4fb9105794e0423309874060989cb874cf02dd22aec5eaa18db98c4d996e19dd2023d960ce31426cc85c72c0fc0d7c0c99779109da24af4a9613b7f5297b5e670b1f07bd11fb113d77bf06b3b8f90824e6f5d34961a1755d733d00811e021c1ee1a8a0a5b575cb89ad5bb1222ccc638668da884f1501816e03335b5ab699ff49cd3813828fe4e952bf05724f5365b52c05140b5f1b0c8d95d37d1785ba39f8722b165728fef705005c5f749436a9f2aeb5f3c13cc8dae1b6b58352c0ae88ef790a42eca621ac0e64643b62c687b8559efa130c585e52eed4711717b13f12f6bdf4cb9522b75b6be338fc5906018668ecbf17d6014e7d46a035037abd463866433f590d18030c4da0d9ed27e13ef3f86fc784e7cc16ece0a91594a9bc43525ec522f08bcc2fef0c6b26f720ad23bde04921a84abf25c4106be9fc483bbbc0a121e1c0e78e8e45693a86f07398b8786a876fd6eca8b5f67bb692eee586f957cd0530659945be632d24d3db590dfe66bf394cf7c396adae7d17de9c549726bb703ec3ed62613f6e3c587f7a339784e23c2ebc22c4e93f7932557f2ce6b7f21dd66656aaf24305bfb08127d693381486c62ef27a7f0c5aa5f324a1f0feb9372500314a48be8724f005e65156cd26945b0c332007e751c34162e5c7fd7ade901deede98c12d9f2a227fc5b2fe139d899b88ee8df740fdea4a69b2f95cf0ac28a5f869eaef1c3a6f06c198505931a340774830630a703c6727f9ca623e6403c5877b28d162e17cf7b02016823173f75305f12b291c650f37f607eeac510e0f088f560e15a29aa584fc740b2dc1c7ac715af53ce69b220420d7c0fdb809acbf5ae603219edf6648866a4a81da75967b62c3219cb0b72c6dda529addb90fb9b0cd4c897ef1acca95be0fac03fc6df8f6e32d16d1646bf65dbb42ef82de3a58edc573060d8a920fbd093f2d0d773e1a3914f60ce85c7e6c2d8500f54ea7b60d6c1a28ff3b25ee17ff520e3d7b7658f0382238f4c57f26fc58552429569d2576b7ac93180a1df7d385228591b76aee93af6a9159ae8ee4a4574effde4afadb9261607b38db3b462a72322cd409c365fc4cd34b8a472561685f6cdb4779c8d5e9f38d489d624789ecb48e68", + "tests": [ + { + "tcId": 57, + "comment": "expand_s requires 2093 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaSign", + "privateKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe6331d1bbce786b00e86786461bec5010bf2130a91042de9f3c6a9913e913c4542071e139b5369968e251a4297e4490189a373e67ef55cecbc2881a0116fd5f8495bcaddc20597d78bc5cb99f961bf014b43075d82127fec152f12e3d78d9e4daa7b1195100b4106c3180d64b44d24416a09a5051235091b9864c142641cb28ccba4280c9305e1b00d00050824a60d0ba42451402411336824398999a62111350848381041c60104446e1887111ab5481c1349d9928913032542c869883024a3948861a44501408599c4244a228108356c018661212984522882e044128cc67043042844a0290085651aa38084248290806913418e83143048269160348844a489da044c8c145213b050d3a02862c625e0c80161200d41088cd0881051245200356123477108198013001208116a88860c442021cba460d33628d0128ed2226604248994c261542065d48225da928d20a74059b88d21250a01384013376e1c9324d8981060360e99242062b6411011041c466862c441913032caa284e3121113a425198009d412725b924d5b220c9a2625013825c12009e3b281e3082d5414254a144a12910899144491a610e2c0402145210238669bb229e2306e0ab63061845120c848931206d2446e41088d00c871ca36819824689a908d20930024314e08174e1209290081900a466d1c458c43142d5a866821300124050e4a128860225261184c60363292202822a98000148a191329143886cc809100049211473208050101c16403075043b01018485164c88d11999011972d1b0060e1422d2333618c80000141068c488c99042162928c00a4498298490b450ee08810d236050a114223346603294d20a50049083060909003839013432910b468e41266021312c018460b3582e022820b392594182903496019a1091a0761c0b80859084261a070192161c0c089e04682d820328b24011a10800c972083382008b729640684c1346e63806552260481c605dc808d0c194ce4368680182a01070ec23824cb34461a207252a00c82144060c6900812900c278d21b36ce3b88c2343301c291043140a6210651b976c1b088aa49250949600a3a470a04625522032d12411e3048a21200c83b60198a62824a551a4c25081162024238593028c21b19012390099c29163086e98b29008408a993282913644c482815ab080a430860032410115262328515b044509a98501294dda8805db4042d2206649b40522828d23408c60124d90082e88a661091021d2a609a1364553944052c0694b42851221804cc8889c84510c306522247099924958184e24c51042b6814a062849c62c6204410b3042c0862143a20190324049c470e0384e01064ce0a44823922142846864c04cc9b631c8368a0ba0611b20684c162909215211346251c044a4b610a238650c852de4104a5a848d403450cb8091d3222a93809083122663b471d0223193a48448366424a024a1086212912c1b24620b8150491272e04210092491c30692e1484cd9943122156ee334206318440ca0905cc40492068849b2055c240118094013208901287198986cd9220198222554128083a600c10492d2c431c828651ba485d0041242b0008aa8608040446114890801098bb6918cc22d59887040a2414ac064d1348980326222354a221088c0b46114b329c49640524040214284082824e3260d1bb46d0030690c89445cb64108034a92a68922252c0a358aca1409e1b84c51383181142c5b2250e2120d22178e8c1065a0360198466523a55159a60453349214830d1a19481b3748542420c9c08994302cc9464849828099c4710489691cb76dc4020ada321003947183846412350223a98d0cb00c0ab101003168124548dc40689b085099a86ce4108a534420c9228204493083a4501ca261548490138864e4888484364209c78911962d20294cc4202ac01621530049c3444c8124621446265248708a3062500241194401a446481c386092046204404ad9045084424c191701032944cb162c23322408a941901065d9a045991266149310c3204492108103801161860c50424dcaa0011cc090a428299b06021888315c40510c4408dbb0608bb808e4047141b62851304504284e19852461984d5b088d443468db024510c605a29650c49889cb6d9959f59f80eee087b3cd45457776f45802f573471a64fcb892f71d80076c534589ac9242f8533c890113a770181682a8283a90b142b6b66293806346b142889dd441b14a399c8f7d2efccf6357a3ccacd12797c89422a0de5581b8bde1a5e35d799f28a29a3e25e689623d8ab1ca523afb3289099116512f1021ba3a90f40fd5dd7ddabbde3919bb5a0eb65265d7432741909e800237272d0851cdf7a5bc7271cfc5147e0039600ee701314a19f7fa9904640677b00e3dd40da384312a06a931782a2585fbed58165ecee13a1799c96f3e64e69d0f682e421b728484cf5b5ca3ef458ea3f3da0951053936563260b7f3ea8eaa585c7ed669e155ecdead3798a1268cf08020105cdd2b6473f2fac74f52495a84e03496515c858b66550e26e8be518d9e8eeaf82b98d063ef9cc3f0dc92786eb49f3c2ec8c8b4e47ac7c7ca3ae7cc28be8f0d48189d60dc672d9e4884635055be3ac73ded8f852733112c9503358f636f7a46b3a5b903d9af1965a837e0b6f3efa252860bbbfd6cff9049ab356ffc80e4456eb6e5179880a3db1709496f133b91fbda7c8cd2050aa683b608f42719cb95dfc15b1cd92b2ffd8a16a03a795482f5cdd509be883f3b67d02cf916d4bb7506102e8f3a509c60886689dd9f200db1cf4faa9f1670cf892732c84ca13c0183b3307732a2a64898d7b5045f005051a07e8a380883973d88febc36ad0e5382d1c6716cff87a89035588095548276d79d1847a2823488c821df83b25c6caf2e23b904162618108bd394e761919ea2234c35e469a99d3f9997949fe0eadc78d096a2f70092ddf0a3ba8569611dbdd2de3c2b60025242c76500648cbf39d20f06f3ec1b31db5d34118370b07299636ae9ea41a3ce20a96cd054417404c0b4a0c7ca4c402bd168e191b0c2b44210fbd17e677a3031b9bb2c9f8e351147c02d5d2dcc50b9f8e9bfe73578c7601562e517be83c5c26583116bf7e599431eed18025d3983103f1c864ee48c655227c1131f317f4eba7a9808782681616800ec4fb2ff0e92bcb4cf63a295d6ce2b027a4655a242e014b1e6cc2b07fafe882e492ae78d2ea3aec1e66aad5192f0260760a5ea097becdcaf395b1aa1a7b16a4a09cca09887d8fc2c37b77d44e86a589ad12904192402e0cb2753779ae51537b3f43feffb05369a81fc0416c74fe79ced4070aa63b624cd0bd871e6ab5d891781c20b2d9258ba3197659d6ee1b445b09f59fa32700c408a5b226170a05f514625ddd125bfb4cd47370906c00fb364529be165eb773c87b5722b6f0d37dae86a923ac3a7509a1c95135c574819997c1a09c9d2c14d4972ab447ae51c5a6b05a8e7295b246327c58afdf1adddf22459474c1039b09afa93cda95fae8e0ac4ad2fbc4adc2ddc86d5bd05721e72e87aeaa36eaa82747c09505d82b75a3b4c75836d53bdf1571ac98a820c9883d60eb3103b47beed57f8986e2ce74f6627d14d8dfc10128dccc38864add19fea2a04c225afd57c6e60e6e4ad26168abf5c2022cda9c198b3dbd282ed9481b8ca304870018215b1e6ae8cdf8321d2e85a75a667b06e12387daec57c26449959dd48675e3a5e0ef3611f1095d22e993950650980f7fd7936bd5fc485a1e9bf37974121887151049b83258618b689bd34f313f7cdfc1b24f48c80513ac64e2ef05af723beaa1be58daa93d15fed979f6d77aef0e979bf42d38497988b1cafc324cc82d74319294e5bceb1a88a2f25450f1c462b3589d8f3924ae6ad8cc82c1e7a8723766792b2b2bb1fdd4f8c05708002370bad9472cb91955daceaf11995fca5c4dc930387d92f7e3dba3425f0cfd37dc434a84c1ac3c5e91416dd74da54050174b555c313421de7dcc869db7bb052404992e800accc3194780073ed89c8f71fa2e719fc37cad2d2c8afc0b0b64987ffeb46f452c3c5ba38092cd3d07f6860bddfd95d4bfd85db1fa2c005e8c793866bac3a2d7e1f6d30b24a541aa77ad72256c1c19edc09cdf892cd80df452fd3981ed49bdaebde551c0490e6bb01ddf5a52f1e57327c6381f4f7bddec82331c576e14e7288535e8e8ee97382180c83b64bb3818dcc439e09cfca404d460e1cd7c92ebed9e4580523117e3704313907127cee27e4be8c54bed95c26bfc81691be018d08e18d02c413c0c19741e7ca00e1da524b8482ca3aa1fb5d77124349255ffeb7651f7ef44669156a7eaeccf526fe4a5a10c6cb63015bda27bcbf2d120a421a01d8cf0caad095adfd6c7d1374e341c43e61e27f80dc0a18f0ff7184700153358c208b9935735aa48a7862646a4ef1577e0c78c388ce63e29871d886ea7e6afe24f3702fcb479c945c29892ddc918ac9e97ebbee2e9a1466146d4e723c2e6e753ca1c63f3c4ebb730fc0ad43223990afea77cf2aa58566ffee59a8f09a3d7b5d888a0ab93c79f09b6db20747bc46a9ff6bdc53413c934983e4e76be0c244c093b588a699836826329c13d10bb27d0d0b8979ca64e3fdfcb9fc6bf332149fe23d1cbe49a8bc30fa5b881c790e493a4644119cf6b6f4792d94b67028846e6af865631198a3e11ad8973cdc92397938f08d9d52cd39fc60d0fdb0ba4d29c2d6ac79f9573a92a9b6cc0a031cf5d40e50a2df9025629889a74d87233f490d4aede6665dac12fc528792f15399fe156464d6bf0973e416f44f9300f9e32d95711c2160fd7345440a0b28fec298c9b3eb5605fb467e7b437f2714d5aec833333f456954f3986090e14cdb5be3a4be2b9fad8600a2ad92dda4bd17ebb6536180ae361e327ce0c650b16d76f346b6077a7df0cb5a442ef1125db128315279942e20903d067459555d3f25134b39afce7355c49908a5994fac5cb96a2115da41fd19eb23a0795077456ce1fd187679f0fa0600b1b3c0ea650d67f4c26bda16ca431842ce9cb6a20e7a66fb687bb6377648378f122de3b5a8606bf03e4493675e5609febae9c436243e226b6b25cb7448e59936d1e3c713855f667e0bcaeda7f236e8bf6dcfb088b718f6524c5db6b47b2ef82adeca368bfe64cdf2c0226932112d755d06c12232525ce3eeb2877b5fc28179e4522a012fa8f84edd4e7b484eaa96bafcb58bb34ccca2f77db25564768b68d3287b4cec5d2c5347f6d65a846cb1f6b1bf67a573bfa6156862e277437cdda46dcd382096331ac5a25d9c611e8c6d036b6b8a2c012ef48837efa86a879d660c895241eef44deb2ecdaa19891598b4eaa3fcbd9489279adcdc8ec64750645b995acee728b6b0a830a9222f1fc586ed3768f44a725d06e48f535e87d71bbb4b961d5fc461cee097fe305c0ed64d8927da88c021e5dcc5a7f9bc3e5fb9f917b05cf2e9ca04d89d197038f919f25a3f382b0a4919bd33a554450c032fa4438e24c87ae8335c132966977f8215550aa04daf4926fcba8e375f2e735a529ca7426f316511d834ca8bc71f2f352bbbc73b8a0a3925e8109e05549be7e4c33fb9e42b8aef65b1c409ba79577b6fbd03e9ac08ce3041cb1be5f74dd1dca0b69a0c3273f19bba1312540e8460c7509bc5f2e4918d41494eafb38b3ee3904d8c310fdb629c05797c2cb5f946c1e915b2087fb23a4460b1c3aa9a2d95ca78342edfba10bb9de3b6a52d76e27d35d6786cd744a0d0ea6037ce7e1694812ccb0ce0ab46d77ece2228f2021a0ec27045bcd1ab905a392c266ff82919f7d81c076dbee3f279085a7fa0199b0e0a2f21b0fdf2f48a0a3d355c946df2f472a91062e3be9ffc61b5b70ce27953d1191e77897f6564d26b60db2d38606a61487c10f9aa9d8d8fd6ecf946da8b7cf0a2053588be34d71c5f68aec351f6790fd6ad6be2d74348f3eb3fff61106580e831d492470c2d70de86e5cb35429c64b46daf35acf39fda45b5eed8f5bb33fab4fa0de70a18d096a06fc55d9c33a8292b5a58286d717e68673db296c19bf4da36764eded2667f71d45aaadf3f8907e50f0a92119cf1b08686af437c3a2559fb9a324fcbed3b10ad0e0017d293843327f6a988427967fd46b34fef77c26add912cce5a272b8c2e72c2a4862a4faa935e1107a2e85a3e3d136c0415d2a1957fdea4e4c26d3a85ef68590d29a2aa5ac18566b33804ebceb151cbafc612ff52146f0a2df7375cf6241689b50534b675b55f366c8fc6111cdfa064caf97324e8b92f71328b60b1e1deecd912a10d3f852c75d5a4bd5bfb3af390f62a3e409b2183d5a4fdec2848a60ada8c25de66ca6a35550b723e6a56a167958e7cbb4b2dfc3bf2cf5afa4e5bd5af3b4559b6f3ab723f2709a6ee8e4514ac480630443c07dc58280d3932a310782083dd31a1a9d514cbb7a067057d3b09ff9418ac98a5bb1e35c607cd1a7463ae9bfb5dfe5095aff81a486febf782da4b67787c6ae937a0780c78c5a4c36bd2d5fa7a6370de8145d8e283094878767b59d393399bc63540b2ed93ed20d2037fde5aaea0c966a682f08af741d42198b8643b3eb2b68bddae2a46f5ca2a8ce37e0cad26d44a02f27679af98e1a22542b3adb5022f802bb207b8d6f6080a8fbdae1dad86185b8cc3c3cfefbe9f2424a21b48f2743b9ff6685bbb09296271592f15bbd46f750e1d43229cb041c271d2ae63ffa8fe6ee0fe4deaa65d03ace4a5c0493dcad1b9850122e38c1a91897c9b8c856bf6c1c4c8d039e8d014adb0aa45b8dcc7ad2032f7b07c8710e13a08e751cab8268006ba", + "tests": [ + { + "tcId": 58, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_verify_test.json b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_verify_test.json new file mode 100644 index 000000000..32d4ae417 --- /dev/null +++ b/libcrux-ml-dsa/tests/wycheproof/mldsa_87_standard_verify_test.json @@ -0,0 +1,947 @@ +{ + "algorithm": "ML-DSA", + "generatorVersion": "1", + "header": [ + "Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures" + ], + "notes": { + "BoundaryCondition": { + "bugType": "EDGE_CASE", + "description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice." + }, + "IncorrectPublicKeyLength": { + "bugType": "BASIC", + "description": "The public key has an incorrect length." + }, + "IncorrectSignatureLength": { + "bugType": "BASIC", + "description": "The signature has an incorrect length." + }, + "InvalidContext": { + "bugType": "BASIC", + "description": "The context is invalid (too long)." + }, + "InvalidHintsEncoding": { + "bugType": "BASIC", + "description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)." + }, + "InvalidPrivateKey": { + "bugType": "BASIC", + "description": "The private key is invalid, but the verifier does not know that." + }, + "ManySteps": { + "bugType": "EDGE_CASE", + "description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice." + }, + "ModifiedSignature": { + "bugType": "BASIC", + "description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)." + }, + "ValidSignature": { + "bugType": "BASIC", + "description": "The test vector contains a valid signature." + }, + "ZeroPublicKey": { + "bugType": "EDGE_CASE", + "description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business." + } + }, + "numberOfTests": 76, + "schema": "mldsa_verify_schema.json", + "testGroups": [ + { + "type": "MlDsaVerify", + "publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e805", + "tests": [ + { + "tcId": 1, + "comment": "baseline", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 2, + "comment": "empty provided context", + "msg": "48656c6c6f20776f726c64", + "ctx": "", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 3, + "comment": "non-empty context", + "msg": "48656c6c6f20776f726c64", + "ctx": "436f6e74657874", + "sig": "62217e84cf857b184906ba906b223394356d695808a3beac5c9df51dee7b21500679e5b9ca4e4abc35c150ed56356d3050f559d54c176f57139afaedf4b688d440f5db3eb9e5fc6adfdf9767a53ca1db1e74b9072bcfefae88b4d0f2c6de415ef52621f4adb28ef54a0c6e86049548a5b2152f56d4c394114bd088ffdae4fcbecc2ada3b0ed796b5c5e4e46ba101d4082137d93c9d0ad31c5e6117cf4bccdcff664b0d284c994d9ad7a523c9eb202df60c5a1213489af6a13cf4870d60825e41ee282f1012cec3a69edab1c7ab5747c357fb084c699a6f02ba11728b25de7fa9de00cefefe82a62127dbed26a94c4618ddd47e8f781c21c38d42c5c29ae7e0e4250646396bdbb9537327e1f13fde1e4e5ec2aacfbab95204f9a623a625bb4bdcf04acb1c26f36c77909468c733bc379e7c5d9aabdbcbe21ec13c955d461a6721936d7850e2b13bd72947493af86d7dc955fadf1963dff6ae298606ca365f9f89d32c405d8783cd9450a0263733d13dc71223a019fc23b0bd9f80b031961b4088f50b04eab8000bf76a550f28058e6f6b9f5464d8c83d3114223dd29803ec0e4a7af815e21d97a6613bbd21476bd383792b3d3d65eb7cb87b3e18a883ab2051e7d8856237859eb352a24525f48258374615ed9983d3a9f0a30295d6f2e43919ce321d8508796646834d16803eb2185de0374bd61f3f0875e569635380bd063e5a66145289a80ed002c0474b4dfa8e0a2d7e3659684e2a3298fed67e53dd75f3024326076d3df7bf0b8554b46e271fd2c1075fd86df402fa2069964d1748f44f0fa79931335cf2855724f50ff62d72e316a06a82d85a7a1a588291aeeaadcead38c53f1cda880bd441caae66b2588bb93c18dc5db8bad4eecd43859ab2038e5eb151061fb78c6efd9476c0fe2ce070d0b0d832d46a3dff0d52d585c71add41e3a62f4f8b0f70818064bc4b06ce7cb239186b50fa687271056786b52a1f37be5454550091591aa5cc84971c5d8f1e4b894e31e2108907d0be93a4497bdbc668efd6abc9ca9daf86413a4746288200486f2d2c607d5f09c8cd7a1bf9484cf9335fe5d06f60412563e79c41b80f3e56ea3e02391f1c4aeaca8622694cc26bb1fb6101b199f263ca81db6a75d335a814389e5df5c12fd00d510feea725a9109a1adf00912ec7f2356e55b96ee7303561f0fed9548487fe3633442df5cdb61ffc33080803a8962f413159859345871b17183e783cec8db3a2ada8ea3d55eb7ec73161073d88c654e56754d2f8d1f421048f1046672017e2229e17df61f03109e993a02102e6807f8756b0d1ee499131ea0ca8d4156004a6a0637788bca407093ac59052edfe0de9dfc53f50f545777d2bdc0bccd985013143fc464595f084e67e342271741ce38a96d4c4e3c4f6f9239aba9d2ad5c23f1fa8d7bfb60b83beb67436ad3881ff481543febebbee46f9e56b6eae7df3ce8b1f1203c38fbee440d6a51edbd10e4c8894df60312ef3261949c9d79244e47d5e98c4ec23c10eef7459d01d485df2d13403a16949df5a6603c73925eaba5fcfb49d70acbdb3742f45725f50224fd4062516b04dffe6845f78051f94366b0f78e9daa12cdbc6afe81434b7bdf9a66a81a2b68c5aa91f8dd6f02a49ede5f4e5947b33ea072790dd77159d7caa71ff67670eff0d164b1cacefbe5af46c68cc124e680f74760064df229905c670bb573a61c74dc8d948b87dc948d5b12d6327cfa3ac48270c3713f4b96ce7b9e00185ef74effca6a4994dba8a3712a986d72f8b95d00f4c17022c1ef97deea0346402723d62f8550037a604d8aafe6cd0a5063892449e94693e53b3a71dcbd9c94d8f78b1eaabdae982a5c7a23aef2b7e055851ff53206785c6270aa10c3f12df291bf61140b38603dfe75179a47736bc069abe2d115bb74585b86e2a449ad51445123eabc54070a42719e67f75c2fc411ce3d05141353cb33da779b0fa6e2aa6f9a55da5edbc85952832a39ccdd973fc7fe0fdc5c5ec4bdb68913ce8f2580507e3b5e16c4c981a14c027b8becda417cb1a9428693e9505e5a0cf5d9afc1ea715abecb49b083d05a4efd5e717bde7cbcc4eb74f3011ccc28ff31b9a74459d9fcf1d036eb78c1c85b4e56729c1d7e5135b99b89a8f238ab69b7d730b3a47da559ab45e004d844ddf7c9444241df1291e00e89e91b42d93a1bfa1168042819e28758c5d2b45c50870ae4e1d3f7a05510e72f422e684a29d71a7ba484afbc24026263078bc152446cedf142102d3395ecc6d32e98e5e6e3cab52918cbd86c11b86dd3d80c4b75035e62ad78474f5870f0fb9f421e109f0c3152891c070989d5ecc660f3c9b1bfe86694b7712c4b63cdda78380710268a72c87275641c7236e3c7c40b368f53c98d708794b469b1e19c728d2ceb836262d15f975d14ae5c822b13c3a450e5c0a4784b7b93949084597ecc4f86a06960619e92fc3f5ba1e71270f0f5f8ca6fb35aa9fad66e93c3b169af95572022900a3ac4507c005d518b7727639cbd6e315ca0473ec98cf2975df8bbf7f2ede7090801cf5931c396a5eb123a1c73471c5483fee67948dd28e5a9e6fffd612f59323a39cc3630b43c0b66a74d610236aceb442cce8c67c051cd1b56af5f299c3e90a82848eca945602289cae9ba4065e86b502147c06e8c7b76fc18f6ae33a27a1661f60cebc713802f43ebed8ea8867c69e97d4fedae2679f88579f7bd9cface5ccc1bc48eb0095659dff03f1b0babeff8a09f36e7a29a9afc69965e7b70f63c8e7a0c5da68ef6bcd074a427941045fd96c18497c124f5fcdf34b0f17b29b22110fad3d42a6399cbe6d7db7e3b0a93c3b9e71c068a9f52aa70f677147689fc79e367edd5abefe23252a4536ad1458abd91916c28fec848ebe1add87a9e5b63460a04163dc8af8051b24193b1d38ad64740d10ee2bd426e36548edb8183e8a2bf788b0a8323217ec286054647d1996f4f88772f11f4eb64b64d0a240c332de938756a442ebce2a6602c01bd382f5c532a574c5cb3401187590c83f84708b72600e87abc0e77a1093b5d0a70c8bd62067a7bb7a2ad7350c1543817c62c5bfbb6fd3b45fee0d77496ff7e3a8b5945da9990fca764849257f4b95f1e266b8fdf433fba3815c250253def569dae59a366d6cfec2b4b07c907fd48dec46be900505b1cf58f0c43e47bfc9976368887ad85bcab920f3d5ca37bf28b4a14b463a61f71f5705607077d8eb7a21d111bff390508367c05caf85bfa6b91fdbb78902b1cc27e24ed274c456f77e8c08fa6086c5473c4097241377d579e0661a0e5d0c220c2f1c133019e9cbab3d49804d0e1e51379926d65dc28a2a77e3227b3c8574978845d68bc8e3a2009c1f78cab1a56a5bdf0e7101c2069e9f450aa2d671a24f8c22a97b7c505e58a8d0f584adca28e082826c6b35b0510966fd7d8d654bf73f55392eb3c29f51a34156f94e63fb563c1707fe4f0ec99e06e2d6e61c7390084aed4334b74a24b690f4b3078bc88ca62c29f10065cf23100c9fc9a74ac389b2ccb112cfd9c7f244e306d7c18ad64112a7fb97721b256fd4a740841a26a4682f34c4b739f734389598bd4c03d910c3e3ecaab5846dc3f7a6cd4c04f8e75ad7a7ebbbbdd7c88856c0d9508c4fd17e4348b8b6d37b3baa849c1bfe14ff7e616d3cf8fb9f25e41a9c364a77ffd47e17eb69285bd1e1d1588e7101a52cc67ff28d49f3f679958f1f6557b02ac52d459d9402ce167ae510f07d6823b12c5ab53ea2ff3e8b808e14e7617886cabd14eefbd5240170acdead50e240a259c026812454c242f63a9705ab4b25edd5f7234ccfdbaacc1bbaee7326666e4829010723c0bbab7ee0b4adf4f063e1b71f531f7847ea1c336d42358b37d398795a0fc5f239aa36131af6488eb6c032f2f2985073a4ec1b2ee7820c53ca42c5bc3dc8fa2fca0b460b4e4ee927885004fd2776670b5ae12c927c6a6b9067132e71eaba5d28981620534c6f97086a747eb8489aa0fb33b42ed74aacc0c01fa5619f48d8cc35af60e4d28608f4de93798905b3755c20931b9b190baeabb2f66d40684124ec44d467b474c55e4eb7cb8d6ffb31fed60f431da8ff665da4f8bb878570964a412d72e74720fa1fbfbfe11dfa6795dadc7db02f9ad62e6f93d3da8c1948f6664cf0f723f944741b83565cc2a78a82631a806026db5c4ea68f322c03b722812aacd56379833a14b288725502603bd540628808f9b6b0d085aeb3190a42a4b8d2d61b7ee4da8d68b5f8cc21d822a3413fa21497f0700b41b98fb6ea0ae570572a4b8a851dc8f8075cc2add19485271278d9f3d8ac4aa04175e65bb3278e33276afe0373f55e8fe67ece00a11de6ce42eafff13b56d14edbff5025c6a170f592e45608c8d0651e5026dda50df3afdf680486e5db5529834bf338d580df00f3f14d5e59565575eeb1aaea2521415a6926fa4963b16488b17767a279d457877cc71c6bbf77a636507baa85954bf889fac3823a3e6350e48d151b30311f5f08376f4d153fbba6dde1556ee9cacd47137f20112196f99e33a2a8fc2334e10b561c02ec70eb863adca5d7a988f33c00fa21473c8c2eecc8332e0b05ac4c6407e5987b94985b72531dd945391e4720fd0b33199e35866c9b68d88664cd81c9073af42c796d29fa8b575379c44336dc12a18d9faf7934d767cd156fed42c204c1f0739fb76fe11ee69a766be3257cd3cefe40af817797662e4424cb9fc7226eb23f14249bde2ae7bff15313d47208d72722b46a7042bddad08522b77c0e04c200cff19dcf78ecf34ce8763ddc95f67c01284887a3b3b45adaebe97040ff871f336e37d86f27be5dca7b8c98e95f0f6eded509a4337ea8a2ef3d8313fe8b413fe06199542f8cac04433f02775cd4df62a412d26613977ad7870daeb8f2fa50f7340dda3fe8490858ae686de7ed19068818b57ca9d31beb413368b0a31a247a5d22775c33e1e684aec3f4b696311f2d1cca69f09ff7bc98c4f2e67184affcf8dfc2e8f55a643ffc2666f13d669dc7f999dd75f722824fdb2cdf388147be3c1b72853160214d1b4eb0fc4c3563df53f6f848161de8643979853c32eaad84e9abaca21d896aacfba9c10f79f709afe4845395a5a6114a9b8424ea67a5de6493c295c1c6df434fae8a017163c7e355d46dd7cfe4a2ae8035900c280c2f347faf62fb503d90673e812081296117f1195e67121c6c03893ed3a784a0a0c2104838c8d179e07df7803528ab6186034c68e24b362b752284f7c22a73d73189af93c4cee07c87ef2bfa84f47d04ab111bb684808722e6aeba4b7cf593af4a0cd05057419d2752618d4f5a0a84b7a75864dbeacb8c78d6c6c94bfebcf29eed3e543c941f1a912616db4551b39a12a84f6f43f89244893a489b15c1af5e3a2f7af01975101fc6321564561d056740d0898a1597e8795fb53eb7cd9f126a992e136ed014ff506287e3d2599cb520204696508bd00c66eb4c70a78e24df1802db88448519eebc4f3d09cadccd4c15b0bad8edfb8181de86bbca1cf0f8b07974676fc5662911398a5168a9eecef932f0eadd9a6bcc26c1ba5640e6a539f6b64692dedc96f44629e74f1ea8bfd23bd66e6666c06b7146ac947d9147b724a1f2c0adee7e86ac1110baaf3c430d1e1d892047c5bebfc3fe47b0bef928141213b943b1ec1ddafaca1b0bd48275e9258ec9449ce4fd1e7d2491ca4a6fb2bae37d6a9e8f67581c6bcbb611a8653383518d565287218c53f250c3e7c40649815f6413c0740b1be6021c4c7b2eaa19a0314355175f39b07c695e83cc1da41cdcbe1e7851db91814f8c3fc2ed9f5c192d696e75109c366e426e4486a707cf27f2cf48fbf1acc38879cc846ae09cf63ebe84698601df4def027b080eedf4f173dbb0282a6028b99042ddd36e27f78fa05bd279ae776f50d83f802bd39e6b4201c02f753186eb105f00fa089d57d25983798610b51358cd9c344dfc57f254bc9af3f34b0ee56913fcfef914f14f97a91387238bd2bd328ff37c2c9d71603fdbde89014a3cb0f2ea39ae86988d6762f99669b70fab81b353a73e6731c60f70f35a8a1da777f760441a1b24981e1cd98ef070d8b4d095f200ecfc3a085f6fa5cf6b2346ed90d8e96e21fa207dbd8facb146e8a3f23964aa6c7c1b7f124ffc2f77306fc6a504bcba9ae2dde7b12ecf77b4370a4afaca183e353b966345d092d254b5ba34e9afc3460fae9f4413bbd58e2ec8518bf243d50f737feec6d167914410218be4e2f9e83de9cf822039bcc4696b282fb4a6d33a6f93570133ca5e1d1f54d14025a1813fd74aa587ba7db0f0974170f28ae378f5d2b2dcaf8d412b75e8310f2c0a92498d4e0211b1327b96cdfd648b3548e342a96cf3770681981d20dd69b2bb404bf615946c0de26cde04666f8ea0b3bbdae5f5f61b25515cb9e7f244496d72536c6db2c7c9db093339418a95deebec3337445391989cf60306101220b4e3ebfafd3a464b577f88b3c700000000000000000000000b12161d262e3840", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 4, + "comment": "longest context", + "msg": "48656c6c6f20776f726c64", + "ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "826fb0bc0a2a840e59636f05b41a8c958b1d31df1674a921729043af0808b8abd0e2705d58303b4cfc8905227f47f7024d268a70d3ab14649408c6bb8a22f2dd433fec0c24d99eac08606afa025841fb0e0d0de189c803afee4fb5583f66f7d539fe5b9ac2ef43c17fd5b67571bb7b6bb5a8dcb09b0bc447e41e99affcdb5139867a82b706a0c8b42096eb39b5b99938f086a0734fba5514083ad85d2f33c0d64c49f347899de5a3794ec8e2ed29430da4eb6d6a699400dc007906d4a4d0b5153fefacda26e23e99d17a7a9153bb4c3cf6b623a4897a0246a73a80db53df04f4d1781c4060578b6cc11b374599f330dfeaa7ed92f1ab98c68599ef731a9aba076b416b52bdd78fa09e2948830450dc83998fd2cd1713fead468176c5a28fc31c0269d4492f429fa2a8eb5baa22a5c5aa08615eb066c40a709677ce8455181ed181bbc805ae1d68ee51b76adbd429bf22299d18a0876458ab26317f7046c828a352449f3eeb0063ba2d778ddd8a35ca6e8a9774f21a289df8094765316bf5bda1541976173a9336a94e9a6ad4e23038c26a364832083300d02fe35a51058852cb7dde808f5e1aa8357c728c9af09b86df5101ab0ac966c48d26a28339feceb7db9e7d9b9a57c71002dd1612234579b0079b13efe2df5c1396ac40d1a08dd5b5a21d90e9863bd05c771515f5033032c0dd1fc92fb8456998d3de20052ef3005bfe162f2b281cfdcc8caf440670a75f6feb74b69ed8c65872571765390b1a3d0c68971545408bf2fcaceec1dafb99f12f1c2167d56782b788bd85920a1fd30c94ac09d7e6ff2298438264880109355e9ea5e3a4edc41d0c6fe5f3344b36f6ba88799954ce8d8cbd04e45b761660164588851be7224ab5f02226cb258054f727ed08be13197b8d9fee7f2150a17e0cfd80a5815145b979c65faac7862e0ed9e0dcb1de4f7f52f2026f54671b7423bedd76399e00bbc76b6749dbeb2a21218a436523717ccf0e78669a56f3866bc60fa7c9c7b28d9a464c526507feb9568a93e877ed719290509374213d1ce0b91e99324f7da68c0ee5454bbbfacbbb952ff26c5059d974f45f2722381927f6baa147b2954dac3f9ad76aaf28834d1621e7d07e7fc8298b0d67e97f41a1ef2cc1aae30aa95db1d7d467ed9bc9bb3283513790a38883f44be843877dbedde1f40343720f4348a4c84d39ca6a86938adc99457723f87fb43face6d549cbc7d0354667e5810684352785b05c5e2fc6a329888c5512c25c9d780f5590ba4963e01dc54545534e12daf6f510ad9bb771453aab85fed1d210313c2db8d2b20c278d4990309216d9c849465ca708470d6d942d02f743032d9821f6a34bd12be95ce6d8bd50a391903a84110fb9664a110c9725be8b54af19b0974761159ede64e07b609f322c0b507a37d9c1101ccfa9660bddc0b417c71895d7d0ea2498b2c9f456de1a78c6f2c3d80c24f1619fc0648e6701a39c8d272d938108367eeba67bfb6e30b50a64fe7a3ead298f986d4097b8e69a5f8048fff0f284f7f0b43ed49a4c11d5e1f062d9637014b4bc0ad98bd41596b560060ec950f19214e5efd3bf3fcdc2f7dea55bf6ce4d1f1609e5f5d97c2ef7c8c2386479638fe9345c3b010449515344eb349c8fd4ebc002736807a78022be036150adfdb93aecc658439bcff3bf012c95bfc5c9db05c29dda0aeee842a69f7c0fde57349bc799e8bfd835d4285d541c4c2fd88f2092645c79b69ec9193017e08cf0213b7020e6467e6349274366a76a52f869de517d02014b94494dad4307ca90b6c87ce209ad284b7ec5289d6b7867d622259be2e4a7e80d1db525c34c21b0a98cea68fe2df54b389f850822c20cd9c4c18e428a2bd50f5256488773f150b8ca584ce8ded4e0931d6f71c2448d6a8eded9356ef08363274b519a7b55d3b5dad2860660614e817bc904f1ca2e5bdfa915e8d3df4f80fad1c64988299b1bd0711e68a15d5d682532597fc1d906d994e737e053c371c757b251a492afde6f9ed207c1892c2fd5be977072b1dbb1538a07864013d7bb88b9f861ebbfb27ccb9cbdcdd8f20726796428b60f17b33c54bf7a69f45b783cf5c97940aa1f264f88d0ae89ee1551e62ea1a918f19aa49aabdee43070d9d67783a560e1fd60434668fdada1469daab397c504ac8eed9a60f28a7bdac3c8d8c12eace7c9027a27f20a17a801dadfa77aa467e5fa02231d04ba399333d18f068372f13d51d80e2501d0bfc0bc08c8e05d88cdc1ff571c653a04361c9608dd2bd7506be729f6432fb25c66b645eb90ccfcbb4fc89ae27ab52150f384e15276bb91136f186be006ee7dd6133ddac5287a6b65264b419755c284b8b3f4eb301fc3a08ce1f10b0e0aece24aa669e17657b22d212e0fc339f655b9ab888e9477e5c0bfc1c113638cbc41319e78e0cc7295014b9b296e72569948afcce6972b31523ca69109511c1cb7263eab2eddac906ce6733ce7475a6f8080afb968f8b6737818ec42654c98dbf917f846088e47ee2b4c2ff37163fd5ae97832ed4989a2d05ad34f7b61f65724b00e465624507843e55dfe04850933d461bf862d27323020b68e83a416a4fb35d424082119c7e660c4e13bbbd3dc691b8b0183a1cc82c6f004c53a9ea1a52cbd256f050c67b45f58b86aaa7b2513d8f7d50d994590e01c3d63a3d20c99874cb482144a48b1c5f097f57ffb5de10f2349077efb1e9d21c264fde6f2e54b906403300b890675708b0580e2018958d18708ccb3e9d06319d505f9dcd5dec17d5bbd63672f59bb33d1b9b905c5d2c8430b3dd47af79d9f9e3279f7971d63d4a679232366698063411a9d5fc285ec26098afec196a36cddfe321a001fec5dc8504cdab6fec7c90ac5c4876e1547ed54ee68d134f2a4a5c69afde1b2e8653b9b41bcca906f678b5171bafb13c23a32f611620044df40b1fed08dfa1a9d16c14a32bafb88499bedfd00185070ca5a549bf9400ffb2de53c2b24c7e96bbc38956d200d0b5b1745280a08c49e553c305e42346f6226711cb7dfce3ce76a4917635caf8819ef5e16cd1b5ec748550c3fca67ad289d5297b72de031a70c25e9bdf6da5c0dc5b2f71e739862c3af9e5d3afdfbcd4bd7ae5dd416ec32300110496d6bd2cd0595a53f08bbf0763196aae3e85af32355d3bda25fa6fd5f0df128165a0420edfbe08f3b48f1bf5fb577a2b03ac42799337ae39f4118d99b9351e96e3835380191e9e028482649adf57bb8a0485cb3c51ae649bb551f95ba758c498c807b1eb2c57883bb2b0cc051f52d24dd6c8596cb66dcc994627fc5dbe912600f1e67d52b9c0a15052cbdf8b25d6308bbbcf906954df300de8a520c28f50492d00a6209dcb6b32e0f16771c72071f58aa77104c1e1efd65dfef07e3a846d90f8d2af069f64b2819a1c5683eb75d99ea7aac645ee255b25ca676bf3cb0178391cdde9909d6e6916ff0bbc365fdc9fbaebbb36c98b246298fe56856d3f9324b86f4db8f2e8d2ec2cdb9b740583a0cec6eadaf5cce2f0db6c68864aa7aa7b208ed8988628bac017fa5335a35963e65a392c9e9cf1c23263d159135a0b91a34b5ae47e9fc79e37b00679196d6355db67f1d90b90f5b4e73cd36f8568f5035b4a57237d856e71a734db720c2f72ab0be00b333c5f75c5076bb6f2bec9dc936685917be97785f709c1006b4a0e5ce5f62d553080a45f0de99079a592b61895910cf73c1e620895360ea40924c827cd30a0c8c6564bb35e0544bd000eba5f3e59e654841010a1be3a84cfb4813256dd79f51ea5c67912a912fe205a14f92fbafebf727f76d81196d16c5deb425825e73be11faaa7b00488fd387f03b0d0f2c41850c066b547c48cacae933bb68f946f6fa69dee76699297bc8f7bb7f3483e447ecb9acb322d0d13f05520b90f9735ceb1d37316da6f14fcec8b1a55fb4e740e17120c739589819504b064bd8a0583d518d624093a7b319db03d5994ead65b6d19ee2697f2b6f4febc87492f508540a1d4ce871c40354feece2a0a64953fcd46e8aa066bb3d73ab351994a0e65bcbe08bc73b8ccdd092aaa51f348bc33275378e757906581f8fea9fb4c63a95ce9a4237311e50f205b3390cdbf89ccb3de24ce54bd8732d0d8dcd41a74105cb0e2dc612bfc9fc553a8523756ff021c43172eb0b8f6f62eaa25a9483004adbd3e107131cff0f1a1e9337ed82bb19a5b36895d1e241ea4a903c45b1a70b9bdea5c2ddfd34df60a71b29e68304cf90e263957b5f9ef2541de17334bc165a8bf98e451c02d33c9be63c2a73dc7a7bbc3c9c15c58eb756f2b091ec304296720b274003954f98fcfe40dee1ef2445bfa7ff387f9e04253eb685c1f5187a23d391f741d097ddf14590dfcf6119c2221da6bb88ad73e85c0a84592c082ed010a65ad4fdcb8d2f978cc1a35ab77bea30ee46a8ff57c353f608571a09e5e80cc21889fac4cd825009ea4dbbe2859d0d788ef486f5ec403f3b70d4262d78296570e6a5541057cce50b86d0dc28228606569b4b33cbbaf3913c4e115eaba91a1c9ecb8d24a023b7676cced3969dbb6ce8ac0186f71edbfa00d140894968783c66d003cfe4154e6de94d39b412094b79fe99807aba58b0406ffab45dd596711acb963bd17f529c33914092541096286168958eee27d3e69bba44eac147e77380e1252142e2d75a3db0c315739ff55bdf51074a1d9e49d3c8cfaa57300393813241017523a2c879901629fe19435d836d5c46e77b42507c58ea6d64fae2b9c4e1af26a629061e2524a0904b81cb1f0304a568df3c38330d0140e4a71c5f3c7bb3cb7bd579f791b6f80ac8225e0d84e2f30c8b1a642c5475313af33d61ed0f5896a33e1440bf0c86cba0e6dfcfa60f68205d666de131a303d895732c54e81c0dcb32f002195037a6d903e63f3091bfe666696676ed0188918a1703d2a88889db851d9e662d0cde1bfd136901292c04fb63a2c26f0b8f513b25a36a047db2a43b58039c5874f385dad552bd3f330b77b708e73fa3edbfab88dfb50df41321d4752df7696f80bf648b8a181772cad2021f69aad200eb8c8ee442bd86e69a8575a0f494f7bc284684c13f28c1ba476ae02a910e5cb166a895df4793cb1697d0322a4156be39c919d609566b28ddd22eb488feafc23fe282392e8b64ebb5234e335f5d52bd7ac8804816840a745cf84a5272229a600162ac7e939e902d5423cc70ef9e6068a069d7268db944393e983eef4a1cabc52a37c46831fe883b6f99fcf10719256305ac78e0b35d9ff25d57f757b8a0470e21ad0f2cb371958258270b48cf4855ae01dcdb0b85b00cd116777101b3d8941da320c3f0cb99d50767b8415d193c880fc94e4804fbb015b00d041dc3b6762f2d28224e4d44e699b3a2d5ac5c03e647ae8431a0b700cabd2bb6f4b5a6b4e5b7a197d49597bfff268b8f884698532ae2dee3ad5811d8e6850bd1affd9f8cf09d6198f909c85c2778e1b611e91829ab479add06d5ef9f582382eb986b4225821ad3ff579ec794052a69cb686f056992f6e57690947a8b2b7d15f389563af0b45adfc84ac2bdc417c4b25a143917cc9b86e4ab8515101252a38c5c4d608259e8d59a4d9b5a121f97a3e833c0f435a3bf79bddef16c3111d3ae067c1a531a197471abec72513ada6fb9f8db83b80e540c2f202d3c035371200b424f0a2b5443f91f4ccafdfb587739822d285fb4196c6b8451a33ea34f52f708be94460a57b38ac59eb2b138827a4991fcfc947ddfb8f0a9910f325d94a363ff4f5d80a1cae0ff8b7ebef9c64019315220a5f10da620f8f92d717e543a912ef8281db7d29f3432d5b0976c747af1268165ac47b1e4c85c7df2946e7d9aece8118171e8aba801646cb804edc945bbcb55798e28098c9cb2ca8cf9606657c1df784ed05687bba93d7bce589ab06b1b94d29864822f193383e6ea3088b630fdc276a033283bfa0362287a8d40b2f6ee42e5ce1b74ebcf5c1e1f49d394e6107cc06e2c1c464cff0243ae09c6ecec1b957b50aa75349d0726a19d4b084963a8e965a4007bdb512c3f49d8b289566c2f714b2bff5e88ee3fdcd1bfbc07202b145ef30441ba63e789f359f7aa5222ce29e578afcf1a9e3f306bc55057ad3c66997cedac1ecbaaa4e1b228ceb8e0eef2132adc20ee05bec2ea0585f434852dff2373482c668b9761e02e4236780bf4fec85d85ff48da2aab4ab447a58bf68601ae8de3058a984cefef7659edf19fc6f6aa5ac9019e5a142632a6bfaa6dea3f08c2ca140add2ffaba3734a091209718a3226f0e0dd4fd6021070229eec02ae3318ee91a3108dff89240f1c70dd3a7c1c4e2f9906f10541ad36950e089d31743c9d275a8b79c2597f42f0dc8787e293b07010ab79c7ece002d78e8b0c97460bab79583a89da2d2f7861351ab1c61bccc1d40566d6fc7f03855a9b83c659eb7bdf9fc5665707bc4d2e707516c82a1ade2ec2448742a4f728788cae100000000000000000000000000000000000000000000000000000000040b0f161d25282f", + "result": "valid", + "flags": [ + "ValidSignature" + ] + }, + { + "tcId": 5, + "comment": "context too long", + "msg": "48656c6c6f20776f726c64", + "ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141", + "sig": "fd544d3e34ffe17c347a27e09141e80251e7dca1e8f3d226f3d0afe48bccccb0a2029724a25942de396d66d7d62b8cac638e131bdef8908dae9d0cce2dfec34e912e772cd28cfbb8f5c92bd05552da7bf0e06a3623ae1f2b02beb16c4df832d74c48e8c27fd6b7e67a9ebc71bca5139f5b614e49e7220544ed930f4918c5262eb26217246edfb50eea73eaa85676127bb9bfebf34239e8f6a159be3630e02ad810ccaeaee9035b6b7f464e3f70c2cb0ae60748c1b38201e5f4126ed19964fe960aabebdee7bf5bc00125ca9d04570691dbb037dc6db940d5689b16828d73db1098776905f679d5cda58e67448e8bc8d7215a81353d4657fd478ff19efbe5315b29f94193ecfeed43b0beba9c4d06255764bd980d34661902f58854c58f07ea4677f6cd9c348601d76e66f2ecf9c86a321f06dd585fb5b9cac17a50d18f28bad74b2749c1a143fb35053a546ef5e68394d0024a0587eafa35a23791418ed0c8e14e572bb1c0002ba65ca01b0e08b0e054c8f4611bd73d8888a2c6dc380f384705058f62ddb7d0b8f4844d4125fc4bd286fb513ebf4f1152d225792954a482172a4f33fd57a9f7302bdf59b3ee19e42cdcd3ae27b981b0b902e91eb9e84623f3bb9436a7463253e5d2e2e0cb8a11065d78ede565866758ce5202f2e46ac259e566e9d18b607dc8a6e1440264549df73945cd2df996570bc0a12fd9ee4faf5555896b25e413a5a1aa545d27bdb0bb2759c5f798304010d21b6b4b1d83bfd55ee022e6987b05ae498970990cef890927be6f76b5c7aa1ec3567444334c0a7a9e4f3adb321d5ccc24013552352cb4dc5295ad61c7548a0fccae215192896cc15b96f65fc3ea83cabb505a63ced78ca7cfa1d2e8a12e91d31f10d763373a438cb6e527ec2cbd06cfbd6033895f71ace2c2f091401e420259978e73729aabd6cad8da4e9eb6c8d8e39a789cf9b37e84d1b38c8baf13758dd5a29a6797baef2b54756dd3ad68cae4f7638a803fa6783e8d830a42e454a13e8393d8e7c631ab8680fd5822dde3073f4d2f2e9bcba12a8c1f7282e8a4f19ab4c0ef1f7ebd52f6d1bc278c7d6d1440b2ff2b706893aafefbd2d46bb6e4b49c0c0c1617541b90968876df160373dab50e8e8605415d7b9a509ee8bab502e5144b884ef45b05f64d96cb70a3428ee0842c78220f8e5407bee35c2f2aeba68052b1dcd053c57f1a88e7709ccbb667603317fe9fcc40afb58cd38badc4f0136c2f60848270c6ea8afd4be9ff1d214a8dda6256dfd9d18d793984915120a489eedf31eb82550dae3b7c6878f0e79e4512ed19f0b67d08145627b069a36ddd80fa4a380aa92e6b0e591a96755a783c91d2e9611424ad9f0f3cb66ff3e79cdbf77dcf80c3701e1da0cd1e70a33d5754ce9a3a9843e9d2cdde47f11c65d430399cb41401f86cc78959b42f7b7463de3e6cad24066b6a6c25fe41a75ddecdb8f7d24eba99adbabc864e4d6372cf1a88c09a44eeffd6886a3505835685e13f0c70b63b6906462a9027541172b35b2fa9868249232f97f2d7dcfe48d1f890f77f14f6f16a5072de8c417331952d96f093734e562520d4643f3289e5f276fc3466d3ceaba92fee67b21a2eededfa31f3b5aa47777b2cf53b27afdac507b95ab59760cb284ef231f4558b251f7549f13e48a90876979c71f189ff34fb69f2c08a02259586feef717635d7d10ea7934376a50d8c212d4429392f6235241d0d7ff084c866c3fd76ef73abdb40769cd9b965016beef582f765feab3175e0fdde8b71d207f641d5ed8efa56f9fa8970e472b2f5eb6b98e928493ff2b5ce118bd04d155450f768612515d4809e93ea006a41e881e98b66a99683cf4449e92582ab70059a8963abe5989c3a10301152df95b2d17132dbc62043bfdfc38bdbed6c0eb02c2d2057dd495f7040c6b4446f9d63015ca9013d3519cbe4ef8ebf53490b9336daa650c7bdca437789cd30c63d9a094c1ab6cc7545c615284a6739873fd1cfce2a959b9896031eb9241c6d0db0c7085617fd6512c6e5aea2532600bfc9365b2f9f74774406712cd99d6c2dbe898064e999996616781c9841cb23ea913ebd1d0127f96273ee8cf63f915bb5578852bf02a9a79366e59567f98a438906db881f6ebad5d6f091fe302f5ee5ea36ce3341259b479b847da892a16d67550550a58471bfa880fe341366e882d644e2ae209ee69d1817ad5350cddf65247a57a1a8ed75b1edab2c63550a1c694eb1eb8ef30df4f8be2c0785e13752700fc1bbea959a712bf77272bd77ab46aef133a9e3812139017cb94e19148df5288182ca756c7fde5ae6a62879a72f2120b54f9717703002e71a6d28468f0926f514554420f42feea8c7c797b477080a355d911114cdd0ef6d6119fb617da1ff648228c2f8d54508235a0dc53091d362aaeae84bca933591c146e2e59819b70829559828b6ae4da5b615a01056edb55b99799b1c20539332f82d06ef58784e6d07743134a7b9727e75450d474182b49b2af4d2565cca8082be7ac48c1b17f519a76f1d13928062af34a9be27ba1d6a4c4ae6b4ac0dec08f11cc55f8e1b81191c301166b2fe73ed6c576d31575b6361e8394f7f0a30faf2e312adadf4789c7b045ed7258bdb0776601c3fea21fada1d154650ed05743e7f08201120c2f96fb131af0954594710cb5b9c7eb3dd0690fac1477ce913df7c2ac36e4a60d0d6cade2634499291d85f2a758bf65c202fb627dfa1f35f40699f3f3ae7be271302aa06461d10dd3690aff17ee62e717c5fd9a7f33ba328465fd107c4a3aae688672ccefb069af98046513956ade8b4e20829819ff502d0665e99a421f8d53782a73901a879996e538e8bd650518bcc2cd1e0b1457ccdb0c4eefca13b3045543e8b67fc9025f05c827537e827959577513fc48be9918e0f9f4595acf3563a97215473d3181353a211762c178efb6a900e782c50b38827a7b34d52f0aa3d2e398232a685899ca4520f7bae1f00471477e6ea2e844871587a5c6003445639dd699d7d30c01237bbde78b820af92e86d60c3de634fd56ed9502b22796cc363b4c113b2f2f2a6823ebd3c097c73e4b2de5f775da5414d22ab7da0a76bd34b5b792237571f94b24c55ae101e68902ab77fefed78bb554c51a3667d9039ff61b708643d32b6e9aa79d601a1daf7a3d5b37ec815ddc6836b08966b4b8d87d3f6d0e48eaa951ba10caebe2eb0cb1c9793b3d3ad0c965fa44fc7e951c34d4018ce82e4b5a317b3a580b4eee2c7637a3d3f38c317249adb497f6c7088c1cffea17f6b871f8c8e3d11ac8a060e7b74d6358cc741b18f19cb0cf5df052f66ceffba1e7e13f4eec0779fd68bf390b91c150f623faaa7d5e4bc6edc86f9a23fe6fdf7dbfd9a8e005b3ed1c046a74ce48263f60e7e576c1ae9a4faeda5d0dfa1ccf8ca7dbaeb9043a10e5aa3c8c86d13923821aeded744785a3201687d151cd1890bebb099e07387c1b4d57195679e081bd8167f34f3ede016a9a72e367931e1e92546de6194f0510f647f374a0c9bb3e5f5b422efdafa51fc233dc7acb49063858888f00f1cd5fbf2f61e71809145fe73add2030644159ff46e5dde146728b47be6e43ca1f82da7d396002d285a67b03588a6503c86fadc5193ddc684f7fc222f627ae4223ba133bb2728a3a93d0f2da29c8b22a2b6c3c97e0a1f496b07c2a451c27aa8fdaaa77b7d73c98a6f2363a8ed2811c597d187684bba9acc41ea9686542a93cd0d27084590b9e455aa4cf1af1198ef73ebdd2f32cd15b37d89f14f67a28e32f6fdd94d91cdaef7d40a90de57eb505ef6397a0944accdcd32dae49eb7543859cf49222014385a902ad497b9cf4a2f0516aa0e229ca836f7f2565a03c268800346615665823e7d3ecb5b40f328c0d8e307287b0f630acfb9c672c323af43a4476658601b782173dcac214ca63a7c022260cd737b3ef050b3b22c787441c1a1c3c82ae27766ee839aee4c80578556204908a2abebe7f0d1cdedbb863bf6e705f8862e15e100fc9e30cf0e4f8f5a16e985b5ad3efb589341107470bef1b781a49fb0bd5b7c5b4b396fb76bed3210ab1ec6e43e479555154d2fedebcab14c9d0b8010a2fc989123fb83c29fff3f6796af8d9c1ea3ad7c647a3271dd1aa797a435c95925b3aa09a5cf46d7dc24896d24fa7cc0747903a215c80e98de08ba4b30bf72b100cac0a1051656dfa2d3d791acdeb08d328ceae4d342fae72f8c914105ad6aa40510418e953f6f48b1e8823e1e4d5193bb6d52370d2baac0832d856123cc7dfcff6e7da5aa294a1ff51944ee3a3732208dd4c31b8008a63f560d8dae0e06a1c78e163fcb35045603039c54f5791c2df849ff3844a88e1af0b3835cb91a9fc55be34d4e9a5271d7eda26709ad6671cdf9f5fa0de9525748750d220e6f16fca88dfb1f0555bbdf28f31885febc85f8554b309bc74e902284229782c6d8ce74b9194a1b0e9e6efe256f8f529ca5d278fba3fe8f2232f9a261b91b7374fec05fadb734bb0b04f1327846c78b827beeda11d041386734d90f62d2884f8295d1866b7e549eff754cf22f28e9406f05a35dd46df3d04da7b1b8774976e208db649a517410818562e0f2535a0f49942d0fced3f73aa2da7b35c687f6cd5d488f9793b33be9d1de2410d6bd349e9197744cb5ff888c8fb307fa162bdd67034876b820957e41bc8bdb5ca49d0bd7ed18f55714de21304f826e6139908d30052e6c0947a056bc02fe18bff11e451b839be02602c3e71803a880abad17e7480a4dcf3656adef880d6520eb7f9a1366a1703b924a5f556fb74fce39c22a74cdef3d186aa38ea64c76937a5cf9ead53ac654c3947635b4571f85b8284aa0571251fd0b3a6883fcf0503ff8ea64700ab27f941190c399160462e210eb0e303bd01f7eea29f1c3dd4b604d84fc73243627e56718d732a9c6cfa89b642dd1b63307410f31787fe91a65ce9e666d5afe5cfedb0e5f1e0467731707120f078ce84840e33fdaba507a7f682fa3d6669fd668ac0571e532582a4dd29778ce0c31012ef749f3764a60479d46a8c913575ca737d4d541237aa39736b76a81723957b6be87c682e021faf0e8ba33333bd00893bfc3118c4785d7871abf5eac490fc01834dea1bb9146efadc4815b86fbf358038643b269afaed4294ed7dbbe2b47c1d669dc3af99439188d115fccee7f585d4b9c3b41c39ddb01405c5b17de27d2d00d8092a54fcac65360d84f52cc1b2b9fb246eb231aa0e06e45224dec2184f86c6ef9ebb94409618a504299c5e4fc6c3760299c6d7f07533ad1fb22da2fcaaf2b40506c063e0be29432b80b0758d1a03af33e1158b0b5df7583fa2facaa3094a700feff30c5b13d692e779a181bb05b8902a6020187b526d36356aaf9f2835810db587255f9b8a9442862dba873d3c8bcaf546253653d888577c75d8965f2c576a7f8754294e5cf458d3ace97b976ccc29fec5863e171153353d26364a9f10f5da18977e24985ad1231d61cf4f3ca1b15355f28dce005be928a2dd21f4d6fc0d8b71c26830e59f16927889be99c6fd78b72d9e7a8c0cf7fcb4f098a80bf1433b9875cc5cfe60a5a86e763bbb0f501e7c24070c90d196129105cc17a0d870291fcbffd9db6a028787beb5be2425ea819764c9906a444c097cde65939d6341d174bf493d6c98893c51fefb1f4b180366544dd8936f61abf7203520bb0dc2551c6cd935932402fa1413c9893392be23a0383d56b5e6b5e14fcdf95f8712afa4f995afd9c9702c7125b48dbfc35a036ff6297488d7f588b1353fbabec3bd2fcd449fec1fed66c53391172db8f642c8ae14fbe90b2795ff650cca5df0c278d1416d576850663ad4c836099f4d9dd4327fb48daeb958366572b886eb0bdb1db66f826dea7750b1d6947cc91900cefdf1ce308874e0fc8f3eb1d21f867e4100b025217487d1aa51b97e23caa41ca0cdde05df8128dd990404efbac0bf54e36ded9378e27de624a70b3ad711237e106641a80ad4394c5b68d497dc5fcfb9ca7cf868f6396a542d57524566bb967c759dc7aaea6e076b97e78b2e70e6186e305fad825a9ca1a42fd84fda502e7089495d300c8903b7eade093dba09d1706839f69e7c37c40f143c8990c29940ec3862f122606c621d113d33f34769f6934bd8b5c96ba19848937fa343647bfab5a51a8c92f6c5b5ca8f548c22bfda729e0bb8d8a53b99f23b5a9abaaaa3e8f41824e33e5b8fecf9fc1331300de2627100f66340ac330c210b44f773ad98a481a205fa2eb3e4e5aee1ee1fa1aa17688bf648f8131b18d42b7cfdbee75e76a03cf476be83f094907333f46a60eabb3b7f32d51f40044d513558b7b0c6a77421c0024fa161abc64239d308d97b183782bc50f6e90d22841b66035ac8ec448a4f3c2bbeb475296000b1443585d61717987a5295168d2f33659789e8485a3fb868d144f66868f90bdcbd7020e1b2b383e4b5c6f88ddea0710383b467bb9bcdeeb0000000000000000000000000000000000000b1014181a232f39", + "result": "invalid", + "flags": [ + "InvalidContext" + ] + }, + { + "tcId": 6, + "comment": "short signature", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a1115182027", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 7, + "comment": "long signature", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a11151820273100", + "result": "invalid", + "flags": [ + "IncorrectSignatureLength" + ] + }, + { + "tcId": 8, + "comment": "signature with a bit flip in c_tilde", + "msg": "48656c6c6f20776f726c64", + "sig": "bb4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 9, + "comment": "signature with a bit flip in z[0]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906959d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 10, + "comment": "signature with a bit flip in z[1]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e61c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 11, + "comment": "signature with a bit flip in z[2]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbf8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 12, + "comment": "signature with a bit flip in z[3]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a741a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 13, + "comment": "signature with a bit flip in z[4]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314d2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 14, + "comment": "signature with a bit flip in z[5]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7230856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 15, + "comment": "signature with a bit flip in z[6]", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6381c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 16, + "comment": "signature with a bit flip in hints", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052e3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 17, + "comment": "signature with a bit flip in the last byte", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202730", + "result": "invalid", + "flags": [ + "ModifiedSignature" + ] + }, + { + "tcId": 18, + "comment": "signature with hints in reverse order", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea12278724d473e261c1b05edcdbcad15e3ce847c6f1f04dd9241dbd7cf816f52332e250efff6beb7b3976452282708d4c6917f59422af0dcb9a89a81775b410900000000000000000000000000090e1518222d343e", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 19, + "comment": "signature with too many hints (causing a buffer overflow)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d34ff", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 20, + "comment": "signature with non-zero padding in hints", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf02a2a2a2a2a2a2a2a2a2a2a2a2a090e1518222d343e", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 21, + "comment": "signature with a repeated hint", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea12205051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf00000000000000000000000000a0f1619232e353f", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 22, + "comment": "signature with omega+1 hints (causing a buffer overflow)", + "msg": "2b07000000000000000000000000000000000000000000000000000000000000", + "sig": "f939af2cb7dd8e8b7f0ce4b1d32f557237d8d424c59d381ad66157fb06bcf7a057d52e018d59c87a99a19242bd733eb62e7bdfafb440fb9e25103c55521615f9108f11016cf73356eaa228711d5088b5c38de1aa8294c64e53f388adf25b6908c2b4ff391f5c5fae1a9aa79fdb867a51aead45d381ebb23bfc83676aaac1cb0f0c4a5081a1403cff5afda4748fd8c41ab8bdebc257b7a211968add7471b10e72beb32fbf92df7ec70bd4ee6c7267b10d73e157a18a3cb5ace2b65aefef560bd89130f15ee223fdd5bbb9502bbcc103dab62d9fda16134c72573366c2c6bfdf65079ea2f1837e56b8c3b00df969f5665aeba7ffbcdbdf2699adfc7d643fcd9edd18e73bb2c4999bbf0d55541b999f0f3fb33d30f409bcd62c99150084b931c42dd36f8ce2ee93c9e2ba6e5a547b714b560d9f1b76455303cf171e88a8ef3e3e7ba358b452beb7ce6422ab16962adaad21b43b6f57a99732d046e7b8704ebcf7fcbee481b3329e1fa9e02de35dab5fab07af21c0d52c57e99b1082d79bcafaf2f9782612d7ea955878f522b4d74d80bd35e2740088f438258591001f24c58dddf23c4fa9e83a7564b8403c2c858b67272a61305c35cefaca78d5aa755c1a449460fa9b686ec21c1b6dd256724aa54bce1a01fb9ad24d4a227967ae062dffe8d07765e43bb84eaa1d15ff6d38ae9e371bff423abf488ae51ce55131d0caf8bbc0981a2248039439f6cf695d854830763969d1fb84c45e79655a3004a548e11c89341c7763ab4227ae7e0581fc6d3700c27820c501ce93c16f863ea50a5c25b11203d4379a6220e9cee93398cc0914f1f7cdf79760c6ae48e3a84451365eafd021608c9b21512e788d2544219a3ee4e45fba603b6d0393620277cfadd80ed4e29d8647cbfe6cec624a722f4a704644333fab18d727fed94bdb850e8177ed7a211da533e07c62c9d4263e7cf091c84e59dcc2980adff73c299fd442a64c1ef06f3cca5e36331f32ff374af866e775ccd433accb095df25bd00e19436462d5e92ae3106c67bd8b6ee8b33a2860388d4d8e0b7fba47974064f5557e5d0c3a94ff783d9796818b37aed96510f18a1dfd03b0d4717851810a7a47bf5c334ca48f867a49591c766159b09ae75540ab10d93c7c559fd10ccc3a218d1a89dadf95bfaaac97e4b8ed60f705e493aaec20a5182cb861501bc608ee21f959f29b874cd77cc5d166645167eace927c6c3406b491139ae530fd595ffcb7e1322faa6385694e6c447bd22902d765fe3bf392ec7d9d9b09575218c7dd2c90f7cbb357e476f32a7175dcc4f7c663b34e456ed0f8f7b9ea3bee91172f57406cd8986b4c949fcfaf8ecaf29ce2ba1618424456e901439944604ebbc2c0b7fcb77afbb193c56fd7e2c074e1411c97990306569083ac9b718af7b4f1490f15ea05b7e73f8e86a0b798f5bebbdaf4c08a94a6a0aba0b690490c860cde3647d9ed8523ac65be33e5c8fcf044d62c662a61dd01a8ae49fb56b3d4878cf3c0c4a93ade30d544f76c38f7dd29687f37a2af933642115c2952f22563e4a73adc93bebf86ff977a23d50319615eca5d1b3e6642a3f69cf8fe9d5cd507539ec104c02eadb84579c3db4ab3432651d34fa7cec0c5bb4dbc16df6fa2a703493c9004d9bbae2be40259a3b352572d8a74ae86fffae2c8a63c2d74deee41efef8bd07dabd956d3154a3bd4e60e37d97b89fb7d14780179e19cadbcae054fda19221799d91eec1fdc72bc836c13ba4c42f52bc04442c82d3f0ecbd00e611091f4c9d2e3491d4045189ec44a8d07e3bf51ffbe59e48b1d1cbf738247689f459744637540795884e28c5a3d48a48c1eadda076b78794d0f281f41dfeb50c0b4503f9f1f14f68872bc603053d9914751fccfb80cd5258ccffbf75724111292e03ac28f7373577c7e6c6c80ddd45cfe778bbae3b9ac13caec792d103ae988379e4e7854d2e840cc50078dee8c8dbf6460f31de92236a886716ea5123c96f48e095c445e0f291f5290044cf75b9610b1329c560ce327b541efe7b32fdd0209b6fa5e88bf1ff061b955d3e8c6945f85020f909718d66426f731446c24eb226bd0bad7030e071eb0df3992af86bdf1ace76995f89bb0b4e47ae3c762707931ff3d8815e33802bb867e768e7ef3793df70f588dac73ee6e27ed5b2671a0a080898b2b9fe20cb37904698e6869061f109d3d4f50ee46adcc24127a6e9f6a7b520b4763bb7485fcfbc278bb22c0eac2d963398d62f1f18f48df90b8503b9184eb90efabf4727b72352a010d81ff32a0aaf1c6033e156e3e7041bbc39d80e6d838c18cc7dbdaa181ef74c6fd4c2595b01743615fdc2829b948354a8b81e0079dda6e76c50b269611a6245649de0485c91ec6112a9bc0aa925e7f7146627d434184598c27d2457775073f340392fd44095031aec0e6ff77092e848f5c472f982e0004bc0248b25c3397ae2702733cfd9bf640fe179a6b9276420ab780858c23d409221a8f3b38fe686ce6e68006c11043015c0e1cb87957fde4414d36ef2db4259754393e8f9ae271b3930f68681ac51c1c0cea7ffb617e0bba29cb14e011bb4bb53b4ab81503905b5db2f8253bc3fa57d31187ee8794a38f3e3f5e8a5a5bbf7602ac528af19469ab9851a009497153358587093cb3e002b99f78415fb3d0fc49c2e955a1d36b088f08d21eed0ce04543ea455011ee90ee9e47ff8e7027a9e383f249203e2eae90f3e43f05efd4ae990cb665a5c882113b4884df4f6fc0088630ce1604b1dae5d4095b28a51ce4c6a8e9dab1d6b2ceaa31da967b225ead5defcaea6dfc3d7d689dab369638d789acda91ebe79ff7ecb5559ddbeabf5226618dd53027bcaf51f22e52abadcbf81364687d32fae1429b52001e9b25bcfc84932be3ff947dee1323f66f942f904706cd5f905dd7797a2549223380a4e093cf0d3a253bcff6fb4ee3c610b8a168f03c9e559b5c0e2cd9ed7d21e4c97ba1f1eb71725408a4e8ec5c25e3390d076e08fd4b5d80ac04ff94c381ea5f1473f4ffde50bda0f58d1e54bb6051651a8c5d0270262decb7db46850775f0e43c7842fb7a073e654f55b4d791e9861da2b3f92682e1155846b3517c976ad9c054128c1951875bc40f33cf93cf18b44a545b0da34185f2580021692f57297d7c790a3e22964502f8fe7cd03ce0252b52d5080c4ac33ac2b2e1f40cf2b93df0a97814ae23347abde56a827b02839234cda1df5109e4b65ff6b141c68f72828fc13e92a30f9e632bb2c46a1ad4ee9442b0c789d4577c0caf6834f66e721e7cc140d60b6844071d7f7405f402547ca60f1b4a752eada2aa93c51b49a34d3606fa085702e220e07d61aa8730a27d155bdf61023d20081525cc358de329444aebe7a38941a8a099b65a4aac6b7f1c960763c26dee825b114e32b9e9ecc7570546771bade0712d8e35ebef2fd7c945ae4fa034d1518adeee10ac5a47be25cb280f09fde32e70e031c161dff2a529fab31aa52e6886a129c52f9ef2edc61e10b2b1f238ea15d40c99d07c1fb4903970ad2dc5709f3e5303ea92ef387a92133cc673468e36d792abeda921b6a0de018206480a895e2a57fc119fe6eacf9c5e511a7bcba59e74837214a0e4247a299cd94d53696617424ac0824c204775735619c922eaa5d7d5ff50a8b2715108f6db3dd86500f85bbf224c0c74325ac0c90b5f6f6366d69abdf1e834836e98dd1c7d51a2856a4ca0b7cca1253e28aa35d9764dc40e4520127bccdaa22ad638f920c0b4864d1440b34588f952957c769355165dcf13c2b42d660745e5566ec1a70602be1fb95030d6c7f162f13850a34a12b9f729b9250dcf68a7f3194e8e6368f7a2c40e859365936ffc0880bb818c7b406cf5a89c454dcdbc43440dccb2608baa931f69db2dc5b334e7cd35dde10c6d35ff62d168931a4fbb3f970eee382bca6c3d4ca7b739b082691bca160be4c675083008cedecea2f6b882b338df23a9dc5d9fd9ed39a84f9734c778e08e75a264592aa7fbd2af145405cbb03fd67f38ac840c40bc49cffc9c537dae44061ae4507a1b72bd59eef7e5ebdb276fc8775d84f8bb4d33a731b077f3653d1331bfdff04274e06543ea7b70c5510aaf485261ffdfbd8dc5f7c53a4f5e04b2105c2cd0360029bfcf95ccdf31cd8caaa417629eb1840f365c0c8325ce1a84862d71ae1b47aae9da4e4f7900787c789a4b4b3425dd190a91ce9f0552b99f98f5f8a79bf0b2fcf9d5da773970334212de70e33d2d58998c8f20b0e56264259f82ead020ac7d21c5a791bf2f1dbcb4c8b724a2349af0bda4a6f24b80fb614d75d84d2bed19dca2230275b28f11590231163907a3bae05b8e08ffec1f66904b4530c55e7909ac628bd7bb70d7079980bcfde761cb5f45a4bdf7ccc1d50becae35f6d22b1f3010c03fdca4ce46896ee17b630593e262e316e3be3f7dc293aa2f5779f4617335820c64258cdafe432b6c50d63500c519196e2f03e581157da3972f39ba44a80816e0043caa5ef4465dec72789ae7b80a2abbd5aa951e92a2c1dc413424840eb519075f1a3599dfd0bfc2a55c11f1a9592ebd6c51cb8d553e021e3fbea0a64258a807cbb81131b4c61497eb5accbde0f4466e12ee95904a709dd4090309a0662e667e0f891f02c674d541971251bc803819e9791b0486e69c6396109eec87d6e6f8d14c23fc6ff117ea0c5bc28721cfe6e312ee8f62ea9c6519ee242f581c0c96763edd10f4b457db8e01c77443138f1f69ce670907335c18a9ff7b249be0fd019201a78a8ee24a356cf4780a2ae0ab83d6ca15a3f030f66e63a93494d9d0c0ae67fc1125418e304029b0cdee3a802cc06c41d107a5b962516ed710985523225deeb817a655bf80b6ab0e7ab9ca4dc1323883ac8ea2bb9ad8ae4c1a04158edc7975229166077c181af618b70f1f3e7106f7356ac8780b488b1ab0fe14e26d92b9d55cfb4bb19039ab1b1c2e2bc0425f6b0f74d2c55634a387d9fb6eb2e6fd6ff3bb6b16a8af994f9f731e651998bc3d55b1251f2d4e571dc7c4f2a287841e7fc6364e6f46484cf4f797918e1e9a09873e19bc6b59b5c1394af7c2571e30da78cf24dfa8beceda8244e6734f242a39e7837be52da7d0185e5343066d600869c8cfacfa9aabd5789be7b8f2a3328e497c01bf0a59ef74aacf331a05be9e5511d6e29094e88235560fb7c3611bd8e0aad16dbe065fbb6f3412d0dc55ce38e59c9573d39205d3fa516c3da2369a5680b825250b76919f914433b067fbb330a1e1d736e11e35774d27d397f8ac9af3e2fc67d25f9cf444fb9ae53b954b2ee90c0d808551a95c99b9395f06d7e2ffdb9c8acad1c4de696a03fd3a41be80cf2f83013ad4cee68ca221954327fdf32b3faf675e7817c323b916a3bb72bb7ef7f3a24c36de94e047cb189aa055e13e1144416018b7a3ff742e4fcabf7e60229509430cdfc7ffc258226c5eca8104824d48bbd5c01e3293a38cb37b329a5b694d529431caac02e1f6d953c48059286e9a6686b2c8502d7fd466c96d965198b8edb33a29c6283ecda803214fc980b7542a9afbc776a4a16df1edf30743a1f36051140d5ca1687ebf485ac90c1ab2c141884e30c845533091c85af1675bc83ce1f7a86e5cd7c8c092b7187ca94c3663eb707be93ff7f35c92418946638a4a9a159a8ae6b47756dc7fd6e96f1e7e3742517096de075027ecabf2069f364d6efe667f5ee67101c39cf03ba6513a1b23466a9750e1aba46ec6dff6545959b09b08fcbac3d0c89d9335c37d95cea7b26e2b580d54ead56813ce13ae0367564246bae5f088d115244ce9ceac7f669801ed74391fde3cf7f0a836d71197bba6b412be3707851ec27aa84af4925b49232a4799fc435c14aad314925ba9b5545cf95d31f1610d838713e8cfa8d6b697de8cc7127c6fd719043aa39d88434602c759571badaa5669182c7cee9d81d592eae4a7eda0eccd3f6a19f4dd070ce1be5946347aa65274e59676e65fd823eb1138c30f141383c52093d5dafd39c03b7b23fe31f696a5c4711349ceefdff6c1a6613ca121b5281d5132205a22b02d22ea086765fe7f013939a8815a41cfe2529f0524e7f2c23763aa8fd752a1d6eef6ad4168dea2272a61381d4a6ab003d6ab518034a0a69a38bcd6456acda639a84812960364a0749824165d141ba91f2ad0473c9225551910f50818810fcdca8ff56925d15ac0609e075904f896eee487f554beed7648f4e6f6a531025f1a0b5a5edc97c7edf7ea363b1afb715593b0068dfe4a396611a239b11c2243ef30d19b8dd29802f92a12cc99a3711ab0c86675416c4a6a2787eaa2335eaf7eb517c4d30717d499b4751bc03fe954d7cb2f33b177e46bda5b5a9639abc0a2ed722c3e48e133e9546a5f28d75b3d37d07da8936ec2e9f6e46b1a1c6a797e7f8dd00b0e5181989ea6a9aa272f62747c9cbec6e3e6ec293e495165bd0d111b4045506f85d76fc2cbd4d6d8e7ee3f486084868796a0a7b3b4e8eafe2732383c3d5ddadde8ef08111c222b33414b", + "result": "invalid", + "flags": [ + "InvalidHintsEncoding" + ] + }, + { + "tcId": 23, + "comment": "signature that takes 1 iteration(s)", + "msg": "0500000000000000000000000000000000000000000000000000000000000000", + "sig": "0229bfc4d70e9d0e467f5ea85a1420b00b81820e9a13649e8e2cc09cc9504635b9c1a949d81322516c01ff425a057dbeb7936e22be2a98442ec10530cd8de40a7d675c80ce4e56bd588f663eed2dea35de293ebe64deee37cde062d84e6913247125f03fc650c43d0720a2092c87c245852416d5ce9ef6d91133b076a92eeeb57509f981e2382e47dd5aad2dccaa86bf1a32fb7285ea4f0bce2368634d7602fae8a9f4ac368341a06ea989e6a09d788b3fe0e832525e52717eeb492f930bf7d19f0ac0ddbb2581e6a018e007a89ea03ac280b15b556ad99bc01eccc5f2eb3f2f860be25527c2900ea2e69c99be89b542b8320717f353ffae0ca5643989fc7fdd401d01db89ad430eb71a090a32266f83a004d288e728a1edcf7de82d4c9c38b23774a851a600193c06f43010e4c9fa9cd371b3d3364e6986199a7fa37cd26facc7e4f252831f4d626cea95054d4236c1918f1580b15ea5952a6c228b58295253266e30d5e588587f72b0a98811209f4dcad14b13779159d7e2f139d98c12d4bd7b1291778a9452b1c4e73127f79a8568237d73fd29b952fe002d16bdf26d610ab3aaeccc6e9f04fd0e93f033d8f5f411d9c1d5a5259ea2c4bff57afe34305af8986d05ba052219873486816fd543cae4c46d9c0f15bbce2f6e9a91277263ed42749db4f31e2c1aa8dbe356f82e168518500f34052f59a7fc1cf6a0066d71fca6ed2ab93ea747911fcc433296d18d33a66ee0b41d3e96edda30acefb1b5de88c8029dea379354b58275163335d761ad438ec5bbe72950043806e3c9ef3d68cb9b5ecd2d39053336c435dacaf4b19e1dddae0c85ac41e5f71183625e69bfba926165d844b04f566cf61058289570e16057787341ae5c8e409ab9d7a56a94d7918d3a20859f5d3480af8a8e2e667f23e7b2ca89451fb133099acdde98c409c38cc81d8b58442fc6f7576f80fedb5810635a72eb1ec2394f4c4bb5645aa5dffd16da9ea95ea5cf8d8fc5e352a4bf5cacc7ba9a1824ef630d71def61ab595c4323689a28d828bb457bd98277a7a0445ffbaec6430e63817b6f26eddfbc3c2b877bca8cf5203cf33adefee99ae4d19f4dcedbf4538d2bab743463bdd6717894ba5d476943d4b61072de555dc4b4ff6d8876ede52cb61414f1e027ab15205033268c28bf530fe5ddc54f94a0acdbe548d848461f6302eeb68326152176b72d7cb7ab1aa219bb0c737a77fbaf045114400d4f805f2a5b4dd11302d763e229c5631d14138b48c8a1d44de35e910d495bf26382d2b449793eb75cb9b8cb7ae6473550d033a11ae7eaa39f216e77075151cda2723c0b464838f89f6d5ae9b97996e3432abf3212720f67882e42e538c63c02b9063504722561c2097eb3f07b28d87fdb8e4405dc98470db1266a948fddffde133e287a2975b7bb5d9418fd53d68f6dfe05aa943c7c573cf95499682ecb04f643afae2c189532ddc47af8058e7b28be7b1e3fb8aedd628b5c18e31888198a77e29c93d0c3b1faf56fa770b89851042060457ce177794757dded3804983d6d5edf727ee919cbcb442fe966bee94e3eef9745d9b2f7e5f75bba4d24e6a810a7174cf45b4b07d6e5490427fd47ea2cea9d11c5338842974f1bb6434e98fbadd10f70d269dba8d385a46301f5f96329b2ea1e33f78fab2a45c7cb94ef74839edb10d3796ff8ffa47d340ea126d2c929f0f2729c002d2c85b22514db13744525cf6b6bf34595f4b3ef7c52288c801568876884095adf51ee9f018ad477966ea91deea0ee5ffd1bfa78497072ba07bdcfd74b27118051c726b499af21352c16be54d847d541d236fbbe1c58ef6e402f2fec60aaef04bc92f67b5bb1f85cf8ec350cd9992ee859608a2e09fc73b8a8b61366d443b004e6b4e38b785bd7c086f5e8837846393ede07bb21c1f467a5df702a26114d2f95d23f2e10981e8631481dfcb79a473c510579db1d642fc7acc3ed2646fd6ac85a9fc346892a528ba5b7d5bae904bf5b44191c30e240bc055a783b809fcc4bc2d8fbbd70d940644e0a5abbee7646137e04bc8b52fd4332addfb18dff61cd543131cf5bdc4569be0c8243c5ec983c97745ced735e6612b103db25b628bc0a6f6c3462e15993c1c51ace3b8bc04e7b8c30e127b2febfa255039f19f72387cd5045a9632637d4df4be58ff7f6a5e0eeb1415db542c354b1e3414ab14e32f9e02c71904c3c58d342a1143177acc661852a7ab0fae89bb484dceea942bc0a70619ec906841dc8afbbfbd0985f5f00eb28d57e27fbb35c3fce0f0d745f648b668a84c8066baa438fb78c2e8e909dc2bd3d17cecaee6d1f7188189e796c287470230427ab16744a4f1e7367a1544d85c7b914edc5dd893c6696d360d82ba1cc278abb20eced305fa1ca0f32b51d7775d5e3b23fea303e9a13bd0ef4871437e1b68e20afe244e5c67530193e9c388e45d12c1bea033626d076ec16317ad325f995ce462a9de51cef002c24084f5c1a15f2de2e2bf2604a98f3a1382645abbb6727c464078c402fc43c0a6f5519b49782cc38255f0149a3386b716702f42552ecfd27ba7d3e34ec7906dfa05feb6483604cc6fa90289ab7572ba19bc61044923a67a41dbd40dae5408ac3c66b7974f71e10a4f8cd23ad2f3a12e1f8e5cf13aa7faeffda6d968bf0942f7dcda760da182e3fd68a1a551b592c2f4b29bb761c23eac60c7cdc4de1f2574c34818bb1cdcda3242b7629b6fbc18e297fbc5383b099a265afa93a1e142975e9b53b3fc04dde18728f656659ef0e58236dd5fa7baaeca02dde76d477eeabd3bc3b6a043e8f85c216d434a4c34afecf52e23f24581772431bf6ceb4a786a34376f6d54e1aa3c8af2b107ef0d6b83dbb171aa3cdcd2f0c4e07b25631a4893be71b4982d4707d6d712c9c73a357849c05afc628d2bc2e665d6e6e1c4b9b3f72d08bf4485006418de5edaa5c5317431cf11c333c2a7496781ef3a84ad895fa79157bd3060852f0b1b7b79782365c3dfb04f409df6a4da69ad68a58644877696de0195defb6bc9d74ff8f7e9187f3b9b18902f54bffa248b19e3cbbce4a0980f26230efbe6bc7d07589aa83daff2c0776e70e56d443dc3933ae796882c142523e85fe3135fea8c01c527e043a504e9d06b8e615cac375f755ffca055d8fa3cb8140078bb077f789e0087b8102383ab7ff613e1f7e091c3df36e8fb27ff4f37e1d26fce1e4841a02c4247a4691ad557ab7daad88e9352ee6757f9d703055fe3509c20d1db87f898bf8bca3bfc24ef770f1a878dfc5baf45dcb23723ed078242b8ee8147d475e15949590cb9b7f6f7551b47116a67044c43cf24a12fb61d56f2566dc4c9bdc60e1f9cfc79403563e3338efddf8726a83524ab8c42910c5703753fef5e1694fea43382fb60331172f474d4c9e99b4fe2ebcbdfee2168cc389480bd2900f77aa977d2b5afab48c93f43d0f036e5fe189c16221978d8231fc6d5894d29949e324e223543de97e8fdae8fbd8519c9b084f4413d69e771f4032d52c522c3f312de23cd3b7fbe811aabcdbbb161378327e2ab6ae6810d2cdb0dc0df33944626962f90eae6aa9f5cbf8efc87c5098ddb6b4d49c0c480997d9178518d93a64e7ab597e2a3a44d5a592e0fd3c92eb86071fba2d1aba92de203f33f449500754c09a22b4a6797e9626dd0797aab0f11d78989b04926f8632b517a11884ee85b2f23d48c03eddeb77df57101fdb1ccfd767369c9712c2e5e563771f9200cb102f44557d3c8559e21b3f1b6ce984f3d35ef3881a3b5fd6f3d49abac1e1a0ea3c4618556a71d71d1e7b12b86214b67e7de2e35a927d2e45b50ba4944f3bda17591388c70be711ac59aa1aa2dec1c5155ae0a9baaaec95b4c6220256004551faf40ad49101eb5d2f95386e6dd347645f5894aca9ca0b5c113fad4fccc79ba0629bf58a0877bd32ffdcbaa50e4b801b7914c05c0ffad907a4d2b77a9dd9eb567206ce95c258f045b736913c9d746c445864955fc4e0a50d5f06908f3e6742946444d0ec7c66c406348657f2f68f5cda005e49a6d8d195b7b7fa96d13e0233bb3e37890d36420d5e77992cf671888ae5f81271584bee49a90351523ecd03786ff5d625cf5cb342b260c5052d41129f56013a7612b4e1ea94071314a164e8d1bc2bd457bb02168c587de74780ee7416ba540d4a730ab5c5e5bb72f55e68283f8ab0a86bff92abb07b799cbe3024319264037ededb5caf3dc36081b6d68e4d56929f3025a274bdcb3bfeaa5fefe487474f614ab5443645d1c40886d35815fdece65d70b06c4b89a733c5a72ccbe9a9a485663e86976a1c11e23f274f3d6abaa16a10bbf24932f3807b6cbce58a0f2fcfd13acd9b131eeb17d00480ae69e9e47f85dee24e1261d9157498e969624ba398d6b8db92186903daba00a31ac8dab06e416f638014891dfb8a6a2e4cf724116c5b74eb255ee14f81ec9018d01cb2243c6de9ebbcfdd381bd657ba0002705a3fd7ea28c63d8a30a7cc7471021fa65da1641c976eec5878ea0d7efeaa75bb8e0bc57290712865356f76aed2651e049c7744e9f8940c6f52fe125b5466a9e2037e1d504e9ded4bfdc44cea88392f10e2110ef37ac8e6a226214b8e9ba4fe58ccc561aa0d4745a86b18c692dcf1b7b5db04e4099d7f9349262d6df7be449481cf76fc049e9222c324e39f6f9dda3c88fe5be66471a0f79ceb8c5cef5dfb4297e63a416bb1b89d42f13faf26e073989d1020a2a44866f149cf003530b369fe16e28966cc08dda12f32c90947d817fa9f8a19710f2b33b3ef05d57e32004178b7482de6906fdd8c82678c656015e45e4a382b54cffa882f6feff2fe737fb9c78a2d9bf38fd17db421ff4ba3aa041179c1f6d326bd4122c9f0fa94f99db3f8e9e5261cdf937cf0acfa38def1a31eb41600b7cd8fcd380920ddb588b94a1e28fb40d92cdc815fc69e9566d5d708d3507508ac4bae8334704f8b19efa035a831c4e75cb00d83aa5984b0b264b2f2611c28b9cdf725c4a3bd206a9cfab8ada87143ffb9bdf4877b3131d21f993c8f697d9c2833751876c7e0aca82c645d0199fcc026ea0fff53b1ac7a9639987673609fa909daf59262ffdd1f6815d2ddbce2bb1d31f7118526f394e8f4dfff23f44e6f0819ce113a3f1834e85e2cf44cce38c1ebd5f38b5c69f5402dc5954604c7dfc17547e4e01f94b7bacdd9be22b1bb85c92efc4561328586553fbd0c88d0283e3d9fe5c1ab0ee6d9103479bd3443d0491287f83ffd85b35f56de395aeb86e9433be05a9686d0755c977f40a56fcd98dba1af504cb14d7ca158fc8f1cff114676526bc7161d9094fc9131fa0172b0b8612f49dd6d6a367e84f3e885144c4a544eadfb682161a9b15c128ef133333afa0b5e7746283a408b28505eff4a23b15dc6d02bd343dfd1e6d80606d06d7c2f14d5e02762398fbfaf9853761e4060d9bd425540d20d25fd664d7e61cff0ff038aa2a52b9f84b2e1d9466acf6b37956cbac867c1f068210172456512b45f5f58d34890fd080887336fc17aebc6fabd9fcac3621de78a73f6db23530674ba836c98f93367ff941325c5d1d5978b1fb327208e4099e789d876639e06e4d9c4fb5545dcd492134e5e86a3320e7f33a4947ee6144a1121ddb61908f9f9fe4258c355c186b95a9a656d52fb774a7251e76d4eaf746effb7e9d900ea61ebd47ceca6af61dff6c9554786b3065319b5918de4fe1a7d1f9f41b188f274fdf684c5e30b846211f9f179fd8b847b03eceb154cb4229540b22ad7e6994a666fa8d7d19397133730158327473052c1510ffacdeddd6fc7f0a9e1296a4d65857307f87391b6d5b4ed278a9ad814cefcf4f3f03ef033c76d64cc6d05d0744f5f71cd80852d2c6b5620490c0dede7acdaa443f51d7e10a7e95de9059815b7f9aa4999357956d1fb2c9a59c60c28fcb412e77bae13e6cd93b3a9acc3d1fd886048b0d697a164315f3bc329cc9203ee766e4516d2c5dd4971ed57546e3e91e1f072c9426c120cfdca45e055124b2adf9708312c8f7d423a9b0971417df0754b7c1053fc98ae48a98d888d5b815c7a8791be6c4022ec40e0de3efb42a9277ff7b0d672c954e20125592d251070c21d2e069f1f3f52be4317050d38d13befe342e265ab7da610653481007406466e27c322054f7345dd173a3536f4e847d2b97974730728506eacda01ca8ae831b8261491aa281e669dd3101a99e872a3b5a9ee8a81d7a9256089c6c69abf8bf0c67eaf050f9175c72cc0200727b37a13b30f772cdffa6bfa1fed1af54e44d141b5638e62080184f138c4cc3bf4dab5f7e8e85043ff70066ab390bd8af41d02a0cfc3d0ada62d43d771cfd9c557779b6e5c8ddc7d520c09de77ee81a3c3646c999c5755b54916a82313e998b4f1a9ec003ec3f08655d9060875bdc3c6dc477d818d9bb2b6bec4ced8e1273d878c93b334637f88c0cde0e6454d518ca0a3c0f1151d595b878ccf073f495476bcfe1e669dec00000000000000000000000000000000071319212930373b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 24, + "comment": "signature that takes 2 iteration(s)", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 25, + "comment": "signature that takes 3 iteration(s)", + "msg": "0600000000000000000000000000000000000000000000000000000000000000", + "sig": "79c286ca136d6925f9a067a788db7cb507b741ede423f078aa1f9fdeebac927c3780d76e216664c61575ce121bdd42811fa0c6d39ee0bd05355526aba40288922eebbe167b761f1cf16e910f1f445983bc652f9a85e9a152c64c722092924244451fcffcb724b4cf7fb5a10da5a62545ca054e3ce27f9541ac5c5e9d85d562d948b3af4e38a08fab086bdd4f6115034f3955624b8303b988b4321aeb1a9588973ba54eee8a2972ce5b2c3dae3313a4bda7b4cfa336affa623da2a5968cef27f6c17bba7e29ffb32c072c694a931142580bb07c75ac2aea02bccceb200512d70ee02f82854181b5ec0ca8369a32a1749cc78e0a201e42c68568d511d835cd381a416f978824dcc0a360a2d5ebb724fb499dd56dbd334eccf2bd813945396243b5b0993f32e5aca0c3c6cab3dab9b8549fbfb193c6cd4b664bd312680ccc4f35e7ffb64dbbc406123af0a8e75bdcb4b8b4b696e3fb5aa738ccc5b8daeb9aa376bc62524436eb02504a9857244b5d06a8479a3c1ab452848fd2d14ccde0d8b59e8d1ead5aa9f68adc68a7b49a7f682589c7639d4836b954ca6945e24a348faa3e4a4adf62a806a3339cc5ae9b71a12855a4a567befdcf4f0a8cf30ee380464c2799b92a0d83e4c3ab8ef74a26aa0a9f5bd1f46ecb68d1ceb1776b08615142b2dcf8b2ff5623eeb985626295bfe59c7a23976d2230410267404d0a4c019775167111548ba3cb3de8dc341048f4359880d0a6d2f44893f9802dc461bf5d7f713589c35d141e0f6dbebd252bb09b738da1d86ae215b27ada192a1305946f9e4a169825cfea8cc0feb5b11a0d898729f6ef5a7d303357957c26f54531457c096fbf26c654b6fce28ccad4e08496267ee1e1a0c6a1d1a87896c110b6549fa0377533ad5295d2c6a28ded1836c517114f642033d25e6e1c3a143d71964b43d1559501f6bc47f51f6958751e726577373c868e63047f879902a6b4e3cd7a0d6da32895491dce6561393d89be6d04ecde0bc4ecdff098aa10d669c768bc029e9ecb07c3d5c34b61a83c1ea265fa47de7a2580ae9f65e3d793312d54865c5f0642cbf9b5bf0de2c851ee58f22e4d088321d35beb9ae1c16eae95ae1134691279974629b57f5b062807fe11c2d6e2a8aad6b74b760576e5ec5da252ddee496ecc99f90ee2f66d6420f5dbb0f71b4276e447a988f97f5da59cd361d82145556eedf01a1e595e2c5ba2f9f4082ee23f3580eefe907bacde9ba65749138f0f8d4e9439405e948c72050e9c540bc069a8da7d76ad414764de0f62af3d4cc9ccb1086e8cd927db52896d122ffa314ca889e18818b12b981d797dccd88d2e7682a32342c7297ca0942f4c6c07a80e3d2a4522110b4a902354b142ba6c3f1164f6d68331c6244be7759635c88f9bdd5b3836333d8dd9b9bb786818ca18d169155b06cf2282f985ffcd595666c8c294194293035ea4d8036718cf13d01e2e30b8f19af5e2e1bfbe9108e3800b95bf3cf2e42c1d1ccf35a82b557a3d2d8ec333b1270a54f918b501f0e794d7b7a9b85d39a4ebc1e3c18f201aeaef3a712d6b162cfd12d62db6673ac3c7188e97214e0deb7f0edbfe0b595c8cff011bcd7381ef4fadbb006a7832c69550aaf66b7850c475f86c2c09ba14180b48523902f8b6592b3e3aa5c9df2f7c9e31846ec331dd4b7d4b0200a20dce2042fbaf6d3047a1d4f1b78be75392a5f140747363b4a817bbc71e0eb6f36259f29aa2e60d7c3d12c03f52c0f8f0ea752024b4069da8dc8cad5a563a1d0005826771e32cd2a5c0c4ef4d51ba142092742fbc7f9fad1c9c5ffc47b6fbca46da333b33f2da1ee6a965cbd3943f9f9f1b85139938880a4a058a9a0fc3d6692228368bf1a469336603fa3ae7ea11fef3a50d1dd004a6004bb1f2f3118b5536be11f898ddc8d0d01ceefbe5e1da7a4abe0e782b5a5f1b797543baa1b0c984d1915dd449beb34a97037637aa8b7c8b25109ac3513423d01730eb5cedb5417f90ce559a526fc1904356ed48d0e016f29a7483f51bccde3382cb6a97411006fe3c9f65f3ee5d4ddafa852aeed447b096af56138158469514583cbc26629e8be2d219e51005e6d9ede30903a81198267f72827ad9f40512ded7d0b851230de5f60b8b9fa1867d3da33f3ad7aa6ffaecc77c41e2dc8b9bea1b385cc4af3fcd998e9fb43b318c453ea8a2265175cb48fffd3ebdd142f1e15be1458e504424e96fce49dce85eae5f059324adcf0e1c3cac2c1d3c4a6d43f7552efdd242c7a494a29ce68e52d8abe7d808ead1faccfb3ca5b54a194ed02371ffde4518b8cb7032e0d15473d1c5ec9e497e0229c7afd8434bb30fe9f5a94d9708db4f20a2d5834024259634190087d8df2bc94d279da0236b098657f2d3cf3b125d2926c450d8086de97e0b5217e6aee294bddd3d2bad63f74c3e9cca8a99ecd57811bdce2ab9a1fbd805cd7d87e6dad85f1018ea426ee9a9d901a6e2faeea62f96ee9a09fe0e9e5081f54bddf0f2fec5507ab3ab33f27b6feaca20e335645ace71a42f4528a2a15a9882dd7721973b05206fa1a3bcc0294ac00f6a55d7ad8d0a57ee55f94954361af4b3cd4e8623b0caa8cd623c1842ea0ec5457f7be6e84b46589260d4c9a8e4f68abbf9ac59609df4fa7deb5930b5a84c1d0c3c3bf6fb1b18591835838dbdd1c91cc7ab2d762627ef1cbde18690df1ff1a7e8d69b87bd0094524e159cf25204174ead33984cf01c79d0d45fa1705c3f19ee78e1760ddacd6441f51a1776cdf7e807f6624aac57366936d9d675acd46d520571c5b8ca798ea9d580d6c32459e37085b74ea9130b1857cd8293f166cf96286f8c3c37395193129b6fd7426fbe8f4ef50daaa210d9430c93bc9db9a5c006be33f8757b6a27be198b3de29c998acc51bfde26624fe17b45a26be1f22fa72984c0ae057f2e20610d4eda5f55a3dfbd966f71c6526529826c77ab4c1b2848b34d792c3665b5f5912416e5c7c92cf93be425b0d7cd15d5602de40793f0d81cb09fc0e8fabb311a13099761603bad67226ad095b5714102a8b6804d275c2cfa3b94111b3b0804688ff41a71688afe795f331bebfd5886e6bd2c4b43625830366e9779f0ab77bde2c5bb4530c87bdd03d39c0942e47c7b7835a556c0a819ab3b789d9174ddfc84af80c9f519b933898a8f1f688c02b051b9b8b8ca7f37974878903c361bd8b7af693a1bac0e9a310f10c173d6f7982df5b6b08c05330b4f05dd5c957bf99dd4b9d397d7c9121c7f2ab721d1d319481e5caeca66ea3cac8b4305d68ba8ecc058a4779cdfd2a0dff27cac748a2a0f5f6baffe113059cf3c314fd2417a5512e6d3fa3b882ceb0f1fc3da3f9c560b4070b79cb2872a95c9506732e435873eb629a3404aab2aa530deb74b04d9d933075985ba1a4c15c9ebda17b952c68642a7d76e963be939eed4ba550af0db137d12dd494ea3a98e81c233d20fb95c7d01200ae61072c572dd4f549152013558d0b86d45c65ebfc7d47baef0269ca497347b60bc7ab08c20673b06a14f71b6b6a85eb301e0296efc22a39ac3a9e37fd0cd3687b2cac00e409d9bcef62a56bacc4d06754df10f6adc32a530b7e536f3192eb3a70d0d2c2914aa6b115a4509807f31f2b2d753404df2099e69861c03a290fbbe958248f4be99aec97b8316ec9821c222bdd4033923da8001c0ce24797123258989e9198dd50a6847a91f8944168b5da4cd4158a0849a18b682f33e2e9e42a387009a217af21d6baf6afef3d8d1adece6ac3cf674a1f6a72cb4b6c6fbd321c59095bb62093298b3317badfe446725b15d405c7d23592377a04719027e80fef10419981ca4f2e413d03d0338bbe653fd86dec814a2723c117f59242ebd0eb6ae13bf44805fcde3f6f5d195f1eb9656104f301de3371977afa42b97c3f1cffd773c2215781cdfcc1ac70656540e0edeecbc7d4425de48ac9fb4913c397066308ef65d975179c3ad3b6d266cf2f5846370a8bd3a7619ffa4d678d5ccc5d020c4e672a39114e7ee68454a952e976dc7bafd9e69acb193033dfbadb38f7a0e96bd1db1ba3894094084915c6876c78d01057e01180617210c7e6e815d1a088052d8658e1625fa67c02928961a2ba3a1ab368bdbf070e9d87329f31c66d1a6416530c8b27b69609783d654d7f7d118c8980f069b19b1a18138c2a903f00f26887e8e140b5c74fbb316434aac5a0966873641dc30c4345334c265574a873637a648f98199f71ec99e7efa70a445e74c344c02e06641268da8ee58ff6b1f12f3c32d0b9553ce2a0051ee6bd549efe7a1eb4fa18324c023a1f70d2ff51a388db0ec81d718b66e472ef2454bf48c153299525b0365b6255a7d3ec97b3f4c33adc19d4be377749f68218f86c2913545d8d393f27d61a4f9fb764e9bd290347a88d522c671ef45883c348b4dd96c3120a268e528db74767674300319a1ab2c7bede13a122ca34d1e231d79c139a801abf5311319346ed84d75c6bf4c5ca29018350a39d32a15e1f917c89d5675286939f200ce095f9d58fcb6f876fc05ca0fcaef3f69f27cd70079271f4a0aba175a2a4048aa05fdb1e03b903b123a763b140098e75b273310863b68845bb75e92c35ee7bc5a604773ef4e5545041567b33797ceb87511d7e69c992b574fdbdaeb15a268e1d269588300fa45473a7d53082b94136b4129d96cfbb4c76f5937840d87f29a5b6dd790b452c0e97695582fa4594fec96d00fbada884872894f3181f7933c04747c3c1390ae24dadadc49625e9a44beaccc95bbbcd4cbaf4c1b6d95e74da8d2a4d22390a63158795b52e69550053d26f52243dc278428e0d4f8206a2541e0aaf97d653ee160caaa5efd7e777f9a1a73bb2aaadf7f0fd5bdd72b43990041f5775c77d958ef1c9f79357dffb28ea9dd0c6f3a97c265deff95aa0fcfc896d7078fcde2eb1453611998fff4c019e0b0b26bfbb7153aa51bb44081aeefa4cb175291b59f1b84c6392d31d3e1678c3bf3a6a2af74a2795226678f7a84a2bb88d5056a61a46c870a698e64aca67efe622033590b614e5b433c951cc151b87a114cb2a1ef993ed1d50361ba09c70501d8489e85de5bf78bc1cc00568e26d8323b5e0bf0f8b39eee8a7e2c8ec989ee674743692eab061cc76f62465d3c873bcf71c8632418a07507204f084e2342e2da69d8aacd14004f4fe9e0b41a797ba9a2f8fe4ebad4a5f272681d826f30419d2437ea5984358561793d73d5399bb22867f5d64447c088f259b630d92d6c1b21ebc6c77ea20121ae744b41a79bda368f532085729063d497ee9b3b547f1f600953993fe27d13444ec7180acd89c0823d18082cda09e59932881729ab6f726707543afeafa45d7fcb2d5ad15217c9edcb1f93c818f49f4fa5880c710e82251b571e89508081ecb7e3c69a47c49eb7770a53859e3171bc26d52b618ce1f177a2c6be4460d962832af11810c4f24e9a7e7d1658a5a607b17aed336d15a67068b821f4ff96569df7539ac94a32d5d59470d54d3674d35adca0a8a46142222de72d156abe9455f3a3f33baff961ee1d2a0c08d81c3105575279b19c1daedda6da79cc1b77e636315411fc6d001d1df93e668f47140da79507fd472bdde9c497eebad771a370ddd434779fd54c241bfeaec7721fa1c17a105b4bcde594cf04632fdb4af822040479684c5ffabe85cfda2f05f217c1ab83a64d3d4b51b7d86bb7b412b63924d6d8969f9e91e6c26e9f195d82ec99048083b935bdd8c5730bd3512fe305c290b9b6aa8ebc50e5b64db5b8f85f67396f98c9078efe0e3e4c643033c7a5a5d7801cec73b6fdf879112749e87a1cd8ca4ea1787e92cf69e1cb26b9d27e78829000be6c0f46f0a823a32bc259bd4195e4580243ffa5d3da1e5b2fac4112346dcf2367c5b4739e4f3823eab5d458801811e2adcecbd96f3a93c5580b3b58d1009aaa519c3dd017135b6650b6cca68c3ff5da5f782978be817325b184f8acac33658f3429c35604404f5adcc0cdd8e080d27479822f4d6633f6437861458f2d0b497bac78e7322cf97880f4f07c80d1216a36bf304550634b26b73d87a94c4f8223e7fcd777f6607ef1544d0621093deb17f57102d8967dc98b2d6bb7d149640b1301afc59eb0594d70b8ccf3efb84bb6c30ff3d0494ceb5c1af7ff9cfc0f4ac1f4702d1d292cef67510c660d1a4f21cc0b96e2da75c238334834b8aa6cc2b953226944a5fff9e118b47f29419703005f19e2b8f3e5bab2103fd930add4d2ed43881c85f796681d102f89703be0586895f1b3ba11250765de76e0cf701ef8316a7836378706f3a907b85db961c33fc76bdb6d12579b0b6478a1e38ef77ed99a45bd55879a5d95d66f22b3d79e472d956cf8c82a30ffde549f9932f23e63b818f892f36e9419a6eb1f2dd946a41d23a2f4928810377279d169b0bedff1fa737883a3dfff051c303e47607ea5e1ee3d5fa6a71e34536f95b7c5d3fa0f4fa2b1c5d3ed0f1736cee90000000000000000000000000000000000000000000000050b111b1f282f34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 26, + "comment": "signature that takes 4 iteration(s)", + "msg": "0e00000000000000000000000000000000000000000000000000000000000000", + "sig": "bf6ce3f58a1472bae31d1239d024c217c1dc598ed246bd2b3593f424dc7c427a208c176995c969475ab18bf9722a62ff5beb0416da93941e55a7ef92a197b436f22f67af0c76fc71b8d9396c7955ed7a5066f3312f2232b207f3129fd932082709f221bfb78aca8b4da10782dc9a1ba7cb7cedf9b902bae4389af99c64c602e014b55383d9141599b30cdc3a82e16e837c36176d4fa08121d46dde43fa2f3064effd876cc20f88dc63354469a3073e111237b35d4a5858f4121d12c633d4308ec0c059843e81f43fb127b4883b0179a4355dcc65295206f4e3d289a615f7e56bf41abfb528171e5342a87fee4ec0f5e47821f4a9f777287cb9a69359cc04a4f627940b90a802647b05eb006363584149192ac1e5dd13f5a57066ee95354be3257e1c578b7866d96130e99755362c09f9fdaeb16fd4546b64d30fd72ba8ad18018a987faa72e3df4bec350c004b07357ec4d06725a6cb971ef3006f7e322e42038353b25ab95b73e5bd26046482099c25ba0b04eab289b00dbfe27c84a8889fae0c2ba2c44c31016c18b0b89750290b62324923069322760f60f4acb1c0724895c855f377fba9e2e951980bd477a67abd31b0ddef8c310b5aaba30422a67963fe30f7efd12324dfecc30c355b23186e5af970b82fd70ad7646f693b57f3dadfd2bf9562620b9746fe29552e7ad370955b3ded3e8d18d945dc52b24126c9192a61b821ee1addae29f0ca13ce78b50aed5bbdffe0f8c487389f2420a5aad4f44040cf356cfbfc92eebd7e1c1982fface2377d8e324cc639682d47db42cdd8baf28a12d5c58700093592a2c69d3e7fe0dad23b48a285d94ab9836c00e50ea45917122eafa5823e4601113dd5230ae14671b547f2c02a6c7ae4f6e88a8b5139db1a88365fd842dc0af6e4cd34d208cdeee251ea83c61ae953d2d843ab50cc29a780fdd9e7140be20fb7bfc007b074d89a2f35221105360d5e71679ffc4902f14db02c7e7c0ef9ac3f49351020e7eb52cf79437d9a43e6bbebf38213a77a68530fd73a9dda5af31f717a0c70f980d284f29260ef3417d816b6c3134aa713707d77acec76d9e28c298990d38317e6f688fc0ffecca921639085d1ca78cf6d416ea2a5e6c4a0f7b67fc101db7c82410617d38dba2a5247131dbabbf0140c1f030758cd7749e90623c550c0e6784c4ed432dfd645d5ed750912e6540bab994939dadc0de0c44dc1fb0c2b49c0940a0d2c38d0335750ca63a9c040e4083180a499e0387363e8b69e0ced57cd1c311b5c4fed5f1e84a8e780d2cdef661da1f3ee9fb89b6c5c20c9e9b36854d05073710e4179470e51339471a09c35d7daa74cac85de4dbac948618558b9532b5b2d6b51b63308dc68abb638d5b29db3c2c27a419ab3440adf080cdb3b0981c14e6b0cc33eff257d5cb30508f47ef8d118a99662abf0f9d5b40ed360159126f7b3cbe9612596895d915a01b0e3d6638fec77a75fd32a8f65310449617210d33906ddccec73ec47fc3beb53e3f77ec00ab4ea87930b4d1332b2fdcd5c56d0e9a6f309afd1ef913cb4dba30fa93122b2898e94d52b3313e24f78fb8a5a28c0844b9c77a3f3e0315f46a13c8a8fbbe7fb1b2e1319e897f82be0ff50924664f329ec2cdfef02a806bea36c85b0556db987c7508d6ceb35e666ff7a6135811d7116fdde9b2c369dedcfcb4569906a64ca2981aa810e33d5ce003e67d5e18366401df3f1b4fbcd5369ff4fbc466661f824e9c65ef26169b3a94318fca87419791fa6cae21426d45b0e31cf1ac2c51652952712c58f97ad2075fa42aa8fee67d8fea59d3c5274b9221b9757ad7fd5d5dc1ae4c3238aa6614986c13d795c79f772e070939798627f757698e42a143b6f1f6b15a7da4d78f52ecb7b28097d6b2f84a9de73565fd4e5cf9f88ac9d23047d39e9036d190eb1605e44041ca562e790c8df6d5faff3d3fd2e618a9c9fea1de414b6967eae0ce877d11ebea3c856dedde8376d4885c125c4d0378e90535fde59e32e8bb05abbf85571c5f8a7b0eca20ffcc9a88c0a3257c7ffa885150303eb5542d2048b9d2ac3c110d9c26b859c927ac676c6ea40f5a796de74bebc790543cd133039b29ffcf57b88dbd3aa433201db9e4fbcfaba39fcaad479cad7850e39c6d00d9d53c81b82c4f67ec9a5bbe56ff78e3959375bae084b59a180e9541a674d2c3b312797f6ad8b511793ce4eb7e59f74e53e917fbbb4e0f59a477ac4c01b0352e1ba777d087d34146b41ff78da39726ed86814cb6090781f2c716a0bdd86fa876e93476e64edf4b29b6ddd8e524daacd0ee96606d9a21d56a3c2fd68044c5a9d714734ab0093b1931c92389fdd34fb561af2c07705a69bd8065802f9beb3bfebf3907aeda2f3d0a28c46f909fdb7dbedd46862f655262646fa7a560899a0933ca27ffd2f4c0602fdd529b43de73e1b0417e4e209407f645e146e5dbe9b11826b4d92dda0de1a2de65990a913038ced80fa7da2536f7a9d067ab7f361ac745de1bda5e9082d8f32fdf12ab0a97b52931df6afa57ffad8d7969077950316e39aaa00af2742382581bab1f8da3a961f672c7cd356807d212c13bcf8a80b350706dd8b0d7b0b78082b63982e8ab1ec2e8f2cdf42754dbe088ba9fd3ff809bd8a34a7da4772cb7f152cfe5b77f04e5c07abe80bf9e4e0724b782f263ff3199efbea38340cabfcc1033b47d5b81df276770ee9fb4c2218cdf910b9c306b277eee1cd4af0ebff8bae8c036b5f5c819da5ace3447ea46423d77b1adf01bb5b9d0adae04f24e99e1704f01f116f5b9eef373db7dcc6876da2e3a041b48dc2e10671247a8a7d8f50734081fc92f615366e3c18dd5d5aa12fcc385c2b03b63f1ce078dc5591982472040aaee0ed6489ecba3a6a1cd9945fac774edaa2ffcd4b5b66bc7c937eca82caa4c9f18a08212b36e88c6fe751f2b495aff98d04be964ea5b441c6cd90162d07565c4f8f1c756721441241e687472b29658f197866815873a79d16ed6822f3fb8bd5669734d359810eb53eb1f8129157bb7e4d0bc6abf68f2d9b9529d37b073591cf3c8052b616e793cac4753b3fe60bd6ba37b821cc54bd604a8486520ef83fa8952020a13208a7b604cba452e4f9b85428e655c939458709e0904b31490db79c1d8dee0f7938f88a53b7b5067167fb1d38ad5c6ea674a8a930c9826af6d55f1ba7dbbd81257497404616cf17b0f648c8a0ed7bccdaa020a631b02a7a7dca3f9e2790f71efd37fb5c27f084fb818da6847ab298dac47cc20c9f650cb34d4f6361efea6411b4ec0c7f57bc5dbe481d90a1e41db10727df093d803d93c18bb164f8014040b5da0c34644279a54e241b046fc81a4a5b20fc47f835da085f81d8a1da441330e5f32507cb22ac0974e4db2d87266f4481b9a5cf2eb9ddf168f73333adcd3e4571187336c43c55a206fcd95e6a9923b97b4d17514d13d74bd38675eef6b6b605ab5f1f993d0936bb1406575a3e5830748aa033dc881ee046aafbf9c059caec512ed13fe2a0b287e2fea19aaeb70f126835327f036fd364258534172c45f5bec3143cf55669e3043015e573307c013ae0c2de55cb33a45a35d2d2f0c594f330557e61a9c166ac582d9caee3178731301aede8b7074acb4b6cc07f8906408a040a3ad6583a5fa7da84647390d5b2fe67ea35a2adfd42a05a9351b04086ffbcd62753f9f749deaa1754cddd7788444100b9fe91996e5988244aae4f91e223121fe8e581053cb2722867cc589049bfd395dc3238ff2c50efda7fb3293fd102362478cfdf11a2b8cea8dde7d4ad44d05a03f247bbff6e5e2ff35513a172f8e0d72ead022f0abb80a7b68e38456aae73b40f5a9654e6d84e1dbc876ed3185425d4452a1261d94a5bc566327a7ed28fabface3c576bd70152ef548d9449056e3aa95b592b1265454bbd8d732532a5c1fc97835b167fd195e86b0fe0664021d2ba2bb96ff20629d2d660b652d4e93d1f3a0dcfc6068bb262a77042c7a8c959b803a4b84ba919145c050935f442617c44e7aac4e3c6255819c40504498d2f18aac6419ee66f1aece5c12554cbb755ea7bfbfe33d05adf5bcf98708dbe0706f6876e3d9b2e75dacac91a881342df590bc519a622231a3073bd7471d8f766981579665c017fbeaac27efa19b5df439958cc2aaf39f12395de738439d99c0fcb534188b9b5d4ed86022ecea5db51c2e34072cc7e6ba62376b32e26110cb69512b302661d6e973b8967d20ba068fd07ca206e8ae38c50c80287a4439b6cb3e76fba9f25386ea301c68c9ce3a26d1075d842a07378554c366233de9d538977632e8e1b31b4af3c0f59df947049a6f8e571086327b795fc7c00bc580c2c2c35bd7a39f5b52afdb8b3f685483430781ef07996b5193ec574f05c68ef455a9c920e0d88068484ab8e0852057cefb725b5a2909cf6203be2c8acbab526188bf5e197caa4c7986d675b51f0ae5b2500d1f64c3a9338405a34bb3c16ef6e92cf8bac93a430045bcd2bcbff2d94728344a59ea2b5d3528c18c0dbbafcd72e9e8499ad427ac425ca1f4b2a01dd0849e81c953d4cae911077c748922f6011865c6cef3886b8734134370d9e409d3ee1f053a52976acf2feeda6d8cfc3383874c44268965aa6148a12f268fe395540f496341a62ce91c89cb6efa1ebdee85e5059bf0515aaa3ddf0fd01cc3726a27b5579d9f2f0b3d4e4fc68e674eac16580a339266761e9e794db64658c267ee189c2c53f7708c700f66671c4a420f2d0d63e77b1f2054bc418895f2c9eb4059cd4e48bb9fbadae1156af137746626cc7de1125baa289d4c34fb07a2fb2c784187cadef5470023200a50f39c948e4f707106345fc50ae16fb91313b62cc916ba89767b639ba3609ebd8b6aa1250958fcf850f770dd510836302e5316b5ba9fbe064b41b93cdadf8c3d380579e9c2547e98af83a314c697bf95292a807acff33bfd5eec1ffe0d9b0ef62f5ef4ab14bdea1acedabf306055dd374e5ca7244645da4d8697f7ee6909ff422c989791ee2d881e4972ea42e9cf4349c94740cdf41f00866cfe16a934ab6a9ce8228117baad1c6bbabc2736baa46bc48cc52b35bd31d968b14eccaf5339984de9ebe22d19c458a7fd63d28cec45bca27710f29037f7e3b6eab447a721db418e10e7b57f103275c1aaf601efe93545969ad8463c16c645695284b7def184c340bcf13f9026876964af191e875a567878b280a153cb54afadc3aba5cde273783cc9f236022ed6f055076aeff277eee882168a24137d737840221ee0a39460e3a1ec0caa07d42028e0f210290d4205faddb7854f4ae7700e3c38327c0e8b8012fe86617e1cc5cc6ec45610ccde94df8fea1c42aff1542ea77aad34b82c602ad32fb2283f1beaa21936d3f6febcd9cbfd591346eb3a65bcce17343bc2aefbee3bb211e57d9eb7f27910716548eeba130b15a1a350f35ff9ca364e4ff1d3d3b9411d78da9014ac13996c0887478ad7b6fe918e23d1b184bf3cf4753c0a075ca24220d3fcf33b8d7b4731737f32db9387343fd1802b60bcd6ff5ffad78cbda063a5cff557138065704c54b8dde9948e5042e7a9399e0f2117e4985791e43bd906dcf2359756893e847599ecf5a0ca6b440128934e19480831e82ed53cd15466809ad6653506cc2ae47494c3bb7ea8683a60f3091571ddf8cdaab3009bd9f2f232a4e99ccb598d6dbf77e10adedb7cd0108f378d4b165edd3d06c9d92732940ca584eefc2f8c0b0f19338ff0b4c6d771e2637524c6d6576ae0ea8fd5c02a9245345adbdc155e603f3e3d35bd9e90fa360adbd013d5732b922d847eaf0ea273dfc2b0636909ae671206419c31693f809898fda2c31049469828916a01839242098701eac7c37b93d7c293b91b5b64aab87f9df78cb8219a18fa2eea18072624621ba7f2497e7dd101a6a7b51fa0d06b35787b1b6df93c98aa88b59ee84e565111120c8437c1829ea04c1343387da7aea0a097dc6accfc9336096c48af0b0d56f6216b10b38a0dfd9f66fcb1089708647d2682c719a2e5f3e2df3871b500ab7b04428623d0f605bca2a67ade08bad957a96310d0d96235f80b8169978928f43c535a6b4bbad86303e98a6cff381917a9c56e8f12dc11e3896d732e55f57682dc110b43f85e2b0e48c0f575adfb3452d79ba94ed3cc53d6417595a1c5fecb5eee3642fcd4433e0bd1176df9437bf7eb5ca45efa32c00fd40986336cabb91e7e7ab004968377f2e63a50734edab8fa97fbd09c2a61d0e2bf6572114c6308dc03b98ca96cb5faa600f7330d9938489b5e72f765d7d79a1b4ce40726097d30c11fb7b8963de88ebe1e943d71c09d866d2891fa8ab9f49584ab58e573049039d152b1289a5befe44cc8b5a5cc42a9e00c673ceea25ebd194046c2ac3216e54a0117e8d9899bc084a620b2468a0b6d603262f3363a1d3d7dd000b4c53567a97a9d8eb033e668385a3b0b9d9e1f701204d66cf04156389a6d6d7edfd000000000000000000000000000000000005080e17212c313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 27, + "comment": "signature that takes 5 iteration(s)", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 28, + "comment": "signature that takes 6 iteration(s)", + "msg": "1900000000000000000000000000000000000000000000000000000000000000", + "sig": "dd370035aa98f42b2b57faf39afd86b177063d9eb141e653796ba22cafe2bb78378ec040f4aef1642e3b41d421712cbb3b5f94c5849e111ca7606edb34644cbc4e606e766f4478f1be39cf5d4999fc79a35b90e4479b2d076e5fedc7e37ec0bac7c8057c3f776e9a6603ca9b565c7a06b501db4a127bcee02472653766fcd200561fea3f3d77abf6ccc308f6bc7b86d9234d6bce06b1ce14ddc40322555f1ff06678bf6bee9ac7b4ec53cede236f322e0ba0ecb09e8a008b0f590eca532e441dd19fe6fc796ac48db363a8a4a90f52237330b320e55ee8b87a7fc60e1fb260e45765c840ebba4ff4e5f4b5b98b299b0b7a1478c66695201d1afbbd1ff45645ffd9e55e1a30e5f3979dcec7160cecd2201c90d707162cdd95c37d20e9946b9580f1e81af2ee6a8746ca6b70968c2d4851d6d04edeb301612531d0a25a5aa140a95d54ceb8a0510e406063d218813e99ab439496d80198a02f52a7ba78e8a15487e25fe0d5e8dd408eb56d058599d40f536bcc3b945bf1006e785948c57d78a79046f4dfdb5f266e8aa2e3a4c6225484f8f9baf0decf4757055cadd1fa7ae3c757b0453747c8c68fd5e2b978748100870c75ead2099e3a04b3e3dec5cc0548c1f9c16407651958bb9644ed5c581407d8b72a86afc6fa7f61b657b09979b125a94bcb3fa118e69110df8e778898b2083d16ad64373d69f785a32b92cf0c0b29526b0477350af63f5a28f3c48b08bb1651367baa2f85e0825acc3af9206810876dda12a14c48c22e23117977935aff0426623831b3b67fe9498838403a9f6d07584b7f4ef930d89d8c5ce178dbdde82bb84189857b3d1e21e10091adcf600e2d9f2337a4bd3f556bbe4b4efa8bf7ea5127020949d8df149e52b8e43a8b6c529db5bec5cfc1589990c13fbe3ab5285783ba451285353f2d5a484f62b313b87f6af781621aba8fda91b160ce034791334ecb35362070edcafa2e11a67c3ab7ba3a96235cbea35fbbeb6362ee312cf0706d973e6dc7fe4ec4716d91db6b6f84f612c5bc07f23afde3d524fe2b994652bd8104de7346178e7bf3ea0d889ba3284137c848dfb9f5659c336f040ce646648d53feacfcd4368c74909d74fff85c789d6e289ccb84b9d3ec4179a23c3154a29fdc467f80fd4efea66b6cef785430943bd46dc11fa7f23da810bf79cb1e5f2743de611ae13a3bd26ae14b9633095304dce56e398b95d0ba16b364b0cdbaf1cebe9474e1f3884e70fad71a0993ae47bf733e8984d9835e901b57952e0409c53309b5555efe156573ed6f083061d9c627bfb217e7aa1d63a650cf7dac2440313864521d9f51e0a9e75c32d7b122299b44cf2d96300918c2aa8c37d3364760f3836585bf46317e6c6ecd111db7e2283ad49918b096578735d7d3db1e6c0085ed70027288fd6166aebb5277b8e992a0c4b1f288e9b873a2a8ace8d628e25eb6955c256331b3d3b86d9aaae080ea12db5a12bc9542995df859b4c05730940ac9672c89cd31729d32ab01af6e2da497f17a7741cf6685994a993681165b3cc8e472ce4932463cdaf25314a5fd2eeb42e60303f9f62caa848b680a6401c8e46781f70a3e113ac9b6be4c86cfd86de94867fc76810cda3732b41a69ad8de27dfc697769a223b82516ceed8a4417877da596bcd432c0c6a61ab3c346e1851b9e8b84bb3be80d3c6cf09e5735bf2ef2308464d4229ce660ed0cc42b8571a506b53785a10ecf86c51067aa32ffa4426302621797cf91e11f8d3f3a72edc5393a7a009755cd7e542472847e65332268d6150148a0aea7cde5b39b17afb031283d466f3ba17579b14a8e7500ffb87d187b71fae8ae1463d2bbb7982f97a4e864b712dd71edc687b348442bb1abd10d879ca99ba9ef43c11b40bb1a5de2614d66a13bc53185b3243a8d5308f78aa388cb750f54c0df7892a7face74a0340edd041ebdab40f7ff28bc0e110c9b2692fc3cbbd8886535348ae74d128e83cc31e02792a96bbd6265bb476d0f379236768325aefff7afc20dc49eb9a5913ea7072e1312145621c5e9cc0754c5f9d339a5664abec1c24753371f545f8c13f1ec229ac525e9cdaa5352410214a97aae60d4320a79d6776a35c621cfb2392f621b042a9452e78f148968698fe4ed8099f5863dc4b64d9c4573e6fba2ab509b39b4579cfd0e6c0b8f7d68b56d1bc6ffa581a21a0785090e785e1bcbdf5e772030e73c794b1bd45f2346e6cf4a1900a1df7854f2d3141e627f26e113852f4d05ee37d38f1aeb0374474093da17d08491e0bbaf97a49674177dc568538156b67e6867ec813c6a60a5a1e6c1388365d1cb94cf854be9364be2590874cf49d32a9c73208791ce96ddeffca316fb945017f0fe30525458ea5666d057099a60dbc583f177e820927e719da93ebc5ff3f14896fc4ae1a5ec5914d46483ed44cb5601290f16c49f5bfe16ea018701a965c002e2ce904ed31925c75a7b61212a276cf95b947ac94ac00420db30779996d793c266b7234f4a4ccd7e6b12815a63aad41db5c105eb1a449c0201601ca1d594cfba16025b066ce0757663b3ce0ad7ab49c84946483547b7f2c3b1d1e5bff4c5738b023686e888628bcbd710a9a62ce0e199c0424906f1eab3ea74417860cf42452af0c722d9ffeb6dc6a0071c5333bc3b3e51638c76a9e73197da8ef57f12d4a7de315ea9ce2c387d1f3260324c3b39b8e3eb1175fb7526fd4bc00839593ddb8af32f5cc96ea23641d0786bf30f144512a7aa868df8cffcb70b2c61e6501ab92147ddc35e8f1cac0c2a024aac4153f3aa76fbd12c93a4b0ebf61ac1457b946859bfd2742d63dfffcc527259bcd381302d709958b2be30dff7d4b9e9aad7e4209737e23239e3648fc37f4eba81c55aa79222ab2e396568fd812c9fb100cb6f0c1fc9478e90009e10aefa5f5bef7883f3d7ca8060addf254ce1362186be271c56b2deb82b297ddeb3d80797d7e57aef2c4291028941429004c93c700597f935d4949b3133df68a8d17545385446547c85fb59b6b8068423bffe8ebef2d2c237eb0f840da35aa45d38ec211f11afcee53ca9b39c75ae381e345cf401874e464927d83540835858c77e477d3c21b24aecbda8eb441a2eecf035cadeb69aac4bb0b6582b714059e67bc243f881e64c5c79a1fff9d515574c21a756878398e7654dc4754f749c9c55d7b374360a1ef224faf3cc91f95fa95b988edaa517a7106eaa28eec362848d462a1701a3e13297967c643257c5938fe1eb5bf9652fd838ca751f19827ebb8910d69278faaf82d5856555c9f54c45c0a816b348e5a51a3904556a87e189a1956f7899ecec9c57278ca4c46eefc42c8f9739e0cd5e28c4aa35ba72efaa92b7e2de14293de13114aef9741ebea6987e7e351e5f1d8af2cb1abaf8e59e826d061d3c09e3ff133f35caa30d23393abe84610b42fb950906c1c553ef4bd72bd3f06928285531d18a640391b34b79af33421b0ff33bd770bd510d38432850d57a493123578ad6532c9cdb12b6cdf63efe06c082a940d226897e8f12b22d9d0dd44413bc1904a1e8c4d22cf141c07dcbfc19080f13ddea8b02b61f765f20379cc2dedbb13b7b6c1ffcc40e4ac8a70ec3165951c8a67b9f42ad68b66c653073e427341e391f44711e035cf52a19b8aaaca16c05193994e99abd358515d9deb3b257ee50fae801fc3d250e84fe0d74db7b264237d4399f97ce97b3ef48b0a6e207a845b541d0dad400baad733ffa1e7c0acbc7fb58069421b4e90915601654868e9b5eaba6fcda048611b0b4dd1476b6414e5ff7c77ccc9448b3b5f724c37e8f3aa0e5fabc7faad7a119fb20d77dcf2ad0af781e60bdf5c818d45d948cff31d0f2db3aa7db39b9ac67d916b0aab6945410535167ebc664c3f5126aebceaea98b5a453ad124b1198dc33c095a7d6d9eec4da14235dd4e9d2bf79b4479c86218a39574e2c1b0e5dc92091d6237408fddb7e30c5b074c165d056fd0de0564566baee28a1bf9a7a5635ffedcee0e2ddfc56ad32d943e4f39fb789b4bd1454df62746322088d57e552448b0459030f44bfe27104b9dbed4a3767486042b098521982d03f8949ea96fc1fa4b78977fdce9eff19b8bbd8a6b3ac74afd6b377f59fe8757d99aecd1b2db07b2b8c1adc83d8061e1b46caeb062ca01c3f4e76e782ad23b1824eef9ce011e536b2b23fcf7423aab5a3dcaaafbccc6337624eb5a859803c31ea714f94ae2a4ffe7c08968932cd634bf681ef1202addce5c02e6ba34764c6e5c78265a0940e073fd241211501a38273089d3baf8214b063602775871d5cd7dc744170bab3e05f0f492357f88b7710e5a772147b1550ce97e22d1031f6c8f6ad1e12ae1d467b7a9cc08562b7ff21e7b452d20509ade857bc143e17f4b1154489cb9539f5b2f235421b51a1b72e7344cdc6e4a2c8d68eda01e4ac4051c857220ce3124020e513a92700ee3c4f00e85e0eb95681303685878906e6b1d4d480049f4389f3dc1b41b6fb7bea59ed18bdd2450249d5eca8d3f9183d7bac3163756627db28d8e4c1a7698e63f8c350504b8184bae970e3618192a96fd0b81a49640245dae366d146c71cfb8d1d4efe4ff6dc2aac2f2213cf77f92acf7d3c4a5fbb1cd353aa68a9bc376610d6083d68c137aba09338bea4b5bda4a1946f22e322b8fd9167e31ef83794b3d612c17a9af71031b79689b677cda33802e3c6a6c10cc259628bbb075e4a50828d117d2643babe4175178293ef6b88b5cf0c19d576c4c309c7ba762e551b98b03871b9be56f88296f043bfadb0ae40d88bdb4615466217cce78239d4b5e258fc3bd22678e467e833eb9a4e0bd23d999d74485cc03249bf2bfc881f823c56fcec40d930d6d18be3d7e16b01cab1d054155e4e547fbb380fd148578c74f42a33307817d356a5dc9bef3898008be3585bec27d21858d48ba44d5f88a01f886b79715068270b692e8a32938dcf5f49b285dd102172c846d1c8de94a57456d1d12ce2899dd7bb3999b346543f127bc53c6feaabbf74a17e4f1cde2d8155c358861f4c7799dd661735471a5544636d56e2c5134159ef324b3e89f1b84e308660ba483565f27b8c2af3cd07534ea1f6338bada34ea383d5377a3a867280f2e15f1dff190ed501d9561689650f841d91b6969c158e9ae2193723fecf3a2b1e3435c297cf4633daed6aaec76bce29c269a9d67f57d78980d7ab08e48ca3645f9ba898ad5ff96d2ecde595c5989da568d79768ee42dce0e133e91fcb4289ebf6fa5c47c5ca56840919214991f4cf99490a9d3a587272ef0ce0cf81151d7753140f50ba8d83a721828fee5bd5aca88fe56955954e34626a4c788b00fa682b6bacdea479535fb55e8c10b101857b599282f2c652f494475c71534c9a716a0cafe1e43dc7cb92a27690c5e144ab08dcea5f530e19ba6f60d36afc087eff2cd038f1d153541b8ba3832b8651aa2f937da09ec510389fe42cdb9e7a5312a7c6b9f2c7aaa6a44df847d240b2bae855f3494a676552cb447033a0a585f6f23bf46bf0aee555f29e137984567b69124104b6c62b9071ffa094bb70519f965ed5fc7e48c1a385a5a7529b3c6b5b0150b160e49b5f0e5ec764989facd42141ab50b1d56f8856b8c8dfe606f682dafe0cabcbe09a9b0d1552857c14551745bda907295c7866f44e7d88b847141f7caf62240a4283ef5463cba8d1c5c6c706106691f31f41c4378e7959c6d634d6dfbe35938122072e0c695e6d18abe03326ef807c266ba7f2c34c47a6e1cc3036462c17d391716d407743cff9a435201b3c2892ca1805414b45f1c33a5d67ab1ea9577fc43a1cbd727bd12459be3912a07147ca954d6f8b1f2f7f74fdd8735e217ab1078b825586c8679eef71af324f6dd5e612ec065d54f2e0933121f0be5783f821480c76455ec05a28bed761cfd087269d8c82465576e21d7ebfebef5db8fd99a72c684fb303698ee48ee9aec5078ac5a74bcf9d9fe146d49c5763b8a214c79af25a4cc651e78bdb901a47d7a6bfd537d7868a179f23b2bce5ca50c4136eac8e20305db549e93f6e13b3852d9aa849513f7665bef0d1ebef70a8c14ab3c68f2bcb1e48fff44efc57018d94d97f1ab2e4d8a4e7d55b1f1b75bace6afb3504d7922251cb9ab19e5a16ddff13b274253a1be485770b49fe85ed10a5a901c4e596a80e85cbbebbb1ac9fa088ae118a64a45d800c4314f4a0c92ae4405d5a10e749f44df1eef1f33201e79006e33f84d40c1a916bec3941948e9d5a6a9f42279b984a8cf8f67a6a2e8ba0597a6fc4d9764916bd334665016f14a278d8011de30e9f1688764177e9fcff88542a45e58d6b56ab6f2f0d7b99b430b4f26a7a09991a181f0970a91a4b26af689551acb9e9ef59cc7be79823cc2ddc69b99d3b673e569eb80b99fbec86abc488cabebec054b7c8ab5b7d8db022290da0b6f91b2c0cee65684abbefb02093d525c5d7ab3cdedfd092a3a4dfa607b92d2eaf1000000000000000000000000000000000000000000000000050d11181d282d33", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 29, + "comment": "signature that takes 7 iteration(s)", + "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 30, + "comment": "signature that takes 8 iteration(s)", + "msg": "0200000000000000000000000000000000000000000000000000000000000000", + "sig": "add2b5be4a714a4161a6c375c75040b0d8f18362558186b02d0e7ddbee94609b75852b9b8fb97d46f97a1a49b40aeb7df51a142773383f51a0f427a39eb5f25e5a2454d0351fce1cc35fbaff865a3251509a0d8aa4ebac94c12e5c11111de62b146996eadd88df752577045ee2edbc9c0a81f0b0eaf40e009b0562ea5c0af73ae2b5cfdcae1630b3ef0cf9e206f8a6a3698dd130b64ef2701da341fcb62de3916512756deeb90e3c6d67008acf3b7e5198fec166422ba555dd344031d4a1ec0901bcdd613421f036f7357cd847d9474eacc68e8a9d381ecad6ad57f07fb6747a9e47c1c30a019eedfc645adfeb20636661f0924ba943f34b6e635d9605c07d34ac17f70aa6c6511c74f27bc10dfac35c48e2a1098f34235069b6c12408e1dd7a0a9f2d86a561118f53ab6bf9d6f77d0b55f4ddd45432262c46d9872bab7835ddd4ee32adfeb25cafb17c36cbc725b697fa37f691f6cea3f8bf4fdb8d5378029cb6911709c6df304abb944e99dda32613aea539f249ecf16b38e7930dd80999592b1c4a6d63d29097bf9dbbe1188f33a7932f920297abb436f717ccd786e5c1d592483e524a9d91da855eed49c091fb03b3090dd6496ea100dbd513cd9afc200db4d8c0d887271b6a63cf8431c73249fc6a359a5b829d0645910a8d07d36e06cddbf6c4f6dca7f6eea50dcbcc23854cf03f773d18974c9b8bbb83247363614ca147ac009a41c9a57aade43808cee97cbac2b235ccb2bf3db366a06658683d16a73485ecb5d31a268f9721b15ef790187525d52f6ee7b3678a5b682e04f0626558248d5d1274ac7c90b777a8ab75197e92d766a42e2df4df7c09d24fbb4344c29bcb179c684beba97ab512285744298b7cf66d33e2e382a161c49f11cdaec4820236a8af2cc5aa551338cbdd814028d44dc4376a7e4db40e77a034eccf07b59eb0808afa5e319abf72aa11cab07c267304b2352112d42a0a276bf7b9fefba2f08ffaca25eb67ca180d7c4b581d4da047e6f50f64b450383fe2ea1abe0d575860e9cb91772619d5f583886ad2ee395245e3139ee877ac9ddd66aa61cd9c0a36282e9370c5760e441e18706f3dcdca3e9977043078d50f69b944f0d405b07354f42cdebedf22133076a591c964b7b31ed9df3a1c26509e30a90e04ed45dd1908e7df5bf882c64ffb93e0b00ee20406050d1be2a20ae85ba3715917a36547e39c7ebb314d5ebd3946635db38bc7a467c462487149034d264edbc90ac6b591e088476c458638299c268f2efa7360b71224f4acc8e93b0d0eb314a143bbab70667f5b0bb199702c31c50521ca7d8fb883a78a12aa081dcbbf0f9c3ae18cea1d98d06c95387d994e7ea1d1bb5a60c89579cde48e7c3e103ddb3d889c86c879f116b1f7cda05639221ef2f9b4245af759780c1a3d9ed65cc2a763189146388af57874301ef63c546d04f9af09a8ff14697ce43eff672946c3e94153198cd6b1036d2819f6c01d1746fa66d457073d563ae81aaf2a9634714fb52f6ae182fc2990af8ad5838a88264c3042cc09af7914952f2aeeb3c9e452aab0951d53d00ff38f73881d665ff3ae7f8aba1b325430b75cbe119ceb9b4489f7bcf884e48e0b8eed24371b82663d53e96568dded90dc8108c6bb204b5b2c2bdc3abf1d934ece6a74749fce8e031dc4edf8562432ac1241e3d17b5b7a4cbfbc0e80d08cc7b4ea0592b4b5f806a58162635b30c194a6e8cb749cf61ba5202de59b4d8c90d328978d6ef041d0f787cf2073f85603a61051b537bcbbba06089ed0cde7f944d3ce905c13e7dd003a0c3ccb6ee9789a4edee386a8f6c0d4e2c56fa2509025605e106280e7367f0789be4d221d6788e38d0623ca58315df7eed08890e4cd631a019af4e8aa13ac8d897507a8b2eab8ffb7dd0f0844edc9ca448799fb0ebf11974c4aa9fdfc4fd2946cf74db9ab3d37d48afdc522427d71e6ca5702db7f78f535a5cf1a85dea6bc210b0a8e79a718e0245019ab10bf5ab9908187e35877d00c8daf811a8eb2c087d266bf987e54e4f9bcff4f6eb79c01ebe28fef01ae2cf863774b405a8e7ff6f8c0966171d95b7abe0bf0218b7df49f8387e63532e3cb0370c15e73e3d0aa63b05b7be8c06bb9843b0bb358c5215eed6d34871b56cd10c081d54bbe3a8ab05d807a90e37d4eb3d88f2691d2e7880d6d37899112064b693f4aecbd834633ab97b74acaf777579c2ab8b5d6fe618d415a937bfd09a5b3fc73b242f5bde8fe0d3f2b4336874c49e00c8426443811df2b1f296f3f1618ccf2372246b17f38565dba0dd3cd4ed2b83650e5ca9cb948a49ed42537104d3b488e06c1f05c3eac44c3dc0f4d1e6de7ffa8995f670471d2a4824f8fc66a6d42dd3e848d7fbee1defd9cae3d1e70adfe607edb58e0aefee5668e8b03cfe3ba3a881b2473fada1052929547be1129c825dbb0ce14e9d87cbd16936f8ee6b6e39034a2138100f8503623be68a0162969055aebd89434443c966e7064bfc6e7c3cc99d63babca4defb545f69432f593e718e1f922f1e009cfae0edcc3dc1b9321fa050db81eb8fcced9998e956289b601b4e972f25d8ed75726d1427228bd0c0e7d9e13796bcc2270d40532771d3237486b62df1cee59b4f70d5487ecafa655cc70c6bff966621476d3c7cb2fd5dafbec821e51d9e6fdf46ca85e0e71c68f5619c925c409ce0bb46e8bf8af977abd4463ccd5f6a87a83068a8f35793bd5c369ecc458874b3f03886d0a52917d358d4488658b2932861394c866408dcf896f83d70cc0d99062a82e40e5563a9c16204537ee305b67e4fb2d1b5b3d2fff82a97cb56e4622ee9f1e7a6b11a4e77180bd5ddcf197113ab4058528124a3a01249750e1136614147eacec91b271dc23a2f03be0937ba73d18d912f2e546ed54ec6c11c9a7d1c03033969aa79d34eb332ece85d5956a42f0ef1f156fe4ac80b71a0c05f2a3f3c2e302fa600023b89d51b5ec660a9b936209b4c0d64f82b197119581cf0a54888fe62039eafb7e943d9d554dbce1b3b0ec2e7d3d713d9ab8aceb61b941b47bf9745c6f6620b8e6ef1e072e72ce68838be7e15b746de6311844596fe9a0e1b60f52632ed756a358c810f26a79c38f6f0d0a4cac9f9f8b5a2232147ac457d6693d4725c6651ff0f5529d6c0ddc2f1e1c90caec33618a674e729e40fb8e20ee4468569c1961f1d123d6d5458ee1d3b3b0f887df8b4ea5c0c7b71ab4da51c254116808567db12b636beb68d2685aa1e6b8b61f9eb3175ad772b46d3a6ba4f1824caf93bcd1f6cce75975ed6cf466b7bf7f319d58a75dc311defa64e6c9fa4a376fd3012e39ad9bac291b93a9df688309ceb7fa7592233350e049e97f505dea1480a8220a5a80dd3a7d05980936239d5b0f9904849e3744969a5fd76f953c5a1722eaac6461c8a0001bce55c13ae7c9d7359fcb3b27bb22bc7251102bce42852ea71cc398e7a592503096da0a8e284421b73f07d893e711bca3cde2ae7062f5800fd32a57bdf37acf8d0d67533b767735440d559cee3acddaa03eab2620df9bdd069c57c4da27fc4b5ee3e1d681d42a312f0ff0e1d5cf93a03d2517cef4ba96bc3688feae93dd6696cb00b216d662ddbdbe99c58bdc2155f9591ffcf9dfa66fad007a573c7f1c61ec88d9bd88f458c6946259e2ddb28997b9238ce63c6a065e16742dd538b4feb4b37ce8519c19c8c00e255c409e236d856afa1d70c5f7933b492a086fd00fb321eb8f5dd1dd45cf31e8ad367d5fde9684f7c0e20580f832f0ef0d5e0f3e617ba6cd1a8ff881a695894e33fa669c418f423d1e6c0d650bc48fedf9a962958e0a873e408ef7a0787fa754198ac10ded45db172fd1dfe1d9eacb88961afd3f45d186912d35892176fd400f4449c4319e6a84ce317b58a290e6d56e89e5c3d3337c0b787c9791a586270655310983c80191d0f7a44c79512bd6064c542a8b30c3773b8f88d7b24fab9e8da9c2b35581bdaddd272ab544b294fb2eea5ec38b7ca953a6e15ae22fe4cb9e61c6b7d93f361de94cbf370ebb4b80993a30a03480ff9a9c21f689e04d8b387dbcbf28fbc43cac606f0ef73db86675c40a0304297c0bedc2e99043096f4d4324e7580eb4f166ef161723e76eca3f3ceb45ae34aca1d9b53d944c1a4bba787762737c4eaa6c0014643a9abea775b613f503ea3f282836b6416886732643dfdd4a3df4a954e1df9befcb13d7e3757bca76f2b6204e6628758a904a44be528b06dbe4e08f3fcdc949737016b1793ffebfa2f1547c4c3cf7d083a211fb21b138dd5d991307b21d25b51f68ebcaa7a6e8e4c18d3e8daf24e76c767acfc2e1ccd8144bea8f1df8fc874634d56859d171c8a29ac1441ba1ab91ae66f830d8272bd878eb1c113606062f5b74993b600d1a8a90673f8a9e26a14b534e248e130787bf93a34b4a88bdf27dd9261cea964d2dbed15a202a303d07f8b16cc9ad4406655b3bcfade2554b54bd3218ee4f4195e217d3bed4b47d05679fef824f851dd7b132048470a31a54b3283e5e1fbb0a9d07758294bdbad06c3079ce69ce80dc426b6974f9d157dab0c5ff4b696f9014053325a3c97776eee69c92dca37e7ea97deb9d39c8dafa7c054bd9dd85329761935816688852abb16a4cddfdfa62e810c05602957eaa76c9234130b4997a16cd0611175603669538ab43ff75b83961817c3e7579c7130d316013a3b7415c335ef922440362bf9209af1358e8fb4379d8b0ada9c19f34ee5246da271b5f4cedaaee27587805db201c9ebeb70ea19fafeb0b20372cfade0ff2a2e9c3158a74bd5c7f5cf1402f796535b49fb2a8c53a53a29a9e47acd75f5decc4f4accab88c487507ce68854f28953c90ffb3fcda12c0258749088840182699a98106cba81e058cbef2f0873e5235328d4312e939bf657803217121d0d4ba74bab63d8f30e5633167fd72655e8aa7e095063fb382d75ee301855bac604b26cf6f810e781c931f152688416f94f24a9084f430e48df6a9f71713a03eb8c7bb15f799afde02c60a9c9e5f4038c03faaf6f7583cbbea814050d112fec0c82428145616879d8c36f86583be2408787d39bda88239fdfaf7e260e3aac07e61972e43a3bb5d180e75723889cc0adc482cd7ffac3ade30ae156f5a34940ce78f154e0693c664d03db2ff47c22dd5eba693e51bc799cceccd8274c4d47ab5419a33e42336e4699bda04d7402f9e761de4a268a99d4012627944ec15afdf4abb4ed0f87a03c5928ee268164ccbef16eca7e25cc63a268e0989495d47a1a2be86bf30b0953d87e0f028e17b9d4744fbf852d440cdc2aa8933f70f5eb9f1ff77fb1664e318a9c5ad7f8c99e9435c47dcb796392f9800e01fdd59affc603823d5646eb22b4af31982c233f5cb814d8ea069f454ddb0912d7429993015dcb5f224d2043b86c26652235ff9afb60c0c7c01e28c5c4f03482b688feb53dba8771ccf277eada93941677b8dc8372dc04e14fa574360d6d8f1756706db59948a5d947598aa43ead8c1b5e33889453bd24bd2ff248ebfe065073181095fa9f5a1c0a7496d0b92cba2490da100dd845ae5bdf4daae19255787262620bb95697fcc2227778854c4a64b2e9ad2092f5c9e405a3f78c82c4da3783092d0dc8c23b4b6384c35c804049a27f1fcb4cba07d13218e77b07553f29bdf57f3839dc8d7ff679c8e29dbaa22ef16340408a84682e709667ee8914c8afcc760e43089b006b6501925ace2298963bd9b4137e30a37fb98223c460ae046d98f3778c1a131097884d7fe80790039b0f521257209422ab513a2bc07003dd286e22d7cc92865c2ecb86eb5d894fbeb91857ffd4387641ac6765d967efda7c33abd1fe96a7b28531c80f364cff5db3371432e3459f8faf0a68da6052cf6f0ccebb5334f5a917cd8fad1c2927f0d8b4905e73b08e26a88c8c3b8ce14de97f3cb97d1bbf064bf2e066754dfb7c1c3508bfae9778e2d20405c4c82c722b6f5ead56fb0834a47c35f48a732b8c19d88bff75ae488a52ac25b4b9038986d453ebbcae6a1bd8ee6b817d2193cd51adbd4b4f37c0106dda8d96e4e46d6b74152aae7706714ac6f91880d0de53d096712a1fb04e85d59fe64a2d5acca31d1cd08fc8891b094467d0d26b8aaa637ff6033eb9859795b1f8848d0877b8f581780dbfe9d3c966ba3c55270a325d1cf4c75f2eb84bcde48802c4f0430642400f6c0ca126bd0523417933d51e8a99e8c87064d1e96713e9aa7c7df5956b1a38465cc6c0581d4d885a2df6b0626fa96dd4b20f964fb26273d48419170b2ac9156cbf61176e872471824ffd74bc8278d657d49b5c44d1e503bd66736093f654d2ed0b16db276cd639abe334079bce91d82ad49333884d16b47dde5f60e0d0e4fde7ddd5bce3586fe74e83b0851845551bd27f5e5ab65422c3a9da9d300101a213faaf7315c778996c9000562d3fc3ede0f36545dd1f6010e63779f282b6c7d95a1afcff3000000000000000000000000000000000000000000000000000000000000050c1217191f242d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 31, + "comment": "signature that takes 9 iteration(s)", + "msg": "1d00000000000000000000000000000000000000000000000000000000000000", + "sig": "81208badc206934e29b2c650302144a9f0fb2517ee9bc79c9c40d698141187805ee71cae1d23ffb1f6ba8cd0f5679dcb197780cc6261ee405a103c5d262399b3e03027ef2cd9004c57080d56ed07b08f412fc9a1deb9182c97ec02070978d416404b23a45bb005cc82e6eddbc2aeb0b9b984a0110561a49f4ca6d13163d6d943297a5ccd64439e254150c2dffdb119947a594923e10fa97718627355b64aeec1448d96b5b76160ff46688cb79cb3a8f67393019226329613458fdd6fad3b111ee576f544a489495385c6ec1d1f83cdd9b4dd62152e81bbace1ab62cc81ae47625cbf1bd21c769d3f4b8f350df8c3a37cad42d92c80c3f5e254fdaaa10c1a42bc6284a13dd7d5505f77b3afbc0bddf4e9f434448cdbd9860bec44012425baa77e33fd1000a4ff37ad79a726704475949447e27e355abda42901cefdb00824dbc4ddd3e64c68bee668840fb4a7642dc6c1b9cdc31bea1a3f13fb8b86f677e2804b29c5c6ce393c9806b3623c47330ff1810d026a2051636d26cafb5f4087ba4233747ebb84697c90e955543cddf792cf4966604190f7c432bde90e767192b3926372603acb947df8d083d6cc3863f59225d30e526a200557cf5b49a35b98864f13eb9981f9edaff3d9592188e0f921d5091cf4d070d47d60c17c4199d10b8c1bfcd3b207c6663240c9fb5fc5de60216967987dfa529af0481e030e831be2b7c6dba79c7da8cec2dcb5e7498df1a69acc1c5c04f04a21b8709b224198fc4845d0ce7daaa179ca5e26e75f8362369561bd57ec9056bfac6999046e8916d0af456dc87f0260f2bd1e4cad328be0af475a169041e3ec9ee1f38102c38b07456daad7a380a8c5838e425c96bd370e49f8fdea521f06e2410f04d6fc655dec1d8b4573a31c8889fef8f57c732734b34500ecf8d7d70b71ac0f6d73b74c0d46dd3bb316ce3eb13e757a34d9ebeb1765d54ef0f3d3f14dafe6f8d395d7ef6f9a7c31cd8ffc190c16075bab80f1816b9628ec1ecc057d4cc8d41a541cbb75352610ae739c447828fd107924aaf4d71f0518650567b08b7437e08ff2de32eab8632b089d2698b03dd776d7ded0f69f6e973fcf50d86e8df073bd33b9b6e76591b9e4951688c8b7cea61974e9b965344edfd20854bcd9ee6be8ff323d7aaa1f3a9810dd4a7360214e89ad370bfc22789a5d2dae4429d958dcbcac7e695eba18ee83a6fb93aeddd28c144d574134831020808728f02df257c90441aff43163fd53f207dedfb7aead97a80c9b8439b6ae5a623af9f8ff29f2a475d1b8e3c705c073e4149cb3ebe73058df1a6461423d9a99264949342e3a43ba74a00b22c1e111c44472f2f884951e1e80d90a4fd22d44432ec9520cec90ba51c82ac2dc864ad22166edbdd4d622be4ef75b67ea0e35bc78e01603d286c0e1132a355c85a21e0bc79bac954b762ad7872a6b2220dae055e8ca6dfc88bdf6d4a4098d5e4f1586b9126f8c75c2322ba3f4a51e8820e0a45bd2c603347386035a9ba754cd464f909bab4493363e306e90a73ffda3a21b2985355f1fa87c3e447bafaaf7ed3891c6c475276f7136c563e3500973e45f319df6f2b8f1909e35faba0772629da3527db4c9b745ae9ec8514e3c0138a2f0abae5128554ffc6bc45c454756c06040c319535574722e0bdf612340adde7c2164578980081d682548c649bd482fdef2b7d8f4fdac980cfd5c1c26b5f50df7dc4124eda69498009723734a868f01b10b5ea004908a6ca838c08edb393cc1dbe540e375afa2161ec61e6c1e2822aceb9c0c1fdaee27d2bb020e7d39cfc9486afc3810d120a807606377890f2309675398f55aba36151b505c737115a27a020ef85184bbd531afe152f88a56c4c3a914f40a30f1a287a7412567484b6bc033621d70b26bdcd5f9aeb2a63f96846ac6ca8bad6237f19b8c9f96ce65325b2b4f46977f8418aefaabea1f27288fe72211827a2ab10d3e4f00300692ccfa3eb7402747908e2392a222362151a89e35282b14a3b036ee2b207494cd7cc347a35b62d48afd5abebf305a23170d77ab8e11ff575046a69c0b5ee26e97b89ab3d7875f26db4aca5107b5d59ba3027655c51ed2c886efe750231cb2f9b80d83c893a0ea0bf9777d0b5b6d9c08344b94c45798bea89ab6da065de190aa2c555866d584cede23a21041a4336cd6cd0aa680b5baecf256b3f8edf12322d5206b1521226ff277b584d166308d2c94d4eab40d2c39fee928c98a1a6832e634fd6ef7ab3464def3f711a8e2228b489786a543865cd2cf94183a56c0a3f3cf2bed33f375556e7b8b9c51076c0c5f424f6171cca215c4f4179b9325b1a00269413834d39b8e2982a78b58a9ba0572c32835c6d6cd76bbc568b78d0150e7b453a261813a4d973f86111c35308e58edc311249cd6bad236d608216aea7e3bd6dfb76688ad4923a17520a622ddeecf79420571d75bdbab97f8e6f28e093a12bd7201499590a9633fdb8d572642403f4240a445ac8873f27a109da48e24a2fac877feb1f60f4561fd0c81e922afb1a21acfae18285f3b83f47c07ef314a85a469996bea7daf52a19e8bf54ac5e9ceb9a27340ca9234a06b55c3da121ef069d440705e52afe75a7721f0b069a6e15660d5962097293a8e184ba11937a39471a468ca1b390eb993b4abc22093020aa2323982a5f158ce35eab0131dc0818def4b8e8dd1ee04d8f6336db293a8ac756307c6fe35ddb23b870adb7a7c873ae86cff219590247bbd1cea96346032baf29a208a45b1fb943339fa546c74f95e713cb989751ffd2ec70e2075779d2d514738b5f224a432f6533e7ed532bfc6d666f50b1e4ead9bdbd7239e4a961b71fb58e5010695c5776d225b480e7e15642d29e2fd6baca44ce88672270665712834cfbdae6d50d6219493f9ee99e4c6c2b7a2e2c961ccb571578f7dbedcc28f31b0d7a1f52b49115f181610d59289aa26941de37943f886aa651f90a3504cbd08e8876f3f78df2cb13b2b7bcdf81eb846f5e8322add89d0e24a4433afcc29296a2274b7f90db463712a47c384c35adae432d21f4a6d57127a6695e5ae01e934627382126db7fbfda6f274f370f8b43711b817efc58e877a0f91b57a080099bd2578ee9e2b7eca74be8bcbd3d17589c373981e41d24c256c90b8df08931f8dda856e1adc570f73bc4322b72f4581bdda7c04d7454bdd8c713840396fbb100f9c8c3259c136ca093c71b68daf52867fd636d7e42100f5994ec9c054466ccb6b1b3fd752050f2723c1094fb980610cb0d3f4b3dc7494b1585e438f5ba9cbc1bb0d699db55af160b51d4ce8aeec1cedf179865f5db751268af64cdfdb0426db8675583b08f12d623be782d56bf2e3bade34e7c0da9ce26998f0fba11f7d875497d95bc7849e94d4d068a066ed949bca4bc660c6aff94d7765b4b131ea6020acf8459e2caf4f95fadc7bc799252cba9faa8ca8bdaf773cd89e6030194ea023ec465e4ff3abf9a147fc68006f37c8af325ba6975a23343f56252e76138ecfe40083d6baae2e6689972224fc11131231ca02c8ee542ef3998c4a1c3a934a25a2db2b5dd191d62e2c3aa651b453d16ab188f0000e6d7a55eddafd037c4ea9c2dc67831a7b6cfb39aa0cb28190bdc4569bec63e5dd637b8e554fa47a5cdac33ad058eca681dcb029d843c722e56157104e53402b15a77ecc1a910eed6108c013e683f9c3d1362cd04954f5c2b0a5952d144e0e214633761aa6122f9d336e6db9c440424d149051d93697c5908ab58f7e73beba03d3e5884fc37c392adea81e971c1d4e6066f6ff976d8986492a1eb7622545e6408bc7ec6bc32de635095ee15e31e6091c671f8d9e18147e456533272f100265d621e59a450f26a4f54af71ae6400af8266cfda533cb1f23b623d88c7df4fb9267c0a372fb56b780826bf2ebdc8ca83635d9af5af3ab625059f5b72a9d417a9adaa5323977ef5ad4df165b6790c2f15c09a7dfed04c501db0091be91a89c0d73d541c4338638478e27e4a8df07d150db1a1ecdc65c6160da0b60b6839c2b27575bc9318bfdc91110a9d476cdf1e8441c83e749bc6e6147a4aac60d366e622002fb91c71c287242c0b30dd02629b515614bb16997024ff234a8c01b72728bfeb2baf937685246f73bf4472ccb1456d946001db783221f03e1033768b91bd880e6771e00ab00cc73b20ba7516ffa463bf141e5e033ce9e471779f68ed46306ae59bb39cfae44ef7484af48e052bef5ffb09ba17f7659ad9e64cd8ea529849dba63f08acd1121eefbfa513b34665c0287325afd11d85e196c2bee3c58cbe18d627e7cf055f7e91d3836c3f020f9476d34eec9231f03a8c2a33633698968aae9b9132420ea0468e65b296d3ecc5193e2bc6e0c0835bfc5ba56c175215e18a92b6bea9d5a2ef9e0e5de0ca1e297515864070fcc43c8f4b3abf89a7ce3e5177e91bcc764daaaa63ca412cb51b0153498c657a5ce15691f047874c9a8990b1e8f20ea408a354f3c507117c7e7a7011c030d137726e23f8d394c1e3dc3bfb9dbdf176ce1912f11b4343f0a5ed18c91cca4b04480ab09514a50bbe7732b81b10f19b521750cb1b165f59285e827f63d6383e7c5fc0bdff86d2291e001f81b0a55080f2a5355d8a8e2f96bec82691be0da2b2d3d53f1293fbcea91c5f6764a67f9b6f0f597c01122f3e73ae53dc5eb532d7de81eb8fac85746c8c9cee4c19deb53eef77a40eebe5dfed8f8a89851d92b493168032a4e1ec3342451aba0318248a41790ee2046cdc60238169ce4e700d101160f1eb1143f383a79549bc0aa7d7595f15d0a30ea23f451faed9ed18b1447e9de2c79cabe33f3131c86d1353d48432b7091bb4d1da81aab8102790425da4a836254498f34ff0e24c75912ab36473fa41576a4e08c4fee36a15cf81420667022cdf0000ea67d4fcc2258c63bca3500080df4a8de6c9efe5a6e0e48427fbbc848a0060647033cd004a5dbef9334eb35300b1a4c20653292bc158a68f927b4b293b31e0a46ea233f7fe5efddc0a32ed2a9f7f65e7e580f0d6b2d8eab1e9aaa99bfbeb3f3974038da8cd9eaa3ce6fe7839f01a00644d567f9d1014eda0f25219142c9a7ea5a4c75651990bfe6b3f8c9a42e7e1e3562d8f7dc1908e1e1566e2934c9543f8a1611b1178bc18bad5e6ee54e0b58421e4aed2b326aa8cce98922d9bbebbeb81f1b489478749a2db832a7dc1b66cf26d9ddb5a93e4101b7a079c2f346b56b574bd2b671130724492c1846f48966fbcd622c0a9573dcf8b38e23f0ea3657d8109fc0fecf0c2af0d99811a0fcfb91ded76e77f53e3115aa70c3707fb189cb2ef79147c92824a44fef264c3ccd2dd9ad5f6579ecd31bbf1d7845498774471562e32bdac680e921d1724efa309f7a27b50fe6a79340e3c3233058d217cdb5198038e453c95799f4190233af11dcc0a30e278296a5bdd59363e9984918f269f82d406bde068a41485a7ce12bdf46d96c5a7a3f520b8ddff164c2cff68304693668e82003c8426c90bdda59b9a05e8554a0f3de43da0e566d3654d2f8c678aa46c68f4100b7ff9ae8a0b91531decf712df84dc92b6f534aa7af3458b615951fcf1f443dc89ba853bcdffa5113806d73110dc9e8687593c0ceb1db1f66fbcaf03712e66ef52d7eb15b4be316f86997d1a1d5e8985eb146a3b5ecec7b439553f73369d5c14af3d8efbf7eecec97fc9ab32146f6a8e768e7838febf80ce9a6310eaaa221852b452eb79a667337c2b235e16baf3fdf06dc1d80c4a5fad1d71ea4e48a989f2937e43add52ba3ae85a81567dc671d8defc6b7fc7b5a91780ec669df6d36fef4f17b445e2a0b526a02700e3b1ee5cfe02446c7a49104b8b03825d0f9750e7b33cbd03b77c84e055da06434591bf681b018d7f1f238dbfe60ff2980adda3b605b374b8fbb6d45960fb569e8ad8406c355d02cc5df1590ecd20882bcc528f55958a51d41f2e7d0eb2138422cda96417f24e797f2cffc150665b91e152c1bda31775d204df9d10292ffa324589217377e296323dae8cd7315449798512f902d2746ae560b3eb0856b5ee8a78f25bc5649eb3943752f502a158df3b42d35733f064b7f87bbe430bb621821d589845fbccf5e099d20a34964dec203e2f9d4470c416d42a845eae107516db5ac3432aa416ed72369cf9cd73eb6e47142fe86af5b3a05bcfef58fb9044d31e7ee12ff7d86a5320174366b579d93621bd2755920b6d2b9920b9462db0f9efa3fcb808a7d98bb9308023bc19294a8142f68e871c435b4584271b775f601197a6bfa29ca4f75c48b8bdf7273d564f6903781dfc0034dce5fce973976712b9fadc91be6b190b6f95ed077630ca2cc9a9b7fda86207e2aa1539e4b8eb9a28b6feb489a8bf0077efd13e57d721eff489b2f7d90da52c47020d479eaec3e8fb6899d61f2859656d878d9fa6ec09424a9eb2bdc1cdd7e4ee23363b3e414782c6d5ec659da3c1f0f91238466b768ab8bbca32567883b0e5000000000000000000000000080b15202a30393f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 32, + "comment": "signature that takes 10 iteration(s)", + "msg": "a200000000000000000000000000000000000000000000000000000000000000", + "sig": "2018db9b56ecbcceb5dc604039f912a0667eaaf3fb9d0027b813c893f1d4a62db7d7d952f9a33cd983cc346878b1fc80bca311bb78e206528a347a61cf2d40ef7537345b36bc09185f058adfbc403f766ab7cd621b1dcf044501d2e4596d03e9f69f52a38ff6e57e5fb1423b479da0ca146dcfa431437d10c6203e3a0045d55a9ed978734a71e5a3a08d767d9c0188a082f75a5bf2673f2c1d6d5a602ace4eb19cddb2750f5a06bccf3f485307dae509fa9474d02a112f3f9b2d635bebe7b18162999703460794c9e893cc464f57ee2c50875ec31e3e12261e37fed3369b50e29e531226be176d7b5453730852d83b6ad480bab228b7db04c32c03357e17a71266e25af128601b112e4f8498512a861a899a1fc59428d16285040f85e9f5f0f9804638885796ffd630cf747426d1aa46eb9833bcc67ad84f86596844798534b8ab0529b48d9cb8a1e26b57722f9fc2c1c93f13f0ae87c860fe7735a999e2658c872b66a8ccc43a7b82b38edb3c98529527cf63a1fd1bcc720de1f20935d69bca533901899a8616871f9a8ec64df0a471fc796cf475efc4cde44a619af0406505f4ffd7317a4f9f7df20a5604e4c9c7949392c6a09af6e813390e567bf65b8294adc5d498ef48112386bffd70f8629793b3a100c41fc9065b11235b26cb5f459ba3a25156057f53e4b6f9fe14a7da76e5df8768aced4deacdd37350ce2444476855ac2d68f046d881a8e154dc178d4003860e01eb76b9f3f77b1a272caa3ec0c09f3bce0fd3ed321713c51dcfc1450cc80e7e4401539c66f833c54a01f736967004b9a1514de2a34fdf11720d30b80d19b9be7622ea060971e6e9be3ef918a2bcfd0bbb0f26824cbb4317e77fa28252258b77a93b266ac583ec182c2fae2e574b14c44dcb6d9305862f279be5456cca1983a11c15a0e8b4fe1421a6e747e0babc9dd0c6e41f71243d09e6d2a3010c79efc80c519ecd87f07185f35801e9d486b345bc52dc7ee3f23b64128c49f9ba42e1fbd76c77f3e169bd2b2ab224088549d087cf3f9cfa6363828e665925ef607a1773cb753dc2b984f03fe148a8428ba74012ffc68d1023aca875bc9385657b0784ec5508c4c318e4f002471d7376e4a85870ff6bb434e00964ca8fbf2c3b8797f2c5973794b8f7bad1ffb400a62e2290a6c2b8dc767536ba9e9e5b13ec2476c4aeaaefffe847b641b1a3cb84b4acc7a4dcdf44c580d1665f7c9919368cd041dfbaeb17c5e7d7c307ac3894503b77824a8a2f98e9c78cd8160af5f871ce2fff1c56b4d394d7de2d5d8dab7b12973b80b9d8e4d5158fd30748f8875d5e7d0e95dd3ad2f0d8c9d4750b8b367079891e312ed2035266453a34d287c15476e38db30758d4b3454b8680a77aac1d78ad813db95e71a13e865a97e5b989179ce2a035c25f845585a220c820168d6feb19c3c047c0d79e520122c059fabc7a392a1a1e9bd64a23e061f4bcc6dd4a574ee2768e3081037bd5001c62cf18a3744529f4bc20a38ed7c567463457e293df2ec30fe08511caad0de51eb75cf9ad1a3f3c6983f8f13e7d1102e30c9ef34e18111a8cafed32c7b5f3761b12ae2c8008b42f2288a3e270b51cf91d5b93315e230f17a4852bc2458a6672c784827612278e4edc063d597fc74dcaaf7e3a2e534596336c4a59da515499b3ba5eacfb983fdf54812a08b2d7d57a16958d5b63d7292b0abba9f8282beae47521e08751a0ac465a56cbbcd6c1e3214c07053e63da5391a6287376ac4c591615d2b4ae291655521f0fc3ee383e74a56ea92017cd460f649652f0615386b6bff3072fa126e0438234c07678c2e7f889c3c2d5cb69ed3302e2816288e1956a45c2a1fe9832b055532833ac806ff672a12622e4d42daaeb84739f50e4962bfd22a9a45196f3aa0070ea51c328fd7a4a0827f08f938b762d0efb0efdc331a2308a4b2d9dc6a7fa1f44d76f0f35c76ddfa7a4f2f4fcaa5f71f9bb786251858ed36ae275c90a30adfcc3e6ffacf06546b52ab1b95061daf0beca722db7cb435813000e1710b40272013c70634727511a6674bea6a0eb14b8fdc0142d2fd2daf2d0ba36576babf762a31b034475d1a4c2a947575a1141bd5f776f5f94c140a6d31e487c04c66025b089239fcd0b96bd302fdf35321a26c1c0074d53a83ea173ebb060b48a955fe929cf678b4b36c4bd250c2de3aa1ffc00fac25e7e0cba4cc481c5f427c4472bcd58922ffd8fa2678b44df43a3257931ddca820f8e98937db8c7a93b3aeaf2093ce21fa6867ffa1fd0fe514f5efda475845a10e38bba014ec6c436bdd7771fc65ced9461de45f8dcd154e2b09e64e568a84fcd4421c5a07c73dcdebd150543ef2936bf8e79aa9b78171fddfbee03f5ef00f220c7acc9d4e422f93bddd6516482b035455302393485188fc3929812ae0c8cd995faa2105a5f2bc1e0c52b463f4fd12f7e205734774fbfb7fb90a7446e72193b603db5e5fde3fd33cd18807e5c996bb8d9c29ff6abdbc0bbf9de29906c133096d1067787a00b769d61882d6844949b61408563344dd5062514d4ab73399f711fcfc4a564a8dfb226d06acb32c3c1cec70cb5017aaec91d993967857b3f639136d7045d95a0aeff60a586e735ef6053e8dd7d39288cd422e62e5098be38798cc5fdffdb58f5da0fff6b2e161e0dcc48532e94bb4315db65f1c50234643d5ab5334b72b6d4bb91ef89216fb85e4ba8fa3b01870590af958aec47ead6214a7cbe4ca0969a9cbc6686c99a8df8f0b45f1fa22661be59df11b067adc74de7108f8ebf4a6a640950a6a736eccf2ba0ea569387d56ebe3b8fa76d073f10df2cef5c66415d36e9f0ac4b7969d5f2290c065847754b610fc4b61525d9cb272cbdfb0d5f88a8d77f6a83a3fcf089db51346ba8cdc56a900ff5a377336730f0a1cc3eab86d858c4b91a12ee67d3b91b68fc50b367436a1854d4a979b9cc856ae2274c11bea5679a7cb4bf7199bc3abee35eb1361f0099655f7249f0a1713be3991db58ebb935f4d7eede108c03785141505ed14aa6029f567911fff5a5628bfd8f0cdab94c513f0593f919af896005f101fd75d98122635136ba64de10a74c9482bab40e9ee1ec67f403db7baf1d719102b0984b803e2d887ec637f4314438d615c7a2195ffd8b8708519812df46d1b358f65db01dcecd360380237200f64e66e1a96e2e2c67d548ce1f221a4746c66d2368122fd89a69c06fb7030db1e12043f51d9aff5cf47c489f6e6804087629c76cb6cb48252002571c27b951a544d5197a1a91853c47870c0956e9b1a255538fb961c26360f8e37ce46fc9e4d2acc5c17f2970ebb8e2aadd0aa2290cc80b3a851262bcdbc634bd8d6162bdd196f2bbaa5143ccf248e83e112c28ba4db148ffd9372d961b6cbc0627b409f4faca3d55edad62f0bd06158b17736d31b100d9b24378a9babf0ea6e0e9e903ce8c0d23270e0599d42e489b34b17aae8088ec7d769591b4c61b58559cb4bf01db99cfc4b53c9fac5e6e004d6995a3cb75e2400c25c01370f9d77fb6770e61a4f52869025ac1229acc0ab404cc51f9ab0743b4522d15c1ba584e4fda2a0d189d0063421e73e9d60be42eb4d1a16147d928f4931bdd15df9112f39d14d0d1fd739b1db56ba798dfd38b393e4e9f87fd38c24c595f2fc8f25ac1d8da9a4c1d1e2492f5eb5f3c358da0da8d2b1950540b3091ba455da3c816af6fa2b3f2211660c0817e3922b0e446b16f553958128cf0ca69a3790d204a41baafcc4c5e0bbcc502c9e986e08b1076ec32d42d44f7264ecb5581664fd76f2a3a2ed87acb8bf2b18fa962e1628a6bf2c75e3347438881d2bb3a36551f3920c57e79d896dae9e3ec8b4a6f4e581d185fb72a6c772376f6f72298ae86c12f518ba6131df075777b4c183db7217913343b6dfcf7087a3b7a4592d60fb616d446da2892664da47bd41d089d42c5db3a7fcee88b57f13201cbe811832a998ffe931ac2c970f949b668fe7badfc67c88ddfab37a9fe6b663ed5d10d8b418e8831e894f7baab68890160daff92580647293acc67e9c27ded048df2145fba9cd6fe52dd60bd4e734639e58ef7f136a727e34780cb9e6d5390c3cbcc64b61b19444a1d1a688e6b8d0c6e2cfd0c7edbf8f320c65b25c022bf52db4cd5abab21d5d769572d827bee49c5a568821b16286bb38624d8ef048e1823825a3a44d013c6d5a31c5d56ec85be1739e669993eea4ae66b0e54fce13c30a634dfc4a24d0b028e1544bf5c9e50f74947c94584ec16d921b2aed7b72f1543733af47f7d785f3233d818e20a0ac013c7afe2a4eff7b5a67c3eaabc6d16bfd61960483198952d128581b29e426bee2ef05362a663b84b4d2d8f86639abfb0bcd43e151daabf617ead56384242ae1ac24fddc27cf7a35c1107339da0b50991641daa71dbd500a9041537bb299cb5b681eb8190badbad025fcda8f2c598ad093b87abb0456fd5f928c6ec2196f817668cdd5f47b52e223d2c5d7de960256f79590558bacc0848eef0dc4995a6a337442e42d8b9c25376c73122c754341066622bc6041819f59ba8e26d73feb31903ffbc4feea883c01fef5b566047fd3470fac9128e69ad5ad42c24519d6f42612d7dee629cec64e47c6588489500844e52f977f3304c66eb142b06cdd8e86e8175e79a53746f027de9b9fbb591d51e70a3e7d1b5a4807df7f80f691493c6632d171e4fdcdd4baf3ec12c8e68855405fd9fda6308fdea9997301bf0e99ea15409b0b52f8b73570f2f9f31f3d0975842c72fc7a738939c12cfc16c6a8c2320add187cf6f69782e374533dcd90719221bda2dc93bd7c3c0b0389e69b1d9d77a731bbf989f09005cc6e3cf2e1e6a15956f5d890ff32a6456cd2ea0b5d5c8395cb1c4d1b866feb3e623cba7b69d8d73705fb4d80c341219f40f3b5db8c573a580f8db4e09febbcd3776d61f91eb83dd786165fd109571497e34347a4b1754106c0eb2c8a008b3cc7bf8d78dac9b4f1ff4392159ecba9a9b8374d5dc21b0fd2727dc7c3e30b28209c6e98df83a63ba004ff08045675718af36bc138639fe11a03a2e3dd70010b4eee3e505d54e11b72764eb325a3f37bbe53ea43045f56fa7b6a44a61eadbc18972b44844c9c67af6fbf48554a0160f3c133cf92e61bae68a2082afd7fb146f71c96204bdf91768bb7febc9f8a1b6de5f18e1487097073f1d09811eeb5b95931c55fa8195428cceb67825757a2d3b3a1da8548614f4a1a9f561fd2e94cb7737d6179a99105a2a5b810a3639f9d4bbf0d0cacca5609b570cd26e44cb9ad2b693c3558a7055b6ad00407d883cafb55a8f8bcdd26587c3897fd69a003981ea9e8e650d0730a633d259eef78796318bde9e580965c2b4ac17781666ee0e8d1d08d2962ab4583428f37a49a3438b7e859508f744774f68356c90f75a7d1ef490cb1aa515eac2e9f0862c15a52fbff59af3aeeda72082818b88ba7e21570b13d564dee9f91f2cc57b1b109b777aa4bc24c884c6e12a93fdaeead08906da35d1b2588d56435423251a10ee9fc5fc77c89dce3e4498a34ccd3bd5ce24db56be6810672203c5ef9b60b98884f6e858ec9ba5e5d0771ea7874a8075dde2a6d18de0daff94bab62014827bae60d2c2bc5c2fb30c90c44a3b32d5c047e244540d9dd18cca729aa0384dfb150fd07aef9aba1d703088e9eb458d3410fb8bb076661576a206549b95fd6b010e54206701dd2e7d42626fddc435c34cd92b43ba26a2ce384ee8f3db9795b7aa5ba602cc60d275f5b8eedd2b519c36e42beaed3508ae4951c6787a52487a98473b1136879858987a306a573c44fb296e91c59a5fcc179cf45c15a757a20a40c0f03b32e25047331b61fb8a8b91973d8fb8d43c1f23ce6067e24314ed3ced2e10f7a372acd876653acb1d97abd679b3f0607cc6f487720e2de53375982cbf8e2afbd5630ea4d1a97388b41361f6fa47c51f7995b3d5d5391c20687f7c8064accaa302c445fcdc2be7c55bade571b8a211a1b384e49cf772e0d09b58589e9e1c3489878db626ccf754aed9cf18cbd64e94c67e12e89e6ce111c1a740900f1a91ba930ba8adea40c0b9c46ca88546246551a06caa68867837c736f9a4fdac30a04b7b95f26ecdc995dbfad1fd9accd3420bb7927124336a110ed85050c9205b227dcdddc59db93459a71f7b7081f34c98776fcf8660e2fa9504348e35df6fc52b1349056aef39431fa81ac6bbebbc63e95b692c6c9b9570afb5df6cda1a269795df5ce5a8b32f9974f50ff55df4fecb8663681933ff808624a28fbf501b2cb32b05f86ffb7648dee35bb1df7b06292bb8a4a0fb87bffb28a7598f979e14613e6da1b17c555395121f61aaccf65829fa06e5ca68e9a1a15c971e0a796f214bab43e8de543c579417956424251cd2f2380682dbcb62e4074b9c4c505144d4e9093b3c3ed0f576a98b1c7e7071d206886b7ca313257808b92da00060b164c6229612558797faab1cf000000000000000000000000000000000000000000000000060f161d242a2c33", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 33, + "comment": "signature that takes 11 iteration(s)", + "msg": "3e00000000000000000000000000000000000000000000000000000000000000", + "sig": "2e3ca5ce99cb54e65ced1605d302878ed61b0dc9ce7f3d6b08268805740de8a44f5aead5ae063a3914eccfa75c2626c3bbb5176d59083206f4d18c9945e00fc2793e4c262e139a39f92e4e5ee9cff174c99fcb5f4216d9d2174c1383f920723e3c51c7c99d7250b6226d46307bea3aa7eb8cd25c0c6295fdcb0c293b73fb22e01078c3e6e2f2b0b3d55f10572a141a3a4f45068d0e44c3020d8ff9546d768168761a00734c3bf14060f39cd207290858033d2ebafe200421e798ca2e2f0ebcf3322f89e79ce64b04af9078a4c11fa1cc83119fdb49b30598ac9bfb2add16460273f23c3b12d85f0b8e07451a0a700e7ebd425b9f6db8e15db820a21e3b94d967e03c2a2d0aa2a0375e1cc1c8bc16bcb43e4c3f29b9e74d61f615984d83c8fb7870b8b9b5aaf029aeea0c5ca526772827ad3fa0a199262a368074bce4dd53c1fc75259a86095f6e7f120648d808221677c970cc73d17aec2d1b52963d5b19ad975cad4fb687a2869a5131585e8995bffd971b3b256cd1a2d6c675f8e0cde1f49ed34a2948d8afec3250605663787c1885ef8055f9bb854814168debd3bfdf32a0208a07f4ca152998ca83707b0c4e5fc83a0b2c3e7f48142b6207c32118ad450979370cfd7dee6ed7bcec25b14c75606f02314d6d6c1939d8858b3b684e118225edb9fa647244f61a4ccfc3c28be91ce969dcdea0ded2c85e42ebaf2c3c13e49adcc9ee07fd076618240b901810f7e500693ede04ebf166834cc1d3498c36fbc9d541f8e96568bfab56b304ea469d2e762366c3fbd1603d031671576ee783c7e6d56f2e5388ada9ff69895523e9bf38b2a7736a153c2df02f948c27f10b995286041a2ad6d86b93c7d8f23208bfc49f1ac347116ebf15e00906419b4badc45a765af05fc267ef960b40edeaf83d58d08a0a8554aa1a0aea6bfc52aed140b84e68fc819837dc1f65b773d4dfd83a7589985cda2b05ccdbfde770e9db1c3607572e7be52a0640b74d0f990047c4e97f3f7082ef9ce3a7193b2895347f1e77908ed0a0fd60ada14d43d7d1878251998caaab08c92c0e3b3f2e8d9f6f931b9d8133db704eddeb73958b2bf98b221e0ab04ca314eb443e7471a8e0ffd4dbeccfc1d71ae375e0ca25911215755db497e90d83c3661f60c189961c6b3bb3dbb8b35cbb88b7db869388ef581bda329e5c572ebe6691e71a118b5ab6229f5cd1748fdcc807c5ffcd057fd61c57661227e6cc62532bdf02ad9fd052f7b75b022cef3cf260688e055433ee6949dbef4cdd5832a19dd90719852dffc5448c3a910f52127596494901497527afc24278a54ae224e02ea489a818ae486ddb07d0bdc70dccba125048ae50b5318ea099b7195e93b4409806a1b90ab8ad8d4ec9b4359b713cac3f05b916268949d65865d9da43f1ed7007f387a92110c01ef59c511e009d8b4b41030e5e16903f72071fa04282827176fe2b8f2d7aa19fb547a7d286d950bfa4641be0f594a1eef5d59c5856c35f5ecfb3f12177bddb3b17752378bbfde1c7402dc3cc0bc80850118442b7e0b5975bbfdd8af4b1ab7ac43f0aca01bf41d61da0b66e0a1ef3a82ef1c75272905ee29e1c4e357f7d2afa650cd118d6a84e2f0b4ff8a90bf2021ff33254642257097da4e3cea80e729873871b278aa615398f338b361ac8624620a1a53f00a7d692e1683b0c4bb51f42252958ba743355fa695a3f62dd6cb1db87f0aa1b41eef972b6a0125458046b85fe066345e85c4e39973bfcb2ff9346545953103665d9a0e660b590f0c57a3af9637407467752922eb01eebdffbac65e1ac5553223c59589f51f9d7021183772713e173c56add6fdc7f47219ba90f87e3b65642aa5a93ea2de71bfa992ccefab80cd4b7dffad3a692c5e9ba4817a6a7b8db8b3204d7aac8f027350033fe2ac7c3e12325a8d71820933f67dcb06f2f2095165e9be9f8f38a3df54a6360d6976aba7922b3d3170e4dcc594d771854e6bfb676b2d7785bb3899f9b19a863257d23b753b60cd4106fe61484a86924b7c4069506eb073279d23c3739b071a0094a8a64dd9eedd8b2b2a338fa1c4768bd1f93508afa7ff5cc647b2242e251a9ea43560a01a631ceb04ef51ad2456b99fdd16a6369ef9d7a8590217896c797f3d2de08572f26f9787145006e12f50d19758a4778fe64d34a9b8b8a5729c41f4bd60e4c302274138686e0fb1e4121f66437aa2e7e29ea38d2170214363196a6d9ec26b89ce164198f70abe203958e2778c9d7021bdea695c51fa5544ef4125eea3540e265bd08c2b6e1244760bc5db2c5cb2533bb595aaf0bc3ee1c1631ffcdfe3e4c39e72af380294354886ed138ed9291b9d18dc02605a01533dd526448aa059ec6d5e814cbca276bebc3e34f8b54c8bb9fb9e8b188e96871ab7f2417eac7fba8690a77802e205b2de37ba127e2735741f1b10678937a89448429439f701cea78407fac0d7133f19eb6a292fdc4dc4f05b6c3c2f04de7b5128ff4305058b06c03e1062a69c43b2f0ca1b181914e1d6f174d9bd18400c7bbd3658783fed0c608addddaaaddcf8b4d1e856f5eac04c1b8e6de8456f2096b392911a409cef4a5d43fea2ceab17896b4a598415befeb2de7f275e9d531719fb1393c332c9aee8b7e226b0630ce4b7c7668a4c0ad6b677122017b520476508131c1594256d0e9a8f43633ec6d957493c858d1d00d7670cadf500efdec6697967bab072d9915923e124340ee83d60432251d8bac3cf43b05bfeed699d6b199e0af1e403bd1d0e5337230044978dd826a0bb04ed6131727dcdeba0dae8f9d92d901a7909fcf9ce546b1977af0c4adb82cf76c2603ebfb4b594412f180ce77eca5dd58fe38ecda976751606dcaf3a8925cbb8df2726e3d6e1fefa65dc572c09d08b147d28a8b352855a36bbc573c9d88f42cfabddbbbde5c094c738ac0b1abf1167f7e754dd7e41058f22d662cb942c84e80bc5176390bfa34421d18ef744fbd5d7875664ae3e307cf2a8f77448620a20be6b2687b3b46895fbb15984a2eee5767c16944b64d7fdfad316ced9ce1cdc2499432a37e7a4d0a226713ba625758f164d610a0f7f4b922ecf70ff1124cb354627ac5118643328146ae5109896fde3e92950b6be6d11585816c131121b40b648223d7d8dc08723a36181641b7c7377280c566a4e01cdbab2a675ea4de796398ae658d2c248d22bfaf7696cbacd84edeb3570e451ff56956e5711f65dcabac96e843e76e26698edd0726a4494acdaf3b78466a1e95baf096a1c39f0d05a0b38046cc8a802b3adc74714357017c95fe124b9a0e9f6cef4d7ee64ab81b48c857f7de507057bcf2b5de6a436e4f78ce4d6be31d3c8fc7c782a7f876f483fc3c504c85b7a615c3ff21f251feb3fb16f12e899b94b9c6830cd942a5fd6ec09007206c7bed46067154ed632a0b049db98af3a3c33ed71f3a36c52fe21f5dd4660d668e37afaa87bfd08c5f5500ce639c0742b9978587cacd521a1554da3005619fba4e577fbc057c5d34c70d33bb537d40568dbca9c2ff60832889150fcbce07df47431a5b72ea5f7eba3ad1c9d7d4a9638ce57e492c189b0805357da10126dc4d994a7a4f24f9bc823f30df362a82aa15ee662903d5b5600e1620fd3cd60e625ef32734d6f65a395292b99be282766b7ae43d8328aa60fdb2b4bafe0e9e7a0fb176902c05d77712c24c9046286183dd7515bb50b1d719557f6b8c75a17e1875c17be5d74a2ee99539cac3963ee8157918541952e3f7232b400e7fb2476dbbbd707c0bf14d3b4935381d5e32755041befe0ccaa57af27845f8caea17e6e2bc1b32743a79f6602fa2207b0d2f0bb03af9283eac9d5ff24771f8b336217766f65ff2809af03c4ae05ddc313a79d3cc22c5720c5540dbed7ea2b8383719776130f9b0ef11a2e3bebbe4d8dfdd1c9723abeeb5f12870a119db933829064fcc53f3480751a49a361c56be461096e7446d53c018d9e94e67207cf63f50a103c59e075add0578662e8640d5e94aa6fc6e7de6b31fe3c512666298c67429fcaf0668c8d3f2de0193bbea158860c89df422d98b50261f8a8b8692802867f287604903373e4f093f2d98e6149a00dd99003c30da9740b141fdb7ceeddaca9ab15ea545fe4cb0700e739a894ea776f541313da6d47fbc9ae601cc9f2c2c26a084e1a1b5371057873982436f8201ddb8f427bff316b20f104100f14d9dcc036407d9ecd4173de9865d9f87fff4eff7bafa21c291750900bf7e2ee721fab2a64155b78de81fafc354ee2abe285179fe597a3ce2ecd14b1d2cceb6e4220a5542fac0363d2628fa43eb01bc50a5bf6c30bb54f375169a8995ea6ad24bcf265e1b31e54b638121447c0e2d6c9865e52fd7f95c93c7178ce728154af72e92c5465b6a9307887f26ef16a0eff1d216a4eacc47f835a5a9bb22e65cfc2f3b46d2e70de4e310eed79445249fda028668ddd9421e5f3c4f94977443a90afb6d7e120d5344f8ef8e414a808a59243011af2104a503a968f9e82cd1fac355661e74f34c03020c0eb4e02ad6d3e6cb505c89150d5eb6f1644d9f4fbf76f6d682daeb400372b45d4175b5ea0873d65a39500f40c5d0129658fb97e241b7c93d597a9e9c355ee2c379c620e7f6eff73fd95a40033582bb7c3798d289b8994d61ea77680965c83ff39e641704754d6d7f1e18e5ebd3af05c28292edf2f731c4038c342d7d026e2362a4dcde25b571b0ccb161a1a0ea39ddf92c38b092f81ba3af80af7cac9622fe9b7c78d7cb3b40162f69d8f31e8e1af9cbea28456a8fb30931703f63ce4ce0a043d926f57acecc6bb953194498202c6b3e86e92ffdc544920646c4c0ed3717ab889e12c255b858e7d8017055ea5e9704d53aa3d71568fb6988a4165799f1de9373ee2534d63ffa30e5e0a64ee0c3397be8fd5e6ebffe671c658eed4391cffa17d0b561cbeac7829b69948c61ec9ad95f390f7befc6154e29f7e58516ea38ada3b97b9b13ac904bbf4f1dc7443b9c2e3706b7339026dfb73fe3d4d0fcfb1a8dca175602ed8ec6bd2edf8f68f12aa10fe159de737260f4bdc0b62561aa4bf433b3319720214177a40d4957ff33254c9af97134a6222b04edace8f32f6e5fb9b9820cc9e494b49609d57735f4d5f22da47fbbf1cd355f2816c8fb50227054dca96970f5b8c77e32e78b23dfa974bec354ba7510c746a31357d59753bab0f26244f23a9fd4e9498203e135bd118e517bb51abb7bd68054b63c70924405a7118275d4f18934db3e10e7a9319202fea3d1bb4b04632f888704c7830c9b79e0a1c6828fb9c8708ed710d9cdf59e8319988612390c9607d5ab72878a433938d53e7bcbbd94d1ac1b4d023665b8fa072bdeb18edcf784739232ca4bc028db22abb45469ff85cc615136efad3b08493570dab2cad3c1f952f3076edd281e319bdfa2823df8b3c5d622e51ce602c3ac2fdcaa6c0104e893f15ee2d72f399a3de7793150b1ab38e2eb7ed4f25abafa680af7299c3168952984cdb5fc7e983e409d9ac8a4c8a88c20f0e44309f443d70c4c1ea6c0962c12607569de92dbb50436776a6959687216af651e719a44685ec3f40676a23b44ca93948bf0df62673c43b76a7b18765d68039620f18da5fe88f7fc55a22dd61d774a318aaaf9a8409d6fe7f28dffbcfe4ce250ca692ebefd03fbeee73a484d6d91b4c0d33be1f8a5c8a8804de48f58b8916ef107294502b3b0e1770f922640912efef57369a0a5ca1a86a04aa8c38b1bd0da3ae94611ced98494d704f8cb05a183dc5991b13b3167f3af18a7baf2d9feeb061f3e02d62c482bd8fdfcd20ae27a729ab64fc706eefb4686ecd2324b48d3e66d6585bf026a2411248370062dcd91e61ef6ec39784b4cb93bb3939c19bb68ea0bd6416dc973031adbd0fc423472749d5c2ac67401e1a072983ccf11b53ccc64f3f1debc7a68211d9ae88febece692ecd04a305522579df0c74848ab4579b01ab77b190ce2b3d6349798a0a461a4874dc4e32528d6ac336bb18ef0ceedab6865131c5bf76dff1469ef0feba5857c056a0ad342e32c7e958af57aa217ad7726a5275321773cea28ed4e42d808b6eb4bd7434cff00aab031fd483e0e1d587c8fb5a99709853261b5ee1024a9c5ec483d06d902fd92768711a6dd939a8e912bf1dd2bdc6baf8d10736ec11385cf5878bfab93a04bb9d104ddbfcdabd5602ff7fdcca472609045aeb25571d970696746cc15edafc71bdd7697ef6acbb2d5c8d5ded19f91231eff487b582f80714f1ce92ff6fa5e3c2a5ca2dbb734c01ffbeecc38043456b4f43cd8967436ebba6570cc1872aea2b770a8f23326c7a55eed899bf27695d9f7700bcfe97d4fcf1ea80495c9542d08acb274716562b1790d7b308bb28b38ce540558e47ae199eef3232e301567b07262161a42c32745a4e6ea3a4d5a8da0a1ca0b0f1b282a5759a0abc0d7e2e500203a72a4a6e84a4f609da1e9f33f77a9fad70000000000000000000000000000000000000000000000000000000409101d242b2f30", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 34, + "comment": "signature that takes 12 iteration(s)", + "msg": "2e00000000000000000000000000000000000000000000000000000000000000", + "sig": "edf3ae3cf303fec3cd86b0bd06b7553201654ac09decdac7a0c20509e6e0f225ae64c697e41fdd1721473b00060fa1a831c5db520f5d93d54f7dd0a4659c45e3572f0c0df37d6b0eca30dc4ded4e7fc2a352f96b1828a52fe9a57b30e5bf29f8e1919208a6d557ac8ae34c6c3579638d3836d91061b87cfc1e97ef77919515e9ecb56a59632bd442eb209fc4a3c0b1fdc2d66d12c548d997dacf79aec91f3ae6961b1b2fca94c6d9264af305f0138f95595b55d1abd6b583be60b6a5dab1862ece44a04dc441959b8f45e61e041122842b99a01da8bf5cf3296bceba1e714928533a2f9e06c3d68f1b641d5d4dded2993db00882e0b5d8ff75143c4df9f07489a61eab6ea3b6a303930f441985cb126aa68566b7a0b162b5ab7a2ea77dc6a8db491b1ff3b054ef151e6434c61ccb3f51c1c9a20ba5f1b01d506f554cb77d3628a5a75a8e51efef6be057115a4fa8a6905224ce760bb7af76444204c19ae2b2f243ebe6f831ee593e92cebacb15af1fddcecf83da5059d289cb8aa3133eafda1dfa39b9b89b6fcf384f0963bd02be6b79f894c5ed4a754b1d8916cd428b57813e574dbe657a5ca8647a987123bc3c8aa38702f04189ae0aada16a6907ecde61c875102e0ff03a61bc42c126ff8bea094b4db05837ba9c05876e821acfc12b1f2ab9b8b65b4f4f641afbb4adff982941c123bff997fa681189545b2c776755baabe057cc04e4a6103e638be5b72d8e9158f93905ca7e48d5375c74faea8f58fc3e7e08b1a508cdf523b7efdcad84131a68d14ec15e7c7411cfb5c215c4cc1d6620f5f0afa969ada15f09e1ed1f938d671665c5384e6a4d38f464f5e8b380d35da2cfc20f0c34e39faf61b7530368627ff0d79294bfc83a8b5c92864da9d2a32fe389e53f42a8f346082cc8daba856eb8cc24dc4d26c42c5c5ecc778b6588c8832601e1765a07dd6eae525f42a5ec370540652909936f001fdad7a3975f237a3fb3803f4862b733c1807b857f38f853a267ef7812455d3f42953681ed95becebd49b1bfd745de75c95ee9e206d7fb700455c3f99138640885143e517480ce8a4de85e8860a8244ea14f646fc1e6f2ad4b1268b99582dafb8ac6b058dbe0c80161e1aa2125fee6948db424b503e77ee6136651344b50943d5121b65c21130e7a812a489ddd145b273264054da7d456333d53f48434bf168dd55638640a8fdc65724d933b5b570bd4994c63f968b55ea1a929bf53225cf33a186ebfb05ee615b550d08945f275cb9645d24990bc4c0c170d4afdf9fa02ed929f469f64e1aaccbdc559d438c0f7c4ce6d001d268f2a19aca6f3c7c08e55a95e1741dc7d1ff00f6fbe5bea02a279a87c0bb67356ef3aee69902769510039d03a09a3bed6f4385ad905848d107319d18df34013181297614dbe6526ded56d6c308e25fc569d68b37d30875759f7860e966fc0903b16b01d287799aa7310e80f8a3ea6df0f5db2b2b3aab9657c226beb030e1f3cf0c6c1d8ff94622ce4bd8ac323df1a55e5f62470dbec9d993e5f27643069b901a585a34b6545b995ac646bd3f6883a6a46a678bbd8436f0b31c17fd85a40ebc8252fd289f8e9c3ff9bab020c0d47c7d20e0ffeccd2bbc76ff11e625c670aa17214493dc2bee4580719d21b57e4f2acc7d9c718cb808e395e57d12a3ea344e70703c6ebeb8dd84472871205ab27495b029d632b4b849e76de61fc12d996e033f4fef8761151062fdee53044725f93c7796707aae17f51a9975a36f0ddb17e7e351f81da3d5d741688a9701586486f8e77d04a1c249f95526050024c9d77a7b2df351faacf34ba29570b6a01c16c2e3f7f0f5e293f14db848e22a1dd1050c2f7ee05eb5ae69f2effebea1245bffccbea8fffdb7833ec402ee9bad6cb6ea4f5d31d160127b9c38e2666da171be52b7abd8492d13fac6047102708936f88cd798751fe40f1a18228a053de9f49d21c0314a6640f0ade9db6a25b2c9b00e94d90b7540d517a52364b6acdd566603fa7970dc9995733ad9b26ef11f0d71a83b2aee94293c9e89dbb1a74711bb81a38262e697a75b0e2b47eeb9d06dfe491feba48df9780686f6f23c03eaad54f8347c552dbf91de7ef2a57518995980991bce9502fa3800e078044265e8ad49979e075e998f5a21ecee8adc091cd32fbc1e8f8a9985b6668f6caf9536dd0f2c022a4ec36e84d088148571c7826fe68820ace100aaa56ffe4fc9ead0c06b7d31026ebaff7fb3ef8ea3c09d2139ed2b7cc0cf051a0c021c42f82b1da2508af8cc76926db1eebec211ca368164dde40954e59803bad0454412725954e99f340058476cdb976653535050b137a1a4dfbeb0488c905b7f393a9564e500096722f7ca7c313ceb24c0901ec265c8396f269b6e3cdbbd5c8732ae79f9a72147f8c2c3fd7dc50b5e594958c5125db6be08ed53adb47bf1e22c883937b89115614086fdd5126ac7c5c53ee3097db40eb5f2c7d3fcbe7b8d1e10765f6361196bb69d68a6d9b69459efb058c1d56d15c0749e0022c377801b51beac709848e9b4faae52d10a1103a4a430455fd89f6df0acf1f59eafb2e1aa00bdf3991b78694a6e0f63cd658b63ec352ce0917d4aacc434e19a96e56614e220badd3d742c0cbbc564de9509a598b0caae6f574e93ae25f033169cc4fa0751c668cb318239095ad8a449270fcf14ed2c930ea9f3f0be65fa94622ee1f2833522a2a886d4dccfebba0bd6d3f49b7bf016d9d29f65d62c902db909926b1d18e08d6edd371d09292eb58a7c60b678d826af2f14a7352c94d31234243a9807893e891976d8151de76437240c3b27642bc19b35203970fb4f553aef29a8ff17e0c4f38f7c533fce76f7ab1d9cac72c81dc04ce97964d220694337f77692b3c63315db80a434138cee8cc516695eb02b1085f9c13521edb1399fd54e39ac155535fd872b4a837dcf1cd12ee3ce46abe7f3956cda1b4d8333dd0d23195d12bbc020455125aa491e385c88622094bfe7ef074998f0b7661c56b0ad50654da83a4342b3da5da11614377087ebb253aeac775be4558835bbc37722783df1f0611dfb1ccf0661a6e72e2b4339f7935be50859128e26573e172afea1d2d8b09e5b5812b97999e300c86dc78d3c009286272e8b0ddd06b7abc03e629d37e8e60dcd20ddf4e9d5dd95eec990a027857c628c7d94cdbed10b417de8c95c9b0cbdef9ca7f1f654047ee0ec9802907950d1f6ae3cc9288d9a8658f250b4a01301752e20b1a3a42fe918f1953df8632de1dd77e04a50bcfc671a7bae509a425730d5e74b7b02245cd84fadae7ab8d9da51535cba79312da56a1130f5c7831a036547d15b1256655c070c7db72747f7e50c8389351b8d0516b107a3fba23c9655ac4ee5a1fe3fc2a6618451c14f6076ad04782450248227c14ca7082455b2d86a337421dccf40e6317e14d6a52372628b50aee6ecf801dd253a0cfe9a0bc9c34140e3ad9067a1303e2572e66a65ba8a96d4354549153f4d4f53417f51e7ef025dc032e687f953b227f13352208838ce4dd4e69a3094e0988f8c1c79c31b643b2577f7d68e82451f4b75827f99a67f9401ec52329327a76ab63c68185b73e5ff00f93ab50ee976356e1c06713af15b6398b814498913f824a186a3ae6d788bf6ae49df4914866ac9cbacc8b545838e4b90457c421057c1964718a42050e0a5725c931875e3794d493f947a9a3fcec5b93fc7f4d33ba48f9bf15d0fc9c8491233523ae4f0bc9eb3318da578004404fce801361bb4c22edde80bd8b309c9cee1e6814e075ba5b2fd4b17f5c20846f526caa4b769f64c12cc680289a31ddffb3a96fce6b50bce38f623be8b14cadc39386bdd8c38c1ab7a43e3dab6905988b6faa0bfcba842c23a71c06374c0c5d06adaa73c3f2b096cd8f285e8719df7205bdac128b7467fa5f393254e541213621c51b943f5d99d4e19730c28723f3381142f0f78973f8245c4eef2d695dddf0077495bff71bd26998fa4b4928dba5e9caa2b1f3e33901bea01436656ff6ad2732060328e88027cbc9c7d911a4f4fa130bf3136ea167166ee5942ff8c37b649b378b185c0137c06096a4536c7d2384f710ff4a811836189aff326216ff019c04d02303ce2109b33e2e007eff39be4a3f75bf2193472d16f149d0405b04b6399429b3b801173ea65cf042ca18080ba05422cef6b8d63dea9e6aa1493faaf17e75ac68a3ba74d8f0ea75bd917253d7e299024191ff0113fd7953fc216eb2d9c887662978cd159e6c5d1fe6ee9a8382a31c1a94018db8b3aeba95d0a5ebbb22f470fb0ef35ff92cc5bd88b370c6e74a1ffddba1c9a7fb4f8e315237f77135b18dbbdd48d2c603a3ea51a40fe9504d6a27a288324596c9df55d8b68a564914657043e3c71f251c63395b5203f6364bb9e0b34244340ea54cbf0ff4f4d1a91e378a8eff31fb185d869d3b1ee01949741a2395a3343e533041a2f76a2c88705366d9a469f7075412fba27e50058942ddabbe27c19406cc549b3b7633ccf8db7a0de7e5ca359455d1528affca47f3538d65f22fc2bc104199be6422ed5e7e20edd40df5fbd0c707dc71fd35e85d74c21d908fe3d213736b7968c6c86b0e064ad68a7d098acccee868c1518b7b99eb03b514ea8f62196d35acedbc3c0efccdf2d3fdb791a089855392530801cd7c2bdc692484383208681a497c8f39715421a8abca67b500650bc60cfc3229c6923768c0af67eefa436d746fff024b8cad5c65f76bd7fb074553706c12bc7e903df4da807f90424b13106f647a7e034165c9fcbe0052a31f39c8b085d25943d9bb4173e568ea0a70b8997be3af0e62dc5914bd03c4ebc6d00dfbb14504bf108f3e3244396b933bdb59ffb603c1fe8b193c974baed119e96aed579de588d8cd8cbf392c6ebc32ab4206be3879cd43a8aebeff4b1aafcbbc0db0cc0c612358c236f5783b92ab623068e45aff8b0ac6f15db6fc36b98f57c7e947f8c6764979725ed58069eefe2d712e9ec71ecd7c55c790a5c426a654ee5719eec88a89b31a5367b3451a16a41c4ae28a1c34f8569b73440da7ba9ccd28fe0b5205bc7a56db14ae4ec7ba3f5a477851936b8a2284456d9fd579767b1dd5192e2e2b61141c6e5e2dbcd05008fe41f75f3f41be3f994c036e044891dbc3de101555bb288ac491f6118d81b5fc94301b822b5305c4e9bc04641e287362eb56b0085a380934368bd0e6fe09194a7d77a4f913fd87fdc8f15ad33aaacdd1012f84ee093bd275e2f7dd55e1c380320da34aabff84d593dd94cd518bc24128f010b381bce607f116d1022b7cb5163e64ff1f5135e1e77acbdefa4fdfb587befc0d47d27b0239038fa13fbe676302fc77944e559994f660277f00c3b04606c728322dace42c250251f3175178b45c1623efd211a36e9be25bc316cccbfefcfcb8b4722096d2ba33e77144decb094477191fbe547d7d2cd7030e92eecd9f75a0c3a3a696dd84bc30544201e2b5ab22c3f6df90e4992b4c2590e744fce1cc792b43368a80d1ff3c13a78b82275365409d7d579321f681b44a3c976e24d12a9357b223ae07605fd4df37dce8ebdf5abb8755076466ece8868d11d618075c79816cbcbcca8481544f18c36a9c084eae7fef4b79661523dd0fb3f0e752ed8932ded9651964b7eb6343fd62701574776b170e4e2bd03b6a2c729e927ce353721e1b1b61cac0238286f4b347de9796f0ff356ceb83b4a42726ff0e2d70a0595d48ffef471afb92c54e0871bd346096c23e543669f43ead97b1b5f51e4b4cd70c92dd0d1cbbe9ca7e0f0ba97a568542b8091ee7a2918777c3adf26d6b6b57b81dd621532b305b210b29421c5626c8df8807e7952b32fbfce2a25b2b4c65c3096065fbb8eda1e4a4a18e12dc70f8a8d8ea7f72f11a91e105b4d89b11b6f7f3a963fc0cdea967b4a16c8c87e789436e805eb353bba9b622cdd05e5c736cd1dd0a0218dcf98be9b89c9a6e7f006ccaab73181b45f8899f2d0d49b5086c08ac92f7250ea720df9c21fa0515972b2ee1d304d5c6df4c2380da4849394ffd00569765b6820b99bf2fd645168dd1638b1000302435a958b7367facb10f4620d06ea431e86b52fa63f9b01b9be4980e1bfd1649ca8bde5e726d576028405fab16a776d0488b7878dc1010c4786c8c24208692e5230e453c974827187a662e776fe08c487c0b664a3b2ad861ac426d7ffa95118d6f79835a926a5b5f55eff3b7f0212eb6711cc249c3004aea38b1e0d5fa76c426f1558e3834210aaadb29644f61565f0e481eed5639bb6c3d09d28a31b63b31cb1fe0d01324d43cd62d6ff1c9797e320207c1755e4de61df913d0f3101aa2ca985d891accbdd412b76a7fa6aaf442949e520e9d66fd94c1241530bb834d2aaae26c9d4f2a0085574ab9eebd20ede008115bef187ef802085196a5c7fe314a9bbcf102093e4c4e8ebdc5cff33149688d2b475b7bec062a74888bafb000000000000000000000000000000000000000000000000000000000000004070e131d21262d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 35, + "comment": "signature that takes 13 iteration(s)", + "msg": "9300000000000000000000000000000000000000000000000000000000000000", + "sig": "bf388e6fd3cf1167d6d339ae9dec3dd40df2ed76bfad703894b17ba80960091177035befdd4b663c05ddd0dc12a2e9c4625d854632486d84bed61bd38224768a331138c907e7fc32ed310b3fc0d4e0a03e9bcfc6ea26298a27c09c62d9b5fc6281dd6180dd91e76d4041639ca6e524bb422317a3c52ecf952cda094d8b9b3251ec1bada99f5dfa57eb681193e9c41c2e2a978335b119675a12ce5fb14b75569e886c8aac29bba354ebe3a9a0a926226ed197ecaa9ef5270af4c3c74d1105549a23a97dde10fe03add6a24a0922e9063a088561404abd167b503a1666a7a1311e2528593b42228c768f17c394f580f62e7a9849eb68a1653b7e1a8bcc8575d32dc547c8f83d26e0e87f5ee5baa9e6193d006a5b5c435158e8c2422c469868f5236812a140d5bd30c9b5c82a5100335a3322adea49cecbd84ef4351ad348c6cce0d5d542d4f3c4461fc2e237f80dbacad0f5048c06370f645d4531ecc88a23b60de06c0390576619a66126bc4a1477283077b809af2e8a69e2e2f8cb5bf465154ea883db31be972e8f163f6a70ac8a05b833c1aa8f0764dbf4515c1c943596e3a60241ec3346cb6294f80271efd500c08946ee757fc93aaf0fce2cd39f571bbeba29c0bac37d1ff132bae1a6dd434e0a7a831880e2cc6a3211faaec95abc3a7bd23635530b85c619200a8dc67c4c126b9a595045e0a8c1873e4df0a2c57f973b2639feed44d598037f7078060c85b463f7b71ba073167ea32e744597cf1397ae8f73972dea16c3aaa7ccdb12be07281558a96bfdabe16a5790b8cd6ec1fb6302ea9d1fbd3ce9f18acb5201aa4ca89dca2ca7eaa3b7ff3d0cd508c5798aff866309cd8676739b8c4afd1d042313b15991e4675b7c05ba5a2664da17924fb90f288b0716dfe7f8d1e41038a007a1f1040b5ee36dcac8ec3cf811bbb801304f279df6c1a407fcf056508c62d7a6dfd4142ac38d9099368798b26281909ed58d6b83264fc7e97fe7e621107840489910fe89323cfa6eca44e7d5931a6b7b688bb699078b3b8532a35a1119819a43c47dc5a00ba8e0626588cef241c572523a879c749c6887731f225922613fbaf2ca20bf6420e8f237ba466dae3425ed7a58c1b813cf1466634541a0fc0a02f79559ecf103a23c2820ebbfb9b3fb2d7c51acb901c11943badf56077cbf06a0e6373bee7da03f168f66ece8b1dcfe62cc26baa67d8305594e62080fbe031e67511d884a1b66ef9d5079d5d1dc8bdd80873b42e031c075150738bb6e9f049a0f571bc2756b7aabf675b99961af386d5539e8f3c58c6623d6a95592b967034fe7bd01aed85270842265adbc667c497efa9d14cf8aecac0f89eb8061e920b97d8d57da38fd2192c8764da75ac0b840584c8c762abbaaaf5a6107a47be94f97ecaff51410deb53739ca9e5be4bcfb889257b6cd032b845f49410572303ce7623b97571a7d13d2e6217d5eca0e2cceaa5e461f8f33b8504231f09eaf1e596086b55e17a7d51df2cd8e4d73effc1c7c430408182ed4455a346c00bd72a2ec5cda463106dfa3af998c18bd2e46772758edccc72ed76f4f14c4be378ec295e43eb1ba4c8edf1654c27832812dbb9e1835e7bbf817206867834cc0431fbb9c1572efb4f193575a5d830ec2cbcdbd7f3ea5dd80e2c51ecb4617f01a76767a44db55d9f7ebd1179309cc5491fd02a4922f4ef03dba1a21bb6a267952ca63f91c3d8bb10ecb679f72c1ff7466fb4886646255e114791c531f89fb8e3be8f134d4bcaa10cfef059821b8325d11c9c8cbaaf61425b534675281a37f161d1e7ca28367928628c9f828e1e7d3400a9b319af2b33eb5bdc8b09f7a13ec68c3d95121c97ae70050a9602cc62b03d13ecaa6d6f237a27a32ef0ffa35628545380ced01dd8b916c9042652d6f814993b8c56434826b5d8890879085057c642440b740930cdae94372ba7450472d4ef7dd2daaa6e389eac61385b93d002224202787270cf5c1818c343846447da7fca521a3e19a3e8e3651b625dfa23b10dde5083dddbd73cc92d56ceb6566c355ce9ef9df6523414621abf7174b23c0cd0a44f6510eca5ea3e7b77afe8704746c9608d4992e74332e42f54a65073565b50a8e152b81bac8047c5e638c795bf7de1e555739e764542e3dda4fc08358920f95a39e04564afd649f741d790d867179d6d5c9a7725ec7f75e25e450411cab3ac060d4ada5d4cdfe2aebafbbee2fc14cc1c69f58c27ba3c06f16dc08eaecbaed2cd53db724b2321f17da3035c1c95bec46961c4d6bbd50a85a24393ba4140223d37fb23240051a81958f72c3987061b872adc6469b01b5cc6e529d63baba09c66dadf46f654df97bd6f39010d95f754ea3f27cce5d7186ea42221102d152787b42be182c4909bcf3d840c2852ffe3b21312c8891c5c643e10052aafa2fa2f048df70412a85dd4cfe9bbbf1a9088f2f5cdf8475c57cb9993ce4c354b37d4d8795d44846e6bb1073cf0bf65ccfc33766d0dba0ab14c5c71b97312978c85fb825a0ff33f3fd0e1331e74492a2fbdcda29b98bca3413bb5a0d7fad13615d7f1c280e96701c14bb8b4645ef529661ee17c35e14478ef6cf78f6070db71aa8fc768dab18922cdeda809393c671df2b17cdf2de55157b9735369cf11b6047cd6ba0d9087357991063ffe8c05110289b42e0ec4230df0f7372dee302c1af489208cba04cc6323e8a4df2ff24bc5bdf687f0d5e2d3396c11a4cda03e248d70155d7079ac3d92d99a1f34eb883dfc9af45d94393749f3cba58923dffd946c3b5d9ef24d30e1ee19cd750370afc3c6bc3a7e310b518f5cc63e1461c2fdfdbee62cd5296432415f953f1b43b75d6a496bba6667fb1baf8f2a5bed77ac3115b64054bfd0927ed90e45b15f1c8142f86ff2d54b775ca40a75043ccf861272012cf680a7b701ca0fa32d6f66dd99d4d3ecdcadd67612670dfe2786764ef18dcf5954ce52642e50e3cfa92822a1d8609941ebedd96de1ecdd1cb24ccb37fefbcd6fed5a4c80b1c4901482b0ab6e8c808445cc4ed42251a565320b856f41fc49d72277e6c57bf87bdc14f8c7ee2a7b9f7f69e4628b34bca949afe08c411bfb2cdc4b51e3c84ce93afa4b70df58532460d7500a6df9004225578f61feca213ab78b75706a7fbd3f8e345b21899490f364fad11cfa4333231651c2e13a5936fac254dcd5ef9346c88ab6c735de799b1715d358bb7b99bf481238944e1e5b95f7e1d2a7afe5629c381572b3167ad5dd8f7b0eb1dcd7eb4d3ca5139fe0bb88ad984944b2ad9f8fd07671d4c770da6904a0a6142d4a688a9d6c04744fea8972d9c6cc0b956609a624624a753e2733185547d45547aae3b541e23a6e12d9acab9572049971ef258ebdc3c1a201230e16d7e5996dc1a221cee7d584dde9734beb1253e10f4977d8dbf006505927d4b8128f94f46a19a607659ba52e3d04f4f261e96c22fe94ea1c8afdd383122b3510c75e89326b7d8b88b8c738acec3d604cbba4c1b643e4b6ac8a1673b650af5abbb6729383caab36d0aca41a1c016b3a01d1bca6c1f7437d63e90b4595bff8c8da686c2f11fc11d0f25a97037fb7688fc3d1b4f6ad64ffbf1fcf2807586a9e6b7b637c1d63a1d2fa9237fa910940d416f468ab342ffb68fda38a76fd912dac70dcfea2f65ebacfd07a0d372444db0fd1abeef8c0249ec70b15473402c1e31b2445574342d6c77d224c48ad67be3f1d2631caccac1ddc08e4422b1cc24858831ec002117b404746696f40e8eb9a015d65cc855f65b8e0916807d5373c1fe9f95b8064854e11fd7a2b77cb3f8227992511f2c81352c01aaf1ca217c575426a6d2937df3e6b9121d8c6f525c45b25b093d30d7c9744c4fb2ac47d5f43392cbe93fe2c3a89ed643360adaff69489e28e756f34d6d0d7428477ec1dff98ec103c2da263d59a10d34af5590f82f1f35075f9a4323a26e78840a56203cfc033355b2485610afdc6c2ca090db3fb5fa8718c30eaf1e953864f8eb19fa25bb4eb2d935aa89d5752a1231c7096f6b2ecda99d363547aab5c86f8c1222dbefdc62ee895d242b85bbdd085b336231eca4f7b18c5adb2e4d0a19f8c95812a0686cc28c62ffa726232c63b39d58a9c542517ac7d74c641895ccb4a0e4413505c3c55d0c3beedabfbca974f2a8d6b65ec7cfe7433830796bf8760599601f20d3596118012f84cd3d3b99a2c0c70c8ebb4835ae65f05863cf1ccca72ae9481e99622b8a8fd62097ee36f96ed2a333402e3e51928c7580190150e03733d9c95e4c6efcf2873edd81813523218b51f6edc938fa4e44fcb4d9488a6944727869ed77930264fef90de9ee0693a40d1748b00cf96fe015a54bc26b64794f1cda0057c89ab1736ae8c4a60b5e1976077a198eb573780eee6ec8826a5fc8ee17924ee49b7239f3059d2f47be4ff799b0a3eeecb4c3469b9f903d22c805c3abcf064baa3629f67611fdf0f28220e8e59a9d3f930e6c4595ce9a6b63273b386ef16e532a0f3a5438c4313b340e3e9c118bb507542fd7a955de48d4f5ccb59e40f4d0fc97e4ac25fcc68ae4e633530b1ace408ef23fcc5d9798437a092ef3e143e191ab5b3194d2ad75001729b5203ca66df4baf4b9b5f6d6ff35abbf6d7c57dbd4c2c7e650fb11458f607df2cb05a39f5183fb3795c95e8e8cb416f2ee558ab0867738e91157f15b81e2ddb5fe6e8ffb870d933dcef9f95b43b4941295101c5a8eae9d4260a9d239c0d800656fb53d481590b59ae88af7fd06568c8e190f40675f6bb2c33334e289b13789572db3e95a9d65254661f4c337587e2f87efd11e2d86b8ef6c0cb37455573fe7cf0a5739a2d4ddab8a07165a11d7ad6291111c6650b7a7a0a07bf6c18a524f4705bf3e52fd599e9247a58b112f8a98fffcd8c9df986cd18a6daf4ca22b6b8902818a3fe3edcf9e7870b4bc960ea0df2403eef53982a6a681ad54d0233c0975133ae9fa542ccdf15ad3f08803cf86ad234b94f6ef482f8686a24929e627bb2517f70f4c8cb5f9b4b04afc5545f254507f22d7b6b307e43e0b562fdeb7700fb6496e97e7ad4487b3b737bfe6c911ff5ea2d18147a9d0a31acef9863360fc806e90d2df97d4daf0d8c142f6a173f4c4e05a3e54490a1853aca68efae2d383715fc712795ba91d72171d617979cdb5d913e57fe55a813a2f004a59a49ed8a3f9c7db5ca8f52f2790b2c2075a6df98a58c5586fe51466e9727cef2d03e43bd02049a836ee3d58061b22c26b17d018d57f5683167e0a40668e77e44a2eee725f7c2756aae5c9e92f55bbc4baa7200b1060c1372fafdd8992d9916fdfcb826b24247dcdcf77921031ff56444dcc383d19670274853132f65fc16c1d704508387bbcc23aaff80b5a930158b5d8b10be5a4a1123ae5f5819cd5b6bc34fffa1971fd2a98c7597a6a9b915b075a7c2828ed9f56cd53701a31416ad51413eb005905174b4761329fc7d2318cb1b88ac7708e172250cbe1c9b9ca72886d3a7b882038309020a7062550420d4c256fece812f1bb5b183d8f07514f251be8231a457319118417c65560a372b758f7a2ac5fdc807846f54658825edf44873f0b2a506908e6426031850dcc4c5a73697e4e916073cbd1c9c0ff0ffdb4177530543902cde08753d9a0b0b2ab2882e7d5a5db8b9df054c025fa65035f8c3b2cabdf2facc89e012a32691aa282f925e6e9c828568a2fe8ad303210260c2d56a0ccf3056a8180c7dc17bcc913943101c51d3065e9fce38899b62c3b2b2717244cdbbedc168ffde6bc3b371e70727bd883d982f8b9374b18c6a095480a96a3601301fafe9715844c27a8f613a13fcdec9881e78c2ef97c8c7b12a50db22d2d6d83cce080ab227861f0622e488c211552fee0bb5a94f16a8e1f68212fee07a78a66c0353f74be07cd200c9bbc9041e5649c5a0412f047d7e5a0f045f4edcdf9b6f52f6f05b226a1605f2d32fdd38eeb940559d96068d98ff2d6bd3f2460ec29718ccbe1c0bd27da47548cc201bee13f16acb5b928499a6ded5d65933e84f9e53b43c623e183b9e627d3e287287df2bb6901d8ccb817051780052595c32c9df1d1261a138e5abec62467e680721edf055d301ee7bdcd4f16ca29f23895f2e0e6adae553dc01ae6a428cfc30f9d584e8ce9030b3bb6c6669c54c86ea6b495728a0d51df2617636100b832d883156069b97c6469b1a648e8411602a02c229acb6c7e0ec970b355b872aedce373207fce57f84617a0f182b9e2b4abdacee649f695f3abcc773b5adcadc153f782bce5e58f2d38cecebb9aeedff31ce1c2ab05090687380e86515d9591768a922d9afdf207d660d9ecea60f543203900eabe819581539283ceaeda65f4965c4356cb93966c54fce4c98ff4c248d2793bc98934e9f73105a51db6f6053adc5e65a74980394c4f81283d71b4d4dd2b2c547279ff1639439cbaf4f511ebee021820525f89abace9f1888cc4c7d6ef262f6f88a3b6c3f000000000000000000000000000000000000000000000000000040a10171a242a32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 36, + "comment": "signature that takes 14 iteration(s)", + "msg": "7300000000000000000000000000000000000000000000000000000000000000", + "sig": "55a13083e7de0c81f0d8fd40001a4a4f2cb59607d913efb4f4f81311c06c00fbecf2bc04f77d567067db4a14fd461038a48991d180ee1826c0c30692c47c42a2a1097dfec04acd5c7a7108981dacf78ae70cedda01334a10d89ebc8c7c1c8dcbdfe8c0f7e144cf830b0006f3be4bf0f748dcf242b0cd91a4cabcccb900ff06213959acc6537d19f16849587207f0407c0f963662d7525bab007e9e241cd09d2480db4f6a776eef833c578351eaf339da96333dd8b59fee06ccdb1cdb4d2004df3a953c9f403a6c3c716384babd35dc7ecaf0b678fb7ea75729b418427da89af299c342b07a779297a944740d591275cbcdb0a2080bf17bd3209d5894f8ba366be7eed1bbad5c45dcd05da865d02e66f57b2a876565636fcd0fab15f8da683b03b7cf6c0a2479e19d232aa76820519ee1b73613a7cc640b23e792d3322ae85b0f007c864cea4db20f4793e4b1e34cd8efd4a4f07c2efda24ded86ce7b33901b25e16232f27c0e11367221c947df2689828b6f13617f31baa6ac8103bb17ba575f67bacb129ba83992254663dc77420ffe4087f2f4277de4afafc00a0c197c72d44f0d92b606276bac42a8d46509f3a43891ec42ca8067dd3cfb9f2b891ce7d3636ee3ce27cd3f926563c9f103a7bda78f078186e3ed203f40108286bf71f6cb00b9478b06fda800511ce8d148c724cdbc8094e27ab9ba4b6049e906374db17ea7aa80eedfefbc41c0a9d53ec586b3510ec727b60991bafb721f7f281a94423c28c989267bc87ee5410afba73e2b5b54fa28258f2f9cacd38fbe4f7e3aebb09651bb99a3341ed94f211867bbd53b8f8220327c17d18d50f44afe81006ca87073220964ce522dc52bd6fe0cf49958f4b1a3b910e26dbcdc8cfc051116b13253e2e38c8f09c8a386d4dd6dcd4e972eed6e00630370424fa79894cb0f1a86befb90e01f5c4d5bb9d446e80e9e848e250287483205cdb67c6a3ce5502c6a5130e98f7682a0d61383d8cb35f74bda78a3f80ab29abd9a617a21f9d3b8c688cfa843149ef11c69e65f7af4e210ae223e664b6d19006f9cd16a46d2d5da6b4321aea86ec48645b7a16fca5f6af20b75d680ce726211cd86cb76984409be9c1b894e6639c8ffba320dbcaf180709905a37ededdd8d5d1ffd36886efc33d7a95602e5c38389fe3008bad8bc585f72659fa8cfc16c22a06bf8b20aca8f474cb1aa424cd50ec44fc04ac42a638060c22217435cd5507da97033c560259f208357317fce7cdf7a78ff2405559edae725532757f0e8bb00f51f9407c1edc61befb74522121a3b4dd236445cbd90cfb0a87a130269f19cb7a171eebe646647c56fbba0939b0f8da48d83382260cdbc2a9e17d2c7a3aa862a606251f06231c09c94219fc6c80a0910c7e40b46a1345c0d4e22cb990e3af93328869f50f47486688d601193f585d90d6da551005216c5aade79c3a9dd58714987d81ab8cf26e950893fe4d0c46dd267dd75dd04fe51835323301efdf1e831d07d4c354273c96e4b6c370aeae20660190f71cdc495f5bd7c8a8a7aaf183b45dadb42ca4b5669f5872e53aa9787243d955da6dece84cf3143b2d53b814232495452fd2facda3f47c89d702d8d0ed342e00041ce883477c1e8236af3abf2559b49cbaf69269b0b2863013d7d52290f0f114d82be9da2e1b4346b720e519f6c02cb4396f1c9679794a8efa6974f87c5661583c844df7e8dcfc852e314ea45f4ebe2dccf5dd2e54f80c68ef3254d790458db5ba234e51031a127bf78106b234600a690d6239c34fbc71f27ff59ebaeaab0ef436c3e4eb4502fb3ee1bae290d9194119b9f8657115909308f35efedfcdfc35d270798c6d461f45f8d13258733be9dfe975fb222a46ab42b8c50499aa06eb617b9a5a97c57a1c917aa61d546c47be9e34423e3943029ec4c8fb1804bf53a197360b984b1e8f7091d2e9f22786d8a2baf9ca5b86037980852f838b430df016238278bb6bebb66784e6f4dd29a1526c30cde485d15dbceb89100730823f048be32c5e7b64425140ce59ee991afd313878b2dd85de0fa6aa754760e12043318f6f1a24a5dea8753256283b20d4bfca840c7981b2693ee9ee86dc62d94ff20d715cd8671a99ed529cb5a6c651695337f25f0432b6bb6b3269bb25aa380d73e20be3eef260c775ed5a6615e6a9df312e6c2acc4f8132182fcd87350b88d9e984aaf82d8d63664e9e002297ecd7e409bedb7022b8f4516642878df0e2f641658de8b81c21d854ef199fca0ce6b6d00f3391e45283ce6e8c11c74a9937169a74eb5eeb051ca648d1c55655457f05766edc367a5599080399f89017db2514336e213749402484859d96c3cb8d263c23d398bf1e0300f0d3f618ee1d6549fcb20f583670057af966c5ed557a4e467024e5a27fdbe4e8a16f5ab123ffef097d959b1d07e7a19044a3119a8136c43f34b87d696a855ceb7724fa243b03341633d70ac3908ec2a5fe786ead035e38a20904cfe9224fdfa1ba0cc8d1820be09e4b6b9906ca97bec05f9406b1a707e0fe273fb15887cba215cb87af06715a4f1dba7545d965002ad1f6bece1815d7001bff98609b840f4e813f71c80d2e6d9b25bdd665b2fb6213bbd43d81a58e2dc6ab71ad4b89a79463133aa5a2c4af5b3aa9e47df9a2f396e356a89272661f92f11133ac1c2e103d6a949f494bd506307059f1ef440ba5df4025778d8ea9e887fbc4c564ad860c49f6efeb960a167d1d4cc7fa34404d1e39c273e7aafd54adbad6f805427a8c33c8849ca8564d2a7298975289067fe5af22a09ee22f77dc361852ee31c5c55f584ab1601f0e0b384fe8e1d072f283ee5a20c6e2d0f07096aee3133c390c920daaaa33b73723533f2aa205a2a53b67b7043c0b0b0073918a9afee74626781a9bc3566367b37ccb516d1402bc0d074f78c48b14b9b0e0cb62ffe2106225b8c3ea2b78ab0a1e768ae4761cb9ce13d3b484ba2544f4e5728c1e001eb969c0b407ab25d901d5415206d1aee1c5588352192cbb2bc806c521ab1687d2d44f63b4277f72237146c74b5a018fcbababf6c9b0d5cc37a448ad9172c0262be0e3e032b086954e5ef01225b0599b911bb10bd6f569593c29820b70f39c3850aaac84942173b04c51ec0c30e75b3d4abe3cbcca5b1f2151fa306109fb1216577891b32abab6c45db20c4b794779234eff9c613c4b64bc8e1b2b4f4c9edf0627c409ba51f2784dd081a4a0b6cab5788d0044d3906cbcb4316be43734402d4585dcfb8a3e2e8dff902edad2574796c5826219728220b8f7c7225c4f17f08d2286488f12156b07df5600b3cb42347f2eeb2284342d2f672da1736751990db651b79f04931a3fd64db5f7a7bad8c3d28b4f2548df12b19cecdbcae8f0aeb60459f1f5a7d4bd402161fb5cf4c126800763129a1dfeb96471cb822e30d3b145162b3ebca10946fc1adc28ce6d5c9255288f601e50ad34668bd018eb28f84763f57810071415be8e188d5dba713946730392f6d9cc7f8459feb21742a63a6994175990d9b090b052d3f8b207eae4e2130f182e30e8ddb6f3606199b9619188bbb229fa8310de013a332f095c4e8803c87a8c4d114544923b6dff6de5d8d5413feeac8c8c18e5f5adc61137d2848d4d0291c5b47d8a7eed0243757bf618edf10292ddf9f7e2839d188b0c57d3579638753c2587fb506b5911c81599862066a2a06592ededb3d6eae6cfd9ac52fa62d769b4e32258bef5aae0feb060b3bf40dcf286c8cc29925b4093675430233ef89506aae8afff956a60c0cc61189a28aed789d14f0c2297664a7075153ac367245337ae86112b5eafadfa38c879dbd0da8cf62cb72854082567c6eb4f8b47bf7834cefbc6a47e3b78ecf69a452fa9577f3295effbfdbdd7e6864fcb2fa20875eb5c15a67eb7850a443ff0331a798dc49148bf988eb3d977a228b574e34f865a1cb0d13f89c7b17dabf6cc5dc396fcaa9ee473cdf03ffea94154c05f577295769d34ab4c8ec7c2892b70fe680d35f509bbad5e3d77cca2b64e16535a36124388025c821fe62d02fa8b6bffe286c1ee3e9bc792a5f2973094dcba0154717e648e411f7645be474bb986d100c924bb7d27b0a8a95fb4418b9f67c5d3b8da199210405fef480e37f17713be2bdcc804c9a257b931cdf8aa69b344bae2603b7a0f0ef25eaa899e2fd3f471f5cdf9e3b17bfce15c318004ab75754fb5a4cd7a4fb2d6b6543bd4513255a5ac6979aae51c5cbe2e9e272cfe27c5535f8725be5c47b474a0ff7c2b7373f3c429750e81438b72ac5ae81369d9cb453e3fd04cfbe5837b0b5bac23ebc2e61789f371be52cc082fd4d991428883c4e8fec0397aac8c9240695f6a0588118eb55fe4aa5ff7a12a08bce3872cc54979226ae3bee66a551db930aa86fdc4e50d33a7d8fa68124fe90d97be38197517fa1b1aafc984814b5d9676bd1a3296a2cac6d61d9ecf5f97fabc513e81f6073d752af7a2c067473849a1262392f4d448d9677fb6afd09a031b6f3da07ffc107f7410301774d90f42bdfbde71d858d57026d8570f8000ba1df13dcd9d9149d4b746f47a86fb7dd94f7686c5987c549c1b5cb51e324f8756818c49e65acafad7b680c8fb8b812f94ffa66c2fedb5660dbaf647a9075d2d754a02c7af18ba4b2777194f0deaeeaf0485a016c0b0c3b542790d2acddea465102dbeb137ca5a08346832e15f6dec70d7902dd55dd1af0b6d20ddade7b1d8ca6474ab3f84c2e6a2e06d3e38c7217184a895ee494befeeeb9ebb4ca4524237375d069e4b0bdfba9b94018e3dee51510b1a82fa5930dbe2a39b6b2e395beded5a453225a747f4e5a30997125687c12b5793ce26bde5b262db06982b18d03fe628c6d7e0485d7c01428aed8e9783594fdf7a2538c85ed8c685dd3c214165b33fb2a7fe69d6907152cd9fa1f768cec3f5f2c03a6845cd94b123565499824fa57ea89bc6fdab4be1a24e4e4561ffc0b73a9c66d20962f8705906a309b2da5ba51c6cda7caff1b292eca6ed594016f10d9baf86f3f8d7204bd618c27e4889aabfb06cb794c05368b9eb77062f9c1febde2120a76edcf56471984a51c3a7460c12dc84dc04fd506c0cc901deb77ee85166b56958d5b54b98d9c4de5e821037d193fc797a9b81a668afd1013c5179b6317a475ce301b23cfc2a5ecac8362d9e8beed978afab8736903f5dccaf8cbc98a9cd5090267222969eb91cad13fb0adcb9a864df4e278916a4e0dd52be05efb5a7a3a60ed1ad6fc1fa9d87208d3cfd83ae4de21571fbc9e0db58eb9f6667cb25959aaa397e5e7ade5a45641bd04258572917c5422e9ae6b0a52b34dda1c4b08af7dc08373c8d567960a7bf4f45e7509668db95e167326ff905e6c73be44899bfd179fcfb917ae8e20d9c715d792cc01a4f21563708c9385c9b574f2153b861c14603090954dd572ec9715566c6877727a4d20e103c3b680798c474ae0d2040732ea4dd7f6c903f381d06071a5c3c21516960e4136a55632f1bf86a75189937b6f5e3508b9577df87d4cccd5b3861d466b842eab8035531ea5fc850a26959dc71c1c5188ecc1d4d89827e473ec92dad886171aaffc72e726eee823f65500de25d766aafdb9977d9b3c7f6be729faf99e9335e36aaf81271acaf1c5bfba8fa8f1644f46a343aa015258997ca5891d6140742bf330f367f16acad62d39d42e2263456f181c876575d7a43049c167af822d66d589977136eeb215ffea72e6363b6ad651a6f13d3d8da0e6a9cbf5375d97f930eea22f89ed17f4af554757f329d203fe51b71b7729db9b6074f71c1311fd1b21824c59c5c413445212c28a34964b5e48599ba4e6a4710004afe6086405ff3ea23fb81e77727fda81696852c8feff150b1128b29b92ae64dbbba7d09a8b7ae8c381b7383b3ef5b1cb8ece64679fb703fd5c46318a08bbc259017efff82273e7d75f27abd6cc5a8ee7a85f5e7d4daa3c45c89b58ab339a04677ecf1dacdc36fa9da3b49b4170cbd39c85d062011424f510bebc1b89703d1f75d29d80e964812aacdc1da3242f154ea25f862c67d2ef9c9c4d38974beda84ae0cdb9e09f188a65a795b6aa4c55b4ddc5cf37b6b9aff234d12f229edb7017c71f6e4df6f0fafbf960506fb17edd7845bab02484d5dec474db355f8b21225d435f88ad507c795c545cc2633761fd538eaafd76431dd72973f0ec1c8cea2a7f0c752ad0f4e5018490d79f1d7fa754f1ef6d95c47fe9e28521e5b5f4c66081ec5c0992d540083ef0d4986de0091fde0a0873a0630f6b2644fca87ca07f0c10e1d463ff2b68e2fcd29d96f6d85b3e43e068ea99755edb52f0d817cfceb040c5e7bd93d64b07e8d09906da4f867744aae6e6634c8f52a86952b045e9100aba4529a26365dd75f9f39c8c201753cf821acf6f106ec1c200183574bbbedc05165a88cae1f4fa00050d3594ab41bd0656b3b825545c92b6c3ccfc000000000000000000000000000000000000000000000000000000000000000000000000040b1316191b1f27", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 37, + "comment": "signature that takes 15 iteration(s)", + "msg": "2a00000000000000000000000000000000000000000000000000000000000000", + "sig": "123f4f6cb3cc0f73536cd4cf412958953807d551ec6c70ea9544dd410b837d37788ae672a00bd3fa1a3a540c7d6802e25955179a5b00e67b06defbeb29447ca1c0040c70670bda78bc68e75527aa569f7f87c9d5705216458184531a802e182d77ec0a07a2be7ae61ce7cae9b470388cbebe1d0b5083bd46f0c11f9d5dcd87cebf1e544e53816537916ab9b1996db164050200f08041a9be0102881173e6006015e716600b36dd11423f018196e7c34793e6b1112785b3162be366fa98d14c6f2b9f66c927c23cd49d1ab22b10d8ab0c6d9ac627fe7d6941395f96dbe1a26712e8cbc54e332b613631eba1625c5140224bba9fca7c94aeb2d76f76e465d340ce8cedaed60719b3252a5aa27742315895006c95df12894803d20c36bb61bdefa2d641f7ce717a55bc699755c0fd56ef9fdbde98ad0eddc763ad4c7d5cfe2481b662a985cfea7761dd72db3db8b2942c7134d7216465d678f97a7333769872d2ac3902df2a7acc71de42fc1913791e0d73f041bf33e2baadc4c564f65a9c50a372439f3e405ed341befd092ebd3a722c2affa0f69c1e72c2bc7acf5d285cb210e4e5492296f1d014e11910f63295cadfc4ebafba3cf66ce0419114c248c37e453fc293eee941fe8e2d68223e64741dd51389d75a2b90e9e23de9b4a72348c55581a6462a6c584dc47a026e0544955326efe2a502964fdd2109ac6fcbee45fa033743ea53c4ec16fabf1fc120af3e2b1f88df952242bc80ad579beb4c58dbf13fde0aeefd048796ec571207aaa81424a6825848270004e446206dded61d7e23e6ca7202f43981fd5da67c12ff0a61db2d01134fd52aac84588c9ebbb690c816220ccfc3fd3452e14e9150fe81bd1dd1047f41dc3c8d5d3fd5b241daac87bc6b350a09d5c6962dbc198b5639300af93237f333d60ab120f3637314abe295cf37a1c133cbe60d1d67c8b5eb71fd7f8a76b587deb7aab3b8db09c10328af080eceea4671cbb8f88772e9e01cb92b85fd09846bfdacb5616f4650e3c23612d2adf8c2c6fe345034c981e8f6a1e85ce71ec3731fdf209393a9eca6adb0c49157d2058de1e148e9d2f279123ed741543afbab9b8d1408d38be81187b10cd6e0606fd30b43fede67be8575202497fe79060c1cc0147ac32c6b24ea4e037ad6246eb6e85b53707e2bc1d80d7a57fbecb925d4336ba0460d082914fa420a136338197715c8d172e663d4977672a63058870647341d225ae705f616534d616a964118b8a1bc247fd35282663a7aca93113f7f31e43dd59532a8003e40b9ae0d4b6f65f35fde37fd32c6b98e5d5b9930aa3f09d8c0d389d8411d7a6738459d6e97c094df417da3b96b45cb06e527c8af9ec05c2073a714a7d5bbf881c8780379136ca91208a2247f78d720acdbb8dd6c783bbb8fb5ff0d5b81f6a490f7cf603c693c99ab9a04d2f49e7f4da5c50bf2903e8b5523854d1b2d9c34a9769b5be86c6b4658345795ea58091110d35e0513c73baaff657337de3cd572bbfab5059d962a12dedbf395f25e724c04c016e7de555e5dd45251ddad2e7c099b01dbd5a5c2df2918080474849a3e6f1ce796658070baa123672e7def9706569772a802c7e2e20d8d125bf5adf6f075238b757849fe5b41a23fc92a159b19d2f04a3f708b99830ed0fe0c99bb6580e5db829485f05d5bd790f177b25fcbb75c1cb37f384cb75660dd52d1f1a696509ebf9f3fbdceb7d20d2cd6f2c9998a9e4fb471b255467664a4deeb052d8e515200d4432057ca0a06106f74f3d27d68eda5f5567861b1d7df4decddeeed2a45f1e99566a72c246933662cdd27348600483a9fd45d5f761025962b31da46fdd46fa07e57f1401a1a2b8e52b704153796e6ef85419df01b44fc92057ea0e295d35d00e7ae3642a1c74066a9abe0889ec4638fb011e2c6e48fe681afb75c5ca0b939fd5844c7e06d830a940f7bd0d8a9d361f1a6103d7d1474064cd212025e0c3ad26fcb5e97b48e51d3df95bdc07c364b25a449f32a0099385561b0b90101d5bc81c9e86bc2af5c4cdaeb5a21266fe80a68e70de0ce127896ffb83e7ab6379f09451cef345a1a14a5e153a528a91683f485f9a8fbd9cb5aea9724bc1c73fea5144d4c3103cad378c77d3236fc5d4c5fb27c39185c1f36cc3dec16ed69df3e4e01b0117f07719c8fb9fe9a3764a1930863f80e0a274703cd3e8e5b45c05c73f254bdc2b235944c67895d01704c94fc27869cd138646c608b560ca0aa7311c21f1dfae744f533163c42cff64cbead971e03af0bada772debe019313c40bf6b4bc351c446cf170fc3e6b9e71ef4f19d61e6b833402111c042deab6a351f13d5e03fa3137b24769cf4bea7cdcb0f0f705ae413ff3df82365952f7a6472425611ddd60f2f84a3a549c8667ddb615bbe48d8588660f9efd7e630aeffcd70fa43a3c2e12043151ef1ef198f6759bd1fae3258b9c1ff1d80fd94250b625936598dc8c06693c12112d20254c3374054520dae6bd5d1eca0635cc4bc8c9719a2e85201830cdd42903848ea99c7e07b1d5976f97c64bef0dd3fe23f74c2af42b982a076f2614a6e7df0d0eb964b292182c33f1b6ccc662318fcfaa664e9c1ef0b39e4a7ac2207869826a2d338bf188eca40d5c0da8fa36db3b89ba7b940079d5df1b56befd678ca29f0b6f7f1e9e8026e0fdfe7724304d31368600601c22342a5c5e5b5d0c1eb8f8d149cc46bc2bc706a844537ce272b3259580c674ff45bd820654f442097efa812265d56907407f58e127e8c44792a5c416586689585e37052257d0f633d6b20581f6ed1945cad42d25f8826d587f8eb7f05de7f1ab3fbb0bec947a9b24af9505d4d7c6300d200d447e3cb7186405e162d58b733eae467ca34d9916230777bf2ac4b91988b66b9d24902c8c32d866c4e842c1b3f78e57b43250cddcb9a3e532bdea293fb224e92e071927b7da1d2d8bae2c13e3b4309190ec10c5b534d74bd9ab876558b8752e3a18e8d724510054fde72a5651cc4cc2b7dbbff8b3ab2857312302eab679c16acb2c57971d99b56f3b76320fa5cbcf108dc1e6bf5d46696a82b9c9f375c906147fb03a70538994442939e7f26bbe517b7a6abcc21fd0f1fc15eb4679acc36039b9148702ba4a91de6083ad7c2cf76335240360157a3e9a5e02c0cc56bd5974af9ecc8350aca6b5372b95d184345d079053bc7c80cf0c8e13a93ab6d16fa44d55bc6d31590493371e20b370a660cad9e9c47a2af8e2feebd633ae00ec810d4eabc8652a52d1384bccc08097668e96e51f1329c631beef13ca3f305202ef81d4b391cf8ec3461f1017594a078d54565d7783409800adaacfb7619b1c9538f22f38267c38de2687b0262ea1e644a462c6bbc5d63c8953c6515e8630dd3f11be7a00eed83245ec44b69b9255e8c0735011cc33964e41e25da5ae08fa1176bc8c1d7057e621551226bb2cfff9251683979eb79edef919e1d2458261674c8aa2c03dc7d5f7c05d6c0b2f724bd852cc67d7ee11ae4c3d57a917b773fa6f6a4665367858c68a8d8901b8cb5343367ffa204c403499f2411ec2bd80efefd5ed4da7beba9aadeddc4174e4e021b0638e8688f483d109f839f790f6a896c757d6173d5b7477a259e9ed4e89b547566c66ee5c93c7c2250c2ebefb40906b9dcee9bdc276a4b357b4361eb956eb212203e2d245f150e235e9a50f751377038ea9960a500b466caa12bf4fb872301d79c60bfa8d11df1007bb2e856f1b23e4ee064bfb00cb5c766912b0966996c506e5e994882d0e4ba406f5a8b6be2e7c13bb77e71b273498bf29a1c23f05e8eaafa77a57ffaa1c8080697482af0dadc27735a48608b087b8ffba2c6c77d76d69b7c89ef0928d68a08556b923295fda0ef1e88c05259068964fe164d840b684af1139561e36ac500506f270a78a161d4ebc116c01217f184196044916a4f4135c66f09cf508c2af5a9acc4e206d6302d447acbdf7d03bbc567645d71a0a4059fdb5358861f9b4475bc3469e7da726958b6a3773d0f30b22ab620298b4546b1954d2e1699e73d3bfa6fb236e9220b48eee09676d8c33bd463d0098b026db4939c2973bbf041e08d3e2aceb171f081dcd62816bce549f18f6a8b47293287d3f0257df39d86f4ab4f962c38a692771ae5ea82513472f342e892f67e998cce2ac2989f364947c9b5408353ec53734ba491a75dbfa377d8805e7c7ad62ea5a64e528029b41f1aae7aae21ae27c2c1ffdd8ed17499a8b96aa35a72dc6d01b96d289602e6e82be52d12ab5279798c08dc560df568f3a5d0ced771018cb29a95fe887a5d591c330a86b3c1a854e2714f106a616d856120b068bed1fa7e625b13bc3d4805343502ceb6c5c12828e9799e8ddb11abcb6cb1239b4029d1658cccbea93a43523433156b87d7ee524616c21c636524c35840c2d58c23a4a5e6c2b7f11de10566951b91e25f7ebe1e8b1d98f77fc3ea01475adf6469b33897c7979cf11451c676496e915b82ec5f971ce557c585270c71709782041a38828159dae53f20633f152e1ca6f976c1427df6811011bd84511c0f4cf7d4ce800c70d4c4c00ba2c077ded6a7802172d23872e3cee1490f944f1f87a69c32e9b432836af88bbfdfd617d703b329149a48558d47b991d9b9964e0689a7bb1694fe4299be1b0e468182212a07f388e9b9fd2b07f886c903ca5d564788edbde3384cb69b61f5664a0e21bc11b44611a855b4f04e0e5ecfe3f917925905eff6aaff29cdd0389d2205c2fd7b19154ca96dac6a2d6db0d44e797230d939a4e79653de083e0bd29e302faf5abe47bbc86f8cab0847ce02732491bfa1f9a54bfc0ba7f5d7657fa98deeb68765fcc4819b50a24b6721d3ff0a591a008a61060343ff40aa27e3950016df1f24a2c4ab84d7d5051077dbf8e4a482e41d0a3880bb63d2f5a044d0c5d7efc88e59f657e71901d18e36d97ffee3d16256ea46fd2f2e74ac7251208659cede682b1d78a19c73601a3f3ba7b36ee47867a441e648a93c0e6a1a4ad2eda0c466ab0fbb7548951c04b491bbbdc3026537a323b05a922e2bd9b375e806c74766692929e65fa9ca8c1c0ca965c7eb421bf44f285141e87e55763303ec40ff4c12b19187bf5daf8ea2c678396232198b2c98b4588590f971ab2f3d7a10e8a0b930ac818029dbc3bf341bdd4550d0d0a0a13e59c2d05dc8c2ab746e8bddb8ca5bb3f2a4e0b1be1fc4f321dd72cadc2e49566f8f727e898b89b223d97bb3c14ffab4da467728adb508f276c3cabbd9811b3b44175eec50f4044d8648cdae05b0634fcf7a420ce59055f108b7daec05f0bc685b8edc513bbed512fa1102e1595f0964cfc81faa4cdb12640e71e2c830be5dbd96472aa306b916bc931febc2c6f14f343d780394465d7f2a538fc8ef5e653410a496ca4e24a5192b8349cfffeca1713db147e47ffdea7f4f06e1981e3b28d2d1be4868f4347cfed55fd4ae44edca8a62a06f857ede40441991489cc5505a49475953df8265e51cb1efa94f5ddddf863a29b7464b8a070a4059381f6491ca724aa81434ec0bb9f80fce1c4876beeef18eb3d1065510ba3f828a170f928ca46a029f19c13e31880cb7201dd6a3c8553b28a8bc6cd0813a64139e6dea93d7437498ef733fbf907be4cb9d6e01d5c2a7650bdbb74b6dacd1f97ee3aa2090d3b2645a36cac2dc3a991a6e862984c16f72719867852bc96d5931bc92173453ce224742f48c180538b090f3a24356b608f21b8fca3aa2ee70370b4b425b03a20a0bd35f2c766a6bf979512c4867d06cc78aa3051c32f88dfcaf286efbb2abfeb0bec98f3b61878613c1a632e22e221a11cb886baf1c9496f994a09ed4744fe0eef3861fb3ee686072f28514cfdb4daeb97501d17dfe30888f1a21c6f806418b38172f5c916c42fa1f32507ffb5efe6d9fd7d9578dff9579c68d18feca3dd68bc612fea7837a7471ab748ef2ad7183c068cb47c0796e477c2483f873adeaa20e6653bd23f943b765f7ddb860ecb5d14f11525f1347941a76d74826e1a123976a6eb0d7cf47bfc5885954b413eaa8233fc994d042733f9075552eed59e8a6d17c6eaeaa18f022cf13000f2904aa7f80411383f245799008b49edd15e6550352f2f3a74a99660a0b00884b57a06c0c4c607769c5b92c1976f516fa6a96e3cc6ec49763a2e682c99bf30157e6f2b0f553eb4dd6c01f5b1c801ce24d0fe39498608031b7d56b48c2d70e387d88e93388cf601f29126c7d96fc191365f968db7628955e1ab3c66333be6450bc8967ed2737a6999583799cbd98b88483c23bcdc4e5a365158456d799d4370576a6aa29987ee8fd9babafa4f69ba2a827c579f08a9977d17334e03cd3727cd74c4a5307f8f9d77a4b1f97db4f08bc55d3c64cdbdc13076e9fb739e426dc00647cfe9005e607ba2b4cfe20c7aade6061a5b8bbce002d3db0c212c364d5d738da816244456678385ccdcf1142352666bc8ebef040d28343e7be8edfd000000000000000000000000000000000000080c12151e283039", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 38, + "comment": "signature that takes 16 iteration(s)", + "msg": "1b00000000000000000000000000000000000000000000000000000000000000", + "sig": "faf6c364df39832144796c0a8b254f0e118780915bdf3db6937bc63318a0709b8f1af8480fa33a2605d9367fdbbc02501b404afbbe23a9b302b2cfd7762ab14d95942361b73045ca114826efaac3d52cd45ae2a95c67b8cec78d417f72d22fe545eec9cc844cff349ceb3c89c7c9c97d7763055c3c9b6f1614ad38a979604c408f98bb6d15a54e464cf970f896ee13acbd2341330f66888b0c818b78d3ba748648740857d3c6f279eef3bc612b0da8a33812f7be7b6da9c3803a43f718fc120586d3efcb9d3a16ce2453011f36f90adeb14f5656d32d7b5dcb1dfc47ebf946f01d8274e627854b4beb1056f9dfacdc1dcd8345d974f16711d819b405114d140a9bc6d71ad6ea05967ef7a4aaea707088579b351fbe76b94f0fbb146895b9c2a401c4b6e95983d563b8d213cd7935ae561a0ca7d8f98e30ca59e49e5ae145075073d505d7bfc0e8c8316da1ce4db35e8a28121ca41b347d27609a38b806939c6a7c539c86a8fa99bf9eec69856f62b980fd2b77b98dbe3a7b1866bb2c46dc577002ac47aa303b29136294435549cc8691f054b6d3aac80ede2cfbf7adc193436ffa02ea0cfaf2fc82b32633055460692b76b3df53b71f8ea5a8191ee6144adf79605c7fdfd7ae4632ebb8677db8c3c83a2306692e57c1488f54580e636de4ec2a414390b7feff3c9e0869051f3b68f62c247121c9e7af05b400b08935facff38f824196363890751557389e3c3299dc954646c73598c5f667443e537dce0d853ca8e95c1fc4a0b94827d12b8e3daaec3466ba668d7e0a755cf9b990f86e45577a4c3db62a4c57b0dd9f43c44d474b483064fe490c488c777b5f9c7e129686ba1d9cf9494f04d3ea31f8da5548e2ec1a66d67f7b6137c95d9470bc8910487a5db370b84521c2e3b36d218b2a9e7552d594da94b6564de16dc3eba3750d00ac0aeaa1fdb076d4c4f86eeace6a7ade8a4c03973ba7c0dc4523a765a55ee980ca652098b236b52db830a91b3a83d0835895c46eca48aafa919e7309aab5993793c2de6ca0c89e739f29b833fc655607e545097740dae1b0ffbdb063f3ea57d9e9ca6654181b2d18d6cb128979df81ed592a5ae090eeeb305036f684e5e9e2385320ec554bffa257627d161e87fd2f94c149b8addba426669adb783f256c3a774b8c397c4c8aa27f6a3b3a9ae2615ffdb485adec21929c49ddf827a10f6cee3b623ca026cd12bf75a94d7777f79b71029378e6c366a1cf5be772997d33f253b0436d32b6addd6795417b7db5e226ac5baf47fecbc5ed3ab0368089a3b239bb96d5677c03ae2dbc12dcc22c991f7be0851a2dcb553ab014399708c0bdd0a6efdd49e5178212477f6283f5d07dfc178a7fd6fade6ab5f3a388736a5af1de20173055da23ddc74c77b11774aa2472aa0d1f8edae5db1a43caf20b7518b667d5a294a1460d0047dcd8e45d4dc6af3c12f912541471ce1419cbaa12dc35e32b151d90ad9b1a70d96a530aeda4add317ca1b45202cdbec7b6f7138ad9405c36c2bf920639bce136303d3ddaaac49627f8455cc575614bc82a643b2789308b4e0c2140f1c226657500d996e57f15196b7b7aee6c6768c3206c20656a5b03f9e5974e61186fcde401d71ec788765687f73b8f3cec07218fb4db54ab60eea5bbaf2ee9884ebb7526a983d9ea18daf1645d1438794cd4b8b8dd6425e08615b4fae5926eb248ce7877abfa072a2c6f15cf66569bfdfe880c3d9eb2ac51d0cc768b2c3ba7de3b15f1f57853ffe6619ff7d798ba1b48045ab4201ecd57cddd9952aaf0bd76805e5bf696fe49454adc0cb60627492fad27f56e8f96c266b95a2a31a7a7890c5cd97da941ffce30c3a093ee38969a56134681fb8793b9de118c3cb278b4f43602d548c34bdf0a9c3cf7f5c6ecb70515df102817f5b6343d7088480f9fc99de8cc99c693165646eec54d6edcaf7ecde6ec2373adfb035fc09d146767fc635934ef59d41f65683919d59ab6b68ba1e120c9eec9eeed774b5dd31e900e610fe19137add46f23eefd7df6ed3ca950fbb716d24453e0036e7b08fb37c6a97ffa213a2327700e9d2a8ff3f72f9a5d84f8d7b0736134f3d1bef4101aed7855eb8987ecb969b47349e5cc68d474b2c66dbbc6bfd454457e19895d4201edbc7907e2049f1dca54c4094793c601b11094eab0038c87ee10b1dc5421196ec09fe9136c2758b4c2f51448966f58cad228f2e2f98e920feff550d4d2d8ef76973ad40b679cff92d4d234f5bb5373baa880654b14c41902b746f7563e79169a8b9aaf0183f6acd2253a4837ed05bd89b15642e25b18f16c56be25decb5b2a0651eff4bc0da8da8c90e02c48b3675f48b5e46f31270ead9248efcc14d9f5dbcea916a36f7d88ceeae3415f209158bb3192fd1e43cebf06c555a65504d907c16cc9fa188ce5858fda7f768e1cec620933a8250f72dd73c10f7e62074d628c22f20699765b3eb4fe95170d16678875f2015bdaab6e29f4ed7fe60e7fe237f89965eccc34a0d7cbe0e8c291ac8ce20964000b1792a4a659cfa52b3f7edb8a09286686ac16d6e963d001c4ea0a782da54f1138c0aaffbfdfd390d52f36ae1cb609fb7012a20279c20c00aa15fda4dc5844b5d3b1d35e78009182510a26b957ede5a5b106c029b8a1f80443e4f68b5bb95b0d684c7ebffb0390b0df9ef817d827c6959f5c78163804703b2b762809bbdd7d3d3e2aeacccecb95a0b270c3b9b710fc3eebd517bc0e94dcac0154a3f4546f19b4aef7a0cedf3ef6e26529b426db7fc8733967d308ef9c76ddf7b80a2bcfec6ceb484759fb884cd3b619507c7652b700ccacf3ddfc97a5f15183aacc7107f7779407c135ca6cfe5bd6965cc80d1ab74df306d46d5344e0bc0aeca8cb1b2ac485342015c7e8e7aefc85dadac7690112a6f8e2d343ae3e276f3a11f138079a0c625bc1a95db81133d8488ff5f88e6eb9c72fbcfb22788cd6f59cb80722dca46308419f437d32a04443a8f2baa91936eb2d8b4185d137cb106988285d4548d2c31ebb030342cff237f3b7bb790c0fd8e82147bb169dd83a7c07dabb448f8ee2634a306dd5d11ffc1c4bd74957c3133dc02736c20bf2b30ec54db72d95aef97a454247d269ebbcb19f18a34d4a92ecf5c1109b96219f6f700d4ceaa485803618efeb921d36687e9539edc86dc2500069284b12e05b05ef2eb7c3c65a7a42830ec7e468f443817eb402f15a7d75af0daaf986358b3adaca0975a2c5f1546d49e2a1804eb2171b72af8e29a43e72ebaf221a4c6e1808e5547c2d953b9705fde1a0c9f23fa7eae63ec132870e6e8bce49cb6f7b4b57bbb9da945f30ae7e82a32ce6cfa54d3f33ba05dc9bc72add70b304ddccff823964c4626b6b5a9c1e0599ffe245f12237e708b066ae703fb576844d8d9896a7d49517217eb69c4c3ec81ae277a5e769739b8555d26933292f76b67ef928d837a87f1eae673fb45b8f49fe652f414c32fb6b7de55f26cf6b27a1d5f8f15ff98f77e81ee7e8d25733a2ae47fc536e3dc03e11aa01213060bbb540bb95e0088e976e38d791080ff3fd5a7c4284015106c7ca9fafde0f32d3d2e83238910e57f926e4db86963580b50572121b18e32ba1d83953b84db50b1858f31001d29062f5b11fc8ea339a691bb47baa7ba06f49170a63688bdd71006cd032eb16f6e471f46d0521cf760524b1863275403440721704682546594376322038b7f6e50b8258013a8622f60a9e3ee15c36b9a57bdc27fc86f93571ab627bbf09ba7bdba1efcb13ce4b34e902ff36f5f7c3ec030f1b811884ce7d07508927fa7e58e56b42ad7513280a7f9a5d565e40d96253d4fdfc5b14f8ced9c755b5a97bc32935b8954c453401323c61fa6a710cccf817fe991f239f9c664c0c8d0e74ea9fae22d545a86b30b47c2eb21839e3eadffcb46ee4d0f3afbba7c77d0822cc77f5f71635e73c417404dcb8daa810ad74d29f5afa8018076c407a85eaf9f87a1177a0b7bc25380348b4529883f49d89fbc2ec4d23faa10b3e15c4a69f9efd4c904ad9c7c890215f46ab328974596a593d908748e19e816f0f2029d35e11c673bfc049fbda6f2bea677b9af34003ca39557a38260551a5c5475a370ebc1fe0584bcdbc4855e9da0cc8c9ef6e9faf66f54be6df5725b3ec4482d2e2627018361dd5ed7e1ffa4061acb9d4de991b271237b03aed85386a9a67420d9705defc99a5f4a4f25bb800c7f803169d9e273ffc5afbd1a9b1ec81a4423fc335e1e89245db3a5e7a3793b00588624373cc4ed3159af5835e71026aa3e2bee99f0b64b32597f380e0071eb1ff5d0ba559b4398a0ae570f93f193fa68f6aef8c9296a6b6f1de9dfcc8c21ad79227af7ff219af68b947c77b6157fda3eac433800428c62e1fee68b697411cead39d84637f1151c0f41492525a6bdea65c1604974b3d0d4cfd9eb33784e54997368dde58a21df10ed4c6042572c302d3cbc9293a5b2e5cc3b723e0e06ebac2afa7f141cda971a8af161b0c03bbc15cc689182396e933ac0fa9a8d0f76bd639a43e19fcd2ae4bda7da83f6fc3fec43f61892a74a4ca7a51bc70a91a207b49f1b09dcb3844dfe48ede9bba7dcf623ac2c8ff6c45a524a1fb8ac91075425bdf3811441f9560bc1c46c97015c21858e221a9c7e50d3997352fb96a92b9ff1b4fd77673bc43c136486719df59addeaeba9b48f23afea6b91dbd5c1ebfec305fbb65daf782743adf1ccc61f821b72890c458c2c6a5a7daa7c4daad45434ce885614854703324aa955b5b00ea4a8ec00d183db926ef949bdb0b60b96eec9317d59079b7bc1e6fa189b88045e2b646eb5f98cb325bea130875192bdf489da24f051c7278805dd0ee579e29828d05a6eae83ac6a3724236dbf6713b9447f1d11dae57682b118a826e343de9f316b2898699e1a4128d9369f2579159589b141c267314b753bde4980426ff71c6c19f0e1dea7bd1bd5e60afba9648dd9c4890fa533f49a4fd099c8c94ae188d898216384fb2806d6176053473aa5aadfe5ed609569f2faecea70be9285ba2a0a0349e5f5e1952e4c3fc6792a14287f0b34187f1cff657de7e3930bda94b7e4391906ed9220b28e1e815782ae00ada4cf9ab2a5dbbcda53a734886645ef97ad826aac0df839698430943bb81880fda680a6b4ccf52b768190e1ab80e6f57132fa8094cd71bf492df28f612d51d785cc3c9c59f7fd90600a6a562c9d26b7a8c494b6dbdc526a32b6f411cd4e6eefafddd44d97a58a8a63b68be8e27f7faf90d8412e377c35b65e8511f1b67f9eb394c3250e0dae35ddb4d7ec81e9c8cbca52c41632bc5f98d9f19ae07a3a7987f6553e9256ebde39a71c005620f0036de82b2b4b7670f222e273bc9e335db8eba2a30c61c01929e581385c9258a74ca48db9e17a83050d508d15e90b56bcb314d229a6624f24bdaa8f9d8924133d477be367e1e08296e312e804384111f37d56015d8fbe3e246fd04651cc8a1cf3dc08e4de16ca1296aafe194c50649d00b3cd84c9df62fa2de0c767e272a176c91f5cecbb40e6536a617b224844e82e5059a09451d0fc7255be29a2313a7fe20241e91f798563ec798162563333b52f339c12d4add036836e96dacd460834ae22a9af01de8cec7e06b8464ffe194e1cc0cc0f7ee6c383e9d95a0074f09a5d35630ee3659d37dac64f691f5679523e921a9089eb92635c50d0fe5db5bc6b62f7173fad635d079a84554956c2cab0d849598a599be8aedeffcaa125f7f09e087d9ba719f42dc255bfc39ff003746419bcb1312a1a36666412888083fb6d52d4889c1d9febe50612bc6b7810fc0783db24db932e836864cab4b0864559ee86b1e15070f46ec788a78b595528e16f3b6ab017e724514338cea4c9d13c67af311fb6f27d707f555dfe6e3ce6e02342f1d137c69339f6288320bfc2422eb47e790f140d321e001f7769c78f012d5da7d7c233e92bc94f87a5a14e99404f434ca72597767fa5687a3bf822c08be4c50074efb95acfe17c9aa2c4efa752321ee43855233b5d08cbfe8466d8d5ee49a309a774fc1f0dee8cae4bd2bc1a10e0244c2666b7d1c3403493d684c25736530f8fedb765db13d6b8ddb48e2b37ef74be49d05b011fa011939992522708ea3cfe9bbfddec7afac4135bbebde6d09520ca27ad59f3c3339f6cfae32313ba71b231e266cc413f0f04d371ff1814b0098f8fb546629f909904b7f47b50de35f4424637f34a504f3c0c3632e81803d6eb7415c005b461ab2c8dca8f001306e713b5b12df852823fbbbcc80888ea1569f43c79ed7b9dcc0f93fde3eb086cd8af54de460ed87eec955a38408d71a15612b05773d0cda2e7b52f7096131b79d313489c49be7cb41a42e5d45aa68f06e11864d3b8caafbf4b32d69ef01521d428054c98001f94000b1b4e95a2abfc0249585c747a8cb8e0e8f5fb3983c8ecfa31455c6d07172543616cbfe8fcfe10224d869db5c6dee80b2e81989eb9d81d989ea7aeeff1000000000000000000000000000814191d2730373e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 39, + "comment": "signature that takes 17 iteration(s)", + "msg": "7600000000000000000000000000000000000000000000000000000000000000", + "sig": "fc0043f3458bcc0ee30362159a41ba7b70b1170b7c4d54b765ba97203e8c11c6c0c0b2f99521ba6abb315d37bdfea6174bcc21e86d17db34727fe8700e0152b837f36f9497e6f8a77dfb1a5f74a089ef95f22a549e18b776272149b9470b905d2ab1dd507e563937ba97c30769175c1b925940e655c82371e4a6d6c0ec126af56fbc798fa47020e951f0495b6be762e20045642ffc676b619c1b2a45d42d834c45e3f069045d5d186a2d86cf5d541d86d80d2ca4924f561553352330cb729106a6b648cd619fb0dbc9ca8ba992779ba84442ff4370b3049a82cb8d0148229fc6184a6f80ed275696b5ae5fdd8c345c3b47cf12131440f509b0dfacd71c6cdf57a916b988e859049eb12d3f35eb25af70cb216037fc9da6b9c50f217638eb114885a570d59193d9cffd21bda6ef1084aa4ad2b18cff10b962f6bc972bfc47e2279a3cf40218ef137daf397217b14e89ffa063f97fec61f483e5ed457c074fcf626d394e0a99d886ebaa8f9fdcc7b18583b120cd7f0ccbfc7eac1e72c94f6f419c7d4337d4f6136055d59ea6d33cc9f6876e336723bd465088d75bd11ecb784bd57aa3781765477ce06e7fb3c4cd48e272dd51ed82770a8533a2b6c25967d6780c383bcaeb06a698d4064b8236dfe78a0604302c0c102017600f3923dfddbc6a345e0439c86292f9b88f623a7a0c52ad2bd8725a442f61195d23cf32bf63739ee109e147ad7fbde1546a0a593d2b4a0a046cc1e8563b8446a724913822169d045a8bdcd9c9644f9c69080dd2d36612c3f9197bc0332bd4a552c46d6b7f76ed52621db714802a5ffb90f9ae6dab55177d7ff47c3067ac6f2a2aabf78a9caceeef17282b2ff482bd6ac104cec709fd2ea31a90c0a16a602a246818c2eb5e4d6acc44a16d3ca764d746c38dbb07d1e8d49c62ba13c9a0e74816c8db7f7d79efbf2304ab3b8ecf3e85c41767ca80e6e35d1d4ac0cb69cd816fb1efb442dc93f808920a6e93b57b78078deaee6a4dcff066516d33729d08fc4682bd31fd44e4abaf8b2bb87222e747b3c47a4a9fe753dc333f02a7ee46cbccb94f42dd3e479c079cfafdb92f0e4a1c2fad3c5dc8916fc5cb1d2e77394616604886fd457fa19de750660d56462466d0fb432815da8eff2e464a0627230222e36cca186164c190e7fecc766a0f081bfd6db069c60e3c1329ff4edffb80c89e8af2d5fea2b3918426702490be1acf6482e0d47c0aeb56c0502bdedb9b57707304abf6156081bdbecc57012c3d6cd2f5552214fe64bfb4fb5fdbbcb30f1dd6b3d133a9f8cb936561aa8ed5100dbc52ff023d822c1f62a1ca1954cda14a95fd23dc82a0d236f07e67f1aaec0acb08caa0505a7acead8014034c47b1bd9ede2bbeb283e5347ff520b1bf6f26351433a86fba6865e84efbf52ba89e8addd32eeb461f5153a1c3f21ed4f5cd31a3115d622a1ebd04e01a72db082563e2fbc3511b935c9f29d75977e075b750ed794dadda682019db11d4bd811ba5424b3de715410df0949e636bc12c6182d8e915048fa13570361db383618c724f85efd43fc0cc98a3eb34669cec6b7b73bbbc1f47c3389a22d216e465d9a233fdc575d360c48da5e4e57d12369f4ede75bdd3ff060f7822e5fe4fc90e82a6615cbf31ab8c707534deae46dbb2ab6f052583af7fadcbfe50ccd3c2f2ddef747e90d5a74ecead367f3dddb344ac12590d8fd6288eed560f0bff2067dd22be87faa36f11ecd747d6ab6707d816afea30f3f14c8c0e2f18dad90b928a049aeaecc024d0a1f8eb3bf3ff91c61838168b84519998275ba1b59359b7ce6fd448966690f56a78315a07c73c8cacddfc242c8d349502ab5f2ebce880ce7fa3eaac7243c541da560c87158618d8fa8af4813c1fb1b7ae68d68b9a66ec0493b76436d84a74bee86b4902fcb07c43858480a5b178df6ef17b2b67876743c9a2def17b090030191fe1de76575f490f942af0e03b1fe990335bdf518e1833b11dc2fd7f212f7fc60dad44116af849cb2a2e5ab83cd59af79e8f395296bb9ba6d302772a785faefe604df1ed28fd8f94408f7d4c800c7c73a43861dd819c5edf053866eee01c0bd18badfb2aa6df7758f976f7cdaaa78bc55257ad610c74fb3a542bed174bf1eeab7b5b0cedf931fb1efc250bf01b970e1e12e8df04ad05262f788595da0608cf12e41fdb9325b04d7f04989ccf6c082c115aa5a7fb3754babdb0255766b4db3428307104cbf70dfa6bb76bae8acff48c5eca23e5695773c9ab570954ce7fe3c092d8d7dc72fe406f842a72323b8141a8c15d2c76fc45ae6f5072edc26fe9eb3eab226f84f1003b5273ca66974e55ba5d9420ceabc52cf032de32cc351340696b5ae289cc9b669b783f53753150fe4ef1cc8c620c54e1d55897055bb0f035094f83fd8df3088c9a84d291c75e821df4d116134a43fc3bafc4491ab76ab0e716b3050bc09eeda882f058f702d15a2f63ba196eb81e94233f822663ced786e90dff8386beb24f728611958313e36d784bd3700571a1b46efa036435900fec4bb172d3b8c700619d26ddae7d2762e883a3b3d60dff81add52b6fc573a96f04e30fc36ebc01d7b3085004c2880ca78b6764f514ba0ce55d81796eea6c697ee681e187001badbe0b891142c6f4b3d8f6023e520b66a27d31bcf194752e0d0cf64397f0d741837c58056e344c83e6c723587fd137519a1febc1df69e68fc327bf78dedc2d4114f04be253641b176071117a2004d8ff4cf35b96213400cf729c303a888b2191ae3b422fa10bf010dd1104bd4fb83bb0d93cabc4fd2392248a02d17e3aa25c121927f066c40083d4dc49753a3dfc57fe15fc5837c875e210cf8eb4961b09ef7417479e59daefe7534d1ecd990e96ea43ed8cb2c8a680a95c17c80c93d7eeef51a3dab19a031aa49bd69d344532339f5a675c54e59ede9eb6562f55adea368c1c88a4736de19064b73004ab748b32d1f4be2aec13fedafc4d9bb441faf75cd97c316750bb12b1e0c2ba05596d3c6cc4978e9777a05c9bf81174b72200c2412c7dcbe078c86136fc5df49fa4b397ce174472ea39c709b2ae90d80f948e81b440cfd0235f327c6e88c1972b5b78156b265575689594e4abb553bdc614ee130af4a6d3423b474847c8a2b88c7b1e9663b06a972de58e9b2016e868a0d62ef2b306428fecec0f39e95e9d3742d83c9f661a72b314bcd90ed93290b05cf9d48bab69eb5c7c92cb1027253e70ec081e8d4bd0152f1907818ccf06d1c88bce8f479ae85785af6b4814810caa89e5305cc79775e7a028eebcd1e126889ddf9add3567eb36aa612e107d2c77e9404279e24c4a58e60301716aaabebd4f047cb87b3fefae747b9fab61143a59567f5db91131a27d7b4f1c2d3e65e89e9fb532d1a27e6bbb1fd4fee26b6a6f377bb3d3de9d2450c0480ae96adbc158eda557617747004bca80de84bc46416e507da59115185d85439d7cd5c99bfe90af883286fb032e3de080954a92f27efdbeb8ea64b1310709af9a05318866451c66de113e5eecbcd54f059112bcaf729401a4fa2038104297a3e12d12610fb84aa69da7fd71b2401b6a87ea3715ab87b2ca93487d293d145879aa200331d963cf30bb4b7f5ad2ce9adfb834a1a64899e7f0f103d7e8e16251420bd31863e0a477907455ab0b205cabb11d94c6ab4011493c26228f9517ab424fb5eb894848cd49a7124661403ee7a2a6d4d9ccebf56c1b55ae159d37e0e246bef7d1c3993b0ecf76a9fd8d9249510078fbe9de2dab34b17f4dd0296db12afd96b76cb8ec25ac1ae1f9852a110ab61e9f9662c383d12641b23c07c2525501691dde411078bf60142ab78a252e4116fc7ff36223cc2a2bf6348f44bf7bc91930ea1527e6687463fcc3e86032a6fe4653f3c4d0afe1124ed3b7d1a1d0838a4055d611f3ecf6559cb601a559d0b6e0ea97c45d769de46c0c5bfed2660933a518219fb16761a701673e6358595cce7061472b9eea287aa4f286a03fb3c07a97204c2e3bead36f0cdd71c2e184c47033221bbb34580cb044220e8253d7562d320f9280613909cfc6a32be3f0388316b461d770d2d8c8e2989318264551e2aded81677a90742c38b2fa6ce4e276f19154641c8310d88076c5e205158e1216f8605143e1b1f40da786b57110b08cfc822153a366008582329f95cbe950323b8ef9adce3e54d6d1538c75be3fae5c07d8a9953f5da8bbce57a5c3f77f9a5f824a5f0d74bc1aa064dd4996e53fd5a97c513e0587c49b69dfc6c3b0d6f508ef44b154204d2126750c216be1370546b97d4b1421296ab7ff585a9cfb8564bae70ef7ea96263065a1e2c426a271b2e4a150de230b5a3f142f2b6e74f79b1854069438fe53aefc18e2d37f05fbd882fbf9f08880349b1915b99e537dc625c3bfa8059a4666667351963994941bac4ed610d96d69fe5cf33401f9113f39c18031703faef7d7395ef69c1b1171c724a1b47a189c0c3dd6f7a2f35117045c0fbded3cf41df3325228213cb88794c186312e1082e6f0b997473854fc24a65c7968cefd4d30b874d6994b21fc4bc42d2e5045d631150afa2075060bc116d56712faac07ec354da67b974e34026f13eecd8cbb2a8ee011d2f30b9a6730a8f552b6c3e45d384c9a57fca45c3f33aea19e7aec98a4b5010bce692f31f19925b1413451badb68f7e0bd34da35e04cf73b43f6732b9bdfffb97f8786025587cebfd7a6115e4927030f88439926fddfe7e0ae38172e9ff3536f8473b9a227fbc52256fe3567778108d27f2202877c60b81cb6f79b3a77dc75a7a615b4705746497a97a0aee33b2680b696917754afb09e0a527643182167a0a6e03fff8dffb51be185bb09224f9ba1044cdaa25ea9738326cf97949a1c6eca36eed94b55f51c90e7bf7809fb0cd066d70f1a74f68d88b534087915e2ba3c3760db0624c66b4db427e5214447eb641904ccb4c089905acc59e5e5b9876d68ef077864df8c87daf6bcc7896eff7f7725a2c5996333dac087cff929ac3f6d835f86cb2d1eb085ccc5514a5ba6d1529a30fbcefd67a2a4dcb7eca29aa655bd45b8579bde5e405395e037a63d26b49b5a38df89f5c749fed6227491841a9de7428d37d923314b0d8023bc4d004533e9d95fed5f6f8a6a7a08de9730fc630717567854d6bb3cb2e7d3cbfb83302e51f1af4c9baba07c55e537168ca64b52b3fad618b5ec51f3f1a936ed0f322de5ae500c82401bf59a7c9c5cd31e1b994246d7d3e3f7bc0387f0690b7e5b6ba2cfc9bc71a6516b4bcd16ea62781586228abb145b90bdd8bc4c596db74cecc78f96a2f3479f12d6190b3708150cb984ed502a1a67fff4268135b6a35e4d2a4e3b54f4bfb80b852387c215be35e9e2012095a2fa0d544352de7311c606f16bb1da478cf4ef2f89f48d25c9ba1d785e42d6d2530adf6cad9ccfa3478742d65cff2539a38e2387051a2bb0d640ea034490786006760fbbdacb5c4eb899abf50ae73bedc6eb80160f6b365361b937acf3f7eb376e08129320f7674f89c8bb3fa4d821ef79ac5bb57711bb571c021803aa9a9aefe84c0f7c97fe1c9bba1ce7f874e8f96288fe950a1ef11dbd890ca7bef041e5e88fa4f0301c0693151098fa5d9d988de94e474b40617a71f8f13f2461691528b93b2615ee89992c92c5fb7981e11863aa3c8cd1ad19e934b898759790b1d3bec9612d64cd175d49b7ba2eefcc8ac04973aa33d8c06f0e9d0ccb702efce36dc0217c9633a268dbe269fc5e4978a8b99bbc297cd8931586bb65cd759cbc254ed1739c40204bbc9d574fa5dffea7f908dd794c0f59c2646a730bbb117652b46cdc040c62b750560b560fb9c7fb50e8bb2bee4fcb46720c76abf4849eec6bd4b9ed30217d0ca9ed6930ea82cb5fefceb5ed7306f57be786673c24ef741a5278f0a9e574982462b0c0cc245f83b2437c997f94928eec9c85753a49ebba16943b826ae9f437175d227e1a8f3c083b769600eceba579abb38ae8ffc5868ac9aa229b3deb01a29c4bdd6a84025db6e56ceeab10cc31ff0e69b872f4210de70897f77574d8b63fd6e49af5d9924da079581d1d81ed7f117e225d8c35c6cf6967fde67422c90b8ba6b3bcb4e7c19655e99b8fef6bc670705208c902f6fe86949d6c6163d29b37f38962853fc266db132fa18b5ee576b7f15a0c254d0124ce715fd10dec3009b5a21c009cf71133fe67c897e9d2f7a711f335ea7d0528cdc16dcd5b4f86fae8d6f85b1b4f032a28244a2ffac56ba9141e1c54014cbf8e526d2ff97dd8e483e478e83baae795abdf09112c8212cc35b7c7ed9275b5a32e69d5f5720a1696dc1ca9dad1155b1c2d0e0e812e88655f3de00f4ea8e05713254ca9ac4b6d48ec6c291fd023504e213c8975889161bfc543f0827110c84304b94e0b72f81a233d485a90a4aebbfd82cce62363b93c7c88e5e8283d4fccf6087685cfe801142a39586ee2fc3b4682b4f1f80000000000000000000000000000000000000000000000000000000000000a0d10151a1f272d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 40, + "comment": "signature that takes 18 iteration(s)", + "msg": "0801000000000000000000000000000000000000000000000000000000000000", + "sig": "b4a33f08eaffb4b2092c87da07bbcccbf0a6815af18eb1acc857ef33d65069252f8672b5a37952074156119affbae3ab524c2bc3e2bd6e64d9f7a2c2672c373884325d60d5015d4cde5e05a4e2d696808799c582747f3786fea3b1a3ab198a54414a7bfa3c673b9a6a560884caa9a87384eb7fa1ccb34e550a13f45430629889bba53d724039e9c9e0858cec1306a9414947130e24f50cb31c24598c3ee50e5273e145fbaa1c232edd0583ce8789064af6b54d8500cf318729ff0005427c9f573a087151bea4b38519d28135dee555a09711eafb672ca39b331a22cd197801382b327ceb7e4db33cb0933dbedd467cd24e5b3ea826e1f05aacd9de8087d3c8f4fa0bb25dc340156fe150abb2073448c87dbbfc9bb8ab9ed4584e57ec52d44af9eb2d6dd0d5731105c7b78ffb55573a00a710d196f08b36af061dae91987c5fff576535cfb83ad1f67ff59a56aaea1a3a0eee3856c0be6dc5a49dc513e43876a3850d50768f7a2a3e251a42b1ea33c9bf6d9fd9ecc4ffc513d07ebc16456c4609f00aa790585183b5e94acac0b81595f91271b3a61bef0aa0efc31d13bf957defb15bd29b2f906cffc61a7eabb57095eafc3394605403593f5c92eb9dff39b241726f9404abf36e7fe2b780795749f684eafd84c8314b7943d0a2536a7ef12e2bbc2eda25c4f27d6b4320034a4b73408c9a8d0ad3ac4b84b949ba253fe15926dc1ae88ae4976110da8a7b3247790a133d0f2827d5e94b33a9dc7f14ccc0a6ea1f552833471d604ed0c2f566225392fb9f920615959e585ab9d9e3b1154342e25b2346a7c25e1fb086a2cc1ffb168f885a33480ef9b2d60c9771b37874cedf55af61b929d01d7f8c7d6370df6b9f3fb83761c292b7f99fd062f3ebebfc6d5129fc9cafbd0f69175b5f95ed2d3b287d1eeb0aa3a8855841c5e6b37cd2149bdb43393d79955f4d73051fa7163373ed1f54202e5c3f9e122b525e0abf7f38809ce24a0c02cc3c9ec33c581c51d7409fa5e08b046947529d78be5d91cd81a5c23ce070fa045a48cba8c1b90632488c71c9048560a4a50907305b8e777315956731de2c734580a4578d7306e4c9819b28964adad513d4242314a57d8fe78bb29e07612db7d6d1862dddc9926223de5b814398ed8c5f87e90cfc65b0985819e5acd89b385b16ddadd34d94f59fbdbf15e1e39372fdaa232386a0b619d9c29afef6fc44604228aab7d479db9fc02b3c91fc2e6674fc1c625035bc486bdcbd8bb62381e8691fdb8ccfd59725acf512b13f5bdc1a683096871d5c96941a67bd5398126b5349713bf074432714d9926f1f84677cf549a1ec4eff1497ddb06d28bc9e75382524d16a1350c77de4773b55b6421ff149b82d5bf8880017b12fe4d18554e36d274d8fba310642ee50ea28c08d40ff401069d0e0b575135baa35e31131ed62b6021553219ac1569301508f2aed1975a62189750fc99fc4b1f4bd69b224b93ca9c94353295fc6162a38fb9318ca9c5a2a415a70ac7a031950e1665cc4d54694c1da23c51e0987089971b9bc3a72ad4827bf470b4d97aacf6eecca5648cd694f2f439497975eb7f711cb75856e627e6f2e1fbd24aac92293f4c6e7e47d05d88d6e321c3a775895ef36dc838136d742a11712f4e58508203b1f0ddc53b1ffcf25cac3a6e0facd738ced5aa67576e0e030091ea5e9f0c21aaa7328c797aa0b3bbd1e56c504065a068875e861db63a6e92dbe7efce92bdc42fac5d71c0b0c4ac32ffedd84553493f73561afd1a1896adf9368e1a18248d6594dc2fab159d497df46a4cb35c932edc9f32158d9ea9a1b1d116ed64b3f3c695341483d8fa5a37f3b0c837675a74220cb588e08f3204c1d5c61216a82c9909eea79f0192b72c0390ce7839b07cf90b41b3ef9cd1636f5fc9426bf8df9a16f98c4d2741a6987ae1768e05587698b335a90857389dc43dc4d5c93db9422c9eb963766fee579755650b11f328961f30a7bb2f09d8afde6042e938a7b1e175a9aa6cbe9b49fb636571d22508ac8990b6c7f36e37e40df3f4d627c93de611fa1ea5e661c0beecd22653aaab997863f3681a9eaf5d5b6cd286c963880fc39125762ca82a8fa694a60e96f8c581de570e902b490eb884454d31960df284cb8554eb76ac053c896072beed3888f35c711160609aadba40c3613f13b88c5c86b4978f0965327372cf7994d5e5fd11006409e557ea01a32b8c1cd2290c09d4dd4788d5cfaf7740e543a8b9efc3e005873ca1434c7cb90e0b03ba8f46e1aedaa989de874bed1846f83408d563302ca2ae74e64ba051fb8e12621ab57e2768f8d8a2a77d58f592af156eb6df43c85bd21e6e5a50d6850e71671ad7b0fb72b786133e00cee31f021f18ab7c1d64772acc43ab4210650b692fada9baf4afe792f472b86c30de5eda105f0b1094e457405d9b8d8525357e2dd1fc4936068da3321fb3da7662f2b1b257c717900823360849254b7c815eddf1a6cb3e51a74361cac1d9558d36187ec929780bfcb299518669d85f4ace80a0d57ff768ca028b2508d938ed4d5b7cc9a707fd4d31c084ca39c28e42fc0024de5209b521470b58143e810df9759ebd0e378dcbdcdb2dca6558742b7f37ee884e241d6063e336fdad3a881096cd3730a49e89bf712791421062661faa1e5cd14483b7031d10548ed90dcf17c1495f28442db7a9d3a5c4e18802301fea8387c803b8169720850f9067c1cb739f7b107a30bf6826adea1f2c38932c09747c7edc922e520df9b33d85e21a1dfdc8f1530c2b6b00ab429f1b961cb51a5c668da1a7edfe9aa60ac98b8565c579d591876128c770ca29c58931ea4b990b8dd79f870e09432508948372e297579d0d31f1fc0208d719ba725a5995e9d0c076dfa238d1779f8734651a18c57a2798faeed064a9f099918fe7f0af4baa8f2641b4d33b55a5197669e5c52c47165b565f8564513d899cc372d65ee4ef931a9ec56231f0ecb3160940f92f9c650ee7c5b9690a2c72ec1982b6177c9b33c4b7521dddcd57a66938d783e563e9e67fbaa5dd49dbc4be693fb45a25983a7f835d798cdab2dc6fc37fcec27cbc9fa29bf6ef9df1ea473f35b8fd7017854046d611b86f194efdb240588f63219d48b695588c46c362c4c3981ba64f51416e6b38470f9663e2e83de65d8adc0ad487e26b3b5f12dd077ca5779df8d650c8ce8b1d8e88064fe16236784e6f06c6a880bce7b1b7722a31ce41a5e2ec13a793d272225b3df18eebfefff4cf56bc80d467fa75c330b76cc5fd77d8865ff696e9353e4ca7d119e36707b6d58e5e6256b96861dffa20e5a35fb173da143cc26b864835a7241d0be20cb6ea7b93bbd04446d784db3b7456277ce1fdc12ec934cc3c88b9f5b6a3c98a32382513dd002f2f797bcb9c275f08fd00d565b96631440030110341a9412c58f4093b099a2ed2ac5194e86cccb8bfaed759cfaeffbc97f9ca01c2f949784061d08fcf21efe8f8093ade05a1a3ebdf4c1d49fabdcd5135211332dd136bb47ee36740c0aa89f2edf58d7338a66793a67b5237c2b3ed92a1e4722c343348fcaed560110fe1d00b5ce489ab76465a6db101db6329b76fe2ec54bf7dc184ae3b63dc9501a5399d8c88d0f7842045d3c344a4dd92b0d89052fe0e596a60883894c4dcc830076a11f350f20f77ec75aa8f9f3d83f6b0089bce6cef93d4c2b773aa499a09fb2b48d964b9a4321010ee4f60548ab2a503e4abb45015434318fce40064c865cfeb40c3f3a6791585abc445d5673f6ba08490ac06926111ebe4a17c6962d9595bf5f03ce5e9e36ea2ed6867bc907d7fcb155cbe6bb069782aa55f1125ad58ddf085e9c59e800f3b0add3281c14023762ab39ecc898a284a832772c75e47409b1e451c8eeb94e242f6af569abb97817db18222f92a2d6cd686b647dd8cc944aacbdd224e0100b203f49ef0d0282583bd027c0a817707fe625c9a6cc4238a7daad920d3dcc28d1aec85224738eb0d3cdfc2fad202f9d117d9027923dad1e56ef6af6ca8ae81ee3ac9d84d2d40cca7dc849aab29510d735f9db4e6eb73f49e634e4bc0f7af9c025f68df6f6c9af151a7211550ff77f247757cc1791dd8b54194f3301aa05cb562c19b280f800eedfea2645b8e5fbef7cafee2aa61b10567cf887c714a34e5e53bc3662c01bc3137853d6800d69aa7a6fa03068f309ee3ed608998883d18debaf8453e5d4c9a331e8a96619212895f3bac85342ea18a5b9359f6c76ea294f78aef65de75dd764b09e501ec888b81ee5570fa8476694aaef2fbd4371aa397ef987f33e8fa7372fdcba3b53a63b9d11c78e84a7bbc649e230b2bef589fb2844aa3c7a86ec40c37da9afaa512795d4e720d120c1b3373cb6706151fbf60d7c284c614160ef5ce21f40b92bbabc29a15dfbda1eb3c89014c296a5b6e0298182e3add2bb0a9dc0b28068d7e9c9270e839eaff9716b5eef8dd6cab70e44ad3f2bff6815c039267839fcf114e6b0074ba823f02f2a6fc7e83ba160cfcdc7ab376aa8603ac94e0b3c0a5401bda7307e4d5fb39b5689dda2a401955fdea5bce5ae3497a27840f010037eab4946464fc2c87080dcc1761aecfa088e0ed8415e1b26dfafa0d77e285e27d12ba5f0665e9e40efe632aad381959d9e77195e373d351eea0b5708491f42a7f9a961d9a6337f08595347df138fabcf18d03a8f5c256532770dd05c68368ba5bb5dc4af4dbda6f1195e71810e073dd013592d4c91be62f5ca876d557a1f16e883863813dd26baf3408d0dbd4af303224f9293a3646f2d793d1f459fd80e3f4c70337df09b7035738e8e483d9db347bd82fd0d005e0a76d27fcc04770138f015d0e4cd7710147dbe09a267571e89cd2ded9bbac9a0296f095c133bdceac8bfd5ba9907052a6c1d12cb946e65d878bb20fbc8e1c18c535ea44319c6e190190a6a048e6ae652dca3da14bd007b46b1d03fdf885078a0b2b56162ccd6b1cd544a43817305e13f59558ec78e68efb5a6dbc61afd7a1b3485c0b0bd119652dae317ae47ca865f13339054ea3d7e9b71fb01aec115ccdde1f486e61d05771d4442bf55ebf50052a217567284e520bcfaba300d6132522f6b3d136bac1fc7fb225166151137db58685ee2ad3047a558a77a0b81ca009a3e8f2fcfe29451dc6907bce120101749a08ae43bb161a03e6657b0ff5663da1034f82cea37a613910e40327d3be288612e5180c735879f92832f2dad3a6c8ddcb0aaf8b04cea8ea64985179d2b1ad7d668d7f08fae72d06961e27a4be4a3b7fa9373a22d4f1030eaf8e9d7f72d4d65b84a6681da29d53aa006a97a88a6d8bdd7442f45e43ec58e3e66b74eb05c1550ea259145aca7482d7898f1f04bcb59016c4f7af0c2bcd5b01655015dfb5a5a1a50ab2a24e5cd21ce40d45afbffbcc295a110e8e69388a1d164f7776396177580817da8b9f03f92573e4b9e6b6b4db73850b9a879e8bfc12d3e4c061379366428f9adf8dd1dae392d70013e86ff788baa1bc5ed905dad1fbd3ddffa40dcc5c945baa35cea41352131e4e4e9c847e1c1e464f2f800877164cc62b2fcf25790cc8eeba44485d2e479473525fb7a346cc3ee92c03eee371df1358b2c21921827f5dffd7e35c982220155437c0580e820ed948fb9863ea5c0d0fde59db6c94d1a5b3d51f18507fa106fd3aeb3fcf81c151659b70aebbaf220a47958f6e6c923b2e240779c48ae9a4bccf8c02ddfc2d54a68f70a6375962960d9bbd1caad721ccc1189bc235ae66a8ab6f9f50a65e63b6d37a75296793258c0407882b5120c2d0a4f7f97f34553afd749c71969eb083f676edab7fd9c4673eff8b6c0c7f4b7ab544418de6719edf789beca0b31a07a49dc0c677c3cd10a68c57426a3f8886c2c8e30416d1cf88df61683a00384e6d48e1b6fdc9939dea0872f2063156011c6dba9ef1c2e5791d2773382058ce0c9b665bf1317a044ce74354397b88167fcc02ee313eda73209577f732dd74c3dde82ba59f2aa25fb7f32aa6b14f36bcfd50ce983b5f5b5d2bc3054a4aa3beaf66f843a639f27bc2313260aa34178af8c56f54ce7969ce014daa7d2e49dadf8cbe5f308397125e42d3cbfaabc8e2034b0aa9a8e803289e1b043f334ea2519dfd6e22aa60f5bbba0de1179e9cac04ce95114823f4de59a450c47c3d60e960d6d766779c78ca5986a929cf4f139fc9c61f831af41fda83430316e79870f8ed250c50eed3a7bc90225698cbbd62597221dc940df73e7562fb5ded810b24990be6ebcf545a25b00da73afee6988d0a9009dfae2b4a455e31e11d0b5ac7cc49976b4d498806eb8a8cc2c10506898ff9a36c9c601fa8c5435bb8282c4eb9612d15b4229e4292356e9f15776cc02d29e08e147026a4e0b0ecc3af904769e2897082104cc718098a3b0f553e9ad0c626b8ea4afceeb0f2034848d9b47d0e3333f46798292c2cad9e3f703656baa000d354f525566767e83ef181b1d2962aab9f82975777f9e9fa9aac2eefa0000000000000000000000000000070d101b1f2a323d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 41, + "comment": "signature that takes 19 iteration(s)", + "msg": "1701000000000000000000000000000000000000000000000000000000000000", + "sig": "509fe66881d6f2cf689ab78406d705c716bbd788b6877136805dbe6bc129ab5bcc31602906e1036e6fed7d5d18817085fcbbb0a59dd258d14afe6738d95a607ea43550a303f15292b973f557746a20d2f802a4828cbeb6959e77e2f82b037f264fe2798634ea1b71f64c0bb694122f39c93a57eac02c84a3a62b989a3aac23d866175032c5c43db4fcecef277f4180cb069a89d85a82c5d13d9adcab4d42b3b4989401bf26758d04bb4c86f0329433b3105d81bf0f3a399cc9467f98fbd624fa6c082b5501731f19717012b1ccb1d3dd3a2380bfdbbb28a5c3a32379a6243f223d8a9866df80eb138c4207222eff412415d9c1aeffb559d90148c41e3886ea02c7caf34e5da766af0715e2426bb49da38037be370c0f0e08795f22bc6636ff174d791c44cb56378f53cdf3b6923e013ef1fb753cc69c5712a3715197875d5d5b4a6fc0a06ef370376899b8e39372a75d3cd450728d4967a90ffea898e6f949bfa4c07e6f0a55d65d42a36af1c160e59c72436b39f0ec95b4816aed598939f8e2395dc95bf2a5813f476f8233214a1994588c5c4b7ceee052584ab716c2074eb4bdecb19cfc867b8147d2adba50a32574d18aec7c7ec4b49316666b02e925d3b0ba8dda8e453ab182f6b0632883c3201c139b3953a45c4ff10d1dcec6481ce4b8c1f9764ea93dd4adcbbc0b55e16dcf77fdf00231ee314064abbbbd3ad1a8581303be8efdea3b18a0367eb939a48f9310891b8d6c355532a5320bad25b670d29f61f6f4f1a7fd1a28e2af1b1d263b2e6e75736fa0973c39ccd0fb927154794dfc8431a7c8644499e556230a5d86a75becad173490ebacaba8c7bc35a8718976841aa5de36531ccde309419fc69df2e85d48a2bc01df1a42ced96968a8bd33eb49a8580447832af3fa6252fdee466cbd2f004ff0452e60f54cd5543b0334eba63aeaeba9e4952c20ecd68d00ba86d165bb39be469420b1aee7e4bd184406283f026b28035bca82269d59196e799a1577cf48dfa1bc203192752ce63dc4168069e17ddc4a6b91acf873de69b72e64b465eae904947627864215e78803362a7015c4e4b98f5bed070d081a8ab6e2a86032913d614b9d25ae3fd7698763b927db8c4c5bfa69f4e262be0f9dea5d007d74b8d20890353a1ad8f8d92af57a609735dd38c49ac43deea9ca96a385c5c7e60686261a458f1a7f6354673aa8f62bd862211a4d4e4057bd78f2d0514c48fd67d945317e738ad8c5342442610d48066affc1d5c5ef3fe0c3319df608b1b4a7bcdb3a2f365ca26ccb38edef6629f0fd51f4bef89c909fda19e645fbfce91ac065bb0a23c2f5adb18ac55cab401873f27677a7369234ca98ccf0a2a9365d5190b7a4666143b19306a828cd4b9160bc6fd8773058af848999f87d420fe56baa05dfd2ef7566c312d94b04377ffa036a36817e3234419522ef2abd8aac0a9cc0e5a247c66f6371eb3a22ce9cdda045fb9414ac3a8030b4da03cb54f26f2ca55e077ca35b23345d4ebb9d50dbe1f31bc8b2d78e09bcac0f05252abba2a0726d4950809cb86042009acfc7b22475bc854b680e9af07ce16140739b62dd0857dd1afcc2202dc358fa94b2308e69350a86cbce6dcf2354500f60a2e80bc5000ac138d3bdefb127c2b9584d6ea1bf8bcde7648a0b18775c65b62044e3d031ad14ab40e7d8ecf86a251005945bc006426dc941bca6bad5de69295f6b7486dda3a61f88c30b714be911db6940e2d7315101d692e2dcaa3b40f38a663acb83956c9fe2889c0717c624c2698e507b91186868b0749ee375d250d43e798d5f97afe118b2cb270f512ce3edcb3a4fc9367fa00e6f5d81634a35181d341ac8f8ec1cd436e848f15a7858b23f6d7ac2e92733d0e89d7b456a412ad9882bcae3cdc63317de81d4ef3ebecbafdfbbbb526a9fde90603754b27397c48b50a000df10646090cb2bc832719f14da8bb3a80a55a6a1e16c8df52ce3ef4f1485199a17dfb422413cd6af8dce33181d22acf015acaac9942ab2eacf6f10d8d0bab1835519111914688335532fec8b0e6f15ac4b32069334dd025e3f9a47cf0378aec000d9cf55cee208eb407b5b97407e596152b8d93b8c0ddb3b2db05e7bcaca6a1247a4fa269f50597452b1f1ea0d21c989e39c536d8e4915ce43238e55290470b5808af5f3a93ec11390e7c3603c3f9b9683325abaa3d094c3c27b5770f13a6ca9062b2025250a6a214474e2c9b4c23e9ca5d75b826a3bd3cf69969e3c3e5e55cc44ea4faf580ef1994404de657781f1d56a5ce00a2aad2bedf1d22025aba10ff051d0454c7a3c26b0ef74f8b9d29e2143a97652637e646a744985b9ecf10a0f62c29624c3413a176f0cb3336cb8053c9c2f41db29422e00f422baaf16c580c63212bd17617c002ebb68a84f26adc41fd6ddddb3731f86296191763b8ea85af5ffae5d49b22cb4c5715ce4b2370da7bb610336c6c9a5c6c0fa2b691b588aa20f397b366d685585216a0bb87b4b22f79ba059c4abc455db0986c726339bf8c241b185b90d24f7256b257968bbbfb7587440792748fb4e4c3d46d33a1e60e593d30fc0849c65eb5bf1bccff42ca4f4d7e3c21b4dc6efe0427ac7c3ca7467b368853d38f47cb15f6b2471b036a548638b23032a0e522d78ba829431602287683726414861a6cd9cf47964efd519cf70a574621e76eb5630d95a4654bc191e22bce9669a827058641671e4048ef910a9e98a7228ac73fbbfe430f40f3695bd753afd4deb43bfb6ec95b8bf3d8cf2793e2834033f4160b0183851c3af65be08ee5820d42f7192613afaf4d133e65fcc4d6cdb6d0f749073279b5f6dd91943c5628a1acbd4911dcfdd506f366d2a7087245c6c4a2b5f24254362898f89be11dcd38103a0c497a7c433bc2c73859df896341174a45aed7eebffdb2a4e81021335c01b8e2d2c7916019e23a4558d85f68c6cbf86c73ea45277e27b4218d4efb8a1de3894e95e9920aafb90063b7abee8f77d74bb1f58e9f1fac27a0ba3b1cbab860903766b2e1c1e40302c083e579e5836c69742f964c5a5bd289d3ab797d4c421dd06d9068dc55ddd241ae032917cace7ca183d818bfe87b77cb42228b2931be09567549f49bccac491fcf1351e8f79ca269ff0b1c3a040757be056203e3a35f0e2088efd4745e5459d5c313e3f80c898b332ac53226831f527dd45181b6bf47988e813823d6cf482088324f5a34b99ba5584e65d4f29d042b63e60fbb127a0ffd13aa02254b55660f9de0d96fa1894497b9a7398d25cab40b7043e17b61f6f0cc32e7a0fd674747e19ee77c03b4413a83b3ce23ea69042b48ced28c7ea00e560bb6378f69757bdb307944b6bec110c41ad03c3e43d90cc2f19f51033a799807faa0edad997b86f5c90583b563a42a3b29eba0e1f115c490dfcb7060ab496e718097bbd21d27a21b6e85b9b30f3ae65650e998888c7f24fbfc772a6a448d67e56b19ffe9c30d38c29038f4fd393ea8b07bc3690656caa015000152809e20987ecf53ee94befd35581308828cd8cc364779c8507c4f671cdf3b2cead84eef173ef382715267b29749dccb40780db14e644184a0506c4b9af97a20c3f7da25b7e31f7159d0bd6ffe7a6630b851bfd675a3cf453be2e56b22e5adca521bf7f8aa2bd9662a6d2fd81ec489c80ee14fb0b64dbf4441cbae2bc0e78684460eb311de854516cb3d0593f54912a190c8844fd6c649db9e6193c2d84cf823c276341ce78bfec9b58cde37a571e7161505f4c17c07c5b1e83292ada40d3c2103ea75b5e4ff9e763942af9034ff4a272715d8107404a24881bcddb1ed045df78ea34f6cfc301eb0ca08ef8c26b6df4b7014aa3a6ab92c725e7ab07d94c4e8b6f582693a8c022b791f117314c53738a608f0b9525b9b17ced39d61891431432d12f8fdbce5d3d0c09205434c78a95f4c71d6614a8dd7c64a36d3cf541f4b6641aeb303da366197e38615a94012dfb0b3aa039ba7ff4c1946fc170f92f9cc5283739a3bc13b47b384efc0a7ad706ddc3abab1f493f728f93fc5a3e209c353a9e23cc1f9b537b1c32a91b558255f3c9baf37ee1b1444ce2d711c4a2fc038e8576821595a0959749c8a717fad8c55471d764ab25bc2d2aa37e8b44ab108d3305fd242dd2c4c70c216e6b2b9ff7ca1a4b8fbd004bba5069ced40dfee73b11253a1598b926fe0ecb0168037782d5f35166e60ecb133eedd5f13b84b25544f9bb4503e3b9d6faf85a9fbcf371d5f994adae1c17772d1073a5014ad18ab66010667b2a27ab801eb605eb4cdbe53c749a9e1f43fd32127b193f0aeb25ce9cd2de6a860298a35eec0b04e7b8bb15ad453d0cdfd197049bb89f526b2f54ecfd20b4167503391fabddbb10448dc1817c2fc41236607baa5cdfeb52414384308045d9a5186b8cb809b016d9e95b5ad62b23b48896be028463710d9d1ab2ced443420403dbda8a919c6b54c70e67a3506318dc37e148523a6e8544d6635720839175d10370dc4f463512823aa863a2922ca4e41bc1e867e079038ce1205f586089fefa2e158495e326f72d348b1672a2741c31830bcb31818be33dcd3c57ca2170afe82b77612353621064863c8103951e61e34923548bb6ad437e07021adf1300f0be72ca6ab73541284abbcf40e36c443b98a15fd896f94d91ef6b614218ea5a283bd73ef5e824bd07124986a522a821d110306ce932547434f324215b3dd1ec65ab91bd9cd1239e7dad05e90254583ad5293fc17b5fecb693a497e4ff05bbed749fa48b19615defcf0e5ba1a99219b4ab4fc564c9a0a84b6d94956eee8fdcaf3fb8c11de3a0c8fbd31acd2c6fc362424d5ed4abe274d3676c14497ac78f1cce99cf6c36705b45acac0f794a09ea576bd07b0640dd6db4e99619b141b1ef4433e94bca017ffb969f6a278ab79ea0d6f2b96bf13e4d4b4d2654ec9de71a1a7c0f86aa03ebc43acc95bb047a4229068e6f1baddd3d0154f3e31702948211f677fc10c9d3691ffe58ec965d1b65ebb0cdcad761c4484755603b208434b54b3d17b1d3cb93d444100e7bd01f22f2f6e09279525ad4f7fdd9086431fdf5c5b5b454cc43f82ee92e21d060dc2550353f45869d8bd29c2444f8c82bd50f7e67c86905f6536b0094e2e04c9774eb539ad5c96b4b0d6614af283f36a7e812312bc1e64d0e9a4f474dbca287ff2c6d2a7ab9a286cbf084700b2eb6d74251a2588f8877f7552da26acb53155795b0bcacbb4dd3e1c7736eecbf584b1a408dd1f1d1e6405b3d6b5512c16ea67b32dc77bc229de96f01a4ee0098c204712f11668a481df9d231decef7422268802907bbffad59f37b76dc1ded6695ca7c60ec5b14d856d453cc73bcd164e28ea913300c8ba0a264656e90e6f14f2b7d09d54569ff1b7d555d5de99dff70491dab8de8568b83c6bed662ce71bfc406d8d0894ff2a2c80e8f75ca826e9b6145a68214a9882d45ed4e72380b72d964456bc12ea8e67e1ff96530a1999d66c607b4a147721d19d97fc60c049d71269014f2310df5032a2d27d7c19acfde1eb0866bb8e750fcfdb7f272ebd668d6a2261f979fd24cb7c42ad04d1d2e539922a7dfb6af2be25a988e787df8cab9f5935cb9e12f769d913c23a48d57ce6f22176c324cfd7922962e27b05bd6bd98768d1d96b4c3b5259a0fc14c6d24408d67049763321baa1f5fca459ce33edaa365184f4dfcb454992b1dfc456bc89d350f297de16941b8c36a4f4fc0a2d54c125900a96d4ef4e4921d608014d34c4083c98179c3a5f01e77eb5d21fe3b98a513fcf85b92a37dfa5c444bf725951e7f3b9fa1866d9559d930010e5f5e4277a7e5379e73c2dfac9512b247b6e8d68400d633bb365341751db02ed512f76543a505bfc5e1eb3ab1eb27239b17a9d23da8c6d98a0227e2d366dd3bc9e3b21d891b2828fc318602b8987af7aedaa8538ba1f6df11ef18af80ebe80143e03b438b154166cad06ec34e8584c0df3f3ee827079ccad49e358836278c2b5b81b8b8e27cfb8bbef24842f26fb636465580ed8ef277ec43111526fb506f00ee3102400a4e60c4be12360b2a2aa2a732f72b1d66fd2014a8cf68acf4e24863df6dc8e239a0aac95508810583f76c61ee1dc5e2d8a484101c0ed40804fc216a8ad4fdd60224ffd2dde663a71ab70fdf83bf005207f775d369d3522160bdf36e8a6963e7d5d9f60a3cea02754c6d22d63a43501977abe58a27e24d03fe75fc41ff08e73b2b2ed6ae76271082928a9597c2c23af8a9749b967e6ab150d10379b2a80864d9f6a01b6b926e36d044f5d36dd6fd5b919d1860b04135b3e7717e26ed00df7e78372a4639300b11723eb6230759720b1128aca88d54677f2a674a5cfbe9aba80866c82f6e8fdb3c558837ceab6b3697baf4e21a0d88db49f4ac601a08f201895868939467727cb2e3fb090b12287f8f92a7ce397b7f80a7adaee9181b266a949fb5bec9d7ddfc3e898c9ebed21fa6aab2f61b252c2f333e426b78b9d30000000000000000000000000000040a131b272d323d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 42, + "comment": "signature that takes 20 iteration(s)", + "msg": "1c05000000000000000000000000000000000000000000000000000000000000", + "sig": "e05bc77c5c3cb3eccdbd0bb2664eedf3ce12f297192eb57619747d12ca3fc7e585b65a47e00abfccd9f49ff743851eab4a48a6d7a949eca3db7694847a01321732358b83b3ac6fe91c3df33019702ac93020a8261a608a08378fca9221b232f30deb8af2e7fc573b6f33d53ee7dd7b709b830e0327323fdae7b082cabec7c158de4d41a8432614476f2a91eea53b2da0e4478766b71133744947d92f49763a1212c825e4a9e436376427b2a22a574afea4df6a2d01bccd8af2e6f97b2472a453ff9214cff1caead2096d77b95577d98b8363eb065c7eda14586865f7454ff69595755d99cd8cb34b7cfac865b61ba1481544732737be1578ade7e0a2d7f2b53246800db8cf8d484f9d5858b4d224900f77c5d8893b0b0fddf82da17a33c7803bb3a85a9119312166890c9a297f2c6f86c74d475f895ab17bdc7e6de014e089acca44fa6b5b603db1298352f6610af49659e9473794893d3c1ac7ba0fa0dd9e4b52e4dbd827ee55c4df4767b9f6540b143bb792155f27f0e439e477bd636e7fafb9b2a517536335135d5ec5385ae3f791803120adde0f6875d95f07fa3ce58eac39aeaaaa89c123ce3c72984adaf5e8e08104cf055c86049f78c6d1a61264cf277f4503840837166d8125b1f2440b84445ddb8dc18d6cb123c036353198e9d9c37d13fb916fd3324c7cee56b6e1086a480dae2bd1a9496bbbdb49a72f05e5b62568fac561fbd6d6e2edc743c16c587f43a9cfd2ee74f73a55b9cdef5a2080b06b56e1435f86727eda99c4cbef4639a9046d1522d5a0e1925b391342b7196d43a146a1cee41cd81831c1f95318b925a10548cb1bf9306086ec8cb3351e084bf9b489bb89f4d58138864f794e3b7d265d610ae1ab03b7fa83950c6cd2cbe6a6abc3961287717219ecc29966f26f20039be337f247bf61b93f8ff167d3268d2d7a5bd4d395cdc088680e185abd87a196d4df457453c3091605a4f97a636ba57cddcea92fcf921b471bbdb0e837e6854ea531f7f368a4cabf8c660e27bc7bec60f6cbb17f9bbb826c5d0b9a9dc7d5534559ab1769dbb6473f17e493285f7fa5ec4886dd9c60f65194c3ad8b8d3cd0f0fda30d40ef9da17bcfeb2a20d1d5d72452b61e993c363c575af42ff0af8169f4d3074bd70eaf852723ac573bce90b704bb52dc89599f8b0d55dcb548750c2c3b8fae08f356ca2d4e8f809a92f07695dd4e6ff691ffa9f677bca1455e558627fb5bb13955f2ed29a7d26af63bc35cd87e66bf1c63fcaa1d90351da70c748048be2c44cd887e8db6e5a0c63dc0a70cfd9680bb6ea045eece2fc3e047b34bf4cfe4e52efd2ef76c69436f1e34c8299c322a2730ed1dc4ebc0fa17e5901060ed506a03c8421e3aaf1b7085a6f004038023d4ec38b46f320696a0ce5d0abead460bf289ecd3e3533d0121640b98ed01acf5b8289cf875a890c9d7ca1baf308335738ee1311e90d411b6ec0a493e72d0eff24940625e82cab1f895900c503e32ec188405d3c9d0fa05ac490426963c93a4c078d7606387808b4b69345735aada493769abd88f62e0685fd55e48eb6a0608d652ad245da51742c16917004ad21eb1827446ed793e2c6167eab696948dd130c26bfab2bc17369c453488f755cafddbd90d27b9ab085f269d7a8da7c30bd5e4321d199f3eacfde77534956a57f95fcccc65ec930c314d90345c0b87536d778fd2868cf725a9f4dbe346874ed658906a2dca1e418243defb3d85475c7b6e6aa05077f64922f02ff95c0162495c4256cae6d73c3acfed74bf4a9451b9bbdf472c5e42744a6ed16726f4a854b7cf32d2244442a3c294986f3f38dd9d2ee1caffb8d7df79c83ef85734798d4298b8d4d28b213a17b418b19a4bb84b0183ccf934ae172a12a4b85611ee1e22b2e1e681b833a8e2f6b01ee123862af4d166bf76d3e2e2a84574a9cfd69f4560e3a32ed88e1ad8aa94079f032dec21327b1f543febf524b72ce3e46606895effe8cf66a8f5edfa808ea2c0bf6dfda9f061be7a2c65bd2504eab936a64bb993e567b3e69acb41e8db2dc0b93bb27bf079ab1771555bf19f36b907d85ecd725623e26a90916035bafd5d87525c5002f0eecf56da09818ae304b9e525b1e945c774fb145c4c8281e5c622e353264675a6cc45f2cbf363c58aa926591d42cde1f8a5be63a16e5897db3a2b49e36769d5902f57caab8ae24228117fdf868b34e53b91e5e307f58cd224433f3d7034ce4368628558c7a49e3937bf3e05ae0d3e58769806975eb2588e39bfdb468f54acac52885e4cafb178dd381f023966c7702cbabbc6b63e5ebdb18f07aa04015121833efd32d2e439efd9bafda4477203c0fc78d052a6d856c008481d58c82d3bfe90fd4dd7f0a7176fbeea1369d2dae55858829db2e9c53ba3b73c917d0cde7dd11af0ec73ecb2368cdfe4f26ccc7a120b30b76e06f40b5c9df40f032c30e4129b496304285d26fd75f43d346c592240d8e578d2603934e253323696cd56294f3b5f32cf6e4d851a01517e0e7cdbeffdd73e253745f866300e0c461e1df971e9375174804d251651fbc450450e4b3e7ecf655d0a4010c91e400359ba00c0b19f466268ffcb31a8a034b97d6c92d27da6e020ec7bdf5fc5dfa5f3da2422fef93b76a099d8410298e93aad7e11cc5a12246cb834295acaefcc6cd01bf8a46cb4c6f21e7351d72287f9d63a2424eb6974a08139e038860665a7139892d58fd19183b6f6d46c6d104626711047b52774f35f0e0c29fe725f7e4f5794f83998d988c6e940c867b7069505478a9b4ffa25f1085a61bc3643bfabe59d2950f55db89efbbf4e3b2ecfaf5c69b218828ee0ffe3f3f90f252c546f1bf3ac4ff475c89d0cd050ebe07af9219db33c599411523b1b775c7acfe72afacff083f029474c02629ede0628d7a616d2c0c60ab8663ae7e4447a6f1b8fa7193984db6a22353307813ba83ad2aa7e2954340d0df06288c5470130df9776c0a41e9b9a3f4ca5cf99eb55bc30c3f3161faefedcf414dbf6bdc3a8793adb69e83bc232df7e9ad6828a88d54fc73ae883fa8864d5ad5a6b6988faf95c20536fd94fa835256eaff781880bba41b56092ef6fb72e18305eb442d867ae2130fe82e5d09fc028bc4a3fd2c6ea2f35541e5f4cfc17a7f04f3a4ceaf270f6dfea8ee05f6c791b042daa1e24eb654c5993243c7d2e6df9629266fe2823a930844d5993c2c76b398832c2f5b83a2861b64766f6697c7104d17cf363c72010966dc931706db59bdb90dfe57f4e382561d38a586d32d1a7579f3c414fd2c744645ba1a0f07c6b4ef6447e4e4ca72537c2f98bdf3faf8dc39ea91824797175f93cfdd6d3b18c62772a39a75d58af59d5e51ce7472fe42c6eb841d4342a7cdb210b9180549437886ce9b629edd49081c2cb5ba6525d6e85776835d5de5de5fc8647bc6fa5b48c4caeaa1785995628946bf1a4ec7c84527780a83728086f97c9d681acbbf3c9c78f2a9ab600e68301f547e0bc14c54faad5eca38604880d3fc916065dd629ba45a08ffd69302cd5a822832fe48d5bb993d4a3a936515f45b8e0f2a0b44b6be14c9b80aa54c6ac49d44a6aa42734ff2e112ec3c92ada6c01a8221aa79c2f774db30ac2657de3da4dfa31dac1bba430f0b9fe3e68ec6d5ad3fb5b2b9bb1f3e7fc2cf974cd61d4bda5fc69ac092e02b35e062eaef33bbe8cb9632b030cc8c65967a8cea394786357ccff9aed6916e137c2d565c0e5afd9c8a915ed9f108c74c84a40b964263fd8df83b4ee91122c3f4f30d8b3f0db93dc8112cf0db074911846657dcca3300398eb1727a409e3096bdfc84cdc359bc2f4e0a709a0402f9539b1fbc76d33175ce3aebf1f99306675842f895f76c18936d37065b00fee699ace93ecb05e526383bb7218fcd6c16538762dffa972b7ec495b08e3ee8f633fae3b01800fbc12a8368770dbde4779d9398b58d72ce8b89533604efd3f700517deace1525e9101da59eb44c5a4af1d4321089216658f4c86db9f9a505405138dfc14634da496e784c78ad7965afb093c6d1e0ff63ac01238c30b7ca43af41f0741cfccfc193b7316353dc11d81709695e2a0423a756cfb4920f24705824b9bd7bb1b349900fb553167b5d9ae7eb5cfc3de40b58a2fdd779103967cc05ea5ea5aaedc2360fd6355bd4c3af1ce2fa0679485804768bb5a737e9906d9f0787a659f7856c671a790e8616556fa353e5394c5fd980cfd0328d5542ca67a52ff06c12c1894d8e0ea30e5f9394713be1486c813fe6fbed669953d4fa86fdd436c65e7e696116a64267217b89af07f789e34d5968067f725d65a70b451017b73f687ff0eceb83ca44b6b8947d1b6f8e3265c5b6c2902cb3852779380f6150ecabe47929dd673cf5735d66dd40b897925bc453e5ee5648a567143eb42d7bd5304b20756e30abe2c998c3922ad8e9027d002952224d6426d26c28ad4479232e06a7709b508452d72f666da86cbf5a69a18e6fecf15000b1a187020d831e765b9ed1e51750e7b1befa05c9245998ec8ec0cb74381e5ff8687fe59ae3c5ee9ce5b9df7ddc9f23555ffa998206524e35f9a648b8159c80effe085c92dc1df2c10e3d0f0abe637fd8afe6329d03262914b244bb03ce93254262c9738a98d30cdaa55475ad8d53f902104691a3f8c07fa39e83a6d9b340ec073a6cdd9b34e9451ce6dcb904f2f010ee49fdb182666f87fbcca9753ed6a8e1ef7cee4c40cc745a30ed4def35e4d73a90807d185659d2693a940efd4221fed534e9d78e5feb9796b967fac3813b44e62501a47fb749f3e7b20037be88b75c4fe5ecc8aceeec768a35253a41f45ed3cc612770113145f0f436b93fd93fa71f27b638f9d9207c1658ee5b684dc0e64b9898faac04dd8a1de918f7314d31fd7b35fd9cda892be9c4a3cbb628501ab999852c69cce90edfa7801c055959f371487844bbf4381cf65c7d8d2e81bbd5676b8d5c176b205974b1bf547d0fbabeee4c3a8e6737e4ec476e980be868e426cd84942933a50675705b6403992ff1264c0a1572e9f805d143a411a2020ce02b0aac534ac9c3ee1bd190a34e2e9355153c50a5979857ebd098f62216163829b4f40df226c9381270aeac5f18ee8d30ab59a2d6e9121ce1bc36807192a05e575613c5c90ee09234981286fe7fdb8d0afe3c775faff4d0ac5ab61629244ac2420164cbef1ff2ff05c0da2b4c79a70fe3b9906ff4fd919e1802bf81602b16323527c9016f788aa8e893c6694e99df2ca53215216fa5cdeed280741a691177dbce4c3b0a42edd71ebae432adf32bc2b6efbe59abab88a13637f87defe1bb4f848139119c5bef6f51a92074efc7379b1858b85b38652d187538a3a431ff2cb905d30880c0a75c78224d4205652d30cdb0369b01969a844f1088ed2c782b93ddd135694afeb43eb30feb716de97d2bc97052e623b301441e43017b1fb69d20cc43e0f3eca3e27356d9ee9ef053fbf5352c4accdd3802dff2f966964068b51863b9b9af198b9c539f03892780777e21ead4980a94f01642a7328a6eb71138d2b6f9652f6e8b236224db28a845b0e4d2d2b1bd99bb29cc6ebbf95c2cdd23b1fa869ec6cdbc3681b81e64b7fc4a998a14b8224e174808b7160cb7f6147afe1bca7501f8982bbfc6313a099227cace7cf95c7659047e1d6795aef3859bce455ba699b6459bb55a5f9a2922d39e918707fb8c1b7ddf6ffc13db83ec00bce73348db5d5f58d71c45543adf7f4bd401529b8f9af737895854fc8534255952691b4e8f8c48500ca6a19026702c9cdcaa618457acff712797d60fd033cf6268ac79c1a4efe813ea6eb06d28629d1291b7d9d73a8548f860dc6efb0bcc4087f3556a9b5d196ca94e4970e85cc1fbbf91a933c8fa26bb2fbc7fe01e11df42d36bafc55bfa7d3e28fece27f928c7df0319f624afa4ed9a3b27254541a5ee6796285c064fa36bc379ea84ea1f89eaedaa62425c900fa041dcef726f698f66ad492d2e27e2220900be9e5ae3e3af1f97ace17cc1818e70e8a8e2df15e5a01ddf19b8590451a10d5daf653ddd64c7ed196d1b8f3b30430e858870406607dd52ab385b6c354101dac21bfceb91c3aab1ad89ccd66f78f40561a6d272f231ef4577b824bee68e17e167865c564fce912feb2e679d7345ee7966c901c580d3f4abc84b6f829b1869a62eca74eeb65f234eaf9b4cc4f43842788280d2e2cbbb8d5ff86c30d56cce81f4bdbbcae3f01a307b1543d466bc61028ba6f0d54cecf3f1aea69e1701824c3f4155df6ad1deace6462cbc2dd4d425bb1964d507dce5e93baf94dfbf67cc379d43ef8f449cf6b9131f8f44e1a600e0b54046778526a9e23b979eee710c1f00840b9a8fb24c33dd4a0950c9e2829bdc760ff385fcd56c41b3ca6bee43ad7d5db724c38c26fa01f3b508f90a9b3be89dbf4fa4c7697add1f2f90c59abb3d7d8f0bec2ec0634538295af3f499c28b0bede000000000000000000000000000000000000000000000000000000000000000000080c131a1d23262a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 43, + "comment": "signature that takes 21 iteration(s)", + "msg": "7a0d000000000000000000000000000000000000000000000000000000000000", + "sig": "ed23441ba35fda987b6b6d65e7bbc6723aa1e8cdef63fe0df8987a159fc4de9d201495459368449c1b45a8bb8e617d9f1530285b3001c66d371e8bfd8e758e95ce5b22189ab7befdd76350311a582dfc8e43e9d3b2b86d34ccac8161cb7661a26e7dc500efb4c229a88e55ece57f1168ef19d55a6552e7047c9baeeb0a9bade89d2861c9c1a0a20a5bd33a71301ea484674963ce43d364d841df3943e61fd29934f2bc6e7a958ceaaa0f56580cb41ea8ec02d1dbc6a807b2dced10fcb5592e83e2e865c867d946a8d9d23953db03cf263125fd109c2dca906be6848a11644aa543547f14cd5a875a3b8a0bd14484d898b9ffcdfb0bcb98c741ce1add6bc4c2977f7de88819c5ab332e72e817eb3414132988f04d1111a5fa8b88428be218b7b3f31bc3d0d5d4f97697904db1f50f1a052738a34cfde17ba12d04619c0f6fef2651178161cb5cb3ed7a615bb4e0419bee15adbc40c3c625bfd52453581e07e670ddeadd73e0e9036cd3122cd050bf48219727f501bb142891960824b1dafad4cfffaa4471d6b56e75e1606f86477529928501a80869395896d999980905184f0363feae413d6ef02ce85a84cf2f69893c53b0dce84acd299b21c85d60c04919e11757bcdeb130d147e5b976a1a19b3dc322abc2b98c1712ee1f56f7c38a9ba0443cd60accb46331b64e8953a97fc6398e70d155ab76bf69bb48034b48cbe3f26f55e63316839c6aa0f4863387bce043e021b1872074cacbca8ef71d46fca908b60b1aaba254d8d0a97189e4aa48a103d02bb6eeea2561e365862bfedd73cf9670cd2db8b8d5fe2d1ab9120af2907d80183dfb602b890be355e0fe9e979438d5eb74ec76eb117a73ee2d17303948e92aa2338602295b810ed788cfb7c940001776a3692cad5bf06bc14ccfa1c8ee260978e3272ac6051a9072b06a7808ad87a899327acfd854ce972a1f77ac374b58b600d7fa6deb4072e3ba16fc113a6424f96f474475a037a6e05285acb8a800090544bee7c296edc7ae36c29bcf66e1ac474b3a7479017e2f4ddc2fe9ea0ec229186e579d5a622dc7e68a6af2299a75f640cfbf81187335736762aa97a77d5f8863c2efc69e064db1985f2380ba341b7882894c3e43a41900351cbf9ff452156516b2440c8449a2af44478e78d6cb6fc5538d3df7b486b388a3d922db485fa5ec492c5e659faeb87ec431e492eceaacb5d94a969b9049f9fa7903f9e29d1b0cd7419e9657892f2d19aa73ca9aaf9ddd3a1599df771883193b54204d7ea300080893c0c3ca596e25ddf4efda12be896fc2c40a6e98801fe8687c7b0bac9393b5c0b352b8210b88d5881b3f43865842a99116bcc3cf781c8d5914c354262451c5f14f84cbd3f64ae659e18e6e7334f8c8a989ebc37ab72412cd310762bfb749933906a3325179cf62e6d81c0e352efe44289a7454e7ffdfba346471bda2d9506537167224b994d074d2041d70c724aafa7db81c042682b320796e951c68fef5bb4efcb2eab12417e3eb4bf6e1386498862a0bd22f31bde74f7341e448480550f62d85ac64886e5c586c8c4f7e2c5f04785ec3e7400ad5327f984751ee2145b59857ae330f01562c5b226a8fb6625bb38259295b42561903afb81390197e84e5a82d2e3e062c73b0c2accfa88ae9e64f2c7bfa85f6c0eacc2fae1af36351360e2237e03728848d5da51155a565a71ab02f0308919fb72c37834e42e1dac9975c1254320dc0d7edcffc659637832ebbb57006f7ba591f122620d5f7ed689afd21f3175e53f5e1d9e810ad047e801522de2d5b7fa463dd03bdd75e128e5e8dd58a8723a2a3ae05a84298bce323e8842016ed45ffb218a2e97c61ff3598d1a22bbc7205aed8e5e78ba70bf1b163e42c129e43e34abbfc46f6c39e339b1dcc1b65dcf36e4ee558c6ed790497ab34dc4b3bda5eaaaab261f77aeab92bd5d672ef1ee62d84c01074a29229b4f89f1d719f8319b61da7c8d5723bd738ee1a68d3e8dd94d19e5a26706d7bfa9740784fd39add2a47aaf7c3642c248fd01f8b3e0a2e4217f5f1c0fc70a218ff8593da68c71daf501cd1b38abba676535e57ff1bb84fb11a70c71efc151df8482a6d3b5dff91ca9ab45e4a1e0019d0ec03984145e2dc242d2aebb4c0ba77b3f7498b563b02a77dccd8baaef4b755f300fdce3d17f38c08850b61c01bc8e186f6f6104b1e44b3ce2afcef220537a5de6ab0c982c1dbee7d567f5e0a67caee230dd517b51d8cfbff71f8cbd35d73d800b6ce327e3d4e33a7d73c8fb4f02215c7e5afa322dc72d4618b9d48dce7f7c0b0c887eedbb6dc2ec51bd0526f4c01cafeef561699fd0ce3f10eac20a016f28c4c46c3e742dc0ef143b70f32b924064f8ea579813ee12a96d68c64dab01ec7245a2d68773069102231740b9eb4a3bbb408205112266168c9f0a11f32a45f2ec3404d3eed2ba5383fbb14efe2980df9d94b85610bf286548c7ddf6c32ded1d7de8d3600eaa63561a81fb3be53aa923d81a29e5f61710d0b0e72807912c06866f02252b7620a5370d18264ac5de4484e023f49426140b7e848ea0439ea23cf3f2beb1a7d444ec9841c3ffff99b2c4a05d4cd640b2e8a3a5d3cdaeae9d1184b3b6767761bfdd390c736ac70254b6dfb615715d9204f764a4c12eeba2286d5be501404d13863c689038094c70e4aeb010446ea6a7c176d045da5533cc717f4a7ff7c08d467dbd9db077520bf1771f68268e38f75f8a676a2e7d0aaac5997d4744f727d66a1c83ad2dd470c0c0afe479cc1b0e1beb4fa8e046caba2999d803d3c09618a60c31f221f38bce78b2b638372e8fb9d7e23cb21e95ee54bd6247b99483ed7171cfef66ba8ae42d7ac8ebe98d493fbb36536ae5b09cffeb5d0b3c01148115be47f299dd192208a62d81e9038debcb2af011701ff72229e823fd75d3628e2d0c7c8e9e21768206b5ce5aeafac50c0a67029ac4db0b208c02f47023d026b8d9c9f3b3c8278189e2dc115a8fbd6e0fa4a6e5c643c2d25e4d8854cc894fea8a992c434bef1c56af9ee0b4f1e3622a909076b1fb1400879b244de213e95d9b7038bf2663cb6cb86c6d78309e3c721c260133a6416c9df480f637654bbfabd28b4f48e973dbbe77be9279773bc795199173cd07ce1e070e114a0e981a5ff2c70356694f8259d76c88391fe2463b94c638c813596e586a8230a324199f56c38796a0e13b4d6b2a8b4e5df91dab1425c1d80628b1caa3afdb523bc97a23b63173f888ce8b0e1f4633522dd7bd85880ec564e0b0f2f6fc62c82b1ef3a3d50da8a19be43de31b756d14df6933903165c92c6eea4ba96b03ec24782c1f474e48e902b701b991f05f07d96a79457757fc6ccae8934c81160f336fc99cdca0c01fef42dc4420ce97e679d25fa304a78fc67389db7d1731ed8d1debf74e74bdf42d0989ca546aeeff653e350422224bf9cb203e945971d5e942f9960c5c40edf960f69bdb0483ba0f82f364f98fcaaf82fa0ffb5a8b8d0666e66dead4ed197d99e20c652180cfc180492e56d500f0a2d05ebab15189920b859301b33b9f17e984335466f6bbaef53b9f54edbc110faffa03a9a9fd3d9dd2ddfc5e68db9aed6e142e53e67a39aa75ccbd82acd663868c62bde5e5201e93fb82f7d6e980ce9ade1fae28bd0f7425fcfe24d5f79929216ded87ba80f71937540fbd78ee4e62044a07134513a7e8f26542470a9443335b1a3fba65806bc71af33d2f22c866ed3d37a248c6b316fb8b165cae573d4d07a10b697ed342b1955412480b437deab97a638b646ca1339fd359afefcfacf4c645896f7d6728f2299ae9985f0ffd833bd83d33d10f1f80c3ab573628ddd458d859d81e4dd5c3da53fa46076bc48fb47b3f7ad9c42c4fb0b7ccd6096c3c26115ebc42038e474b94f4d93b99243754a3756f972fa0a1776d822d7635bf37e57669057b7963bce4e6c29b1d7ffc3233b3dc4e25fd10b25480b24dd98209cc2db00f55db825aa41695cf21c150d41ac6856df07799c1a28ba1b105f58151323cee6ba0365b68e3ae972bc707b13eb3506a99551f14043e60bf696c73ac0bb314d1d2c3fd90f43590484a8a233ce96991696320885c210414716cdbb49435469f53858133356abe01ec83e338ffbf1920e03007aa2b15b5ffe23a559c8fa2fa79d1fdf0c83168e313e9d43bd4ac1a1eb23d729673f8550766f81ec839d4bf47b9f12e9eca4a60f8d5a503e72a9082a38b6e3ba397cc598e4a36e1361dc06252611361683b1c9367413044bac6984ab060d49ab2e172e84b109af1675f7ae82c71e884382fbe7d077a3d8731a556be07b4e1f13647f2f0a65fa9b0e98f25e74e382737db6b8c1b11503d6c440530e046a26a111c4b9a906255faf80cc142bb759db1b8886ad670a0c348a1e84246dd07c0380b6eaf009bfd8c157a7b090cc8b8b0e2176c788a18d7229e186392236af1c6972171e7fc592ab2b95c075d49eb99a042233deb2fac1549b24ab473b7f0b3eb39a625c77b80a47eb47b3f6682313df95e5e1c970a2059dfc82af2363825369bacf1f71e246537b7a8666730f2ddbb1e41483402b2f0816363bc65ef811964e9f0695634ef06160963f50eca35cd23a1908ab3170a342d41aba97e252ea112d5bb1f7cb58c70650a36de5dc5661a7918a50f5f65d21e3b033195e2eab792cf5faac8d1ccf907c2e5ef21b2318d6ee25d221d6ad95bba495e1bfbb6d6eea9e9d8c9fdcf779affff38f91b9753e4aca66aea1894cedafddf71d404e24efa4e4014cce1ad3dc9c9ee01a86f4ef0a68817aaf78a9e7b34255d1fe98b2c722933772949d5184ce4fec563909fc19b9d03e4834af91c97a5e29d309c2559ff2233eb8b569a91947ccf246a0d0f27dcf7beea5373622d1eae0a3d4f3217404639ea874d129db6842d25124446c1b0898d635d141929e19143b460a506618445d843b3fff0710984b53a0ede05a73211ad771dea4cab9faa3f5b00ce5a483686a0e970096b9b7e2e8447dc78dffb72fc9048bc7d3f1017e506345b8ca3c669388fcfb500ac3bee3c835a669515584b0502803b351b394b64c9bd27b57c63cfcb990c623ac0f8d8835d7a8dab30b1afabbb57f6d3194efd5759850e5adc04e3fc6bb5d2945bbf2d540bbdeaa32a38e5a04c4d04858e14e64eb298140ac9f68f626d4b824f277bd38cda238cb7adcd70b7652958525e7a294c4f5f3950f90304abc9ec081b97605f33a9642f0931f6d81781cb8bc36dd9e7aa7500b44bf83f4e14c5f6655e692690063e270e478dac9f12105fa8562dc3fe5242a93d31a0b61ba3b962aec48c3328c96e3e81c26ba68915294c190d695b4f504297f1efb8ad9e220748426dc95463147a43012638d01706d9e195a57724e3cdbef140b363c7b9092a1ce627eb22368beeb110299a0aaa4f14fb5eeeb06f278523c09e85b4323e6a133cf9bb96b2cff74249b5589aa0aedfa05032ee574ef06b5cb2721f8fe603f3773aba1a8cfa25d39984175515244bb14ba6fb143f8df3c96eeaed502c632ecbe642b4d8bcc4deef9b25f7098dd48fd1c1d23584d66ad665e9691725e775a659b3da8b0ebfafab6d3063cfc855e064e99aed544ceb102d96288c057494d78185f9c37b405d941849f1ee6e32f375051129d32956291a77a2e1b421892c94b231a37d9bdc111a160769caa18fe8d1f0fb638a75ab656306712ab61a921b787d8acd50acde7128833cfb9ca3cbea278f817c9c5c9f70e2ebcb1fb36d0b0c5c49b26f9b992c929de3af569332cb6520cadb208660bca536e214ae1b8123c76501eeb1b7cd49ee6bf03b515919f2bc452200214b0b95debce122a3b28fc50ff3e530cc55557237b069b5655181fbe986c302fe6d0e475b33e9680136c42d8c5ac9768fc1aa5b739372935c8ef82e287a46a9588879417616c0430fc206132e9f3c970d1fb61d971e80770c81938baeb937ad6b21f97f37a0e47bdbf5d2b832598c8706ba3d4dfb7e33ea34ce8d12eeb99ab2ed89908d52384ddf430a4f23cd421c28e621c8503c2a3ce27c83718ac47092005900dd7c48caddadc14f97dfd4c1a7a662c85d9186a737c677b08063322b13708908dc0230636d3025746d044bffd4d7604284a51dd73b5a3660c34c0d04ac9caef2a91f89573081348c80b87130a9b4e2d79a7b61c8349ec02769409915829d76b235f8a7a07b177fd736be37d626500f2a1feb5c4bb83b4a637d7efb0c654ff27814e71ae4c13b38ce772e76b998ba9cb4d761650b1da96b8e4d4fda2048be2d89456373061c30a70d05935ba3037b45275461179b0f2a82fd2ae5a4e05d2d5c46aca74d3bfe49447885b32c251620d95c36cb56523f3d29c2719eb617b61d11f10df8a6fd7ee4a958aa3b5baa39727a876b2c07cd65f35baaf317f4e7c90b9c3d5f0102f37447d82879bb7dced636578a7b4dde353820c364b5d68a64146608cff1721657c858a97c9d5fe3f5e6167bfdae3f3000000000000000000000000000000000000000712191b21263038", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 44, + "comment": "signature that takes 22 iteration(s)", + "msg": "db12000000000000000000000000000000000000000000000000000000000000", + "sig": "b884fa6dfaf8360463fbe531282f8d85b01b47447205a3f828333d579f16f15988bb94ddb01c99f46158a29f95194e77d909106fb700650a76cb407b40675688513b4a2f69409590806d2647dad341367ee78e2b2804d5656102e84601cc28fe75e9de7e23fbcd886ec653078aaeb0380611a4424273ea8aa38e379dac508b11911ddfeeaebb039e90fe6b27664596bdd48fd593761914a7cc9b3399f62822da5c818baad18118a8134e81ce07c9a5c0375def8200cbade11a0a39a60b0511d07b98c0f77bd8df20de309c0625cf68d701a9c30b153c5f2b9b7cb057a2dce35f0324ccd39764fb706c0c8265c3a0f711a81312b45fa129544d579c6e42e367c56ea193e2cf450f3a984e55cf289737880ea7cfd25909343cf78c1dff1c2b1fa3b8b524bd8698813528d01f2cb5f7d27424138aebe34ca4d35a02dd964bd4c548f32cbd2602a8e31858c3ebb1c297f6f6f94304e598251a48712d0e9258621c5a4fad2d905a9b945e22c5b82c514a7e01bef6396a694788f05f985644fe794af924cb7fb220cbfbb00cabb0c7d9f12445993c67be9091795f2e7de2d26f0a862bc5923ec7d2573969b4764eaf32c33f1026ff18d83112ab6e70abf3814b1da055197f5d4655a688898bec5b15c06252da28b524f55c5f7d1f04e6b1a39ac52e0412a4e569480bb908eb6f9281eae7187ba4e54b6a8988585913def1303e1cc5477667d336eb1b3ce8364ca662f8a7170fc26baf2fdebae8af43e16591ab217398589a0b32f79804dfa04645cc1c05a579709af74eaa70f19ca3a5407a950fe74fb343a7c7657c0a02b62bbcc41933e15b7f4cfa8378a59cc9dfe662b58eda58e3ec3facb24f37e41b796722c773ecac5f7177c8d80226aed7ed2bbb6443c7a5268dda337fa0257276316ebda8a762e74ec109954f7fa5a6192e35e0941706e5c3ffeeec1008d523dfb012b09aa94f903155867e2f628b73ba67b010d8bcefd410903ee38d98f6bfae0ea16dfc37b26eae08b53b616dc7ed380c8732301e3db2a12ebf88b7c8ccf42a1a26cd445e67f99b0130cb63f10199594025d7091f33a7dd6cf9cd22fb560bdacb928193fda5a54cf4c0f259f221084c899513fb6a9e18a5e0c0e4c5bec5130bcfc4a006c232b1e743c2b5dbf57502673ba4c407cbd483345e29ecc376ae18b08ed84332652588c03169b1b4f658492b87f5c8810cad27aafefc3b9e0c8d39121505bc89a202301c60651ce001d44fcc02b7ef2aa7d10b5dc4dce2677a361d79f4a83d562c1af425a44f1ab897e26ddcfbda49093e6e1e17a425907870fc33b704ef6da8e96d5fee4fc12600b3dbff955b1e3523952d7179e6609989eccfec8e45971a4535fa0fa14a44b7b7e7dfdfe3e31e88a8437d36403145989f82d1ee68e145c84d412b4fa7a5056eef9422dae42323642fea69f90ac09a3b7919d717f7c308e88fa502c8d9ef7ac14be6e5ccc6024133deb36b9f113aec8a88838547c122dfdbf387a5ce25580b982d46c71ca8c6dc6b8eb4c84215b47ea140910425d7fe0128d8fcce1618c4c6459cfba121a47f70413154d6889dda338c2beae651e0a4573ab782998bb25eb97689480bce7178abe1cb5df8ff1b99ad21c71f1a3be4328591fb3fd3c1174c9e9c9e53f8073a8b11d35c34de8b6ccc356a1ac9f48c4e588f5da8bb009b8eb6d0a88151869c45170c9391ae5af6c07803483679b5ad10849550718814a519dc262c62fcc7a9a08be8cdb8f2176b6d5ab27fee9b2e38778aa3dafd6b74d64e55166d2026d965d6e9a6a38b2d97a2f5eb7eea73bcf13a2fce7516e09277404800259f0615d913cb310e7bfbfea2e900316693a0b317a9128ebea0ea8ce6a4cda644f7df9d18bd71ebf791106d9f74ffbf9ec39a532d0d98111073764101b7739d8d18fb3facddfd7f7f4c471c39db54b4abecc34db6adb4da57cdaa2e424731c2b8e17194b87da7d6f722e24e24a23eb7413631cbc3e7108d81670dc186baba72ec8570141aa3228d04e8ffc430e71c1ba900a87cc2609da0ac100059d85c95868a3e40b527dfa12f87ee7df8365fc86cf09f85ffb4dbb803f379f030ddaab116d277a7521c79c1908963370f91a93c76dd308195188c31ba899da808f16a5a4ecd56c6dfff5c7d900259e576a5b08b5a30b3a9659599ca6836802c132080ddcb4164c13978a7c812c3a0e8595202c27e5efa64ec0937fb29c297f9518860bc35657db90a9428c89568d994ec27ffdb544f7cd051a10ae7d4708cff07112350d144c47c2a5576eb3c7d8803d8b6864be6069bfc33a1d530bae56560a0cec19a371a09a99159d513c5e8f2976281b9039174050c942150858909869fe6f4c1f3646e86957487fd5a53d6b7c78ba3d405b052eb88e3e5a2935e8b0a9b38aee87e494d4f3fc911ab34bc021982efdfb92c67dbb36ce44aaebe5fab2b6812f4dd7cdaa2964a7f92b31aaccff673640f5a3e1965f1a50694c8b86652b053fc2caa0b5d5960272ee73d1d1d56d43ebd2054bf6b4972c5674cf9df0f57144301413dfea2c0e9dbfb1f240bc6d18b72faa459b9206530f401b4f863b2a6a841e1461d40ed35e176014a17881e51df4187648815068ad17153784d549f141d0b354cfc08e6dc0414fd6d266800b456f0919389daae2ec57baf525f20e27d3d154b832695f35a89874112cf35d4f7d270b8fed5a9de07428fe4a1576e2bcd22950194aacdbe12d7ba17177597bcf4290f39d6ba75fa53b0e0c52498afc49a8bd86ff3f5ee255e16c3f949626bca0ac4024d0123693b7d1eb40a5cd1a6fe17c58ae5c2aadf6be973eeef929d97b2134c8427a6faf74016a88f82a0122975f0af6c23364ebdbb37039e726f08a4fa437d861fd305c079babce1439518079a25eee3d20d1049177c224b67a07e4db93fc5ef5950393a44164c65ae8cdd9715f3d1e06dbf1ad90b3446250549267df8685399c50733b937839a9b4aac1f11c90e86a01870aafff52ae334913b4e7c1221348fb174884df279730b2f686ccac5cbb97be34d7a7c0e8e74d439944cdde0b60cefddf18135d8ce431e4fc79278677a7ad9f470217b2816f5dff9b57d2c4c9d7e71be72636c62fdab0e1f09a2e7db7d10966d941ca8b347b04fa2ed9fccd7b5f6c0b21cf6cdcc55be5e5d6072e9cbc36b14081974d9221b77f4079e3a97a801bed90bd650a302e3e24772cfddbc8ee013488d7d3610018030d3ce11209e70227b031ca282b94eebcc84010a1699429a4b5fc66cee0cfae8a88dfc16dadd0b570d71156d0d73d2b636e084245c141c3a451e91e0e46ee6be0af8e2b3b79314bdf9c8f8f4fe7fea228ba43036e00cbbe72ce455018f35b0585255cfd303abd2dcb0a757bb31923e23550110e5fd125fd4809484dbe5c3465d2d55de80aca3cc6a1f078ef8d3e76acdcb381fce5925982b88f98641c5ae1f45d2dd72b457b550e8068cb9a8c9ebb60c7bf21d08896514433a245702da5d7945b7b90c9f2872241937e4b84b2e182c52c8834d59bd763bde2a803b3d577ce0d3971e73df57ee3f116389486355f41f6671916011697c8d2bfad6746856998b6539031fa8ca434926d42c2c10855d08639b7ddaabef506d0d58a9cde623a035c034cb0ed24c35456b47e84cd57c7d4ad2f44d0db175c79ba9fa1479dc76c633ab1e10cc58b51f7d47c82b4ff80a1584473227276cbaf6baf4f65ba33699bd50da0e5488ddea86d077c8811f63e957b131addd9568732998dd9019eec9c85c633728d18e687f1f6f81d5cce1e4419d0a0248b5e71f566be6928bd990d2835dd22f52598920759b79fb4c073fb2a25c7ece9826afd572267d487718eb4db8b56b87d52dcd723a45a2e378278124fcc23c495337c957ccddb1e336760a2cea2e04a82fac1b4a3910e8aaf5c43f86468e51f36a494e4130bcd1842cd654666e47467799f5e39afd4a2cafc0a17b6e145389a887784bcadebb0f2850c1f7df4fb9b5e305887e2f084bfad8878aec4caac5e2174e0b0f2a65aead299f8174381a1977d08e82824ad2964277f9a9347628ae2173ec592b01a7eec1cb41b66e572c8e8d6d54ec7436142ea0dd05f0f6c76f754a4fb774caa9cf7f73eed249cc4845199dc7d4869e7194b4471209eea89abe5f43523d0602b6672135d961d13fa42388ab706d0ced26ca79f2e1ffdade94746a43cba40f53023edbd91c2a775054eced4bbc89efcd71cc2599fe4816701d74f7495aba9d27391b8ff4eb3eed8c28140231fe97b64f008b06b03dc7e778719f112185467ba417216dc4e96cd0f3b77ce1bb619495a595725981be971a8b6e971427277e7fa506eea21409939361e33b3873f31f7421739457e1dc8165a23666699228260a1dac7c12e441686055d33e23a46f5fc200b280d091cecbefce64864f2414e221c91e26698a91f32db3d4f2982b1d14a9bcf5aa5b0cf5c23caaa9c39dace96370b2371513886af71dd0de3eca8b769140e11967d13cffbee749c374be969bb5ce9e723da160a42a5ee810b70089953390c9fd530105b02d28deae879c37e9c4524dc34c346de714b3032bb6b8ababcaa21d0f020162802d3bc500ba5f6f43e15fd769a1520cebd796cd126390c25f82bfd90955958401d47859984b505c016318f531d037988cad6d47149428e0782c29e2bfac934736cb927d27f8b503fb5ff0d489097ee2c2062f047fa3c78173651a6f418c8f0da4c92c4a4eb26a119b64c2079c224b334ab76025044fef500669c03741da0f794967f20b5400a3e02635e53dcb3dfbf509eb7800763d02dd3ded32d52dc3352c1d00bef61df1f07d1fbd8e3b853209bf66b967fed9a9f828c04e95a5fa464740a46c3a1c6bcf0f3fab77da15cbac400a2aa7430b8b8e5584eb661411a8d3403ebd40f7af4077a8ab3dcf756b9149baa0ff3ac455ac1bcbf6de8de845d7090e59ba06018511c3a41ea4091549ec8212655a359999db6dfc4eb2ecb24eef39cdc4fbbf9e995a9950043306426d1fee6c8b15607dd7b4a27e0967cfef49902e758e2296ed29f102d8aaf6d8311a7f9a60ee66f971bcc63d6f0ee251bc7099ad24887066adcf96d6bcdca985443e64e7e3e56b98508b22c542fb891ea3f6c336757e7d270a5d435819f56d16fea4578c816b027417b22ff08691c28f9ce8e4626de78bc618f5df164ea79d45566f1f4aa9f061f65d103b8963ccdaae1edca988594deff272d41c2cbe5c971374a5e7e664eb55f130b870a9820246fd2aa4dc77a97035653f5e3147765fe59b7784fb22a6170cc470556891dd7c3c91a438c47b8938d3160083d85f2fa93e306fb3c135f6572f8dddafbf1be46a8f561554e47bc9b9293134c57d993ff9aeb39b2ae84262b9fb584aafbe9fb2db113b76ea74a664a21bc3ff3d869fd267399a5c7d54054264efc9c5c0e0c855df932b73bbc245c3fecd2bb3e792cd42d544eebc2150b9d707b6c26ab84d4a6c66b492802c0269622af9191cc23c9d2191c0050b2795f22ff57c1989fc3f280b692722bf553672b79d8ed906fc1be81ec9f021f9e1829bd998583def1770b6cd522d23b69a5379e1dbab91197dc24194c955ad9626fb438805ea1d3eae32b9168c8296af6d0b3c70fc23e8c0777f1664d825f33a77dfa4f11bd058516351ce6b15c654d3a5a793fd5d0299ed57436a80545d1b7fb512c3580be67ac400ed18157ff8dcad08bae6de6dbe2849673e581f5bf7ef13a9dae88428c686877cf1b00539d5141edb7f57496941a2a4e472977a946f79444e7a87a6dc2eef2054e2068d812fc11cc47078b8e0bb318cb2edd4a16b4a4a4e635f0c09351fcac4cb79ade050267a1d156c04bc706aba78b0577b3fa7bc322178adb543488eca89011e5116f23c3dc516eee7a83502b8564bbc2c70d732f320834cb31aa8d31ad647ba0414a9f6d7b12b250ab3a36a94796e47bae0870f3386af946bc2e5d081029601d8119f30e134f15e2accdfa49bd6e2c2ee0aee69ec60acacf02626a2efe3dafba47700751051efbb33d709571df8f8780405cf01ccb3485dbfbe03d438945839ae2c27715f5403224d9ba2e15e382d9831246c57e983706ba806f5f81d7f6bca73637b92d3c7e93d4aec876f4b86c29c882b1e1a562a52dca36bd42e84002531e539405a9cf740d9ae19749f388edbb10a6069c00c18366d957f635e361b6b37568bb06feab8c22be1b91d260a1cf1c8995c35eb8afc003e3d7cd01fdb4e1436d06b054a2830e14c582d88bb5376a92a179fd53de9b2b0bb64673052420edaeb9aa942629187d2e8299583783944e5532387be53f14d45efb3f0b26fbeaffbbf9114550c087180ffb756dbde8b50b02a3f6771daf981a3b205380864d422b91a98943407f63651c1fc70f431bb27cb7f1f421b4f579fafef140a4b50606f767d828789d1e84660777dafb80d798ce4132e363b4256575a6388b3d5ee788abbceef3c498b8f990000000000000000000000000000000000000000000000060713191d2a2f34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 45, + "comment": "signature that takes 23 iteration(s)", + "msg": "ee09000000000000000000000000000000000000000000000000000000000000", + "sig": "6bde2911a41a57b744f56a0455ff08f4617301a775b2befeaa8b7df41134c79a7470ff1e7b8fa8e179508d0fdbc5cd36f160b9b2714007e0c319e54ddee4559f63e9a586192b8d5db0128f5d260fb80e7bac4ba829247662b4d572e1c7ce0809dbcb469a5c17179aa22c58abe7074885db2bed2fbb218bab7912c094cc279b7f3589e6cfc7ef6f219e091700d0e2837f7d9e5cadda8b43a91e9f18f0a9e37b5f1dbcb90b79757e25d692fdaef726f5a93f93ebcaa394aaeaf2f925f96a75152ba609952c3b8510579ddb80fe1105dd90a492a6f016c8e8dd2e8f5de61a3132b08cc9e4e904ec1b6dd98c05965de61d19ada40f9a0a1b40a6dc70cfa71561fa9e8785544345facd9b29ae411f3233d4c13a1ddb6047d96c4836c9fa06a84bcb690ebd2ed9cd21f4cff1d2822e15bf840f18d041d5739e854bf1972bf030b05d4f8595bce55cebc07ce271b97f7cf53704af79dc2c6f9656e6fbeae884d2dbd15d3ca4d547c612207671aff2c656f0f19a1e6060dc7a26bf24ac17bca4be0bfc655f7d8a949ce9ad1c8b72a7255fb65292988e37e03819957a2ebcbb22716c3f1395ad782ea8b478db94b94b0a2d66057147748e0f2ec10678962cc7628f1370575df1c59cced8c38221f1d4ffdc0366e3dd3e9ec258d5bdcc05d0284b4458080d457694d4b65c23d9edca8a6210b8cb57ca371f5f3b6ac7a9a2f30bb484e7047f172ea939494cd118ec52bd253ef41f8fd3918fdbb423417e9b962a497e438ba09d1ccd4e0d6b4d199741f9cab5026e2d6c712d6b567a4cb57ccb62145272e6c53f83bdf796dc5801f0bbe613a0be15205eab84cb5c0b7ffdb195581bb381bd82e55f770d90b202d564d404776c174d939a734618dd748f1b19bfc6c77e41c19cdc428d7993ce428e5f4280dfd0d1a74713d4f4f8b91ff85f7633f3e6d35e89f5e430df1bb8a4d3ae5a0b32781410598656469f15a9aa282d51f7984497037b8e7b12b6dec29aa6746a387822bc0e4f54d61dadbdbdbb0dd630ada12cf9304d91765c16d4693b20dbab0d58bbe7ebb1e4da2852d73d3c6ed8d4b14ad1f468970ed8b244f89c323b2279b5fde39af1c84f88d41df1fac530b073af521f627410364e010c2d76a297cffe1e1310b21f3e856eececfa61b020abc3c78d1b1604f4d8b4140a095f514329d445aea02bf4b221e15943f4d9165fbdfbf6657aac5d6224259c3b7412352e5a2661be046b95f7f0ce15ea2990aeb8a4c56645171ea13fe93990d640187ccc68fea84c2559418e292de96e94e413ed827b47e88d216f5be2617024d18c7584dbe2b344027fc82ab66849e30cd5138c4dcbd74ca946f5cfaa7cb2f86381999c7a8ff45273f525a73dd0cc5e631c8ae46ee8ad6e194488b307f16826f91ccce6295b42f4435b0a5768fa3c75a238b4d2ee60c799e623f4f3bd3b3dd9288617e56d1f528db50cef3d7c4661eecbaeab8c99732efb20e26a45edc937061b919ae59e2cd94d6a176e174c9ca386393858cd76201e93ce3311722603d8bc6ee141d79faefa2ee985bc2c78ea9780c6a922e7599f5a7d553565ab07de8c3f32c3f2db1bd8b6e518ee2412b8c82cf60be04abb25f0d781ee4d3274784eb2b6e591eea96661ce399a7599b13c8f53dcf07a648a7e1b1b0525de818b3425c360a6d3fc3f526a4c3e373ae264f59a6e9f66a118350722c2c75db03815c08c37cedbd7bb75c00487c252e480f9b32ac1d3774e03bf13216972bbc492b4f032fc5dd3355aa199a50fe37ff2590dec785244256e121a426d97e4d792151f3ffb3d6a6edc4b965660f4bb88789aa91dd429d90ebe27d659490a1dd6258a3096c039a1935ffbe266640971a59d4a718c479a3ee88ac695b387b4595a29ac0261d8d6e8da23f5ad534d948884821178ea6a88ca7cf0f9321c95c28404c571dc3042a7024503768db4644f8e38ea68701b755f5444e31a8d51212ed069d75f5634c7804a9cdc93111dc66e9550e173089bce541b6870b096ee63d6d9a3a9abcc98d2190f4d710d9fe066a31473550902e7fbdd77735f40d4564f6e6da52bc01fae86b1584f4a2888b1cf24ae5ff46291e23f91354b4ca0a1a72c9cd8d6bba558c216f7ad0e44de9a62b85a09648af36da5e2269754beaf281f924348f7e55d682c1b2e58e8749572846ec4862ca017c6ad111d939018a4b6ea5d2ffbf4d5eb05efa50dc584add9c2136376b8eb52f36d4798123c3e678c3961af14fb295214194840e3dd0f0171fd1f6f40e002f4ee3d75d95041cad2b68b5cf05ca84a3c4d8f5b3a8065bfa16881508708e00a811c4eb6cc9b13f697c3ccdd0b46a48f7f64507a5eb75e1df08971ea6dc66b29eb0ffd02b5b2768ddee8c89b9d2e4112e8c6ccb3d8a635388984e7fd920776495000c5093ae3743a50deca4c8d39cbdd80ee5ea03ca7752a0f381d787ff273ea5036229ae45630697848fb8ddaf672dbfb3f601ba9db022c36726dcc24e87c19de455a36076d6c3ba1d067339db50aebe925270efd5d8329e6db8c61eaacbd8579761cd1591e37dc1bb7f45e9deaa0690830e37efc29cf5966a479e6e8ad64d771edef29844b46ec60927bd56b3918af11552a30eeab9292753cb70ce1ca4e12b4d1c2c93893b912b84ed0a206a3d93e1822d1797a8e3d25939583d875249db8a3cce36e25035087e06449f9a7c6eec5423add65e1db0095251186450cca90f4f63f025fb68878bdd287c7c854df597f5421006dae40f1ceccfcd2b9f85a0c882c5d455977e7e2e6fda4716bb39ea9a3609ee5c82539afe0a1b2a434f233ffe2c14d22c2cdef12db003e61f89e22aafd343a52c6a090ff50cf8d53d80a8f9311266dcba42fa06d2018b90644c39aa294cc50da9d33a49eb9f6f08dac7ea7e4f2d75971dbb607b47e8aeb1d3850ef12112dfbdbae46126aa095bf3df82082be5a674885833299b35408a48c76ec0f62103ca54bf811d57f731e1149a28d64b0a2553bd465f822200b674574923ecefc2013c11288b8bba2417e4696bfcbfd77e6aae4b1d75d6568c9404faac8f47d0601092f61ff6c72a09bc27f798452f8ab41d6549b83eea1f92a08d99bc24b8e6de13d31741401e6bc98deb6f7e96e9956820c2e48a39037e43ed71bc3adbf52993529c5b1a38af7abb3104deddc72b7f64143ebb76d911903662e93be412ba7674df52785aae31bd5d20d9bc073db87f0da8458f16ef69448bce649c3acc4fcc8e89126c15cee99020e406dfce8519183b226d34536686ed90902207ec3db73b84c01852ddd6687b42a6e039d9da58dacdffcd2f02c6ce36e5e23a4868d30796b78816622b12a300c66d46c0594807b977a1ce972019ed1168ca6c398d479cd656ef316626f2b952bc9e894aa4bc97fd7b0d2bb6bee1d39d9360b396e9c1f9ec3b4df7e0f77674e55e13e96a93d9de711a7e957a567d0ed9557da9aa6bdcd85ba723d846b64786ef73990c49abe13fe41b6b93037d8da05875378e66e596b7facc5d33b872920d13011c1a82703f976e32e57299353c004477d404c028513d0013644bebd9ba5cd8232fb4b32efac87cf3278159dd55af5d96523f568322b731252cb19f6b910b2a27fd551c735baae17e74565e37ba24e0e195c1fc4f0923ef942684f4e807d443d2d813de7e4b0aee9ee78ec34f5779b38bc54a6dd0409495307bf93b6ec066ab8027589428dce991fc7346cd12db9b14e6fc7ad81bc32e579ecd2f16b9f37f4c1105fe2c72befeacb7156c1fe8572b47aefd2d78ca7f6291f87680533f52e11b74c65376fbb3ef5be5d038f64427116242ca5c9dc3a82d996606e522156358d03cf6d1ef02206e59fca8ba74c9057b56349b89d2be5632205293521af25f0ad0849a7deedd4706447a46551ce9e18d0a2f4ed462739f10619b94cbb21947db8d1b9e4bbb1ad2bf3a4623e873a632f33165fe5cb1dcbee93c8ddbfbf8b8acfd1306426d46846a87a22975731ec79cd69954deaf1c947c90ccf647feab52ed46ccbb6ddf4f1c4ee16e8ba8e7e77e2e0b31f3e692ee72404ad59a94652b237da1ad86f0fe6ce8e9240d58f0d158560b0177e0f5bc891ca18358de3486d762ebf66ff0f0f7fd96e5ff2dcbd40ff6861e8611f1e11c4cb1d8e56f04e64c35e74e33e1e8a278536dd81ec22ef453f76c23df1721759339c8c83c0da44e580ee50170a10303b3a88e99b89aa1a8036e4637614d8f5eb0b62974063e97d105968e8d49d52a42acdc38012298170e3845f85ea36297368859df6f2e47596bd8cfb4da805608052233bca5172692ecde33709d655ed1dad7bf0f4f28b5b64015fc5f4e72218966d798e5acf6b63a95ecad8a2a1092773a6ed68f742c4965e7b47c4d6af81d9fc0e0f7398830618c381582604558852e4349017d75d22a21f5a1a7e181ba51e67d3d3bc059c33fff9468e1079bbe590b01876108c6dd1ec0a2add2ec274da832a67624a7c4570590f3cd77bdca90159ea241390a41989b8db9ced71a58f2df53f87bc6498cf102f0e843af684e63d4aea024e8ae815fd34601633e90e549eba5c3921cf69aa4fefd40e46fc3a66e1ea28fae62bdc32b4f4313d4be64c1a41b3adb5ed98e5d55a01b3a3d4671df6a00ed990957f558ba212cbd073ecec0225096c8fd579167ad9591907650d06b6ef21f2fff32ec286bba01c099ed462c803c1127b250cf0cbf56326f92e86d939e40e311b8d44434ca6de42fb0cc807717a56f9e9faaaca230d380c82f2a262e5def4a7cebef7f6cbd64e4b67c89c9a5bcf23aa543db9a7ec11ce629cb22f7fedc8dbece9c9a7e58c757e1a4e8157fc0283025bf2bfbf185516d3c1ba239a9415dd24103b0a0b8c0f71044312de7f943e5283e04698d447ebba81a41a1c729825c3eb7f03687ab043a62c535b8a12cd8d9c2876402675eacd71719f45f3beb0f5677a44178a8c86faf0197b29c0f628c45397c0fe0d9d9d1f254011b5484e2ff3452cccdc8199922b36db2d24a89a6215605b3b28ee6ef80ece5d7935efc5d137ee94e809acbe24def5952d874c0ce5edcacdd3854ded9e86158089a302565858d1fa06f682f8646a17edee4e5258274ab07cfdaa56a7a6435b9b6bb91eda90cb438a78b67b36d6d7e629b78a1296354674921f0829aa15bb04d13d5bcd4abfcfef1066d2a8661ee4004127f209290ea884c790a105f8656d54278c1af707475634c368aa1ffac68693bf21cf4f166cff09b7e15f636a9100d6922fe601f1bd766d7118175c782b7b9ec31f5f2b9f43dda02aec5a8792d980ff265ca7e27f4b764079213fb4d5bc7b3efb827f63b08e22cfa80c78a5e6f3e303c336c1d390cffc199913342b8eadd3748bd8b39a65c7d90a7b3a6273676fb5cf90bfa4b6404635842a4a3f88c12e0dd8f4682c9ab7efdc5bbfcc112a3d600229f22f58de073c1c9c49e7e0c1b3abe9db1f5284e85c3fbecb666627c2cd43392a73d76cbed093367002aa0e939e225f830c3bb65133e46373628ae61f7bc551f115c9ae680edc0b9ef7ca057fda9a63dc58de1ed9f88c5491028970bc7bef783ef260063aa68d9e53962c41f99aea6dbfa5541b5d184023223a1fccef46ab62f915463a75e4799196eae3fdad76169367380cb4785026b4527953067c5bb9a59f710fceb22be664cf01bb1be8df3ee75b4a462b36be49921c68cdbf4db7d1da891826005250f78da2831735679d11c3e74702f28f91e79f88308273fbb3fa5743ab891e80ed8825ff283c45b31437bc171a5a719a35c2eab6f3b00c498d743bbc893d87a5a79662363ffc42b4a49567ee16daff5ae9e48d9d88d48e2aca84870afcb65b121eba02d63f2ad082064f2a67216a2bb51d12ad71e438a326a8a415d3b29dec58bf01f7a1724791611ee58366e61ca94865c49efdd74724483ddeef1b60992112b821562861ba958fe2b1f2224b39eb2160d47ccadee7cff5aafc82863732578a479044c552625a9d2ddcc13b21feff6fe2608a96644c234d6101ca0295a1dbecc44112dd61651fb547e05a3e2ab98caf4b2239ee08635115d0bd8ba9ad43a2453afbff7a88e33c3ac3cf557bfbfe2339a05bc787ec54aee85bcfd8ea31061b9a4641f061584b2d62d5d5ee67deccd96ddce6c0ceed3a6dae3bb243ab8cce79bcb21d1544b991b2aa67d75a18de15653192ffe2a98c38123b18ab2d5eeb467feb7253cc6a09fe30903918eacacee6e8dd1130d97b8acbc98f3addca131e7d072197d981cad46713641001418b23b9eca3c2be8ff5f1ff496ecab9738ac31abe1a47e4066de413f6f81b4d2817b7165d9d65ab5f6495e60f5db20a8b45db91f8b15169cad33f6ce9b57a9fca9ac2e20ef55fb978a3225f777d4153a5e7202d4df87e235c91862e669acafc2259741841f6034f092f818eacb2294797c52537576c7aecf2fd070f1e4052727c8fa6bdd1dae6ec263b3e4a72ebf500252d3d4748565a97fa010a303a595a616487bbe1e50d161a21285076c4000000000000060a122027313d45", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 46, + "comment": "signature that takes 24 iteration(s)", + "msg": "1c0b000000000000000000000000000000000000000000000000000000000000", + "sig": "b65f2754a1fba0f868080093cd664cb19628c2612537059c3b6655564869349464937b52ec5434edf31dec44eea9c82a1b7b5192bc8c1407fbd6f23c26a8aabd23eefad2b10a3bb5f6843b4a399990ece310b2a559b431c39cc10f7be566063c26ceb0627ac48e98f4fd8ae9b211163ddafb7483f63de41443a9968513e42932091c534440fac6b3a1cb56642430e4bf9e1495c2b4e9986f57a3422c59d8d14cbade24cb32a85a17b1ffc2a680754ff4deaa81c4c5e6a67cc936aa5a5f1deb6e3182493d84bbe25daab91d7639c24f9180b43e543dcfd968fff2b42bb97bdc6e9886b0f2bfaa11e65ddc0fbce0444837eec482c756da8bf6d5924b59c3a2ae72e771bb39742dafd68e9a73e1be3d168b976f81af17770a81b20e2f5c74e4b1bc871e9f0a88a8073f0ae754f1904e818c24f21be0db5d3e3e22addd08f7fac548c85589b33cfaab5a3b12a5619c6eba14632af9cad739a9a173296f74ec349210a748b108dcd08008447d80abb56d686f46ce5258c7a35012d6ade008d667ca91ccfabea0d06d96e74c45294d4013a53cdfb6e059c4e91f1bcfcb65d7c3a633594492c6faaf1aed335b99cd9cba254781e08840d83dedc9897596446432986b8f051bda1b3949985600e2573a1100dbc86f91b0a77a3bc0c22ad6f237ba91d80ff66cec8c8eb1942c3b1c07351a6bc08fa74fa02185304be0d8e5d91d181af02c7910b0538353c4825cc2adddaaa702525846ced36bf532280445b6cd5932fc678477ce08f9b0fdec607490bdd91775484f18896c0f259ba231a6fb1fee9071525595b5e5a729a4b341690cf2be020e7e082c5ae9ff7831339bf12faae3aea9b12acb0b40c273382b4601a586ff778d5b8c6c865045053ab0bc95da3c9d722fb32910ccd1219023c8f30936aa0df8b134e05d3e9b26aaea6a5b7bd728e87e6472d8a6ff42a05806e0a5b0c400e55646afb81d0143caaa8a8ee4773f99c83d738908aa064db7f8cbcf33c61812c3690e36bb15aff524ff86f0e0e8e3067a13e1f226464039f8361287600d92307c9374c0a8a0276cc34e9d4e38faab060f5706b25914f07f9e769323f0fbee5a085abb8a02985a1b51bedf66c383eb095bf9112c0534fe2a473c5c166e083765b95c1e502f4c090ffe12cc375211602be1ee6a1db18474b9fa5ae4ec2dc0890170c1d94278f776a8307e651c57f13e6f7777218afacf7a1e6b04f599e2cd48518f311ae6c594aa8467f839c0c5ba9a93e940fe1fb2f3639a5b826ad2a876a21489f4d9ef408cea4c90cd6a86b71373106903dff5935f11abc7dbe25710364c34e94f3b92263224d45c70ce9a5c814801021eb8ddf1bb1b8dd6c721b75638eaf20c18f59aefbc8acaf1aaaf4685084395ce649cb39061db7a9f5376f1daa1deb5410c3d5225ce0e9be85c073950c075e6b0cd4dee5121a60d23341fd8f25d3a56eb08dda3a355226ae66cf0197bf7d046eac9d985f413fd7245a208d32e71f38a4d1e3cad73db4406a0c79189220d3e1ab83a07846259bbc1e5f7af45c6fca5f516324c55fd050d0264c5cf44a364aaa0b697940c0bfcc8550115417501d841f771f2f52d98e474e7fbdc2d90e587a7a40ad32e9a931136134e3f1c3fe16a5e91795ce9d5b655e23e81e223ffc05c35d590f4d8a594d3ddd52856d4227c04bf55b226f6a98df229f55f901ba41f61dd34f711bdfd60c74a6edf06ceb3d833b813cbf371f34b0921a39dc7e15a96525cc9aba5f46e2193ccc156aa75bb3a35180ab73c61777cff66ac4cc7f25453c58fe52ea96511439ab4c5c6265a5cfc9aa3bfb13c4fc33642f4eae6c6282fcb0e5e70a387961163dffc7b9695adedf5fc429d3858c17475755725c7c2f0a75e61aa28fd2711482835f16b3f977e7cd4160142d5ba323cdf58f7aad4727f36acad2bba73adaffb7f0a8359f62d757dc8adb2d0429a717781bfa456382a7ea2a7c49fda61e8989feb0dd23dba75d39565645cb3eabd49fef19d3f9d593c377afe73632994fabfd667c6bf4de0e4e5bd40d9f38cd7ef7a047e051324e24d30018c2f83b17c0fc5084c9610151b6017bb0ea1cf1f5607a8c44c5d708b6f8bb8091ce1b8fc751726df60f2ce4901adb873983941934ad6106225040839e4d9fb21a3cf1f8f4c66a990d8177097299615ddd27160e607fbcb4351b5b99ab687a522944b71ac8e11db930c1734322968d984cfe94c62b5683c18ac5a7aaaca8b282bdf9339182831cf768dd29897f314b21e3d1b2cdc341b261e4fa0f3f135c7a47a22b7d8b231590be62ba04ca3d2465051787b78818244d8342204685b9a23c127cbeda18b59e60046441451a53df5fe9138eae87bab5051f4242213e5e2c6052889876a7e7d09732640b87c09b7905fb9841a1631a80560a5ff6a5793d0a47e4254d02d26db42e03d1954ee6598bf83751bffed3a25d7ef2d147a93ea400e81d0c9a6499c21f025489f104fe2781195af1d57b81f6b4cfea585e316249339e08500558c5523760746d582e09ea7eda00dbee25d0dc82ad47587ab8999b7c31a1a25d1f2988894a2f8649017c8f8e431a0ce939028312675449f90c8a61346f41f187a30c7f9f4005650b7e1483c6536c065315a249ee921e0afee94228a2e4e5d3fb797a0df3952c411dc5ac0ea79b61b598c99662f37a4cadbbda8f2ba2bc754e67f20efaf9e2e8b2ab023f7c022b0b7c45fabca93c454276e4e8a4a9d325ae5e5fc41638759bd16fd4d5d28fe9646fc0e45675cdd39f9e94478804c7bb20cee2c38b33fb3ff5f592063fbd0ba2777cd6f5760e5539682d292dc2251c47b576725a27cba7c04f457ea7f2e3bcad9f7c64ee14c3c311970513b6e79cbbafe696adf9799f6aebd0e56e878e0847efaa06eaeb9aa1fe5e1fc95da06bc77f29ecb63d0f6eb756e763d01e7c033a87d78979e48c46cd2634dde8fc601c185400fafe0b97bdc3ce7c852150a830baa0eff868b9ad5ffcad14094672735dde81e66e5e4d8c14f899a3dd9a286ccf3f895f3d6eab9cf5b1656c4605d2eecab42df3e80e4650c0b593673e55f8e0b5ea1f76fcf04610beae53bea3d21d4bd997a5eceb7d5d89643cdd25a2d1adad4bcae9183431d002d5b9744c786d61ee94a84f5388f1e541baa6313286278603ba7c3f8b3e8aab5139e1ba734d2c9fe4aca82c84a2a4d71fc69952c34eab64af9660ea1c2271d2ca078c3b14c0f7fe57e8556ab2971c253c47874e1367d2d03ee64ef1c2c8aef312437fca928f4628a7338e50dfc723c054c6481f129f3d2c3cdc29eea9b1ce10652051ab0321e53f8f4876a0e262d13c431c4235b2c9f2b96de6cbe92d378db823c6459cc97106f261d0b95732de289c4650ee6be4f36283cae19d000e40316c5122045b6b458b739006e88427ce3c9b2fe34533815438c7b89b6dd266d8affa3745f8bf255d6567eefab33be826284022f14688ad59ff4fc9b3efc41d8f4914b35792d558e64a91311714c3291b5291052c9e60c3a572b5f21abac1e2e96923046b14cdfbdd40ace2ebc2ab78ce06f97ad974eb4a49b0b65c192f45f64e5ddfb954904cbf312fb243103c21698618c4044ac6ce949d9206cceaa5ac2bc813223ba5ebf6695a4096e29e5862bc059b52fa9d9af29be6acbad800a3ea72987561acdf13466a0effe64e2b7ca8872bc9f4e15dc9d2ad2dea6b85883b1137ad277fff2252222c7553a70dcb5fe0fa6552d5a2ef3af4495a699ac4520d465b5b1905072191c29f4f4625cbb0f197c5f942d7abd4c625b9849dd127052ec839e6d42fb78349f42c4517b402679abbabc1cb2943c1045dbe5c2b7516f3c386a93597a1d12578810bb4cde96a932930c1bf6c00b0aca050286f5a8ec60103a191793eec84ec0c2e6252c988b2605c545aee34c918dee46e963ff8fac11682950f4693d0809cbb695b0641daa9b203e19db8468528b2bf59d9e135cc63d745699fcae877960ef8c5942539ecd12a2116c868a227034e0e1fd50c43540fa43daa487f95f339129b998ee385a1b3c69316e25923fdc8744199b1a1bccd6fe8f2a32acc13156ef9f87c67862964bc297acf907b1fa101af8dea93e17c358b8a8aa3161fd325364e915f37d2626a027a13bf46fce35c2d341c9ccb49ca87eec71ebc170c38ea63d50f234a1546e9a7ecf088e0994e2199bf24c3d4cb088a7a28933ce39e5ff4a2981608807d3802749b8783bdf7e241fad839d83a11866c27ab70e24d2e76414111180cb9e15461b47e0733eb6f640d3fcfddd13a6018c1a06fdbfdd69da657c7096e239176d1d78f1ba89f5c413f282f662ae65f10f177399eea51fb2459336a6628e5e88e8c86cd82cb60ea59299a5b1686f8cff87ee155adbb7576617468ad067c8d6bd68ed151b77e3e465fa92861410686ec7489ab9c55adc6b1d5ff3f2c671ce2cf81c2086a5db36dd47c86a325a79fdcba07d91d405571805ba07d1ec485e7d20777db758a38992deac6a850a9bc8627b13e17ac137ed5a59d901dfd7de23ed1599884f977dfd07554caa058cbaa5c86d9ac2230411596a96cdb72de7e5e5ec81ed82809fad19e1ae9905981ed8bb9b13337adeae9c9aa83acd3924d1fc9390d0f904e7e8debcf934a9bed488345e8e398c5eb75770c6b7b77b63d4dbfe83e62786bb65a752a9aa42c601d1820dd2c071b528cbad1b23810fbb345c440e7e0ca0167a89573d6270b06db254895de08a954c1c0fa5d20dfd8f820901329416ed669ff6684733e19c6a4adb5b0749c0e714608f9ffdd53114a6d49ffa316280bd73f48f664ae440a545e50ddb30845d58831e8686df9d23407b2dfaf21f418abc88eff48f8e753f6de0769f3b183b6887724989cb52276b157e825091b0a9c045ea26759269547f3ededa069774561adb0efd801b763c6c89702c106fdc3bbe2f79fe7a4389f079d1f58f6bde7d3d2e5c7e838001b5ec2ae91fc67ab06ddcb7eef017f1a9519c9d24db2e7c447dfd60bf1fa1e9c2bbffa88285bc294a384d46b911f3a9c0e08047a3a9354e78d03758718a36fae2be0828248928eb5a7ad32ab5ba308a3544586b948939ed130d4852872865558df491aac8c3c0c2c66c590464910d962eaf935dedb4f11cf14861f52a5a3296e089e7beb4ae37749e68a443a41bbe17c9b42dfabbf173678991706937448a3b6661eedb8899227dc65ccdfa3befc81676c5a7bb3d9edd7bba71cce703c2a875b200b0b8baabb7da0b6b9604651405cf0a832f76789f9adc965b1fd677047a89e502eae5dd90c902d8a9388bb70986da1050f0ac4cc6334c0b37a05ad4306023c8cbb93263cdb4c7e6cc289918479aadbc623ee741395b8436c3d37230f3ef230d0842b362e8ac49d9ecd094bd2d5127e24bef8ca3d295bd12859cacf6952a7be495f8ed8605c38b0fd4322ca0b88f5de90253b66f1c18b0003edb6ffa2e3a597eb65db7df72abde9a6800995a20d9918bf6d49aa8a1579cf9cc42a4aca229eff09445f199b95dbbf9bf78b529f4fe8fc06f50f024cb0a2bf6d24675f9480d2358d676b4a8fa49ccc9b74dcc540a94337f059a8e006d315f3769dfc89f6d8f17b0f227c6f870df082aa903bd8c364ee2eebaa9036c67910a5be02c75754b78293e67009b32f9a4540681cff141bce9f3cbddead89f118c4e93a073fea824731a1b7ba9c7c5a7db2ea5862529e8c0c49498852609d4b630ed53043e85f9f702bd94c94486255a35fce1b4d4da67e7bfc945a7532b8c2135f43c01d18e436ec1f25eba55e75645ba46f985bb9058bfb13317805403dfe41535dfb5f137aaa42a6aaa8f1208da4e3d0aadf845f3167e2ffe0eb8a60e1372b441d8b19eed77d5b2c3c4223894b1d3eb3f7a5b3828acae713478035eaa5769962374a932141f1e9d921523cdc148253475520f6b39650189e23a9b980438bc0d2f67839906f5e26eb991834d2e40e8451109aa96522b620ae5f7e47b1fab3d836c0db786839e3857de5040e19cfd68aff24a52a2360e785aa342109baf91905e90aef58216db0887e8900eb2fecb05e709d13f020f40cc712ffbb9ebc4f768dde7b99d125a718ddeecc369e1db102a20957e08d353f6ffc6d63c039b154f032f62986d07377d44aec58d542a07a4f6e5322b9188f9e33a23e80dede0f11f2ffaa85940c3ad4648f7a468ce13d04a5cd19b487dfe93c8e42f444b6079d0b5a34559a1f8857f852796090816d088f134413651fecc59525978f8ec16efac09e9af5975cf4b7a10d86d42c5c2daaedb93c2998379d7d653da7fd89ae8a47dc00361f11012a70593314c84b3bcf472766b6ce1e0cc89852a629ab670bae50d4fbbb047a3ad276fe1b5542fea94d84311a7157570ed31cc232738ca900f74122779618da4b46727a911f6178d365699d4f63541454d5157a2042a99afb4ef193cb4d9e88393b0c2dadff1fd0406072b6e8adc0306375d90f0f20830596c728a9fd2dcf20000000000000000000000000000000000000000050c12171f262d37", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 47, + "comment": "signature that takes 25 iteration(s)", + "msg": "d908000000000000000000000000000000000000000000000000000000000000", + "sig": "146adfa049bfb2edc88f3ec741b4ee4228e0650dcd857e228a73d75b4045e9e43ea602a993ddae73048aca94065b0f9d1d96a948039c11aa0cb7b4f889acfdd80018d65161dfb609f8ba6516a0f4e02c7d872e7c10f932711815dbfb5e97d4e6b3f674bb797d163cbb4cbd4cb18387d9f3d1bba179b1100dbab92870c2c1a1e2655192b93f65acd488f90e9f0b84892ab424da6c54a2aaf09b43268121a77222164d88328b54dacc111e874ca83e7b9ee6334574a6fadbd2416f945992fd970a0626027c9895c4a4f279c34ed0797349ec96426e6dd7a7030281b67c343802d001da95e740a47380e5916d8243ddc39e849111908fea925ba424c65add3162f66393d0e98960b871b5eebe26e0d65790f121517189d501f40ca906f5931dc54aa963bdfe8991ee82dfde362e3bce546788e05a7ae8caa0afdd1eabbad61ecff6ceb080bcb36146a8ed08766927abf1b580939bc92b97638acfbcc9c45f9120423206ff48ef55462642c87ac7db6cc96bfc02aa9a4879c9c2a0182bcf611127214dc9e2884df346ba6303ee35f7b5476693331cd66c9cd0af8e0d48a2d8aaefb13bdb90a49717ea124534666b89c36d8ecdb744bbcf40b3f595e4d1403853f01ce8897b499e5a00581558e88c00d6614ce32179612808f321326505992b83b7b8c4bf0092373f3b6bf941f9f70a904b3d3fe293c932201f5758919dce55558f0c8ee514ce72ab6f77a8647a06d1ce4d831851adf46b2ddbb19cce20040c733e9df05026a3268c510b41f6893acc8592fcb4099ce61d76635ef1ab92e1db9c74daf9beab79cf084ec1734687c0fde1325b4ceebbfa913163c64cb205f83ac145b71f0300189f96b6c2d85efaf4cccab7e384e5a2c17b653adf56f4759bc929b4d6f02044675b5da39501915c482ff95e6370a2a0934a9c5d122b865878a84089ade99ff36261c917878c0b2433dd3a1f7e1ed4e38cd2fb0f3c0ffc86138279066168d695ff4fbe01594f0673ee1377ecaad98a259481aab261a2657e03aaafaf6bb7e8492d59273742ee1fd8bbf230e317ecf7b6c4eb316a7cbe7c12bf0beef149c6b5c14f949425e0cfb88556ea1833b44b8fb476d725fea447f722b892eb51a652e8d4c6d8028aeba63ab99119204c0b7234ea9e1e2ed08ead8b12fc8306bc20b139833ea79e737c2d723b70d885e17a6081cdc783e88ffdf82d855c1b527c9c5cf62d2d69104aa36748757d54d36a9fa0fe7f9e628b97e2234c8f61774cccb402f75b729bb0cbbc90617d9c06d6691950a96e1359be41f53fb27bfc0be9f6b3c02bc857cb99ce6f79a26c4b313779ad3132e947b3677a117ec6ed00718830f0c63a0d217f8ff5f725c0800c3276aecff3a6773b7e0bd78f9794e8c7fb1a49a15c99f353a97a41a2b94e354362b7bb0efef251807798eb56c87796aa860af74919b34e99b45d8ce7d924040b96e3ff1f9ed4b6f3b20b9dd4877168a55579a719dd867e837e333eb02a444edccde2c02a83bc2165ae124fcd07f4f6dc01a575fc8c8278effe0fd48d81670b4b66dd3e43e17273c86a544c8a56e7e9d67ae57632b1887bbd051f496acedf73a018f1a038a8e4613771ee2df56e2384a87f757941d707052d79b59a7e955ac14318d0cec0dd958d03fc101e579e49e1461612103e3d82d9bd197f7741f7200368b2021d8bacb5df21e823c5ef4cf630e180cbdfa2df9319778ca41d62bd6c680be34b739e63c7f89c780cbb0b4766a7c2de6956aa53bf3cc2fbaf67184b4b74ed5c13be9c2a0c94dd3305d36435ded9b671675ef0ab49783ad0d2d44ca7002924210e9df8db7f68b66d7b2ec1e1e785cf3517a930751d4009224b6cf078488bd1720d179f10877d265a07b64af73985c5f767ad3b41ca266feab648ea2a222b21e0322b7e361c611cf6387d6aa4e49fd9c187b99a1a2411feb937a76222fc9c85ada7602b8738f89c6985bfaae0e514ecdd844972d15090089e3e4c07be79bdccc5aafcb1a66fb1d9f2bc481aacdbb30d95bb0072f7cdb38f5617e8ad0cb7d5d60c78ffb53ad0030c48c26343401c4a5adea6d9c23480d7416b7efd5cc29c93f45cb22fe33fd972897c67f2f87e9ce22a1e1b14196e30db71a7a99b5c2f78ba77095ef2145105221f2636088796941a0aa54da6f145d1088e0f4d29803bf7c7e5527218a711c5b34dca0594879ad2f7436f9e2c453078853ebaf31b6e5531b5f0c980f199990e9c45e71f97986a18e2054a02ae43319511b1e0f84c93145ec9324c3ebd1b99f75a93e49a41113efebf323c8b808365aaf68e87fc596fd03de08e9397adfe8902d20ed3843e4eaf6ea9cd01e878d500a4bd3e8082f6a485bef2338b08458bfc73595dd8c464f8b9f80f0e5b4820b10483178ce5c7656e87a8d9d62df96b6ba38079ba86542465c019ecd2ae934521973e10f8a0cf9d1763a383bdd857504acd865d796163769507f4d854278e602eb97111009e020e999d2e7630ed165a417219b741acc575e8fd2b0c69382ba09a81d609b80774779c0fa9dcf345727a0c7de5bf35db46c7d0267990fbf56f3ddc717311953c6f673616fd4b4183749f43d30629ea5af696fe63793e80168c3a67db9130c530842e00b94ab7bfa01dddb04c3adca14c7597f8a1e070a67ece952d67bb631b8320472e15542941db28f2d5ea7a924d549ba77fb31f1056a843c61a383cc34d4415c23f32215a95686ff1d04d0e966cebff00d8f9a685166b792e7fbe1d98663afb0d0f6145bd411d1e9f297a2c442c945ec296b728e1702eb7c7a0c25edf5e2706ae5ebc91e969c4d1b1f2a9f32a14989a9310ab1e605132b0e0474e8b285bf2942ea73d4a63c0bb5443d7fe855fd76ce2b1b2f8aef7a8b9494acfda23d4a45a2d3c50525fdcbbd3a9a7c42db11679a150c8aa6861e6c368f5f285916811579b7070fa342ac3c5b2d65fa4f8fb85d1d79a4f93369afbda9a8aa11cf81918e2885bf94f0f7b13fd6945a2db02e6dc1269a90ac5fd00905b05d93e8dc9f8cee84e51c342fef0d7462f9666c55d06eaf8ad3d970090899a6a9e38c9b02fa0ae664bbfc0a95e66a9dd92fee540127bdd93957801aebc8a0845cb84cc9ed64f7bc07a4594345d0cb673624f73f51f08d17f58bb76a3661d877a3ea0c0cc01210ac60016ce5a46f0c659403960ed1ec6d558e7a7225ebe65ed75a3fdc125a795254136012b099105b0455274d22bfae655f6aff3a1b603cd38bacb88e797e4a571b118f9cc15827885efa34f2e400a3d020689ad7e8c57f390242ce6b57ee3c166496d33fdb5fbf0d9b86811a6cf5aec03104398ab037e5728a546b8a204d3737785807a26992b0a860c11ea3d9c9e7581c595bacbe31033531b22a38b839d7f19e1fe802d421fb98d560815f2ef8abd94113aa7fe6c679266feba691055b11370ec2fe138188805064f288957e85aaa0b5d0e950144275410725fac3b8fd87dabf5c260c0aa2cf94a00d545d6a1c7b43e08d6e3c98ef05ae51ba21177848ee82754a66db2039dea6e25d565de4d988f0e2a65914b06ea9587414f5fbc4970258f0c4261b93c44b5e984572adc18c272bebbab2517bcd62574fd22da85823aa4284f650b33b881e25eff1c9b8bc45322a50b443be55f06ad9a24a21c013435e4a10bcacb4132a7eafbad80e8f67de0e463c6d68689a2c07aec102a74ac9c40e5627e4c274b6fbe7d2d4eea4ea6d038f2bed44406f4e9c12ec5895f0a550b7f21144ebb860ea2ca81795c36c137eaf2a590a87e6647490ebc2d884656eba81eebe8085638a9fe8a1ee01e615525b34bb0f0da7bb791f7b1c92c7eccaed5e2b8e413203a919fefad0a8a6f3296b15f2887ba092d3fe73fce07d612bbda8ac1ef992732b6d3cb3739db646979529888fadb9ea3f8efb610a661653318b971ef0a1045fcd3e15986da3edd85536c360807fd8b10bfa9fe1d508300f098447c4be15a00c2c09560a0fe97e03a49c054f8584ac8d86851cb86cbebfe14c5dee0c4d2f8c6a862c5c204dcc078ef46221d00a18ee3c0142084102caa0fb55fccf741ee9ffe0ddee1f4e629647143ca9de53cdcff6b6e107bc2f4e17595f80a0a0b523a54471e106a232db3d32372aea59820a6dfad01ebde5b57f33b6e932a70fddaab09464c8431e79b7f968a4347c03d2ba9efb71b3fced4d4c72b6cc37612fa507389090ff42466ea0a3233094bc5731e9e3b89a55ae9042288450fc68f5e8053245cf92e9880c7034719d37bb3718299d5555bbef6db923a06a6b3eb89f28774e6235acbd75b03cbd89396ad7e69b97553c3e0fe7db13e0edfcbfb6e94db389a8688d14d94f18cbf6ff919c50934e36293b928e41f7560b243e5ce4cdb19ffafc4469b0ad9e47daeb512fc276c6cfd2808ee71bba923d69e184f09646d23e1c463a7996a16ad16b25795b12a295c5c5f1f4b9b9ccdef077a474f22bd8a5eb83da8e6b0ce571e652a5cffa32168ed072638442c675afbfb93cea3adfa3d31058681eadee484ad3248d07a63a02eb4312fe191c5d807c54e809d929e995cea1acdf054264ff96ba3580505d5364e289054938becbddb843a1e5e8c1f30cebbaf843d08092dc53de20b2ae0bdd2f98ea393f5f5cb7eea10b73e79017d078bd91e44373259a45521dcb3317dd3d60bb2b51e119677670e47c6cfc18a3731ae1fbc5b5637ed6da711dd029d716a3417832ff40df3cba155622c64c3dc94711b5d2d282371b859a67d41ebf320227d323bcf36f6ec0efe79c4955c3b7e6de99f59de4700fe8366c62af66620ccd3d2ee8b6dd99af8f4f8a5e76f4ece91a6739cf1fd3e1839fd9769be157bc704411821cd63e520d4a9919cc40bf0132a087f10787b38b4184b0750fa9bcc34177433b7c9bc9803b18d6030fafda61200732d9c6343b9eebc4ad618a8cebd393dc48b60483329672e8d0860dab7f966c38d4cf153ccc23d8802034c2f9098dcc60c53eb50717ae71c96b2c71d0f6fd2d239dc2268a9048a5d744d200040bfafa9697fd9ef10db46d0875a3084786000cc294df7f8adb5b9959abd485695f5980e4dad27ff0583158eda4e7226904e69186a95ed6882cb05cb806f50c692eac50bbce1bb6efcc1e6d52fb37d5959a2b5f65f9f4a2669cd910a0f88059fa7618bfa34a51a5f0bb470877f8a6eb309b17be61c77b2bd9ac0828e28bb9f51ddb64fb1c25358f3294391642c6521fc08bc769320b0ef772cb7bb969a7df9f24756f2cbd789c4668f35515d94224d00ea4f41a6c87b46446547a9e86569fc4775c84e8e36425d859c54dec9054505d171bcf1063bce8b2b0e4450784decd6f42428a09a1686a096ecee120e33a4b84ac2c82960cf8e186365a487ae19db825d2c88b22003244e6cc8b43bc59ae96ae71ab42fefa535ab91ef7bd4894defbbab06dad13283a2caa7683ec6c9428812c876e97a0cbc34aafae8f3e17dad94e5408e689ffd8ee3c4c01e5fe0d4dff41140e84a8a07a843b42d94c78b67fb440ff5faa0d66223d7bccffb09e0e91b81e8f36bfb54b2f4026056569ea0db33a3d1c3ee5e129c7d3eb7495a6339e76ea3ec2f71b2dd81d8c5fa3caf1cca95465badc2cc170aa965cf7493328349c255bb096c6f527b672fc2fe1adfb13d1d08301561d08544d4f6646e0ba4e523477aea040bf31a3464c0af57dba11c1fbc5a8102ec054271177fd6ec934496b7fbd5d98bda4604dbe7fafb01d238b2c8fd6df18495158fa37ccadcb2abdce4c0361d29d7395368fd03348f62e12a401e8cd087786a9c6f5d447398185f659044044047343834961fd5349c431cebb571d7fcc96afdbfcd4b17ddfd5d05df4cf47f65f7f19971c6b54400e7e2f16b81fc0e4e4a3fb3743d9cd00b02af1c197362c42a0cfc21e1b86346307685da346b3ec3e7d90558a08a090c5dc2e16b7b66a2e61c33f2522835bc15cc64e8ad5d30afaf12942cde120ee87e3cf2d4ff9f66a3415face0a4f2888c07304d82189cad36d392313fb5299a5f3266afb8dc8f51631a169074420c05b66cd60078283c02f47d522c94c28b3f200e8a431a9a1130005cc26061f145cf15ed3f509d157c515f9d40b044ac13411c2bd0bdc520001df3f836ecf2fac5354e0e6531ea88a0bedb7d19980d92aa88f4cd709790016575c4182f80a76115e01419b3959728248345fe431218627bba49e31e3c00ea2cdb58314815aeea17ddd875c54c9084c6c12c63bca3ca481d67cb4f9151da9c8fcdab45c27a23f83bf2b923fb0b838cd7ba74cd857bd39b5aaf255ef5cff8f4c186cf3bea23e3ecb39dc2cb661e4bb74be26b8313fad7fe1d04d8db2ff56dab2393dc844547337d81ec667a6429dd7dc7ce999566453c86549a433431ab6eddcd6e190ff9201f6123066b30d741f6300492010e29609cb1123e5b686a90af1b223f516592d3dce4ff0962698397d0e6f10255c1c8d902061d70de1b2f3b51628aa3aabee3ee0002131d474e99a4be0000000000000000000000000000060d171f2429343d", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 48, + "comment": "signature that takes 26 iteration(s)", + "msg": "d301000000000000000000000000000000000000000000000000000000000000", + "sig": "0f6e8ae515f50cb2007984b68a27b80c74245cd204b9d2d5fcba7ae8090ab8da6fa6618a02de1518682bfbab706072ec2d0253352a3fdaf640ca453eff83c6b86cfc2acb5c33f17b9e8b1fe9a49461ec23c01f4c2b1b6584444a07f7848cc8670e99fde7660beb0927e1c914c60a4b10b56060c43d6d27cac85fe8a3860cbabf376a54b72ad3890568fbc37419c498373ca33e1ae7fe8e821ded51b61d60aa08d04cc7f2b9778db46eaebee61afd3ccd6ecf0236226426b9f96f7821c3c39a5a4a95466400cf2844712298d056a4752428d9912405767b26d29ba261b2c758793a46d22f1f2319973902a55e7f1674ab6a4641eb6b132262d49afe5c9e7351e500bbfc032d4b1b9d41862114bb5e44048a98e9bc9b9c77bf628c44454992e897ca824f54b098d51d9bc49bda7d165a6f23024728a407e0fc0502c7455f7aa32706d7fdf2e0107c2ebfa79972985314be79be759ec738eb0c6d885663e01a34ef195726efc57f47cf7df0d5d2ece1ca3aaa6c021af5cf9c528ad6084104585272ea8180cb092551c1360c9de51630ed80bbabac6fa7b9149b6d9da272edffd73710a055db47bd008580f8a8ad68ba54a55a5ca8e69d3c94bc62089efbba86e6a66c7e328adf1918195a2b9a5dd03921d48109bb5dbd86003eb35c4a20d5b1d1a57f6a8c1c7d35848ed4338e9409f90d8b1b7a775aa048e5ffc31308086df760e24e0d1978ad7ec515c436b1ed39e287a05d34365efc723cb6f1410e8a6d11e4f3751b60c47ff17f605556c64329f5d46d26ddef5faf0b46857f5f2beae017e9b2bf9c81afb1ce480b9edf8288e30a78a67df245c1f5408f1292aae75f0c9200220084bf8c68443dea98983a5e04aaecd321783d0d124b1fb29b681d7ef50fef6e33107266d03bd5d334d834bb3e417b03bd2532420beae27884595ffafa8d2d9d2cf68e8b5ede988e69c7e233e15270cc889f504303cb5141efee014ac1d6116c0fbca14c7c2f2bd592cb0c17620983d4daaf9a700261b559c153455d2c8d4061d92486d525ce284dce8e014c6d1633a8a696863a948d7069627eb2923d7dc251acfaf1660e7f6efb5da826961d36d1f52ee78ec217577456d465394138280a98fbdd37527760430f62c89f5caa75d573e241764052c4cb94096bbf7b29c1fcefb85c8b89028b5581f7497c12f4c4930f20e7503a5dc091d6cc1a217ff8aeb64fbe5dafbb80b8633bad216a454695909e5984afb2068acd0db8b02b4f1d54c9e8c61d1acbb7136c3a42828bf4df383623808cbaf43d2562b2455c122921f2ad9a29d79fe60cee33a37d4b6473f8bd5341593b2222ade418ca438be673e8bed0b1afb4d8f418db81591c94a65cad511ba509c7e0ca02fe82f0756bc533824a9a0301402aadb16b7a1effa7e8f074b542c5975548ee32131587c4c04b1936fddb57309f37668ee1d7b489c76fd1c799ceedd92fb90827d077c9ca2b041f9d339d0e8c4299e18b7bffb078178476512eb6f94c21a07458f2c6f4b01f10594328f536eb79ff607452aa4857625cb3d2c6946720f06af3abc9a4642d1dc15a5c4fddd47daf273429f07ae0b086b024eeb592b2eabb94eaea07fe0e436b7a4ba6847b307769634ca24f3f9af8967a34716e3f9bd6fdfb00f563b022a0cfcf4380bfc44e1cf26cf61cc156159ab373eee0201d834de907e360131c53656e4084c5ffe356a893ecbcd6a100c8fc7be5f31bb504b81bb1aaf992c9be091d7e0bce952ff1d66d2210eb85b6a09b32b5dcf19a682a499a8b0b3e3414277a9edc6fd1f85d9d412f5af977705a0e6b352d0ff5a02f43a6030c3c80cb59d6e79b3de9118da5f5e17bff617d31e435431b62dca421c3ff4319033fb11f1a9f7c3fed098ba9ee995c78eb58adcb0ee97fb66e0d905570efca54756fba5e8fde8f409f5f717eabad0f82571c55c94d01fb1497b0e92ae3f46778d5ac230d1154c1f14af784054b302b03a021eac3a963b08289605f920d94a18fd1fc374387a1d6fb6a0c763262e4c20abcbdbecbef50ace7c5218cfae32b9734fc9b34fcda21a45f1b8eecacfe678925a8f9c50cf41b2d143f3f36ba9a125054e9ff3a7e5726bacab4a604f5cdb4e82039273a476e7962fd6645532d25349ce4104ab4eb083ce837aaff3d747c634ce6c5a0e9bf27d59868d5ae3cf9de432b9eee3af523f7ca7430ae421c7c372b34348458b3570dee8e6ab9b9e7df55eef68d4d269ed27b433fe5610a16c9864474ee1a6f06d7e447db9d6bf025d2ca88961db3219271c497f7da66e2165ffecfcf4082260da102557fcd6d1d6c0ee5c9e9587e77001a71dc3c4c6cd1a540bf8125f2adff9c6ab465f8440cc3500840ffc638d24a7a4ac48efacb7fe826b86945b61267854117fb7de60855b5884b0a557d68965d9c6e2d9f15de6baab971768647333b42813fd373f757b16d07728f98048103345c522a597bf0b8097c5e7f4746193a744464552e0bb2928f259173dd2610e02e3143686142cd566a9f631de02c33a2dc3bc40037a63c33b70b7328af037cccd6f151316993257e03745e5c44084b0ea5656881a1c452e60bd9ab33d034c1bb1f2fc7b700429652effca3436b13f037b3f10aa8613d114e27ce6b28bd1be776bb49d5419f89da588008f6f6eadc34abe4369eb4dc777483f1e7bd099ee064484d47c62dbf1e001d8d058506f8c6113280b28844d507b650e7263207b0b2f4b887241785b636a6456617cc52112d043d29a44bde6f2992d8d5b9f2327d09baf2906d9f79c18cffceba129c75eb0615131b89e35527cdd7c3389cfd5b76fd5a6280d90a7d91fc33923a3f3488b3dfe51a97f593659e01ae5d9063458db1b4cf1319bf1d967907c17f42f80bdf940db75dc6280f80febb7303c6da1ecde3eb5edb276c222818bef7bc4cec49b528745c9d15b019c3db789a4953e5b5753ea86c1d37be8e9f2a70fab19501e4c2b2065cf4b7a565c295f049bef2b820cb6ff4f9d6e14aa3380d0027e4946800ecdf806eacb8dbe727404cd4e4386432e0077038ff2a83a2d510a59922975c26d2b44f54a95e3d69144f79d3324b6ea9551632b1cdaa002560b50c420b68312d2af247008ae1119eb4db5385428af464587582ec77d08469ad9d00c8013231ae164d0cd59670de7acf37b84ab7ab93a764c6cb6edeeeb6b3d2469a2a140841e14d77f28e3bc94f6875013cb154bf885ecc63170d22a431f4a96767a8fadccb9cf0682eaefc90c651e00fa2ea8fae575dc83a52b4d3464aaa1ac85c20bc2cba4b279fb3d2fa361139d2d3a7e49602d17227e708245cd2e55c85e6f51195e4fe13c8dce7965b431b4dd1c6b3417478bfb17dccc645bd02951afcc0087d40244d8635b7ce8b118e9e1541d9788b3573df66acfc6aca9e47f44d03cc66813f9e4d863cf26febed91766b7131b615ce57938548f212d1978769aa51165e31a96be7f5f082e0d0e62056ed3cf90f53c130f4b623e5139ff7bf553eaa045c5656ff0de23eb9e6e1036ff355742fafbcd021856ffb91d99843d2c6671660603429a6a1428240edb538a026b46078dfbcdf3534784210ca244f638dd2644b5189cb468e938817f9e8864f4b9e6853de251bc430ad187ac5ef4d8c9a43639877cdae95ccf793c55a29fba7826c8f7f1f8e4d83564709962a08877d112cc8b0c0102f62e289dfcd2ae8dc410a5f899722980d9aa00e050c3fb4a23790b4237acd496194770325ad152f4e5b08dbcc39bc798df213021c46a54677a8506e1bf1dc05a5a25de02f3775b0da150fc94a5041d2359f0c9209b96fb5951255afc69cdb2268e1dbc4664f69b44b1dd719175bec720aabe7aaa4c397a8ac40c4929cdf2e02466fa8813db6f242c26c5c167a18e0bcfd21741e28523e8e5afd5328c11e95a7fa1e36dfe0d1f6ca8903d3401681f48f51e34672a8598e55bcf4d28463a884b3728b683b4f3933b8a18f5816ec45caa161abc43546164e548809bb9a5ae3ae53143d7632e4a9210e35db533380d1076298fce5fc176f446b8d9299364db83515f7e60a79794412b8e3b1d78fdc9de9e7a17f747d37384365def11c088e58996a2e36d722bfeb444adce32cf2596cbc21b3289842f98cb03130960268b50d03d129782be5cdfad5bac4f49a456542f8528659e0173a0bd98be15c681c471129386941368922b9dc90cd38feea0f05ec7717e023640abd9ea56ef9638430877bc9ab1918d4155ce1e24038a5ef3aa5cc74b366c0970ed408e4d2be0e6e42f896c841d1ee5831b07d2292b73083e49bc4bcc1f860bacee035c45a2749cbbbd3f4455a752edb021fcc6e0c0fd0476cba41883352a145fab59028f12943d61084feb0963e8d3a678b857b666114fa85d81464670a0faccbff1f0d41e5453808d5fd8dfd0a80aca109521b6d369d6421f9225f014145b8d3f3fcc2cc12835ba9dd4886b3e568af41ff98b5d9dd63e7dcc167cbd24321c60736aa5777f1fb97af3f1a80fac405c241446ec541bba745ceb4fac224a616fff159e2d7acb450aeb04842e0b01835a705ffe99633ae40c58dc8a558d7365b6ccbff5e853216dfeebd95bdcaf371b97b6f7fb3f455b79a7306663b0c219c0df33433daa986a8948794e2cf4eca9e25969b07d4ce490cc37e573da12d12233e5f551556c053a707a13e0e33da45b814b42505022d4300e9719ce191255b4474c79133864e20e68b399854cca034251a67f37463feeacbd65a7e69038ed857cad2cfa38fe7f2a571f80c66b1327955d260926afe0bd56acfa82cc18f305288c55ba00fcdd1dddbc1ec48f242ba09862169930ae83cc85dec0332e0074c9aab990d476d340c1064ae32c900a1cc8b72ed8d669f78333d7a70af3449b49f94e5e0cb6e0a4875cb398793d94e04065b996b0ac4326103de1be7316c67a763075a790a9d87a3c4e0cb4c9ecde0df4194666a6c5c1bb105211f0844108e6057858a0914fddda31faac491da6d889bf053246fbbc603129172b9063b3b31f647d575fb1dc3950c4bb3a6378afd6d244ab54d8c0232b297732bcb49a84a583f917a9e73275bd9c78db15b604db38b74cf388875dfc06fc4c830180fc6b4aea6cbabb2d8d773b721b7cadc6c18cee537f72353ea0c9550076cc272d1e116a1775262277292bd75053f12f4520764d3b091834d630d81f0c165ea6425d035e022acc898d850a2c889a859c52f6fda1d46046e75077f054aaf1130490f80d45fd1688e619e6a7242d46dbce60acef66fe9dc507fe1ba10ee7e7bee34420e0efcee74d8cbe10aa7eddcc3d96f917cfa4a4c2b532ec53c49a8f6ec5f9f0832e4d129a197782d75aa50c6a10a33778684cc059f5bb6bf3c81adf63ee68229bbe0918880cf3c4ce16472a76a95840b93019feb1acb50d7f7fef2cf38d0405e054a96669100089c8dfe04c47b5db72a84770c4b9ce5452dbcb9369c24beec8b4ebd5fa93f0ffb0aff6c5f0bf707888d557616a668fb595b552d8da3153c9f474104a7142d48dc41bfefcac1e80ebb970a1e57fb29c466454565b26380b8c1f7de7acc6645e2708c0e41d4cd8eee0b3d48aba8509b7294f776af8102b122548aae4e6614160b64575454cf7b0d4f327154e5d624599d7c76d3793d95ee62d65e19ebab41c796e9fac72bef4a7c357a08d16ce97840ea77de019dade9ece3fcfcdf60083d9a94a9b07752d78122006206e47d428f86827a0868da3a114361037ea40652c7360f6f08a314b4d7f9bfe9d560e08c5545d481b861ffbbfb143333ad5608ea1abba7a749b356b6df568a7fc4fbe6512bf5572b454967a46592226d7e84188dde369b9e9c7aff91ee55ede9ca8029264810d2922f6a716bc6f19517a012fb747b5eee909f1d8f41550e520e1aa8418750a463fd2fc9557ce6bb79de5f29fa479f2287a1db7bdb217de6e323e173358fc928a6b99e8a4ebae0702f648da79eee14f0c0f86de6cc6d887ce9a34ca6b55f8b55dc687451bc91f3b1a48da0729ecbe7b822d06d7176d9834881feff98c51cb9d827cebe4071ed2dc210765924aa87aff5c5f3b3cd00c257da4a5ad140edce481dcf6574b8ee368ca0a523dad0aa735df68b83e840f8d8dce8242e3788709528688a72ffa09e8debf28afdaddb1092a56d836549bc248ab657e33a9661b751cf2b3816911b3993322bfcd996b753c14adfe2e69e12b4306d4ed08a132f426a45b00b8479b61e43e70d6204aea7d6eea7741e255288af3e807a8778e842a902e2e7b6ee3702111afc60810b38f55410fbe01336a4f8e9ba133068130641a951fa0581478db6a1f2fea65c95bc56947016e1241b03f163c6e68966da91cb21c033180a0a54b55b4203d2dbd5498c0fd0ea927054fbb519709e177fd7204ce2a0b4d225b780e1a2030895f40d20273e6a80bed7f4fa0a0ec7d14b6870020b444b667a9a9ba3e1e421344559a1b8cacd444a4e9da1fd323848d5e10000000000000000000000000000000000000000000000000000020c10131e262c31", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 49, + "comment": "signature that takes 27 iteration(s)", + "msg": "d81e000000000000000000000000000000000000000000000000000000000000", + "sig": "cdbeb70a021814e395f0124eb4f3982a156677e4cfac9b5bf6140fdca92e27b86a1e5ba26d53566aad52c1891cffbd32fb6bcca10c4203ca2dcfebcb1c8b72ba1ff28dcb342c41c67df574ec517181b26a710015105ddf2e8ad7f36f00683e8b058698788007ba86b2962e0d2fdb0fda31fa4e8aa18e0f609f717176bc73b3412d4ecf962d7fb7b9d2ccdb98a2d4c07d0fcfbfc13f49099a8110c3b72604853db1fe34b16e851626ad49f886dd246fa06be45af09db66272d696f5d58f722a8572544a26f5d976eb14bc700fe7f71cb87b9bb086a0e72aefb9f31d9d56100247279c6535910c54a3207c3c08c63194d51320792a84f1c7ce172975d31e31bf334b36db705b619c9c1d80906fa08848f7a7e02542ea3c6ae40ad01eb0ca55aa9ffb896cedc057801d5a215efbed368762527626514e602bc45fad526903ccbb57fabbe6fd4fc3df6ea01a7090a045271dc5709f6b91091ac3a0d59130332a4a020a7a48928a22c6645f3086caeb05ca518222837589330e44046bdc9c180785ab5fca03b1934124d485bd2c2acdf93d0acd5d3e7dbb110baf4070a50351429064cd8f38f9bdad59d5e654963ef67e0e49fa59c6046505968cb3754e4ede5777276c1dbf8660c32389ee919d5613a28c7f27352b92e288a87305c5ea10362c7132fb76705ce6d74ebbf8903e17545ec4f0ecd9f84cc71a5e1dbe7a642af39a1048beedc302cb185d70594afdd31a49cf8e441d4c2025f6f110a928f41d1797b9201d0a03912dfc45cbb00ad83d13c0f9713d82f64d5710e54f0b92e3d92dae8e7cfe5f6393866c78bb9e2fc2ff5c05b4a2560ce0e186628812d4d5de7eab1341cbf10aba7aca7d7fde1840a683b8957c60c38040ace4d3a1ade2a11f70a136abfd27eabeae6c23b294a9fbda3fea1f97f42ff42a3efc3220d590dae6eaca914836b7f690cd50d295bec40538869a81f8996f4d725cbce314f8d476c73d56a25e02aa557cdf4f0b619999044440f7a157fca14da20e5151bc7ff4bd80fa5adf53f70c128a8ab0f93ecf41e848bbcd6c2a214c5e4ea4534555c82f1663ca4eeba6fc0ba0f4f915c732ae2ddfd92450829199d586c483e63fbc31e722d21e21fa23da1584cb6787232c1f1086d9a011fc70e779d126e08461da3b96a9843ab6ba64df0934648a003bac86d2c54dd0b4194f87705c3b31e86a1c574e549ab2ca9d688e4b8e619fd680b8b46df114923a2543934f9c99fced2358e249cf40c98585a1ae3c9e501d4d560759460385c9f84b04d92aa2181b84cd960e4ad161cc82c269295f364fc9e52f2685b5e9e3b7fce1feca8ca15330bcbb311d84c4bccbd7529d612c58a4d793341466ec6d668df3352b1eb78be29422d609b4e04b094de0eb3f6d1c5ee40ccdb3e12edceea861682acac5c9e9ced3625e85ecd5aebdbe3cbd5c40e45523e88ecab6abfe4e62dc147e119e429f1050707192a2a83b05be11a4482170e53e1605ae12ef4a777e0916a76a4eaf298493c3f29d375d6e8c843b0a257becf9212d415dca4df3f72a6c155b4514857ad87e9501b10cdee9e021b8be4f46d178d5f5bc9949b7a7f758d3f74a7e71a02e391e861811c3bc85c7aeed9f00b0484ccb659c51981b39694550807cc9608d3429f7d4dbadeae30b0fb057fe57ef1026a23fad4fbfb2c2f1f22662ea4182222e6be9c36ba7c2cf89e8870e75d5a56113f934cd86afb6abaf8542b640800e74b66354a60b407ae757bfae93acabea0594a9e518a47630e21f472f7cb5820c5d9f3330ac99bfd3e42d1b33282c4d4bd4172246def26e1b6e8e441ac35db410428b4cb183e6949bb0d29289705dffb0a5be232feaf37fd8b14c56a5dd7e45d7d9e5c0c4d2268f3c3425887ef44690b874f55bea2ec9fa50ceba423d8c3286c792f736b8a3b88024f123df269dcc6b63aaaea66bad54564f964743d99d6067a6195f1e92c5744a038cd783f7e538c03d1edc0186cb2ce9bfc0c8483ba3cc249431c49785236f4a00c67d165247b676087d8691d02826657bda47e9887f810218f6a31ca07befc20ca824dd3564538b063e93bf91b448d8ca8a4750db7753e7b6bdb5d18d0413ad218a1fc20b264598415d7a11ea4fd28ac61eeae7f7f91398f81c7fc4e9da2502978ec61d8d3ad8795e94a3b4b87ccafb8809596f5c3b0b16b5abec9336b21bfb94af913c833846294a27a1f44d614a04b930b6e339c5580c631629ecc1cc4a4fc0e800df6a897c0c16762e903cd9c52862ed251b4f466294d25956917cbb29b985c65dd36825e9f78df5baed6f75dea5fe856300b23b7fd8c9fc60f138cc4c6513b0b562acd6c3eae36e998b98c27333deec77ca8afadd1813eacda79ac027a9827e80b03e40e17b84759afdb2f7bc9056186d060025f2e7404b9630345358000c9fc9b62f49f98ca11e720e30164db5ec43b092cdc59cfb1589f162e654c48c1d092d6fac6e5d66a430e006ef689bda62fc3420af7c94ffd14eb4520347af541e66797fb7f6248d20cc3bc432a92464608e94b8fadbee74dc0d4af18ac060a1f5954236f32afbbb0b308594ac19db18ce2dea0cceeec5a4ecfe9acde9538de355f72e9a65231d4ee6fd3f108619043429fcccb3b0ac2eaa5ce90cafefafa2dc76b565ac054f80dd867994eeba7f5721e2cac02dc6b5446b37eff24ab6b394d417e70b93cf24932c890f176901aa2d18d60a87ae870e2d93db3fe4cbeb4e6ef2ac323151b70bf4e7a62967bfd8f285c837b18abe8e9d5cadefb4a61c626065f070ef736d802d82057306fada5b6c3dd078586f9087ac8bc65d3092ef964d3b3c4974ff4db004be259e935f484c0b94e368fa5e31a07be27591e2336a9f734fc8d037f9cd283b02fb49e8145e8ea66bf91147b2475cfe6112f2c8329cdc857d74f8a0ac3268440dbde88d84d599321cbe60bb43481306c1850829dad9aeebc730e4ae05b7fcf9f0d1d442134fe7e4923fe14e4458cf909cca5cbe2021b281325455691633d0e68691f717a9bcb540a45a0e7de8cc6e81c582a37a6186dff567de951574135b0d9ed8343002eae17f82ff75648ee692979a862087f77d4e7affee83bc4201a4ee83b8ac2f470583ea94c5cb979d1eb462c23c47d250b18dd96edd5219baede650395cd3deda46af9533c6c926b5e3f22224d9d1eb4221cf1752b4bb5df18c57e989dc624ec1588b633d163461be3043be4f9f0b8c455e55fddec0a6cac72e9f3402deea5f16a00d8651d6314872b37cbc57de03310866e459aa2c1c0f559b8209911f07156f53cb72dfcd67f4b1a1a38ed84d87a5d89d5f2a849f329e0dba13f6769bcc043224d0b491edf6403f7acdeb71380b5e7355239c0d738d332629a7f8bc868c4b758a185cdd9c1cb38397396d388c621cdbced3068f0293acd5659e8022111be6fab5473cf303504cfab5e835c145badb58595e9b70154f90d637fe7483ffb3b558edf597161e2c12a4e6cb6276335eaff39e624b1d988cf9e33c9b13c9f8624384842892bafa1c9335c72bd452e144d4f5f2899ef4e5a35d9b97685d128822f33eff9b5ca6f97fe048ce85ffa68715913fbc6f5921c1ef5a4f80d481f79d2c8881bd2214f85761a45340abfcdd8176d6f01865c005a29bfe7a9760a5991c3140574d4714e25f7284187c8d41b3cf46d25dff30410b23c439886fba1781cecee392917078fbda41c7a4c4cfebc2c01845dc00b96ef624cfe843df27684425759d47f7157aef83ff8ac99761c9074959901403307c78ba289037cc06410338878fc9abba22aa211d7f439765ca32ddd3b4d0a958d15a846dbeec5219f06f955b4f31dcb0a1048fedee05134c5f96bf4efd79c04a5bcca83a4e39f3dfb52cc201a12e69dfbc427a8f2615e8c894df27e2d4cf4fdd5fbfcbdaddadc50bf4c4f88a6d44be8fc953477ef81464cc4b4f1bf4cc76be9294d544fe5b971f21204467e265566923c3910c4ddfd434d496f55d2302ed4735cd0639409326cfe341cf32e2a859d6a4049674357028e4820237b5b5ca39329a6987418f00a8e643b448ca2b58808d5c2de3d319e65778aacc69c7be548c83bcf9820edc137a0e6f2814bac6c55b744ee46349ed1f588ba0854e8b7e24eed147162b950ae43328974485faeb47d27b40ebd4e53aa0cadbf5e7814ca0ec2167220f499eaedaf3dcd0fce8920d072d6b5c4d86d7ddf68f9d188bec99136d2e41a4ee86a23fedb7e3ff5252ec27ce80acb388d5b0bdbd02b69356b69f282dedfdf5e36ece9d907bbcdf4f851dda48b139db00724c726143c6cdb0628a2a5e053adc19b02b9ef2cfa4b7ad3f320a71d442ac2dbe1053ac0699318f010cd3b4364767809ca91847d2da66368cc55ee8a560d5ac58728188dc60113de7f005e2b67ca937ab6c59048376021b6643c0dd17bb3e2d5487463930a7ede7d1d302a7944a316f1ffdacc1bcd21c185c8660241edc57002371be6f8f2dc8da9463d53d623d397a34f860b3cdaed6d46f6b0d185185ed3389efea90fad6e27ec897a6f308b2363cf502eb5b662765431bd49558c8f79921705dfa5e5aa32a02ef4de7fe2b8215d756b066323799c86de21231d52cc1f6c3ce2eccfe16e085fcda471ad2e45c79e12016ce0dcbb573f2321e1a1bf4d73b0c3a5940327d1a1e2d829443ef06c48f26cf652e6c86b9a765ec4dc87d05697dd7f77880d40cab0f4292addcb17ac0e79ba8c5abff845cbe7cb956f223540b8bdc290f8909923871711c0bf7ffc5e45313245329cfe9fa0b03292a8f8bae6b404751f289e900912e810e09a154ba8bad82a8d34f21fea37cc0e85858dad77587eec50d20ae317d7f1e9d2e7b629b71825807786b7dc2f60d144677b9b4c18790592c8e2bb7655ea41da207f1ec7906a50306f9194851538875a9378551438439d1ee01c7657f8be8dbc24157183878384620d028c0c99b937d41d79128f2b168718d8cb47ee49aef7789f39a2db0eaf10ff46857828b409f82d98fbc3874d36e703a9f9d87712160b167f6380d9a24437dda6aabeb89aba2b9789af24d3318047271bf604c63e57b67dd01b7d03b7e498d58582f3984e21a83cf707f0245040a7a844b798920a3a2e055af0b9c7c807477f141a3de86a94b8e09edb9cee83fdd2d4d79bed5f74a5b0b91c1195d0919ec389888cc09cd3a47b6c4587cd9dac56252a64419b65dc3c2424568618db005bdb9a8b2aa949b26415619fcc0ef795daf4fa96cb194cda0c76c029c02ebfb577d875e1a807adab27c7f99b1ec4e30d53e37dd3984ee82347df75c879191e444e8a22e1d5ac5887cf3e594086ea51f32b045a5a903c07d1c5f6ea24f6abeb3657cee8c1897b78b8b82c45b7a29b99b65843ef983675a5fa4bbf480cab3bf418f3d2dea9d9838d4f5d4e49a7d842736e5ccb2d72b1a0a6f788cda2918fc733d605a0a5989eef9389d3dd1e4105e22bc4bd746c4d562a838b02621c04b6005cfa9af85811f85a69d7756b8e3cb1898d70d39bc8d31c1866e0c53540125cb5a6dcc9bc2a20bc91087e0f4faf92a042697601fc69335e1b603cc7fc279a06525fbf47845661711672faa37dd9dcb1b159937c09379c4101c71afc4b854448dda600f604059b45042d06d1e80d4dfda34f672a57addb3bc3f90849d7dac54368e3e3fd46906baff532d54ba52eff345f631ac6dee517900e3e15122cf5a11e1cce80a70c7d36ad4ada03462ffbd4706a5d3d3562d16560879e7d7c00c65f941e82a86be18b27ad22b73b875819c8721e92fb85f977828424df78e94bd7fe9140ce250fd7fbe0675ad57b174b60975450b9f2ba011b325605b41d88905e87f4f767ba005cb733ee630729012c076b0407622c84cf56f972e801503e92ec1a860dc75b8cba5ead473da6c550485b7c0a12ac97a00c2c33ac06dee7e5606167ab28c1fd132594afb64f837f1a1dc8b6a44019b3257843213ad66694e4199a313faaada70a1c2263d9d5bbf71b8a975fe19c6f26725c30b2fd25a964c3553e05f6a581c83fa2a8bb82fb1d1528a4fbdecb885f1a05e7e7f11d58227cfdee62f10e62bbed4a72f27cc02f03cf33831995b754f8d56109aee6142f210480f84844ea9dce3d1d4338434fc6c30e8683621bb78679c0e02ae52bf3693e1ce61fe607c20473fea107c3d13e27fc729a493f532aec9be4f4ebff583af24a0a0ff96acf7e00b8090fb4720030de53918e8fc4d8a716d58af7c962c1ea9376d5f44a5fee5e3700d6a74beff36568dbb1bcd1b5088506226a4a809c831b1148e131b5e778d49f9feb659e472b98147bf1b0af02c0cb7723be291d56f4d3a8961bfc9366bc086531016ee313c93a3af439d228d0ffcd50d64f978a2e8ead5710b45407ba2710775cd7845bb89c2581d895d10367f88dd414c4e586973d2d3de04223f798395a4a5c45b6ea6b1c91137617c858ab8c9e9f2f6ff1218416f7622ac3f5f667a85d2f209171c23404b797eed000000000000000000000000000000000009121723282a313a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 50, + "comment": "signature that takes 29 iteration(s)", + "msg": "9b17000000000000000000000000000000000000000000000000000000000000", + "sig": "61037c9530addc2d2787de051b2340d604160541e39504e680b92cdafd26968b689c58d11118f9de074d23e3f3d976cf4409d1b0c7073bee681bc5d3e4c4312c829fd7658a501d58579748ca9c9fa92c1341e0109034d50195c06389cb3dda31a027efe06a641ee79a89fac23604e9ff37756bfce8fc1560bf4396e762c2e283610fb209954994728280cd21d34b0e3cc3f96ff19805957d8ece29f62f2a974cf2f643a01743334bf96f9e32a4449a61b45a8092dc1c08d11358b83259fbcec6ed45691c7ff1c77f0e59e4882411c6d9ec237784c26fd40639d6bde8fa441e51eb42f71b34119263a656117be3fc6d9793aec0c705fe34a0be5eecd975ee76ea97b2d19bda95b9e7f09588483a3473d381a7af6cd79f3fd67bec94f311cdb2662877ffa7c919db73eb1c0d2ed15eb40e73358874b5bb4794563524354ad3346a76ff19820b9109d9c92ad54d1a4be83d4ee4a091eefffdcc817e7fb6265e1cc7067c873eb5e2ee7a3c833b3b7da8d8654fb3066eb6577a26207527fdbb517eeaf788554eccdd914b85b958a93937b5e5dce66abe9ef73433c4d8349ef9b6aed1c8ec9b93f82ea902d54b871ee1caf3d39e3e43aecda63aac238f645c6d7dd95ea82ccdbc9ad09775868cac640019eca00c1169d76135014ab285fe89179887858b8a393597b3ff5c4d0f2258d2f71c5a76f7c723b68ef0aa6f9780d6b43844ad82897a269b50bb24a406956aea018646be050295aac4a11e0ed0b49664f4d660dc1bafd2ccbfe73a0db0fdf613cdc720b26f229eb476786f42be21ffbcffd1482c0a78420f07ceeda2f9b2692f75147564ffd197787e0f77e35de62b2b411598e5fa16d4c4c351073d4f438f554bca40ddcdda22d15a8b10e3081186158020754159d3faa489938ef47777626ea71de720dce9a8132766f2ff19b56f7ffa0fefd77d432b356135434c5b2077934ada399b17a28c057d6cff2de425518b938f81946d1171ebfc3243a19d6ed885ff12edd1ba6b408cc7e6aaf2faad32e1b675cd377c3c5088c53bceb026c8ea4491d5eff9718cdb1d605b52020a47eb3ab6070729b5e089028970160b09bb2b037032d968d795aa9567e7c3fbaf43371f5129713c52beedc79d91ca1909df69e33fe46b2289d05143f492967aaefe30784f2ff974bdf26dad7592031e440598fe9c45c34a7627ccbf385495e5aa2288f4118b35eb7c0ca917c6b975e0eda6a777c2803327493214ab468a81bbf996380a7e3d637cab8666fc8285b09c7e4c11d702a2cd69f09680cc2644031107f3edfe203bc86eed3065574a0b3fa4cb1f4fc1ffe7857b8c0f2c1aa74498e003028154c76d95829cf26ced6558c75639f5d38fa87391ceb6a7009a0d7bb65785e3c5230d13aa73ceac0772869e767368be32c39a0bd492d7e608e7c12948fae1212bfd9821a2161b0d02bf7f3ae87336e894f6d11f1730552a59f085857b19bcbe71f90cfdf245c22d24b71b7aa64a2a9721111c41cd173a8d87b200d933ea582846774cc6c09109393dad655470fb39b9df15139f19c633c844b142aca715ece152fa8031154b90331e86e3d865610cae84fc16e89f1a146e1159d29ed3e6b6a2a65e0156b4a36c16d6f3dc9228b2ed96d544f949db7b6841c02c038f039449c7e218a180340668bd66f1a4200e4b626db7209a0c460e24ec2dc28fcf0ff68792bbf491658de65299437713bda3d3fc3d4c38ae316ee4700930b755efa54cd66b5101f6794c73e6f212499f44b3a868b888173c0cdd947dc496499cdd4eb458d823ce0d753260545132b216a3bda8292449d21e679b0a3bebe28db10758db930b18e4b270968b9139c5bdfa94c6b772360ec98e07cd208fa3cfc3da897ff20d0bcf868152ed0a2e97df7be2ab6d77eb0acbf684c1af25240260b89e23beebda5be012c931c34c32f43d1c825ff3c2a1d5096e1a955dfc1b8cd666f06c2938c4fef12aff1216d3a1bffc4e6547eb493616e139527e488da2b56ae587597049c97a6a47adc39c15de2490006a8b6ee6ad593fc1dedf84390abd2b5c3dbf2867916d69996cbfb4275b3bac060275502e0f0e0009f747e78f804c574322a8cbe0f4af2470597e0e35da91007bfbed1fa4d215faee21d5b43f4f36813f00c96d1317eda1098c1c34d3137d417ba454b1209d24c1bbc4ad660383a2a04caa5d20655e757222927e9b3575d917f724c7b8946bca4b97c3ad0f618e4e9b6d59acce778b2f2f24daaf6c2a40778c6cd4f6e0c3aef7b993f75c789f463320fa7b291ec9c53101b1482d27a7f6148924e7acce389c3492b7b645e8e5ea8894c5db1ca21aa691e91bc1b844824a900c8fa19ede5d7f7d7a2a8b48473b2e8d268b59d52fdf1a756b99ed963ef796a232d18b106618704db57b2e371899dd0a4577313f9aeec69b0cecc9d4b115519b3148ceb7ac8d9e71e4a73bb31e3216d552977efea117c8a7da5e539e2f288d596585b4462ceac1bf0c1e39f0b187a62a517cf7316ed657b674babceaa34bca7c4df125154ce2cd3d124ce1a57f6cd4e975024116ebf5a70ed6f61d8f9923bb8f597481ca5879991c2ae4da0f7c4ba8208df9b1946e3bb4df9e98fc9eea5fe8a6a1c8706c5824e015e6eca2545b4616d422d62bafbd4bbe1772c43a90f43e286c1d5dd09a324e0cec036d9df8b9b65ce4f3157e8f7bee0302d4dba4c0b86e562b431269206bf94dd347e99a36afd2b3e95c9cad4981f33d51559573ef5cd092d35db4272e5c24e08acf7beb023a1a1c72e4daf69acde3ccb1a13632b9a1264e034c8069bb376a9de553457d9230363e6903f63b9ef72abab514676e2afd2ba001c8a5ae8f377af357c7ec3836201cd68d1f830aaf879da839380ef5081858cd85379fbfc328c55f7fde8c40c1a2ef81855c62cb876741f980d5d0d96080b771ec5ba6fbc4683d86d9cd960342a38b63d31a3ac13c7be4778b208010cb942b50cac76587f6832ea8a5bb7afc6b75b3585cca52672dec8352568fb3fb928cb3a0a254306a966747b1a8613303183086e76758eb11c445c17b323dc45de753a18d6caf78792f6ab2f3ace158ff8ca6a5e0889437bdb71eac89e0b71c15048726bf232a357339bf7b663d1b94cc88936b51e1c2b991a70cd90fb8e27b27bb869703064cf88a1da92b1585221fbd3270c11c4b97aad10e99516f99afc85808bc43301c40f8a0efa799106c1b918ba836a92940df3d88ee7a647f5d39f4d3aa3c2fe56b422b8415d0ed2d09b8f7559d0a58bef8610941be3967f365832de11fe8e7f772cbd44f4edfcfdeee43345f528ba6cd624b9c8b10ac23053fb87499638dc0ec675f2edc12910025555e818ebe302ab099f40d8fcd84dc9f65d72b7a7bbfd0c949242e70fe2fc1dde93af2cadb8b474870df3f3ebbde4733cd004b869273b21988dbc8052201eb544b75385428c4246a6afa737128b9c9d9277f0ad659949222fefc52da28b1702589bbaddc482ca998ab8c6651dadae9dab4c8dfe1e920beb1cfc065843c5e992c928bf72913c048446250f227ab13481aefd632978959bbe8c3a6b35c15d675cfb1310bd88bcaa13909c0b4b3a634f4a553ac70e7417c5b239759446c680017837f3a9edc01cecbf7e421a3baf0e673bb63f703b4ced708b4edc19b6a8b4808df5ea9bab45036376d89bdf36e0061b9d46c0432816c625c6090d4e77b333ee749ab3bd1f51e060e0a5f5c35fc56166a6dc43d94701580a42163b98d053416e467f5635718c292b94adcfd3dedd11f2c81df6080c6a971e683e998a6628bf29c64d4d95257acdfbf8f08a8d1646cfddd1cc29330fa06de01c8781f0d0da1481c12498ea376ed02e88d21a881b18f7684c1bae4f83e36d2141bc8b4b9750b20adfdae84feb2c4406bfd57c59fdddbdd1829b5b9a142f6af6ed81272b8901fca0cfb6c4ce12184ac9893ec27f165b18fa46d0c4c2c7296874807cebf8a8c9daafd2b17f59b687a0ba5ad9e3627c959680851f48c3380400c559152be8c5f17dd9e1e16ad00e677d3d1a890a601b66174775d5364bc42e3f3353954bb9ed7c108f21c44a339572d56db5afb3a391648e17520517f1c39c594aa89c15b653f58615f09079aaa8ddc5e4d1cb47a69c0551acaf1f2b1aac19f495fdec221eeb091aedca60e67297581817b6058ec89f7b70767ebb9b3f6af5cdb8fffc17148a160dd9a3fd25152a3ce0766d6e89e80aa9e6dd57ed5cd5b734c6e2cf68988dd176774ae8eba3e3903064c18f66c6854f412ba1e0d4f2155b8144c589a6646b7c57f1a50b0702b99b2626d85ff908612ee428a0be361f4b4a342a4c7ea5c660b20aefadc9980451ca571b3979fb42a7b65cdb9213a26a1c52f23f712a5fdb48d77a0cd19e4dcc7ba41e29709885275a8f4310afac9bf95324fd8e36e64d5f87ebe8f144d847917b0291376bfd9fc9ba871d578ce12c79b08412482f9aa632fd9959d84dbda6ee81f6f60640ea1f9d96a499874b701c174a3efa680522342f0450a56f701ea9129a43d2d02ea5a0a887153e91b32a02ad6cd9cf658f678d6b81d0cf9bf689a4b7a82b90d9873863b8502b05197d1af5a87e1a9bbacfe68892ffe15331bcc0b7c8500bc549c999baed705c2cfbd4af0f67b9dac3244875defbde7977402daf9d319560eb02ab52ba076f09a5d4f00674e6ec767f053c7be9b41ffed46b01abdb13f4bf66c26695f521cd56e508940913b515f31d480e69310b7403abda3872a92c36246f1a546d051a9cdee25381d2889ea3144cc50176c97bd8a7cedceeb893e8d97706b5ac8e31afdb1480f5fa46cf8cc1836ec36a789c8f6693af207e0d75ec90a4e5f50aed01b39e24ddecd2822d3f5b5eff8b61e8eba1cce7a37c8bd2ef896e256e79b102a703ef536b9e12c59075e789ae92abe2c8a6be2608dafa3755cb106c1f1ce34a4fd28b9d593cf20b6b55fb0d1b3114b244a29ed2779ae795e1e4a1244816966d43a8c6f2ce6684d6fac9d925505de77f6b3037243e7e9e08270a7ba6cabc9c0dd7fad846894178c820b0e20f1166f5bf330b8e8f475791af5ebd2284f2e3e6bf37e8e223dc4944787fa0c26088cfb572b7b2266c2129cdf6e504322e0f280ab1f77815825db08bbea2b1a092fb745045e52f6a53d9aa8c351a18d08c8f53f4cd1783599816331cd5556bebefc251c6db398ec009205aea19fffdbc096f33539124718dddcb5891aa1cc21d9ec8f57fcdbd5b8d22b15c8ff87f2ed8f4252a3926c46386c6e4fb18a1c5dee0953d6369f3b5f68abb722ac846e396bdcda2bdea2f735ae0e4c4c117a6a3ea43453c57cbb13891ab56b936ec609718981afc9964d0e9e088621859cd72d88a9208f0621ae177734b3bc42f8fa1b3851b54abd735d23a0662896e0b9d41282e7133fc93566f3848d4b171fd86c234dd48f8f9244f22ed6d02016da64101d8b8b3213fe8a6abf5d6738c2d48ca2dd47ce42c594468e93df13e498d4e467ad075fdad6b1893ce9fef3e1c06179e43871ce5445cd1b3f82cd093ad16234f075341720dca379812ba8ec2369eb7d95d42de986eed60525e268628a4d810ffe1ffd5ea3332d5e8c56ec66aeb499aae5dbe9df1494fab73f431eb200d312614af759b16492f2121d4440f5dd48f4089e36c1fdcce0711508dadc16b5608c1a1eeca852dcbc98bd449476642d415a8fa7df9a2df5ee8086cd82bb57e77b087c05e23e4a26332a84cafb0fe6940d7fd3d29df0cbf6943d8b6ed0f2a10035ed4f1152a635311dfb53b37e7e744833d64f7cf1e3a06cbd1d6bddb0dbc002255a81dbe0520f32fd00dba91804dc52abc7090ca2edad39091ccbb3d87df658cedb12d514e869cfbe48e7df7540c78d0bab0993b692d152e4f89266d0aa091ade91e92d5fd34658371848f128c2ee43b545b25ab32afa6357e391ba3dbf6e50b9fa5d11418156b338bd98e1525572ce11288be8b4f6342049e93c1c6ad4b38877571258dfacbee95e2ef2f7a86cbaee97201d49229453e7d05e8552f4e15cbdfe881a95feee1d63d01a557176dbffc0a4d4f1899bebe716151491b3ffa4cbfe6ec58d24aa1db81d793aadafcd08f43f28bb6a8c96d5e0b12e3ea11e2b46c827b0d80a144583dd18ee185f4d1ce645adb3bb7da4d35b2c432c7284f7d3e0af7d2175252e9e1dda7424003257223133d8f9e0b109cf16cf2d736462bd2b2749b5d94217def6115c70a44869378f3532fd64dce6ccb5dc3c828f9b6fd0afca0b0a8d6faed9683d2ed629763cebab8ebcfd82d6b24645813bcb404bef6143432aac82da7a0eda669bb768fc120383cbdf10abf6e60e174d7126c59609b17369196a97b890328dc778f27db9c8cec2c617a4621b5291aca62f75f815980f417921000d3d008f7b4364e8d27ae01719508caacfe9ec122944595f81aff7fcfd1326394f5460c5d1dcfafbff217ddf0708244972c5d3e2e7fe0e8293b5e0ee1c356e0474899daad7000000000000000000000000000000000008121e212b31343a", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 51, + "comment": "signature that takes 31 iteration(s)", + "msg": "7503000000000000000000000000000000000000000000000000000000000000", + "sig": "0df8b3f4040b8fa08e62fd98eae8ee6fa3cac93f53b593dafbc671b1d62f1a03c436fd08388335dd6b095be4a4faeef8b18eb05f4b8031af6e9a367d61a83108ac8141d13cc9e45fc16c6465aa1ec96a91f5bae364d133d2cf89a78af2f9c40edf9859507265b5e0e0a7def5a12d176f863ee1c8236cad7769650165dd22c8219e1ef174eb25fbbc4790d8e513cca1a79bd7cab20f14962ea65cfc041b3ea3db699d3572bfbb1065f5b5c2e0e7f1d1ea71db792d91cd787dff2a3bdef7cc5de73acff71ff1d2ed7c597d13405398ebf9b2dab3eacbdeebaedb6aaf920fdfef2bafa312cf982ab9037fa7af00413c642ae725302a0329b421a4b3ee12548c84ff6b26bc3b23be9cef683b105c03fa2ae65be19aacf1554bea475e5122dc94c1daffc3c5b4c8bea2a5d1cafda28dfb95edfd3a5af5ae555f3656ff545daf47d8892ebdaf57976a690cf212750b5aa9ca907449bc8bb3b31acc9b082847b834a8fe91b7dc01dadce2d3d85282d5f6f42ff400bb5164e901b953e711ee182c03a3786b6fe1debca57c4601e7c4ccb5144aa56b959fd21098141ade5f956aba4b2afd7b4134116ba7301e60456c97580c94199df152fbbfadef3208c58febaaa29b711c74b4a8e9fbda3157eb193e835473a35705c6c162623d1d3c013cb47de161f8233c0bd1f4a2b01ab4dd712db3f5e035df35cfefd017d4ab2e4fadec1a757599b72c89f998509350a93259726e38940db7d83d60c65adff0c2eccf908d94885978ab2e5fc0744bdf92994f0720249d40bb183d4243a4708ba289c254dbd81ecb92a8e24179a0b01ca176a6192914c854e48d2911d0b297e3514935ee4afb1275fabd693acf5b869f6e475c3508802ce53b608532c8b94475218e3270a9a95d02fc0287901149a8815de06ae296adcbf20637002f406906feba3089cc602648d9cf630a547840aa75d38defe83834997ed9eca86f5af0130ba198097cbd1579375e857512e2ed2a31b9c96eb09b3ca27a279b446d5f9aa8e05ea8b0f6dbc1ecf2707ecf6319d5326dabc4b2d6781151cb19623cfe2f6f06bc92dd0c0fb38f0fe6a3cc20d971606027d4a2a515e781e2a22283f916a3054553e09072baadb22f44963c1024b88c64c8f1e1129e033c44a70ac3502884fd99facce36d77f3178143aa62b4034440b148a2ad974af899a1e91cfd67eaf715d9c663571ab91a71cf6798ebf24d8c97337470222270a89020564959a2d3585d9fd9692b9e250f59a871ba625150dcc40b1ac8eece56f52654954aacdb5e20fc768900a06ec45b251d11473e809944e59c07b7a3476693474ef7e8bd4daa28c35c82456bd30538e4aa41e51df19b790d03c20bfae62f1def5e27b9494ef98a0cd0c4611efd58b365466c9e429f4acbbbf7635d37e3451dae686877594b77efdd7c01b787734c9fc5bcc19cf184cf7ca0bdd891c77a27b6ec2d9e66ca207497f18e7fe126572ef47c03299bcc3e077bae91b00ca69b05cfdb15612db809c6aa604b182ecfb94f6921979c81e9e61637fabb0d19ff66ed635e534d1e9ecec01c45c993badb07077aefd2351447d1f0264506c6d8ac4220f9d9ec82f858417d367de3ce3bda33d45c2f29989afe9cbc84bf3b7211ea778e7ee3b907f3d1b14bb0738803d25b8721ee5e1b089b81fc9909f3b049853eaf0fb31d10e98c9f9befead2723ebba9c220b0d74807cab3ebe0d5be7dad5053e3b984461bdbb82252cb88e99d7723ffbf4709ad3e031c9f611b231bbb57af3ad62e26a877485874b325e24fbc3e6dad606edddda3fb3c5817813fab2b9ccb09386a788e6471206819d19479b4a4bd38588b052269a167d2effb7db72bf145c21ec6e1e83e69b8cb0c81555c944080deacd0572237b3060031a687e886f4a28eb74fceb330767b41634ee6798b81a03a6269e8e0490b8dc4eb5b3fe82147574b41582b397b018a52666afdaa8f8aa841082fc424fc01a388c0b39749b12d6acee5f303b3d1f0ebc737bff7efc0f767dc49571f7d860f7e0f0916db184d0a498b3a1396941b82da587b00dd7c29d2ca32ebd4f8570ffa55ea0db2a511701800fc476dfa944d3cec2ec2f97a092db7b7724684f38be2c8e690fb0c5e6ccd893f0f5965c3529e878ad6ba344dd92beee26128eb62e3d321d819da1f93cbcdd4dba516a983702ebcdb05729ed6f2247bf75cd5494555c094521366e071b10ea4529ef8f30b5379428bc72992c97dbaf7238ea75b4d1b8ed3a2667f551ae9ebce8ecce9f0b4c4ef5cec63c8d7bf60197cb2f3ca8731c3d6878bec52849893a57bf099c00839a05fe12ba768c18f91eaac0ee26f9a116aebcd36e52666760946cc0f181448b2e4ad210dd60f7f992f2ac3786361910be29ad3ad559bcc470b1c64e6ed88f453b8342535fd238a0c1e87eb9887a3454c87df9254773fa09b4908a62ea826034ea30866c6f68c47ff19b1ee0829ac2ea855eaeef161b0b5452c66a3663ddd973df61029e01cc77bbafcb23f9127032035b5bb3babb5fb1db3fb7ae6b016726e0e06fed1d80e4fd66b7caabf21b5bd19de11b5dadb769168a274e21c35a0f401785dd9d235bfd01f0fc10fc34b9df72f4d369e4619dbfd0ca409f531a05864d47926c4f067b4fcc9a26e26249764377de669592a753acc9ca59472f71b759d25721b91f2d75e269e215449a8a8f7d5bdc788b7599731c5c4726c6119a5900bfb195b4b216b15fd9322311eb71ad267ba4ff6828869fb30c211b167171e6f0a8bb04fc28e3e7a1603d56e81dc7d874e41591b596cc2831c822d9a51fb8e439561b9844acaeb32b5c4cebee466035dfc52935bbe27964876b811ad55f135aff8c83722f2c218b9bcf38569ed0f9de04f337cdb6e242d565818c0c0851285b72e77c41fdb2b34efbf4f33dd4e917447dc591293db756cda3907c735722cee0357892f3fb5847693492e055ba6b3687da65534b5721297db74d0e10badfff845e31210b986bb703d2df5b2fdf3fa0388ea420dc569d6fb8b2f5e969be050e422efe352cb0345f1c3e76d212910e9cb304ba964bad1710cf5b5257c90a07c89ffa6d66213a6788525d9cded0b67c9c20bcb3f27724ed513b55fb05ea3b1f7562389a8864dd4a41eafe68be8384d9471185abe75eff8003b062d358c00e69bc2eb4df80d221ffe7526e43a3883e1045d1af11ebe589747ff828752b7a4b59268026421c45e4ae88a47d7c1d53d29ffebc9ecdef83a9287481141fcfb3702a931bea520e4ee585bff7b420a0afe1c2cbaa5b1300ed993237fd194ef54f8e0511fc615d93fcee92261bfe8972b0e968fa2026368cf9b711c6674a67f6fc76ae49a34e91aef97513416d4eed991cbb7b9a587d409956abe016ea234f5aa055ba6471f70447e89ad5fe85a6fe10bcf849a07579a8c02bdd6d76a2811f1153422a979feea9552f88d3b5e0226fe871542b20f664abb514fe41bfc1c7a3eebd3ac6675003dd8ee28f62488ef0af757742117a8c38c98708efd2df13b3d0fad57a566f8507294d933c61db3b4d0c39071f8a97a66afd805c04bd86f6c60396361e317ce5d21622afebecdd6cf4b9aab46688d42e84d10311fa6206fbc3dde30b9f0b0fbfaf027add2984306c5e2ee90a2b9c065ff0c3a2b98edcb9b710b00eb37c617bf478a11b2b9c1e09f06eaf1a4521bd4a18b1bc467e400853bb7783e79d7425dd3345d18d4340dffbfe42ca69a8770a9d54ea18f77dbe01dda6b8532fac57aeabe29932d6b65b8ca03f55d8c73f7ef6380bbe635e77807d6925bde6dd6ec6c43aebbcf4723528aaefc63e590d39a21dc77ae3ad820520754c9cdf2c711351dfc23d1dd77d5749fc9271c69af853686bfd34ae13e11861d933914cf502eaba87d4801167ca360724e25274bb7e7ceeb15afaf93319aa03738f551e9e6b4839740dcbd7085da7f0d7053a0526cc8d19cf74efab016ac31c8ed5651920e09b7cd3bcd4f7709521883b92e5e5c0d6e5bc8f2132df83eaadee6f4288e66922a760c60a50682527566731f5e834ffa26a96819c083098f15691bf807ad970a3fae6b1894fefbcd9a1cbcdd3145e90015a002477aaabcb5237bb3b74d251d89cc8e84f70be3fed51bd22b27b8a274223af34e2b02795156f295ba37677bdf33f532a582a905c08a482f01a46f40fa20af5e30f0ef2e0dfea1ffb4b1eb24674015744dbeee111549ff1feb21967e255613d664279ed862ddd33e28526342080ace2caefa4c39d3c2b3f5398ac9bb3f7553503ee3b16e0bd119a799bf3c7988f2514675cb50469fe01865948b108ffccd397e21912941df149763b103743262fddfbe71a21a64c1078551f020b21ed455df858fdb39ec6e4d15ca4ece9a583ef70855f48d2d714a6d9ef70280cfd336f7b18278cf32d7aae7bba619b28b0de19e0e258ea237b8fdcfdf8a67cd73bb025f35007cda5a6a1363cc1269837823d496b800c81854699a7bef36bbf2260ffdda834d99779de873dfb35cba8e5d00990bb018701c145f19495912b84a8dff0d36a3187bce3aa5a0c9d1e0d1aaa1ed9eff7461fc35423da5e47634f98580d647cb60bfafaf4099a3de84e8593824796cfa30ca20f129f9c731b69e9e1434cb3f742b56c1318a0bf05bd7baf12e84ca9e6ce7d3f19b7580653cfc6e57cea16aa4e9c6acbe90daad54391b6214058a45e7f71bd77d46c45f4a7464051c1526c3e0b8f509047de81d5b1aec53160ec78e8552be73491ddd3b3ad02ae45e7192497a491bf524562321793fb2037dbb499e04329bdae5728e54d4296215c0e0b6bd639c902b3e278d8b4acfd93bda57cad668b452ecab77cd6c24af5c71aec6e4b30cc6f7be6fac592903ce0c9bc4e32ddb823f47bb62cb28f128417e6bed28952aa2a41acee2cd8d0c41687092709b427f503c5fd00042aa08c90b010c835f3e195ce325b5b88157ce709f3df925502484474ec54a339803c66392b12d3a4f79187ecd36e279bbeea524d97b34f03f5b68fe106680f9696d60722094f5bebea98851acc20664667174dea0bf3de581479546a87db9f2c1b9d25204ef8180c505e2923564bac238c71daf5836061ac325a39a1ce5a1721e44d79ea3cd3dd8a018d2ec770a16e43ec85843e80c8da7177c75a739353cb075f06d67e7f83fd05c8393183749058a395fa6ce995d903b0be40e1b6f0ad33f948620d8419bdbf1cf9eb34b0fb3ff7c6c796b5a0c725a993528654be76bdb8e1622b4b7027a747bddc6918643eaff369a329e36dad055d2b6fcee2250f2de3046640e2b57dd5e06466af4fc3c58449dab05c22cacc67386f3dd2cf23b8c91d86e80eba78b77176d2b6b19fbe4e59b8299e6fb75082f1b0083f1dbc8c0977ed06b6bb77e8ce92c6f491e57a7c3647ba2e6e22e4ab3b62d13c98552dcc5ee245e826c005a1ef87f9c9dc0adaaecb67426ce08b0c221999e851572cee939c865880d3f6bcc38c44f146bde6187fadd3387466bcda5266ac3ea8d4731d27fb71ab6836e8be56db8131082b3cf7b09ecd590c106ef1de3a66ccd45280d7e5f011a2ceff534ae07364a7ac2b4afa32a31c9af1cb5653e2c1b62a0b506abdc84bd51feb2fa3697f0282fbd82093ec83c99e9875c1a64dec416034476af10c439efc4e42e5a6320c9df11817dbffc51021f58f91f0f7fa496bd57e942abf4e9f9d80b6601b7c0b915dd50a88ee056c9b92dd1374e0763e1d161b0c15190c670e6dce8f1b7d414d4a61124d5319b8e71e1bc269086a2e28b17739507ab95c942887dadf304b6154e47b4e73995ae7fa0363af69e6053ccb1072d7f4a6133dd9a491ef6b39d3859914ad9ec0169fbba0106e2adf8c2ce073e741e4b8df7ab75f7b9b71912b1a8f80010918f9d421ff751f246f1596fe068f6a955cbf118b2c0fdab2387a72c816c946992c96044ef71929e4c8b05aa61efa545f584c9f60fd8385f8822f31f4c835a4ee669a8e79ae7a1fd2cab9e834b350d7c12d295d9dfc182aaf052d22b9b7b83993b1adfda4775e7c7d144af908204df178ff45f926cbfbe9bb17fd48d52b8862d320f3c8852082c488a469e3489cc73b09d52241cbda8c8f16f69b21d51320003f44607e0f4f729f1f77e8c404a1da0dc43a11b9897cf64ffe276e5060f20ca18564975556635fd4fff2020fb7b9ff68f4bafbcb6aa2f60174cacdfeb6d2145bd5ce4a4e074646b10fa65d8eef5070ff3a2e9c381476d46629730231dd74aa9a76b530fce6a85bd1a9a48704b5f9e4539ce0198bd57dff8450220ac37d09934e3f8aa62b98de3929a74448af22a6a824fdfa417e9efdc959da528fbce1271eba79029a6b237dcddac088dc52743ad9b99a7ab451ee4b95d413be3a3aad41596e55d7546dbd7c16bd84df3c09cd9afad5944306dc203364056a2b9bec3d90f47484c4f5f77bbca3254556aaebbc2fc1d1e545f727e8e9aa7bf2b305556aeb027595e8dbdc1c8cb1c1e31a2cdd9000000000000000000000000000000000000000912171a242a3238", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 52, + "comment": "sample_in_ball requires 1 SHAKE blocks", + "msg": "0100000000000000000000000000000000000000000000000000000000000000", + "sig": "8243e3f28052056de7cc4b042fe1d959767644a1b000c5fc3cab98cd8d86670c2025a62784c13c5eb0f71b9546dae058ec5027d4e6ef29dd36e8ac6ba1dbea78cd5126919dec30e8bf50e9034aa5582d522bb97d30a7dbfb1af52d9cb655b7561a17a9df3d09b277849b0f4106cec822d715bc4dacea258f60f4b9adea3b394627b318d2f305dd612fa0826791b03c0a55f456ac9b8ddcbc67c88b6e07375e3aa5114a95afdc98e1167e7cb1c74bce4c835d1b47cd1be95356cf6abc3c9b36dcd2ce4b0267a1e0afc0cc9b7e3d0df7111efe0f936c79bb2ec2b3e65b0641373ba1096bd1006f19e0fda9c7d8082f5e09ae1673cbae86caf98cfe853a2edd27c48fffba468dd6808b0996cdc5eb50f7847f80e51f353ae9afc4a0008248901c25b5328dcae28617d3dcc9556f3e1bd86000e1630210bc8a6ca56d4f0bd61ec09b0ed6d4961cb56ff253039bc8f3b4f9e406ce7e408e8861e599ad05e238d214fface8605e3a3e2173d4b5e1456edced533cacf7135e0d212c4934982072a924074dd6ff9eb3985eaa4e108799c5609b936e2a0dcb32369ccf34766462dd2e310e561fbb09800719bdea3eff789b64b3602c2303286499cbf45cc769d8e955c2a0bc87e6dd60a94284fea121540966d1a8cb893695279771a12eb8b05e33cfe1ce5566337bf90dd241d9c31fb07c6205940b77f158a7250c5698d6c5c251e787bc81338f2171bbdeb3dfb29b2e9202c29365f33e18fe927ef0919482260c01b2fc94c90222ba4dcb14723dfbb3d6fce66da6eb6013bc455848e5c2e3f52f1bddc5596d4a5f18c8f9085b3f25b4d95f8497b818808e5628f94f03b4d838c013a3c2bae7498ed2f23449d77ce94069d2d1c50d12df6d8fb8c8f72b03bf04a3df67ce2990b56595fec781ecbedced215fc0d0b5e34c10819c242a122a4deeb607fb9d3dc68ead4ee07726082d132beb524ce9937b66ef218c221d77cee77ce255b5f18e7cd7c3e2ef9afe80c7bb6675128c90cf6b483d96bc6156f2b7a4d4c98097d2b3086519cacdc3bf35f8127cdd071136b889f1111c0db2953d4d47f8a9de23df6372d65e25b4f8887b4553ad11de8ffe01264ee810a5caac6cb214baf3ec4e5062bdeb0f892014e3551e1e8f5fa50defd5bbc7ec14839b1660d2b5afa5d67a945989f934205902b3c8d62a2190621c6fd3f47be0a69f68b61a5ed1b2c4ff03c7c22fb67a621a64889b1bdf1c27ca1c7322e6233d433cf9bf0ef2c3877bc9780fea6b1a7cc15af6d370e57ef36ddd0a612f1f7e25efdc7762c70c9cd925e545672ec8acdc77872745c7fee82c572d34c9341ba176a2f1e4e629bd1342d00d8bdbc12eaf17e3c2399057ff2a6ebc7834cc80f3ead92b86e0c9cd0a909eb074d97e7783074374454eeeee970e8aa7fe4c27eccc340adb62fc838fd23554554e62c0e4ee0a50a1f2cba806b6172dfca4e3943d4af28fc4e6beb054487d47f26d0d56b8c0f70393eba137c5f3c278438d264d35ff2225f4b8400ee97e550d7770637745cb7ca1cca4825cdcb9c9eedea9bccb9e7c9c2f43e5b95892422514890c465a4784ac10dfd3c3c5ecaeb4f74d7c7c1f41b2ef8a6e27879ce049054a3947e2f71a36c11f439af849bedddd2d4e23fa71857aaf34d8a082d034b3e6a438bd195e07c9d9a0d66a10a7c6a93bd9346314d8ba8ad5b2df800db47d38266b5052d82f7585ff57c9a4ab2f5c09f95b2e050b57e3135fc1b3832d86bde221baf6996c9a95e50984c7a2776a948f4ec98a21ee77507932e8da0fa1baaeeee4ccf34ee03f62bf3c267b3e02c327ec57c17e4cb2ef1be78e22c4090ec356c0c9d2b729b44e5d74d1583aa73de3d2187c910c5f30cb41586c014e1e44fa91c6155c646ead2f60e42017156326d8a4258addc65dc2fcf63d80c9d504d77222ce363b313bf396cffd8cfb802bf6c2f99e5e440fdbb374900b569a31f04e2ccbcaa29985e60c980b75dc8167e6526825005b07ee9dfe7df419ca5660315a5ddd47d70aa0a47e9e914f0160fccf4980a77a36fb78f02530dc01a88fc2e2be50d20f6066410671ad48bb65f4eee60b296abe47aa86967e454a4892c46d1b125fbf121c2972575de626b5b3320b419a58c844f6d0e4b4aa7308cffd4240aa4180f97b1241ff641d09c90bb40d4d4071f85b913a1a35421aac0be77db6c53e964537ca6ffd8795f21345b62d37a50a6544420f7142d54e6440864a0726172937974a12d775f69037266f501a9120fa31f71dbb64d562e11749260d4d3b3ddec8049199e0c34593dc34b7f5f51cdb963205ff57250d7bed8856deebceb18e8bec50dc74e9b3bfa359f43fdca881c9412fe5c791a7b0e0313300d6bd0b9b7177efffebb7aab23af990ca0fdea4957c2412ea51a7b72efc6be1aba08ed7bba5097be312b4cd3e684e47ef0aa96a5bc18da275bb9ef77f9ba05f4eb5fe1d8b88bfb7a8edfee8705dbe213005052d6c137ac399fb29c5c146bfb371a1f994f0b0563e5aa443167321318bb002434a79b2705aa24cfc36f7f748128bf7e38041a64cdc5459f2446ba34ce73959fe504587b5f5c2f91d2b5b9ded36724cf7f375cebc67dc5f3c5eb37a9d6095250c82d414544726e22392e9a7859898aacfdf18d2361f55139d32dd4786634ea2f59b0ea8db2f03ec335a3d8add4491c3377e3d5113b59e79360d816ec53834c8994ef04f634368d3d135aecaa1d54da5b63b606dac31c5969007e501360e60559e6f01c25a608724b13b978835b4cfcb69ca2deeb2d8b6235ebce9b0123ffad14c4cba462e47c54f7a5a93c5c8e1abe257e21ead4a6216a06aa454a15f8780c1632895dc497062048f04085e360918eaf7d800d4dc7b9907adb5a1efd1a982375792ea5c27d73bfb9f837dec8077cdbdcbadf95b02aacb8b88a725df65743db5a59348bbce2bd46a80bc9485aba23500f03890e8d114153bfd037a87d1ae27a7576d86bf435373d021c85a2a31cb1d978127f89fdcb7ecad2fef36de77ce19307e4ef1ad6fbf2c23224613868c184b318b77430c5e783ed0745c9b76e635fc808cbb62652baef12c848730893b7c6c3c713711f6d7819c8bbd126be7c743e66dfeef86b13ee6d74735edd1884badfa8dcad7107d86f841f69aeea05b28d75670696ee81fc34fa3a822b31a945141c56ae5154a56a04353e6a3c120d47ca11144d460005c75789e5251a225155d3655f6566dbbe26e248532ee4b5345c97b9eadb6f4bf629eca64d269eec8487efb7f7557052490d8fa144f5c0deadef6549cf5c167a02f208f2889d8cf9f380cea5960394ab163cad4b7a56dfdbc67be3f0e915ab030bc5018ac5f5a636b219aa00c077a22437d975689cee84b2b2555a3d5ff145ddf2a0e27b724265cd60c4db153e9975cd8ac5bb5658e5f61cddd821c31c349f770536be773ddf11b42d44fc22d5f954617b49a74e998459f230498e428927e875afe309779aca4bdab38eeb03fb8345b58ffac10a7b1e862e1fc9eb44def447a1e89ad707d36cd9d74f5f38a36251bdef3adc807ac384976b7c82133ff8d0ad5041116c428a45c9447934945def2f008aeac3477cafe3508392bcb5fd3db35a589f38c1b944e079aefbfadccc22061227936566c1b662c62d3816324582058dab11512eb1d6bbafac7cf7bbc4ff88801431ba5b14146fe27456e67fa285b81ebd34cf82fea2977dc70979b82f03d7e17815cf783b54e6e5096609653181c94dc8183c8b5561a8f8a3790f22c261ef3dcb7eb8c7a3eb0f432f016c92e0ee5084d121cfdd34b214bf7715de4dd6bba38d05a90806787cda65aa739d41d9511d7e0bdd9b6395f8b205be597590980a17f631d877a801c469f2e81fe6a44b915d89b04a3b35f087517be09cc2460af73d34b9c898ebe8dc48176316b3b747e1a8d6e0fd7d19753ca03b5c3ef1d0d9122e7c5fd373bbabec86da39fc3a223d3de048b2519fbd892634821dc195c011c078eddacde76fcc1a728906214e12be5901da2739751c2a5aed665b10a55b265e80c75e6d11e1d8ba9ae2e27fced1234b11ec8296eaafc0cbce4d65f1750a6fd82cd3fce774d66249d0d4e21272330cfbe89ab722ee78ea6ccc3113f6829e7d437b307b6eb0cec0082511ef8c69492ed46752523d5e4bbef2799eb76940f4035c101833f7059fa4c9c7765aa0d378c96982e47285aad8a2c5dc33303e2063166c10a8158f5e9e0b86fe152035d767be0dec7b4fc97313bd50c27bbd2323aee3d8b508a2fe395024cd8331996fed16f97ebf70ecbe997de5b8bb888ae8e522360097eed1c96fb2ad50af4a2a8961be88b46aecbcf31c573d5f172074f20e98d68be6129a1360a7c8dbc0dd74a21d936deb873d33e66f8d8f6ba73d8a05a473272b249025a8ad5740f7f37aa5661efe6558138d8487644ffc05f952777083ee67d180b80b1128a3a1b93dd3aee189f9eea635a49da7adfa127b7e2e5567e3e0d58efb6ae588d336bf38121e6f5494e66bc1a9e1f975d596468563f2af990bf08ec933016e9c50f086904f30ec130bf4a735d7b414d1726aa03222ccddef29b4ee69062e217928a00eb0dab678ecacd601ef33d6482e39bfcb04325289f7316d38938460e023ed12f38c38e08fdf6c75341909902408a5fe8786c25716683661f0060222db5d9a1188e9624d6eff0bbd3164adc28d6e09b339c0d825a6653503bf7251972f208cfdc0bdd1557f2f9892f3db0a9efc8409bf6c83b2e31bad172cb2dd95ae311d873bb80e642342814bb71890b5ac9e116f0f367bc85a790839e8dc1dd52b167f6abb3809ef2e8a34f6dde611aa4f75409f6c9e0bef4353d1c2c50df590130365e20204ffe392ee3438d644b8eea3f4a92c3184e232745957ffb88326b7846d4a64eda2cdd5b95412235e6420de10158930f675900f9b558867afbe6c182e37cbeb3625d88adf0dec9c8a3a096dca43b3c7e9eaa54384f4f987354407f2855f4ee5746ffcac55293d9187a668ec72c12468f588b7088b069b20aa03cd1ff3bd9af26e922922e327ba6a424eb0aa9180cb60da4c45a6b76aea03258818d9010ffb6ed4fd0e4453188513a15382e4e057708f4ef24d57d00968009c1022f3a40acca9dfa5523d7fd3e63603f198a5c72855e1b6169a333925fa5c4325efab41ca4800149dfdc8ce7635836978f797bdebf875294128f3ad72ed91ca8b52476f4c7e0c67082113d2dc327a4f6deee33bda8a7db96672b990614edcc7138cea1a006867ff22528f8eb7602720c58564cc8a9cff02b404355a03d60f03fa07cc74a6ba70dc4aa8f2122e5b7863af835ce5fa0e80ce1e62534615a240aadaf1e09f8d201559e19879f6f7715cc459229784bd67a3db8e6d65cf4b149b678a89661b3d0a2f22709347e28ba2bc4d4c408c7df1861266ae1fe47a32c22eea95164a42fdd9070e4403f5a8cf39bcff30f97b7dbbe54cfe09f1dde66f84be59754555e64af1d52508e59b97110440ae59da8cb70f2e7c551d3e41b281b80bead47668dcf8e7f1b2abc09af9af89f51c8690ac965aa2ef6ef565a532c7a0aba5520c41c1d365326a5d5e6f1b6796ccc828290e18a502c2fd403d915f96e01cf1936703ef01a781d7f48efde73d99e80f551768f1cab025f176cda4c9222a074426af4f94547b5108b89534344424f1985558111b570ca48955ed1035af01a507e93abb177447f778461a5908e5e1040b9ebae6d1d2f303cfb463d9784cffc3a95c6631b318ccd952ae9915c6de13374446cad492f84ecc36a4a95d520a76ada6a5437ee4719e73cf997b5a3a590a68356419888ddee7ba6db7288c36d5aef6030123bbf029f8ecb8302155d4160ff4c4c82cbc3f97b463791bbdd561431ca1fec380b31b5fcbdc920e634bd2b42eb8826d96b605a69c60c92a51359ab687b90b78ae6d94e51b64d721844b8b73a71fd1f201c41f2871e3a6e5d0b0e0050437938dc298f241974ae1c00e90e72e04c6ca294416c2ea243174076463b027addf5c423a93bbffa08893f9d401dd970ab0a907ecadde16a41bc95d492dfb8ad2d7ba7f96a98c30afe47011501608df033bf1d49b1b5135542ae8b0f6e556e0e49a9883e4632c6da8f6f4734e2754736280e0979faa883c5815033896644361363045923b8774b8aae0241f2ece112daf259ce072a1fb2c236913a52a9c2a9ad0b2e3a74a3c612a654f313b230673161bd54f9c0c907652a4a1e13677661fead894b893f8245525e6e39d43e5cef2f5686b07c94dfddf62d35f9c256df6c71ed2e4aed383cc6841b3ed6de8019ba6464c6db9c7c7156fe67b899745a65f0fe624b25a2763b7453233d522fd3a2073309ad4228452b84367d229831c86156df0e04aac208b9433c46d8fd03f252453505295ea122051b1c263e474d727815adbccded041f6f7c84cee34192dd0e252e33526f81cfd7db082728526497b3b7bef6ff2a42597f91c6d409415b77819aa8b9dcf000000000000000000000000000090e1518222d343e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 53, + "comment": "sample_in_ball requires 91 SHAKE bytes", + "msg": "fe00000000000000000000000000000000000000000000000000000000000000", + "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 54, + "comment": "z_max below the limit", + "msg": "b401000000000000000000000000000000000000000000000000000000000000", + "sig": "6971ace357225fdbfb887492c0975ba1851e761c68d797ef49e1499db3c593c547d77e01b5cc10e6098233169822d7060dfa32d18c89543f4d2278717107afbbe31ae12478d71a4311e3572ac12e1082eaa9b137ef48dc1cd7a4f1cd29a46b585593930bfb58be7ea877d879e5d5d6b34316ebfa8fc9506b1d0dcca40882599724fb316aba7f3a9591fd1568f404a5bbd73fb7ea2da39ab9720870ad567a5e3980dba137cfc80f5e078e41223e5643a99403b1f968463d3d9b42b517bbbd4fc91ab91bcd47f25b7a43df6cd948eadfbf05bdb0fd4f7ea06abf39ea358bc6baab19cc6b4ce209c7095bffcf21f7222ece48f57c71b5f458e3e09ea5a31f62be71caf283cca897896a5e90c7b39f6079105cc9aed1655220070525c7afd33b751755e879563c647b9e6c988474be81eb598adea6aec6e1cb90c288008d7c22669d1394d029ac985c4ee723c7ba6c98a38ffd199a1ce4871aa2cf58f9f317df8dbca9cbe7e7dacd0e542fdb1eb6153a13fcde6099b007b570846199a6a5df72155d1a58a38ac099bbab30e708cf2bf6dd3613fb00b58638bad91a963ce79566782709f3306eca323156713c89c3982ecb750182f934ee252d6183cb59728af83a900bce51fd582f4b5203957845517356094689ffab277adfeea87d381b12921c02c0919877db855553cbc73a0f85ded900f92fcd3c9ec4ae0c0176456f905d1c6d7d9612a5f302f4a9dc4c535d1ea92b266f59852415d25ab5f453a43eaee9575e800ae55158bc05f676fb4d2c02c7c41388654a5b943e85b97967d7935779b1022bb7ff292487ebcdfd8e3b52724131bda6b6612babf7b2d39df092dc40d47a8dff1021f5d79e71f5b2d43ea6124d44478a10fc263f332fd02d7a61d6e210cf91408bcdb10bf30964d047e71199a96ae927c8fc037f4856d357aa79312a3083b501f96da2ca704f477220f0e87b3c573f1d148def00451070544382d574c440e1d719ff798557b7d8ae5554a8cac4369daba79bc7397123426d9c3ec963edfac631fb69a79f4bd196a80ff78d62199dc867616879b4008687727178a47a81d7948123dba37c4991f7ae990d12f036d056153af259aff960876ba89aeb73de07ca7ee63f007889dfff244a2045a83b87a34fe3859454c6db7b3b5f90717dec1f61526b6d6ccff6f35b17e1db77ce69cab7a9709c5704c0b7e5aea9820e291ea524764feb0967ccba8a1d3d2d18eb4c80febe88ddeb6825294c26083c4fc125a20709f5eafccc485fecaf23d246edfc81ce62423bfc7588dbbe61432f537c159f2fd6b2ecbf9179b13f696a17def2dccb25b2eea4356d16e46e498695ca94722702f463769119eecc09609c93807f9f0bc06e3f53c901a0635398285522943a36a8f63f851ceeae361c067fa79e11daa28d3b5262f8e439b91e150a4491ec74a6e88753e756ceafb7a39408f560e243c67bdbf9aecd9e57fbadd582912fc82ac8f1aa74c7d0c9d57ffc79d3f261664b4e99a9d40b6c527398b42e4c57f84b002d58af12740d6aa1753875129158d80de167dadbbf335826eff922fc6f52447cc59a1d894449bd2f375207e31cd3ad28e48ca089afc49adfce7b27de1a058c8481732d17b93f25244563023cfedadb34e164843bb0ea40073e41d3b0fefff5175409bf49f5fa108bb6d067f058574d0f42150683647f2de84877e45f33c3ed08a383e067e2f79fea9e9c3a41f79d74d05fae2bf60b6d62f4da6f81391af155098f8fe83c062695137083eb4541b2e115e1f5563325e1c7e611aa435b4eb13482234d93d9c94077e83a073caf11d7a41292d9f55728f540b03fd64992ef952fd67af40a3de48dcf28f8460fea3bf5e1a1645ed2b22acfc9ea7abfc94823c1be154f8dc6ef8aec16f422dcdf47b3346b349b327303a8d73fe188c5d266dd8a5ab0e65d36c6633d1164e1556fa1cd5cfbc41cd0b9266b522529f411fbe3677ba6e415e47b820a201cf8011a2c889aff9544a0e51fcf3fb6ce8651179916010aed94122cb54301641c9bfedcad07d8df0976d835b59cc09b56c73ad51e6e0cb6be7d9c5444bf998e07fc006d0c6d7ca83a8e1df95333e2114c3ba3ceb94c0bfd93d223b5c4443e81893636beba870e9e5014160138a69946bfda8cc18cf02a1a174e099b0fb6331daf5dd9ca9b91e7133e130e1545a1f3e15e7335cff72d426d517b7390f84bfae7e5cff9ba3df772ddafcf1ed2d2d8a1ee15958449c9f963a48000a8e01bd042e8bb21261fb1d28f9c734d707a2904a4501afb649c41473c57831fe20b4669ffe6125d8ef84e1ffb67c8c9d171216c48a2c6be8e910a2e890d60c5fa7d8b09f56617b9ab11f9a2458212b8adf5efcda81d5b4f1c7350c3055bd2de75e02fe3337a8b9c1f6131bc78c5266c745e949472ddad4c085988fa24393e3094e1169ea5887875cfa95c21ef9a5f6e97d28e23e5a2674504893379299f57c85c4e2833fbb03c19cfa23b1100445292fb31e4220bc15257dc8345a17ae6078fb7f340cff74df7d483e6274e06b8593380113f64140dfb0084ef023a17b9a1550968a7b431cefb9f4d08f408b6d6092ba3369a1b093a78a7ff1996dacc2ef720e512a167d8f83139f805c9307523760566b59a62d3d36f6beb38668c4a30ab36fb99ee01007a0d3095591a3ecbbb7d6b52ea0a8faceccf8a4de0f94799e9d641fd07d55a0f49b35d58d4fcb212531e730ec4029658304f57ca077d9b65cacbb0c3e564ef119f59b56bea3c10e19aef78bcc5fbddb59dc2553494e9eb67fc40b438ed3be4c5105aea55c73ee843da95879fb0c496a4ca8480923ae3f482c2eafe9e4446ac6076f88f32b3bc976c0104703b63237969692f24da614e222af1454a120ad9af6b281961941988137b5f3c225a50e60da6babc6c4766391f1aa2a40b30ed855337d39ef92bbb07a31b07e562b429785aafca1940d70f4cebcec02ff2b73b4c1de24e9b1adbf5f09c3eb049a627ba7a7c1ac38a9960623fc1b30e8ce8e7bb276c1ec4004ddeff166d43b90b6444720d1b48998f10725bccd2d8b7f5558a5adcfde756d232e878920d3ec3de1321dd9b8fa6f653cfd396d0072a6fbb0bc339f9e1760a88d445881bdd3bb990285005e347c0d8f99a428d87c6f0551d2a5ad40a962ecc7584384333c1ae38fab091565dcc1c7019e8f6009d8c6b4166a2c1f2388ad8b8760d3b45af0de69a4039efee5b73fe2e396d7be843b49e28380a2782c9b5edc6229122d8823a631beabdcbfe6dcec3b45e26b4cf5e87ff3ce3301523e81f59641d3bbf298128eced2ce080334476053c13a460188dcac52852143327412e55a735329e8ca1c676461607a94f898e7acc8d6fde6571746387f556633dc8a0eccd262bc0c81b2bb68ba51519ea7dabfc26c234e78898188ce496e4cf4d879b0dfbcd032cd6f0e21b60635a167a2e6bb08ac56c7fa2b2ffd50e209a8493c561e3d57c60c1133c5ed4d8deb4135844d924fee38e7cd659c40646ecb52aaaa41a8de2c87ef6f622fe442a39a536827c267de4365ba8d7e5cfe5b48cca029023081522883c2eb8cdbda3eb702bcd0ab83850ccacc1f25dc3e5facfc3241b5b92e758756206149bd2c5be61a0a49153c98d494114242f40a24aa791299e2aeedb25693183dfa0a7c702cbe147b5e88d731fcd2ed5c9af78fddff0b5aa6a3b275d620de5875fa822353037aea429f0930f75d1d8dfb9fa541c2d544f28dc7fa84091b7d051179d5d61729176ce1c4c1d6018be6f65f254f5578b4a9aba5f54fd176757c8c0184288384f338b556f9b50f1f095fe840d06264224bfe092751388b43770781278b9ffbe11a6adb557aa2e6b731133499ab950861e3ac4896b4a7dfe7232eee775d7f3e93bebd46d863684006df058957eec3d56242ab1b048ad8a103d393905f93bbd3463b8e1e04af1b76cc79d6a622d4d3e052d994a7945823043845b51ad6565163f453b6c49404111f813772102e9d8d932afca413226e7bbedee794b14c21baac1d59534645a2dc99acbd22180f60118c3a907f7e80e8f3bf165a06754b7bce9bcddfc4b0abbc039dce743d5f7d01f68b17d63b8273934a4f3ba0643824562fb93a7c99219d818eaf3b85752c4b5f21cafdae54de3116b53b2d50306ebd24b4a97edb17ba95c0fd867e1b951d8fa98217e8d03d45266433cf7877a01bf3d0fb60e0f81e13104efd7b3a5470273c0cb238d2fbc2bd8db14de4e9af0d2fcdb80eb865bff7d1bf31c98b924738a8b213471acc813822709071c85d18b99d817d27c5f040d0d24bdb617557be380786a83ee575e0b15b3e7cdab6f95800b089832acf58a808a7b1e577e877900707cbbb1352e76a234b8a65b864944675d2349e7297980f3551fbb7b5815f03931f7f2647bcfa6111ed758d7cd90a019d71670d94a045ad03ac6f9c95565b55cdde8548b7af2df095cdb52c1c8b68992cdd2e4e4e490a49b5564fa3cb61c5ad3dc909e851a4d73aacb8cf3398d975cdcbccb2d9236031b5df571e77aba75ce8955610a0174ccf2c38a18ca6b6eb3e5e44b56536eba098f54c70ddffbc295267f66a3d99d2d58a8b7b26a831e3abfa05cd87183154900c7915f0bc38ecddb5d2ca9c2ce173909dafbfb03570e6e54d40bc0fcd74a180e8cb87e0a5647d02cb2680e8af721e8fc81bb23aa3bd6b00885cbf1529f8d0de23b31bf762e9128cc96ff9ea4a92064ac865899ea936787d8885ee474b627b99d14a7adfc8bd5b24ef6dcc1573cc382a0d4fb19ee6d92df1c41d1712d2e70068827c4511be1a3ed5b6d9ca0aa0b4b4eece91f97fda47085c4bdfa8636a8f8a89a30e7f37d59a9fce5225b804701201c2f472308a3ed22cd6adc96aa5b403c7b026377131e3ec2d19532c46d3f9ed2bc98193987f6870d825125ec16047a37c35d36a3b26c9bc65909f7cc97fa1da070ff8a3319631f7dce6b40d91bae06ba9a4e88b87c7381ecfd82bd007b54cb70912de319a46512eb7b2c941aa2b616b60caaca71b64022b2ce60ec99c57430fb03a16875d5bc70b72c8dfc65946ab08f611ab8a75b64e4f3650da84f2f9c825c3364afdbe17dc5f637d3174cc40d2debd0bf5a1202f84f17c08f64cd5c90f525337f880415de8f8d9fc6dee0506cf1cb70860df14bf5624e83a57c923ab1903641346da6362391cc2082d63c277911cdb4184ef367813d15c22e239f811c6a13b1c90dfc36d4f2cf0ee03ca7b4e8c9cb64b2a4d69e094f0594f454f5c39226e8d73a7d6f7c4d09541b675e694296d26b0b9262119c69eee2ae3301ffa2047af5d137f86fd6e117b8fe0e78ee640db4a18558e4fc7dba98f5a2086a2bbc716e36554451d06d715c39d8bed744466b25c4510d4b6f3fc1ea030c664200fe9078124089e5f95601a20c5c2961398a7156fbb686a5c7b75595927773bf14012051047d20780eef5a446bd0e62b306f8ad3dc3fa760c64dd4a67282c6defc9c07bfea4b2d409465f978743a9ffd043c5203d4baa147487c9b84875e9b6101210bf9f285552a29aa1a526ec1bfd34077091889a757e5efb9245e35599b3adaa3f4002fc101a11cec901b6338482e1979eb8cf4112e5696e5a34d21d228ca62728320b72e54d1e811084f72e2656ed8ec5628de365669c516e7bc56f81ff1580c0850008f537d0f65ab874993647c70abcd72e7cc0f5c4ba46e059f49b06541e46a70d5c0753bb957209430cd4b0aa1188a0bac0d3688fdccdb6314b1f61d3eecb818dd9fae59710b0e171d89063b5b39f596014d488cb2880a304481e2af8783c5af30ac155002ff74a85c1800bfc1d5b03cb177f54862650739c96dc2a91d48cb5586e407fc667883cefd39534e575857004f9041e3d1379986f6cf6bc3228ee8e6b62af0b44ef64ae6418dca1f6a78131cd51010573136fbe8911050ef643a6bdf4b2cce8db4acd6b58a06bbadbe311e67e8645baf7eb58e5dc31dac8ef117c8f69f33016461e44cc99aa7d3cd7b428c511607aeca9b640e4a25475388a618cfdb68d6e02d644d870fddc3d800233ce948130c69f884703e4ac67047615227edc7b2952f7377edc2ca57e184687f47f7c026e766c6719203e0caab27b061c62bd7507f4bc9dcd863eebe0caa70b2e36b1c0d690d28fefbe1e527e811d549dfa908c3ee590e932584d0791096b2e0cb1ffdae5b5eb031032adfe75278c94c0aa0b168ddc00d57504eb7f7006b2b7c11e8d3baeafc08ddb71cfeedf70f2662f8f7a2d962dfa12b7a1543ca35f6ceb54198e3d42b4e51d8fa4d5915d241d574615ab3e5c3940213fe0c15e58b2e0b44c85b8c6b435e98095834f84a305afefd1bb85a867a86c70cc3e9a7e57a848e32c370b00f306b2fe909e16186fe3a7a0940e0139d6af87db12fd1025606090d133b72c1d8ea0914707f9ecdec1c396886889babb8dce0144a4b6a7a90bbc5d9e0282a515a6065688fa9b3f1f800283d798baab5d0071742596f9cb6b9e6f2f51e2f91ae0000000000080f19232f374246", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 55, + "comment": "z_max above the limit", + "msg": "0300000000000000000000000000000000000000000000000000000000000000", + "sig": "4f05ebe543bc390942447d1dbe184fab96b14d92cc1f096092026f2a535a3c7e92b4d198f65be958e7da21797b68aad233a59fa05ecc76e22974272aa9862e92aa4f3bc7c1695c510169f6177a574c798a4308a9055b0df966b15fd75f9de02fe4290d50ed814244764579fb9fc6c50459a92c70daf58574086feeb2c24f290b7ba99bd7c5198a018d157fb21ba42e83d2ded7ae6eaa2cb09866cdc83f666e09983aff29b8fa531a008eabd84b755a3052004e3bca4477650c48cc46f76fae4a982675148bb26b4e8842989af547d8d394755b3cb61d4a1672ba9b47bf5b65553fa358c1d042928ed7e5e66c71dbcfd611ff2c55879da2c5f96256f9781301befbeb8f94f1bd1314808cdaf11c93c138ab777d8ba038c7f7cc72f1cbed2ba299732299cd87f35bfef8e816bbce3860f8ea529f7066360952de182a8639993285db44b5cc5db2156d6c9296757711c0c0e989693a625b8689163d4e3d3d60892888185279ca0ee4760472553b74d23b6afc9cdf10f180d62081e68052daffadff5ccb9c14f2f5f9725b21a593b83f2f461bbc1edfcaabd20a5e1b6561d304b2531f0d0a98741662ef8ee2e16943ff6c10eb23c228e7d0fdbe026a07bc4a8d933e08b9d092cb6bc88cac343d93f3126dcec3f0f8ab118618c16c0fb3c95f07f7f6f4c98752b2bd60c583ece4dbf247f466cd9c47a9848429b9302482d5b9e41dd5450a9d9c0ce7483fb04baf196db75b258eb4bfaa5c3008a419bed93bf8d914e10d8210dc47e4804adc8131ea62bacf407eda0cb0636b69c96ab4ffb66953e0a3a86e826f2b874774c938af5cdfe0efaee113cfd986749422780b6756b8f401bd216d645d5e9aa71ae39d4f725922625a58a784a133aa32727026d270d54271bb26bc6e73965f0587190262c58c5dd35a932594fe6cf4e77df95b540259e4e41577689db7b1fd12222908ef10eb46d78b1fff4e3720265cbe4d2147341342593042f171c8dd4b081a95e4ba44d124e681f660e853b54b2d10b4d809e5ceaadfa365caba753702aeae196fbe16350099807d1b71fea2dce691747e66ae817c1b2cf5e3c52cd461d00179411cc9f63eea93b02b2e9d0077f6bbc046f8e62f35283a706c33c5de723c6bdbdec4ef06f81ecda49cb0acf4f556305e9d5d1ef3a9cf4c45ef9c18615bf22ffee9d9b572ecf05815c09293a4eb14bfcca121fff08bf0f2bfeb7ae8a80aca29145f27cdecee45ef1adcf1d8aad1ef1e8877d4489fceaccd6565fe43933ac12ff5b04f89c0767fc53d9e53750bb6234898ac6b534553b946e10f9e0b0bc6443bd46b92163666213a065e7d781551dddc78d53612e000ad167ab2c3a217335fec14d82ba6ef7339e2ec9297ee17a1fceb85be2d558c33c569a61af447ae5aac261fc491c928160a092fd28748959878535ebafed74f78ff2fe44c2a0f4a4a791df80b9f98774ac148e19f3a39cccafa1b8a27eb24307f1949a115fba67be21bb17dba8353d9276fce0a5cdc4b902737db76ce109cf001c812f6460e319254188f09a663c2c4e8c2a66439f1c6cd208f8d581097f66b193e7e094ed9f81682a05f13b3d5f686db3a546abed7f81b9299c852af75af452ec465aeeef9467c0954a400600d1f47b702cd2b961f2746b2418f967e34f56d73065b6bfb27b6986aa01a5ba9d37737d884d254a5835fb56a25317ec8d0774a36d2354fbfee1eb58f656f05d49f9c7706067ff8de4f7a0d5f9bce3dc24e18b3368e9ff31b1a8fe8b96e05990a5398f28f307408d3216fb73b281db8a96c56ece65e8702a2b725705cee64c83d6cdde26ec562f2398a9178c0e3fb4186894d8120e0c9eac27c90548b7a220a24c7fe725ce956cad944feb8d6e310e01b58eeb29f3e8d2ac77b922ebdee625a9349432a97a749bc8de2138d1e353089972920e2dd505b2f050b154b2871375d8c0c5644bee8695e071829341145a57e35bfc6a703d452cc05070222f525ae6bd1c31597dcf8c60ddee4c24029781273e136f8c111107c586e523fed7eaf10b6d697fef5b60bb921be53bd33a50d9e1f082eaaea7afd6c4a372e720d092a85b4c824b2ecfeb37b1304ad4de2b89e6e57f1d03586ce328592850f793174b81e3e5a3eba483907160106f75f56ec6e3a9dc0fb5c737710b2757b77e581f25687b4bfd4393d6e1d93045815bae692c794c4c7d641f9a63f9a1dc001c3c23e48b276ba957026aa77f8ebe636df1083e88d5124f5adc6ab96a7eb76f8fda454867f7dec7b19ea52f1a9de5a4f1710960f4d991fd2593df95fc5805754c4f26d1ec55202b30eeff6801d17022fe4feaebf062218d0d23d2e21878edd1086b8c15c6c4bde37dd51e950fe4532ddfa1462651473ecd36d1b11baf32f3631b07c32e1dae061d5b6218a43df9a9c8b0de5d6b3bf1d45d796dd85091a7d67fdac72016a911bcf65db6590334144a9adebff5428f3ad6d11f5c9e470244a15e5d4ef602eb7c514b603934ccd6b89b39eaf44f3210df1e276ba0d345eb77ce2e23096177464080b0a30c7c35dbdbe7bbad66699cb31cc5a8ef2797bdbe193af65ac28a083038d291feca3ef01859357fcd33a09c571d6ffbcca6d0d7a34c1c6690e926c89c29b8bdf5bb35c5086d45a485b52fa45eb8ac011b12f2c07b80230aceee0edb3c8b7f739998e25472438ce90f97ee691bef878c9e943801a845abe3653300b7112e7c8e8c47a666b4c853c3e6a8d972cec32746a77e69e2dcefb60619f77c6311d5360737893c5ded1d39b0335a75be8ce82ffd68572f9800f44d2066a4ff31f47d831a0dd740f94871795112becf6326ecb0212e682da81dd24aefac14fdaaf79328d4a1db1e8f8e32886bcc28bcee0906dea4e609e3294a82710f84a65f8a3347081ab162ade3d9feb4389d5633cf0a11c25dd921ebbe44e41e316c59bfe2d85fe11f47499982027b275ae6064794421c27bc48956124cd59125573e0922586b9d7b45410d59b69aeac0616b45d4c926207a351dd47b538453f62833f72caf989909590f974725bb8d6b28d0a2f2849c9b67490431f2369bbd9c82e952b2f52d10a394597357abb0ae2dc362aced8dbb7c656009392f49e3dc4b39b69ec0636cebd80dbfda14a13f1ff0a667665ce06c7cef2cf7b6fb76d559dff4b4c9bfc7342a368846c696055b04852172a84c34709919b20d7d1c26ca9c5a0078adf4140a308c9854d3db58d3f754cecd19eb38175c622f315bd4b06fbe95ef58fc285bfc32c8c7c3eb108d9c2a1414cf0fa7c29f3f0aba4dea7f0d52aeb6801884daa7110426afe86b92d5a6ea6434efb5e4a3426188cdc4d7abe93165f759d2c1e133c2300e8723a4838f00f7b767dfd46a833dbb18f11e6c6f46dc60bda9a0ddc542d88dcd6141fb5bd6288d444c668b11ef0d5060a684e76665dd920b6b62f8aaaef2577773be5b8b1b0a6bdd020be3d90ddad1923c73ece562104aa1ba190714d89e390c1d862b4639d20805e72796d5ca5cf3acb3d1e1482c91ede1fafa3de0a17aa3fc2aebe7d548a754ddc21b2c20bb1edaede1f7d9135b341248560d20ad062aff33bf7cc805fb965615df40b8888a16e0010c3ea374a5bf854954ce2aa970a78a477ce877e1476ee7e9bcf4c053d436cf8cfe4a19ed11c0f85b110e68a6bc9d0dad3ce5fdfa4b70b7647fadec9fdff273d29a8b984792ca069546c1a30edbefadddfb507b106b3e2980909fecde27ef544be67d8f110375a3b7e83e8e743f58b8ee59f379314b3982dce9e055581a5a58dd89320be4d8f70306b6f14c0105872e1f68c2a758ec2b77845d34df375dd32ab5302ec4e497eeb58e11cd4878f583a2e98b27e4cab411e25b9c7152bb8b4adb09b6a993161cbfaf66334b59391927e5f39174dd1661495a6b702fa51050e5df41570e1ea5d773fc3827949aca9c3d625a616b700664e91cd6599dd40c19f8eb4c2023422aa6d87f3d1a75696b6f6430c602ccfae5963e57bc9abf36ecdf6e51c938b60589ada1bc1d40717717694d0123740eaf23c47197b6408c3be82d120bedb199b499f3ca34b180622a86431f1979059fc1f41ad7a3b3da1eee015f59bee059ebaad20f194273bae59e41c1f3476f4e15b74d2600832b9474d64bc716c7f152660c80297997d0b53f9dc962a9bf5633efd8cfcbaf32703ae121b0ba85d1e67efaf708c5cc3f2cbaf6119c41044dd1469933a9b94aebf82e2f97e854211745daa750e46934a4585b4c86d531b572b459dae2dc3c2631a1ed5de6a7ca1f7da7ee4cbb9f198b9eb965cf556a899b4c770bf46ce17ede41b5c897e67733954913fb83f9d88e10504fa858433df6fe3197bc9dae7a960d2cff6b7e67467788288253df8bcef61698fe54ab860f63a8b91b238ff904a579d53b57ae887a09c99d6904d3d1fe02a54149235e1a4d562ac008b607ddd0137480634bf2091f6c87f9f4073522c0ab43552df29ad21db0bfd6a3445505196af559fd6642e1297e0ccb20d6c34611265a06f9282738ec6cacbb73f00f3465e584d48aada9d40da8b9c84d1211cbe94a4b0eaa2aab07609585a4b486a5b116a649e5417b299e609e5e085a5b0a91797545cc9df523e55f3600891f36536bbaaa258df68662a43a5935a4dcf0c9b9fcf47cf296150795457a6b7bc820dc14929a81088ddfece65b33696f666af613e1ddc21c79499fb0253fcb35c7dbd7590818cea8a0f395bb79da2b46d3685edaf43cc6c5bde5884d46bd78f4e75eb315096d9f603b49f7507941abb3ae92cc7ca3854b38e3f5ac5af4782a2ab8949fd7e705e33cc652286fcd3c3d6b37b0db52941dda3244d7fe5ec571782976fed7088dc45f87227442db882a8cae944dab1775cbb33e6ba26a09b831d33e4b01357a41e2aecb73bc543148bfb659ce4716cbb8fa246cc583cb045390162f07fd7771a3026894cfa30f3cc2c61fb69fda2afeb20f034637c94976177fb5e35a7b3d8d3fb62ed2a3a5a4914cfbea446bedf93cb332fa38ca09862651c3416e8b646628e331bebb4ae8e4d5b965f393f9665ca82429fb2034da62049759c6c47a977a3cdff7faafdef74e4793a985d5d40e33e164366ba4070ac3967e231cc5102d08d4f68e9e3fce936fd82b7329c23d273e169224e891a0b058d61496688233b740aed515178c4444539927711699366d97e0a01d80ea6a099ce7212b3c7836c601b87ed5bb72a0a4a4c10ea0ccc7b3564f6623d42a83557846c3d23e75afa5bb4da6f3b71f522e9426d3be36786bd0a8583e1e70fd483736de1cb7730a20b1bf2a6f652bc85ab128368bb588c54812082ce8bcc8c982ed592b4c5f764986b249236f184b885cb4636efa57fff8a0811d611cf1e129f047acb841462111c8e65162bad03eafe85425212bb46321ab3e8e0a1b507dd5aef11a4f5875ed33e027615faf36ab09a12093cb43df8fbc5528c988fc4e1fb7d31dc8584a41f75096b1eb015eaa3b780d62dea11bd166bf8bf2af5ad1bb3bfbe178cf91edd9edd32a9976e3b085ed115d97b3db3816993679e4e7cae55914e4f4ac576bec628ffdb26213ff8a8205046fc91e042e803a88c70b14429c2f7efbe3df858dbf497413a84be372bd58b19e8f3c30a73747e2c8e1cd56c81a25f1e36f914c8c87d565bd6c369ee2bc4dc99fa0984270c5d4cdc0368e330e37028b43e59d2441462bfe3adba3999906bb0c5c3f5c1a55c689a8575c2acc5e443298f23a8a3d5f666540f77e4ca25c399a9f34878413ef03643b74f84f4553c76a7b253f5f9939b0410e899acc9013d0b799ae4e2962de2f35fbf1058a654c7d03f011a3ac3855940f1f060cc239970b3bd7d94d7371eafc1b3c05b98706828f20c98e0f1dde697652d0670d1de1ee48db07522ff1b8f5f53089e6fa2c5cf62872f202bd2d14882a0c24f2fe3e2605ba785d1b2c2b0230ab2f7e070eb6e82343cf9f1094c6240094d846fc5cc4bbb561ce4d27e8771148e19d8bf858767f3c262b4ceead4ccaeee7f2933bc888d2e00a6cab1cbc5bca6c132c1d221add24369f8b8ca903c50aee9922aa3e2d17d1f9b62025d338a5131fa6c0e351c309b0f503d7d48829fb04945b5474bf39103a3761f4e85eefea521d027c01fe0371a9ee1b8a128021bb7b5944580d8a05f4ebf1f65cf47a6e8923555f7bbf22eaf8eba7ec1210a32a411c7cc68b07bb3dc29f89035239ae24147300b50a6ecc37349097ffa16a03bd51fd40918175807a02aa9c41df0842f8b536c9ae843b05135cffa16126201e0db76a1aca2e05171a5f3104f723c4890e121377fb716ca40cbd82595854f1a244b4ed47e1053a79c344f79e766493d7a4db8810c67653db3581775af98a8fdb8beb50e866baa6e66bcfe188601fa3d25932eeebdfd3c00f1619b2e850c92d589bbbc49199d1e815424380c0f5f93f647275afb6d9ef00295871a9f848b4c9d7dd3b7577a0aac6d2e0e8050e324a9aa1e8000000000000000000000000000000000000000000000000000003070e161c212a31", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 56, + "comment": "r0_max below the limit", + "msg": "1100000000000000000000000000000000000000000000000000000000000000", + "sig": "19ae6a59256e6fbd0771373e7a58708947ceb8122747527ac7fa697c0a11b4bd3b85d4601c4a755222e80c56809b2cfb3e07bea21ae7ab71f9a08808215ecee8f3e0385d6287ecd26430f2d314c16073fab6b609b9aa782c937425d85a5e8a40076a99c6943d9d763991189f2ecb5e6ebba238c4f33ed98655d99f837c5f380f998846c05866e8ea2d49ab8710ae4a00bead4e82dfdadd937f64f3eb68f73f30c7f9e0af1b2101c50e847413da48d3531bc27187a622a032b0c2cc004cf8964bdaa9236386976088d402f2c19a7694be2eb22eacc3c0878a9a6ac67ac105b0f18388c5629d6d2f15ab66818ec915e3cd21a0835b47d2d1c79d75e986bb6121f930c95e74b549e1dc1019a1eea99d73afca3677cb31a276907af768bfbe4f5bea7e5d7e2dd5f98b1d7f700e030c27cff0d65d224c2f5c84a593223bd090e9a87ebb35e5230292d2d83d40bedd8199c569a851eb0e7bfbd1ec41f5a82f5f46b4e8f939aeffaee84bc3b65bcbd1fc048e017be8e6a94ff2a17336636c5eec2fe30b1007e9801ae562f3220117d918d0000497ec00323c783f3eae8134e3cf29e5493eef07650306e6f6398e46b424d7c19ac3b39705ded999705d93f1effd324266c7229bfd11262ce1f40cdc07c56376189b775a3f53065e19fd34d2d8732d94813c62fdc646c854e15269fc0377351fbd3f4b0fc7de5058d0d2ee7e3057370017fef2c51494a1032dd72ee93aa3a4d3e6a96e37a2cd918d78ff499178e3aaad85dcb1505e1339f103df5da94cb78aa204f0a67af0cc81ad462c6818352b8bd1b8ee5b76db9cd1ae400c5c2b04caf353ca5382c72d872098209c36cefb171169f18b64bd3b91dc7c360f068b1295d84a259b638e526e02c6fce3b71fda3cd389105038dc3ef0220230c42f008bad41b42a66cfb80a394a697b474ccc03cb6becb27d34cc5248f3a97c58b0b74bdc8f29acca5761020b4d802a2f89232411615b616d9921fefcc64f0d0fbf37d74390d1a4c477e930c9a4260096dcb831f524736c401a0d86c7189ab169fd82cfafd0fe809ad8eb68a6ca7a2296a1cc5d1d950add54577374cd790ec0213aa6f5c0c54ba53e22deb34ca320c3634edbbae2663d7c7099f8af277aa444e19a55fb3a6d343416a39e5f292af1ac3e61b3f8ed66bb99c51c20b7a70753b3f676b6f05c9671bb5eb49bc531d60efdc7266c1aaa8cdd26f1a12fab3a732a8d8bfa96251e2eb8737041079b5cf5ae46a22ad070b8ade304a3c10a8eb17fa20b5c37b1ebd69a105277ff7aa2fff53fc895f01a4c16ac4bc043731445d4f397a8af51545f2a6b7dd07432a9e7da5e250fd55336060ee91aef91ae64de1e7265bda62faa6d7d66af6a30b9e280b82dd54fd6b4025eb87e191c33b3c59cb8545cd91b2c7216c95398c56e430d80c30a5786bd3ea5b9cd560e8f4f1fde51160b308fa09f06631b563407abd72a5aa0e9433dc14b028337e4589da5082ff309a4f54f28897ea83dce9a7f00c11b460afc6b7f468c093057a91cad7debbaf4034d22d1033d64a6a53afa0950355b1fe75ea7e76359bdc9715618c637a795fbc5624b7ccef1bf2c456fdc59bebf529a46dddcbe05f94fe474fbe2f67a37d21e1bb3bf0ae5b1529b1474ff1c30effbde1829ce4c70f12e9ed8f6cba5e313f57689e249786573ae3fccfe836c99154074a3e25d84cc3472468efffe1bd19f27c2be739d9fac4f3b0eca9e0dc422164fa1de778c3e2e963af800feeeaa5777300905ee6b944f0738bd3ac70b07f07fd44d1237d20938be34053f2c0a6df8b8a30393fb6c8ce5fc9bb0f16183bd3b8cc2ac8f131901d7d6c5f977f9e00d2680cbddf58f53e69eefd7aff151c07059114eb1023aa7ddc8fc499d828e492407e3ada888dff688e9059cdc14f2c24682a8c08993015818a468c232294d60a635f39e1038ff589c3d5dca5f4e88517c81411d958c1ac41f32e20712335dfdc535eca3878b241a0cae45911d9795fe4129d73605831ea06b2a660e0bb8db8507db90724b8d43444ca9be1a09dc5850bf6245bf3d67494fc522f5b02a3b605f7f57ae30dd3553de395804138df9d4e618f5415941452a01e40c09cdf84d7f843767ecdee863b4bf5c60292dce9b017c3b1a9f30f5c3143fa78bd17038af67cb2ff1c98aa55c8b9cbc1901d27be5df4e926433fc0e01afd4b823541bffd88feaf94a028c7772355d0a64aa18e0f1d1b239a84244a3f5238774a7a259c4ecd2794615e54adf59cd38d2cb315262a22b85008093419dd22efbf27f06e14e1d50661dc05dd9c5074c71187094f2374d0140ea4623580f1c3c2f8677cedf77bae1c5a5b7cb1d2b23db343311cae4fd50f2424d298e0c236023f0b53b8709622a7f0305197fff2caab0dda080f392603c8ace6e46f7d1cd3ee7ef7f74372fc2028d3e550afdd2085078dd373f3a27fc2975917921f1d7ab796e8c77f703b1e7201a48ef5fddd465fe3ccd2465ede8049d54cc60d06fee0e5bbc2912a2d44e250e0819748c797a2a44b395d86fbc48979d6ac808b2791bc3b11312d4d312a46d835e5233fc471bd7b7a802713d2d1be5eb7ca8378b5c2c259f91721f6ab3e1a5828e7804f9742adc1b3dbf5a5367325960087e3976db60521ab0bf559aa43e5cfe6f354cde0020ce894acf4ec56db0bc8cf49f17fe0b5e00e147ad50736360ad39bf5c561a8570c5472da1384ecd3c698a9f4988986e68cf311150ba5926e56c0b133d25d58d6d741f7a764a453f370161bd258dd027eb9cd8f3a1aadfabaebdcf7776a85bd3ecf852eb6fd38fae45e9378637b6d61732a7b39619c2c5eb376387da563874cb172235c814593828b2f3ae8f1dbd51d27b73246acd8997827c9bc6a44364a3513a9e890fa0eddaaa2c69ae98934ced34d97866089f4481f02bb53009a3140fd3d3fff07dcc0907202c7b8c2491b046427e2278cb07cc61c50fcabbe3f34dbcd2ecc5ddc5139a1f99f077c04bfce74f1e25a28eebb1e1e4210c3bdf749387d02f1ea9781b71d2ab447c2c9eda39cf0c95b587d2083a683979106f6cb8dc9667c12078aafb97d65a349e9b4b8db4ccb291ce8de306b53d88a8919bbbbc2f245d03221b3f7791ce7e86997a90434b588d08b547bc30072e962dfb5458d2e47eeeb2c08f92fb3af636bd30dbbcd0133c7dc5a0ea56f1ff4566442ed974addc5b46e79b7801bafe7b70bb216ee5e85a8ff6cb4c96db1dde6f275a9273ac670fbd976530e0d4c760c4857f26998a4e2432d0f2fc419213bb0fd6ebc2c600dd027d7d0880aec2cb12516c53d3a322e353d683a0d0a95bf42820ccc4e2dfabb329ff7fa1da8493eba4e0e0f117a1c1e5b1000b63368edd6744bb352dadda8b79986c47641d500c826b5d9de721d7589b652bf4e085b977ff1494e1e3ee0c730c7fc2b9d9a3a290b63ceefc5bfbe47ddb9abd422da0b347e56be4f4385480955b292e272665b8e59bb697a30c5dbe7972e28088da493c81ecec7af931c72eeefa2d97f6f0a38ef4c2253b2a45971bcda5d2495d1194f3a44f7dba53bb93684ef7fcc47e11af588aeb7e8196dcd19cede976a4a69345c953eb2d349b2114582bf992cc275c764293082cd02554d82150a4aab3561d838f2e4185aa0541d6eeea34c690390e2995969ce77c4e3df335d349efc0744fc2f00188b26eb5374f40912c8abca7af30403795b04ecbba77865768f8bc74e3da3133b539c813b7de96b422acae5022944722f055d13416566e8bb6ae3e87306a4fd94179beb0796874f38c6f70f70cdf829e655f23f0783b37d4043551f5f2b7640d621c7e823a2f2752323065df7fd85f10693d0355ddaaacd21c147005f6152d553115f69f4e363cb1a918f25d097a8fa20b52bf73fe76bcdb0b8d47a4e90d3bc6c49aea17e86b3ed46fac9f3f010132c13355300fba6af903cd10bf6421001c285121a09e024c0b22f303570e64d9ee82eebd2256532ab1bbb97771d0e7b48362625179a1e76e8e32f02be52a99b1af215cab44d1c4c938d589f15c86a962f1b6c9ce63d6969b42b79c450f684c4e613101e6decaf43353aba3c3d06f14e20931a227bf4c329715274dc92fcb3a63a469556b632821ce0a56848235e727699baa4d34741c799355b8dd4b5d6b3b9bcb9e7f568f67964a582a3094d512228781c322fe58c55342c2838e4b99a067a60a0fe0e58f39935dafa0f3943f05439e0e9f5705c23385faf3a4a132602302ac3eb68473666fa16bba0219f56af2c02c1b634e6ff07c7d29fe1aabcd031592a39d64c579492d1fbaa18834024ef4b3d3bbf94bb51f4ff360d96f2477ef2f09577c1ffa466c79657cca2638fa627fa478595d52dcfec7e535aa9073530527b6041e4718275c4ac4653520ec18b9e726492db278a8460bb6cb3b5d1942b39da670f48829710c2fa5c6ce2d6c22be7ef3a92467ba228c9b1b4390603a640269287b583de09b68e5c4ccde813450755e332fc242ad428a1fa977011beda483c88d14acee94957c5102d8451dd4f488231b1653c79e6a0037fb931b1759824c1036b9a62fb69d65363e8070435f7b473bd75742138f771af622ec5604541f78a58fafc526d74debcf10843af616c188dcd1741ad33fc8af61b5ee5df15bd5596e5504e437fa57658610d6258e9d7bbb7b68bfb01965f52045a9823ee8c7c5207c6caccee4cf5b8a664b6bc80a4d9a31024472087960a8f7a17609eacef0ed404ed42f5f2ca0248155efaa8d92a8d3881fd7037ac9c7050beab52ce3ac04d84820c2d40ac1a4fcc0c2e53adf3b45ce5fcb0543a4ec14ade338cd410b08e873dd6c69a445229220690dc3ee6aa1008a42e95b5b04806cc149dae474059c14a4e4ee70fafac7e0f9e6a46eeb2406dc2db6804d473753465d92b5a512327a5390f6e9b6b9dc1cc7d26c2d874f6dd408f200b75d369b141869179286ff869ebbd6f0aeb4731f6f0fce75f3073a56eb2da03e5aa4e7919bf8a8e95aa0e739d4625b22017d0a959164d3c850ddc3747a87c1fba157147bb389f139576268ee66c3a68a37e44a3efa024e75601c9612c25292393c19eeb7117e992ebfffeb2d954e169ef13c793d4a1732b1c6c514203439f9e357608c9582a345a1ac7160e531906c932584603ae033ed762902e629985269170da62c4a0dcb942475e84f4795a4fe14eaebe6d81c8449b7be833538c2c48ba00121ff71baa112784775da3a97952204e7c36667b032d0653c7a1fe6c049c55f06ef6e7fb2d082245caafece7594640ccea08c41a3c8e0bcf6e9de3c9aee6783d5ed106c106fcfa661e908a6660c1703650eb3b0214ce947f1c3bb17c8b9156c1c40e192febd822a9ab1293426fc80ec117b1f8fde63ee0c22b743b4b4f334df749933ff182186bdaaa3274c0a20ee495d195a59c9bc437539d46aff19d5696e199e9128239e23a94715a4d9cbae6fcb8ddc7cd299b47b9b3861b1bacf703ff4a365548c9f32f5ba8c9e963ddc29415aa8c46b602436d35ea864ed77b5faccf0ce4c4ecf2b9b076a10b25bb9a6bf75eea8b5b38f6ed9ada84baf2267a5068964802c878270f7c1e306d01b9661889144fe799a49f17c857eb03487a4a26ff7bfa247dab3384fd78f3c6ef2c3b392e1dd950c332ac038b03b72da8df56e1676ade60cc9e188303a92e3eca0f4c4fd0f186b30504fe107cd80ada4aa3e3de3145e445e267412e9b5392a457d33f80f010f19f5dda7f3f454eb0e26d24d426a146259606b42fd9e2ebeef0dd8ed74692259ef869c72d9bcbca0ad16051083c0e7ea52a44e6746a278ff04e90f588fba34e812e7e7ef92e3561eda68835bd2c32c5171020f6f9aaa95cf5c94367ae5907e21a04079d637caa997145fc20a847bf36288b42af90817074111cc12084bbcb6abc3911b71ea5a6a2b7b3586ad0ab4eb5df7219ccd110363352cca2478cab48259693c5ccf3d8b5013eca415762984ffe1868817143dba4549f20abbda0a535e7924ff5538614b924bbbfdeb2e582d5fb99cc9bfcf8bd5cb5b9edd7b509370751c9528ae35152906c6003e136484ea1228c7bec816392c42137075d07ff34b7a01660aec8f1fbf2c4983636403161593999099952a214e5b48a5fce0572653e0ebc4b3c610bcecaa3b1247bb3dd079a4decfeffb28ff53049878fcca1071cdae4bb1aa43689a408072bb710e7a7caecae50d64341921d502aad2a8d44b8cdb9fa8d7d3d19196665493bb4e863b3d465a5e5028acde200750ec9e70cf8cd64c7904a75795ab0bfc609277e498ad9910843ee896b08772414da82bb92641a5f366c3fce337681660af8aacf531be95cdd007ac254fd4dd17cf97890c986afeb1574e2b7954796bb6a089b72aefd8678bbffa5413c7530c2ec532b197d9298a13365e3c5b86bbcbfb6266728190c2dddfeafb080e6a75add7e67f89f40b1e737ea4aecde0ee2029a119435a9094a4000000000000000000000000000000000000000000000000000000000000000610171a1c23262c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 57, + "comment": "r0_max above the limit", + "msg": "3a00000000000000000000000000000000000000000000000000000000000000", + "sig": "32e60d8c723289035e9091ec75cf1d1c1bd438a12e3ad4f467d13166abd781641667063a342a1eacfeece6ca2f5164576d947c681ae4e2947929d3e8bcefa4c3e777fa79267221b0d7d78eb99a59d712c48d2fce4aea7941dbfc61abb91c6d163e73b8666dc7843d45e69e9478fb9daed932ea241fcaadeb7de1ebd282ef863690485fcfa2f7738dbc5e93eafbb818a66f69748eaa95209c0a76b5a8fae566b1d464388c65f2d31e376a9e6158eadcc0f1ae1a69efe0f2a219a82f48c63686ed15e9fa832aba08ac5a302430db0004688d3d6c74c9fd88ec364237d40dfb99e0da9614b64e1e7d591fced72cfe087ad293c909e5f370a9fe0da0b1d99db3dce3062704287add26545015dc1c6973246a795266d70c88e96b4b88b9223f2a0d687d46be4ece9c319fd7a033bd1f3ed964bfaf56b9b5d1b9fda100c0538c5147d8764714ffd1fa58fada1cc9c0e8006370a46d7c506490e645274920587168384c2388744592920d0ae336f86ce37fbc6fb7b1fc6fcf98de173af0bd0aa2df173fae18621bde2f0561a4652b16d5d098c2d1e09589f4f4428e93dd92e2d60971511da99face26eeb3cff768eb1d4e31329d45a0cef7654f73c3caf2d13aa9fcd0b33d76ffb332265b15ba97934b34563f2bcf644b599f4c982fa36aa8f14e33aa25689553789de2e24844c9337945ea7c71b61d49e40809e20b45e5985967ab5c2a6bc49c15fed9305d0461ae96d231e4dc775731594ec281cd9f92683efee4f1b3369a1501a882ba5d6370a93f67035c4e9d8fed0e3821cee2b966c7b6ff23c8a17b241ef44229c2e945ae691d1387cb2b2ce4d1d30b8883ff177858e82dbed28fd9055012039b18168cb7270bf46fdfcadf58ea707928d2abaaa0a9f26953eb6494ced730136411b5e5395894a79e16414c85af6d8e47ed4e5661c01db7a47dcaa7a76f85816fc27044751ce2625fdcc8290357b98cde4bd9d57e4b9eb3249dcfebdfab5f2180506e916000d7fa3e0a86a76c5a971b0013706b556e8ef27f729d56bd47d06ead6ffdf8c91a77b2fb857ff4e066cc113ae600c39632ec28dca2c10013c2b980ac8f874236a39ada711a3c0ea7710edc7007c197d8fb1ae364a12aa38c797b61849c76bfe0702782744075b32aae2539b06a9ce5914120e6b49e250b3dffd27f294c6e2237dcad5dc2b3cafefea28d323bbf67fb2a5b7753c98d3ec6aa08bcb14139efcfc8fa55cafee728610e4cd96d5efb746a7fa1ba3e8d4d40e836a883f6b00246ab798d3ffab59a3ebab70f6c3259b74016a54bbcbc4218257c1e7a7073d346c725e148280cdd5b6d5ed6e412e297b8969bf052b0ce6ecda744e016169538bbd5b02acba5da787fa3ab96306a4c6a46fbee5ee274df34a5217ee7cdb860e18085ab3e0d3e33c6a2080be5d92ef470ee6ca70bc3ce32cfc5a40f0bbbb22109022612ab84b0bcf4cf12bbdb65ace3b5bdbf09e98059a8a3e69fa48c997f76976ecac90da38ffa0c3498fb4be83885c73f9868be8a312dec2dc81b586a4db228c67cd06fb79f7e5f4ee62f95526b779386fc084f64f15ad659a0ccd69e17e9d49c223760a1196009bf519ff96767824ea5fea160ad6f70c47b8f379d15b693ddb94b1ced6667f0bc541a2e98bd0e4d8f8368943b590a08d355a0d848dd72d797d16d35b1e99d0af09bcbfd7b87c25876a41d9922a3a361167ed9bed24c5e1898d298bb88c55ce3dea4869f50b82b2c539b8007c61a02878b634d9f77d2e4d08a39ce16f52b8d29798d83e142073997cca33fd0539a7f52d2403ac6e6ef7be727cd1d1e5412b021e9756020220f9b4529c2b70aa713efb29e810a3d9bd450b73c1fd3d0711e4c77c559ce992cfb293ee554ff3c1e7702f5701ca8a7ad42464ffa5f77d7fde6644317cb031dca7b460de04a0798c3879f7831de6251f4535a4351f479a8d23d73cd8b2b20794f15d1a0057d4d3f1e83102182e121fd97513b59d057e1d9796a01c3d6d21ff2d48fa290de83dbfca009663755bf3f9657435cb3de48fa1c3a4f42fb96d4939c7e4282e55cfd5f8a706c28977b04d24c25e347efe3ef01ed3459fb3f32fc72b6f2b9d0974145098270f78a1b2355ded399c6a7b16069d994ddb4421eb99242c4a3ba6956a3afa78e4ec5938c78965b35f447d3c8e834e2661c1713ca3d13594bdaed5a765d17e6867f52579b3f5c6a21f5dd64e49834ac5bb46b7b364afc98e8f0f77252b89ff63b32587fafec130e620b23aefd72bbf9ed36d878f4cac7e4534c0eb53b92d8b239f5ba5df88e57ada4a85a9914d572ce778c641cc39dfdd427f8c775baa76b658a48edb9de74c4c70ffb8e9c86b1de45c20c56082f23982d8ea201f435a20bc3e029a00e784849bb483ae77b628f4ef1f8e436270824c3286e8fa661412dc6924e6db9b815d15be11fcf61ea2c8f86a41e0ab99f76beb1eba79354246e350e9653cb2804ae0bfd7e6d4f6c8a72dd9da90cff3bc27776c93bc434daba7aa6ecdf3021130b044178ad61b6c61c95a659beb2bcc12658b905ea892e8fa57e0e00256ed36894a19463c04064a99e6d15bd453e676d4aaa8d8e6c7c9c44412b97656e54f3d67bd2d6187d9d118f4e0e4f3f5e70682e3239c79ef2d0730f833c72079d5ac8ee34467eb9693a8ccca1eecd074a0e7b28c98ba545945576e41e3782f9d6a5a8d861feff550e0b89c27ed7225a9b01a76b1e5f522f346b28789ec372849b7f8fd3d8b6449638d46abf2197570aae0443333564d3bcf7d8e899cbcd1a3fce140e6dfc463bec44ff47a577ff65265556579bd0a5402afec1752b7986e60bd2d3cee84064baf72f52853b1b2974271ddd6b4ee703c1778cde6ee6a130cfee05c33bc94c094700d6970453d0c26a8af8e062fddb3394a250e5f2c6879672fff92d80627d3a773c54809b030d8e6b7a260a3b70d062ea5ca9f3dff42f0525db708c976a4bea341aab8541c8fae8f8f5f28ac0f9460121ccc9113eedc5ec1e4237f8c0ac93c73f38d4b56830be3a7fb9d8510a626c9f502d99f99211f329f36c23cef3d3102c2e4fd336328973437aacb517d65d0193ac4af29531da983e965f9996d52659aa2025a3775b82204ccb44b88fe27a9571686a43da010fbb40a711b86e4a5a26577d62040229946907474add0e64453e7b4f38ebb9f3a9fddaa89a7c410d2c9a74db969f5ba7ffd6c6bed3e76f6466b4f8fb551db2dc85434d0edd18ec3a8d45ba1247e14417cf84050856035c12c4da7afbd58d659bda5dbaaf38b4c948353fdc3ea5c5fcb492254b21e629123bf651d1dd318b789711826355efaaa9e3f9e9f19d3285c3388d542079ec8c61b02afb6248dd55d44231f339c78b355d380c444dd917c1136aad3f8e00dd5ae142f81d88635f0f1d88f6331a9bada4f641d2424dab5314b7755e81c9e9dcfb1addab9aeeafecd0080f5ceb5a2c4614b4823ef7da1602e0de8e99a56ebe4c86dea2d4f8c6e0cde043cb4526f508a0f6962e63afee2d24489be20999497b108a780213cd747778fc84bdec00e24e95ec2bdfcf273375708ea7b8957633c46a3ab1ea4b2bd59eb4d352ab78dc6db1395f1ab73eea678da2e6e85eb9a4d6bdc7479286b5b6c8f49abe06dfc19a055192b241a7e766c7349456809644a538398ece76bff405e4008f9f5c5e33b02714377a0ae1dd9325e1bd95e8c3946b140b6ff7ec5ae3d7b5f06fee725a27ace09e99f4628bde63d4a14945260ffe23812840b21a999274e3dc426813f34f0ae4a3d585e1d2012d7cb2f022061882912b8ff7a1185f51c582b6cc39bb1c6a0765560b5a89a9e169a673a226f7874ff7238594e1f930808fb5864cfa3a0e81cf4604c4089612f0056f8ba1caf28661d87e307384c13452953242eb122bf1a0d131fad896f5f917eba65371ee0c739eba9d46e51668a9cb0d784261e58e99667004155b4abdcbb3fd93368f6c583e80f7861779a53784f3b3103a0be650a7dd6c476050254080da7841dbd61926845d7c4cf05f1fcc94d4c40bc90c9ed9e1106adf233f371a0dfd138c5e8eecefb26ad7ffd12fbad5752a2d28588ffa2c9f3813675e4b89d37f7450df0fa24c0c9039676134ecb64ed86b214c5f8b873232796910097c3d15b0efa8732539dbbdf8b54a87e11af4d0d3d05bf6c5bbf414219cbecd93e5cc82dffe3676745a36d33678aca520bbfa505486906dc91a9530be0d3db0cf41e0c61a3877b4b208b4438caf58de381d8c528725de9aadcc11667f1d5b3f597ddfd711eb50231bdeaffaa5f568bd967a4d4649a1e3464d9cc6605bfb5ee0e266764264d0b1a448ebae0fbb1089e6bf9b0ed8c0fce194497478c18ca5c9eadf2a1dd2433d737ba1f1074e8adbb341541b50a2603ac2d713855034e99caf35d2928d12c9131011472cf593b1a855123a4e53785033748d07ee474f98d65774c70db079730080d663e77c2535d0bf121f8cde5ae35147453ff0dc14526bbe2f8b2330ea36ff2a10a184552631c366d579e4512fa2ef7b5304a2671ee4a04883a9ad84353ad77a6faec8affd9f3739be54cf4a3ba0852157dda50b2b1cb37d28a6c34ac5dd08621128a9b1f4f8ed8aaa79b29712707f4f03eb780fe29a71c9d33a458fd803d37add043a0cf3cf8cd07de29e7f837b2c378b7852d190214252d909c66951dc3eb641b76259035c09b87e5d15c2706e7b98380861720c18557619e03b01dc7fac5380fc22f78e411f44ad454861aa1daf1cd87d12822712e6023db9e5c4b927e924f1614d8435aecc1efa14d9a7dbf6c8a5b80ab026f1bec1533ce6ebff8adb8b3934463e6a76a6fddf374e941201cab078ea7d57671fe0712d62f974f966e69ed7bfde330c048411a8efe27777f82ed27581c5ce6577d994fe62f10cf0c1df9b4c2dd39095641bf780cf65756fa592c29cc60a28e5f4071ecdee8e77a6d70c7fc0f75536862128910a7de0ce8a334e83b352d19f490c39476f0b985221c081795af9db93747a9482be58349327fdcc2f6ba9c7f8a96c6b39a9e10b5cc6020415f4e0d5aef037f93f1058fdaf96b471bbddab64c5faa9ec8142c737ca9d6a46e6ee6857b6dde4c56064c9759b0a5d2abacdff1031fedbc96f94af9d15ebf1ca923b9713858b1ad1f8c8fe65e5dd8bd608e8f26b4f7c30c9718b0c9d73b8b52259620287f7df90cb9de378fbf4d05ead44d8c115cbe664863892985118dbc85ff27b51d9645ff3076a2321246d0b1eb5a93e27af71f72aa420ade6d275c148406357123b39f4ee4d56934bca1a34f4d3411b9b0f537c08ec56040720c00bce956552dcfed2857775bae46db4041bcd059f45820d4f51b95e30290d36605431b5033879d5e5e6c7bca677f4d8c752590f85ad1fb5cac215d7b35d6bd5cc2ef3e7c66e6992bb4c542e7f64dc4246d70409ba9c39df77cfd8323637c349c0db41a2d41682ef1672e20752364963c90862e151f2f8d4b99797e5e503d55d70baf8ab525b38260757b56bbf5f0ea62f8147a843191be008cbc107244db2e479fbd9c5af2823eb256c5d3bfbcb86a32a16e070b42bb14f2be708be5594ca19842c466811175fa2e60d8aa9a7a399cbe2324f122b1cb4a7c5f19f75b70a08b9e3ef7452506ec2ffd591647973f6ee883051cdbf1724ef595bb24bb0515f2091580d8edca4507317f9d695aac0e35d480de66960581af6285417ef08880462828a0e42de052ed0402655fc79e1ca7b6a515ff15f9ab8fbca9816b0d85a730d2b9204262b76ec20fa3ccec91b366f235f5b35ec9ddad2b8f6761c927e05639960968300734e2d68d26bbf345aaad2a3cf85ed0233bba89a1e06d30ca4a12ccf05c2c7ca8d0d78fec5aa5b599893409de7050535e0845fa91c35f16236253b0892f0a9457424417de3659d287c3d3d849eb342d662a30264bd2ac8d3f9a6838ac7543aabc6a48da58f47f4da6bb6c70c8e9568225d9f57aeedc4eea02e22acd292e8b1480153fe935dbb6a356ad21ae4cfce4a48c76f4fdd8e6a1207596de052e2b4102d9b97d966c7d86aa926e0cf26ee95b4374880509c5090027be50c93475d3b38558fbf7829ae058e44a8846ff1f10f25a3295172624d25556c92508b101f0baf86a34593bf432735d43bfb53bf9311b6a7964ede0efa4b2650cfd661f582cb233ce3f9962a7baf202a88de6e084a0b14c033e25b7abae9defabf769746d993180e71a17f22f5d88bf4b5d24f0f3f7de0ea39836500a4b3dc8a5afa87cb8d7883a797b55c9a4959d33bc56535dafec48e8d81349aa64ba99598c9cf899cee50a213003e99b7621cb37daee8df38f77d9a66202fbf2bcb9fe806471a51fa90aeeb410cfd4d524faecb3ed7070360581ec859a5bcebb78e11f1e8a1366a5f56087b3f682cbf625a663383e6b8d95aec73c547a9ac8e0f50633385660b3b5daf0f10506246b7084b7d6d92446797c95d3d9f42e61c4064a595c6e779094e0ed1b89ace1e4ef000000000000000000000000000000070e1821292c363c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 58, + "comment": "h_ones below the limit", + "msg": "7f00000000000000000000000000000000000000000000000000000000000000", + "sig": "eb982fa45799835478145c89fd06a90aa57c30fb63f766c19e86b67fc9f5f0d1f567ea029745ceaddb1dce6b82a90b3e0b669d4f13a1d43ba7a16b0e544bd144fb349d93afe2cc8f71d6a5418a60cc3f442ee5150c224b43772c2d491d0861cf4130f15f92acb0091eb0f8518d3c4391b392d14a1bb336ae5cc5f91f2641e4ec0700ba1d48bfdfc70a9c1020195d053ce76301d9a14b5dde8b2ce9e5965eb6ee6d9334a42645d51faa20ecf56eb9731e90fb873c63be7299c4afb6ba4787b5d24267f70804ca5c33ecd20d4fa8f7d29829f59511bb4e34bab987ef031c96c3aa8e6995a0ea978095c0acf0f3ebecb44e3605c8a78328659781758b267071489e4b135ebb52633f2c6badb8f39e236be68a9d3aa6885a58a2172a7f87d69c2cca2e48798af869603ff0007feebe9a8d61c38dd40900f65864366063f0df04435f8ae7ce6166dc8dbe3b710059623b8af211499ef083074607d44dfa3b7244fae28a3154110d533ad32f1c6594858df1be788bca52ba7faf895549a454b6b5cc5b166464b9365492f6ce65bf6d735f386a14aadefce3728785c186a3bcfc5785496b74f6eca808aeb19ee9341532b391ca68c959357f4e8624d766c41843fdf408e7d8be5857cc3d35003630d280b368a3bd55c27286b69b56be0a99774b14d2c97e5daf04d7d52904e771576df47726945ddb20ba97f819eeebab7f0fef25977f7cea68d973c49d353db915b2230b454ca40feb88895f6c317dba532e944fb04244b518f7fbf720146079b30d848d0b1bc36df04336f151ffcbdb4b152c9c11299fef85f4c5c2d8b3278baa2627ed608c0225fea29e3bc432200f8450c0e21800b4945060b3f03cb7c7894340d989752638c1e1f64ebbb1839084c194b751afd389321c19bfc4a0a7189c189e8b880ac1d4ac5fc9719f039def85eac6d1ca7c92584794acaf79182302f97e233a5227e788107780733a027f4e34153eb8d7ee0105f6178d9b68d4ff3abfaf2cf2c3049d5f032d8315e3257e3bed63d370b77218002d6e076a37b327dd15e3a6a132d7aa1d5d88ef778d87166171e5fb01c257075a85f205feb9924f75ca92b6de0857841735f291338e3550da1aa509391872a3d7611af0cdb6ad262b292a62fd0ce6d5e220d7a13387bb6512c74c6aa55ee3d33968f92270686fe157a90dd7bd499b430b411994cfa392443a591848e8ea0365c5da87c3f86314cbcc831f7a0348d2d6ff9591a8370fb54069d3ab0d8b10826fc2ca09cee7f0f422b6bf220a58489805dc1d0fbbd4a2442a047d0d3ba0508afc08210336a73cbd1ae088ac082b9d8620e66518ee3d7130bfd0853c828157ad0ac7d59a73d1a5a88b089c6ee0489897fd4a00d895ccc1282d2fe6b122752472aa76bb3c5a6e5092a25117ecc81e4e92482f996463517e001bdef74669bfad2f412d2670166576d8f012bc5d9a616a737c0d289d1ec165341621482b93b23d68ce3c304247169c2ecbc5da82a7302f9ce8bbd841a74af950efc72e6729a10cf820c39d49fc4cdce1fec3f1c8c57dbfe9116a9a58e9b9437d91bfc8a7c25938b344256e15360868962ed3545b8c804cdb64c1a79394483703060cccd749d326e332f3c61ce53b7e74bb1cc1fa33cd38c75b5abd5b3bd3f34c5067c42944a325846e245eeeac6b00bc05219f8a33e7c19e8181f4b12dffd875ba85ebdac733fb9dc4454e2e02ee47854acf8b9bb5e93fda07e3aac679f145a5f48b608eadee51cdbb9104afd150f9d0705e80a97be22581b988f54373f9bb665342062a273ad2b539effb6b79f78143a66ffaa5dbd0f675faa9ea25f615b30d9e1f3843a3dcd7292f268c905487f6db5be0280512fe3d4392d2d7a3b8aa9ee54315ebd923652112c80951436b83f2474f332e7037a53aca8a31fbe54e403384923ffcc6c85caefe9f3c738d1d8402c0bba3245f98b5e1f76aef5575f07e13e1603aa1829d20885e29d97abf9547b3ef32b95845776bf482f72799db690002b91eba68cb6f4ca77d72e31b9274f92fb097f9ebe7b9ca5cd75eb533749a522d5f69ede037dc5a27419c54524b3fd3454fdd58da5839ed47e670c0f7b3de0094c09e264d87a56e768e76cc4cd46bbbd201922950df15584440eab951e073e6f91a9bfcb5958936489c32d30c635120615df2f2927d6832ba36f488aee9bd9c805e2e6c2173e2dff987efdb208ed9a2c1f20ceffacd781b4e3c47e93dff7dc33db63eb9e6966cbd74515d8280007e7df18b6ea4a02e430797a1807b029ed8c93772b03648a96c50c6641a40b15f8f615c71cdc1e1e248049b22aad79120a59fbf6bb8c66d0ff70e4c6bc474f1292c8ca7b1b760da51c1f708671732caa009179d2b3b5d1e5cd943bc176d50f41f76f71d7202582fbceed21a5e05b091afcff748f566626d8517cb35ea2af32ac62c8a71157f8190badabf76632b78fc2d7039de68277d79a0496f01012c351d01a040b6d92909e9bc65b85c86b72e2cb981778ee99c27172e060b0bae121da6c4194d92ac9148636855b5e630d097edee7390eb1ada32fd0c2f677a2abf62dfa6f3ea6e5587102e21fed8c25f22b08a6aba3519a70972585e81efd4a6fa3f349f61beafbaf2658084037a184014843250edd389fc36cacd01d3c31d931d4aa33ae3cae92a3d5248da118c2184d348ced3016ea32598f5b2051550180605b1607acb526ee84ff182bcc15d435b05e2d2be2035bf9b801608be9f6e494bfbf90215dcc8149d965b373b0a9d154c89989ce3af93dc74d55a1dfb8b963256a6f7c8b985eaeff96cc8fb4e0e1a741dad4908d1429ca705e7e3810eb5ca645a5c04f40876802f6c6c9639294c84f4e47fede4b403d6d76ac71207fbaf80a5b7c55bbbeb77d709f68c3e114b174a219e4cd6e170172618e28d8586dc8288d6e7cabf121ba83077ef30a85f848a2ced20004a3da0c91154b344e467180410539e48ec27fc61100dfab7ac601d108c43cbc5fa3e57269178d8086cd25af44d9085f7496f4fecc37969f9227efd77665b210d369ddde29fcf009e9466c525818c5f34d9a36dc736cd7b21f45551f852b7118fbdbdabad338077c569f521ba40048740c476d629097df980635c8d9eaf0203983314daf9e9a589895ce28c92169f33b9ff16284b1f5581c56d9c73a7a356eab0f4cd121ba1668c9502fe795569db8183bef48d8cccc6d2b41168d5b6d475c2b925a5d176fe3b1d21d54b75662333dfa309d540c4e21d43be23eaf62c553e098cc415e09c935dc171ae12267246863fd4e2ca080c285931a13bc2f688b3f840e53d014ee7bea385583c3f655c753d1fb961b739c4c4efdafba5595b9eed5034349d29e5a7b4232723c7cd00f0bc6adb9b9790e4045376fdb5d1af2a330862036f703bcf2eae0c11a6b47cae3fad2400dfa375a45dd96b4c5b4f152d1340ab2ddecf98285d28e975f1c3afee112b32de97feb17cafd803c2ff3b7fee9fa23172643074fcce7a639d4e3a00c60e5907c32e31eb98ded699de0fa4e34c8e7e59dbe8ef8eb15ff471dbc46b169d0d3c696ba0a355a74c9ea65ddfdbcd5d8cbe92f22ad6ef572d9222081b21bbd3b7fef85a1c8bf216c7b7b1568eceb21844252d046e6f473234824de86fd85cbb8d2c9d1f3b7275bafba86a3757d5f89b21c43fc66144e9fb6341fce3f5283e3d586b3b1e143668fc39e4382df025912af03c7ba58153acf7090ebd5fb37e43aff06dff92c5063ca7649fd757d2afa99521db0a4c6ff2ca1b0d43cd3945a1d7b0eea778da23084dcb50f525e94ad7bdc6564339f37ff7b091cb9905b328b0eff09138ed5b826a51a05b020f247f9d40fb0340de7ad7456e95dd1a624bcaa5e96eb66c775857dac583937d1b5e091038e1a269f56bbbf17fcfed8d146e688edfeb167074ba3623ebf768d46c88beaf74697029f797d58a3169e516b48ad1be87d6db7237fc3feecafd2917db7651089965209bb6d931bfb868be56d6fdfee3158f752a7d503f41068c74ba89bda10da55a6d330ed0b1f233d19855ccbce4a051f2748c849d6ae3597305108d53b03c73c9daddcf47853a4d974011a1064418bc810a8316fd165fa3844e584da227b7fb4dc82d3f15209ec9591bc517391b0b197d29bad50ec19d7854b40087dabbedbae2c6de3580239bff0e8a7f79836b441c048d86306d4df902cf8604c45c8985c0a12f27123f1c9571cb31e7d937a331eb6b34c40a5f9e83f5fc2309763065b21963b0ad5ae2056dc8a5f3306860c0c01bd30db187e32c3acde47e219e44f09294d63bec2c01a08d55cd5b6b2d29a7ae2ec39c5967bbb39fcabb73ba809463b6598b68dd0e5f1e0e1e82c5c66a6b5c6248747f4cd9479899749aee922c22fcd8b434899684c333899b57904d4d817d59c3815ea7435a084251f96d3d5de95f8be82ad7695696c8138f7857e9ba3dc03ef87a1bda5d7e38572730633fb9ef33b10bed3de386be89e560b69955c888c2bdaee9fd97f5b22a25ee7ae15aee3f0625700ba592adc7f12e70cb5703c7af031245d4279e8eacc72b52c5230e9998666d00efa2301a9248c2997c104d093c26d3a9b4f9ebc532872948913126a2ac6f9deb9ee15f16a298c4474efe0810ed6d2980667182475d5abaf0d26e87b54566cfed1aca7a716ff6d284ec27ba3f7b76d17a317b284f7846afbb67707d627869d00534500bc2bdf317e6683b0b195255c39f8b4798b1261d16c9b8ab4530556bd6c7248dea6cb98538b8f4401826d7e5b2a0635a910c662134eb603cebe3b3f699bf0bb751fc103fbdc3a8efcdbe480510e0de968a21f50b3f0eedca3d2d0f661efb86108f5712c7bea553ecfe1b43b21336d361b7502ca721618e122cd64731f4059821a354e57836c54f450d2c5f8928fdcd9d931cf547a22175a9b398ff80e98d5f643762a7e4a7dbb72162545e663ac90f3bd663d6ddc5c1427227cc28c111fd522528f002874a48cfd54c313db9d6b68a8f03a2116b458b9561db3b37da96649f96bea6b88b5474603e75462ecf2d05ec6b76310f3d48da77adda399526e1349b57961791d9e361d875aa110858a6f8cb494d67fcac207ad81d19c9d29f0c62cfa4948e1e12710d6a8829bc21e52c6d3bb13ae9fa5f340647d515696510bfffbe2b845492b47236c74de594d623f858c5c567f95a9d369d90de7ad23bda5513352d8cf5ff4bf109eb793f630fbe4917fdc900068b379dc4fca4623aa53cf55ef9a695d8f4ba637a264025347507638a7ea25a51639d695d9d962f6524d9e7d8aacc37cd7820b6d386f7f41811771a98a8f451a9b37676389135e5a8887e1d53a601baaaee46641402e5752288712166a00603c55ef616642e3eb2bef8ce429882fec988b348300441f9fec3c0b5963c54ab8a66657825081465b2616fe3f8c5c5d3051be3a374ded89fa14483cf4d8e2ee6700fe0d172b0b5f7d37794c4a3cc324c95e92237386dba5fb29efd1d39176af04c34f782f7ba361f7b210fdddf0b7b93cffaa861767ab174b31aaf6d72c158276fd1321307b274a30dd67ec513d090f6c0b9d85739d7e1f14f64117a13cd4a6978633c4502021bdac582af67922584119c59d820c41864787e5d6bf0f499343db1411dcb8b7ebb006deb2e7634e6515e37cc177fc6b8c9217e3c132d341fb2e4d256bab6b9025a85f5ceede5e203b2da0880d002aeb5cbede9b81808f734d1faeab095360d7c7530addcf0a290d15f40a108acc4b477af177f89329f3cdecca22c6b439806973c79d24880b584e740c73ebab3c8f69b0097b73f6861911068c1018829be395c56a33a7fdbd66e010c3ea5b943763c7fac10a15aa52e51b7ecb73ace6c06a484e134cf58b91a3623b59b36edfb6ea701874270fd6cb10297a12634e862559f87f307d3a830621733c24b0fde0fa68a91416318a17a508e21332c932b37a4cde4c2270935a346b12a05708f559145f888319fb660de9c02e81fa7cc0ecea3385e3734e83243b1b65488dda72e23fd315c018775f539b99ce34dc8c4a84e785559bb76d8c09601ef39989fca23339c0793a67f463a72bfbc74fcd0afdf30600488f749ed2e8428c259715eeb9663856ab909042974e97e9309dff7d58344c5fc42ec229eadecc5e495fe28aeb8b12b8e11a04d309422e27579239cc9f044cb84075cb989b64f14c371a228d5f4226c219e3f4db4ad76ecdbc7093af52b11cbff3af4fb99fce9b6106d724e46d53a47ea98c0f392832d198bbd68846f94f1fb71762fbb3d5f846fdc4959a90aa13cf01028163979370f9bf027b6e1def577e50ea8c1897ce394ae89c0be16e37dae748622f36a335b4afe2c9a1c8f224e0a7fcc09aad66a2883bb01c962f7a0921139baed00c15de4d1e4e28c43ffc2478ef50414162e505482bbd20f1454616fbbd3d8ddfd545a61a3b2e1ef0f174f5e79848890969ba8b9eff209294c546d757d8283bac707385a67718c90a3b3b5b6ed273c3edf15182d444d7e8bbc09131a28333f434b", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 59, + "comment": "h_ones above the limit", + "msg": "c301000000000000000000000000000000000000000000000000000000000000", + "sig": "031504378c478bf373f111f4632a96b9416f4170d326763c5b0c08e32e8efb77f7a8cebc706954cf6b9cd6dd1e46983c51800aa8e56e4784ba02979a4a3d277ee9d69aa87ec346a30c74c69ecb9f1dd69238f113bfbbf1f5549821f3fb3fe15090436cf610eed1cd67f70a352945c44b70a24d8939f27a09ee996581f1e5830c5d8a2884773f9c3726a0220c5e5a465b33a8b4993f6483c8dc237960b9f53687f6fd166c8f9e930793fe6945b11dc31e77d1ef1d43666e3947a5bfa7639bbb4054594271f5619336766f8f8aee2e6584217eaea754e8b697dd3776dc46ffc80ef63de4ae8f292206ae5a0f0dbeeba6487b5096c6afc2f9ca7cadf8363772c577de9ea334f1b2d407a86e3bf06956b004cb9484b06d80478367dcb0bc91ec1c82cd6490f46db07bb0b182a7209ede4f641cce12432f5b329afb4a18a1984a389aa3150a284e3a3d61f5ee0c820ca31254d05de720c2906c87ebaf233cf0245c991f6f4861e4396f8f64d90730550fda3c23723408748cce995eabf0d630f33bfa53286b9693a4b2bdf33d579d36bcd419fd98c7d13a8ee631482b7f94ae15b186f75e7f2d50bd6f6b8a1996d33ccc8082728ed019a02bffd640784b58dd1414347a3778e9de94941065493107b57ac6290a8904847763c4db9924a379b024ba5e563a49a5b4c9605a7be5723e476bd0cc1432fb8f695858fb37764f5cc08bfb49f6f6a2eef7812b99ae7471d702fb035d91ce0b6b7099e5133b2196de75f87ec7c8797ebe0a862c8296f040eadda2483f6985e14931bb16b7b6b602077090dca0aebe87d08f3c232cefe4df5767180c0b264328ae5fa2771e77794bb49d56622b952d4ff8ff0c301f3ba15ea42a972c4cb1929cfbeb095c2c5cc8c3a6fdccfc41aba04626afb100c011bad23fad9d54e0a7b45fdb25400df825299a9342c1e4286729ef93894a851f29d42a60c676f571a8572e140923564863a6814cbba7ae21880cc014e08dbbfc32cf0822eeff39683eaca17c3ddaf7cfaaed9936743587af369c2b28346bf892e97d1c9b2862f3fb212d578f27f7cf699c95df94c110ae7e53eabca8f8e3a13ad6606b98a4de8b810974c846b5e508be1a0b68a862f5226a8580518ea41ad82c1f38c6c3c10775e3d68d74bd733b3d03bf15d4cee186f3538afb1d7e1104c2ec2a76faabc2a3dab4031d275d1632d03f49f3bc8a04d8a3f8348632f0a8d011260cf1bc8b2953349d51fe41dba11a7deb389e8a02f47b3f4396acbec304b733f559807fb072dcc593b205f8e4f290982c099e103babd686eba2313f315d5883afad8186169e5eb71335092c6361e7efbca48e08cd9e5d8000a481375d4c2372321bf76b997ece8e288be500e0f7f8d8073c25e0868c9bff7bed106a975aeb4704104990878407c45cd7aadda950eda8e9b8e40486e9776fee78d92f40698e8de429bc906eac89e452efb23c61ea46974a8ea6e8450b83dbb166e972ba28a2dd3c6dc40ad741aba943aa4d5fee3ec59dc0b4e08464952b27332237f1d8a653c5b68edce6bf0c9630e7748e7f2915df23a621001f01b6d2298d381a8827e0d5804921661d52df0184669ecc59e9bdfd461410f087cc4170e0837c8c7a60973362b33f6b6ca22b1b3e80fe0482f29b19edd74b9017a605198ce9971b22f0a6203f2433c556e858fd0ddfd19e62ce2531854c57cc19b57865fbd0e099324da4ab29a1fe310595cc3171b9bbfd094f8107513f5386889dca1207553483365992c0406028ab21a67f48a60ec6dde387e483a5759e3bf06677c5c8f38341c15cdbc8e8a65226e7d9417e230b845bcc3c1aff072cf04169b26dca100095a463172c4ebd4a80a34cacbcf4774687886cf85a87a523087e28ace60b0ce66f27721f6dcc7e06aa007f8f12d99151729721442630a9a9cbdcc44545b6ea1cc522b989355d5153fc2bf7f78c805fde449063f5de40504e58afa41b84edea85538f3ea4d640708207fa3777e11de127c370ec25f406db74686d46368674971adf4079647d71b9ce69a4a8f1f25e3a4445f227261b5bdd70657c6b915150a5b05bd587a36944ca9968ee7acf02f346f9f763138ad978f85e57e8411b8343ef102139e32e146a167b064520cf9bc93a71b9e1c39555c1dda9dbd5589a5f08dfd1397a4f1b7b8804ea3fc5c510744526d20f0332c6934faa2e6b1c53f3c4560f8281a6ecf87e5d77dd685f84d7e7613aa4116cbb26b43e0a5cf04cd8a16944966a9d2983f73bbe75d622d759334f511be614eb5ba9b89c78770ac47e739ac76ad0e09e14f111613d265ea8f9e153dab08f39514c108353883dbbc30abfd76f1c4f67540cc9d80478ec9b73d6f6a29bb361d50cc19295ca601463751780c8c3443160275d5502eb4c823fb09a756ed5ae52cd1ac80b7fd327c4184f1807890dda962c4b8c4448ba380a87cf1c9e462a09abbd5a894baa8e060224e52d6b2981661ce9cff0e5877d59bb64dc5d9d4218f4365084f484a75e035017030a405bdc0982ab703621b15ed20001852e0d15b72ae3d4279180a95aec512cf75ba8d172cd32c827dc8d3af4cf6fa83d0f88d994dd4720ad93a274165711847750c472f0364175a0e3a3760c46d1003ac1258ea71b4b4d9b5c03014cbadceaf78978408cce9fdf0e51d176ef18ad7fba2fc83c28941dac1f21d1a20f4d68cf3fb3a700278a08a6e8a7d528da0e0ea2af4e6c1f935fd3fa1f1ed1a4d4fb71f4016c41c9acfe9b3a09d463ef95300a5c0616e52392de4440b52f06f9e2d283cb1b757dbcdbf456cd29a9460a59b076d130aa2253465ecb37e5a6acc952447aba5c60f77ca54827f7bbee49cc3b4c29a19379d91e4594d27917f85bc8444823a5986c2d7ddbaf457fe4979f5211c490489bbd33cc4c6a586c861f4eb19b3103d0c2341d2bed6390129619cbfebc343249ca39342f79a90af8b51daedbeac91eb326bbc8d016cf797868eb8ab731769dabb507bb4e25862d2931bc7a6832cd13788c9ecda8f5289bc47e80b9dc1b9de6020c24b9cb212100a9dcb2fc7c50b868b9bbb0343e8d1190b9ea6d99137bb55bded17756c972ac19a95cc333e18ccd4b11c8df3b0489eef1ed7162da05c8a407e596902f969712b61b91a6239a67ade31ebfeac592c155754e2688464f80204fff6faef3b4c320b8971741791f7e28142cc8dae4e28751339784251254897733938094fe985fb8db9f942e924ce1090c2c7270e09b0355e9c37229cfc9dce93d84e39aa424229832cc2a2e19738844434732bc95bd487ba5b0a10b7677aa95e2ae236edcc9c49357cd1b711bec8bc2925154b07f7f2b5d9e1d1312396a53fed2297d29b00daf20ae768b9b786946ea0130f06be78697ae2d00c1d2778bfdde3b0d6b04c5f78a55e381195afd1e5ccd9d4b5f4fb48a884eb1397e68548bdd3d19e63dd744b1f652fda11337cbed96cffb8dc5b25edb8ae5ee18ec172317d5b9db4a3a384c387b9fbd785947cef367da8e971ad6367f11a41d61d7188b04c8de251b98ab8a6da367969d1e6bacf893483577a68998b773078058d5dfe0b105be19f66f46bbf4d69bbc075a252e0af5156c479f1ddd79bb69c6ff31abd70247b6801ea9b701ade7aa383c59dcd805194a2528f0a37f412a5dd461a6129c348ed9be82a2b117ada560132cd49140c6a9022fdc8baf7638a62a24edf6a5bceecd9125a8335724aebd95c1e1ba9f363c303fd90bc45cbd299df92d8c7440013fa92f881a864642cfbf98be52f2fc8924fb8c96e8933e1ab11231eeb7026781f59f7af58d670b478ad2e39a5ef52ea24dfa9f058da520c0ef29485fbe639ae0ae500d05b267a9cb26ead8bfceeb14cad0e9df90772c4da45b776aaa326a4f99d287a18d2aa575c423a78e95d31c56b3dedcb16fd54f10b7497fbbdc233f9bc6394ae96bae368ae7dd301bf030e7fdfbbf69d500daee31f649fd323d721f4737716bfbb79d2bbd82bf088a690880a59caa43f1bb8178ef6220224aaa0e44339274403fbd53eae59b6820d7d3e1435a5f32bbfd894f4093c78c0c2e27157518b75bcad4ca05799176c79b18c08864473c69909598d42561955cac2b518563f254a6b028a5f4d97626fa1bfbf4502a10dc1b4b00eb8be69459aecb742393dbb40af9cb296a7ae5da16bb7205a4d23197e40db15807567a2d4dcff942b1f45e672a547cc6fcb9b200fd762394c95440ce2c81a48ae1f4fc4f22754348703eaa3c9c9022753b9e64baef53f129446bd69af52664ced65dd43c7c77f72f3c25b196864bff00aa081006bd308570a1135289d84586a3654fd35679f568a669cb8a981113c04b6d243d752b577847c42bcfc3b642987e717bef51c9803bf27f90a24263d717c031da55716245627e2f00f9bbddcdbdfaabe30b9f2dd4b139e1bd53c34fbe7aa6c1ed37c5f6924491a6bf9ebd092a386d076d6085d2bfe453c33a86ee68553ff67ea6a11808866b043dbc62a313fb3f6a2ceaaec7ec61e3053e60ec3948f0e0a0a4ebc3827da6b04c56d3e4fc883b80c4a9a4c6144a0bdc901bdc536f740ace251310f6300dabf0c692e3c0b2eecd7a40771350d6e2334e0d802922de8e5432410d52c7c1f3e0b515e536c1a3840c38edb62de0d67d5d704e6a59039222f3ee8af00aa9f17f96ff6edbd29e1b1fedf5aaeabd6bda357633f665573a8c80d05a011be451c79df9388f9ce625f5e44397126d8a6a9daab95b6757dc97df590bada0089597cc40c5e74d7ec9f0a2619196c842b6d3835590e04745d7b1de698ad208ad42ae1ddd5ce7df5be575bb22f71edcf5c85096ca81d44340c8df4b04415f5aed73421ddb1249a2401da0f985783f2a63aa63c0550e5f76fb2c8d37563e45fa6dd5af3113bba5ecd7b03c06b72bdb4291fafb4309c5da0d4ccdfafb3266d571a3bfc221db4171cf1b81b5d9ff448567d738b2e5b554bfde2d4ea58af58226b2ee426e8cb274a6df84f5e6af83a7a9f7153f6dde35ff01c03c0aedb76624de190e710ed1535ffa94b8023f68213c933c689a835e216ad18390f21ad0aff77f9fa0609febd51f6a8c728cc5c813327d3e8db08628fd439a1a56f9be3ebc4d8edc03831f71853f26e28a741841882169e74d559baf0ace2acea81c7e2e07129baed9a9f524523d9780b855f2d93894f37096d8a5659ec7cf5b9449dec412be6d4c07b4f47c313cfac73ea18ef3227a3927766c716db7a390540b57902148f6533e208580a680c14c45cd354eb6dd711323eb83c10abb40576c1ce001646c9409c12c6aed0fbccf69b6cdbd56941c82e1cc73cdbd8d762ac92b399f9b0f0ed39f080fb042d174002814493aa676950c8eae14e2c33e6c1edcd9f7cef43b881f0472f5d58d11aba293278435d4bb1a60f0ba5210964db1b841c023245cfb1b1c41472c203f13680c776469d3c641bdf8d3baaed8ea34e7def08a62f6b0d57d5ecf549831b4ebabf6fb7a554a0f4d33dbb2db4d9f76ba767f2a9d5581701bef99a1892cc310713187a94d1e63edfd49556bfd81af0fc42a381446258462f69188becfdb65ea30f3a8dab352924629e8b679774f772b02abf87f74f7ada5860959101edb50aeed8c7a9e1cb076d30e67c06b43b6c93d5f6b205dd5ba922304616388a3a02835b3e43fbd251ad70ccd7f18aa06b8cf871e116bce93b20b6e9b18b1f9ca6547ffe2391b5ef5ad68ecd0e998d78136ba968be097d285aafdf4182d642dc8f8e590fcba0f5b7567e976d4a6dc1570463f82396fe38f2ce151bd46ea191c81678cc168efc0bb5acd825e0bbaa806d188b6c6586a170a6dec7ccd4501a12cc9d3b8dd9d26a172b02642ff90e27347db8af86132b2d511af270546528231ee3b5a335aa238577f8c6c71aa95a874cff204f6058aa8c38919c422a7810e0249be38b6728b320db372d769bef7c495f3d0cd5da2b8fed90374a2c4cd469c980efc1071723bb18fa50fbdeb5bd9049eae7549855ad2b5454efae573d82bfbd7b23bbea93a2e7b7509b09762cc70f2741a640a7ca7b938d6c919669796602fdcaa7d0c0be406d977fa66889f72d307fd341cbe37c5ed0baafa5e6988dacf2eb0302e0f32e3619372f549efdeaaf33b155d9174c960d5cd189c158fb388c071ec5ddea4436041cc38b3fec2205b79700ff15426ef1aad2402a0403560b8c9317ac1873306b73db8453f574c72c58b25d713e03ba774684d14ed0c2cdf290c34e91fb155fbc85f8261c5a65d63e5fd7689298595ab52c8ad9c4347ff0adfc27311103e009386eb546392e3c120e1c160703d77271c3834f33fc10cbadbe99c875336d8c5b064126b772dfd376f217e7cd1e74828b07c9a23262a05eadf3211290f76ba6629e761f8749e9f34f344a26aab65a874b7cfbea0368b7a653c6176b3c11955957497a9e90b1c4281838b8d9ed9e74a6062761092d9f22b2f35772c3948506f77b1c2d6fb0000000000000000000000000000000000000000000000000000000000000005080c161a1e222c", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 60, + "comment": "high_bits called on the edge case", + "msg": "f100000000000000000000000000000000000000000000000000000000000000", + "sig": "f847c3a8e237500f6bad80e7ecb13cbb431d5b2c062473e3ed9972888005cfdbb0a72a2c47391cd9c4fcc64ee38dd225f79b97e42dc86614fc966dc2d27b28530738c2962dcb06cd7b40a492cb276c05a7405380f3a1ae7acd25e6ad0c54080a6e1fc4be2f93551c000d5580da3f8d0022e2c3ae55537000b3972b7a6e4f2d74dfe0da6f8a9a60c064336c500ba441fd70683b3957db6f0642f9805f70a3b0365a325165ff80cf40177e709e728ab9104374add7d17c074cb50a5177fc247de4a3b6fab0c911da385c1d51d3fdc76b40297c46441af18698ec4b0d415afb10b50bf675d41aa67d96084d81568a1a6853a4680db4f12d6fecff5c2b5089b4409442b4623c1c0039d7b292c5e44c264e30131faddbe500dc46311bd671415b628ef025aef46ad4e7ba2b690218e3dc0f48154ff89725946c90c42633e723b71241555851982a08fc230d46dbb23e4d3f650564ce82528e9d973e9d391e6fe1f33cb4b6562f67e1610bf0ec7034a728e4ac561d9dc8dd30d98346514a552f9030a3a583254bb5fddc4949ac556ba5905acc145097c6f2d77bda7b8d317c46e974e837bbfc16812d3003fb709952304c7b4b9e41a2ce048fa5f9bf31559b88687f943b3d5282d3ffe6454a264e886f3894476a2e7fb60745d370e984e753408af81db06e96eee904c71c318f454de6a9a2f43b71d315c55db4118d3a8a69132b7929a091601ca271e89126d3eb5f1cf5fe41e28df2e79621c9fb9d37c2c47cfa89d43571476cff39bb2fc2210f71286d67f3fc1b4ad138901073aafe8c5124eca777856d633f635e853d1cf3292c1356298a0706a8a16b47ac68f32bc4c4fb507f487c4c8a4aa082e2183d908729cddf13904ae698d66ee34d981c6c6e4f76137c2392dd19e23ec65ca91b4a6de3473710b1516fe566c32f512a5b0ea1e4cbc50cb9effbcfeb0d9e776fc14aef6d49b1072177b875d7dd5ade5d42943d2e9c15a87812bf0da47fd326b1c18493dbda22296bd8d248fe62a14ede1f815fd142816fb357445944bd8f8c20d48f22114ca89c8a524aab9c5b824b3116770811c8a7860b733ad378afcbec4678d7cfb6a996c69fd27c7d8c508dd3269782cd8339a1087a3e1ea8de83fed21158cd7a46808b6e9860972e1f9887f8ba868fc3364b925cf698f51af4f274fa96ce46fc87f1c37591881002d7cb9a3b0079b9967a1bed9e11491b6dacf8737439be9749f71dbca697df03fc3d8b3a712b9f820ffeb73c51ef9266f6a403566035d9c6a26cc16c69805fdc1918c5f17f4a7a4c79bfc01cc17fcb42f9f471ed50c0dae924f1562b419b01a04c0d2bd7e5a6a14b8f6130798ec3c458bc0bddc3acf3718d97df11250b8a98297b617b00b5da9b657eb795c916bbcdade65f66c5cf96863f349337c0f998d279fd96226d2494d4563449c86148d471a037fcabfa2cee4a20e5453390568697b5eeae6ffda976a4372437645c797b6d3b65833eee15ff68f8a7e85865d5d7a48127fc186c312273d2dfae12f19b4fee2320320571fb2c666f459419d698223e1696f44aa031477c3f24a35ce9be8ad18ac52814095aa4dfae4a39a588849a8c7a6d066f75b1d3790c5f5063b91667e7ce478f86547bfebfcbf02534c5e1e600c4d02911435c610ac4b456c8ff0606ae60f4b763de0aeeacd90c2632ce9443120b580a1dbc1d68376ee82faaf4368d3a912bedfbf58c86c4fd739ad5c8f63831a7a4fffcbf50b768ec732cf03577be2bd34491aabd80b2239f5a39e4bed9c35e0aa5c75d1184475b1015ef6c8522426ede46981a774bae5e554f3aba9ac1404f653946758a13c2ea898859462fb0b39fb287af8ebbfa815b36c919a084eee951717e13106744ba81b130321d63b6ded14a5be65426cfcc38b3f09d4a847fe7c49b344a927cee264d7147b40286d8d85b7739c089e8f94f088334603a00b7818f3f12833156242de120884264cc4f0625051a71a325f33b46a99f5cac5ca52686a540bacc49a3c5f5f48b2b7c97bfb71f1e83ece986db2059d379f5a97f28cf83bb8d98bada5e8d076b8e1cb55b9a38276a07a472db05645f90d364f5572089802fd8ce1cb40b79d8987d5adf6ab921ea42f3905c3b15080653d6878fbbaa1acba2fa0dc648e7f30e4941f6b4f66b2dcc0654d349b2c820d317f9a9a27948f241d39d7e88e6fc063c93c1274977ed33ceb4887d7bddf8002c9305def0dae1293b1aa4b7da9b8ac918b2f1e72da09b0889135c8d423143aaff2a9361452ffc5efdff40389b05c2597124c95fbae36083d35382c20449677f8a6cdd18ce38ff0ca540b2c4436fcbdc3cfca7a4ff7e0424b8218542de48e7903bac1e4b311e0c83b602d802f5c5e4a826df2ba2489bc484131b385c81fcba6fcc1cddef71218c6692f96dcd89c65f5cc453cca66d69951ced0712cb67dd703176676b29e7e992b1accefe721005105209ec303683d4bd756921a8d0e8a365048aadaa648bb2a672e067bc99006fd605c61cb50513ac5c6c68f1184c08421a900180a73bc48913bb86d25bf4946753f7fed56cb7e2c0adc86aa5e89e0d362298d08694c49cf93f7bf9a2309d9a79c7996447668d95a4d642cfe0764269c76a99967f14e2f275d87ae69dd76c83ddf6a67d8f1dfab8aa9b3164c54515fb030f276954317322d050da9ab6fcf44367a5732f7bdfde9a95d8279885a2d08b945c3334f13fba09610c871b826738f62501a286c95cf781c2dcd66985bc28e16b09c06e5087fd971d19ce54296463bf6289aa628b6843177f5e2260551dde806040de2e2357fa32d71f3edea81e75420d735c17f5573d2e395711488cfeef06fe3ffa969c0c0b9ea794830d5106c5c546f17d7461d379a3e8396d5937703dc48f6c0dbf09c81ef6e6b93abfaa5dde0c85d2139400e1cd983acd3aa72b3060180997db8a18d092578007519ae8cae7291b54b37c22aac75fe0a3b39efbf07e2076b4f66dafac72c1605ce1737d9152458c537c40c40406b907800ca372b5603b605edf38b5b5657ee6fd5e136b6446aed92e4d6cb746ca338f7a3e760df656beea8946e2814fe64bd1082b53f692db4cb6a7e206cd603f37a53cb790cbdf1efc607a361c0adb589e7c22fdb52ca923187fb99b0261dc6c2cfa4087ce8f13653c1564f06f39ff8bc76672d2c9afd596c3b5b06c216068e5b784596e976e9384c409cc89be9691b75b094f8a7fc30577224df8bc95f1dd04a7a0b20ac55a25e6fae2acab3d9ebf02e3f77b883ab70af95f73c0794d1992126e7a6f1a458f404f9ab1250ccfbdfd320f42f0682be2a852d45ff099834fb16fac7f64b59a01f319f136f0f3b85f3680d48f8f90b5364f6a8897d84e61d6ea7c03bfdcf009de09cfcea5e7e71c15f95b7879a118b2ded1cf1dc5fbe8207dd8f67c9034da5d1115563c758c7811fb9f3adc8246b03d66b3fab2a0401ea9e053ff597d1f07eac50870fc605ec79865317ce0379c6aec095eb311d2ada1b034ba66ac2019d5d9f27bf9126ab59f828a76e006026f71993d6d792a770e6cff5d0241a32f1d02219bbb3d22c22d31fd17309cbc255fd70d18f0c0e58b8985f13a39f5f68630527dac601d882f3ab4a99cc61a493503e1a4b255dac8612b777dd401e0e2bd2aa61b058fd9a35157314e3974791cf746d40e1563978a6c0011be0ad0d05b47822d10412ed08ea28a6734b598389f51cdde0504de214aa49b578e2321886fd2cb8c294cb9288d5c76a126bf50234db64a0d35b3ef7e5b5d0f3483e2f2e3cc35d773af4ccec628c4d7b9f88d223ed153e68b01606d9361cb8ef74377998a07090c5a376105ac8446b2120367983aaa123f02bc77c793d64a5d14777f515253ddc0e0246f31191b3998e8841be39cc601e88630f76a8f319ddde3868c2abb46d48de2b63aa734baa865eccb3627dd21f05430ff83cd580ab28e6e4bbdb06db8098bc41d3d278e475ea7ee8cb192a6b18879fd5af9bce37af38f5015a9d0ed7197c99e2e494100f84a65f9ce79f0176c9fd511fb83d046d38cdb5233ebd57962a0878d024a270afefd0ca40304fbb5dd2961603e12ac6fe8af532c8f00052b4747aaffada313ab90e7ddae921ab4f62102da5120b5809eaf7a8958451aafa590f71d33ad2f69a32b8d6c5c04f2298fb03714df522963f7f37a1c0c73603481199bec5320e8fb5a2a5d1f80bf4c46852ae8ebffbe14d0b3177629129b81f8406a55c75ee1497236b69248cd304b697de6f45db5338e66ba31b7c95964895d981dfd3864ca53c130131a336d28ad33e6a9c2509d8e79ed1b5077b16bd0bd362266e8b550b7886d4945b77fa76099a7e414d6acff8dda84e6af739d72feeb4bb04cc45966fc81912bad42ba285b7b1ae09e9e956e35cfda60a97f36eb2055f8f77171fece867e12829f6aa38f26670cfc7fe1372b96528d8e7e77299ff7cdd758570dbf3ca93c466525b319e97270228410593ce0d0cf53518bcbb6cdb09706a34f56d1c01e445f820b27cd331a65e466703f560eb2de159bb6f5e1accc17e79f8a380e96430452ede3d4cef87456dbbddf8c6bf5f5b44c05b76d751e781df3530b7c4f289959e13a9e90a807f79ec5f8c060be63d14eb69d7c6e65690a1033d5f683ddd7da391b5af577ced449592fa7e43f7ccef4789fcc738070c4d0941ee7c7e4e9c9ae6de7142849b8ccfafff88cb72eb9039598c63362e0dbacb0b5ae9aa44cafd91560a3776176f1ebaeb3b4dd91ac3c682b7df64b6d45497bc77ead6ac74f39df461fa40e629d5e2c891f6348ae6a849cc535769e8f7acafd54c98438b393711f67f1e946475fe4e4ed988f441265df533962a9d83b84dfe6194a17f06d96d047f1d854bad60a73b0d830bc6766dbfdd91f9fbcac897c79725079722ab6ea929d0505c03c3cab031ff5dedf4669c2c7ee20bcea2104e52b6047e4032dfdd606db11b0d8937aa61a001d330f9c4bd8604532b1bd20d281c3950bf1c9e07d101bad3b550f567f713bf307a27b58f8eae0a9fcede055672636b760f1aa46e9f46bfd8812d9c7c127164465bfd004d1561ab258e6f070bf77aaad31d19f7d6671d3bdcc97194ff2c2cb3a918eddbfc18331bdc344e968997895820b601bdf3cc2fcf072567f5d68daa3dba2cfdf7474be80ca885531f0cff0159ee19235583d54093500581894f8d3742f4c946f1d3d6081a0d5662b071a3a3f3ca715384ce06abf05ec8c88a402fd2271d1fc8a33604e410979987216f0cd43f769a67483940d7b5cff9b7b76f2932fde82992658ee8eb85cbfdae49f0909fe1fdb28c06b2edb864ddf659ba479873094ba89acb50d8d926533b701ce14fb33d1fea194c64ae74c48b1c856828a5c7f115f298068b7ef09e15f4cad62724a5d4aee61afca8b8c415e5ed3b0c64818cf9158d3bcc25f4b65b70c57d07b31dabc0ea6fdd0e841b84a0f21951d1a06502ffc2d6ed80a80960b1eb365a8c6f09d3fbd9c96d2061ffeb7c663f11ae7232e6145d0068ec57a3ee3f61e041d62409f7e07946b8d8a8442b2cb3c95c841ccb74a5d81f8816a4022f0ce9ce8b36330dfda56b84c680b98a3a146edf288d1d8339e6014744871ffc7a00ae01e7cf994494d5fd3b46c45aefbd08ec0187d73af64e5eb8c6be3e431e6cbe17abb0258bfb9eb429387f4cf27c256f8de3b49fbc9a97805bda7104a2ec9c86c3cb41883eb166c51925898c0cbfb4fd19d68af5112ae8f9b447a2bad3b9c6930344b8f871396cd31d9f1968f6c66cac32e1882d07fc84bb76bff380739f7e9a80969a6eae73cf4ecbf16744a44026392c214ca4bcd795ce1d047e2fbf329798372a1f449341c8319c61d61fd903511b5b8aabfdd9999065e77ebeb23d923319c2f519bbc1c8232cfdc3d1a84aad9c0799947047b108d7b0eaff3d4fb1c53300195c12b68f32316d833e3d3a81ce63d1d8f94e205c224f5ec56dbafad34b532fcee9fdddf3ff53a6a5af548209ef66cdf3e31924e257de44b27cc4ffa89f2d170cb0d7d0a4ae4aed17c2531f483cfb0bf417495dfd2ddcd5aeef9f1a35a94075c4789940076ea9b76f3342ec0c9bfce205856bdd84ff92ed1848426978f60ddd541553c6979e6827dc48626af4ffaf7ee52218941a648db0f3e7ec19ed0c4e7f11c5db841d1015b20984943c854c2adec57ce872694418d5846e5c4d18e438fd442f92c543a8d0e2c454693fde738829a3d6aacaf82097a26a5c8228ca272399bdd7a88b954e4d6d87bc763acbfffe78f131d7f36eb2759502156574699a1cc443bbb7ae99738f54efa8f63fec72dd8fcc08d6e18dbe0739dabd14e96c283681ace2d3d4a42d7d5ae7ca76012c7e92ef090affcc4e1ef655e9e52031c6a25982ab4ca5be8f6336f984b3ffb9cc12ba3423b5a7a7c9798c6d50a0e7d7ea9b63382d3d825727c96f9fc226a8d8febf2363c5392d1def719577d8eafc1e5f3090c5a64de00000000000000000000000000000000000000000000000000080e12181e252d32", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + }, + { + "tcId": 61, + "comment": "low_bits called on the edge case", + "msg": "b306000000000000000000000000000000000000000000000000000000000000", + "sig": "2f1d3d2dbe0b990f3b215c756104e0fd40aa1b0e106462e339ba21e2bccf1e9e27df4b6c39daa9192d26f26be59d0f43869fc77e68c9e138fdb3f2a8ccdc9de00580f892e1751087f0ee9a71bda9d7e5358c8259e0611ecf09faccfd5bd62e6c350646dd70b96857abd58c3b92e1aac526d2941243ea3b8ae607a2d0bfdab40a2cdea32023b52bac32f07864d73537840b0419915fc8a2dcedb1c699822511178bb4172dce5454bbbabdbde0cf6bba707ca3fffd820f3dea742c218350ad92121edab8e6659bb00b0c8037456b75830783ac819a74b498fba05fce63a5a8c38f32e5e9946daf6e42cf1af404554fc9b5556de1952f37db2e3a4f8a1193d9cc3811037cb784284da4c24b125937c2cc534e76c8cd5f50f89e708cb29724afe7f49145ee771ff06a947c3981f62dd3050a23bbdf186c47c3259f9433ad2186dc3e2ba0af022313bff69da868986a607347ee2957e27144294e532b7b870e46bb1160950159c41dd97c689338da52b05ceb08958a703869bd6d965f3bde5d1e27dbd0cfd45a00a7d912cae7eb1c67c4a5b939f9a84bbdf3b7572b89235bdefad510440b62f4225fe3219ed0e2d62f466b6882ac37c0e8a8f1e6688da9b4a227b4f9a5143659a3b680a51e22477c8f2cb2ac2492d4ead99465be655db27193ac4168c6917edcbc79ce692721703738c2232388e52526ca46fc6f94fe6430eb5e2e59fdd2de20fea2ef509e5d5ec552ad567e10e1e15fcdafac6edc3efcf43bc1102d5ca7ef8fd01826ae5e6971c1231ad6b3058885dbbd2db95c712a54f9935a5c541fe40c04124522d04b04a56cfadce84a4d4a8acbfcebd8b37c1ca06b2da1d8cca770d9d1fb6ec69a5f90fdc038e2917803a5eba3fe3f78ce0c0f3c2660d0128c3d4e4c1a8b46cd36beaf0076dbffd6b536bbf784a43d89af9bca5314f64b0ed7d164d22095188499ceec04d46eb95b0b1b5403a2b843190959430c1d48c9b9b78ef8c075c53f59795792f65d8a86859e7d5b00d23fe69428f0be2f0fb49fa68d94be695e91fea5ce67917eebe238b4fc9337ede8873fd70b07a339d4bb33285ed39fa128a73f389070e80d8cf042ea5551d99dfcac8d87034b6ce0a854ddcad67bc2b01505b763dd563ac271474cac6fa8d8fe4b9138bca906f28d9f579cbea03dada28f9586cd11c414587bafa3cb7120f2be29f3376ab4db2764a440751f4a17154bd12ad1098bdab261170f6a062ae31e141c86ce8188b1927bbdce9438af2fcaf8f597194b287735c0b8468bbacaea3ee344e4945c625d7dae5be73968cf4039a77ee5e2471da741c722ef05fa1827b8bcfbc7c3dfa4deebc987b28f3fc6a23be00ee281a6e7a164d3e7f637ae011e85da8d7e4e99c7e600d6e7bb63083a1a8065b2b88fa32d73c4ed6ba8e35445384a4dd6fdaddcc2785191afed71052b021f9c23e57b67118446817427ea35c7aebbae6f1db51ea7b6c97c1dc2a6cab470d760ae51ea8c468063f85e4edc74b8f8f0960b4bfaf65bbce764ce71a4d1a48ce2ac21de3cf21c43470ad504ac4813351fb8596fcb71dc5cd2af28d3ad1cc954695913b9b3166c91b7fc6744648a1b2693a19caf85b61030ada6b72a6d0fe513158cc4ff5ae368bcc1473086f5a7ec3bea7325ae1ce1d5fe60a38455100a02fc3d0ebe278a3750406bd4ed301d4c44d338aa56c0e999c3d400498ea664a2172a77c56a0a49c6edf9ba4787f5785396f6140dd2c8e33f36221c30f03db58d3ede279e928e5e3089eba9e63319ff16df0838fa20ed3c60cdaf98dd22c961422aeb9ea7257703b5c5247812bac051ca129df4b8a92197c4aae4d3702e3898478b3aef33bf68c5a436314b66eab32dba273d62ea979e687cc0d58746302b2642e7d3cb44286d98176b1dd05ea64418a432b0b3a9196297e304c5ba24029aed58cf6df52c8f1a971c99f6964e165c6f26a91469c64b68dad6c84929267463b805381de5b60486bfe3178881a3a43c1709cc3d269568275e7d2a83dfa603e7be228cf5657def9837697cdeb45916f0fcaeab063ce84db115455cdd3626b2f2a1d80cb10ec5f6fdbb88ded8170f75f3d553630ae590dbf5f312ed3fc3ce7492205645e20e59252d9fa586878d1a2481ccf14ef96b9e51d8542d1fde81e2281d911331bece1882abaea74d1770a3faee7a9d176e8c4e3d1218c42d2e8f175b4542d7d24599bd41ad38a5a5799c54d80002e70102db493126f7a682ade4fc1fb5be7dbd43cba3769882a37d8d6ce9c53f2fec3cc82f579a680c4ad2224a55f70ea9a3dab459e1dfefb128e3b96f5f85bab7982f9662a7bcb9ea76cd4447677d3ff65347e98323eb9a89385d068d33402dd21d17e60767209cf15366316fbad977c9af3e1d392101ef0d3950a18fbcb913026bc98ee91d4407bd7f529925d59649ce092c12b4ef11a3c683d9cd8c37836ebc175d851180dfc88edbfec06dfcbbc208eaaf4cd2b9d9acd4cb03356473b2a29dc20562f91cb4d6f10b4617d9dc309f3dfbd6c49415a13b077facf9da4d0e657289c9407a3076426613050a765b1434d15ed0e599e882e8812739554d3da385d35dd210ebc7da19031b9cb3abebf8e1b6b47069f03721eaeb917a9d624039ea8329c16f9694f856840419d9b7be0e80e2fd5f79a5b82c9d4a7adecd12ebc6f5f0cfd82b4f6b41bc59526fba764a6a9b8b37715bb9ac02b6dd69819029e4a93a1155271c8843d2c7deab3ce2445a82a73daf4f02bcf78bee4adf374be197fd653fedf8da2b6069889af8f9712e23f9edddb80d3cb9e6c6fa3634f989c94cbfad26279ec6b336fee8d54f494abb15383cc76f0b57e6738b4ec01ad6a888facd52ba5708483d42310215661d16bc66db81f88f31c8bdb9689d7838ae551feb003653ab67b1a7942669442d1612d4f2c8eb1f6a05bbe82cc683b5571ba87a70345ec41695074535ad8f53be072b1dad19113bceb11284b13fac81ac14b9a2ecb9cd204a43008dbbb1fb94aa6ee548583065f818a495ee46bd409fcda1fb5bd6fd6004dbd302059535725644bb57dfa29bf3b059261cea909198d211ecc37a3aab9badbe9ced2603be9a65c78175473699a17f12fb107b8e757f1b44a3f3bcf8d2736788896481fb0104805ab051204fedee6faa910b84f792567999155ca0e014f26cb572847241e5116b280e533fb2b7e6d14f6756e56774f817dd7eab747421c012f41076a5c4f7086b2ca0e27fc30eadf4e7865c5beb83c7fd56b4d658c4b24c77ae26f2a7d4fff899fd6e1565950a603e956a37f61cb2e363e0dea23fea270e567da018d4a634286cca282945240fd37f2db80d2c4c94422c89a70751b162665d796482a3c33e86b86c7b5f93900bd8d3014cae590a1f2edec79eb5be1222f7eba7cb1b3f00ec710d0a2047332933c632e011a63c86542a398a4d7f7d362d5fa8087c080fa170777da50dc9db0cf4742a6db0c212fda18cbb2f24846344f5b92c955940800cef2216acdf1b4ea78c36dfb34b3cea831749f9743dc69e7f7055c626792df12a6a66f8012084a3b2667beff05aadb5a4a21ff4c86a3d1d117c697f27492d45682f0121c3154d282fa989dd42bf83aec7ebc5b639bf4c85b76460eb66ec9bdb05cfe5d84cf3c7e244433d7b445880febb564e034172da9e858e260640eff545c1d75117cdbc60dc1252fc0427533fcdbbaba1466fcf4eae5504dff0d0c2d6ecf7b3f3c149530749b7eea6bf90145e2242498abf35c2971fc6454d1d20bb2429f0c8f4f5df351adb31c7ad5c667edae81091ae77f0dbe2ad0fae84d72578d831f88dedb1e73dd96dfdddd432f5a74e477ffbe52a1d8fed3c188606ad6f445ffea0ad9c6cd5d57eb8bcb749a3e9afacf139b42e3829f4ca0211a2f95e054b623d6545821943a8ba879768aad73a1626129734283b49ea368d45cc8167da81beed4ae98267d498cd50398ec31dad03706ec6835993301c47366c089948d51de4d2e83741ce8d89cb8855f6a4fef7bb908fcdabb1790154cb2a835b6ab058c9eca2c3e71b7aad6f03aaf6a6a33254a4f6969b30a5f2122655a73f6751ae58288f48aaae2075d55d47438401d7a38ebaa327309f31fd140763c685e49a3a5277ab041942bfda955dc69ef9d8067dccf33ab54158e9ce0601d9c311d8ca0eb326aa69034005f68ede600039fbf1e4c531aba2efada21c87d270494d692f0f3a064ce8eb626e24559981ae4be7ad0b0dd927ebf540bd586920a513c9ceff1b9b7ada3eb002843390b7bcfddf852f2e04c2d668a98941cf5bd15297b93fee4823e9fdc0f6682e4f8dc846f3b0021df998fe813fc942e69a649f285865d6a7e05c5d4f8b622a53637dc27bf41583d4f15adf7eee4c4eee91a40fee20f9e5a3baa4e46be7320032d1dcc8b556976ce8353309eb382f3a909e8a12cd1d933c25b96e1774a4235635052ecd148ac12d089644bb216f8be26d5c9bd77a78b27d0172d20d5a7f7ef5a39259fe6143f1a78ad10ab4a77e4d7c0e6cb985e7d5c7d127bdfd2a25d621037025269232d35cfda7e05ebf3d3b6a702b2ce37ea95c45a27378b9911d257ec7c640fffdc1bf2bb2d8279c4d77f1839ca1c0002e7bd9b58b420d3ad49d74992e80de628279595b0cc985ee889f29f7be0e2f0c20badb8766bc8bab64e585d917b6b1087124dee4b260158869aec468eb91355d107311650c03b99ddae8b5331a95dd7a57b5c73cfe469d58f387d911bee1939b66fb1eda0421705a101f008aaa57f2fb56beee39d2ae1d7e1e4bcb1fa474a1c3ec69feb299db77591f93424b37282e4b554a723fbfc10cfcb5d87118e6adacfc463623c40be5ef3de0d85b38a214dc3d433dcf15f9c23fd7412f938672585e75ce687740e48767c5bb0b4564cf89100d48dbdfc6bd18eb1e3c7a129b17706a714f9d243b41d26d6c40bb79c1207b7882c586c63660d9889a8d7d7054a1dda0c68bf34b9d8c018ece6ddca120f05671d9a892030939196f77f3b9a0e8d5dbf9b0e15d2a3b2298c2d7d4b73041f5f678de48032e315a2c201a4e13570203e708cb69f57e87f3450e108e2beaf750af4757f7bea824fe991cf2cc7516bbf07baddc4619e7fe470a0901972df384c58104e67e7ef352f8d0459a069b0c14da565a011c929c193241c8a81372b9eaf7b5c83913b77149b633b9344ad24b0672421b4585cb5e2bbcbb19cc669f481d32f3a9a363b7a4dc123b5b967b2a664132ea543080704de9b12f8edc0c40443faa2ade98f79c01ad262c68ceb8ae661199736857f14aa756fa12915b382abb0076485c6ff9ae6c2aeb3c60806a9ce19a21bcb7a0f28ffa7b46735a4504cadc2d9e18cca11a697428c11b982cf64e75294e4367b1bb1381a20e25ea49f94e9b33201d9330a57a8f5ad7618cbd3fa029bf1a46689950f85a51f65ad2fae84d017aaf813ed816195fb8422322d49ad25e34a0ba68e3426807217abad97f17261421b3ad5e4119eb0379673ba28ef773f0b1ff25e818a38694d1e8af9224e6031c50079ddc70c1ea8d32f95306aec3ab28f2151179840ef2b37681a4f882f692df5a3e5b63af7f5eaa1fe6af6b2a92dcbb77d9731329a8bb68b857b5d139eab1fb5cf9e24bb12436570c0997fe84d79cebe6e17f4d90b206d54d9bb74084448cb18838768338eaedd5e25159bccfb03f0da7d9b40969b5206375dd2d1f4a38d9fbf5aa943f8bb67ab330355f64ce70df8e6b67a7ea20d24b50102a38f4c7f65dfbc4712e387046151e4653fa72316a98256109746397b53d59bad9807834923e4ce6977443297b9d038a031dc3f0164673cb657bcb49732fe1a4bee79c05c4ee85d3707fefb64dd2a98f51cecdef0abf8b1b15de4a2dcab24cb418ee21b79a8a8faddf02b26cbbfbeaa3bef5a8df710ef927e6d4bc44caf454fec972e2cf87a26ec33802f9db81e68d718c45eae869b5092ead15993aeb43f2db22272adeb592e77fd8d38ff847b1db5fa1421507e4615ede77a2b54d14accebd8ed10a93e68b9a610bbd422c0d4ea3e442c9f43aafe0c205b77ac17e44fd614ce06f87a4a7b2e64a85c22f530b30d1545c69dad264d27b7b7f4042f3ad638c3ba145504b9b3190f03e65981e6240bac7f2e9ae7d91f6f8cffd7f889da1ab575150bcc4763d69bb517295202343e4b7abfa0b66f7556f424ba43293e5a524bc9df761a42cf9852e3af2ed563cc5f3dbeb9ae5aefb66ea57cb9e73be1d1b2835ee3c7c3d205aff79d3e3f1a53b0b1bd17141b649bf9e2c601c191c6ba65566615eae28858b125247d0391e5b634263ccc6998238edd3489e6131f5ef842955b2ca6c2ede94d88635d784eb88a4b9d7897319ecc36e87de69b9c24df7fe597463181550436f41671edd32ec8506090f7bbe3fcf4c7e1c2642445e6263b3e4011e4043c505314c667dadb3c4eff51129919cb6c6dbe1f2131a40415154b9eaeb47668586bb33445b658ab3cbe8f10b4462b7c3d5e800000000000000000000000000080d1720292e373e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e8", + "tests": [ + { + "tcId": 62, + "comment": "short public key", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "17a508179b35057099111733da28fd1a2265de7d8ab22d5279f13bca84cc42a5b8c9644c121e7e1b81723c5295be288fb6c36bfa188b6e08d913a152350947fa2c8ccc3fd01b319f65a2058a1dff54133946cfeb408d0b6dfde6bbebd7e0591cfe83b8b5452ceef6c855f7d33e06a0d269345089ed0d3ad67d84d8a4a34d16836004cff125469e8c3387abd788b620e30c1fc23909117a0e34c42a6631d9791347b1b2a3c9ab3082416211afb7bc3f6ce630a7019af19f736cdfacb1e7db66b65ef56844d2a2b0753d09283a7a0b66f77596384e95f7ceddd1c4ba20edc11f1eaab695bb963f6eda1c383754aa372a0d7729bfa6e0f142131c2367ba3f89ce3de6c357f9a7225b7cb85f6b3e8a3a122e8501fd1446b8152a415c19dda1d2e4590cd994f6664b4d1abd7381468c3a085abe2741a0cfbb81880664b271677245c4a471bf8bb8e0192eb32e4fb5e8560f3c50d6b19a353e486d0fcc2a35ac046286e707e095f61786d92212686a65d39b6863e0f8cec1e1997f2f845e4878ca9df650c746765296790863e51d012d32dffcbd746aa2276d04c0a57cd1b3d6ed06c0d66a0897aae5c49c97b6f19ae829baaafbfed28a52c05963c6eea9eff69528294207f8cda75280f7c486e6848791c8e37015479f2e13c28a9fe654dbde11689875203aaec51be3da7cab1cf31e4ec476c0c830cbdd04ac02167c0a6fbfdd6548b1fa525d235c7e3fca8d63e6427503b0a45c0bfddb428b837c32e8755441077bfe1c0142bac357b012a46545bf4148d465472dcf89c9d73b62357087e229f53a450d3cce41c8ee21a9d54b61e34a794f5b1406a70724ab0c3712c49df231ef30a956075e907c51b63dd1f9453dbe60e25b0f3cc0354dfd7c9119313919e77cb2c92f544d3e5302b8827603e936b567e99bfe9904932585a9f01a5a1b5bce07565f1d84c6b1c5c86259e1fefcff18cd06861122be6836be21e40be4eaf6bcabee8f634f95520aa914bb51c54dbd67d1b9dc5e38831e786c283979a963a3206b98e339edec4128b0502d4d47813869713e431a529a03c7f54b50123680f2b7f256f5d2b40642203259b9e85c62253d5670ce372193f28b5aa48ddd643c54756a2cff808c109f74772961d8db6bb8a17547c8f29c7f5ff3ea06740b867d84917e07f3978ad0281a20689eef58467e768b6178a9b36a567289fd39762bb3e4254031b2798a4550857f6af369d484392cddd7b48eaa2942e2cbfe754d5ee2da2b7fa71222e4a525ff5224d551a778ebd828e4e0499adc74ff0d59a5abc78ad6a8abafeedb3c99045a14423507f85597b1a7f540982f7d72ea13449110b442d54b78029b4c7fe3b49396dc6c3b7d58792538fa907963de10a4b724548142541cdf1512e0f7ff1b10a93de63541b8cc3268b4de20ed26739ee8973b6507ebe48965602c35fa3f7d4278146b598d7d7044e16e97e9351f7c51ac25573b7232ae2432638e9166190e7f7a7dcb5096ecb5d10017cdea2a82b4f56c7385041c6919a7e36e11beac77ec3f25df44e7b596c1542c1e376de3667c0e903fe25b57c338e9d93c5570c484f0ddab4f57d38f292b23599d9efc7a9fd9e078aaddca0acb1a196d6c45d3c8be6f39e8cdbe3299e370b262e0bf6fb5f005cae2b12879289d00bd8039de6a571c310d87557f5c9a4f64a0bde7177a8464722a04bf87fa2cb0e312d4fa6e536c61d65dc2c1baf144b0d1d1d75f4c860626ff773933efa9941d105c53a1d92c4f7c7bba4aa969590acef1e50901870f59715ac14d9846d83871a77367be57c63f88bc2c02eabafe678f44925a3e605979282fcd3f284736a1d346c033cb782dd615e886683fc37cd87a91422857774c63c6659096eba393c56225ed8c3485b4f89ecb07d53526281a6426ae7d67cda52fec5ac32320caae9b96000bcbe9e8782be88cb1ca6dcaffb74ef04c77e03a994bea2c89e4fcfa44cd0c9f4e30705a8b7b20df8c76b05a4479400e07db03d243e9fe4c90d34e9245f1e574be9a388f5355482077e4e98b919de024e666fdd7d51ed2a0d58a823e7497eb07303cf1d6d5f10a536be980220de5856727e5c13981839cfa19740988e7771a2b984f53ae3a5916ed881a4a90fe524f0bb3778355882864f8961fade32e656fcf9f524e748c8196a1f1bbc57bf8da7b36de9b0080f0c7bb8487a2b7bb7a81a8ff43a2539b367c9a48c70041520f05ca3dae316dbbe3118218216f52b7bcdba7557c4c9d861803a5e2ee01d3682e1261d7cae0a99fb8de909eb2bc1e112aa43cc2fa9c76a222bd85faaaba5d9ec2198ac45a295181a324a0592632b89e2752582cd5e01e1a610e7563faee10b76d853109e257e7c0c248a9fb7933f514b07b4f4e3a4a3d2cd22e8cc45ebda3bef5948aa050f01eff85ae98d19f69c51e67ff89f2df0c5268acfdd325e84591317e05cab4f9e6358f249c4ddf4019fbc8f511549a733898a50efa9e0793083de0b15b5bf78d9f63d8df830d42df2fefa27b89e0ede2a702eb9467118fc0ed44edc63ad1b1935877c34843fea06fdf388bbf83e501723a13cc6cc2efbb9691fe28fc1d45270591e5bdf7aa1c82673544ee29d9e6c9da3328f21e9729bffd7f4e56de585909679a74037105fdac3f51ae35f69d9763d2e4cfeb1d4a8fdce99bf1aa21f866a9f523b2a9549e12258a4d19900cf5db37b67da19b23563bd1d701c6106fccb28e4689c62e1a6cf1abd763d7239c2258b765610d4478be9f1650cb8d18923592ad0024076e52f9bd0a3894fe97bc0a1646b4c37f62c27f32d0df270260f47c49a5caf110e4cf80168a7d54b1c70bed9bd5d9a143ce869a05cd44ee266aecd6bfedb39be79e7c7d5c11a99575ebc0f389cc55a4fe1469a2d61b70bfe4b74e3e27521a037d2b9f4fdb377231e2ceb214ba90f6953865c683215203ce963875c6524c01b789e0389a9f0c386eb236f0dfba6c95df4f28ccc7ae7cd473f9dcd20817cccdd211bcbc78b064e936e4ba2813df531128428ddf410e6ca07044aeb4cfcc0a16c995ec51c8af16a541ce18dbeb69a26635632dcc24ee52a5eedce38c502cd0e356ec31341c893f92e6063c3a160a53d34b85e92357a8ebaaad8f206771be43ee48cc409825a7094bda529ee18776d9e67f1fa1c1419514309d70ba2443be2f63b6943478d6c0f56dd058731e53de4c30bfc7d915e9284a56248e81944392881666680d4991f04269ec9a83b24b458ed59a6c274de452ab3013c103a4920543e6a7d22dadfd764f6ea39d49b910ee0dc216e547aa5fb4382a72a568ebe83ec00416fb5830dc21c24ae72416602870cb52c3a8a1c4c12a4b287b9b800d31c287ca161f404a9e598a5358d28b3aae43e534846bcd0d7a9c7652ae01e6698c79e315aca8198f36de45af7084b1cb21ca2ba0ee3a547a7343a10ef9e3fd17b0a4060badd1409a0562cba25b84fd578268fac53cfbca08e6cf6e5419f57262eb5813c1d1324e0df1d483ade08d8f6c62498e262485ac7c2872b11b42e5c1b797fc12e838b38a711d364d45cd1ed35f7faffdf4b0fb0eaa312fc3d5af77909b0649cbbacea10c9831273922b5b05172face9ce6cf324edf6e2f5f5fa0a9f0463eee938b30adf3e55664f94d274cd87dea901a7e08e80500", + "tests": [ + { + "tcId": 63, + "comment": "long public key", + "msg": "48656c6c6f20776f726c64", + "sig": "ba4275ff54c22d2d09ea1937a0667362acd44925c6d6965fad350b111d1cbcce68ddbd0e576d1a8810eb4e71623781f32f747d44c8e693749df191682f588906949d97617a4b0ec54ad966818dee88b95f0f28ca24bfc5bfe0c316140b0662c43093ae48b899cc71e5739e9d67095ed987a79b6a0e7aac960c3c4125f0e92bc9435d10bfffae34bb3af05e977ebe0bafcbeb2381c5afe3379667b4c201aebf162dbd0a4bd1baa88fb2f88fa970499a848737d3cf94cc8ce278880a169cad91f304e4e8f1091d4cf39d9a3ab9f88dcc6f3bc4df311a5be0cba290365b3e879527e2a77f0cb6eccc9d85a5e592fb00f3a2e925a26d295a6b82746d7f534c83c35bc4826ee4910216b9a2867032698996fb0e1669b539ccd2ec74d181f4844e8f4d28f9c174316c12dadb54cb1dde7338238a20731c2565bb959f8e3086273ed03abc7ac515728750633083c0b397b29d385d13f5afd2529b32f00dce66c9dc8ea93d99c8b61c5e0ab2fc70de2a8dabdcaf290d53e8fca7561bda8c516ad475e4ec6c7cd2603aa3c8a71d9fa5dc7efc33cf318bebc1f1594e6ea25c69b8f9ce34a65b8ab0ae8dd3538bd267d86c584b8f354d7e4776ed4dd59a73f9e70a1df572f033b69b3eafa5a901e02515472e37258608875ca469de07db71cd6b8dc7edeb3d866ed2d219e44fcb133a066e89d8e3013569ca6f1fee7bf4ae56a6d32a5f3e5a530819c31aadabc8a88503edbea9cdfa3171762e1e8bcebaf9bb6af7e540102d5fc810bbcf1e02ae564e04d9dc55dab0a9392d6c95a317730d9793954da2cb16544d15403d0db01e85881e2d4f1b9b98458e1af0985f98b014f08f200558f2fed7a70c352a27423bedeebb3775c0a1ede9d461d2aea303c09c8b1f73fc37a5b3a01fb24a131574f7eac90c78baa38cebe81e2335dafda20299f76d6a0ba77d2954d11381674f4069f45e133886d64222d92583d5908e3ab6eb6a72cfb41f7dc3e71c1383888f61624bdcaf12fb716de98232ee329af1dd045f30d377234db7bfd11ddab0b3108329e16ce568c8bada39a98df5a5f72a72f063fa4253313a806013f61ce5adbe54cf42180ebf6e496bd4b42aeacf069aaa8e1c231fd037b394d78a69d1742b45bc5784ab8593a198077423c4c357d734f9899cfe9b3b62b6b9c3f4d781b8484a3fd0eea7e8d6945f4ba2b046fee079b7f032bebbc402918daa2aa1c9433dc3bcfbd7f49a5d7a293833c21c1bade3e8a7ec3c83d485529de51b5993cdffe23b770e25acab0ab9fb3059f14952d9464ebfa36a6274d8da317a7b07c2afe38ba28ca942cf7bfaee4020e59911c047b2aa24d1787baae1bc3546364b782358676d75c7698769f1d4a0d5dccade7fcf80e308437f7fc24fdfbf72625abf1b0f534da62cf860da1efd986950e3e19a085999f4d008fce38459c673befcdf2287c1766e106beb4f3175e97812da141330dcb2beb3265e38c8423c19dd50a655c9e8dc969f6367f3383b644d53a26875d53cea26de429266b506e70e7e6832886ed06d81738b0b482bd23bda396eb674ddfdb64803d6c4fae2f040170b5a28923279838b7b876220d02dc7478666f7c3287b1ba4a2f8228e8c491a55ba459805c601b986caea27ee9436f63383351c74d673643b15f6007fc6dc49e337a65a8a96ecd7eef4ad730bf3dc1972fc396703ee26af1156dc4beb46c47d99bb69ebdaf81c2d738d0f70e57a2c7162f5a55242255675f22082aa43f5b3dd862b535b2a15bb815b4e9faf16a302552cd6098d40930dfad7a7c609d6aeade814242a8bf0721c1c26d0d3daa7a638880a6411c6538d80c259d31b639aadaea49563a8d7f5ddb64291d6b086c80d72bfe7d26802cbd20fd6ba5495011e42da1c82483cbe8e37838e73c48f79f65b205476bee600399feda6aaaa939eee12cb34be4e6bdbd18032c85b54a2713551de677a16ca0142ff97b77bc963e8f3c57d91df9b49474b01ca514641842893abc3181caee3f49b635d17daf41bcc4aeb1116ec4b3e78ff1480cf3a5d9c6a154384b88516834d19196976e2ba97cee91f7a0d73f7f8146e58dc0fc8f510511d39d82a7ba531a4abcce6b624035d753a37c5980343cfc7724cf83efb0c33fc4abb5b002241bf57a46b67cb5a4cbd637b2f19bc93b368d97e13c6a62c8443c8222e0a90c3ed1972cc739b824fdf729ed8eca02ad96bd78bf6d2b3d2853e24fa93199ff41635176b31aab2207013d0a9317fa49668dfeb672b8129e6175a2998642ab8e74f0823e3b5480ae80180ca395f5348744a3c7b344891f008aab65914760b5fe852615ad6425216b1c5e777db1a46517cd01a77b277cfa2c6f250c2d68c495fef28feee6e0716817d6b30716f5ca48001805042133eca17a41c2219784ce0f12858ccfd371c77b90966ea04c3996851edf31aef962946628007de5531b06fddf3449f6c552eaf6e16b3e9160e265900b8c8e414732505e02660e123d45a3d6f1b15e56fd759d38e821e27e84967e95c4b0d2a48e008897e655d1b65b76299f1e3074209abe44b37f8786b02df23aa4dcebe512e6312f1a3d6d781d749635247aca897626f5ee688f517df6cfe947ddead820f07fed4bcbe7f1bee3f19117b5666dc123d528f2bf03db346d6afb53804b0681aea98a9479fc6de5ae974d2c0d2055f07ba8a1d2d8b6a7e08a6805bd8634cc190c4988b502f475c36d78c7b3dda0057c818835bbf21c5a7c13bb6fd91cd3cfd76abe4c2ff908a08a3000b9021500ff94b297cec0fb3e51b1cae7026ab4347bfd5b6a641a3d347f45a2a2aacd22e521e00da0c3986c67672c5d7d7e61e7edafc15d42aa42cb37fa8621f79e9096b092efe853ab318b3e4bbd90f20165a1be1d3aa5b3de43751b65abbd952599869778393c4351ab8f534fd49e16547df01c40bfaf56de60b4fb0019bc34177cc8e2236d219fb3c0b84dedae6b88e134280eabd1823420cd1afe6d929774967fd7d885fbad33d89ed9dc5e0eb978eab5d96c50bed5887aa8277880c7b06bf2780cee82ce639a1e3344c88a25102edcc17a4cb48989c4ad6a998726ede31deb0b98107f40858bad7864983f6ecdf0c9761a42751b19d5360daa7fddbbd2e2292638b95c763ca1e747eedef0dd387e9d9ec9e5afee207d8c45703c5befc2de3878d313655ce85ad984250cdf054360f33d41dc193060d42cf9528b1fb91d6ca3395199e25a1a7739eba9a6a4ac2c417ae615940b3eb1b746dd0ecc7b2f7acdff887110115629f70877dafcd7a6625fa1b9e256bc8fe1d66005dbcf12fde0a5fcda5d4f23d58ece91d60eb91274df8d9d17d4a39e63533acf1b317db979b04ca3ab9a0bcba652d0010ca3fcd33ed8f8a62faf42f78b37912d3adb410f20bf16b31359cacc25fb783083a3f065f0a2dd6fe58b8f594e11a87bf0f4c5f5493f334c18b03ebdefebce50228937ec13a8c221b617450486291071f3c14f64f66c927dd4bd623c214ac35433b8a6875cdf00916476eac0f196858aa1484bc1cd45b726d33a965619829b8deaa9d9fa0c3c210f23967ce26a4bdd939cff8aa662f70fb0af97ee44bcb9e2755000a195741d8919e4dcb1a5caae21009f686fa1489c72f16f9fee76b5410ece7f406947f4a19f394a5121da79f3216777b0fee5423328156ecf0b4548dbd5b3f7b526d6b9cfd57576f67dd521c314c2d37474ed0cf732c3b073a101c735a4c4e6b33c9aaa12c91d147ad1075a20287d36c388657614a9c648d8e49cce8cfa282b2a2e8e9da6e4444e4b6aed1bd0ada5009a335cd0500bdae9a01b97f7e8cfe8372398e750de92ee4a524393a19826d19de5e762fb53a88b9b4657e9c6d7d01a4124e3e39532f614aec5cb88d982b78b2ff568017c92f6a1ce5298b5f323b5ee61695038ef0c3a7a339cfac31cf7875a4563046a40e7b35cef1d37d811b342fcbb5373122415befc23cb656a619f7c262c443403b23ba20e341a079918dec6f4f801b92781179ad7ac1951f39ddb0b1f1fb95b28c0f4593a04486f0e0e86bb3b014674879aad10f41e0bad34d40bc817b6fd43c1dde8547882d82e5111e208107e9c9736d16ca77ac7453d7b6c7976a7dd6a4c6c0252185bc9948660a07b66151b09b980d8572ae829ab2f6d900cc63066c4ecb3a0317e8a9acaa8e22a216721f3d69c67843df2fbedd88bc424f761cdf420de4ff2c55b6925b1826c1c4134090d2aae82a7f64a8d428efe1b21097a6fdbc9b8a31c4d46c7b32d478bf5b9181bef8af4d3486958d7c198c46a5ad771090bb64e7fc2bd7677ae7618b861c83c13177075063517eff40cfd52ae56650e9e7035f783bfe8920c754e98470b327909ac2a407e07864710544b8adbc075502c75b5f0fdbca0cde5d94b013141c96b55ae1b60ab63f9e792641690af41b05a78233935fd7f82852ebb2602a10459a709256c41d108c2aeb71925089cc79b121eabd5edc54f3f7c8929685b88ab29700c7fb2f247cd7962c8ce6dc9f79f9358d6a7989d24ccc17d0dbaa0b7fbe73479164181ae7d6b6a02678cce46f74ea2bd387ecb73041817b429a0220e1c3635fe492f5f3a8e2b65c086fe24c375563d7220856dd8f970716d548492964a156554dc88810c3c4f81dcc3ae80243e19679a3be9c9b1b8c707b416e9166c54a568bb9d84728c1a283d9231a12b13688ce2362901342652d66bf44cec223f561d2735d977c6adcf57e9066220d0770fc77fdf6ff367a2f36ae20062887beb88d1b453f267aef9bc763ab716bacb9214c38b95f4f2f3f6c236aa71aef83c1ae4b26133678884476c1d7c6d3e7b99f13e028ac6cebddfae4793f9ae975f3d66b725b500e7c7d2f664eaa0c358deb91cb2d6173394b306749d2bfb2684b985769bdb682e922b75555d38dad1899057a64ef6ea361e4712244d02d0dfec8c3d40770122770c2538d6a14a8462ef18eb705c16e5ba30aa5366447c94869060e4df155f7d01ffda04c1ced0ad5fbe5fdd85856e1e49320319687d31a6e4c7145479f45f43a9b8e9ffe4cbacfad4a21e5445e119df2996cce8b11d0f224efb4f18b544d456e2fb1d96fcd99fc319dbd86720621ac25b490f3611f7e5655bb3940a503c07dbf41f4b87593595a66008808744668371a54ce1b9dfdaa16f90415e57470bc23898d13d8351ba34369e96347da13d012b4eab32ada90668654c5ed2b433716b1b4170f640cf4b40659efcf4150237bbc25f72b248be85cd482b55ce2f5f73e8f02efd2465805b37d12487465ec1085bc6602b71862771af13e13baece4916b1ddef9ce016c92db9fb9e82aee5e1c4e22c45090ad1c19801ce1c541ff3902baea7a12dbcac6ec2d128ac7acb203463921ca6ce1d182d60d553ddecc4a3175eec2e924e9191e0d69aa49ca0b653495b8c62b802e443e669220f2a4047a56ed5cb7431a3387a435070795e6e63d242a74555e97371989c6d0040748e89ac316618d5d6eb7bff8d91e953afbe00464df4e4f6380c273b7ac5934cacb6c3be4da6649c8a5ea12bdf9afa1ec1e5053db7668c10ae2df75c4b3b14525369bf33741525a7630158aca3d3c7da5c1d71d3f63c0c2948a43236968d623c6c163eb757f0c78d6ae682ff4e4b673be07193e8d6c106c92851b393f0523491d5152e06de675fa22ae7bded329836a8ca0b955a59cb575395952c6ea0cb1644f2cada196b96b44ee12115ff9668e32886103d8f8109fac4a2287738ee1d2d4c1c19dab94eaa2757ea32016df60d7286099eb010ba570b5791ce4c54d860b15d56c53a5ddb543b0b602b3a87ca5213aa9647e51b1cb1736697506081240f4f7163a646f2be30e62c617d7572d820a113f96320834a2f43842160511923bd1ef4f723a2ab9b242fffe97cf0199c9f2ebca266a63beea0af279f2d18651b2ea9789d03025857c8aefc5f8bc6ee92ab7c6ffed2606f9c7ef25cb6c96140256a08cc58218869c52f3e5074fe5ace87a86057cc29fc845ff275f1b2dbc5991cbebe4c556b29ce3da3415958f0c9c68a5c664a1da60365ce56b9a4df24ec5d69c6f5a2e685885f6973c0ccd4caf7e000346bdea502b1418c8819e05bb7bee31bbd235819b49c892f7dadade576cb8ca68bda916a598c32ec03cceba2d01a7960f38680facccdaaf05e254dd8c3631a7222d1561c998c54b16f17a425f3247232dca035d545202e1b180340219ce31c66987bc86f983240e7fd2c926e8af77e6ea9f4139ff1edc0c323b67ceadead8f64a8004164d942f6aa65a28544d7205d41aafe62c5bfc6fd9fc322e2a8b620532d00d1add7a0d25a9dbaff90e19de14ac2ca97e83a2d77e63888ba0f7eaf9b18a7f2e5f148d16887580e55e894ae79024385f439acd071494e6469b77d07e763553652a470f3b4bd8bb7968052f3a969dacced51572bd125870849ce3e55359b2e17eabc3153b5f62868ea0ca1f40738488dbe0020c103f53678b9eb1c10000000000000000000000000000000000000000000000000000070a111518202731", + "result": "invalid", + "flags": [ + "IncorrectPublicKeyLength" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27fe591181ea20556e358180d2c1699f1a30db0ebbd3b0f7cf63680fbfc5030b438f7f510f28ea9d273744f87aff655e3012eda9eb8dd66bd4c1dfe9a02abe9155c5d489159605c1003d078ab3646e57a988a2f045aad29a209f2d473699c714e3236a17493b8325ba4d2110e6dcfce75b584a1d9496903389a94c21c87013c4a2f5df49a11713801bc46c2c889bc8dbe042c96e83c141b1dc5bd81991f665c6e55871b60224ae4c22449f6835785e8a228486b5591f9c8eca8e4285bd3c6a38f5ef56569963875d5d1fb787b60a099d4bbe8c6fb31ec79210cf4fdf6fddd72352b8a2cdb36b93d0fd4901c7850967a6e80f1be18ac4f2b2bc0124c8d7051444d92271946bfc2773917b982c8f14f68224a3244e288929de500c8ce1697e99857fd79fa244e859248ea3238e9d40405eb7db688599eb1a97e4a7d6bf319c693ae2653f34a5f60e38d59f4dbc224492ce1deba29b9a3e9e6066bbbeadbc9ca4e63d8894d2df24ea6ec8e04097c2d625a54ce2cf4ca137b2578767e1990a655a7aeca4b2949be7ba8f7a479cc7abbfd36216e1d51632400ee839916033d94ed092c0677b46757864bc7c2e620534778b67c0b0345c4cae026aaf5973fa33e202489261296528920493249c3dea4e7bfa282c55bac9649279bcbd4bb542fafb2dd9300233599b7703c762a5426bf4f995122d054cf6d8251cc3bbb17b05eafd6e174a32ad1bdf5447c0e16071a7ab76923a6dd9909b844134ab12e200b9349cc44cedbb788a83f3c7bc5ae1aed25479b1e24f90e775b1dcf76706d6e95cc379f98003c42203b23c521d18bf1564d4f6b0a7e6710a141c51b22255c3ca6495735883b8f5835791617a76c70175b24543904f9464dcba51e004cfd7a08de162e7f63ffab6557ace427e45025a18dff9e9fac6608e25b882bf2ac22a932c6d2290774d63f48c3c4716442deee577fcdd5c941cdbfc27c7785a85aa822f436543ac9a16813be837562d2033bade3eec6a04b2744a4ae9239a35b0481e7875c1cb415a964dbf584673acfc39d8d0fc1901b03ea576c494789fb18f75b205becb215521ce53c753fe44e09d538a918565758b651da38114527ea9e238929636632263f4caf0599ad18937520b41647b841f1ce36e029d42e714ce0bc2389db71ad2ff42c85d0cf3358227cc5cb3aef164ce90590f5f03c9645f75eb16c33c21c31e04c8424d8560989d8299ae4f6b2fe94a599b6b950c1dd837bbb4e8241af25d881565167ccf0345a19b377e0c5eb0e8064bd55a3ba5839230e428b686c7fae39081a53e561507d781de10056b93c4ae6824041f7e8148b72bd3cdd08c432d1fb72fcdbf47690df5c3fd8e5897d564cc95d24d1c2c11c6aff710dfc605afcf1a72fcbb7086f3a36709c3c7092214e08a1d9b3b261349c84fd19b4bdee3fad824c42d5454af62f281cc73334152f730d844bcb1466582120659ae4646cbecd6f0ea8f638ad992a065612be339d67a9f8f47fa2aca9054940dcdd1bcb1716c5cac0231f3e8e8f64847bbc92ee05893c46e58207024197b81e6be21ad1a4b69cb9eee28dae6ad09465106cd847fa28837020db75584c300ad85cd0a5e3adbb00ada0e35bad05abe93c67890535d6cfa1cbc86ceda9d240861584db4cd756efec12fbe698bc2df20cbe4163946853e33e2b33f15d9f84102586be2053d3265278c04beffcc77d07e797b73b57bcc25d4f72cb2d14f7fb0c9542f7f39464e2a8d83ebb269ebc921d346935a8f84a4d27847f53d7ad3933e6d7c9344ed947f4094cf81a8e9cfbef7e8c47571c57f648250ad98148b31b1687e7a9c612d1fdba5883314e95eb3971131fc2a7906dab88b7caabdc68eb0e2c98b82de336c5b65e7fe036600ecf3bc194fd7eb6886aca88b69edcf8046d90aba18fb9e208e1c7a9e0c2eb755656cd9acd0945a134c65ae71c658773a0c21c19abec88ec384c45b709194fe63fcbd736268a0891b91d0425e0c9ab3a42a081bc9542fcfe5d51dfd6ef5b4937a1a3b3a6354aa5d3a4c5d3a97eb37ac60e31b87a0e0c1d265365a2a07800f71d95c70ed02ba6136766120cca80420cc20c0623a67217823ab38f71c1615d08b6c70d22aeb1f3319458410a688e1874603e95331eb97430c4a64f6521e64fffd6b3ac1c3e54ea50d2b0782eb128fb37a488d62d12b8cdb6fe3762260081dde1e82ce8b389fddcd07b68354fb3047f0e8805da072aadeadda36cacf0d98a13058ac21a5188f25cdc8c05cbf4b8b60252044a2b518afc3f88556e6c138b82adf56df378a09437671593a602d12e8b954a03094f3d47db8da875c37f05c84fd42990434fe52d7d1d89f586760a0bf9e775ed5c78bda1a1604fe98dde216f0f2aad7f91872a620beaed7e93c858878631f1f84ed83e278618e491b1b4648c6d272d22b1fc0398ad3a80c33ccc37c9b811d756fe9a12ff857005bb23a0ebc9a333465b4da51723fb29252efba7b3405426286681334f5d7747b363cd15262938a4b129735ea9c5591165ca7308bce1dec7a3c418dfe64304c68dfa5266bee3c103e0b28e61906cab1e2b162bc6786dc5bd51b7c61769cedf9fbdb53bd80bc4f3f33299958bd57c6f3493046ff66257631d56bb5c06d4b7457bdf0d2d83666b57120afe52c43a6cbbfc28ad928941ae233178106749d4ccb6a66765a27d5d46a320a646264eaf69efdb974867d9abc13f529b027d5a3219ddd7994155b20ed500a0583733f0fa23d6b39e9b82747828408b99b1eb44f8e30dfaaf5518dafb65b763bf65f651f9a3d3f3a89760d168e24dea956ab1d3aa437958b77aa2178c23fdd22e7a07d5834599e30a99f3c739cb8812348fb1cc86873ddaefce4a9d8135b435a1bcec857f72666c0a2f52a3a58655c02d1162819fbfcefa1e114d33023aba34ef8dce441febfeb210e68784ca723ff584906e26e237a582d8a965f1cb743fe06ac16c262507d44c473160d59f9966cefe38bc2b8730ab837a513a0d06b49c57df6e9d594ec495de590fc342ca322edc734a902318bba5a568f227b3e774b05d24b27be8116ca0296cb3838809778036227742c1347ad1d627e497bb6831dd29bf5d486679d3c5539492191a83004383d8be247df50dda0484dd80261315faae564b5222b5888fdf9615c9278dd4bc65200c0aae120308b7dcffc61c46bc23423b0d6e64f297677b0d240d375bd95566a9fa6990d0011c56f7d211eafce2bdedcf7f6b8a85cf616c9475eef3f7628f66c78fedaac767a15318566ce68fa57f887557d8c6c4eb70c522dbd05ccdf11a9d4984106877e1baba9905c19ca0a24bee4f24ddf439d65db31bf0e3cd0be218072d41124c5f02ea68c8e1189dd9a4592b303fcee0c8617b7b54a5d5224f2f6bbabd987a7b5c2a969e8f83a396b386e72591bdf285c20e174cc597584a04f7d6fc49bb62782587961b9931ca9f5540ccc394f29c6df07398c3e9865dde7fb3ebcb7ff0d24cb91b9fa29095f0dccc58315045bb785068f45986d6cdb61cb4741ed569a2c763a535a8ddc4487538422372da0aa6ff654fc6e45e2959d62c2a89bd8839e3974989c2c0ee8b91ae52fa2c3305ed523c5309db3", + "tests": [ + { + "tcId": 64, + "comment": "private key with s1 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "8e63f051515f5c2ac02364a1bcddf3c277cd953ec4c9f7a39d17bb13013fbedc2ac0f70dc50c2872766c5d2c00930c66faa4a640dccdda46a94bf476258a9b9595b3ecfbf1e47b62af98f1a9120f43428043dcecb221389621427db999c7bcb6e1da90d647f448df0a03e49166ae1aec83c353c7a88913850086139a24593ebb2b41d3a042da0bdfdeb3914f51f532bb8fecdcdebd643e08fc042f6c9f8622208c6243abfc2098ef358b9baa1e1b53cac988cd8e6dbd0bf22a7e4d61878bee666ad6fbdb6e77366994a1936b791928ac20255e48ccb69a262e2717367731ec3fa8fd47d3862429242e34707ac9b883cbf12a38aab2345cb234eeed66e4523248055317db49191cdd1754d53949cb6d008b3f1d62bd571c9152c6b259b70471bc7913601ce3be5e65957d5a1204bfe2412366f2b77e618ee648d52034cd37861795e45e9cc49dcec44256a7076efcde3b38f4913a91ed301e9c308059eb0bf0498c3cd25312b1a8dec5bf30643c19354b04bc38ab9fe5a0afa9e256c8e1eace4e37ed4a8ce0118d6e21f82cac73bdcad13fb85ed5fffff49985315ff8e220b02ad3cf1c54172172e4be54c6721bf497a3aabfbcbc5afd589ff7af251320354d03a0db0833dc0a02c5b3cad8e790df62636cc9db15cee8e30e8e5f201beace1e4a99e0eecf7a88804134446cd918017502f3decc986e16dc517f7159ce05e5243cc851954b29d0dad8c9102e73c0695b72c1b081ab62382737f129ccab0494e97788d4f24841c7e6811b1c9db8eaf156c67c3aa7a88969d4d82fbb4979e599a750679e6250dfd83ebd9a629f9cd3befdea9b923abff63be70d788a3ca9d993b5899b257dedef6d6b15bd9ccc4ff0759eb2bcc72d1cc6326a67cb50c46e9e2e4b7ed119a784fdc3207a26a446708f9e96553e1edbff96f55fc7c395993012480877445277675d9d931d46cd8afff4910ea8571c4b32c77301d45cbd37a68b47aa1c79616a71d1887041ce947b821414035cca8c3a54962a422b1326d34ba933247035fbadfef5f9ea936594cb6c184a14573f84016a5f19d047c4a03f6ad608862477f7cf047f6c02d1fd03215530e74c33f3a07d271ceff91915c8e500e296919cd72f047cd9cbc96e288c6d319afa240daff7d97a83f3ede1ade4a637e1da517ec7ee9348eb3ebfcc2b76d7802870605f3ba38480a352c0d8d5e3335e9805af9f8b050f81762b69bd13044b9c03c23d1cbf1d2557aed20b26a8a1be66cb5513661738f03cd96b4d3e439ed0b602be8dde06f95cc981c03e577c97756cb18b47c38dc473256c57bc0a19b69a794b750337b0aad55c9175014a6efb83e64f96c8e9b0626397a58d8872f1b9ccedc4e64cda696381a49ff4a6666c79eb620d41cd2660cc9a660cb3cbf13b50c5a88b0a4f5049e20df0fd325413f95b5e295698642abb3da4f36a9f9f0762eddefff88b2b74cf5dd73b08b0bb003b4a701c902bb77b034c0e86e5d50184ebc12067503fc07f238ff3e75137a68184e6798a528864f7138d563e16e46bea0ffea6f9861a7bc993b23806ed7db82683d6e04200bb3c761fde4b83bd0e7e87af3b84d527cbe537bdb6e86854161b2c6f83f7e94b1f881c5e7a68cf5f48d45ba4d3412223ecae1465d9a77fc3737a39493a254b82bf66dae7d804c3a08e8adda2ac4a6a17d309ea36d77f1252b62a3247b3bf499c2b1a6cd730d79d2000fb48c1bd0aa8500eb302b1f15d27b4467de2b8804447727d897a45f030221647658b3d1a0fca2147ad11f26efc23d5796408b683a89247f01f05dab236702418685b6a60067811e25229bcba4922af7146acd49d1aaf07c52a50ed734bf6f68807dbd3f4894337c20c0f8fead1e7570a3b7a670087089840ba3ecbe217769d73493d27110fe811d5d0c337f427e5c2dbba026c27da2e90c3fa52db1a17be7698937efa2c790832ac588c798a795a9aff9310815dc588ca5687f263ef51d7b10e8f7fd13fc6265cda461ad452fef6a1ae562abe8646b110f3bff11a4d93c7b74f9f64152a4b7c6b37f97db0a54e07d59f5f167c0a7ea7c59b1f3a3669564ce2bef3c8f98824b22f621f25e143e14fbddfd3dec51f2790802e5237b4491281e321761032f05feb90dc81902683a734f5cf3c3baaf5ce12c6c5b9f97fb5024c1a8bcd8e9410c151ca69f717d3e3b0efd0b95b5ae317db3ff8257ed1318f621ec0442783df87396bf023fe1ce2e9eb17d7dd0c4bfb845d4477c5682154b08d5395658207dbfc9b6b32f94074e7b6029ce14425bab6d667e1e36bd5302a5b03d196ec7b25921570eda6e03b9c2e915fd59a2e19cb6255b2cdfaea8395fba9efb2a447f29b33e3e6cd19a6a864de10443e8a5d98c880d6956d49e5c842384e9149018aaa01a0b3ddbc38a4e63263f6f50cf82d22e52e7fc5c0cba8843278f8cd291ee7559d7420c7e695d7d4c6feb62030aa0ec3a0ab6594feaa40fe7c93a7671891ff5710d8557f3f06278095d171cc212fe5b1e0e6811cd7e90acc5da21869fbc7063f2e8f00182f456f298b107f0a8fb045029daac643be5dbb6ded8e3eab25d323f32ec401accefa34b25e738a836cdb373dbcc953a0ffba8ca20ed0482f654e8056be57347bfd22bf27de9b497a8d52a415d03f195a29281a937f5356f72d4e23f23db9d871c50bfd4e56614b926c696a4830d5b0d081d9f8eea0f2ea0c8fecc7703324a38a70084d27644594cab09ca0252be380c02cae414be7a7cc87ad3e059769756faea339137a8d89149b3abd173f0317ff2466e905febdcf5eedd66f52c54df1b99a35b985cf35d7fd02cea2614ca65f5bc9009b3584b823ca870ffb82de07fdb9d18ff5759c6b2a1bac7f362e1992d0edeeeceda69e7d59f6a931f9e919ae1aa2a83fbf1363a8aace967d04036dc9053be669d898f2a1b89c2a7f562d443fe756575c58575c07c6094e19c55ae5d18fcb7eb2db2ed6b3b543395dadc0fe9d10d553a170f9ae03c95c0d85c2d16c94766404b08cc39602aa565faa744df1df097a05df490e13e39ddc7b3bee7104c644054b22db1520abb4e0395d4c9ce8042fa8b7b014b7c67d2f475ae4d3a5f71b914c8b7e5d2a9d139fa52da7009e82a847667ca02d50523a370d03bff9a3f9b62fc1f4a402aaacea7404bf670fdf78ef712c052657fcb1b144d3c164d0b346d02fef58c9b05cbe3ab8540e983227ec98ca4c148705158c4c6e7e72de9eee098d5ae3603a0ee3d8ebdbdf56c773eeff4194722f13cb8bd3349fea837936e42e8c29b33e516f944066f7024c682b70cd5fc7bdea41ed5414cd626086b54d7acf394270b9ce21c1264c796d5e5681171d523e13151e1b1e5d1a3a0cc785f7c70259e6f0e3430c84cb7e9feba883dd6b601f7c1d94d7a7faa4bdea19731e885b584ae526609f0a29fe6c1ae2ac46e5374d4ab405206192962e75853d0ecfb1731da85c719c9fe5d3904dfd08af1f8ff26ce00df4263cdb616531825f9fea2ae83a62ef3beb5b6f21947553b3213b3c1501bc2d74cde3cc03ad675b38f77a308b3993a7da240e5e548db2fbc19d7a16ce4c9e1db7a51b6d3afd7dfb5a1fa9798928f5bca704e6f7ba2889e385df44807f254243c35102d199fcaeef7d16d9dd10f80e4cfa27e3eb87caab11a4b73fed1412127735479dd60a94b1eb2925ad30ec55fe5c62267f13da396155591d9b8390e922ec77adbc2c8c809c0dfff0d79c598ad046af56d88302f5f3be1dec1e9531a153d170c88a9b5b16830686a30a9b3bff4696a7a6b298609424570838708b67b8a1db3613da6bbfe55567bc1da34c7de3e037880b2be4f4a30c4b1965c109606ef20efea5c0dc782721e98274c932a765056a066ed410046b1cfb228be41b2c6167f9224745af12e8bc3f67848df571f9afa80a9b6a3b0dbe9872cc70ef4b764042a9ac997dc55819386c848e103b8837c8d5394ef1ea125db5d3710a4d292e99d27a8bb015927ff87ceaf99864b0f3f50a6ccec523cf6f9573e8295aab3ae9c11abd28ad437d5895027336b6695321748b1834e5f15a0f9eae38dab69ca96fe6689ca746a55cbb9a199a44b92ab35d52f551ca1ea69819a44c5eb68b3b0f6b813c4a00b296d5197948af8fbf2dbfcff43fd7b51c128a1bc126609f3c53f5e32cd3515a899c515a42c163f0ed8f5e7d1cf7329c77b058de746b9feb94544b7cef718ee5fd3db27a11f14c2ae5767ffb866ba661479b7f0318408d65df84fea16b971cd36d07555cd538a02aa814386de06364d6acd0d885e22d084b1449bd49039f36d8e49a82af84d842c74b132b48f86856a1551cda84e9ed241670ecc005611623dd37d110ac77ef033ef52befbc5017aa5e2beb6bd21feb800884ca1661e409e03ef9c3aa081d10d792e239e9a0fb2c1378f04a57de41e62137c6c90b808d888d1fcb08b32d4d8015b0ae199b3055d0ac58b8f8b0b8a0223130e03ac7fe906693fab0e338622ec66211efd55d72f3b741e09abf78f83532004a1864baa48f8d9145c7f8e3b674428b3c382993084c9425d477e6bb154f6e7615add44922312f6fda0d16096d70725526f1fe157c93f9f7cda6f2a0fa49229714df1293ce64c549fb34a9aab919111de8d7da54b7a6f03a93f44c782557aa1c4627f2ab86d200fc4590002dfb5fd4b982b4177b86af49fb9419c88a6d2b17d228218777719c26158670618685a6b0db038fedad694116da9ca31940dcc6e7ce2482625e0416af9bd6a7617e86d012aa59982e984251c318a9d6fd38bf3029bce4ebc84ac5ab5c598353995c41c20dd5bbff4bfe3c031bc830f2b1697697cb623682443821addf03a6f257c10d3a00a814b54b5c5ebbe6461fc660041bffede9328395cd251a3b72a585fab11857e2bacd4421df035c4e2ef3936d66968e0e4ad79d79782dcdfc09e7607cf40745617401a9ba4c2403ed0d9bf54810c5aca73ee73084e60e6f1dbf5f2eb2908450eef5554e5c368518426210bed4525de60c2e732923200ff2482f4cac2cef0c3729194fcbc0bb5b0e8d867416cd045292793dddd7622e0d72b267d9bb09001c6832892fd2887bf40d93c7fb1025d427a8f3c124b015e899a26e3197f17a1b391f5262a06ff9c7d90e36e9685355a1c011a8f45fac94efa156914d6079d3b33f91bfabeb9ebe80782e4eb6e9236c6692fe902769559bc059b537d45dbea55329afebfbb4a0a40ab02a7591e2c1cb036ba2821936598a021c2596850a619dbe0f245155ef67adcd8e16ef02ab603fc30a8228ed7428534ddc39bb03bad972da439cc45fe17f7af8e5f007f2f73a7152794058309f5b6260a2005c9e08bffd464f1b6889c976e10dc3a115919ee15f62349ddc80f0ac0fa1bc07297b12e02e9c9c87dd4aa791ebc41b2b28f840c4ab4b9b6b4f20cce639dd8c724af2e60931acd0fe65afba83c8abe642c6715192d7283693406873f20b3545e2b28bcab75d13fec349628788f29bc2bb32e4d58cd75f2baa044d5c95753b680df7d2a55bb237297228360409adedb0b5b9d9e2f11a0474ff623ae58a7e36a4ebe4f2878ea66be1f291dc342002b2e037f11e5900587384a3bc5c1f95b9bd89ac1185e7b83488dcda972ea402eb241396458cce28738b51cc7f59003d1d75359a3d4ba4bce27d487878005647cb65be61d75c1ba388576a5b59b03c677fcacce54441869daa20bf2b20b9da88696632ea6a36731d9020fb35ed57cdc9d63ff0297f89083982f0ed941b5e4fe738cff0b3baa1aeef4723ccc839509b7e547e9b1cbc7c6c6cc842f9ea9da3aa942ff3066ae22ba6dcdc94811c1f877addb6a815f8eca1cd4c2aedbf4506fc0ea0513f3f429d390a3bfcb03f4ccbe13f899d1092419e8c8053fee742aca83b93bf858cd8d36aa12d0fe86583b6937d4ce1ed8cf47f0c491f19b6ff2b12e7f9c51739f7bb6c409deccc041047eeb1dfa06e4bb3521567a190252293f9198ddbe75717748f2772fb8b45b019f4bc5815021efcad3b89c697cb0df49c6f3ef154f474bf48bc2d960cfaa2e6c24aa58b50e8849ff0169698aa95fda81cdcbb9cd34fb7ca83a37feb4751a3140143f284d3d0db1995158005ff472a6c6ea70d1678715856762466bfe3fcbe4a059571e63c74829cf0174040d1ee310b0fdd6b5897988fd9e359daae489e944f216af38a45a70226e758f589b40f96d2a2c1eaa3d4df3ef74a9bbbc127f59e290ad8bc96b5984ea01fe29e8fdf3935d4f6dc4d1608e06e82d3698f6398067a5fbcc5af75047d3d65896c70b6118e15dfdaec6b5b3d204a6f7306396856dd226ca32bb19b262b1021d90fb2d5adefc60262a8bd9a2555a5c1755add5890aea6fb314beae44de9e3783e3f6f00287b051c48313d6152da76a33ab62d34bc4827e59f21818c020416395492a4ac1c20284b6f799a072a33515aa5c01440777ba0bdbee6ec358bd4dbf4022b5864838491b3bb1d515c7aa7b0fc3c5b90bd00000000000000000000000000000000000000080f161f242d3438", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27ca9cc3712e5d8d372f72b5e2484a1566d683a94858b68bfcecd2ec128e27353bc69ede96138b633b836b3ad60aa053731d95caedd09a2ddcc7342602d0579abbbd57c9d50abca96a029852a2520ac258eadeb3420685734fbbfc38b1fe19bbb18b5a4bee715834c22f6fa89f589010949d5dd66163e995e23a48ecb28fc54756dd54fc22a940902bc4252bb5d217cb6babaf196faf4d340d5c181331320a4f641731db14111ecd8b321d22bd136353ea74016cf60acbdd4800968edc1f4fa6497e87766161c61edeb812b7d09fcfd7cfd019b447d91452907e9c3e4d8f611b218d25796c091b7ac57f0644fd0f108ff27a9c68a3a733e9ab00236c8c39c463beac5dd031719b708bb677194afb38f05d0d5aa51ee25de9a2159297555cb435b3138889a5628febdbb0d795666173a4b4f140c3e97b8f496c876e5437d14cabb9a6e9350e3b2091d600c77e2f9100a296e0884e12e8a39a9c64368136e7e7778d8ded66d1ee3bdce1e009ca29498228e9a2b4af6320a0debf1e3471e6d4778d1827c551a68a25a756505004b448304aa338843eee2463a18fc83c2ee972a140dbd5080ffe09b79860b0c0702d033e67f3111476bf58e0dd052af2cf522a0190c220270c8d0b8e765cbfffebb1fc3a03181a9a0b7f1a422b760a4e43efb9778542b011ed74abcc918ddd576eb31cc7da4d4b61115682f5e66a430a90665232152571849c3154a9b627639eb85ab5bd3ee7f01365ef1e74af28b89ab240ee20b43d388bdde1a7cb2d5bdfaa80301744f5a4c7cb2a4da23290ff1de44ceafe73028c4e504143f043955946e3b58da5f66c2e9a8367efa2905b57f0e6c02c9c918c6aa1a0f83ae38c8113f342f35a8ad2430f8fbb2858f77c20da47abdd772286655b5039834f5e7b61f1f4d59c1add1bf93f0859b7e4eaf6e39b5978ce322f0b20ffbffc87361f8f23632a5532258d7e4113a0a1e311bb7a4c6b8ef5e3b9bedf0da5fe08b2a49b255e09ac5c9e9884e0f706199214be18011cc93d845e181de208f071ce46ba663fd2e13a8bf7366054d97c6c8c2c9cc03f299927dfb127f5845a44a1e13a0c95c9287a698d5f7a10fc2c91f454ab0e58d7d7ca6790063ba3061cd324df4fdffb87e735686017357dd3535068015d8460b650680cbebfbd165bc3dffc45f441b004e71dd8e8d42e3aec09357e9a3548241423f93d775dbdbbb5eb29a29e144d2c1b3f90785e5d9f44def8fd65f1e731746d47e88914fdbe758a8a8ba731ba004141f8de1a4b4c3b757fc0697cfcfcb7e48236fea7ae12a3e279c85accf746d363b6735d6726a32f8db0ea04368917b2decb75b17332a5e3dd3e339450f83377698ec9599cb2be39d0dfb7cae50f6d58f3b8a6e4a02e4413c0c1788855e5461423c0b22febd0e5103a526a045bd051c9374d606d3738130e97fe3b91eada3c19496e44a6506f5661aba7ea1f97b52f99d7c3f08b7b250c417267ff3997f38d7d0a02bc0d7ac673213fa9e6515aa582c6808f4819a47c8f9ac02ff7ac3be61fc792b004fccff7dd2f508a2a154401d2573c3f79ca4318435d8f0bcc46e4fec20106e58d3af25642a2b8010aea39d92841fb6e9db0c2c6756c610914c9db72eded61e18a07504020b75fc469850c02c2550831918268fa0e427c389edd1a0393bdfa8233fad01528fc9edd91a10a4ab955d3ac44dfae1329b0170a5ea977623b68e46d707c71e5535ae45688e8dc44751e5e52d7c2f3d0c7216a14d3d45f1fe6e28b7191856b816ee2204092e2ac814974aa86c09f09451fe064ada03807e8306fb64912ab34b5f2f915410fc80e666bcd40ff0dce2acd1a5201c9d8ca14524edac734580b11f7054affbbda55e9dc9171c26196c88935722f780b5bd235172adc09dfc49f5fbe2427381665cdff92c2b1513c21d85c30fc6f4392e6a8f6f48f2cc474e2405569989f47cb9227db393989c88f7324b2504b9a868ad8c04eea390e4180b7b5eaf8ad028e3cc0ca6fd958f6a388cce507416f952bd05361b72329a97504855708725ecaed1c8288b1fb22a2b7aed6e2233c7c9f3e6e0d50b0f3b13f7a541c4c608c76073476ea18a3a46816b8ce867770e88fcc186a612026513b2b2d6a129758c8ba402ac85e0e21ecfcdfed34acb6444c962fb6fbb029c8a51422f4a31a200010cc1053f85d5f7833e12a8f19f497102d47325686a8c2b126a4308199879b1ef86d0ff97099fbd06377a700348a9109bc0a0dcb5cb02f728ffd996545b448d0f4ce3d1668017fd35cfcd011622f276d0f30061a62328c4f444b08d3b9b2ab3ece85881687049a39696a087196a0b6ddc483da62829d9e148f2fda9bf5651954af874b6e0121e52c2095a524c6f0804b997bec4a2b7b74f46d82742f78e327fd2c375e272e86402f3409a814c55389047df0e23742b612d545b3beebfece6c94495e3e651d74c7cc6b775e100bc9f10d68c930a72d480623be635cf47523339ad7c7efd0f234d06a5fb3bfc3e034b4eda42eba174d1f823c7390efa6b1abdc10acae3c1bd44fc20e07bb24ade438603c93ae099460d3443826cfc12d2a084999a886b2a3e76e637a8fc47c85f72bafc1718eeba5fb5a829f177d92377bc7d353ca3bb010830b5abd7cd95f5d2257b1b81befd81e8d3bb17ec9e6726b2f1b0f3b0a3c800f64a92a976efbd158085e30f7173d351a9bbfe3e0de4d9be32bfdf48ba6aacc3037aa07eaed14f2aec561d41ad680617cd61b14144c82a5aa14e0e32453c389e4237d95309a795e081300215c3813ef719b5786d06b5a3738a74e7048e7c42809f5d24764860f28da28fdb012788857804a9afa465abb237cb36e80ed11bb2f33f2ab31d461a934011f5c3fa3d8d0b9bb9950ad13d1d4fb3fdf2ce85c18e9b7689fa53e5c328dd74bde56a2a3aadc1762dd52cf0864fadbaa267ac0980c0df6c342461262e21749b395a2069eefb4d8a6be1eb72ebc16a2c7a80e56daa50c66f3efc134d1f7db426a1fa30a5aa8e0d9565ae4a4f157b21312322fe97196e3ed0164add38ad8c9818d30bb36a2857598a3224e159471aa1eab5bc00dde39cd3def50a275f90b2876435d02fb3b042c9b4fc451c4931a913158e75e2cf2f4a09cf7997dcb6888108db31500f9e3cb226382366598bff7e3bbf9b39b4f3a48c62e97e6d5ec899ada74843948a40a28f8dd11b2dccd46eb1068b84631fa2374faea3e04e65c59d387048b353d2aa9eca5fc03c1f1d615c158e2d14046bbfe6a6154a9697ad6c3c624fe580a73ba58d70e135075c4e230509af53493d9e7dda468fbafb0c1d4d9ef073d0681288cd434787f994faa6305798805471d1f29f4813fcf1cb4b8f3ccb9cfadc17c6e3fa72b678083960882c73c3ca815bb655b9c9cbc8a17f7f9895a487e46f883f8da26b9fd1749efcc8b801e85e74e010661a5ea38414a1c74f758d5c368d49426780f3821b937ead96deeecca4ebec92cc15973f82016a86736009df0fd484840217fae26d87c94b0133c4bf51b7306571c23934ed4401b54fc2bdbe1bdac4a8e208c40e6881192bb81c315750c867076bf0dcab552975f0fa133b80cb1fc0ff26ad7cd80875e0c2d61", + "tests": [ + { + "tcId": 65, + "comment": "private key with s2 vector out of range", + "msg": "48656c6c6f20776f726c64", + "sig": "144e64c23792b23bd7d66cabedd4a01b140160ff60a4751f87138c93f38deb79ce71b94eaaac45c740865b247f22f8d7d7916076b48e5ed98ed9d29dfbcb54eca509dedaace575c084de4a643b3c739021055ae9cafa367c546d1721b3c96ed22b561fa0c67b2bcc2c9a1b968d7a1a2ba09c754e9ab5c7bd5bbedbb096bf3c531bc56caa1400f6ec2afb735b5dbb267469e4ca9ba503ec8b9fdc66a0d7d4c92a7b8fb31e1adfad2fefbaa52ff11d1f94e3af36584c9ec3f872c5f35936071e3972205d40a2c8556ff4da54fd3605d399f96e724634cfe802fb47847271981aba3067aa25a81996140b13e2ed1bcb9648a6f256f9bffb9ae61b689586a6dea909f5395af4c794e845c456c77012ef9b880380827ba45b57da2885f34752525392b62f7c7d2c72c40337f9d7dc91536500d9930ed9750469c17541908abfe766b36e1f7553104cde510e01e3ee5991bdb0b3bae1cb1917481db5dfcc4fc6778f5ae5fd9d1b13fb514e9f61c2930d97cb28b3c3cead40dad0819361f9b8116b94e7df5ab554295c3212e7c1cbee556ffb739ec8667c736098538690f307978912c0ea9d95b457962cdb1e025cf4e67a6980f07844b6f7f2dfc752314e513c7aeeb16878978a95a3171ad609132c3838154231164ed84a70020c7868464467a03b36aa41ec657a6ee2b3752c129a1baa5f5d47872a3a7235ad1ee599e21bb776f04e227ac16849bbb28789413627e81316f842a1811cfbaaadbecab6810aff515127f3502d7dcd6dbd1e2e6aca70950318f3e549b007e611a52693de587020d1a97b00f0f41e968e2a17e9a445b410a70c1459ec5f62947922c58fa45196556ef563533e51eb1531dbfdc90ce65f6feb27f1c5adfcf2fee0f8865205d7c811266836633a73300d58cb2c41698b41c9c7c4308e8811ce4ec01b008306b4198b2bd51ac68ef63f7ba8f4fe8f359034df4e6268415661b5c9857eb0b076b96d55bb3be25473008ae57e4947fb44b479c7037a8ec6552a71b88fd18794805e554a7983928d72a38713ff0e07a35065eb73b9b409a0c7bde333b65b0f1d8abb18ddacb584e05c70e874d6719e72d7f27c9d6082dd227dc1eb696109711611a2d7fa8e21e205486ccd9899c326c61c34823aa0e3616cdd15bbff7d77ad8b0e66609cd03f41b3d199aaf48a3fbc2cfced14946f77a89abc069f95ad1cd1055d8abbcfa859ec02eac92d04561792035d46337cd060730dfbe53cc1cede816d557ead34dd23e5df6cafa38cdb1a3a23647b3b1d6e7fb061d46fe95ccbf4f56005274b32b213710828f5d2ed49aca29629228f65db063bd454308b8ec5d3fe4472fec8a0d1f68b7697f42c9bd24eb37f50309dacd2d8ae7700ab4be604b1eb872c42b2ce8d52b3fd14d5115b95599f719c35551a8d4efda19a052c38b46967c21b6b7f4e2501737fe131fe58630256e2b85493cb162245dcd4a68265026e9eb54fc3e9aa1e5c5ae67d1fad3a43bea44b3c019a616e96f077a522a052d51fab0e853b965f1f6db1e47675dff08696093bb42e7ef008a028fffc55a2ffa59d2bc9427c336589b7347200ddb6f5bf0cc9392d5e018a72092d2f1496955997983d418222dbcfb0a5ec2c509de26631cced7bf5cf4f2bc1e29d1bb7db0691ab0f2c46dfbe24c15d98a58ec201273faf6f8e2005238a5d41a9b28ef57dc6bc31adfe93df00d0dbba25d6ce9fd0fe55f1c219ae424c8fe9c0edc80b7b822dcc4514537c59ebcfa0c63d0a733d2be3c71ae915ac6f7a54bb7e69181e37865105d9e7d5285dc68a293acaa1603802db88c0eff6b0e5b6bdd416accb4561bebada0e86d21cc751a73e55eb718cc41a837969dc1dde6419b2a1fd8d0245627aef2e708e9d46f48261d3075739e1528b683dd509947b924267453192c622ab3a7f18732f1efa42735d548a32305adc0f883c87a607af75ef8830b1c5a822daaa140ca9334d251c9b7d3f66aa8dcb6763cdeffad3fd8801ea8623d58f787290091c03ab8208570905c768d8b5e84cad138c54167074fda4a0fa0a1a2e1c75ac5194feaca1486af0a97ee883f367ee4e9957a11dfd6a798148a2ee9b0e7cf08a1ad228b130f293bb08157dea95a2740f13ea5bf96d9bea01d90f131b3ebfc5a736618628fc5ff153e72601ad6f7456b61383ff8046aa52939a6c420965a4652d9e5bab233440dd8a0919987b3d8d1603552806beba6c5c0ce795976c33c502bf46a8d520ed41d9f509517d23e191dbb243428d7e9a4c47ef4f95acc6654f256532fcf35d5d527e24d6b5404dbfd167e0f56a7db83edb46c928346c6520ac0889802c5a94bbd0156a6be9a2db17cc32a982bc3d8940d7efa3b1a7501797a7d17ec027209aa3ec0cfe3fdf65fc7f9794d0533ffc13b74fa427044b64fee3e6e1c3d7a03d228c2d88416bd669cf3549dee4a0cd31378943670aec344be3d40521a711b273ac43e14bd2c46cd150637000ea1d6ecc729ff4639fd5d422a3cf95f051e651ac2957479abb6d2bcde0b8387a04f79d7294cc5a222a8971e9b797154b63653c70c9fa68571d58be2dd1a8bd29108ed4b3d4890db7db62ee2a888e97e2e69299f23eb3900742ac69c751d6d99bfcdf1506e03679d7cd3244fecf6249ee38a5cce6b8e05fd8ad163a5eeb3325744b1e98dbd8fe94275ea61df3908d81679354ac71bcbf3ab48e8a29b809fa3049f8936b80d0aa0f9c9df786ec459b0aef9165b60c45c790a4e286c88a9f8ed298666f81544f0c83c4d15d87c84c39cc2df58bdf83f39aaea0fa1b20e9722ecc5c9e7b6ca308bbc2ac8baca17d2167ccbbe4fb245c3f645766817aafb68899ec9aea571b0923309cb33a58624f9fbdcc718c944aa6631959aff0cca41cfc60c3d202877e1b7a5eb263104f55c124e00e4bfc7c760fac2bb6cc8a4fdbcfc5cd458f6365440c144bf352a4f5dacd31b32a7e931b06ffca0257d70c54bd64d63f1de85e66dcbcb19286a2707c13bef433c3c6ad2937d2c1ae3cc754cb8f77ef16be18d464a2eed61f7e23e4a51407502eb9b13b0f0e408197930280a7226ab63e8e5d5de169880fdbf105dba6950069553dcd6a32f97a47790eacb75a436daa16e451cc441df87a0cb4955031191eaada254579795704df06ebd23e6c27cd5a460a23186a14dfc08fe27bd774df1c6e44d9f45bc492ae651d1ed67816d1f61afe39c62a68180a58cf687edb0772179c2f8c7f4e347f139c52a8b4bc59d8422ee6b3915023ac035127490d5201ed5e3ba1d617e459a3a3a5bfe6746dd80c9364046acac6ca946667195e89091e6df163461595fbbb3f9c2bf165aa991b582d28d0dd3b9e44f55a6064a49524d431752ac87ef3b5c05c00169fa225d813befeb34fc4cae6a4b122f718dbb009e6ddf8dc5a89aa7bcfe67240f0ce25bf5fc39bda6072a4f9c66289808d46430bddd15fcd8e6217c562cea1c58301d0a2a71c72c8852bf9cbacf8a2ffd4c86ceea8e81649845dd0065a750bf8eec5c2443efd205f1d79dc3e89a019fdddcdafb0ac6fc378889742c56fd86ad0ef8a9e1b86a936bc13e5cb948bb6d83c16ba3256093c44c27039563dae41de74845ebbd57006944205ebf37a86f0de01a24496f49487339493ded96817b7eb6cbef77985d185477ec9b3af879d3b4d7dcc43dda2435b0281008ede10f4fe0a8341b3ba63499f5a3d42b7d39643cf78acdbbe0399612d4e4b0ba9711a2c69a83fc3cab0f37aa6dac8e242eb48d81c22556bcf296d04ed65ce77f14b6185979050e5e6f62b976a69d580fb420208a8a1534653829ec3d323c0b418160bf08b6eff7e73e34cd498d0b5aa6a8a785ad70bf62b077b189c2c011bd7ebd82d646e9769f5b04433ab7b0bbe956c755bbdab082fbb846e87d4931f398e2d0ca7b93e0ee41ecf0fdc28c92960f8f796db1fd6e41cefefb0e6d34fd23e126dab4c53e66792345b1fa48a748d0a08f67adad9d0a5864b0e919199c0369cfdff8f2eb6749da4e9eefe8535857b57d0994dfaa0b4d0496b8178c760d9adbb7ce599d51ae0a22d1e05873d446f2f2d8b1a76f6d9c746ac369aa1fdb981f979d2d654077d411b44d4ab56537c78b18c65b85f117f45cf9ca51793d4f39559b0cad1225dcde0cbfdc990585640353b361aa390dfa5265c97ddf0c2faff99d9ebb89671d857dcd7931507a204fb0145731c7565f0aa017f65d62d8ec3d5a3305ae7752e173b256bfdc8539a19e039355f343a11f137b23807ef7be9ca912ca198581e75f1a752e854d8c4a5bb1a76a53657cf89478e0bec44b31ff864217b3de9b418c37c11fb15e821995859a2cb2c4c1ead8c8444b71d01558af214ad8101b241cd8b58909b693d60bdf657780a49dd259818cd577ec8bde5d7ea39898bf159d3a6014a6f2b56903c06b305434e5aaab804bf92e944cece174cebe2506222a34d0ba9438dc8ed2fea3e8706553ef0c22b8b7306872953812bd57ac5a872d7d27e61fb9610e6d5cdc49dfa7960cbd2cc217600ad94312eb12fe5e3c3810d0aa114b1ce0ae64ef0a707d468ee0ddca40c3987a743e5e317f23b2fc7f8197ab5084c9e20cd294539586e5299cac1afaf26fe9e5cad9bc80c7bf5b5b1ca198414ca9da2d4202a92bca8bf8079e6570d24f9b3de0bae69bd7643916bb0b700c14c52dc10609deac016e6a40c253754203350ead19cbbeb75bbea7da178bec54037bd86de347430f5fa7bb6ec48478486f927a5643b1722139c397775bc0803396a966df78e8e56082707497a732cd33480fa816c1bad9e63d5915ca2f0c1bfd162cd8bc3368e433e96760a3721f7e26cdbc31f86828e265a5beadc1dce0bf4a4d563bf9def64b985a4f018324267a3c673332f91c0d6fa84c4407f24e27e8ff254c1c55ed38ee0d688653507beccdfce2a062d063e92f6899c8b4940d6db3d08ff0f061c3eab581289d5c2becf421a77131fb5c07fc3cb4819df6d1f4a5dcce0af70a58ce7bc5ebca698f0a3fa32386e30bc4590feb619a768277782d87c2fe8b91b6caae6d64e63194a7a8903717951d1c24c41fa8a2b2ae161db8ea951d7de960ea222a2ffed8a7ba177b6fb14ca7f91e6f15a609669103e964249a300d21ff514ac5eeb377064a2c153deef006ad37af1cc9f76a2125d88fd16c4e689b05707b158edec2daa943855724b68a6886e0cc9d95ada4a5bdc737661e88657eb2d7a98b555b183b614b4cae7feffee0959b2d914178bb0634361bd756c71613e4e72680e1a3f89ba113c70ecabb3a9ad443a1696a579e7623b9b4aab17d9f56c5c195937639b33c4750b2b0b3275c1b646529c77c84e07508115da1979dca4c565417c10fb6974eba59527c0e20db9a9698f984525552ce54bac3b4f48a4b4ce07c549a7869f4daac52d7b03d6196df3cd504692d1ae2670a9c4f57011c982788f0e73cafd714eb161b395e86ea18f3f1300ff2c4b4d23311dfcd7dbfd42e40f1598618f1d75da05956a354ddceef6775f47edd65efce92b0cf427602e06def96ae7d920f050ebd1b7c02b5fec8ea1278850dc8770d7c83ac04c035a289953e944a601b3a23c01726a61193569c12f3e0aba93d88bda96ab5b67d7c7549ac7aa09142ddd74c3bd47e02d527007c56d4a81f211a7881f6925579721c13759e117e5d2e11f0f7cfa9f13eb1005ea5a17349c5b9a0910b708e0dbbf240f8e397714d5d1660bb62fb49838767451ae3f59cc5a00d66e6b6aeb8b6329ab0831ae1857d4d3d4905fb418ead8d6929820cfd023ee383f0646784b833565c82e26c447c53a088a56abaffd16f0b4b41793bcae935b83e854efac02c225ce56c9f6fe7e246240e22e263206f58b49654a5d23983c44be271cf5e5232a7fef5d43dd6c08b0547fbae19d78d31a2e26f1200521795097647f99738dc1312636b3db84851075f1357dff73216c03dc0831dd32bba671cd05943b7b963b9d823d2aa343bb0885aea4c8602d6efd30224920607d73d2faf03f9c8f875759ab970a8adedd3e98e5e869116ca1a587389b0e73889180ee325d1548f7cef1b6bc40d4497c1beac361b4543a5f31c00e1db11dbd9719417b8b14e744083458a4508dd803f8ccc0e0c754b96187db34d6b6d33ac499f5723d2b527dabd9d2fb2fe1a70b1fc509333361ff50ec829c99b73b79923418bc23fd61d975b720f4a810c5b2a55388b5e63990512b6eae6e6da7fb72f625295dc4ada2585538e4e22ea905967e19a9f72dae048c3636007dc704a1bb3d634f0729b1f23c52a336ea3c79523478020b48fe4544d64158546058429c835931ff9071c380b7a4be1005536fe9d05b0951e4826464c93a662b5b1cb6b6a5fb3d66bddc7c7758d9323c81ecdceb4a876bacdbae1636e041efd2039dfe4e4d276ad1f9057a0d68d1f909470c151e36384a4c738bc813152a319bbfdcee08091c9aa3ad1f23415a646976c5e4e9f71f476f7fbff81b54688f9eb1d4f1f9185a70b1c0cb16184d98c600000000000000000000000000000a1218232932383d", + "result": "valid", + "flags": [ + "ValidSignature", + "InvalidPrivateKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tests": [ + { + "tcId": 66, + "comment": "public key with t1 component set to zero", + "msg": "48656c6c6f20776f726c64", + "sig": "826756caec6c900c71090aa3c0611e417923ebb49d5a8914f06b970de569f77774d589ab6176dfeaa62f0aca7c83642c797586cc4c391dcf79f9a0f45a8f6ef2000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000080080000008008000000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "result": "valid", + "flags": [ + "ValidSignature", + "ZeroPublicKey" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "2b10369a479b4fb16303a28768681ba355d73772526452482265f3d72e255bf922375ed19f6aa6168cb0ce20db1316cb3f19b9fa3f68ee2a48419c0c496f4454e4dbacba565db639a8ec5101c632f75824da76cae773d246982639537d9a3ab16da680439f05ac21d5e6417fbff4eecf5a3c53f43be5df50225119196b68a4da757538d012053f12c32d04564cf4284d721d6aafe3835651578df1ea2e7899d7763e2cdcc058d929b8ed98f4a3d8501172dfd76c1feda4ebedfc324d9974482736985bd592c3f5aca0576f898b896e781f6c58b9c0ca335c697340bb6451b0d758174bd01a3a1d49c6046f27177da394e105f8c5a34cc4fe6fc7eaf0641c580aacea6e1fffa6446e18cc670fcab73efb7dffd731ade558e03b6f64a47d0f95377a39d41a1c023472b821e88b0a3b18f2285b11d160b380b6074f41b76c5feb04284b27921fa7ae7ea8d9fc0ec529222f73876ad46054f56058fd5db782004a96e6067f523bc8b4b05c3bc9596e0fb8b564be7f337fdc3511af3371bdea9fc6d760ad1b2bb466016ff4d12898ce215e48947cededc6295b295b83f53a200bfa08f506259e969fcb80b8fc1345cc6a7f6e7914876afe25d0a25f3268a652f3ca73d6030d7638a9b877b189d813f0b9bf64e324ce99e274a17c3b83f3734c1387ee449d1fca68a9f38d09ee64bcd02b6df461f732763358803aaf24150653b63ab4aa12c8fce4941318ade37892a227e4cc60fb7aed01b68d6c1ce6a457e6914f03f6cf6d5948ef42efa50353325caa52f221bd3d53c50bdeb59c7b0ab371cddd9a6e09834b7b92f67710c28e1706eae8678cd058bf6aa784d5b77a6491ac38da42179c90ac63161ce932372a73ccd9a6e3a60380399b4891501e5059ddc9b3e822286296d63d9480891392eaf81d43c67f67b5f0cb56b1104df0b61a8818a1c41ebf664b52b04bc8c9d9280c9ce12563069f48f95fb2d2edf5522c5f55919e32213c2f4a4c0e165e4497b5233d5aab4d47a8fd33f55dc828e2f24333532c999511056bc41a73f19e61b52768bfc5b15e22c8449389db0e98c0ebe90fafa4f95726c90a0b387b59ec4bac27679ef3d729df11ac900eb75ebb8d56638488d91d4dd7a97e16de43663ea8a01807ddbfbb12b03031c65739f9bd04ec53d2e9192becd7a4baec548ffe17db73e58cdb7b4358575badcf37ba7fa3cd24a86f9efce167c7d5adca874bc1014da103c4301afec0b8a1020f8cff394446518ff9b7e33ae053b76bf58eed7ad86ce7793003d23f814bdf8aa773ba1a5ffb558cb4f94eeb5831fd247610e38fb8c10273636a811ff53cbfe530e7c8bc7f675d923b073b4ad57437ef7bfcd51c9e4f0faad819f1a2dfdc02fe89ee9c00cbaef55b3fc0794dcc36c591aa8ab9e9a895d6e635a6d274b1cfb830b4adf0dfd3db042f1d94f60e57c1aa33fe43feaf753c67ad38acb6df2e9ba9d66e1044f5d036f043259850c0fc5adf3a767081712445b2728c80671955a78dcc60b1447cc58ad187bdee8c9d28ce6c82d9f4e9fd3e66ce151da171ddc62634e176fd59d2b63e27ecfdd712a73a0dc72c51f84ed565ccc4e69924074560f4d53babb74bf8c072fb4221fee6cfccf4ed7d8195958d572a896b5b8c467969030be44554f4b5544eced8f4acdcdc3d658aaf45a6b0a3f248972a91d95f2618d878164334c7e84970392ecaf9df24d603d0330520ad65c919c7c7356461e11d2cfaae60c29b38b04c64409b16fb164799350d35b361e2461bd23e9922bd7ea7129b13919915ade91c09f9412a256a860c8435dc62842ef0454133f1d0f4ec22224f556f81876fa46859adbcfe84c70b1656cf72c030cbf0c079796fc384572fda0fc504aaf3de33b6a7aaa306254817f2c208706daf191bca5aa107540031518f6a4d37f1aae6dd29469fe863e92adede2c4d7879c6b214a23f1b9de2f6a9a4e90af50e9b4b671a7ef2635ad2fedaa5dd778813246468bde9ce4cb2cb9e5f23dfc1ce2e004bc86a6ff41bfebdfae33ddfabe5c8e4224977bdaaf93a42286c0d14e2603fdaf50557422c74238d2ace9d269c595d6d558ed10406738697dd42fbdb2dc49dcf8f7e96ce801702629d8a1cc503472c2254721553ffaeef3762c20cd7763d4f4b9daa638d49614496567c407aa4a9d225b5a94c53d1069f8a8ad3115344d46436466a6908a9ede7c9c747c607702701efe7cf633813da791e59ac99d480a1bf520163fb38e61d0d8f4213294937cd34d55441f20e3a1692bc84ac09b89ec126ed825c565aa41de3f77e6e7156af27fc5b23059dd33bc173d3a3c15d98749ad1b25b7bd55c188f094dad04394067468a6c3ac53aaaf6131f0acdf00c677d015159a7a52b898d8485089c46725628dec68ac3e906c7d6cb7f790491c1b96de5b0be9e898b9f839db229bc6ea68eb9f8ab8e22b97989be72972c13ebdc86a7d4b78a1c7654efb0cf9b6da170829361f3f7b003fb4f184b416b81c9ddaa4864b8cf4ad1888d8c7238a4b691cd9fdde48de695cb33344e94ccf39db94943c2018f891dc020f19efa18f4dfebd26f7cdaf5a925bba6f0a8d4d203f8a8e295ac839e861a4f4f2994e9af01fc7aebfcfd90182c47b52a832625eb3576775bf61002e86ce25e20c1ce951bc6cf08aa2a610c0342211af22eee019736cf870e2402e0bdb386a5e43d71415765a5e034a3e297221334526884c6ce9ce0a19526e1386324076cb535fb946e1313dd2225546ab7882b5cab051798299928aa8bb97c4eac54c8a43571a109a283679f33c09ac831cabe30df2ccb6c7826aaf021de8a6239b67e09ff9e0fa7be5e4557900f028ff57b72d3c1c9772833e7df7ad57736d2d4dd2e8e764907aed844fd7ff3846e4b224569791501523ddb71d50ff1f63b0a82e4355c79a807811400737fa5dd578937e771a5228a6f6324e6f3fbab79b59bebd5fd177e48ae200ecb2e2cdbbecef59137d048945303dade96a59c8761d12f42dec90d6e696fcccdad86b6cbb46154b47e86b55071048222b0c2a15e1a66718f012d857f57c2c873f819dd7e36ab9b809aa64f79df3291b90e13e351ed1c608f2820fd8353724865b77269e3ba64603add9a997b71df6b3891feb30c3f7fa68cd6d02298b360d09fcf7e5604a167dc5329236af4374c848b9e1f4eda6823a83fa331f2828a747063070dc0bfa63203211479d09cd5a6002be5d3fe369fdb5ebc437ced91c85fa8825272b1d4855d9edf4ce164c7845374113ff8807bdd87d755b73ef11544e2dc90fc27541143873cbc7dd254bfdb75b8611c397f6955c9fc70179be2384fbff20e2c579b9f6dd09081719d44e3d139d96e82abbd6dbbbbc654ca4e8d6d0d45c46a4b2f98a82e9f4871e013b1181a385ec6fac634139a728e6a806cbce4309e7b27fe0c0a85f6644bade00a1e2ab561396281dbbc0648e1fb214c265550467230066306060c6c549e34096df939006907e0e38140cc3767fec01380b45794d9f23c2f88d471bb5a7e151760d55f9582ebb71d0c202c6b37d1fd0649aad3c1207c43650eddb8acabddf5025b6549b166e93899cd27982476ec3ebb1da4cfb9e7e65aaea120bfcb9ce455679475432383d96708a70f534ff930d3352b614a294ab89c36466513f8ce4e", + "tests": [ + { + "tcId": 67, + "comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 68, + "comment": "expand_a requires 280 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 69, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + }, + { + "tcId": 70, + "comment": "power_2_round returns a remainder of 4096", + "msg": "48656c6c6f20776f726c64", + "sig": "a7d7afe9fd91470612d6855fdf0776ab66c0157e00f45344ae5b4071effb517c20e417987ab3692ed9ed90c89b76fef1944391a6f1661cc44e882f82fd6e7a1cc828e93e0c9d7af99798422b3eabb4d221032c61790c29cf219c9509b9a03e637ae4c9111c88416b0c74acba9718c0824ef09887e00f32a596d4221d996344da98933cfe2fc858e3605b3d0346f9c9e03ce2892be2abda3e3057e6ba784ef28ed17e482a78e44b0064ebb03c1c1d0b94370e1d4bca2004afde50f5a8e76cedc1ed228666fef0d8226499a104f3176785e7484cfa13f61fbba0e24138b7ff38f851615591fdbfb80a5eea112ce977bbe90c747a654f589790397e5795fe49111a0f615486093a0913600df83c18c774a6eadbf9d582bbb468c4044e7891cc9510d790c53de923e3e78d1ed8c4a175f55b0b8db7c30077c0a76cfe206414170fadce56996b758882ee017303026fe7b20b64a159f39c6d7a43df35a10c13d8de74d236ea48e6ed08d53e96bcce6003a47c787b3b87940038ef5ab45d271c91586fc2c85c861874b7ce4f4a78d75555e34afa15a7ffcd252fe680f90dd595838b6df1c4e782d5533697efc898ca65638729a228da5d1d0b5c5658db4ad37918e006e60902407927539b2f9698218bd73e6e919743937da3bf23c6cae013064c50a71e9308ed3d1b6d595cb01b48445dc2183dab8d803f56fd88dd0eb4095c347e7c176807ad88e5de070f594b5ddca726a61fc95ae903a6a3416edfbeeef9416e6e59228b9ddb3d7b81ea5e402e4106182c8440b185ab402d2f585998edc0271b7750267dfc720b339aed5196f502e79456450b586f98f8ebfb7383ab68cec191d8dc53470cefcb6889c4062a0ab6f095c32366d56ff8d414f9b6d56d01f617638e44999bccb19378b295a78e68ad554e7cdf49ccd9fb9f582c46ae311f8de213db52074c9ad47dac1467506568d2ad2c50bdcae27a04ef2df25479e31ea3880e96588b3efb3a60aec2acbcec0fd2fde673e5f7c6a71ac958d3767152d8e7e2c206c97e059ec180d401a525314cbd2fdd902072f80a219817277b2788c21bb30ec340b7fb52c85dd5479284a2565e600ecee81df819e849265a738a156583732fc47d84e4fab298707df53776d6af160761b1563d9da8bff9a5bace5418f3e171b244c95a4a079c405613346ae035fccd8b7a9614c13b51314fa31ad47be50f666b18c636f6be3b4cb45a6286a002b7f73b5348cfb046b87599b03fc440e3afc138246348669552dc2af75174a1a00a06f8ed5df8a710b2c5ed2e5b97a75b8569b8cc76dffa6f16587f45006c3a4b0cc97c0afe88e31cbc67dde34f76a3a116d359187f39691ea49502f15fd302b43c9456f2075194fbed22120cc86f616b6d0a430464bbd0508a1b7014a2059f8be6679507c995629627f88154b401131d190bd603c84f487f01dad21240e8e3aa95c05998b771f9e7c4a719a1daa4b91e0a301904c2b0c94e7c6805e6f28b0c8adfe8d47e7f2978d1eb59fba567195b81e8191ccba6de77f19a16a3aa30d67955fc94b2b0a266da4b625a389f592f8b951bcfe5db743b1e81fb94373fb072d808e6f0e5893655d96933bb540ebeff179aa9fa98f36cb4c6a78e170dc859b753fdf9a51f50fa0b25fcaf25e1b31aeca1f3c4c024fdae36fa70d8cf3b8399c17f866bf2c33f0db659c9cb464a323904fc6e00cfd1a2cbf847bfa428d00c13d8ed229f56ff016ddd229b2de2727aa048b972359940ce72f88f4326b3570e4bb621fd5327b59abe425f3c7f547f283b7865e127e5cab181667141e810f6438da61583e9f702098f08235a6a80f1d9350e6ad4239cda1901637f60d1a8454d85399d324e3cf538be98649aa2572045d8c13fc1452b5ad60dd3b0ec35bd153aae1b56c48bee037d7027518136d06b4914b473f0de7e680b73692c652fb7db3a38159d9f1159e8df08e8352e8336e823a2dce3ec5cfac60ef625f7dceecd78cc21b6895c7c9dc858315fa0146aab6fb27ce8fd18eeee354dab50bf4b70e0a2eb9b11fc83701fcfaca9e5cb11ae3a76f05de2f9b2209d55062c75b06ddebb32b9972aeb240c98d31bbd31bfc0a86ed5c3f693e7c355604260b32712a6ec0db6d021d29f842d11da7feb1927d5f0eda6f7aea8e4f3781a437a28e9748610fefb3abaa22a6fcf2003552b0fdc320cb2cf62ae8fb64ad51ed175a9d216a0b044eb5c32dca5e9f4f98ab4e0b95b2f6af4028f2e2f1ebaa7efc010044413da811876d9b8356db1e6735e7d463a0335f6afa04ca6de1a7903f27b823cc271e6372da745bfedcf0b5bb0e18adfd9d4233d0fcd05ab8d79be0a7eb11f1ce2a7e052251cfad1ca90b5e4374ccf1a129ebaebf01cdd8d4ce61aa9f3c0796e9bedb5502d0e099c7ca15470765edb69795f0d73cfcac91df6f134e5d11e7d2e3b5c8ae8387a1994b21402d93d65ad72bafaac8932a9a3d2efc87dc68468ddc1b3c0c1f5013e10479a162c442af0374383d27126aab8b78808fc7ab84e6881fa83fc55ea78aaefa9ecd526d47e59cca876d7e7865575d3100a871bd9c3d17a22ef6bb94bf72b9cdb11f6c9c66a7849df8ac2519abde05bb728df9a94220c0dd10fd1bc7cd4a4f65a55ef47d7b9d63f9224216c82edfb171a76a06ef29ea233e6692101b7e0d648b107d2fd616a564543b8d42e74c5a2d05dc1dbbb8a1aa04fd5acca120ac80cade80ceea66a998e4efcde47a2d440d31348afe85eae79ec9cc7818be885f2fab618ada1d2f1fcce920e7ff318580586b4f775fe8648629377551ebda731d493b54b16bb19461bc484b23a673c152c0a9894e71d534b072a3721fe73bf69562539fe5e0ec82c62c13dad89d9666efd6df4c40e7083b5d507827bdca7dcf218bc854f2f66060826645446c6279408351c3bcd87bfa12e9ba3dd1b7f36f97bf2b0c3517fac191e40ae4edb5fad23b390596bcf8baf6280bb8d6a6a12a5b25127768a5b0c6d5294b41b2b8e19ce6826761332dbb634243ca7edcbbed12668157445e0ad5ddb8daed13d37c5e0f0298d39c1d484bc0bd8e2d2abda428c28bee13381b5d6938d512ba72de3cdce6d9b14d71f7e214ea49ecbe14b7ac81342d38d81647f284a1d363f44a5114ed53ce4fb57556509e6bf52f7f5ad57536803df6ab6e3192f3d5cd855ea68dab4fee624b570827e0c5009870f114d7aab9984e15944ffe95ceddb693e8cb267a9ab46cef54bac2f8f36db7a4a4c3aca9d67cad76b44eec0dc72ce535a8b0449ebce056024101c787732a41d23fc0d611bb8967ee3187a85ffae3c134237bc5a1ad2d8f8a3158610fdae45d0831cb28758eb4d28e2c71031342b44580110041346e697ef0329afd7cad7fbd7712c44b13694cdaccc59676137fc2d33517f13263696333850c72281c8a8877bafc82879c3a3ce307a4ae70bbfa6aec20d6ddf8c33a7e242d9e69256321803280be75a0196f00bc3cecce1c9a8ec07acc47cd23f356f37606f2356f499067a2ebff92c9d68c4f377bb69997953df1f244baa8a39f63ea389d307a04be4fdf7aed763dfc0c611665a4176f4a7f5c577795e500e0528ad304680dd866e3b887e2bb13f089df36a75416597b2b6de3e3f22e36ed44f5474a5e74f28a255a4ec6914a9226147a1bf67d901e8b11cd129740da02bc3319d02a4cdcc5ed8a7fbb2f156d7e067abd1e0df6a7c563429444b0a08762a964159c878f762fc460198242b119c995cb4d7cda51d9d262636c2894ca38ff95ef6fe48d543898d2ffc31e0dd87c00933bcff60232dd02c2b886d603fa587cd7dd8195a3d119bdedf2203c9dc298e1d50a0dfa4bcd10ad1aba9b047a653cc05ef4dc289d3612e59cc4e12a8d639825f4d02737ee63f1ef73902c49658c668ef38cd233012d7793ee215ea370bad665cc322908ac1a9205f7fec356436f0a6c0db616239b7b765123445682cf1595eafd3f9fe3022aeac0ce2e6ab691b89ca88dbb2f5cc599a933972eb5f76e0157e834604447d3bf79cc773930f2e6899d211b5ec72d045e557a82a3d0e5ba23ac77899979d2dba338f5d9dc049628f433396956260e53417f37b8ebde992246fe45d95e1284b0b1a2e927499a6f180171086f3549e12a2dfae7a54f4331e4e4f38eea863173a565f8dc4de9551da854c2f48397291230598bb1c82ac56fa01a0f5ec16e603c12fa45a998380c08d2f3778236339f2970a5cc78baf8fbc784fa1f6c88af0bfdf42627b4671b9b1024d06743048f5f3db053ec770be4c7924c87f948153138c726d6ed40d174c22af74a852cb28caa6ca74b67e5403d34c21821f70102e73cd65643e08036158c805ccab703a528dfcdd1bc58593fc5dd382b91491aa860d8ca204010cb3446fcc97b5dc1058109aa5e8b685658969ebebb521580e95b45fc733f257f80ee29acbeae96a1c82016fd5dca8ba3e37eb4ed6dd95c254d12199bf3104dd801fc9d34b8e6d9dbbc63d7fcf7e5851bbf666cf303e1a53e5711e5c5804ea92004f3591fbe9bf612478896ab042036315e447b00b5df1ebc5151c4f4d619b12e6769f79fb31f1cf6ae63550230b2cc4b6d975134faf9aa41c5da0a5913a78cd6f765d5a6bb5e3422ea98bd5d2c255b4a27d8aaafecbbe2d42801047679f4fed4d94b71ea8b44644a1abb434155eeca0e2a845e673162b205e6bf1b5f32f78dd0f1163a30f3f6c44588f339a11b62eead81f84aee14815d54979bb29fac6d95f3a329805b1cc9807f694ec9ce6c9be7bb85248ee7b87c0a5f9c186e4517fe48d59fe4da31d2a2691a21d056754390a04e6036adcc20b0e6ecce962ef86831236e96c0880564bcff60c0848f0fe351756f705beee4971907b77ed08a875494d6e9d230b8ef81820d698c361e6e0d242dce7a79c48b316cf0ba4a3970d1dd9a9a5c4ec3545e7781091ef5f78e143e3a0a4aa82b572d8acded5b6b18eaa07cb843ca7614a9aaaed2fc97e675d3f3436ce7c29b5905e20b7635ad6c1005018ad8edffcdb7c78a71ede3ba9f5a6b63f17881530395afc6518774b2b21cccdc91b096cc294e323fc2a02a3255c96079bca232ce2cf39b46c73b8a2f3c988a264e4b783c2ca30780a86be394c0b4a467be4aedad4c2c5f77fd8fca6b40500c597cdbcb20714dfae8897b788d6c7377ebac29da41b4f602cab6169a80f6ded9c57ab422a17f6115437f7732377378543408957e0a08cb5e0332e5d7f24f5a6e1ff5f2ba37596c851ffd47a28900497985ea6e06bdd6a62f621d7307d79a9e0caf9c5b576427c1b0a7dc5ba2a919c6d8deeeedbc6785fc4239ff24c82d3f8467738888c9c0f1bde66ccc1a42fdbb55001cb1eaa024d7e1e8a8a8b9d2485a2854c036d4ac100aa631ac4913d2a4682366562929b36b9eb3b8e67261149171b43daab34bb4b6cf17e5444c22a157d2d556457fc82bad151b3e63d0fa4a7395898b054f3188383145502023ce889fe1a3e4b2393c992ca2686ac3de193de0e62f22ffa2db0748d1706e5a9215c9f51405ce30c265b898dc516a2cc4e216a803ff9fdabcd97b21b26dcc4c438804627cadc7146b222f520f0537d5d405085502e6acc498cf67e2f3fdb525480ced94b8d3bf63b677fae897a555ba99314f4fb02831ef82c6c9eaab8ed392a7e48db1f8d1cfc4a243d3865339a3121e4ec8f15c227ae9b6972b4c09b23599b3d5496816fda72d404a8b02da42332f28857ad1da782c0e5a82e67f249dc0c102ceb469d8b9c779c2d8639bd983b66ba08c66e9dfb3f41e4e94da5b9460ee1556a9fe90282bb653ec3d8c3a45318af2db9ea505a578a2b268dd695add6167c7c9873c0c176d1d8578d19c2c0f6f461f018d871883f128c61ddd2fceeaa52d3761709fd2a808f86b922d8f8d53e74e175a00a5ec483d26565071002eec928929d964986dae4d372a7aef8aded3f5be34e05f46dede4277d1e3fa0220c5736c52eb457ba5dda65dd9a4d5f421bb30c1a8f5a92170824eb0e81fa889915c69fed6f65aaa73633341e4e61eef215e5dc368f4afc43f6af9d2bb371be73e4b631a388798f23e1693be0875f12a41876c02bbadbb72c64f3fd68104d382a40c501799da5ba94d42a28c11cf872b1a24216f71eea2ddf4a0608773a92c5b11d0f59a07c0fab48ebe1da70cfb75e9c0fd421604b9a11a20c271b39ae644cd9a044e9e9d2fc6dfc52e270d5453330549e0b5756b42873d799a013df1f72abf25934b9fea2a480642844799e56b7228dd413250abb4af9afa5af713fd7f97b354abba8b6a4fc171571f84ae085782f07939c76589e76ab0906d554b7f13ac4dac2a2bfdd99032ee2cf9a8b5a5e22c43e7b82c81cd138ecb7c4dc6f378ca448529de708de8ddead5da3b2a8774ddd04c10dbb37408d62b8aea6cea21b5583909e13485c95c2d8e107566e7c7ee60b2c3d204b879ec7d5204b517db3b4d7f2fe293f547685932850b3c50000000000000000000000000000000000000000000000000000000000050c12151b242a2e", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a", + "tests": [ + { + "tcId": 71, + "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f", + "tests": [ + { + "tcId": 72, + "comment": "expand_a requires 43101 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4", + "tests": [ + { + "tcId": 73, + "comment": "expand_s requires 30 SHAKE blocks", + "msg": "48656c6c6f20776f726c64", + "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4", + "tests": [ + { + "tcId": 74, + "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513", + "tests": [ + { + "tcId": 75, + "comment": "expand_s requires 2093 SHAKE bytes", + "msg": "48656c6c6f20776f726c64", + "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", + "result": "valid", + "flags": [ + "ValidSignature", + "ManySteps" + ] + } + ] + }, + { + "type": "MlDsaVerify", + "publicKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc", + "tests": [ + { + "tcId": 76, + "comment": "power_2_round returns a remainder of -4095", + "msg": "48656c6c6f20776f726c64", + "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", + "result": "valid", + "flags": [ + "ValidSignature", + "BoundaryCondition" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/wycheproof/sign_schema.rs b/libcrux-ml-dsa/tests/wycheproof/sign_schema.rs index dfa6cbbf9..87d5f0e36 100644 --- a/libcrux-ml-dsa/tests/wycheproof/sign_schema.rs +++ b/libcrux-ml-dsa/tests/wycheproof/sign_schema.rs @@ -79,6 +79,9 @@ pub struct Test { msg: String, + #[serde(default)] + ctx: String, + sig: String, result: Result, @@ -97,6 +100,9 @@ pub enum Flag { #[serde(rename = "InvalidPrivateKey")] InvalidPrivateKey, + #[serde(rename = "InvalidContext")] + InvalidContext, + #[serde(rename = "ManySteps")] ManySteps, diff --git a/libcrux-ml-dsa/tests/wycheproof/verify_schema.rs b/libcrux-ml-dsa/tests/wycheproof/verify_schema.rs index c09b4e6fa..3c697b964 100644 --- a/libcrux-ml-dsa/tests/wycheproof/verify_schema.rs +++ b/libcrux-ml-dsa/tests/wycheproof/verify_schema.rs @@ -87,6 +87,9 @@ pub struct Test { msg: String, + #[serde(default)] + ctx: String, + sig: String, result: Result, @@ -111,6 +114,9 @@ pub enum Flag { #[serde(rename = "InvalidPrivateKey")] InvalidPrivateKey, + #[serde(rename = "InvalidContext")] + InvalidContext, + #[serde(rename = "ManySteps")] ManySteps, diff --git a/libcrux-ml-dsa/tests/wycheproof_sign.rs.todo b/libcrux-ml-dsa/tests/wycheproof_sign.rs similarity index 71% rename from libcrux-ml-dsa/tests/wycheproof_sign.rs.todo rename to libcrux-ml-dsa/tests/wycheproof_sign.rs index 144de6563..1f00bfb9b 100644 --- a/libcrux-ml-dsa/tests/wycheproof_sign.rs.todo +++ b/libcrux-ml-dsa/tests/wycheproof_sign.rs @@ -8,7 +8,7 @@ use libcrux_ml_dsa::{ ml_dsa_44::{self, MLDSA44SigningKey}, ml_dsa_65::{self, MLDSA65SigningKey}, ml_dsa_87::{self, MLDSA87SigningKey}, - MLDSASigningKey, + MLDSASigningKey, SigningError, }; include!("wycheproof/sign_schema.rs"); @@ -19,7 +19,7 @@ macro_rules! wycheproof_sign_test { fn $name() { let katfile_path = Path::new("tests") .join("wycheproof") - .join(format!("mldsa_{}_draft_sign_test.json", $parameter_set)); + .join(format!("mldsa_{}_standard_sign_test.json", $parameter_set)); let katfile = File::open(katfile_path).expect("Could not open KAT file."); let reader = BufReader::new(katfile); @@ -47,13 +47,17 @@ macro_rules! wycheproof_sign_test { for test in test_group.tests { let message = hex::decode(test.msg).unwrap(); + let context = hex::decode(test.ctx).unwrap(); - let signature = $sign(&signing_key, &message, signing_randomness) - .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); + let signature = $sign(&signing_key, &message, &context, signing_randomness); + + if let Err(SigningError::ContextTooLongError) = signature { + assert!(test.result == Result::Invalid) + } if test.result == Result::Valid { assert_eq!( - signature.0.as_slice(), + signature.unwrap().0.as_slice(), hex::decode(test.sig).unwrap().as_slice() ); } @@ -98,6 +102,52 @@ wycheproof_sign_test!( wycheproof_sign_test!(wycheproof_sign_65, 65, MLDSA65SigningKey, ml_dsa_65::sign); +wycheproof_sign_test!( + wycheproof_sign_65_portable, + 65, + MLDSA65SigningKey, + ml_dsa_65::portable::sign +); + +#[cfg(feature = "simd128")] +wycheproof_sign_test!( + wycheproof_sign_65_simd128, + 65, + MLDSA65SigningKey, + ml_dsa_65::neon::sign +); + +#[cfg(feature = "simd256")] +wycheproof_sign_test!( + wycheproof_sign_65_simd256, + 65, + MLDSA65SigningKey, + ml_dsa_65::avx2::sign +); + // 87 wycheproof_sign_test!(wycheproof_sign_87, 87, MLDSA87SigningKey, ml_dsa_87::sign); + +wycheproof_sign_test!( + wycheproof_sign_87_portable, + 87, + MLDSA87SigningKey, + ml_dsa_87::portable::sign +); + +#[cfg(feature = "simd128")] +wycheproof_sign_test!( + wycheproof_sign_87_simd128, + 87, + MLDSA87SigningKey, + ml_dsa_87::neon::sign +); + +#[cfg(feature = "simd256")] +wycheproof_sign_test!( + wycheproof_sign_87_simd256, + 87, + MLDSA87SigningKey, + ml_dsa_87::avx2::sign +); diff --git a/libcrux-ml-dsa/tests/wycheproof_verify.rs.todo b/libcrux-ml-dsa/tests/wycheproof_verify.rs similarity index 64% rename from libcrux-ml-dsa/tests/wycheproof_verify.rs.todo rename to libcrux-ml-dsa/tests/wycheproof_verify.rs index 9c394a0c4..dccddc2b0 100644 --- a/libcrux-ml-dsa/tests/wycheproof_verify.rs.todo +++ b/libcrux-ml-dsa/tests/wycheproof_verify.rs @@ -8,13 +8,14 @@ use libcrux_ml_dsa::{ml_dsa_44, ml_dsa_65, ml_dsa_87, MLDSASignature, MLDSAVerif include!("wycheproof/verify_schema.rs"); -macro_rules! wycheproof_sign_test { +macro_rules! wycheproof_verify_test { ($name:ident, $parameter_set:literal, $verification_key_object:ty, $signature_object:ty, $verify:expr) => { #[test] fn $name() { - let katfile_path = Path::new("tests") - .join("wycheproof") - .join(format!("mldsa_{}_draft_verify_test.json", $parameter_set)); + let katfile_path = Path::new("tests").join("wycheproof").join(format!( + "mldsa_{}_standard_verify_test.json", + $parameter_set + )); let katfile = File::open(katfile_path).expect("Could not open KAT file."); let reader = BufReader::new(katfile); @@ -41,7 +42,7 @@ macro_rules! wycheproof_sign_test { for test in test_group.tests { let message = hex::decode(test.msg).unwrap(); - + let context = hex::decode(test.ctx).unwrap(); let signature_bytes = hex::decode(test.sig).unwrap(); if signature_bytes.len() != <$signature_object>::len() { // If the signature size in the KAT does not match the @@ -54,7 +55,8 @@ macro_rules! wycheproof_sign_test { } let signature = MLDSASignature(signature_bytes.try_into().unwrap()); - let verification_result = $verify(&verification_key, &message, &signature); + let verification_result = + $verify(&verification_key, &message, &context, &signature); match test.result { Result::Valid => assert!(verification_result.is_ok()), @@ -68,16 +70,16 @@ macro_rules! wycheproof_sign_test { // 44 -wycheproof_sign_test!( - wycheproof_sign_44, +wycheproof_verify_test!( + wycheproof_verify_44, 44, ml_dsa_44::MLDSA44VerificationKey, ml_dsa_44::MLDSA44Signature, ml_dsa_44::verify ); -wycheproof_sign_test!( - wycheproof_sign_44_portable, +wycheproof_verify_test!( + wycheproof_verify_44_portable, 44, ml_dsa_44::MLDSA44VerificationKey, ml_dsa_44::MLDSA44Signature, @@ -85,8 +87,8 @@ wycheproof_sign_test!( ); #[cfg(feature = "simd128")] -wycheproof_sign_test!( - wycheproof_sign_44_simd128, +wycheproof_verify_test!( + wycheproof_verify_44_simd128, 44, ml_dsa_44::MLDSA44VerificationKey, ml_dsa_44::MLDSA44Signature, @@ -94,8 +96,8 @@ wycheproof_sign_test!( ); #[cfg(feature = "simd256")] -wycheproof_sign_test!( - wycheproof_sign_44_simd256, +wycheproof_verify_test!( + wycheproof_verify_44_simd256, 44, ml_dsa_44::MLDSA44VerificationKey, ml_dsa_44::MLDSA44Signature, @@ -104,20 +106,72 @@ wycheproof_sign_test!( // 65 -wycheproof_sign_test!( - wycheproof_sign_65, +wycheproof_verify_test!( + wycheproof_verify_65, 65, ml_dsa_65::MLDSA65VerificationKey, ml_dsa_65::MLDSA65Signature, ml_dsa_65::verify ); +wycheproof_verify_test!( + wycheproof_verify_65_portable, + 65, + ml_dsa_65::MLDSA65VerificationKey, + ml_dsa_65::MLDSA65Signature, + ml_dsa_65::portable::verify +); + +#[cfg(feature = "simd128")] +wycheproof_verify_test!( + wycheproof_verify_65_simd128, + 65, + ml_dsa_65::MLDSA65VerificationKey, + ml_dsa_65::MLDSA65Signature, + ml_dsa_65::neon::verify +); + +#[cfg(feature = "simd256")] +wycheproof_verify_test!( + wycheproof_verify_65_simd256, + 65, + ml_dsa_65::MLDSA65VerificationKey, + ml_dsa_65::MLDSA65Signature, + ml_dsa_65::avx2::verify +); + // 87 -wycheproof_sign_test!( - wycheproof_sign_87, +wycheproof_verify_test!( + wycheproof_verify_87, 87, ml_dsa_87::MLDSA87VerificationKey, ml_dsa_87::MLDSA87Signature, ml_dsa_87::verify ); + +wycheproof_verify_test!( + wycheproof_verify_87_portable, + 87, + ml_dsa_87::MLDSA87VerificationKey, + ml_dsa_87::MLDSA87Signature, + ml_dsa_87::portable::verify +); + +#[cfg(feature = "simd128")] +wycheproof_verify_test!( + wycheproof_verify_87_simd128, + 87, + ml_dsa_87::MLDSA87VerificationKey, + ml_dsa_87::MLDSA87Signature, + ml_dsa_87::neon::verify +); + +#[cfg(feature = "simd256")] +wycheproof_verify_test!( + wycheproof_verify_87_simd256, + 87, + ml_dsa_87::MLDSA87VerificationKey, + ml_dsa_87::MLDSA87Signature, + ml_dsa_87::avx2::verify +); From 786bb57c8138485401a45367934e91784d6fd05e Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Mon, 30 Sep 2024 20:43:07 +0200 Subject: [PATCH 04/14] `pre_hash` module --- libcrux-ml-dsa/src/pre_hash.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 libcrux-ml-dsa/src/pre_hash.rs diff --git a/libcrux-ml-dsa/src/pre_hash.rs b/libcrux-ml-dsa/src/pre_hash.rs new file mode 100644 index 000000000..d946c5c65 --- /dev/null +++ b/libcrux-ml-dsa/src/pre_hash.rs @@ -0,0 +1,27 @@ +use crate::hash_functions::shake128::Xof; + +pub(crate) type PreHashOID = [u8; 11]; +pub(crate) const PRE_HASH_OID_LEN: usize = 11; + +pub(crate) trait PreHash { + fn to_oid() -> PreHashOID; + fn hash(message: &[u8]) -> [u8; DIGEST_LEN]; +} + +#[allow(non_camel_case_types)] +pub(crate) struct SHAKE128_PH(); + +impl PreHash<256> for SHAKE128_PH { + fn to_oid() -> PreHashOID { + [ + 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0b, + ] + } + + fn hash(message: &[u8]) -> [u8; 256] { + let mut output = [0u8; 256]; + crate::hash_functions::portable::Shake128::shake128(message, &mut output); + + output + } +} From c1a03d3c3cafb5ad62a3b48753bdf6aa7785508d Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Mon, 30 Sep 2024 20:57:52 +0200 Subject: [PATCH 05/14] Fix benchmarks --- libcrux-ml-dsa/benches/bench_utils.rs | 6 +++--- libcrux-ml-dsa/benches/ml-dsa.rs | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/libcrux-ml-dsa/benches/bench_utils.rs b/libcrux-ml-dsa/benches/bench_utils.rs index 52b63e16b..8485c676e 100644 --- a/libcrux-ml-dsa/benches/bench_utils.rs +++ b/libcrux-ml-dsa/benches/bench_utils.rs @@ -103,7 +103,7 @@ macro_rules! bench_group_libcrux { $keypair_t, [u8; 1023], [u8; SIGNING_RANDOMNESS_SIZE] - )| { p::sign(&keypair.signing_key, &message, signing_randomness) } + )| { p::sign(&keypair.signing_key, &message, b"", signing_randomness) } ); bench!( @@ -117,11 +117,11 @@ macro_rules! bench_group_libcrux { let message = bench_utils::random_array::<1023>(); let keypair = p::generate_key_pair(key_generation_seed); let signature = - p::sign(&keypair.signing_key, &message, signing_randomness).unwrap(); + p::sign(&keypair.signing_key, &message, b"", signing_randomness).unwrap(); (keypair, message, signature) }, |(keypair, message, signature): ($keypair_t, [u8; 1023], $signature_t)| { - p::verify(&keypair.verification_key, &message, &signature).unwrap() + p::verify(&keypair.verification_key, &message, b"", &signature).unwrap() } ); diff --git a/libcrux-ml-dsa/benches/ml-dsa.rs b/libcrux-ml-dsa/benches/ml-dsa.rs index ac1b96ed8..083c3fa88 100644 --- a/libcrux-ml-dsa/benches/ml-dsa.rs +++ b/libcrux-ml-dsa/benches/ml-dsa.rs @@ -42,7 +42,7 @@ pub fn comparisons_signing(c: &mut Criterion) { group.bench_function("libcrux (external random)", move |b| { b.iter(|| { - let _ = ml_dsa_65::sign(&keypair.signing_key, &message, randomness); + let _ = ml_dsa_65::sign(&keypair.signing_key, &message, b"", randomness); }) }); @@ -67,11 +67,12 @@ pub fn comparisons_verification(c: &mut Criterion) { let keypair = ml_dsa_65::generate_key_pair(randomness); rng.fill_bytes(&mut randomness); - let signature = ml_dsa_65::sign(&keypair.signing_key, &message, randomness).unwrap(); + let signature = ml_dsa_65::sign(&keypair.signing_key, &message, b"", randomness).unwrap(); group.bench_function("libcrux", move |b| { b.iter(|| { - let _ = ml_dsa_65::verify(&keypair.verification_key, &message, &signature).unwrap(); + let _ = + ml_dsa_65::verify(&keypair.verification_key, &message, b"", &signature).unwrap(); }) }); From 26a2231ec4ccffbbcc615e33b15f942a049abe8a Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 08:51:17 +0200 Subject: [PATCH 06/14] Add some tests for pre-hashed variants --- libcrux-ml-dsa/tests/kats/dilithium.py | 14 + libcrux-ml-dsa/tests/kats/generate_kats.py | 32 +- libcrux-ml-dsa/tests/kats/nistkats-44.json | 400 ++++----- libcrux-ml-dsa/tests/kats/nistkats-65.json | 400 ++++----- libcrux-ml-dsa/tests/kats/nistkats-87.json | 400 ++++----- .../tests/kats/nistkats_pre_hashed-44.json | 802 ++++++++++++++++++ .../tests/kats/nistkats_pre_hashed-65.json | 802 ++++++++++++++++++ .../tests/kats/nistkats_pre_hashed-87.json | 802 ++++++++++++++++++ libcrux-ml-dsa/tests/nistkats.rs | 75 +- 9 files changed, 3118 insertions(+), 609 deletions(-) create mode 100644 libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-44.json create mode 100644 libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-65.json create mode 100644 libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-87.json diff --git a/libcrux-ml-dsa/tests/kats/dilithium.py b/libcrux-ml-dsa/tests/kats/dilithium.py index 3115cdecc..88dc33295 100644 --- a/libcrux-ml-dsa/tests/kats/dilithium.py +++ b/libcrux-ml-dsa/tests/kats/dilithium.py @@ -462,6 +462,13 @@ def keygen(self): sk = self._pack_sk(rho, K, tr, s1, s2, t0) return pk, sk + def sign_pre_hashed(self, sk_bytes, m, ctx=b"", rnd=None): + shake128_oid = b'\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x0B' + m_hashed = Shake128.digest(m, 256) + m_prime = b'\x01' + len(ctx).to_bytes(1, "little") + ctx + shake128_oid + m_hashed + + return self.sign_internal(sk_bytes, m_prime, rnd) + def sign(self, sk_bytes, m, ctx=b"", rnd=None): m_prime = b'\x00' + len(ctx).to_bytes(1, "little") + ctx + m return self.sign_internal(sk_bytes, m_prime, rnd) @@ -529,6 +536,13 @@ def sign_internal(self, sk_bytes, m, rnd): return self._pack_sig(c_tilde, z, h) + def verify_pre_hashed(self, pk_bytes, m, sig_bytes, ctx=b""): + shake128_oid = b'\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x0B' + m_hashed = Shake128.digest(m, 256) + m_prime = b'\x01' + len(ctx).to_bytes(1, "little") + ctx + shake128_oid + m_hashed + + return self.verify_internal(sk_bytes, m_prime, rnd) + def verify(self, pk_bytes, m, sig_bytes, ctx=b""): m_prime = b'\x00' + len(ctx).to_bytes(1, "little") + ctx + m return self.verify_internal(sk_bytes, m_prime, rnd) diff --git a/libcrux-ml-dsa/tests/kats/generate_kats.py b/libcrux-ml-dsa/tests/kats/generate_kats.py index fbdddf2df..8780589c6 100755 --- a/libcrux-ml-dsa/tests/kats/generate_kats.py +++ b/libcrux-ml-dsa/tests/kats/generate_kats.py @@ -9,6 +9,7 @@ def generate_nistkats(algorithm): kats_formatted = [] + pre_hashed_kats_formatted = [] entropy_input = bytes([i for i in range(48)]) rng = AES256_CTR_DRBG(entropy_input) @@ -43,9 +44,36 @@ def generate_nistkats(algorithm): } ) - with open("nistkats-{}{}.json".format(algorithm.k, algorithm.l), "w") as f: - json.dump(kats_formatted, f, ensure_ascii=False, indent=4) + for i in range(100): + seed = rng.random_bytes(48) + + algorithm.set_drbg_seed(seed) + + vk, sk = algorithm.keygen() + msg_len = 33 * (i + 1) + msg = rng.random_bytes(msg_len) + sig_pre_hashed = algorithm.sign_pre_hashed(sk, msg) + + pre_hashed_kats_formatted.append( + { + "key_generation_seed": bytes(algorithm.keygen_seed).hex(), + "sha3_256_hash_of_verification_key": bytes( + hashlib.sha3_256(vk).digest() + ).hex(), + "sha3_256_hash_of_signing_key": bytes( + hashlib.sha3_256(sk).digest() + ).hex(), + "message": bytes(msg).hex(), + "signing_randomness": bytes(algorithm.signing_randomness).hex(), + "sha3_256_hash_of_signature": bytes( + hashlib.sha3_256(sig_pre_hashed).digest() + ).hex(), + } + ) + + with open("nistkats_pre_hashed-{}{}.json".format(algorithm.k, algorithm.l), "w") as f: + json.dump(pre_hashed_kats_formatted, f, ensure_ascii=False, indent=4) generate_nistkats(Dilithium2) generate_nistkats(Dilithium3) diff --git a/libcrux-ml-dsa/tests/kats/nistkats-44.json b/libcrux-ml-dsa/tests/kats/nistkats-44.json index d4c610237..629e1707e 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-44.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-44.json @@ -4,799 +4,799 @@ "sha3_256_hash_of_verification_key": "3965ec9c424d72743aeb461873fe1ef579742444e7bddd1bcbe8939a27e95b8c", "sha3_256_hash_of_signing_key": "f6b40fc5f3cc9c34615f87f12e117c159e6c17340234fb846ba3b1ffe88c26ef", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", - "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "c757eeec0edfb6d0cd7caab69dc80b9c51e75eeba31d9beb637d3aed0e69c25d" + "signing_randomness": "147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615", + "sha3_256_hash_of_signature": "2717653c8f571113669a460518020e29796bd1152c26653e7ea8c01e847fb1fe" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", "sha3_256_hash_of_verification_key": "42516cb94ee7919bdf9863c7e0cec5f7c27fdd0b10830d883b6943622e74f65b", "sha3_256_hash_of_signing_key": "236178436989d16249d726d23189fc4d5cdb71af0cf41aa50fbfffb19860d48e", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", - "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "a015db63975b22c57479f2dbea3cf6c06030ce4f42b5187d529a86d4c482fc80" + "signing_randomness": "f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9", + "sha3_256_hash_of_signature": "8b4b4dd05642d933283d4a6c39adf04db07b9027cd89e1a6f86409578fc49f59" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", "sha3_256_hash_of_verification_key": "7b0830ce0c32fde7e0dfd1e9172bf4864a1f0fc33f644970dffbd3baca78705b", "sha3_256_hash_of_signing_key": "8178bae8dafb6ad5a532d6ef2d8e34cb94e5175de6a883a947315006037eaa86", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", - "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "498ecdc25a4e18f0c56deb5deba32d1405db1cb6801d12c4d1f4509a74a70b1d" + "signing_randomness": "c9d809e8c6b99a9050ff8e2200e0ae48af979e61e7115d3bb674357c23d20feb", + "sha3_256_hash_of_signature": "3b64c3f698c01d1d372a878d63e1b92b64a0160e28e106ffb87c018467657912" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", "sha3_256_hash_of_verification_key": "c963b12ee909322892bc2d355135967d93984946ebfdfed810bd656f62ffdda4", "sha3_256_hash_of_signing_key": "7d8f990b7b5aa8cc1b17532a633fbc1821725bed7e942fb1bfa6c768451c6cb5", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", - "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "7f27a70a3eab827470d5c8c8f87f57d785770f645eed470571910534e2996203" + "signing_randomness": "a579987f26b9315bdde0fee92b380150fa16dab8dddf2cca50e89e246254ef5d", + "sha3_256_hash_of_signature": "2eb223d29f0db97d9588fecfdeff1238428d476aa32c02804b6a7b1a8f94ae33" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", "sha3_256_hash_of_verification_key": "15af53c197bde82d0930785a24994daac7c9325490c6d7c7153f77c5c81e1f59", "sha3_256_hash_of_signing_key": "1d29dbed06153a97ef6069843560b0149e2f4ee375caee24dbc6291dbbc083b5", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", - "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "edacddd24133ac3fef50d020330fe02163b61aa6cccd9bce42303dd5a68ac775" + "signing_randomness": "5d01ef5295fc417023b6f90bf650143ab2c570a7f2ec39718f3e17708b4007d4", + "sha3_256_hash_of_signature": "bf74fa6019d9c9607974d42e003a0d19164c0f880247c242f762e4b4882cd74d" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", "sha3_256_hash_of_verification_key": "a4a01f00803f9dcf1a867f25edec4be3a73996746f15468398e26f1f631e35b5", "sha3_256_hash_of_signing_key": "f8bbaf724d90bbb5359dde3c5854ed306ca8859c43b7f814fbab9b0d33df9cb6", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", - "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "a068f6d7d8319b6f43831fb7031e87ab5fcd5adc9c5c4c72e2cb19331ea76ec9" + "signing_randomness": "e39c9431f9e240f73efe3ab71916d64d9a53767158ef7afeab95f9b94ae3af7d", + "sha3_256_hash_of_signature": "c567fc94243fedb2edc4f218e418bece131c9ed1ed01ea51a3a0e400b6f6154a" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", "sha3_256_hash_of_verification_key": "2ba4b14d2f26b5cf461dd7acf266c701ffa52cfa2790f3b1fdb51c09e81ab8ef", "sha3_256_hash_of_signing_key": "8bfae47c3ff3df57918dba1df2cd8536db262397ca1044575209c684a93cd7ca", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", - "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "482b1251af83e994ffa44f8034b5dc83ee3d55729beeff74bcc891684ce3ed2b" + "signing_randomness": "2cad5f167568e77a53b489bd0aa7f87749b005e89b556555e70fe1f642cad9a6", + "sha3_256_hash_of_signature": "d462c97c47140c34707f5bc9e96a00db0b431fb0c9ff4e1354e2f1e3111023ed" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", "sha3_256_hash_of_verification_key": "bdd0b9549bc9dc9b379d9f237d365b85640410001d5f70296b7740bc596ed44d", "sha3_256_hash_of_signing_key": "36684f28d77240c2bd01bf6033f96c4aae677c5d59fb9a93b7bce3f0be89fa74", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", - "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "574cae0f655d4d51dbb6cbc08ddd0ed713ad72616e170ed2ec98a81a6c487b60" + "signing_randomness": "aba6f6cbcf2761725f6f07654749863802f849af18700909699832bb5644b97e", + "sha3_256_hash_of_signature": "1e8eeaf7a3cef7ddcd2f5a8d272bcc6e19d442fb3c68ed6b28f315753eb15cf8" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", "sha3_256_hash_of_verification_key": "eeb0479ae3f55a474550a3a35619eb220d0719ea56e568cd741915fe3678a902", "sha3_256_hash_of_signing_key": "961526c80f8820c7a6d39cc4329e0abf849834e5e7b47cab90c47f364b829c3e", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", - "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "d1d791121847c16745872b389810dab054d0295767513596f5df6a4e5c742a1e" + "signing_randomness": "10d27847ee38f66b2bcc98504c4a1be8e29adf37d8429aaa31ff72e10d254fd6", + "sha3_256_hash_of_signature": "92f11ccfaf3a49a19dde42d1a075f4e02da33854d4a59b9956d18312a71c8f2c" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", "sha3_256_hash_of_verification_key": "900915bea615461523d91506da011da446359475dae7b0b7f6c141e383b62ea7", "sha3_256_hash_of_signing_key": "55af35c8b1088fedc3333a757f7a1a2354a9885b981e9677b8620974aeff069b", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", - "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "c1c4f9d9bc79c51519af8809ccaf3e500d7d439a485dea098a0bc165ade393da" + "signing_randomness": "cd05895694f20d7ff32d134cd9230b2d61e91f5f22fde8304eb89613e4a3a46f", + "sha3_256_hash_of_signature": "b94bc2db5aaf9dc76e7fc5589c11da51ce53418a18e1bc5be30e555e53d16da5" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", "sha3_256_hash_of_verification_key": "f07c94c6f56760e6082db112bff615193772db13f68e5c5cde17d6e34b398541", "sha3_256_hash_of_signing_key": "474f3df03037883f57712617e450800fe1b8744543269730453a4eee69db7f53", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", - "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "a3c7f02ad105ae7500be362f5944af19d796111154f09e7406657d3d30942be3" + "signing_randomness": "90f14c3bd325ebb615f8598dc49aa3707497dd4bade9c137955ead9358cb2667", + "sha3_256_hash_of_signature": "a2b399594ede8347045bcca110eb8112a34c68e215fca84a940c2044417e85eb" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", "sha3_256_hash_of_verification_key": "7c4dba3c4b692cdebd5a6a7969687f09f3e4663364c8f9fc3c848b7631e31723", "sha3_256_hash_of_signing_key": "fcefae8b256f25c0d93b425b860c4594f50d16dd9ada4b0df7b617ee5821d04f", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", - "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "c0a66a639f871f9f2cc760ab22ac1f6141282e4e6d7504a559c0412902095af3" + "signing_randomness": "6b7fd80c82d6889a0afd4f3b5dcf0719d9a56a3665247487619a23e4d3e5f6d4", + "sha3_256_hash_of_signature": "cfb17e3e53fdf3d9cec04f3f9d05929602b87579671d370fd8bbe8b152d50504" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", "sha3_256_hash_of_verification_key": "f1cc36adbe51427c4c11f013945404d24d379cb6e7a3a2bfea7d2c1d794bcf2d", "sha3_256_hash_of_signing_key": "fd8bbd324c8899fdb782274f8399df447e666d33e4dd82a0e25e04ff905820ae", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", - "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "2dff7beb98c2d5a8ed04e188f9fa1d9758c611e619043fa3d201c22855c03d77" + "signing_randomness": "8dacb77ffb7c0a10293b97d3e260b239fc86954049d32efc2b5226d295d01fdd", + "sha3_256_hash_of_signature": "e704918d90913de0904339853cb6438831ed948d0daec2959e4a4319bed8f9a5" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", "sha3_256_hash_of_verification_key": "8abac831d70701ba9e91a3a67d27eb46df9b30fa00a96c2c2aa0a5ecf190799a", "sha3_256_hash_of_signing_key": "1050b1e804f35a412ef91694b3e5841373b1be79808ca4d9a5097b314b3c0caf", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", - "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "7cc938547ae67ef0556ffedcc6c83775ffe4334540fefe2e98051ffefcafcbdb" + "signing_randomness": "6bb17f25a2de41b05688320d3400d3296bfe5f8ecb066a932c517771b2b78e74", + "sha3_256_hash_of_signature": "544a4dee85027169a4b851f26967b855f9105b68709592699a40d9f295f41534" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", "sha3_256_hash_of_verification_key": "2f1385e5ba15802c7b7e17d74b0b5b93790cec681e74b72f4968befbc1d26868", "sha3_256_hash_of_signing_key": "36e4b3f4e8aa8f09bbf58bd62db600d1dc9a5613485b4c5da97bb61dbe0601d9", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", - "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "cc848cb706beba6db4bef067afec7b6dea44bf2c0c9241a6be6f5cababc62c43" + "signing_randomness": "db52dcd8944f0ef7c5e45ce22b993c0f3b134b5e0fb5751ceac2b51cf1a683b0", + "sha3_256_hash_of_signature": "39f4270b2f2db4968d181358b132790f14ccda700eb10e709af0fedf6d1f2efe" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", "sha3_256_hash_of_verification_key": "81e663c887dabbca940eb7d140ecfeadffe01a0cd477bd23904c0148e2bb441e", "sha3_256_hash_of_signing_key": "0ba6d00a4318285169bc927d5e8226c23493c5fd79e067d3b5460acc40bb37d2", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", - "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "010304b8ada20fa4ec2dc080977528c8788cadf1a198a416197ea898677cdd42" + "signing_randomness": "5e362fcaa77b3fa079c0e11b24e12a405eb4df23df4fcf136c148da3b324a862", + "sha3_256_hash_of_signature": "ca0672588c026795f99d4172eaba03ca69ead40a03bb5c11258379b802eff499" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", "sha3_256_hash_of_verification_key": "3d1c5f237cf3c5830d6e588f2d2842a746b751e16a827fdc72e89f642214f88a", "sha3_256_hash_of_signing_key": "1ae5e5eb665acedaf67c88c63ec9152bf0d93a64ce109bf536d227c8a230336f", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", - "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "c726fb4b92b1aff7857e37233843e35cc285d672d64a900ea8002d33a82363e7" + "signing_randomness": "90c1e47eacb2f2bd1ca08d25de9f844a80b9420836c93c318608e3c6db8ab5ed", + "sha3_256_hash_of_signature": "6c973817f5481dd88ac4b84aa9a69e7173ee67530aaf4e12f1738e5c5fd35f3e" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", "sha3_256_hash_of_verification_key": "d7dc3c84ca069198127d34f1563f150d2fa740773404dc11f600d6cb2ddf295d", "sha3_256_hash_of_signing_key": "c3ba954c61330fba877ca97b63ad3d8d638e6cdafd329744b7ac1255279eb182", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", - "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "078ed9ce69a4b1548e93a2ce4aa8b19d678ac75069c2b45baa8cd1e1128c7cd4" + "signing_randomness": "e705d3fc5782525d739dc8319d98cb42eb5e37abda9199eca7bf3aa03c3e605d", + "sha3_256_hash_of_signature": "11465ba1a22755eab8bac065acefcea75f1c8c89efbc963b93b7673e16b62bf0" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", "sha3_256_hash_of_verification_key": "6a8404827722e67effa21d33b95f874e87977ba7e2dd0811c8750bd1e82001f8", "sha3_256_hash_of_signing_key": "5e7cae6a7b4f8666f278e11fb0ac6d8cf40b32f1eeb50185954967f26292771b", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", - "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "82463c403c59732fd03694e58f5f2585d37f9593dd8d26c5e0e18f45e3ad0551" + "signing_randomness": "fa379eccc2e2b272d394bd1be7ed8e3ba915472b2111357d18e7390bdaede275", + "sha3_256_hash_of_signature": "a76c07383c1b0ac8b3dd64b96d6ef999f96fe3d2dd08378c33305821b39a6711" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", "sha3_256_hash_of_verification_key": "ffc641caa6dec530b1f2ad5d30d8dff570749b910783d8d5f16ea29b32674fbc", "sha3_256_hash_of_signing_key": "cc64caaff0cd5a628bd69afe866d9c2b29427e76007e826db62e970e3e7dd75d", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", - "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "c7ccd003cdcb5ad061114c5e1d964139875d2dbab5df5889b7a5efe139de4268" + "signing_randomness": "632356c0e99db467aff31e908936c6b917abdd558c12d2916967ed9d1d1b1588", + "sha3_256_hash_of_signature": "34fc53e74e28b40de732a094c0bf274653422f71d56aa43f5939a6501b2f33d8" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", "sha3_256_hash_of_verification_key": "823ba78375c12fbd4810cce25b3ed713b878715883fb1881000b4040589692b9", "sha3_256_hash_of_signing_key": "2d9c07d97abcf2685158c92450921ee934d70bbef45ed7283da72df72fbb44bd", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", - "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "99d3c635a4a8aa0f8f4d90de4fcd220b50b605c8ab223683eac9d00fcae64fef" + "signing_randomness": "ebca5d2d50aaca327d3242e28f7421794b5290bcd0f0a5f53f8224d6764dd277", + "sha3_256_hash_of_signature": "d145a4f03be82e1b0f970d873c169069ccba4542458bd8b1314794eb04f54b72" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", "sha3_256_hash_of_verification_key": "417025e178d6288e584b8191b7931ccbf26456cacf95df7c016200ebf4f7e40f", "sha3_256_hash_of_signing_key": "7dd993e8d7e20d10eb3279f09f28d0a069217620d3373ae73bfb4e8027784861", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", - "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "c0471fc29d1c372386152f0383fd7f1631a32f6cabcb4b601f6390212794c248" + "signing_randomness": "cc2107f9e51e1a2bc0a33497168a19c0c2dcffa46a9f70842ab68e87cba364ab", + "sha3_256_hash_of_signature": "9699d6296229934d4cbb7db250e43bbdf3b742381824bf84a83550e6030003cd" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", "sha3_256_hash_of_verification_key": "fadaaf8d05303ee9947e9a32b2892d1509c7ccf31477b4b108603692a413bc4d", "sha3_256_hash_of_signing_key": "b21c155d161c717a2eca37cd51b2bbd47f96d5dd519bade2013e9e76b98fb79c", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", - "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "cfa65621568d9eb05082c0bb85d60d15f3d3b014815520f86f84479dd602039a" + "signing_randomness": "bea4f337e0eb28b1cfac23ee867cbe6c590b9ac3fa122b75d10117cd2cbdf558", + "sha3_256_hash_of_signature": "9794076d2656213e6245d1e967d623cd8b2b851747f78ba6f33c595755a48791" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", "sha3_256_hash_of_verification_key": "3ab36d371a8fe10b87c0e35a352b2e8c480fe8fc90ee9572fb22a40b8c9005f2", "sha3_256_hash_of_signing_key": "1dd86f77210f6e7bf29491c9c4f85ebb7c2243ce4a580fbe00c384182e8cf9e1", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", - "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "9eaca95d937fe45924702b0be0705713df652110391be1e470ece86da237172f" + "signing_randomness": "69ad8e47473d04b2aefa0c61b0f76cf83ccaedb1481b26bd4601d84a16f50a0c", + "sha3_256_hash_of_signature": "71dfbbdec09a9e33382ded72129c5d918482173036539a004baa2829221b304e" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", "sha3_256_hash_of_verification_key": "9b9291ffabb093c733fa2fb11339e93a8c652ee10d5e44f8ffc179e09a67a3a5", "sha3_256_hash_of_signing_key": "1281e2ac0bb43b88cea3182ce80aee98b2c353280d8a75c1a2d59c870f941858", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", - "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "739ee3ad8caeebeecd705c79f40b221f3c133cfcf8ef506e0b16070f7f20ef0f" + "signing_randomness": "7eeb301f56e14f3ecc4670640d6f64a467fe6dd62ab31b0730c5c97a7d141fc4", + "sha3_256_hash_of_signature": "eb50afc4e343e8d1baf4f290a0dd0e41025c74cdec4b871946064a9dd89289ac" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", "sha3_256_hash_of_verification_key": "9a4d835baeb12afd744b6b122a3a8edd1ce9c2f80b53737ce586812db83e0ad6", "sha3_256_hash_of_signing_key": "616f4f934d638b54c7a4dc15775500cdd42cd99fc21308531330c74030ed59dd", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", - "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "652c60a0ded2ff443009e5e8e31c43e52a9df9fd6508c13c2d6915060a51043f" + "signing_randomness": "920b3146f1a0a02409712fb42460fef238578b0d400b545fa6014ec4545ab84f", + "sha3_256_hash_of_signature": "1c2b631633492195a7bac2cf478a39599576e1e86932bcaab287f7a3380ffd0f" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", "sha3_256_hash_of_verification_key": "be3f910c1344b2bcae7194550c394cf6808a447218b2689a98dca1d7f9dddddb", "sha3_256_hash_of_signing_key": "bb1913c989ebc0d65dc07d704a987c5abe85f2b76251a6b39eca982ac846c7bc", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", - "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "329b302dce8da35f7986a91e959b5151c42fedc023238d85f23e25d5b5a6a67c" + "signing_randomness": "f090d45ae1c5cd8e530748f0d1783303ad0e70971b6bfe26a315304393802db3", + "sha3_256_hash_of_signature": "306c964be3709f46f0384bcfc4afe05883390e4ac0823ef673085f45bb6b49f1" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", "sha3_256_hash_of_verification_key": "f1298af864fc11bf9c49da5e5e57b5c799301fec5c145f458892ca3dab97edf0", "sha3_256_hash_of_signing_key": "946e8033af0d1a5a68774e531ce618f049a03a002e6c0609211363339e2da9f8", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", - "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "cdf00ab16c5786af51bb91a63df20fe361e9fbb61c0d225cb0fbe8411ee4aa98" + "signing_randomness": "842841c4310ad1b070c30c1803f8c9dd419ec5893b392d32b74270b9af696467", + "sha3_256_hash_of_signature": "c1aac9ed037298e773bc4d830abaae00d47264964a8949cae3eae686f5fdb82f" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", "sha3_256_hash_of_verification_key": "23a4b60e907eade0d673ce037bdbf03d07229c82c644579e0846e8a3899f9063", "sha3_256_hash_of_signing_key": "6b4bd836eba02119b872c8b1fb20ca3d7f734e09cc3dffbbcda31d76be390978", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", - "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "5a1f9534982f54643d7a4a7d393b27128eb9d3fad33b32f417cbc30e70c26e33" + "signing_randomness": "9635c20a0209a4d1e816204a3e864b6060c5952442653dc82eef9c5bcdd6076b", + "sha3_256_hash_of_signature": "4d98cdb0b1dc940ea70b4b273cdb85a6b7d2fbfc7361cef389306c01524e9b18" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", "sha3_256_hash_of_verification_key": "4a74af434dc12ba2ed88bf4f99db08f20dfd6ae7f4839561095b972b1da8c351", "sha3_256_hash_of_signing_key": "a0e6d186d0e74bbb5a085300d623b7b47019c21f7966039b2f4f93add5330960", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", - "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "38c12f4069e8fbd4fa0e3ba56e77091f9c50643c64796d45df6b52ccfd4ab703" + "signing_randomness": "962ad72eb61fe5aa238c5a2d5b12a2bc001ac146d336609c09cdc039ce0b41c6", + "sha3_256_hash_of_signature": "5487045b6c8f71597cccc93d16a8dbbaecc0cbc10902a2324bac06a10a5fc021" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", "sha3_256_hash_of_verification_key": "31d46a6c710f4c14bc53cc35d9de5878538bcfba06a9159a2f6d5b7f80e29a9f", "sha3_256_hash_of_signing_key": "c4e70edc78d026818d8f7f8f9de055162d29bc543a1a40a2530a57995ec8014d", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", - "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "a576c71350a667d1585ca8f82347f749a82a81fb6ce87458b824411ed3d035ab" + "signing_randomness": "ba01094f30579537d1367e919353f4133ccd947ee07853e8d57efd3fb918ae38", + "sha3_256_hash_of_signature": "e07d8a196cff2a998475b60694cc35c08455444cf551f4182e027cf52c015b9a" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", "sha3_256_hash_of_verification_key": "edc6fe5a1ba4bf2e12bd49293d836ac685802619bb923e9a99c9ad43f9201ede", "sha3_256_hash_of_signing_key": "9d3284ee228a90eccc40efeac72d09ae111ed927a5c587e198af856ff1be59ec", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", - "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "d252779f02bbde61dec8801f2d9f7d91b2fed691d8b6bdf49a4e3b4e1e728b61" + "signing_randomness": "469c2fd5b42e0cc82181f32da6b37f8bc412e286448b8410ab895fe925b37353", + "sha3_256_hash_of_signature": "8092fce750f55972a965b779c0e21fdb3b923fd2f87cedc48388d81dd1498961" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", "sha3_256_hash_of_verification_key": "c588d641f266d3dfd6f1d26d5f76e23235d5a4d0f606da2cbc55e63dfa3456d0", "sha3_256_hash_of_signing_key": "78f3013588fbcae5c1fa939dc00afdd11a0f676954dfc654d667ebd97576a768", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", - "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "dc3c8336caa992f8482c2084b1f267efd2b971866d094397e6f31d51a8ee8761" + "signing_randomness": "a755c8b3ce6055cc1ceb3b07c146c28e30412c9fbb6ab26a5f6b9b8d6a938415", + "sha3_256_hash_of_signature": "1b9cd220b6be7951677351096385d8606f35fd77871f7b5cfc64988e0d2ceb06" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", "sha3_256_hash_of_verification_key": "195fb040f8b57ca7aaca252f390dba837759ba4d83553a323007844633f8b166", "sha3_256_hash_of_signing_key": "4dd6dfb16a8209ed1d7ab8bdba18fdd4675a206912c647e16917008e054e4a8f", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", - "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "a23c7054c6db1e9774fec87d24e9dfc2ea9a304b58f4e466b6f071503e99067b" + "signing_randomness": "c438090055fb040bc5e98517c59245a16dcffdd5673573661465c2e3d2b91176", + "sha3_256_hash_of_signature": "25cf76add3f37342ae8c6fd3dbedcfef0c595a047788e432d95a18d5fefeb7f3" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", "sha3_256_hash_of_verification_key": "d340bf80788279a1dc01342bb2a7d997eafdfff11db0ded6e41e7fe34440ac77", "sha3_256_hash_of_signing_key": "d5c26d6cdc466915c72af3ada47b0f99114760bac093ad54018ea65a668dea75", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", - "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "80fc953560402ec0c5096639563cbc846e9b7152438eb92380e7a92b28b9a24e" + "signing_randomness": "eee133a967b62de226af949af10a4e2efdaa53294500fa23bb891e6d19e94f32", + "sha3_256_hash_of_signature": "9c0c7c004a0717188fbc5aa24f5fc4e3bb90fbfea50ce2c177f72ca4ef25da4d" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", "sha3_256_hash_of_verification_key": "483f8513c42fab9b16b7a63f5efb5b4301cd49d324a8f571d64b6ef303b9c5a3", "sha3_256_hash_of_signing_key": "c28385af3eb7cbc42238620bce144c6ae60a3f7375f281f12be987416844e553", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", - "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "13acd33004be9f868306176d25b3db1661df88680cdb501ff49669d979376a3a" + "signing_randomness": "2bfb177d82b5f84fbedd94237b48c442ce830896999b8a2162a3475964f7f1e9", + "sha3_256_hash_of_signature": "73fbf54592ea857b4a9e5c814d060f4236ff825ad58033623c38bd534418a160" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", "sha3_256_hash_of_verification_key": "b8130163e0898df8b2ad61918de6f8dd67ac345c3e0ed3017253cc5944db1fcf", "sha3_256_hash_of_signing_key": "a4584f53c07f44b5b31de016168ee0066a268bca9ea0e5a62cb4693bad7bb621", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", - "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "29e005f5e5350b6e1f154b70fed46f3bc1f1f7046c7ec569e9240b2cc579e2e5" + "signing_randomness": "9c6a1653a423ba5ddc9ef132425d00e091bd58794b52b35b58f945f1b4f36ae0", + "sha3_256_hash_of_signature": "684893be29301c59adc6a9088f92b663346d6042e26019412efa368c51ad2798" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", "sha3_256_hash_of_verification_key": "a106ce510ab1636ae5ce3fd20fe609be6b20686a0d1a9e90d1be1e789a015aa6", "sha3_256_hash_of_signing_key": "32eb66f7ff8cd30559cd699f59fcb39916420f69efbdc60a4f96c40c6a0b76ae", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", - "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "321f7baa46947e19c877f45251209d324d0fc81ae7cfa8ddfe967b2f3d1eaa00" + "signing_randomness": "a1c7125c99e54d176349c96ab5c79194d51f26a4e1c4458dfef64586e3d81abb", + "sha3_256_hash_of_signature": "62b54beec67547722968308fa6ae92adca464efa9c8396b14d2080fde68cd8fd" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", "sha3_256_hash_of_verification_key": "6d589a3b6dd00c29528f5b28a7bb61eab154cf24d53589473d4048bd15ab4b70", "sha3_256_hash_of_signing_key": "a92cb4c76f084bfcd3507a73512c7d22bdb0be4ede26cbc23f4cc67274529ddf", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", - "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "db7a01e57acca95056d43c519e3e11358c05c158589b17ee985d6e75b0daff0d" + "signing_randomness": "02293878e0e815aceb4ec3e634ea371c80f80f503dc87cc5bbddc8639be30f62", + "sha3_256_hash_of_signature": "594488b0eb51f2dd9b09f3200611d98c93f473644318496e28d37a9046ac27fe" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", "sha3_256_hash_of_verification_key": "58c2fb45f871c3cfe048c706cbcf2a40cd41f5c2bb2e4c672593ff8f44472915", "sha3_256_hash_of_signing_key": "9236f1f5d794e5923fdc4eec739d644f97827ecc750ea1735cb2149a1e7f7d89", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", - "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "08327067395064b15e9513ba573fc87989940d8db7e77d9dcb3c863c71729d7e" + "signing_randomness": "dbc4d5030118602edc665c3f6b01a6351abb8da1309307c4bac1078469f8c758", + "sha3_256_hash_of_signature": "d44cffb16f8ba1c45d3dbe9b94cf1ec3ae532333b64a48becffe7021c0ec4531" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", "sha3_256_hash_of_verification_key": "6bfc5e4ea7cb9ddecf64366f86610f3e6984a702268801bd7d2c4a3a3612c979", "sha3_256_hash_of_signing_key": "7f7f6304975c0700d7e4ae1a1a00011545e86b0f6927eda039ae5789592c34a1", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", - "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "d93041da8cd1e6376a61edc52f70802a7950b43db62b2ec9d7abaff588720b24" + "signing_randomness": "556c526e39fa3c2402113d2240a5ec7c5193dfedd12e360355a915606a366ade", + "sha3_256_hash_of_signature": "2e79783334bc4a9df4bd20ba7a0ff3bcc559ea44fae4ec8cd638836db9f8b343" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", "sha3_256_hash_of_verification_key": "897c93b61f4a23f2b002fc07b95100b932fb638c3504438d795a43aa9de43837", "sha3_256_hash_of_signing_key": "c1d5efc4f1c9ac487ca69fd7ed03fa1cd14ce3e9b7a70ff62b8e0499ed491282", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", - "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "a27a2de4919d0831d74e949019253a61ed4354d358dfa900857717c83dfe2957" + "signing_randomness": "892097eceac5c0a43088a5ef93d95d368b786982263fdf3ca7f729e0da49e777", + "sha3_256_hash_of_signature": "cf0ef326b7936a08da4d32928d6b3a49b9524b897ec08e2998a0c5c3f3fbd7e2" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", "sha3_256_hash_of_verification_key": "b22702c8a2ebf0620f6aae385801fa62b57f13bc81688f594dd0666c9673d836", "sha3_256_hash_of_signing_key": "f12500c083c62f8e79a33860cb1ce64859b0f0fd5262b14d937ba01e71087c1e", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", - "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "910768de2e4dffa4965ab8469fd77f69068e2e2c4e88a73b21d156c345df25b8" + "signing_randomness": "8697d5e1af3c8f4a2e79c1095742d45f26f41aa71a689d04718784d69e446756", + "sha3_256_hash_of_signature": "19e9937f384f8d59f77f1b681f1ad9e6c9651f69a1cb581e1fcd957aabceced4" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", "sha3_256_hash_of_verification_key": "7daae4c3d8ad6e08e35f491a2f68d290c4653102f81454f3c6bad19ca9fc33e7", "sha3_256_hash_of_signing_key": "5193bc77371bbe8a37056da854b29fbfa7f384341615336884e89963925c689b", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", - "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "004d1736b93f9b02ed80128a3cae7ce76d74233e6ace1151a78d01fcdc632434" + "signing_randomness": "0c9a450d0e8dad6545788592c2eae9a3d98479b9cfaa61bddf46cbdef8ac83bc", + "sha3_256_hash_of_signature": "23d12968d44c4a6f03bb6ca66b80037ca3f71c4aeee209fd3eb89e0b78f06c41" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", "sha3_256_hash_of_verification_key": "e8a22069f592d80bfdd83599cbcf486da0f14c8d53725655133e51b006a698c1", "sha3_256_hash_of_signing_key": "1b6bffe04fbdfd20edd4ab595be5c801a2298d62e57a93ce0cd2a4e7bf960c95", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", - "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "4dbdfc721cf0c2b65a83554ad1513e7e4341a0e917077106cb06670aa26d610c" + "signing_randomness": "bc1a7960d094e921ad50a9a4728e4dd00d23483fae2c8891783f902fc9e0af68", + "sha3_256_hash_of_signature": "7760afe8ace40a39a3418ec31637de5e260ad1dda32118f2797c7a62ed817ead" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", "sha3_256_hash_of_verification_key": "8724550433b39b3718491f49bc57dcdec0f96622ee651ac5c30454225ecf60af", "sha3_256_hash_of_signing_key": "efc4684cf8ac31ad6a13b48d59e5901bff407fd70ad119cbfd74079f140e3f39", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", - "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "867c5fc2d40055c67ea36520be4556092ce43d1c517ec1a0ffa0d10ace5b50b5" + "signing_randomness": "7b5bd153efa44e2370524205f8da8a4a17219370aa16fa0f342b2f6896ba87c6", + "sha3_256_hash_of_signature": "9b2320733b4c640dcd2899e90df494b85829693edc52cdd8b852daab8b955e22" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", "sha3_256_hash_of_verification_key": "087f6e803dea8ea025ccee83315027e9ed9b6a643f42b9129f9603092b07415f", "sha3_256_hash_of_signing_key": "29e14bad8c56f2846f7b5acc3917aec2ec6e6a7127d8aca52f3e7fcee5ab79a8", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", - "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "3ba2a2f5a76d8b518ed8428301528b80b4eae150066666195c5eced4176663e8" + "signing_randomness": "5975489b16594c13dec68984d0ce3ef687cd606355b81fc553e865bdb18224e9", + "sha3_256_hash_of_signature": "95c6ed230d78aeac5118fff8caac678902c3ccd65f86fef822f664a9d45c3251" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", "sha3_256_hash_of_verification_key": "150c8eee58e126f9ee6827bd8e2d8919f8ab70add5a10842c8a5acb42765290e", "sha3_256_hash_of_signing_key": "f8c40be705f3f5ee7b204bbc0b2305ee206bf703e2b0ac506b3e98852ef41302", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", - "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "34cd679765c78782bc5181a8772cd39edad936a421fb718f73c2dc75f9df1815" + "signing_randomness": "d1326382a37e31c18dbc6d48d190e9dccce1f9f132cc4ad51a2ee9b2079731b4", + "sha3_256_hash_of_signature": "c15d0df6ee529187578bfc501d58c724d0d5caafd098f9dc41eddb40cf8bcf59" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", "sha3_256_hash_of_verification_key": "5a13102c509865ff13b149afdff5288c715d44f4aaa77038e304e5b7e8805e94", "sha3_256_hash_of_signing_key": "ca234c12f08b0287dba03f26ab74165de4d8205d4a8067213a3f8aa1ff18f073", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", - "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "3485f2a74a39bde1532c13cdd936aec7c2b99a4d087687ac5f7bb5d322e6280d" + "signing_randomness": "aa35598ea874f83b5b1fb2e337b48d821f53b5d609adc660ec590d261fd95a5c", + "sha3_256_hash_of_signature": "abf56ef4d8fe78e9ea04a7cbd7de414d1a23986e0a729ad9db8b37ad17295f11" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", "sha3_256_hash_of_verification_key": "8f09c5ef8307219f26b8ed6ab09836adcb68a4477bfdb5cd3d0ac22304cfeb1c", "sha3_256_hash_of_signing_key": "2634f7aaf1c9222801c43c1d2f9f79adfc2c2bc7fa2c3982f521fd1c8b8f5a79", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", - "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "9c052455492ea67c8e6b42ecc1476c531cfd62f059924f5083d36fc466b3b084" + "signing_randomness": "2d8b76d5b0f049420910d4c21963e4f08901cc84e643425df0e31c8731baf092", + "sha3_256_hash_of_signature": "8d81742503832636c9d5e85cbfc08139e80de3ed6aa227e3c66ba4758be81069" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", "sha3_256_hash_of_verification_key": "6556f4df516d7f6b73452229522e936cc908ded0054d819caa58e0f1889934f7", "sha3_256_hash_of_signing_key": "bb43ba3107dd8cf61cebe2dbe6f01ca0283cf2698302f09b67817bf539788165", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", - "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "aa45daa42fb939a012a1c8459b47aeaf9da7f72e35ff2340c54f791f11390d73" + "signing_randomness": "9c99f5a14208aebce77a93da35ac3fd4e8b9c465aca48473150b7b9d9d39aaaa", + "sha3_256_hash_of_signature": "141b095979102e8aaefd185da910d0ef1b83963c9d54478779d959bd925fb1aa" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", "sha3_256_hash_of_verification_key": "fdce7ce1313520697e1062aae48f4de75a17d338241ffc532cdede532fa64d24", "sha3_256_hash_of_signing_key": "73a1b84b655653d34822c2017b84e43bd951bba51740872c28bc37a1bffa3971", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", - "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "b1ae6cb137fc1729bb4a4854ca166431648f091e5d2e01597b36adaf306ee3dd" + "signing_randomness": "51179933c0614c97ce6054eb7a0dd37eaed6f2fbdd96664f0b18f6b9e0c545da", + "sha3_256_hash_of_signature": "aa64e60679774f7470bab78c0d75aed5eb632e1010b40c9055297bda182dce47" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", "sha3_256_hash_of_verification_key": "6cddf0f9435d51b9143e46d039767e45743d32e5bf1aa932bd22903f4d892e16", "sha3_256_hash_of_signing_key": "62499a802835c10d51e7016bd79f77576455df1e286bf9e1a7b9ce4b5e5b1f81", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", - "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "99f0cb2bd2be4050a02cdceebd5a124cd15e5bee5fcd6bf286915e1a06675eaf" + "signing_randomness": "b693eb84dae840d58f363953a3186ae291dc3064285b5751c3d310b8e29df77e", + "sha3_256_hash_of_signature": "e9eb4c7fd9f71d8a0176a0f14c83f78fac60ff09d8b854a8c07564ad924a7d4e" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", "sha3_256_hash_of_verification_key": "d2eb0591ae67fdb38a52121e53739820dda40d4c461bf44b576302a248ba3ad7", "sha3_256_hash_of_signing_key": "17c747dd64435954f497599f5494a31dd0e30ed5610f9a528fd824bac156e246", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", - "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "cfa84529c3d1dd94a75eb45ca99201c50f386a16de92ce527186b40ed61cd731" + "signing_randomness": "926e7300eae1bcdf54487c466f663f64562b1cbd56e26c6fbdd4be93ee69f994", + "sha3_256_hash_of_signature": "f37b0523a2a658ba64747a64fd20e57380d32896743001e678094d7306cec8c3" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", "sha3_256_hash_of_verification_key": "24a0f2c0bdbb4c692d47c9b68e04cbb17d3718daab03dce740fe8dc8fa7c0a5b", "sha3_256_hash_of_signing_key": "9e0558cb51a66abfa7fe2ad4ff1944e38fa2e8b60e80b202f744e2959a5742aa", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", - "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "fa6e384c3d6b10fdda7cc512db0e7c328cd331deecaa93b75561ab97c532fbe5" + "signing_randomness": "d3b48bf71442e823dcb2996231019dac1ac19ae131ce91e20ae165ebb4d3922e", + "sha3_256_hash_of_signature": "80ca439f5d9b55f5351365707b604f5596a804e9c29715be5affb434e9718cd5" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", "sha3_256_hash_of_verification_key": "5a8789b586da11748c8fa672bd3c85d03320a66d0c3f7ba63d28d27b00579ae4", "sha3_256_hash_of_signing_key": "f0ec524ab90f7233dc7ebbe155750934f33871c808bb96f0b17c76a9e3df35af", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", - "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "69898b7839b6702465aa6e1ebfe8e266012c91d1adb923d6dec8d4a296ed0de4" + "signing_randomness": "b7ba3a1f59ccd82f25ad6b1d00abac0839c3dce2de7902d722a48c7f882c2f48", + "sha3_256_hash_of_signature": "bd08f4d07fb76677679df8b55b36d529f23484489cafd199d6977c14e6bb912f" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", "sha3_256_hash_of_verification_key": "610a0cde91624df75af4de69e96fe3a2a0a5d6bb6a42789dd57991458d3cdb00", "sha3_256_hash_of_signing_key": "03704bdaf9e04866bf6c97127689d8679a6cfbba50d5f9c33d2fa683fdbc6b19", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", - "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "55bb11ddf0cf58f3f314106af9d70075e2c42cc181df6ee3f309c42737a6960a" + "signing_randomness": "a245bc3240c1fa552ebb8ce65bb363945fed7d645eb0d9887c77e2b04d13d4ae", + "sha3_256_hash_of_signature": "7370caaccccf936fcd788f9dbd41407bd546e8ed6ea52073885b2c4f9201ddab" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", "sha3_256_hash_of_verification_key": "e6ff0ce8c4947fbdc3d9d9937cbca6f70ac2d9f769e6329830a019b79cc541d6", "sha3_256_hash_of_signing_key": "4d433ebcc9298b944cbb6999f853d26edf7a78544a9bed5fc3f8c0915ff4fe6f", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", - "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "f5994488be7a24b9aaf6c405f3d766cb93d5eb3b0620ea6400190ef2065ba36f" + "signing_randomness": "f8ee5f67b5f3935373e4a2ab574d931fdf7eac021798134c0f81522cf21f1e67", + "sha3_256_hash_of_signature": "0f7e9e7c61d2bf6d08c9b645ba2086edad8b671ab332c93b7cde0a1c68520dc6" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", "sha3_256_hash_of_verification_key": "d9c35815ed1a6a8c9497e95cd41ec2c9f5ef67cd40bc5cad43d5bd898ecfacbf", "sha3_256_hash_of_signing_key": "7b0fb9a733397d6c93b15cdfec22aec6d9b27669bde48bb9c8e00e051a3d09cf", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", - "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "3b3891aaa8a9966bf86e9a8e6425b424bb950797ae564138e548d029092efe9a" + "signing_randomness": "b3ebd64f9f1343cdbe6e1bd06268055b1dd05c7f5e6f9449ef127b8edfcbbdb6", + "sha3_256_hash_of_signature": "2a70684e7dd5d3925ddf6458d83bf9c5f1e1c14cc0e8f8c9eb446f4bbe77fa0c" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", "sha3_256_hash_of_verification_key": "ce8bd110f15861188bf31f33cf0dd3bf46970f3ac53060869dedefae5595b1cf", "sha3_256_hash_of_signing_key": "1bd678e0797023fce923c0add60a7cb4250b7c51f63471bdeed8f2c5b0be93f6", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", - "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "2b120fca0b3371cfd2d66ac10717292db64dae2a2b5e464667007cf1b2e6e49c" + "signing_randomness": "3099df96040677e41be855b052ee1bbdd619b72e809e103de64741efedcf4be4", + "sha3_256_hash_of_signature": "f395c2f2ae663ee54eb081019eea8c5f015bd3a6a589fe817cb02a1310fdb685" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", "sha3_256_hash_of_verification_key": "97860b7bfb56c53dc362691aa3fcba3e6fc800044e112458a29d926221d6ef6d", "sha3_256_hash_of_signing_key": "5abd2c7d3b597dd1b2669550c44a611330a0486c804ae008a8c2d94352079b2b", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", - "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "647dc0fb1bcefbff31f2294d3cab7239013c55bdda35341a06b3966676973d44" + "signing_randomness": "9c36cc1857e06ae9615d148dfcfdcfbc9ab8f52516192f506271cf23d153976d", + "sha3_256_hash_of_signature": "648ad50f4990bf6822cc1d4c0cfb202ee6e6cdeb16259ffbe3b1771776711eeb" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", "sha3_256_hash_of_verification_key": "078cbadfd010ec18845257c1d3ee10052f042c65e64dc23ae2455ce6b8bafa97", "sha3_256_hash_of_signing_key": "998ddff0545ec3ea47938629fdb55e6d704f89d8b7dce804d950042eb270f1f2", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", - "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "5ec6c4dacd9d11eb7179991b80205587792d59dbcf99153fc15367227c7de285" + "signing_randomness": "6c967f77d9aa68297625a95ec9aa1a82dfba860ac9cda4195de8dad320eaf854", + "sha3_256_hash_of_signature": "f9ff6cfe7cab91b450f5ef085db0821f699c7677a112e3639f443c77323c3b39" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", "sha3_256_hash_of_verification_key": "b6dad82a56f0e95d9713097bde70035e682cb10f55f3603d8f0ea55abc83f003", "sha3_256_hash_of_signing_key": "98d3cfcf9274780d11bb8c7050cfbfe4170423c2b31031d2bcf58e74f2e5e3fa", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", - "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "a2948e7f10f16c4734e65f5feec35c6d63230200ffe5b4e80ed83166d178d6eb" + "signing_randomness": "a858a81ea242852f8fab2dda440949029463f0edacd2076899cb426cbc1f29a8", + "sha3_256_hash_of_signature": "346fb130c60bfe266edce2e1cea464dfa2c0bf13e1d1b3d04c22d52e2fd4d1c5" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", "sha3_256_hash_of_verification_key": "e7b0f83fcd737fd95eda24062639fc9004e67030bf843ea228c68f5e12aaeaac", "sha3_256_hash_of_signing_key": "c446832e05b81658ff32a2e13ca748c01169fb7f74a7d6a188c82047d191952e", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", - "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "dc235db8725f6eb402409a0d53f0ad6a9a02f511786cfb688b48c25baad7c0a0" + "signing_randomness": "5e1fd5c7e9f8757039e4d46e646ad1990f50f857ddbb89409bca6da0e7496cbd", + "sha3_256_hash_of_signature": "88a7a836abc1dffad79b2efae8640c1384b74441e8f66833c1efeb25aa02dc98" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", "sha3_256_hash_of_verification_key": "173518562715d459974219f06eb5c7156e6c7ef0a8d4a7c9748d21ad8e1a28cd", "sha3_256_hash_of_signing_key": "e08780af54b4a4874260086148b29936ed2853d7b4e7b1aefe897175f639a39a", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", - "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "2d81af06f291bd9496ac25934c1e036a8dbd25f91bc5fa7af5dea89e4f3f215e" + "signing_randomness": "43fda535ea71939c9c659f3cc60a2d7ae98fbb07779825f8d437d145d4e9ed6f", + "sha3_256_hash_of_signature": "d8db199dfeea2f7735667bb6ab9843136b0184960aae6b4c40b59197b5914ab3" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", "sha3_256_hash_of_verification_key": "49db17aaa7e5c66035fbccf67ad9e93bd3112bf0a04d656438877d782ea27ab6", "sha3_256_hash_of_signing_key": "20bc40587ddc39fee8c27d2a5d342353a8142850ce164e269f296f47400a7cc0", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", - "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "7f48cc6af6785354be18e5c98647baa5aef00fdbf60aef2db40c8e06cb309851" + "signing_randomness": "dc8d58a268c2190ba581416606af2a3a94db1a7e5102c5ea4050b4e8465ebd1d", + "sha3_256_hash_of_signature": "a8524ac2847fb982d3a2f1aafcc659148c2160e748a2bc2c7a5d8d00e2d48c1a" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", "sha3_256_hash_of_verification_key": "24cde4b8ee46eb196f3b06408d378bb56ce28e6de4e2b4318963ca4356a89eb2", "sha3_256_hash_of_signing_key": "5336db027ab22e6b930c7ab64b4b9a7bb6e2bbdf614ed7246d8b9f462d040ca8", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", - "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "6c68477ff05146d997f25a6cd0ed6273004ddacebe73fca6c0a1e5e68b112363" + "signing_randomness": "0deb042ea2bd6149a4189726c6a400aa69071682256007cc1f914917b0bdba3d", + "sha3_256_hash_of_signature": "8305e585c35cc73fd3cf33543c19a97b932abaacb9302378d0a5be4cf6005679" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", "sha3_256_hash_of_verification_key": "85de17237546c9fbde03736d6c8216706e04b94efec0468ba42c871f2e15513f", "sha3_256_hash_of_signing_key": "8c9b50508491c4b943856ed4ef7a407f173de525692f42c62d0d64a58f45170c", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", - "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "82f2fbf48a16c0e67a892ecad86f4a4480db6f17e57afda418424b92442c2c93" + "signing_randomness": "98a075919fbe7d0f88feb7456a65a7a216651c3ae33f6ab6c1ba92efa7c6e224", + "sha3_256_hash_of_signature": "b1bdb7d8b2ce6aedef26dbe14be2d764c16536a3654536e713d60d5201ec81d6" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", "sha3_256_hash_of_verification_key": "f52c281caa43f3abe45ed7158ce2aa658ad1bcae5ccda39a7aebd0fc58683792", "sha3_256_hash_of_signing_key": "82251c15e624e1fc90f4f4da489dca4a98125d5b003d22fb483f4ad33e124de5", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", - "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "90236a21af2cd8a12a861b0fb74dc14c4735f0d937e8c9613562f3cc9d93552c" + "signing_randomness": "947e4b387faf6b432fb82e60cabd33c862848a2018739245087bfb7a9ad94820", + "sha3_256_hash_of_signature": "0582703545003def48aa8fe31c00cd2b08ab48dd93701184cbad33b8b71c7598" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", "sha3_256_hash_of_verification_key": "daac3e14249b1a4f1fee8afb1f00d838e6b22712580d889eef4bb99df67a72c7", "sha3_256_hash_of_signing_key": "d675b73a63ac09a90948b87f139f31c0690eaa89dd01990e3be11f200678d313", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", - "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "d168e896a21650019ef5c55adbe12cba84ff9d746085a6d07ac8da6c729ea6e0" + "signing_randomness": "7fd98f36d6d331f844ec04c2f2dd5b3b64a124ad9a6401b65fc6a3042047f62b", + "sha3_256_hash_of_signature": "5c65c7ab0484c53f3a655cc7fe1990c958502acdeb09a2de64a59a09087e3b8d" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", "sha3_256_hash_of_verification_key": "c7b06be89fd4a9baa5b5369cef791a329592421abe733dc8897756f8eb420a44", "sha3_256_hash_of_signing_key": "e548282f79dcbcf0849cf95699966733e664c467ec7efa1f169f4a4a9532e79e", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", - "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "d7db81a8e7b3b3df21bee125c75d5b5c17fa6a61460e352bcb843414060d0695" + "signing_randomness": "90b69cd52b18c4dc6280c43b621ebbd922410c12ae5ff71710c9634ecbf1d9c7", + "sha3_256_hash_of_signature": "42c010bd20c19530328cd3ae1a6a550e323f6bb1ecb075f3a486c1e6de2b0e53" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", "sha3_256_hash_of_verification_key": "17cea86ac1b2c0aa31b9943f4a39aa89a8c2b4ce8595753535377a2496a02914", "sha3_256_hash_of_signing_key": "312813d92c1a60530c245ff8ef7cb28dcb71f65167ceeaf78ea8ac344d7884b9", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", - "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "ead1bf1726f0334febf118ac318b07f7ae5b2f6c36f5cad9c4d8d16a694ec4e1" + "signing_randomness": "41d8fc77d209de406947479e896862d864bc9e2629da9d4fc69d855cf70f2203", + "sha3_256_hash_of_signature": "426115b7babc0734b1e431dc8d811fdf49e0b43b41d98d21a5a3cbe214cc8a7d" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", "sha3_256_hash_of_verification_key": "2dcd50cb0aeed87202ad55d75eb9eac79c14707d200aa9acba90df30b49505dd", "sha3_256_hash_of_signing_key": "c82dd25291629d1fa1184128723ccc2ab3ca44a84c1bbb8bad447eb04258eaa2", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", - "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "1c3582e241ba3b8f8f70e0d106ded68ba4630275bf6b2a0a262686ea18604093" + "signing_randomness": "29f4f2f055a93b0b83de33d3919f9da70bc87ebb146062bc158c7409fc357d18", + "sha3_256_hash_of_signature": "7cf732e11269cc97b98c2a132245c39a71777ec722bbc0c0f2ae0c913bbe72e2" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", "sha3_256_hash_of_verification_key": "1ad389b60c3313d6cc1a1f4672d0c034d8cea0ea545ff3ccde2464d7e19d10aa", "sha3_256_hash_of_signing_key": "ae3b42166cd34e5c257a353bb4f14cfa6d7e01890c32ac7de76d972053665d6f", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", - "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "059f35c928f33d67f73b24d3f57f1d78b5905fdf5cc27c777f6ab96635f6704b" + "signing_randomness": "a3e7b5609a82d88b33d0c293836bc3cd99c043262a9042dee4b7c05fa3cfbab2", + "sha3_256_hash_of_signature": "5fbd34a41aa90adb76bfd2915b1f7e4c3d55b55c379ed19cd6be3b862bfd60d8" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", "sha3_256_hash_of_verification_key": "37cfe993cce210443be74dafd992fad89a8b281105c9b5cbcde6c280d838dbf5", "sha3_256_hash_of_signing_key": "d4b7d46d1e3b6dadb08f64bfc230845e5fb464bae6c901b30817fd5b00f01d4d", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", - "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "49c35e642304c99af00067dc56ee02eadf8082b7f3f0f57c60c1121c4ef3939b" + "signing_randomness": "130ce4e75f283f4723b5669559a954ffef36974f13264bd22f3b073942a6f710", + "sha3_256_hash_of_signature": "c29c5157a616405d1fa9fe71742fcd37eaa3f01bec8b2a25ff0c1bac72c56d61" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", "sha3_256_hash_of_verification_key": "5efbe5d2bb272ba6f2eba421f28933d68c6dce72de68c14b8b845c421dce77cf", "sha3_256_hash_of_signing_key": "ad8e7971c4bc435ba0474d945eeb5d8f981f7514b8913592f51b5e6d38cee83c", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", - "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "b690e1435a612cb57a58c610987bdc6083aa7cce7f125d31d65d3474c64c74ed" + "signing_randomness": "1281e9df23caa4a9d22e76fff50f8d031dd24648e8f4ebb601b4e8408df2a6b7", + "sha3_256_hash_of_signature": "f2b77d605a147cb912a200a28c672f70e6daabfb4bc5a033aa56128ee78e74e8" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", "sha3_256_hash_of_verification_key": "252fdc1eb2292873b5e40e5cb4088e9cc8e4c26dd9cb27acfa4e16cfd9a699d9", "sha3_256_hash_of_signing_key": "6e233e4b947f5f21b049b246e909dda6e2d9f5e64cda6f002f70d056dc5a5939", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", - "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "b168313bc4f2b67de0854b44f7bc1c4483fc0e9cc0e8ea296456dbdad5dfb708" + "signing_randomness": "d4da8ffebee871eebd6c7366e923e58731efce6d10b49a821b5b4ce53cd8fb7b", + "sha3_256_hash_of_signature": "a467e40b43ac2df934973b1c6ab8f5c0ca0c3f6955aebfc114541910f6298e7e" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", "sha3_256_hash_of_verification_key": "b8551abb47a3ed3c8bd90366fa60f4514d14559b0af1ee0d8e9abf22d81f16b5", "sha3_256_hash_of_signing_key": "ff4f930ddb9124c83d58811e720733b9b8d0fa8b14b4f79d15935d94b471c9f3", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", - "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "ed1cb37883ba92f4c0c2f9f7acd466be005bb107c4b981e399efa39df55f007c" + "signing_randomness": "92e052ab4bc75b09c7607f84e81bad008d12b5ee6b0f472f9a7f29c198d4f872", + "sha3_256_hash_of_signature": "91be081c412dcc9a61c53a05b065e00f9afcd3c2ddd26e5e22d36c63e8f8afa4" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", "sha3_256_hash_of_verification_key": "4db8ed7e91b805d9404b4b612476701daaa337cf3bde02be85263e861e35d8ab", "sha3_256_hash_of_signing_key": "b34f0327c4e4d05ff747e87ff86ba3722ad4d959eeb236a52a7a896ec9b41344", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", - "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "9825b18e7c5be9f84de36e9154311e5b88c47b5f901b2f95c53730d4c7b96773" + "signing_randomness": "364c8d00303fc7b0ef670ee5e7a27ce64b207ae0ce2557ed5fa89962962c0bb2", + "sha3_256_hash_of_signature": "a0a0ed173a1ba9ff956bf8d0113a4653bde2e32dd065817052e2ae36267ef321" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", "sha3_256_hash_of_verification_key": "2aa8fd66be26fbcdae42b786edd38bd8fc43f1552ddc4c6debacd01566f953f9", "sha3_256_hash_of_signing_key": "962fda9a5af2278344b5a5bba8fd4438a57478d9e1367c58a2d751a5df59845b", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", - "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "a14ccd22bb53884054f62f6b30ca74453af9ad64b2354aaa202d67dc842842c3" + "signing_randomness": "958fbc8773333a3d3db27a8fcaeb86481cc1682b1be798c7015cf0ded03a6033", + "sha3_256_hash_of_signature": "6da0585a554522737744773db4b1cf1d0259b92513e466521a39b29d6b84e850" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", "sha3_256_hash_of_verification_key": "ae60b50f5c678bb2ab899f66fd3ecbf92d32fbb85d78c95f8f0a870675975b6b", "sha3_256_hash_of_signing_key": "082ac599d8094568e37a8855aa54b81981b38a43557a11ab5810965c09c43297", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", - "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "ee275a1229af040109b9cb759726e95ce4d9241aa03dfcead9f6a36d64ce0c03" + "signing_randomness": "95170a7ffd33ba806e7ff6d7eae3eca72dc87e7cba47f87ee5bab6f3e1e10d0e", + "sha3_256_hash_of_signature": "05102b17ee8e1de829b1d4998c6696224ce839d0b33cf70cbbd5d78753dcfbb7" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", "sha3_256_hash_of_verification_key": "594ca85dc61931ca41cdb4b67d59dcb364aa4425e24c4eeed1a9c0988a80eec1", "sha3_256_hash_of_signing_key": "543fbc8e3647fcf78e54454ca7df3bd4a0cc0a6b4118bae2aa1131cf5bfb85c0", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", - "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "965fab5b9ba92a171521707d633c3916c71aa8a4977ab417c570bbe56e0037ba" + "signing_randomness": "6321b5e55220e9caa93335dd19e3a3101e5b554032b4966a1950b36f2aeae17d", + "sha3_256_hash_of_signature": "d0416b59f647dc0280e75477017976c185adc9c068957b423db2d3a72e84fd75" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", "sha3_256_hash_of_verification_key": "e483a0a0afada0dc6909be99c51fb78fd29e4cf2968eab16a332e44e2e68aef2", "sha3_256_hash_of_signing_key": "8497e9b9f8af0edd0d602a26ac1f0bbbadf5ec22d00de278704af16ee5b05dd7", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", - "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "f25b295d402f14d5e98de79e527082a15c8d564c92d8642a45aa1a57f423c4a9" + "signing_randomness": "63ca5ca67a209f6591fa41929da4e4da08f0382e2a976ace86467ffe46f0e73d", + "sha3_256_hash_of_signature": "1049687d9b7a37f991289a62f9b683ad9a5cc11921e963a5cffad7f57a822194" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", "sha3_256_hash_of_verification_key": "2d69e08ce10e899a56c725b6ca850a385041962e37e2bbdb9ead7c836615909f", "sha3_256_hash_of_signing_key": "66089ef1dd0577e12e2fbccd0d85279da8ac69df7a3b8efb977f6fbb038ae4ae", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", - "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "af38ac11608cb68e5d858d3e4c213ef44ab9fbfeb7e1084da0d375344100774d" + "signing_randomness": "0b084294c02adf7961ddac7bc655e5bd81f95c7c94b8be24f4187e8406b7dfd8", + "sha3_256_hash_of_signature": "0d4031439e9428217cdb43d3a59c13d724b3872d625b10e4618d4c28338a6c53" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", "sha3_256_hash_of_verification_key": "36397284beee2bdd1a30a5fe830fd9f8e8783e97efe85494847d0c03bfd724e1", "sha3_256_hash_of_signing_key": "d33d9095fd4882d2a1e8e658a29dc70ae44fe5cfbb150129a759dbc442224cf0", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", - "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "dbf60c9c881b51d4f7b6f4a3e0eb732c2fa576de774770c31c564d67d0ec1d5e" + "signing_randomness": "fef47ae3083da12ae65f95de438570341c9fcd37a2e97fc7d2c13f6c9b3a7601", + "sha3_256_hash_of_signature": "2ee144f709e774fe81abf18edfa4ec0d9648bf0f06c8b84801dd250c3f968b62" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", "sha3_256_hash_of_verification_key": "80736d6337ae74c8f690bfcb58876be4e63d1cf4d0a3450810b806937f37dc2b", "sha3_256_hash_of_signing_key": "f489e6d409b6b4e6945e6b4801edfeef96bb25fa84356b156245792d7d6c173c", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", - "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "e42a9be265862877fa6917fff4b76415b2dfd45a25f287a06b488dabf9394686" + "signing_randomness": "d3b2ad8c292940c622e1206cc832424f2b562d70643c95e18c537bd3c4901a6d", + "sha3_256_hash_of_signature": "e7072b845a0ccd5d246ef0e9224ce660b531e3e3a9f08a154a708676cab0c68d" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", "sha3_256_hash_of_verification_key": "0132be10a874b8ffddc3fff241f1bae8d81977da6e868230ab2c2dbf1da53822", "sha3_256_hash_of_signing_key": "c37bc81c1922988e2f07de822da7d8b22f816615777c2a05d96c20d572fe4f53", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", - "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "8cc909e97bf8d071e183f1196b139ce6aa43dbb05f36896579b2fd17b5dd32b5" + "signing_randomness": "9f6d9d46e9169c56d9a954a0321cdb716895575c41702bc6acf0ea269179fc84", + "sha3_256_hash_of_signature": "42f4d6e0f3fdddcdfafd01b159aaddfdc12283c0a48867a7fb36a98ccebcc962" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", "sha3_256_hash_of_verification_key": "620062ff0b5c9f8d221f3f6f20e10a4112933ffeaf14ac2237cc5ce8088cb670", "sha3_256_hash_of_signing_key": "53161b1477f3c3212e700dfda55e9525c9f6c6e1a04f3463180c2b63d0dac21a", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", - "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "9175504dae24ff7a816d4bd5ef56395366e6d8a45003d01ed06e650e910935aa" + "signing_randomness": "c2bc9dd5947fd3c852f8ba8ba457ef6ce6b7d04c0d6c75af3abba896eaca36ba", + "sha3_256_hash_of_signature": "58cbcb3ac1c2273c89ae98b2a5bd99730b3aab42f8ec4767a9697b2ca27a2472" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", "sha3_256_hash_of_verification_key": "3307be23de027b00db224419efe70bc99c2f7739885379025c0eb9a51624059f", "sha3_256_hash_of_signing_key": "aa45bff3201ca59e09c13fff9093c58a1e4ee932d2e9d442b2d087df2dbc4747", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", - "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "da446dd5aeac836441dce06c89c73023fc3b809c29006de10d6abb1b3f389e65" + "signing_randomness": "66a3a196956c4c3eeac256b3f91f2eea134854fe7d7832ce58f8681e51200012", + "sha3_256_hash_of_signature": "6e03b636765e0ace4be19f6306d26dff2ce80c699c290e78dab3d2548c5a656f" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", "sha3_256_hash_of_verification_key": "f4ee32887f424c72e295060093e12ceab9ba3a5b0210d6c61474895da9cd1aa3", "sha3_256_hash_of_signing_key": "e877cb27dbb0c15da4400957ba1b37b821dd4072eb07cf9bb8af14d38732f99c", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", - "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "b2f891603491e2f69ced51a5f68d568e2b2fed876118c516efe6e893085118fc" + "signing_randomness": "907cbf3df9aa4b60523290240daf076225fa211e12e74929fd1fe315044e6af8", + "sha3_256_hash_of_signature": "a14164bc5482558783b4743bf56e67ca8201436f92f104c3cfb91115678a8e9e" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", "sha3_256_hash_of_verification_key": "1c392cf6df19fbc07239a9444112bbb58686c3672f00124399c67e7e1af549ce", "sha3_256_hash_of_signing_key": "9e8402b013249091abdabb1e8c8be7783d1f6587712de0dd069bd55e8c691b20", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", - "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "464889b6ef466be0b8d48edca91a3c592e82c3211fb71e618379aae6fc27b5d7" + "signing_randomness": "8b11cca63929f328c691582149d9fa7163ef2a8c5a8d0bb1711feacfd90a57c7", + "sha3_256_hash_of_signature": "7029ad2a9e1eb17cdf03e070d931866c4ea785d6b639e7190959852b82490fa0" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", "sha3_256_hash_of_verification_key": "b91174ba31a9160766a722915911e386e2070e4d086156a648159f9e6509d7ee", "sha3_256_hash_of_signing_key": "d88b5e16855f090f628098b6e3026be1756406c2a6a3dee465dfc51943dd5a22", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", - "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "15d865537348318d7418809dc53c08c7b299eb745c571483a95ab071435f59aa" + "signing_randomness": "36277ba43c21f11b329086b762dc8eec21b7d5bb3737067519650ebf15bc2762", + "sha3_256_hash_of_signature": "53238f330238a52f710576ef2ab0e2a53f9cc689e511092746f82e1975c159ed" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", "sha3_256_hash_of_verification_key": "5da26df24f86bca64761464bb2769522a8fa35580786574dae4a0dae83f30cff", "sha3_256_hash_of_signing_key": "ff8caa0c4428008cfd5fbdaaf2221031d25e9b7175d6b9ab6bf6c8a7146efa6e", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", - "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "421f7897010df489d4c69c3739565e52800f9e63eda0ce9e38f01f826a557e89" + "signing_randomness": "06f111b2f5ded01f26d9151339038014fe310816cad2069637255e657203362b", + "sha3_256_hash_of_signature": "d142066108903d5b2b13343b94183dbacd3d96b2192963995ecf1f669d78b224" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", "sha3_256_hash_of_verification_key": "f71d36c912cd5947b9d6b58e19808b8ac780a73edc5ca1690ff14ac0864118a0", "sha3_256_hash_of_signing_key": "d75dd042a1cb6b8d8671ad5e9115384ae328e4fff01e2094ba1dcde2d13c8f6d", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", - "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "aaadee093952b60ba7aa9b1975bc59f196dab57f01e743b265b3d48d9456fc8f" + "signing_randomness": "a4082f8296e547d46d727cabeec04c7f598f4bc992ab8439c322bfe43ac8f07c", + "sha3_256_hash_of_signature": "e887c828afb185e5e02dbb453109cb26a31bfc9d12fdf763978344f99f391f39" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", "sha3_256_hash_of_verification_key": "e8261d263884e5fedbfb184a2bddd653de1ef1ba03f735d3fee1ef1f7a50539d", "sha3_256_hash_of_signing_key": "84f078b8b19247d18922d4bf7761b5fef576b5ee94d52b772ad2f90be21a8e3f", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", - "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "84301bb68abadddae65d2d637f98d174d217829b61221ade5652114b55e785c2" + "signing_randomness": "dbab07d4c927527a9b2f0d8807e19ce1e4f5aee0787da7ba571c1ab181490501", + "sha3_256_hash_of_signature": "d8a63c78c0e5a05551105673816ec6a61ffe47d326bb75b37d3ed132023a0254" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", "sha3_256_hash_of_verification_key": "08b0b75671ec38ca7573f93fbc829fe9a3c20b2eb48375bba579f9d75eebf650", "sha3_256_hash_of_signing_key": "03bc4653d17516596b84399b6614ed8da1b580ce47b39e28d7f78194e2412605", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", - "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "4a462949d47dc556ad4893c3f5769a418b229e1299f7a78ce472bb9c312b444a" + "signing_randomness": "473a0f54f523234f7ba0f49c60ef683404d8546946187306fb6bb7e92bc8361a", + "sha3_256_hash_of_signature": "a2f39ac596df48a5ec47163083e385efaab7d7c528a0b48eabe0aef5cb62ac31" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", "sha3_256_hash_of_verification_key": "4f04e3479b9f0d5913904285e964225699de79b858b72d0d8a5f34a0c4228f83", "sha3_256_hash_of_signing_key": "9a113fbfc41e986fec17a25618159a3f29a466ecbae98d5870aeb838a055f894", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", - "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "7303098337453a00290d6cb5618051603a94b60ab192b52b73ad50e94f005291" + "signing_randomness": "9e11272baba59802160c04b830b8487e3dd4f68e1ec4e05a43d9fde7ef079831", + "sha3_256_hash_of_signature": "7a575dbf738601bc930e5cebee4157552c209bac66488c82e1901ae4dd433bc9" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", "sha3_256_hash_of_verification_key": "167a61fa5a13be459a65f10867c8869141b39523cdc72ce1ed7232f3b89c8e02", "sha3_256_hash_of_signing_key": "fb2ea505daaeb3249242c48bcda8620a8c7c7b4656eafa35c0171d4db49fb969", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", - "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "7916a4bef5eaca73178097fc6895e9981aecd4188058fa1d29e93d59f4157665" + "signing_randomness": "8b4b3446e7433f30e714471ba01f1775c75ae1ddd5fafb547478f8eaaa501afa", + "sha3_256_hash_of_signature": "09e54e2c43a29f2084d53e260cb3fb7a7a7ec7d0959768b2034b92ca4f63e56e" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", "sha3_256_hash_of_verification_key": "7195414d73ed4133ea227181688a28b85a81b77bae08dd2c76d4bf5d604f759a", "sha3_256_hash_of_signing_key": "41a3ea43c5c16ade2bb0d9947961f991e575b7dd7beaf8ac33a372baca66bafb", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", - "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "34141d998118fd575d5b32841175165b8bf18afa07be02723f798f55aa2895d9" + "signing_randomness": "dcd41ed87e549ef5ad686854b065f94b124af6cdcb9bbbc7127ddeb02b5750ff", + "sha3_256_hash_of_signature": "f32f1655ee726a416f9a927ab1dafd7ef652a6e03dc3280769db0d95807de798" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", "sha3_256_hash_of_verification_key": "cf212d45c149f0d13b6f3ff5745efc185f83320ddc4cd9b8b65a7cc3e0e484b2", "sha3_256_hash_of_signing_key": "514e44484736b8aee51b18ed467176cb5357759b24d163a258859004d1e5dda6", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", - "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "f3d5e4f9c269b8f1772388fad92a8b9289076ac7ea329bb0ae6dd1dbb4070eb5" + "signing_randomness": "0b79086931831a57c5146dea135d639c498110478895bb5873cd70a7cc76030a", + "sha3_256_hash_of_signature": "87abd68526d45e14e4eb2ebe71d918e99c829e8355c664bdd635240b1b58fd60" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats-65.json b/libcrux-ml-dsa/tests/kats/nistkats-65.json index b865677d0..597f28a19 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-65.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-65.json @@ -4,799 +4,799 @@ "sha3_256_hash_of_verification_key": "b3a8bfe06ce9c75208c94caf2494462779fd61edfd98f546ed8a97141a43bef3", "sha3_256_hash_of_signing_key": "12025c4c0f9d29cf8cae9d7db0cdec59e3e6c57ac8864f5a76d379aad5c073df", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", - "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "1e0abc14826be27b16d6317f937df6732c0cceaef2af45a57edb0dec80c2eb3e" + "signing_randomness": "147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615", + "sha3_256_hash_of_signature": "72fad083ba3e9c71234b967d67196e7b08530986ca09d4ddc62ec2bbc1f5a2d8" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", "sha3_256_hash_of_verification_key": "486a8bdd34662d65649dc924b21e946578f930e3a3710441f5436af19bf732e7", "sha3_256_hash_of_signing_key": "dc60dfc92659ee36a98d98ae224917d69b2e132d10326db8e3c5476af3dff5b6", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", - "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "b7aa82b5bbbc368a4d7a9fb448e27a3ad7074651262eab5fa56f3b8d5fbcfb43" + "signing_randomness": "f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9", + "sha3_256_hash_of_signature": "2daf048e21d9ed3d71695ed18cd7e53c3f88fbe20ada892e15aca00777036170" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", "sha3_256_hash_of_verification_key": "966b97a72c544d8de3b1db5a62a86445f360b1fa54e33dc31e86ebf20c67e144", "sha3_256_hash_of_signing_key": "50f69065947187827e4e0598be2802d7ae7531be19e950387a9291d8a36eef65", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", - "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "d1ee6a4d84c7e956d511a76eae4369153de4fb6ce8696926aec634d9c535372f" + "signing_randomness": "c9d809e8c6b99a9050ff8e2200e0ae48af979e61e7115d3bb674357c23d20feb", + "sha3_256_hash_of_signature": "f71eb5a5f4ae8ed30de6ce40ee4f0f4779a28df655f01df1a97f987eb8e14a27" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", "sha3_256_hash_of_verification_key": "cf678e6943b90cbfcd8062b36d6b5a34b72b5bd26108863f3ccf1d90d71466fc", "sha3_256_hash_of_signing_key": "f60983e6ee8257ea1c68d13b3dd75eab0d87e42616425bab2f13528c07bcb56b", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", - "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "6e5e06574f4a2d63084593673676589177abff0b83f51d77a4ecfb5bdc6a819f" + "signing_randomness": "a579987f26b9315bdde0fee92b380150fa16dab8dddf2cca50e89e246254ef5d", + "sha3_256_hash_of_signature": "76f572524256dda22401c12f72623b77b99e490edd6a2d73a83654f6b772b117" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", "sha3_256_hash_of_verification_key": "55f9c416701e88f603265a66346ca6eb7db1313eee046d8a46c609ed7e630bd8", "sha3_256_hash_of_signing_key": "5b55dd60b1df348c79be3a5b6da8e169a4f1b15cf7a0e634fce0c4f9628bcca5", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", - "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "338c23793e0cf730d59de0bd6a5cddf62cad2acec567942e300388c0949fcd17" + "signing_randomness": "5d01ef5295fc417023b6f90bf650143ab2c570a7f2ec39718f3e17708b4007d4", + "sha3_256_hash_of_signature": "062e6f1ba2444c94be838d68d997d4b8f5f86d3cebc0df6cda2ddbde5757041b" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", "sha3_256_hash_of_verification_key": "d58463dc4bd6d36ac556215b786d3aeae25fe1ac27a3274b7613077258b506ba", "sha3_256_hash_of_signing_key": "03a11d58db5b0ca8509681a8a6d91a1872676cceca8c1ad4c788496c0d6c19a3", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", - "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "c774b6b9f3923223b8037586b29334747da10401fc947e84c4923e41d0904f50" + "signing_randomness": "e39c9431f9e240f73efe3ab71916d64d9a53767158ef7afeab95f9b94ae3af7d", + "sha3_256_hash_of_signature": "e344b90db59c7813dec4d4545ac7d64fd5645772d9ca2e27dbecde73af310aef" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", "sha3_256_hash_of_verification_key": "f1f40554296599c217b3352b076c58a026bd3969accf72166bec055646d8d234", "sha3_256_hash_of_signing_key": "c312a7b42f1b67ee9d9aefb1eac149e65db580f7645eacba0068b19e58aec917", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", - "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "f4306d2437811e8c47e34011f1dba415c8d2cc0846eb4ac4aa99a63b759ad1f0" + "signing_randomness": "2cad5f167568e77a53b489bd0aa7f87749b005e89b556555e70fe1f642cad9a6", + "sha3_256_hash_of_signature": "6b28c21d1fa755d1bf5e38bf2f4c1c881c58a0e8bc202665064453bb608479b8" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", "sha3_256_hash_of_verification_key": "5c187691202d7743b20304e978c8f1b79d63b5bcd216bd5ff01c59c0d9684fd9", "sha3_256_hash_of_signing_key": "46535cf85288ab30aad03c0c9410162c5c121a4e00c5153f1d21bc2fddd94cc4", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", - "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "81bdd0d05003e7bc8fab18af7781037bf4ea759a7d38b03f45c3e871c12dfb17" + "signing_randomness": "aba6f6cbcf2761725f6f07654749863802f849af18700909699832bb5644b97e", + "sha3_256_hash_of_signature": "ad9b92291663860f194eb4600d279ed100685ee3ec404e2d89264dc250d59527" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", "sha3_256_hash_of_verification_key": "9dddafaa86d0140fc3474c40448062bd6d2344a2a2a8104dadd417aeee5ddd6a", "sha3_256_hash_of_signing_key": "0a08da996881d35d74d134e757cd36fba22dda9e831ce6c61cb4911f15e82629", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", - "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "03a404a957d404c2d62e7c3fc9b310d32a705bae5cab53d981bc984efe30eb49" + "signing_randomness": "10d27847ee38f66b2bcc98504c4a1be8e29adf37d8429aaa31ff72e10d254fd6", + "sha3_256_hash_of_signature": "18e9c0dfbd2beb61fc577ce93c228353d12bc7c42c973f2ea5ed76df48b05f4c" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", "sha3_256_hash_of_verification_key": "1928cc56a0e2a209450ffc43dd0e3ede3e6adf1d8af96e58fe11243ead6c10b1", "sha3_256_hash_of_signing_key": "ab5aa16d7689e563d8272847ec9f0b7573e8eb33a5e97d7da3e9d6aa75c92358", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", - "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "618346d93f7ba6e4a832bb501f161d55c8813811739fa717af69a320b19e5046" + "signing_randomness": "cd05895694f20d7ff32d134cd9230b2d61e91f5f22fde8304eb89613e4a3a46f", + "sha3_256_hash_of_signature": "17ff1ce58e418c720f5a60e95c8b16aaba1debc478a398fb120b022a0c2e9b5b" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", "sha3_256_hash_of_verification_key": "aff89049bfedf7620586b34d05d8c85908132d576ab1bd5d1070f55e93107d0a", "sha3_256_hash_of_signing_key": "68968a3e22a3811b0638c2e5f3e4576ecda63d461187eeb2f7312fe28e73ac0d", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", - "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "3bd2dd7fd4abdd952726ed301d395062c4cd59bef5de8d0014fc765691da0e58" + "signing_randomness": "90f14c3bd325ebb615f8598dc49aa3707497dd4bade9c137955ead9358cb2667", + "sha3_256_hash_of_signature": "a2f4994dff1328e08a1be4c6efef7eccf18e4a500098a00e90486edbb1f5d152" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", "sha3_256_hash_of_verification_key": "d36e636f7fa1fb6fdfc6ceaa71f1ffbe82bcc68f3e06dc8120bb0fce9fd97e0e", "sha3_256_hash_of_signing_key": "4e6277ee2b0c71a5fdd37814ae58b5ca4140e7d5a85dc365c08e7ecca48c8cc0", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", - "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "c76f201affe7a3c28193f7550a04cb0a6e61c4185732195b14b49dbdb16656a8" + "signing_randomness": "6b7fd80c82d6889a0afd4f3b5dcf0719d9a56a3665247487619a23e4d3e5f6d4", + "sha3_256_hash_of_signature": "ec7632b6fcd83fe7390a6433693f32fb68ce654592453773a271a3973b4d86e5" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", "sha3_256_hash_of_verification_key": "1c66c37c105c8dccbd5e7fa803884f0d721ac9f1284c141666662d9f20f78ac1", "sha3_256_hash_of_signing_key": "c3138ddfb84c30a04a6a7f9ea4677986d6892d6f2faac70d9eac535ab95851d3", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", - "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "0a18568aca758dea22d2ae75a96c62dc2b73fe262cccc400c05ddd92ba9ec9bc" + "signing_randomness": "8dacb77ffb7c0a10293b97d3e260b239fc86954049d32efc2b5226d295d01fdd", + "sha3_256_hash_of_signature": "4e6a6df75bade40b55a8d326e20f89d3223faa5bdec03b3742bda2d2b2deae34" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", "sha3_256_hash_of_verification_key": "eb4f4985a0ae6c716420aa2cb478e6b6d5ebcf716e34ce147b8fc092f23bebb8", "sha3_256_hash_of_signing_key": "54938e21d7d1489031cc73b1146d4c8c23f4f86117fc5d4c946057bcab8d7a3b", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", - "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "915011b5d68e329102e178a5b391a28ddf15124c958c0e3c2c88724ad48c0a36" + "signing_randomness": "6bb17f25a2de41b05688320d3400d3296bfe5f8ecb066a932c517771b2b78e74", + "sha3_256_hash_of_signature": "2bf27446bdd0fc6538625636c6e25b22cb16cbe092c8692b5445eb152748166c" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", "sha3_256_hash_of_verification_key": "365792340e140b317b5b991d94b1201d804e2479a972a879bf6e36b46ddb880c", "sha3_256_hash_of_signing_key": "673f656a109672eb30308c5ae402a26904862c553db55a50f2b2b36850592dea", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", - "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "f32140aae06e76e29294afab6a41567433b65a63b0c46a0c7871b6724e98bbf1" + "signing_randomness": "db52dcd8944f0ef7c5e45ce22b993c0f3b134b5e0fb5751ceac2b51cf1a683b0", + "sha3_256_hash_of_signature": "895c891e88ad4c2b99b91f7a9943ac5ac737f3fe7a329332ba2492fdfda9c042" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", "sha3_256_hash_of_verification_key": "37e0c0bf89b791d23fe95f54c3faf0d2402eab69389af7970b5db9e6f04ebd18", "sha3_256_hash_of_signing_key": "9320f7675ae6415a4f8f9e4635430858fdd6dd1e5530fafa8d9a23d93a2d503a", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", - "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "eef25b36a9f783ae3a801976b6df989823053b3937cefe8c64ffc3c9b0f6ddc8" + "signing_randomness": "5e362fcaa77b3fa079c0e11b24e12a405eb4df23df4fcf136c148da3b324a862", + "sha3_256_hash_of_signature": "94265ed651fbe2893227415213c558b5f3bf9b75c56c1484a4315da83204a963" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", "sha3_256_hash_of_verification_key": "fd64fa494317637cc614283d88b58b8d76459910e83996a4cda65a82ecdadfbf", "sha3_256_hash_of_signing_key": "bef84703f8479955bdcf63175ea132e944fd446195554decb988d10a67b1b38e", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", - "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "36a3433c79dd567522965545452cb4d336d4e2b558ac5e4b4f7b207008f9dd42" + "signing_randomness": "90c1e47eacb2f2bd1ca08d25de9f844a80b9420836c93c318608e3c6db8ab5ed", + "sha3_256_hash_of_signature": "07e4c0e8f426ff84c77fdd3e7a4eff0bcbe115258c5b39d08b316f69ee60d008" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", "sha3_256_hash_of_verification_key": "63880e326e160dfd4a8f8806bc13a3dfa237c5ee19c08bd1041560d66e47369a", "sha3_256_hash_of_signing_key": "f7e0e84954ddd247aab93c689ef33b33bf2458ab68cdba8841fd65b50b6be627", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", - "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "36d89cae0d2b6ff776225656c36ddde779f1350e8b39545e48c09882541428ee" + "signing_randomness": "e705d3fc5782525d739dc8319d98cb42eb5e37abda9199eca7bf3aa03c3e605d", + "sha3_256_hash_of_signature": "b03d4c21f3247419270b5bf91d73e1bcfcae3a65d5034f999cb0205dcdc34411" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", "sha3_256_hash_of_verification_key": "69e45a3783e1419d490811a456cb19bcb253395d1e70eaf67b479d8f9e1cb032", "sha3_256_hash_of_signing_key": "5c345b50891e1acc32c806216786d63536743f2524190f1d5ddd6c72b33a811e", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", - "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "16e54b1dca5ef1c00978c6a158961656c0c3faeca8c56d9e5a4d5b620cd95d59" + "signing_randomness": "fa379eccc2e2b272d394bd1be7ed8e3ba915472b2111357d18e7390bdaede275", + "sha3_256_hash_of_signature": "7b32377bb61f8b39f8e9bc40b29b643bd6c03e7a6df35e867df6c5635973bf19" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", "sha3_256_hash_of_verification_key": "2e8a050e49a910f9d0243297fba35c701ccb0409653e013770b3cf6b5e4e6ec2", "sha3_256_hash_of_signing_key": "9a164d974567676f38b0144b72b0d488a35f1ff5f5ddcede39daa52a775eb7c5", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", - "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "98038e8b6dae176350f856b3eca3e8d28146c9444ec86e2bd5054c00d27ff658" + "signing_randomness": "632356c0e99db467aff31e908936c6b917abdd558c12d2916967ed9d1d1b1588", + "sha3_256_hash_of_signature": "eee4ca5bd59f8239c60fc7b22b1b9fa04f1aecc031977b64d11a31a7e6f5921a" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", "sha3_256_hash_of_verification_key": "45cf004b8391e6193a2af4258edf5de69f3e339a7c82288f307eccda5ddf7adf", "sha3_256_hash_of_signing_key": "023257ad7d7fd46dad5360f23f96b047a284f87d666d3930868384d8447032f7", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", - "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "a3d1b5c7bc435b17bf219e86aaebd01829bad9c19f3fb2bf861496e231696e4f" + "signing_randomness": "ebca5d2d50aaca327d3242e28f7421794b5290bcd0f0a5f53f8224d6764dd277", + "sha3_256_hash_of_signature": "3307ec59aef74572a154b49473db97707fe43a7ef820636807b85a9056dc2533" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", "sha3_256_hash_of_verification_key": "f3112c3e700c8b93bda862dc3736d67ce7259a441dbb1f3e76718670d7bf6738", "sha3_256_hash_of_signing_key": "e49626947800bdcbf5cee0c70caad5a1fc149e2f253ca803e0ddf7bd0c07ef8d", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", - "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "96c892c8869ce935a0f12f5fec3b21bd51045b4b5a11c93ca52a0db5ebef7ece" + "signing_randomness": "cc2107f9e51e1a2bc0a33497168a19c0c2dcffa46a9f70842ab68e87cba364ab", + "sha3_256_hash_of_signature": "ef7370e10af7dd215376cd59a5c5de58383bd83278804c681c951173c0c15333" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", "sha3_256_hash_of_verification_key": "a8749c91e13aba804d68170c8cec60f51db79b391e49927327ec893706f051d5", "sha3_256_hash_of_signing_key": "2b0c8b8c611146d890574a21d28b1005941e7d67f4aabbfe34fc6d890d5adb94", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", - "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "bbec1e7e39bd2ce39c7e51084a74aac1e8e3ec04fc7f4cce842d19ceb2a2feed" + "signing_randomness": "bea4f337e0eb28b1cfac23ee867cbe6c590b9ac3fa122b75d10117cd2cbdf558", + "sha3_256_hash_of_signature": "6c8faea15d0c07a43cb91ba82dd65f7182b5a5b47620970bb365546d45077bc6" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", "sha3_256_hash_of_verification_key": "854898f8cf4693fcaab45fec0c021b4dfc40150a8d3ab99718cb8295a01e9564", "sha3_256_hash_of_signing_key": "42358930eb1a42a545e5d7259643a8bda3fa4eea99929c2c3ea2887b1082096b", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", - "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "945e34ddff60e6e78f51b1de03e675d005b5dc6a1ff70ea08a2d9db151207315" + "signing_randomness": "69ad8e47473d04b2aefa0c61b0f76cf83ccaedb1481b26bd4601d84a16f50a0c", + "sha3_256_hash_of_signature": "a698da123548b51835c6c721d7b2fc1974dc9a703f21919992c0e19dddbf1c90" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", "sha3_256_hash_of_verification_key": "de56b81affa8f3b59df12c3687dec48c7eb3aed89ecbbe4e0990a12d3f518ec6", "sha3_256_hash_of_signing_key": "1f58ad3e8583d88ac23a60be031cdf1ef488f2de3ee325cdf995310de18d676a", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", - "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "9699eddd04b3671ff980fd0eaa4a2c4987ea39bf2d59bc9936b58e0a5256fd05" + "signing_randomness": "7eeb301f56e14f3ecc4670640d6f64a467fe6dd62ab31b0730c5c97a7d141fc4", + "sha3_256_hash_of_signature": "2f5076cd8f86a34259dd08f0e56994dc608fa20941855a676b86c6446308a1aa" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", "sha3_256_hash_of_verification_key": "3ac698a7c5cd9ecc29a239a2d30c273790ad65beab74b296ff3574502d3e4903", "sha3_256_hash_of_signing_key": "bf9fa041743d8d5d2f44455a846a97665dabc6aac7dc8480bc46a91788fd9227", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", - "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "2cb5314085036b95ce31f86a411de1b0a54f3a893bfcfb39e32f7b799092f80a" + "signing_randomness": "920b3146f1a0a02409712fb42460fef238578b0d400b545fa6014ec4545ab84f", + "sha3_256_hash_of_signature": "0a9004d253c961d78b68c6875e5233d20a1dea10a73f54e13da0f0f6e5437921" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", "sha3_256_hash_of_verification_key": "3d2c2a0f7e74fe1e378d1fadd66e2790885cb011f03fc1099575a333c460feb1", "sha3_256_hash_of_signing_key": "85363d5285e510a83f09877347be77c49a6265d03ce8d59636ddcd8f3addd3c8", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", - "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "bc02e59bfd3498dcee9f19539a1f99d9f6ce457c634628ba05dd46a551ef64ea" + "signing_randomness": "f090d45ae1c5cd8e530748f0d1783303ad0e70971b6bfe26a315304393802db3", + "sha3_256_hash_of_signature": "eb78d5d04a89a2b7004f7c10cd4f7d695ea60579e784cffe87f406ec3036d2a6" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", "sha3_256_hash_of_verification_key": "76e2058ce5d2e0df86e9aa2d9dae2a14d0741ed690d3dff367ddd8e7c81db22f", "sha3_256_hash_of_signing_key": "39223d7e254cb188a387f425c67daa45484b11d589b9b7c1374b81620e0db812", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", - "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "1f46fa782b7a2e12ec9fd94456f7e6bc1057a61bda89a276f3e1136dfe01d6d5" + "signing_randomness": "842841c4310ad1b070c30c1803f8c9dd419ec5893b392d32b74270b9af696467", + "sha3_256_hash_of_signature": "34dca7e4966ef8065d8b27d0a2810c8c95135bc628a011b022cb599d06ffb69e" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", "sha3_256_hash_of_verification_key": "0708623c7bc03ed42742648c09df674db9da4cbd5e374437805d4b3829c99e2d", "sha3_256_hash_of_signing_key": "8227ca8803ac2446ba213098e326807a2fbf84cb9294eacd13eb660d6c67040b", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", - "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "30fe1412164a239b80266f8a92060f828a44734f6efb230f50f3dab2c2a328ec" + "signing_randomness": "9635c20a0209a4d1e816204a3e864b6060c5952442653dc82eef9c5bcdd6076b", + "sha3_256_hash_of_signature": "f3a1c4e66fa211feb882f56b6e02e281a2ed768ab8c7a0112122e1b4d33002bc" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", "sha3_256_hash_of_verification_key": "b0bef67f9d9106b60802ac26409d34ca82d8fbe71b7e7ee7f9cb818b687214f1", "sha3_256_hash_of_signing_key": "ad0037f8e78d9c44b4e76a8c19c7ad073870e71f65dfc3fe257d71dda94b499a", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", - "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "5426b6d1bbaf8e52e5492744b8fad3a1c3f71ca5c1d2e562273bb57af7b4e242" + "signing_randomness": "962ad72eb61fe5aa238c5a2d5b12a2bc001ac146d336609c09cdc039ce0b41c6", + "sha3_256_hash_of_signature": "abe186e67221e3d8c2e4a2a4099bdfb5ffb30cc9c8fe7b3c66c7a1b099da4118" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", "sha3_256_hash_of_verification_key": "1ca9c6ef50c7fb582f820f882ca1895f4d6f0024adce134f132674ffa5765712", "sha3_256_hash_of_signing_key": "eb2332073f3c1159499a88c2416ae97b4213340501efd185c128f652636ebc95", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", - "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "8c6563c575c9b9d1691b308d7517e46ff5a3ca6259b447d72add87ba30d26c9e" + "signing_randomness": "ba01094f30579537d1367e919353f4133ccd947ee07853e8d57efd3fb918ae38", + "sha3_256_hash_of_signature": "52f5d332188d814c3f56aa7ec670c742fc7ce311428430313ffa27bb3adaa855" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", "sha3_256_hash_of_verification_key": "82f9460d5a27613b948c658c7b13127aed95d4b01cfe04f0ae8befcfbf4bead5", "sha3_256_hash_of_signing_key": "2e05c1fc286053fe21deaf318eeb6caca26c540a9010417078b5f3b647ae4398", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", - "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "2a0637e98760a919662957816f6e4b5cd8cf7735eff17c9a5b5b8cbbd04de010" + "signing_randomness": "469c2fd5b42e0cc82181f32da6b37f8bc412e286448b8410ab895fe925b37353", + "sha3_256_hash_of_signature": "8084e6441459c8617400fcde447c8584d923229c0dc51f7fd945a93814aa853a" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", "sha3_256_hash_of_verification_key": "f8f7d684c1427a268bb451eda1bbe43d24bd0e4a2829fe87b51cfb674803a3d6", "sha3_256_hash_of_signing_key": "96279e07db6977d2478dc9e34479943595fca0e91dab78cebbfd3315c80d4d80", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", - "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "8a07ce3a44bd77b55c4d3a72f714e0b8a219dc63d28614a6f7803c51efd22b2c" + "signing_randomness": "a755c8b3ce6055cc1ceb3b07c146c28e30412c9fbb6ab26a5f6b9b8d6a938415", + "sha3_256_hash_of_signature": "9758157031a8c9b8ed3bcd19c3eead15ef5bc10d21c9ada697790d1287e1f014" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", "sha3_256_hash_of_verification_key": "d7d081e312dae655a5742cd76a15c5ce913bdc252270a1f8404766b5ee3396cf", "sha3_256_hash_of_signing_key": "902ef0b520f42d4b3cfced3108aaa8b8df36e9449a134063cc510a7214928f6a", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", - "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "e3bed54bd9bcbf9cdff87408f676e1a36ae6306e5447887a99552c34dee9b6a9" + "signing_randomness": "c438090055fb040bc5e98517c59245a16dcffdd5673573661465c2e3d2b91176", + "sha3_256_hash_of_signature": "59d1a001bd94c02d0b0a32ec5c021ebfadde26160163791e219e7a18e7d7b446" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", "sha3_256_hash_of_verification_key": "91a8e0cf6b5025339d1f474f7eebf9e49ed4170a1274b8b0abe1e707c5bd040c", "sha3_256_hash_of_signing_key": "254a30f2aff26567df3d796e66e7d07e04eec0a68263995bf927f856d2f47439", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", - "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "573700f421ac32252c8b7d602f76dacab0ca812a8832154a6a237c02c07e6276" + "signing_randomness": "eee133a967b62de226af949af10a4e2efdaa53294500fa23bb891e6d19e94f32", + "sha3_256_hash_of_signature": "1e683e81a111164a6634fa112f6fb18ba3081a8c211711c920bbe689a4c38407" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", "sha3_256_hash_of_verification_key": "ac4581fe8fdf031088a2561efe2caaba1bade606455f0008a7ec762a57b85b3e", "sha3_256_hash_of_signing_key": "bdba29841dc1ad158459ff5e1e91fccbf9020f574f5ecffbb6a37a9c5c1f2aca", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", - "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "f07c7ca4f782fc9195b1a17f4f5fdacad14f21567ec4ce64184814d50742c39b" + "signing_randomness": "2bfb177d82b5f84fbedd94237b48c442ce830896999b8a2162a3475964f7f1e9", + "sha3_256_hash_of_signature": "30aeed378445d93b9b61c921c028c898203b0f7eaaf225b183eb4e53e8891020" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", "sha3_256_hash_of_verification_key": "9c0b547d9e5213999c702500829329ca1e73bdf99bc4208e20b39ceb61382bdc", "sha3_256_hash_of_signing_key": "cf465ed45cec7593e592f4eac1991d4a69614531de5c0a867c875b5175536ca0", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", - "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "101ea4389410c61fadb59a10bf1e100e24a33a593a8d41266962c7452e625887" + "signing_randomness": "9c6a1653a423ba5ddc9ef132425d00e091bd58794b52b35b58f945f1b4f36ae0", + "sha3_256_hash_of_signature": "2a3ce992dc2052f03d882ce3ef0fa849ac3481c92729058dcb8ca132f5398102" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", "sha3_256_hash_of_verification_key": "1411b918d7f6d4254fac84518bd9efd2a1002317687e794261fedde5bd25212f", "sha3_256_hash_of_signing_key": "1b1f30e01ec99da34abffcaaa377ce0664be6cf9c535897ecea187c272d61319", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", - "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "398a516377bc5a7108bc27000db786c4470c61dd287e8f1b3d541a33b19c1954" + "signing_randomness": "a1c7125c99e54d176349c96ab5c79194d51f26a4e1c4458dfef64586e3d81abb", + "sha3_256_hash_of_signature": "846cafb724c53f3a32d2427e57ab5b772e2e9a0c2decea7384218207f9ae9fee" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", "sha3_256_hash_of_verification_key": "0d04ad99ba95c9b40f6b279fefdf8c67a74bcec9e274eb748c40d9cadf9cb35e", "sha3_256_hash_of_signing_key": "f9b80cfa34adb792f9fb2cb0674324db845ef02481226e79b276953f8f930462", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", - "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "6caa14d24e9a85ad1d072eb6ff8dd02b21dbcbc13562b8eba4909d936d40a98e" + "signing_randomness": "02293878e0e815aceb4ec3e634ea371c80f80f503dc87cc5bbddc8639be30f62", + "sha3_256_hash_of_signature": "e0330e77e19749df83828804fb9743c9c95f3fd5c2524def3663ee208a75a9b3" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", "sha3_256_hash_of_verification_key": "de3c66cc50fedbd8601f6bf8cded4ec9af28b27299ef66215717d0b0cd29ea15", "sha3_256_hash_of_signing_key": "af4923d9bfeaf69079474e19685ba206e3eb7a9637ac19d1fd615416a70c8913", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", - "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "9be637995d1a3b098e4c71b7f1350ac53e1109f8755855a9489ca179477851a6" + "signing_randomness": "dbc4d5030118602edc665c3f6b01a6351abb8da1309307c4bac1078469f8c758", + "sha3_256_hash_of_signature": "5efea33e3c3e5e40278ffae7720f029ff56518a5422a12534d3a1225fd1fd2e7" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", "sha3_256_hash_of_verification_key": "a51773eb57008dce18bb57ca45e6b8a1e5954f206d65da5ef44d753324148f81", "sha3_256_hash_of_signing_key": "c88e6ce100ba0d50212edf5ca6c066bc8fad58a478522bbb58979e6420212e69", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", - "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "97389a929c3abd967b6f665f3bf866dcce5cd761ad556304372a6cd9ee8acacd" + "signing_randomness": "556c526e39fa3c2402113d2240a5ec7c5193dfedd12e360355a915606a366ade", + "sha3_256_hash_of_signature": "972f07ade31bd4c05d0025c03d328e18678fbd540b27067968441ede90e7a868" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", "sha3_256_hash_of_verification_key": "2bb90cd64e82e4d375e3d9364b9ba9eef85b9cdb52fd5faffe79630477cd013f", "sha3_256_hash_of_signing_key": "adf7a225b53aaabdebcff5a683f574703b2d8f0ac65d405895e7707b78f9672f", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", - "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "b26f2d4efe943f90d4eda28c3c4ad9b7bdf895d5cafd7529ca559cf880e91bc9" + "signing_randomness": "892097eceac5c0a43088a5ef93d95d368b786982263fdf3ca7f729e0da49e777", + "sha3_256_hash_of_signature": "283c31afc5dff56b789c4ce631ffb5e50d14a617448272233d080c374ead1226" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", "sha3_256_hash_of_verification_key": "2dcbbbc258e762b83a427706079c9db738b27dbe4fa92e5ce46ef651be1e28ab", "sha3_256_hash_of_signing_key": "ddb98f2095ac235e24c0bbca4ddd67a10d9f49f0c30d456cdd51a7e7db64a6e0", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", - "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "606c6743698c742ec11d0c3c54dab77695bec08503f169cfafafd62a23f87b5d" + "signing_randomness": "8697d5e1af3c8f4a2e79c1095742d45f26f41aa71a689d04718784d69e446756", + "sha3_256_hash_of_signature": "6bc717761a32510164e9f70355157b91415ecd5553f7fedbd691531244102464" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", "sha3_256_hash_of_verification_key": "9a0459c3d433b7fb3af87fda17eb268926797f054224da322536dcfe79d2e108", "sha3_256_hash_of_signing_key": "fc9bc531f5967e5dc9a301fce159f0b556852eae3222891eb71eb0ac85418df2", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", - "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "ef4054973a8168d692107ba6b8cdd9ed92991d575af7fba2deea8c2e9f5bbe77" + "signing_randomness": "0c9a450d0e8dad6545788592c2eae9a3d98479b9cfaa61bddf46cbdef8ac83bc", + "sha3_256_hash_of_signature": "9f7f5bc620564f1a522647ba6b0f145fa2ddea79667307815ab81c9a1e60e02e" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", "sha3_256_hash_of_verification_key": "7e2d9165009257e975e785ae16e5b63aada43f500c393f2b85c637e007ff60a4", "sha3_256_hash_of_signing_key": "7537c48998c62a19920df92d5698982ee79bb8baf4da53afe57124a00c28fb57", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", - "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "f675bff60e2006334f451616430b3e6b5aae2ac06309be2f0a8363e3a8b3a7fe" + "signing_randomness": "bc1a7960d094e921ad50a9a4728e4dd00d23483fae2c8891783f902fc9e0af68", + "sha3_256_hash_of_signature": "e9d25f59fa3ad123bda43be619e3c6427e0fec8c38e061c123c52ce4acf4cc0b" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", "sha3_256_hash_of_verification_key": "86f7875564568adeb70887c6d45b5676318fc2e3af6178bfe5dc913729996231", "sha3_256_hash_of_signing_key": "5af4ac0b2c8745cf21a7e3d0d82b007c31ab27f18f4fd1c934e6274dabdd8a5d", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", - "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "5982d3376a6ce9aaf269f478d2ab719d1595a8973a0400cea9c83e50a9bf9653" + "signing_randomness": "7b5bd153efa44e2370524205f8da8a4a17219370aa16fa0f342b2f6896ba87c6", + "sha3_256_hash_of_signature": "6720437741b99c9add62724809eed5b532ffad2e44822fc33e30640281f1d8d3" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", "sha3_256_hash_of_verification_key": "4b6ebe827515416985c9eb853532e408fed8e753b48d1564a68029b6d83a05fc", "sha3_256_hash_of_signing_key": "c27e524d40b55bec917c1348c920bac22a3bf7bfa7bb43c8b2fc952d26aa9ea3", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", - "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "9e784a5149c3cd5c6a3bedee5008e77187a65d6f13169d2347aacb530261adb0" + "signing_randomness": "5975489b16594c13dec68984d0ce3ef687cd606355b81fc553e865bdb18224e9", + "sha3_256_hash_of_signature": "10a15191008def9e98d7115facdcff13ce326478f8f42473ff7e80c56537dff0" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", "sha3_256_hash_of_verification_key": "c3ab8a15a740f773dc9b9e7b9aa93aff93ddfabad798bbcc7de6b24d8a7ec00d", "sha3_256_hash_of_signing_key": "9016fef44e1391494a332467777e428b00e764162aa982a37537f3915923eb4a", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", - "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "2307793c19fcba33ed72dea256a9b8e8af646a60b817a395dfb778a95bbbf3ba" + "signing_randomness": "d1326382a37e31c18dbc6d48d190e9dccce1f9f132cc4ad51a2ee9b2079731b4", + "sha3_256_hash_of_signature": "7988c769f84f5044bca537bf8942e3e6d3a6e93f27de550f0409f46a5188edad" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", "sha3_256_hash_of_verification_key": "57552fbe8781d56f6b41953007aa7d55274f62dec86ca94a496712092c3e684c", "sha3_256_hash_of_signing_key": "52b6e270dcbc852c39c3b28567a545cce79c8d847e5bcacfabf0bba12a8bccc4", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", - "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "13fef22486567165cbacd7dd1860d17041a3881378a2a63e78e29db8073b2b45" + "signing_randomness": "aa35598ea874f83b5b1fb2e337b48d821f53b5d609adc660ec590d261fd95a5c", + "sha3_256_hash_of_signature": "f5d8af3b003e3d21f100b45d203b2ce7482938a7c241ecc485fe25e1fc1dfee7" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", "sha3_256_hash_of_verification_key": "3c3ae93144e4babfe2540813ad121842b6d5583b583b6061b0865e2e3f5ead75", "sha3_256_hash_of_signing_key": "78104dce8935dc519710265852aca397e636a8b36d6dc977617033f20a045a69", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", - "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "346b3a0a0fe201e36f032fc52ebd1022f591055bd9829dc60d97b10f8dd8987b" + "signing_randomness": "2d8b76d5b0f049420910d4c21963e4f08901cc84e643425df0e31c8731baf092", + "sha3_256_hash_of_signature": "dd62014f26c02effe0a1ec86f7040aaaaf50d5ed4620a1ec1bdbb923d3c89f3f" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", "sha3_256_hash_of_verification_key": "14c18d7b0ccc011161e3fadd5fc2a6777e57310145b188a7c4b42474f4552e22", "sha3_256_hash_of_signing_key": "c0e85b731a8f6f0640043ee0bd515353e86261a44c4d9250353b639623cf5faf", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", - "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "5e9a6ead9d5f856e91229751bab0a8d3d29b22dc235922c78e34d728a24a7ddb" + "signing_randomness": "9c99f5a14208aebce77a93da35ac3fd4e8b9c465aca48473150b7b9d9d39aaaa", + "sha3_256_hash_of_signature": "1f39da29fde70a2088bea9a7bc20bcbe90a97ec22c226e376f063c0fca56a8f7" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", "sha3_256_hash_of_verification_key": "4b3496a24ad7a8835dddd545f7c031d28b276abd6512d26c705f884bb1a7db02", "sha3_256_hash_of_signing_key": "0d5f59f8a9d37a10bdd5f6a0ef7814f8962a427ef3f7a06a02d89fb874b950ee", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", - "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "81e9789baeac1329c02e7fb7ab0ae9398c8fa5e534c3bda68aca2f3f4939883e" + "signing_randomness": "51179933c0614c97ce6054eb7a0dd37eaed6f2fbdd96664f0b18f6b9e0c545da", + "sha3_256_hash_of_signature": "3336ab7d24cee3269a0b86fb480892427bf0d694d9e618af58ce0b03d1c92ae5" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", "sha3_256_hash_of_verification_key": "29af8ee3ee9f6eb9e47bf3095567edc6f89f9f0769f2b35e41e9affaf890f79e", "sha3_256_hash_of_signing_key": "174ba27e6e9091b66a817cd073f42161de0e84fcdd697c28d6b5853c29a2de03", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", - "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "2b6338f566db6be37f3fbae1c487bb8b0c0a22fdb981ec2789afcac0aef8132d" + "signing_randomness": "b693eb84dae840d58f363953a3186ae291dc3064285b5751c3d310b8e29df77e", + "sha3_256_hash_of_signature": "8cbf8b4bc7bdc62be697d4d880cb64a4a97e5ec103df4fbab7c91707cafe5c63" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", "sha3_256_hash_of_verification_key": "74409383fee7ae6b8224c6ba6cedcac46cc8ec1a39ea136eaf62fa7c93b6b824", "sha3_256_hash_of_signing_key": "d0fd3d55960465166c20442ddf504d3d882201192ae18e0c02303987d1634384", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", - "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "e7f0ec3579e3e21744fc424d26bb7831b8b0c9ef0f6b68fcc9ea066182c756a3" + "signing_randomness": "926e7300eae1bcdf54487c466f663f64562b1cbd56e26c6fbdd4be93ee69f994", + "sha3_256_hash_of_signature": "5ca8f4eeeb90ff5383a0adb0b89c233dd8e9cd160c044a66798b710f616cb3ee" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", "sha3_256_hash_of_verification_key": "a8553e7ef85797d2b426f1eae2c73591368ca48ee493fc3d042c7ede8e9f9d08", "sha3_256_hash_of_signing_key": "65cd60a7f9c7cd1a345f51e00db35a9a4902985fce09d557e0f407ffc4a0947e", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", - "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "e5758d3425ab909128791014630607306eb88f64556ef2a2c6b65cdc70ea4bbe" + "signing_randomness": "d3b48bf71442e823dcb2996231019dac1ac19ae131ce91e20ae165ebb4d3922e", + "sha3_256_hash_of_signature": "428ab381db52f3a5153406dd08f14544f590e5a65f39d2bf9988d9f7936ee5ed" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", "sha3_256_hash_of_verification_key": "383cc161008832f7f6851d811fb4c446caac34ddbfa73ca536b94809afc7e91e", "sha3_256_hash_of_signing_key": "9bcc828d917a28691ec7e778fae72a3ee2e9d9c3ed139f806c02c87c22235761", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", - "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "17a85a3ab69f458cba1b9e4aa192be43d408e53df1984ed501a7093fbc6bf22f" + "signing_randomness": "b7ba3a1f59ccd82f25ad6b1d00abac0839c3dce2de7902d722a48c7f882c2f48", + "sha3_256_hash_of_signature": "48bfd67df4cdf498d314eb149f861afaaa4ebfac0858d4b3b3f7d27d18d3cdd8" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", "sha3_256_hash_of_verification_key": "df408a245b6753ec5e8b9ae46886c3e0aac87905bcc3867c8645cd30bae5c13b", "sha3_256_hash_of_signing_key": "041fda61412f2a118151d801300ffeef334bac022b7ec0f2ceb6729a6f8e9502", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", - "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "9c98df00612e2cfedd79b14404cd11086b34af24ecd7ab2de54d59939b4c1648" + "signing_randomness": "a245bc3240c1fa552ebb8ce65bb363945fed7d645eb0d9887c77e2b04d13d4ae", + "sha3_256_hash_of_signature": "d616bd8722dda240d929e4d26ede97483774628d5654a91a85bf39c38186e5b3" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", "sha3_256_hash_of_verification_key": "b14f8adc152aa07dc7113a2d9a9ea31bb7a8105feeb432ca9f5a3cfeb756de8a", "sha3_256_hash_of_signing_key": "a3988422ab615ddfdefc772c3ff6b9b748767db782a0f2dc34d60ecf69359ffd", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", - "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "4f691ddaac1de385d465b25b5a112382480d12d8f82f4c1fa429daefc7f8fb05" + "signing_randomness": "f8ee5f67b5f3935373e4a2ab574d931fdf7eac021798134c0f81522cf21f1e67", + "sha3_256_hash_of_signature": "c19e80e5be75e8802599a803e1236efc1ed39966bb8e57533fb1e86a2d929e70" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", "sha3_256_hash_of_verification_key": "8ba42a5e07d0483f6824d4e551247dda8c0c67d807002156cd94fdba3ce0948d", "sha3_256_hash_of_signing_key": "ccc96fda746ecf599d031236b64d72a729cf8ff8b343591e8f242d2fb3e0f110", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", - "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "427150429eaee2ab330e62746939b5b1b53a54644a46533840d1c3a7ef2f4d9d" + "signing_randomness": "b3ebd64f9f1343cdbe6e1bd06268055b1dd05c7f5e6f9449ef127b8edfcbbdb6", + "sha3_256_hash_of_signature": "0d988068db9283082f88f47801534d8f72e46797b4e3b7642399aa4ffd772627" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", "sha3_256_hash_of_verification_key": "3c0fce6ab846c71634d9a8ff9b2f9831d7859052dec81f59491ee8f3ad150309", "sha3_256_hash_of_signing_key": "0745a77c89784e74f98e9a01c53b2f73f0ea896295c5f910393c270dbed886f1", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", - "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "a5494b2e281ecdae2999cf0f9e0ba94de5753108ec948f2d6bae2f9b62c86f43" + "signing_randomness": "3099df96040677e41be855b052ee1bbdd619b72e809e103de64741efedcf4be4", + "sha3_256_hash_of_signature": "a79685965fef06d92cbb228124df1f9131b58720989970d7e21af38790b16599" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", "sha3_256_hash_of_verification_key": "d7eb847bbc14cfd76f785e29ab67a3e24673be6828e239d0435c1a27a8be4ca9", "sha3_256_hash_of_signing_key": "105f275c7925a7743db4ce7af771590e297a6e7cb07e04a133348bda9c779837", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", - "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "1fffc7ed58d9bd2dc927a3683950d825ea33f74b57ca0aadd85719928df4cd63" + "signing_randomness": "9c36cc1857e06ae9615d148dfcfdcfbc9ab8f52516192f506271cf23d153976d", + "sha3_256_hash_of_signature": "f333a49bb57023301ebf6b1e2a14a4097dbb567c0ce691f7fad668ef18c87aef" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", "sha3_256_hash_of_verification_key": "e2ab4de160d4b7abca0d0f5371cd5934f22b6235b31390b9985f6cef38dae9ff", "sha3_256_hash_of_signing_key": "bc6550648c2e27106e0ece2469852849e3b93487d8ada3465bf9f0151259e950", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", - "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "5c929f58bc1e6888ed5e2cdda404328bfd6f15866aca8cb32207cc7285156cdd" + "signing_randomness": "6c967f77d9aa68297625a95ec9aa1a82dfba860ac9cda4195de8dad320eaf854", + "sha3_256_hash_of_signature": "76940bc5a441c0640a186adb5cbac6512bb4ce0c792f3e8a538a478a581e0a6c" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", "sha3_256_hash_of_verification_key": "ebcd37aa50b29e111da11b0cc2e6365a90b17e80b97a853adbae1ab868a98416", "sha3_256_hash_of_signing_key": "47217394d8b7aecfc8d188d2d8af608a5c6260d95b7b86571a4e009bc16cbf8d", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", - "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "c8712424ceaabbd265653575c1a1a202b105e13c0d228c74014373d66582971a" + "signing_randomness": "a858a81ea242852f8fab2dda440949029463f0edacd2076899cb426cbc1f29a8", + "sha3_256_hash_of_signature": "91ca72d8d17e4298aee32c9d983d5a9f5560003d7bcc7a5ecf93e6f30f55945b" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", "sha3_256_hash_of_verification_key": "6361b6339754ea605ad3c8c1c6a5ef5b85163d665c0b395ea76809c07dc2d213", "sha3_256_hash_of_signing_key": "abb7a130654c256c26c296af7fdf32b13af6d0732b635a5563a60139b1c0ad7a", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", - "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "cd74b4b582fb8780517d3dc3f10579b66772e6c9ca10dc02787b7be753c46207" + "signing_randomness": "5e1fd5c7e9f8757039e4d46e646ad1990f50f857ddbb89409bca6da0e7496cbd", + "sha3_256_hash_of_signature": "ba95bf322306754653e7e2fe51c6acc0e3b9fe89da6baf410c0103aa04c8aab2" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", "sha3_256_hash_of_verification_key": "2d3d5cd255ffc98e2419c3abbaa5675fd7537344475ea559a3f33f921de6fcbf", "sha3_256_hash_of_signing_key": "c92aa7184d70bfddea0b280b430468eb8a20db1d67b7a715463cee4c7e44134f", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", - "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "f0d4a54e9a77aafc45ddca6ffaa1ae6c5bc30043baba46f2d49743990863ee7e" + "signing_randomness": "43fda535ea71939c9c659f3cc60a2d7ae98fbb07779825f8d437d145d4e9ed6f", + "sha3_256_hash_of_signature": "6ea1efaefc89f6f067bffb0ec96833240edb0f43604346a32624655ae3d7ecef" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", "sha3_256_hash_of_verification_key": "3d488adf428d82ab566635bc34cea53d23f412af83e3ea7f3cafb702daaf0b85", "sha3_256_hash_of_signing_key": "62b5b5cac13295b919ae93d25017a68dc49ffbe77fff822732e46debc24643c9", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", - "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "c7370129b502d0dfcff4e5f677dca2d84ab1d047e4df1a7cb942a0828c360795" + "signing_randomness": "dc8d58a268c2190ba581416606af2a3a94db1a7e5102c5ea4050b4e8465ebd1d", + "sha3_256_hash_of_signature": "20cfa792ed40dbd5e5972a3c737b78803e578e186ce3d2a6b856972fe6ed6bbf" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", "sha3_256_hash_of_verification_key": "0b9358271e6cfd0d9c5aa87a2b48ead1f3cef57171786b445788372b227d2377", "sha3_256_hash_of_signing_key": "8d6351b50ff5f569da0a7247c1e55ca1235e11af0d601da1d068750e4c5ed3d3", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", - "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "2a3a3aa5de2cd3d3321802c6085869a98d72fd0853aa938ad93b22a83719f50e" + "signing_randomness": "0deb042ea2bd6149a4189726c6a400aa69071682256007cc1f914917b0bdba3d", + "sha3_256_hash_of_signature": "701034440f0ad6f5803f82e5d5f367c109a8bdcd42e95d486dc0bb90feb265e3" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", "sha3_256_hash_of_verification_key": "cf7e2d595747c961466e5df269412c8185b14643b29125f97f32b4fe44a11d62", "sha3_256_hash_of_signing_key": "dc8bf54de5623170026d566f5780534292c57a68f411dccee783a9e28fc529aa", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", - "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "6db20c30d7aea0041a111a4969ecec8cf6226f382b2368eb3a83aead4582eddc" + "signing_randomness": "98a075919fbe7d0f88feb7456a65a7a216651c3ae33f6ab6c1ba92efa7c6e224", + "sha3_256_hash_of_signature": "a3d243084234ee0dd7bd280071521677ae63bb47c431abf3630c70b6eee81a78" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", "sha3_256_hash_of_verification_key": "01588669b94d73c01fd1462e9acdf54654b465060a3b1905c6d2d71bfd25e03f", "sha3_256_hash_of_signing_key": "fd5758c495e9ccf07f6c2dca8ef854c37c80b336d12c919e40957618064585d0", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", - "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "5e2de0789904307f46718e89000863aedc715c9a5e9ffa2c3408fe4ba0e0d35d" + "signing_randomness": "947e4b387faf6b432fb82e60cabd33c862848a2018739245087bfb7a9ad94820", + "sha3_256_hash_of_signature": "9ab6fcfbb365f72a348b64885b3de7c195bb48c58e0f845ab8a4f89889af3827" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", "sha3_256_hash_of_verification_key": "a0a520237e1cf0eb26584560dece9cdb13346526918eb7fbe88c1b253b41f608", "sha3_256_hash_of_signing_key": "efb5cc99c627d0b9b49a0b90ded183facba5ce3fe06e71d6831d89abfc0e9fc7", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", - "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "88e616376cc72172db69b256f1084f4dd5eeaa54738813be80eeab3a1b7d52be" + "signing_randomness": "7fd98f36d6d331f844ec04c2f2dd5b3b64a124ad9a6401b65fc6a3042047f62b", + "sha3_256_hash_of_signature": "fd4576b164d8dd692c0f6c4dc7cb5cb3822786753d0e180d60b7e5a1b210772c" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", "sha3_256_hash_of_verification_key": "24b04221e04edad60093e2dac0c3754fed17f567976de7b5eddc02cb4ff4114a", "sha3_256_hash_of_signing_key": "f5fc66ce691796fe244a8c9487b0cf08be17c30f1ab80a9c21e97127d3c7fc56", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", - "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "cde4f218ec249c391065e8c6d2025cc9951c6deab061b5d66e1827e1f9b80d9d" + "signing_randomness": "90b69cd52b18c4dc6280c43b621ebbd922410c12ae5ff71710c9634ecbf1d9c7", + "sha3_256_hash_of_signature": "20b103f0f45e9034dcb8b9d47d7d6e117d7407568b3ef02c993f339816cb3840" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", "sha3_256_hash_of_verification_key": "1b4c49db7e9296db3a2bfd26616f80d9e3c09f3b9eb30bbab07b6cb784c86c55", "sha3_256_hash_of_signing_key": "3dec096470216f101e1640e216550aa73d63829b36f804fc4bbb5ac488a8d9a1", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", - "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "5b3291c197411d7a4e177d39808d0f7b042b0e22e029b158fb9ada503ee16381" + "signing_randomness": "41d8fc77d209de406947479e896862d864bc9e2629da9d4fc69d855cf70f2203", + "sha3_256_hash_of_signature": "f42448ee5b8cd94757efe4dbd4a6d39c3647056143682cc157161d06e3b0e8f6" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", "sha3_256_hash_of_verification_key": "08dece9d41a3819bf8507d0229fa35a770eebbac0137a6235b5ec597f0ed504f", "sha3_256_hash_of_signing_key": "95cc6339fc53f20c51accd43fc49f6ce96f3b021ee059f6888e7b310284515aa", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", - "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "09db91a5140ccc1dafeaa4e02ee2c4405bde13bd98fb403ba82d7279d517967f" + "signing_randomness": "29f4f2f055a93b0b83de33d3919f9da70bc87ebb146062bc158c7409fc357d18", + "sha3_256_hash_of_signature": "cda0ebde9cdb3d140da1181ff868b4d48e9d32bdc317fbd993ea12bf461d4b75" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", "sha3_256_hash_of_verification_key": "a96cf2277c75686e7637d3cb416a6bc84a5c7deda975389f1a224e2e76afc6c8", "sha3_256_hash_of_signing_key": "82e3dab820cdb3dedeb39605d2a4cdc713e0d4f82af5ae08fd4cd6f9d858c788", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", - "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "a94397b342265c4a071a6d2df2c284d07f30a8a759f580c74486a09305ecf3cd" + "signing_randomness": "a3e7b5609a82d88b33d0c293836bc3cd99c043262a9042dee4b7c05fa3cfbab2", + "sha3_256_hash_of_signature": "bad657b26bd888ad22937214edab89bd3201246f019df9b0423cf56c08c1f4a5" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", "sha3_256_hash_of_verification_key": "878febaf59621d5ad5d8f182a9e9b5b87d93dd28d11b3d4bfb601e8a35e192bf", "sha3_256_hash_of_signing_key": "7c6e160a8c5f9b6980f5d68f4146b14a4d6cdc2511aa459f00214fa49802acb3", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", - "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "e4d23d4dfc35be95667f8063750f848bf92aa7006a90ae5c53b61bd28ffaf5cb" + "signing_randomness": "130ce4e75f283f4723b5669559a954ffef36974f13264bd22f3b073942a6f710", + "sha3_256_hash_of_signature": "73bd2a35f58315c9195e41ed4d4ef74238a12a6c898d33b1e9cc14da2dcc1461" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", "sha3_256_hash_of_verification_key": "ed78d8960fc7748a69e9f1e0884d2cc32f9b4eb6a9b3b2d8c122838dcc8c97f3", "sha3_256_hash_of_signing_key": "8d7fb3280a191edeff2eaed6dd6aa5871db7c11d8193870c30d6564ca5ab0bff", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", - "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "8503483549b9c6f4253cc5be5bcd979aa4727890c7c1e04f9b38c3f6fa4d3559" + "signing_randomness": "1281e9df23caa4a9d22e76fff50f8d031dd24648e8f4ebb601b4e8408df2a6b7", + "sha3_256_hash_of_signature": "98ff40895f135b49343f6aca7d01b8524d53278b0af396c1e531d9be6492f53c" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", "sha3_256_hash_of_verification_key": "ec2ecd66de827e04db7d435491a77be33a74a63bb7c4e453833128413419c31d", "sha3_256_hash_of_signing_key": "fe0c2cc89d5625d69bb6273e6ff6ac7a3d83c137045fc520ca53b468e4f17620", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", - "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "0bc4fdb52707b38276376bead56827592bf3a58553a289311bf73ae1e559914b" + "signing_randomness": "d4da8ffebee871eebd6c7366e923e58731efce6d10b49a821b5b4ce53cd8fb7b", + "sha3_256_hash_of_signature": "b5ac00d22d5f1d2d3f1836bb85e3648e0ff4abde6fc035479e715319d6c54a78" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", "sha3_256_hash_of_verification_key": "3e6bd60b34d0bce3235d36b4452bcba77f5912594d664dba48711d49f07c1f71", "sha3_256_hash_of_signing_key": "6084b4248be1a5a95712acd1dddbdae9397ce2ccd25e52f48afdac8df7c7519e", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", - "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "f7a1bca9bd9944368f75316f17ef6c80d921af780acf23e8c9ba3493d8a9bebb" + "signing_randomness": "92e052ab4bc75b09c7607f84e81bad008d12b5ee6b0f472f9a7f29c198d4f872", + "sha3_256_hash_of_signature": "86b8aefe4ca18952e5ff0750d46b0c1f9b5686fe28ab95bd5a41b454c9cb3c64" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", "sha3_256_hash_of_verification_key": "849e386afa8c531ca4af66870664a3a846b13d904aab1ae2287e87160f755e85", "sha3_256_hash_of_signing_key": "b399f2f5aef844e9c5008e3d67c671455f672f0501dcb77381ed328b577fdef7", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", - "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "a6982250572192408d30cdc324e13e3afaaa36e61aff54b1dfe2bd82fcde03c3" + "signing_randomness": "364c8d00303fc7b0ef670ee5e7a27ce64b207ae0ce2557ed5fa89962962c0bb2", + "sha3_256_hash_of_signature": "50789feb0202cb0694768f19a4afe3b4d0e88f947578842c074893b8219dd037" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", "sha3_256_hash_of_verification_key": "95fce77df7984f0aaa7e75d3345517bdef4ccbbf7240ae85520a5ce8e4a4f507", "sha3_256_hash_of_signing_key": "eecdf51a966d591ff26f3fd91a4499635b54641daf78d1e440f8ec10103f67e4", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", - "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "5325d978c2b0201fdca081d6acfb72e53c05caa5db51cd19e9bebd7720cb40d8" + "signing_randomness": "958fbc8773333a3d3db27a8fcaeb86481cc1682b1be798c7015cf0ded03a6033", + "sha3_256_hash_of_signature": "9a28cc12e23e815d2c8e3b8f943d4aaf2ed1305443f0e08b682579acb92a5742" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", "sha3_256_hash_of_verification_key": "c37ecfba26dc640b1eb3483c34729287cc44797a082aae778dc8a7c3ea21d397", "sha3_256_hash_of_signing_key": "2fd5ee4c8f999b8104f11452b5ffc1d8fb252249a495739987f788c6b2c97bc8", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", - "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "e6c2ee1112e9e439edb75ec3ebd42fff32d0c36ac0ee3a10043f242f58acc378" + "signing_randomness": "95170a7ffd33ba806e7ff6d7eae3eca72dc87e7cba47f87ee5bab6f3e1e10d0e", + "sha3_256_hash_of_signature": "4ce2ef8b031c911405ae967241f64e1c02615c343f02b810fa4ccd50c415ced7" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", "sha3_256_hash_of_verification_key": "b018d92afd77b3b3fbaf55ef6e4f4ae192ea551d4c4384ed19475c075328a54d", "sha3_256_hash_of_signing_key": "1ab3ce2be17119edf26a071af97f1daf5cb73fd3cb710a88e13ca33003ea3169", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", - "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "e1e06e0225a13e4118eacb282ab3853992dcfc62cbf3d471dcaa060ae8b96a97" + "signing_randomness": "6321b5e55220e9caa93335dd19e3a3101e5b554032b4966a1950b36f2aeae17d", + "sha3_256_hash_of_signature": "f2b95d80841d31a977e235e7202010340567290f658dcab2021acabe570bcb75" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", "sha3_256_hash_of_verification_key": "e03d25cf599c8750076def3e15773b589ef09e622bb99e58d31f0bb92bd4aa90", "sha3_256_hash_of_signing_key": "1800a19ffd0ba22d69636f18379fa08246bab5a77e7f961ad0c1e85b47938ed3", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", - "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "4d219c48f812edbd613ff3ab31e1c62f37b1f80482755dfe2e980d2dd8300eb4" + "signing_randomness": "63ca5ca67a209f6591fa41929da4e4da08f0382e2a976ace86467ffe46f0e73d", + "sha3_256_hash_of_signature": "a1a03665576ed19aea73860df04cf464bd54e174c4757c54e471b070f0a92d57" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", "sha3_256_hash_of_verification_key": "befae20580624a061ba496066e3ae29f729fe357de26a154d7530d6a3a9043e0", "sha3_256_hash_of_signing_key": "12e355aee0c5d32512d166efc28584c738743aa39846cbff29e1e96ceb7a5af9", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", - "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "c84b0ce10db06a1f26da32602a7ae3e9cb102229da9afb5b7e6ea87a1ba8e472" + "signing_randomness": "0b084294c02adf7961ddac7bc655e5bd81f95c7c94b8be24f4187e8406b7dfd8", + "sha3_256_hash_of_signature": "241659130f0355ff62e10d132156559feed947d674afdff7b44c97c46417363a" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", "sha3_256_hash_of_verification_key": "aa6aa6eff831d53af1634d4325f19bd3ad720e4c9af4ad36108008efe14520ce", "sha3_256_hash_of_signing_key": "a9f04bc007753c9c37bfb73702bf088ba68ed68e9f4b78b7676a9c7010dea123", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", - "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "e33eb313318cdc7507c6d121cb3dfb9c8af20fc654a1102e1f389eee4bb6a62c" + "signing_randomness": "fef47ae3083da12ae65f95de438570341c9fcd37a2e97fc7d2c13f6c9b3a7601", + "sha3_256_hash_of_signature": "c61b9336f7d4a7aa848712c191fba64e3a2354014cf3bff2225a888cf8d80fc4" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", "sha3_256_hash_of_verification_key": "0ea85e662b38ff599828204d899547891cf9d43a9b34ae548ebc0f268f345da2", "sha3_256_hash_of_signing_key": "bc5fc49858f41e251a5c86872c1b76667fe1307a1bfd69ae483372bb257aee74", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", - "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "7d296c903e50d779680b6666ecd5f5264c9a04f2627d33eef2b4f6bccb1576a0" + "signing_randomness": "d3b2ad8c292940c622e1206cc832424f2b562d70643c95e18c537bd3c4901a6d", + "sha3_256_hash_of_signature": "89310898b90252133e76500a22f08656471c90564b83e198820aa82c91ed4339" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", "sha3_256_hash_of_verification_key": "bd8fc8675c3f8be9054be9f845f9253abb8b697fe289f9ac764ad57f3488cee2", "sha3_256_hash_of_signing_key": "187b14af0632cd12de1d15f7ec1ae5344c1668d3f16457dd9f5f5511335404cf", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", - "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "abfe2afb0b9f891277f7bcac4dad8c2fe8a31ce67361aa24afd884f5f703c533" + "signing_randomness": "9f6d9d46e9169c56d9a954a0321cdb716895575c41702bc6acf0ea269179fc84", + "sha3_256_hash_of_signature": "17fa1c0228c9ea52af4abc93a6038111fc1cb614a7a0d9eb7647e008427135ac" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", "sha3_256_hash_of_verification_key": "490c4f92885a78a0b9a664e69351e59d3b320b878cb503bc540945d47bd52abf", "sha3_256_hash_of_signing_key": "619fa96e9df86bd53c21393e5304b6f4e030c69a87cfcf774e20e68ccdc20de2", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", - "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "c2ce31592174cf0cf1c4794551537dc8bb41a532e0f74db6f054c0aa6c58890f" + "signing_randomness": "c2bc9dd5947fd3c852f8ba8ba457ef6ce6b7d04c0d6c75af3abba896eaca36ba", + "sha3_256_hash_of_signature": "0d8336a0c4ba44f4b0488f1c0c0592afa18dcfe82df56eb58bbae7a21d2e5d1c" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", "sha3_256_hash_of_verification_key": "f745a2793659268e7c9d08fa04864b24a7dc6480a2b2cc6c5baced4f15024467", "sha3_256_hash_of_signing_key": "377941bc77ee1f4bdf779f1e8a1735e9def689d67aedf170c36f0101c752c89c", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", - "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "b866f3799b87d8bd76d2b28da3eac261beb4dd50d7350acbf37a6d15eba065bd" + "signing_randomness": "66a3a196956c4c3eeac256b3f91f2eea134854fe7d7832ce58f8681e51200012", + "sha3_256_hash_of_signature": "cc765401afbea4be61d86a63dcd40cf6e834d3bb2d7afe05b06087affdd4e5ad" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", "sha3_256_hash_of_verification_key": "6a985efb0490d85efb3570caec5d75ccdba3c699b324deb8ee22c680c0c8f618", "sha3_256_hash_of_signing_key": "652be76778209d9729d678a16812a3233320d2432f8043e970970492c0d092cf", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", - "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "139b3c5ffca93e6c71931bafe39d342810e613e45a58e575fc1bc711ddf5f2d8" + "signing_randomness": "907cbf3df9aa4b60523290240daf076225fa211e12e74929fd1fe315044e6af8", + "sha3_256_hash_of_signature": "f62eba4fd775bbc88634f366ea88573d70a90f0e12bdf4e15d8a9617a2905e56" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", "sha3_256_hash_of_verification_key": "5c3e7e2886dd97b712545b1ccb6cc81d454ea311214be9c0dc83df7c68ca744f", "sha3_256_hash_of_signing_key": "d96b330031dbce321f14a97903cadbb35116528c381e08bc0070b1c131e866b2", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", - "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "d78862ed427837064d52f723583899ce558a49ce4e3edc044c4014a2b8d05f51" + "signing_randomness": "8b11cca63929f328c691582149d9fa7163ef2a8c5a8d0bb1711feacfd90a57c7", + "sha3_256_hash_of_signature": "e076983b59b7791f78d70cd88f7ed9694936a17c3ff544aaaed56b07e08bce3d" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", "sha3_256_hash_of_verification_key": "8d8fdccfcedc69f222f93b908ec006b45cc16d4f8719ebb4494888d9c10f6c31", "sha3_256_hash_of_signing_key": "fc21ddc819cb51da39f6091e15adcdaa5d7877913bf8a9026166ec61b1a3f05f", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", - "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "b1449a2ce5540b4719a96e7a04b472c6fa8c5f294fb83f231d445e43ca1c8a5a" + "signing_randomness": "36277ba43c21f11b329086b762dc8eec21b7d5bb3737067519650ebf15bc2762", + "sha3_256_hash_of_signature": "fc5d34ca8a83a57f3816a1bad49b66b8398c1c769e8b67b5e07385e016fe17a7" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", "sha3_256_hash_of_verification_key": "f6d05d01cb8a1bec933f3d9357635fa5052fba9abfef6a6f463b3b65fff9ebc7", "sha3_256_hash_of_signing_key": "9378225e51c38a81267dee9f395f826b2a328b006bc53819b5409099b0243477", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", - "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "f5fc57403026089a8b3db1746f70a2cd1a8b5d020280b85e5e734e8c59beaff1" + "signing_randomness": "06f111b2f5ded01f26d9151339038014fe310816cad2069637255e657203362b", + "sha3_256_hash_of_signature": "cbe736b5d11078e9927a689d6b5d62b420f50d4c3953c82440b2c63d32e9da5b" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", "sha3_256_hash_of_verification_key": "2ef23feff98c9ba14cf956cfc7073b5459f589316702a4a0ee5bd7cc665753e6", "sha3_256_hash_of_signing_key": "7cae68e9b8d55e99ba6708db292c088c4438b37a7d97d6b69e647006d1a6febe", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", - "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "85cc8dcdf8d515a1ed27fba760b77ece8192cfe40ddb89f42809d4795e3606d3" + "signing_randomness": "a4082f8296e547d46d727cabeec04c7f598f4bc992ab8439c322bfe43ac8f07c", + "sha3_256_hash_of_signature": "795899f08a7aabf3145321d956175d374ec00a06c4efa2dda0da62d12ecbe164" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", "sha3_256_hash_of_verification_key": "9ff5bbc1f48dc432443efb0ed56e6c30d4318556be346b53118d0433f47871b2", "sha3_256_hash_of_signing_key": "2ea8c6759ba674804ed1e9344f8208e9ec65d8a844a4961fe69f5e6b9f4a6c1b", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", - "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "e71a9f27876d631d9e9cc42b9774dcc2ad416f68c2887025ecedec9154430afc" + "signing_randomness": "dbab07d4c927527a9b2f0d8807e19ce1e4f5aee0787da7ba571c1ab181490501", + "sha3_256_hash_of_signature": "c0a741b35c727dbdfbf5fbb1464478c672b11705b5bdb341c4cb32a9d8d307fb" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", "sha3_256_hash_of_verification_key": "9cca1affedd9d787944685e59ef2eea2f051f577f53531854fd51c067aceab24", "sha3_256_hash_of_signing_key": "9b80bcea6ab9e0a6848e2fe3c5cec37790bf0d2136444d777b6f18c76b0d3bdd", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", - "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "7ac3b78740e520da6ae4dad2c8fc95033a2a0130c569d87365ddc4c3a7710182" + "signing_randomness": "473a0f54f523234f7ba0f49c60ef683404d8546946187306fb6bb7e92bc8361a", + "sha3_256_hash_of_signature": "a58624fcde8690ba6453b5855793f4ed609d953feea20f2c41204af8439053a9" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", "sha3_256_hash_of_verification_key": "79ba1c1e2f3780585514e1f839f79623aaffd6b009f4be7a29c589b05b1f192f", "sha3_256_hash_of_signing_key": "94ed7aef23d112195265a927fb900f615e00c6b6b7f6612c27c4a62997685045", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", - "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "78c2f62df01e9369c1a1653cea602b24b4540783b91bc0800fb865ccfa8ee75b" + "signing_randomness": "9e11272baba59802160c04b830b8487e3dd4f68e1ec4e05a43d9fde7ef079831", + "sha3_256_hash_of_signature": "9000267833a5507ac28f253ab3519e5fc247d5e1ca610135d27b23590aef66d1" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", "sha3_256_hash_of_verification_key": "ea0999e78def698e0c4eabdd374c6836e0c85d6b33024ddb77c69dbe9cd0d7fa", "sha3_256_hash_of_signing_key": "912f26fe3f0f5c2fedc1300dcc618b4073ee38b3513eb0759c311ab408ea1b4b", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", - "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "8244fa0043d82e8f46b5c75502a279b8fa611adf4feb6af9bff5696721643c58" + "signing_randomness": "8b4b3446e7433f30e714471ba01f1775c75ae1ddd5fafb547478f8eaaa501afa", + "sha3_256_hash_of_signature": "1d7f9d2d4e5dce43adf805ec691684daccc6208b14b70fb4c0ce457d0c82b8b6" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", "sha3_256_hash_of_verification_key": "13120f2e90a3bcfb6ae565f83f144e4e6b44171a5a80c7e8e8fdc8e7025a079e", "sha3_256_hash_of_signing_key": "19815b8f87d2a38bbaa27e5925ea9eef338c25ac101631bafd9509872ec507dc", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", - "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "c78c3922f81fb2087ac8a48c104fce5f7023d9220c0aacd97476d9bb355cbb35" + "signing_randomness": "dcd41ed87e549ef5ad686854b065f94b124af6cdcb9bbbc7127ddeb02b5750ff", + "sha3_256_hash_of_signature": "b74d09cb6027036db25378791d6cf31d4f1cbe2dfb24d102bee8c980c5046601" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", "sha3_256_hash_of_verification_key": "37f8f312b9253497cd5a654da84fb64013c9ddb211d6d175e55d7529974f208e", "sha3_256_hash_of_signing_key": "9d22e38dffc860a7e6232c70c6093060dc3cfa3f3313a3987e3259233f887cb5", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", - "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "f33100b1b87ac593b44609e7aebd38af0d11fd6a24fa2ec2d87da7e2d7994ece" + "signing_randomness": "0b79086931831a57c5146dea135d639c498110478895bb5873cd70a7cc76030a", + "sha3_256_hash_of_signature": "76db72079f3d06d934de5bda83b32dd4e34be6c3b6e0971e31949023f33a347c" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats-87.json b/libcrux-ml-dsa/tests/kats/nistkats-87.json index f03a669db..34519cb82 100644 --- a/libcrux-ml-dsa/tests/kats/nistkats-87.json +++ b/libcrux-ml-dsa/tests/kats/nistkats-87.json @@ -4,799 +4,799 @@ "sha3_256_hash_of_verification_key": "4cb13352c600d29720c556928528e1429f9de7b5c1e5a7e3918c5bc0b4502a33", "sha3_256_hash_of_signing_key": "18fd44dfc8288c6fc7e81785f97bc62b7cbdc4d667d911cfe331129c396c12a2", "message": "d81c4d8d734fcbfbeade3d3f8a039faa2a2c9957e835ad55b22e75bf57bb556ac8", - "signing_randomness": "8626ed79d451140800e03b59b956f8210e556067407d13dc90fa9e8b872bfb8f", - "sha3_256_hash_of_signature": "8f7d3aecc1c600128e902e21207d7c33a5629b914066700a855efbfecd250997" + "signing_randomness": "147c03f7a5bebba406c8fae1874d7f13c80efe79a3a9a874cc09fe76f6997615", + "sha3_256_hash_of_signature": "413ec89aa0cab1233350af17dd6de6dc5960aab29a0aebe6fb96762425712808" }, { "key_generation_seed": "4b622de1350119c45a9f2e2ef3dc5df50a759d138cdfbd64c81cc7cc2f513345", "sha3_256_hash_of_verification_key": "6b5709ed5d5ba90aecb6651342c690a20cc4dcbb2548575ae9d817f7ddf6135a", "sha3_256_hash_of_signing_key": "6f2702e37c7034de7cc4f1b48158a8d30fe464c4b9975df9e705ebbc66d32929", "message": "225d5ce2ceac61930a07503fb59f7c2f936a3e075481da3ca299a80f8c5df9223a073e7b90e02ebf98ca2227eba38c1ab2568209e46dba961869c6f83983b17dcd49", - "signing_randomness": "e82fcc97ca60ccb27bf6938c975658aeb8b4d37cffbde25d97e561f36c219ade", - "sha3_256_hash_of_signature": "ab6a63c7ddb3e3d72a653a44d627d457859c5c3c1c3c94b30e56e5439f37c2b4" + "signing_randomness": "f43f68fbd694f0a6d307297110ecd4739876489fdf07eb9b03364e2ed0ff96e9", + "sha3_256_hash_of_signature": "9d83da0019347b8f25181f00f024a7bd0becbf3aeb3b6edc0ce370b1541f461b" }, { "key_generation_seed": "1d836e889e46259bcd1ccd2b369583c5b47cfbb919ec2b72c280247cb15a5569", "sha3_256_hash_of_verification_key": "f0ae7b220f0be66f3294abda5a4473d6add9358f0d960200f3812916eab86138", "sha3_256_hash_of_signing_key": "be51954ed7122139dad4c185e953aacfcc58281a0b79e662058932b12c0d9ed2", "message": "2b8c4b0f29363eaee469a7e33524538aa066ae98980eaa19d1f10593203da2143b9e9e1973f7ff0e6c6aaa3c0b900e50d003412efe96deece3046d8c46bc7709228789775abdf56aed6416c90033780cb7a4984815da1b14660dcf34aa34bf82cebbcf", - "signing_randomness": "f333d36590910e7a5a6cbe567bcdd154137eef62b92bf8dc1fdc900e7c194e5f", - "sha3_256_hash_of_signature": "c45e2061bec354575720a84b32763261d37c2b9aa1a8be5cb5a306d6577759f2" + "signing_randomness": "c9d809e8c6b99a9050ff8e2200e0ae48af979e61e7115d3bb674357c23d20feb", + "sha3_256_hash_of_signature": "86dbada7e2d8e5aa9b65c3a0471824fde59b193a7dc7e3331c18a0de4655a833" }, { "key_generation_seed": "539577cb7f2088fbedff1b53f235d607321857db32bba645f8df3a89dd426552", "sha3_256_hash_of_verification_key": "813bfd8ac1ecee6b355545e9929cf81913dc59dbfda30018c46f9cc78949b3f0", "sha3_256_hash_of_signing_key": "16c3a58e049f258ef4f9aedd7467a789edf7df94d6ebefd065614c966c4ef9fb", "message": "2f7af5b52a046471efcd720c9384919be05a61cde8e8b01251c5ab885e820fd36ed9ff6fdf45783ec81a86728cbb74b426adff96123c08fac2bc6c58a9c0dd71761292262c65f20df47751f0831770a6bb7b3760bb7f5efffb6e11ac35f353a6f24400b80b287834e92c9cf0d3c949d6dca31b0b94e0e3312e8bd02174b170c2ca9355fe", - "signing_randomness": "f52a43f5358999ddbe311866dedcf629fbd5ae94919abde9fdebdaf93bb0c847", - "sha3_256_hash_of_signature": "1333a9c199f0429896d52fd477502b402aa0feefd1fa0c54e53daaa9f609b695" + "signing_randomness": "a579987f26b9315bdde0fee92b380150fa16dab8dddf2cca50e89e246254ef5d", + "sha3_256_hash_of_signature": "e9d1a72bad59194d75f13c33953c4c2cbff336e43204bb16924e5e1366d31a91" }, { "key_generation_seed": "2ca59c6cf33c53803749f69ef5abfa9482fcee7efd87fbf17135ecc3ff3fd7f7", "sha3_256_hash_of_verification_key": "3d909eb6303b29e8961667cae8380deea55be7b23159c8948ee38090e95f94d1", "sha3_256_hash_of_signing_key": "f88d5cfedac262e7f1eca6b2935841a3c25ce3178db3aa4a419b1ac64701d678", "message": "1cdf0ae1124780a8ff00318f779a3b86b3504d059ca7ab3fe4d6eae9fd46428d1dabb704c0735a8fe8708f409741017b723d9a304e54fdc5789a7b0748c2464b7308ac9665115644c569ae253d5205751342574c03346dddc1950a6273546616b96d0c5ece0a044af0edefbe445f9ae37da5afb8d22a56d9fd1801425a0a276f48431d7af039521e549551481391fe5f4ebfb7644d9f9782d83a95137e84ea3aeb3c2f8099", - "signing_randomness": "a685acf5e2640f2d085efd1c9cebe815e042482a79694c32e28e97fad3bef590", - "sha3_256_hash_of_signature": "b32e34fe90e1380f486abaa5d889cf7e62792287395efab81d37d3cc89a39ef9" + "signing_randomness": "5d01ef5295fc417023b6f90bf650143ab2c570a7f2ec39718f3e17708b4007d4", + "sha3_256_hash_of_signature": "148d85f0153e94df26d9e538bca80fa73e2ee09aff42eb9610aa880aef2267ab" }, { "key_generation_seed": "e17e72290e49a44c9c534f211195257cf13b0d45405782ceda2d7f982a551721", "sha3_256_hash_of_verification_key": "20345b91dd66899e79b2e84a0cbdd5da79929d8620e7befd2763685a34dab09c", "sha3_256_hash_of_signing_key": "e1260f346c33298ea1c09def3e6f9ad9d62588037d32e99f921379c0d98ffc36", "message": "dbe5b6c299b44f8d60fa972a336df789ef4534ec9ba90df92ad401d1907951eb6285eda8f134277ab0a1145001c34e392187122506aa2dbb8617d7943a129eb5c07df133d7ccde94a7cb7f1795c62493ed375353d1f044257da799f7d112c174fbc35687e2f87fefbe2d83d29d7314b30a749fe41b1b81095638f112bc4563420af235280e466ffbe7050c4937c60fc18d1a6025bcbd489f0c538e088e906abe8597e2c8ebb64f01d225c847aae4b77bae6eba9269962c4b94a9732ceaa2cb4093d442ffbcdd", - "signing_randomness": "bf7fe774845dd2519943a685217bbb9e641acf9570468e47fc0b6b908271cd3c", - "sha3_256_hash_of_signature": "c243fdb24628a4fe799e9c35fcc435377fba302e225b8bf0f3df87b1c8cb262d" + "signing_randomness": "e39c9431f9e240f73efe3ab71916d64d9a53767158ef7afeab95f9b94ae3af7d", + "sha3_256_hash_of_signature": "2cfb7d185de685993bb9849effb656630832d4c5568708b704e0946c37b251c6" }, { "key_generation_seed": "3b7388e675de5c59a78af095481c7dd999c6eea898595b1e7dcda7edc3a2c25c", "sha3_256_hash_of_verification_key": "d9a8a0599a60b3ad5bfd5c1847246ff89bd81a299a0adddf167df10ec2f4cefd", "sha3_256_hash_of_signing_key": "02fb1769d0c9fece6ec70eeb35c448bd78ff4b4a66a17c93eed2c201449ed0d8", "message": "0073bee97fc97c0fbc750d474aeb93189f061e1a5cf6600c04fb0464338ec7e85252f94fcbc7b2bd00e438480d9af3add92a92e3e2e8acb55077c3278fc7503988a76e9b6062996b20889aa55b343d5a003c8a8852d738f955799fa3426be5ccd3aa6b6eda04d4884941ffc0b69c5acf12b347a74d0580cc3335ba816200f87674a4c1d98097c70f2f27c74e94a661850610ecf4847ab5b58344f958c5719e06ba396225bbe21acb0fdc512b885d391e11b0c0ed5ce6b5dd8faff91f50025c69d43072f7706d80d9fd786e1104125d79a5f4b5fd838815d44fc8b1ab678078cc174dde970d448b", - "signing_randomness": "83963a577ad1ff81ef4afe4945fea5b2fcbdeb6ac3dd714c3d9422cc5039066f", - "sha3_256_hash_of_signature": "f664006341acee45d0545ba5322c1d813e2e7e8c16fc5e9ac1e56c4e03e4ee8d" + "signing_randomness": "2cad5f167568e77a53b489bd0aa7f87749b005e89b556555e70fe1f642cad9a6", + "sha3_256_hash_of_signature": "2fe49223f42fa33197e0bed3cafb8ccf92795f7dcba2ddaf88e259c31ce5ef87" }, { "key_generation_seed": "dc9f40cabe2e8e4f3d1538fbc1ada27b61b99081455ab0c4c41b5b3da8101000", "sha3_256_hash_of_verification_key": "38cf687c7182e8596d639c946ea7f13ca5ac57ebf41936212b38c4db23000592", "sha3_256_hash_of_signing_key": "d9a44883b4907a2597b9e21f5d87d50e61b3dbca711379875d6ed71c3d73c11a", "message": "a1586245d81f96bd8ee81aa30f10c0adb343d74cf72c4dff71550c12873af89fa1874d4731c996243c3749af3f6188ffe9fa45430549045134eb29ef3cec37e72904aa082b1c6161e6b52361e49af4933a8d8c0734f21cafd7467b0c02876f43211d6122e3e735fe36064df7a0c91449237c2bc7c3a78ac7bb0f9567f2576f05802c872adf183a87aa3b8217188f2f3535f877724f35b29e545de4bcf258f13bbc7edd8c6587f733c9691f74b4151cf8c060c3ae9e8d49fe7c77bf477dc9f23fd0f0b67320275529034b84f94176730923c03aa50f9584d9c2d60b8dccf85a13f243f30a51abefbbf2cda602bf3d75e849eb92422b808416c7e56b046ce38e4677ad24d23d7237a9", - "signing_randomness": "d18cbd60c7a706d7ce6206aaea7ff817ddcb25d36fd0f800f0c3b38ce5853c76", - "sha3_256_hash_of_signature": "1504c9ff70df707e6fa15ffdf429372fe2dd97afab63dd78435a441518edd22d" + "signing_randomness": "aba6f6cbcf2761725f6f07654749863802f849af18700909699832bb5644b97e", + "sha3_256_hash_of_signature": "b8641e8d5ee815f26ffc88bc6f06a37db2c9d7295764278cbd4f80765c62a326" }, { "key_generation_seed": "1dade637ae98c393260f5bbbe288373100dd7af37eba913c528d2b7b998767cb", "sha3_256_hash_of_verification_key": "7fd70d7c358391189bcd57c25eb294217e6689ef2e8597275f9326bef2f70d67", "sha3_256_hash_of_signing_key": "aefb2f52527b146a9eefef3a4db44e535839755b46835df0582b3872960137aa", "message": "9366ed7b3b623c411448b634446f1a3faabdd163a6cc1e2bcae4a98703cd8cee441405892fba051be2a586a6950a5ef73a255e5f86b0d7212e0c51c3bc79be4b88e76ed6f043fef3204faf044bfb1ed722d61eb5d0b74c66a257e8ac3a2206273c80d2ec2123a4dbb715d60118d99ed7322e38f1562f82379138da3ddb8baa7ce61ab729afc3748c0134633cf45a9973c05c75d04e82f631845427626b5799dc07ddf830ba01e8bc6236bb6d03b37d949dbb29eec7dfe60fbc17ea590956d251539792016e2a8b01e70476961bc9ada43cda682d0caa4fcc58810bba1a673ef8f6bc90baee701e8e4f7c04a346ca56c7b2862ff57756ce6cd1ee22d677bcdaa896eae96f87870e032c18b6c6a0c1a191fae2ed487ce55296cc4b6339eac9e8a742bd0a44c3525cc750", - "signing_randomness": "f4ea973b229c69b772e8fd400091204dd9c4c453ef412830e0b9e3560f058b52", - "sha3_256_hash_of_signature": "77dd73ddb60a0fb4a9a554b8f70d6b5d0600c0e9f5fb5c4a5dd2010b8e733d58" + "signing_randomness": "10d27847ee38f66b2bcc98504c4a1be8e29adf37d8429aaa31ff72e10d254fd6", + "sha3_256_hash_of_signature": "703a81337cd436654bde39e4262bc36fc983f063bf2b8307ae03684709227095" }, { "key_generation_seed": "8866693cee12b909e32a0c64381796633666417e1246b51a2643564b464b4113", "sha3_256_hash_of_verification_key": "e3c20880bc4c0b6eecf0478d4e272dbca345b83fab13f997c4648ed38ee22b31", "sha3_256_hash_of_signing_key": "8f2adf876277ef9c0a4fbd1e69ac101e7f5fec4343509d246d2d93155910799d", "message": "0998114c84f84080e7eebb47d248980fac9d28f1abb6dbab3dd59a5cfd2c7cff7f308372874dd5447c7b02e30165501c0c673128e4c543a414222bdf47e7f4e8dca757b0f4a3281c0d10c4f02ab52aaf5b9a715e012607ba310947a60a5f62d6b8cfa96386d27cfa709189202421c078934aa2d955468e550ad4d0d4acdd98b168a9568e232192e92789830317fbc959087fffe353b6c168f3efbe7164444f1d6cba5246e31658c65440a841dba78257e78502843ec1a6e9710229c8eeb85d6cddc7d543285624aa1f756a5dd4f1a5d4fa52db8c5c34880ed448fbb6d254509fbeea0fa022f276b6a66bef7abfea6049ff74291babe781f718683397077b29fa9e2b46bc6b09251e587cc5b182195dd4060cc4a319bfbe251a5b660a739dfe5d0e5b93f3cb7e440194f1c8bda922cb1a3ee3d27edfd61c1d31a7f4534e84889ec83b51f1641892766434", - "signing_randomness": "b640be365c75e15331d37fbe6188f4136af1fde332edb2394f8c4b35718c34f1", - "sha3_256_hash_of_signature": "b3ad27c70817cd1da66223545c03037f6571b82d7b81aaa2f7179a149a1516d9" + "signing_randomness": "cd05895694f20d7ff32d134cd9230b2d61e91f5f22fde8304eb89613e4a3a46f", + "sha3_256_hash_of_signature": "c8bbf4056fed5e45f556bf4661a2cfe7eeb3c75e4f64ccdb3f82629420ff0cfe" }, { "key_generation_seed": "d6dad5b2746422f4487b72536d70df88af4b2f9040aa45999f8d7784ef696da0", "sha3_256_hash_of_verification_key": "ae1a2a2a2ba38133c9b4016830e44b0de96f85bdc58c902fe483cd71d38540cc", "sha3_256_hash_of_signing_key": "9c0959b5c0807248e19a64f37a74807708f82bee1852e5a348a590e3f28893c0", "message": "4cca95cb9f254c2eaa7dcffef662ee03320d5fc626a6484304bf62fc20f341fbe26e1537d7bd20e95440f7cc95ee84e1297c807a0bc9006dfcd5c22a5c1fc0865f5d70e5d63ad677fffdea52bf85d1a4f159f7ed16a745b4d971b620048b5f518eb2dc672ca35022578059e1adad7c07fe910a5d566b8321d9a12f34c250be35ce964dddea23c90ea77c9c1bbe3532feefda3637157786ec7d37775ae5cb0bb92eab45a0fb1e833e8a6f3d06b85946e31a79b64a02b31fa640ed514a85882c89f693a06354dfddb0b5e23e7792134c69c1d3908882df3a7694a05b241b87fb2dbd1a4d9f26943b69f3cdf730301663089d1ebfc23299da21300f735cedf7b109f3e0bbe273776e6aafa7054a6cd9682b967eb7903de549e9558e62dcf3ac444dd7042fea362efb555bb97fb464ad7faeaba3197c14a6740477db50ce3fb8b762f48f880381d510fcc836e5880b48f08bd6333202e838ab73f2e106cfbfb218aab802da8a00f13f78ffb70c", - "signing_randomness": "3e747db13e9a2e367e467c1ac4b72a39854a56a11f040088fb007ec7e1f2ecf1", - "sha3_256_hash_of_signature": "c78b72ed44baea4d011d0f97bb5d42edc4bf9540e73f3caaac5c1f96acab342d" + "signing_randomness": "90f14c3bd325ebb615f8598dc49aa3707497dd4bade9c137955ead9358cb2667", + "sha3_256_hash_of_signature": "2c745cedee70d3267aa15585e4cf2dae50104ab59ceb96de810399ede54f2092" }, { "key_generation_seed": "68e7818f33b97ba6166768c395bd010cef7bce9995891d164303b53c1123a991", "sha3_256_hash_of_verification_key": "bf8688834fe698dce363a4e80c0371d13d5ad2dd971173ae805b0b4b7ed53214", "sha3_256_hash_of_signing_key": "c27d235a91802b0a6cd00de510135d23f62c5ef3977ed40fa6feb8f1585283a8", "message": "5c4b2e1a344da1418b0f4be3fd99505fc30f2a1e5b696e943bee2451d7b268f722e04f8e00fdd9e1a470f8c977a6d45a5f621b8815e352fa14f64977d1fa08082a48af495719ea6ac1c0b3d898603b4cf7ec88e68dd7190884382896d953d612cc21abecfb01a04a1bb1bbe8986d34625756396ccd84bd1a6b5454dda98824cd4844d98f356ab485eeb19f9196abb1c3088c0c3c5846c88760b696d91a232d6f4cffc85bff33de1a3433a27a209a461fcf37f2289f98bea7ccf183db1fc42a7edf958e7913f8711dc375e43f09be7c7a2c2b1318ae2a9cf5988fbc2ce0735a2cd9fb6c8496c34406c538c01bd494193240bff947fed47b7cce99a1747973f1faa5223ac564bba0ca8973d1310b5bfa1452cace9110bc22a8d4080a8baaa8adfa3cfb6685679b648484e3a43f9b1b2531949bbb8fae1846f6d45d9272fc2caa2913b5d9f8d322e9b18a685122d74634c60730c101578bef2480711feffe02123e76d6c846559e2ea99a98923ef095630102a5573ef027e0ab6e52555a9ede0d15a73c8b2fef87ca6fd9f903f0", - "signing_randomness": "4e180cb95a825f6dbb010d597cfb10eaa4c03e51001d9de7bb75e87e4d7f36e2", - "sha3_256_hash_of_signature": "f73c0f999a5ef8f1d3604b75218dc378f741a399b866a7f594c4c82f2be80cca" + "signing_randomness": "6b7fd80c82d6889a0afd4f3b5dcf0719d9a56a3665247487619a23e4d3e5f6d4", + "sha3_256_hash_of_signature": "fd53a137ad80d9a3deb7aa31a7baaab29a92f3df179726dfd0aa9eb731ba78d2" }, { "key_generation_seed": "35b153a7706109d4a13d7c4b26aa5b56d9e3fac53b47e91b0c10bd4e0eaafc19", "sha3_256_hash_of_verification_key": "54b9b495dc2a4d0c91d9bd985c0614c3f61f997658e21578565ccf742a1331f3", "sha3_256_hash_of_signing_key": "4e5189dad3c04b6ea62347dbf707c9a2759c446595e99c5026e8f1f1c5667349", "message": "49755a7b1a7cdc5c9bdf5149968061d3c95ee67bfbaf02750c45094303a9d9cd23a08f19b9c768adc63ffd1527186d09ca4e0356bb882e263bf015cbe3716c05b31a69dddb790ba82c341ac9b6be68a81b8bef8d882304baf0020d761a0db04412033dc369961a5213b04e81736a580f1162780599cc029e262d67f31b2773afb457a1adaaa292163144f17de384234f3303111fcd89bcb30333c6c6486f775ed099043c34e6c86450b650f1a02d03781b1d20691b767d166dadf1dcc4d8604d976efdc9168373a7316dda9b9fb02a4a321218d9f54e287b7167a08bc0153843bd6355aea1310824dd5d5ec458be694af176119d9e588a29c650ff5500293659ea478b39a62149f819cdb7e7cb32e1d7b1284f159e2ab1b1ea41af4d0ac94ff3111fc1ccd818f9b2cc7a259701405fdf6a51d2d3ef62789297bd16a659f14968ef902c4a23da409bf13a4913467b5c991854b2ca6cc006d3f4197a6aa58bd5dd95c36928da9583332c3fb134fa3890fe7e299f1c17205366c4f4230724c43e4803912e72b816658bbb1b63780865a1f66a2a49b96e93711b1be97b827d12173402828b1a065b94310d5bd6098d", - "signing_randomness": "de9dbae947be3b65b9a827c65b99260c6a17d9cd8c2bef48ce0573f555de0f33", - "sha3_256_hash_of_signature": "2a47e3bc1bf0c6b61a3cf0f8d0b69dd3093754e0fbe94c526d570550ee66bb93" + "signing_randomness": "8dacb77ffb7c0a10293b97d3e260b239fc86954049d32efc2b5226d295d01fdd", + "sha3_256_hash_of_signature": "0f814eb9be308db9f9188c39b7ba3f44a4277440e43771897db27beb2c07d5e1" }, { "key_generation_seed": "0e1a1634fb2396e187cd8980ef29663c42dc3ef963ccd491f817a84283a11fa0", "sha3_256_hash_of_verification_key": "8a5f5f0fdfef9407cf7ccaf3086b2502b967c28dbf667589b0894283a1ac74c5", "sha3_256_hash_of_signing_key": "1ef524cd82807cf7f6e15751ce57f23af9b4a19eabe2cf74ea8a69e0537d6a43", "message": "439529df1864297e33956afee00a60099b658a67830a6a6abddc329e87831d9f9b647917fedf1ae182a40402143285516fcab83f447354c72fae81ac26e7005c2aa561763c152e66bd80f14565f47defa440dbb491e7994ab9fe35995d5fbb3800ca030b43df611141637a5246ab9d9cac02efe14af60736b6bdb2babb97cf21e831e5d04d41c00f090b154977900efadd3a9313389a3f84cb3ac38e8b57b70a43dd08a8243f8154013fd5cf29de5a8df0b197c12b17e0610fcfe3625cc94067e01e23d23a243ad1c1f805cc50e1447d1df93c25b8d76396bb7199e64129522462c5fc8b30c132d4ee9e0bf6f52961fce7ecf650647e7064aa5a6574649a323e144d7c5491de4c0a1a76d08f93f87a2fc7f6955fef86991e62e2cb42908e83b0c0a8bc180b7453ced293f1e20f300431ec1d395e8a537f0bc36a673d491f14381dea90d8f176d06031b0a7afb40ea8f76d37fa82e2572b9799a5fc7cf4c49bc20ad78efa8cd989a84d72ed680ac3c0f64155c56acbfd7c7d628b418a489f961357f77bd62204adb079dd3106485a37fee535c9cf82e832d8aadcbf686976b806b02ae733db46db0bf162e973931c3e338cc86db38c66262d1b2ebc7691b8281e0b20bf36305fba996d20ecfdc695", - "signing_randomness": "95a169a6821bc4b7a221c54caf7c9411ae44cbe89ade05cf95fa6d20ccf2d086", - "sha3_256_hash_of_signature": "f7ded6b3f8684a6366a09617db566ce848b4a0e974cda0a5c59b7203041b0bd2" + "signing_randomness": "6bb17f25a2de41b05688320d3400d3296bfe5f8ecb066a932c517771b2b78e74", + "sha3_256_hash_of_signature": "b3668b692e8100f5ac1fe6851422a45d71a5c16f82917031f661c7c0ec2cbc9e" }, { "key_generation_seed": "b0bfa060f1c1a70f1ac55e321e6186a6613605dd732574b5fe6e14f0ff6f7a82", "sha3_256_hash_of_verification_key": "429c90cf0dfaf64555826b0c13a973ef30d50387e3f7830a394f4c94351ef21b", "sha3_256_hash_of_signing_key": "89ffa98eb920a2f8706442a8290f89a432e96de890be9bfc0a4961100eccdd6c", "message": "8cb18850e27d8416b88a9a71f4a66bdf447814db6c82098c371b53f61600ef5dfd88e4fb34200207c3f6f55166af4878d38fca7e2dc18fe662e3ea491b58a86246cae16090fb7ada53b9a67b3d0e3787d3323ea921274c60cffb19a889bcf0300fe10e242aae025f374dd83fbe9d007c8b9d9d75574c74146331ddec6f0e49c10dbaf15654897e33e2b4780dba484224aa6fac79015d5792faa2d532bb7d239b11d91420b98690b1fbde9632223927e0804bfb284368a426c414c3db8ea82f0d246413861475ed2dca9e80fb4f3c34fef7528069ae1975afc52ac5ad2cdbca1459e140f655556093210d7905a1a1e6ceeaef0194a0b2eab2c1ee853484e715d2a1db551fdc620d5331164c74ca4848b61d408d2f2a943fa09efeb63d524691c99dcc0b22cc61b98e6fb8039e5e0b2d7de2caaa900a44184bd56c9f02141a3ae8afc661e3e898ecd3004fdb0704272ba780cd5de35153b6fe223843024273642dcf8e4b58be2ab1f61668680084aa0b75a32e766c8ae5eb30d4e02a12e6798dea40f80d8ddfad2041a52922701c689f46f49f84cfc05eca6d7d4c356d50b6a0ba61966245d45134d6a1f5197540a1c39c36bb0b78831af3f5156e669fd9213b64e0cf1c5a31e88ae79ad61757ec67b551b9f0a760f646bf81f6b92403a62840cc29fa4f3949b3a9f0a9a4286ee7808a", - "signing_randomness": "9cddf8ceb8c94c72c136072d09d7adc8ed40affe4eb1a5fb3fd7877571975ef1", - "sha3_256_hash_of_signature": "70b46e522ec28671bd6e7ce1e47cebe7627caab5cd84f44a3b0dec8620168e86" + "signing_randomness": "db52dcd8944f0ef7c5e45ce22b993c0f3b134b5e0fb5751ceac2b51cf1a683b0", + "sha3_256_hash_of_signature": "df27c43d5cca9dffc315f2aeab97e03166e52e3c6f215bfbe6de6c2d6d6a9f45" }, { "key_generation_seed": "a33bc0a7a08c13c0d4c1174ddd886aac4c5666e1f4831f006c9519d36b2ce882", "sha3_256_hash_of_verification_key": "421d2825f98609a4ae386a9d3cdc4c6b39cc5cefd439d4abc53d17ab70c985c0", "sha3_256_hash_of_signing_key": "a6e2f3ed5726258722f47565f17b17edfd1d335f51e5ac030c14bc2eda07e4f8", "message": "9b64813c058f07a09a796fd764604eaf58ce144363702896df0ab5ff26d5de000d14bb8fd358ff5532d3b909ab62c18ac30f1900f84ebd3f4f18bd532d16c7b3470f0f8bdf72938c916db18bcf1429dc1635b1c152c5f89a9edb17116c11815a6c06273a889132923da908ff39f4940a840d3cb575dc4d637aafd37968ec61fc4ea04b4c320491a73ecfbdd8e10f1dfe902fccef93dd287ed872f67146bb8ca5a6adcf0350e8bba7f2f9762c4aa748fce19748eb17334146c152fd63fae3dfbb1a2c2b3c78960369551fdac5d54643beeaa59c1feb0c21dbbb19977d848cd82a7ae0005f45956e0fe4700f14fbaa0c12fb8c65a6aec95c5a5c8e79a6da9c4e446872575c06ae49a31b82245e1757c7ce84d6d5df3f642d3434b7e1a15a8b8a9db460826b6cdca69022dbf87595b582ddbb90a81e09a13c2ab1c125e4435ff30abc9c56a00edfa979f79d9c895e800d2dd6372fae5faacd83adf8a6d55279d52df547e9bab39d99076ad7d297371344d35bd584e0fb5932f92fd5183b9250cd180fc645bef6028c405b0ef35daf783428173f1f2482aa1363640f66af0fe8ecacc0dab84abd2a1fb53af44445698cf1ddf4c2ea214dd339be004e75bf76e95ca5c16981aba5540689c1c1f1daf4d0f89d62ccb3496340d61e7d5f5156fd3edd02edfec8fcdd0b231697b0e66f4a3aaf46117532f5ee2cb4d2b3b82b0beae0a45a482ce9a976cc99aa82beb0fe08cb68c4", - "signing_randomness": "86978657e78a20a881689d75650d01083209a9c6a41092aad3eee15e4846260e", - "sha3_256_hash_of_signature": "72168cb19d7d49a0ebafde23a08a3d5d5520e0edb4e43397df57cbd146a1ac46" + "signing_randomness": "5e362fcaa77b3fa079c0e11b24e12a405eb4df23df4fcf136c148da3b324a862", + "sha3_256_hash_of_signature": "ac130b5173be2b0802f3b8b4cc12f6b4614b0b7dc6ec11dee154e7806a55468d" }, { "key_generation_seed": "c7e33fa5329142b668ccdde1057eb7a8619397537f2b4c6d6755b3b9ff936441", "sha3_256_hash_of_verification_key": "34e8d3e4e663e786f85c4064cb48899ed5cdb895a08e70d2297ea998ee70c3f1", "sha3_256_hash_of_signing_key": "9cfde4d0c0f8493c538facf05b8daec89b44d69b8be38c0e837a8f13458764b8", "message": "922320f7439e492f13c272a5738ff7122dd7a6b2832632e1f7a653fef3b8639bcb9e84f482f22a948ea17dde6958489593d2cb268bb52df8ed612f2317bd6847d1622cf0532cb499adc432233b93b6f7b1866b38975ac87859ac49f91e8d235846775f9e6e6d052339c741ef6178016edb3d0b1e3f3536667b3ea2d489f88d254b8582421a31461374f465d7ad62e896be0857134707a70477fabc09fe0a5cc3b3f32911f5ff3806b878205525af69007f50535df05c33af3b0d00e297ac7eaa012e1d863dd5dd5fa47fb09467dbad8bc42edbab42a9625bfdb9fe578343297506a3b71cdc8d5919955af4605fcb0c7164d96a187aff65d0f6210fef2d11ba08d90c4458542be72e084577be9e451b8b6f4909884bcc5d25316adccd0925664d4d91c2e56433c1b68c632b0ca56d856df1edd5e113d1f026b30dac4fd648a504f8f6809c701c97bcac2b99286cef5c1c923200b1bf6141ee1cfc51c5e14554bc02d7e058970254d2c02948360abc4dfb439e66946a8ad615147bd8a6cb0886211e8b15dff3c72b6f8908ce56bbc1b40e838103202e9f188d98e07555db61778f895f76fbd838b6d14209d28eb393668924ac0e61072cbd9f93b864904ff4302dcea131b2ca16bb04959acee096b1963ce07f59ab505fcc8d89fe08fc58751965f2f5ca753d76d58705652d3b1505e0f720ede3142de9776ffe4aa0c8a25e76c7a04843377c59f1002844e89189e22f621467b813a98bf07540a1649264f14a6844d65692617f7a4d93fa9a23829e256626", - "signing_randomness": "d969c4147e8353c80d83ce2b665934ea1f9ff040946cd3f16533143b129b5804", - "sha3_256_hash_of_signature": "c9ed4995750d329a7bae275f98468d1970530981213da03ebb727328c80016e4" + "signing_randomness": "90c1e47eacb2f2bd1ca08d25de9f844a80b9420836c93c318608e3c6db8ab5ed", + "sha3_256_hash_of_signature": "b1f1e6d116b7f32719624eecb7728e5d682744a5f57c2a9fc63516b757635cc7" }, { "key_generation_seed": "7611b5b7d4195d5f8b97244b6811748efea929ea272e66435a36d0bd16e3bf21", "sha3_256_hash_of_verification_key": "234b9f33a3b384b8067a0fba42ce5d3247042e84fc3969bdf5bb52837035b6d0", "sha3_256_hash_of_signing_key": "26bc750f40db319960bcc8049ff3fa332cc41b11d8aec41827bc759a3499067f", "message": "576289d10ab03d5699eac322d349f55c547101e4424bfa43bbba3747b79f075ae1153a7a0ac8bb51d24fc46b7604e42efe4343fa34aa4eb16d918f25e8a4d67c860cca3f7480e1221ed3ae13a138f079fc252c6d7bebc55cb81b86e74f339614bebcf7e8f4440df8678b01a4a41b3afb1d112fe1c4c8d8c6bfe9d3ee2a335d477c60fbf43b2e5fffe1546f5172ef51cffb2a772e1575eac79b24d49fd77f0be351233e57ee6dcc7e2e29994873abd434d34ace83400c026e27e27888ea0bdd1bde5a3e55aa8b5f2feb57b8b0a96cd831906297c8169d04f15843a3249c50523cf56a4e19492ea16927dba8759b88a99e0d20820e51fc9b6a6863115cf05c5bc3f4c869eb5a87124df5db102d737f3899cfaa5fea4dd62dc4fedb1aaff67906adaf8968020efa5b10190f70e5f2c0f0457e4341bd449201d3a80aeb791254ec1c46ddcebc3896c6df702509ba62cd446d275806438eb4c03132b2e6bd01bd2f832d1d3c053c48c5a9db1c4a22b130c4c9e96a2bf4c2a8f7de0217a52d9aa5aeee5e6a49708237eab60b4019a51390c3ef10572a73d436875bb8d7d78543f96376e4bf3bcaabb92f89215e8d1093f3b287945708b5514bd7e62654d3bdf34b29009c64829a0cbf33c54d7ab0e81b81bdda93028b341ab1dff3d752dc4a1e5f9636a5c46e137ea35919d99e6571c5370c6e804bd2e2abf566f035d65cf8f97e3e8f2ecafa153bc6d8ec2831667a37fc96d1c2da40ba84d0fb041def32aadaef3f98cafa957f6552f79d28a36b8ba20a9452671de1be8af5d66714232507edb9ff657f3d7e5fa7320fc0359a5f99280d446283bc", - "signing_randomness": "a54ac9b7a0a8c85861a188726990e518d287f7c53c8b96ddf7d01c4fc4a6b9c9", - "sha3_256_hash_of_signature": "651e6e13fcf42e44b81035fc1cd9f490de5f50a02ce63ee6ec0751f07c39812b" + "signing_randomness": "e705d3fc5782525d739dc8319d98cb42eb5e37abda9199eca7bf3aa03c3e605d", + "sha3_256_hash_of_signature": "6527a117f429d3f537b4c62253114daddeb42f4710667c45ccc84e72bea59be7" }, { "key_generation_seed": "5a1e3e05c72cef1a73ef98840da035e4fd2552912db8dae28a79011de4bbc1a4", "sha3_256_hash_of_verification_key": "dda68f4a7ac73f2fcaea87d3a02ef5bf75815a9490d76ee0cfc9d385490dd1c1", "sha3_256_hash_of_signing_key": "e2d0be76c9f86191492badaa26d29a39515e043b2e46e6563c7f92ee006bc408", "message": "021e9c06a2e4ef63d1a61958620c40016783879080d44311e04f2a446bcaee5a486d17ff0f356ba70ff1c2b55bf957a59202903ae349878cb822e04275e0afaabc0803bb6cde3741e0bf9fce0c5d5c814977474533dc63f9ed4f32ac3477a3ec9893ef55186728c85b03f4c2e61ca7733e1706766aeb8fea80e233e8761b57fd5a3cef700196674b34a3a55f68b3368b688fb1ddc976ff48ba6a98e2d66023f291a3c617a56ccbdb8732b8c34369ed11f4ccea8fc8f673ad9fa0fd8990bef70af44c617fdfa096695d0c94ea8e17554f4461dc776db2f416448b17680fe4d29b09e57603d8ebf55771af84d8d4b9097302901c25cb6d73932e67c323d12c8acb0e74cb89755f7eb3999d4eab5e1b775e6b5c29d9733697030a26f3b93b3f286db0f2dbda71e1f103878063e77919d8892eb6a34f821b603ed4a898a9f30d00feef20985fef1a7b7af70dd29c269e88687f005d551ef05eb0603fd38745aed4f5bf4c2fc09f0604c98ae3a89e46bbfe907b87a1672de547d651f035f392a8d4db5e7260f43953028e312b95b9f25fff2c0c579218390411d13d9a25f22de4c7aa05fd11781db08977160d48e02372c7d826f5cac37d1a9b4230be99a2d13cc2e9b2b17f0a1044eb9e0a2fba376d35cdd2bc05f57dce4bbc3bf07a09bcde369929e6250efdc61689466b040aea376b09453a2c16813bbb685b54a225c49008ba6811e8bb5b3627f8c281244fdf5533216d126ed0e64fdabec533424bff77fe722cc438ca7587c19d965f0bf085d8692c27c5c84a9dee53256d978948d89abdf9842e0b765be6a507d8630cbc5ca7fa0fbca1cecc78d2e536aa7b2b902c4379777ac0920d69c57cc4e6032252bde99e1a555e80d4", - "signing_randomness": "4ba7fa7a5623bb71d33a6bfdd38828ce60d91e75de165367e31007a10e0b8352", - "sha3_256_hash_of_signature": "3d39d62da412cf2f73c68abb36596bf534259dcf17d34ab74dba5400167a211f" + "signing_randomness": "fa379eccc2e2b272d394bd1be7ed8e3ba915472b2111357d18e7390bdaede275", + "sha3_256_hash_of_signature": "4bd2ac8905775e6212821455f0073a5aeb24059df09b5b2977fb2a4b74aba335" }, { "key_generation_seed": "8f3920a235eec3659cfcfe62931474204eae264959702f901d461b66d9bb563d", "sha3_256_hash_of_verification_key": "b5501401024402517ea446797a5012b4f2764c2da0192e38eb4b10d6c557f5a3", "sha3_256_hash_of_signing_key": "362e246d5f1650030778c958c049eb0d19791286679abfabfc4001f5d3daf9cd", "message": "7bedafebabbbfb863ce496475f54e69a905afa45899c3d7c16cfc73e31597d2404ae7014612e4cbfa238efaf5b396b0b7435ada5de817e013188c280423c68924e1fa2a33ca56e6b85b7cca7f00d3a6151f0629c1b92a13573320e0025863bba7f3eeb987ee1b1a6230b10765dfc1feea498ae4b83521188e7503b506259103cefb370e3651b06dd4f08013ff3ab9e2430626b0bd584232948462d85c0f82da07b96fc65f62a43cd2f132d1a1d691c085980dad8796cce2fa0b268395eac3da2cc400f30f75be87316216980ce213b48651ddb9e294f8cdb2ca05d3f2a507e4a03e2849aa8062918afb5bce9e4c3abf2ffd4751dddcf08ab09e36a29b830f3bac6feebea084575472e6f4b239af89965a72954769a83e391de467934237b07d8884a6b14cad034fbf9bd7531d50d742e234e227e1a2daf77a2ffacc579525134b15186d81ae6e5538871024bd2897475d6ee5b11bc51edbb928d98475073785a75b331bf3d2297165ae6cf95c3a05f06df747498462054f58a5ac736f96014b1a8cdb319d030d06dad9cab2b913f35fc392e1fc4b027cdbe775d64b04f1076a7c8f44c360745f98e87b84c18ab76f84f373f635af4c8a87df08dd4507899bad892ff8cc1ee534d3277b5b82095628b84a7d5582149cf46c50aa963b56b4b91966b106b4b2eaa45d83a10993e8f933370ab29c6606b7ccfc41b21c6b99f2b9ac643e24300b350fa199ec10e64e4af19181f78e8c43b2fa796241dc42cc8992bdfcdc39e7bc41be68cdce4fbc47c996db42e8249eedc146c216b514430c705fc939b9eef677ad87f9cee3398551fa0daf774302324a410f4a4f4fc035cfbe960b38c390441e92d9e5624a8745976bc88fa538e398712361b77ad4ca5ff038d9f6ce157eb8a6137420d4e57018275dceebc4e480a5d", - "signing_randomness": "943c364002f410be37f11bcfb79ec1700133d441c7c1e37359bc9559d256d56e", - "sha3_256_hash_of_signature": "56e33c8228478319c5980ab5fb9bc9396c3bac7fa7d17fa5e47551658f0a913c" + "signing_randomness": "632356c0e99db467aff31e908936c6b917abdd558c12d2916967ed9d1d1b1588", + "sha3_256_hash_of_signature": "1ef0303e32d460e08ba81cb58efeb236aa649f383afe5694701f54183523e917" }, { "key_generation_seed": "0b2b3eb50681403a0b9a99b25041a489c6d45d2a49de0ec83e1fd10922abe2d5", "sha3_256_hash_of_verification_key": "2b54c519c637341ad51d55a1df2e98c536ef9202188550a58178eb72ca359bb0", "sha3_256_hash_of_signing_key": "121c680ff62c6902dbfe3e3ed5baa46fd01004902c92c7e74a9010074c8406a1", "message": "a86ee95388df139f9c5a84108d1e63f7a7842909b818e9a0425c257649abf125386fb5286031e7e6d0eeb85c452e254da39bbda51f0d2167ec0a51992753ddfa76874aa80804e705cf8bbadf3b82b6d7fba3d1cad130abcc0b44d6d893356f3e94bf8e82ac532ef8c5e5f4200207bcf6b754f14e57a889ffb753f516ef8de2a647fad8e449264f0bbb4cf48bd01501736da49509c3426a3d4108b98e6a4aa6c4430e8ee76540051fbd1dfbfc01750e26547f8718ef7d897a0342bb000fb99aa63b781c9a4b831da798c014e58725e03d2f8b1a029c3337f4099239244aa320965b2cb5075052d901b6077a18c1ecfa5f272850a475b5f6bbc83f3c09a27072f80743b23ec6a9870913ee2805b4d296b2f81a9d733e5c8d5c0b477e51f9328af3af8abed960408afecd27fbdd08fef50f4b07959646e0a02104a69674294a79de0b25b65f4dbfa797e5fa56d66e8bc07d5e2e7c7d2e845699acea3bfac60b2c0b988cbab949a5b598d8e2f1aec66196e115ad7f237a1c7fcfb95a1bbd6939a250e7bb0f4a02c23cb1bd81090cb770e3a70cb081d121bd0bd5ed1dc06d61282b98bf2dd7b13d2c6cf833891c67951d7d0f429ebde3f1da943adb8ad285e6f13f798d6cd9a0a06bcd6125ebaa48f8f3bd5100a122f617817e3c42ebc3c3b154258fa26b9fd886ebfad42dedc6a2c4f9986bad88a2a79d7ee603554e9cfc5fe33a3a171cf7ba94fd43228019b2f6ff96a8abbc58d2098ad95a95442f6858eb69e131d7bcadad81b9bb69d7682a978279b631e22927decffbefbe8fb2e51d46a3fca66225d30451cef9953ef94f30b99f2b26ea75b84935ea4fb257dbe5734454b8087b3a4e115c6d31e72709303e9f0bb8c86fc6b11b93b53f9781bb92851a5cb5dc00d0b4e15683dbe4edbe986966fe1f711f24de9a0e1beaea8e835c70cddc589773d31191b74af780eb69867829abed6d3ffa94d577", - "signing_randomness": "8b7b9628988a0842ed6f7fbb4289a23a746df20188f74fd55ced9eae99889c61", - "sha3_256_hash_of_signature": "f7b99a0e8927c74971727564dfe3953087e04bb9084bd44461962c8fe4cec197" + "signing_randomness": "ebca5d2d50aaca327d3242e28f7421794b5290bcd0f0a5f53f8224d6764dd277", + "sha3_256_hash_of_signature": "b00aed81ac19a0ab256b5b8c70e75436ff9b4bcb81316d1560cefff972ae96b6" }, { "key_generation_seed": "8217d32cd15658d39cdca92c41b59f5780869a68838a3579dea48b5e3ea768aa", "sha3_256_hash_of_verification_key": "e57adbe67e479fbce2c4f257c83131fb33e2015e99f6a7f66de16d8c4ae6b90a", "sha3_256_hash_of_signing_key": "bc34f4ca688b688d81759feb719b44ece9fbefa5d88edb3e0736e513d7aacc4b", "message": "f5abe373ce1f6fb14f2014f5bc0071b17ab2c84e8845fcbf4b15c79fbf2e5e06cffe6cad9a283014a975f81c9216b261cbc79edcd58d0e20c586d7c641e0ee97221befe54dbcc56a594df103ec24b52ddbb6052d1644972640f39deb98997fee7a252a65070798b7e46707fa440375b1ba705b3ecc7eac56d9c45297e585299c7d747b430f0d01e82081c70b4a87846f90267d5163181ded63e089a00afd33b0e2b3ace91182d8cc899223ce65a5d84b86bb3e8b34b13949bc800f2145468ba5411eacd6a6c331c340d4442d28efa0da959a2797c7181bd4bbe6e6dffd134cef373ecb0ec08590f06be0ce292d3718e2c0efc7cb40f1db26f5f38fdc82a72f81afbbc16591ee02dc818d63cae69ff0a28f942f7e07f6b0a741f3f0ebe3d0ea5859024aa408462d3d268c23f95d717c0a685a4ca73ad90ee923db57cd6cdd828b7ab0d4afa6a9ad7e32d407a44d7515c0a6af52a66ad72119ba1daec6514de3f8b462ec473072226aad61135b0f5ec646ba9a127c9894e51fdd1b2d38011a2a6d7497a55283133695d0af9b3ff7c5a8fd667231f9e511e3b8c4c3adc44d02de08c47b2382de67b32826754c6be5231ce0fc657341e20247cc6ce574f3d1a9376ac8237b49e5030e877a4e33cde25d838ead659eb1678706c759707fc66ce84cc968a8334c18f1632348824a6985a0331a93b59497b70c1a03a6848f18f5992972bc79f07f4222d2612797f495463836ae6cd3858d5b9bdf744a1cf361b5d454d41ac899a4fa61081b937cbabbf0ffec1b31c162224ea36ca2cd7fce54ec1a504932acc5bd0b17a156da7488f7017e4916a687fde7fcebb2901813b07964084ab0447a94dac3a0d3fda05b9f497cc1555a8c74838e29cb8ce89d304debe419d26ba7f3dc6e9526bd895495a5ff1d7ec83f70d045e306e7c2487a52cd7553f062d31888ef7fd27f667fcffa984afe0b9a4c4e85ca943812cdc157c5486b0b5ea6da05e4bb8697113190321a976d1806da129101e60a28b7", - "signing_randomness": "022e7bdfb6918b065c56e2abafdeabe6de1c76919b7f004ec141cf7a2813ffea", - "sha3_256_hash_of_signature": "735fa09563b49056794a47025d82abfc8d445ce47abd28eee84f6aaf73cc3b7f" + "signing_randomness": "cc2107f9e51e1a2bc0a33497168a19c0c2dcffa46a9f70842ab68e87cba364ab", + "sha3_256_hash_of_signature": "14e4cac76410c34b2e8bd64475b9abb0fc71657ff37f6fa503e2c12a6368ce1b" }, { "key_generation_seed": "cc625322c9d52898e7f60ae47bc2847e20f3722794de41e30fdb20ca1a093208", "sha3_256_hash_of_verification_key": "90d6e1b972ba09c8154d2d472ccb4048ce523b6fbbc8499cf1311115aea24f6f", "sha3_256_hash_of_signing_key": "ea21c7e9f56c03783380ea6603fcdb2506ff0f99984027a15f7a79f0534d1cad", "message": "4c4697a7d8195bc7d4b8f2fcf3a7e9419e8fc9ac6bafc5d658260511c697286bfe44e2ce98c21c98be42e5af0fceef8aa54c5770af287a81c7481fe3391a6111ae6243d545b2a651599b45931d7640579f8659a8bd6f77260f235f71476ed64714fddb70c549cbe089322130f7b0a21f530508970d55cba55baeacbedf684c7979078102ecffc2c3f182f710280cabc2decd3d3b5d3ce908cb2307b00fcc0c5412a12aecd041b5f70cc0149390312b9c81592bb0e2ece83d4495944e29aa798de67fd69e2bd0695dc573f78d8bb48e6b8679e1c50d1e6e58e218b77ee51597eb43ecf7301d86f457353d60e98cedc95b4a76844e889bf7e9d03503757569e40d55ab43d63293eddbb579fe981ffd4dab056f85006ffb5e759b9c16f5f6b235d7dd78458a73ef37118edf599aa504e9db9ab5dbc90b8e478f3dc1f35a7c4604a383bbbb410cfb2c5f746f83ef94bdb2f244d421818c26827d5b7d665b8a802181eb7a9ce95b6633e24d914feca7e969f64038acc3009b15168426edb67af2ccf4e859f5c616891d355f7910acfa599c396bbb2d2782cbf1432e6259faa77730b6b86fe0d67730152cd2ae0f9b0314048ccd25772c01fc9773ebf06618a8ce1e940f48663427775990cdc41c4dd3e9ac6eda1ea50e04f1d329e64c8532a7ae32238c131753d60a25810a5ffbeaa9007a6984ef69eed92b777e079ce0ff48c2aee9c18d1db9f49b5419ec6c0e2212ddd2e2fdeaf0fe9f2b84d9c50dde86a70fc28bbf8918a973cc67a36e97ce3027d73891e7aeb24baf4b12a9dc8aab5d6afa380bfac3703d2d32f1e40fbb532fd6d7d710dc0741dfc7eabfe55ba5c311a00e3be55c2ee74155e3a06685071a962d7532ac76d59fc187eff01f8d339f74323732168fa5d14f4b2a72c9164a04a6ef14bf5deb1833e4baa19a55ae590f542d4448e0eaff0e0afd2fb30fd671631b9325f4a0bac9a43dcd2840185a2f601117a625b0dad5503578537be2a535d2f556f371536bcf68c0e01c96301f08e1567dbf9d8504096a8fd89c086db695da191099fd1e8ea94035276d1d", - "signing_randomness": "230612372c450898499f3e23372b3454a7785f330a70700ee4546fcd99619d78", - "sha3_256_hash_of_signature": "9da8ebbff6f138000f270921f4c664cf0a596180869aae9853bd9b36f664182f" + "signing_randomness": "bea4f337e0eb28b1cfac23ee867cbe6c590b9ac3fa122b75d10117cd2cbdf558", + "sha3_256_hash_of_signature": "06680f5f8dbc062a05c15e1d99b7e5e70743f2e1a9562f649c4942295a099615" }, { "key_generation_seed": "950226d6ab0b774c5f439afcfd0113b5dbf5905960c445f5e6e03e5d5c687a9a", "sha3_256_hash_of_verification_key": "315300fdcf297327f095b8dd401e48cd13aa28440bc12c8d289c441804b22cf8", "sha3_256_hash_of_signing_key": "36106f5472a723285fa8398f5e6d8c2224190b57dd178042451b5f585c8f5dab", "message": "72713ea55f1e5ccd5787f172657c6f6c74081de2d70816e8531497965df02dac04d91c4d09dcf8904cb152e2138f829386f4351015da253a5b5eb92d96e537dae3ce809443ea90332d9c754eb11f4de586a83b5dee7b1b9bd547ee7107530249b14279baa04683d74b69d7bfc8bbcd447fe7706593c01188fe6ad8d0e2572d49f83e93986b380d4169bdd94e3311941dd2b041dfabc5aea1297c65bb5c8352c99ff838d46b93b3e5f79e3cc5be5408fe5e59a10d488dd65a997b086fdd96cefb0247b2baf7b490317e34330a879d04e374c92ada33ee243d84da015fddec243b00bd7488aefe373e8ab1890273a7a2285988e9daf9c4e7c5a17f54ad6195ede2c79657e1bcced0641e20f7ee26eaf53dd8c82827f2d2783d44fb030c95791f41653e628062267a5cf534df00116c1ed1de9f360b97555c65cdd80724104fb1bd4da5785b5d9c24438557e48aee58d57a03e06d553b05b67e1c8d10085c2f153647f174f7922fb8d2210454f7014bddbc627756eb7cdef99b6e3a2779f82088e3f2da14c2dcb5b185aeb5d6acbfad43e286aae8f84a58e8df6abc64e4a8efd69fea18dbfa6808f25fd418de8ba923500b74e34dda3ca6ad8dc208102dc4a876d8b8cd2926aea4b3ae11a546f6235abea152dbdf43e0bcdfcdc83299207f294a707c8b4d1f56aa64a205c718aca69b862afe7489f11b324e7af6be68380d2ca6e0af0e2e20f890f2cf98907a9d43135c03e85e86c9ee417140efee9054b46c110a84f1841ae3cfafe5b4a95d6b2b606d8d0a70baea85c9412bc2d54146e9f866800e8e8615a0d64d1d595677e8c88699e3ca6097d47e9fe64050fb55033fad4d5f226da8eb5ddf99369acc7552927ed3ac7368b9efea2443926df26d1c172858fd8a5d4e1d7d39e7f7df047385d39131184087cdc45b299bd1f7048e918223da3f960608e853ee49ea667465dbbd889cbda20ffbb540c9ebba5c2cd16a22a57b561e01331d6ea6bdadbd6a5d2bd1441ef4e1d9dd11cc62a0fa5bbffcbed0d27b6acaf0889eaa5863dd9bb35920707b71a0805630d1769fea320516e71cb2b125ac274f16f7a6876f4b922c7c006f38ae1f7183ca768715d2af", - "signing_randomness": "3e4e79432e2a2762b04cb428062cfb41a4c410ae490701f19ebc0455924aeaf3", - "sha3_256_hash_of_signature": "1c3e1c6f5256283548bd8525fb02fe162461c7767d717db7bb42bc93542fe965" + "signing_randomness": "69ad8e47473d04b2aefa0c61b0f76cf83ccaedb1481b26bd4601d84a16f50a0c", + "sha3_256_hash_of_signature": "094b9dd7dd48130f85fde01eeac24db5c0e6537a6172440452823b3a985d34ed" }, { "key_generation_seed": "a6b534767a6d839fd19075ae0ba10147c46862bf7bbcbe83f2b72f72f1368a1f", "sha3_256_hash_of_verification_key": "4cd622a01d31cf8e4413051b1506f02ea79bb3d5956e550483761236c4fbd83a", "sha3_256_hash_of_signing_key": "a127e0fd8506def0346737a7ba66f5e1f7708d6268e1abbe6afecd8827d2c78f", "message": "209658cd1d801079ffe8e950bafd70a028cfcc35b9fb00d232c5603a1d51ba13e5de59e0277962c4474e9f3f60fcd99c9b79665b3839d5c037b921a4de8e144fa1d38182fbdeecda6934e814d9186591f01c5e23349b34f4439b4d402c4072cb4d702966ab473d2c39443f41fbdd0c48e566d33e076422ee72fb47b2ffd661f367e9efddc988bca02382ef93590d4fe3ece8b1d9d8b3a653219c7d131b43e2fde2851541f467c31129e6f9b9d124221cd52610b9f138eac1d01f193148fa0415b29f5c86d15067eb1e26c9d51f05655e8545f734f8f244854ad76c6b04c230898bea33efdceef100d79f8e3b894ba583466749b82007067806e3a7b3ba954f6fc5abff0e099a24d14d865f6f4538736124acc5ead4169ddf2144ad558da3c74cdabec147d2afa113edfd1e2280766b18792310fb6b4fe5d0d9f65906b1cc43655bb3d6178ef9093ac9c8f1a91bf49008179394eee79e1d8e3228f567770c1ba1e30ba4bce2465ab68f53ce21c0d8ab2f6e535828f211d4db957dc3af8b7e00dabd8f1f74c959b2aff45121c5b5abd3136c6f55d5f5ffdbcebc3cd7a430ff3813d23bcdc1254fe6949da4e7694028b7fcb876099e91b92c65d85c39d4be9325afe81703e5b18cbd7bd9eb59a9bb9408abd966ade9a60303807ad1b2c14c04cdf8fae6950a55b21c9ebb5e94713bf8c2890215c5da94b59cb31edc671093b15ff5014db4cd3ea8060260dc1612e9fd6e5ab40f0656121f689c8e94212269a7b24305c83bf0583418755ce690913cb081f2893fb42bc4750f2c053c48c1552430793cdde1a49ac9e21913210d727c4beb5640ab9b7505ea4e59af417a085394181784bf1bb0bc32bd71cc57ce77541581f14b8ba4b758500694796262b561a38c72893c77b548d779a3833eeb064cddba5471cbffbc769e139946155bf376a56415ab743de568cd21895ed6951b5bfe1b1629dd6510dcd4483f206954964e0517546dd96900a2540a51835818d1730b0c9123e7fd8b28e6843bffb659945a273cea944ff6e83c234b3e43db4630614e0b67778ea760ee341fe68c525e90475a1560821ae6b2a85015292c36eaa2e041ac04fb55922c48204525187c7e0476a9fed04efbba96f369d8ae709506620127fd399613a9796c4ff96d7e", - "signing_randomness": "6e3210335aef4b760e5a4cc0eb4763a8d8e6a6172d4221fe966222d64152cf4a", - "sha3_256_hash_of_signature": "c8339fa37ee17a07f9a6af9359908db8e2abd5d75e9bb16d95bd8bf5363b75c1" + "signing_randomness": "7eeb301f56e14f3ecc4670640d6f64a467fe6dd62ab31b0730c5c97a7d141fc4", + "sha3_256_hash_of_signature": "7049d12c74dcdcf04042938cc68fc7f3969fec30632bb9b585a2517e879a78db" }, { "key_generation_seed": "103164ed522df0db131c15e139c0f83d9b1b7a1b6ecf7f89a5248cad7e68de8c", "sha3_256_hash_of_verification_key": "db2a45b4544fcfcbf459521cc80b0c2a4f824ef644e2cef028549af4f64879b2", "sha3_256_hash_of_signing_key": "52ed29628990822626f78189a7840417d21e1c09376565679af7c9c73da8408f", "message": "8f37a065dd696ad437ec82909261b842ec0a3e66f8ac574105a3c82ec8b4926f2466fa550f8ea1b6a9a142c00afa44be6512a85350930dffc99b95aa21012057051b68c48581ae439b9290a163aa4b6afcf80ffb91a3321c7b9abad56d5dc1be4e67e5576c9f3a7db96071859b94eb22a73dd96c66ae67ab11d1ab62a86d826c682dfb8cca3259dcb5b34be635421cd4206e7d92147f14c36424eaa407b441f58e5c187e58a26b2ae144888a3cc1387ac7d0a681eeddc3b7781ab282e8185ccf33fb27500cfd119e0415db1e45237520a868c8457c88a1d3ee97ec9451da35d7e74924f8902949e7eb14ba87c8ac672d7e4f3bec1b2814dfa67a8dd2e2d4ff4661d64bc4c6d6a78d4e489689b6063cdff5a3f1554501b424284a9f4b8fe777fe4e6afb83a85e36200a9ab40b9c18678454b2a3f50a4862ba1e36f0c57ad004ff90192b5619614e37dbb38a1b8a65ac613f7796c70772128377065b84f122540106d1b4f9123c4e009b4c0a85d59b35f72debddd154abec7f3fb25fd1fa04367386098de610b26fa3ecb031a6072d14607e92ffbe195abff71e586a984131af24e18ae94dbab0544fd2ad217960f337111bfbd4046809ea03c7c47b7177757a4a43e1fd0134859ba735a8fc17597e593bb58322136602954d3a21096b0d1dee5cf0ad17a5fcf561ffa21caa70d33998840e4cfa18ba481704a8b82d2cc1c110fc9a6704751365ae9f338afe4cf9c811697dddfa8635a2f3cd02dd1845251014bf2f2d6c02a907bd783207c4773a937048a07c500d7c424b5f65a2c376523740df9a0b60437cb8ae17d64dd51dd4e433af83b20c4b6b890b97976df09e3a86ac19006c229d59fc7a2923245b7b1f0acf7c42e486d41ca1ac1d7051aeef6003ce94182f97d099c74317f61eb47ae18c2bed6a3cb253c21ec835e435123e0a657ed926f880ce8e5de3155272328a467278f52ac50a1121ae818a3ea3a2e1f7401ce23aaf66a4ac289748a7e98a5124c586d8957bb4edd3f091492bb1a64d75efcd45ad51ca420f15da848b20dc6bb765e7b71359b3a9e95e121266ae4a40dc2e9a3d81ea1b1a643594b3d4e6abb7d1202201de92bdf0cc1ed977e2d5851822a01f48a6f23180822888ce345ac9be0cc69bc448d41ca20b79c35b1dad73e6c683e70c4439b404cbf07fcc39b0e5a1d33f3717a6bad28a6da4f091bc7a", - "signing_randomness": "9af4e56c2162c6f7e78be0487f6e2d9a08e228641ce3b1b84ddb00d7e17ba098", - "sha3_256_hash_of_signature": "c0febfe1bb44b98e14ee4a131a0f3e3ca7060708a46ef79874a3661ea0cc6fbf" + "signing_randomness": "920b3146f1a0a02409712fb42460fef238578b0d400b545fa6014ec4545ab84f", + "sha3_256_hash_of_signature": "6440b4099cc23f829f2d49eb06d423fa1b067f73bec29ec70811cfabd4cdab21" }, { "key_generation_seed": "bc962d978f38881085c1b813bc90eee44ad9e7651681c20ba46402f557c454de", "sha3_256_hash_of_verification_key": "e88818a53c842cf67a9f0c5aadd799ff9795ecd65e6a2c01123988ccacb7069f", "sha3_256_hash_of_signing_key": "7adc29f2d77cde417aa81e24095f521f7665d0814e53a315785924890b202f58", "message": "30d61c6fbd64113fced8c5205026ebac0d9f3522182617cb00b6e70c8da62ecc1bbc8e1fdaf17cc61dd01ce85a9072cc1d9d34fdadba5b93e0aab4c9c4c9e26d3f7f145fcb23673b6e0b373c0fd1a58f52486b72624ef91a539519ee5305772a006e49521744912bcf3cdbad424f00428aa96ccc21d000efb09da5ce652e361a6fb649a060835e3b9dc9cbec660c7531620115ec905dca6ee2a1ce36554c0fc1d6dd6863b8f3843508ed5c214b6923e7f5c0304e9b0d5e5e433bd029116a33a60cb980737ac950577d0594bfe0ad2225cb8d3fa42f192b0ec05a49391632a32fa931c0fbd83a7b6ea24301ad0906e7911f9d900d19ae1247ababb1c0e9b9bd165185d9d7413ea068fe8824cce5b3ad51fe8e2bb2c4022c61b002c1df4852e4910f38613787ca12371038b6364d920e07b4b417401253451ddc25624b5d038b2dfe29b8494ec960f87803caa256a95c9868af819747e4bf26faaba6ddbaed93a7815c795ad5eb7fb4592df678ac1375388cc7ed3a6230cbe80abbb113c80b70c789cf0c66b943e67ce814f12d3d83f3b90a4320feb7fb81dc93b05d7fe2d36584399214d3d7c71aef322a5d04b5470703b3660bf86b0b17ba9ff23e45f7befec3758786d2111c81ba4d81b83feea35a0668e5eb3694963bb4db3acce4fcba6f3f6fed9627580dd2d2dc103ef7e52bb9745bd42a7fbdb459b5c8aaeba67686eb899e3177faf0897c61b008ace3304c41b4c79e2ef9c865e9958d8716bddb69154fb33187d927b5296c1589fb1ae3d553f116ff6cae56910ce6717c446b9947ab2a981a8f5999c1c6e517eb3fe584f5d10059910e22f40fbddb709c9f686f51abf7d7206a8bab4a346b51523c362d749238d7ef6671a89cd86a8540604f134d760267e91eb92fc0fc275cab69c776ef81dbad35027e5307f1d34ebf5d6e4df424d709666a1e649c044c4930098b2e6e3782a93976b55073c504563c7e052b6816c07f0fd54a759d2bc189fac3ff54549fc4de192efb58a9e301863a77380967735910f63d35ef5fdbd8751de4bc6bf2e3095628dc7f67c1f5571d17aa342593b2c7f953c3f0f22da1862122031bbeaf0d00a029c043304e3e2609c4fed8a7404fa10e2ec846a70eb0e37c5be61e698cf2296ec1fbe6fed75f6fe3113c23b29afb5a6d7e3a9e46e2d89d8c06450cea11492c1a97f7d6be8ff6c014930043022b264fd32593952bc606f779598631e48eed86ec2a013d8eb866f311a400", - "signing_randomness": "1f00e4c1b7706d8f575d69cd0a0520a2be98d897bc8249e95d08efeb68bae7e8", - "sha3_256_hash_of_signature": "03b8851116daf93dbb177a3c84f03c983e3aa8eef31e552506dc37569b3e91a0" + "signing_randomness": "f090d45ae1c5cd8e530748f0d1783303ad0e70971b6bfe26a315304393802db3", + "sha3_256_hash_of_signature": "e3998072bda6641e4dce352b9986891fc43e93fd8c4d32872fced0a7a4235917" }, { "key_generation_seed": "c3de54854a4060ea09ed92a363f71c7863eba64195e9ac79e7ad7eb6a183cfac", "sha3_256_hash_of_verification_key": "d1196e04f29764913317fe5d66ce2e806bcf964e707e24fff0ec223fb73e1621", "sha3_256_hash_of_signing_key": "7c53b5214484a940c07cdde90f634e1f5e2811adc4b292815474591c23a40055", "message": "c83441b16b39bd7993766e7260d07751af2f19a41e70689b0eeed0c118d9ef109866aaef31b2d2962a25a3d1ca999214cdf0eb54598382eead64435b7122d275ea8879bd47b41eb64ea908867fd78ecfbe8e992a2636aa7477de5058179565d3a2ceb8ace5c0302018043c411d89975a64927b48cb622a13f1ed85cc1113897a68488161afa1e636ec786a0aa37b928ba88a50164a9ec372523aa9ec8885aa9c95b29f7ca1bbf0652bac195ba94e976d336b69a9f5346b4c7c81457f802dc9757c7a2435a617317340f764c1a2ae131a716318f00af0efa89d3b57d8f31e155598b3944d950d6a1d6485b509358efb3745b95edc30dcff02574f54dfb2d31b259d132d18897df868115679f06d41102cd4eed4ea290f711148b99b647b8555a4c0dca1d2d0871c59ab1382a2d6417e6236d71e2bfa1a75cda54f93e6c087d611878ac7670a04fd7d8cb0993f456e3bc1c3b5898076e22d2d9e0eebc7d7bb8d142bd2b5f6fa42b40bf676fb69c532d7520a4a105ef0c1337f53d6e9b4ba17f1e76af4cfdf08f794752d2bf71e8777e2a209f8891b1a53d7bf2a5786b00b9a0cd0fce79408f26befa2535be188a68201b1514074cd70660971f86e8d3e92790ae7ac591aa7a996149bcdf060c615209ffab82e6000f41b2a5606fdaf4cd08cab0c2f1103b2436b1fd7dec477c6233fbca3b07a0ca01bf3476bfe5334e32aaa2ed35d5747d673e7bb622e1aa7901c77f28a3ab2197c8b8253a1d28c969eee73d17ad71c7919e7f217ba2badbd1ebf986cfe981024fc347028c1109cd4204c7d53535a9b677e39a43193e054d0fd68104d88934dc7ba6cb3e942aec744b935cdcfeef4221784f96798e650ffb0febf2715d75339d0cb6c2e57c1e9d10f13e6786b7f041ab307b8cfa51a2f10b622995230fba54b70d94ae278ec224d9d0950ba97beba7eeb0e2fbc4093e548d9ec09ca1a08e5f0483024d7c1927ff8dc270900d42d31b81b13a29839bd746cbb3591bc33817741a31dea308f549a74f3a4e5478844183b8d7363ac1f4d4a5e907d9ed98afd08fb8baa84c324563495387a4f12c239fb63f0810447131311b2d2ca302c7da2da57c94c3b5e844f537886fb766ec0e977254dbca8fc84ad77430428f0692e55d8e2cab294b857ab51a2ce4a725433df28d9caba86c770743ad987bba58c0565bd18590931e283292889294b607a5f19d9e905aa3940836e2a74a2e94ff3062e85a5c6c978b5eb2b254bbcde128280e6cf02c11a0c2066f349e3c6c083965d5b8a9c000e15ff36c5bf3a6d42", - "signing_randomness": "b1120b7ab8fcb266fad775c13d6bd5e9ec64da2309bdb637f5decb141b377743", - "sha3_256_hash_of_signature": "fb4ce2c461ffc55bf1b74be0c3a7b217cca0fd5910a1d2b3ce30dd2b4ed9c532" + "signing_randomness": "842841c4310ad1b070c30c1803f8c9dd419ec5893b392d32b74270b9af696467", + "sha3_256_hash_of_signature": "9170f6e0775c586ef23e526fb00d685bf3f8d6ecef07367cbf5ab56a49433f7e" }, { "key_generation_seed": "828b9804524bdd17d0eb387368b01b0e95b4960057ed63fc2289d858201e207e", "sha3_256_hash_of_verification_key": "d8376fac9b6c5aa35ca2b017d42390abb62b3fb98ce533d37d075d4b0baa5031", "sha3_256_hash_of_signing_key": "3ad7cc7fc2d09c97ded59d939f394270aeaf5397c2f61891755b7ffcf9ee6176", "message": "86d27c1fcdb8164f8909073f590d0a280e5ef193b0c42863ba518bc8a51e625658dbe2184c3353faeb674c991eed3f1b0fe3bbe50a21ec70e9f57b97c38d6e436d3dd577d7056b07a401ff0ebbbefaf8212b993a39281190e309ed0c50b269e4852dea85432a5941269fdf63766b21d25d8816de5e87ffa051009d232d6b258c5f43f45f2d48be09b2ccd8fc963fad81fb368502057afa7c865d62d932f652802a299295b29411439dcf832e8367a749b4d7adf7e8abde3ebfb844a9b1d32f77b2bf96b5d29fc15dae83ea80a990aef6590776ce1cb81587ada80b9a7b45aca3bbc54dbe67df090104fa196701280b97607a333a9b56a728710cc1cbb7569b79ff034572495181a92d2380a7ee5e9cd1b0f758c2bfbcc4e11464f1cc7d91f117319c30ccbf4c11e60b5dec724225b8d77b71aa58f5fbd498a3f49115687d58393be648805ba1737bb921a08d738243920c3834f8782a8256b7dd22ccd5f4ece86b8a0860bff21c5c8f0be987f2d510ed4df9cf94bf698680b7cfa22a575a3d1b5b431734b59a4b31913019c1f42dcb76a9ff32bfbc6e16d2fade26e3c17bae49cc415e4b370d1fb43ff652be62d18b0affdf286765f4f30fc8d6f2c4a58cd17b3bdfa013bb2daa075be5f522ef9bfc2e1506cc1c4d381b3342edc19c955a5fe48a712af5ace66a028d03fc859711c9d33231e48d41e58a2c2ad81da77529ad5e6b73e1ac96f0c8e53f153faea7903f917492a1d2b1203174a08551ff0f9f91e32bd0f31d606c80a505d5eb55265542db3653c2621e7eb3fd677f49534f261205f834eef1645af419ef6be5cfc16d54c7eeea12d2eb9458831f77fa558e4d5c7fe446ddaac3e1d502c941c95f572ad545ecc7cad21f0dd50845cbdedf589505fd34cd8c00d57243c3aa3615d84c39b0a72c28f40ac72da25ebc6987df5a7e390399463786e75d524ffb6c961bbc9301264bfe3c699101d18ada4a72d193971d54089e6fffa684cd3d77570ce0bb9179a156d3e2dcf266358499bfc158ac9a6913f622ca861c968ebba0a59a12674bfe39389a2125a02563b082259483e80c89a3763c0a9c3db485aebf22c844539edaa28a3fbc0053eec475679b741d9afc16b5fa109399fdd1fc3574df8a1292b8d7401aac1be452d38f97d531813369ee4c50f36736b95ae9c3e4f91ae85e2d664337daa40f75cced2f4a4d210bb4ee25a56dc217dd176db5aca43c002afd63ed8712d89e266674d9736fe4a9f202a81d177970411dccd289b25798272d2647ce6451906a4f7d46e87a46cf6cd048b6bdb62488a24f48d1ebd61ffa474321b929e0a7b6f9d0f6d777acc14815f343e1", - "signing_randomness": "34f2a1e37ff2d2d8bdaa7a828b98fa44211d5c16b783abc86dcd399011ef2864", - "sha3_256_hash_of_signature": "49d0d721e684106e0b8da16c3d7d599b2f7498fd6a3721ef7c7bda444932f1e1" + "signing_randomness": "9635c20a0209a4d1e816204a3e864b6060c5952442653dc82eef9c5bcdd6076b", + "sha3_256_hash_of_signature": "e6896cf880d4c33087c2c11876726b7bb70af6bc68ac07dd00303fedf55e4ffe" }, { "key_generation_seed": "4a84ca5c3954faafa11ae87fcbe701ebb5afbcc5f8ecae7786d10821e01ada5a", "sha3_256_hash_of_verification_key": "5d81417c966a5c5d09a29057e9c3ef633d40deae9c33330e5d7e05bb1bcd6f55", "sha3_256_hash_of_signing_key": "a8c8a187896dadabc24c563db196ad900d35cf824080b7b551665024ff2aed4b", "message": "56ed7708f98432fbc623424c2a3634780470a01784becff01bea5ba192d02c33675084263c4315420a009579ef80dd15eccbb812652421872a9577ef7d07896a727a64141bae7173426dd5a3925159bfa927ff1039e70f729847b48365b4d3551476206aa049ba5ae8f605847aa03965f058fcfd478961ebeed06530abe900042321059c297dacfe76cc12d52311b2ff8ee1231c77049e232d9fdb751fb27eb7eb6a373b4b1c06bd0ff46b1b208072c873e6f938e689839079e48c6d18f678769f5f28a903467f2ff2a8b02cb19df675a8fc7560a7d38a918ab8be083ec4e0ea148517ab90f38394833304f245bffc47f9eca771fb80b9c71ccd05fc3b0d66eb06d24b914b63d9f16ad2f2bc454b591d01ecfc527277ae71e3dc683161a53f129743f3428fb82a89dbd5d42f3eed237cd2f8d76de2e56a2143ac6b2ba811f745cc72132028eecd4412b76fdd87a2e396adce72dc69b8fe053042e798b220974587af96ba419da6888b13ffe217c9d01434347f4162fd554b760883e8eb1aee46c4c26b990c6ba10d2d939f513bf0eecade8b5deb8de2bc8c8894aca51e65aa696e390c11689f1c2cfbb70bc5f72c1872d99babe8de8fe2dbb446a8129af0ab8d9613f0cbf3cfa6ea3cc409f4a97581d5012707756994b6c8d4fe7f64e0f0b85a85d0a5fe23224dfd7abeba8e3fb2e97ad87fa8dd477adf48f64faf486d0df11ae9c3bd3a04abc962c5b02cda02d48f0b52d84d4920c116c22455df291a96e6adff91e3cd35cb8b5b4e70e3da8b87cdc969643a32b1f97131c5e0bae7f6dfbfac32218eaa596d444574ee85ef7c9998dc1088e5813d50a4377d29506817e4234f68b32ad68e00adbf6462f8d4e215f15a19dfde452f0a65360f7c1f20e11c42eec55565ccb23ce248bd62e9dbe8a7d6639028a92b422ab444c5688b5d191a4ba8956f358d131e2ff6dfc607accc5d31af9678f1a226530078ff9a73d681deb697670ddc3e9096ab0fedab664473dcffedf9be62a5c7c54fa2eb5059e9a1d38413b1a4fe6d531b799453bc7185abaf78cabcf65f365b00827cec5f29c4737047e3b2932a78757e9626a958486d1740ecf1ec17a01aae6adec5104eb934f432207ce31d7096acb3a0fe2f5dd7890c021892fe7d3f34596cf20b6b12fd55911acb46d7386f99a9e9ee067a45c6a1fbb463e63d69cb582da6ebd6330f4f80a1fa72f2ed24ce9bbcd967118cfc7e21f6bfb68a905f532bcf8b8befa03295d362b41d25cdccfc9b41767858f651bc56ab2bb4a8675513c5d6f1c943a20a27dd29f941ad141debaad219e056510bc984063fa0f389090d434157438bb1759690c453a2f55f72c033797a4b0c534ea2ea084b3b6f8966ac56b106fcc11ef08902f2ed", - "signing_randomness": "ad050b9fc35d0851c155c9caa3428967c1268e0a3d19319314a91df98c56cfde", - "sha3_256_hash_of_signature": "f327e51e403a75893c7f2b6503398bedf30b6960ff7d0a0e9bc76ae3fa519d83" + "signing_randomness": "962ad72eb61fe5aa238c5a2d5b12a2bc001ac146d336609c09cdc039ce0b41c6", + "sha3_256_hash_of_signature": "9bd8be9edbbe805470c3a2ae576d71cc50f6b9045114c1af100bba7df318905e" }, { "key_generation_seed": "3e74ae2b1d49ee6f149076f0bae2d26a5cadfd5de7bef66dfcae6b588a1f4067", "sha3_256_hash_of_verification_key": "1b7aba713a08fc73b898bd66cb75cea9b257005be4098d1d3cb56136197d9972", "sha3_256_hash_of_signing_key": "7a33753240c72423c1d0dd52fc93f551bcbb8be52cc58f037f2ead09b9d56182", "message": "e42c006f144b0b4e188febc82d63d3d37096deec9d3dfc3b421635dddb73c76f6260ff1c53222a50d30b26e2de3d16e3aa64c78604e1191bbc0e2553117a441159b2a35fc8889499a2efbdd2f30b8b4c6cea38eb5b2575926e6f22ab96ddb4b0c5c6d78c3754a1b6deba49ffbcfa7477be9a0f74ec379d1c9aa59247c091611573af765ae698d78152187b291717a9f03fe767bcbb12f52311215579352e7ceaa8654b5403f18ce82e0a73bfd5fec1063b506f44eb1c9c5a03697d03dcb2ae15c5095f292b4bcb130b55c19ab728b3232ef77d1594611573cc6bdaa254f05934a329dc27cfa6cd8c02cb51c3c295c964c40502fe2b1a81a51c866f7c7380bfbe339b39c8f51f73722a05b5d1e9cb6313557b3656863803c9dc99bb1905d7f729b2db8da23d88200032f36ffd04da11ffdf6277acc69c5407289d00fdc3c56b32d54877f4a8dc70abd37ec532b8617d9f3c535b8e962fb389e976b4d1aa12de5c1c2ffacd50acfff65201104648e0c04cf7c1f880e8bda1d68404ba67c4bf64c9d2aceef81b35fabce58645e0f2f61eb4ccfefde7239be408710d349987d849d40b3ad294b9d815a91848f9ed53b69f78d9e955f6d1fd7e38ec291664d54c2bc359fba241ba6abcbf5fc2502d93760d9f6b1f7fb766040e98bdc23a6047134a35327fe128ae24b4c7d0cdcf1801947a1821ddd7424892df50e2dd5c1e2e6c5bfb4467524fb45c7d977604e7e0f1f98eb8c03eee1d9a5796c8a801f082678940f076bf44d3496730c9a640fefce385865899fc33b5dd34d036f2fd5d07fdc0a40fb725e84ce403b46de712b4b44ca8801a1ccf58233c5da06719769823b5945849ddabca56b0b4ef9327c8b5e5a445e6853e5b66b8d590759d6b2db722c22f8c741cf3c6325a76d93f4fde5872d5732fb19aaadeb7c18094727ed43b305b87ae2dbaad67f90feb86498cf65cc57ea635340f27ae5c5cd60ad3c763223af877e65a005c488aa4af9309e1aa02002b01df8865fd481ea254015796985969997a53b06df0355a6ab3c8219b652b09e1f86a6ca12d27c4bcb9e8d35e6889198c8fed71ad5642f5f9f7ce1df270d68aa05467ef9acd9a51347af1ee9ca7c4a5d78189042900c6d561f68d410a77e79726dc123b196c78829f02cae7d0623bfe9e7b0d8bf84033086295992b77acf027489d51bc7ff006a8d4ab8079d494413a565e7f687af40dd18b86aa4274edb8845df114c0146de3199cb55f773a87ffb126b3a4d00d38835cfd2d6652c07f572f39d0397fcd62acf6ed9f3e8951348ae7e52a669fa4e2bfcda548abb1989a1d74a27b73103770290e6ecac87029359354ee4c87a77bcb5ceb10162dd54499905ac8ed442c173cacde068bc546720d1284015acb90ca19147694b53899395dc663d6683908f3cba29ad37f15cd3903c4c7f4bd73", - "signing_randomness": "fe7b70da3b78360a10c14cae7eef4db2906329d5ed4bd1ec418b43bdec7b3eec", - "sha3_256_hash_of_signature": "61d1ab96e32c411ca245f6d09bb831845634685b1da89d7d19ee6b97762bd607" + "signing_randomness": "ba01094f30579537d1367e919353f4133ccd947ee07853e8d57efd3fb918ae38", + "sha3_256_hash_of_signature": "4078421cd931dd64966d61dc2ccf19654e63b15b9a999ce2583e0f00390f402b" }, { "key_generation_seed": "39550bd2782d66fa95380f5f101d827377b11410f8bf3bccfbe0e504fc09ae38", "sha3_256_hash_of_verification_key": "9fbc59b61cac83f2b553580a7cb0d61cc49cc2ee1dea3fac7334c31f826129ec", "sha3_256_hash_of_signing_key": "8dff358d6931d120b3d8b8b7f7a788c56987a69bd3f1af96c1e78f6238a44142", "message": "9c311ff20f574cd9b7bce1df705ae7dce6e7a621c935a6e57a59eb31fc443ab1e014ad332fa784583260aa6153c464565c4568108d60cc126f6e8ec3bc9120e5659c86cda8a31a7131936de7b3db39a4692808dc3d2bee8a99880ff9d1d5eff1e825a0f043d908d62a99779e013845ac0c21abe8e4df0ee901e4c6beb8bb36b30228b7756d617a8f30c16351d8ff91786f7406f75d9fb648830f88ea4537f42ead62e8790e9cf11f72c31d718221049c9aa35376ad8fb065f4809f4383a23c2b29425836c2dbce4680450896eeadee6b83539adfdf59aa4fce709d601640eb9a22dc3b41108a8ee1fccde9945ebb1d3f676ec8395255e125e62a32149c73451f597e1c32ad979e5be914ffc7c548d6ae92ed08501831e9007770a0233e5778f22adf7f1aaadf9c9a7c82d2f42989bf21627d3ef8bd0377a5be5c9f5a585a246a73de4340e6b43b36db775b34033962646c16f26a2b7179c40a721fea54805b9ec42177b42160b1a67341235b5af9f30b2703bff8cdeee5bd7ce506b0707a69f84225b6e5a92e80edfa235803dbe2cec47cfef0d9fac95c3379816a39f4550bdbfb45609c76d0351ddf8d61724bd5e8be94673b3013eebe172cace247d79925b12b5dba2f6fb72e797b2da849b79dee3db76775f5f1dd4595678671c7b18bb3749fbb0c6a7135d639f16b3864b5a251114de7e9f8cb02b4cc69902ec8d7d544d98e24a05f8accb182e2eb44bde868b077b1fac4726e8b01cdd0d024405665f7adb60a23fdbacf421246354e824cb74dfb35e57902794e459493905400d0a0bad51d8eb94efad55c67cd0c7cefe7a1b055f06371aec7f490fa685c611d553d8430992ee7b1855a9cb305b5ce53154345d7def6110ddbdb5cb59559eb664c6439e057dc022f8686f2aa0ca81552428437b0ceb5fbb5df254036bd2bae7290d947c963046771a39d2656312236569e775e7d2a041b7eeccec99c1b9d2757c7370e474012ae707ae00ac37b73ed9c8e1a2774e54baceb42e8b31bea734463cc15576bd4f7a33430b1987d62e47473391938312f2481838f286c4dfaf701ecbc6eab1a9f074c1f8d8963457dfaac9a9a8eea70c50ce70d1ba1006760ad3887605ec38861dc1a777d21e46ea169537057cdfe256cc08699d73b1ac4fbc62f863353581cad358b9c573d77585df6544e5d55048d66a352828cd1adf5f42310ffac022a25824430f741371027b2dc14717dc87342a74f0038674187e478d8eceffc16474a4aa8bda0c8d41962ef2a4b64a036c888ccf4ea628e1cb9ee0f9a918fb1b22b9367feeee0218c83cc7e27c5cb2ac64dc7e111e3c85ca0e6bd4f685e5ddd428e028d192142ccee3f0c8337bdf43ce4b62704aa53c703ec334fb56ffdfb81d7d4419535d17e5fcc0e6f558ad82149c591fe0357da15660f61544b4041128218b6de2b75d3801510669a3977e2983bcaf957ee2942e504c29890a81542ea208e1cec", - "signing_randomness": "7fdd2cf4e1e5d5ad2a80c4075ed07b30eb59a4b4d96477f25716ad9549346da5", - "sha3_256_hash_of_signature": "f844c02caccf4c8ef3a19b7869fc6b9ca7f3cc639ce41c9b7e8eee1f0492c154" + "signing_randomness": "469c2fd5b42e0cc82181f32da6b37f8bc412e286448b8410ab895fe925b37353", + "sha3_256_hash_of_signature": "3a1188851ce0c71b9446b08c19f9f7f34d6e487c8b5408a9db0fc9bc5cee6901" }, { "key_generation_seed": "b18f0fdf9dc4f514107f88cc43fb29190608ebc5a2cd00b49fe20631761038df", "sha3_256_hash_of_verification_key": "fb18b09fccf7c8839f10c668ffa65e62df14c139eb6f1e290b69e628894d6ecf", "sha3_256_hash_of_signing_key": "722fe14a22f9e8ab0265fdc8a6f3ced63482866d508ae18519af098ccf00ba30", "message": "7ff38725f35312d75e58845fbc33e112dd95d5c1cf78119cb413ac839377c7051bf5f17add1484f5ee12f42b0587ab41df487ba5e4d8836777b614a9931a5fefdc4ac451662b342d675c940061c4ff01f747b69cff585fc5317636e2a830140c0007f73c76fcab96195c86db98e5e65c733825db0325407e5bb059490f2e9133f9b4aa328976256eaaed2fbc59d00288d4830d99731a3aef36e5bf5239f2899c500f942b80b00c3b33307450ff0c105bedb7df84231c5d24c3c3475ae2f46336582de93aadbfd385c824f21362c19b1c6a75f56b69297fb3084b6164204e2348cb1d7cd3ab494bfa7ec8fe346251c874085f803bd7f4dde1995f0d3d17033c461d06b49ecceee0d5312c3a435af5bec9808acc524599668aacd95ecea7ef07c4ca3fab1cf964fdba987c345046e6507ac3d372bf07d72cab816ba627c2bd452ab8dc3044a7f0a01d8c0ea47904a5dd66c6b7ef9130d628a4f2cea5a0d05aeab7daf2729c1041fbdb3c2d17bd66ae293c03e77a0837419471c29691edfb20cf69bc6260975089aa437628f140a44fa2e2967357ac1bf1345e4208c33cffede6cd634b371e7745143ff848f77e5130d1e0f51868585509f9cd3b906ee0a5072ca2e908d6765c74d9b5c35b6ba784a3ea59d808acbb1c24d6c088ca6c9e17bceb18337a4da0c1daeb5d51efb35712a475d6c5a2ea51e93fd79f7deb127f3418f354df06489e10b42bc1f20651660caea17f67f306f48e15db7e67a1b56578ba7be6c229fed9567e128d48551e6eefa17af5b95a716555571f44fbc41ab29208db7c1846e130866d5c9be6f73e601c55610dfd0f67d98933d252059daa1dec20ae0e5bed6568a6322322d8a40e6835fa66e317733e1b465434532eea8fa76886b600e06efc1da41f8dcec0a5e8ba8419f0b7879cc0a93bd14d99608b5bea931d8971da8d2d89053e1de40209e257e741bef48c17fa15467f1312a368d4a061bfc76c2b7bbd900b4a34da51b7cb5bd6e2fb08806a53c0d60273167d822fb6982785f2c3b0ec7d893b615724d0193928d0ea8ea2a1dec5abdcaa904c754cb7747449e87221b3d86bd5df26e11da753e768a8b481c306e485ec91074377dfc68be74a444906e420c2d8bccd84be13aa5ccd11115b669c89e9c0ce374bc4059c696e5f8344fee467ac8c8ade37daf614992914c763d971327b60946943847fb6b82672cc376b780953b6f4433df69ac61e110fbf1a35f6272561193d8652ebce3291333fdd4d84b9cfbc60a57e1f8b817e84ea15d440d4a4b4f7e19c08ddfc5949fe8cbddcd0296a62f12f53d48b1288b80e24c756fc38e2fae9c7a3315d1c6da42ae838afbbf5569f633a68289eb7073babcb210f4e08856fa65057bfabc70ad3b58c2c870dfb5e1b0d11b6fa6d5bbb68285d8f9c21bd89669781c9f4dc32eb1ef58b80b1d371334d36fa66a2b3dd4b3e4dedba7aa9fb7e0245f5fdbb66cda653c5232a131ec1f0c21db1c47b990a64a24dc8c4da951f419f57c03ff506e0147c22e99461", - "signing_randomness": "c1ff0e9e3f024036d0b0c1b7db341485685def89b0cbfe051fd31d50401ce1bf", - "sha3_256_hash_of_signature": "89c30b408586ae380cb78832b6b11180af9efea18c1a779661b2c855658a94b6" + "signing_randomness": "a755c8b3ce6055cc1ceb3b07c146c28e30412c9fbb6ab26a5f6b9b8d6a938415", + "sha3_256_hash_of_signature": "b5e0013525678eb3826c5c62c2ce043e0efef25444ced06fc66bc05e796669ad" }, { "key_generation_seed": "d4fa14da39548392300a41be413ebd53bd7bcbd045b4d3c8ca44abc9599e269d", "sha3_256_hash_of_verification_key": "b68c26051c6947eadf5e125ce1e4dbac84f0d4a7bd5b9ba65bdefbb3284e2422", "sha3_256_hash_of_signing_key": "555f251206f5d590e9ca11831162fab35f3e49ea41d53b46871f8f1de9ffebba", "message": "789518ee21dc99cac94dd5298b2f3eb8f6ab8d0705d24d9aa3012f217464e7f203e08e5cea9e44f54a6f73e88d81592826e243b7f0b2a1b3a06e5afde23a2985183a0e430e01c3fa90e9f1db7e69dd8e7dc6fb802933e04a18834c091ecd46f0dd423f532668cee8a12a06bbc7e5ff3b9488b8f4a87a92bb8d6f313269ad95c574245e06563bb58bff6169b8f4c333033bc128b91cb81dd41b831df5103b295f744ede95fc3a0c72f1134a9321836afcfd563192c343040b943f69c0e98e8d740c06ccf840cbfc6bf777c9561065916f13d116d758a151e8ff4c355363aae8e4f49d2a2e062a2bb213aff25662d95549b4b025e70aa3363b50d25af84a3e5b0ffa598ce074733ad191c86c351592299c26c0a4933573ef436b73dfd0c4eacf93d361afe5f824b91bc178ee8381b9efd52302ab8cad6c08c7e090393b9b8abc78af374fac6e60bd104baaba524e68d75a759b94176105a9cff2e5b9c3984ff61c5afbf22b8e1b9e4f9bdffec0b19c2a5c8db3b8b2c02115d101805c1bd6652f738f02600e38998ca41ba8955094fad5bdc34133d4b523ede66cf483f1cd5acd9efaa69703807410939974d6dc033bc696541357da9881a4fd1385671b6e4bb889c68b544175c1e2ec1395dff4cc87e037087c615caf40804d5f44a2de301961a59818173730a45cf4c2df172614aff7199a40c9ffb9957242a89ff86b36a4f4d60f15db569c2fefaf677b35fe5f12ad5a323397714286e338ff6b9080fca50b657db477a52a93b243bf28ce2743794c361f443ad81ebaaeab2b237ebbc572d8586c3eab1f42baec1c985d28bc58b296a11d96a04b0e1f7f6790b92e450248804f3f62b5865941bfd444a910f31e1d6b79d8906e7e9828618f960ec14124fbeed28e1f58a8bc9d31773442fedc5a220f3912d0b41267d427c0c15bb76f9200c54b5f050307e13f1eb3de92b864c994a3df4cebd1bca634710fa342e23d7c8a5bac1b58aa321e215e4418428206f05232e2bcd1b5ee1bb7e34e7d4c93088991ee9dd643fd08b0185a2f0aeffb0ef0eea3acb4ce234bd5479a4f4296001305826f23083cc9dc99011864f250e77e42a0de26ab09ff6e3f32552f6f913256729b357cbf5dfc825e91bb5d3fac1f729803d431d339955960ead69b1e54536cfd774341cdfde1d1f527da4e738b2e292bdc884687d1016dc193edf34a37d284d026d33698295e864196e0bf16fa83a35f65ff2b38b7030e9e63eaaf594f272e07941313d538546bc84671739af822391ca4dbe6a579a81f45ff51fa5b7ef49beee7beba4ae07452c13366668f02752923ea3653043b26c883799fe6352f95144283d946ca87143b74c8a009c024d073baab9bc4da6c87d35fffd753e1eec7f01944639e566fe17a6f715f4197d1cba58d3d153bda37d7d2d5e19620ff0842527d109333fa2ba8bfc491689f4551bee6c9d13bb9e69ee4f44b782bb05d1e48d293bc15b9fc706d52b021c7159ff7df80e55627dd7555795f1fc616830a4ba2c02fe1a19dabe088e460bf3c5a88313c443179c593458467faa468791ca74e9b1e759847b6939f", - "signing_randomness": "35c3848bb8ed68520a67de0a06f41c58d38104eefba7204a7cffcf76891c46c5", - "sha3_256_hash_of_signature": "d79286497c0a2d93e7b709326392e16b43cb9800e41536c3876fd14f9fcd78a9" + "signing_randomness": "c438090055fb040bc5e98517c59245a16dcffdd5673573661465c2e3d2b91176", + "sha3_256_hash_of_signature": "4ed0d3cc084c02a15d2416cafb5c52657e23ecbd27bdea7f7105d03fea261891" }, { "key_generation_seed": "c796fd12d1feb1df46b162c38292684c09059e4463cb95dbdbf498a4dd4f7f00", "sha3_256_hash_of_verification_key": "aa16cb8160d85fdbaaadfc2fc7f7623669d89a485a3241541f37a1e210875291", "sha3_256_hash_of_signing_key": "f06911620645780b56b3638a6581f082847ec75e1b652c9ba3b85369881aa90c", "message": "a4117808d9d05b702483924e99623e778e7a3b7623739ab7ac488ed93e711ebddec383bfb7e06086fd0c374f4668ab744ad99b8af1c75309b60f55dc03ff7be6f23187ffd5cb224068568ce2d06abe441557b04a5a0c2858c416f6f7aa89a96adfc2afc54e0f31416ceed005b7b140b342652dac7bf401fed4d94d475784936fceb4b4f334bb14ba55b1ea9a36e2b0591287eaf4aced997162691a96e7f59853e609eca9a225f615a49a12763d80b5dfe6f8638923c39bd652936b19b944d5116f790e866a61947eb60cd1f3a1f319710d0f40e487efbef51fb4d00f5dbb94810128215f72b1aedd74a1b1d237088de3098417714eeb67d6a3e6bb647b6b0ac6d0ba3089d4cf6252b69c414e2bd6614429b6fceabeba50a4b53c7394652acf7dd9403ae14436ed5fd4d1c9e238a8399a763806fef5c3742c55b7159ebf5a13b271428f91229c191d617808a26af9190f9d445bfd3b273702bc3e7f610854c8e86066be7757960a880cb6727cef19dc7b464c464a7dac9ae85b799747b8488a4123b6bc7f0f7c2a8e53fd4f8687075b4e25660f5107acf22ca688057dae0496ff15a3eb9379a9f6e22fa43c932f137e389478c05db86060686afeafbcb9ed79ae194c4146a48ce5e07eaf585279313851cb864a50075ae46c1aab3b3cb920dee2652f5afa0138051c7c980946e8d5e18c16789cd184dc5598f65875ef43418dd56e11defb5a4a6afbce041bb292e0e2ec563296ba4ea6cbfdcca32a18c8aa395515a83d0fb7819413e5ae056ff0ec2f63f1d52a8be0b334a628d00995bec7e46a34bcd2dca0e9c5a88e0fc8c43843d6ae074c699276293fd8db2be48885155688428c2f5a6c6c91bd4a03cde2126205f9ebafe319d1b4f80277fe99211a09628ad840046eb9aa568ec71252ce9f69827b677d9c0d99546df5a48a8d253ac0036ddaf4d045a70f94ec54bf5f06296b2c2617f2b0ec0b8374dd28de269faf739b1e55ae1846f548fb6c0403c5ecee3cf9d1927e317f0d07e11aeba01c240fe17c6660f7cb32305af1eb6de4312fdea6990da4e9135dbc0b88ad0ae0847e1576f3c2711b785b846c7a4b823688e4218596caed583a90dc46bb9b27e00e4c1110b65f77e602f043a8441563667691c07162e52a53cd76e2d74dcaaa2983bf2e8f02cc30b05bd4f9ac731931c59f9ebc038fafb09fbc886f4c4191352206bb49adaef9d74bd08a5b780ff0fa301343f5ea81d36912eccb0ff24bbf0be6a8283ebdeca79cfb22639da38c9c639c4bd66fe5a75f0414fcc1455702856e6fc58344bf02998e17e967183ae920b7e04f58aa09145d6da79b65efcd18ec55bb9cfd53914f80d73c2b08bb754ac63e4c82d44b72376a544d97394b7c99678758b15cb94e71f9fccf674b29ed5afdce452959be5af510d57f9e5395a576eaa1fa7ba9aa4122a779727071fa485c005b447760410dee20b7c2299b4a0d5d9e5e4e038a19c87806c3fb875ea5bd7f47d034d7d5fec4bf132b04e47574172d392ea7b371516190ab81c67b45fef6332848a51b6c7dba90c410a44e9a88ac082fe296a7435e7d2ddfc645d5aebbc29620525757dad1b0222159d658c7225d02374ee6af479fcf1aa28cd91b", - "signing_randomness": "e23d6768de6e3ab32855028cfb7ae2d7598584cedaa314c70759b608c86edaed", - "sha3_256_hash_of_signature": "74b995e26a995b4268124ff2218851639a747dfd14f531d2b78d3faa7e46560b" + "signing_randomness": "eee133a967b62de226af949af10a4e2efdaa53294500fa23bb891e6d19e94f32", + "sha3_256_hash_of_signature": "cd05cc0de83bd0c523ac2f3af5b7d50cdead296a4c88e1f0069ff6f787deb8ba" }, { "key_generation_seed": "a18a366a5ecacae4732dc9e954333ead153203013bac4e3c50bee15269f983fb", "sha3_256_hash_of_verification_key": "55282381329eb7b0e3e29a33461c01d046708357551d76e103c82e23925276ca", "sha3_256_hash_of_signing_key": "8da1a7382fcfa02ecb682e7c11f47170b86b3a44bf85f813fc5a49a6e39f5a3d", "message": "e82f5acc7c1a326d430475357629d568ea3d0dbe131114781d5bf8daa32fde9f3cecd288acd14445678c5ea6d3afafce48ea3957a6af8d8f23f78d84130fb6419f706eadd430cc85aff48283f15602265059abb075e011e3941834ebe70787cdd55f1e604c6b86f761d94c4f5e525791333df6d43869d6f36b212a8f35583d38a21d0947cbe26fbe6a36e189c73137f2f2d89f48566d04d2dd9125d2ea4e0b2a7e5c1e9d2ea036cfadcf7bb28f6df3b7d6395230c9d39d1e7558ea25340252708be23ec6c0c9a0946c5c5af0fe037c254d1a5b2b70b8f916cf37945bef76bdfdfb19a0daac5a83a6357e986b3155cff31024121634c3700ca99e5ecef1f2e411c6621fed6092c1ab59860271ac7f431e568075d59f71aa18096195f30bbeb1a6bac20e034f83c72be0536315879f1d1b7f31d38c12dd8e97819b4803d02becd436b61d1296ceb78ebf857e34087ec8ae8395269b5b0770b3423b39638910d2a3ddfec8502389fd8b5b09ffd10caad1a5c86e7e39629ab09a4abcdd00fbb9821f92e7dd24dda83d1d9762f52a89bed6c20648ea04fbad4233e5920ae83ffec28fdb5e432929a41db782b2cea8feb40cad0b27903050b650477e5d9443a536ecdfdac673952810596f1985427359d9e4797cabccd2fa0c0a2394d853b4e6f8e150b3e3ab5136cf476605ff5ffa9067c0fe58a143b50b18b09256657cf091132d449a6e7ee79aa870e9dbe46bf840edcb983f585ec2856c059808e72b8c901a25d6afd5372f168d533052a6d26418e035d87d0bf818adea19915047c8d824a425a8c7915756673e0f5fccb1b4fe7c1fdfce505f7e18f023fdd32a605906ec48e0fa755b6d87e47711e158d672c5fb4cd3b8d1d13fe9eece58453987cfcdd87b621b870f3aa27e73b6fb7fc0a6757893b978c63b7723c49d1005a1e5b1a4d60c4a2fef392df7ef97f149b499164455633fa485bdf92f804a47c8703d124522d73887a2b032f10f45343993ffb009d69e80fb54b6999a5bdb2760f8bcca648f3c52bfa1d887ae49862db4cbccc7213acbfdc48a57c3da1f1ebbea828182432aa1c593c3e5591c825e5706a5f9503311e91ec3d8f4a9554c3df915b5fbe0516a7a5597ecf8862a8df286ada96c90c9f2783f7f947a18ebbc64c1baf24b29f77521a9ebe09becffdb902efcd024046fd3e6182bf0c84bd3a0a5410eedbabfc60114e5db28b0943d79f58f766e2edb16759850d4cc3a9a57ae073cf6f3b24d36a4365e2bc64674259170b6d11dff63d0deed085b6321c45f218e09351aa0d4155189cc98de5627a03396a067ab3fea2c133062e3823fb1cafa5d592070c8e82abe812979dbdcb6d2e595f33830ad0e8e2f9e6cdc4d9c74b8026ead1815de36772769c4e00806f79950a40c979c14a4bdbfdb79df1de01fdfcaaebc93ddbad62ba166843a121d2b144559064e9de9e310dfc93d624c1061bad3195d6c9f46db64c65a31e90371f9b644e2a15e01c262395269a9ae83f50776f852903f86e5518bd008cf1b35e78f910d48c0b7bbaaad5dff2375c55d56b8f65b922229d5f494edccd2d676361619fedfe6bf0bfd7e4c77fc459f181120c4430c409ba89d2e5a8c36cc6200497611d9d705da6ae1aca4e16b389d632a982e017e1dad95dffbc7a7d7191e7b8fa1c0ed", - "signing_randomness": "77389d1b21d40a49d3c39ada885422bfd31059e24ed26c549293171568c7cc21", - "sha3_256_hash_of_signature": "c222d59bb429340427ed5574d9152ede5eebd2dee657332da7833d3cd7047a62" + "signing_randomness": "2bfb177d82b5f84fbedd94237b48c442ce830896999b8a2162a3475964f7f1e9", + "sha3_256_hash_of_signature": "6ca35726d90745026870db48faaae49fec63a137d73a49fa476a4253cc4fde67" }, { "key_generation_seed": "585e714d565aa66078bc2b12699f1e86c6ff30a1abc8cbd19563bcddd2f1f6d2", "sha3_256_hash_of_verification_key": "d38469473dcd509e4c31b06e880c636359b4537e91dce86b15bc1b1af1dcf8af", "sha3_256_hash_of_signing_key": "2814aeafe977703c78b8de9210165dd44e9a2807da101f95c2f616aa20d13eab", "message": "743e5d96b9b4c1469e7ad2b3703f711faf60ca335358ff3efc8fcff02cd020a443243b4169f9123351b6c36762b85be5e5eddf8d4b43d82caa615788406a31cdf4f7087d42db21ae48a069aa23a8f6d20a1c0762f973e526f011dec737e986cc324724bc5336d0362525757410e21046a12ac54f2237e68da036a5c1389e46a53ed8c21774906948d4c9e14f40519c54dbd02b7a4acaabd24ffd7f6ca4d6d582ef48940296d2893415e811fe7ef0801b35f1c594e6fea2c293869bbd45618b6f04fc26b55d55a0ae99445aea12f851b7e58a49cc6a0044f28e3eb838cfa6bac5df53b0db78be2ca2bea1bf2deffebd673a783c91a6c9ee710b12042ec2863a9b52eada5b0d32101bba8338f7c75cdae7b7fd6797b25f96abd53a24a7647a1c91610306ffc72a8da4d46b1778146a98bd59cea3173d41d5a53f9a7f9e282b5fda1afb062d8afb63cb19b0e76df782feb9f7fd50902133529cfdd7c51af297895ef6e1871afd4c3de93defa8fcf1fe67bd27b7eeb0cf37a6a8e09af1203922bd9b62672d4756519cd09dd9271ecd0285f92030a9fc81c09bf2fae86f5f50596c628e0be673571cbc2fd76c563e113004529b234fb50e9e3d6d1f814cb8e5b5cc3ea365d0bc7602b146cc0361397d9bee9246fba3a724c462e177d27836093ec009741abfa28379aebcf5ef09bbce00ce449fec3a3302fb9ad0f010ca338363539da545f159fbcd3d6a0482454023587a324f5132fb6f4ca602fab2cf6cd59104427264cc9ede8d10cd9dd7fa6133e65693dbf744443ae920994226e21d98634bc7f0710dbc37c18203efa5adb467b523322e21e4e686b6b85b00cb501ed84153baecd4d6cac9d1183e38b510f7b1dbbe5995bcb717529b83fbbe969dfd8de21183762fcded692b16502834fe8e7a7c46f84acdcd2c9975098cf0cde8ac0efafa449dc26840180dcd9353a2f1b06962677c808b07345e8abe95b8d24f21d751a4edcfa0e02ff077de64e6b992e8c8822682dcc7f03ca7582fe7c74e0a9822a02d888fdde1fc9e73c2ededdf32001e918771e5f511ef8f88ac19b76fac0c812f56938f814d712d99269d7802e47634e541b54e00f9eaf78a421506a88b4bf7332dfc7d79e8c41835031fb449507d19d5a8a512a5c527c95b6f21ee3e41fa43591dd9bd2e4293701bdafb624e0ea290da4b7a173003867c4cc3fd814e117b4eee283c58f5fb33d653e410f68c8962155b8c4fbc13bb750a0343737d1fab36ebc618a6a7c8e6f93855cb24937b01c438fa713d334df335d0745582f680627d8b94cbc25f0d12e3b1c27a3ed72e2558b800c19dc6b719b961e0fee43bfc34e999027ca1969aba4c45fdab9af01b955e948de951f5a1088beda43ac930fe99d8cbb3473475c444f43e928e1a44966265b38fadf9b1183700a95a81f85ea43e5c61dd9b2d67701c95583e8e3f15083717e1722d764b6e624505347c30e5e70163ed9a046c504ff534956e911294d2b9097bbeef8740377ef0d6c4cc8086422902bf63556ce6da8e33e68fcfb42707c00693a995d17680b76293194db217eb5a928303dcf1814e4a881b057baf2553ac4faac8e4bf23fd4074154cd4ae189ff7e204eedb8edd594cdc21b5b7d73a712b511d068f4d217c0f91f9d84c524d973d67aa741eb13fe922afabf79cd2396181143783030fd2d0cfefc877934d8037a4c32ae8e15b50a6fa4269", - "signing_randomness": "151110d1cb8e5e42a3917527ba7a5cec33036cac5d0a84bf0f1b7b0e860bd0a0", - "sha3_256_hash_of_signature": "bcaba6b2fab9a960a25960a4941041898a131ee38bcf7d47d4379155b4b438d8" + "signing_randomness": "9c6a1653a423ba5ddc9ef132425d00e091bd58794b52b35b58f945f1b4f36ae0", + "sha3_256_hash_of_signature": "08f39f41197558daabef9eede568d2e50afbdd6b32185cdf1ee241bef2f7e613" }, { "key_generation_seed": "662cf70d3d5e95a9c6a33bd7c6abf0e8cd23ab2d2d9420878c4835de14a6c606", "sha3_256_hash_of_verification_key": "7c90160811d16235077b2b7667b067dc6bbf2021dc91d3ac35abea809766bf10", "sha3_256_hash_of_signing_key": "ed4bfe40160bc08b38ba0abeafb0571184cc33a5fe07f5b4ed6ca18dc76d74f2", "message": "3382e87ba70ea986a044b0cba2eafc3316c1ac95a5f16f6368c210dbeadfae6cf2382ddf5078ad594cde3bd1a837c517b1a20a2099d938df6aa02b6c0e62fe6147c904bcf3ede51ddda60de7887dfeb2866db402d23e5934a74c9ce4852d4b2f53cc9bcdda312964a548f6f7c8320af1d1bdba7fd32ec6c86bc3fcb4205ed3db092fdcad9ac4d2b8575883e13f69d8c16cb18d1b9284b31823ece917c905c5c8b9d180c1bd87975871014f773fb57d402b8fe16ee312692665824cf0bce4509326a31957319364cd421e9b21bbc1dff663ed850858a2450c2ffe64b65e009a3999ce4504ba5313ba0ee4a8843349c30fa6e59fd3aceca130a37c04f9b64722608768973996112684b64d0c87bf95e5dd60661935831a6a1a9575ebcb2f64a15296be788c775d80523d6bb4267d91b0c71ba5f90ddf1933de898e79fc7e39d0a3d146f185214468da50aeb47402ab542e52ceb768a70cb1f749e4164cf20e549b674ce965ffbb98d874d34b5b7851e575e6c1e4de9c170a10dab84940af055a951260b0119f5acba320b55cdce4f16346905a2073cd9fefba95734e4f4dfdb7a33f292d45698831f1d3e9fbf56d9692c14a8f9887265cbb4441ab331d977e3a68a1bc9f406ae0fb1c6e91205670641b9868e2a987baceee2364fdb089a63b53976d600bd7a8ae88a02872e46927269d281cefa385c98ccdfa6609394943fac32237368c6203aafabde072054ab5a14a91391d5a943f4ed4a4407f275ccfd15fd28f1ae0eb6edcc6612e3436572919e4dfb57c049bd77b344d8e04152863efd4fae8fe3a7230aeaaaf82870820085f4b3eb5215111b6b8952cf2ff468b3d10f3af849f16e190e9560f40b05e6e2204591b58a850e2710f7043aee2a44a6d4a108ceedeb2d216e51102dd08751925de6a7f67bca1980f0789b34e2f86729621f2285c5d3a036cd87c76102e9d607c37ccdac8062ceb961053f3195b5abd88bc64fc65f8be34166841683f1eed291938f75dfdb3af4fd2aa98ce95382acfb5d5dfe6ef243c8a0b19b80584fc0cd533e38bd485d1c52e0eb5bff90c0a947d9b9095ac1c0ce9754eabfc860990206b981235c7b612db61c9fdefc0f14dbf68a8a0ea4986cdc4aabad6c218559e11cceecd804eb98446fb33eae47c0388bd8972ddac02ce807b707d6d188cb31a1d76d44323e93dac4f8ecf77e7896c052ef16009ce4d1147df84fd5785d95d77310783f9aeff1dda693f4bed26457ed82a1cea19d9c4919257e3050b25a7d1ce7561740ddac3fd93a607c79875e050e40498bfbcca95bdb3d0fe639dc7cea80e3dab3ad73a4265f012451c1bcc2fda1e1aebb7fb18407f31e7496e2a18d2c686b47120688240a2fb134a3c314d4cb422811e850524684ec485e061f7365494a6403af170da461a3bc32ffaf9143d5e9b17b2285c56977aecaf880cdd34f26120dac4c950198233a50654efaca6ea97333d2bbc024a5e668821d20333df0b712510100aecab6b484ccb7814178f851a3e6ba0b76f16c4685d5ac8ba48558d382abecbdcf0b919c1acae46ebeb5011dd0b3c22b539810720cfbe4cbadb111e100c09c811e724a67c66a1b89eed1e7218861f55a4dc55e236c6e3521dcb374437a14e8000dbebf0f7f9bf409af952888675c11326d9e3e8a8828bf50caecff96075cf29446cada373529d310660cbd60c042c143e1736fe7afaf6fbe42791a8db01ec0475145257fe2df766d4ea972b14ae5110b8f8f42d659383e9bd76", - "signing_randomness": "7ad0ab708452cee65cd6b0d46ae27bc92b52753064161b4069ad82a50e65da4b", - "sha3_256_hash_of_signature": "a475a0b4175c93de27508aedce46c4d8b59df0f8e3cb1a45be051ce6607a66d2" + "signing_randomness": "a1c7125c99e54d176349c96ab5c79194d51f26a4e1c4458dfef64586e3d81abb", + "sha3_256_hash_of_signature": "42a2575b07c5c0a417f0b04229b6e5fdf347a29f966f42d9f222a8b8af3187be" }, { "key_generation_seed": "1924a71628292aa3d2d34ea72e2bfc2520864205f54ec6f19f7714733aa34cc9", "sha3_256_hash_of_verification_key": "7f342bc60580f39ccf6fc4257c8a9f1fdcc87dfaa9ecf731680ec9300b04d822", "sha3_256_hash_of_signing_key": "62b8ec05186bd853662abc8c2f71f6294c6edf519547727885bf959be1844434", "message": "67109894c579974373ca0054ed5f7c373b7aeb810721c3d9cefa02eb244ef6b17507300370adb24ae0173c6d114c51e05f822a770318033c082b6502f70012283eda2a9dc0a1381f145470e5d3729d201773d2aa63c18885a92c962bcd3628835391d70dc36273dfaa4966f65ad40eb51fb4b416a8d0b1ddf39cb932ec4503bea23e3d9d3b4501db426c6ad99c28d415fb565f62eb5c22bb043c8cafc42ebd1c7190dd32a5b14b571644471453740c081f3e3305f9ae70a5bd505874382ec0f6e2188563e763bb8d1bb8b16587ae25a6252f51e4ad02d0483c4a6e8aa2849c44629cf4b7c6dd6a5fecdab0f9b2f0b35e306c7532b64bd5a3ce67a0247d97024aafe5cbc13e375aa69b8287bba9ddc9aaac2bcf41a71e373ee36b13df9f829bbee8f48802dd9e03be42a5e290251bb130e0e2abcc4e096dd0f264e5d29f8c2388a0c3010e78f2a03f5ba1be13aa5e50f2ba67a031ce3f787754b8276ea1af62bc5fb4dd9a9b9bb84217a37eb9fc7aafb517337b30454200d6aae491e50d5007eac2150f60f640a5c4624ce6d8112119413731322bad9762bcf72349ee38e2a41102bc5461d72033072a90e82d105e6fcdaed9c223a4142cd55920196d7b1b9278c84b67a2e35bde3c9ceebb8e9007ba8758bd35c875dd5fa0a8fdaaaa9a09629b9df69afaab456e105dabf2ac5834b8d223b0a406e0d1295c876c447e8e09c93fb09ed1b3ef6e1f3b7fcb029f576a45a12620567e05f218bc3753109dd29ae0ade1370c0f871ab5ad8a9dbaa277fb869ee552e8733e73886d6dfeace6b35e481f37a516ebe191daa6f83e4ff453cf9cc9ddea8ee507af0e62ef3cb8c22949cb828e21c6aaf3fa9ac301e2257b0a054ff0a237f527d53eb757820af637ffc9f983a2b5aff0b4cc493e610314432c9c2f0ff73c4240d520d1d73721b429ce41807b7424b14f5eb1cd23d5562263fe1d58cb1d52e5175414800cb090242e240c3a7acad4c84dbd8abc2731fa2b1d9820da60fdb6baa7ea849b6a146e07af7fc201b3a98e5194bb5826945faca3690209e5726f070a71ee07ae76adb7e6199fccc81c8af7a463633a58873b4f7e65f522fda409979de41cf54f659e66cd5950a3a3e01570526c46417a00ec2e8821dc380abfa21384d141d259cbb9722f267e46272adc5cc4bce382b554226996f4a6a1605287276c18a48c8ff1a92ecd2815ca5452fd6157fc27532680022993535549bf9ab064052e6db4e9f83b5d0d885b94a90f59e67b9df0c321eb0f95ac07007e4ee33ba89aabeeeea01fd1172eca4e31fb02c507ffe43cd0d6c8570769a180e68a70bd344b4c992e7d3a6bfb96ac4d69c2d4f5efaca1d348dc1988de44b30da76babc307a88124f96f26737a85fe6047e7e485c7e4b6b99b575faedc9baca3e080e2b074cffce1f716c6a1d08234c45706d2883c6e5a001d02596cfe5b260de6134c75df3ac8bcf1919759e15576ca147cebe041d04e369bde70cc64157aeda311c8da520eae907c33e30dd89013e24b7b02e66c9f285bf7d5c3fd65bae24ab20d40addb451ab4bc4b9772d0b9039461bca8d3d2a4d71a2e6bfbe7f02325fd571fcae1fb47f855612f382188a5fa3d61c3e8e59ef016db0149c52e1c7dc84030e6c93c4f32da6ce5f3b8196affde834d2adc26cfa05940055401891519386bcd33d85584d74b2f16d8e19556c272aee8397a1741effc283dbad317740c1b67f8f4b7d2d1edd68d6615eac3f8e3cd26ac4f8058667fb388b19c654711b5b2eda75a9ab55174157cbe08c186a3d0963bb3011a9567bd499ad2a8", - "signing_randomness": "c873b18e32e373e33b6299c960eb6db2fe8d9274aac0d9252bcb5394a8242a68", - "sha3_256_hash_of_signature": "d1bc85e91dad52746e02804967255aeb6fb2df51ef6ff26e549c233759ae82f9" + "signing_randomness": "02293878e0e815aceb4ec3e634ea371c80f80f503dc87cc5bbddc8639be30f62", + "sha3_256_hash_of_signature": "4959cfe320f140efbd3bcc0b1e4ba22eef7726bb803d77b445b4c3dfaac5e95e" }, { "key_generation_seed": "ef7ba21809ae7e0bc3230b6061c5fee206d805572cf1345198e1ef22a8fe7322", "sha3_256_hash_of_verification_key": "b67404279058bc0232837aa84558703f88d536a403a1298c203f701374151a77", "sha3_256_hash_of_signing_key": "1650cdede4d048187e2c11f49b6eb86a979d9c491ccd1eaa1e2c8718e3255741", "message": "061934748c6758ecdeddf3a2df78574a470621496ce3f12e5e4555febccc1a46a772fcbadeba8b2eb5231b5b15deda5a38076c737e5d091a8ca8482f84ec4a20a51ddda391088f2c3926f8e1d8b77dd0abd606e9ac25a17a86a5c75adc215c5030355c4a1b307c1cc80a3bc4a7d4b4044fd35d173a2c7c081318f707828a3438dabe0836c2d6c14e1643f05ef8405531d5594411ae4dac6f3992279cae379d7c1762b122037301d3ffe8efd1beb4e027e055527d485d0871f2013e7b25cc26531c2ca6ddb98b31f0ac2c3bdf400a0bae942c9d4c4003f9952b67af67e85f572edc3345a84b6dc3cebbaadb7e3c876ab2da16ed0eacf4858033bf5a4f739f9e083a345c2bb5d8611dae90d25ac45d8b3d39b4de584cbeaccc6f5b6e61524349b50e818bb6b03c7e5b86795d49324ce6b1603791f20b3500a1b8ade82359263470d777b35dba38276096445842ba5d5e960fb2ab58730f970a15aa42d9737c33be700127a7ce7cade024d3abca59ca49f9a7edf44db62ccc07a595016868aa97a140178dc92530eff864c24954464ba886db7d74be7b540baaf807f1aebd014680ff4a51e16e1391e32069ee823f3d23db72244d657233578cb7d29a33e6ec31df1fdd43b51742cc30efc54be83149177e7bcde4450dcd142eb2cb745f8865dfd99dc84ab92750f1cfb0f3944e4e4eaa41261a1e8c58d9b230add792dce20d2612823c0ff9f82e04b61e48dbb83f1a6dd5cc7f92bcd0a37ab3053803d1188029aa1fed9ba04f4c961588c9ad2ba7ef1cfbc50fa69b799898eb0dfe9668260ca5680f91a10d2bef8f108ab28fcab693ecdb942070d2b9b8bbb22609c8395c23d7482c31b69b0f555b7c079d3defaa5fb302ed92619c058adf334e845eb1c6edd903c0de2aedd3d9830943f8bcc5954b65df37c901a17ef13fa75b0f2c8c1d2e38681874aebfe90b463f2cc7831958fdc0de0446991eb3c3612cc00188dfc1078fe458d2e5b80efa7bfce800c6b4ca0e570fa5858859633551da28f36f1ff418a9b7ad18aa89b4612f9d676d5fd98bce6f144cd7458ca9f2bc732a36a4d186ea290a009a870da3c1f60617d56ea7554062367121f3e5e569503aa573b172c6278dde5aa4ccda79d9d8faf41c6c9040c1d1d3cb78b41ffa8a0180395439f0d1b72e42471a9100973ab3bc7aec559d94d2d6402374ba5a584de168395a156324e1e4149abd35c72ae0f79863cb59ee6ba22145e36e0d85d3caf8a427d38c96ce489cd0aea20d7960608c074ce3cd0494b6d6d5ec8895f0f03ce78982ad8fd6784bcf16825286c51325662f34726ba66d3a91eeb598124d6755da090ef863fa31ccd5b08909a3279a35cfdce24d2ba16f42ad280b029a0e27137a671c862b0e6f73ff4a1de320c4daffb5cd4ac3522ef1c10e8a918005535f355ce6366b43a757938594366831dbf7ee72f311be4953edd1ea1c598960745d3dbb7f1e2d882cc063bc0791d18c6376a8497f2f91389a13aa96dab78feca081d761479848a5b4cc2e3d015f343b9000583e95e785a45a06842d7c6c0fe9ac4d70f085503d7ac954516953c497635ac8b7698bb784f73fe6e7f9d0ab9473e828168df4ec142cc1fe18fa067525915adf0764e44292a0316ef3c0a443683c92c4661409589eabd7b4dbd43f54317ae0e3d1c69c35a7868991fa0bc2f83430d89821b91a08ddc2d314a717f5bc6f3d89daf163af73e10c61630139e3feda723feb2edffe6c7f364fba22e6aab75e267065b5e7575946c56265743816b2cf12a106ae21921e3e92bfb7ff80e105468f8409d6698e8660b5b05f3f4bb19a0bd4be3569d24f51795752be74c429aeca5be737de8c01", - "signing_randomness": "12d9e81275b7aaa3ac53c5bb1b67de272495ba5b24285814595bd050cc6bdbb4", - "sha3_256_hash_of_signature": "32f964ce6331aebb2b43c29a1ee8ffd8420d72e39c13dc76a02ab9ced80adf3d" + "signing_randomness": "dbc4d5030118602edc665c3f6b01a6351abb8da1309307c4bac1078469f8c758", + "sha3_256_hash_of_signature": "6018251a17c087189e19bae5f26d7188039d5b16bb044e8eebbc335ef75c9651" }, { "key_generation_seed": "cb0b305fb54e1cb23b63ec1f6f4689137e5048d095fb3eadc854c852ca86be93", "sha3_256_hash_of_verification_key": "595136dfc53f7037fd8e7b637376d428c20fc3b18bbea43e8bd9d7a967d8c9bc", "sha3_256_hash_of_signing_key": "480f88f3fd72c0070100315fac271f9ea2569b0e11cd7fc4b2b3e2a61d500ebf", "message": "ae2638d944822298959f47b2173de7d1e58aaa622296ad4a4cb67ec7ead8220ac2f171605ba2d08af3d6ff5849566eaf96209e9e00cc28eb9a517cf5061545aad24cce143a2ee1ab7cfa259ad9c01860b33b0036f2cb3a5086861212f408c5f055d226ccc77cc884452b2670d89548ec1c6e98fb311df03979cabf725e78956af185447287bca2517f554e9f25e19d93790318efc5d2602fabf262e5c7fc307e5a991e0122e332a803ac4a91b318b30d79394248521190d2be326037a89fe918d139f763dc8daa2c3bbce53f04809f0d97303f2f1b88b572b3086acaf38eef36b4c0791b4918204b0e1e923bce9e3bb1e7baa07135b176e266af174d5df26c44842ceac4ae4c1cff05557da3db8651261be78d766699b1891cb825fa9a418c45bb9f7f2d347f3f92f9529ca6db94e2ffcc69337fb3690f556c5a44cbbd9d79f60aff063de68b14bd2f4b7e8cdf94f6c2f40219d27f71e8ab3d4d6872a5d4b82eaf8e3943a6d425ed04fbc5c7596ae929ad680b245e3d6a7c5ccd7fdfa1d14ef0f72b9baaef05b7b84adc02913ddbc76d5fe80de30527ffad1825ccba34f8587c5b0291471d6957ad99c5fbcf3669b4ae5930c8af68305c2d3e84e714cb9049a9560a3c94aeb95a252f69b68f755dc0e0aab52dd054b670a275bd2bad7ff8ec0cde6224e9a0eb537e95dab992c382d6b03fa045da402ce7c5b55138fb400d9e86afe30923afee82c4528d1b38ce16d33beb47a96c18428d919ba98c9782806d6f4a40b52f7f0989337c724be24e9a5430cfea470d02ea36ca479faead94a74049898d1f1be53d5ab8cc0cdd5438a7c55827131de264aecd18e5f5f2f9fd60e8d2d6f55beb27eb77aeeac2a15432a5f1467483be6073243d0165a6c242fe1bd7b7aa701a0827f286ecb51e4c2626dcbe95466bc94a7e2a09ab334fee3959ca31974b6286e2a2051653341623cf3aca65637df657280b6025db0c0377ec09e6e32010f0f59711a30496695d23728319dfd0ab5f3aa69025276e68808130659d912a53693584188e310b1cacc41af4b19fad8da95d4b35e2569053f553a9dfcbb8fdee1455dfa0e4f5e94324c86a24288ae27f3576ae15fbc8bed49bfd8521d77a61fb523badf0e3cee53799016c6ee4e1e5defc19c7717a5c41ed8fa6bf0e5811baea76676de03767a607735c2a48bede511012eaf1f79e4d2c3566042ff2c63bb82fbb399ce20e1f268d3844bb473ad7366ef86d064c5ba080fc0c01bdd2ad343c5367d80d2a058cf40725268cd34123c219d9109780335611b008ee3f8848ea9d174d7b96bd2fd9a04fa2b550dcf0b301d64c0764299d317dcd0ca05718a1ac008d86fea330095e81567e83bde31a0d635098d7b86176ce6cc4025e8628c73b394d9a45b09b64bfd3a424162b16e1adaa1ab60006847c6d5ca5733237a330147cfe6b9170d7b88834bb79f1fddefcc0ebb1d4fef326e28c41c919607bf12ad112807bf8582933ddb096f1f3e2bcd6bcbd844da317cea2a7688a5fbba14d84c537814ec2b171ade28acf83ea481631b968c26f8d2bf2c5af7d61a93378e1e23fc756e2f0ee79199475ab4ba1fbc55d9adc2b05888b2910049bca98defefe96cdcb67ca9d4aa5bbfc6ca0ecbb78bf29035d158de2a1708d98beb85c70ad1c64b39b387516073e2fe85bd9efa25cb048c224e0ef76547dca67fd66485a97eb5e56c06c78ffa08ec1c9c6f2380912a2585cbcba2cd702cd2b51022f63ec920412989bd743a8a8beb07241e3e8eb38ca14cd400c83dbfa6fc8e04f58529007a1477e9613291af877692e4ca9ae118a1902ae7b4ae7dc2e992a6495cd19df32ce64131a8d8c41969a8bae1d870dd5f1360ba9278d5b76e746faf99d526199e87a4b1d3a5c48a33989f103cfb2", - "signing_randomness": "b2f1c85588d0220312b9c2050408076301ef1442e150d199a6634e34d5bd2c42", - "sha3_256_hash_of_signature": "d13c80ec0903f331f0af75333c62c7d78be0a70f120ee4b6cd874df2ab9f1e27" + "signing_randomness": "556c526e39fa3c2402113d2240a5ec7c5193dfedd12e360355a915606a366ade", + "sha3_256_hash_of_signature": "6b81e4a2265af221418a6c3150960a6f28514ad9145c35b94b97e184daa3e436" }, { "key_generation_seed": "f92ffa3a36f43f9177763ad320fd651d9357c6d99f09549fe6af12943b58be90", "sha3_256_hash_of_verification_key": "e90c3b6ee521c420843c664ba7196607204cfdd6c3bc8b5e8d90765914fe7f56", "sha3_256_hash_of_signing_key": "3aad9fb703e0138dd789099b7a8a1529b3ab3a05b56429403a98273955d7ce18", "message": "9d84e1dd28c513987d5587a4427853762b7d7af668ff9ec2e90211d6cf5c0de6c7e54b298c1a6c67ea9a693cedc4fca1a6adc2c6dd0e5bbcee7266b9c6ac8fa8af5e50078a6151f938161f1feacde4d8079b5a9d563423258cf3ae9e47d8e75740314f2ffa63865a8b30743f773a53e1aedeac45caae01993b75c8116fb0b431631ac001aa8bd02e5b83de627af0ccb3a3d86f66a7e5fb658f9226df31095780a6e8262a247d70f4e7c971d108567ffbd7fed0e16b7ffddd93f5764c3e02a61998c32146564d46589538b2e071af86a26321a3523354f4f0c396b863fc8e9e2e3a173901d0d178a9d2828d0e0974b72cedfb17937d6054f185a81d4f853787e6c3681a74fe25faa6c256a9f9e9a9253f98b9ae4b8fa0068dc28bc7e8d5785cfad20f7ddd643dae6a2ddb02713c9cafc2eb2fd18efdeced05cc24913061bdc38e932db5e8181fc0d3de26a94e2138800b3c01e07e83b3b0be187edc75da576af1cc7b7122367effd6ebf05f4c2eeb0ab6e9f91201a4237910a87de9fef777981d48fba28ab8d64d76380911f2a6621335dfa96b331ae8b3242ea1f2a260260244196b0b9596c411218a17d0a58d3b5735b9ad7b6259655cf6e2d0fe5b37d0a0b02e67951f5d3fb277b6e1ec87528b08229ab0ebd895cba2d075a47cc8100e9dd17de7d951bf0a68d710aac21c8226d8ca95ac49fcbe9d493a8d3c7f93fa61685be57ff422fad036304f317a3dbcfee7a4610c8c1ddaa79e37c19d6414f47230e01ef1cd5c7c2ffc319a29ae6a9c95b06c603f2cfc1d1fc914b036cda6cf9a876946983b06123c2e5c7d09bc190647cdc0512f35db9e214c77d3d7d0234c3f2590941236a367700f9c04d3afb949dca2067571bf28e78ed35fc026bd801c4afee9bf31c97580953950d2e81ee6426e78d6f8134ed19707473f0874367c86c9be170be63405a9bf7c46a420724b6ccff9c21b015e21bb02c5a7aeabca873b46571530de56e47288c3424da398517abb6502a9a6a65d4983d97e479941c44cf0136d225991226f70837e2a7d1e9cb1226f40bf59d52c66549bf8e360096954f5875c466160a0c75a252e5fe6b8f1841fe210bf08520ce74d77b69692086ef50bb64732f19d1a49e5800f077700553290635d418168a6b9e3ae980112afb9d58a18b94f972845c309e86fec7e456191d8760a1c2106036e44c5c9a5f2cfbc67d741e8e937e99ed7820ab0787e39c385356ef0f05cd3e31c44115a8892224197b1d1f554d5098b72058fad49c665f716a266cb4db6204666e1dc07b6cfde0ea00345661e0f94a5025d2ec98483cf482058d2eddb018cec11d91eb46b63971ab29367db46137cd7690d5782e3a3ddc8cabd545fc1aad8a9a0a39542aec55cc3d58a5bb5e4a559db1fcd2932eff6e81c8b8e5ad5b4e0424a444bc55d96df63c8971a5890310fe19dff8acba72d96fd3f32d67d41a2f3d0b343489c7fdee7556012c2d88e2ba9d512b71e7d04f92e6be3a9386565271d755bed752c853e4539f95c3287a275004f76b9a93837c6efc6760be4a39b8aa92c7605ac369472fb29e11acad98fc91b1b9bb3505638d4d46a3ae3c10c8dc115c35725f06649bfb00ba1ef214b9f2fe98be2da99ab23e7b9f014f5c5d0248a9e0e088ac175c8048c6beb5108da59dc234e9edfbe603ba912bea22505c2a9eaae766ff55aac8392aea5c722df25bc6c9fcf9b0275df71206a4e5290fc5e71d79928e357400dcb04efd7cc9bd0b86e04bfed9bdbce5787e40fcd6041adda615b5ecf03c30ab9b2809e3514e9ac87226c55f259c5f157945b0073431715e1740dcb319edddd1b5f2763f0439cc0d6ed5867d9d98c227ca3008f30d1b2aea40dc73ff8289e4a21586eff519520f888e7e2f6d29a269c12607d13d398f437cd7f0a07c94ee1e1e3d8518d0c97be1e250d79c5ae1709ad8a638f55", - "signing_randomness": "048add9ddb845f46a4c1e3338dc78aac49fb30623f649fe4fabe6b9fe23f5b2c", - "sha3_256_hash_of_signature": "de7937068526059064ad404b62b585e72b9bddfd15d3dd04d3dc0c2e041a53ed" + "signing_randomness": "892097eceac5c0a43088a5ef93d95d368b786982263fdf3ca7f729e0da49e777", + "sha3_256_hash_of_signature": "dba18eb7c26f68988e17344294122063fd9ea89b73c0f23aa3b2e2406e118f5c" }, { "key_generation_seed": "5d3cce926a795abc5f6632cabff8bf66275dcc7e4a4ab3b8399d23e62a28bd16", "sha3_256_hash_of_verification_key": "7f8c1f8e8bb90dea94a0c0be8b45a7aaff27bf86b4ea86338d304c9c69fdf136", "sha3_256_hash_of_signing_key": "6ea341ac626a138179f02368c03951e415efd4f8bdb4908b24418af9087d3c8c", "message": "af2860129c08a1a9c7a7bb3120b3e40afa1a4a09050c8483e7511fabf3285544d4ce3f41401dab8c17da547f6777a72519f6eeaac83016fa0e0fb0b33329dd02ab8eb1f291758074ebb5b7c4c102b75ba422821e6755b37b914d689d84808a89cf88f69a446f489a260ba03ca52a4aa14e8bcf4bfe5134dd2918a88d67329b9badc6ada4a3071fd21cfc45235fa0a1b82d91c5877f10ae087464251c8899732aa7fc8f6c0a5beaf4fa41e64ca97932925a06e218272500249577705804c6dd9f0f61dee6aae096be0ae5e67923137933fe4d61e9a88dfd5b3bd75aeeaf5018a5153985e2837ad1aad5eed91620d935eb9982dd2364b5413f490bf251fc783503fa146300e6adae0682e0597c3839c645dbe855919bb1cb80c3dc6e233909017bb31f5adaee05ce442eef594fc15fec3a2b4b81ecaad1340b0677f27009290ab3ab8788556389047f63c2ce9390658e151ca85baae45ed2fe12b6667967f6b772ee683ac2e7347c7b0efa332b3354b5043cb86200f8e4249f68030844d00a86faa7b79a4129ad676d1e9d58828a1af4c6bd68c29cc23002e0a0313500ba717b8756d4a18e41e381df8d7a999a153876db876ca4a508486a4f331cac9cb3e7c416c6329713cab76e1c8b63a8cad46f8eb1e65116f89a3b4eb8faa14a73097ca71aea3220be7fb7fe64919893930445d962c309e23332e4b3ed8ca768ef0ed46eaab199827ad628a1bc20ccd9f61bef67f7fcb017300ebc7493a7ccdaedbfca5f91e80b80decbfd9ead9bf22fe16b563512c7383d34801c504202d7a0e19821ec8495016362edac165904d2bbac484de1d4112c3a3e6ea56a78785b7caf2a44b5bc8becbc50bf4b521c1d086086feb009c06acb8fa0f53e7654fb02ad7898e35e5f3a7dcfc50124ba1f30178c707f4d36e4e7758c4cf82747753cc30a836311794a6a9017f53abd17a1c9647ab38ba56aac83c1812dee8a5a75c5cc958780a3e9c3c1f39729bd365948f7fcd8104cf09660060fbad2be9b8d8e5bdd22286eb0bfd4010681ae7928d0fc008e21c8f877d97b5b9c7a06c02530fbc6a9d6fcedfedf68a9682177757cdddffa6cb9086b8330e61851e2761d84da37635ea8441e3b23fd165ccea562b0a3616b30ee5fae00f76d6801b22f2215d80829e01db2c0743e3074cf26c96b0eddf97d79fb9c7ffe9b5cdb891f9e61fefe7e1cbd28fe25b7858921c8c99c45a84b50a8233037dacc20beeebb9b22089ddaf2ebf0698498da694f75ed2463d09ba2c757a986b8ca556cdf46cbcdf288c078041d497242f66411f47f35a21918855f105f24686076fa21bc1283f17245a7122a848b4bc10d996b2c5161fce0336b2ec747a4a07fa9851ac5423d1efc4b524e795b2e4bffd1c5cd21f5fec954824dcc53bc3883a7f571a9323dfdd2682c4a4c54e8862f347c9a8897779170b257ad26d90121dde722a3f214a44cf6c5a5ddb2452a2471ebe7fc8d0ef7f1edc7920cb42a71e4db49a0168d51843f47d17bade50dcb340e5f7b7e5b6a6c3afe0fb26b5ea172a4011eee838e5634e521483c6edbe9994b0658406ed8f4998c7b4e869845cd16cc4368da3bc1b025a6ffafbf540133c372d452dd831dcad39d61cced0a0ad193fa9886eac749001e3bead5a7962275fc62298a1bd054f4bd97acab2bbfdc355c73509d98b6de5b4cd774bdcaf1398532bb3db56524cc047abde6880c3b282fce0fb2ad7e4c5f7bc138b48d194e8c8036df4b9f3949e912afe5d2734662f27583193d0fba2b73c1a0d012db853bbbe4383f6c391f3220e1b5761c337a054fc9fdf09c01864b87324a90c776efbf5d34a68dee38ebaaccbb61b4c79a58cc848184f605d43cf9d40be90c1fbcf6735270132b59a636b16ed28111246270af32ea2cb7a42a084005aebb6161002e65b37217361bc269f5ed12f7d50613c82934a6d1d98d1308ac82827b7504f3fd351e0aca1c62843c9219023fd092692ba4b83be198ea", - "signing_randomness": "7d9a08d9689af9f8f89166e66d981740376a98d7d38c2ab0997050201319cd4d", - "sha3_256_hash_of_signature": "3f34c094224ae8dcb8068e72bec626e12e1f6732e12453ba8c3783430bca22a2" + "signing_randomness": "8697d5e1af3c8f4a2e79c1095742d45f26f41aa71a689d04718784d69e446756", + "sha3_256_hash_of_signature": "64273899b6f4b5d941845bc83374122dbb4122e669a296d118b9ca1c9478f72d" }, { "key_generation_seed": "ba2386ba92aa89049c64ecfe60fddbe136815d3874527414b63ed32215f2e06f", "sha3_256_hash_of_verification_key": "5f9eb2cf29aaf90ddd9a567b770fd02c88022c6f56e5cb5418df2f014edde37a", "sha3_256_hash_of_signing_key": "9fb142bc7addddfc19c0ac664cecb24b99054810173f8f44c993431bc676d4b4", "message": "eca4505d43235f274d902464f4e763312bd11060f908621a063409eb42faa6bb5e20facd87b8ff41767c20f69b1f7e05d5f3a957f48dea57dcc91824fa48da6ddbde7e3327a0a8d46a47606eda01e67cea1f29bdc5fba446de60541dbed6f73d1fc5f49bd77d45285d3d8ca93f6df25aeef9324bedb40e800acb49794ab05e6d0aeb11a5994fba36dabb9559cd93cf522174061c116cf31874a18c46689fb8c075079dfaf73ea0ea7faadd47ad8ef68c06af9738b41be771020fedb79ca3d0165427b58e547105fcf82a12b67579d1d3aab29968817068732cdbc5a2e9e8d55d17468d03f38d564f5ac6efe1538e4a680e9e15e35ab54d07b6b58ec9ea7815ccf29f4f880cbf1946f39556bdc2bbc78a5134fa7a086ddc146ad9d503a4ca837e0823bf0728453f6b053788c69eff8d11acdf5f07282a75cbd17f2aed58e39d862ff056df17178625234ca7e03d22aaafc4c07e3fb08f4297b511b10579934d2761fbb600c9454ac05fff80cfb93de3b9e0ddd0ab1e494de477da2b5635e48d5bed5ce359e66a3ac845826be2b4bbfa6d825373bb2a4e93aa417648d1cea755aa4978784d6d9489f6738b4da03faedc659408d9395c934af774749a498b1406522351f86838865f53cb0157247484fd37ea59ba72ff3226aff1eee353abd34ddd63fcc89387b947027e04a6f4ecca1ee5f6bd1ca758aa4f796fe839338164b58d8e5d71e6d5cdeef6b279ef15a7bad873b12f7c5b3e2817c37bf00802d2534d425d52d0bd5935bf8658e5bd39b5268cc45d0f27cee5a57300f497e77af5268970782030e6928281379cb14bb56d2acd963d189c078c7a60e98a782f9483ece7b4871a061277186a01e878087381704bd72c63c32cbf2470a561c22a5dd3a1988b7ed0d274182e1b075af277920b362d612dc7ed82057ebfe51a3ca5a9a9a45de015c460be6a48cf67c820813048a1cea0fc3d7307f802b4fb7e523e7c8555fa56dcf66237f176d3d973c47f55af93fc4bc92b98b7de89829b1471dff53b649cb03b719db58daf824daa2de570df6314dcaf5b705557f9d783559277a754f3cd5b783d5a577ebe4a065d320284b01f71540f1986bcd443cf4fd480dbe06ef7710387cb5185deacb5c2a612bca275950b8988f247c4b773d8983d87f47d60f5bf80e6e7baedeb14b5ffbc46893a81c63f99f511d3e24fa8f7b1ba66a7db0c1d9acc6b5010ad725bdc2282d8a24018c975c8b12ed3326f48194d4ff93ebf051204cd224ea39f27d63fe07cfd0162358b412dbfd4715ad049ee5a31638d3111af2db7952f3a973646612712a607ea35826249d14cbde4380d8bc986067b1cc27503449fb128767986a406585c3d40daca75c27bd36117d2487bae82cf639ed1fa016add279d109b8cdae59eb31e1f006cb7af000a267e8582e55375cf6f06d1a47be9bfa21c8428045b9df96808ad74d054820a4d0873257eb318a3dc9b6d9585d973e26d435345b4d699a952c3092eeddd975fb59474212080d03ec489c695f19cba4d1cab1ae8d2e2c730b06e657d33722d24222ff7b613b6e8608e8a6003e11c80239ff431b5d8fa52b84b867a581798833590524c7b84eaf6cda9ca94c5ab8ef55a1262eec5c37467807c89ff7d075606a3902e7247e9c6646839c18493584d33db65d6dfc0f23e68c9d13fd57faf4836c28926693dc3ee372de27a9d3e4ab4229425ef48cc410f1792a51c9f6fa5316a1d9a7c99979884ef350b4882f6045921ca88d4e44b435c69c1aac11660971c2a3f6480c79e6e146c0b5cd2371bf5e7486ad7d0be88d62a2ae8f0d73c17cbac86ff6bda55a880b182a5237498e9cb343a9cd82d7784b72473d222e688d13cb81b2908bba854b9624a11dbe8cee9c3825c1bfba476b4d23d0b0c325f1c498a65a3589ea8e8df8dd9030b279ede30443cf80367ceea4a122dc8329e5ad42491cf57ef47ae2b15f9c54120966b95acd727a4a2b686b00626bc808f43d82d20deebca79b074a7bff38d2531ab2f726ac7087236eb3fb4bec8a2d4207dc84c", - "signing_randomness": "d4eb2f8d476734c94dc74d41d4bef21b3b2d9830db37d326b43de0843e1bd51e", - "sha3_256_hash_of_signature": "f926a9f7abef79e611a3311bb979043a6b54becd01ea79b00842867e3908f7ca" + "signing_randomness": "0c9a450d0e8dad6545788592c2eae9a3d98479b9cfaa61bddf46cbdef8ac83bc", + "sha3_256_hash_of_signature": "ea4065b54c31cfa60dce38e960afa28f7dfb7167aa03d6aab6da26b348c5bc4c" }, { "key_generation_seed": "b4e1af25e8dc6934ba391a89984a358702bdd36838babebd982638703f20eef8", "sha3_256_hash_of_verification_key": "2008712ac41bfc96e296c5532bd335cd75af682ae3841fbf5b184a4054971449", "sha3_256_hash_of_signing_key": "1706f09929bd016860c443df770e41169b092e60ebf24cd64203ad4766225a5b", "message": "96e2865a0e602ea4e3c5657a7f761a6f771007989ff885261f5638c14c1bf80aade34cb956d2b5fa1ce38fde831423201d3692e8e6f40e68a68c085dbe3c4cd8e35394f74072f44de98a74e42c9176a86ac06bed8c0ca937db4c3bf92371106b7a68ea8fde1d1e082ccf522a397401ad0f8da6c82bf76eab8afe101c7ff023a0fcf015b40ada0073363e7cb25260c18662d651222a4ccf1b290ee6f7b111b9a963211d67d7674b499449f760352feeb9fb7265a5f2f7f20c0174802c7f48226d92620d3e009e85b104230c21ba2fb0012dac4bdf9fd184e09cb3e593eb1f3eeb418a8bf3173e6cb91fd8080c7e80dbe6730833a4a9f22c52716731c7cea4f70cde0f81d2d9aafb6b60820598a7f6aa1b963b7686528e6e7885ae085c3d26c4acbf9fc15080d972ca841175b343e59fed79ae3cb4dbb4f0d7d463bd3e0c4b2090139145b8d7db5db10abfa51dc909c5cf7809030d72a5090cdc765eecade2b365f719127548ca601ae0d21e402e18050acaed30ee13cddadacc9373a87a218787b585319a7e66fbb13851f7ad0d2bbc1efe6efe4f7ed248d844f58b6a5a21fa9295e0044982af6286de296550f72b5e416373f1dac006687ded1e7d40961e5177c207579f25e77be808a6ba33dce8a2a6f88e97ae98ecfbee5296d4a170e3574d9ba592a384cb0545bcfc32b3831c0b736ab77440722299f192dcad519523995f71f2983ba87aad2261e6e01c19dccae00f8d6914501d1ac3d4aff0c12fa125ecdca34dcdd8407f0045f8e8be0763e19eb007ed4dae36e30afb07f8daa7431b72f4a0a8017b3fde27123ac3e8ee575f8be310f68f81b696db1fe63ccb8d32b899b209b2205956d209bd6e48166bbb4372a607e83c47698db5ac8f9b40d05f38efc4a4a1309d999d5ce1e1a5828d56eda4666995897c8e6362d0b5054f04bccf79d03852d1003c80ccd55e9f4578d8bb2c8e220a4d7a4e2190024c85c718654ccf174ac96c1bc50ea49f961ee7697c88e6bb718679f1d1f1118376b31a4b8c0471f6d7aefc5ab426515d1b2cf0eae66246b3c4132a63c63d7e33eb9df8d8807215d58f46ee832ad3ec893d74e00c73510b9625f62d4eb5b500eecdbc7d088d3d318077a4a0f7d64adb13220232c08da75d23ca7b20cb109c972b7c159863991c32508339558b9383ddfe7e7dda740e5bed0ebd14ed300c634db01f359f81a7133669183eb187c17a2c8ab855bfce73e34a1f59adb0ec39ec0c7573ad3620a819333ee79d5e09cb8449f91923ef4c5e21549eb7f56075c014e1c3ad2805e682f07ba8aa265745cb600a460069678745fb9638f6709d62d2dad8defdd5a4d0c2ae7401292bd1da5f40d4cf5d59a403932ffb677237ad74691cae29fa31b955172efc5e83c225f2dc0430ab0c909a97bfb468ae182ecf91e9026de819f3440fbe69b9de26f812ff3f3ce8037f124ab368b1153c1cc127d140f754c525d4799e1a19d93b90460e6518f0b6936dc6310b7e9e6534b595e00225978214ee5aeb12a6f45b5c73fe86771818843ff7a6b88379c37165d9dad48affd6fbabd11b1fb90aa5a78918b317c5f9b2ced6b9647f130da9f91e1b1ceb84f6e1618248f06d654e159f71033072f1517064bd96a5c138402771abe7f39f53a798c2423b748eb7f310485d6376722e204fa33b9740e7fa68364289a677c5c78a19a7707d2549bf9329334478c64351fea1634388acd4be57e4abe9374a0e999b770cd81b1bf4a8ff300c297b116ceda1a4a1c1bd5a2275581a0589a46142139fc596a1406d16293076527cdf9aea2d0919f9678423b7d95b153dd1d9d62b72a12f6491a36604d19e7bb83c476d232769425557d3480623d40b7ac27c0f67d4ed5ca4d487be915a68352dcb03a3929a4bb795248ebe2fbe0612833d9305a0a31d195718bac193fc59b880042a7f61358104a919c7e7c210f02a856b8b1057dd8527fd4ae1ea81f9e1bf7c614ed8a312c95154873f86632cbd60c65176f13cac695bb4c23675331058397d6e96e4f9deeb859e3937553d94bede3c2b9a5ebf00964a49ab294bccee09e5a97381d2375941aa775a47f726e9", - "signing_randomness": "aadb9c7f9de8a127c541254c2b2b0108175d9b51c50b0547a980f235906bd895", - "sha3_256_hash_of_signature": "2f3f5fe0e47219c815b7bb4204997cc5fc96af4e01e8cc117197aff5d1bc0aee" + "signing_randomness": "bc1a7960d094e921ad50a9a4728e4dd00d23483fae2c8891783f902fc9e0af68", + "sha3_256_hash_of_signature": "e758fc9d3ebde3872fd0f83f93fdf4800f785aedf5e237c729b6b3feb1530a46" }, { "key_generation_seed": "a62875a3a6d305e120dc7975962552126cd844554857c2943872a4e524a6eeb5", "sha3_256_hash_of_verification_key": "ee7aea3ffb4783b6e8ab93cf190389a8d4b892c0a42515b9332ce101c93962ae", "sha3_256_hash_of_signing_key": "c3c0edf520a8fe494b7a649e8281e92f8bbac951638c0a7f9f902fc620780539", "message": "047e2d484d798b3829ca6037d6c1588a2349de09c5ddfbec987652cfda01454ed791dbffa3d9da13a35230adbe1b39b042e3c70589658a03f75447c1cf3970dc10fe5a4a9e980f2a33b642b42e5e66e9ac4e7a56888fcd72913a79489b5b163bd37b8c3c8d242ffeb37d0c1ece21034be9e3685798c2ebc6b809defc02c6f0c2a3ad70ec0bad12d57add63ec3584ca98e680267fa514b34de4147c9d901b59914d49ce9e0f885855ed0ce7973f3307b675408f90b51c6a4d38a414d970eec989cc7900d7723e19acc4ef743f6d39eb1b563b8c13d42c0056b6c49732854925b606467f7bc662d17b924fc65e9c3cdc2ae73ff73040011a152b05ed7f96b2ff4cc39a22484af72812ef02b08ef4dcb64c8936e74549afdd5d876027fe2b431e61e52e8793888473f4c1e5c1bed2c4aef8e5e300a735b302474fc6f54869984f1a62dae29c7c9a0ccdecaa55fe137ba14b5c5c121e0c5eb33b035e01f3415529e0826b27498d7a71b0c086bacd140c02a5948aa54799d0dd0ffd384c7e68578247fa28d205b18adac94f7d3c8acb7daf71aee347b577d97ee8e7e865cf4fc1c16640ad1e9d0192aa13ae81a71118408e145b6121abb75b4bffd1d403057d4ad5cc730452475a7f067690bb81e81e17ba8dbc31059969b20d387ba59ca8ce499e59a65c8583f29cd539f4f75ddcc68c7bbbc43c849802d8347143e2fe78c1ab6d7ab6ba9917301c88386b294aac995c24ad680a8c3bdd7aebef21e84f5a1909a2d83a8dfe46a75f4b2b47614cd39bf3ca3460de9bb5c37eb7349a17ab32214d031ce927806fa394470f407673b0cdc3d9a7e3749f09ca895d464a4269682ce6ddcb8fa0ec2f05372c73dc3d06fa6f58090efbbc6d619a7a565d4efe441ad7e018a7f5e1384b88eb4506fc54e0ab0a8b9ee3641760ffc08f6bda78c12396473d1243baaf6ae10316213115441c0b65c7e475b4e1578d066a47d9c6e92fa32d0f2c365fd15f5a2e88a81691f039dc642ecedb6652d08acbe64625b46083ce758fa96c142eb34477e065aea04a45ff4fcc3e3d146acd7041f5f7e4c6b26c8205be7b66db46da55556ce02b48af55a4710bb28b8ce102cb15c1a4af59d9a17a2dda6e2d1e96987f6aa9f4216d8d5e5cbff7e2cb775e83a776063a4aaf937bf0ec84149ec1a7ee21f735d21625e85831b80dc11ebf04f30b13e3a7e4d4784c5f8c61c679e0b6863958f42ed31deaffb4c272a3731c1407445ca7673d225eb6509469dc6c1f0af43eb00f18b3a210aa57d51169f2a9fc251bb338ed4e9ddb19282dce871211d26482e13a8d533dee00d36ff5cea98dea72d9f0b32dc398a3d5537a3373058faaa3926c127a1ec739faf3d57cc1a05d578074a3a72c3f2b1692c2ba1f1ffed943e7bfcbf1e664c4f52f7bf8d86174ca8910c290c06804a7748db21008ac43e653d7fd7e0c982eda9356f68ddec26473956dff281f7b767010c57f4ad09a05063a6b3ce078dd32f3de1f40526c06a2d60e36e2c70502d5bebfd2f3bfcacf8720cde1657b9892406baa3df01e59313eb655b6a545331eba01bcdb9c99e4ad7fef7438ae8715fbe589a2f99cb9ca34b9610b3ce5be38fcf979240698174348417420aab069b8ad5f646f82958a136dc9f2f81e601056bb4ab5e10f4ebc4a00e18924c51d0fd104078471c6805c49d92c78c832ec3f10d8966e19add3d3b4516e12daf4f63fe6bbd228062db743d1f867800854f7bb7ffc2caa0d01a0bb683e368673a8e664bbaa17a8c0c04bcff05246f9c4f3020510a992ef26fd0933bbfde9d042862dffd33a6465f590a2287d8154777a89724fc3df9f2f1b1ed8765e7c7b761ca4781006822065703ade07a6e874e70928e1aba29ee490690d24f6e73d96b85fb53abfd1c1fde439279e08fa232043b2344b267cfe5901c60e7ca14b0c85edcfa2ab90f341821d2b4e25fe23129f2432db932f23b5957706a433b308fb918d1c8d81eeb399babe95e7229ad41f30460cf28671a4508b0bd1c61f48cdc23587bb9bdc6f565e76c86547cb71396661bec8c7fc2223751f765c91c45c674c36b49aedef3df2537f888904b507edcd89155d40cb81dda74376bc9cdcaff8a368f1086c99ede25526bc53f95f4017", - "signing_randomness": "84603efb642ef6f9acf327a4ce66eaecfe39dbfc124e3f73496c21f57996ebb7", - "sha3_256_hash_of_signature": "960c181e4da7a2bb32314d96952b8046c7d69af72496ab983426533b8552dad8" + "signing_randomness": "7b5bd153efa44e2370524205f8da8a4a17219370aa16fa0f342b2f6896ba87c6", + "sha3_256_hash_of_signature": "dc7aa6ffd9ec4336e297ffd1717a522c7355a4dd46565ef233ecf3ce3d8dcd94" }, { "key_generation_seed": "76ae71ded1f9e73af77a2feae4eef80f87414dfb7580fb4ae0325bff20d74a5d", "sha3_256_hash_of_verification_key": "a0896864123b996811456e9c4047e68798056f5434130bab580c37e6ae22bb4c", "sha3_256_hash_of_signing_key": "66f34fd9493e7d5f66a1d4dd79628f2541eef3724081bc99a66721f821d3deb7", "message": "6a58aa820275a2f43d0f05dd0ee484af42b665ffb8f21db322abd256a5c753bc8ff6a2c71467922e09726655f1a7218e736752065c871221c0b9dee6a9d56b78a1c3b7357774396f6980226dca1f91ba828e06bbf324d5cce8d584d9d298261c7149899fc9f74d501e920f22aa34706a79213e35914dbf57b9642a42ef0d8226e31adf89d18c5f3163adecc79172c95650d764e3729edaa08c207d930c26df8ee1291c1cf889283b70af00c0489175f799273c837b281a5d1284e4447ed72598efae23b523274644da19bc0359ba59e5be9e5828ff587c335e136c1d789257864d2648ef9c03d1c4b9809dd07ceabd865254d3d8d597587d71e374fc2dde89c22c2330e8904f6b53f637348434a21aceab9892d5df8ff84cc58229782bed739bfb13448896f7b1064b499087f7547cfc0a49272c2a670a9431b1b5a07284b6749ef834510a3ec0c61a43d5d0eb48c8f487947c4fccefcc49deccb6111d617407c76a1b4a849c9a190310711b102f142f9e9cbb29f46447265e2c8ddb9174b780eb4a51003fb68483a265f2475d5bf6ece18af0cf31bf24cdd56583e777c4340086917b78068dfd380466f43d020e285ceed97a467db96bfaec22d80b4a6ec0dbb98cfc44436a41cadc85a90b214f00990d7b7010bbe4ac94809a0450c9abee5aa4037a44b0b4debd264120e762086b8d6f17afd37086c93a8a368be97e0f7546af16d731c21878063e38df3dcf3ade6dd2daa43c198f49b5d9ff5362333f29ec2f13cbb90dbe4e703edae9a4f7334a1c5ac60d5972c4af2ba61b63c93bf719854e615d16ba4f704c55260a8838679815fa59be08c4243cacc1a584cc1b4e777fcdc6e5a167c4cc9093749ace4836ae058be89cca3221a3f63f07089006e4c44e40653bf262945a640d8c2a24e7cc3529e4be76286c86ca2089cb8d4684508d1fab81eae7d8c731b65a22700bf9009a3190f5ed837ec22f9112383422027aed838f16a7740cf79ec101865d320e380d4aba745acc8eed376dc5b3aabe58debc35f8e983c92906aa2e3d8fbbe237325302e2a23cb1312ea7f532d64e79b9815996d28e0183eb728a37e19cb219987576c142f4b2f66ac6c7c77028ed59a8df27f78acd3910ddfceb88888b4a604e5d07ae1b53ea6df6ec2163ddc4bab422d2438ffa543b22441e50e4087fde4bee6d79d90a2f72548ddc41c5ae07dcc87666ea3c4b89a0b14afe03b585e7ca507e5f29997f2368b0c68c6ab6e344c082bd06ae922cd8089634918d9132df9cbd665a4149c59bf76b0e94f66481766fd79054aa80c02e0ae04a6e2be090582171b2a9af455cd9fc302ca9d1ec837ee26e0e4d0ac8f0692cb9abac979b58ca92e5194ebe46b520125bd0b3ed1ac2bd817d3510e33cfd17058f865dbc64e9b99352b6caf10f0a5a47449bf927a8eba06d34c80d77a0b00b88b25a4c8747aadbb11ba15adf9c959b05c4371cd8439fe5028e004a2e1d2f21190466fc7fd56e9ba0599a0eedd98246aeb4b85994787b7604cb52f5515b42c2fbd4b5e9e372a36cc4e66483dd884dfe42aaa5ee7fab200d8ec6e3556dde0f9e9c7346f9967f8f3cebe1e4d1cd8e6046e5e94bbc74ad3d51db0dc704f4a4025383f0391b9da37bca8ec59e807593a4f040fbb186607280967e5048cab92215dc783d9045f7a0922008628c771778661e97e9f88ea84bdaa8ba61126f71d193a2a564e3acde7adf2c0b3d5b022eb6e0c629782b0025c9079d4545d88aa2ba27d10c5dcbcfb7cf648939155066518878cc54a4f611aac21bd3a1ec628d3352f049915fca55234b9146ece5f78fbe7cffb35695363202edb9ec3501a93b4b6fc81b3dfdb5245feec8aa54195262c2467e15506b7d42a7ff61d75998722d0208bbfea05ce7d2e66900a9b34f44c2a21257c220c03f9d6d7f0312a36f5c12da20fb5290d5cfbc1dec7d05c44820885c479063ca88783c5aa128829417ec4dd41cf83a1d991df2efdfefe375e93f0371695e353ef737f4a75106211a5f70c82b4f360abcd078c9e829c82a6b7a36d22b8d1f6e3101ba009c759fc83999d52e29b387a8dc1658a43ec4c4d9330a4ed2138e035ebeae6343a76a82849e37141fce34e9a41eb5ef88bbb9257017ad8696c3847fd77ae103a082ed1a05de9420984c147aff927e1950244912079bdbe5cc07", - "signing_randomness": "9676de1c72b3c9aad4e68e465639a7e20862a243daff96802342dd24ceb53d23", - "sha3_256_hash_of_signature": "d758a359d55e887dd9a8efa62dbe3e1ba1b6a04bceaaa1115ad54bc03f16b774" + "signing_randomness": "5975489b16594c13dec68984d0ce3ef687cd606355b81fc553e865bdb18224e9", + "sha3_256_hash_of_signature": "f229eeb6e4ab76bfbc72c27ebc3b88ea389f0a150438af21b9377a0fd0fb3fc7" }, { "key_generation_seed": "a8f65be046001a6814f537915be3f03f3670e1169e4aaa6d7e726174acaec77c", "sha3_256_hash_of_verification_key": "3a9a23d372b6089f26c685a4a9e897479a2dbee96e25a81e2aa92e0c54c9d8b6", "sha3_256_hash_of_signing_key": "71be0a804cad11b090ed10c0521d2010a93b657f06d130d6b305e82e0e7f2085", "message": "139ba17ed7b476dbb1cdfe3c42b3a57af5bbcb3be19ed04d6c3072fdfe917ecb9272d59ee89ef83522531d83aff8b9934a8423315c350d1481a4b02980dc29e1cb83b76623869649ac40ef297b153b679c327bb251c6e6bc169c48aba2a439f9ea24ef94656a415c3e86d7bcb43cb3717d54d773f1937dc8b0e02d4e6abbb1c83fe73f1b221c9a359e454c19de5e71ea4cb8c560eabf1da133ff20d81785d2ecd935b99f24840761446c324df81484c5c05045c0949df8d0f10f942e1b5b79074b358c25b6ec2b0b42df65d998b666cf1bc568e7d737f22ff541807be95ed85a9980e940e24d2c506bb0f9bee32effd85a2017de694f61bcc2b292595c97ff4c2145e48af8f0f3d71763b4db433ed7bdb8dbf8643475fb2b9155f0cc6a0048c5546900792bc01eba4b06c83a0c447ea0cf05410de55acb8e5521829c89bfbc084cd86e7ca3d701283b70f78e1ce9c3888ad2689e0ef5593d656285066f319e155f86c0a71256484f42a0c40e7cf13af0cf77c6d1cc7231a48538e9060a7863b774c9cc65e321e45aacc002c0170eddd18cc1424159d46bf99d08a28d2dea8917d28d91a1d6c409d945a5eea19413a1adca40de9458fa6bdf1e5308ef9e67e1e90e9d92bf19b5351fc49dff0a31e035038aaec651c0f20f276e4ef0ee35c14bb625eb34205516d95abeaa06a7a3bb3af2f12236406689bfab11e65fc63ebc5b944818dd1d53c0e7b88ce7aebae581d995ae7d8423778dfe20d6cea7ac0b1b4efe2b9d571de77bd8f71e89d9f6a2dc89103b73625887ab376bd12ce89a65e6280515a44a80d6c32799669260167da0a214ad0fb803930ab1952d93360b54433ce8220b29339dcf2702581e88952a5a1549dba11f4ccdb6fefd6d24522f3207796c8d5ba9d1582f888f2500964f2b975aed5d5af83409ff9720edcf5ce3fe9b6b586b08de21956e7970d8dc28f6208a80f5378ecbc506333a1d98c58eb0e2eb0cdece0f5d16a069ffd742d1e589f546c4f2ea3da0a56f984cfd93f5f2912fb1d068f2bd7c1b5e979abcc62e3a0164445398f5c0208e82b99aed1200d36289b1fdbbf03e43995341aed3ad712cc7c7530c751b40b765073ee4e4cdd411ae543ad5e2793f294320e9791ab35ae1697f23ebfa0280b8041859909b0089c101d7cc429408fabd2e073fca7f2c2886031e9f6a32f2b596a799967ba8a47e87dcc8854d45ddb6de39160600eb4235f4e3424d75ddc8ccf041aa05b25b5a3811540ea5b77cd8d7d611a63bef5c26d57475b28e961645aee0b9c8d47954faf634017787a21a671493e7c5f1a4c553e0a68ddd726db1ded4321dc735332fefdf2a84c22097ab3552f878e304598ec40eb349e1c1ae416f94112a2cf8e8702a4c3bde2f58245166550fc238e153d10f90652518b1d84ccd3ed836f150f1ff103976e743137da5a97a61276dfb0c11d071b240069582265a9cae4987b6c6b017dcd1594024d7b1336ff141e59936ec4ce5410e1b73ba6fb42d35f8999225cb1a135260967f4f6ef2172d53fa6ab6d1a2e3174b46c24bc103baf69c2128f093aeceebe8753eb352e2804ee64ae5140df1acdacd8f225b3c9a61264245b8e5cf759cddd75e25e2d790ffae8421515e0cd6f279d0080a3f80bb2e0729c0d2626b6ace31ce20bcda490c7660d04d1d82e6403000578926c52d8f9a4be7103d64e0f03e8f148bb2236781ec30f6d8bc827c107fcc40f26ddad485e6135bdc3bb331be139a07891717b692e23312d0e5b1c41f30c3b4b4700effb481a835ab54340269fff365ff87f58245621acfd83b7fcc6ff108132d8966f9836544354f7e216fbbb851f390dce8a72362f0454730b90d35ab3859763aee35668310fd501c7501f4599563006aaee9b636b676f3dbb6787317885b0f4a64171bf19cbf2ea7a625e1563032c196e1292d82c7484817dbf78d8e9e478fdc4c92cbef48d4cb4f0e6dcdca6682dc0a56c3e45ea0350d9ff88073748305fd7df3a3be8c055cb1c55167560d5c99345ba80c21ce791c4a511e384a02833b78e8aa02b1b877a9b8d806978519d716c611df54ae8ea2691540e87c6e79eb006569e02745021bdc7852e1fa4177e2c3ec89257618b38719cb07b0ba68f600236167f019694959c2ab6fb39d5890cb176f6acc3b9656e495c07027e3d4de781f48c1f1a8aa1b41449689e191e495ff3f263ddaaa8de0df6f1a4aa3ef1f5edfe437bb74ba", - "signing_randomness": "3400c994f2f97d69e54a48514146f45fc88597ba63fd836a6fd9a6f56da3f9de", - "sha3_256_hash_of_signature": "eba4e1a05b709fb0f1df0d75d168841c701a19541d1c6a0a3ca54c4e4c6c6804" + "signing_randomness": "d1326382a37e31c18dbc6d48d190e9dccce1f9f132cc4ad51a2ee9b2079731b4", + "sha3_256_hash_of_signature": "84b51668878173cb6187b625fe4449a5021a9f14dc4e85fdcc35786f322e7914" }, { "key_generation_seed": "802e08c14f6e3446bbf7f4666c8ddf7755dc718c3e02b7865ff33e9d8290abec", "sha3_256_hash_of_verification_key": "51b530562b9bed7e73eecaa55165f13d9be3d31382daefc8aabaf3b39ea6a676", "sha3_256_hash_of_signing_key": "b517db89a0bd001a4a49086e89c5e33d8a7d0cccb4398c119c4a7a147f2f5e80", "message": "edd4da833528b0511534f77857ffd16eafb1a2ac87e6844612dbb104b9f32025b7f54e993d65ce85a061b6ac6d70a15bb42bbbbb6e2e21aea55bb8a556120eb15ef35fd9774fc7b5c2894b747d3e4965b77dd8d5b26f38d413662783dcd332765b4de534d08d6514ca9dc6ed7f2bdb4b5c437178710b04491708836cf2cca08f28582107d27ac305ede6030b1f8aadc4a1d29ad16cb4d739d8f813d47da715cad6b5cde24ea95dff4415b527dd900442d9ed1ca712c58b206d6e79f8aefb882013358bc578638225be79b58fb677277f072aebcf8ccd6ab61a9d98a3b260e60aa625d78058fae6028e4c5562a0f3473c3ad530bc4471228f27502a8f8fe2d1f72022103c3a2dea363e68248ed8693b3b066b495561cf4468e8ebf32b454e54df1766468ad3831d56ef7eb9c231e999c4cc3a6b0ebbf2c4f22820e256f67497427f53ad22d42c9293dc8682d0be3517b63c6e871910adbb3406b6b3b1cad980aae47bf9686e80b6e5df2daccceaf9506b4667271779d00b4c1065951e21f2acf6cf3cccb8a633d1114ce9d531d94420e4ae496086638f031c0baab5722a41a66788d3885efc7fe1c3db54bc69e35b7489a0237a37afe5194b5f424f792cc1d696098bcf327d87ebc50429a95ed82105c4328d0095a9775589fdb6c262fa51ffee4d99c6d1a68fa661d1b6a0a2e0693d73b39218a6895bd83fc1d54831b7df146fe7bd2a91b979018787b9904285a35922e22a7f1761bea541eaf21d74e3a2f3c6f2247b042379ca4c553fd9256dd0c63e4c9dea60912d02fbe4ce7762069a86cde02a4e1e311b2afde435da0816aca659bd8c0650c1f118c0ea3622d72a5e96132f8b0ff8458c757648bd46e58195faa0fc4ff8fa44238e35a25c9807b6229000ee560d8e085f27375c2f659baa5fde302b9529bf4699505c28de33ab5dc2b8c02967947cd24c6a599acb5c2d1e7d6bf3bccea0253fbe11d8043fed532aafc9ee1151243bb80b92be239bc4fd1d1caff502951205f2e6393b704e67141e1218963f664fe0759c15e6c0a1b40602a73990f040502867a9eddbd4db0e554aea4bb9597949d5fb32c2e3af92cf7816bedad5ede1b769c823cabdefca1d1b85213c79eb03e065146b58e3bfbe80b4d4683b65ad1e0611372729b99a0b93934d52dde40c19fed5a2b3dc3030e0b5f26b66474a5cca6d741ab294bbba6be516105c08bdbabc97bdec2141d035bf6c3a71553d6f6350229ca2626b8b0b56a24f2d6eece436ecb77a70d747b6a6f830578b4792de533879b174353424e7d0eadf6bd5a74b36a4e6ea7e39a4215559557bce7a00faaf0d1f81016f913a10f3c9f406c7cb53282ca8fd5fe4f5fabb96f891583e0507912ba02709764694296a5248c340a1b9ec3db0f926f438ca96fecd40c4ad8daed9b8a29691601835fe14283762236ef2135443307e5f0082d1c2180ae96ed0dd99a6e9172088e8b94aa2952ba5e128b202b2cbc1966e69b6e6384820d9ab624bc71788ea84b4adfcfaa2efa1ddaa8855d1db3f58eef2d54fe11a8a5d78ed46b58460e6f2fba6cb70640700a4520aa1a2a9b336aefb17cde8ac78d67f194662642a0107ce38b74d731380a72ad4a0a068f09e0878e521f15ce8134780c3fd0cab2dc2473448654f88bf1fe2020901b90c0ed670866b1bc337881292fba885fe2bfef6fe74765ca12372c8cbd698ac41a4c337374587db15affb511d8c224f1743498d7173897ff5b8d070b89592bebe053d5c10dce67ca8542781ae749f3a42fad7e4a2004a565f81d5faecf11115c270155fb8af6aeda138b9c71458d6d2ff63441130ee9107c39260469521e020d2b42cb5a51098027f23890dae8b28bf722af9aba6224e02feb47e40112ccb164e8cf174bc9ac4c11af9b482df9c9f7f5f1b826428c21be395eb1f07de511e8258c84f5f035f4787ace18c190808efe99fcb455a54d366dde2e230b575ed5a4a75d57c9a38dde3d91d0d1a1c4de7f277caf23e0c5dd8e3b693dbc66b6bf1679b0af74a2b9065b64cf0978115cc456af685b22d85135727a8aad96338611dc109b36c85a92e4a0180aadd1d25c5b3d4c681a44bacb953e50f994fcf5281366cdec0cc50976074d91840b5079180cf643184adcf9e4ccb44328e7bb9eb2bd06dbb7a757c35ec3dcf795a5e05ed250159ec453a1692426f624cc0737f691e475804f155e44293151e42d3c0f115ecee53c6eeef69788f7e8e5c422bb102237499f2638244c0c080b3639a49ffc1730ebb0cfd8a46", - "signing_randomness": "64d6c65c750512a619a02bf3e98cba9073ee368195f22185a236fb9e3f713131", - "sha3_256_hash_of_signature": "4d4cb357df775aa0465a0ab4c8f6427c6bff2d316796affec67dae23b7815061" + "signing_randomness": "aa35598ea874f83b5b1fb2e337b48d821f53b5d609adc660ec590d261fd95a5c", + "sha3_256_hash_of_signature": "062b0b50a96a8a1854c57b754765758a1fdc16e3fc1dcd1764abb2401fae10e3" }, { "key_generation_seed": "23d7a85a824df3d904a511281a973c979f67f5bfaf3ab0546e85d0597f91120f", "sha3_256_hash_of_verification_key": "a5460b75b407b8228d734759c76b3bb297693600b8d6edf4fab31348673f3385", "sha3_256_hash_of_signing_key": "8444c446e7189fff011a76fc83e3c95b1789e1184f6dff0a7cddf050323bfb5c", "message": "d868ec985f946f3c31b6cfe4811ba530eacd0ed061ec383c203b2481ac697b8b88bc0f72b635027e443ab1f54478440de16e596d30a0f1252e0af54c0f382bbf5655bea8c6b9a2f6382d003cc7e4d4f223f8e35ec87cc543ead52e0e1ed956cfb32e8075715c07ca4817c4b8dace68c8b0da459271746be41d6102b3fa5e49aee8d443e78ad3246d0b9bccf6ab7cb7cf72b8a847ca16b435f0618594400037179441f3bf524231f747d920e86506e84c61d4d038d42e82d52d97abff896c1db1c646807156324f7b68db620ee435c7b8c9ac8b193b7c892565c3631e297495bd3b59293f9a9cea5e29e23a242b81dd05c8dc9dd669424573298c85870b109c7b593bf864b56895d81386466ca5cb6071005781fb214f1eae9672d0d16351a627a3faac49be4e13d552340328323cdcb4703bbe07c2a39d75d7737d5c1bd04355b8694432dfb7cb4f1901550c7d6f41080c0f6a2cc49d63a69243d137a78260c06e7a53aaf4f4b086e0220ebc5361a6a78c9b2ec09c2ea4ec45a41065b4b2daa866d9babd71c8e6cb378595f068edb258b2ad1f420b304e5924ebe273ad6d00684f75b6a31dc5290a37d0f9a848b1fc4a67dd9a4fb1f9b4c6cd45e87fab4a09129c9ab95c44703b75b54c9ef9e825928aca56527d79b338c5ac639d0265010f3c085d2b09aef0e4f55d080fb5ff79f13e8e4e8db020f4c095140d46a93f2e4811bfbc1393ec24f6b7ef31f13623df0360b1e335fc42098ca1efcd0306c5fecce942f6e299ac9ed81054fe452d3f63991da42d5680eef749c02fcba78db5f4f7c734c6b4d99af79711a0bab723c24364ac85700242878cca93465f286d5f7adad7f68f1d38cd6c6e0575a36f1e5521e420d348d947e745c2355fb5fb0f12dc6fb5e9435cf8e552c174a617151af8d5e7d469ad5cd741e16eb88ea6d7c5806b08571697d22a525c2e30dff608c921b955d2a990d9466829385de0a81875be564942ae740d15ac0af46a876426ebbe481738be19be06f174d975ae8dfb52a94af9a77e56267c0bb62169165ace155041406caf507146a02fb760629cc4c0e7d29108cb7c779455a3ef359bb6198ac75e16148998c16c9410dff2dae5f3c79da61d371992d4a151ba91dae8814c81eea4f78d23871326bafaa349c8eb57231b590f1ac13f599df5b39df36455f05e53cdc4d025410e8f8f8bb74854fefe0c4f790f58434309d36c1e7f3935d4f896368c91af95ec2df292ae3166b83976abd95089b05b461d4e9171cbb4747f3cd9bab04e5a3b98095754021229b4b820ebde63e463f2ee479fbfd83cacc61878773b129cd4b3e9afbaedb27c7fedec2f2d405b99933fe2c203d9949c567a7752aef8a7788d2375900e70315823daccd4f2a674196835c35ef813826b310346abb16b0145cd70fd0a04611ed5ad0b8ddfca6eba6b93445038c3dd23d3d15e8899f9c889af417e5662d538e466447e514a8897c21fe0be2ef18948b66eb04051c0bc961fa485422a66d649dfa86d4b3dd504a89919a9928ef96fd467713dccc1f19ee69ce3935f0416d9c5752b7dcf9272d2db86c3eb6f4897d94ddbef7c483fcc66232e535a8b0a5aa4bd443493fe539a32d433d9e89f7758db5b0606a96455b39f92aa788fbbe43cec8f1d36fea3adfd0353ea5532b49a7286381d985e018e6534005f605bf67ab4aaafdcc499ac0882fcd9d90bd88053cfdadaf466e536f2ffa7f18b3dc254e42fffc777e0339181473e2b7fc844b687eccc0eb543a54211084b1ec06b0d9eb0a0c96b88d6585f414873c13ef7002af2d47d5859a23d12a7d401ffd4bcf642db96c70fdad0cb03a6098437795bc9c7c6c804a26225eaa53f52747f01db4e62471a21dbc1ded9c4de2508812ab11f61f6364fcfeed445ffba549e45e641a80fb4b58ee20677c7d6cf0526dbf4e26d9e5afac5429b4474dffe709d09d766542d65e668d59c836bdfd0f78b846bc412f29da00291871d94bb5e6557d833c8db3d9beb37888c3a70684adc6b063fec3d847c42e0ce20e05482db165ffac5d1f2c661b9db6d19fb3e8909587351b25f2c225cb26bb137bc52d04ad8157f7d634f29a3623b4eb53b4ef9a78945280bca8c5e1882fae373eac69ea366e2f13a9fea75a6b7eb5cd4d9eb14f68a231bac780f84200146ce7795282952382e2393f0c2a99de830d3aa517dac4ac97f2aad3f7f8e3b49b22b078e3708c9cdd1b2a2a129656066c0030d747edd646384611d4eccc5b0b9df4852af7bfa94f6dd7584f6285ca2ea7ed3f8decb534e6d31d7165c609fd9ad235f5af8e4e8e58fd3d248d822c202", - "signing_randomness": "30747c584e1b97911f9c202a319429d5f6e417b80be60ac63c4592d8ad891316", - "sha3_256_hash_of_signature": "f8e4ffff7901e3782f1a8a0b5eda70ba109a54b7cb1be63422e4c432efa26d42" + "signing_randomness": "2d8b76d5b0f049420910d4c21963e4f08901cc84e643425df0e31c8731baf092", + "sha3_256_hash_of_signature": "bf1db1507748e0721b88e94863842bcd03c961b22939f93d74e619abd08c1aa3" }, { "key_generation_seed": "771cbb7c9fbd9fc5db93e3e4de6c034e58be9bade93748c42297142124696234", "sha3_256_hash_of_verification_key": "048239a516780f2ec569c426744457250f39a11fc1d402e644cdf2ca937c6c35", "sha3_256_hash_of_signing_key": "f84276120d00fc58dc6b61bec373ceecde15f3faa3551c19a518725f4111eb4f", "message": "4beaf8cc3a7c393932cd37a2cd8ed790f05e4038adf1287e2acdcc0bed9bdbf92ce44aae95caf4eb142b858e1421610eafc47de566182835bdacd4c836f19bd686d53c3834efd928487a2ab3402c2e3ab3af97aa802b05223ca6927722c3bd1fe3f8c20f93c3951f907314896cd21cb99306fd7e5b6176945c2898b10c1df62fbb2680752cabc8980b5a0430be39d34bb7de9544bcccbfabab709c11bfff5c958c8763d8d5830235b49ead26c834e63c3f3f2d6ba944fd2688f6350ec99daf4cccc42c6be1cb19dd46514d71cb6e887dba80edb580b27f1142a20ea0d497e0336d55f1ffd4bb3d4b3521f0a01c7bb09258971d1ed4a98ec052b24776623d7b9a83c818795e3989eaeba8c9142a97afce855cc6ac0aba15f0546684ab5c2f48b23bb72a88b6af2ba9c73881103cb6fa99e3b03119eab03bc3b9bc365efcd7b9f49a8bab6a34a00aa8f2c88d7bebba808bd97111ebb192d82ad244e18bca732fe6f72fde5bd533e4bccd3f50332dad3a4169ea85c324d165413f10888ac3b21b91de09fcbb9b636ed00faaa669abf6429b78c3c04f239722f31fb0b1a20cb1a6b553908070ac13521df66772a6036e6695cf66b9a90e2111e499bcbf5dcd19744f43deb943445248a5e84f168e7bfea2dc4e1d0a87fb4140eb7c72d2dfcc27923206054cec870888a79938dacbaacf1f122b22ab5c9701d777bcf9809cebc9b7aac52468134fc4a92c2baa9b8c0f6249130a50337f460a42cb5364a5e7408caef8d12ba6934ab645de9832818f9db71f5eb0b158de6a76619e75245b56020e1664d8faf1c1782de4a688d4055e07d842410600e9454e28676d44357853ffa7740200c91eafa16bca21d0006f47fe8159a733e0e91549df434ef316e1df9bb97da6a2c2e2f20a65b3c00041a903270cbb55ae2432aee25c71ce73bc2322ccb8e5bd0e24820616a890b0851d825d79411c14948dcdf48776d72565422056fe75765e50736c82f71270bbcf229a7b7a45dc88aadf4f84238c896dab889e16c17db7be551ab24873fda82f102d0fcfc139c9febe9fa99819cef0e2684dfc5c843a6d496d8a595d33c51e1fde9a84059c7bc596d32d53e2fe046f23fefa51d13f9c28e227f5e24429b851addbf578922aeb0c5a61bbb666d11d127ba45c9e6378c70d75643de776483582e034e81fae0a3f029c47fb192cfa018ce1f68261d77cfc9e05ef19438e47f3de9a68c8dc09d07b1bdc6ced69592623750f72ec2fb8c5ca981dfb84b4bf0734377ee9dd8ef5ddcd96f438d30ab78f402ebff2163d43345ee8ca119f3208e21aa3a2185de967b475b9abfbc86465275f9a634fc22015e94a298e9c204e9786cb1ff14a5e99f942d42ab5df51ad09654083df0259aa1c26a760ccfdf4a276600c5fd3a54f210b20731941eb48a79435f1f86c45f8181d9758a1835721b87d36c725878375febcb8d48ed2ce8892db50965753a98f4e7110281db40ed64dd8eb51ab9ce41042589152d8cd5876ff30536f8955172a7a8f5c3f5ffd22c9954903136f781f0574f45f909bdf1657fc1cdcb9c4689f41e462c8d39108b10d78b6892c8775fdeb139258f8130bd1d2a1c72b5026506409f9862aa8729b35c652074494feb84a553cefbeed19d6ee94758e800f5fcbcaec19b6a00f33eb237aaa6fc0b3a08c1d8829c180bf95e7d05f919a929933b7a032cd20ace82aa5a45e5b2fb09812f36974b5eda1b387feb13bd49ac374f821341282c8fe2fb0cc5c075356833ff8cc6b648729a4298ecd73bd0ec73957077ac65722d0be23c1536b8db7b0506dae47c0070564e7d7f9444f47b22c679eb8aca4826f974a42043863e498e5301ea162c4e96684acc5ca26ccd083541bc4c1d2fd690e51f07fb08337450a204b0f4f2c17785e037424fd6e78746764584d5f19255496df1e524bff0aac31bde9254429565278a39ece4627c023edf18bc21bb523d44efc259742dee9ff7159d5f700d957ccbb505a88c2037629402c2a322d17647e430777b184ff7b4e8d6b94724abc36a5ccfac08e2479e8310bcb7a617a25fac6efd10d0a07248f7d4597f14309b8064fe3bc4a4479f905e832210d49363d1e5d58176dec9abcc0c5132fd6eccead2b05b56c96ecbbeb0b803e43db2f982ad9efe1e2a49649ed8e42707970c93615d54a3e673559b996e48a3b73143ba0884e918888156ca78f793dff990fd721de0c0b7916a5ced736e31292c5af062d7ccd83fe653294fac8c50cf6ba37b37d5a9bfd1e3b92d1825c1be0795f9b257cdab91ce99c0c51bdfcd6c0ab5a3bc6e30f884ecb4f1f61a3259cd279205b2c21cddb196360061758e67b1c3724f5cb6311eb4fb92e6c0d71e6d1ea45", - "signing_randomness": "b1a71602133377b68a905d8f67b2199dc11b63ef8ec1ca9fa35e7f0fa859d14d", - "sha3_256_hash_of_signature": "400e38ba8d7eb6abece9902c6eeada89dd0de59d6f270e20abc9ac17419a4bf8" + "signing_randomness": "9c99f5a14208aebce77a93da35ac3fd4e8b9c465aca48473150b7b9d9d39aaaa", + "sha3_256_hash_of_signature": "f3dc328f15ef8f321a874c9f25f89d3f5a910e31be30f2c2898e8fe0c33f970d" }, { "key_generation_seed": "fa812d8cc3a9631a0239474eb93ad3a2a3480f2d973d3324228ef92a3b043163", "sha3_256_hash_of_verification_key": "7c61bd252c317b44e07429187367d03494e47a90dc3d04d1f8c19a4bd708ca5b", "sha3_256_hash_of_signing_key": "f598737cde45dd2723fe5501d177be0fae321ba2382f672173298d4de2c10fe0", "message": "0bf9a7c0f63cdcf3f850ed7c5db6191eeefe29e498a19f9d89be4698821abd72edc34317b4f8ec2736dc83c24ac195bd55aff00e797a83dffadc7970fe53304f16f5dd92e6ec362b9e283e41ebf121fb2fa2a3f60124ef3ebf836ae51fdd55ca9f59b085ddd660724c072b86041b50a3a446cdb20a45ba65380adf007e005df2d9aa16a9d22b11dcf6f0b1964f04f45441a923691a15d80dc85003b9ae281f2b5983dd1a04d80a4d9c4372d9820bbfae3af7735e7c71e9f085c0a6e4bc107d9e4ba222b38fb236b2cc3a19dd6067beac460383ff2bcc771a7f1aaf092fc72c292fc1d5c6fc6b9715f1e1272eb22f8e0b33a2830e31bd6c531677902f6a95cabc3e9c1ae36f77037a785fea355137a581fc14e6bd5f1f7ad1a5dd19dedd448b47b558c22dd0fcbf296a812a726e7d1b57f4688d3f577104cfb15fc63c27f7b6051c7aed7d645186fca63ad9c2d68bff442466eff76bcf0e398d2bf54c2ca4cc614839e9bca48ab2cc53865803710a98d313aff1ddd06a65680eb83c640052db807eb2f38ed0cc211128044d331fec3e6b0b2f3b675c631fdade62c16d1719278413ea3f8e54ba34ede7e73f3d94802d2f9cb9794d257c46679a3f00015945903190b97071f8fb55f8696253aa3f39b3fad344fb88224f5313b43889b768171895f7aabeff25e21e525ea01a996c764a3acf12bffed08f3f751f5cc094b50b325f8b62c7a5b3256964d48543690538e634e5730354358534b65eddd44a526bb4b15e2042b6210f503eee06d00d615ccad10d73cdcbf5264b526674d85c0ed31ba5ee584f21fe6d13f883ace4b094768865e43099e54671240e8e2af8a7d7d22335b3974ce860e7238a7c1ca8a009eb51c8636f0659189ac8ef01c871e9008957cece0a367b63bd2852bde8690bd74c6d956435d0ab82f94a90cd00fc840dfc7036b84d51f1ff5076ca0974db6cf25af42ef7dc8c30c2b04ceb2510e86ffc510bf4c931639478fd1520ad571fa17958ccf8e37f5f6360030300ede3a33871e9582808bda2233996c5005fd0c23d99261f570ad9027767f6fc96d18ba98e8ddfc2b79ac12cda5f2367b4bb6b99a3e07b59882e49a92aece85339bbb18ab9644d20a3b2a795240492ce4eaf09d9ef728fb82b1de7b64b5d391251ffb0699335ced8c7ce642ff1a79f04c3ea0dc37ea101188361afad236eb218cfbd1d0ebd784ce27dcba0266ddeb87b59b66a4f75bb44665643fa358dd3d0b69b49f45a752b5c410e2299a62be4b57b32b0924a069a8e8c15d754cc34debb0d967e70693a6ffa58cf7099c2c2458b437c7b205cc7e815f6cb494080f9eaf3017e5ff918558dde415ff72e954ebc2ed4c20c8ece38cc916060d22e582d54f74c6c181c2601400110a683f4a365e45ff1387bce4e152a740136bb762b03a99fb68f6ab42620b2e3c00fa8d150944230a6330409b27e4aad1693e2c3dd12216c4e2ddbc5e9cba68b8b5417a7b2edae7eb67d25f4edecbb087f93dc9c927c33076b1c71a2b83b33870d602562ed378805a690dd2a427d86c2c46ba4741f3defeb91a05eace975c836e52868cffe52ca92f97de94768161a3e953bab6a28016782909ec53c02f35184aa9ccbd5b793b525204b72deb63e104376893b9452c3f2c492f423cbef1ec87c85788cf3073ffbbcd67ff79bd038672943ae4bc68da131dba8d7b41c83b4e9cfb6931987b270c74919bbd40612f823114e4bb148671f1aa62bd2bdfcc8b0b24010ec112e883aec9746d0f5de467addaf51f8c070a359108b1f91643071438f098233ad9a94d0faa665a39291a98d14a861905ecde4755d00e690429c57580dcb6d51bb6186ce72ebb1fa8413892cafb8713e89775013e546fda30aeb8af9f7155c08b25810c80ccaa5e700c124cff59fa32e0293adadbcc7b1a99f67e66b28da614c5a4ccd706afd05388c65ebce07a543d3dc1e5a5d1f307f675728d4c629a04e9e455b4da35236c677f26edc622c1fbf29568d509ea0690af4cb5dbb4e418b6162888e43b458774a31324bfd5ee8d2152e4ad43a3007d7d4af5fda172c2779837ad3a09e135de953ce966727a7183bf77adfc76430666b526692991d3c9db5bb377552a7801c548aa63f6931d3ee91b875cdbcbb7441a4ff81f86762332d7192fbc2f7b69a58db6ccd3558047f1940a1cacd6fa28a000b9795a2860394bf05f0120e6d85f96b1fe9de14e3ed66a31d747924b6ff2620778e0714aeb34b79a5d935a0306e55c36506a292c5dc568403551907e49a43a6263d2915108916f1e27cf3529d1b7bd1544af83a7cbe58547f192a93ce5c5bc6d652405ffcb95345f522b2d34e8ee0960bb85537a46121bd9a408d283a125eaa745bbab04e2231c19ae95e13901c69e5c9c4d70b104478f4a70d64f81269a8", - "signing_randomness": "331c19cae713f365f5d17110bdb0a1d64b2ee06e58693c60a02556bf4e53a580", - "sha3_256_hash_of_signature": "23154f10aa1fadc8308b210d469709a4d8ce234876f49e06501e512ab07c9fbb" + "signing_randomness": "51179933c0614c97ce6054eb7a0dd37eaed6f2fbdd96664f0b18f6b9e0c545da", + "sha3_256_hash_of_signature": "f20010059db5b7736b38fc1f27f27adbfa2dc84b5e74614eb21d3a2787c73f46" }, { "key_generation_seed": "c660b84d558a7e6b4eac47c7b62135668e0ef0fbf74d514eaa3d0d428014282a", "sha3_256_hash_of_verification_key": "d9497159f12826279b2bf2e5fc1e7b2f56d73ba2a4e101082e44aeb2025b7ea9", "sha3_256_hash_of_signing_key": "f78d9161ba001dd88b657aebd087a1617e31917860e0fc7f2c6e3085a8985685", "message": "dbfc582ae98d8fd326fae96a1849efe729a1173339d90c48c3a2b867135f1dff5b497d05fd55130694b5f9c62d136647d767ae682a0f05c670ceecc03475ffd39e0bd4e45b720d9d7e8dd04e69c969627682ad83f48609f6e66d0be99064988e4654e3913b7caf1475622e211bc247b98e5baba1b804e2bf651713197d8a610cc111ba5fd98a053408ad155dcb756d28a283bf3b20e6f3785dd5f105f8d7d9f2956064860b097c675630edee1f17e2eb0b26b6c20e260f9a5915d63f1be2c74fb0b37013244481a2d0c581c4ee12516e0fd4701e9835c8526a490cb39e99fae07c40236808f9605a63a5106c19517c3711ca4b9e8eddc77b242575d904dbe64223cf14a8e39feeda9d6c5f9cd0d0719a7eb5efa71453636f78cab8262636ff1e136c787e38a43faf02699c1f260ec45b068edbeebbb8a0e08ce282bf47d27a33216856f0c59e743deb13397656ff17fc4b3c694b189c35e516be719cda6542260d1301df93a5d93ee118f7cb0ac94d0364c9ea66718a4bc7f3d7acffa60afb7100f7d97e98dffe167d1d8e46c912d41ea057362c13b078cb1d9c443c1a57ac18c4566f5f5388f47a40ca49cdaaf34bd4c9a597ffbf7ab20d7ce88dd76a639e09ada323c588b08140e9350268c1ff76079093a05ccf5e1613a70e6e37cd257875049a767332e5f7420f319f9ac78f97c0c4fa40b1eef8c8b48045c78f73584590fe41f9f274dea838de75dade66d04e9d9308cb0a9948320d28d9ca8f1f51e39ff3de20fd5a2a267d127c317acd51fb779e597a8dc7359d920548b8bcad761c6b8012304e12628a2652d12a8161e538c20d582bf567e9c2b46b4cfe2d2da31120c6df50df45c80513aa9eee9f2613a221aa1d23f861c7f26aac7813b7ed7278eb420a5c44f2a5879a2f1f9f11e14602762e3389b152c014ea9ddc9ddde9ed1d6f74e7526f690ef37e71d448342c012e032c00e480a699ade617434c12da0e69139d0d9036743b9e2b9134b5086fcb96b193330ace8e4f77148ad0f532e72e1792795080b54d7172fb9af1972d00ae24d0b3d86528675b3bc8c7b80598d855b95a77667ad0f671f00039c08cc99f5644bb006ba9356b9c02bc935212c43490c741b0845cd7b4247592374aeaa1b589e670ac62777293870963b5132dcc27088f5da5b831fa570766fa81c2a07b88bbd45b81992edfd2a7fe934219b1f648dd8a414fa03eafcd39e72bdf7d4f6b9c1f31a0a67df03f6709f2be0e7d1b1690c92ce7b8c6b1054270d796b16d6e445d24cb11229cb0f92dd81190a37838951ad28be2aeee6c5f63da60a911ae0a24b1d05ef2f814fb30aae8ca3bd9f01d4fabe5b279142af948b0e6bbccf7560107c161c816a0d8e61dd908445079baafb78c14f68b8b2bb241fb03c237a4cb250911142d0b460acc75e6b0f58bf28546a4779ea7342238826f636a510cc9cffee8bb0292a58a07694c05672b560b26158a8566d01d0eea0773e81f3f84376b29ce375fc56a0689a7ca5ce94b91814b62cbb61ea2efca0ce6712a941d612b0f700c56b46d464c2aaab3f64a89caa8561a1dab2869d79da1720274d031946c4c7715fb9c243dc95cca7aecff55eba4044467eb922e93f57e3e39b93876a03936dffdd2af48d055c6c188f2f229812ec94f3fbdf7d7db62e4274dc91718710eec2ce034aef266207c5ccba21552d6fb8ddbee8e931067010594a9e0cb37250f67281c0a369965367424d454cdd05d3c8f35a15f76b4c8c3fee42f4c9cad68849837ded3be58730b94ae3a5f9146f90e03b4c0836381b3f9ccb5de6bd2455d241be9132eb6d4937ff27663f4cadaa9cda193919f4cb0d0f727f6c7b26e831c3ac8decc234d79d1b3bd28305e3012a3733ad718fdab7dd1a6400bc47f47d20f627d2449dbff10e37a62299e22e408a28a806d403cbee19aff6fa9b1814b35b9573adc86f829a08893cfae4a0212293447d3086e21bba28049f3ed383519917b169e8a1b7dd64cefe0da643a97950a205cbff6bd9334180556e84199f0b60738715cd69aad7c882430578f6fba4579d908f863ca54d0b9862eea6abed31301d183cf465b1a256cbd597a629307a8a890f11c23dbff895b932e9cd2f5f06a4183d6f2d61117126fcd2ce2b86bb44a9a5b402e3eedbe4ed1df11716e91a2302cb72d8f0dae132e16311c80dca041694af1ef63f659959fcaa133d9e5668f94d0489311af3bad379de17793bb3ee8a284529a72cdec474b3a82d92c6cb21c63017f262e0d7dd47aa5c58f5e23f8a37f00d5438717f05bb974f18a5d3e1ca054ea053c30b34fbfaee88bc0195f061ac32f5b71b2a8a3ed4b8bc4edab40a6396c052dce72e10768526c00610e96df38aa70938cf844cf445d8e2bf73c4f32a742812d8c1db53afc6b6c0a4bc67c3cf7579702312d6c89bf14e9585d2c624d07feb4b5b57f8e4c5cfda69a5e922cc1e9", - "signing_randomness": "ac6e80765afc5d0d647b5e4472b83b585f3a173155d444a4996545ad84e11fd2", - "sha3_256_hash_of_signature": "97e93ef749eac0afe794a29b3081d8b50384eb22597661336de8a43d3096307c" + "signing_randomness": "b693eb84dae840d58f363953a3186ae291dc3064285b5751c3d310b8e29df77e", + "sha3_256_hash_of_signature": "265134f43847668a031c650344540c7e10f5678f3ed00cf2c8f0ad1082c0cd71" }, { "key_generation_seed": "929f309ab3f90cdd9c21eb77a7ca762ca3afcacbfe3e67b056290835694ba3d8", "sha3_256_hash_of_verification_key": "862133d03cef6768ce17c62d629812f5e535560c8278014cca74313eb084e929", "sha3_256_hash_of_signing_key": "4939fd1deee09c1a16a5728b7f21b01954a470eb78e4db48f940f0663539dc33", "message": "6103e5b22f934203b5ca87337095c9a19267afb9695d309beb8a557bb7cc90332c4a03e1d416d397b945b607268f545928104cffd71b02864e010b666cfcb68b762fa5ec839b5aefd0407419441b38e6d881bd5218df73c675df101bf2c53d90ff86d4a3c7db19ec9cac044e0467a36337aaeec32217faf86cbd7bc2b663421754cff1200a8a66e18f812868bc8d1c8ca495e6462da4b8b96d4167f040f04927a7c27ad35cf174d42684ed55ac80d14cbe4cc2570642ddec4f44880d967e9af77ee27d0d3dbaec9067fb6fc957ac4a136c1d564e17f59ac4938d43fb9050d810989907125c47fcea6c162c723e79f68339cd1b3bf596988bd6e215271385cd50616868c6bf40fdc34bd30e5a00773e2c039723f2ac3a3fa45f4ce870841762d7435bd6ccc5fd3d58fe059ee455a806fde89155c84797fbb73691a1fc6921859e99066a3239e31f28d1a46100db1917621d9e61473cf1e71f9850b584b459d5690941e676a7dd56796313ed9abdbe03dc75afc1430dba27fe0f8df48ef7c339f462af1a6d30a5f8b480dfbbe860c4c0bc136393c8fa0875af454273c3cfdba7eea44eef1a4060136948cd98b9d2c19aea4934f3455f31dd15be6545134f17a195b6bc409159c0975e592a15e86ca4943ccacf4b46719a072db8c629b67768f1956f8158f179a0b645320489dee404c8d0c4e786cff39b324053f102c118e7d51173cec0fdd017f213b2b07ac6b2c7dec04172dd5396a020edfb74ed86fc31952d241a7c3d139def543d90976aa70599792e73cf73ad0bd4a359bf60dfb2ce96a784d8de5e23a95e831ca6ffba6b187bc5f29a7757185ec06ac882572ec6283a1875b54fe4f295e1970bf311dbabaf9f894d3364d68f529c4ef9030ab934bcb09459d5aac61919946fd28df1ac85876f979e8b8528e9bbe69f03deef136eea6a8fc86f31bd64285c8c9f49adf53a8baa7867ce52e72dc4a63929df3ba2662dc77d71f88d8af42b8d67ad54884ee11f5a6b3b794f7d5610909b0b740937587cf475da903159994a262b6f32a3d1723fdaae65e636b71cb0ef0a744f359bf08ac8231ed2970ce8c451266f703da3b57f85aceed4c1c174c50d9c226f028e972ac124faa6f60518699cb4c499220ea51a538f9ede67d0e98e1bf8fb4b24b1d8ef50a28a93e20076f8fb812cdab04871d331ff434ba66dd4577b18dc3f471b3e96a174b58a7ac2470eb8463a71ffcba2d064470fd2d4e15f9491db09df3e3ba376a3ddcc437312be5848db3b9079f2ae046798473bb970d725e1d7c6fdf405ae387dd7cc1735a7fc27d1a476592a514b87c9017e1e5d37e338f37916f3c72c5f2af75185b88694d4e8e0a93fbf20ce81a7a0c10d55737b6473fbd92bbb39febc6167336beb9c235997796b9c0dc18c353e80305175bb412acc29e647813d0003f727ed0577a7c14bcf67173da569320e887bdc8f5ad27fd8864261e802a6753c6f9bac844b5900ed0d4274c0e6ede42367079188b10bed5999501164fa4c5a818ed6ee229c3e0e0f7804b19eaf5d1132be1d7fc18be834c842b21f8ddb11f8cfaac10d2e124981ed698ee7caca211c5624f09c62e1d451429048b55ed0f8a714bb77a0d4b40f0a446eddfb27602b7bf894805c4aad9252658f6b21a05dc0cf6a3acdc227fa867a4e5b1db63a14de26a79aacf1900a7b7d867c15cfd1daa712f2a1e2a6c7b31b121465539cd0164e3ccf79a978b543ae9602996448c6f68069d044fc958911ef40b0b9afc78ed014d94571f6771ea5e2306a7cac32c135fec0bbf1dca3cb0b57daa239c01671718017c907048e0d19515cbf430d4b3b4ff4fc9a391d15a38b39c4e528fac04ebd3dc69144c98afa75102d21ff961bad2e1f25562af92554814405c4ec08dae4a0cd28be592c9c9bf997cc0fe31502dd541000d4640d59654d26ca2a17ba4cab0518ee097c05b2984ffc56e8182368e216768e0d07e17fb64003e95194d04c6e00e08386084febb6cbc841e8f3fe2a069c45554bc502c27591ca3c1dc9e6b1694ba2c1bc0713c1cf738db22ffeeb7443d72d5bdb975d192976a58ab33db58f5dae497a0b24011e15e3256ff124dd99af6fc300d1fecdcee18dd4fbf25e901125d4e80efa8e2a211701b74fd992e63376996994e054cc00e7e1de7db8e7d2898a735ec4920dbefaaea66b456cf6a12324c5d56762313a627b3523ab1e2c1c82e4fbab136ae4395fcf2672a58011d96bbdcf2a7478305756d66b30a4ac44e48b18a5964aa89f14187ea114084d52b4ba77755ba04c34777409bdb782b7b645e93b4db284525e2f9c9c38d73b475dde2251277a2e6c3183d5dea78414e22cc8fb4b2c7efa797cd4a87ac81d3242ec8d2c2efd6bcfd69c39f14b0b365f3151a96f75454a3a1400c76a4390fe9f2e7a22a0cfa687a5bef1c905d3a893b0dfd35bda184f25e62fddc2a52b6a67e76f550abe4cc8d1d63cc8631e4cc315e46d3015c3b8636b92b8d07075d401c654fb4a", - "signing_randomness": "3ca92fcac81ba5d5e4679e71084f56b85c718cef79cba304573a15ae9d814944", - "sha3_256_hash_of_signature": "061548140f3d73b63c97358c1e285693ad310e0885fa8ac35367cebac48760e9" + "signing_randomness": "926e7300eae1bcdf54487c466f663f64562b1cbd56e26c6fbdd4be93ee69f994", + "sha3_256_hash_of_signature": "32a6a726d4debec78d9d35e42b7b7aad083c958ce317953666712cac948c9f0a" }, { "key_generation_seed": "dae1eba78ad1568590348088aae88c1abeb59626ef65991cd76ab81198e52837", "sha3_256_hash_of_verification_key": "4a0c7d56995cbfece207247dd03ee58619db23a2bc3e312bc5c399a60464ac89", "sha3_256_hash_of_signing_key": "6955f1467934ed2c6ca55ad49c83860935fd12adafab3034f98df5a2546bd44a", "message": "3eac87b3d642ceaa3dc904ac3c4245cb2a260e4b74d0394d33d4b71024144180a727f80b092305f31b2526998edf6f98e46933fdaf0e8709e98d54f13c2701c58bbe35292fd3334c5e03d345a9a2ea1e01b2c4573567ff1ff3ba7406a16f5a5805edd760ac78a3ab8602e415f67c7cea5b36421c79f83cbb14fa775448a832a4b28851ce215c11dcbaee652cdd7342b6b1204727479e6208fb556cf08bf7ee230f32659e829ce4fbce0955d01d36624bbac18c1d25a3e187722f8f74c88b56e518cf0e78b3b0eac56d8f13c4afc4da3613a41ccc2b0b0e2ebbfe5799e479f81335360d483596e9ae926751ec9b956555f271c2ccd85f0f6c1bbb2c326c29b5ddf6b5c4c11f8eed15c0143993feb626543e92ce4d66c0bd28c79ed1ecb793a3091d6b9ab510b0d41aa42d70c2d8f26ea0b826c8c375e1dd89b3e2a48fe5d88a462deac33bac35aa32ebc010af7e47b77ad23653d747760914e0ca12864cd401787efd96f30d82d8907dc68578067703dd19b2377df319eb540e8ae78b2be86bee1c915ff3b2f4b25c0ac22ccf89bd85371961944d8a4e6d20e2d3e9df3a07d3bf6986898786f0667545275fac3eb0f069b457d8ebbe5f60125f94756db04ea203451a0de160cbce2a34650d92f200448b097691a61361ac487fbc3c82b2bd7c1acca02031311971c3cf69ba459a0b640a702db4467973713a6f2466560ffac0592d64ff1d4a935220826eb559cfe0144ea4b8e54eaf67ddf91988dd4b3749c865008c0c1cf98bbf76d929b85c8c426c15fa56706984e0f2e90658fa3cc33ec9fc700976870c94035ecf9a0534b18d07f55923663835416e40235cc2550bd9822f0912cf101f86039830ad9102aa4a3b6777edec5ebe621082fcf81a1c6a528f0324ec9d39fa80b6e87d6366e7edaa0e14337d6708f7c3d2fb1978f4f5cd594fd35b267f9cd09370d3366dce286ccb9647a1944f8d8be63e5ef8f6108cc5e9afe9127da84e1913439ec35a4e17f7782df042dc2f7c5cad8a659db282e61763539b56c2afa0f2b507d549ec8c9e76c7db306380cd7b46c9699b6db8be06cca15e8e83763137b06bff02de2738a46c61b70edf4f394d54d0453dabf689fb6ba41616bc589cb9847224e74f919b6e03672ec6a52584fe81456d6e648dd6f0f9b068eb72241f067bf6b891a498a9a59356c735e10efb37b3ecf47cc5620a35442dd81e25d2c6db0e9e871301add193d628b30e3b4345751bc17e0b5b05af758a653de7bed3763303ffe1af05e407f296c736ca6f4c348b25718c7a814bd0730affc057842af3d9b9adb12fccd740add16218aa57e43835821a2bcd70f1027f3042d4a92f10d0a1fb8323e87869bfa8da24da75f8743fa3038c24fedc0c987065421bf4b300be3ed3f6d6d590968d3ee32a8f5e20ea6168756aa18bb78b6aa48c299c36d0e78b6f84cacab5946c69179e461f4c2dd201d8032a29ec6c52942ac37d9c76ab4a401c9aff96284e1e9e39bff6d912ca33b6118067605ea65d7f611dd963f4f75f97346fffd1df84c79ccba06804b3017775d8c0bf614fcf4d824709557937b22e1805a0a961ecf226f26e3706362bf6d8d1dd30be7eeda481a64961641dc57b9f0211f8ee43578e4c2b6507114dfff3c3f884586bfd1278d117f7c6014fd5980cdf1e2fd1f34ccad170842b9e819c22fab9890ae265c3bb6946fccfe218544d00a6ba5bef5224eae24002b6e83e0b35e98c2322be2eb3d8234be8b048c54e40782c9a24d7a8b461ec05f38a94aaef3da3b46d0d85b0d949cf1089408189ff97c56c7dee50a004aead82c15c7c0d0965f3c65a9a715a65d29cd3614954ebd91eeb4e74f862fbc944c56f2edec4d344f92e8154708ad0f5575880503ef0f107a9a9db99bae82357c16578f3e6cbdf9b427da88dc322d11c6ab2a6ae6f5179c94454e09df5caa6a519a4c1903c8f2925639e12af793695f256bf0e55e0d45b73880358f09719ed89a4a1a07868bfbf16095a20035d5d4f99fda19ddae3e21cb98308f4508b5cee706c27898f03a2bf14f29acbf055e4ab0713a7b6fc1a7853efd36e1290e69587fec15d492a66b9a4fea6e2bcde61e02fe18e06f59a2f4e06f177b14ce4c1cf1a8d1f49c554a8a4c68b9937b4c230320c80753d4b071bab2deda89c9181820336f1e766e447ea1c44e15cbb7c002c1813d2c1726db0e4de289466077da9610e5f3aa313b1b01dd79a4056a8bbe9d843ce5b0439325ffdfe91fdaddec6cb86d5cebb68d8f9c0ed237a4648c412780acff48fd9ce817ea70d950dcb989ea6b11fd87ea4f30347a27488c5c15be7fd6d1280fea3a7c022f8d9881fac93176db2025b4c7914a51099893a791bf5be851f325347484ca6ed51b2ba71548a6046ea7ec85b31a9967e7d119d2ca3a51c1e14d5a3eef0d41bdd615da01d45979007a1997de281bc340c3203d5bc0075b1aa38873a9dbb9d18e6e26971e70b54e41e2c8c91d2e60fbf85435c1ebc4893c45a201b1d2391549f52a1ca3e0440adfb746fbbf0d9933f9fa0220b3e04ebebb29d2a9ac1", - "signing_randomness": "539bafd63015b77a86a4569148f6c9b750d236b1bf8893bd23b56651c47b2b24", - "sha3_256_hash_of_signature": "dfbd4eea16043e913bc1a643aee0a75f987d57cafac45f0e3a607d9ab3fcd328" + "signing_randomness": "d3b48bf71442e823dcb2996231019dac1ac19ae131ce91e20ae165ebb4d3922e", + "sha3_256_hash_of_signature": "3404949b8728d5286c021cb3886010923afaed447572a80dbc449a6bad9815b1" }, { "key_generation_seed": "15ed428927a7eb0c7c2dc7a98cfbb77bdd773fa8747b8232a6ec4b87cd7dbce1", "sha3_256_hash_of_verification_key": "267da5ee0a9b425ff1c795c4ff26d96096bdcd5ca451c4b6d6378a9ce2eca555", "sha3_256_hash_of_signing_key": "b41185db83385a3b42205d27121323e7a80def4ced095de63d1d703d42fa207d", "message": "baa4a41e4b68fe333ffa5ee97fd3de18f0eece8eb83e46a8e3505e2ef8aea2c4040ba3809a764b681ec7449f41a2463651a8cc6def0e4a058eb843ef016e5cba8d55f925e66524be55cb98fc3169082e52e0d6cc3600c4e8a560b6d448a72ccc95620101323f98b43e28d6357414185ecb0263c7bb94e7f86146661fc897844cf52873114d39123260893def13516f982783b927864b61b56d3a8e5b4705da3a95f6d12a6637c9ced02f07b4aa0b08b4924103036c2a93b31c91ebb6c5b77de090ebf60a04191eb6ce9cc9b550f5b0c9104b74d15358854181c0c5640fc74caee14fed6577fd75eeca14070b6d02a9a421247a5bb262d6e62b04649e75bbd3ed8e72752289fa7c1a68096dd96a4bac8a2dc27c44881dd2416387d74a005680a3d229d562d3daaf8dc37b4c87cc86a8c991e9327cdd43ba930cdd8d1e44aefb084b51111965c5dfb0ee2f09112b070cbfc545119aba823eb3f65f26bcc025b39f79be42c0396c5fc9fc924ef1b7ee9ddb71b6e69b579c0a64c5b020206cd3515b8d5f4ff29378b9580d282f7e5eceeb5ce9c09a7b334e62151100cd658dfffa66f4091231bea6c9de8129ec4f5fbe8be0ff4bc93367dc69d9e38c177b23afba5c27fee3e2b73c0037dd7c419c854df7c2412349bab43869469e80527c3ad3a7103152f9e0b03353a596002ff54aba8b14ac393ee52eb5564d63bc2738d571fa3c255abd20102bb299441b00eb988f3a5cfb238ef8c49963b4ae8877e6b317e208821510bf446ce6b06c33717c91c460924248382159198f09d0f5a25c1611b2d39cc6d2ed149fdf0e09a0b0b2bb77067182e386f5f6a55b68808dad98e5ceb0fdfae6a0315845acc7b9c172b0e82190a5eb7c58de4f86d883292a883045c62d6a1b3c886c345aa6158276efa6b93ab2188e47abdd25d332146e980e1b1e043cf63ee35a5aa01ab6cc62f77699dca16fa30e3632dc5ccd3253d01e547746c78021ac307f0ef1a0119ad11504803edad933150981c4d9fd181835c507651dc92a86737e3afd0eb4ddef6182872fbd31bfc6d8427c2f4d3a39bcbe6b5120b8cf2af5dc59949c92d10b1c6a96810564dd335e0755f9de25ec26c102355688c38250df8f96e105136855c8de4bdcd86df03f92977da16908caeeb4056f4a5f751a57ba057ac0309f1c107e594cf3c31544e4f1d93fb9ae7e1a2451e7082cf0c850990ee71ade0498f6a3852dc4fc128bfdb8abdda3d759c8d4f83fed8509cde5eed38410fb9f0a5f30ea45c9270ba2395df645aaee03f56158685a0ba65de3d2c5209a7ef4bdd4bbe0cdc966dd1bdf1fe0be06c7115f7ccd80f8012e5d17955ae0c9e4220076882f30dc5e391295994b9f809c09dbed8ccdfc89669f40492944ff20948080a4ed66ad8166b613ab2f4414762ae493ea6661950e8e56b3758a77cdbcfbf24fbbbf20eacd5cbf8815899a1c3fd20b1d04920025885388012d9c58ea842db9530b7ada901ab9ce46a12700687bde07fb99bf66d0c775218b8454c936f03558b899b59361a0c664081ce8a7858ddbc5e7c5480280411c9acf4d1ec45035d97524e9e44f963532ca5067609540c1bcb5627f99d5c61cb9a6d400f0ba0a74e45ddab5a4e8a765dcf2f3684e3a2661a78ac069fa38163ad9f9713eb45c841c6617697cf8a72c54b550dbe9c22b04d579b09aab0ef4ee8b70ca563f81ef9700c07761c944926f9a76a8c3eee1cf7e7524d65908c47c35b0453dc10db5b75123a5b26b9612c0ae18816a71f34638798dfca21f5073ce771500034f9a71feb8b621356c430b4d47cb1b59ad4677b5c679188d8861beaf52558165f691f65a692e8cb8d24abb74b8885edebbe52fb13dac16e3a8ebc4ef192fd10d71898e93547c7a09f8642aa3b4faae23e48bfa809c5989d3462aa50fd4e5c4095542c45e5600926c2decb4d18bb43b7274239a8dfa3d9de1bb9ca099dfe56dedfc9e120867efcda10b48f7e630506aa606d76e4537036127fa05fffb8b8703cdc8de70a78d014872111a431f393345d74e8866d9a9a633923072e93dbf47c54c4b205c60e67d5155b76f51ab49acc7435525605dd43a10c88a03e08e257c68937bf2984be63d40f8a60589d909f8f09688a77da15dc7b4853339f235b1bd60aa845b4db6b699325885c49df9c40781cc56fabea6201e2f8a9352c28ce321b9441422807e9c81c8f1ec85d240c9f1c8ecc4ff06d6e3682dea3e6cf92f2b74c2165af247ce0f5ab84460693254b523498a57e7442977f51f1c2f649bdf756e7f43ae543f5d8e692820f8a06322667a7fa9c1a5b10199a69ccea22c74e172fed43e550c68c337ecc5e6aad9f7eb997a7e619d47df73cb917a705c3cde5ff344f6fbcfaecce6b734e09a385fe54b224a880704d774581074c59eb0a3b42c59b8ba4518e764c5a532f6655dd839862af716903a118433ce0809376a88e88fa847b4d1c63ee393267b15c1e42a91dc6107cde990ec9ecc7c1066e9480e90a22907c51af47da837438a90cc07de8121691bd73802d5d09d18a2d8b38a28948735110891d1b559a73445838f359a6fb90a3cab887486cc9d95cba35b55693c890830d2", - "signing_randomness": "fd3cb9a6d1c92d8919767779c088a9d5c67b919d2de1b6b630107ece8950baef", - "sha3_256_hash_of_signature": "d79957174745fc9eebb027f466f893f5ed29866e601854069787ed0a0e31819f" + "signing_randomness": "b7ba3a1f59ccd82f25ad6b1d00abac0839c3dce2de7902d722a48c7f882c2f48", + "sha3_256_hash_of_signature": "cec6284dcb72a63aa57566343b258be6b450d91948c1e164d07fd838451f2dd7" }, { "key_generation_seed": "ba7e359b1f669783521ad35edabe97141a816c2fabf0ad0e001e21f73ccf7736", "sha3_256_hash_of_verification_key": "541161a8f9575d6b9cde9ef632ea4d711b05149b1a1524c2843f029c1951abd5", "sha3_256_hash_of_signing_key": "7b62c93534046e6e7527fb12ef51301221d19cf30520d44e260f4ad75014238e", "message": "0707ea05515798829f42a4cbddb4a95c5750879e0a584ab503f778015f83bebf6d63c3b48a4f478ef01091403ddc5a9662e39707dbc8502acf50f3e06ed0199cc647ea155feef503be045bea4035c07c4cceda306b8187185bd06c14220f2b7401229969c1cff8c36d499d5a725fa1ce7b44d71e6c0e4e750766183883d838dae4f00b140e0afccb0e72f935018a6314232dc632c5ad3c26919d1a7925bf0f665ca0223439518143486ce92650dd145fdb2e97e0d5bc9d6806f442fe90c9c1f52992e670db2603ad885fa42b3d8bea4e470b7f76a367aaa506e931890b6e4607f59e87a7a5fbf3991eeaee47cfbbfe3cbe028e67bb645d37a7be5e7cba6d7955cd62d1d8db0d9772ea0185c25bc1ad40a09d3e7e9caba72bdc3a6ef3c40c7ed6208854157914a80b5c66a6dec2317fb5a529421c03cca6fc0a3b3d51556e8dee7c1ebfba924fe2ebce8a46be96e761aa6749c0a9a2b2fc49b42ca47663ea3395df22de20947db14fc1fad03805955d67f8473baefe2c1e22bdcc7bb988db0dde4e83e26a16f10b93bd9cfdba77b9302edba0c9afba7369a023ef763c55484f7425f842111cae27e07a511a725f25d422d933f2ec201bffe3291411ac3cd6e91018c95074c18fc780a73945b148154987854cfa1cf1199bcd03519c8f34774453df90b71fea6734dea7191ee2a5735f7a191f527642d53c844b087e9346b07edd0b78c36f83445825e60a13c424f72530e05f75da8d33957faff004deb549985790956a0e7d9b256298d56bc6206f1e4e1e958fe298641a277a2c8b6b9b7660dbf689ad7e1a19cbd965cbeaa4a0d30741586290576996ae668ecbab4f06f2a1d542e32c5d3f042e7e29a41bf86bae29e7029d997876cfb23b10986a45ca029739b2446a29c55561aee8ffb187961e6e7401d726af6d8a5c816b2ceaa9a1c9b780ddcc4f0e4003542b193ae26ec687f8c51451d2d5387d9c3b9eb95981df2de069fe741cd5c15f6d1b12c5b9b94230aba33bf46dce8ac7e26896edcb4f87272c32d19e72c313738855c02c6f46f1162be0a3ed2e76704b16169689bf532ead7ae7f2b26f4d9b22712662beea1f46748fa4c27d1d825d3fe493b5b3b513617c81d21a0912d329c5a4e3a90ef5a29a4e3137d1ce3eee99c42d034e61593a4076ef124bd6bcf8fc911fc9f6077d82c2980c2adb955939441bc9e81bdf9d6996ce578114c01f9ba096d6ea40f4e0fbb18b3e3d25e7f6d6cb670ad26f604368acb6190667b7b7ed3c1a1da04e42ae0087852834b91aa072ad51c0193e5299481221bc9083118f7b5503559f1e2d9e22a8d57932cd0b59509e7d7f459e20ebf4c1d0df71472340e64992c0485d593714d6b469547616dfeafc95089689931e79944204a6d0a47a565dc325f3be19fd44bb6cd4bf2b1d4a78c883154d70705e121b833a4a7e7e80fcdca03f52c1f831ab0d989ac5dbb5cd83babcb3ee74b69681818dc05e33234775123f552cfc7c7bb0b98c937957a2c4e86e3d775468a7cb8d33756ed7489d04dbe52eaa2737efbc4c4d0f55b5a841e1453763e611bac358fad0b5778c6015d97cc42ca9fecc66cf844dfe55587c200da5250b3a419791f57d3a4f672551be885dfe2aa8637d6c890ee8e1063e782fd7e2cb356bf47b6eb93a155d8d64c9f6cca3971c5a7facc3c052a2aa9fb286750f76933261aff5ce408bda8382af8535145f432f78b3b25a768b5da2a211d1d07ab557cabc7a139f66edbb744aa76e0fbf22092e31c92cafc624ee1dc6732f27e8e7632c6eee2d1f5c85b52d712c884b36c91da383f0de9e06e5ef63d7b7a692e5e91ba1a1d9298e26694faad9ef262f117df8115e2e877197a8069a96210ce65d45e6aa7011654acfafda810cccc20c1985d54483dae12b29d7ecf66376968b52fbd727cbae7c9e3dbfee7391d985228aca9eb8ef98fae32bd24552a6b34baa581dbb03676a3a4546e10efcef269b18e1172f560fa0f0344149543551e079c1745bc0425b5233b7d7dc32f751d321638edb1cee56df0359eb6d9863cf3e341a56060c8ef8486014f956c39b751ae239a493a017b2fa5210d374ba83df5d799b7cd92987febb0b2cdb3ee42a61381304c5eae2add4777011c3279bbcd1edd6f91ff72b3c353ac35da8fa843dc5561d3cdb507730e8bef20cf09b0ddc36d47f4c10d82652dc2937d889f83b1ddc30e52b244250d19eea9cf7a3b5d931e2e25b64a0a81b2c4fe933a17beac2e10fd888d07f994e4f2583d204da126533f5e36b62486a00ccc317c4381a8fe11d36c43e71be108e22a98f53729f05a5e0aa38d512423db4bc1d6bfae9117383acf94ae2a737f6b8070858beaf08e365ca84925f8bebaeef5af77eb73a9d3648aaa6493cebddb95149f0dafacf129fc321e558084a44cca4b429d664d90dd90f2a04818b48d135952746ceca76f99b947a33a3bf7c535b187c1971af4fcb1eac841be7e96f429dd38127b52facc2dd6512d8d019e0080cadbf7078fc67e9af170a2a00f70f407b0a7ff469e2f6ea165f8b43eef1779a115089de9abe6b78c93e4b8e3b018686d16ce8ebc88cbc1d571372a3996c9e5967c035f9da6e200e7ecfd1cf7158563f36a3aac3cd8acf52a4eee29dceb03fa3272a671cfc9b", - "signing_randomness": "bd322c5cbdf5c481cdb9aa66cf453d5721a97e0055e0ff3604d690163bfe90d1", - "sha3_256_hash_of_signature": "50a0bcca789bb2467cab0546c916cb3dc9ea9e3f85ea97ecd2d67f59a631569b" + "signing_randomness": "a245bc3240c1fa552ebb8ce65bb363945fed7d645eb0d9887c77e2b04d13d4ae", + "sha3_256_hash_of_signature": "36b1cfd32d86c0d7ce17df65e202f154f9270324ed93c051b8b0afce44e0c293" }, { "key_generation_seed": "9daef95c8d5a61d3a3a267fefb9f37d6e677d7ba26a3a5bfdbda8c281be89ccb", "sha3_256_hash_of_verification_key": "25b61a5242ec7c664db74a1ffc5b51ec909f570b9a93b5073cb881f3792c018b", "sha3_256_hash_of_signing_key": "05de0be907ba4850066eba137319b8f59d6004b0251f33dbd5542fdefaf35335", "message": "f3ea695264936d537d86e545e132131442c2973d19b37f8c911e3ecef4a13a8b1edf5e5968a6198d26205ffe6b76cb14e353b5e2c9de1bd44ab9bd55862ba1a479833335725ef52601810c778da4a32c497ccfa43f91c72a1499e8d295ae7cdb43f1ca05f0d4a31b30d9a69cab8288640f3f9e081e2c98cc8351c7eb9954d428da4bb374b346a83eff5aa3f455f2bb3fc922f901bbe5695e3ab9892a93beef90fc150b3bb47f6965c229f7dcc3100a4101840417a0e2547f9d42ab27216254a2898368bfc60e7d407271c213233b6913c8e48df10967757bfaf5b5e2a284b8f67c70537c97583786b5185b45e2e36bd8b5443e98601f772829176c4d66f44a81aae7c13f539490640bfc40b83e1c75305b06be60e18a0ab568859435b715e15ba1ee4de73e04e1b09dd15350ae423c131706f057255e9fa8fa3f9e3ade7435a6451f7a2aad0c0fe0f444c4a247dcbaa49e7c926dd52a33d3737b4439c1d40f861720e37bd25366eb5f34bf4b552160f3eb80ca8fb19304e1e4143090f8e965daeff17551a3931905b5cd991c6bc5af5be808073893a47fbfeec0940ef5e7d2f2ee199847e1a4bea447bec40f86f6fdaebece6ff0f66e04193355c9576dd4aab2d796cfee5d432b1d32e13b8903a06ffd3aecb00c169a3af8389848cec724f647c6ba8dc3134ca18586db3e4138601a16df8873a490f23c4d27fd9c3d4fabf2bdcba4af3f0793e7b591198100ec97602d9ba572409ea49d7c8edc646335fd4494577720ea7cdf3b4266fc201de4bc204c0d35cfb55010bfac68ca0df3ac936c9fd2a9c532b8e3461d25362efa37da159b64670060cab833eca799fcf1342c7ee1b80bde05abad08b9ee8908d50cd0d433dda0b120d1980f690acad9c072502ab537ef71b691917a76d3098c27fdc6fad1f1b29e307e17c87d9fa6a06cf8cef6568d9e4e005feefcb5f41a46d91e31b41268367d636c4478921e690d5d57e99da3448773d51b673109cfd3a58cc50c127f34f4963fced6c216e60ea0952317fbfe88807bff4223624f6126104cb46c8d39ee228bb4fc0002287e346e5ace43e2caec07a22203fe3c4aa9008a94f7075f6e449fb89905bb955fa0023608c494f7b73d2aa4e2b0a8a7e3caa889b6b6a6640f7222ef969d46ff6794bd97c5363921461bacda17f2781e14419436e37610e52e3b7b7bf9c1a4b1d80876030f9a8981daa4f06a432dba739db988bed5de7f38378ec1f7d8a46b305896ca0caa5d8ad74002863c6ff91ef25ae96450936509efa93f94718e895a82b4616a965af004038e0897a6563dbc91eb5a6172adba052250d06d210bcf5a250246fc3482e57fcd9901104c5ad58eeffac2860a4da9d2c308552efbda2d4275f3f3651e9935a0e42869b9263fc7ea71079e604a4ec6dc61cef6ac6cc06194def432c1f7cd9edfb0c4b448dae3c2a685bc818b2a90e17a4c1caaa5fc2632f720e764e2b8da314224498119a0d94cf5dce24176421c2736575672b361119ec7c766265768cd9ff1957a17779c11244c1cc82d72d4e3c87107885f71c56da2bc41008b0bc1375c12b3b2a80071ec03e377a93bfb227bd560edd5e5d88f46f7ff9831f05bf262f01f62278d3dc13f4f0ceca0509091c25d20666d8d3527975ca3495f6843b46b5d5b6f5c650e981defb3943963e14f00a0f78ce785a21634c46b531b4f2ac5ad0f03d92372c334ce963e514a1891716eb5d5bb1b67834994eda492719032e2a4f961ddd6d2002d8f52798c45a9da8145bfd191e97d1fba1b395858b0fc7d5f5a54e69fb3780635f70a763e44075075580778676e6b9705b40f40210e597b5aa1aa77bcc3be5005159a4b68cbdc6ad8674495e0df65a6decabafb993cc49c082d358db1e5b3a8af2fcb0049a15bf521986ad84148135cdb185fddca6802c2ade9ea2e82047725d73f51e072ccd799d696d7530f61b16e9b4727c58cb0f552b188f9b451be543bd809b63d66bcdbaeb7aa917be6aef05df559b3aeaf65d5ea12e852d1370efd6197f970f52292f27923a10d01aeb652a9a44573c137257b49d130f1da48e532b3e33d4854b995534380b4549511b39a99145af5abe0ccd3a9dbaf673efc115cb75a9a5a806679907bb525a2bd4507977329eb4c985b3575de6533fc5d62358c21af3dbdd20deefd7c417c77d37dc2a098a8fa48f7944b7ec6f929387ba11e3516c9ea681238650416ffb97ea343d5f227badfdd509b94c1451c54f85e4539a8f70dbb5efbb10b2d82a16fd0c997c603b8983ceb840a7c3b61918d8a97766bb8442c3b9ef2d324e28dc19748417d32f642874a8927688c74bf4f6f6724015c4dd50eb83b85f613fa20938f5c895f88830a40c9799c212b2dfb453ba0bc534f75cedaf7a016f6744cb4f5269fbf0284eb90cf1023918078024c3b125cd9c7501224050b4d20b585472b42a0f494513ed131bcd8f75e223317f56b37ca48780750de0bc81c74a3388c94d93a65719122e9d533274811b76965265d7b2f91ebe3c5924ed2d4dd5e327a6e7546aa2605e4c78d0208db7a7f678caadfb32e6bcf8c77fc7810f7d1d5d50e26d1a0da03b8afcf99904b2b3198670462451925381f0bc404c51f2f18fa7e2c1e8b0c6cf97a9a65e575373996c3e9da15a18d15c93548377677dd713c9828dc4e4ee823a241377c65a2948bd29447bfbe", - "signing_randomness": "8e128d60e2ecf0925ccd6440e04217f4b6cd4ea12c1f3066ba9148af96d2806a", - "sha3_256_hash_of_signature": "f65ca525345de4fd170f15e0c8f620b13d1d9b624687ed6a75bc0972697dec4f" + "signing_randomness": "f8ee5f67b5f3935373e4a2ab574d931fdf7eac021798134c0f81522cf21f1e67", + "sha3_256_hash_of_signature": "93d8240ca5eb0fd992a3611c04f052bcb998126c71a3672281839dbdf004c849" }, { "key_generation_seed": "0531b4105cb209585f9fbc29caa57e64c2d40f0829931a42caf7701717d9096e", "sha3_256_hash_of_verification_key": "5be646b8f46c02821022f9ea23c36021a92ee1622740f7ccab194b23fd5c2c25", "sha3_256_hash_of_signing_key": "b1e780ca998b2ddca3f35b1d843b19427ab02beb8f37ca799c579db1f0d8a6cc", "message": "437e0f77bd0e14d704be86135119f39a0a65650c762852e2694ad9bf2ea45c7ee59df915f5aac128309847e944127294566ffb193d0361dd7111d32b06dba60a12e053f424ddd70674e902e409bc6f5891cb9a76108322cdec1491d3d89a74cedd855bb0791dd6da371a75ae979593b5159fbe9ddacf88506e6a184547e2a7395a46fbaaaf286eb7780b789fed86f257e5036a3555e777b909243695ce89957df492c80050457afd84aad9f8918099ab00fd7ad3528a3d0afe5b52300053575b839572d4d7ce43c255bbf5f16948d40bcc2e63714487afd3638601adf47a324482ecc99fb88574538809227f8c0a5fa7f20a0b2fefda38e6a665550e44b8d5630290a4815621a5dd74a2108ca946241c48661eb087240788808bf676b145442b2de4c35e1a6b8cb1e97e54cb729202d8827a0d4994c6d7f3f406ed273b00b6590006af069d69173b5ea8237b87705f362288ac3a50bbe7e70eb15df6ed820d66290f57a87e51b2c5777c9c95c2a76ecf2e296a7c295bfe029bbe681b32a6d9f16d11c7ca2750e2f8877af5ddb616d8a820de998b0b2af5b0c2c5641f498c99971932327ec2c73c0ef4058d9f33683f60553ad2962370afc6725743c86e591d7d7c20944479daca5e92d66a33ca0c862dc60dfeb5ec3c6e7de356f6e43f06b1431358285398f8885176d60cba218217dc7afe4ad876d0890648052a56812bc3f8a9e6c49f9d70b0a032924b891a9410bbe2f214c842bbf0511ef9017744a0dbdbd500a4189b471930e25216d2588cf8ba39aae7623966cc62d6c4ecc8b00b0613d912e60adf613c8f55b778efb93a513a776c64e8dc943e6272c0eab4004b4b05ce9bce9ce2f2b86fd8429e9a72cb16ec3ded285339edfcd122150f4e7310f669b1dd4cd7e76d282d10314e8abf61d53bf343f3ebf9968e1be8f3785581f675bfc28c893729cf67345d0f7c11d6e7d6da0bff255bf706c986704a3b9c6fa0602c6dc108a59cca70f624b08e4f5393e597459bea4aaaa463a3b08de147e10de6b75a0d87bb79ba9a71e7f5999c8972ba992228b60912aa2d7a32703ba8bc02f774430a2b590911d48d3866396f1d71f19ca90ebd5277743a984e2156cb57de88ebe91bcc09ccb5c687cbcd4e48e4ee110f4075a21f9a051700b0c2698fcd6a5a73372ca366a230a9abd153e4dcab7a33a8226f8458c5892098bc0a95619880156548f300c40bdef81e8c1d8bd03031c690b7c3c000ce99675adb4b94752ea22bc9e0278d0a53a2a19363a9388bb8d6c24a45b5dedd8f7482e9c29603ff182f25856fbeee2b41b88b352f99db5f33d8eab1a1a1fede60ea6cfb7478db7540d3a286e88117503c4d0a2c13d32afe3f1a31d1af9ee60eab8fe06248cfffc7bb438b77d94b5644805cc276f19268dd1ffefbab3c796923288638da1c15e014723a84f8c2dd9f55f7adc2adc13fa7cdc29baf48ca438c882da5f7caa792b7cd984bb11ec4b681b332edfd4ab4c132b08bfb688f81baa3fec5a079e2182c282a3ebe2ad5e4c59090bbb989e6a07d85d604f5ffde0587add29a5175ce65d29fb9fde3e8b49eda1d88ee8dd64fa1498d33ebaf4a847ee9fedd3376af46c1552a150014c11ddfc5047929e2415d3f9d81186a685a1caf2f004de777760f0567e880866320a7b42e61cc994719ddc81e28525e50195ffe4e0467d9a9182b75ef57dfee926d7744485a55e07d1bcd1c9b9b12a60460bff016e9834848665f132e2ff87805e00154c7d9853dbca43d005bb197eeda3d2d9249a621efc4177415bb103893c82eeb0aeea056b40e98b5fe65527432ff33ce3e09fe1288a6e2641011721279253800abc4b73f65b15b434bd34a573e77a94729a78c92f0e791570a416a0876db39a8fda8696fb12e7fa3bb11e7838054e4195164b9676dd03327810ccff9586217aa3d50e7d3ebdb1ae1bf6889df316047cbb278ce8c9741798452a38e48a7138e1fba286b497fdb8b1e7bf6145c5f29ecf6d5430f8e550314db3cf48f27897f312c6d9d6357a880b721e5148da7f789238ce411f952695f4a878756bde311bb4e62f10c2f9939b8530ef70d3fb431655aeca2ad36bb5df0582a07f53f1df8e0325e635d5a5e795c130106502a081f2fc52a9d97c5daaf174f13d2de1ea0f8860f08f4fd5b571e1ab1e84437f3c82bf19b96e46513c316bdcf994bc26fb8461f90594e08e6d4a032c1da38481a1ad7bfb7d5270255bff23ce035535cf478216e6d2e62e147ad93357d62636b1ae42c4e8433bb94ca91d0f8ec265f2793514543aa86b786d9760be5c77aad5a8449a7dbe92391eaafc305c1267a68e6acf0f044fc144d82c917992748b9232dec4e33ec97534f2bf60b56edbff675f0343c9c78e8a8d0529a78e2eed9f998b360360352009f01905c1a4815a36b111cad8e5b34688b99216171d4f57283cd669dc05995bb8d94ecbd3e7b662c4a603bd85251f2ba35fb6ca492c2b3e996fe66a1eb904ccd61b0900e7dedcf136f50e4c3ad5fc312a2de4b3e51f355d01763692c0722c700a544e681a316a1d261fad727e557398e500f15df33883abe9d1ba645936891f5a91ff6c8a7b9b6fe5062718542df4fc4ba50d7f513945482381adc42d5a9d444ca211232615306d7241fc49f08912bacbafbb056c018ad4d6021d99fd720ed6548a5a29daefdce868d71a1ba72d9f998a3f89fcfe526493582c4c8af5c1be065ea29f6155428dbc955b745df", - "signing_randomness": "8ec405f4b0485cf9e3de3bf57f23727d0fddca6f2eb0c91d162d9d5e84297980", - "sha3_256_hash_of_signature": "68427d4e22f14abc249fd4e60fdd6e2105b1fc111cd205df2e781ca563d5da31" + "signing_randomness": "b3ebd64f9f1343cdbe6e1bd06268055b1dd05c7f5e6f9449ef127b8edfcbbdb6", + "sha3_256_hash_of_signature": "292064532d0a0013562b0e11fbc3d6c077b603cf4e648d25e3b98e5452b320c4" }, { "key_generation_seed": "7f8515aa82dbc9ec8cf1ded5ab58ec0d08cf686e25a8c01fb1109a3c68d19e48", "sha3_256_hash_of_verification_key": "0d0a353ea3b9a2a6e920638575cb663c56e2a7ee5b29987175dcc9ce0a0a7a00", "sha3_256_hash_of_signing_key": "1a462772d5d7a7a39c9ae43e43a434029eb8dbe772d2e2cf3d83bc035e049e8d", "message": "e4e3edcd70c4bbed033f402ceedc2c265dca10b2de0db00d454c3ae1a0d00c97e1dc8c6804b1777ed21ddf5145b9f9348a931c128a8fb03827f653c37cd95859868dde356ace682f627fb69fcd97757bbe8bd5a260a293d2acf0bfa2c0a3548fe25a2ba1a21f95123d592b40c20a927fdb615e69878e8d7c98d261dc01958a088599d3f9bb5e14002192fc7de417b1074b3f7b52cd2a699091fd9dc3c5929e51cc0259d2255caf0e444ec11257b759978bd4a7c8e2ce8473325b7498681102de6ffe9764334d862e379d9f2ebf9b312fa75d7a50e08b94bd43eef78722d423928fb8e26fda85a345eeed0326a5d694e4729154a9997b269407b7d03818025eeb2ba96580626dfdb3bfbfce100c508170d8150e4980d5d386761f4e8311339b47852acc2a0a01dad90d3978de6536547d4f203ceffaa652e4f2f28639bc3ff83c485c28edc0bbe21d17b8ecaf3794d64c36ffe7f07e8a906cab8e7fc9067ca4bf9b074c7fb01ef99a05d7c0f35d889a63afe5ff18023bf77f8a3da0c3cecea0e538a6dab5c54f3a0d83151595ad3ec4c45132ec2f22f652ea5dd930e692a7c0d7c23de84314caa7c017ad50d430fef42de557073ddba6caa4a787c92e6e28368943cad0974edaeb7addf991cce20bf51c5a898cf0a2104abb810bd4937d23e5d43490a3194b8a109b745e0a365efa59199b43835682e996794f16c5cb874c88d9697b189ac54a1ba1f459623c1563cba7689ebb32dc4fa0bf30e064d119d40c36301a653a4f959c97873003cff7e8e030a137bafe0a60ad08e4f692dc107e68ab40edd0c384875b8525aa0a5ec3aceafe557ec76db5283672f9751afe1166d53542d216186a3def4dfa94e57bffbebd6f4afec3c0f3f40f651a1251a9ab39c262d42313e9f22879645589ea54fe894ac005115a43dd806b2c8be6222dd9f02189d4221a9dde99ecb8c3ef4171776268c12adc37e4ca92eef09d2d1803db1fe917521662ba7ec0c07292c7e2130eca4eeffe53ee0ceaaaff6f4ccfd42186611afee79bc651b1adbad08458592d69fbeec708c7537925658babbe7e9867915c6a728eaf41b0af2effe55207c01652891c373f7a14409d05fe9e26c2e72d688047de9a0954516b85ed6a3230b6b0ea9c5f086720c26efbf8b7f5c5d14651d54c4ea181a707c562239cfc08b2e09a2941d04d587b90134d8f670f734578534138cd9cb7ec04437a768fe65fc5b3fbe818db423a2208e485669082b422ab1257c2529cbf7ba4cb30fa27b7f702418c2ef9c3bf7cde53661df716449c6337c54542eadc5209a0e030ad6577deeacc6be1813db24bec035cee6aee93749d524222535a0277600f8e4f4beb473093c5a00b6666cb319dff131ae4f004eeb1bf71e5d274e3dfbfa246dada9d6f548907091045fccf79b363e695ad54c2f791861ce04874ee8c3375612de820cede04e4472bc3dc19abbb91c42a1c3d7b467837570e7d20a2ca6405deccff1aec03e0558076e988619cb0cda9cc87a12367bd486b676a4f71d40b88ab4e7fa750350dadd1a8f12b70864792d3cc1804be8b7cb9dda532182c32582015c1788b43054b7010229f46bd39000440e7f5d22e4d52eed85b204b344680426aef51f0ce0551feb9672dbf391a9ad363ed090837cac1e721878e65af9ba92a0ee7c7979925fba9f4e452eb4fe3af03b9eff0526ff0a331ac0b8cd27a0c49e5019b7025c3c9870c900a7fb31ff834e04b87db77c4d6dae4c3fee741e923704ee5f294d8f881833e9137158d1ee0fbfcb4637acb814a2a5346607bbcd6bc916235f7875334f2b75a7ea7b8b8ddcdf46c0b8007c9b3a014ec6e634d4173cafb1dd09cb9ed4a123151f4f2631d4bee1520c10c15afeb17198009c2b254c1ff0becafbf69be8c7dbbfc7e8f3f1ef05ff6a7945ff79ed6c317609b9238670dea26d56d481f87ca171ccfd726cc0728c965d9bc38d376d707e6979908b19fdf7e74ecd2d0671ec338fd54ad6cc5f789e96018521882588f888d7d715104d65954dba8907c0b7ce3f2acb802ed49ddf1416c29e8d685c5ad879464819e1d53fdac741f71e31ac0c17b6c8932a4a00e7164cf8bbfec36ebbd30392145b292d355fb304a88a638f991f6f89a398b09f1de4f0b29866029bee75a12d724a52736f2b9f49937f0e51b0f2e1bd2c1bc9325bbd1061e0f7685aca02da735d8fc39646e0b2453bb9690ed1c4853a757ea9dc2f4eb4b5adbcfcbfb0cd2587f61a24b77ca0d6cfcff47a98c7098b986d4fbd0e46ef0d1f9df842f4473c43912ab49f4117c8214a42f3083936c7e8a38b294ba081296a393dcaaddcd0d340ac62511e47da6591836553eedb466da6285359ee831a952e6c7ae3b943636124e43224d527b7d394511cf31c50ec1d3e7a20e49850905d504f1aae477830e3bda50430ebd47fdbb0bf537d8d479cb799b0429c3f6591328299a09f45cf9c6d30d5c1c9203b9521d807875d7fb2c2cfaa688414497122161b1b4f159b66c0834e111da4f82d5252367fd2dbfdc079333fc51ab0d34ecebbe786f984852a596be620ec6cf84ed596425b90316a13b39e5ebfa19b319bf0fd1d6c812f29970fb1ffe948bc0d2e057b1dea15445d71b5f728c72dd0c69e277c58f031f90932994ac5a177926dcc1c570ac1b4b099ed66abf7dde5a5d77d08ef1ad7c6ffe018f56efb07c737f33038846247eeee147e4a5995bdc3352b73f15fce5140410aae3f0af1764e5ad996d01608c5e6c6c96a20274ea7781b41fc532b01b52134fee28f501efd9cf", - "signing_randomness": "234ca1489df44ffa34042a77d73748f1e621eddfdcd2cd35708566b941a1aba7", - "sha3_256_hash_of_signature": "d563a3f06d64c164fdc4374188aa8c5961e82c0a1f2f6c3526466839490bcdd8" + "signing_randomness": "3099df96040677e41be855b052ee1bbdd619b72e809e103de64741efedcf4be4", + "sha3_256_hash_of_signature": "d75332beb34ef7c1c5be47f22bc1874532b6a1d12e1572ecb051177fcd43b620" }, { "key_generation_seed": "5af3838060e0f83352a75a0ec4ace2ce8ba119bf89f34cb4d6b8e27007cae7fb", "sha3_256_hash_of_verification_key": "77a3cbfa7feaf54fc0dab9cc5d73ed01d32dbdfd84871199b956a691d40a44f0", "sha3_256_hash_of_signing_key": "4929a85d39b5679eaa776061074ae7946432b00f6ddc0673017e7a369a708c75", "message": "84c603d1b5549c46964ff2987a1f533b4ced94e67d576a3b0bf1c8bd87a74ac7db640fc9f7ade44ff79b820846eb83367153f5ddddf9dfb7848a13d59436916efabb82dd61291447491d2ca04166fa8680e8e0e0dc98e79344534ca1cbddb531797a61c291606200107002091adfa927a763cf98cbbd631cfe890b0ed257afd34ac0c5280aa7c70bd0c945d78e6fda284cbb7b3ab636bdf17342f2ba28d707147f14d15173d9bc0b6d65fd1663c86971be1fa59da8325e1f3773bacc5b8d4158ef525fde6e96631c51ad142250252a8e5786cd621210df3e24cc0b4b60ac2f013d76db0c73df40efaa05a65383a8892276b3d69dd511937d55d914c3222a2386d1bec0a268e683716af4ab709d2d225b86229095e87fe70d69e6a34bb214529ca3f082c0f2709e77b86b00b4a04bccd343c862333b7c9163857b77e30551710ccc3a803323f5cd4eb5317cd2e6a24bfb77727e1c64d0ac47beea1cb35e5f2ff6024c06f2f391fee76f2e69537673fc0124e48e4e2242e84d8affee6803ce6edf3a954d2c54562b8b76a4edd91e24a8640afe67255605849053b60f558b43ddb9f8a04e987d15f6292962d10ad8f7b47188d12d1c9090c0fe8710dc3937c6939496884bde0bea979839837c61be4df5662c724610c7fcb4631a0a2083417be6a20f4eed094e2145bc72a83a6e147a655c481dcc906e63adc0244d95b6085fc096fbcce81eeb0497f48bb5ef827c0893e331795e3b301dc9f3a91dba9fbc838e044e2ad9859f1dc67e9bcc375442b4eb59714b5ebba87ac9a79c99ce74f8bc75740ddcce46c4b408b91dd7d4ad26b0fb1a4ab874f5504c40e7363838d22aec45c10d3cc2e233124a5cd8344249edf388e37ba43598f2c2cf56d444bcee04a335b154dfa3ca694db481cbaa59514098ce6e0e4138c0a543efafeda4aecc022c824259a06c3d57a70ea15a5dfc822449a27f58f9ef842dcbb636ce293684e1b331cd821594a12634e5594410b6c5e2306dc8bbe62c8b0f49f2f699a59efb14d3cad399f74ed893e1eb43fd770fd61e0c58e5d8cbc9435f4ad0892681a30df4885927130432186ad4be41f6fb7cfe660e23c5e55f60789b3e97c3b622599938b36bd1c0bcf6fdb7e4ee44c92b6a86ca2470bcdb8bab8df6079382ca314bf3a8b3c4286518c356018fd6f6fcdd9be9ad9c228f29135544e723a898f483e9d9ee843e75acb3feac447973d12461fee3d984f3b4f31645faea56852d356c96cd73a6f185e8cd56731e83fea145a2bf0c15adc634dd9e2ffc799b59a0712eb4d2618680c7493f50a9bbf3f7bde1025cd44afdaf4a8c42c9254b1b34aa8559e1cee9bde7b4da0fb3cb2289418110620e505b793b91f422fcf53adda8f7c96d55e26244e075d9a70004642712eac377ce18f88f2c8581694b8f621707dab6d292179b2a95aec5ad6e409d78253dcc05eccdb45683dfffb9c629afcfb0654725d650e4a283fd98e47f37aa9309e2933cc0393625dd81d4a02f9d5082644de02b6472d5d3aae110747e4f756973fdfce8ea5f997e30b11ebd50b45f6889d227d87d9184cbc6ed40e96def8b9236763c9999e21bfc1a74457ffe5e0dc2b16876fe04c2e0f0f47012a767a7ac18d71a7fd65f8647a7e1ae2d4d255492a18aa81d17d390e381b1722bc3c38bccea9d5e73231d0c6e1a96ccb47079e36c994e94af9a318d67b6408bb602a91d8e9ec6499deed0b51a9ae31d9774a1bef4c1de0e7a324545b2af9870cd733c2195c5ecde386d298c33d492937497ea5f0e05c377a4d755dea9d96c61fe82cf6299eb34b857217a2c6733fed64f5dac5f95a0ef2294eca844b96ceb5163363a31c58c88428152663ab0a2b310b1a9e9027ca8cc0db6dff528f9a421fa826a86acb4fd1d79c1ae6123c9e685ba66f5ff109fdff2497b1a50c2e4e7b4662fa11fbaa305a960ca70ff98e5290a8c3a27b4a3cf1705c6df4290fa64f3259fdede7a81cfde4214230dfb9efb20049e905833b5d48923c8ce2f8a104946fb3356154519d950998677c56c8b2c80471a6117b142e26c0345cdf0634e356d80c3be12f4ab89eb41dddcf98188ead2ff420eed3fd9287322f24c62b21f430d5f9b8592ce1cdc946616111c91c667006e47992fe2d5a2aad82f8dd1af3c1b8ba5326220645885cc94e8b2b76cbff7e161e994c0cb9e489b8a5662e9d420913af34433f5bab10ac72c5eeb9249f3c102e1762e862c13cc882d20be16834e54dcc323ea89a133f451b70087a8dcdc5b518eef087a571b570a7966f1c49bfcdc70ac05034d1dcc56edc2c0f57d1aaf16718c67d162ba330aa61a2875f90e2935752bff1ec28a79ead1ac18e70a833946ca6a15d8765e1a62aef46bed232eae89dbec278297b396cf611448c5fd4b36b95cdc54e3394c63b9b0969d6488ff1c700b390e7226f99a945306c6504958cd43cd3d63910a4324bb662a0e5db1622d90ce00e50ce7112193872aab5cee0b8d6fd42f26c2fb87fdf99062169c0be75c85109d4e209dc8a640fed3ec71ef3de8878b3d1729ff118f50f8a33361c6f707f6011454c5d744989ec1beb644fcf99cb2e7c3cd20e6f1656e07c3566c4de68593bcba0ee9f7bd2e272c3d47a3e03985456f18cafbebbc1de74964becabdf3e9bbb9a10b29bf3b458fd50f19d63a6231cb51cde3df46e4bb6318e81e10ad1674a053c8cfe1e72853fd60e6e642642cb825644d6734afb00329839f22ced734fa1421c4334e20f2ecc8bbc2652004203b3b639fbdcf5fda1423f08c3a1100655e4763b8d8356a151d702124d30fdd87b34ec4d34bbb3639464e44a693690e193329", - "signing_randomness": "4540537cdf98ad35f5bb40da1dd2e0ca2340d3b3cab1693200afa0104fa5206d", - "sha3_256_hash_of_signature": "9e065c7a0ddc7863d80b825273e35d8b243730163f827fe43921b0bb32eba2b1" + "signing_randomness": "9c36cc1857e06ae9615d148dfcfdcfbc9ab8f52516192f506271cf23d153976d", + "sha3_256_hash_of_signature": "96a77f0c651e7baff2d2d70b8b01b2197736c38284ccf8508abd9a7b442899ee" }, { "key_generation_seed": "b323d48b567f7effffd47a7c9abf0add5f11141737a8af62b56e042ee498ad6e", "sha3_256_hash_of_verification_key": "c942e6119dd2572dab3fffab13629e47a504f9941f0d3eb1b6f6c5ae9f452b3d", "sha3_256_hash_of_signing_key": "48dac98b632250157fcb09a5831c74a2a0423b2e23c7f6eaa11387602a352678", "message": "92d5feef68737ece61c6e0078d77fbae97b0b9235f40b97099c114b1586e107b5ed1308a8a2d20be41af129da2e0b38eaf02faef733c7a1d1a387bc55ef008530abc22697d0465aa3eb71f41ee72add236cea9a25995f3689c5a451e2f03915d96abea10d356d549d68048977587326523ccd71c05fd57bfb3c7a853f535beddeadfb84118f6548860f6ba536277ddd7ab42123e93381a385fa3e6cc023c1458a9f94822d93248f36c48fddc972b5d6494b26658440ffbc23b57363f3d82cce69fee4747a889e85343288d55d30fc54d2d0744744dba9977720e8edd2c0aca1fc51b0c6a3c68bb9bb8da0385db1ca4e9ce660cf7eb2382e5e95d2ae19def904a8651dfae53a4d0dc4d057ab1a506c3bd7e1d1ea3fc4623e7d7b410dcb312f037b7a5fde5e0e604fc33270faf1ffb6ecb3125ddfa5c49f25bbc98238c8ab1b903537cd67238995e81b814280a4ced61513d69a2178086d505f8dd1df7e11ce66ae33d4c982f94231957031a258e0ec745672a57a5ce76d1170111b8882a9eb5388094ebbd53ee9ea1fce4a275f9d7060c8da79018487b452817280c63b01b05efbf897387592e2bb3bb486fae0ab09f46d9f2e176de96c59992c10a14ec16eac36102b1d15541607075e67c842a888c87b268e9809148a323c423220dc31566b62f45cce1e2bc1b3bf43b87c998f00023890bce517271bec16efaa33f11611fde87f197852bc2e7a2b44f8c72a6f79b22f73be0611b81efe09253931545d2453939c46b6797cc5dc5a8f1aa3bd8456eeeb84ee76dbf2ebf32598750ed10670df422c7d7993acc55f657e6e1b3dfa1bd6c1cd55fae97e69d2f8f5af368f7da0a63b4065eb6d8f02b19a34600252fdffdf4ed8de2ea9cd2e74d63a6cef29bf02f92d346ecb9a61081ee5ac811f33aa5792f6a1af570a8b0846f3e6ef38452346dd637b19eca37bd1a6c42b20a5bede9a5de3c9f169d04d8c6cf5376d3404f0c21dead53da6c169f390eed7b5b54dbe47cce0b2ad1179ea8fc80fddc7281bd4fe31b9a26a00444af0b4d40a1b72be37501308906149dc6fc5cf02b6f60aff82b975fc8f146961ebccb4d126add524a9b33bb16f6a83c6f3727a72efa2bac116e493e07b2ca718a63fcac8e9d52a1b61479b4ee52a5ed30fabcea4d01a792a92676721286814f3b0f4e15e23ce0c5d59a0c3eb8573c0a2f66c25f2eb2fcff787324721004979be5eac505dfd39f5538e2c1b2cc12d20c1c5cd87299766361aeddbfff743693081842378744879e6e6371b3ffa9ddf34966fbf8dee91b7edf6eec3e4e2f410cb5351f847646c22ab594046ded63347d04a008fbf6ee9696c638ece73b39a269db239df36443868ad44d26a5c40fc92dffb008e436e5c18907f5b18b5e6c5900b41a9801db070d2db651187a4da7e2647ed3e9b6e9781627eb576bee8334374468760dd3b32985d42945d953d434bfd80d7f7ba537265ffcf27db0da1abdae89bbe94d98bc9ca197e41c0839728f964fe4ce30b8cc43cbdcdd9ccbe06fe99debc6f4024f3f00d43febcd62a1822a6d507337ee79d4517aa486870602d4f1c5368b0eaa1ff6c011a9a953aae58c75bbd3dc78d263a578c75cdb1ab324d71b9a065a9af3dab854189585c68d499ae8db887745e20ad9738705b9d2f5d429f12d6462e5e2ef9ffba53ce2f4e75449d2a7dbc3c818e61dc546175a6e0c10ae631df6b1eae6d134c08466ebf6eb5f8257aa10ef8c6f27f4295f7ebfd450629f3eb4e0f4be247ad7f5e80703b1247a4fc277311d69e5d62e0b0201a805cc4f1f807de99420d563a703493ad35a56b2b2dc237112f5ec21c70bf139a9ead8f7e921f086e001b4c449e42a0e3afcd5bc757040a2865d0e5adaf98e37e6f8a501ff39cef0bc364eecdffd03069b81f5e1978c397862fd56362835c059fcbe4d8e2a957fadd7d05bb195e21ad67b429621e1d6872de2d8bfdc91544f9e6ae8c164a23255ad0e00bcb21456f8fa6ae018f49605736c81a5ac0945e2d965f1493ed5befce512ae93ad91daf6f5a151d6c9856dfddd1f877945d932261ded67ac8231dc3ccd0b04dc1b02079c897601e363ffb9a3bcbbbdb0b0a375e69ee4a7135c094abdc237faa2e5f82d2556290adcf82adba8402c4fc9d0724f15bb87cd7a75a1a7bf826896d8ef63c7a2a3c371756af638706270652c376100ec42fa55196df332820d377760448d3e7adc42e9f5d8a7074bd0fa97433b0e2c501252de6939ab948552663a17dd7ff05430fa76e29f0519d650b86fbb19fbed097143fc242573e3e6fa4bd4a2ef6d9ce6932a066b4f9ff935ba9bc26fc2e5031c20ae30a52970a2df3504576108d5f26517f8577be61e6aa9d192ed62cf36aa641da0d274b1ed5ee864b549154eb4115658e6c60219cc5b2e22c49ce3ba76a85efb549117e1207f6df081d0761421262e352182239f1e34edbea4bcd8fa0027543824dd58a20324fd4cfe943aae5e361c367b22f587e2f9bee841e11875b026f12b9571512f72985f98f6d0c212df36a60975429173e317f6acf72e621f30654a6deaef9e9e455524bf07ffdf44642a1826f734d69f3eef4d52f26c06376c8f71dfb65a24a4c57d74b5976950af3a57b4248909524bec47d858c69041eed34e0ed3b111bbc117ab112bbf947d646ab3b7172f5fb726dbc53ae37956e29f5b6b1e3c90baf4e4fa544ff63815fdf4ac9a2a80ca0e8722383437b9a02f3ac538feda7a6d6c1635d3624a385d846e79e956dce483b89c346c1287a1a7293168d8a885feb6569ebdf3f47f8bbb50aa43941eb20001959af1b9b358aba13fd9bbc596ea42a9774a120af091d544e79c50686c26b4fea396bf1e4c25b8ee4929d75569a5fac521c77b", - "signing_randomness": "627ef60168ef6c8efd1cefb403dee572635e57fe9504c647a4f9da5bbd5b029b", - "sha3_256_hash_of_signature": "8e3f43162eb7a262dfd6d18e327eb9a71b929c0f29edbf7b37b580807e0298fb" + "signing_randomness": "6c967f77d9aa68297625a95ec9aa1a82dfba860ac9cda4195de8dad320eaf854", + "sha3_256_hash_of_signature": "8cbd714943196bb1fa817b55415a55ea26d3c9183e9a5020276db91d022d7d69" }, { "key_generation_seed": "c1cf3107ea9b283419e27dc563ecce950bea78c048a3f49fb42128819959e51c", "sha3_256_hash_of_verification_key": "fdb36069806ad5b0b16ea9dff6fdb8920e3413351eb7b6250b62d01902c18039", "sha3_256_hash_of_signing_key": "8a97654bf4dc6b75244f492b85e3f0afd7964b26bb29f8df78d86ed178a48065", "message": "7f704cef1c510bc2cae9b70fd248c656226bd5686d366528f0d0befc0a8761ec640cd2da7979de5eebdf6127f29abb8607f8a3d3be05be25aace7fef3063df28e22a522fff0b6ff6a0c61f79b02a408e8e1c775ab80be6841e9f8a9d030ae5518e3ea8a4e31e416e087d47919593598fd58122a9e601a57ef02de183d56921811ae2253628125c24f93c84361c5ec99e7b16962bd96ca190c68f3aa9dd60ce3aa7610589813b4fb77a4688308d9bc72cbe918583e298e03ab95fc500209c14abeb3a43baa92dcb11cb523c4d17eb9c6697b56c8b61eda05bf5789166f839291cfe2997b7dd462eda69b0615f2ad82aac0a32f4b30fe8725849c144a9c07799d6ce9d293c25d8302161757b8c8c8d07032d914ea7dac275919a1dfa0d3348ec07fdc70266975722763ef85ec4af9e14288c9659907526566bb3f2dd5dafc0d422568ca3ae52486d3f2c18b667e5622ba7e52c56bf00f82af2108cb4949a09179544f30758b7fb98c49ea160720991b14e2858d648f0585ad1bb1d08294f029bfe936154e9d328df2e054004fc5c29070df9ee50dcd0981d2bfb3aa7d6f637c4ce457c0c66d27e2670107a2b85d1f026bd970ef3fb7e32c60218d5e43a06d9cd26289a937b4fbad2a831425728f3d0d30c6c602af4b14411e9b3c7cf0b4d630614a9e03ac30ba2b024d496da984d08854f1366012c2400a5c8268c2b126dea5aeba0de7c92be0af08ca22e02604a753702bdcd642bbfa0cc91bd8375657a957306a76b6f139621481b6f15cb57bee128954d30f552661f906d8ab42cf260f30f88993bb40c9679385f5c4639888973361216df3c60c57d9b250f64b7634c94dda3fd122713fd2405a7b71f476c263a781dce271e7d0665e45dcb27f7293de57312396c58c40e268f57ed856f536c8feb4b0060488de3c25949d2b7e64207576641b34920d04b46766aa2978d9352c2769d49f8599f3d0439c928532e0ee428a3773fa4d68e6052335c6d93368e321d750d296799faf87b82c640a6e995d18dda002887f141db8ece2584da2fddf848d38357d585cd619b1625a70a5d333561d6de856ed9908d1e377ef7be03b326594808be58f7fb3939e939b73f11dab3e572dba41d43a046b8d2bb521728222d5a77dc886ac6f328d9a531118156d791d64f5df8ff8be8dca32eabc3cb259b0f72b021ceb4db36a6cd2fd149437b251f81f7588ae921456bef1a79fe83447d80caddbf20895667ca0e493a4731eec901e03f66de284400a5558922ad53d4e0ff7bc6c61640ade0274c63d94e96bf6c642b790823109f53c3c27130a1ee38d448239187f5009373be328af866a9b8dd1bb735e8002296043c6ff641a432709148c707b900ecf46555d77644565d5998c096756f79b6f0e20850b8bf0528e78bf5fb4859bd655227873d289cce47feda8414d09ed7e8d380fc4d580c7f44b01521e829e7b0cb2d2f345c517b65e2d476687ec9a4c160a3ac0b01cbaa588644d799b125910812790f06c1ecb1f1e64d5ccf92ae5e8147c98b0cfad5626bab5115844198e8c2ac1df9a208fcd2d2891f4a29009f5b36d8e31383811a9493cf8e143b5ac8a14d48119cc16d2c6bf6826fc47d4b782ffc76b64401b8249777e32c1298606553dacf386a22809b599924a635796a1aec3cd8568064852e54c95ad887d7afe837f6ff676f69ee6288879f6d96193ad94a0418bbba2eed5355876f2c3497448a5f8f3f83b136703d9a38fbb62784cc233df448a5e88eb5f81a0be97a16fd4caba1d87a4bfb08e002eba548f662d496a1478bb7c26c69ca4c100aa6872a4945d703ca812bdba53ac86010aa1d2c53f29e46ad095936ff50db8805df4b08c9580aeece3a6ddd828e7b5d4dabcaf112a6e35ab3c28a6ddc4d98ad1063c2ed72caa50086e6b72090cc1f2afebec6751f27ef51dd8557e53d928535d82a220f62ba0645e3c2618f3424ea1a339a138c9b8e26b14bc32d1736a4193c0c72cc402c3eab58817335c1424bd6f38cfe16338611118b4100e4038d07dca041c72e485c5290f0dde601565dae9cdf657a4c7839d3ade72986af396e767430125786e219bc5736f16fef66b4014e5961cfb4cfec4cb2a32205a92dbf1399e2710395ba1240d48277c120526cd9e2352f7d04d89cc2754379ce80a2cd1ac765718b8ba61ebb8bc6d0d407022e7ac672065fc8503bf5bc4138520cae233ea997463d7c9e00bbd852f12ec17c6f1db1914446aa21e156d210094b699b4117b31eae6386dc0de1f55ccec09aa1eb38cde4602598d452732c5ef8b07c477e3e2dd470737eaa7357e2e8b74c31a117b519bdcef79b6b044148a10468e38b5a6b7b10d74c6130a60a268ed73dc9a25ed68af354758fa3f57ed3558da654caca7150a8e4449d0ef640184a7a33d00ba765b01c442e88d9b4257b93904ace04375679bfd8271a03073e34c4a1c0437c4009a9590cb98d0b5581dc83407f04a22c9b0246de38e1a13f9b1191493818783950548be562f940240cdecd4a50c94e406b1bae04b50a3a19e7923183e3fd356238c45ae6559193e0e846df0fc6878be6c963aa8c3508dc31f766a4b29c78d749c89985ab8f580dbdf7993a2261cc4bbe489c3bbb38c46739bd2516d3c64a93f10cf559db6a0ea3bafee8b43f696a5288c66509a57c642bbeafb40f4cd0649b4ce25b6fb2ef5529b73556051213bb39cc4f1dc8004b1588c8de836699c66ced567998523ad3ac303d9e13617ce6c1d2fc4c35b22a24504c51f64155f24d91d0e8785b40912b3dcedede71a6933b36bb514fdd1d3d843aaacf2c1e79a5216622c20036c9c999dac3a5a2d43fac3b23119927806f497b4048f561a2276fda0302423147d35579dd4411416f0f59273429ac0464ac49b230e29dc124115d18a045663d228bfdac9f57b0c5b4", - "signing_randomness": "e1425191d9b51a40f04e93babc2c98cd6a21745a48bdf5745bba964527075185", - "sha3_256_hash_of_signature": "f49c277cfaea9a50e458f3eceff884f3d4f5271c4b135658a1ae54c44145375d" + "signing_randomness": "a858a81ea242852f8fab2dda440949029463f0edacd2076899cb426cbc1f29a8", + "sha3_256_hash_of_signature": "0e64f12873d91bbb7d8f05704b9ec7387d7299a2ba62b21b78338ac5aa4fd609" }, { "key_generation_seed": "a50fc40f0d9efa5d254943dc599f7dcc2f6d197a4d2666d5d69cfaccda560817", "sha3_256_hash_of_verification_key": "3cf1207a8f3db1e58e2ca2300a95616786fc9c22867dabc0fe9963a79b098a76", "sha3_256_hash_of_signing_key": "2e207143990fa332f51ff6fe7fa7bc1ea4c6d5b30145977520f703e30a9fa7b0", "message": "2e086fa0c4582e0c6ccb020f86a6107475985160bed201760d6489cb05b8d21452c81bd5d317f8857703daba24e968f3164c82a4a9751dd88742b72141734dc0b4a77cbe2ae1c287a396a2f5804519456cf1eae273a5c6361f52c35edce5ed7388d61d01ac040676522c9fd7b02a7deafdcb4169867efb69792210a7069287c5dc958d0953c36f84d9a26989dd3b726be8b94b41dcba1b5374123f55a6dbd6360698551c27d16baafbb0ecbe116b44f11425da45d7fe8aba91697d83b6896a06a7888c97a91406b81b3a5bc8b68a984750893114b4011b9c8beba6f5c2d7d9f2c7a27030555633a0f90e30753a04b1958141af7c1b95ba208da36f729673d20da0a83f913bec8049f8cd032d9f9dd94b2086c61643ab2cffddb2b9be0af996d642b7a0a31ce0eec8c61b343aba980fcdace9ced7be4c9048b356d41002eee0433428846ba4220efb7f493ff57b0c706282eee448cf7da9b17b32d0eb0016983175469aa5bba53489ec56ba3a92a70fda2390e3a5d8c038f496e7c3180c6971a39491eac10d828d44b3de2be64569b907005783e62710b9ad8eb8c9af4b04993d40d1ebf165efdec748fe9f6b334da6a30c568bcbad095998a47242ca16803fe1720fcab85233ad76ebde102a5d93ab98460494bc886bb04c05ae89e157967747f8c050b33cca52ed5e59050965523ec5c4eaf94cf2f2ee80c35aeedd14e65d937c92855d03fc76abaad57a21a42420819ebb9aeb65f031f9c4ba0ac2ea27289e941db89669a0620797091aea3ebfc2ac354e94d27894f444ff9e604c8bdf7d6c00df0e7fe9827171010445e737d0a5867636e3488eaacccfcbac1030c0dfab639ab45c5ac5435e2c5b8244e58c3a6bac81eea408020bfec66ef55fddc618083ed737f4dd3bb65474487caddf3aa2720a6931fc69533b6491dfc7e6e5fabf8103d05f870bfefddefa20822a68a710b517065bd2478ce080e5dea09effba3a136c1bc9d7d8088f736c363b30e2af2a6f2395ea8161cb64079340fa642c7763e3bf0623c968a16263cdfdf1b8334e427955e20c1ebce8c8cb136da8d002d8a9e5da3b1f56668c1c59e20dc3be026a43f40910d3a2b601d9d3ea2bf6d2c2781f976ba840fc986c8af0df84b8b0fb291d1310039d6914f8f7cc6b26cc33af94150253e8eb410344a64344a5a0c06e0f3aa23c68617c6f4659df79285782c89bea3091083a069ef8f048371cfa054de45e32c19a44db5d435bc8fef5570b68d80d5bf5dc06da13c36e3aea341ca9fe20047ac30683aa9d862306534ec93e79eff79fe22e3ba15e2ba3f59f7b8b9314dce31095d3015710c2927b54ba6f46d3981975229eed16c9b17813801c7d3cb3604de9b7a4f18c2f91b2b50c1f43e87198afbac718935db9cb96d9fe048d969635cb9f4dca659ab1612a698ce45336b8d9ff5468301bf05d04b3558d66e88de88427fe87e65d36d3c29fa3fb126f1f294e9bb391ee427001c34126c6622905514ce153682754d7fb1c985ae4da600aada1593a0a214332b310620b1b4e95bcbfd6eb8a241cbe848bab37462224994e0d2f3f4b521dca4a9a5ab10bee741c5919907afd2552d4aa300addf67cec2862420c8d1d8dfff60fdbe2d4a8d03c92e23bdb3400f5390ee4b141c5843b1e2c07c9afdbc70e3fc08e2840ebf3b0e5296e1ee44d12e68240fdf063c07bebf01c08586e8153068c1adc744a7b54f53b0fec3c752da9f6f989a1afea4adf1ad6ae926cabe4e0cb2cd864412daee377de559a38047f31e834a6ce56d4041ba709945f07e514f96d783f32b0efcc8b889faf2b6d217246ba7c07b687e028f23d2409bbc12d6ec0d94ad9697bab6395b7070b6feb2e907a119209c9b7d86af953ba7d2ea63982bcd794a5bac69407bb7cec5e027833b17420f146ae08f4b753bef6ca0922f3294cd2a670127f9d2a2ca78a30f62056a425cbb7074c9a55135bd06ce677abdf33b420f66cfdbe9461bfdf385a97439b3431cd29decd9b5e59ec3adaae879a4e8d5e28ca13e73fcdba51c828de271207a5deab373b1b6677a29acb87cbb01f10cd2c090ee66d472e8db61615a5ecb84a7ff0988dd0df9831bf43d732a12ec8cd50a86add12a5a2ea765744b05f73725ab8704eccb08bd74517f21054e58903481e7a724f7ff24c43d6cd23de84cd69c9e464e67003903c3858a6724247eb929716e170e2d2739aae10b88bc3fb8ffa849e385b4113e78c24de1673fc7e7285e6e3744f3843ac7be7ec16bf74215694ce467a2e859dd4facab86250fece28e0a6a31dd529d08566a6389b85c310c28a8dabbcca9cd6a631ef0473abfd6846d8326561cc9cb8181c1593d0f15efb8129af9e838af518477ce361640169d9731fc139881d452773f21a3e79e514ddaa513d7b9f3399c0c57d21eaa00d44a7f031b79cac9fc304e936e75a0cf8d204a6cc3c0fa7d037dd8acc3a33cf5718061fcd57ebd06a607fe0bb0204e687b2a17b1ff47da357b51a753076cb89422098d4f880f831842957e648c54adbfcc0e488a95581e709b5a5a129da7ec5b00ac9b18b80533f2dd1bd0f475a61db18fc0c4ea655f602b207b572234230c831b26cecb7bc3284797c4bed5a977c3bfbeafea3dbfc4257d4c2c5bb8689830ee157f3b5aa1eac09cfce0555880a074aeb86062a8ace19acdc1a25f8d0e454f50f119d12e707d103f3c1a502d4e358d563e53554395b5d386ad49363978afbca2f8b673a693acef70d1db4ceaa8fa580160924d4f18119be46c71e09fdee45efb14a74db1c688e99e24cb6025e73a3e7f0f7ea9c485274d2b6cf9784cbe39e388f9ccf1e2e8dbfa6db43355391a369def645f815424253abd0b6de9c0a0af156d9a4eb7474a2e5937f008134debc9fc7e54812967fcf5bce28fb5cd43f1aa240ba2e9cedd6f350d556db1658868091e6034d7e1ee5c6645d0a345d46c42e23c6821c360f5acd13f589", - "signing_randomness": "6601d5036d7237da65053579c4fa739ed41e174bd433f3f0946f691fda702000", - "sha3_256_hash_of_signature": "f64718f8add7306e9e6a0b3968b8f08815d786c13cb2214838b1180e32bea490" + "signing_randomness": "5e1fd5c7e9f8757039e4d46e646ad1990f50f857ddbb89409bca6da0e7496cbd", + "sha3_256_hash_of_signature": "74ccbccf5888aa61aaf112bb82097660d99c9f0451829207a9d07f994f233231" }, { "key_generation_seed": "4c0f0ef1ca8073a562d5414584edf268913d53d5fb39fa639e02e900891ea82c", "sha3_256_hash_of_verification_key": "0aac5e4eba66e5dd1be04cfe20663eaf88dc6c06ceee3dfd14932ce81e22e6a3", "sha3_256_hash_of_signing_key": "86410f2a88721ca1b8efe276d6d872a20b771167906a6a63eafc430e16b3b845", "message": "5180b7de9a84f651da10d334009b3d65582f3912d329fbad4ae39a9eec78943338c29db4f49ef41e3c50dabbb530e99113440383f20d5a3a8ae279a6201a0c84b003f6717c709c21ae893b6e412d87f8e0cee5a89e60a14ce975a4d42e4f43f4710fc9fa29e9b2afa93441ef5570123aa88aff009e2507a3e60a79cda25652e3ac3ac0c10a816bc04739b6fc758ff9ac467879bb67f270e4eab43f10a633e5932b8d6dcf23814de8643407b17b5e2a91b340f7bf6882db694de4dee4c480ce037b9f9a220acdce84b03746f307a6026531d712c0630e7de3add3a8516ba602d2463e3478008b3252b658fea54de41265b5c81e4e913ea0e2a63309497abf961ec40ac374adc0ff3c6fae9bfac5cc2df475885b0bc636702828489183cde1a2934f2d63828ad1f2b8cfaffa53151b0ffae6224df54c2ac47cc8844b76222c2a3b6e132071150049b6e46aa75dea28c13477980315fb64ce500bf0c6f633ae621d65b331ba96cfac162dd7897b8505257e228cb621bba9176a7afb3a2cc20d7804ddb3aae4b87ffafd3c8dc541d05624db02bd62491067ec1cdf73147014febcfa5b561756d5e7a13b88d1e7b2c0375e1d0de71ed20ca9cc4e6dacdc579f1ab024aae2a0bec9004e5dd81c046f00a2a4cb767c4eb240d205278cb863d1a61def16635c6a84c2406288410fa4b73b21077d8f7a4075a1ddca3d0d334725151e434bda80d3e73593338b07958d27337e32cde0010dfe5e58b99eb27a97dbd1c5e6f9a552a02726aad5a4aa63edc336d83e5870dbd514193367af2274804628b4eedfda3b2a155694e89f5a6798c5d6e036159c1f00d8dfb03d41940e775974b11c3fe4456e07b127ccb44e6fd6b2918f57a6523d7f77f32478d9f1bb539846793d4284e2907830e5ea76054802a266c85b122a389eaf4700629036716e2869c0fc9440856d562711e903a1853bc68582a95344b612e5cbc7c5b2aee23cce4161a75829b2048742fbd65abfe2397cc7d66023de34df4f2df8540cce9781ed6482d29ca4e906716c8cc9596b158eb51bab8c2e00253d6589a99b3d20fb494834b42bbffb80e7b0441e356b541f83877736985f6330ea459c007ce8bf18d84e78e36482d581dc7df97528ce15f68e604b4de62422b3aa76f3e7e5b33a49cba9d89fcf50deb65ee45173795393a50fd4c60cf6becba7e733513537d13f89fcf1c4d6437de0eae608fb11d68b9adc0c3a19a3565f6d62ba81a326ec334b239b212b87320c03a75c58dc8f828c4195ed9d7acddce493123e235d098e9dc60f5d3a625e1ff66f245e9977f9630a40d26e3afb6676f5122a88ce5507bd825757d9ccd53fe574fd0e6e728da355403ad664ffdeaaf636256fadc3283d6f15b297f79216833cf2c745c4c5e17d03260a69178f2216168bf8f00c9889e1e35540254f150c587a884cdfc9e5f7d379be474356c06943e416eb0697a1ae989ab4872d0bdf436d9ffaafec1631c9939fcecb84db2846f12ca395f506687b4a5638085bc6ef58fe8e2abe9f8d51f272ee855e2db84a89d348dd66950b8f43939db897c519fa302594fd1fbd6b6e94ca8ff63a7949432dc2d35c60803a570b1dac95ee0a60c62fd18b3319601ad29a156400d392dc9a14ff50af6752c1f6edc2acb7ecca71097b6e82227de429f1a29c5e38abea1c74de06e6788cb1790ae9f0e8ab35afe60b001f45971d42949263aa62519b0d630281a4c5788d5591b1ef5a003c58987e8665701e5b1c6063f93533094e96820f918c354903775ceb6675c4ce9cf940c4beb8845b4f5e1f642bf505821e5a23122e2d1adb82a63ad18cd1e4775a96ca9ef9493d75ff784a2d4a99f54dc3f87828bdff4b3a3d98fa5a29b62a85caaffbace4592a81bfaa5b8bae6606ad25a92a43140690a6003aa2d617fc707a53ec9d868e33596e098773942d798263f58fe5a1b23046cfa136ea35203b90bea2c5f0aaeb5ea8c24b8b8cba14cdee28f45d0278f193228484bcc7e08a75d0064d605d674aca9019a0a9aaecd6ac672cb8410fee4192e6dca7855fbb1c584cf288bacb40707d7e6f8ba2956f6d099f52bc7b0ad72b5a3ffc03c7b47086330244ea5d393c6b9f256fd82d5cb9436a469acc3f8fc237146895be148749f82d39b7ba4ce47715bb393a96ab471665529ab9e9958b12396c1ba7529dbf289184ff0f635c2ba9df301036c869d52d993463222b70ba778e81c8dc668de41c0356eef5c39f1bd42398bff30f959e115c6b386e73f0fe28a2665bd463c781da1c46d6d4ea284b152c8c12426dc9cc467809bfda6fbfbc0bb4793babbf6ad564d57ae9f5e2b7f651d6ed980f8b1174a126cc58b23c32ba73f5031b3fcabfe7bc360aae412d799cc14d8b252d9f9ec9005b7fca04a88cc8ae9f7aefca94137003d5764faa3c7c45670585c84f74c4ebd1f5ad1f97ea093595592fb90e3cab01f98f06e114f13de67cdc36f3ffb01c3d51ea643c25a3f6aa2c57690e42b98583d925ac7b06a349782a1d33c06bd05a82a7aa3dd679326d948d74a1861926b45db78d36070d3087aa9c5f4f42ca57ee9ce7035bd88a85ce1107c8e07e5ba3a62ecf012bc75fbf97c4c72331b55ab9a6effd78869f1cd3f330526f262f7dfcfa2b084b61e90772d5fce8f038c0f72554467192cc8a27f1f53c8714da1864815974b00991f466648478c5f9bf036dc4083d72e8d144ab10fd32408da7677729347febc79e48e7b87388d9b59aefc84b5b3b589fd91863811a6436ed76b43e657f7ee03eb796285a4d93be9aaad1e1a1e81687e42ec83f3dd059b78bb7f8ec70e6c831db5e90c6b3aa511f36507dbc8e7a77df0f5b9ef03bfefe9471de7c7fbe67b9922260d3703d95a5bfcbcb62d830e20c23c6cfddc210e47cb575957d8c3514a2ed4561c738928f210057896eaeb1499d4ddc70f44e30661e780aaf5c0a20c8553f40d7d3ff6d120511c1073510d04f2de544121ab851e98f666906367c21302eefb1aaa723f6a531c454eea0be7d50", - "signing_randomness": "fb391e8f6b6c6cf4e8e20bcbe3ac3e06718ee1e191951b5fc97a74eb1a51126c", - "sha3_256_hash_of_signature": "c937764e02dc8a88dcc3073c05385b6348b0d415ad2453fba9a92cc187932f3e" + "signing_randomness": "43fda535ea71939c9c659f3cc60a2d7ae98fbb07779825f8d437d145d4e9ed6f", + "sha3_256_hash_of_signature": "8c717f2884918a5477d9734ecdeb0f81d7f9330b1feae7bad8d70dc5f292a3cc" }, { "key_generation_seed": "5ba8ad9b66c93cde7e7e616a97fed8aa91bc7235fb4db086cb4021877780c6b4", "sha3_256_hash_of_verification_key": "59d486c276fd923da8e249d021b395e899f2fb8455395b1828adba1208d875db", "sha3_256_hash_of_signing_key": "091a9ddd6e8ccdc643342b070fa1ebc4a3c9c383a1a319eb829cbff519d2cf4f", "message": "99b5b6fecdb52897a1958c5c3d1fc2f20b7d045f551856ea3cb441bad9089c64cb9489db6b63e0655afc4c2fa73c7417ff1b80b9c7a1d659687d2c415b3a909ca30e96849d4bcec6a9a6a4311204936ba972086b2394d86e840770d01550caa6ad85adc0ec851d2b3808e4a0e9830b99a70f6204ed4dbcb6759f6228126039607ad7ed8eafeea28d1c3e25a46bc18af7e01f55fad8244f15de36f890416aa09548554338972c5f88fd9357792819e51a63d0b872b0a4d21ea3597405b52793d50c6cd70b52841d53484bcd3ead004cef0a6bc16ce74cb8ad0848000d8c5158dc16625112d1d85d17a3c1c8bbdaea42c3a43e9930724655592116c4c6d0b8b223337ee4e754541a09d898f7fed71c3785b7f8721653986c525bc00f15590616437d11f9722824dfde7e9615f1fb8488e5327e4d8baf5f79d1ff5e808d154951ad87638910607b03faac3a61fe9916ba65ffd16986deb4169bd24a72b1c8168fe569f3c81f93f3ebdd21d4e806f79fb28550912e9afffb52e97860c4dc0d042c56e1bb71c28b68e416874ec7043306a29bd1f4b9a3e612a6778315e2c2b850d6eab9ff1905030fada250caf308735393c191134f3c493d00b5695775d82adb9f2abdad17fc41fbd7a1defe337c2f8adf69154cc0862fbd43035295b1a9c80b88fa8cf75b36ca08868f881966b41fb3e239eb1db9cb51606a0a9ebcd552b2f4e819e2c30abdeccdde88d2d2f82f3585b5143943c929591d20cef559cd2baf2dc7fe03c9e4e084e8890fce64a4aa9f13d5eb945ad7e3cc53e01fcdc192b97adc1f98d9e773a0177e8d97405808ebf48bf17b689bfc15f4c515e38a855a9266230c9085adc9a6ddaed93d80c3f38bc516695d202b4e89da5b4ebc43788c848f8c4a72f79f37f857edc105f13e4ececfd09302711bc1993f5308b8f32ab96fb8ec3f5ea0531dafd0ab3451f81f47e62c593c8d3e3beee79db06909576bf876145856f5f716caa436c98eab28c5b85bc2e4d7e1653ecbb8bb6b5bd6981dc72d7f63ba06cac8197eccdc72c1481db44724a3c21f7fc60661f11fdde8122da5d0b1d72a29952618b373423a892875e6ad24d0916109ed8e9a9a8d9a68acec4bb5eeb0d00eaea72d8d5a76c2a42f18cbdb3d336b71c70ac73d39d7eb04533453779a1f210bb4fc056b4728afdfcf46675c6ac76f750626d642e3ab117e5d6740154759a46c27d51306587650e1039054b876849882e7dfd807bd03e69021e337dd69d9b097722c6d2aeb517d773d2f7d84d69dabe1a1d6422ea1766c0fe7b8dd4d7283f2985d96d91a132b8ba03ad85f7d56095773222d0afdc5a192d29f3bb0c2539a1c99db4e711b6ace3febd58e45e99c9f5a04cecbb309d50397f28c48bb9cc9f9cf75a52253b634ec47216a1fd6358af26501821864569879be1736b0ad242ab5b8ed16a7ea0989ed4cae3567afe1f8209a028db46db0270b3bc06668a9bf5e1bc1061babba00ec4ec37280379139d19bc6072cc6b7d260a816cb82f9bc90897be3025475af12191690f9f400a914789a860155efd2d606a15895378c827f2a4ff700303962fd96db2dcd2d213eebb2460f0b753bc6902da81d44c983dd027f1171d40a2039997241e09ae5b6165b4d55a8e4c79671a8b8bdefef2c21f81c541a5719deb939f866b61be250af371cea7b7525094c904698d412737f7781bd779365f122ee627d9cd4a68da9d5be1b0431998aacf824cdd864c7365c01cd5a5f480b6ac1e5fead8ffe40d87c1f9fce81867157242285c5e76cf9667919c29a67ca0c0a61d7819d9ee6b792250a358f5691ccd80578f15288f3d5d6d7dd6dfa351fcf8df0223f7d1da1b76711fbe0e7fabd30377660ace7b23acf03abc1d973248cdd0897773fb74e20481ebd3e52657c9296b980905ad29271ec128513284f1b78f38634bf84cb80791a0c5649177791cdab87769d57b626f78a03435c758a207f52bd2a1f31e34b6a122b8701cd9fe478c57cf3535b6d51eb46caf794bd69363d5a56adde6945e9788f1e1dfd045bfbd0a68834b13d6b9ec4ea9c860eea0e9ac19c2de14ffbd6b57e5992b08943ea0283813f3f15e4f928b8d0f13de6863990f5c77f130c97d8be12571edcec7deec4b6ef4835f136da45da70a11f9192478fd8b4846c507410fd11668365b05252e68cb2c972acf50156e369b83bb85e62e4bd4d84c2e9ff41a5844d5d88aaae7ded852daa0ae5c14a5dce64c7e236e9b7b60f5b5ad4d953a2d842a52929491be3555ab8df534cad56dbbb86b28a8a86b7bd9ad1c58c87b8a089324e00fde32f8186b2b74523a22904c18ade02c3e965f94624f8df57e750ea6335e3eba705294b76cd6ada33d90fec1f48de7ba9dc7d8d60a53d2563964188874810c45736c57efbc3a3ceee7238aee5281882a554f2143bdf89ed4bd819c08239c187c12a8b6e763434b92c26fdd658b350f51775c60cbab7a2cb120db8ce8ae9aaf6af559f8cade84c4820209cbd27cc09230b22f013a0e4cf8041e4a789a5d20be9914a624ab957318848addb39c9748c8922c54327048a2e46523bfb22487538363459035ba49858f85a469957df1f4831bb7ffa0564c53233b99b596f5356089949306dedd6b904433d25c4854a80590b964df6b0703b4f9628d6b9a4d3f0a4096e9a0b46d6b32f66d563baf688add18de001da62e33c503a4387ce0920ba5d1e8b69c38e3745b19f8d8b6ca5e1ac6de90edb25fc32df04f0849d769fbed3f8169ea1d2252619a2304e055370b4443cd23e56d4934f9f3fc92f1c1eec626657e6a89c1394e56061af8ece3e2a17fbaaa4d579a99a7998632a6ae2683ddffffd27a27c8815511855f09adff7bc627a7a5c95fe57fa3ef81f494fa7ea6e6ca2d14775a25beaf1b5a3e35ecd4a306545d597e4e44301c3d1648f0a7d841f2f76fe59c6eafa3f5b58907fc4e642ecd28d16a71ee3d295f1de12de1485b9cebeb2cc6c9ac051d3d42b6a1a068533a7680a98d015b09c5b819ffc61688d441c1b7fd71180c4423e64ee940917c7dfaa19f3f51cb5b38d1b2b7c81d10e7c", - "signing_randomness": "e5580b2a7b9d30906d0d6d9b88ddbd8b5a3ea18e231cd8e8b05b35bd03a24695", - "sha3_256_hash_of_signature": "465013d50d96571e9ad4e0e1dacace50c4bde03c2b073afad163cbf55d3d4588" + "signing_randomness": "dc8d58a268c2190ba581416606af2a3a94db1a7e5102c5ea4050b4e8465ebd1d", + "sha3_256_hash_of_signature": "b5633f914c2b5c0e2901e91414dd78817427ee92e14f8dd3e88ca5027c337d33" }, { "key_generation_seed": "25d957b9bf68326d2efec93da464f43e3df16dd6571ceb1ab68bd58e87734a51", "sha3_256_hash_of_verification_key": "58e73b74ea2f98444e84f43e32e342c9e0cfcfe4f197adffc07a3ae08a8c0b7d", "sha3_256_hash_of_signing_key": "311d1f97a9afe09d0aab9e4b7ae812ae65ecba4e06b2d509611609c0b34fbc7c", "message": "e3b57b208352a820f622a694b7c3f6f297239ef0a069615dc664c02f1822bba48e11e37bd9749c98facefffb0fe1792a386be10ca7b98cc874c68c36f5096d3718dc93e0734d6d6f913e3b958dc1fd1424818c9437b0fd59728ed46a79fb52c737a1d1d26f04ebac279a7ff6a971e2b69576b712d9224ea18fb9bf4e613a8935f3b36a073b01f37bdc0b77981c8f2804e93c395419352b85c8a32dd77d41da9bf3ecb914173e80dd1fc06e8ff5bf0e4f7424849a15eb7faf7de77456ebb64d10dc10fec6254070c7df387397137372ea3a53dfda7da13414af2df16c1e38c5c70a5f5f44f725d622049256bb15dc04a8d846a1a0dae7e765a7f00c498f1d0b2893b8405be4a43fb7e97881069a49134a2a847184b82eb5a690d87baf2f579619ee19a3d7a7c7eea72d6e3fccf0a8092bb8d3c6b551f27e63e762a30b4a4df2dbc4d119139ae1b135d06ff827846901577700935e0011b65461c2ef9a7b71eea33c8ca4519c7bcfb557c5e1d42d9243f2dc34057f5e0ccb9a457fc34dcb10d9b47f6ec3b9550d3ae4fd593dfa3e28c6cca1ff1ebc9d98da8db869f8c80bdbf8ad4684acb6a779ca9d0a106f26da17043773862681c5dd2deb1bca2ca48d4fbb4bb7c1f765dca3a1d991d890b9a8751ceaff543997fae5b128ab2ef22b3be94499dfd9d8e78fb4c82ca8d296b0415e84ca8b5f2024455b5decc8b4ccdc7bc4ee06b4f0c66e6748fbd07e3a3bc5b4b6889c40dc4a97ae3eb43c3914def976efe3bfd84a093bd69102d7b37c89b458a55b98a1974a13a7685d26e9d816c79585bcfc1042c2af88534a9fe8b0a6c8c44355a6d606f902db40d5490264bf0f352c27355633cb095268d5b8bec985a62d84b2323fe814053f05dedc22029d2998bd0bcb255c162c4bc03f60e3580ac3ae86c37850110e9a1bcbd75f64a0dd60b941e2f57da9d72498b3ea8324eea53da3895585ed2942b9140f260895dc6a1131a4c3ad2b64028bb8c0fd67e1be4c07f808b47daef306fd9578025f9c639660075837b2c95473f7f860d6ea2c53f4ba677a2345cf212c7757bb94f1a4f76d4e96625f6fe051b8246d1b7611bf6fe325ffff8514d2f9a3453f0e77ae8b958ab5b567e541f156c6f4d315b4c3c547d59bbd0d7403e2e6a49b9e7d3fdba338ada41875ceb03830a846a1fb266c0f1228aad2b76a2e3404278dbe482907206fa66487ad2c999867f870c8cb7a70b83437e14b9e893bf6b391dad75e84588e882246d161799adea63adf1ad706c0a3b76bae595d84b21ae9da30bbc0856987f2c2c543d977747b8cbd5a613b92804ecc5284ed23650e9dafb4b76d63f069710897334f18ea6b0cbf99cd590a78e3b050e1bb24c86d6323a17106f0cae3f30b01e4eb3db1b5f3a4771a880c8ac06bcd5a82d4103d0452fd7b54834c1cf8595dd77f82d4ad9ebc1cfd0c9a8cc787e10aa4d1688474208b69ff7ad4da6986e5f62a34ac3093e0fb1efe8ae3a96f6aae09b0e8f6e7a2b65c7387999cecca43cc33f026dc19bbfd867c48127cff579d1d71aff0c4a0e20f9fdfd599a6169df1b85f6051e02290df6f5ede4f29bb6f0c8f806d6850c6534ecddccd75bb8e4a097c70445585740f822e5cebb0e19eac82bb78ebde2ca60a810ac6c54119fd6427da8a0155ef48653515a919b299a306fd3c62b505a6911db2b56ca2f296e487ba02c546eca2783ade8e46a8c78eb1f3d7c04bb24548f92383e475ce6e572d8de1bfa9b3e35d9bd6c79547b592c95693750010a3d22cbb31aa5a4abe94897831b1ed9287631f006a735c36bc84a8c87497eea4873801a733f35b328c7d2ccbe4a41c193d22f972571ba7630b33080793498cc85e6eea1c412914459da175a6db8658d0bd7a823fab286edc20c785c40bfd539924a24af4e3d37bd781353677c76d4672098f5bdd17017012571d9afda05a40ab56998e40f5e359c43dfe32ca10a45bf08f67d128c24b1acc03cbac46ba6ca5a532c105e91e0c77ed59fb534aeecd68735a4978177bb5a656b9f83b202bb604d61a24574c16656e512c0a4cc6f597b3268573e10539d1ba775ed83bb680bb9115011c6ad43fbb66fb37c467249060a1586df27b2cefa65265ccb9051e468000ccae24f08ba941a8180a64bb624f146c8ec562363b32c369f62997c4b1375dd7de64725a598529244273caf8398913c6fc01522683cf1f9f965c491abe7a554f0019514ed98d75eb8bb8565f77c195f629f98163494b4aa2674f92a41dcb67edd1d818a5b98993d0b1198bb6bedabbb486bc6fde039433e842bac568a5b4eacc028cc2544b57d8883848dddee2e967ea85a6102bd0abdda41c3d78447bee1d4949449abaa9b3377e8cedcf04a500fd1a6916e26983e64b5e96fef87b32a060444d374409262453cb1376c349a8b5d1767b1e2991a1a6044e0f58831bd11f12159675d215d7eaa74807c995fe22017e30482db8a4b09ca7800822c75c92ff649fc0728f5a1d44efe7d0ff147274152d5f2f60342c8f5f951d8c95f83c1d54613a182d9dca68f54fd55047f1f90cfecc04d733dfa82cff2618f29a4db4f7e1e59dead58ca65d07cc90c25f804a895d6a82f9375451cc55506d276fbf783f7d4d53b9bfb83dbe4a8771afe21ac543983d68034badc980f9434527f9edaa2e228646fdf75b44899e749cf4c9e5b345222385a4424382603ad6efc24c56e769028f4394f2f6220a9b390d395e412498e57a08bad927b8bd5d76e18e8feb457fcbd3248d218236b07783e57fbfa03c292a9f5719e6aef2eea3fab2caeed5442e89bffb236cb13db2cf9c35a38c338c377c475daf45f8ea822f9aaac13425fbd43d3dd9229367f0b3687d7e82ac5ec2fc7cdb69c99a4eb1b8e45465c6a53f16ac0c4e0c970b8c732af515c09eaf25596f64a04ae4621037b8841fd2b1bbcb310ea23e122b0b9ab96d8f7702952d0e96e4cf79c2a30df0091acda91479ee2979b0054997c48f6a0e909bc52a943459af25553969eb31ce7685369a7fb014561b4697b8bce220983136e5eb2303cca4eadd4c6cc74ea2fe69d448ae6ed953a80363dded5591b27a1ea956df081ce99aa59dfc789d9d8fae952b0737099d467d", - "signing_randomness": "6db925e3f0c18153a88305735b7b63fbfbbafda43d53f6db06b50acff0d75bcc", - "sha3_256_hash_of_signature": "e98e030151ed1a514086cff349a1a0efa2005cdf146652de387eaa400969ccbe" + "signing_randomness": "0deb042ea2bd6149a4189726c6a400aa69071682256007cc1f914917b0bdba3d", + "sha3_256_hash_of_signature": "453a444c468ae612f4c435d12c9c7dc3c2a8418c17ed4966f365d99adf6abfd9" }, { "key_generation_seed": "24f0cd3b05d964f82d3702bf0a613139808d49283286294be57e13a983c3c961", "sha3_256_hash_of_verification_key": "a55315f94b1e4fefc70e4eb4b9c1241e85e20878f44e36026b2a087d54e8393d", "sha3_256_hash_of_signing_key": "91e68dc98828bf4b85e07a959276080c14c41cf7b7ede1987486982195548cac", "message": "89d960d04a3df6984276a3d17d59af9e72b25418c8797170fa701a672c5835ceaa22dc35470d038c6acc5082d2ae329f36697c91cbb1f9e42da59a654462bf19e04352192778cb050db6f4a656f6ab0bd9641ca8ce6c1ef8b020a3d9fd9dff772f38926458bda6e6072456e506ae464785399ad7b498afd4c211f09d0c722fbd9e20890cddc8c6eb9ee75390e6d76d0672fa64d8b97c65cca46dd1f542b6d6014f035d2817c4b9430ac8dc318cf8642ab34f4c8d71fc0e3b1fc961e94b6a84622876250fdc21987777360784d9a58f35e1c9b71f30561ed6854ee9b112e7b20ce064272213bd1a46d0d19e5efafaac7addf4d7b7a519d689398eaf1e67e64ace8e5e89756377e1fe458d04e3df7f6680f8b69815680276acdbee6c8e1aa909ec56994f3ef3b65fbefdbc29aeb0ea906274e838cac36a0607716fbc2b8da6150a4ef39e1cd9cca72915007723c5d2442f7133258234d18a257da2c13e53b47dc6abc2d607b98e351fcecee8ba8886821985bb3a7bd02429ecdc5a27eb04d01dadce88a324ae44f567593fbf730c284414056fa33ce90a6d6f146dbb1635bd26b4f883d4948da47216c70d2aa58ceb3979523c6a4f2f7ea455a97c7adb6c43685d63bd4c51d7ddcb81a06b9bac31a7b255b94052d686128d234bcb63ce713028451b18b981b83da1246281fc3bd2b06c741cf71979daefdfa0fd06fba3722ff7bcb2821fba964fbe9f6467fe583c06d3889a40360a7aa03358175ee75eb8fd1d3368c30b5691776c163764db924fba2362cc9572f642cdd2b11b40fa2683a529ec2100dededeaa70a1e639a71d6a96ad31f70a00fb63875d0fd5c21e56ae57b6e74eecd2ef34bb3e20be5a1f9f1f54955a18b4e4e4b9119973deb76a2a603fb6410a350667ece5c1c147dd00b07a88a7d0e86aa2d747a867ad90ba6660c7a0432e20849ef642a20cf5a20af7e34d139b39dd65c65b36750f17f0b9f1db06cc6e16f10eb289f567b647454a581604f381d66371238ab785585a4da2d00810ef6851a6009025fcadfb77ff7996ba6b091fe4130733466b29fed46554febc2ad291dd966bef4d79a9e04014d3003c95696e8bc39892ad32db6d6ad22d33e931bc87f78114bbbd97b334bcea676f9e9db23c0485ec06d8f37f070c143117b1bea49f06e1a2423d98c12883d32d29103f7699646e7091d393b21a260703e17380a1bd85452702c3af7df73ae7856a1c066013014de62c3c817dd74c44aa436a71490e7bdc6b8b74bf61711fdcc541ad7dc49cf4c3ec154879e048ff30df25065b5641367cbd3bba19606a9a27a64055d5d3b538fc88eda66ff9f26e619dcba696866de54a8dc8580b5b28144f952ffc6dc543e98cc9fd7f4538135c0f4deb4bf892266dcc48a4d1ddcf407be4fdf2a5afe4a0105a20ce2b3d9f48d608de2315240875f1fed696c49cd8d4a78ad26f51b3c804949c536ce35c3963dc1d238516b3f2d297f5c9939a946a0170e185c75087f37acf907f9e3f87a2b15cf81c7ecbf2165f0f3962d11e9c6a7845ecef432ce9e1fbe74c77ea1057d79cb595d47a8ddc1d911c6b97af76d91f3515081b95ced16275decdedced9ac790d73739e35973834503133510dbe39201f9b5c618231184b9dbafaa7ed6623e8bc492170812444db62d4f01925dc4f821c0896a746b4453e93ee51844b311b0a0a51601477bff651eb5ee331227a2e9e49f593eb2988e449e750e990a8a89906efab00e0955c81b6aeb160313007b481c40908130597626935389e47afcb0a20146f0c7b29b567e95d59ced7fa8023a2d69c89443a11e7150a03d09ee6b0f74358141d48e9bcaa3ee081c7d8f8c223f4d48efb3df8a4e287fc5b90b4fd251cb616687ed09ab1a06c42eb9d6a578d72e99d499882d216ddb3f35b0a33d9f2d3d4a700161a5c3b5a6729f197479e78009794aa1be3c25e0b9142613ad2ea508acaef5eee33dacf60cb7a16ab38d9f3cafd2150081b63a3a6ca0163a25fe81206a37a0874fd55fa3068b4c1b25e6325fa56646ee5f3431d33d0bc691c134ab306b0bd2d1087f4d898a529dae08b97683fe2eb8abc9095d67b79cff0e77404c1f7ff316c3cecbab77c710fbf961008047af22805d77eff79f815b21d142f517da2199f6627ad9fd85aa24e9b7f40c7796207a82901c7b5a3a42369a9bcebc24ece13a3ed064e4e748bee2890bb21b8e4845362be9aee46e25418f7ca38ed087e46e24f12012a1312bc623aaba6ed227cef116a3c2130b4b837ac77d86f8ca3553ba0cf5ad45e9b4e4e55059f1d4675291581d7cc9e5839212afcfa897e90cb601cb33a4d2241a5ed5925f6416be5a43d4767fa04f701076ad5ed5ece2d09b8daf11b00fedd2aa2e748cbcbe365031394ef823951ebc52b3e4c79d79234c16575910c29a35eb67c624f7504eeca3921f461d7f95eee39638c402481df7b59310c4554450789dfb28ed1e485c0018512eb05f14dc7a3db5c0606f9e28420d76b8f8534d2ae31aa01e90a20e248a7fb3b72ea859031c67f7b2b043d38f7183165a42ab28c6308608c530a9ca98f82c133bbc313fddd2109838e970dc9989ec14df781a518f6cb56dbedfc1e381250c64f95d0be5f37515437673425374d44811f4406ee2b5130334ba555839e61ae623d283c77247d2ef8b22ed138a526f7e41dfd41fc69a2839b77b51c6fd96d97d3ef8359e8725ba1afa80278fb3ba9c697f7e2bbcc5d3f0f2e61bfcf542d3160ede02cd6295fcc55865e7890342572499347df80ec073a91e00193baf804b884e9cf5c43269824d4caf7eef49fabd8bdc5496d190263c96dbcd287681c19b90c34635ffbdfeafe0601bbb7514fd84896a22895e9b21faeea372696e350f13959fc23533f3e8c34b17b595f3c935e37220aaf644f3a565114c34c7b85f1a3e465470166a62b13adb00a2bcd5a9a3ecd59fb772f09dd6a6e2ad12fd54ec62cface0022f2ffe3eb62db0f4d0f0f9d1fd6f3f11d76da868d2c1c4124915de19eacffcdb31f7ca018b6976260ca1bb2c4fcd6b9958f096313b608e208d875ea5a1fa89916d0367edc4f8890e93f1e660aff16ea79d1e583007e693bf06c172105b3dc24117dd921fb60d3ac0d2e5c89fef17087d885a0794e496e3cbea333cf72a507788efe", - "signing_randomness": "d82adc2be24134146c202bb857089860941df6b4cc218d016a3257520bcb61ca", - "sha3_256_hash_of_signature": "3226e6e31e58d6f6155813cae015134f98b675977864a12073a47287d47670ce" + "signing_randomness": "98a075919fbe7d0f88feb7456a65a7a216651c3ae33f6ab6c1ba92efa7c6e224", + "sha3_256_hash_of_signature": "e52cc08a16c546f58dbffc7d308bb8518b9243a1d05bcf9573bf0c1357198f31" }, { "key_generation_seed": "5ef2732b63a1cbd2cc239ea6fed62f7feb3102715a5bafd8c83aac33702faccf", "sha3_256_hash_of_verification_key": "313026fbee6f634b03096ec5707b52fcb5fbea0639712d045ccfeae2785821fc", "sha3_256_hash_of_signing_key": "21570ca2632b46212a557e45dfb3c9c1df3f7ce1c08eaa4724ca3940e455c087", "message": "8337940ee74590eb25e52e78e8563a09cd2d45f650f48775e3e61f9e3509cc8eb7e983310d0185359f66bd80e0da1e45a6beb53acebb9030e310e81a576d0f80c64fce1d1fd77dca27b7c6e02b0cc26edbf496ad2e3ce8484e988e56bb28153587d7ecb02fd8882545e7bf79cc9966a7fede93f7e9451bc48fdbb481673d1c4135f95d68f40f4b4f847345a320fb4d736bf5f9fd347435462dd3a238e4c799e7cee081107e11682c7b558b19177522427f1d269fad81b565be538e8ff2d7193579aee51e50974bdc0b66331b59bf496c87e4f6e143754076db516c9c538410fb38a930cb5ba1e6610441126d01c8eb5f34e2e58424b8b218d9e68c5d8b4f5258eef07ee0aa5475a72ccf363d47d825fa524c16c7b7587c44864da9e4b267f738b87f7e5701147f550cd38774b17de48e6969a0dedf334fa67470419059c4d1607880cb12fa9c0ed23032c7e0f325169eace7daccdd4c2e5097fbba859970d7eac4522c1fea043c9278c1c89fcce95203033b4cea4f9f24b55ba6b79ef88f275310c6e48189efc1eeedab66b56b6bb028726bc463d93d742492841e85d5c837948978d0fadd1c172f8859c802c6be8394a05dada7546ee1cc5bb909d3189088f4fa6d07c573ed7263c081720e701d5d4b027ae54be175536f3bd5e91993cc040311a7d352aa26414cae30d10408ddb44e8c9513f4619e99edc894f963489876b24bb0b91bdc3ee5b78ac0d4046b2e864789c0c779e5af97f8f84f09a26ff74b8bcde66c007970830b70c2a1122dc9845905c3aa7810b40641e8bbb398a23bbef52bedabec7bb54823e64177a73786992dd67d5c007d770938402efbcb3a60281c5706920a9eee4c26c0b251c32b9e1936fdec2928110959e99255508250fd5ba84b4fb314187124072d30fbf2163d36f1480ecc08f7fb8093bfaa72f1914c63533ebb3a57420dc38dc93dd6ae4d197fab790c1efc1b7a2234522e0b408d0648c7ae782f2f08cb70b96cd76b5089af1ef4ba3a4c2faac363a4dc1c6c421f6ae1e9b67461eb02f36c25e763f1a2b73ceed4dceddce619cb313d124ce6f7ac986d6bc344e630f22cb654c1286fbc0ee01c968dadd1edad744c8bc828cf5f316336a5883166ed000ff98d6ce2ceae7d3e40bbc5714f71ba9e25e1506d644fb2de2fe190d327accca79d9b6d9db505cf1853e98f30e9ba5e568ed83e2567c936a64420c5d8f07ac4f65f38c28e88dd7b5209a600aeb81a6d2afa4faaefdafd9b7fd3ad7f49462cd577204184f9d44a45e2a909373ced24ec0ee56bf2e6675c506eda67b1e6dab75cbf1822e20e7a8a81a7729b42a6d67a1dd457fcd19b62f048ab97b3d694254e5c051fd2daf3d12ad627ec37c22117bdee9eaa290d11d56baff0de1037eba908fa03e2f869fa2b27936669306e8e70a0a4910a123f202797bf1c8fe47178bb1e8e8d7ab1c01f30f5e779b2bc99902df15185fed4c865997ab72254162d00858e0908ea95a9acd0fce72e571c7a381cc33e06a27fe6a5922775ee82c973cc3ca8a05717608f8703946c9a89854d627744da475defc1390dc44fcc3a23c47aa8af17240eb1a1a00a062d258d471f31333d0356243dc1cecfc559378b4395f01a970ea4074d5666b44d49ef291ed15930dada66765b165cb8331cfe549c38cd0672f534be60f4d9b4c125ffe747670513b5744676899b256b992e15106b99b794db3950582816612144649210751f3d0dfd5b25cd393e724f7fdef00756d0c8540e8891e592507599b06edfa6ebfe543084ac81858f5eb02d8f5eb8a72184851e8589a3ac6dfe1cdcf286723fc4c1202765fa4f783ee58c627ed494c7149bca6a4ddb420827cdca82dc42515beaf46ce9d9ed524bd00ebd3094f770b1e1dd09fc431e4c244d2305619dae208e65ef385ea92f5a79f12b99afdaea79c9d8d319944ac6cbbe3f1290ec6b87d97785e059e6871fdf239bc404021cb52064b88eb4cb3fb6a871b0f76c12d7b8c5e8fe0a65024ab5b25f4c67b6d15c22b0005b754cf7cbec898b49f4326f1ae4034e5f5a446a96ce08083d48525a3661e10c996dd22dc34fe570a4c8817d10d750fc5c2ed0c24c7cbcba5cd1b2680dbaa3315fbf2ba7457abeedc96b5d111110d4678ea5c7851d25f258926b0b028365799e940a6e17bb03cb332fbc6d713dea7108fc6268c8d33e7a578c94ff75be808c15ff7884f092c0e309f1af99b1a7314fa0f32c8d8e32b3e9d92c9c8ff6b8fbb99111529c4be3a2a4f62884373d0903180b4deabe613de5cf19415dfba7f9a46297ae2f21d7ea420b41f628fd8deba55207606539d11791623cb325f1e18c98aac27283bfab2408f4fd6cc58ec9e306643ba1c0c77d84b3930263e5a76a1ce94f3d7721f0098d54e6c990c3aff69b6a0d82c853ea2af2d3d2b3e96dad59ff873171b55d16ca9a7c68dad2e918174d264919ddcb4b9d01ce622d56c599bf60711c74315c918a7bb97b9513937afb6a652da68b6b0b34e316d7be9f5c282a5e8773c892782eff220667a6a54069c37b88eb1ce676aaecf2015e59fb7af4d30c4625dd8de4805f505e83c877cd61d2a0ba65b32b0dbdfbacfc88ca43e4ddf7a1a4517dce83b7b8acf8dcaad28284039747935865daf8dcfca29fb676ce2eba2c509cd75588fa5e58cefd0694626c9bb31c3afc372ed313c9bb3adc398e89dbdb108dda63f9380ebf9da17b378451634682f9823e209bf10e39f884ed270413152025cdbf4875c121b1e83e12c044453ffda6d8ca2c240ad522577c6898ab6f2abe1fe77f860939408cd193e605f87ff2248fa163ac2fc0f39bfc38503b23f5441e0e364caaab890073266b3b51217661f5df41c0ba925bb425ab3dd7b6a3675b7d60d0290131ead53a4eab0c66baa83f2fb77e74c3c123aba7731a3f62fab8eab2a96e8bbc911e501cd23a088e7887a469284e0b5c27b5cbc1de2b6938cf1af58a47fe78141306cb76e8f2b73620bc4549db6826d2d72873885f6c5311eb5b9462bb4631d314dfb9c836c6f4d9eec6818940c04689cc4d8d11ed9869355617861340e722b2be78197746e2759aaa8d68d1965888e89b6b0f5bf51f94e586b2cb8708f4cdb520bf31ddccfb7cb69e29a7ae8aab12c11f431de40fb9e82eb5f2b6ba1f9757f1487b63255fa69a755601c2fe17cd1892d5a6799c35d05098dc133bdd71318667d47c4671", - "signing_randomness": "a4fe2f6f39d216be4b44712577c349cd8c58a9ea3c9d73926603f8d86c4b6c4c", - "sha3_256_hash_of_signature": "5eaa1a4d3110d60f2e2a6bd9199a40661cca516de8ea107e890dc82c0c1201c4" + "signing_randomness": "947e4b387faf6b432fb82e60cabd33c862848a2018739245087bfb7a9ad94820", + "sha3_256_hash_of_signature": "5e3b3907528927b76164d235e6b0c03d24692c3dae85642f36467253e340b050" }, { "key_generation_seed": "6a27b1666ab6fc4483d14cf84ede49fedfe05bb24e008ae8a01c52d83b8d40fe", "sha3_256_hash_of_verification_key": "630db0e613f6662690382ef141e1ae7f8bf45ecac26c63aadb23347d32ed2450", "sha3_256_hash_of_signing_key": "0a070018b24a2177b03b5961ca1b98744de09302c3b756d7929970161f90fca5", "message": "62215248e1f3afb19849f758d742f8afab595040c4dc520d603c9a80fa9cf2e97e4f4bd7350551fb667d606bdc31a45d88836cd376785c01f9007d47df95c1f4d1e30a927a13525409d91c9f5145c0b86d3b44e933ca81e4ed9559ac17940c61eb85b2d26d2c47924ab80acbaa3d9b1c8855c13ee45f5c8047c161aaa5321839a01783b21a5ee90cf91b8285c4779465b7a89de3d74d482080f68eb2d8b47429d5475356c50a92b3acbdea5786f4d6c2a304ab500490f84fd1d0f21acbea325d62d2657f3889b6f591a7f63d8633c061cb14b8266a7fe17642dedf1d08d9ffe369126cd780d9f99fc6262b5befcfef35d33498cb2cffe55f2f8d567ea8687dfc6e7d49a61fdbfe768c1d11bf5b3b18ca52225b096490c97cb9a0b3b2ca0762dcc36b60f7d26fcaa4e38b1f3a6279d889323010d9cb0a97fc488e09b06237e6eb0166465c2cbc2b9cd06f155759b6c93ca0cd3178845e0f3a2d20a68757aaf3c4e74545494462ccf28f6f51ec0fdff4f1e6d98fc5b63bff068fa7be1764bcf14497e71e424c9389c5dcf8c5ce1dcd40b82f1d75c3c3970da433a92a04de958766ac5eb3645f4d21882f7071383af8dffd6cdd91b549f143dcf59fed6674441eeb03d5013e90adccbd7e3da115535ac855dbaab7f51d70630dc00009e726a16deadb12047d85906cff315c73ee7d4e24c9067e3b772f3dcc44c25c7cb8622fdd7b8ecf5e9c877838d71d500f864a662619b1478f8ab4db2dd09a111acc99abe737ddbca06e88926c4e73b5f5d21eafc4b11938feeea5f8d5a4c616a342b54c9ce371817aa2409a55a3237be85a50f05b33d35aa86a62e85a01cf34ee7dc840a26fa1b8c6b307817c062d9a2e7163a3b036874d2abf6531a772d4031fdcd59ca79fbf442cb9155f90148dc3b723778e699c6985634185c3ffdb966adb80a3d1308150b12964142498466506bc0742783c27bd3472a5cb45021de066c28143ffbc82b5742be51e93bcfde1a61e661b730d8760e108b80c859e4b3a07d483a6a8967e5f01b03ec8b63a20c6a03755c75f419558878a5eb8bb0b2120f183e4becd4a104eb4db62cacf5f9964583815334a25bdb75724e549211699ac3bc9b2b5f58f1fb33429905df81c9422f8b84e95a7c36dec6ae9b48d4f502d8ab59b69e9d112693578d143a3f111ef00844303950f65ddeea6e30f1286de16546f90c4364a5c09755af3fecb13983c418b2fe4ac17bdda57e4d597e8bdccbfbe4082c446fc920e5145bbafc67fadd9799cd8c7714510da579516ed39b3e22de319977fc77a9ca61ae8252795d11724aaa866c1ffdbcbc1ff91af1b8713248864a4e8b9c59dd12863245f5048110dede7fe31ff9836715886c37e9642dbd6c668ba7ab8c2b706cdd58586eb7227b5768c3509c1f66493468859e275700ea38ba69064179f6036d7b50bd232b61c9b9659492894c0057dbfb80329a76cdc57b2a89bbb910483301ca0bf6aec7d5ddf86644ff52f48ff6c7cd00406cacbc09aa251708baf3276a52be2c7b42fb6a9036c318529ca98940769a67dcd532c0000afb5fc63ad2303e94e09d2cb40ccbe47faa1dd22ecf528179ad40fd4bfd43717864149243d61ca255344c52743200ed8385a7ca6cca24cf967d23d07dc2a3f9ad5f3240f4f022a6c6cd281b6c492e8d144a2f4641957ecc65b32c9f74bb468524ff58f0f3da2f5a56742896cc8f99088574264f857dc67cf04c4b63c6a08fc534229ca8ba616cd504f969ea6e3c98a517355f98a9e884062805b77623239074206e01ad2f3fc9fe9ff8254a5d3525c3b2f0a692803500c967a2e18511ef5b8845dc4b0dee9338c38c4b1b8b84ee63923250eb6f9e9c272617c7895bd538a6f34d3557812bbbfab2b8fa6eb5e95b9bce33ad3185cd90dd536a68639022c079b5ca7748864d37d45fa6780a45aa991f28bc0d3bf371ee2ff0c913cea6db38e4a278a4840ea1f255f8e83b6b6c5e260a49d727aa42095a88cb8120b51dafd764e690102f7fa07cea2eb86ac613e7be2f498f5767b622d04e8a6f272976fb058c3334cf8caad1d180e3456c210763c974e431cbc3e25ead8b9ff9243628d5b08d92cbf1d5df29a85b1a04d2999b3c669227b33610121d543cf4a978f8d9365c0ff8affa92b07fc8c8604a0f357f3c669445685b6a29898301a5afbe10ace8d64a47009c8741d7ce82e9900643900a3b92a26fe5f24886c06ae0918c3f2523c320699c799cbf72f0ddb08a0f1f63d6dc2f021c78a9d44503209190ee4be654663679cfd292292d71fc4ba6233a196ef9e95cb965852773404b2622b565bd91fca6747aaf7f4eaded7bd3bb53645381b687ae04b8d8a9bef1095eeb39a0beb4ea89badb4655a1afc7eecb7da0d670c192297cce0b31bbefebfe94c84603ba8c0b7cc73159ff59c01a037cf2c866dc40d88432cd6c2f1989351a4e41343cacf7bf2c2b395c863709d6ec1dbab2af514cc771df14df095dea8284be2b65097d8e6f72ef3936595384afc0026956e819f1657c901b92644e9d6d32d0d95549729b2cb3d5efac9c42a5f284abc3bf5cca5b08161b09d9a48ffb2996c3d4383d65b8d1f7fc3248cbe84b9c05464f4a76efa005fec342edd56959cd26cb0dae1b61b0493a4b68eb3d6335bbc280508f09d84e0c5f4ef520d92cd34d69e5bab76df5d2b72cb41a298d370ebeefcd6c1904b956458bda581efa6b3654be402ac3a971603f23f2b543c5beeda5f018543b72c146cf04680bcea31b4a238460329e2bc12f14c804fda3494c15452223d2477c9c8a497d04eaae7de09d7d7a879d3a5dba565ae1a38f15e69c18838c487c0fbad44a068c42efb7d3f5ef488f91c42f25ac564751f0efe0ece7d98bb1b3d0fc42c9756f4b8f9daf1fd0d414391155285c8daeaaf380bd07e43570f14e9a47a87bc733f1e676233f17bfb71aae464aed68487392d339ae064ae27bd57f8695f493ae56ca96c0615bda8da37133dd13c2b21da189a7329773fd8d51381bc118645440b28fa4f402ef84c4091d3a0bc4d206bdcf9007f5de9aa1e6cf7f6058ac6b69fbc703e908c4221f9065147766e48f54be4b076406e2f9ed19c1be982e636fd02dc26267c3ed989e6ad1cce62e7b988fa7c1831e5126111a4c3c29c38a1f96ccb3a04132175fa46f73c634ac6ec741b135645abf1dcea18571cf9a539f5cc935bc6d32beb1c7b8b3b5a141146ebc12dbbcc17bb4900cf0b95ebfaa52190afc6d8933cafc9", - "signing_randomness": "257dc9807e7f9b6bef97dfaf0f83be41ef3cf3a97ff5618ce44d1360ef2389f9", - "sha3_256_hash_of_signature": "9fc4bfa7abb6a30078a47409ddf843c2ee8064fcfef8fc00a9a1d4fbe5c4613b" + "signing_randomness": "7fd98f36d6d331f844ec04c2f2dd5b3b64a124ad9a6401b65fc6a3042047f62b", + "sha3_256_hash_of_signature": "feb82f5dfce8e57be43dc5fb35142effc7d3a5fd64f7be0156f18428517c4632" }, { "key_generation_seed": "2a855572e7e2add2888022bdb585b61577a75a31aa8acede59acb27eeb2936ae", "sha3_256_hash_of_verification_key": "e60fae04f4a15e6d021d5811f90c0c7dd00868860ddb8ad67c114021e8de625e", "sha3_256_hash_of_signing_key": "0cf32c18c7e6f7a54fb65b5c661318c112781357affe4fcb0ee380d31cab1878", "message": "954511394b9d10e1ba162861802a717e24ee42a346c9ed280c88e267a41ec09d6d73b6076e7e30257bf265b71a0b6e0cf408f02ba9078811be94d0f38559e9985463fc9671d182286cc4f18cabcaee1a3e5abdbc384fb27911168b54a387171c0524489fdf512e4d8d2f65050cfe7405d8df63a79c6e42a76f4538907eff4dc5870095241523f56fe8e389ebf1a1cc47ddb9f0188513d5259be257bda5be7381f22392cdc2406e0f2448a80f3824f2670f61920c667499de899f0f6b397381a2de66255e061ab92cd864de75c9db7cbab9fe76ac38e0ab3389530b4004055268b289b40d79b32e5ebcc74353510bd1627e2d5dd0be7d3dfd04138f6e3ee7526133dc70490612eaa5024be6fbefab24e1e83d8941a113d8b871f3dbc3011869174888cb7a265d7de9ab99b999c19af9b442ebdc904fedab52cf40b787aab35626417c5291f2eb892f43e698a8c65cbb6442a4832f33920fb2dbfc50b8e996fb227f2ff294c385a330957d2fada9f86839235ea79ecde6d9d94fbe7c79a38d40b9a8f241f53b921107ff1c72624c9600ec04dfa1160f1fa9e5d986a5a363e9ce8627276da73f5db47e4b90328884cfe93194cffa6fa680f77886e4a7a0fdaf13a7ddff6984b8855e1f58235babfd5106338fe2b075d4f10a9fb3d3c5f829b7c61b02b34e9bde6e62cbcc3ac9f467a6ca170eb43e632ebdbf6847f781e2469b4740fdb83da34ce34a286e3b363a72cbb13eb66ce1de35d8fd77dbedbf45c44dcd16e6b58a1699694d9006947c8c20810e85e3ebf8fb2c68b967743642d86556ab6958e545ab83ec24b96f2b4bb99cc8890c3c1e0fecce26ce09b6d99000694f870af9f642374ff0bbf61efc7cd5aaf5667fc3fe5745dfaf7f13fed70fe070ea4c09cb1a92d8b7f0dfd4b4a4b7dcf4ca6a97043bcef6346f1570f37b0eb48db8d15c8a82ed69b0c7833d6c830414c111c987471e84d2ceb5bd973dca34acd3a65d7b1a502368941935435b78b8f2b74c2bef127d96651247bdbe68eb7e466b9ea2a64a13c375103d7c8f7d30a13cbe184bd1ebb19f3274e645f5c7b82efdf09233d8ad146dc0715266963fd3cce6f8cdec20743bf1b7f57c101ac24c64d568923203e1a6af03a700f5a401ec4572bba528e284c151f1d108f7563858011fab32b3776cf2b910d7b21180dbe75742032791018258f4d1407c9a213755c5c91205352df919b6f14be056243df6ac2909e52c9a79f6917440667719185f1c5f1aaf40d873ba22956fa0bbad9c35360853333a10a0841d9d2e758a0b1bc187f6bbd31c41b74f9eeef1f7a28bdb7ac3d52fdc6fcb3ef0383a06a61188548963e552716d2bfbd6c2dcde496d06615e86a5cdb76a03bca2822aba85ec6807ebb6918ad2948d193ccf74f4bdaf7090cd4294c1785dcedb6b55886a848284a6a4a88a496800053e84a9f2dbf6b334aace11a5a540626716302e259a64c6316ed543806b3bbfe37563897e83bbefa570312df908c1786df0fcf55069edc336501a5ae9d4bf212d56a9cee811038656912238ae284575ef8de1285b763ae54adf44f91b6dd9e309b7a7a0ab71ec2e4611831b3ce1c9dc85cf907b52df7406b06367e7a43dece72dccc57d268820ea021c27056e3c6b50e7ba7a59b53539a6b7b06b35051e3151c23f3bd3c889b25d0ece1fd0df1aedf657fbb096ca1c861acb0158501ea1aefbf6dad11bdc325ac1ced3739a40b7a83458ef4f3453c0f6eabc1a48037809a90480df9dc4ff07daddc58df2733d49a4fa53c2a41e55a4a0167c6d33ba6e752aed3a125dfd6a0322cd235254505d7b3ced7a0dee7eb662acfd30f8b79d1a872998cbcf15cd86e26809e0d2da0324ddc90fd12caf9d8e4eda437fe4e658d47d67c95927c4b5dee965b940ce93e6743917296e10820a7101f8f633c93069e8b569f4625afd4ec61bfe4549fdd06c2290a91ac0fb40cb1f55dc8bc1fe695c73af603840ac0351f5256e00555c984e79a09e58c566d1a117b7e569beb5850fb491fd9b982442b55bdf53832aa65180dcddc2f768b1a1361994de8c25f3608ec853d5982e0afd1f9fa70170fc3589ddaf958dd840b4b502f8e2697d01ad7ac2233f6a16d540ef8d232887d2b4fa727ae2f038a69af3dae69eda8ef6bf1e0b67d811160b75231543ec5a4d0778b7b42fc1dd6732385aa4400450b3caeefdffcf147635cfa4aaa53de4ee3035bc40ce8670016384bb877a86a15b59f3df0c5d624d3d2b23ec46913618c745330a96c715c6f0bd096487e89b917384cc30b3d20a332f1b4056462227e98af9874ff1d18df2a6bf84ae822ee737f9e34ee8c69f23eeb9bf38ed056f499545f405759355c104284a6d08a9efad8fe28288b2084336a6479a6d42404f3e6ff3ad1dfc63c8aae971af11f2699f32f57ad29188492ce07bc1a271035b4d13a686efde5572353283a0f3138f6dc05cc35e5e5057c5c8b9e12b0164c0915adedf40a6e23848fa59adc0e65bdd2120486942f232315fc94b4676751a35aaed2828889864c4cb7dd95a662a475733c2ca8f6997a9c822c6c8b9dc95a8b4c367e613e97d3ec6d6ddc2f81022ec21b3a93244e3bc8c2737a7724a3cbd480b26819eeb2676fd383601d79fa266ed3f9bac2a98ff0109ad7e43e33e108d88c09ba82afcccfe98f50f789109d99dcd0a2c61947544f3666edc621b5d5ecb7088b2430a611bea52be7f5edfc6e2649f5e81f6df72fa9a748bff06af766a60d2b751b23a8aa95cbf733359f7c0cd19b1482a6e6572d1570349c688d78cf8b8c7dd37576dc47a193a2c2797d0af7504dee303823a8b77204ae7b6e91d431979798a7edf435056251d0e3f26b2ca16bfe3422cea0398d30f0a0dc06dc8a93d27d13650e5bfb6ba04c93faf0d7d06f99fe4f1f52a059fbe808179515fda48eca714f0947fe9a98f02d66fb0d80952411cdfceaef6aba16d92b8f1b82db151d7dcd7fb7781ec55f4a86c86011fbb9c5570ee76897e7803036e2fe3cdc2d5ea7a613897f3c69a6ea734e3811bfd15e90d7256a0c0c88ceb54ec6aac151b435cd2a870e4a02087c2b847c75b00b44bb3ca6d4404c3052bd308b8d5f595277592d26f6d5a2193cd4d650bf931fefb9deee61032b29ec0412f38e1cbe025b2891c59574c1450d9e3d8ef27940ef712143f06f38ddb86341a7fc781e0fa8971dad13aa7e93f1858c70a71a40164211ea9f6a41ae90d19032c2ea52c23375ce3c4e59599ecd6855213aea83f8dfc5cc70f58a62e4dca17c09705c0c099b29056592986c03cf5d67074735f2bea", - "signing_randomness": "a697aee697ed8142be668bdf28f92c4d653b3ca0100728c490ff6980ecd15308", - "sha3_256_hash_of_signature": "88f89089e1a4b9787c0f690f08c685c7117d923fadd7d21e7e9a02d8d688aa0f" + "signing_randomness": "90b69cd52b18c4dc6280c43b621ebbd922410c12ae5ff71710c9634ecbf1d9c7", + "sha3_256_hash_of_signature": "9f5b5293f8550b5824a4513b400c9d36e924ade1dabf878321a24c197b7ebd84" }, { "key_generation_seed": "7967e9de70a7f95e69371f812c2fbf932cec07ab4c235ae9e8a6799f3f537d36", "sha3_256_hash_of_verification_key": "a445f4ba862c02317841a8b9e82a5f1b59229b84ba107f747ecde5852ed47649", "sha3_256_hash_of_signing_key": "7fd0856f5feb6bccffc62c31272e4b37fb424787bb63be2542fb81603813e86d", "message": "326a4fe723be9363acfc000705a10b6cd8a7b25e99a34b4a354cbd6f50550bed30f6c4208490b4194ab79b24b093fbe132c299df924f2ffcc2cdc6c2c9019eedf4b72d7f0817825bd787135927102e1da041e9a78b501b42dce777a79ace604e57df11775d7b87e75e5b00adac90d1add78cc5ad348c7472eec6e6e06f737e77115a9509a6ae6570f738dc2f21314a7ccb9d44add6e1434cdfe3614bc73a6b468f6691b60f4f2db103289a90c4fb2bf5aaf87826d2beb0880fa64e07e9bd30d4eda00d6bda01d1eb22bcf14ee797a859c9a0d9034e8c5316201af91388c47e1ddf061c9f45e067a5f60b355c98f8734559b8f1b82f47bd9cee0224a1d67d40706333523c34f3582b6c8cb47bf7d0e4fbc7d7cf3dbf21077e664fd59998338f4dd4a423c3a145ee1e994aacc1a48f81a7e9fe106008db93a6626b8c8505043ab864d93ae3972675e69c3825304086aa3419216ccae7f7d5117739e99d8f4a0b658148de33fdaaeb9967ef56677d2028c3b584c5cc1c096f4da16799408b2ee2fc3482ad2f49293cf4097a78492470099bdb90bcb4fe3b245ac8b3c53e05d7609e34770adcc147033a8fade81359ff63c3fb90c5a498c98b7a0e5ee9cf4d287759acda4bfa3965ca85e1d1c1019e7fe6d82e5e66a717f94890277e6db1eaa6f3291fe1bcd7d437094749ff5574b8728e0dc21a143a14e382937efb7ec1b0fb3f6f9c0f547f470e3b436dfc7986f923beaa89583d8978c433e0cb0c4e98516af1ac797c778662455a57fef45ba2c7865c1df5c502edb01c8cc729468091bb96be9da9c298528187867eee9a06141daa15f60cf719de2bd15010550b92a41f12d8f38b54692589aff51a9d5e6047a0d9b707369992251df31341a45b01b05ffed8adee5810824f903ea59f14fd500aedae797f8baeb470c0b14c4eda5c687e4848a85b30a8e8f59c45d4c9f0c65fccb15f4d4209a55722c29b6cb09aecb4e53fa3aa602c56ee3ba6900cc12889e7b87d5ef283af1586764519a30cf60833c82f0ed15e39a8bcad5c6aee9999e63d399c5cea10ae1f53b04858ef7896aa29fa541451fdb685734c39470250545193caf26c9891f7f965904ae10e8566bff9b2f465bbe13d6ea4a79586e68844b9fa68b2f992565c8b0ef5ffdeb5878cc12a0571ca3aea50add29dd06e13741a1ab215bf487be7735d1634332f47e037253054a21e0ad8d8f011334cb5951f833d4d344d632bcab7c373cb7dafe8f3d79e7e13bdb1c6cffa474a9fbb46f5736d55f3466534596ebd22b29107a8fa50c1d0e62f0533e343fee038fc0c3040a6df2d318bbc8420019b1b148d6d1dd2fe428c2fd617ca73f224ef9af9bf6f83cf1006616235471b69dd4eaf9f32529ef3e1dfe6765e61e246b519c702351c9cd66c57065ec78993d793b082e3685eb06f2530b07862277d339a52813c99ebe16c06c4c8f547d9705850e770982e8fa0275a52f430ff2422a115ece46a9202caa0195789532b1444f1507aab2e4303464e499989f21c7d881328f18dbc77d4b9b467cae244a93053c0321dfbf815da28b6ebf483eafbe634e9947bb5383fee3a31bc03a63fcdda5e3e46d5d3184718c348a83975728714351df43baf91787caca346dbb819602f18a4c4fe90c4ce307984bcded89cd2e4aeb66318c10d95afa5be53393feb981c21bb1411bb9c58818bcc141223d66ed5f35f90c05fd4848617220dd72f5e892292ce20aa9a0f9ad54022cbe94d2c86daf3fc66949ac35d8e122b02e2d155e73f4ce24d7e85a5c301dcc173ca8ec090af9dc7f443c983280dda27ed4b9bc71f86e84f7aee39e6a7e9bf5e43920aac858f0f49a06216d9d3984cd2e3575c0fa6ce8a5e28b0f481ccbaab450fabce8a1084ef458dbe257cf09d8116136c2cf1edfa6cce31aed0f1f8278c1c8d9c79846886d48e3fd311c015bf2373f7caa71aa26b011d0df5a843ab53d7e7f0466ccf49c5d4de872ca87b8895101ee0147a3dbd391beed75fc16f65814d56cb29273a5f4e5400fcabf85040505c31d001df0023726e9c1f7c29a37039fdda73b9b99acec3a029f7c0dd61ade7d5e835e1cd605aa8e583bf8dc99285e86cf91f4b4827a0e8956efde2b495a86f85e78b954341cf3afebe8db71c26b9b1ba27b47284aa84e55b1c2afee733ac596a10186d9ab504f33e34a06ca931d7633462b04b9b2b0d4751b0343503bcb2a1893d944fbdb4be63de167348a1588e6551fd9cf2101b0b4cb61422655fbeb50d64cb9e87a23007a39821ec3aba391485347624efc3dfda4a133c537d7cd8c3a549bb6bef9a52d2edf0a8892c6fc3eec3efc3c18741c85bf24cd3b36ca04ee77f654ed5595a0e4b9316ccfe4d2aa6b4a66b06f309337e363c9e39829c8838729f19811093dfbe962246473b7a19faedfdb0193f63eb85ef308cd3be5831f35ced36d9448d0ea8306044f78946079210cf89ff78104bcb2964ce2af9954d53885d7914e4ffa4ac7e9b3d103922fd1ad68c0a4592f885c5fee51d52214e17035e8681086203b79b5eb176679eb3263b44ea7287262dd84bb98f6639b9657ac04e397d69c634a0c1181eca485e467d62631ad2d9afd5ac5b86ed4005fdbb7404b65bbb826f1a2334a481b9cd46e0ce9c414a162e84368089f24149d7d05ea6adf40b25a708357aaa5a28801ff100f69252810188cfc6087507bb5bde1cd43bf72b1b3207ce4f7e65a18e5276613d4beddaf21af7b964ff69965c47cb03846f7ceddd2c5133080fc632a4f0b3495b2d2751727cf7681f28675552df2a0994e425a922bbfcf84189b8c9f43058d691db3166c596f6bc480efde06bdae7b9c2985a1f2f6441520620e193d7b94ab46dba2a1ade44e2b006734e6770f34b0e2122dd7f4eaf045164dea8c2fece7758630384c00a6b528a6ecf07045b2dc0281c936a540904733149bc65b0f57acd9a5e41c2adf83fd6a760b169beebf04644db1314270adf86d01cc2cd580c609e78bbcd9d2694a89f9cb6dd36b9aa2aa5581ff561b5417be2b52f3ef2581e461cb0690782f33862c52590643bece0a6141dc805d8f56c4f64c1bbc49a3ecf1e8827926796e5f9335df47da6d3e4c14795b547116fd1f3351fc55c28b543183fead8df7da4dfbcc38e224901ff7bd83b16631064cac4a37fa632f53f004374aa19861fdca515af91e66186ef804366d5a1b3b4faaa60a0c4b36b972a9579548b4cdace7eb85f1f68a4e4255fd994c1786975e7f6f0ba87d0295de72876bce37146a09edebc0164b9c4911ce41ef4d48130a27651bd0dc315fd622cb6d03759d35756806332658b5b33e768860c1946569aa45130486ad49b", - "signing_randomness": "b289f87e11a5321c883ce48f016495f83ccccafbf4b4d428aa043305ea04dea6", - "sha3_256_hash_of_signature": "4f1614fd5cf7ae73a5c3c0cc911d482fe1ca14e15819a15be1fdfdc6df84534c" + "signing_randomness": "41d8fc77d209de406947479e896862d864bc9e2629da9d4fc69d855cf70f2203", + "sha3_256_hash_of_signature": "18d88d392caa0b71f78c323d3aceb806e7075d5b35aa21d0df4823f9172548d2" }, { "key_generation_seed": "5aba340a8e541568fbef49e77f94cfb4b3a5e9cf14c6755ce6412cf86cf62898", "sha3_256_hash_of_verification_key": "b9ac7f6dca21b9c613ba974914757f74d4457a0188cc89bbf2df7209989aa729", "sha3_256_hash_of_signing_key": "76e47848095f57db21db38a135b2285ed23f9b9b772e296294c0ccd23c0250d2", "message": "efc63dd588a7230ce08efcfeea534f5a0eb005480ad1d169c386e476715238526e936fea7136e2d8aed60de31cc91dae4e764ce5f93624fa7f72b87562fb6ad8996b5e41fd478af0af8338a7fd9aa250efd2f2d20364e8a88a8642e8e38f38583abf8d3be97f14c3ede66ebf8ebc84385cae646cded8c5ce8f06910ba7fec05d828446d558d6fed766fba347da2e84da247c34266aa31c328804f4e3aaf6acbb0ad50feeccec00d20b3610785b9f1ba06a0badfb42a8f43de3f7bac36057ee0b4d2a15db040a8903f767f7352995c8fc3e06ed1b1322587eee5b31806192e04b09a7b433d08cb2a340942cb75c51e0f8409f907f69c5f8dc316a227942edf7a458974fda76c255ff4f1a85a352cd2cd2a21507e0f37451060d31d0847528b3ed5da3e7168cbd0302f1b03842e63b3dec6fb37357e37fc3cc26721f290726a47ab3d4dd8fd1778fe5133726c240e7b3e398f3d809c6c469680b9efd25dbe890d6936b76a52f97aef3f93872b76506a95685eecdcbce203400d182252471b99b7f4c6ced4cac8faca7682d0df07bc5904aae042479855098cbc41534f0ef17f38f1bc8c272cf72c1ac4a5564dd132130ee676e7d7ec3cabb4e85ac81945c87de08ec60ced3fa0ab3e83c18ae493a851434bfa2c4968b42acccf3609539c62a4e01f8bc159362e15ee91d8aa399d8bd8d67ba1e8fd646eebb4583812293406b05ba5be2b1df9620e6fe3daf8cebd9652bb04494b899f407c7d9ed1c4e77ffade24abe56ad597bd438928e05b0363d6d2685d34d6b51d71012844415c46f13181b146a3af25ae4e8853cc7c7ef6387306c45180a6ef9e97abe1e7d5e10115752c3071b6a213367e8b1a3d1c3703cc1840735315623901d772c61d55ef8c47db10f0eb7582d7a043018dc1363e93f315dd984b8002ea7bf5bed38d3f273276ca577cf99a635cb6ed9d6525520793405be27c86e6effeabb1e5f84a0076bd151cafc59853424de4b3460c673b0820d76e15ee47b6505d2d5c179db92a44042f3631c646d350ea9721b8984660a76018dca5c6bb1223cd03cc844dc9371d32549d9d645f75d2683fdad1df6434bbe43200e506ed2a815fab511172c70f99a85fa3970433e8955b2f9389f23c10141b5779a23b8671eae8b91991b78f635fbe8e627d3e79d91fd1e6e90699640ba3ae8d7e4cf5145f1259cc76ae50b1fa150d8338a9450a5b6b90eec9c94318bc78c9c7715a3eb215aee6443540d211a0556813529023e5a581623cd6d19bef0705a5f69aad4833a57c308144e92899ac5683147cdbd279d5c3a55bbc5e8f8e26a158a3e42f8c5b858909b024b4ba4069e26de66460ff4a7dc92bd54ac244007b6ac6ce07a31a2af3323cb55f07b8f480d279308fe10f2ddb001da6c4aa132b988ad03fb63e0eb06544571f5505cf377a81153d6fbd4fa2b7562074cfaf587ccf28dac84afa58809c0b296e0d2594d3582c28596f5af7500e143be7b49c63d04f49bbfbdf60b024daba5533f945ba90659758e06984921efeef79604059eb808c9fe1bf9bc5351a406fbba7f5d8fc9f891488e537db14b216a0535c9ff7bf8d5c68a2453a8a48e58fa7bf6eb76448d6d0bd05bd4628c4b852a236a11bec0f67118f1267ca42647f6f2303509094c9a7f3a07b2724abd2d9b56b71fa7ac6cdde456ec209be76c419855a5151ec9ebf0e0cf1b86f4e8e81b8173960f8d1c8affed1ac7b818af8e3bc092e2b209d693e80b11ec7da39ca93223e1b47c6127e8ad40a78bdb0ecbfa1f39c84cb9ecdf960abb39884627bc4105c53ee7bca4802b92af60241420cbb36c407f46cc2e953d7e3503cc82287a8d68d0e673e212173d80a12257add5256652188c00590dadcfb7dbb6b35507b853ea5fad4f52e02230cb3d3bbdfc43eb74780583e8dbb851e0257117f4a39a6676586216220c1ca21de16cdfe6e1cc99ea7c989916ad2fed4a8373cfcff02207529bffcb7b7601317450bf430bac9ce111b0fba8d7de6627f863078d8e6286b2d34856426ea90ffd58705444d0dc12d4feead0ffe543811e1ef306f40939922563832d06e6dea7109087ac051a361ea9e755856fd4e51388bc7c40c63e0953c8413ab0cbff70c466e15de5b089d095e8ee8a64e929d26ca3b71ef0b2360aecdfa89284cce08c666f4e0146362f0bb84b87a49fcf2324ebb96dd941f00e2586f7246436eb66b1e04af84482d8ecd2bc8ef9955cbec62afdd754a7f235c7f3c41cd0b36a9024d426b7388d3c33a5a6e858846c0fb0d88ba5798c923f9b43d14a6661c65092d5c5ec0f97d84784fa336ae6ef57c7a5d04804b96d19849ff9074724a5faca538e32c6efaa5209317543159272ce50454fe1e7d068c8f5ff3797a66d5f87758627ab5d40ebe1fb7ce9d69287ae7a5f349a5daabd8a8e7778baa26da0eb237034a3366448280237a165cbb303be6b33c0f11c1e56c50a84384a0f6878f2a99b14cd3b6820abd27d2011e0c37f8439bede65747038a5ff7f00daeda094331523cdb7e10f1063b64a584d3e9f0655268f89dbef3ea3fa4c6e54feebf8f0046c6c811f0767cf6fcc9b3497db05582774047a8dcff6a0c1b5188076e64a9d5693195075f2a05e507a5a523eee4537079f9e5e79210e4af056d6624d45a0eba553ca9bc92171451970102cab57dcd89acebbd7025008325c61145264f42e4d14a76e5c2f1c129d4c054da00501081617d1a27012a6e160750dba73becb5dc05105bfde1f1d0cdc837355844b291b09015fd610628513c1c86ead373730b99fcd4a552fba07163ce9cf6a3d3ac0525593f0648256e8b33fbcf92af58ce26d0f036e11230879dbb789507bceefd2960ea320236a224ea74dd2aaac541664fa3ea9430d4fb09c878169a8af1e7fd4be5e7926cb0b6a352b25f452454474107286edaa145c0a0573361522eacb618dd9c8b32bd1a8a5923f4c698cca0139dc640c1d5d557ce889bb69ce32d85853dfbb0f34da2cf18cc79472906b67f6bacbf287f31de0b9e7a01a356ec9b64653cb922501ea1eda940089ba0f293b667f482e92438805cd6851776cea0920cdefc4062c9b4e51f5aa1d7ff909cc2608b6f28ccf28d574bf67ce80d4ddcce28f2ade0162cb66894b5b2da0eb975cd95ee7fe72fda2736616c8b571fac94bf8c64acd1642d9431118f08a62328d99b2b9d90bbc915db764c4935951a59c369c72060cd9f4273bdca0c295294008c0ac3a149e8ca5e8bf21042f5f21c067147f3bb52b13975026a9df7246afb1d053670982ab316509f2850342913e1322758ed89da02dd79126726b1c5566c1831ccb1d62b3e271875e62cde0df0715d404f95f580b63923f362d416f83fe5ad98eed584717fbc2cb7d1b00101200f4eb4ca5", - "signing_randomness": "72560d4af60a2d3f9f644d3d90b2cf16bfbe93708b9aaba4d5180c1f10ad9679", - "sha3_256_hash_of_signature": "b06078d2cca1986422d969091f1c78ad3e81f287d8bb5df48366e74d1afaaf94" + "signing_randomness": "29f4f2f055a93b0b83de33d3919f9da70bc87ebb146062bc158c7409fc357d18", + "sha3_256_hash_of_signature": "be9498c56dfd1e733b44cdb421badad049f3ac9c2101163ad33378dd53233f41" }, { "key_generation_seed": "df4853f482cc1d0b3a2d71e9eaca064e57c5d100df79bd004ba81b43eacec401", "sha3_256_hash_of_verification_key": "af077447b8e7e909094b0b81220d36b1c4c8f89cbaec97fb5728e515e4be53d6", "sha3_256_hash_of_signing_key": "b2aefe6b1a26f82b0fdaf9b0a2cd1f530f268537ae0fd31fc765083f609bb116", "message": "acb414eb55ae5e49107bd0ac5975544f83104f7264495ae0bf0a6d9594c422c16b99469eccdfe8b8000875b469309891ea42586a615d146de64fe59277a61631b2c7f7379cd52fab3871bade120ee9558d1479a91925634578cf14d35df3b5672f8b5f9f956fa9f7489d6e37e207fe556017736f6b147a8cf664d0e0521d94737e18188a1b7c30296ccc9067e7b55d6e0f2fbd875f42fefecac49510e324968b07372deb10a31c585457e0c48879ce44bc78898ecefac7bcee90d0f8925df2b52d5ac81692e0160f8fd5808645498428260f592e29bb90fcb07d0424ec79fb081840cb827caa4a9d562183d10ee41d281e26ce3ec0069c83e1e446ef82e2e30debe3f409e0a9e6d1550e224db15dbdda44341e4ed6f8b8984716ca87233197528547d090058607ca141424a13145f1e896555288c5e2877ab3b51c7f9248d2d56a8521975bc4eae3d009988cbd73c66931bada0725fb8a3448d43e0c7364e9494fc4e295a700e79972e1ffd626d1cbe0199917851638b192ef9f5c03223f2bbd67eb59a5e8baec3db40616938274201dea1ae640f6ee7e047cc4c13f80dc65e3fcb5c62386015f4ef1bfec561e121f9bfa9b2075bc1c4730503fdd5debce8a535eca01b9d5b021c290854b5f3d49effb263dda34c4e96aeae9e71a686c009b205994b46cfdf1f76727ca67d415b9d21d54312cdc6a8ed0aeab96b580d0b419e2058e5d843c17c96d156549962f81c266233ed2b795fac40b1992b626457f211f08106ad86f5702b9deb9323a0970ad86125eca836e0a3d6ccbc380d474049bd96ea246b8bd9542793a66e15b319aece6bee17adbba7db337d25f8f642774030a2ff969cb5671f59901cb109e661e55fd5e75eb2a96dc37fec76a82eb89d020b4916271cfb0cb3342494fdb62ea0d253fb8ff2e91357b33d96d41530b8b5e9550fe9b3f9f34fd5a2a1a6a8beb93ccc322622f3b5e8487de19af57cbd1481ace02779ad928b17a9b05cbeb722c783b088b5912c2d67ce5073f1801c23170deb1eb6ddffc4c33dd25f94f4fbe59d704e478fb49dd2142801c37ed8f539ec1782ebd2f3253bbe19c5a048b9ef41824a811119f3a6ad2a0d4b77338e001358c61a9794572b0c46eb1e0e575d4da141a415829ba8712b791b625b1b0ea840ee745d9ffe1e99efd782ba25859351f443654995102cbefad7e59d03c9a502ed7b77144d0566e4bfac086a7dea356cb9e5ac02dbf7e81d6ceed4a33da8d801d61bab5c01f259ee3a99ff7f6d7bf8f2160c4bc3f890736074b000c4c58fa4615880f93fad43d5657c76045d7c414e6b85f63aac91f04a616184e04ff9aad513ba767215fb0331a369d36c0ae9b1ec1268f1d0b43c42b786db23dd66465b3af17ffc68c67964c2fc9e41eabc45db68cd2c3d95b8bec787d994bb8e9cf1dd7d4c563fca5d80b3f1fe8e3c7bfb7d171f5b9023bfbcc0cf4371b63c856edbda154b4313c47983f4027f9e61e86da1e8cd787e3e6b50e1dfc9201b9ab92059f8b6d1bf7856cd55c5b1d6c4e6ebf818d481c56f66c79444f5a6544a64a7d78ead33eb805a6ac4310cd46a2331e707b9b0950ca12092402d68c1cc5c3f269dfdb13ab34b97eab50b0745be72bb0fd2d73bea5dd37802393b635e42a0def8544a96e7f40a8d9d06b64e38dc406bd59ac5c4e218591d20b8dba2125978096517ec5c03f9bc6f96cb255e216ef82d7c7c873029f9e1d98ebc0d8e1312b84b8d02e8d680aa56a506c8668b5b9c56d04cf68e37c7cb1b9377c867240cd42fc7fbde0ac44e3dccfd3f877c9923ae9cece0cbdab00ca530f434a33f1c939fb88adef4d12acbd8b2b5a139a3fb776d8223a9846465c0372b8c3233fb5280e936bbe9fd49058961463a4419d939f4f1fea705eb63114f0a3533638dc4d3efd620147770ad877e2354299cec6e5c18924e78dd661697adf89a77c7365522d3e8fc0855187139f7e43e9a0629ee321b2cbd9f007b05c22eff56fe48045686b36c5bac2267f37a2e3d4e03e19b1e422acea31c2e9f3e7541976d4e2fa03119df9c4cc2d5418f0fc7a467cd98e290695b9530b91d5df8c626c7236a5c0fba73578b9a47491ca0ad26a144b0f23ec23d2c5b2daa03bf40130f14b9a427cdff1f232c9cf02426228c570cf1fa7c00a773bc0d70858588542bbf8f581540870897bfac8387cbba3416a846cf9f4f5d3f9dcedd080cc0de9f71b93828b835430898e82896cd3f30fe2af8349db294fb2a8ffc0848692a0b9e8a66ebbfc0f896f8d03e3c6a0c27e0f2177b85a2f6fe31e8aaf14ea5c1fdc54e80cde47ae27a161264680107023cffa961e913c4e6af96c0be37ad859c334cdb8bbeecb5443662739d027ef1b9535a5a46e2169933e419454025623fd6779f54c622ef81ab9289b50758ea34f868ec85aee589b08962b85cf537bc733f62aafa95fd81a60d5c2e38d6ea0df7d1390bc5050e2463e3e2e3a769de2a94abdedfa0ed67cc0ffafc5a05a3b0fd37bbe6967bed8debf02a42cdc80bdc62158e184fdb6672f7947505e2c0a6c7762b1145c4baf30e3d32434d22707044dc99d2cf2d38f15c43abc8632382bbbc9e0f106565906f7d4948d30fb19edcc3748100397f71e1548e58a5a01876d0a12dcc80000224221c4abd98a5022506d24bf4d9b9108991ad3421d4ab9cc393dcb8d744f97822f95cbb2640e73e401f044fe20253acb8b32a75feda640e190454bab695a23b14ae3ef60b00491ab22f622daa89b6b2e6d18e735672fe0eb2de269e4e386c926e23b865e1ba22dda688293de144102f7030fde6df653e4106c08c2467ad7c54d1df0dc5981004876c6baa8720f70942700a154a376c8d45dae1be74910148ee3f2733e591e1965fe763b58c8b28af25e9b3c633abd83f1c0a4f68da2e0b85083bf97d4e919340c0437a604416c4f629b33039bbf2a1f561548321780411d2e8ac0edae76fc3a19f3c84c3be902a1e84fdf69b11a12dc8b78ef257b5fbb5d923ffd548451a52c6a3af31c70266ae8a957b2bd72a51a034a2921b8e19321108ac303b0d2e269d032c3db13f21d558c82ba4158962f2210e1c5fdd96c98d6639aa844f34e40c1b9c909cc6af1e97a8dc83b78c72b30b7ae400f44ca60af37770b3d9147f7d6f5a327f34df7cb8891e71d41d723cb18e0dd324e5cd22ae0d9f2b1d2bfced0288b7aa73af4fe0a8181ba1aa7eae966d0a240e10fe5735d98326a106d16dc49f3fdb19d3a8449c56a74153655600e4c9e38d302c6d4080017d93c628388df94860329baa289efa4587f079c6f03fa03c54540a0ab4b067ee46a5a346f2fbbff6570ed0166a55c258eabd62ad90f060fade84e8fac799f7928285f58557a72e055b535d00bd9a4880d10c05c07cfe7a6feadfcded880521803e339f6eae3ff28a0a471a003358f952320f41a0aef9d28", - "signing_randomness": "d69ab8dc675f01cda87b86f4b9b0371ceb1f1e861100d21bd22186263d4e0e6e", - "sha3_256_hash_of_signature": "6501c9160dc1b6fc094289f34db97c7443e66a0045ef2d6a02e971b06d4e1a97" + "signing_randomness": "a3e7b5609a82d88b33d0c293836bc3cd99c043262a9042dee4b7c05fa3cfbab2", + "sha3_256_hash_of_signature": "c41feb54f437265c883be34dca31d6dcd9813cd4defb55601c618a23ce1e51a4" }, { "key_generation_seed": "95da16b844baf559c2cd6e68b237614bb9927d90811106347b5849fee2f48640", "sha3_256_hash_of_verification_key": "4071bf1655775ef6c327c815996d54edcc20f7d0340cf5e337830ea6b7965b9a", "sha3_256_hash_of_signing_key": "50cd68d516723ac024d2c7edb0f92c13f06c9ba4002e5cbe72ae736c46a23221", "message": "5f7522ce6bd0ce6321c27b9eaa6f572616201f283c5ec171d0ba47662c2320897805e1551ed438f3fcbdaf9de6f3a19dc16fe9c167a65b6e52bcf512c919561b548496a4a80af7ce25458a62eae92ebf677872482d8647c30c12bb1f080c6b9a56560d64fab73db17487bbb007c66661ea9dda14601ab27a100ef4cf4b7447e51418651c03211f8fb884be91f3980fe13e00ea4ecfe6d54882059a436c90bcad80e4101cc6c0754417545f2d167629f80a3c5ffe45c00ab2baf0494d6c065872b03a987a5ee818b3ef11e47fe1747f49e2db6a14410f0b1f9610a2d6114395ef6ebb231fdf71d595cc1171db9c89d6cf202e42d4fb968ab8105fddb2aacb15fab8014b534cf468d77ecde2072623b7002620b7ac3e78b62ad673feef9f8e97e91acdab171fd415b2d15605dde00d074a770e36f2218f7130f13e91fa4c88deea7e854bcaa01b8458d40625a33e982f0955b83080a926ec240e31f0d9bf477ee3a016e146a3909683410d4d09ecdf32eaef580402f0d416dfc082cf1362e8b79158bd57739aee56dc41a549e534c7ccf3620c7d7d95b92994a747d5efb8ec43cfa8189baa9b75fd54694e512fca388b71a5b9ea591ae9cfa34183de59d284ab16b2effa4b26a24a0e615b38b83088a9827eeb5c29b419bc061b033e0e3fc809afdd3de948412677e0bb5136854532639f3ccb176d54ea1961b5c527ef66f4b3286a583e86208aeeb8ed07d9e6bf1beb33995f76ca480039a6130775895f19e3cd4873abe3bf2fa9de81bf0cb04575dd6ae282720b152cf0ec6a4a04016db0f3543d8272ae56b1152b02eaf22131420cb194021f97060d5ce52eb21b57cc93964dd21344786e3888617152d2abd829799ce47d20158aa93f7da85ca6146c5bb94b512da053c35bfa8840ca43f6509a1477603fd50f5e4f9a7cf8d2369156989ad638d35d345bdc859c52688211bf7ef3f4ad4944657289406bf01dcbb49d560a11840ef35dbc0c7f9c96dbea76300cf61997a87d70f5ff8c51aeca2cf0680b6fe8c4025e1e25b62103d248cdee335f4fcd67597103362003206c507970ea6d78cff4b68b44244019152dbf812675cf667e5e13c8596eb6fea3903bfb25ed08f902722a37f8e460e37a03a2d6adbdf79da20052de658390484b83bbab28d039a303d7376bf555181680b7966c798a1c6cb215257e37739de7b9706cd1cf3ab031f68c82d6ecfa507c104115040744d74a40c49245215639d0cf4a5a7a10098e9ce3564ac3c44f0683ae9d3094784d354db1af439bddf63d5cca668d8180264efeceeac0be1b8e1c6418e45f9ed6c779ecf169143b034cd9f332989d445c83a8786398c507b9171b4d95728575539cbb29c5b804268d88f2b39af1f9572b8daa9feeef69c4a77dc64bf2dbb5e57f8b33ab151769b2d00010d67a2d6f188d6d5b35e5e1873fe2b327e42afb8885a842d26c246f7c18e6bcdd6fa49b300c65a3822121e95004928104017cbce2ab95acadb9802bf4bb049b8e96468353d649654c6f69d774380a5a387d6414dc3000540bab6eccbaa088c1068ccef20036e5c8342fd512f55e6794bf85fe15721d99a1bfeedc218617a940c8c25d4dfafec677d2a719b2cddcd302294b7fa41aeab5606f859cc0d638ac94b99ac3ea48c687d278eebeb396dc5bf2d2e89e880f76b533fa54efd30d8ee38b34dc5f8ae62c637e9a7e85d99e011f62d261ab4d3dceb98a8972d3482cf817eff476b873ac56963bd60183b359713385ba82f6e24be2d6cfea6dbb4ad2e1b5b790ee54d23f64e740502e887629b346fc8fccc3338d0f2921131b84590b32c7cb82cba8bb3b81ef7bc5cb12f0aa0b3c6a5b2878dc4f868057c68460c71d40d4263ac5c8b8317d2d0b63403c7549439a9ef227268372ec3a54cf8ee97714bc4b55007f92b1a32238659ec1ee27d6f2987ab06fee84c3afdfa73240963f076a955bf3c19410e1da6a19b3ea3ae2dd8766082d3295d35436597783dafdadb905465d05fc21fa8ac2737a52fa8aaefbd2ed83f12545c1fa3198ff225d37070694c9392738e89467edb2da3cd1734ce398e32bcb1fea2e4fe1260a2d9f9edc3607a8ac8a51d5da36e99b31903025e0cb157fd2ff5b51c9191cc16a9ccb870b4060cfb0fd900aef62738a58c5726f5164417f084ef14fc0953e3c6036b818c21ca3476b8cc5f8ebaace257a0315031a03e64e7f749b9df99bb56ceebbaa4333bc7270edee90fa2715bddc38d44898a41998b2374b6ee3b8524d3a385c03868ee9479355092c4d20ec32deb51497f4ff34ae7e7ea4828c288f46e5148de28a8c660ee132e5b5489833dc66205ec968b60dab96c2a4452a7019bba9fe3d19d5829129e2a9c75c39416ac8695145f2b62eb9468198cbd48d7670ddc6af2f99f77e7acd01a34ea8e0e974206fbc22656867d09807b980563e06a559b0c3a7e6f43cf8db75b18c0f90c12ff3bd43abce7df75d17e631c08c974322010648fe2e2bc940e6510fb8835df8384eff3fe6a264687256c6bc0a5f9d2ddf208171db55c4446b03cf27796bc77e3c68d8f1252be21877d7c53747404420302ca5ae1ab57e43b158be8b707360a2f59d6a473f98b816fde2ccedd92385202c419278e8b840dba4c05e9bb65f68ae2a635a29110329e8c0c02f6fb5eee41ed225051ee975f92da52f93eb1fd7c0a098f6d1421701537298651313514ad31cb333e9c5da719bba95e73878ba41f9e2512862a80602aa2de1e1d086576531330cc7bb8f0cec38050b3cfae5c8b1d6cb849a579f2294f8ce80fde5405bfa3e6ecb01d5117203a4523591ac4030397de9ff81d5cc91af3002590f5854e852b88667638b2d052f2a7852425c8ec026e48d9ef5e73d1993d7f3fd7f704760562c36d2278c9ce131ec6aa444d7b2eaca3ee888d9b2ae122688dcb35455e7de31562ba618f1183308b30d07a5c34020546218101ad42ac5054d4703587ff60e860a60375fab12734912058d5b0b06430fabbfe0c0b43c22814f56dae9e2713325a31c682c13f008b9a3d4ffa8a454f0f64a9213ff2d557a4cbc64ec6e4eca0a976cd9f27497ba544dbaa3e2eca0f54c2634c719b9c3a2ce37bcc8158a880baa72780f8b1d3494f589e2af3044b4fdd86f4db2df0843ebd9f3518870f55488f41e234ce94e907a69d28bd83347702750db1ae2eb1454cdca37a8b5fc90091f548babf489e57c8919646e977274fc972088a522fff9f9306d2f0ed6c01ff92cae8440d7f3526b8c186d5b96942cb08032886051da2a9fe77e38beb18f4fb25f1152edf9d61347a00a844929976a327be46ffd3e2ee0b6ab1014294ec5d40cf7071c36b11127ff90720596c1b3065e7de8010aea469bb4f4ac5a6efd20591cefb7b94b2006d85ca475fee556f24cc41237c631b75eb594f8342deb4f976d73aa46563c1aa6d0b605a16152315626ba08807daa6025cf62b29176f3a85e4bca483effea7e5939", - "signing_randomness": "88dfff7851225e63b200f8ca04c7df429f671c2f1799907ec4e04f6aa295fa75", - "sha3_256_hash_of_signature": "65ad8d284ced4f25017cc7a7d599e62670fbea748269f5186aefc69d73d77f81" + "signing_randomness": "130ce4e75f283f4723b5669559a954ffef36974f13264bd22f3b073942a6f710", + "sha3_256_hash_of_signature": "54cc9991ec78e239fc79fa908650385b60b1c59484656b5d1266c2a601d89450" }, { "key_generation_seed": "f258ff1178cc42a3cebe238c8418b4974812a05f43b8fa95639cc46bc0738bc5", "sha3_256_hash_of_verification_key": "ae0dd6b0e15dea1eb8525deb29f611f885aba6b2177e458e3e005f281fb83c21", "sha3_256_hash_of_signing_key": "6edb391b6904167ea21106ef2bc46960bd64138a18f7845c8c4ba09758edf026", "message": "9ffa507328b2129c9f05a22b81a597fd1b8c27d554b36fd3eb150bc5fa0c6ed967ec5be6f1e52d3bed1508dc3c841360020cfc2ca1b0713076251f2935efa8500573cb4634c78a1d0f87d994e8e2b0bd265a877023b54d9a33282c12397dc74caab07ac2efd140df907651bcd1b37cab2d03f77cc28872291f1cb28fd4bbb5331c2a18e02120bfd2d9ec0c8938a6d43681dc03527fc2bf59703b5160d8e25d08534eb5aa5cc9c10572257d9e4db29235683bfe1776a2d9edacfba1adaf66587bc451d32c524c7934556f94776f91cdda96d2e5caf91a39503d3a742dc5a0efef7c1a13666e200c5e3fd7652d200adef51fc5136281570b7832e0c6e7552972e43291f202e6f916c916dc3fa48858f3d92b1b7efd42de140d43648aedd7c7379d7a4b71751a3348b6bba3b0db71b4c99c41e085e5536a3f0d2bddaa88069249e21e2d9906191bbb5c8b45353de72e00270431847aeb4ff6230cebd1969a0fb68d6e302b78da39adf6c0e681117c8432e24820b9ebf38838545e95cf7aefcf1e9436cf48e87b6c5181cb418132c7bc050b9498720d7d534792e0585f05da2735b7e68fe35dec358da1bf1681f7f62329bedfea3d12bfb26ad9403f3ac1db96d828050f39dce4017b45c5dae4d7de9e9f687a9d7fad1ae0e7197184142f6818a63d5617be9d8d82334a12e68f2eef88a0da3a915de63629550d8a64df591eecdbd1b89eb40ae9f9d65815271693c85f2ca41bf45e4fa16ef8b17d945ec61e757c6c609d8afaee32b3ca628842db255b619f6562e656f6125fb27195ec82fbeb9c14330dab649cdb74f523f5a98244194581503356b5b7ec51e2b35ae889452d3457ead713c0715aa7382dcc510b16e771b3a5a91949faf5e29223c8f1f861bc3b4e77e095bb61aba00eb29c065d6f9da9b4413d61b2202547fb6e34671930ebcdce4c541b3e2dc90073867a47197e08c96f74ed81de5f10c37c062e8d82364d67eb185cd098cac1bc3c522e4fabdf2fbefb66b9ec6e848f732a737fa7b935ef2848c29b1fb94044996eef006e251bceb5be356f286f0fc85e5cba627b67398cbfd6c0f520c6f896353fe75ba323d8ecd9d3ed2997580e7e1e49eecd91982c5da650d6b128068b8d3d72c1ec4bf1fbf121ba96e1cf5f247f9fda7018cb609329b1c95e59e112c393c45ef7138905902227cd21a39ce30397ff017495bc98a968fb497e03de5843e64923683f2e402da63cc25ad0ba13b85e3e379b08deb39542c06a268bbf44990447190a1f8adf0d3ed9ed9917886210864cad84e7c4d1282c4d3bff9dc23e4fa68ef6b0480e76459d1b5e0a7cc0cfc17f59531c4c1cb1d416b7d009ab50173f706289dbb68201c305e39fefad87929ef933006598ce0f0242a2c60955ae487115b4c367a7e49488491a6f044fa8b7afd81f6da09d29d4befe1b3c9eafda4f17d22eaae0b2d1646906d1cee65614640b53479e23831c56ebe12b92997d5fea725d78ca75f4509eebd3df4f741d6b2770521be2ae63ca365fe1518cfdcd5088d58cdfb8d3dba76731f74760a47c9d619a31b7e318e957194ac5acc6867cf8c9c235043d5c09240f346fea840ae0bb16094883fc801da0befac64a021f6f871413249e9c7f5cca92f4eab5713b0f2cd6c950f34ba6fb1cfaad541bd5faea45ea5fb37258301a49d7bc4657e3e986d707213c0f836b030c21593f11518eae3a8a95a2efc8b9839e79cd8cb0e6de59d5a43ff8f81fd35392f0c0659b7679542136782d559897fbcc0129c22f43a30cfb27e899a8ca52453f5459a281d0cc21f902403a596c7f69cbf9a64d97b935ab384fbea5851d831e8420066826d7e11e34047d18cf08283be8f29a8a79b0f477c27bc41b8ea4aa010ecf8ece0d37389ff13e235a4526070f96f415d41af2e053fd4440ddffd69799456e7335cc6d9f4370008803f7babb6c58b6996dc5a52649e25463b5267c188e2dc39b3258636ed8689e5c02e00574988b3af881d30e9eb38ac51c1e00e1c0a411ecf37e314276221d7d8713f7a449e38371854ea26520addb58082287faa1f77fc04095499a3c3a331a38852a287b24040c1ccc054086964fb1ee2b328f3de21a986507cd20b4de4898dfd15045324b93fdf85e5392de0f32c3badd04784012e97cb9ba19472b0c20eb0a71c89149ebb601abaa4a853f2c75dd2622235ac30d97b9d7b1216089b9cc8e879660e40ebcd15203404a8decadc42114715f4d8a6a10511bacc4ddc23520445a95fa3945bc95878bff18728e64de8b7767cfbbaa21f3ef2d92f3d7dfda792bbe4e5b3381077658bfbef8db95b64f9f2a44917b38df6f9391118978544369c882b218e7a7a31afc3eb9a75a28095c4478dc81f9cfa127bb749cc53898409365170823d65a0b46bcfba0e47cc0c5f6ecbee09131f134edd254f4f58b50c486dada13195b1a35739420a45be6558401f64c3b6ac94b73397925c20545621c7ecdc7da9f71a755f84d27f2c6d8415d37f2bf1966a76845216e41764ab96dc2e14c12df3684f7683fdaf5ec771db7050f81a4b3e516c7d5c955201a18f436962476c1284531764a9397e0edbffa8c3699929daeaf968b4524bd98ee62f9a0db9cbf99fda80cc6c57a5ee1099b1eb29799a5b5bf5593cda26ce2c66dea3d40545465c1d21f5b9373556b9ed0ae30e90b836003ca83f78e29bd8d49550286dc2de6407860e9a9cc5eaf3e1b1c73fc2d248b81b1cc8f59dabfb5daade6f2a0b38e76d9e6d0125955d08de7f334a56a8f362cc5d883d56bf7babae6d9e425376d34a05ab863a0d9adf7c6fda574fa8dc60965e021532c25ed4d568412d4143fbf2c4ec2f230d08337a4e546e01f7c1bff4c97f2f27af400caa57bcf398aa5bffe155b0f29a085d5053dfbedc3423818de8fc597eeab2c1663d8c81c71cb876f73ac854286063a2e8bd8614d06b80f3bf56381179342143f4c89b8cefe9168b6a96f416dc617b9f544f9df65ca6f4f7a84a327909666b70cffe889c86aca706a0a1365e248d6b341a004a27d4ee344f03ce6e85d3573e272d48210df7c3178efb7bfbef7765d24754673c9eec14c7513fd8de6386b0829ef0980b826ec9c77c81d1e3b8caa65992db9c2f8dd691c520fa6f233afaaedbf287a57a9a66d2330f4636f02ea3148c4bcd2c8b114d48a1027fb3bd5008d732c427adedec9969aead451e166954fdc207c1a4ec409cac60e42383385187af44f136f91a8461e62eafe6fcadd1e491162e46cfbbadddb72e5b54b7c655cb9489e7f4f7e55c93d3ad50cf84e1f47a706fedf818a5246bc755d6d18ef18702f5a90ce51812a67227c5e5a051133576e9ebc18afa18c1b05c854d343727b25bb10e3b9a3645d789287858fa43734d66ad831e8646fe604286544238dc99acfe3c8285230fc784bb73360f72ed34795b1c46edbe32a346bfa7f534b500c6c9d3ec26ad7ed20d1500e3dedf141df3c2f92e981472f0010a48f25429329ae92cbbb918246f5a53212703c75dfa15d014801a830deb75baa36", - "signing_randomness": "865525fe521f48e2591933a56a03988713ee151a81f6952d4640cfec738a74b5", - "sha3_256_hash_of_signature": "068b78e36982b7acac46197ace3a5cc7b83f080902e905516585dfb6eefe16b0" + "signing_randomness": "1281e9df23caa4a9d22e76fff50f8d031dd24648e8f4ebb601b4e8408df2a6b7", + "sha3_256_hash_of_signature": "62ace23a5865abd9afd245521eb651f9eb4023012e18e023424be503f972a493" }, { "key_generation_seed": "5efbbbe99cf5c2b6830fb8e990250be308e662200526889ea973c8d33823ec19", "sha3_256_hash_of_verification_key": "5c9d637cd2bb2efbf2a9c11beb7a3050fdc1ef45aa1fd22a98484ec49944dc20", "sha3_256_hash_of_signing_key": "3bf6e2b2bd1511f45bb40a6a8631a41909f83e6ff10c025cbf165ba953f48b76", "message": "e7e845902e852b331ef9923416e492c1641236e4e72408d800fd70774ba32b6b4be04b6e82237a247d26f9a33afc4745c16ce0554774c68b33cfc6e67ae34e42038fc6c324972642338daea75982c71720f1ec9542df94b38434da34a2003fabd9daea1950b7751da6c81aff7d03390f5d63455d417f5d12a510337a16197ebaf921b6a7a9a9a58f9696418eced6b27cb8efc8ecbd9b68714f721561af8553a0d84e30e009a8985d011cb994eeaaf88c76f7f3261b47fc174155c138db2eadb09a06073b211fc0d27113e8fea0da56e181cf532ba8207f5d80d6a30d8bacba540d49a81a0763a0467dba7883766ed6358e809261aa3d8b757c839b532f272c5767671a3a8bf3391b14f5e97bf2668a4e98847f1abfa21e2370870ddf24504f89b3db71e210c46d66ea7296d65c926e2c955d899ac830cd9d06808a68e9b3722b86e878cf21a5e5d41d7f3cd95d23a6344c259859735ae1a953ade13ca103692b33af90ed0345c7b038d938f8f494d90cbd3933b2a80fedc2be57960db23ad018bac63017a04fcc510553226cd86c74ab90e13c72a1be12e4d751dc670a98ec4f81e9f8954a693fc7175ba7e50d340ff7f15d568d0abded0bb1fc557b1e55971b4c4ce8cc1b4d9e239c73b1133c9e1672dee36a2d9527f315c21764648643d866b0e2ab6d2dee61d838bc5dac183fc511c4501b6e535ecc54f3edad6e8edbf0de7cb70bee861b2bff0d41bb87ffc0ebcaee9a6dfb98d31d35cfb6dc0442fc285ad0879e7b218b6e66453fe04207fe814c5f72e49406b48fcb1db145753dc2a2d3e9793594f7ef1a1a6339619e1040cde605648234a51b2f6774b31c7f9a77c2ce3b98819132bb725d288c65901f7001e05fe5326b6f701c337d41c8cf8748ff9c276ecd398c725c36c11857605f58c0b154dd9f3c1b4649ae677533eb0338b7475254e273b786c2fe7db4c13468caf0aa2aecd55dc1a5f868c8edffd8be8deec20a9faa621c4680f3eef4dfe4a79794fcbc5f8c56eedcc3e1963569a36525d4f6a5bdbba5d12966fd8a0fcc70783fd9f61613842f80d000c9281cbdf28c01c6f6aeac10df1ddcd0322e00c4e3cc801ef091d9c1b01e84dce725d57c800d38990251aa1d1206ad93a7dda40f27726d6a03d973150f7a88703724e314c0953d56da6eac442a70c2a08bc66bfa2b0ee11e185131e352d10dd714dde502097af0ad155aeeec2a6b93b149b75dbb898b2b3a7c5fef2f48d9b12a580f54c4eef3ff83a4f13f2f194af551d4800ae86aad6efc82ce460d325cbcfee3400ae939431ab4070d7a7cc005f270896051e32b1051e58941530e250f05af19ff416e65ce40655fda31d2e7a6158e07da08fa61afd5319b682de44afae146129a8b769c1708a5d3479b6c910b2ff0fc872a4a41aa8bf3ee16f80011d163b599d18501335a2be10cf117dda094fe01596c404c14580a7075d04ceef68bd8f813d7de6599f478f3de9ce60b294cb7ce5284a61e078939d08f3d4fd998add3b92532aa54e0c31087cf14bf4ec964ebaad53bd15d04e37948e94917dde181ee3bb2346335ffb403b000f5669019c5281d88a0e771176e49dd0ba22e719c0b731ec2aae9c898e74b2967bcbdce0d7d73057e004bd62269f4e7f3823dcc18cd6c551104b9b896b0ad138dde7c3d761138641bd3eff3df1552659fd97bdadfc59a05cbc622a4492a1b22cff72ac197d61a4c5a949aa9ac09d4c1112f4c1b1cae353c70278a21663e11f27e9ec66ecd4ad56f2179a3fcec37ac3a3f4b33c06bbbd4c8ce8e74825bbda3e58a2e2d928c2c6e6d886274bc0e2175ab03d8721c664fbd6455db2960e3aef0bb25afd3cb0bafb71a2bd18a89adaee00aadbc7e4ae70ed4b534aeeab88559194755f9656b43bc83e3952000d9e2295bf3391904218a015c786de0144868ee4aed203b261fe743b7168788a0680f7484792a3f64782b2b1ed9217b09ae9845dd71ed363f18e8aaecd51a4f5913aab33fea3fc5f1e37e0cd6333d2a8347cf45eb7c4ad967fe6fcfff3565743435ef09a646e75c7e968ecf4202a9b2c23aa8118a1683219b1155c2cabc95c696704f5b270c6d213332649363ae13ec811e9a1090d1603eff745e2fa83379dfc6da5efeced556e46a8a5ff1f2a5c0d911b95c20ec2465ad0c96ae7e16fc36143762bbc0734cf4d6134dcb0d739f7822470e0abf66a0ab15ce0d6096d3abba2ca4c81c1c68bdc252a8a4ba609b7c05ccd913ea56126f418fc0b06de8f76ef651f8085604c16e5910f3b8651ab78296b56b78326e41ac15774e442017fe5b291e5227ef5a4b78ccfa96d6921c8542a8a984bc87e2678903869c52c2568fee4e23ef3cc466ce270614e6472244a4294b31f9438f7e43437fc9c9c5f3efb0f4f0af2110a613661dc24a1c7f7a7f8cd14a943821f16f94bd874f1a32e305db4776cdf6633446724ccbb2488b1b06f0177819d53885127e6eb717c0d6718366a8b8a089aa6ab17cb2581a75ec748123b7d0383f3900efcff77d2e022e90aa41491117758221a0b149c8ebc23cc01c17b9fd39118dad413a391cfa0a5c614208060a61646c7cf1dfad4abc3a9cc5cd566db2ac8faf392c9d8e7da0f84b941d792a8493fbebad30d0daa0d683dcc1583f0c9019622eb6c92fbc475babc8b626319be2264ed873ac063f84b7f83688ac99d732a1e3fc12281bfb1e1e63d48bfbfca619bf4b95f899c50ad0f5fe4673347df2bbf2ca21bef49c7f8440d95a83299960f1e42b457addccce236946de80fd4862baf36387e041deaac3c9751ae345512bb1f423a3b4ca8d3a5e3796d289641d3424ff22670a46552ec68d7d095e8636441d777dbe2e9dbf6b5fede5318516c3886b943f6adf17d8b7cd40b20a48233c9fd981145b45a5cb8f6a88eaa36c270e93e1d876d7781bb92a1fd99727d8e0ae34c73398ab8781bb342f5aacf4081459ea5ec20c30cbb6122344c457f92b20448f78e1a2a291202003781ebda1747061c6ce1f8bf882fea4fb50bfe638685cd638eec15bc24252567025fc5c16ed1f5d98dd90c76e720ef7b4e25a20d262e339c5e5bb5a9cf051bf5fd1f63e93452a179277b57956821cdd901f1c01e634ae18485708a6ed8f592ae2ef3a9d54c9734ffbadc6f0b86d0398aece9374f9acafef38d4b97be9b932b9852f97aeec435311a67ae344ac1985738c72f52b3d8b71f64a916240477fddc5faf02f8224eb35d310fea03fd2c5933047355a438676d92eadf70df662d97c2f5e00cb293053699d51d302b78145c77ab03f34eaf170eda5215436faf0238a4b0d41d29f36052a5278c7d8af9a6ffc6e2b6ffc4c5d524f7640a7170957f3de2451ac75589ce328b61ea7179fd990da1698f5c73bb8639a4da2ad67d364db04771ca118c4055c25f1120a0643158c07cd22b375d5c1dfa26ffcda44921f41d4a504b2279dff03421cad19960f87c6b6dd8c29981cb66c9731f931e43b0d97c6ac9862e2cf711df0ded8e4d06f3957fff9085a95d9fcc95610fde22856b229a3121d8b81ee83dee4a6a9fa3fe8c75351574cb000bf7f3746ca1cc5414aeb23a2", - "signing_randomness": "74de74032fcd57139698e7b190efc6fdabb2fe369a05cfe73074321fe0491018", - "sha3_256_hash_of_signature": "d2c4f3bf11c30261090ea9ecd0d448b9d7d63be498ef24882f39d3405cce23e6" + "signing_randomness": "d4da8ffebee871eebd6c7366e923e58731efce6d10b49a821b5b4ce53cd8fb7b", + "sha3_256_hash_of_signature": "30f3c0e6d42d41b756c0d09949fda1868e87a0dea079caa30885fd0eb2304cf2" }, { "key_generation_seed": "47a048d8799784f6ec385eb984e70c62ce7c8a107232871b69b99f7bf4c3dbb5", "sha3_256_hash_of_verification_key": "fdf6fe42e7706f162a71801a0e1e34ec316e1ff88c68e3841105e3f007a4b93c", "sha3_256_hash_of_signing_key": "47c20ecc53cf74d0ec784fe588c836ce7c2c3c7200182f28585a66135aa11d61", "message": "34fcf4626248b979a7a8d306cb9ed69c4ccb5cc3729d2692e0ba679d5c2feaac54a4e06d4efcedf78e19357dae263e1b5d107fb09618a9c34f54f19a738a66b95e6f88e20e01f879f53e8f4c371b571e1438ff70e0a8cd00d608976e24501b2ddd323efe6c1302a318cad821c6ffe641672bb80ac62286c69fcffd93422911c46d43dc9a1f00a73e19ebe6cc09a9801f2a1da708f0f1f98e7f1a18529010823230279f487911cef1e784a229d9e311bce5e2d368e6d613f791ddd617d0f37f604b786ca2bab754e8bc4bd3da37e66a54df1d3b268a5a80379a30a52b1532e8cfabe24168d83cbfd61e2346f901c361f771e0be3e03dae8cc30614c10fb8dccdcaa5b9a25ddd8d61e61f60f22308e12adc137d3d8c53cf7b31984cb813758baa19ac178f2f0cd2155ed674a7509a3cfa7ff66d2d9b1e60be50fe7fb79591c500f66bb1d35edb80263f4b696a3dda0b9b2911d01e76e9070d99db93d1d0c3874cffa776ba24424a6b453526f7c44eafabe13c0750f9df33e82105930139e70b5cf1b09dc3913d6bf4a4859f67fe814ff038f0fdab93522a35e7f81002a395989d68b8b7e4235a09837cc6402a5338da08e7c73dc63c43bac42054c694f4931b80140d6b104edec995cebcc5629f85d09ded8257626f9fa4079adef81d044c18bf2277daaa41931b62a6028f89f95f06d8a8fdeb95eb2eb1e90c0d8523e0b476b158e3040f212390ab2503021e8d6fc0733b963cc6188fb2532829925b59c8255d89f10b657053d0fa1d8e76c84826a4609284503d3a101ebfe7af93edc423ef5303cd946c8b570511e38eb04bee0060e678d03e4134f84f279a570aad0332417fb2099e3f1f279ce7d6ddb080c5d83064d107bb560b21183ae165cbb54cc75313de72d40d1cf5173455aa55c5c356d7c40a2a7023dd95d3f89b515d7598f800dcb7bf68b707978ecaf55b794a17559bd1e913f4472b1830783bbbab5f23a760c78c46157fd1b429c445494cdf92fec8bf9fc217d3ce2697bb6c671baa793cd0c1c84f579f0daec400beada799a9f417fe4744145f21c6f8559afa7a514a0e951f03e5e68c17a8e5816f3fcf41774d26be2edc11fc3a42cfcf00f817c3d0fbf474fd7f30c9c3c6be7f74fcc79fa6ab07cab037eea7d83866673a74c087b5f7542804071d53ce348d2e836749e35af0fb884d5d53abb195ae1ee6e9ae35dc91be359bcd510a7801fc243c07dee92373918aa4f8a89eda3895a52456f7244d1ff007cc7b1a52cbef4c1ade1c2c0ac189ab24b3f260475e1d08e7c5bfa30a1cdd71de5ace80d5fbd1d0f17198b79c8eea0365d139f2ae73cab6fbc9a79786896de0ce7fc747d68fa4abab662a09e0e409f7e652153352bb92f5da1836b0e92b0b644c821b2dd2bd0af193ac0f8cf5b8d88432f0248dab09b46fbef2ef1899b5981e9b33de4e9927ae50890fefc35f681e075d8b0169a2e16feda6392ab9858db87ed18acba25575afd1feda9fb3fd01ecac13c245df6972f65087513f505187c4e8ea54b6433fa092b6cd3af13f4718693904435c55d273060fbb5fda76074691269493e86f287922d074e54eff04209b2fdd3417d8436d1395e638d57db75d68f4f819141b6daf4d13a9a18629cf5f84b0cd02e7a397715dde5476bdc467218d11aacd6ce399d9d54645bb27ca43076b7e4e57fb4f7c4f4b8d0aa949719d731c3a927fdef1533d773cf1bb562d5ea43817a5acefe9eb7e51029dea143e8a1d5f76f9bfd74a26c6d38f54194319a1aaabc4daf45efbae770b9e9d834c09fe45c15d4bbc0251d3df2f2f23387dcabce6ca7a59625e18fd997770d164c338d0692af97c749fb746c0d3944ca4b2da6d3ad7b8c3aa922fc029cf9ac5580cfeaff50cb2e9044211ea522bb5769beb7a7bba0743f345feea9aa9da6ec5f0579cf7a5aa4dedc832fe3f65185a31fd49c0d259e3b7f8fa96e110d130f588cdec30d0fd4860ca6673c46d961fc68a4020fb03ae24b1ae12967ec1ed19abec0808a7ef89521152033f70f406a7005819d28dfc556c79de18584088f40be40a555eaefa78e3fa3d9360a7cebd963555cf208dc408a07ccc1369f98bd840f5c940721064e6c7cb241ed0697af0facf36f05632a504870abf90134a01af00d340f7a5d548a8078c2049600ee454d15eb8ce58c26b3c8185cf9dfcdca7d4b6dcdeb82230f993d51e701d8387b06bd45b4b61dc9da6d3b4356f50c1d4ad2b467d36ac092442fa90d1deb014475ac7ce90c974063459dc951decfa30d2de4c70fba39a8b6931217d0924ffa783c8c3daf048908e4aaeaaa3b7c98846278afdd1753252f39caed7d334d8575ce3ecfb2edec31afeb2bbe67fa929a267376293c2b2f295cd8dbd66106e1d9518be1798949f3315e0454d018c2b706fe836fb37ab908d9d698af495bd285a74e4cfc7612d42121f43fdaa7dcf44da82897b820514d66b92983a3ec819d2ce208d688b6f0aacadc0cdd619d815cd231ad8dd9b6dbad9c47e16fac098d0f4279ab52055d2ff765af6e3618c4509fae6ab00fa23980efb19a26e0a6ea4c9a7dc699121388748449c429b28ad2779f5642f05ff58b68ba3e289f90eb27ce06392616c080d659338caf274d46a90d58f2bfed25e8d4a8c62030a5e89f6b1a5f6112a38661e2f2b5a37bcbf050812dcdce9c0a939adf929c921e7da0c30815da318eb2f350f286441cc92060c970077623eee68b8c6fec9fffe780a6fc85fd7af90172951337af57339e98049132a4cf58874a7418fb7aba0628b6192bb2c43102ee6b1d7e824725d9c75d34a8b69df4a6bcb1f96b57767046c99ec6352751e2fe1075bb4092672379b3518ddc884fead5bd062b0336ea88bcbe0d22e066566347feb617a322bec561e9aa9d2177eef0dfeeaf6231ad56d0cd9e300709c9317b3d334d8d2ac97f96cf2f45b8582c4128d95da8ca207ae34d3daaccdb128c11694eee6d3e8e6ab767b6886b1f7235d85a4d9c7c831c5db8ad8323f63927a638e19497cfb308285a03ca2c1fe2ac4d919ad11511ecc6f28e7d0e0a614fe21b57bccdf83535c7e2c40840ba0014247190c580378454751eb3f2361d7193e160b9516f7ee1d683b336b873c8ba22e97480a61f002a73844c78309c0a3b31be30a192a62bdcc3d33a7a5ba1f6ae0404a8558740cae46e5fd15971b41c0bc39665a9b92eeb3328c328b073ed5b3720d37a1c097af8a6fddc3b2b067680e6caa760368b0e1c052e804e9f80f26b52596202ff2e0af7215999eaf7d3ee3e8916744e40aa1154322dd068aa15960dc38671a4f5889fbe709ce1deccfa80b9d33ad2fd963fe0581a2ed7718a27ca62819d05baa3212ec7cc1c5472bcf579ad52d5e1b2bee637d9827851c419a4cb91db57b2a6cb4433c1bd209648f1fe170abb964b272bcf0a263ce28cfa3a9d1449cffdf643e37ad97182f0031cb334a1eead23d63a5c2d0a675d0ed000f37fd2153e1afc4ac01692701014927601203ed2b8a477ccec45c1f43190e4fbaf2295e32a9383fc7915aa76950a301abe47bffaa9c294292126934ccfc173115a6ca96f3945fd5f924a5017125ad5aac705106eb852ef3190a24420196ecd37f7c67b57162cbeb97dfa", - "signing_randomness": "f76224f0024cc75ca18d75487e0edd88518965dc6dee53b98341db6894165a91", - "sha3_256_hash_of_signature": "176fbc541fd35f646d127ab65cef75f91131a7d448553d63387d09fe81671ff2" + "signing_randomness": "92e052ab4bc75b09c7607f84e81bad008d12b5ee6b0f472f9a7f29c198d4f872", + "sha3_256_hash_of_signature": "1f2a9ae78428ea62abf120c27433b6d80af0fb8dab082094364d6b725254b614" }, { "key_generation_seed": "1d9e243a35118bc7c50a50746e1cf19c9fc310c7d54181fb95f44753eab1b94a", "sha3_256_hash_of_verification_key": "c21b0742ecb0f37aff7744f4ae461502e08d9736ebbccb260f9ac1cab8e58113", "sha3_256_hash_of_signing_key": "aec23c8728df064524c1cbdd2c8645082e6b03da195e5dfd1276c037aebb6795", "message": "96ad5faef409b8a4c21acb1acb596badf387d26656be3eb17987af59737e324b7bf8412a306b0e706aef73d79af753d9b0064ba9ced8dcea966543fe748e2611709ecd1ce6e4dd8fa812d485e91809a225936675369574b0d104a258e3353ee0e021683615ca5c7c531fb29a5025cc7f7323860443dc19c9858f741eb9d24a9f6f04fc839b67153214116e8b7fa982f338445830f915f7c85c88c23ba2a3ce8e2020a9d8dd7b18efe95563e3924d2a341826af51a8584cd026b1c433ef0221145ba8bdc8f73a467b33a9eb3e8cd2a4d671c17d7c28aaa539d1c5bf2f4138639afb89ce791daf0ef0281d52598f4c13d210974cfa1f099a0fc70b1dc120e5c00c33a2bd360bed57cce069060d6380be2204852d8bcfff4918ba0b70b0bd1e1d55dc1d68db1d20ae713b0093eaefa1e33d40d9bd95cff17568393e9bbf5cc1287325d2668f65dfcf44ace2f6c6cebb62f1433e69cd19e6c6532ea93682b22c4c4a62c6abcfaed08ee64f32723e56205222e4ae0831ab8fca8c265fea0cfc66aab1e367201752aec11f752b963792c071e42a8a1ab80658a0c6960147ed740cd07f307cf6a644a98e1d2e56c625acf458d0bdf6216a4f1b9c78ec3f14850c803a4207c894e61a8aa88840a27f2b439fa7cbaabbc789102a95323e06e2c324859db92c6ceaefdca389f677082180fe3d6202ff60dab9f87e3b84841c0a4eb5974d893333f7f1513e54ea4ae0731ec409f69b77089fafb121300042880ea59b7927e9435eabfdcc1019a96e145d5d157998d620e7bc6945dbd6cd78e94c2d89589f8dc8a01cf1b295a26b091847f034937f764adfd811f52b3aa187f3f49273eae5949ff34b64bc86ff11eefe378825d526509483e7191b33333e5465ffb025b269f898ce1f83ea549f1864b556c729f510118921b69594f67b8c229236ad3aee55bd7082e027b5d342c976a549e01618288944de0b2c77473a25201b61034b334968178afab7f8cd1feb6a25cf8dce3586ffaaa861471e2ee7f0c22538fb3c95d2145965c4673e6489764ae24b4f048ded77fe3487ae175f6d4898f69f9fff276470a93daf986a75f685919d98c9c609c795d4785ae941c782b551ef382f47209aadea19066ae5d3eba7bbd99e91943f1e62754a42ffc8048f7b87f128ccf6c96bd760b45f07f740e94491874b06cc3450aaf55bc664b407c57369cabd2708a9c478dff64d292d96ab71eb997f8b71cdd6ba02f52c5035ec26e8111ebf8268cb00df9ecd63bc0d557e2d2e77a6363b00daf25237e77dad03f929e5e9b39447a70d4e5f4b90958f312c80d594e1b1f3d0d23f2b0d9753bf3544061cf0c0f841c440319e74f9b9d15b91eba1e680ed6aab7d63a97b48c0a4aaf314e8e77e2ea6be9dcfc7b5557fec1b996a37c86cf6941325ec356ee75671726bced7d2157be8d4c62cf4bd0420baf2c4223597c0ef75f7a7c9533d14be0d21c37f06faa53ed5ee0ddb025862417f98d2f188895395cf2fe72185acbea952f55cad7ec2d684a5ab94b1257d7abb565b8c07b88c6335ffb9d2fc6f6779cc24fc3cdf92bb3b12ec54360a7cf3579632a2a65c518e57015df1c616c857f83f5f1aaff693acff210dd1e95ce04cca9a0bf385ed6ea2aed894e79d5133799393469b666209371e708d4d279e1ac5ace28985d0db2765d547c2902b715baed5a4fa3e7aa42645f3bbe1e9f3cdb87b1dd8dbb5aab08626591921cb49e552f8ebafcbcf428470719ae40b9ca847f31848f39e4d42049c5d40b0bff036e5409a6a12e7924148e60b64bb83386079b54486ffc8187302893b8bf826578d9ca03a1291983f21de7f6e65458f8942dc1b135c6c8c1fef4f3863a58db17112419590ae57b9425592ff22e596191e5ba7c513ec315ec3476c95a149f6a5ec1cf24870400fdf46217a23f42e0b61157c3cee23e7916b4475a94b96b917c171b1a34db13ad98833e457343f94a76ee226fa5b9f3066c2fd69f14d3aaed1b31f5114780442ebbc88d0de5f689cd910e7464d73423b9d4e03718c5c51871250d11e27e28df1268166e3af328a80d9d335f2d27d2e91dc61cddc7f733e345d56c11b6130875d93d527f93542fb352407185e7ac07051af7f642e34fa06b1376ba15a35d837c1bfe090ba67a89fc1e307dff3f02a988ecd48fd229733f641f2609ec8db14b1a5ac170b104f03c2509d2ee6844c716766d06a6a25d957530fd68a8de6f1753f83ec19ea2deb1a4f9c7986f20ff60a7508ded6547a85baba70577062e8144ba0496777a5218595e021937febad4bfdecac29e3fff2efe7d598fcb86f93a734e4c573e1496a6282a3b40e817dd3c9d631939aab350adc703899ee3bcb1b5eaf6ea8420dd6eb2d4f64a1818aafa97b73c75610b6005f1edc1ec7d8f8db1e5d3e9666c1292515105037d26f2c8d83fee1f4ef5deeb287cd7c1e11960218c1b8bb50453488bab019435065aedfecd8d218bd1e751fe736442e8d09ce7176a71c06415a30b070693a68bdaa5cdf62351ae665f37fefda9481e62ec181ed24f0d0649ad01c89ac422f1b7e27895e55dcc2fd817346d361fa559094b37894c0b478c68a1d7564d089d9d4417d5c7372a33ba475a81fc129f3259c5407bc7435825b415782cc84d85e69d9b44b32d78fa255a895cfd55319dae677ff89d93a3884ce9401775563ff1788cf3ac11cf96daa199e7f4579a0264378a323fda64fad2349c09465fb23ba09069c7fbc79e7288a82f9165268f6842e0aff0e250c21bbaeefb4347d4ef1cd51161dfd29bfaffbedf71dec93f4157a5c18995379ade8d15db59ec4a8b308c2eade1b7ddab55ce2220f3b3ae8cba7c8211cccb3846a225b438f4b37df54363a987c5c4e6b9d20ec3c0096317d11f982184b75d8effd168b7b41317d40f903a23a2649999db36caae31ba5d91998a684d30aaadbd3b1ec154bb6c92513bfc0c47c673254f42b1fa36b995cb737668cbdc2a0d1ba838e74e0e50b22fc22dd048f48b6d1e89e1ccce5a226f63ac7b8e6e9e8ce27050bf3dcd7d0f35f47bbec1caabd4d619cd77302ab4ff6f56dfbe9f5821aff2d72ee6a628daaae4440edcc070473bdaa54ccd775331ac2812fc5b9884915da582eb36f85c7923f06d961594753802efc5883ca484fc64face42de6c3105e23cb90663a3b381d0c6a7265b740bff0a1a017058f06e39a74bb07b63f883cf914fe675e7e5ad5ad44c9f90ddbe23a125d9be02264edc13972ff22ba48ece8890a223ec13addbe055a8b4e03882677fc0d94c9053da6ced34e132fd83810a793350446d60ae5dd0d174b534a3b6f5bc1b497f9406b5cdd414401b6dd881ceabab12cc51425e88a81bd9e14bda18273583cce0849aa48dba1cfc49cdf29242c73c99c87f063b8b739aa787570459c098405dccef78d6d97c21545f2959df9cd62f9c38ad9a849507c23a51714565642dd76c9103154327985f7dcc701b795a7af8625f06367adc11a7fd7b6abbda5b2ff6a825dd43b64a48ede4eff8603a82159a6011f9e626171e4593c0e963595a6e068ad05feb12378c71ae515a82c293eb7d2b01b333cbc7991b44685aa7513b3a58342ba5d094b773e6a27f8582f3dabf54def59974cb8a2499369b5b64c7ac08d32d75fe37371c578073dc83b82a828dfc325976ff282d3f6", - "signing_randomness": "070ea4fd2436b311dbee24426f43a86f263cfb8706873a4454bc5a75c5575b29", - "sha3_256_hash_of_signature": "7ba6efc829cb91532ad356b2fc0038f5f4cb18b7c70ce513e3d345e0495d973f" + "signing_randomness": "364c8d00303fc7b0ef670ee5e7a27ce64b207ae0ce2557ed5fa89962962c0bb2", + "sha3_256_hash_of_signature": "535f88a7e0ee12ac802883a47372912781452d31e8ed7358d64e3ddffeeac2b6" }, { "key_generation_seed": "0a46fda6ba71125f3415e8bb6c2d8c00601107fa563e7f6386486a88f87701fb", "sha3_256_hash_of_verification_key": "cdd63192092339003b6264ea61c1b27c05767dabc6095925f18fd2de6897c5f5", "sha3_256_hash_of_signing_key": "e99fd983c1288c236128d6f84f71c24a9dce406d8a66eeccb21a676d37f9f6c0", "message": "2447d338bf1a375b66b77fb96cbe7742508b57dff4d33a368ebb8451c2c67b980d3576e6588d8678b285ef288a8b5c9c2726c4a550e764e47fffa2a128533a7653e480288447509e10013ae1944fffafbd9e2baca0b3c7069c07a4186c056fd3857caddadd5f891512daeeb26865f5c89ffa63a64c85a08e41ebe7bd8786a8add571a4267d5a9e426840a0b988e197a09f3770b5b0d80d65515cd4d8390af40e6150062dc4b8661a8238f232692c152c97b8cd5bfe7b5ad863dc92d99744d769087b3edd81d2e475f5cf0224b10cde6fae8dfc3519efdbe66805ad4468d84d3dd93430363677360da8f56cb58a6b775ff6417c1f324380b15c9ba668eb0f25fc2a690b483e856f3327b2d79fa6259e30d7f76199cfd21152b7c6ffc3fc113f70d3930c08b3c1eb1bf25c100c5a930eec2c52664f092b89614943d9d85ed86a2ef666a94f9826c3d116a2bbe49443e2c11748c977716381d9463da8d09612b80a6760e5a6fc5f59425eaaad6c8342c1ea4beedd5d73151ce213c0b155286ff22cd28e3bb88e0cee39cb859900d1e0fc19f6a7237bda8e51476f4844a316752fb347492a928eeb07aa39abdcc0164d1921b61352ed4ac94b82c410a56505633bad53a3e649acaf64c43c1acfcd4715fc594af6fb9e85b0b7ddd6e8621bd12a2bee48223a97ec8502c16b550b03087b6e87c1a860d36322064f8febc52f2b7c31dae7430870259bdaa5889852e3ae6f61013f5ad0d38727cf9d90c67bd7bb3b82d303c6c35383ed86fd5b7ddec824ea198ef780be830a1f2679d24ea6e2feefb979563f511d188f409f0cfd0050fd418414d01e46db3d23b3a90b24f4e96edd4f863bfb333d6a826d29eed167738bbe22c516c59fdf81b032bb55473a5ea2a1defe71c95a1eeb5c028435ad0379896cbbc76877501b054cf1fd2f6d7a9deccd70d0c07111147ef568dce514de96eed61600029c8d103b31c8b344a700de630276ba2c5633419c59e66577659538a6381e45584c7e1d6ed978ab0af89067ac83bb70deb6f2c58e339a5a66176a54d985da6e02002948c62be6f12314240fe18b09aacbce82ea462586b8316c3e0aea00f9998922f8d956120e53b4178223f4d2934a20976fd5a72027c8f4cb33e9bbcc0abd15395151266b6cd5b4a9e2fc1725d8e9ab2cbda47b507bb25ac995edd51ebda5fd19caf68fad8eac57cb5ef0c6fc861a73e64648ee3255db4c3394438f49377cc4ac2fce1b6bc812e5d282f122678713c6c6d452a33c632c0aa47686588752d72b0586fe5ec2464a6db40662fd2106a19f67dccc45692fca03685251d512642b0cee436c78d94c6f5f25bbcb41fc7e5b1aecd52b846a0b70eac93579603e9870f942ad4c1cfc9d49b1132777c6f1c184c1537178e5029067257a2da2827a2ec44d323d13dc6e4e1b9edf5949d4324228687fd54f02ccc3c4dda635fa546a5a6783959b1c48aa9d9c9f6381ebccd979253460857d3cb1c70893ee6f04709e35923883ee3c71c7f33b8cc28b9136b3ebe5f52b9a76817f2f74fdc2f12b459dff32d5a295be374b3fe507a0995bcacf1e7b24f4501b29f1e8b4f2a8cb394b3e459a4296f6439ba59ec88305ab045ff40b1dab4f672f878de1f9e46b9326cb3e2f3457b83ead8dec28dd079af0e984a69ed882e1cf21036578485dfc2debc9cfe82fce0383b4039d147c4c7e31e315fb57b9093daa811f4ee4568e32e5625abe76c5a1ae42a03441dbe766d0ef4df607406f7d489275e8c5d4470866f9049a4ad5c428b843dec3702e86e177e4b60181d2b5f099bebcb25f04c93d087c72436e87a9b3afce78fa31e2b892400b5c1071f8ae0f78ef6f7d71859a97c17ec0912d5ea27afeace739fcf66f489ec6355a3318f79649881cd6c7e96a881ecc4ff6934c3d10d99f1dfd00592cb037749b025bd4bc2832e206c1407e600fc2170c0bb57e5c7af0756830c2a6913e2b9c60575cd4a394f2a65c50e40a43cf5ebca6a8a32335707ddf4633bac7375dd53e24df20af30203b514d3793392e38fa8429b050f58b28cad0146f385809cc7faeff8b71b2bc93d2c6f72e31ae2d07cbb3cb7f43540894e01654edc71ccf4f361a847ec5b1d23c2d4680e29f0e1f992eda3ac41ecfe614fc010a2eed1bad87a7d17468d6fa5356edb25e9008a9bb328225f85202246816e1a542e1dd746a5fd3e064faa1248579d31cd3d65f8fff36f782622402db328c7850d82d8d8a52b897353a2f8b95624d2d958fc1c3ae6466eacca2a6a5e6add4a582d27e07633ccf697fa02e243a4fbb3dc727b718b5ac0fa6aab217e241627e69ca46f05ed6b496a739a29edaeef76992a507130715be555c68a7eead6e8ff3a378d8f4b7bafdee3edb9ec094440e31bba717a9c82a117d05edca2370003dfabfb2efb29510466f74e76ceccfc41709fac4cd8eaa998357170a7a293209eb0bb83dfe5e2f6d73c28d5409c55e95068d647bec42db8098f0089ef8a5fc5976bac421c37dda6c4227bc1ae5ae229f067515cea3d794c8d85564af208ae0fcf836b6c0af41477f99c8773d9dd1923c5c07e1fd508c7436ea93383797f372ef3103546a5278a4f59614a5d182344f0431d065c35620d63d4d001d7f626993241362e67d1bf41419858eecc2626537d44e2e23619381e96cfa91b3d8054681d298509d9b99e7aa99cf8742e37637b24136f8e1b487e9571e4c24ae5df307e4c7c62e55c47132ae404b33e5367c6f24d6680be32d20bc58370145486fd5eacbcf98eb7e7fb6293044067af11879e91444025fe52e24617269be192bb71bd9f95356edbed9df352ab56a854f9f531889a88689d3f161fe6155c6c1e8011d60a46f59c7d08c477fa652b559a80567076b4eac29a85d54c66b35d6960dff75a696cdb17ec9a7b74dc6c3652dae866e8758170d055c4bf60fa1238448cc9e29160df50160c4b0dfb36bca40af0bc5f7d490e7dbca49535742eecb90098a0a0fbbbbc7af25c0ca9bc039dfb555dd8431af188f7c1d0ff786d627c058a0b9a15f26b58aa2a5992bc8fc5aa14025ff95f294203b45ea081e28f094d0d4ad671c885e67b2e9e800f10048158698d56648f67bfa8cc73dd5afa15c1e48936b2596dee34459b484336c20cd77e58bf682479f9aef2fcda86e4f3a2fed7046e5a3828a9b3c0dbffc25fe699f25629a2045a51242e310cb369b730a5e81167758d7fe843261a598e4541b02d0db4bf5616ba07a440665f7fea6213114b6b1b38bc033d70e845445dcd18e23d34d3d6f4a52f5f904ac5d8feca5af1123658d09613209ee19954174a1ac7a8c7f9ea288bbe5a0705f3ce38f30ed5ee69cf5208d461efad51c456507c3729eb338ce15c4c253be21e81f082b0847c6871ca0fc8b3e80115fe2bb8cd8afae69a3c1429d21f149b7446888bb4dcb639819efee665b6d6f69e61452b9328b4887a7c04e9949390980a2609a667267035b11bf862c1131533ddafa518221627e0ee7e4009cd48e4aa9d0753a9ae82aa0257b69d569b4c53f05a75a521b327322c60398db0947d205d2a33ae51cf2cea8c9162dd604f8edbe91f5199d19efbf9896a46389e7bcba54b4aa57cba0d4f9da117f288133ad01a9a9b2a824d54f74d4172be2b1e5f0d3de60c13aa5b668ee6a45397c2e39573ebfabaaba48d1ddb2ab6453fbbac8dcc05349404889c7de23a16eafac8d5e541457c32cdce80cbc", - "signing_randomness": "5d6c5adca2bc4003ff2a26a67c7b7627c67ccda8cc493cf2d0f782b5e25bec3d", - "sha3_256_hash_of_signature": "039ba980d992e2371b4764f5a87beae498aa3932fe41ceacca970d48ad2e3a74" + "signing_randomness": "958fbc8773333a3d3db27a8fcaeb86481cc1682b1be798c7015cf0ded03a6033", + "sha3_256_hash_of_signature": "4300744a803d8cd6b2ad315754eeb7286a54772b653acee0a4db511751cc475f" }, { "key_generation_seed": "5229dfe11090effbe94ee161054cd5ff58b31e23f567b282db42eb1fe42e44aa", "sha3_256_hash_of_verification_key": "876d625b29e59bfde1d036c7a9ea2cdc13129e706638ce47c79472841741a523", "sha3_256_hash_of_signing_key": "bc277e2b03b7e1a49d6ef32082d401df7a196b302a44cd0b9918b9b2098d5d78", "message": "aafa792bff719a3b794b2f8198ebd1556889c8c61ee6a51470ac9b274cb162af44a26e2ba5ea7663c4c78b4b66b322ecaca8f2ebb6a610b51d7c4399f4a64a870c038797cac80f709ca5c3c9faff7d797963e60983b584130c1b99328aadb2d261217cb95a535b8518a78a6d2f6cb8400c2aaa2daf451391f7b8ab0277a3af88e1ce6f1d3dbc386cbaff15308f073d29838692e645f566d4b3db4186c259bc84606855ea88938cec4f7211bc9b461e39dfbb9e44cbc273e02d4314a037e0a26d60985ef5a35f069d8b51f86e9b6801ca067ab75565d73581ebbbbd98ecb5af47509c8729d82ea0b35f0a376ebe6d90108cd61fbd0cec966c17264f6a87864457f41162ff7210049e6ce2b5354f8f19161e0866d6bc3935815d9267c600dc529521fd092b126ec440d49b8e3a166587657b52ae9e2923644f72876ee94a61d2db0ef4dab33abec0c47a6a725d4cdabd06d4f6a30bd7c90db3778c17b7d8ce82a5123b798d8b47c7f3e968c9e9f82a6eb3c2bdd8fc06d282f5cbf3050f6ff71e2edf7a109f23ab47f427bd75163162c37722bf70a6bbebebe8fd9c39152afeb78c37d718014f739f20baad1597b1f9c4e0b59fd82b834d83daffc935de4a3272d7c2454508c07502943e90fdb56128d6e6009ed09ce80a9b60d51aa2e4e162f7f0c362f6886bbcabe29ef6c7f38b742000b9d152ff709082fafe809c5dc9bcbc6f300b0a7840d0d36f39567d14d8227e7145f7ca670efe917e0f18b0570da3e05dde56883ff12bc0c76c2a1e9feffbb728d991769b7d0b0d34853c76fc0655ae200501c28755f57934bb9f46a3c6ab1dd8e0161c698133f4f2d7caf3392576b4bd2b6f8735d80bcf60656e132442bb7fcfdae160a2dfe3f3fb8209b5c933201785a7e8206096b84a222a68e62501846273f6a9145820f87f450d12c64ff79a843e897c8394ad54aaf4f3b886fb00a6c37b2efd0f6d4dd639c9989e7ca30e4f12eef440946b61d7a28904e1d74009b6d1aedf2fda8b5991cb37795a8ee51bbdaaea34a4c7040944761b9b4b4c12f455c536992a0852f7f07a9aeda8e522591cb4831b0c79fa977ab6bc49c9730186855986035d2c6e5a6d93da43e8825753721978aaeb433ce2f2a7d67c1ffebfea6f6059474d3022817a7329d9dd0e4a292302e4a57174b9c5346e4b6d75d65882ca7339a48c6e7af776a8515014a20e4390f6b4f4a19990fa725f5a69b9c3bd4e8bbaeae49979ac19600a3cec6de154985e236c3d0684269974bfc82301ac7196675f618182d7cf15ee5ce3b7abee0deea5c72f54cafef203d556b31327089a0c0de94f74458cfecb481adfe3cbb5da422bd3626b00c4572b4c2bd7584acd9129a76c616aae51f944becc4682aacafb8e3bb1a42a6a8e5fe7bdeb43305a34a98308ef2d49ede4f41361446a9ae4dfc1ee13d12821be0b01e55b865b563633e5a19dfb6425cb60159c147b18a6419f5085c5d0882656ed533eedf97674d0babb6cf32f696dec0f9921cb3dc9e6021fa198d554b1d83c42a0bf214fe4c0431547384f45aed9190cbcf98ed8278e8a03d551fa284c8a26218f0b0b58d99879db98449cc99b6b399dddad9924e6a7eb20a0f1fdad2f8138bdc7b445bc01503c509066b1603cda76fe41727ab5e027dcb15032e8f66bfa84544d22c501aa6f62b02c0f8764387163ccadbf1ed7238e7f16c80e6c37afec2e10ffb95ab0a39784f9fccd8ae263758abe392727e9ad442a44738d77cb61a6b1540ade751130489015ae5917c927232eed27bbf88481f3ca0c5ed2c31dfa943b2ead4a8c80b4946e3c138a61baf43a72c7a25e16874cbae254d3f14c154f7c60ccf665b566799a01e0f769b60f73c17c840e0018c6fbc10eeda3e35a77586b3a5936b363b2d5cb25c78a3e3aabbb84f1e64df47f97ae1645650fe1751a724ea9bf80744d0f33da6f313a3cc17d8f261585b62a75c167126d899219a26210dc55ab6db2b94e6993849b4986f988efb07478d6621cbf4b8ed772e61b0246a5582242fa20339b2d6cb89ba1b9210a318eb4697fd21efcfd230de9680514a442a13b29d8cb2627a6970bb97bf09c79c6ed7a27247662b25f39c8d675b0747f1a6d9ebbf7cfa7bc51a7ea3a7307ea4fa2a463bf53a645fe701fbf26628731cbc18636567ae633a49e59f6f049447803fa3d4f1f79f38026de9b07d8610c9f01befb7054aa46e523e001c1ec3a4e7084de0cce596dc63d9c1f1dc03f35f9b1918e62acb2640102e1d520e900969d53e83d2dbddc80d1dc54bee99531faa5a8d2dbf8346c7ed123587353dd63823453de350545c176446845bb3522a862f5d675419da901cf7d2d1f7050abfa3237d42753203be251b0364379232d2d9d8642d52a60f6f4cb09ef29fa1e6069f97a1175f8447fe98a813cc182e33ffd8b8cad93bf32a60f1a9e63a79a7f7fb9162783b89bb57f3e73155ced1d0084d5ba967f76c89c61c1a3e944f3b6f78d6cd3d1139a315c5276493481f3fff9b6a6b40c920eeed9efc74108c6bba5a15da736680a23db5672c5a32abda24b49f2011f44fa8ff9c73609ec195025f0456d753c848dc6296920fc32dde2174d37bfbcb86cf618aa0d486ee46c5e1ea14a3bae4952af5d4837f9b8122a19d1e59b909aceba6c849c8b452cd6cef877a65fd83e6d0c6ee35886688f1d877612cb8e671d83216a1f76693d6a4d6a2ec13eb6ca2005328b3c91f51b352a707ef8180f320d6e1685c1ef4d87e3cb77fa549bc12727e59c11bdf8a9631cc272998253028cecee8a2914182b90f586d80e7ece370979bde683f37123090012ab9243a4c145d6349c2791dc44e54956c5e9b59fad017d3ea27d85b48a896671a0ac14a73b5ab9145d8ba6aebf9ea25ac2e8e2c4d16c5009a83d0e84ceb80e95df2cec4cbefc7f5b90a84d408e8c4855f9aa2987d9fc9d8a451f32b367bb1de5271ed35ea153b5d400a6d8050ee82f519bd930245a96c9727fd24d8b94dc53d4b4f00d03172cd6b7f2be163b6d16fd6247b01988a6ee6ce7bfeaff78e983b8ddfba4242730e52b57876e3719d1f9f6cbcc81620f848d23c31e3fff7ebf2afe5011e6466b1889e7ef6281faf8b18a012ceb96796fca9b28e78335dfcb85bbeafaebb0fa75ee2d0d391ca97e05f0fe43475135b13613206a0d88438f17ec8e604b007afdcb9fa1378b7cb96675e0b19dc6fb02508e05a7fdaaf09297a3884aa051b6389a52f921f8ff31970fb082df554226c2613b80cc1adff770024d6bf011c0f028a012597ae56f36eb6b3e864d79639810b8ba7258b18192b5caa80dea4b140d3c6f1d707acd2256d676ae90980ba80e10b44109211aba830ee96e1bbd248315c804d391a86ab7d4b3a4a37fed90d9867da4b93fc32e79403e5d78ae99af1cd2acce65d4f3384d9ceab71b1e93b99704c64caf17b999234361e378b9362d14be3fd9e6c268013cb1fa2ea8361749d635c0429f796eb15a685e31dfe7a76ae870eba120331ac830f8c486f6c0c4f07b658ebb9274a463e0eea101481dd6b58835a303ace802ae79ebef51add98a67b7ff7968815acf4504b9d360f7c0120a00aba1fc558e6cbd8324ec35e0985294563a8d7eccccd9e3d1557a09885770836eccc7aee0f18b81e30f85d695440b5bce29945cbf60ff402b281942d38ea33a4b03e9fcbbbefaac2c455e8a03ff3f35154132c538ea16f0605efb788c3ca8435f6d595f776433585094abc75ba581ec59af701f66dd6091623e4676d167", - "signing_randomness": "ebd1c6baebec97f440195e3be0f8d98ea95b323dd3ac532accc676f6aac784d0", - "sha3_256_hash_of_signature": "c6d7228784b0390a1499e96e5da555e7ce29de7bbcc2df6f1245a063f000deb2" + "signing_randomness": "95170a7ffd33ba806e7ff6d7eae3eca72dc87e7cba47f87ee5bab6f3e1e10d0e", + "sha3_256_hash_of_signature": "19f879bc4573fedafd2c44956674da08839ff4e880a791560e3e22efef752c19" }, { "key_generation_seed": "18aa77795aa6d7ade8b6cdced81a1959a8329677f042283dc8ca71e13eb3adee", "sha3_256_hash_of_verification_key": "07ee9631865187143aad9c5ff4fbe92285c5154f9b56bb04c23bebeeab93b616", "sha3_256_hash_of_signing_key": "fc63a8fa1934a85346fe3544a777c784601b80c5e42fb00b2e773da5ae1100c1", "message": "63ec08b711ddf5c66036a13f574bb7be76445a1d1f83c7732b9f4c25fb9e799d4afa55817bcb39b974af92f3730767ce7d863b6a3406450dcbc5e0145d10b7d532da6e80196157c38d1b6d3c173f74d67ad8df24ecad4d9b59921418863a38270b982c4392225edd1845aed2199e2c38b36c7e0e5d2f3cc7f6803926d977c59ecdac67ca290658e72bad633358fcdde2a4b9c40169a0c7cccfdd93e4da3c3838e9308533bd468a9128c5a141c4842840e45bc8e4610a7c5e7535834c5ec73312a50197c76ae984b3521883f549be04e27d97580e6d85d0ee84cd0b8c65bfb1aa005c607de82da70021f8f90b7912c67dc5657e1882cfa6da3de1ba4ed823789c052649debc9085c74528162243133a6ae5c1c6bca3f730525b167d816485e40c208affa8706e3d74631eb4413032730a7647548b77579323eb03d36c2ec37d2389d4a17305f607c78f3073a2f4b4395bbc94af163acbe3c990306ba3f89af9affe785c3f6d102fb2bd55f0c1044034d6a871293b31a1b38e383cb926baf3ab4b5f79a47e9fa7b77bcd58aa35a7f16ddd11ff642069a8a327dfa800049babaab4afbeec9fa98adb9796fbee925bb70ee9e96540436e1473e3ae4c56d7099d8dbdde755a7e101bcceb596b9415f52374c8a3a73ec66b229dfd8cd7ee7d2cf1c5e7f490c7d9381d9321b15f84f640017851eced1dc80d32da3a0a57adc3ef37e021031866e278c7d51ff5ca8e9ecea1082423b41d772c5adc61a8c71c3d4caaaa3433928d7931ee715875bde2bfacaa0a7f799b45241c21bd2ece4a5944fb6890bf24908de58dd3c76173373254a36b0b2ac7d67926948cc0136dd9a5079d776c297fb6a585c290d5dae1c45e91153299eedb731e527f0f62e83c1e93c75fc74f9c7e63311562b0a55459a0d41e034c3af637eb29bc789e5920daadf265f42f2707dd1ad490b5f8a8d24a9968bff11a0c364a779ec385a9a33edb9cfc7dbc672ba60ce5f421b40634270b982d619f8e7960d32e1b8a76cecd13a3b0214dd34214cb5bb7fd530058d5de1fb9e4e88adca05926ce1f5597100f55dcbf64d47fc177ff87c4bd9f6ed7670fa7b7d339edcce6fc1eae069e0c303138689ddfd23396c145b79afcf68125989c8477bfc318cdbd69d1aa6d3ee41f4b1f9be4be9fa58a072412078cb9196556ee56fb7b2a2761dd04120fcd9ae9736f599c8b96bf8f964b305530a6df1f94874f36f07962f87acc0b285eda64d2e4857e26bed40e9a5dc0327f1d91259292c608d6c6d59804dc23a34d1f9f1b69331d68771e41542fc5d669cbc3cd7f8310f87e8fe8f6201e57b475de2318ea6ef9f7d32a728a44334cc9df28df77038c37cba62ea8cc5ee80e571879ad111f35b6a154fdf8d40fc93360d547d02f0743a37ebc4af178c6ce36c92ce6b80b6350202d2978621684a19afe1474155bb962014587b1f5a477092f42bc446d7811c0eb439a6829e538077abbbf03f515f1e6ac018efb05af79069c2569d2cd7140c4b1b47886064dac695d59fde2d8fddb35318d33edad94ad4fd988095b1156fd59551f0658ee666186369bfa84e30672e4659bfbf7963c377f0039e08de2c2d9803fc12d97b5e67ce9536af12daeb3b9903d8d95f336ff53286284bfe8d7ad13ec21c2a9ba93c9a97bd7f6148de7c8cb41ca75a9ecc8f9cc68d888faf6b3e75376b5b16f41e7e6b76a686eb365365e2074fb1d7efb1b285a2357b020fd3e47b89943fbc1596f3fa8289ad844386a691f33daed4b7a6a6729526160f2d32ba7f68ae6678564fca05bd811f208a8fa62f6731f23d46027008246fd4bf3c454a39ee225245e74da5910e7937b36661548a55a2270a9d27114ddc94dd9b9d4122289df0a5700222a977f15fd8e36afa1c4870bd3ce9b658e2d83882aac5f3db814346240ff8c8fba3f36e52ac9b441c76b6f104a0931bc45e202addcaccfb93a486a7734a6d82b9f6ca911448f988626846d413d987c5ac860fcc0d5f734269aef88d41a055794dce832babb7e306f622e5eaefdbe1cf195e320a1aceb4834b3e70061ec2d624c12eb35b16e5aae73053a3290d4bb1f51ffdf48c1a7218d365db7fec15bf0f710954cdec54917600014bde3a901dab1dec0844d7ff148eded9788cc85c0cff26e5895d91c56ba6950c0ba8fc6c773ab4a6091a5de3ac335ddc2110eb0144fd89b3d815ef4a26f718c1acb5723af1da5515442a03cfb9d90623fb21d78daf441000e285e9e7c235c0f31e258e6b3feac048db652b83e07848d2e9357649372b1a55975b2ec7fcfed19d0b6613bfdbb4b5b01a9aa3128ae137bdc1d8ffc3a38b597578042cf183ba8383c289c3d92f6b70aa9b3364e9fc5d43f3cd3f310d229912e91d5806c2a11e0bdd208a2af438be77b43680e2de67918fd414338a763910e1316965bf96bbf7df639266d075e90ee9c073011f6783750764fbe4906ecdd94ee9fb7e4aedb23ee88ebfb018c44fc8bafc66e6b454a3d0e332c7a6b34c2e8d1d26416ff43d768cc36ca9d3168355f1a281a6b2eaaeac7b64aabbad2156a1d781a78a896248c56f3491a5dda8c22c231aa7ae14bd558f66e6280fa65f20b246d815bff1d3c6cee6df9b4aa7f750307a7bf73850e6bcd22ca0ad74b4afc13cd4aa2fb7e7b588adb3a46a23ec88a34f13214b261a283ae8fbce8007c6ef6be255c33218aebecd3ec27edafd252994b70bd67407620d26e8567f4c7f6d636803b6a27eacc3b853706a8d57adbf7f7e142ff149c35119a6172d5884ede7c71e6c34d1b485a684dd56c9d670576b75cacb870a68ea7ff2bb461d9e2fdbf500b2f200110265a3cf24370a3f480da66f98fb5327b4cd796eaf0e559a5519f3c643b59e3b89d05d2a9f9da6732cdc2996408b7fab5a734310fcd73fa3fa5cacaf31ab04ec0b9734407c6dc575350212239ac9092da5812137bfc40f7735bfdf9827f768fc0363fc8c5739c7df828075ea2bbe6321d5a8ea2eb7e397c3d58a953c7f0baa69a96ac8110b125ee2e9701f43eeb87fdf58a6e6266be1136437599e26e8e6e853dbb6ed9df3931c5f402fd09b7e203ab36eaa6eeae72e908bd2b9cfd379bc9b407f0c882807bbd2e91f920eb24137002a48f1aaa0cbdf89fde5c51079f1d8cf7a014207f1b40773321ad952d77ce18ec7b48f2ca054e65420c1132ab67c832ee22ffd8672803cce3de7e9fd0690e55fa1af5f11611e3e2c71ced55e3e347f4cbeb9c93bec2b98e48495585392471af0ae589257ed8d01792112c798bca5107030f207ce567594b8433490d8ff1811f21b03a42ad0678927183321355e3d6908dc1125cdce038cd0469d72458b6cc5e67eb0d78c20819c6f3c4518b15cc63754ff8679915e329dd46feaefda5249ed7e754e7bd55c75cb764b6cc36bc06267b2479cafbb3f0bae32a93558190b65c85dcdc080cd56d51d4105c5b0717691d4db1893ef8ad550f55855b4123a38d18fd67b588a3a4c2a6604e874d721359352b235c17ab1da2758712af8179ff433211b93078735f909f985f557d0de52cb9203ddc67bf9dc8632acd8d4f90196af6bd2e79834371c5e9fdf5992adb04aea186af36f56271f763acffbf94df4b0512ca6b7ca8ff486504e565bda367e044fcd0f25fbc2a6c720867f95bfd92109780d2e6dd60ce90a4ca8eeb8c4cab289dcf99e687b017b37695c3b99b4fe97d7e5d52bb9813c04d03c9ad71770fe0986c7f3a3ffd3a261ac771de88c7acdef253e5ce2b50bc5c576d132b68ccc694ba883770b80f5ed7d527cee816527f69ca2c101747a0088879c3663037db5b", - "signing_randomness": "9f62a11e9b25ed3d43cc846b3f45629e99688cfcf09af0a673676bd209806b51", - "sha3_256_hash_of_signature": "dc151d05918c0d08c979fb9c4a741be57e8aea4a6e23ae7c56d2e3254043ddb9" + "signing_randomness": "6321b5e55220e9caa93335dd19e3a3101e5b554032b4966a1950b36f2aeae17d", + "sha3_256_hash_of_signature": "031007b0be3bcd687b6dc7f8fdb24838a3db545286ede9e7f5e71799a0f145b2" }, { "key_generation_seed": "4b2d6ec32be9c5d8fa11f3fc0008f4f26b945064d98362ad912f452692ac383d", "sha3_256_hash_of_verification_key": "45da7253b4a93dbab819813a56625d63864674354fbafb795c44391855d0bb93", "sha3_256_hash_of_signing_key": "781ca8e5e978d97d6d090edd641b7071a86b65c3db4f081f519175e69e490388", "message": "7785a08a3892c97d5ebfe52475298ba444674086d63e17e1faec96f6b10723447fc1b8cc758d1724a33e26518798183a4b3c99a7da54038b86473dfab8e626eb3bf54de5581e04450b2821f5020c466505990b173db9f030cfcfa505aa04b37cf0a063876843a042f17aeb1728787187428f8d1010d532c94c7ab2e1193994bff0cb56415fcd2a96be7f7fc2c57c8313e795367a22b6a17ce3b803083a74fdbcf030d91c957128099d6199686f2bea618cee111aa9d55a6f9e8966c102d849ade596a1b576924de0e92dd91fbb01cd93e24aa71eef219a78430d84965672fe6af091d46dcfa9ab906f6240913c1286ee0a152666ecfe2c154cd3fb14dc0f9c173e30fc9958a75aa6dd74822af7acad243fdfb743e47e48280990c2870904ef1c902261d0bd6bcfda91412bdee9a28c628f218e7648aa0027d918b48ef30a9b18390331805c6739bf6a2cb69a0de8766a7b3a448910d181f6449565a363430ba1c0fa8b11e1a151f6cefa3870c3b1d8cd800983ebd41b48c5624269efb440df23ff9bcb31a4b02f6505dc862b2103f76137fc6560f893577bc3fce92ada27f291305f2345ac82a846854f172131b042735d4b76c6ab2dcfd32bb6258b23ac790af2af7624451172fa7a29e0c5fdb3dc3b719b274b2838ff7a8b25f272ac8ea90fa3c8010ac7f65633eb43ff7a0a95ce99717f35d3c416b0e0da30470b5aa20eb9e2b66315b9407a4753df8bf505b8066c5d57ec4ccdd2236b9c58bd7337925191ed7b75b92c9cee626f13eaddecb07173c8160540fb9f6a4d43a1e9ab263b300c08966c247514647dfab3b420202529e963a51f8d23bd0f689bbc4d67d5a603b876e8cd3ec0770f0d9694dfc30083991cf3989db1812b4ac5452358075534190f012f7c0e47734c3ba748e04910783c0b845484461dcea67a1ec731354b902557486b484f67183fc711d10f906c68cd01f46481d040f084271dd784e5b958ae05b65bf5d207efbb5fdeb25366d6ff4161ca3a1cb71b2b9f90f86a315d800935ac0086d85d907a036c4333ea347000a0755550b68fe3dd7686e416483781b563680146697d6fae8333c24adc8a2436852ddadf6061e2b16fd3829c0b55c2e9c2c89f64cb8da02a6706498cf0330742083e9ac4593a1762d32dc4e6cc2d9f4310014fb15debbea324ebc2ea1e1660782559b9b39fbcf34c85fda9ad350d195ad7587aab621ef7ffb63277ce35ab43b01977c9f8dd6c2ae7b34fa7b35d5fa37d8b3719e736f18734cb3a2468be9ca0832dde0b958925a377fe6751c4eb8ff1ad295355302f0a5ed4e8f8c33fd5162542b8ed7cd985dbe3c84401830f6a7eb9d955ec74c7f98b02388b4e1353317cdb5eadaac9025038cc01f8655c7fb9aee940fc4b282748b39d277a7fef462038833a9a8eb50a8719f68b3e858825911f294a80faede9d4c1815844c2632dd20387950003dab80b1a58e541a5e6658af7d4cdd91fd1c08735b584f5c69c5ca94f6b7f97a4761b127db394ac72e902db9eb4b3e0b884c448ff2763ff9add530753263688cf92bb746181c17294bffc2a0b3969a7bba429a481c425b24745cead66286f5df04f1e4421c56acaa668e87ba58e3b07a062d1da60cc6b411667bde6f466b72c9169965bc7781da78a818f779a9b3d7a577f71a1df49aac865a0d6f2668cfd2c77cfa8d306a14dbbde4d3a3818b07dc89d5f51e117f7bfd007d60f32bb1b6bb01e76862398371fb91e0a3d4b39fd9146c47f627a066618cf83c32e5c82592b418bd2f5dcd8d42234625974f988a6f729c60ba5eaf18c77b611dfb187a581e3a10268a965f650fe242ce2fe08aa71515b59a6edfc9cbdae22df3aeb22e773cc2eb373619e9cda23c236ca3f7845c2136e93849d9f6aa1477f4513358cd8cb4e21444c9e5709818801eadfca23f2c23ddfd5b4ebb6089daedd14a21ebf3f7a8c1c80bbf7d37973bd156ac5c4462d29dccb7eeffa22a8b6ce433b600532f33999adc39196f01230614767285089fb262d8469dc66d24ae0b77fd05c3ec02fbc5ee328319409b8e2d7b0ac6801c1c8ba86f793c2037c71e2a25f114e9ee0edb3b83076eabfdafedefa0548dae91e62cb7c29c03413235b8c6eb9f46be29de8f5d30e8d97db6f45687dc4719b1024e48b7dffd0d2b474b2032b4e69b6382e603d4777f3450e2e467c6d9ab2782c0ae266c320d36bf67bd6b86ea9721b22741684d9c0ccc774335430071a5410c1e34b4bc1a823a93a38f5ab4781cc593b13a593867fb634c0c705107cd278c6ccee6d842748bfbd2ffd205c6bdfb3ac87f693c25c832c86d96b00bba0af88dcfbc8ca4328765de27fbf1389c4ede28317bd0ee447f030990e957d223a5ec66ced9d16400af6da8663c4e4111b4584f8f0066cdf8258d90c5d7b439503e3ab3fcc55fdf933e06d704416187aaf86e6c39695dea8b8189ec1299670be03b6a636889cb7f10f04ccd67278e77886cf3f6e2a05ba8d25ab8664ea817642acf5db4d9b3ef80e169463edb6bfdf67172e88d233609b091bbd085b970db8ae0daa5048ca42d6a54042f42445bab03f9bf1accef341b7349109ba0073d3715a9073ad9bed258268aee9dd5202e0edfa5720a317ea5cb41706c0d235465becdc8e3ff0d628ee5eea6aaf1bbd3e18fe9217516893df115e979c4cffec494988b6f9b86026610898c44ab1547c5f8ed5cbf3c3a837ddb6a444bd3e803e1824e6ab931310fe86b36587f1b34b0b48d358f4b97e9774213de7d92571380be2199e703119c5b9836dadfc826b71d588250ac37de0ec05c5823573c102bce44c9f044507671c4e1723950a3c0e14968cbabbfeeb049eb723db9b23cdf0273525c29cc5165530a1f1cf830d3551dd6bded53954947d5c334dc9c71907cdbfa109ebc52d6305477c14159257af8c51c6f09d76fc0085c3d969ec60fb09145e66a8a7489611db3fdefc35202b8aae82d3cdf666034beff49fe49a45c5ec438f4118f338545532ced916de78e3bf82b4e55907474386b9c172f393efe895334f7323cbb2aa7ce7718bef5e7a23af734bd4963fbc7889aa5c50f3955b904b5e577d71b21a293d766865e3f8c212de5ea084a9d22748a8009a7d1858328a1bdf7ba0f4e3b83be9707629252b3339cef796696855a574b4a4896ca68c3d6a6824e3f593069ec0a571e61282f8a29beb8bd788f7b351a8939cdad9e257587a77804f2704f49db3305514b85b449aee56ee40cb2a75d51690194284aacd0855b02893f8dcd3091629dc548705a1085e5cc33de7726a0f521c149003df380abdae96bcda55c44bf9bfa1103150f049563e848a8750625dcfdd9bfe02e1e57489b5b3aa28beaa80f4daa562deabb4bb6a27125369415885020d237a92ccc3a23593fe2183225bfa2ff39b0bef9cb0425375e256bcd572175483f713bd38f937f2b3d4c1f686c5af60061e0b05cc3ebaab0ae8ba21e47a8318bee4a01516046363d152936a1344e17a65e08030522ec667233145a56001b8d065dc2fed0d2a9f02c981a8962f984916314805dab644a5112caa1564895121d8b1fd046f547be282cf979752883ec79af70cf59a88d960f3336f0ae61357877aaaa34699a876144b65ca5b77a684d850d09b3d42cdbfc4539ea103f8377cfe5f9e5432403fab416662c4c83226191eeb7f82b01e0819c081fc40e7b978669c7856067e8b582832dd0b92588103c2616ba2c7774c46840318ca2b1a3798ff7ed9fec087f01798ea2445b92e67e2446126a7406e82ff8d3711311be16e9171531a95c966e6befea34938e6f5fa660f7c7cb533a119377f1d26ae6ae51d805ab96a64c8b80d6ee137f634b384c2e377", - "signing_randomness": "fc6d0cf3c569484851b938f5ac018b833460575e28b2cb84f11b91ce8682e088", - "sha3_256_hash_of_signature": "372da25e88ff99e9ae62f5edbbdf2b8ad30e2f9b89380233aa4617479bcf5563" + "signing_randomness": "63ca5ca67a209f6591fa41929da4e4da08f0382e2a976ace86467ffe46f0e73d", + "sha3_256_hash_of_signature": "9a6f1c9914f6448d1aadd2cc847a5a6a439608b00b273ee30e7a7cb1b80f8906" }, { "key_generation_seed": "196b8144dfbfb47ec01e96a6b8443211d6c9c4aa7853a8131b5218349bd6d953", "sha3_256_hash_of_verification_key": "2d3e1089c839ccba4ffb561b70cda0dd8a3efed10da48d4f1d46b32a8cb32ce7", "sha3_256_hash_of_signing_key": "a7be80f20db6eead4ead02a725f35e43c9783fd8782c8a42521b21038dd7af51", "message": "ae3dde9e33719040345df8ea7e4c0b5e2cbc5cb80b34fddb959e2da1d67d74d2fbe5aab07c6357a9f3e5f6ef5379b4c75008e9077a1eb025f9023fe32fcd9076c8d2b291d0becf2dc624f9e752b1eea2cf0755fc9d4b2e4320dfd042c68577d58e61dad075bc1c3931aba78b473c0726ed495150d6a11a81dbbd1c840f5f1faacd54e3470e0d994deaca7e6e324a9fb4e581ab447a4ea026da3dc3c7e6ad55e88cb841e069eca63404cace0e3d4c8b9cec33bff6aa6341aa1eb69ad799c6cce358ca94555287d01b0192b1b49eb6f705e54fbc86465c4ba70134afc9a53c1c3a732e21b010002b49b7cc6f5237b794bc1d1f1e30a7f1eb95d195d5f26b46a704f77f80b092117ede1c340622ff32302dca7e7e43c2a4d8852cb508403b1aa8aca27a86936350264811550dfef05d72542c74d6243ab9d259202295a63f54c836cbf610e40eb85e9704041a51bf68578b10f7985c752dc35788e7b7754358082afec9e4b271d36974eb90a46f7d703b0cce941c3cd072a88f931a4ffd098634be0921d089e46637f88f9625b7df900a276b4bb75fc75921c8a8b6668df9946290e11fce4565a76d39d8fa55f324253ffbbf81536581621dee664a9e9e4f4fcd3a9765706b8ea833125a825b1cb30314b7c6c78b301638ead4311932fd4611d78572180ee441648f8bfab869874611c153feeff88a45f7a98206d0b2d97cb7ec2144f045225af5a9925ae7fd3db017e37259b7a2ff6c66820ddaac5651b2ec2e5767ddbbe18256b1d0d0f96cf5ee04266b8adb29b0ac5d55b73e1eca8fe724ee174b76ea1c0a54896e2bb565075f1669d3cca171657b66f343a634f4250287f853b52182b9be50df29021673db1841aca45e7263dce653f0dd84338e49ff5c6e3bb42f1a3c7164704a2a000149114d36bb9231606eda06c712a904c1e323c4aa3eee0bce6062a9cb956e004407014adb58eeabf486b38570955c30f2b5c28179f86cd5ffd603cd441a1fb06519368886bff9c2c127abd079346d762e51c311f196d5f825b45eddd4a48c7c2123e10a3d369d772750987edb96968c59441fb2f47f8e33fa4ced3006766c06bb6b339ed94b8fe57b20d96f1a27a61966289d8ff5072fd11d7ee53defe0014a11667d0a6c988bd16629fb53f269130b22a13aaba2e9f70dcc93d3bf6e611efb006ba585fb8e8720357e25df69c6df388fac792f87cce801fa49a8cbead1698c11b82c4f85fdb4d52a2a808483dca7334295bb3b2658aac18857878730831622124f5a254a464de459f3528c5194220e5bb1779c8f5e3866b0d60931a1a47502d99e2b186785658def57aba676626f9ccaaaf449609b07af7b57c78fa5bd06b2ad2927ab491ee461a94ac37a079d9bfa02203b09f7ef180c1c1c430518ff2d3f2a3582eaeb6668060a2b544e973e8a2b88733a902a0a80f8e4f30ac5d0223c1076482eb2ca5ae67039597514a4866061d5fbdd99694a060d0d0ee43a1b7290ffd7d796a9f1a2142db6e0f154aba8720396b6de939e668447c81cc828ff9d2a014fe001ca718c1d6acf4c08bc7796d344a29fd8913e4ce71e986c46bb66c2610fa797c9e1639df423c338d7192638f621d83a6802e72e38bee3aab064fb606962329997fe908597e7407cef098d4591e5e6011caca701994e4acf572f7c91057d3da06058a7dffd3248ee3333208bff27473e6f1ea3914c5b2056aecd7aee07f8dd26b3c2b8b9656ea4260d38e8d5f23c925a4476754240d0702c5859aec2329e1cc3e426bd7665b2a4ee2e75b41b561fce79690f64d1068dd35a294a8e8cb43a6aaa901109f0e09d985b6e323c30a017e75bf01d0aaa739102c1a6667ed48e60dd4499eab862851558dfd17229878f5bef0cc29fd19f59835579f3cdd4f85684e0d46d9618a205de3b29b0bfa5fbb36745b989211e2ba711527d32cbb5e35830df4549fea652377ebbac6d52787f9ebc3cb687ebb641bf51d3e22e98fca48f99584fb1f3bed3f97f33ebf656c5795055268f49985cea00819a07b8f4b0ecd7beda95eaf11e3498fa7aa414c54c38a08a841b012ae91763be911daef803e2ca385c9d4cdc642a0b343db6534c10d9e1755b7b2de543afe1d3c90981a7bd907e9cb14367243d9fdcaa8776aee5f65ed6dc02f633bcf9f57dae39e8e8261dc10029df7b7124beb67dd753b36892481ea7cc54ddc3a60ef8d4dcec4d5796dde0e7453bbf0fd93fcace97ce5048d75ed1f34b69a392e1734e262b2b2a1e246331a373b5cf1fee7bb46096c76349b0f19be63fe539dcd33a8450be894c2dc21beff0de6a841a533f4c9949289037d161bb97dce31cdff4c1e0ae36b4192594dec3b021e8f3d5b500c244cb122974f8cadf125de0cf832a920dec3a6f7150585d0209651b0faae0f74a36fc8779115b96136805ddd4f6f3a69c06af472f369f481359ff834a0fd2f9ae899ea36b9b061b63d07c1d4ed7a373acc40ead808564b05fb0c6e656a80fa3865aabe483848d14d1dfd66d7ab1f353642ee3417869da21622f6af551659d07e6c827c18ea36e2c5e806a9571a7b05bbc1ba283a8984bfabc555aacaeab2453573f782a4087f0f903af34596e83282a2e54773ac33543bd353a3f855bc46810930c3635a9b70ba7ffbeea95a129ccf9e9538eb11e119a072f806130d831af7e57d332ac889d7d9e6bbd1c65d64e089722f6954f126e64ea939d98084d434ee74b55c549bed21d11264f8b5e023277db52b03d7b8a8e75b12b11d62052e474e435707272d72d00d92288ceddcd1abf8e63a8a9963a48b54f492487b309f69cd90c9ff54b9c5a55cd2bad4a2e0a6b00b188fd6c527a8184bb63670bf626a995815810cc0f280131f5f652ec20609c7d3b910e4168fe273626bf0e2cbf05bc9ccd178ad91bc25cdf178b387dff0b6b40a46fdb6c975349b6cd8ad103cdc5dab8d09d9a5b55622e74564c1e789c5c185cac04fa0ed6065b9ccadb1d5dc80e90ab244ce1aac516b346adaebaf7a030d66fb90fd070ed062a41e0b70bee3b07f1c03887de5f79d70f9955b25b8c8201602784ef8a60147260d1bde8e152e8d3f992cb8255adace9d5dd2e9c856c47537742094190aa867459d20989db11841ae44824979c0a2093d7edcaa13c9de25e6eecbc5124055f17466467e123e39034502ba966cea873997ee25e52de2dbba874dc9ac222b49967b7bedb5c81be09827cab782f458795b2903d72ab16f4423964f82dc69c138eefa3273bc10376939e544964150d9df09e14be08cfca06c10bb2c315b1b676c40762f8209c0ef13cfe5fad76cfc17fe462d8330f78bab072c5465f7a26d047fec4bd3b918c9c761b91b02d820ed7ef345e79a66fba61ae13d3050a27488cbdbe693b800f1e76c188ebd8118c9432eb9e7124d35a1a038d237918f1db83304d10ab5dedf58c6951a92aab1a1a40e180254e730eb43b566a83cc71fb6b9749bfcd3a90b964966cae90fad7406a8a89b1e48c885bfe2db41c1996f20dc9a8dfcba1a6f2f307ef8fba5eeae9631c2d6328d90f17679dd9e8e9660d6bd4c8a1d79c47a5fd46bd2accaca2d5c6407b0f7f31d093ceef0342c67dde3f1ba5067ed1500dc45161b8636255924bf007c4c870990c5dce098c5a26386ad84d0f0ce4860349a147a4e7ab80151fa63882590b91c6ad3e70a68e6fec1a2cf65881a6dc38048fc14de71c702c934c5d3c4cf4c474f906c3400364bc400a7da087f94f1accb68439a9a6ffa8c6439b2cc5c0b17a7d649033798429f211d9de12b24d117583e1c425c2c0348c625cc44e9b976d319e72d4e09d5d6f36ee243f5fbcb190e84de56eb680dec8566f5a2c7d5f595116c628ca09401d561bd78356c634419225fb01cb637c46a627f6026d39ec1c62e9a3e85fae", - "signing_randomness": "1e6d32286c66aee9b6e0d5971669989bde85591faf4ebb36b343a4ec4f8eb765", - "sha3_256_hash_of_signature": "f1efae9b867d7354962fd331d22f116f54e740b7f2e0dbfdbca423ab00c2d07c" + "signing_randomness": "0b084294c02adf7961ddac7bc655e5bd81f95c7c94b8be24f4187e8406b7dfd8", + "sha3_256_hash_of_signature": "1242c237e50b963d632095fafc4738e4bfffb8f6d84d7a79e413d2acb47e4bef" }, { "key_generation_seed": "c171793029d0cbaf8d2661a823243ad50d67f2619533180f25b50c94b1310389", "sha3_256_hash_of_verification_key": "e31da22c2476cac5cb4ca42449b9332b9c525a3c6840387c1dae4d3ce738dc14", "sha3_256_hash_of_signing_key": "5cd50df46eef03a102a48594f2e1bee51346d4b9e786e3d196433a7787fae77d", "message": "a7e941d3c14e2ddb4f971c9955868aca753a73e8ec6845ed6e9d3b444c826480f03ac771f92e94380bca7e50303fb79cba608e351a1a67bf217b9816e2af9f89be8a79f661470ca16bfb2c99efde97859ad1d217848289eaf543005f5c231599ff74299ec2a7c737ff94b7465de11f80e17d4fda264de568d8767ce822b3ab9642d95bc89533ce05fb331b86e3c5a296e4ea4c637ea458bced1f89355c0270d083d4920e72112ca1ed486191748b4f730ed52f9803d05a0f2f065be03b2603d6cdb154dd7765847d656b919b08969e41b23f9d376135bd5d924529410392aceb004849550e6cf2903181c9a395fd469b7de2c5060ed22922aa4d7c782a33330714a0af206b29b4fcbe0f12c18948f6634ffd7f2710138020e273cb0dfa735bdcde9bd6cec898c5e564ec71aa7880d97cc711412f28603de293cd5e904e9156d4f6bfe2be15347b9ff7848eb51cd0785d6a649ea3514e02695c7e3c4f021a9992d67bea1d68e5b17db2e0dc061ccb5ababa49d110055467f9dee61aba8f3e5c713e94a8a96c3a8afb698887c1fa4abc5157ced33a834dbf0f5af9eecbb5f2ad7b63b4c2ca94a117c2b92f3d51900926e26b101fbe6207ab0884cbfcb15f9f98f95b0d08e29390977f4d3dc710eea3ae7433d5ea87a5f710f1fceab26d516fc19fd272f6b0f01ee167f06e6c33273481f280ca64fda0549c8db884fdd467b93998360766d4cac4c8de783752fb6c6d7b1e47df23ceeca572f2ad3e2b628e31984b9054448ed1d90658bc658a9caec0485512ce084a535e7c8196b8bbca5d26c105c41e083f8d56f1530a8c1b36a7f3e41fccbac7f342b2d026064b304444192d4873fc57978e44151896ea6c0f13d017f683b203ba1de677ed00f2b737c4c69e53ecf16ab918939e120e9fe14b2243eff0116b24c6654be09c582f1e62e75efd8593e62e45ac36f717815b854b47a4ddcfc91fc533fa85bcecb6e560cf11e46d2f334b396d68b275e7404a70f2a805a64cd458a8e5f114a89124ba1866f917749ff32e59ee71948bd97f2d4128beab8bb0b6b06d84c6d466bfa30fd8100e48d951d0b3e787ef9611a56ffd64d970dbacfb1b4df064b1cb5da9918f5c58a10f0903b64286b1c1ae5cbd00eb8b363bdd7a7aaf2111c0c6e86e15abf6c1e761fbf027425968cdc19522b44ff3f56335c59760fae6d9028e76b284330f7510f2b55b6f46adf90311cc785d35c2bb49272be514cfbbd7a2b7b2e8c0b6dc28cb683d3d581f547f83bbd3b8c7b76925e44e6da89d5eef17ab0bf4213ef9c05b7b473901d483c647f416b98478c7100919c28515b617a27321841baa174c1a2d3494395294cebd48eea14bc3106ca9c69d9f6485d6abf1c2b1111a8bc602454685ca61ab4ee4db9f413caf8f0f204f04d40cd36fa5dab629cb53876db3e16372e626b6bc892c63c6b6c503c9d22efe113927395206bdaa4b83d4fef4feb42fa7a71f7ce2197fe282a02d0fe50f96b1f917a67e50eb79cd3ffef064542f7beb51ab05b56afd7aea5f4164cc9ba37d8fdb35a3deacf0cfb555161e7e41eb798160798be9d01e3de0c4288e0bab19ae398e94353adbe9a43524ace35830b82fcfd4b1dc2800ca4c38a56b7cd28bc3e2f69a0ac4655cd79b5789a2b72eaf93b018d4d6f4c983d08932b22c85af6fb07df0a786d98820e1b06bc17f62d6e39739790a13049252f1b9102dc692ceb20c270ffe9b902ab7ec5a4eaaf47f7e2d31b2195f5f48ad18d099c33384141da14e151ba57f6b1bb97901457202cdb83b5c713bd8a13f6e3e276c7d6c130ae287ca8931d9eece06ab7cca124d6d02d497d55ea9151a95e8a4dccda72d3f51a7db3f2879918753683b01ba1b154da83e6d84ddc9492f2dd8c128a30c75174ed1a6b8d93d08645270bde247782e882418ea158b2a2153b2d8f75c09932f324ec199d26e9f3c4c4cecd807367e3981e137858b98bd1268d2c894541ec99bbbad19a6856ea16a1e56b7b193baf79ab89d4e76327405658c4ecb5a8626302b3a4618aeac7e11a1199c4bb08c60ad78fea4827b59cc883b2ca7038d7845106de9174b2b8c17267273d23418af560265000543ed9886884912b4160fbd372fcdf706ef642cf1829493884b6cfe946ecf6140106dcbe11b3746e33fbd4b5852b732230b9047004f4fafa0d4bd7043c7d6595accd1b2771aaa76fe05a0c80b7b221dbef79950fc69147816cad0e52c05e72ceccf55fb4dabd81ecdb476417dbfdaf3b555cc90573cbed9474266c89fc55ff0bcc55602a51a1b5f91e425a1a58dcd4abd09bbc63933fb4279b9e21298f9fe0cf1a93c4a19695240e8978d604047abc7239f5053ea650d781307c50dec4d5e2360adeb9aa02c0f6fec5784784a271169ce456e1c32bf984c3323656ccc588c97e0ece5a40fc7b4ddbdddb764edc512de63270f07891bd160f78b8ecd3a4d11ec4c68ea0a0fbd0f23af9ab261a110f431f926c4995b05462e0dabf29d9660abbc660c9a675628270cea7ec5ae9b6f298b17b2392263700b8ead9c845ad29ccf109a2ed66ed5baf9c935754aaa1b84be2b5339f9bf3cf5e80af16967863fa8dca64f5fe873da4a6d33e39a592749b721fec203c0cac527ca96de7a96ce9a540f5da1902c97f960a05ebf0c32934f9b81244c945a60fd3f176dd8c261690d8ec98d19607129a50edd51135ffbaebc04a0961acc5a32fd058ffdf2c6866bf90a3e177787e7061bd2011ec08ec118ef0451cad010b53c68d0bddc701d10920d697ea3439b1a0f96e6256b7712f59c746d1c74c20b17d461c3df635eec83e3b8e098034f119b9d9a79ada735158eac3f434e805444d5ea2ec85cc8ed8f5bccab7dbb6ecfc2e385781579af1263d9fd32bee32e01db94703b5c756b894def19783b12bce2a1a8d29d96f329cb0791d697be7e0f05dd5c9dada52e1b8c1e5f75a0fc90ed8c05bdff86644b1ee61989caaa271061d4222818c894ae9eca2da7326e5c24ca1eeebe3720d2127ba997b0c572ae30615f8bc4278057f4762d46a39b934ddb2a0903fe1568c1bcc6c37e1f7c145eb7cb20a6a4b3466a7aba58b48be94f7e14cd20c87b2768358d06e3f607fe5e9dd1aaa8477975660f1e379b9ea26cc00cea8cfd6420f2fdc7ee6393aa17cef88645b821f8f42fc7dd97b0e16c04631f86ecf1cb76a6502fd1c13917ceb26a83596b117d5336387ddbea56162e8a5bf2fa35e697245bc7210cec13bfa694ae884582924168bf8ee2f61a734e37876f363225e5ae19b7c65ca6afc31c8b37bccb308a9c27f3e9902de365e288e6cc46e329e78be914b85eb980c0bad932c164671ed395d5d8317c133e2e000a10e0d20d0f408019b33d9a87ed7725ea4c5abad67e0cafbff31dd236e59defab7ff2cb40f479b56b261a32656f016deca5302a336ca15d10e0afcd168a4b922b79c11cb21881220374492d64df21453b41346a85174a0a4a3c1e973845c856ca70d6d25bb854d0c6bd3c75cd73998c7f64e35a58dcf593c85c2440a6aba4e470f87e6f9b4abe127b30f8992d8aad0be38f008d9d937582eb3aafc68f516d5aaf2503acc96e59a151d2d4b072ab6b38c54928d6656441c709f1c1b770ce6efcece11f8b3602eab63e0c629bbd8a79a96be4cdb072780f3d287b091fc94ff2c0d347fe280bbac308644bdb15a3c653863edd945af0ae725507507b82c283dc9909ccacbcf357d7a19703401b6e4474b94a6cbae575b942501a281b8166fdc70e6b4b60c2f57a4d66fe1197d301d0e0c7bec12cedf9496bca2183d04632711a79c8374b6de35c2eecb0239391c2019c720894bc7a635df18fceeb9aae16b3ce92717e2c56903d20d0712ef80131b8c48635163e97efb1fabd1500d061c93ad935be9a65a45a92e4a4e885268e712efbe5337214701baad4c73e81e73bff19af131f0aba105baabe849f", - "signing_randomness": "0b0f308ad57477b710ca5e549115be1d4ec0d6c3509bffa0e662f441f7248779", - "sha3_256_hash_of_signature": "54e902b8cf216cd0a794850414d5fbb13369a41db63f062e2e8603ca9547eace" + "signing_randomness": "fef47ae3083da12ae65f95de438570341c9fcd37a2e97fc7d2c13f6c9b3a7601", + "sha3_256_hash_of_signature": "46593203c49bde96502c68c0f88241cda22c990a95d43d40965413c03584c198" }, { "key_generation_seed": "615fa91f3d206b908649399f216950ec7b2420eb04aec6abfcb7b4528e8e33e6", "sha3_256_hash_of_verification_key": "acefa1dde4f8bf6474094aa890cbebd902d77bb9e764c8bd419c9336c5497a19", "sha3_256_hash_of_signing_key": "d8d0ab77b3ca39f583fe2e63424c8d5968a46ee5ea3020e9f71c29365a451c72", "message": "e43eebe157e43d9f54130c668a153907d65bb19856a1b7c2fd5e2c770fd6bacb13baef951eb758485c128ece4f3e9377a58a45eba1c3a9ca5c94b50714088700d6fda933ece3a6989ee77a824a9e99674748a90b7f227b589250c9e156a8e50b74a7f49de036fced86ca0d4c02e217eefcaef7234f651ce4380b86389d7331c7657ac283f58c781f904405acbb68661310ec6921c1fb7483e74116378086d4a0c9a52af9847bb3ce0fe97f5a7c2cf588db3b6fd725ca83391656cb38fcb6d79531e56f5d42fc0cc20d04ad7bbf57001bf2f8e6b335cc57ca2db23c247ef9b75bbba3159030975d65b9aa7c10e0fa4f615f77126d5271129d8839a3f8da30c79174373c4ba643e4c4f0cb26bd5b8b9f7ea56de459eda15037d8772478fd9f7f7e06f3b422df0b425dbf1e91d3893ce20f78cdf1910c5d4674efadf122f41d6c7d6290df59fa029bd82e792e758ad4388f9d352e9d2fbe3e58810c380d1cc5768865d24bdd92145dbd1ee0d4724c769ef5cee12db2ae2708b4c8c7865e70ca31386388d991d46c4dc4dafc5ce66cb24d455bee01488a7c764a308c7054572fca0cc74a01a2b1f191c54146fb1aaf55b834f998b50909f3d003271e6504985dc836b5c44655b938769639799f2575bcfa92f13d32b283a5bda11177ce1f66d6b30788415bef598773e87b4c8c41f0ce6633b6c945a3b4c46b74f30945efd99cf3709fdafaeb4bd4c6bf605f89c7a9b4eea1a6599f0a32ce3f2c58587ea8bb3fe6495d92f2feec52bea3de2047f5eea7ea1453c762201ff1291afa87923107f7ff586e00d07824ee021649abd2d6e9ef11a1d31726ea9277134341ec57d790949590a963d25d6fadfa9ca21e43acb7e5ed4cb6e8bb36377c2618997943cd100a927d395376871acb9619bde9b1ffd5e48e271952613875fa3acd3e1f2e872f1d672aae6e2a575a4fdc4fae2dc6a7196e7eba94ae5b49be41e7295433adf49a6d2d945f43699d444a726423cd9164b9e28b0aa4485b0c767a9398df5dc5f23d27889c14b1abe98880e7bd5df9ab3d1321d5493a0a8b91ea4827627a9b59308cb0104cd8da7d9def2d47b27074ba007401415e900df03f251c8aa425f0fa59d74c41ba7a9288c8e280141caaf6c6932ddc4184f81f5c33f0fda005bf3fb6a0a9169a709875ae475302d57ce96d3db332188202597ff29d1f9ebad2b0ffa27c14ce9cca58c923283ba10e9fa1689d6c2b8804225d706e09ff97ae9cedc27d256e8736daa54382040648f2f6bfbecd6c3a9bfaf5d1ed23ead00eab351f1e0bb4c719ae6a1f5d12e7f09ecea62a2f554b18397fe1400da1eb6694635d7c9c626e0fc82cf8df6aa4ca88b69f78cd065c53f929baa58507fd3e3d8124c4bf287d452af47af9f4d926dfdb529a8abb8bb57c5c7611a97053a0cb0b01c754cb479c6cd3a3e867bac33e45ea0bb6bf77e0b2ec2f136dac0e259fa309fb5f6d8e7005e1696ce203c5d054e5927a87a1b4e81e73f22fafe61d7d64cbfbe519d39e716bdcbb37657e71b9390ff04b3c01c6f6842684115cd7f5aac208eea48906890248e58d1615634cc1263cd3adc14b67f1a1a8ed2626e7237af5488f5d269973f11458e3e4fc2ee35a4bf49c2f5f2361939fa243fa8f33b54eeeba9b0453701e367a7bf4d698c62da64732652c68c20a956522826f8e29a764ba93dbc98fcc87e59a1423886694057e131333c5dcdff3be7a1f0d344a2debb90051721e0226178deed353a136f69481f83651be3281c562d6127914cd24c38ffb327786086b08ebe89d03a33bf7b5dccf90de9c4d907d308e08a616c5343c116a098786383009dc70787aafb4529cd27cf85f946b8b238ad2f00df109fc84cdb48bb52b73e1de066636176e8c6c76216105486c553511df1f0664ec1e04ee0b0bd74a08070207486b7f326c3ee73188ab5bb7f8f5643093916491d62f0db18675ba4ce90b2ab310bba4705b65a581fbc5e76842a99d4926ae5bf7b8eabce5fa30cb98c1bcf0e0708da970096234d47bfe23a4f9ade29be5a8b6bbb748ea1c13d00388ac90b65ee10be6a9ac422ebddaf5482422aece19e702f6d26ed954d4e489cc48b2e39a6f168e98e11c1dfcb4a843354f1afd447962e5090ccf51ddf6643ce0afafcf3e4363187e69c31ab796132eeb04f2d4976a576b9bc8d9b1d491b74613c1af32e3d2def408abebcc27e4a915c983e10b6090fb2de6ff9e60c96cf4f940b09aec048e7a174711798fd76db15dcae0e570be3ac147e2f8777a522555b0898bcd7b04abbf060fa72b04604c9a583fefd02b2af9fa035f97de4daa4ee777f9d6985149db6c2f0a33ee1a1436b38dfdff87f831e83399c6a884273e612433ee3958f37c99a748df151e3ea011f4df5f0050597685e0230da1b1c7095e1203ea7099ba5c43e58ab0eda60af65291c3cc9a07257d71ca6c9eab93cef41294853a67a5b11f9192c96a36c701f142dc36b046218bebad9904fb765550598f8e2f49f5f0ad2608117196751e7e4c5cc4c3ef425a921c1ee15f37a1f80df1e24163ca145edb0fc4d988b8c7167acf9cd94f919ac96e5469859fdaec54e1970007eb9699342a9aa044a8ee478a3ecf8b59b0109ea7640c218ecc1e8cbc5e2fb61a1748b7c038efdadc2d096bc29d95b1be770d097afd8b0fe02173a1b3d7110f80d6c849f1afd1b01a60894b16140f9b34d96071a753545159c4ffa4dbaa938bdec287c6b83751c5e699724ab355d1fa0e081db286ec83343877c520e856c4adc65322aeb39cd87b7d8e4ff9222e085ed84c58b7ff513ad77f8a9eff2760a03f69ae5dd14dd92dd3f2d3d98e97b1987086b3eef2f2e822c851b7add83903786c050f30c4a4f4ba9361e49acad503e2a07ea119752e12d4fa09dc83f7a48ee3dcc1f09475960b6839ca736e498a128f78e58279063d839aba88ac9e5bc24bc07bbd2de1cf2e1ccc5987e63f83780d0ecf07eae21c8c752529735b37c980eb320dc949468c69b17da8ad612825a84d0529eb97ff8c4cd225fdfd1563bb6c5360abdcb3339434a298ddcf5f36188f3ab501e505828e8d2fd6dda062ad415c56414fd7557170f0f57bc5a401fa648699f3c7f7fd8f1f058849b817fadddc24726df851d3644414f55cade30a5764914675d574ead4d4db8725866a6c51bf0eb23b12fba1e101a6f3bdb98a2884d0f2b8deb3f279e9c38ebd0209dd05c0fcc6ea715257355d0d6be2c8bc7835187cdaea43a8ef9c59e88af6aa667a697a3df8bde250eaf4341a835b5ef93cff97656133b49e13213949a3f368d985e0d6c793319f4284dfada383137dc5b000b7fdd85f27865dc633562949bbe4fbff75417ab109f03015bd0f67728969435efae791ac72c6aef99a385a3e8b4c35f58380149c653fd78391a7c3b26a3550d37f9639164979288beee99e36ac6f44d0fcbaf0d210839d563a6249059a30ce6f047f5d541fc8a90a18610a8befb9493c5ac804d34d40881ca82e673788870705bcd585044b11f1d9bbd6b17d8b82b7ccc0554d1e3aa7f2762fe01385571c9fa7a103d07c1a209504876189de4b3c5910c26c5f33ea725a7d57cc30a6ec8f3eecf2409f1234a094556c0f7941cfb30fe86f208feb73c8e8ea8623640afbdb1cc589768a714cf945731debf4519b70870fb3a50f1fb368ada3fb217704a5d46d879ceff9bb72667acc673cb196afaa0db1160cc2cd7b260deb791a94d0988ed54b7e45f33e7cdba0fa105f3af3cb1521ea382b1266df304c900bf53e195ced03871a22c50da166bb9441cec83607083195d6cfa17297b678abb5e03950160130b47e25713b0829f64d2552efcf404f65798a86d5899b72150a91ba00f7dfbffe82531497b60c31c28992377a2dfd5fac8a9c16c835ce4dc24d0389277e6355c655c8a33c89bd48f55c13ede24b9bb348dec89612f0905719743c95c0e8b5653855676ce171f812eca405b6f96f2212d1a5369a11379282ac0c5ac41d", - "signing_randomness": "8dd2a9abbd92d21f6962622708f696df6957961c0e80046a9c77a7cf9e3e364f", - "sha3_256_hash_of_signature": "08eb29275a132e99c4f18865ff06e32c65c1a1b640a38d10dfb61bb4ae5d7cbe" + "signing_randomness": "d3b2ad8c292940c622e1206cc832424f2b562d70643c95e18c537bd3c4901a6d", + "sha3_256_hash_of_signature": "90ae972fc7d539d40810943193f6747f52d232fc5cb279073c03c19c23979505" }, { "key_generation_seed": "626c19b8553b2d9e5a47a758615d80b15be11fd016d3a1962d8de58ed5ca2219", "sha3_256_hash_of_verification_key": "246b35007c2831b64bbaf792bebcd4872b8b6628b95d21b07c27b211b99cdee3", "sha3_256_hash_of_signing_key": "c119bd9a162fd27cb0198e6170db475a4e7ac97f61534dd84da05cebe4564ee9", "message": "c07185e0343df2a4201649ad5de4cffa20baf5dd43f5e4a6c81cd5143fe72865a7c036a2dfd617d96626995c12efad019ff44e0edd7028f29e3657ee3c0d02e9ce83ef0a648fd7cf183a7bf7c15095e0f9278b14fdf6c983cdcf2987dd0cc085400906dcd0d14aba60124f4b7494adbbae3a8d6052122575f99792f7240eb17864dc6d231721140e43f1110e73eb2e3c05049783b33aac4e4ca0a248775baf81fdb03d114508928bec3169a810296b5a4dac27e7c7f8d01cf5943cf4d8cf6ee6f9042bb300e50eea3224d35c9628e38c368ec3b42393fc820371db6557216a2c2d5a230fe3a7c6bcbdd89a2be5cdbe7f783ba379b6a4237db051e6256dce14dcf641190a956e8e85eb2638736b899ed045636ddb7a351f5a4f4108d9d6e0413f92b9d392495299128a5f4acce8c7747c675efe05ed7182db51c515b345029440ab61a904d2a390122680c951ed4575515144c5ca80d6f14d1cfdbb5373b78e09d04d0544151cfa1240790cd31165048d1484dc4d11d05057071db3433df071b367e00fd38c386dab689e4dff6fb421b2a95ff54dc29375c9d1c18a76c79acae3d3f35d4cfc385199a4ccaf6c9f0421bcf58d296ec7e0d1b95a6c4bcbac1271f94e438360a71a6440275591e41389b30caf2626a865b9e59552cb198a1d4453eba6d0f6fc491a8a7783b4a8baeb81e54f9189ce493efc1c5d830a4f637f2bf43cd86b91637611415c95685fe79966174312fdfbf33a646625f97521b5cb1f008135b824f1d6d8373006c7158e62b1f794ae34548a0c6dac8b60c559d81580ac0d84034a501516ee36cb4082732918365a5ab787face591ab02be6957ae4bb96b58e2b173da019d3e0cabebeba0af775779f14bfba8f595697731522df3c80cbdec16f6acc32659cf5daf193178307887ef1be1b48b5806d0fa9868a7fb853708b26873857786b974709c687d6597bcf6c7e476c1e47cafdbf30b6311ed434c0f998c4065399c59073c1f2bab1d46104e74ea6c976d416e58bdfd24ccd957cb431870de5da8763992ef68bb18075926b0e4e826095eb3b8cae086fb1759c94b873a1f4df477e0ee9eed8dfd7c77508b3f0c67f69be04355aba9344960639f6dd6b3a956dcd66370338617a365579c5993986b4f748cb7c990344b209785e22a40fdcf8f83061d37c9f1351b4473d6c74abe6b3eb2a7d62ca0f0c88a0aa8a46973f781df0126e8d55d3e9c41c2e3884f84fb0a06c484cfa0c9a0dfb8cfd573749c711c7c236b0f2f144e1ba4db2525c093deed29434fe43cb3040c5a374cfef33214fdd2d660398e91bf070a4f5f9746c2f08c41256fd5e955891146ffd38b155987e6a0fc47ac2a5950509b9e2c86b9dd9929378f43ef3935f1562672498c5640a22315be15b001d4b01418df8eb41dfe5c570e850582d8916c2e7fc2b728048e24bb9d1e8283615e039c16a2fc61011631bbd8f2beb24adf9552cf5797ce05d9d1a7e7f3f5455017b127d9bacd32bad0cdbd3991bbcaea5fc988ee7aec0b1003732f25489edb0a1f9897247cbc40e60f1dd276259ce19deccb90067f7293a68b683fb5232acd2217b8929859109d6852a43892098630a67d72b1cf4bd5d58e20c5c18b85d69df74ee8cc69baac7da48eb71a160f03b68c6be87a4919736f14363f004ea3f41dd37fd8e621bf433bca71e17565e060f3c0f889515d0a8c17fe0d6d734ff756256b0a62058b95422257780de000557df289f47910cc272a14bec737c0715f204c49f03150082dc904a5d170f7383f04f1e355f50f80d5461cba53490bb2e9484806d369d61fd00ed1ee5be518d04a24503b1c4c08c7ca084902a3942c04143807203287a985eb3fcae3c5309410cd9b9a548f54ded44321ce8c2a04679841daef7fbb6aa11091d240afbb467d9969c31c1cbf6b24f8cbfa20cb4cfa404b1310400271664763e9c1cd1b6fe5ff2a0fae22ab14efc016ccbb19c5dd5d047750db4addea3e7a193128a5f4d7bb6358f21b39a44259695904de3440bb28cf9466b562065c387189eac2f7522c9385dc2a607f6f9335ff8add47c7ba932659aff69b1f26ec8655bee4f97fbc846e48111cbe25524873d1db2f2282d0472a2aaa3cf491c26ddc5e1be77866a3b692e417e6717a4f4454c56f97f063b9e598865b6f71136d65ddb0f3cdec57decd5a57366ba96e4315a88b4ea3479321468ffff508d23b0701a62ce0cbc0fa37c91cff5c5a0433fd61ae11a922575f5baa714de46a58d6efc79bdb10c9af7e9950a61d44b3e17e3b5298501146485b562b1570ff5798b47641d67091cdf90902b2d762e3efe94c540de4a28269cc416edbddd4d43ac2fa82d638dd9bf11f3bf22fd81cc4bd4759d7d864eea0e8e8ab71796254b278cf9b650d1fef38b8437362b2d69ed84c54498331c6899e20c596fee7cad9ed8d83d86774afa6e56a4ed34b0b0842b21ccb67035406dedff0cecb0cd089929ed5ffa0ce210822444808bad99af603082bfe5c98ee4653349f8a43db64cf90190c96b0446cc9cd23e0d75b47f54a731e8bcb0a4c67401dee87876011033d2a526067fb73786fbc1ce696130fce5d5379cdac6788875d27c04783b1e2ef41063d57e3d6560d1ff48882c39131c95bae5a9c9392dab6cd17eefbcf61c464a4dbc08447443cbbf3fa80481f3bc1a5806042c07f7a7ad435875ddb1001565eb6b7b872cc6c853f771c1dd5d9c16bc27aceb3c7690125c1907c7ce904852108cafe76351269a3d3ea8812fae4fae35f0daec8e8b186f760005524998bb5de475e4df85209da915bdc972218ae7db7e2efa05a7d752ae61cf2f3dc26ca2d282c8e32b4838524be460971e077348290fa0043fb7616d821a71dda3a5fb76bfce0dc84aaea432df32b05133a26b46165297ebc45024777a868b8b1b0dd6f97658be799bd366cfdf99861e916f7cf06c034e4f79594f1bb6ecd9b7347911488928e1e473c4b8c73297f7ed845b9ec59020373eda57a436c1c9d1459c6114bb6258543d8f4f97b10aaef5a2e082ea173ee69702d83711fee6aee8f6b260d03ab74c3b5d8fddb81b208e16458511270dd1da295f25cde7e44a8349b60bf0c59d4b425c1fba60d2bcba47b906d2830d8d5c091dba756e61620d78b2dff28407fdc9da9113cbe82219bb2cc05e11c70d040bde821aa17b3e981558961ca571e5d5041f7de047a1727d9c904deebe561dc6dbd8876bc77c27322f512d6171bc03871eb0fdece70f119bacb41d1852220cff26110eb0eb78e39aa1b2a4c2e78679f53683520c5a57fea71a8e96e0aed33118dc4bdd035fd88f535b011d9c7deb6f406a072ae6c091016ed10a5a4ee9827882ee27c535262d1d745aa5231736f2deec8a6017bf0da36b416c98ab71c6824a6eeff3564665007c9e850fd02a1f5e201b534627b92d21a493df293db9f24de70c7b49a6e07acf2db6c90b448681666dcda318c08aad08d3e257af7e774c75debe3b3c07af683735e87f205b0fde07351849c5afd07d5722c6aa17b6ac2cc3551c305e6ac31e3601a236961f6618cd3a0f7dcf6f65b8ec82e27e44c8518cdc16ecf79374f796a3daabe2d5005b25576b35b021497c5a8f9b98da68d80e56a1cc1044c04dfb11d36cb147eabfdaafba0a93fced8675d7d6a9f999785c0e7346f4c68eb17c0a2409e2f5bd4ac5551ff66a9857c66f642f2a385131377b6372884c417e01bfbbe1ca748ac8969bf2c0bd8944767746d1d57d862795e8ecf9e8a5ca122d0259ffba822588c5eccd14cc6ff4b7354cb572f5bd695ed9d85de131fdd97dd5d6ce7844ddf9f3d112028b5125ae7a77a4aeb2ebb554682a26f457c43fe96d67c90be7e49ff443478e82d3a48680d737d1260b8210bbe962efae6505e496b1b6d4f1042a7b971605e2dc50be3bdfecc3010b9f5618d3a1b2c1f48888b859e4d6b63ca9d29990b6d502fc22b738b203a83d597b48d73c41860e4e99c57181f5b02f108ca193451025f3b368cf2741244f42b27cb9e57260d2e127ca166b32e0b9c927b247b31619b1d4", - "signing_randomness": "78becf9804af979bd36022bcdb8e2b5d5a5096a3f0a3fdd0e82b0d636cddd1f3", - "sha3_256_hash_of_signature": "2e600bdb2e088990ac6fde4bf35b534fae1854de03a9a1d1ef3cb9bc2208eba2" + "signing_randomness": "9f6d9d46e9169c56d9a954a0321cdb716895575c41702bc6acf0ea269179fc84", + "sha3_256_hash_of_signature": "9193f07b0cf099195c6453f5e9fa8d390a2cabbe8a7c0746e8b3ea7b8cf5e72d" }, { "key_generation_seed": "b0d4ba39adb4e8712b3a3e6495aba2f04a29e45c68671a960bc0d8d89900c97e", "sha3_256_hash_of_verification_key": "de547eacce51d062da424512617b2c653e35de88173ad47788e54f8037b55344", "sha3_256_hash_of_signing_key": "50a3b52eb28eab610239b1853274c520c09bddd676e99e4aa5f5e93030fd19fd", "message": "836254422c7d13f1120012fb9cc7cdaa1d8b72f6fa3943aa7de75263d3df814bbf2e80c3a204bc0f9ae33e4fa82ce893d35c57e41c7147602be12455b00b7949a3195264a3281cecc3fde34802b28c6e1f2b505ab6087d453bd6aa067b2370124840bcac4605ee4f14edfc4b4ff19a4d7a828e60156b49b4027ac18dccd20294f89ccf03d0cf47bb2f22d3749eee69ee17ab5d8e4dfccf36824d23e3f95e959d0494ffbc712ce3975e3a661b3f9e149a0234f691c2d820000de97cc016c43efe958da469f740610fd22b64d4bd2e30075e22bcfd4ab41d952d2394fc629f016ee1cd61aab4581f62a7b8648f8f8cf02462c81023cbe2755c91195a5917fe5a8b5058ecb8daff91dd3f73fe38665666dbf79cf6f203faf94a5ca3f3affaa2c2bd5f5dbc011daf46fd7ceb74b5875e4b5d80b6edb9817106b91865267e78731662218c8ede73e588256fb1ad57232aa5533d25bfc54452612f0c2aecae6de19355e1d508b888d18ff9f6d7d68199755cf5c210172f65342269ed96c77d80af8a244b43a99deb49b97a6f358aadfcff6aff72ab39540d375165185f31e0f1a6f97722ee365620bc5d642f8cdc59f7e84fd8615f4a336ed340be6ed8451997d87b7904c1b9a3a0bd1f8a01afd6a2d9f5b995e3fd0d44df8fbc8389b6cbb5537816c91f0efc3d2349f15eee747b254c5bbf9418bb979294423dd6de4d13484408362582a86d082350cc79ebcdcc05b70110a038736034ce4f3dc1d17e5d11c9c7620d40730b61437906933193d1272f7c89c701d495ed682f1335b7e1c42c994e090a67d932a8e825f4b9eda8f2a94b9a1f11f10e91396908a9d436dd01bae1d1de2c6acf458c0880e3f81adc2240a99e6083c9c188982713db243028ab07df407218ca6b3c4c93989ac96d92375834b915b724f2a105d6240e52b9d7003c67ff76f7a325d84abbc229266bb40d1dc8784ce1a4a6bd17972cdb26c274b06337d525f61b5bf952d23fa13757460b7b8a3b99eb023831f4fbef72d62931348622041ffd12634947579bc6e16bd1eaa8e8b2dfd54d74efced79ef4ff31ad42036debd0fda3b7f3f8e7a3f45955f82936a67122cd42e38af646cf565e294f422fac1e7d274185896f58e9d0fa1fcd3f4d379ecf5b566586246216556939bdf86d6a417c3bf77c64f95d7de8197ee25b44eef00209d33159710df001372c3e3d09f24b9b08b8938c522690674a7588933e1ca37d2c14df50777806ef6fd2285771a44f6de90475c6cc314df140c3962dd9d70c54e58cc5fa3302d69c80c6511d9d42a51b7cb7fd7fea8d8bd65a66fdb2ac80d945fb7ec72e138f5566ceb570968d84b60068df20c6cda2ad48372dc97424793fea8d2136923070c25f47c3d10839d1747b613b93530968d5e97a3fc0f563bffcde7b42c839efe66c3a8655d0ceb5af7a37d23dbbb52d05cf6fcbffa7c7491703349819ad94ce218912557d6c87937b2e7b0473856ec78713c29a02cf7b2b38e0dfe16804af6c2ba8607026892138011e06b4af179d63dbd97cb917b6507b798e58d74f485d3f063c044211e428fbffd5af2d7941900299602d3b15d5d600b435d9a21948b8d87a35205a3af9aa9ba491d56573a93c35af6683655e04a7a17f1b9709ed83e70d82a3df59a2fb7c051abe508601f322ffec089c49dc666ba04366c038ad59d397022f0f6344255f4d98bbb17120441cc75107005a74db35459c63770547a4afe59f2703894deb67612448ba7c4f6feadc1717f6ace410c6be62ac319cd33af285d17d55f500e364a0abe71d357ae0802af464b6d2732f3fb94bdb3baa497f2e44727bdcca5a4b65ae9df189ff1ac640940ff4d479a8072d34ecc523dc8fc7c87fc89a540485ae7bb3f29b041446ca427c0b48ca7515a1e31788e8b53e1122d372b6557f8d2a97cde893b20e60283954e2934af340a358a4376dd0cfcbfe305a2ce7b72dcfe2de105cf44833f548d1bce88d34b60bd29b69309dd87f4b91de10ebdd7d7f87d6231307d0ac784e0496db725ab97656c34e60b34b230f37e30fe326296c4e1bb88c0bac261df0e5f45e6e126103eed6b1ca146d58140a8893d847e92d9f3a0a883e8bf830147cedbdc7dd42c1a58a826a8a827f9ab26eccf64f68e9ca6b68261260b659b47e0dedbf5b077982b24ed9b36e8466dcb21ee69b5e2bccc49a163b4860ec2ccbd65032776dae601e18ecdab8e35c2760d5758592f6cc074298a97fc5e82e7da84036fd10e0725a0e4e58cc4db30499abec0c7d95d88bac2c58eb093312779bc1b8619ff2762fd1ff009273456d829394664c31ff6d7848b27174b36e59fb65d6bef6d974d5038a28f49ad465b28857cc12baaffabf3652c2e22b46b040e579fb040a0fb4b1daf0c157d35407c0b78e305ceeb232e7b7426c95639b1cf7b079e80521faa538e51e69255576650c3a16e143d0f815d2cc89eb00aa13af20394aa23cc6aa99a9f297d886ab9af2655d53816e066a02cf21c277daddef3d7d0825d094fd8fbd5386139757efd0b7f8501829725a4b70ff1dabf2958e07ed21db76266a88483ee7c51a7d215e1b41d2464911abbb1dc71f9613ed5446e4b0c97bdd47f22b372fb7662956fdcf3b108e0107f74301a054fb004925b041af354c04c20fd370ce1a014ebebd8311f3265a2f78b48124521a4aae240d3ba9f94fd33ca4a92d24a029e0754831869b58f670435a44dcdd7bf75ed9ff06dba52980dce49c1c26ba0965de3623f459e36127ac6afad4d5598fc45a95173d039cbbe2cdc7dab2865fb6bc0fa8dfd33c4a826cfc77bb7f45cb5aa73377a27271ae41630dd3d4e2722581537fcfb233e5af8f04ca824012b5c429ea498f4ad44afc249de2229fd7266fe84173a5ce44632b3650d6e1f278625d564b374c10c1afa3f17432cbe4b65327c6b6e0cd2f99b68ab043c5c6c99d7fe7fcf940f4887d309d7bc0ffaa5dc4b90c79266514f46ca2d5477f2b84b04e30dcafd0224170fa6d4ba9ad2a6dfa8ed73dff9d5d40d43f02610032719a7c5646ccd453cef409b4325f3fb6d9b9201fb115e4dfaa0b4d29959a44518774e94b2d4d6d06c7f065973becd203f5cf6cb59f869340ec6baf0121049db3e1146234cee4657c1b821af817da27bd4c9b1103c81f5b5161e6a9329d83d6e4dae1f3299858cd201222d34a85e2991bdcf32e9771f3e701897f647d62729c9805cbf118c9fa727b056a7271a23181b92f033de1ef113a856a884ad527b8deb92085af3db509fdb0265fba3376b31bf753dfa477dd5e247d939109f31cd430a692bcec4d9fc7c5b4630cab90c64b75496bc7ca54d5621fe3315ad03ebf1afd6d436bd2dbcbe707b35f916cfc147bbb5b8ad2e80abd692834e42e0724c8b901f5924212c4129f7451b9dd860a85855d1ac59f0b6b87a66b6a395dd81990aa3debf64c91cea6862b5793bafff81677fa2928e950d94a6333b0e77a15ae461e710be70afcb9fe6e0c21c5ad188e439a6e5138a2c5ad17126e759d48491e3f3f93f81eeb77b7b3a6add96917cf0beea202eea5adb3d5593a3dc9ff1f8f05dbf5a2707edbb6640eff5b65a0003cced2eb480942a13c1f1ccdf9994f1d11dbef0d3ba7c3801aa508c17bcf287a928b635f475195d88adf9f4c1ca7d3d1462dfd0f6939b89e5ed95f177bbb12253391876492bc01aff1c1daaf0a1c7821c2a4e33f52badf51987e010b391fc984328e020206ee98e9c8e6763120055f99725e48356fd800e11ce973d00c800c353a5df8b028e1e42f817c7433084c440e47532fc639172533df35f0ff43257841c3e4ec7dd7f601eaa81e9886fa3253844c195a62f89fa5d292536be8cacd80c94bbcd1a83c985936353c9233e512431a8863d7d8340e89307547bd10b16bf2c7e0bb01ab8093c70e4f4c8fd30608fa14ff072d81048391c07ddd82475a280d4edf81f739ad1a13bc6483c3c37bf52ed52ce8d568aa81864acabe225bc6467c79fbf43781f29b0c508e6825d4e56d25e45a8c0c6298765069fdcc66b2c5492fddfff69d6f5975fcd81041f30ffd7813ba3219b3139583eb588ddc57851e581fbd5e20127ebd", - "signing_randomness": "dbeaa87ff265e2594594bce653125b5235dbdabba4586bab30c34b5a3283aa26", - "sha3_256_hash_of_signature": "a34bd92c0d79dd99e511a393cf647135ab1d9b203a318fc63bbfa2ac7644da77" + "signing_randomness": "c2bc9dd5947fd3c852f8ba8ba457ef6ce6b7d04c0d6c75af3abba896eaca36ba", + "sha3_256_hash_of_signature": "71611391cf8e495a28c5e15af8ffbf4f0d06d49595691022cfe4f82d089950ba" }, { "key_generation_seed": "e04328a783c10dacd96702d2e726bb11ce4ecc571564ce7cb10722d1c98c2842", "sha3_256_hash_of_verification_key": "ba49d14aacfb6841a401dcc02d632b74e6775de5c2094d621ba5aa697d8fbd6b", "sha3_256_hash_of_signing_key": "0027d6e376f4d42475086eacae4cd851be1e45617bf7b21a47583c5ede64815e", "message": "bd2b4058218a15c008a4bbba29592079583f684fead3e6b3f09abff0dbca23670ae4496077d47945e5f1ac3cd4add5763581285d80dfb43bba9c0730858293ff6a15915ab203fbe65c118b87ea37dfa1e06cbc0f24eba3f43a8be17ff1daf4277cda2cae8aa924e852c9d60524b98306927746c4eb26dc9475e8a0d0f920f33e1aff9d07ea5561e70865b2d8161b86fdd7638e7a72345dd72ee95bae1ebd2c24d2a5510abe3fc2ced397a067d215f6088d63fa63f2247427917e5c4fba14f0a22a04fd0ac1d948507751f3523be2b0a0cf2f96dc61f8187adf646d6914667759d49a6df9a327830effc9470cec6c82ea127a8b0c6510203879faac4323145931e146d962846bb1a6e84cb2c31bc686e388c853413ea7d3ebf7c752c6aec774637ee01f2817a5af133928af35f23fc3541fe7fa749a863a048efed2f8cc2ba86520b97fde0324c68d1ddde1e430c30ded0b25664ea676aac6b1f22925a40b319caa37dd5dedb99de4d963630a6fb0e8b00ad8f2a2b9bcc497a00099a70a9dc190a2ab2a058930e63fd6df342a625e9a095ee79137caeb8885117c7a9fb8df7a35d5a300d6f7eee40578a7507edc38a0d6522474e672f156fede7e1690c3bbdff40342f1f3ad3c34325bcdbff0a68249858c777551683a9f3af225163c9323a4ad5e666e0a9f44c6496269038aac5dc2767966c1560c5a09207406f3c47157d2fe5909346d8acbfddf3e3d19fe48b7c60e1c8cfb2eaab19e736b2595d33a0aa034726cb6146a01ebf5cc72eb1182b9a4bcef90a1aaf74079862cd775f8f773bcc490f6015b4d5469ee0bd95c1a32a1fbf283fce1fbf6f8cdcfc1884f4d2a899f3e7a95414de419d56462f502ee703cdba007c3bb78f20243c35b882c90cb7de3cae3f0468079c546645977347bc183fb0a6cd24481391cbdf9372e2d6765b6caf8eb0145bb269a47a1b4e2cdf9901d6aa284d919ba57163ab9929e715341bacd81f35bdbff36d59a1edabff3cad2c122386a6335348a3170337b94e4336b2b74e791981656cb5234a6f84db4142d3f323000fa98be61527f7548dab6e83928e9dd2e461f08a5bb52f241bb42254e5746fcce0f3620abc69a6e275b5e06a333360f9b809562ed116aa6cc2334694aaa4169310ed6af695678de22d3e551daf61c0a6c5f6c0f36fd3469a3b977f6d295e75abb804a43e1e7ac4708208a94e8368dca40856f1d43c9865d98f69f1c0ba9c8b33ac9ccd18d400d2559b1cdd82a0c875b5e136b97c02126c81a81eb5d1e421221564100450531dbd97bda77c1b0186527ecf526ce6bcd0add5668382d984af9277a21d40c06eb4bbbb0ccd6f64e90272fd632d47a388d301377ee745fbc9cb4c02e1f096ddf303bca4e1fb4b6df867676080cdfa6a29cedd15003ee636db8c74e7e293a087b1a5f62334585369d12d9876ed0f334c6711146643fd598f0d69bb3475d219d1f89066644897a9cc5630bc84c0cb5844087216038c8fb6750d0968d3d3e2d29d93639486c76dc045900ae1a13529e74beceb3338684402bbc3eb36870e0b37584e9f309bfb0dd9b966f0be1298dfe55d1a94a6767cae5eb3120133b7d7b71c9f2a538a97f8548fb176b0e8923b14af28ae26306214f1d392ae63c3736b9f9374ca10ebe93370c11bebeb45d066477f374866c8a7208ce6dcec404194bb1f833de0aa4700ca29681fa0f72d98679dc3e1e142852347b01daa08e5cbbfd242f7223600804e066fb5c98c8358370f5d390898fa44023a30f824f1c6a95b8e23308b4be474d03e34cf72be65f90d698dfe0d2828a797bbf8397ec87ab9ee00c76a1c7b3ced0100d3a1030136cab9a69f05cbe58a4a56a9c700bc591b87783de59369f2e62d5b885da09f25835a6dc06f954c19b347724244fda69e3356a4ef60f6a41cff3bb7cb22ecb128415cd1b89a9aec12b66f1ec23b14e7d7fd601ef7b000a0c96f386216f75710eb2c12817daba1d1295e7535331cb90a9b0d8f7542e73de2d93fe554063f57274df27bfb39bc4b78b72a88473408086d8df531e53b5be018e076032d1f8ef86d7afb8e8867b9d7728a25acfb6856d83592cada4494977678a9f4d134f49a8598a8e0f23d3b7a09b5308243410ca6f47e0bf8c43871600817460bdeb74e7d32c2ff7c40ea4bf924e795516ff7c7bc8e5fd5d64cc489f1894c6bcf0e9c312b1ee7e2bc68739372e7402e6aa2ecdca39c18d7441f0ff373946559c475e37d4ada64b98283e5a64be7bc2d1a1c148d2cdb4eda35f591d3a7e7ce15162f50ff1b025f87cbb82289fbe7f9c32db8f23012cccb87aca7d758d42019b9a8c15f508cac9284928f46f0dc1c1b6c6b4da030db9286ff8d3762ea4a83d096ae04f98e9416d3dac59e04f9e4e4359ad76926bbd9570a3d5811f69a1c4345b646bd946d0168ed62a7a431d920d707d8cc7e840bb9cf13d8abae8196d9177e8c28ce0dd9ef647eaaf0d3c97e52cb31b560ea7067b45aefb5ec2b7c7bdfa3996d1c7e467636bfa1bbe11d1ccf86b64ade9faf9287a23502e9ff711ca97d6cc09de814a67ba6123a8e4e67cf6e8cb6f7b36621bc6192ecee94d61860703ac8411b16e19644a6ab01813402629af52301c9d76a94cee22b1dca49f13b130028991c8ab383c8461433383da92ab34f1ebb4124b24c6c391ea44ee6e736bbc7a2d4660a878a600ae39b7dccaa51adbe90bd705ea51ad13c05e611749d43de336d396352cb0673abce7473decb0fc708ef28dcbe18c85ee0068fef64685acc3a7d0da9a21dd0afb10b95d81f6ae437022218b6094ce35d01248ea85a9ec6fb56a7a2a8453eb03e6ccbea0f2eadb015d8be3d09739eac07ad9e3f17d13e5f71cadfa220ecae90ea50bea87b19ca6fc5df31874d51723becc80c8845c9ea718454d2817ef8afd99b63090cba6c8089afa78770222fadee3b3b829cf36a8153efaf2cf28dc4651ff37a8921e402ef81a0f457fc1802ab06a759bf4071f082bfdc100ab612a4584b5ae19354854101ab0173d7d6a5a0637ccb58ae58978a8befd5a2c51d3d53150c336c0c0c2a27b442e2bce120c4ccf8d97ea4584434a6f48c0245b63b2255bc52adad4eda9279412d70be457f7dcac492fe53c06edeed766b46ebc3419e6da2a2847251f75c62a5fe7ae74f0dd5af50a447da6356dcc828c5f1a2c0c873e57041eb1158296c038b91f2e13d3d4b2887b284384a9ecb8bb378bb311f4abb19e1b90eb3a399c03bfb4ccb29aad80c55c1636559fc79a6c894b5bad8d529bf680631541a45eb0e57ba5b458a05f456c60fbb593dae90ae549416af96642a486f10843482afc3989bbd1e8e4ddf0791204f4b720abd2d8995c87c8a388ecb14860cf83b7a4406fb6c8c9393475082d24e516c5f1af91ceba444d8e460d0695746be057ea8d76f8c0c80358f3db2ae5b996272737516ef5e4ef5a1fe5967304cb6d00090c9623d29f0d4bce8ca3cbd54a30f9597e01e5845c1cdd8777e18c5d5d86492fdd0606f623d11a28dd9f02032e3a378c71b757b52021dce6ceec63792cea24d6dd7150ac8fcfca6554f7b08a5529d59628d0f35122504dd1542f6291bedbee09f81aa744a0f6c6dfca6207fbfab6b9e17e8a4040741f6508471e72d227d0fdc50c13f444310245ad17bf819ffbbc4e0485fa68cf1f0a4423f251538f25da989abcd008c803d368f626438432569f12d1612370e4c6c971079371081b37d8df7ee709198aaa2fcbd443b96732aaa4e6924a461b60ca4f4cb13e88d539aad709a3db84d2d6d26671a9f3877125b7a358389bbeea846a32e949db9a7853dbc7d5add92729ce1b5c00680974f3ddc6a8235c7319b6cd1ce5e0b66fe7c2f1115206c42b4c02990d79efa8be94927543c19ee93d0ec8811f9330693696c878cfadaa2d56e877d42a3680ab2f6a576fda7bf7957f781655cc664a0a4a0d16ce34d04d7c98a9e0c93d2e6d42870fe66864660b564ed4f881693d466bd68b6470af03a5a6e703dbb40515af5dca7142c4c8d79f5be4bb01a1b56be9d0936396a7eed9a84da86a4f00dcf676b4942d5df6e1378ea26d9118a54e17fc623b83aadb417ec82f9afcaceabbdcfe2f0b6ad4bc1601b4e24f547d61d1c1737adbcb46d98287372c", - "signing_randomness": "e5d67df73bb08e2c77720037ee0b4b671d14efbd493cf3f935880dedbb2edb7e", - "sha3_256_hash_of_signature": "aa8a90f5cefde3d764b3b1b121f09453c71bd3bbc6d48091244ebebacf209f28" + "signing_randomness": "66a3a196956c4c3eeac256b3f91f2eea134854fe7d7832ce58f8681e51200012", + "sha3_256_hash_of_signature": "42fdc91c9ace0e22cfdd78c787ad23b2bba9e572d6a97fb57ab58c373854b1c5" }, { "key_generation_seed": "cee2e53099d8cb576f8f76c5c155470f87a6ec5f7d73256a0a2aee62cbc53597", "sha3_256_hash_of_verification_key": "c6332aae2272c3cd26df7bf37b4f5f44af2ae23721d84bdd0eae6d02dd70c79a", "sha3_256_hash_of_signing_key": "e77c09affc3776ccf4373bdeafb5252f4ead9a1feca18c63c0b3797234cfebe9", "message": "4d83349dd620dc2cc0e9ada524b9be9b195973a839a042f4342d69e6b38918507a9747fcdd8b751d7c75abce2b482b3313d4c74ea4e7a4a91f2e08a059536b651508307b7f4c3aff5cf1579f90f32ba1e847778673e3956713c14661afa2d11ccf61fd8f9bc914d4b6e6d09c52aff7fefae325c180147153c9ae1924c9a2b8de4900bfbbc6797558b000c5adb9a8dc4cafb458ad328f19a2c55d5434bbfa7be5057e56511529709992bd6527e913b46abe38dbff90d4ab3c024a66fc0f8fb34afb96e22535a0ea8f313a087aa65355d7d5989c486e103fd526a7a6d812c0e4d8c081bcce4dcfbc64b68436739451be0c4b67bfca71be955ba9f9a23c223c7d0ffb1b2196c9c9845b6af341a363951e2008bdc4f3296dd0e1e3f480f2e4b0ec77a002eccfdabcc58d24cb0baa26eace96decaa0f6bf1cde0175afa65ad5c23c5e71b50df778208edbe426aa6e876c12440d7c4fccb42d039a14509092784baad37d9b8edf186cd4fcb3d9f8b0397e951777d602b8af613060fdab6b358302b3fd28437a06694f36ce12a035f09d677e48d077cefd1676d8fe51541bc19e3a6d6a5d879c4f9eb4713b7c0f3a652f3a05d74dabff79a302fdaf147531fdd57924f49e52b298219b03d6df166b481f232fc85c7cf52838969ced2dcfc18dd8c95891c498fb49289d1a982922a0fc02c849ac3bb7fa92cf43a64464d5bd919f75ada287fe657bf61dc07b3808c0fd0d71ea24de5353268b2c17c989c29465ba49111cc479f51a8cc623cfb6ff68149e52c77a7d85b5ecce66c05900ab9957bc7ed39e03649a103b5b6bfeeb168b7c1f30dca84aea509fec2b215dd95558a2708839396552f517a8fda28c3ed61f84e1b2e0dcdfa708de50d44bfc65bd4e70260c437c8b5b7158ec7e2301d9c7aaa68e0adef89fdb601711ad2998379145b29ce3681b513dc3ba9b2eb668c1b53697833670466e21e767361c0a4362e5b8ddc38ee6a9c4dc5205eb808b93c72ffafb635b4254e4f4496bacc753c8ed0bcaa88db683ce77c8165e8ddde665392cccd57bc07573d83cb3aa10648281efb08f92aacd8ab6f9b5d7fc66d29526bd57e421220ffe375b26c61a0ddbd9807022eb3b4b681a43e7719f5ec255c1e19ae6c542d6deef3b94b6960c18d0d7c8110b88f995826073b874042faf97f1ff034b8257418ca269f5ca588223393b0179f9817e08e7212d0d410ea259ea66bc4a00e7fb1190a732bfdbf7adea0e4550be90c3e37bf33baf436955742a2632aede259235702ea2e079d99a22c9755ed34c1e3ccbe746e728a932b1852f692b103112b303033ad3ce1172aa066860df570d21ebba51fab72d5afc4ae8995f532ae384cccc3c4a295af76a803fe076ccc920a80d82a9b614760ec43208579ef5dee164356d62ea33953e55195eee9b2e2018e6fd9d19a9f49258702dbaf6edbfd093919917b1b6734f012e2beb4f758dd481fb8a8d7796e755c6647501e28862b9f5b16ffa1c5d80dcb07141806fc348881a5a8891bb632a4ae4292a102d71504d0fc12c79d15bcd0799d30c7b9e72625a7df7dbc7ecf9eacc627ca9ae5d71e264f2f2a9d5db8593f3a90f3915ce480adf800c99fc2c8692f2b57b492bf9d84171f8c29af8d5549f82d3730927096ca18ff0b0c0c0b8b800508c44d5749b92d7d48f7fbd5c86e408ece0eae639af475073df5ca2cd5083bc4ff8852ddf5c399946a6b21b0841d137f583e0dda3a6046f082872b783eca3e14b21a2af61bb150847026f2371812b1a2be72024226f4613da860ac2ffc578dcb171dc27b896eefe49f885f9be4cc8766f37038e01cf20dbb661f507b2ecf2b023203a6259b0a018fc00b2ca9b3107b605f04388d5493ae7cc4bdd093ce761a92847c2a167739e0750b427b2aceb3abc5ff751a5f32d36b589787d4da509c85ead751353ab2c68a9c14b8b2c8166aeb6f27c7f101221c306aac74aab6b4e795525fe12038725d7af3d2a6d60e1ea85f2b94ea24f1b72fed9ddad4c8e5da484e80a2150de22e6adef41153d7b4331e8f011a3cd48dab02876b067312d0dc736e465f99ac3c9c56321507e79accf652e3857c749ad92dad15350a6b4b67229a3905db18ab2053e2d4f92f156a1d76d0aa891364002c991e632b53fa217aac1709f37f3402f43b0753361eb2f595f9fae3d7d96ff050dca0b9657f4c3ab49ebdbfe8816051c4e0aff32c5137749d53b062cb61f7201171b5dd716e9ccb38d00e50955596845dff602200b30d375a854ca4e9a7276ca1a1d9ee92a04bcd78854be251f7080aba6d8325d40b37054596ad80211a50afcc1dbc177600a70e648d8beb4fcb8919214894cddaa6d63b6f6c445469a6866721d4bf1117f25dff9d65fc8fbe5b0acc8b9039c7f94b2a5cc6068a0489e2e13a731dbe1094fa8558a601addb9e4dab04fa744cd5b95a9d57c52c8124ad950a5944dee2c55e5c8540dbee5823daa624f57fd5be994bab3ad4e74ea9443f8b6024bd6b49adf3972442d88e61e04fe8478ff28916584ccb65fb15686991d5781cb7eda067745258ea671e0a2665f94fea1b5490669d1ee8711518bb911094957586c8075e3bbedc47be059053a7658adfa0aceabdd46e0dd9647b34eba32e56b6305653ed386c50e79e15084f00f003b1d12504fdd8e47d03d9f7572276047bd22b82b8e81f87c86e6f20d2a756b16f291179a97b010f993c0f839c9a1238cfc9bde8074405cf1b35df423c7566ce965681f21c969e4f3f8fdca72a18d5daa80287f53b5f8429fea81612cf63ccf1b7a13512db4d1dd2678fe1189398032eaeb4368332972c728ad726b7290302c3c5acab6e73432e825b9046f846adca9d93780a36095aa5c51e354cc6e9a910cabbe59130e98f4acb3cb6d4efda9e2f78748ed58465937fc81c548ad038fdc32aec46b078cc5a7207658a9706f1c9653359de6c4457dbfa71d300f98f9bc5daa14dbdd5ef20dcede7e9d3f7da5c932ac3338ba40e46b17d89fe38f725129991983d4a81321b394f2d7b20d66e3deaaeb6fefc8cff0b68a766e27ccfba66deddb1f541deb3c1892ed2ad5d073162f0dd06b82e8878477bc96e03101c9b5d9d0ada10ec060b45e144b31e6b4de283fd43538b47178398fdd15b01ed421ee2c65847f7a4e9aece2f1d13971ffc0157040782ad4b591dea0906370820dde1000490ab1c27c03d02a0f4b4bfab0e56d7257288441cea63175cd6bd11382e6c873154332e627ce82e37c63889efbd8537ac35c21ad7a09c986cfebf13b19d5677c1104b373f3b55198d075aac608145ff9d0c4c12c83bb41036ab32227629eeb4922f172281a66c23c35b8a3e92de0a10d5e8c18b9a54d6c30230f3a8263986ac535b6bf63eddaf6a02c9100b712ec4bd49851a22af0e647f259c2e19b9acaeb6147c476c90745a353f6252ade8212a9f7c215c0b3053bf2b4e0ad225e8b344ec14c1b839877349c3743e8337d9c1eb128b06939c5a08f60a46fa700723eb6652fc26440d9bda3c99c10ad0742c2f039be6b66749b77e14f8223509365053e87ed870fe3906a16da6c62945dd2112c96a23942b1e14431aeca7dfce3fd4d6633e0b661fb34b0bf05c4d21e689cac9b6abd9f507f08e4aab94bbef1c629c0e1cf344e66d3a3e100b615bf762dff0cefc5e4cce0dd908f46c94e7411a151e713fe0c18ed33c4c03e55e12c0ac366da5c757c7090e0f94e2c34d93ea3b226adb2979d23e071f18c2eff33bcf41baaf52f4b44e38675dddec89c7bfe858bfd1ae70d96d0487972d70f8d8681982656ff734bb6323aa91ea14c6330c71783d235d9f094cb111abc4990319bbf163891535aa5f870164da65fff395db68b390084d4f2448b98cd56103e49caaeb6cd040c3aba8290284e9b2bc423117f4104d89b1b1607c6d34ac30aa9e79d8753b97cae90ecada6cafc6100d3d6d91e20393e0dc95b981fe0edbcf88e046f74184a96705ac226fd26089468e432d525643293bda781b64bacbdfd6c7301ac42aed7dbbce7abb9d67af315bcc3509cf03523fc887e27edcbd7c74dadfd0f126cdb49e28ecad38080f18a775e6d824c18359935d921744ea72fe293f299b530d9dc9285ef174ee60e2ddffccffe89960baba90d955cd2c96672513c758142d29a1ad79ca9291bc6782b64717f11a71e6d65a1a71d", - "signing_randomness": "608d2f9e284f6aad9a362af4a3b89cd2abee755a0a286e8efe4f973f6f24659f", - "sha3_256_hash_of_signature": "2660b7364701bb010933adeae558763ce1cb956d10b918749fa6d11bbc490e2a" + "signing_randomness": "907cbf3df9aa4b60523290240daf076225fa211e12e74929fd1fe315044e6af8", + "sha3_256_hash_of_signature": "129e8152d6e0bf785948449cd941a00be067397760c219ea6eb42cd5129eb0cc" }, { "key_generation_seed": "02d9755c369932e7f99a2e1614b03e2c86d713563785965e008ba987a6c89f49", "sha3_256_hash_of_verification_key": "3bbf673b4217c4a0b7a9678c489c70be87e6110038378b338b2c1277bc236b8f", "sha3_256_hash_of_signing_key": "6075aff6634ec0a7ce8448b1bf581435a237f54aacade2f70e8db15ad79da0a0", "message": "e0f434dfa04ec225ff6b6db802a047e221bc064e5be89a5fc13937ae9d3f22b4439bb1c1bba01547a64ab3e810bbb09706d01959e2e906a69ffddf0c56726bdb58fb039d66ac5d77c7f0e9a8617b0c69176770da328d38171f39b5220279186250139922c0dd0f7c3f96d48615fc66db7568810931d257b230258ffe9cb35f87859e08139ebf7432e948ee3f962bb9015cacb8499bc69597abae4b841b606657e2e3c51ff5a8961ad42177a9e73950e3fa150439e2063b6555624a6d8e3af4fd5710fbe722b8c6267ba5df56846a085c56444573d692d5412cb70e443761751e58c41953bb9faa3ce1f4564c825a02f0e1339cd659ab1480804dd2e90e3086aaa292db39c6e2aaf1b001b47a21cc721c0c502c46ef0479bb7d8cbdf8e9c136397febc2d83c0fdbb3ed4fa6868068477206a26d2b7e0d20507aecb2756b888fcf5b446217de14ee6a20cf7e7b732fab22ca3abbe81b2be18463acaa3132773acd7476460536111cdcac98b1cc9b2c36aeb3fb318340f7397b4b4ad6aa87eac94ab7d98cc12ea5606162877465fa2cad276cbb5d36c40a0b014c53d2d3a96825e237342dfefaa6b9456b5ff1dca859c5976f77c3d3cbc9df355237ee9b4b4c90a9dd941294431db76dbb539dc48669e7aad21808332c8a4fe98b8f043fb756b526890452fa3c3527fcd584cd33e38ff9ff783538d39a184b7b3eb649e1c04c289fb65998f6cf5d5bbb0609fc3403d85c6df269017032cd24ac540e1b294bdd3c3a0c7117cab02b1a0063a174ff26fcda687433a667322320c0dec1ea3963f3b14375882b3478aed43c2c74debfe3a734f8b1a5cf92007f8fb627cc3aad5c6ae4c31846b72e7573041270ff40e762c0f8dbceb7512d44dc260a97d5ca7d60699981ed8476d8651c35c8ed498fc2961d1e38af46f3653630773209a63838a9222b813c23db0cf4196d6654126ba2b1840a7180e653b3d6e10c4c7ac3cee93b0399d918a52e59f0215b09a119e634e6e8a9886c877f157bf7b7dd827adedbaf03c718ae037c0b262588171839e952721de72180f8eed00b01f53e098b82165199c53129576036fc753a3d33aec92060dd19aa078a496a2b214b1bfbb747a1ec64071b0a078d74d0212e6203c9698c7449326a42bcbbe8d9501db916c64307d5f1083bcc36c0ffa18c0e4410b0b17d443481c3673d17bbd7a366a5fd1c3c5b3391a02eda7596b4f869a91a32b5a02a05611371231be035edc716f534724b5225e1a72a2b2cd357f4c326f1dee963fab680721d40dd70b750a019e70885515f43946a0dd3dd042969139f61eca0e9ee3107d3d28ac606ad53f236303e1fe986c38825318b7c4597b14e1a83b81295fef49fd0f2c1e14a0b146540d853db9706cd224b376343317bf7330b0c2721a409b856304fffe60c24c441d5e2797d4696c0fe046d305aee93cc6a2d89a81eb19643636a8b424b310034612105df16516ce9607cc0a2bac5835642c6ff9572191bc45e44d9b40da36b607f570ae8c39d490342786f31ce6764f3f7a764665b6cb93e54922c6d89db566f494e0ee069811ac82e8132f2f388d68490cb1c2172d2979fce3659d7076b4f457232eb839172963f8c342e2cd18969f086f451d33bb774f3d00e6fa2be02292f2e5cad3adf5dec28932bd784801e69364962bf39e25455303e1f289052d2f0cd4964e0ffcde29e7c074e5d57e43739dfa42aad636c352d363e3a23bdd134baabc7cd1621ca638ded7db7051f0456641ca872ecdb4d3c2603ddbbce16637010e782c4bd5230992e2ee7dd904f8a83ebaa7b4c3cee15b10794ace894118304bcda9e9b1376331d2248b802557aabcf913e95f783715bb5e90a4436e4bde7d651397a70a24257c39e0516bb1f548da36c1f1f92a416dc1114107cd863f3bfcb360286e774b21296259756ea6040cb61738eefe29a67895ac69797c640e03f0e9e731647c2da93373920341fdfbd50eb6b737bb0d9fda8ec8784920407d4f41486d8fc616430768d6431ccd789deff332b239ffd1900800cedd9661a55d6d96089007e9089a117f03d7858eb4c3fe2d07e91d8cab88d2ba5421846069fa6d4e5c9161a140cc3a288100bfbe61c3b0f0e820ab12d8fc54b054a0f4c777052495b45a7d1a883e67663dcf50c2230ca5319ab31cd76435dae41ce1ee25ecd3fa0c7e83b0168852b2cab674127cd7bc9ddf9dd4b57eb40128988c7c8994dc6a5fc939ff957f06c70a4056e63331f9aad254ebf2b8fccd580285bea486d91a0c2dbd5823ac8f6846ddabcde25a2252f8da1aeb32e6969276bd2a7f94cd7dd3143f3181489272b1589fd385ba844f90e35982b53141daeaed413054cdb935f3412e31d99c1147079cb487feee85e3906daed18106b8c407bbcb7716ef9d4d34e2ff04709c7457997ad6fadc55a8fa70bc907815805578a11a012c521a1325754cae2e3f7c9e1fffdbd4be31dc534961c318d1a894838e0c33806735dd11e408e500995b86b6ecd20d325347f792a3381d2a45587d9b6ae0aa27533732a6c421ca621aac42335848d9c0dd89f14eadf2f92ec532756cd5697ad752b6260c598ec9f0e9976a950b22daea8b74fcc87f28b5e9ed83c0339e566259ecf06e5ce209065de87feee5d1e9c466004b34583d6ae89b590ead6a96cd2951705ac764f329e28c996ad6db05f6c69ad2a39d3ee230f6501f1760aa41ffd936c9dbf20de3996917322d32b946062a3c27d8bf35ecda22403ab684cdc680dd166562d018d943369caefb9133a4bc4515cd5f9c08e7c22d153f0a7733eb4eb2cd8a74a4c85e40dadef6858c5927b6eeb2b01e9b7ab02f7048c8869991068b00fc19b9545ab42181dd5cb5488222a402e827f60a8d87b09ecc88350032f998e3c10a88d4733227334812ec97c5e5fa85faee1a1e28a58641531b139aa58bef49780dceaa408986cf3c40e226c60531945a20f91e5dc31ec86c9f9a0545e5fcb79a13b9afe9b133867ba7a38152abc6d9f8ee10090bb71e6adc6a6c2513b066f2565138bada60b0bd339f9be1aaddfc90dd272b4146d0f5830c6a53e295c849c15d001176e7774fcd7619d6ef1a30ba93cfe278ab4806bbf25ce4a4e94163f614e81dff7efcb015997f5138e22b80b2b00ad7579cd84db5d1c7fb16e9e8c5d9a5ba0ad0e0a7de79c18839d673632f3d2c7da2062eae844faccaf23590b2fbf1861405ac347eb9d723ecbde54cc96bc4d8ee2178f353310e5d69230c5db2841d2a06a3a4e03e054d99defc6004a6e405fa89b198a901ea1ae9f3112a29f3aec5698a42794e04d74d761e4aa5ad23de271969baf124450f4796da1eb1c01480436ab0f5d0b1b2e6717dd87eebf137420961f978896077e40b2d2ebb5664fd8ad89bb9333fdf46c33ef3bed21bcb5b4697451bdacf364f85462f5cb9f546657b4744edf757daaa4d3a9a2a6f281184c3576b1db0b540f3b36310020bc6ac0c6454a7cc8ec1182422b17bda202729c270194cd6044210d2b98731565812339edfe5a0dad79ba826d8c566c7d25dea9bff0badf1e4e5da2b884966e03fadc51c6d9bcfe877511157201dab48aed1ab038999e5cc3fe58ccd37d40050dee92e0bd5332413a7f0118724084ee5545fb51942df1ef399f734fb9592555b5f32290c53d7e5017efa2b61e29fdce90cc3e7c1b0e545425b1d3e1acb9089daa786cb0122db3ff27ea0367751a5462230f0f248147ebccba2e16d214e9a0baebe989bba020f95b623cb14acaf2be6f157dfdb1e32627133f0d26c7b65a189f39955ee31d9b507b43126b06b9e4524732c8621d2274438db7ecaf736ab7257ced950eb68bb868581649232793ec83379a16f40781e76f5cc57c48c3f5c2989bea803e1b63768436d39ad19bb77db46aae6e8473ed5dfec983f49e4b8e7ca6bf476ab2f0272c0c2dbef1bcb064d7400bfe1b9ecce13578a20b1d5b48133a74c5c59cae0115bc3b50574580bfa99d58bcad336ee2cca5b7994c784bb90cc8f1b9a0e21b39d5eba464de34d46ac0bbe436c2f419d60d8ab13786f9a841b52710d1b49bec290de317b66b6855abe156c07619a4b998cc582e3f54a7f457f1d2839bc3ebac937ad3ebc6a9e6e845379cf1d66d7c59000e3f6cf6823b005728a95bfb0acd044eb35d5adbe8933a3637887cf91ee74bb910fdcbe797b0c6b1b056500542bd39781bdf13ebfbfe949d7ba0b7f31102e63bfc6e22693f97", - "signing_randomness": "3564fa8a5675b141d97e6e832cb5ba14a8472437d7b64514b7a9440b88e3675a", - "sha3_256_hash_of_signature": "2cf6f741369ae42ff3cea266c0a54ba00cda5e6e79154f1629c750a7c161fbc4" + "signing_randomness": "8b11cca63929f328c691582149d9fa7163ef2a8c5a8d0bb1711feacfd90a57c7", + "sha3_256_hash_of_signature": "ad254779a0448a83de1512e630e8dbb1d5992a2dd24e4cf0bad0d37025955c7f" }, { "key_generation_seed": "2b2bf7cbb0957a86bbec97001b60c7c6ad98a56e94542ff561f78fed211da755", "sha3_256_hash_of_verification_key": "6daed9091e80efc00ec96aae1a656703d2bcd5bc38a0f8d2ed08780f87cf333c", "sha3_256_hash_of_signing_key": "28d4f80888afb12b08f69dd8c37b42e8942f39e9eaa0c54a9d8cf0f8fc101d6f", "message": "2601a39b6d7d91de539ef11c3b67ae3eb1607716f587bad5f60d311a9f4fe7f04350ca085eda6d41c4bb6c6e13e376bf8a314ddf791ae18be2ec0544afd3cc27bdf270c4550e9e78d497b92349ac07755bf9167b2958bde919123439d6f49c3408e8d88021e668a0a5fb6799330188e35ec5939b77097e3737c4f664d01d85faad0f583b3e95ede125587e2a79991750d5cf804325c72dc8ddf3471ee8fde02519d2d0ca7edd651eee30b3be335ccf7fb02059bc3a47ee3c056d4929ead4fcd82c8cf49625d5da460daa299718556bf0f77cc5cbadb99b64c8ead4474601fd5c79309d4e63aac392853072619efd7b958f0ebde5cbd40acd57df269a8810776d6dff2e637ea57adbfaa08df8d2581c38cb262dbb4d1f3c65a4fa068539d2056e08dcf03baff006edc688023a20728b227a99fed3b8f2bcbed2e3e6ecd8b8665a2e4d233b78d7c33f6e3bd9d0a24d13c8eacccb53a21dda9e7a34f9a0f031091e65f749c9ebccf3ddc4097a121d8c68eb7883405ee34f6a8b0208ea8d5a3fab53fe2cad1110bfa6e094f78d5314880bb67bfdfbc2df8aa250f1d7200ff9a3247c4976dbd1bbe99df02a3f246e5d466f85ed2f68e0b2de06b0f2448a7b98fbcbf5872bcae71bf0db4e70105b020ff130141e8de86dbe05b7d2a234ce2ea83a38e23a262e46ffbc837e8a71f657e443052e9a49dea4e344d497dd2de2afb4009d681f232bff4feeb173546cbcc4c80c9f85b1ce125be678e5ec62ef04433d55d4b8829b01ac165a440fcd6594f2c0cb456c8a47444ab05a0f0717b8185930d9738e885d24dab98e11ecff7d7a48a4527f94fc4c9d1b9d71f5e6bb39cf92b1a6d0509fffd42e77ac9ad6f50f8fc649b96b8ac08673f78ae8d0ba2b7243452b33aac44b06a2b9be1ad6a12583d3590a3f9af0e0dc35da88a257170d315f32f3a889601d6729433b7ade0f719386723eb2a008634749f5253cb7d9b2fc99a1ae1bbbe7f00a536cd38f8a7237d3992c3897df412f5b1d45e1ef5b5dc974d49cf8dbf785160bc527543458fd9378b3d4d3124214ae5676185794209ad0ee73b063cbd5b7830d00f817ca0d5cbb597c44d28e4885d935b7bf426c1339c500daf4f2033fa6a27a4196f233256650472f205d2c5e00e7087fb73027b0c6c9ac5c1d928ccd190b8a6bb33f512ca8e2369dae6111156de47a24469683f4721a25652ff87474dfd92a028b3ec5bcfc244ce442752a7da1da6c33fc22573bf0b13e371ca9fcc86c76fcf7a1654eef4442e47399835a06336e62952770c6e61c573cfd07b3ab631b8831fe3f5dd2c6df68ebf2f8e02ec9f6b90a371ed5e62c8463780ac453ab6f72d38c8f5212c8b650f63b98e3c0886b6a85ae8e7256c1efb30969532cdbf72184aecbde2a17b9811dd4222d080049c5d36c532cc0e910779d64af93d750ee96bda87562ebd3830fead07a3960cd6de7146603199563693392d3cce1332df35c2c8a2c251911d38e95815ce5a4ce5596e2d77711d87cdd54d22e8f0ab431bf8b24ce9c7bd6d077e436543c70b02f338841af0fb86b5ea4b6a47e27c1d83e1ab06801044f546adada437f3ce7d788a1c92a74ba540664658e70d4f2711979153ff1589792859c3bf122628479c7c35eee951dab8cdb0d4d150c2da338346988d34f8c5e589b231b5e00849611ba09711bd3a0516fd515e6c4ae1e8a3657c282c8120c97aa7a2e3baa22b6eabb8d8212a9a48e7759a9daaa51b538f662a05fb897067b7cf9d2ceb47a1897214ccfc225ce47cd60e86f7dea49e220f7ddd6894b30b66460decbbcb2e42b31f4adf0aacdde544b9124ea5ecb04b03c448b17e8094d489f516d23164d2317d3a1332e0500f1423136c8535d69065e880af34cf7e36db5ff2c18122e41880585b4d188411e86b370a024bd6e28143ea2eae52eb46be334a21a02e21c6755c0182b9a055a7d4c7b056e4930ce63edc79c9fb4e2fbffc58f776086f3487f02f8d1e7c8519c7f452e75ce5686a037b3642b95d7526acd4a81a47112cf96a8da7548016a22e9359198e871dbcc5852fbe14eecf3ccc5eb2fb5ec31d10474df7d63482a03e11f4aaa2eaedb714786e21d03af1cd644d06bb05ff7b3959601580bf50e5f7f82ff42e9cf2ffca0c67ffc52cedc53c7a5c9efb6c21092dda374d1cccbc78bbd9f5ee0fdf6da6ac60c95f7c2e96f17e3c379a52d5dbd1a92dd76d1f5dfa19ea0408e0e7f7867445445cfa60bcefc016e68872fbac9098fd6a8e84731c285570b1beacca6f4728958e7924f7a7b7730b9bdc9aaebd9e045f464071843c650d06c96d487cf8397286f81d93d0cc2008a62ee32421e5231998140909474f6d98541d899ea53714aefe652a3d792e4c72533332c3133707a49293e3b2e06ae18f2f81d601aaddaf2fd09ec59350e0979a5ae2b721771682a1bfb5748d000f9736031ca971288f34993df10fc06a16a6dbeed8cdaaa8127f3b71432e723558f0281459820a0f4a75a3b2716f976bdeb88be9c73f31623050d7c1a96c84988b01d847309e1b6d7b815883f83c9bdb7fcdaefa8ba69e25b824812b7d54530a3ecc96611897661158dae1b4aac112e9ac13d07fdc03dc7d5af23c08c5e4bbff737238fd3f1c06f94215bf2351dce9cae14b4dd4745ac0cd626054469c6a5286ff821ba192706d47ccebc443dd67fddb76797a8b78dd0daf850cb5d181c82298616e1d3a92f7fc82fd256857915773c7ad97cbb9710373299ae8516b8a1d647a13c7be848e0269ed6c8a91dc50d0cad21430a3bc9e718a13d1966a0182d9a24fff7ecbc7876c868af2baf2d8b782172c6719cf140e8cb877fe6d78779e1bb31c70c6c9a6a77529c51cf78a5e4fbd7ff6153b5195817f80603e5c5810c38cf43ca812eca52f73f045e33df4e3d04ec8c5f8b4a7399f6cbbf0d39dc951c476b9bcc002720ce89f09c3885673bba9c90d20dccca4a82ce5beb38bcd60afe2ba65fcfb01c8793b7ecc0f0b17a9da74f2e0fef4c90b5132fd6baf8c010fcb5e8e7faead7f2e0db29bfdd1811072623cee274ef2efb0f7d4191f332aaf20cf36ff89a2edf15f7b284cabbbef46901271d8c1b180f736125c8a44fe164ac7e687e9a58c3b1775238bf1a11f99bcb583d0e3c44bf4f76dcf9496a06f80ca52e24d55b54ab849d3040b4798bf5292b0574672e9f844016a52a4d4e4dad2053207bc97215bcc1bb93271c03c9ad2dfc7485ee2ed399236aa06cf9a12972e21afdc587a6334cd1d71a7539362d714ba26214664e3b4bc39cdb1db847583db8e002a2aab451b4e5bd6fe200730bfb2745d03c82b640f4ccf58701708f724effdf98cb04c78df36b7a866cfd596bf5ea18445eea0e34ed514d0dc2625039049a0cc82711dbbedce339c77f9fa1dc60eddd8d58c8f144b0f3d00227afd8710bdc66d29809728d7fbe85f08aa38aebe5605da29a09cc0526fee84691eaa54dc3744bf5a95275037fa2f600b1f91e502d5d81af48f8ec4c1834fe625fcdf2364067048727559047e07062b4d8a7d3851853bf28be9d2c511451e5fdd9459270328a2612dbff42e1dd34005a3da1226a023162f454923c0337e6c74b44bb27a3b1ac82dfd68b0a6daf93473d97a9e4591ec01a51cb6b47e2c7a85c1ffa73c35e5ce3003bc4534a2d9b16ebf9fed6464cb1e0cc665a451616a62b6a8481e4506a73883198c144a06331224d358196c815c811b103959edca35b26bcf86f41d9c7638547496787885ee62b14af431cab2ad4e0224d33476c58b8b0833bf13b50be2b1d682ca7dd194b793ad2c6e4ee25aaf95459302f0b4daed907a317bcc6a5f8d76ca9aa0d799f8ea39f330d6244bfb9f35e6223a0f665a65f55eab9bcbab446d7fcd424dce87f234864d2c27ee84600ed9193afefb6e7681bc94f514fe0748eb32d32262cab880d79cd4fe5cc963a4f688d448f2db2dcc5b0ca87ac26dd8506512c100273b8d4d902fc054d48d8bf9ee818ad9619f68a8904b613256db78c881cea3373f0cbbac336a78cd91ad9d60126e05cb8c16e9aa8482cf1b806b2f9c57bc8d63bf008ab2e49ede8e788bf96b9f1db2918dc5063f3f1d5b9b1c0327141acc0b4b248ffdcb8bcc127050d27c805e154a4825dee6be9c8d4e42b1f5efc1eecc6a45dbc119afb15ccad19789eaafa8b1715111ae32e2aced2278803b60e2fd63a43317498244a7cf7342342b60462510e19d83240dff5d58e762c093df326ea503fd347d2a92a5a4680d5e13b305671c729179fa21be83b0d83144e63", - "signing_randomness": "2d34d02a0528a9fed0d2ae45188404317d4e5e5dbb22c710fb65897bbd3e582e", - "sha3_256_hash_of_signature": "26b66efe01f4c7bd2ed29945ed78fcdcb1ae75a14feeebe14b4809a97f2e337d" + "signing_randomness": "36277ba43c21f11b329086b762dc8eec21b7d5bb3737067519650ebf15bc2762", + "sha3_256_hash_of_signature": "de9089f8dd5419e7ac270efce0b05fc8de60338573fe27c9fc98c4cec1a8c8eb" }, { "key_generation_seed": "049569cc5fb969c6eebb8aea1af1fcaf46f8a9e6cd6c796fc7193592bca9cf23", "sha3_256_hash_of_verification_key": "9ac55076b74283414b23589e116e5544c3b17b108cd6425b2fe64f13dcaf9873", "sha3_256_hash_of_signing_key": "746e5171a5482e1dbb371a2f4b582709940d067fcb31b396646788b7bdf766e9", "message": "9163116c86e64d90d35cb216fed71bdbe6a0797a48cb915f5a40fc8d31ad340767058b28cff0c240720327e12e653c1f98b5755d8000bc01324db2820781b94c4434fda76223845e0613e2526a95f28fb4a768b1487aa34dadb28cbe8df4fdb510dffe672ff004f37c7ac32072a24c0f12a050bb396ad56346f4e0ba75c0efac162288a7ee8a63255dba5cf451a0932fd56b05e40edd491293e045a6081f6586bdca10b41a6970d8f9a7b3b6b58aa772eefa9ed22c9a24a384d6947770862be4fe45c5e0e56fa4d116b79699ace41e5d9f2e4c245059cd798dd986a3763f527e0c9d5a88a09c4d76d447348509fa7d9bfbf3dea59ea57711a3b1a9352123d4a74df273fa24a89bcab42a6d455b5fe3c503f1ff638280f87c740b9e4c5ff20133cbdfb8d08caeb7de9f26811d437e6ec8c3143c0419c2f5135d25c7f40c7908c03f295fd26f1a03fbc7285196be40adc6fbdddc912b3bc94b0bce08dbc2185ee3cb766325068db55c31ffebe4b1f6848ad4fc201a5fd056916a397abe6a66ff9bb03b037b50ac509e46ca441ed45812e3334fd7036d190a7991e55cb817ec2a63cd800f293277e7d15f086618b55ad395c614d168fcedfb274fdf4fcd50cb976f68a266c5365e02a1ed0221ba4e13e70304824f94251249ca23c089b4d54e02ea03fb7c9841dd30404428aab2519d68cf564d75d18530c7d062496c120a8f5305aab23ae52255ec919eb0cd875422b144bf47f7472349558e746b0eb5493f1fc40abdadd2ed84a8b31221a485052369fd0b552972c9faeb1a78e826ba4dfb9e91e301db589e9d7c256e7051692c48534c6a5e2bf0f45b78aca66d5f53e549827e15d64e2f294f93d43b9f36bedce6cebc05e56ced3f846635ae3c384c3fd55b969ca31e8c625103c2b24e7ee45e92984ca23a331c5b14281b20116069c619d82d6080c6fe35c3a3fb2e73b695cad9c5d3300814fd65738dcc3eafcefcd24361aad13a25b3570d2d509fa449612bdb5b49e0605d7eb78449d1db40660af0f3d8bcd4869b6f175cd28ad72fe2668c3dfc1d4963d0eab309dd50b74b9d2947f86fbe9864ae5d0dc69b55b182ac1d914b11f631193f5f1f897ce52cee97d7ae95631fc2f2a1ae9b672165432eb2e5633b55185afa5e883268d8503aec10774d25d39c800b74405414fb06c55b8c48835577884d6b4f2f128246563066f8f34d76213e0720e899fc1f11a3b0a591885d82c688e40d6b44b54d6c7c6973156e2dd50c40a28d2ebba60f5117d64646caef72974f4b8362e4820ec04f2f373da8d883af27518567688146f16bf4e10969e70be8ace5d2ff6a135db1dd738907ea355fb6d243904f6427d11592672060da14443b55a9089167fc9d5efb2c64b0069795c341f90daff684e566611ea87bc40a4c45f22c23ab6888a754b89e4c95bb54629ce74ec999889c82714b5aec703de7bc080b0d2e622ed53b645688ce164ecdff4ed66c86049b2f9077f2a94cd685294f8ea9cbc1de29a48d39f6b308288dfdb47731e39644b576a298646752f5c53d7943a5d0f7dbbc9604902b61b8edefeb5ab7e5bfdbc1e6723e6047894547e440e918038cc13b47424ccfe1a207e08a40524b553c750683f5f6c960f05836fb9b28c59e1b471fd5331f1811ddf3eaff73798b7ffd6c9714978988c440ca906b4782a410372d70ee65a0a803061708003688f576e2d3a22580b706149a24b93a162be9f1b546680a1db2a8e54a576c28b4772c50a55161b2994514369c2192b2c90017cc8282f41d28099f38b2f1f0d2c0e46b444417a2078755591f00f01df0ce72b1d1bd255a14d2bf67ab3e630f95a5da9bd9e10f08efbf6fe722cf000c32460fa3271f18b39eaa4487c1ddf828b6bedf4523837bb3425ba1c1606e8d5d1e6182aa6a74f068f3e90b42641347ca755779216afbc99603391fcef4e8e5aa202bdca24b83ff42f4f01232d3f2831cda2db76fb93a4cf6e9efb71b5438a4b74c3190a8901d73566c50727559ba9bf6317d116e8f5536bacf064d3f86282e0f88dd40b63e75519c6a8e5664af8e1029fae87930f523e4dc7c2dd6dc3296a42a59f178d438866d929a70951bed05533eb1d818b7c7c595971c26b1d436d26897d6a6eb036a13511ac4a3bd724f2ca57fef07d2c0730800d35683d745125f4237add64b538b7dab0d0f258daf7de1a74f74a2fd010cdee810f514fcf6045f0cc84e2054b5f4ec2772718ffb4cca9c9be77f8f007333860180d60ee4dd8ce976e63ff49aa11dd42fe6946515e59da3e602b1861bd3f63c89362bcfe8438bc71959a617d8d63331a3d903bc5734b777fb14f7a2b063d79ea8637ac52c758ef88df217b95fa8fdf1009ab28d8a4f318f78772568cc7aa9e3b3e001c0111b1751b698ef1b66383d6b3ca942fe4f66fc97613cfbbc03eec9d0b7e08f80939d9a2ea1f72bda7b0d655ac3a94b4c699d3eb1bbd6076e63ef5c1fe9ce258b55d21164ca7ee03bb53d8ba4306f695e648093542d769da95a35ff3a2c071dd8abd5a82e217d82317065d50a87b689ae3a2ec7887957bb243373cf986490961220ea61ebe12ac0287b185070e124fc518c300620b4b6d4f29402b18c2462a7985c00e2a87691053b1fdecb7aa264f33e27c6b201ca6065ef79e5266513aea92e8d3e646453c089b5eba66d14bc45844d0240d2e7737c16668fd53e38a93d6003146019777c03644c300d06927ef6994ac794914efc5be0ca81680ca8c9752908fbd2d56d7fd1fc1c76eed755408f1d7802f0d3d0f347d82b162ee6f0a2a890e083c20b822fa6c4ad627f4ab5d1526d83d897c244d6ed4a427b23b4a0c19f4e8889257c1373764ab7063b5db8ed9c2443cb012381a2b3365eb568649d7ccd52271f25fd22fdc397e4c9c536ebb452cd2cd10dc5010bf433f88cb58d2b9edf2bcbfa83b782ffd4388f1bce3f8f9af5ae6be590bdcecb1bfea846d2f0199eccdb0c7e4d419f69b6a428eaeb462b67aa40340417bdfebb6039aab8242e39f6c11ec136d73fb315cf71414a2a1203af08fdee34ed0072c27462395815f7779012a41ec526be53da954e1f7a7ebbb68feb15cbaea8add6cd0f2fe3d3615991ab54f4c7884e8a80a9535f13be2ed944b3bb315de8af2a70439294cd53f041f41d3562be840c78efcb08661b1731feec46a9091ecede3a9fbc2dae42c72ebdd84308e95644373595db62157dba7dbf124bb45de6c2837b0066673bfd215ff915a8d41637eeb029c345e444251ecbbcdf79e246a80aa4591976a00da06c759c6160ed1986f8e15a562417da55109174628e7b11d49586882851205755b4f99a875ab3599fdcc094e4a2164e1764d24de805fd7b20efef2a8e23fea4e206dfa1fd9c31d90c1fecf745d3eb886190827d952703aa6a99b5000d8ee9d51de94a82dd053b6aa89cd7e94e92d4aa93a9224d3f688b5c834a53f2993638166a3de78aba7cb930cc5845f9915e6523683715a187e940fa2a978b5ca4c3b80db62e96a600f1864bf0b1aac23b1330b13eadd3a2f07ce7181d0a9497c455d228278e5cc3e4c00a2ea3eb8e5b9ce2799256302b0f8f1f829d3a3ae8aa7cc4ea229c5af476c01b8d48a9f6987df57c3469b6ef6dfcb488a3d5b91fe17b5798fe154ab8399a2e75f0d15b2a6aa91302056266b22a38a604edc374e2d2155abca119c11dc6827a47e3cee7032f6e0f59708dface221e47041cffc59ce0334d9b7c5e91c2c320a70ec2f32906624128363c893909f47bd970df652d5e6c2324033f32b1653a039f8c051d9dc8f839c50f5696e9e08f7f1cdac4750b429af03176ff6e643eca1d8fc710c6cdb0d26074d85316f4c9084d5f453f6d36c1cea0e389f3462e1478e2503c1db99fc46f3f0627f173672c21f3cc3b483998192e81efa689819d0007762adbd141a058587e030a3568e412d25662c40acdafc3c6ee30c10cc23e3ddedb6c73085c90c89b1218d67a328f06c3637a786d4715cb9f9d8b0b22d920b68b0557cc80a56fce0b6e2d6627de576e308757a8f37821898e96785ae323e413d3572205b0a5710143a2621c258c76c7c3ff7100a2fcae99c84d1ab1cecf7fc5b1e4698bfa3ba2a0856a65f2d4f291a4a164c0381d70d1213f7e40fc4ba42c43ea8e70043e27c5ab0827559b7cf7f2587d0d2f93c6382cf54e92764d815280d68c554e5b6fbb351bd18635786299dde39fcaf3efa708a3f18701eda1579bfb0bee4fa1f1ed6e09d450d427e4b91f4552f87f31f06f109e74af4bf301481452aafa2146f6375da467ea008bafc3c8408aadd61b07c28c55249ec0c8bfdb00ea", - "signing_randomness": "4847d6414be08bc04dceab0860a93a697d941eaabbd52a6dff6fc4ea33d4b60d", - "sha3_256_hash_of_signature": "988cba90b55c93bb11bf067b5b4e6552969bca6af001774db2f783f0dcdd2051" + "signing_randomness": "06f111b2f5ded01f26d9151339038014fe310816cad2069637255e657203362b", + "sha3_256_hash_of_signature": "31fe7e56676283186790ed20bfff03f2a374d57f8d27c2c7c1871cb339eb0a08" }, { "key_generation_seed": "9d89b9a327df0d341cd2968ba9218bbc3e934502cd88919d8bb16dd3d39febf7", "sha3_256_hash_of_verification_key": "f4ed31fd589ed8606c230564c8be3c1f0bd78f138b01e9c672a26e84c09b824e", "sha3_256_hash_of_signing_key": "7f208b9c142e5aae4c8352f6b2bf0877f7b9a07d40c6ad0c765f71f72d8e4359", "message": "02c7c4451da90503c43fded1ccb3dee468a6a8d9e56670cd8f6a58e7941f1bc5efa6e2afdc0141a2f7e8f781d79e70b4813263a9dbc8d8a67f89371cfbd90977ec96461b28bee4c644f2c91e96257b1909b84ecb25cf438a3fd6b835e20d5cda56a1fb7995fcaa0ee1b5327fb1288e3c57cbef0554ca5ad6fcd1f1865c6aec6cbdb24495700ab5aaf078d8516ca4fa3a231a97c77bd150b127cdbfb42c03702c9027b2a5f6594b022ef55b63bf3eec27eb0e9529eccdc82bc6ad1f011f167d602ef1f175da5db4028bf08a053af2c728ade93b37edc2a75b7b6c6cf38cd1c07f359c73b131b13df76139dee6795f1d85b47f29ae97d0e40cf5dbb67360044f78940a1e80d9d99fd5ab0185210d8769911bc471650df0fcb9c3af038f7882f677790e146e612fcdd6fb89f90b7e5e46cd648f4bf8f736d69f8a91e4806346b4366fd48d1481c0b47add82003310b0a99b779d63ede1771f50221651b2d8af40f48b92ee1327c85a1d2ef2d86378076beb58556fcaec6029649a0ea5fde517a85d87704210e071fcb6f63317aeac3eb3e9746018e1028c50c790a45b1beda6eea2d646dce401ad5d7850a5f69cd85301920de77ab0d01b1361efa3e70ac05881bc02190720acc75a691d6064f9d24c79dc72476309e58cddf5fb2a253d857a79c8e898ab6adc300eaaf208820cb02f5f2cd317f4052d40de28e52c55a0349dd855d64e8da8296d4f572281e221a3d27ef76fee67fbe5484e6460c99950763b801fce828e93d2a633a1ca5d7ec582d7c463da5a9aa8056bb2173306f3820bd0a3273742789b61af89ccc42b81cc68745800d2a59231d5d28e832f443a871de5b6b10b58a8aa7cc9816014d7f3545ddf1f481b7f0c9dd41b4d96e5db767b74776c2253fa230df65f3e0b944b95ecd4138e2847418b084d9f9e0798cb5247238ec12b88c10a5c0c645e1d09d09059c72e33c28a472fdd8b88eaa93c63be7d980a12195c2ec3105df2bb81cc9c3009f7771b6b813cd12303e3a9961d6731af55ecfe5127bac68d06f835dd5f2d584fc0e648c3a4256e2a3d4b81966010964657f33d1fe0400724c488d5aacf9f2c0b802cd812c8452e5b8e2b17ff4a1289d33fc405f5db4ecab4a73fca3634756dfbf9012c413b6f64788fd0f68f8ab7620477acd3c14009377f3dd54b9eaf2784433d63341323f54d113fd63d7456afef885f13c13172a37a5dc82336b9515f8f7f4903ef6dbe9cb34930743b6ed11265cf94aaf406dea9802d17bcb369ad0d9964792f74d338dafe47ee88b3b74eba8e70774edc1f16fa876fd62b0bff880ce252ee4435b1debf36f0a06a4fb406f01d618c135e6103e2a39f4c9cf41ec93702ba76ba753ab49b5836c20f67d05943edddf47ab8c5b81f4bc22d773305076f7e5b697a7b25b016190072f756f19f397884e0521595326ca591672684a3be17c9f5cc8e8f4848f7136762178fbdcc7bc6a6c6a31345fee687b0505f72bf1ab7eb87bfe5f896cfd42dd67a239c70648b39bc0c84da33ca17838fb4213c38b68f22914fec3dc50194e883720719e9b5f8d037debb726dbd899abd97853c54b0bc347a322bfaf961c6cd6209c98aa81b8e2595fc151b1375bf4fca2dff49df40a3d1c694edff6e9687e73ef62dd42ad7a05195a7f206f097196aa0e4d68f8132d4a00ceded940c4f6ae02e6d3763073462c7a4bb11778290e744471ec554a05917e52c5263ff02c07bee055234eee10b79175dc164ab2051b03598df1d4311e87acf4aec45c55b1a58b0f05ebdabe248a27c0187643cb8f9529d31fe0ac4a28d780196da00dacff5f2dd64fb04e7c159dbbcdd3343bcb7ae188de15d923d2ac0af232c5389dc9c949fce554f7a0425d4f9b28df2ee4b81740c2b5a5b93f0f7ab75ebd360cbc78b11c28608b5bafc970cf3d4455a20a198392d876edcf89e2639b50cd84ae21bd50fb077050ebffb210be711d8ea807ca66493650e909911fd3cad99ab94b2ab2edff192d9d75257818272e147a9c54e06c53210fc091bf4175f2f44423669716fd9a6c4f96a0c4be17839769a806453e55d7357fbfb3d7a458e70957d524c0e896398e135bfa68a0cc136fb93ee7d30ad463e32e152fc32cb8e7f0b05a30eb13c0df98bc187ec0a54856d2efcda10a82b89dc8cd21c67d9b6df3d7005ef3b2bc9dcd5d55b64db40b74fd322cdf9d9911a00b5a02e1ad5ca9bf65d90db709fc1e5fc84be97574b09c83b49963a51228a667bbd84bfd8e0d90ec161fe5ca73bcb8d95fd7afd982ab7ebab51bd2b24cd6d356eb850d2c65593313d8ebb97e7dfa450ae982918582f86a356f538eb05afd460566d79f040d36c93d3c645b636560007d51b121de3fafb3ed70b475aff9617da4b52937c628678b109c3b76bc15bd02b766a394893d8ec966dfd8033d12a8d98ac5be201134325e32cb6786f4faecd7dcd05aef5f3739122b817824a672e71deb312cb7dd6a77116b30715076384297b1962efdfee6d6d2b2ed2ea4dd802f4784872d825db828557d4d927b7232682ad91cec3e508854f529853a8797b7bf7bff8e3c180980ddf4081e96a12a495acde0c73282ac78617c68a55a94573e5a37b859858d1e19adc82821b316b9d346ecfc6dbffb3779f692a62d20d1bc4e730fde2aee826e76638ade3dfaa11057b0bc8a80e8905b15e41d9a4105109f18e7e1362149ae9c568d1d642d65b94253be2b13e7230f8bcf34dc87241d1de72a65bba111c111cbf5bd618cd02e0a06e37f60b3736631073a6be004c1ad5f0091a82c87b276f7c5aaf6938c886a6039df23482e2064f6af05636b4c6ba6b24a29aaf2174af4bd959177203ae9b160f81ca6764948afcdacf6bec0b987c6dbe178dcf47c137c64809483019c5f2072d0301c19c500c60b5ca913c24a8f28f50e1578d806ff9f9b810ca14bf5f2268fa18dec67d973eb1d975aaf871abc980d06222493d900cebd8811fa20d5db8f8036430f8bd7f9554f7cb47f9ebf389f66c3ccf9f42db57affee074ffee4eb3e11612fd8a8fe02cc4e9d2f8bb36c505cece9dc87512aeb5d8ebe33328c5217ccaf2e1af1e38bfa84c0035decd8d8c250fb4d964e8f0ae448aab740d9ee9d794390686fe9a95183f0d5166d479c51014f1f29d8fec616e1a4e7a9c86e2af790bc7bd7bb6f746a2266332e04affbe6b9512e6620681c3317dc846e4fd7974e8ae87e370ecf9dfed574e339cd7e8a663ecd1a7bf5842391913d98686f7f2145bbc420f2f58b89131d5f3be41c85752e13504bcc549a8f690cd2b0e1e29e4dfa3cc76bd398bbf28f33a00c3915dd719f7cb985e9a0a7cc8190bffc8bf47310c71418d7a6c629c491eb8e455148bd4438ba6b7014608b0ce6a1bc5b035bc174c9bffd966d8305fe9e5619bca3fe4b39e6732dc652531819ac828f86ea11360678e786eaa741382d713ae26a608d582a3e4583d45744acedd32670b5ad4a1310301b28a174dc9858a55f0c1b7486cd66cb0635083b0c63016e40dfc533ab80c9cfaf1378d00769dcbad56b09da3a4e6cdbfd8f3fcb951680020dca58647665462e42f42dc14e7b20f262d3ceb0b1a2ba807b98d66232ad7d3839c298564bc36a134cc2447b1b9fe69271960459c0a6f897c1878140690da7d41fd8aaa05a679fdc3037eb2885ad3c82374f4bb991745351292dfd8e54f565e0093776b7ea65ddcd500beb4d15af6029f2630a0062f2d4fb331b47b6a5e139d385016e1fa490eaa209636b1383b7d7dc1148f07ed2cc2c03fa7fee09305f34c57b3ce899c18462b4f1ef88c1ac5259440aab48c5849652aad9d3cf3d31f36c7f64f918868182d36345ba5bb7a4ee088d8b081eb78fe977f5a5295177aa427215bb26d1de33ad4b2d610a47f8c672eeda703a04d0fae4c5961f13ad6fca81863d8a394135565d8b27904a511fd0621a532f84a47ccf4fcc2114d4c369b7a76822959f8caa25a6495081ca9ec3ac3348a981618592c090b6439cda2fbc932c8697b3709323e3388af8efa1b9cdbd65a65c8f0c302330ddbd10e0235f8030562452ede447ee5a5a9a636af6f615b1210aa7cbe69572b3467b643bc5f5ec3f9ad15b3ad918993355e209acbd0f1393076da3b0950803295b6571e476acaa04d48a4627367cb7faa83796c4178ca9071dccb8d3ea70381b61f0c56d515e0a765e266dacb13056317ad8737a1ad541aaccea1641946e331229f19bb54c20bd51e63d63bffa13110a552fd0a95ab984ef53bd639efa0568c6875b2798e3a0578c940c0c4197d3587bcb1cc45a99f5d37b1612dc1a4178a3e288fbd79ddacd049159d6a5416f9ef3f38c74449bfb2e6a894566c5c17b4555e154f29a93241463690", - "signing_randomness": "31b225a35a621b7cc7fb412b79f84624fb7278d5450074cb3e1cf467b589e64f", - "sha3_256_hash_of_signature": "64700a04759d10a178609edeed1c43e7a520d524828f2a66b3bbfb2d4088fa9f" + "signing_randomness": "a4082f8296e547d46d727cabeec04c7f598f4bc992ab8439c322bfe43ac8f07c", + "sha3_256_hash_of_signature": "3579d395064545d9df9e2c8d864fd1026e209abeeaa87d94a17d9c7d258c6638" }, { "key_generation_seed": "4544c2f21054605b0eee46f62a87dfcbc3bfec473b9850886266f478bf9e33d7", "sha3_256_hash_of_verification_key": "2a11970bb4e34c858b261596967664f3bc8b17f63a1690cdab42505456b132e1", "sha3_256_hash_of_signing_key": "b9a2adebc93a4d0a9f608d8598f7127f915d4f583f883e08c99dd18989ddfa55", "message": "e13692e3cc06ebe8ff9a292d890f0a34dfe9a4f968f196b475ac4df553a30e2fd5df008df4d7508302aaf6389b6a5a9135e9bc8a5accd2bd2df98ff662b763101d31e24e8f182fa50840be27f76ba5ed645bb4d3f7f2f6ce25179a47fd7b6441a9b3a28783ceedb425b2912734a75d7d03811172188253bd8f0f52eaee84a9fb025f95ea1b566c53297a6a090f7fd8b21639523e073adaa750d63da61631f933fedffb2819e0eb3074e9e11e10b102ac88e2c8d6cf408fd241ad301f9b8e18a88b74cb4b0dac76347635dfbb3eecfdf84229babcc003c6e4efb7394e25667dd7fa47d36e027559f53e98789e6e732e6aa23a71607677fb975c2852367c5ba5e3d10b3017ad26f9a38ce803929d08a43646ffbc3980b359d8bc2e9615636d4e5de8de6fb2465a983eb1696e98dd33faeb7af8c2d30506b22390d7f9fc21c7a016fdf22d21ed2ea4175fe9f5f44598ec26452700dc9a495675431e1236865f2f4aa5bc9c9a10eee9e29b1fc4fefcf8f24bf94342fc7e19aa6534c3b771d910aa419ea2bf70e2c1915891cc630a3397551e4f34bd2192b70eb210ea67cf152a35a3f5d0878e153579b42afafe5068b2be2b48127ffb54553b7a9b6f845e7d72c43938ae42bc03e33b836ab212909510aae7dbe8ee6d0eb8ad84d60832f3151273a1e09c514c3aa4cacd15564643f4255f36059022b91ba4137ecd97b34be3308d40ef06bcf4f45ec625b54c7347f52a21815508199c8b7a6212779cd171894da9fc3de2a6ef5d76bfe03b8199ed1dc92b2a403e4da009cbc0fb597c5952be32579eb8e781eb12d935848c051029c528cbb68cbc1de0102b42561e21f48e72e028c2cd8816a9027914571b49d2f94c9189e1a7f18d7d3d0a09b3a36edb8a084ace5fccc77e3e42eda0fbab8c81eaf170103ca757981839c9448362bcaaaa3f20c8dc653aef36953559f3597e1915f02a8d33d0e46201fc794ee055e6d9955b91fc7aba1f136c280367404725cb355fc2f129413581401f98236d2a6f8bed7fdd7ea99060dabe3f0e8ce20b0e98ea80994d1673e8ccc6a0ba4a9d544f3d31bd95c9d3847527a978c1f155efd84b6a7becfb749628ce82e80285fc7272ea05f953404e437ad557f38fd9bbf77a69b81e4441605b23f2aaedb00c7519d8e9cb4cae5f8c3fa74faabf6c12595ba045f647aba7168c65c8a6006733d1341435495c7088c3361b50c43787ec24c24f57323466b5c088e8097b44666453010da38ad65b426e72140af78a5448b2f93df3820f013fb9dcac49604c86f2b2e4ea565463917285f148e8bfa9e11943ad3b86b14ed59a190cae097db26daf8fd2a642676a37dd90c23b52c82ce028b80a805d9ba05457f7b6cbaecba4094822e16c14d6e2291b731d581b12fb16802653360aaa6a7989d61c80debfcce81a36d9ecc84039c4f086a5579d36ff5d0cbe61292e4fc3d14277af380a9c1dbf36c2d61f59cfc0d62524e042710bff5ba719e56ba367ffe849d660b9f7f3b638e113bf2e1a4db1b8f65a0fd680bb2a168a4fd5b4e0edf3208ad47f1ff4afbaa726e38763cb5c84c03da3d1e32cba873b9a0c750922cd3d0a10a4877eafef602f5c875fbf0ee2f4f0af7f308ef934f7e8e74fda62a860bb594fd061d1b2bb32ba613339042fd90e749acef450d204072acf58b18c365e4f4b815f1e837453c4255d53bb68d50f3677e7173fcc23d2b592149a9f3dd615868af91f705387547862d34553fd45b8df643f596dfdb7aba47bd5d91445826c86fd4d30365a2f9a3cc0913de19707d072f27a09eab906304008875b5be3526210d6b8bc8663975a1f78eab9cd7f7305cdd4c00d6277622e50606e1cadd639730101d088bc2bab295ad86ba8e26f5ebcb3e9c7c543e533a7b3c20f0f89001775f714825dc8547bab06f5b99c5305ef18372a184569323fe269d45b669b9a222c9defbb0b2c84f42a57ef343a5c12f5712eec33985df8f0c566d471a9403fc103a3eeed42829d8e3e5c517bde29447841ce96c8ac587df3e4b6227fab386140db0112ed0d2846355c4a45e94f3a0718ceec13fd3caaeefdf0b7f89f502aacf8c9d96d01b5549157b7df2be65bc30c889e69971700286c561df91c8cb923001e5f0e21d2c7a3dfe8d1af07fece1eda20c031b29a4389f265d2c7be64ec37b2884849ef30fc8a82d2f766ace68c72f0a4b72f3b50884749814387893db2370a3410f794c64cd24bf0d13e44ad500ba9816f9baed72f7593f758592c2e974d1207a664b869130baa1fa71dbc55875134e7cfa276e36568f79483886099a1070c14c6e4eb87523e04c0154a2250624261211723453cfad185298de06d08cc25fa18bc58b34ecdf5d9dbb02541bab4a2af110ae09130e12439f1cecc34f9ab5d7be36c827a6f2f6708b543d4ad2e424805e2a74895742b0a5da30cabe4ab45f40cbfccbeebdab9b8eb8f78781168b5bc79e04effe1757ab0547b9bd0d2625673ce528d2b4874d46df0e09c24fc413ef9ab4c3d2e803c1e316d77ff5de3368bb925b2b1f6ffc340525663931f5595c8aaaf9fb0dccdfa4793519a66d4fde38bd2044c60fd1de15d60ba878fda570e7aef6db69d2527a1f1481a9d05ff2f6f621238939acf5d2c37b2bc3a194a9e65e7441764a5ee37b1fef3b8c9c425be1b5ff0d05bcb6a3b91876ec04ed89a31749fd443c2b85f8f388e7070d77dee37e2b666628cc9a961236dd24af2769c1f613b4e77f8e82d1f410ed59f63f1df19bc53a448106de4f8efb8cc37e40144b0f658a4135e25a3cf36d8692def2677e4bea3a9770f19e44d55080625421d5badebef3b39be71c08650b5718a9b2fcefc4becb26c4b63c43f6557dd66517d103907f82f9c2b965b7c5e36059d2159183f5acb8b5ff5e6b92e94d53ab25ae955424e80edec4650be293e836da6148392c500ff4b7672932e90e068569b81ae335b2e5013ccc95f571948d58127eb1269a08d6e897d2d9b60f3e49847c05d0b3ac230a67eb6d38ffdbd4b8d82d7b9ec803429c701f080be86faa165c0111131712db4957fd84a8936ab55558c69d33d5890cadd08d7f0d4962cf9e2f69c7517e79db14b76e6e188f5ed95169a2a7e4c0ebc2175ec2dd44abcf239ceb3e22f955ed25da41768ca5fd9a9ae15faaafeb431958a679249ab8bf879185e8fbf9986b96a92972153b4cd0d1be001e5afae3ad1f0b1191f1483738e728d4ad240538e5ef7bc9ba4d5903929d74cb64241306fdbaaae17b1c3134aed2cc394d3ef9653cc62a29c4b0b9be04e95e072ec98f7a80a7b575ded4a1993aa884c1edffe056ec475d934b4eb0ebf418975728c6e9cb3919b2b67d2c71228a4df1fe2c8388e3a2bdd75549417fe795f1947f857b1c0c9ca021515fd4d79e691493b988080943c394bf29e4190082a94f224afde5853323ea51c06b41547eec0da5cc202a048d77c7b91e794c51e72b02ea7c14578c11d9df48e099465783e496029ebb6d42d9caa52902a4694355db01dd7f5d7c113ae06e3f712fa577e937cd4fb817659f93964e194fe7d509a81c258c69c3415a8f11d35b414339fd1cc1d4f50665d9111592d1c3a3d69fcf6a971c285a94f5ffbfe8d2fd2746dceb3b218d970d670d10135126e479d92000d41eabdeea4c04d1748a4908dd39c60a52aa5fe29c8aced50dc1295b5c2c4a98e3c62ee4f370f4d3e500fe27b66f65bae604fd558d66b7f09ce36c36c8b5b4fed193ef56d1d8df0fe6fe0031466a1c633203966fe83d6bff843657dc0af176aa8d5cb7312cb4e072bcff24d5f3828e29b2037e8d1fb63537c70c27011e9a97e3f04895f4e84ac69c55d450b46d5792a5d790557be64f765fa243afa98527b976783e7acdf76a7e1dcbda72431fc30d7b05197478d8d74077626ff7409f95b24a1f1bb6b803b9f1b9ad5b06883fae6c4b587c309a63f3b2fc9619032157b98c1da9608107e87f4fee0dae995ab86ac9869446cde92441f0b9f8240e6f7f7aa9189d92b7faa3280fa749ba8c7729f8974049c5cbcb8c6650cf1c16b8194c7ae1a82b40b8b04488fcc69e674362fe4821d4c1846cd9bc49234bcc464013f5f9a082fb83d63098c331d4b1c9129f52259ccaf4a9237f8ec5bccf06f230c08ddaf1d0c21c5930f55d3d5f60cbfc447e7fcbc75cd199733f8d17bd043b67b0c138cb0c9c8f2e477728f27dee573796f71b013689b537aead4991e67f2f5eb94bfad9509d7c235c9e55f68f26b9ce8aa90834d170f8b700a40ae9a817d5d17b1644d25bcf1172a5cf0c755a6ec04fafc39db06aaa05f5988e187b9e110eedea9c84b99ad29a4b31950f2c870a1f91daa6a5817faeae516fa42660fcf56000f7365d8c6cc11d4784c6fc02e4d0c727806e9d43b957bba124c980c31f81facc6d46f6c38d227eef8f0", - "signing_randomness": "6df6d37e181d0f28606b9b1180547a805bdfe075eb51c4ad47de897b89a29a43", - "sha3_256_hash_of_signature": "ae365d5cca614709b22ea631708fe94c1d908bdb1c49eb2ea11552ae46f66b51" + "signing_randomness": "dbab07d4c927527a9b2f0d8807e19ce1e4f5aee0787da7ba571c1ab181490501", + "sha3_256_hash_of_signature": "84af828d5d783a713594a710f2c2bbf9e18c4db79d13b1b581ddf4e0dcd27019" }, { "key_generation_seed": "d9931e321732bd82ec9ca1df12ba48549bfc7d3e76a404b71892f4198777ffbb", "sha3_256_hash_of_verification_key": "c3df926f822260b8b2022a1e58e6375de09c2dd6b65e4db15cfae00ebece625e", "sha3_256_hash_of_signing_key": "e2eedf37b1967cf0fe73ad27534f5d68898c9ca00097a069a41e7bc51b73a5a9", "message": "1f7ab96e8c14d1a5094672d7034fa8f81703a2cc18983c972cc66736cd98b031ac8a479ced21a1f634938df85f3e83161646db81b9ac3ea22f80980b8e2eba4e9975714e5a98985817f426c41f3968349686b69af917564a2648401b8fa127fc3200dc16a9e663d1d345ea83131e21229dd39e70d7270de7577a7e9635602fd2c30efaf204a9234f0a73d21375658b0b0b04927e67f3f5534614edf5137badfed914a49aa301000092da93b3fa4a0ff592cc3a53f4a75b54fee775efa421eefcd6e0d32fb5cdc096886076da940b26c6e07f12f6e08fa7b3e2dc42055308e5607a2732717ae592a6909c6e084252a5b08685fe8c6c1da387b0aa9800b67cdb3ee2fb21b9be5e6b79ab545563068441c0c9c1e68cef6028a5cedf27d3ca47d95094c9e1e68b8449758be3ff8fde148abc420295dc76e3eba8e11433217fdc3136551a5a41c1c7e7d6ef43601946897fda54842d8f73faa7eb7ed0de544fef2a95c6fecb13c8c0f14b5b22493f54374184b73d5bd47383bbc5dd7bc1beac0cb8e66d2f413a9dceb7e1d0ee2d63b9eb28db232c33a95b792ae67d2591f5af59ddc45771a0e7195c4d25e7f4079359597678b0c0a87df3d66a686a9215dd566d4722c212ad05a23e1377e37e18a6ab3ab8bf5cd47bf1baf06eb05e4c150ca67d7e52bd297a08cfc97b575752e686b83575f425f3a450bb0f596a60e41f7183f463007fd019ee255bdef1d98b7a0a12ec33b3e2bc9bf0cc8f4860debcfbbd5e40b2adc2cd10ec35a341be7a49f8d204fdae86921b7de5ba700a61e2b041a8ea7040acee844892e5cf025ffec5322ff6d765bff1107c967a12eccb0489f64f8c13bd7057df76485446641aa7a560c7e73008c46572628e1a225a8d3f6d68ddc9759a952fc07cd43de4434bd3391089e900275e9ebc92563ac1403bb7dfdd182092130e3e6aeb7b666f4ba66c38bbe1f726f40a07df6c42079a6054399519e26d765ca065f4ddfd27a29cba292699cd826fa9d3e7ee31b0d76813879db5ec5c7f454095dc3bd27323dabd2dff949ac760d6137334507816330fa67d886021661adc69aebd882a07e01b4b6e5492399ecdea99222ee785c810b30409dfaf2a3ce5a05d699c2368249c9588d86feaa778b4860d6dd442088a21d2d9d0b49b15ec579776812af8ad582f1c44bb6432d7472300b5440a382ed87ab64b20373a0abdbce391d0bffc9c543ec686449fca9d04b7141836a416720bdff250a06d7651a1f98eabe4b340b2303591d0847aed6ffe423b6dd8c0c03459c381db506f531343f82c116323899df1e5d8db8997bec12eb70103f0bf2b3d53c4d4694052606ee32be4f5b35450358d7d85062dcf7f0bdb51364700baf92cd6ace4e2c10e6cd9a332716f5f4bf7598466a99238357798a499c9b8be77690635c57e7d87a904b3f2278c0b1b23e5860b0532f152e1626c86fd855f656b5d070bc81ce4634a87c8ea6d6a433c02dd2e6d6561b25968b149a6f3bba40b749f188b84314b5778a000cae91a53d59860ee6f7df38ca0935cd64c08a34bf19981c17951b9c39a847d0637441452e38ce5e1d9b99bed51b86705cebb8d3244c40bb8d70f846936a2be29c21604a7e6bd3e655022b929954f6c9a5743f5fc2127b49956d80128dd582ceaa06fc174813e5f5e6a0a4d7d26756fb28a6588e9410722591cce2a6c6ed0976b98e1fb0c642d5df8f08e96bae1fe10375fa1d7c70806101570fef1ebc8f58664281e2b61df2081b655013aef54616308504f5f4a1e8f156680163489d3fe7bb0a514f1d2d57ee6302853d7d03c767c7bdfb79e2b8c80403f26f6edbdd6a890a0a0b9b76d334e0f729ff9c47bfe960a1c3faf77e81b9ac156367423dbb4d766a1f3b1e67595effd76287f22bc37da4f0204633e804002eb7c1ad0836fa4d01e2fcdeab8457dfc3d8b7f1151bef3574f8f4653aa3780003787b8891901abc8250a974c15f2dddf9e1be6798647eed710d06cc3fb4c276bffa585680fc632d8efd1614745bc3c72b82c53feae935ea5014e2b321f69badf570fad878c9590fd20fb7bf1b31e373da93d1a8c63ea45e698ce060fe70aba0fa84f37e836f2ad2998f07101d3fc7ca2b08b1398e1687ed5a8ce860ef9b4889ff436b74d13281d1f6a7edf1dbe8989bfaeefe6a475e65217643e757006871e664099f5b3846553603cd9eef8fc195807361fbfdeb8dee6a0b79f009c10df397ffb865f4ebd0473d458d553358029c6b5a95d6ffee9b645311d10a8f479b7e5249aa87e3ded08311b4ddf3a458fe61ae294a22643861826acbbc9b0ea8b73157ce15d1ff35098ae67159b07ca7499398c26776dd9884b5d3786c87d48e864d8bbe2b73e2890f217e135bfdfc4dc5e805d9cefef5268e33db611aba6a5d57ec82b7246a63dcf3eaf3a51cf503d65c206d2362421de774158aeaffee45a6b5ad5cc0b1de0e2ea74e97913729a69e9c00a309ddceb7738baf4757ea9cc96e055bbdf692b12d8b01b92ce5ecf3d52187402cb7fd961a2672dc1875b6ea22ad7f5f42b1b52ba2d780f2e6c5b25fc7e30b1b663e3a09c8ff0b5c302e0e7f984ddcc62dda65fd996e17da72f02a16c354bbdad44c5b5044759bd53789b98bc58cc25fcdf10a9cbbf0fd6abd58a4cedd92c5d85ef22b3c5ee5d9440ce42995517d2f7352ce997f51a36b9fa5703b4c6491ad01f406fd1b5bf85321026d28b51354dadedf057b37743499a986469f908a01f3c1b74def5d8e2f57ed25a80720b540333109a0a65e7984b557f65429f3d3bd7ec3732a10d7af36dd5d2414a09949a0f57f37bd9021d2c482e61437cc15e9dfdd92d4c212c4fc6c22c54591e5afd48210fdc88040135e433f50e45874e0d5ee2bbc857f2c80e2fa4fc7acfec8eec0cab351f677c790787c715945c21bf923edc0a58878ae09acf5fb5a003c9c0b6e30a450ce6dad4b626108b88e89f1e6a7bb3843e1ec8aee35af69e81773cff71190f819ccf24142d60ac51b80b61019ec7ed2efb6c5f18b499fc9727bed2e3324f8b94a522092e0a98241e29f8f14c6561df3fea0824f9cb0fe10bb497e427ee62085e7aabb2900fa47bf27c1638bd116c5555c076deefe9754e8ed333d72ce9423e27ef640fd5199c0cafbcf2da1c5c34121a69e7e0deb3c268fe60c6797056383da43e6f472d225116f63124498271d3d43aadcc5871f2349ce040be068d72eb57b7827a7d9aa01405ba0ab07e684b91ef05418948f6713aef1f4948399e0e6130740cae3e481a6366295422be3ee2e892aa9fee86a6e23e2ebcbe654989fd93d1c4e7d62910e1223bd66b7c54f8dd7d373986e5d4141bf0bde98dd13aab7d598d698660f11fa4bfb0ad09d5c27b65386c8673e6c4ae9e8e30f8dd1a5a3fe557a3c29dcf99a7c376200ab595c49445e740e3daec07bc047fd6ea4fc6cfdc23d7449f9d1170fe635ca36d3de5b57f1cfb182de240cd4c1e480600c449d1a8596d8315906a53954201929e7665dd2e27d590d481dd394cf2e8ae19217f1ff0cb511def7460dc9e49c21607247857ba744b1384344b4c2d8ce987512376f66f1a279509281242a7a2a58ed500395418138abdb9c5572a258d157f4d3e88ed216bbe9cee3bd054fe61f94c59a4ad19aa62e456b86cade61622a6fea877575eeaea20c76ae8a89e7b44396bae0eeeab1c23f221a3df2b2cc683256a4e5c8207eda0b235562ad3b510f9d3fbe0b51cd8f238a0abd2ec182681606c8fd111d8ce1ec1cda6db4572303ddeb925ac1fffd75e321468266790dee6bc0e85070cee749d9e46795936324dd1388e1b11aa617500534b8daf2de12b035f73111b770f5f56f5c6a4152c45ce0e112e650faa9f3c7e59e3410745c29fa59cae5cc37fe4c6594990e50df1576b69b2b292afc58a804743f49dd7c98c1768fd19ab4213ae4fb197492af5bf7fbc6c8b507673539d8515dd527fafdd8ca3eff629caa720aa11e65922678447ad4ddf5ff943873df5203afea4130ca5f633e104ab083ec690cf092d208a98006e91bc7e33731d18e592869e564e6d3ff8bbbbb9837ffc1f1b92de0f5dd4a029c51e3f64592cac3de1b4ca5414f894b7b0b7d73d6bf1da4b908aceab47771da56a8b0536301fc5fd270caa55ce171332f7db2eb4619c4b2c1971ebc0ab8b0b11fd54c24285da8428ab9e0150d8897216b133ed554de8cee532024df8b8d9314d7c9a3ec60464f9c7bca8c3d4fba23a7b543ac111aba8c8f1bd54a243d565dc062f84cccedb0a03375fdfbcef8ad8cafc440d3e6f988dc607ecb947673dec4ad48724c91a6be22a0027e42af6d94d26d188d0b7b3a5af012880fc0105dd2f11171742321dd41a0401415c58ad4dc445642a2cbb466788f54d270bd8df25602b298b62b6d0fa3ada97008a99b73a807092f8957f17eead9d53b1128fbef1defcbc607ea92afbd353e95f52d33ab7c1ebe2", - "signing_randomness": "798a5665ddaf05bb01749ff874f94e9d7064911360c455e47054436ae1bba8a7", - "sha3_256_hash_of_signature": "2d792fda33a5be9ee84451da342d8e1637c52d6a890b90130cedfdf38d9e5b81" + "signing_randomness": "473a0f54f523234f7ba0f49c60ef683404d8546946187306fb6bb7e92bc8361a", + "sha3_256_hash_of_signature": "49e4996a8fe7937e9259febc07ccb9e9055130fbcd09b6aabcd8d86a58152daf" }, { "key_generation_seed": "f838451e4a5929b8bae9084b40b1dc0edfb76a9354bf27f981960c88b0ba3a11", "sha3_256_hash_of_verification_key": "25e86498700604409627754ac24b3ca0e1bd4269a3c2e6094f7f280d9ccfd79f", "sha3_256_hash_of_signing_key": "eec58d71b7d4b412332cfd441f4223801cc4442d7bab793b50ea57d646c990c1", "message": "de897f02ae7292abafa6a0cad52929113410f2ba972b4184e894c4d31081420751560956f49ce2b772635625afc3ca6698fbfde4d0a05ef243df190ba1ce780eb572590e01e6e283e1963f2b0722b0ceb365552f65bd405f1a284ddbed07ba61c4453d30cc28c83e41590e09d7bb6932d231285205d61332fa9263b8a2d3d7f7fa20f521ca4b49f249896780e08c2dc41669bf0777278f87bb1f72cddf4b998062b1642791f81ad474d6d8f963dcb4458ce11108544c41cdf19145b77038c7e8adcd6501508c53b25be6e787313018620d1ba647cca4a5a8399e11815eaecec6ae66dbc576699bb0ab44de111ab6f252256389efdc0546e641de87fd6a3a724716257a9174f39542539a593864441eb79d499fcdf2f1d053cebb3a1fcc09419d2c553c2265b3dc3943e0341bb49130e9981ec59945fa0b23e9dbdbf352aba0d925c4333f2ee1f2c83c847efa78bb13263b893d7cae029bf08cea2a5d1b5b997e403a489c6d9a124fb8386fe58c2476894e7754b8e5a162102a119482b5e59f8d89c8b1dea70b6c80641c77bfd12d45c5b3ce0021ee500a1665abcf740794e0d3e7e8cb5804a1e0d0c81a107dee80bf63bff8ce2ee2dd602df279de39c579b417a758356d2b48b41e83495dee9adfe4506e03f19dd096e81405264d408b2fbcdbf41db5ced6fbdc2645dbefe5bd038382993970c7686dba3fedc24e1f91ba4b6cf70b2e832b97be24b6393273a519db0b4446e98d77e86ccacfbeccb18939013c66f7a29b10de2e88fcfaef656b858b7dfacc4f21ef5f328c0ef604fedd993510ba40530b79525fe8d336def0e5c303539e664a9360edad7268f70df4de199ab3f70eb2ba65e2752bf5fdb1e853e6f4efcafbb31d8cc23155413be31082da958b01682894a9057cab66d4d64a6f3b1d81c5b75815a3e0caf6486b17339174276a84e11c117b060302dc2ee06a03c0e15395c0dd32661638f059a385578c1b792349a41c511d12ac7185b060a831ee296e6626459c2750faf3afb579f6f6836d566c00c979b5130e8e50431e914834cbb3d26f6e5ba50bcf05d50f699faf10767aa2831c3557a53af14bfd9f23c00f76c2680c7dbf4a9b2a425e34c943228c3ebe55a0960acc757d7878f7943e2e8a1cbc8c0d2139a6a6459d3492a1a7757f71e90a58a78e0ff9b04d059c5d131f6e3c30742fde5506ae7860045a4c903de96dc43ac6a69273bf8edab7e7fafbaad9efa8fa609961502efaccde63a6d98d8d017075487c608ff701a7e3381d7a2acb134b198950ecc6970a75af5625faa4eaf968cce48ffb673f4f365802a984c609c33ba312140a60a6f0924e945d11baacfcd643c874d352a90367ea4c59b63665364832b1a9a9a01eda92c64f393c357158973fa7c6047b8b5e27eedb28e26359402b63032f8b230f5aa968272819ca486a8bafd3d66799ae951cabf04ea81e1e7e4632b915d4e8387c7d1f4fafe1c1fc8666fe0318403ea0027487e947d844a7fa28c0523a64ebd95d2a8abf6a71fefb5bc059b2cbeecd4375f3a3f109dead98539244ddcfee9e42db3abdaf943c445712ebf19508a1ffa6133c5078c1da69a32cbe729a8876c4c73cb232024a87d87fd5f9456d3d4a936cb4ce2e00ef415406d66d344000a4a95cc9651425a16021336c4beff310210324c754bbe13cd0066c507413671c80cf492b4655d898a18a2f4db5a393400c6ad821580b0712d6c919c62e87fe212260eaef6876c409fca1047a67b223e0766144f3f676f051fbe912c4ce4a9f7b85459da031ec47c621f6ef06cd1621421fa52b047b51c944dfa94807083b4ed40d533b19813477193d1e4e96c8d76a5af3100fa44a985a6513060b08a7f3848159b3cc551d43370b223037753b824a099a7c7df59305be09e2e79618c83818bd542f39380126a927190ea5536dfa63b664aa7601c6d82cddf4ce4006e1af2601ec453971828cd09c29d2f3ea6392b58d38bcf40bf6b6497f6b848cb853b187610cd23880cb09787c76087356c66565c0399be746a81753442e4aaa54e84f1d8c2ccb2d00a551e960203d61e71a72e131ed1967dd06e72c99264ef2ee5bd156fc869b5031ba23a6d354d7cec58f339f6bc2dd1c547f07aa733994860197dce5bce6024a74668ed89a2c9cafe1f78b31638c3225d96009c260fbd28c1f0423e75c9c01a0f9e62b7f265fa3817f441f56ae79ba54a0c107fd7946a2ddda60d0eae428715fe2b4ff93bef83cd10e5e17760fe028f1aac8084a43edcc12bfd3265d13fa94d9704809a50881d48f0080a976c5bf31b353b9043c0f0b69ae6f2b8badd056752f2fc9e90c4b35850c2d45b9f354b41ed7826b976528875547a0c389b83725e26c006cc8240e380e3eb554dbf2133a131743539b1d174cca6b135c59f81d499631bda4cf90ded836e8c24c074a0bcd83271309ffef320791c9030fc2b1f53fd2de870e54eba20ce9930c279b48b39cb481737f012f65933650374ba39e2222191b0e3c7db9632ce9cb077322cef97ed832ddd8aaee53c52c03d2aaf8eb5597d8d6467a406bf428e2f16462e0c0d486a1c1c7348cbbf92633ec4ffa75945025a3c92095317e32290d4cbaa6ca40f3f201975f3fc8b733d1467c094e075e8415352e3ae51a6c5169a4aa430bcd66ff39b184f5b7174042dfcc6840eef60ccdcac12d012ae4f24f7184a038d8d9964ab405366740600b98cfe2e4737c8d846fd4e9b22b5047110d85b37bdb9e7e3baf5298bbdc1050aa20f14e34dec283830f5fa9c570c22ca659c1276be8ffbc0ac3551db8488855ae7ec21e239e88a0f68227d17dd87ffa3b3d0535f9e57807755de56a65c0de9f4a79f8746b20908bf9416a86f62ee2c2545bca2d55cd4d45dcdf06dc879e1b6270a80778d0274aa658395d800eaef367df4f4d838eee0a66093e0f419b9edc5f003e31cf0eb7e1cee9accda7a2dfc920a4b5222389dbf12ad17392850c434a9b3c260159b0f52e78e7a66d28dd5b3c77662cfed2cb3dd5bc3cc26a34293ebf1fb3a9bc59bb0c104c5a9387f3893a65d145d424ce741a375f9c65e733a024e78fe274b29ff4b0eb6f21fafc31453eaf7e48fabec5711d3898b876f59952c73123281a8e85148cef5a166bf45df36053d57ae6f29d3e334bb2395fa236d4daa8a4fdf99d80a9bcdbed36154bf4fa3d463d51974032d7b88b2504317e14165b1c3fe3d8fe366fc8284321d80f9cf512f418c63f73b7c29c07870332387bbd1a870ac39485f64086006cfd68c8299347615a423736c01faef2da56cfb6fc966948649324e22d4551b9f50654ee505547f7d0b8481adf6aac3977f49d7e6ae5c4248df7b43bda7f082aacfcdcf1c1bc04f2d45f5e028498ecbca47ec4d1ddeb03a2ab27be9e4b80585145676f8ae7a5017bc5efa317a576ed6e423d5a0495b8dc619712a2c3e6162b04b9bbc7de4be6532f6c1c019e702c014c60189a2612594bcb18317804c630264d07b7396db562777bc305b885e00706ff6d0208737bd229bc7aeeff5fb770a4c057b347601f1f6c16f60d4a53a0b32631ad2d41fa307f6630228e1807d22475d5e331a50a680896dc606f3941ac08f8ba46de5a49f5ed6a94965334fdfd69c4a6c7973d9615b3fe576b15aacb9b98d9e498d2a3a89b4f8eee715ed5f29f13dde7629bb386f7cc800f16f3b5ba8bd0e14cd8d9bb0f0aa615be9d7557f6efd00f7bbef9989e7f463279408e6ad77e100ae4457d57424f2b1caef43052c5b25c896baa1c2fe67d1d6f669311f17d39460f0b176a7727f53257a36faacbf3dfe623d8f882f8ee41ba1ce387e1d1860f4babe26ed678395b9979d84dea5c7b38905d4c7fd867ed7722d066bff3a833d3282bb40d1cd310dc8dac9270a49b65b5181eb30f166caf0832a8dc56b9d135550b506d98d036be7876836aae669507990de6d03e78a38139cf64f65fb410f192e30b045c93fe259c10e0c5b56a2b5f0605da0851104c4beeb4e3b30135cae5a6c68403c63121b0993832834a3b5ebdd345c41b26dd219560b624024b8b945a10d385b3ce4e0bd54e10a64aca59d283302028a9592120d142cceb1cc30e1f96ad041f1e17bcdc3c68c2ea2e0d65d6ba3696166cb365cc461abc4d67d504e8290eb452ecb77f6d5faa5053d01317646242384c5c510bd43c5780bbd01ebc3af33d29d8a09ef39ac85e70398d2a64dffa72b3efd8d6d57aa2f9dac0cc6eeab27b69fdf2403a5fede0bfaf441619be03fde44c49ff0a34e9c37d2b9aeb726d56eb646a67bf349323f397db056d71de72a2597d780942554c8f8273e307dba6bd02e944e0559509e1f28b511bd709d03ea2451ef234df6f077e06aa01e2806d5bdf89df29f1b3d8c6d8014496ad83857f7465f1072e88709d0194733e1fc8c9f092df5b9802fd2ddda8b142217b9532d8604e2f32d06f6400025930da2be9b25529788e6bf4eb7f84c272df455ce2ada291cfdb5fe815129e4aed59625c879e99b3e3c1b6c5d7", - "signing_randomness": "dc1a7dcf4839e6c61d47317c03270ae81ce3f2bd63957688ff37326bb587f8ca", - "sha3_256_hash_of_signature": "32df06f9f8201b86dea490933a835db9e2e343e800162df35230e42dcc35b478" + "signing_randomness": "9e11272baba59802160c04b830b8487e3dd4f68e1ec4e05a43d9fde7ef079831", + "sha3_256_hash_of_signature": "82969564b1a35a157624233b97639654d78340a17ad016248f8812047032e42c" }, { "key_generation_seed": "8e4334b2589d0caecf0fd9ba584ea26a4123d4543a8a0fe126d4a7e07f6067af", "sha3_256_hash_of_verification_key": "5a9230857f1486f5a435378ddcc582a390ba6e487b0a797dc0f7d468be06e83a", "sha3_256_hash_of_signing_key": "a2340ede5697062ebf1f0669f5b94515007e92c8ea3d238b9de42aafb8b0bbdd", "message": "525e8b98c55864849ffc71ebc953f7a0eca6298f6aa15a83bf6923bd5921b1c86dbbfc544a39c364ef6d9281481e946c994f96829d6639727a5345560d8641e9a510f913f7fe5592c2a40cb278f5afd8d4504b5387c20945654f08168247a98f56a43a5020955f882d2d93781f4a83676b08f50341e953a5d1b67de7f6d1be3d78d5d060aa85b5ee4271763c437ccd595890dbc8fcfaf2754ae9349ba2fdf89847a15188716c0ec672887a4b9a15176ae0c5138819ca232d012be1dcffd29f677442083087c127cbd80b0d9cc0962bc8318e734910d1e2653bbf700c84bb0919e12df331ccdc7128b41f0666f6419afbadaf673be16c9177d3cf113c6488504de088149bfb83eacbbc400309b7ad753f7b2f5aa89f070c9d14c084c32df91c5f7cb6a7d869d64f4a05af80a98be7517ed784c17b0d7df96b9987b7ea7a398ce018ae6e13e1c0f7aa040ac3ffd273bb9687ad6fefdb211061a6228967e9dfef69bcc1c5d02ee56d49a93c8aad46d08322a2ca246ae8c3edc071d063ad605a97b8ae94d58e897a4a6310bcbf55b0cae1aa81769d30b46f883eaf29d4b5fea32f2dbde49360cb6235754bdc305abb5e5395360097378656e2bace675448889b0149d6086c51e9c3af07a76563164864f131cf9c0cd475cd4a58726ad237cfb76aca68032351fb24711da635871386b4bfc94b0db6d35f07d0196f75cedb92efbe7d653e0ff9326a596f9166ff6cab73125dad27f361d6122ca531d86910187e75f849edb52db26c96fdf05925dcca232480d3f979eab07cca68fc9069965d12bb666a180989ad1fbee3fe65e746c5a8f64dab2e370f0487d001121edd0d0d760531af46da65c75de11688ebf31dd2ac95c188bcfa07ea798609f3ea8e6364a43742a2825144fafc05abd17476480812eb2483734b13d075b3ee3ad510b67cf7057014351b2ce5357e3f12f43ba74ced614be3a9ac0e26763e9ac596f87ae98f72abe0de213a81a9a03e2b82f2312c1a186dfcfc3db346feb132931c793ecf837f57d8e326101f59705b77a3083e712ce347c2c29c23468b0c5857efa410197833987c61ecbc2a855ef78b3d7b1b697ab9844aad07c4b8ef666bd80daba5fcac900c5d358a11676ffc89dff4f36f29f14d9f9b854dced41ffc4b36381449d22801c19bf8e8ba1f07a1b38ffb527a34d009c4064a1e606ff2ab90ab2e05c156150ec14d7dc792578a16f46650d0abb61175d1817e2c38f109ebc01a3abb358673561691185da32eeef566c1ba1c72c1f08cd1b427b552425501b8783116f2eb0cff73c5d2def18d291c106980135821a77428fab20a935ac8b6dd8edd1a936225344eb103de0d5879cca09359b5b882291c0fb1fccf167c30dbecfc324ac315713cd10f35b72f0d4871a7cbaa2b4cc2bc2598f23da607c94a063c9e2013b0eda5f3bd5aadb2c429177a4bfd7b6181ed5f9a55c1f043da8155c9e7bebda7ea07dea49938fe07743df2295c220eb53348310842b1000b7a02ac025c3a94fa82d46ed7e2712de71b149742731ebe62e225d21a7f29d5f3a8a62b71fe16258570da412c07cecf82b2064ab5d98761c69fc5e899a8e174875b3179deaa0bf4a0261da9bf39148440dcbeb0c887e41fdf751505de79aa1f8593f45482b659f5b5f4cc3e7bfee59def49458db195a1a692b8af4aa44ccfb00b753ac761181b8aab39db82385ae776cfc585f7873613b62de55bb10a6b2f27e631ce41436c3fe390163e6f4ebd6b501519c96c06fadcac8f75920fe1435542fdf535ead6c0e3f41345996063b95a208defb6f110cc861580979bf4422ed395ca218cfc3b22c0ba8b31cb9eeeb51c3df35fece92795cafb8440f522b44e21b3a18d5cdbc296b887a4b927f36715e4ac2cab043d8b69a8704d6be24c725b0c2e814bca7b040c27fe8f4c14911051039af13f44e0485eb767f5404cfb6fd19da24d82fe24b53033c83dd8634e2e28aa330a81f14bac1c57dead7ffe39994d9d094383e14322e146a3df27a776e2f09a11ec9014c809f8e543594d6b4814918a129b36fd25015a044e04d3f081d4d201df86a0fcafbbfc695088170b8246776b6a28e59449c646d1e706cea96b12683cd3a7c60459d42989ca46694b0089cf88e9aec5e110f69fe0e3fe20d18309d1ba72a83a34813b771484505b08548fe5d376aaa0c414260ea4bce5eb81f6545cd5203026264938905be1e252574f4b4e71c6e12f99f6efd35effd64183cd0665fe89d6a357b1908e083511dce2cdf792a608044c31418c433f86719e156af3ff98d0f54ebeb9f9fbf24588a5557d310ef9d7cf5dd8a68512d8cb15114773c69d7b40c927858afc049f7c6a89841020e1c313c5c38b988ef505ebe6c15fc1d6ccd8b472f90ed64da895d06ac01bb99f455a195a670d22dbd5e3f03ac84a08831e9842a566e9785a0fd4c460c5cac154d705dce1e7fd1c45baeb23976af881cf5628f3cd92ab19bae8d45a03a859518e4a1e558fac2b48a432e46cf274e6496b63874ca4e4571132568aa43eec3d2a3948f40d327976a6d28cd816cfbeaf8fe126913384061d219f51179f679081503371ea0b6bd7e9524b0ece2573304ecb4a16eb471ca0817c0c6ede751f283aceec5a60c2796c6261ffc6226e4813241619f465dce67b38e1d5a647b079503144907307c7d6eb6e6ec1936b5c94fcc08a882b4555b19b33a9bf22384db38473a313966d157daf8aad41ef67d3a5fe723559096ab1768ff69773eb9d5c88d6f35f00dfa4473df71c7e9e35393638ded05d05c105cbf37711d38e3eee35e8cc0029b3761241fd1e56969e09e949690d4fe25735d774e777a2ca17fe058e14ae6806f611fb1e9fcd516e20499a704b67990716703a4287b50ab45d155d40edc0aaf97f5b87551c236cebe9cadd562b27957ead251f79caac6433f228b50167fb1a753306fff08b53a8a3cecc226857a321700ebe23ab4d6c35415ca79b682d6cfef6b1341e7ce00cb9870f432b63a2d9a9a43c87d28a95c514582812da37738bda6cc76142e08f69ebaa5acd0403100c2343e2fa088441e9a55c720bb509bc3600c27c1d39157e049650d1749751efe55a72349e2a5b714556ce2188ce972287be2152c7e58d3fcad43a214a4095de55cae9f627d8b9018daa01547842fa1ad14d67327cd47eb9b90cd94afdf5244de57e527f17894a410fb4210e06632e88a398400b0aa48cb3feb9a90acc668615d193d5a98158092fbb59ad2d6d4ffee433a2a6a971a228685ae5bbafb3ab28242c630af4656c5071c545618a0a765fce41b19970c2152d44c349d0cdfb29673d1a42ffec139d1c9958b0962f7b57f80cb8fe6331553b0df93da9bfc722b1c001f48ff9c0fef032610a1118ac9ebaf9202dffea605272a50a90768f031c72d570c0aa5b0d4fee4ad568895274388104c0bf88d03fadc3159d6cf28ac6a7e3e5cf6fe5c6658128cbf81456db8c29a76f9c75230f3837f1a94cb83c3aaabdf4b29c9045b45ab9552bbb6c0844bf2926267c0d74d3337249d5c9610e0f6ffd0278f12f39c48650c048d61a3fdb8e1a2e08ccca68803a55b39bd39160b0420cbeac7d8a55f571f490f694a7aa8b725ba84238ee1e711864aa1f74aff252c088e36b79b09c80278dd442eaea8c7d5833cd1baa18bdd866689e663eadd0eaa6e0c78a3e09dffe5f6f1f4003de24336586b25dc5ee45d56f31d8bb2de31b24e87172f3f1b26d400b08d50ff624e456183f269cbf06b3707260383174fda152e4d0c528a90c54114c4f278d0fb35b74dd3ecda14ee89d38e3227a7e18b068f134b22154348867a61719c926ea3320d1be0b9ed78466b2ded728ca04c15ac144185fb2f5084511a38cfd765659351ac1ac3e5f327d9f3de9b2b003758da78dfd08faef3625cedd87c8a55a3cd0257aa71b3788fd2449efd1f48948cb304468e3ca07ea7044fa185a2b91f9761c6532b9273db74c66b2de95ab19e5102cb90c719ec85671e2829b182bb6d09323248d6584f0ca67d422bcda65a0146d8df27ab4ae651706d5fa33b5bb88adc2a1a95105d55cca8439a5060d110760dee8b855d0839053be595278eae66542736d25c93d8544c6e55ed51ad6e7029c2e6d32cfa8844bc14972809e31754af84bb479c504ee77cb65ceddb6bda613feaa2ae6598d1f4975d0fcf9d9dc787eeb5c03f8b0bf438e83c38e2195ef1d35d40f5a14e194bc1bcc64d02ca722e7da28334e91fb6654d708c5b07946cdf58747086eb3ca59d095eb27f1b7e6806d3a35335b2265031a1120f28eed8b4c5d9af268502727c5d23152149c98e6970d4dcc4b9d0fecfa6a79fef82cb233e71fc8aa999df66ebf5a1db2ed1583c65803fa8958f49890d13bc05c6a991f26c31766bdef9bac601a47c8c3c5e395fd8f47e56f04439e9bc8e9b1901a529395f2d57495d70d0712881d298a60e3e013326cd56bf9f1319ea8d6a6511eeff373f081478a51e14f0aa4a33c6c5ea7816380c8984f7a5da45b0c4b6b550644e65a5b2df059ed050936fe6f073b4e8056accd3eb65a0b", - "signing_randomness": "6d3fd5876ed3c172ccb3c100d4b71d5a33bb4472e4cd328e7edebfb6dbb74d38", - "sha3_256_hash_of_signature": "f3fe0a2a6b85cb5dbb87744c84574b2d55e531986edcb3c3cf87d6b7604f9d29" + "signing_randomness": "8b4b3446e7433f30e714471ba01f1775c75ae1ddd5fafb547478f8eaaa501afa", + "sha3_256_hash_of_signature": "d5cb17fd868ab275982eed49f2109be7f6a8658d0651d21ac2346748c39cdc5b" }, { "key_generation_seed": "37519a02e8021f2257259c0d2e499af3533c8ed8dd5bf7751cce920d79b518fa", "sha3_256_hash_of_verification_key": "266711ee1adc2f0f9f8a0763f9f419fd967f4ec263076db53c72fa719169e5d8", "sha3_256_hash_of_signing_key": "410f6ffd8069f639fef1ce2ad8b614a0c1781fa30955f10d16a48a626ee377d6", "message": "00769683fe7bfd74b3acd21af3898b74ca73dd126c8315538937cac4ef0ad4588765a26dcce1c90c559ce691e7eb3e0a497d357e1ab583c761439c0a66d1164518f01b6894067925753cc2866a91552fcd0ef029c2284c620caf364de6c56eb41ee0e4431d9be22b76451d132a3f9ad91a53449be820a7acf56f6adbc7107c7c729ec8a64fff6a24b4cf83ff4e945def336dbfea6067fccbd1cd6b5698adb1ad6df03fd0a553457b8e9feb4a1243feefc2df7f66ae3eca5bf169f7891adaea8d5c59012c7aa00a5a86b0a33d0006f8ad5a01c60abbda6d249d3fac7ebfb85103a3a747a45d0adb7def52ed3a5f1a620ee383a9c0cce1900e413fc74a7a97646111d54783928b15bca783d01efc67f49ce6f781e82d25d3f30561f507e3831cb4ea5b4a08d5489830017270b63d8298beebf48eb56bda5685d5e1e06404eb9a6c3790e9b29c99168b10badf8fdb03f3c568672773eec96428149ca272ea5a8083f8208bdce361e7d40bc4da75029d4a18b0b6ad615dbf849935d4755cffd270a52fa290811cd55bdca38ed89f0066adb9ba7f58366379ffe1caf3a9127e147c3af3dc27279391e0c09537e81e20e7b9fe4fe3da970fe50bfc96555233cc9e61d3c356aaa8eed5a8aea2327d7036ee03e7ee40aa35e9da4544b121514c261ec1cb0b2d75b1d5ce129e47f89825f69ba8254163179fc1331a917ae9c5a18556a10c5f983871b1258cb6fc8ad207f97a220c5598860b6c56f1eff09de6000241e901a89e107feec15833d34d6eb12db6b188faa0b858a5b9e32f84f783b43b6f8a3b2e4b044cff8902e1eb0c527bb4e29c92acc9dc7e0d9ac6b3a021415768b21dd9695983ee89c871c0eade0bce4fb72e682dfb5a2bb7498bf4d2c01240f67d1b62baa4e587069c16e3032114b14a1c4288febaebb4c75c3c05924a358c4bb7df95ecf81d67147fae3f605ede61b7ba164eba1ab36ece97db0ecb32a673e899b24557d8987af3adc57a9da609914c9b2d6d8ac58e5954e0db5aa9e75b444700b8f704e15a6a7bba81809fa8801c6ceb5747a44ceb8f99cfe6d8a2a03c03451e5f3d392725207f3dd28b2c00004425b7ae05fa3769183ab60857b27ab08bcc4321d293c93d1d850d4e7a81b14564d7b15ac0e3bc1bfe0561622c6aa06923eefe163629ede8ba1732dbfcad52d3baa6e11e569ea790b36a8472b2ca37bd5c0edd37d8f164b874952d00d592fb705c6b3110a12b03829c157191d33c579593e7828cda5c24a284ba2f5a42f0bfa601a8f6d3db1ca6d703ecbd261629c9f96ebc0458737b9951219e5b1f86192e2a85b47d80610a0acc8b1a70db2916f89cdb2c7f8943471ddbabd2a3536c5dc8a73cdeddeaaedc86fa148d2ee479f8465558852fcbea0dd8017f1b976281a5014319c2c3caccbf571d9550215b24134f6daef32716802e7945cb3f97afc1ab1da17d0c41b545a750ef345a6f88ad5ff52d512afa6558335b5eb8979d8e6dc1da562bb997e7d152d9fa3eaa09119c3474e11218230d8a56c19ad87fde483fbd6ddde9acba813bebc8505a323c601e5b5251650dae9334562e3dcc38a28bd7ded6942d0cc2014235c1b66cf4a57ba3010b83cc7050309f57a27207512d195d070db3d10ffcbacdb47e4231142bae588f92c5b0a71abd67ca9390c2e05fd2cf7a1fabb14c5a7ae3773c66db1f055214479e388b5e6abf0df8fd1b0e4f90828acc397643cbc274143fb4331262a20634877be4c7489c1ae9eaf90bb2a177a6b5ac15cbda27da0616e5f87461554f5686a7bd6d047ad0b98c8cdea3db78dd2970c78fb861f2a92ddc277876791c4a30f525659557831f4377065d19acb384cc68340152a6de6d84cdb58f433923d1fb8cc6b10bacd95b9ab1b45563998620d192032269fa8301c09a29c4b5b20ca0a3d63a4f5984b7db0f5b17417dc7b939b9b177bf423e2f3d57dff296e6e4ff0fb1744b13731206ead54ef0aa1da09bea8b0ac0ef71b73d009d30531de9fde90d86bf5f20d8e5a9e324e657a98f8c0031adac4385157ba4e28b48aed957a5b36c3b49057f8eca7f56808f794014dad170601070607010e004f42d01cc63b2a1761126ba045f1165e25fdd05901fac6b76e777faaaee6f5ed94302e2da28046b4bc60228e1b9e194f364e377f84681b3011583554b76fbf8d7456dbdea665adad6aa0556c8cc714f217a518a98615c4c1cfc8adbbd4d12c5bc23ad7a0f849e32fe2005334b55d7bcb43d1c95d4793e7c3882740cde8dd24b367294496a3e2f3251a66cdaece9e0a73d853f8d4e3a4637836ded68cb28ba4fcab02d61fb5cfa581792e636217f3238d78912ea0863816ffb2f388823174b19433c2b14bab69e12c3b791fe683744d4519455a52555af0d7e12749f6094afdba00fc6a609c7578c531fc4c3c3065ebf78414f112014726ec2230f9bcd9c15e36283144ccbe0d1785b65cf49ba8fefe92eb6907c0330bc98ac172ea9e8dd4df8974dd6b6772bbc6ca8e8562c5ec0b6592de7440ac915c35e0ac8087f22eba110ca3037b469b1d5bc92636d81881e38d8bbed01a29b3ebcf0c19eb95bf999eb848022592aeaab649ce19824ed9d3a32d75fba556ee07606a306d1fcec2e24b38274c361b7bc96ce37b7f4fe434eba17ac2a097051a92e4ec32e4c678f7762e8b96ebfd2600c0f224b04b2cd7e9f4ad327d53603828015e9cf45969800f02fa5e0ba26b8c844ba1fdffde44303ad0389c1b31d582877ca6bfad4973ba35fbb90ecdd95f430078bc39aa89434130a5fb8321e51f9624090d0277a9f112ee8ff65d3dba999c7c08727d0f08dcf00ce22f62c955d6a822f247c8065ab94ac442e1cb5f31254816794cc2556891a523b8aef09d3b9e07aa8b67b3b87567adebdbdfb93ba9a082f72052572c97e73af16cfc42d2a51a3683f84748a338aab56264753ba4083d356a27c71f47221ed8340c50afd46cd207c4f9634ab5a44888a4234770c46232c35eff83fa950b0a6879137dce209d5a1f26809b411f046f51ff084f15bfe03292ee845d3044235adbc299925235462e67f803daa1426f0e116b93f4532dd2784f7f87ae360281ce21f70d230c242e1a98de8fe1d6147ad71edec89e24a5980c45fd91e23516758af71df8e0dd96929d4da61a3baeabb96c9378986deb4c9101175e3af1e102b52a8da27d916ee4a28263ca485cfe87ee5436249c1a2f933669f6e3274e9bd93092f4a798ae85d6592ebb54dc65c28ba08582e275972b0a12c22a7792ccfd4a398e504c6fb2cf5ef1f9c268540b4fd7d07d59c49a559d86a56a009c4c18a3fceca109fc7a45c6e842abc22053e84878c4805d96ac96ba00fa40fc3b50407141105845055447ca94bd27f234183c2b8bf37f5cd249ed0705afaeae59c8be8f6b38069d67fb23f74284e8185c176b58b482900a3e09774383c7ecacf4fe5e580df99db102ad4018db73c73a635d3fcdc833b000c948d846aacc92ed54ffb3acae1bfe205d6b2312658f15decfa085d13bc3757c754c5704d8089563e0ccf52b04a49df293cafbbc2fed5d9551b5a3897ec7beaa56a4034bedceb4840a9bdfbb8bf47d66dd3a4e3eb1666372c6b2c39a48d52761bd36403cb130a087685e2eabb8711c11005ea09f90ac49665415c56cab6fd2719c45b6800df914f8ff327eed29d9b9a5bbd6b80b8bb31ad1522803b2c8d89166d5c6b2ed47bc5bbbc4abe6709d46b856ab81ddf15f098a9ab76a8257e7e5c2e7dae53fbd691736f0d6bafe0bb939172614e99c7d7e37754af6c3c637d076a43dbd70e5eae910c8170cecff1621e382d2977635b67f4fac555419f8a0bb76ccaeaef4c7385d293c9595ae10e5201c4a31b4c3ecb9f3b304efb1886f9c58a4ef04e73341b95d9bdb85d706b2a8d3fdd153743a8bb7b3289d0fe79f6a3b9e0fe160dd6700fd64fc87d9ac96858a6d395fef6f3d2193ebae7c3a92e18746a7f12b244fbc5b1df0086cc7045036519d9d7bf8e92b850ea0d3d1e775dea362362462dea2d3501d39203e2879070d1f7ac92fa1576f6d12886d5b979e3c788c09a769ef4ee45e14cd8e7553ebeefcd31ff3d43d4988db08f6630ba8ae8c7250ac42a3d78edb967d59310a4a224567d8797c42370cbd2302a3f49abeaf85fad9455f98b61ef2b5e34a5c552583872145e191bbffcaa526f5e38e497a1a1e1220a0f283a935ecd366a9069d5a2a80baba3a22fa85a2557db72d7e29eb4e33e8ed8bb4ec2ec7c2e9cedef46ea955834acf8c9ab23b78052446fd73c9d61683d7fa0088db97d07cc350af0b6b2ad7e66a493af814c11f8c0f2fdf0df40aafd0d218c00319c367e98d7f10c74ea06d31276f3f216e1cb2f12033915008cc83b00ac60fc9c2fb7f97d6e8cd79650d0f9d82bfd9cafef668021d3d165f3fe84221998bc8c29aea0b5b7e0f1f25a0d7447e806cc3fc39e6038be3df9ac01f46222d3a609f8a026744ab4f58a734e3782bec301ea91f2d8e2242d04a11e82474002143223f29656b1a7675aa5ad181004c4f1381df6a0f95a0186e82c04b4de881209e9ccca3ee5b1def0b02353738d92a07314403a1a2721c256121fba8b8ce9b460", - "signing_randomness": "5416d79e273c74904760e9c74983293e4075dcb9800e2fbcede78813c5c72c1a", - "sha3_256_hash_of_signature": "e7621a0b1e99387ed319bfb43c7297239eb9f7a78cde3a3f550b368daeac0f47" + "signing_randomness": "dcd41ed87e549ef5ad686854b065f94b124af6cdcb9bbbc7127ddeb02b5750ff", + "sha3_256_hash_of_signature": "5f850dd26ad2a3c24ab3200cba96104a498d77b94efd5dbeb2af2e739bc91c3d" }, { "key_generation_seed": "690482bff6c1d0ba6c071dd395adf69e55e1bfc4e0992a8650ffb5e60a02b172", "sha3_256_hash_of_verification_key": "1f35185b3282324632dda4d2271e01fca64fbbfb0d334c485390179c5b6a96ac", "sha3_256_hash_of_signing_key": "517d6912e7cb1ef3418f2b1fe4261102705eb7c111a8481b82f913271e5f83fe", "message": "d21a6bb3a2356805e678673c45fb055fc5266e3f692af9935aea307f14a5c41b979966a5dfe42ebfed1487e4822b74ab5af28995e085ec8007eca4977c63ee5299fec63dccbc42eeacab488e574249e9d856146750ad97c8a443485ec1c5820beb0964640010f6407140791e74684dbb91052e2d8bef7bdcd78b2ec03c97a53295d683bdbe32a70dc19a2f75b8613aea9616ae0e280179492820f73fb7fa4121e673fb5c328f41b67ff8ffa7aee6564adaba046d6e1d6aa13fb24965390f829246dfa8763851405075f76cf94c66ffc3308214df0960c649aaedc22926ce9357d3875f8b71d68d75999aa3663c30a9edf07228bf7dff49ec1e6c7a33d2053597003b82392e826ebd701b4c981aaac9951c79e08f592c2c0637c8e5a7f9dcda599e859c317d4888b4098992e0e2d979e41c703686d577e5ba6001ec4f587140711293d664963632f87ea0461e0e0c5e9d8d292fb409f9f9ab172ee17fc8afabad06e42b437ce22924eb5dbd3a80a06962f3b37946259f9c75a233cb2b4abdc5cd1b648faeb1be8630db40d151b8fba693df2c5bdcaa14dc4783f450b6bc407515ceebc5c9a47bd1a141384f0b596cab1135c075651cba989c190f3171dc1d72330edaa01656813c4b7811715060b023fc426745c301b2a91e0d08ed3bded438c4ce6799c35f3981c882a0bde4a2feeb1a52cafa47b0c48558fc43f98fe08f03a71128362bb6fb9da6a22249f4d4352ae7d3dae85de497e2411eadcfe5bf1a3c075c45811e0097ecea255fe15bd8321fe8b546a8cacfb899eecf5419db363c7567c2fe7360b36de14674f500a31d3eec71451a7c0d5576a8939c0f6d4d9f2f03f3c516ce25ce73abb35c73aa94f6aefae6ad87052d6b195fa43586817f5bb974aae7f1b8608922411aa5b0d7d574016cbd3ded13395623470a108fa0e1d3f9faa7e1e5031843f2a23dbce8b196315290dea5795e4115d53dc570a444064cfa3c9457dbf3ee323b1966ecd2270c32910f8f430522471258a1f1955a6e1dd8c84ed9a566499bf85628615351abe84b401421da2cfaf575e2644c9304c075ecfc374066cec713fa4c0d89043689fbc59ff54b8f97ee0a3b0989bc5e4ef83cc9833e75bc8b67bb5ee3c06ea156611cda95a6702416807530ea206ed89835d20805ea988b1958569cdf7f809996214dadab4e20bd44917e3410ec6beac98fea07f764e85b66aed5e17cf675d2ed8e63db728fe75158cb31779e31379648b43d68ccff3780854cf03535c57122019456e73cf06769bf1fbf558542241ce665bd10f921828553585e0cf664cdc6160f9c47fa5330591b74194f4716056ca83993efec4a52db9a1fbd3b2f504ac19667325167407375b6d7de739f07947b511c8d475744e5c29d6e286a37f1ff8317bd0178f0e306a38fa6e75f4a80427feb2c91235d3e7f20d8101cfc03bb73f44ef59af3526e9afc580027a1dade37654238b8ec7af0105248fe30784a88b72e11fc1bd807e47a349bd29075befbb29730ef8e85e3abd5105559bacee74aa27d90d360a8d629dbec95eb34c7f7ca20096ff7b521e40d3944a975436896f372eeab6b8615eb91697965bbf955779dd3047f7e3bf029e3509a5780247445d6223d085afb4291d976efadc41e42dc2c0728d18f6155654a332fec72eb6aef8b92c1d177e3dc28c31971bcaff76ddebfd9588bc244b116d409e58dc5ada1648663d603c47faeb814aaa7eb9b6264356f926c18b9357bf426b89ddc8eb9177eceb5c6cdc64dd8feb7b326bc1ba89bd9035235da0e644ef959c58dd97b88d5c749b36931ac2694c67151db0894652e99254222d37cefe9e27b3dd663a152dbe29a3639afe42f4578937076180563aad6ad739255ea012a17d2a56627d84c44fbab261d392a966cfe19278799cf1634d42384323c496190d4b9fb662694e3887ea66ab9e8b195488c8dca47c8bc0424247759137cfbf86dedc3641904cb6facbb30a9fa84acf69a67b4afdf4c2aa420fc0d90cefa0dfbbcd3072d9f772fd6058e2bf0e251be93b00dc43765b53db51b22f12d3ed0cc5655e4aebd9d923f99a43e4461dcf5992030e66a1cdc3a65558d9bb3a39788d92328387d144850dd3706fd7a079e3d2398f542f91a8aaabf0c5068dbaf1fcc5160398abecf74884beb04f3a3ea38bbb80d798f5981b3f2db6c7b33f867b7dc06a4417e30f94cdb4f523aeea0be12bd75aaed57520db0d4b4f013be3a1dc7ae5c58fd1de9637f7d82f697b7e92da427a78feec6a5c0255eb57a43dea6cebc8805bc04e04fe789e222b1e2642d26edc14fb36ecc6092b3060e45eed6c5b35de8741f72933930ecbd7338cf39474122357365700cb50c5eb176fb92814fa7f4032570ccee6b859236ad5da5f1730129edc7be218ba9874620f6f0ebc45e0bd622f8fd1ae6974994af95c6519ec1c46650c073d194fa6ebc62f405f63a3416782a47872c7d77d648d0a1c802ffdfde5fdc112c94cfc68f401889efc522fe488fdb5384c0d93147ab6587659d936f98ecfbcdcfbf8b352d605f18c855e2559743ed97991c5d50df44a7b929303835654a3955abc5bee6327400a7ccce460b318d8b5ece5b12f606adb3d7b5ed59563b8e675e78029aabc234442c2463256fe02b04f556da35c4615d14a9f4eff17db0db81de4bdd894f6628a120be2d4cf3e1f46d53817899657035a76137e23c0b0e8ddd29465d7f15628fd435e6caaca4194fdbf85fdcc31d5dafcb52568b7c0cfbe713bc85fa424ba3abe149e4035fc86807a8b876d2163b447cad5ec0e6ef38a1d591afb46267f9dbf142cab1cac1f73beba212992fc6d4647ec17848d1adbb1901277a5078dd72d9c9184e893c0806e9b4aff0a824670d438620f2a7e8d2965b619d291e5824c014fc888a36fbbe17356431f0039038f9b497902aed969f9c488390b7087763638e976801127baf1f53803c4dc9649f0ee85d67b239e2bdafb2bd75f1d1da22a56fb3af10a9dde7ad306c4af8681029316c0e1949228e6bf5adf942f1c0ef92b2bcbc0c70d49e5808851444240a78b14d21b54f66271482f49b85f5180b268050327368496cfa8b54ecb97ee6d28eb74a3742f68583da046809002c22f7b31fbc0566969f9a15cdca892c4beb101a2ac3526c76e9d30982c9b4893450fdec4001d2431828d24d8b1a67df80e2e10ed2ea8d723227055c48006665f7da8e032efdc70bc7eeb2b369b551fac542ad6df1a23107e2b3c0e3ccacc25f26404c085cbf56e52d35d7948db9fda6dfc24709994719d8ced41a2cc9b3c4b2bef0967cb71861cf0e6aea9bec9395726aa0e2f1a7247ed0f6038e3df4bf566786073590dcf97f8f0a99658d8f630a2d130c46cf4d26c669360d0f70b75f904c9f923ab285d5db129f6c25ad21f9e26ac844d07a8eed86c4e224ebfc5b3f720d6f94b0a01b1433c46b40cf84e80f7a6afa7bb8f9acf818ad3cab2ddd6904c067bea4f1fe79b83cb0aa8fc75b6b096bad6fe94abfd48f8efc0f2b9a02ebda8fdbdbe1c77f1854edba18aae7f31ced9cd34c1b355108df18a8953932f7554af05b203a96a9bb93e0eff51d7f93b56e351562cf85a2d35eae2c2427b89a8662a1c723d4f14e6eafdbd636c2bb7ade29c1a6bc8a463734c808bec68b1e9a31af6e29b412f1cb8c90a9911ac5c3ea71e46113d2d7b1ae2d8802b06a770fd0e9e4652895e42181ad09bb541e9493f258711bb7bedd3e7ca8b8ce875669cf80a6880eca3f13800de7011ea67f443e505c4fb455608ae586f922b3c83fd33b306bdedb86223c33e3aa65edc93cbcf3a03adaf9f328997951d59a9200c0ba2618e3596af176b43122cedc52b1e006ea6d12dc236a6fcd7cc46825f2ef7ed71683a731d746fff2fe54e0b392a8cbfa38873196bb2b835dca7cb7c3ed9a004c7a329b9734a111744bdacdb669e69e9df1e52f07c513e3752a0ccd81d7ddc4a64868b7bb2bbbd2095373480522be10615248a179dcb61dac90f7fa5fa9b84f190a9c62b5ff9cd473a940f03e7107157d7eb60af1e3e384ffe8a67dcb2389b3b0fab7c789cf100ca95cd6a85442cb9a2c243fb9d454b20bae5762d72b8fe79b4df81163d61de4578cf976992d8b9989fc68089f811f53db1e1092b60220552876b818bea981571898cd6ab7b5f13c46b0a076526e3241d65014f855efd7bde08ad91f259dcb64e94ec3dad97811eb024ee1d341521dc92ae5e93c73422088976f2d27d64e1d193b955e6736ad2bccf3c1a53d590576434acbc0b687f27f255fef354e68aca47160efa7126f908e08e4548c11546d9c412d685fa84d2eb4dcb2bdfc48e2fa8023548198ebb072a48044f4391143e3bef4ff9066a4b0d03adc826819d67588ba84f99da27424103652acc039ddd3b567851cd78e4117a8b93afe01fc8eebdaa1acb8ba9d095789e76b9d5ab9ee177a15d666ef171fe1d4bdccfe2e58ce669b561f63028c6ce26db5c8182fe048680b175c7ab407215ff3a7801c950d509867ab1b0bef89b3e38a387915225ede76f91aad15a85d8c46efd588bb3baacbc52c036211512473420f3f061f5f53e9353de0780425745a76439b3811511c86ca503251f24113384e1a24a9367536e796ce08b896f572489a2339e82a856c", - "signing_randomness": "544516c0b4d99ab3a7305c9c23bfe846782508ffb748e223fd93d7ca84e88507", - "sha3_256_hash_of_signature": "5565edd93d398c7f7ed7c4b223fc2b8e401d4908d351d9c5a9dd81a0c319ea17" + "signing_randomness": "0b79086931831a57c5146dea135d639c498110478895bb5873cd70a7cc76030a", + "sha3_256_hash_of_signature": "34c8b661ec27e9e1331449b52fbdfbb60e14d75f62269e982a21b9bad938f68b" } ] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-44.json b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-44.json new file mode 100644 index 000000000..16553ee0f --- /dev/null +++ b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-44.json @@ -0,0 +1,802 @@ +[ + { + "key_generation_seed": "016b25101cf2704b9d218b7c8b4728d677359f73d69c08981dfa6a658776585e", + "sha3_256_hash_of_verification_key": "7dfff454e64763b132397e99d249e36f2dd57500582f169189cea09ef4a7d862", + "sha3_256_hash_of_signing_key": "f54d5e08c5d9d8d97b58a81927ed5eddbc17925e389d908c7c43eec6129889b2", + "message": "242f356ef93ac94b779c9074c344504ec3d155ed0b8cc81ce10a6d1b19f8308aa6", + "signing_randomness": "0ddb7cf189e9d15ce326c6e1a38a9626f114d18808dd0068fe9b1c17ab04efc8", + "sha3_256_hash_of_signature": "738d7795693ccd5a695f7147560e25abfb47c1a85b6f1317f5e3d1ad0f044016" + }, + { + "key_generation_seed": "259681afb9dc6d860388bee75d3de0f4bad8ff7611e1b3d7791fb881cf7872fa", + "sha3_256_hash_of_verification_key": "511f85d94156c8d40921d61c9b91bb13110a831929fa84682daf2f6c68c73ad3", + "sha3_256_hash_of_signing_key": "ea91c180273ff292ea1e659d9f3165aeae95733200fae48beef20f8ec7529605", + "message": "e8a7ce4ad0ad6b74fa07eee69c2c3fbe6d9f0a01ccebb3ca4de11e5ef8577abed98d3796ea823c3397e3834d52bad40249679bc9161c0e9d0ce24f3882b1fef2649f", + "signing_randomness": "59a3e11016e6fa52bcd665f33a3e1a61ae810223e2b83430598bcb4db7e75fa7", + "sha3_256_hash_of_signature": "28f0b9552b9fe530ea1ed211a1ef33f5b454c87d9a1a2c6d24b9780b67ad7e54" + }, + { + "key_generation_seed": "5500e1eacf83f35c256f2cdbcbac0cc6b2283bcc14d8a5880aa2b8d0415a496a", + "sha3_256_hash_of_verification_key": "2d6f806b85645b4f92c4e50020c600903f2f96d1a9388384bb91cdd4abaafd83", + "sha3_256_hash_of_signing_key": "895ed71d7029cb90951448bd1db2b9f094425fa32a2fc878bed4b0f9e05b54c2", + "message": "70260820570b63a0f5dc29d45edec5ff0446b50fc5ef9a4cead786afaa15f77044a89364929be2841050538ddefeccf866ec5f9e02e48498d9b34e15f631eed62b83ea0399e2d17de750b3499885841ff8acb9f44a8fa6883e192cd92da4bb90560243", + "signing_randomness": "c105af19c1948086bfbf0b16f050aefb14773c384121529c5dce31343188ca94", + "sha3_256_hash_of_signature": "3ffbc99da66204af0509dd560f2731a9c16c5335f0225df79fd4739632bf775e" + }, + { + "key_generation_seed": "eba3bf4eac60f2ae3184b34893b1fadb92ae181fa0301876d531f3b6011e94e1", + "sha3_256_hash_of_verification_key": "ad4bf83bb93a66d25c3a24a4222800e73032db50a53d709747e4a825a246c31d", + "sha3_256_hash_of_signing_key": "caed5c734e43fda8aa1c204bf1ef628841292f761409b71a064aee2a52e9a45a", + "message": "12a4bf194b9cf7393e2f0e63fa48094f748a4a9141850ca9bc39ace05e9b3cf90a2600446d7858a8354a77821fae68ea103b0528a24f83b3e2d344ae1cc9fef201795304e77ae12c48b8fe8acbd6cad2ec7fe2c87c376cec9da56b5c4801c5f8eb02fff4ffd10262b86a089a88522b874ca21706d9e1741d6d756ad2793fb4b03ef4fae1", + "signing_randomness": "d63e991afa0a3a4ab28051a718cf412d162ca015c976c3a9297e57cefe978a4e", + "sha3_256_hash_of_signature": "50a49d655c09e370965a1eb343ce6e6eec2e70ee55e1dda393e25c8374896e75" + }, + { + "key_generation_seed": "9598882b78273803f5e0a353f7edaae1db16465dc3d6e939995fb894d33efe18", + "sha3_256_hash_of_verification_key": "db3014e56d4a178adb39b56f6191d97bd6f34eb29dc08f5ddd7c553a6d5930de", + "sha3_256_hash_of_signing_key": "017adbbb2f01bd450aa0691682501db655fec845a99cbfdfe99bf6ec623a1fe2", + "message": "ce785c980c5d9c609c42290bc0f44f87e1fdf86c0d57ada2eb8e7be895ac9b6b0eb7d0e9e5710c59bb6da703b22d6de8b1b1deefa8a9dcf616b66ef14c4bf34fb3d3b76927a1f823dd72a519adade3902ae3ab34fac6b496461790afa13f873b146310a83c084deb4721350acbfcbc30996539c4b040e29ee0f575e046aa2fe8f8c9a6edd77951a0c4182565b24b2d3393905afa917814ee852854b1ce610ec56a852a9864", + "signing_randomness": "474e57313eae2e87fd2b524d527c1b8b2aaab2258046fbdcee2908bb5d94fd9b", + "sha3_256_hash_of_signature": "f56003d0e2d61b06090e3612fa043e510c1b9760c299a3ee6115264964eaa631" + }, + { + "key_generation_seed": "4845e8526317981481a68419a7389f8ded6094e49c11c44fe1e73676729a9cae", + "sha3_256_hash_of_verification_key": "265bdce765d692e6cd9e3f8b79efeb2fcf68928f65dd0794fac62f2094d476ef", + "sha3_256_hash_of_signing_key": "46f8da0f44f27bc08bcfa5c7dfd79f2a65db028ffda9f9ba521f6d4277dbddd7", + "message": "bbc03ae447a945ef029063d377fdafdc5aaed3c4ceb4cfb9e81465e32b3416dca1a37007d0346d866cb2d5cc45ec1ed5a9d9e2f978ba9b4f5c7f37f8c1733b8c2d83a2d00d4d9aaa1c610cccfb97523db8ae22c60029638d562245a67663a0bdcfdd154b5f40d70fbd46a5911e4a95a44bd60026865bed82a77c4338e31ccf0191918e33f27932093e9390ae02bb92de7896cece42f1c4179316a42cca8694d6860f7ed92bb776ba45dd194b19be748093aa14d93f42acc443112eb9c3e1ec1a980f1602d9c7", + "signing_randomness": "4220a5c6459862d5f293eb1bea48852f75c8a59e1831d5c449e21b71e7d6e7e5", + "sha3_256_hash_of_signature": "ac2a82bc09ce6d8bd94df2f7d9d1b711f271e3b384809e1fd47953dd89e1cafb" + }, + { + "key_generation_seed": "e7a108f63926bfd88cc202906683a4a6a67cd0da347ee48f67ee5e158419cdab", + "sha3_256_hash_of_verification_key": "4de0040541dea26d511b0d04fa40300060d4ff75039542bbdd728a3e91c2d38b", + "sha3_256_hash_of_signing_key": "b3ab87783cd9a2fe1315a5ecf63ab45f369b8bf7b2b8b9d20679aff37d77a1ab", + "message": "0ff0114c45cde8915d0a6e9a978e69e0f6a81bda695c9e402182ea8094aad5614b44941f8a1d6deb77637c2749ee3cf7bbe194de04c8bd3638fef5f9fdf2f49103fa47da46f27d29b8f8b1d7d5b5b8c998fb083845de7e4ab4944b82b959c8482eb2865125a33aedfed46d7cb4233c95c5852106a9cd5c9b41c6ff1c8065ca8998cdbfaf970d8b05b50dfc52ee02b853c0224b838c57ef4e679f1c744723ef7365f5a17add9650c0e4fb36ab86663b5adec833696d2eb9c7b7e3efc6f5629324b73239094be0a9030d2215d96233df5622e541fa628304426b2d8ed2bf0183bd005ecbc78d24cc", + "signing_randomness": "c6e0778467d613acfbb1107b5c2187dab2a7ec31b21c0689bc35c5682480cc9b", + "sha3_256_hash_of_signature": "c99393f72db1fbf932ba1feb45e4aa9635c7c6d260b857e6e315200c357aa6f3" + }, + { + "key_generation_seed": "909f1a8049b33d306c962d5e1adfe63a9cfe749e251deb47021364e05a6dae45", + "sha3_256_hash_of_verification_key": "e85bbd9b2c1d28620bea5aedf2b3367908e7174e1113036d1cef4481a9b264b2", + "sha3_256_hash_of_signing_key": "7b4e05445975e98b2b707947e0145b93a8ff147952b9da451c3cc91174c7e70e", + "message": "c47e571d827193631fa80d87926cc0a9ad03139d8e97f2cdf2094071a56f9d5230228193688e2f754353eff313b466a5f5c63b6ebdb5b180ce12cb356dabb98c24122ed6a0cc6829131de9f1f5686e3c4afb004fe69b1bc2799e090e9d057c815e0dd8fab388b91e021c2d581121bf6fa510c6d034d232fc740782fef0ee5a319117ca2bf6ea81a85f0b5f0c5b26b46c7e59656473d8bb7906f95afcd8b4521dc5bb85ca352aae486ac081a2d81ca100d243606a736b095a8ec7b290e2a9e9414aa98f2a6e6d40091b38868382f56fd6b323bc8614f551bc6b1df7830365b87dae4e1dc08b1a43ec82220d621ae73c28b3ac06ff2ce72b1ebdf9f45ff5e38e149c5bdf61cd08bc6c", + "signing_randomness": "de54d0855ce631dfce3aa6d1606ab571b91ded15e7981edb45a239735ff12ecd", + "sha3_256_hash_of_signature": "64a38b847a7031d9a1102230a85b87f5e09a35e2fbac888f2464b46b2ae91034" + }, + { + "key_generation_seed": "cc272dbbca8cf0e6652fe271a35465dfa14f9b74c7313a2320d30b6a6b5effba", + "sha3_256_hash_of_verification_key": "bd2bfaa672fd38d671b0cf004226dd288382dbe7944821f8ffe7d598c3a69378", + "sha3_256_hash_of_signing_key": "5fca4b151a64962ddd4ada9c5e990023c40cfce9610163efe84bce665b4fd740", + "message": "26e790e4c082930d30468a1568c550f89e60802122a12eacbcd02d128b9a5bd0894802072a93d373a7f81ecab83a659d0e51b5744ca58811db17932ade3783014280c5b3d29c3e79967ff2eec6395f1262c7ab958fa331737372029764fc486273aa308045a6dc37f707601c97cfa861d69344fd0fd6d9f6d154da4f522688d7db5f993d8c0006f8a5fbb086a70dce1827dc74a70577846f5421f0b61901b2242721b1850dfdaed6ebb0d5c90f0df5e2cc00dd7e7a62a9a18ef51f0137f93be1835b7cc56deb62636e5b64213674364f156db25cadfea39548e87d8b19f9c7c3d6d187098c0090504cf963494c1974020934915be605f4da2f397aa69201b6556bf7f5a392b6d0ab2de1447d47ec7c20dfe3a17c48dec3239704d6de0c8b49084ec717061e63cad82d", + "signing_randomness": "4fd52c447d0e58aa332fa8e1c72e712961f41490ab1aae84a2f1826a7b0329a6", + "sha3_256_hash_of_signature": "3105a4620af0edd07428b6e8f46cb688e192c3d130b724d596510755acd583ef" + }, + { + "key_generation_seed": "70d2b24bfb8b86d8816e0916582c3aac940a2c4cb4b37666f8fad29181cdfc9a", + "sha3_256_hash_of_verification_key": "02e7dae01143c9bf72c588c222f447db5df1ee2628cd9ccff9146ca0525eff91", + "sha3_256_hash_of_signing_key": "086336918dba2c434a40a958d329d3d64620564478f0f8762e5e3034bd207e5e", + "message": "cb9f5d669a0cf2da5d11bac230e7e1499994f2d649880a5b964a6e92f7be29d954669ca02ebe83e37d6bffe283138e5b085a0cff8f99d9f1505aa48fc74082722f3ea58799e984687ee1eb0fad9c35d34e326d247589e5b93145fe4325fa850b4cef5bfb7111165f6c4ebc4872f22e809e60678143a7773ca25d1c9b6539689ca4b64e9094bd3c6b1097f12cb23a2bd686b77cfb427381d8865eadd2b16917eac5a594186b355b972f7283daaf37e1f8475dc648ed081b6d57a56d9150b5b009d712d3029911df57b44352fec78084c1385ebc3bf6464253a47e3cc1bd0fefd0185e1bd945f1cf6683045155e03141022df51f8a0bb0156f7bdfd52c2305e4d27f903512eec8bc573b375d7adc109b476c698e2c64c20a787e13668d096e609ff12085d6a634cbd66f3b02d74eb5c8abbf117c7a0519fffabf8afe3bfd65a2893d302eeeced4cb94fff8", + "signing_randomness": "0ccf82ac2e6ce4e571806d1402fc0aa8945897839607c3d797d927989ee57411", + "sha3_256_hash_of_signature": "5b439f909f97fbaf531206a873d8145c090ce6793c3fce793b61ee9c30173a1e" + }, + { + "key_generation_seed": "b71fe7a6bad457497279a56bb2d87ed4d1304235e1e88ab86cf0522837e34b09", + "sha3_256_hash_of_verification_key": "284d4ce83955c821665db41dc9ae1e2ebb51f961af2494c685aa500fc74fa7f5", + "sha3_256_hash_of_signing_key": "e62066b1da5f989ef3d4e35600602bb8b5fcfc903011b0d4a4a531f68bd5a038", + "message": "4edaa2ab7e34b5e199fa1fb3c6b89015c851611ea636d46558e428388fd9e6392c3edebc422f5f96627628b44b088e919a132f9a42fe49251152fdfa71d8dda3e10e903ad70d9193388e6164a0ce3d2fe3fdcdf3c19af376d16250453b70318cab9e877f6c8c65be01bf2037ac56021a855f208abf4f01c6efba1d30ce980f7a8aa9b72bdc81abb08351f6c0e4d39c60abfbf2fc26739208eb7a6cdb2e8d139eaa0e23c0452b077ca78a41aa0b16d1ec7d44b452d8aa7fd783463222a8a2be2ab174b451e008ca438e4c2df19b5421b2bdcbb7fc22422fec6f6dca41228fe3daa3097c426935d2086e9a5fa137fdf07ce97edde5d4bec27c5018d0cf6bd0ee2e1a286a1f997b955ecbb084e02940834a531e5b243d4225ea61b500dfd56d8fec56fd5a88396d958f4f5352565bb644b46c63f1945d65a73e7e2840694af9f10672391d645d7358e095a938e84354b1679277afa5cb542123b7158af2825874f166907346931f5cbf8385b6", + "signing_randomness": "cb1db24973aea3329a979851cdd3b60955f484bbdf5aa8016eb9c6f7803776c1", + "sha3_256_hash_of_signature": "f787a7d71dc81ddb75838a92a92868f2ff6fe3834b82eac4f335c951d1785a53" + }, + { + "key_generation_seed": "a52506ab8830b41cae8b6ce9660e65eff022a65d338b74ea585de2da2ac9ff02", + "sha3_256_hash_of_verification_key": "015dd5985bda18e887032666eaa00ce1bd57043569782ba5c0080aac88bce0d5", + "sha3_256_hash_of_signing_key": "4522c76181e52829e5a84e2600b56b0b3ff756966da9f3f2955f65521a72b450", + "message": "2a5d309e9e976f9323e9dbf5c3c8a744d66dfef728897fd3b5c29cdb3c9d9b5ed5bdac811b00d8d405392ae7450206abe91c8811020a48335c938211621399150dd91f90276b2a5cda2646652bc3badac7d1fcbc7d9e2e8bbf0045ac22151db08824f10706e29664fe5cae8bdcc2d19891680985fe63bd8002e07d012464673a5f0d6c160ac9a6c752a3f515b8f6bbe909804bc5842d998b2bdbd6bf8acbafdaac6831405176030e8d158239be9b624e7fb2847b19afe49ce8b485ee4dc707caa616ed1d8d1f146cde864fa3e6773f12fdfa1473f09caedc9cacce4c76a119818d853acac404ca0c9032128a3793ef940c9d6ea2a99cbf8172dcef2e3b2b98858331ffd44fc8c832542f6a301712fe8e08819181eb2eb2c918f51ce1d33a3bacab32780bf5b76d760368ae598b07578ccc39c6783e08c56c96a9b0977bc1c345ed3389e6ce58316cdc8e18d0420685febd336446e10a59d841dba7984b558a30d4d471b62195a59533c7eff8e02a48a6d80d27c5bc36e1d0a469d1b6b96d3845fb7568efcfc263040a257ef2", + "signing_randomness": "06d2be96f780ff6eda29c13b0403e19bd62042e379a193a530841454cfb2b3c5", + "sha3_256_hash_of_signature": "40a5e5574737ad22c5b1bca093806196f1538026a6a55b628b8a8d661f51ed29" + }, + { + "key_generation_seed": "1aa4f8271b2f8cf386ab0ba23c81d8adf44949f17b5bab29acbec73c2b06061e", + "sha3_256_hash_of_verification_key": "8c2e097e63553222bca295fc81f3106951c8cfe7c88fda7ffea3866167d8bf6f", + "sha3_256_hash_of_signing_key": "09d3da22798511ad17f0c0ec2661c75db387cd3c591434af471eb1643fcedba6", + "message": "51ce09f8e011a3ed251e9dcda439957147c074e04bbc65469bef8d033a89fef92a4cc0d2de6b4f7e7ebb24e3667a029cbf0790648475aba9b1f31e7318521ccf54c518b9cc228fb0912f018ccb1529b2afbd5d06d53faad2b2cae6f490111c17e6e77a01ce01016ef40e591329a3acbdacf55ef24dc8cf35715dec7cafe7ac93ef328def7554aa33407e775c70dfc0adb5de216b0c4916d3c8deb37e30e1310b55cfe111f5e88136e321c11bd9d7da6d98bcc3e76489a41d6a13b99b8eccebecf213ac79bf7a9c7f03847762a65cfc6bfa08cbf13f46476d045cf259acca50fb40b8ca2114d57b9675dd95dc59ca7d623b3abc512bf019c191dec5bff84b963822b1d86b40de9e51533257333e2669da41d0ed1a58589501e687b744d1b9e00959ea4f6a05cc1ceed97fb0b643e87b1735c359c20ccae2db9030e246895c5493355ce5a87fdada237450c2a595f65c7cf8a986af16805a3dd48fc97521a45b308c93e866d1b62919a7da5a4fe45140f90c9dad8c109610997dff1872de80ca298de4314129e51fb5b24c806067bebe0d25b01334f7e09aa21a234a8893a2f8c7c046a0c4f2d9eef87dfe13ea1a", + "signing_randomness": "2d86f5555f2202963fa4aca97c2800658eb6af8d8e8f5146f738fecbacda33f5", + "sha3_256_hash_of_signature": "4e86994a7e67d00a5c8fe55d026cdde7ed166e1e4758f1ff8ec573cde47bae6c" + }, + { + "key_generation_seed": "06982fada2bafaf75097d3f7158b67258f378476aa6094ed2aef7c1cc0f29036", + "sha3_256_hash_of_verification_key": "d1aceee827113797c9e7118b6a5861cc7c1825e0e4d94650957255cba878ad79", + "sha3_256_hash_of_signing_key": "2ba79620adf807e65be8e66a69ee007ff5ec64a6c719ec6ad6bb1a2bc68d3c03", + "message": "89015fd95489b05391871e44f0d4949656b10c470efe5bb4c1df5a0249996b9f2870779e9f83d513fbd6021cb13cbd88db5d9e327d45cba00cda4ca46662b304f024ee1ac265b1dfb81a03b0fc6abd8a893e4f7dc02e4459cc0667cebb959752f6a4ba5c0e7f5138710ff1ad9e3e85c770088fa1aea127beacd5fe2393f7cfdf6c5b6650d49014484fb72abbe3029e41c9563166dd37b861299f72e1a070de659f18752ee285320242ddef92fa3fad6adf87deaca11ecc6229982cd001bfcd89f38fc405c20f186f3c0503606b55f02c9617da9ae82483fdc67c047cfd2521d5adc9e40ccfcb91667f4fb26a61cbe4de190bc4f8fdff3ba69c8442892507968e3367893143f9b8085f4ce03f8f61368011fe6eaec3d4431f9f61276de9d1a30e3c226dc1b9a5fa4bf35093333c43492b81ea60fcbeac219088e731969c4f9e9dca061c4e63ef62fd7aebe524cc83499fa77ed309bc15d1545d1f160add81d18b76a4e7a6f008adbd627babfe795975770f75856e1aade0f95e118a3e5e2a01eccd0b14304bce4e1455611d52e790c3aa2a39e9ce9d575899a7722cd80d9f4a2a5e25ca6c975caf00d157c2a7eaed4167747fc562b903f17bf0e71b12d8f3808813ae4510129b262a9b9613302d7f", + "signing_randomness": "b108b672da6a93e1ca060e22f5acbe163591daa2332a1f610c7263b5c040ac5a", + "sha3_256_hash_of_signature": "ddd4d501208578c415347e5611243e864c436832bef19e57a39b54d043322e59" + }, + { + "key_generation_seed": "9665b78359edf118639d8d8579b81788ac2e6751f1a5eab7872d110b79598eea", + "sha3_256_hash_of_verification_key": "2ed357c67ef6cf91dcab3ec23b43beeb686cc5b66b7e59c0baa809e29224a4f7", + "sha3_256_hash_of_signing_key": "eac8e01d4589eab49ccefbd019a8f906cd7a572c4fedab2dd9c9badcd32843b5", + "message": "fbdc61e0771fe03252039f86d318442a90fc8f60e7e324bfb72ee9f38fb063c3494daf0af6cb2d2edeb3a861c49d78be54de21ca0953c2cb8a99868475c2380fed1aba221f1dde407e49412de6c6c7f963467b7ea6161cdf96abb42dcc9d4a9d6a134841ab5f5568aae943852ea2bc8adacdcb4478ba0ae41ac74446cc421f0e6ee51a1133daefe0d1ec18e3c10097cf216caf111c185337d9ce5d572ceaa554ad9d6e8c6633b89001e8cb81a5b90645be13edc1aa406b1515cc45b1351c4038c3bce9194067ae1866016beb322f6389f49394b2124f505a3c8d39f7ecb98ac73c26012ebabddab209ef41c0287672ad80f3c21645431cb8375d8b86c4c8c64492d0ecb729a9b73712b93fec71e21b84333c8dacc46eb373ee081b3245d9c13d35769144e459c8349a37510b1447cc05d7ec17943c32e0a4e218f28d0f88d8150ac1248c7b11a719c777b72f6486be7fc525319c3d73908f08d6aa0d78f2cc3feb87fc2643e94daaf7633e46e223595bf2b37fa709c62eb1fcaa2c2539093e28ebc3e4c94c500d90d062c2de348e970dd9e7b10511ac5577ddefdd763ace5ae6aa9bfab460a6dc8e924db19c3b2d9dcad425b356d1202c446d5191c06334936e16789c6f62958acd1cd7df1250eeb53f9e8ca5180380c6780f63ccc8fd13c8362ea0aa93588c693dfc7e3fdfbb8546", + "signing_randomness": "c78a4fc0fc37dd7be3fc37cf3b0d93b8faceffa053af5108e37a229bf3aabf47", + "sha3_256_hash_of_signature": "2af7872ee8e2e8e0366b23462da2c7fc97464e3402912ea3245d0e19a0648bdd" + }, + { + "key_generation_seed": "bc0d4f924e5d38d7bcef1f0cd486e5d6ed03f50686cb2561c34f11b5ab46ad75", + "sha3_256_hash_of_verification_key": "6018fefa81b6a83dc99c1785364e9984e6b411b886523625f0ee00f62e75b842", + "sha3_256_hash_of_signing_key": "9339a56b5b24dc15acafe886723c6360e2a31089b8f3eb6a6cd4a0d651447506", + "message": "19686ff1e956d06e5856b6de399731ff5f6faa78181ab03b21c59226899e93530e81b3175ab76955d279f46dad47c7ecdd920785b04eab48e8d3bf7ee460b32a08802f91bec2abdc8d56ad0ae42450c60c014f2e5dc66ca8901a5cde1c5e928eafb66153e54d6e5926d12c2f93bb3659924b22d1dd0175c95ebbd7c2b136fdb4f9d674b1ea7fd9275d9c9c623ee8084ea19408c73171fecce966a7183dc19573a14e33132c41748fa6199c2254e27ac76049d375a4fbed8c1002fda1358d99ced106fd778566729fe346413abc44c0e73a912fb6dda62f25a5d979ee11f84a09c89ab7aba7a6cf247fb3af06c25dd1540fb211665126a38c260757016ac65f2c1482e30f3da312b8aad7e2a03366aeb122ecca83f316067a9a34be76924aa822839863e3652c11f328bcc52ac24c5126948fa775b39591f66d9bbea62d6f30c72be853a8861caa29b5c72e108da99aaa008dd7df2b1d0133fedef2f3dd0779bc8c480bfc79a97fb84f8411d996b7428316fa0dcf902fb14460eb2302433dd0c6f60acf33df0a25e17fd8cbf930973d9139d11856bd1776519c4e8cc4e8164d1ce0774e216b2238ad28caa314907518d6dd178bf8a667b4504228177ac05702960cab9a153388bd39c13ecbce074678da866ecb49aa9fe8620fde68ff100f26e99e8701720d3841ba8ba7715d430a2e91cfafaaee1967a8cf093b199a931655b1b6bd3b633284f2b1f25b1ee81905c424", + "signing_randomness": "802889b2352c64d4da34a50794e07e6db041ece876d634a26f725b2a162f1e02", + "sha3_256_hash_of_signature": "1b17cf3f7342cb579d61c7c969f4b04ab40e9326cd928bb0dc16810986041cae" + }, + { + "key_generation_seed": "97acc9feed76500bbf6a2abef6124735feb66b5992e02961c5865462da4a72ee", + "sha3_256_hash_of_verification_key": "ab3d54085b932782f29a1737fea50d24380e08848f2c2b303ce5ab8ebbe00348", + "sha3_256_hash_of_signing_key": "425cc033382f0dc3af711b7a642b2e0c740e72409ea358de35de1f564ac30d2f", + "message": "d0156ee2c6dd2020b91d6824350e4fd838f6bca0f5995923ece37766399543b8d910467206c87e5f7264e31cc0d71d33f46f466e27defe12cfa9fe4b64d4002de68a34f382f214762aa069fa15ad345cf0e5b6cd76a738dee4152ff9ddbf54da746561a24c199430171b6d5c9230a734b0a5e456ab8c87d2fa62fd73e128e2d2d1ec908ea2a68544852d72bb942a8e4dafcd63c12c51f750698ee07cb75cd565e5b8e498756b5b0af92d7b87067d4f764c6ef47e3f629ae31864a9494cf693c6cf398663e64cd5bca2f066f0886150d71c689ddf842bb631ddba8da929ab8b096c125562014a88b979270f3426baa6e8b0d73cebfb136ab6a8161be5512a8b0e3358e060227669ae5c0780a67ebb11e5c672cb1dab4a94a58123dec93f6eeb7e28775cca9ebeef16caf3f9f9b5ba88f0e0ff9351d85da06d6bf2f9ae2d2c7def0a0f585cf93df64a2c4a916dcfd3cfc9d79a816e53d3106b6e08236624fc9a15861fb2b2e3eb7117d5675e00c784834a82072f713d929403d24478ba195af457164aa1a85c5a71c86537c04e2e0f1c5debf6f9a13d6947aef8290127341dd75b513ed8730d6acffe3eebd6a09626da29713d9b1f54199bfa4f2f0e790f2fdb6bd3948f86d039583ddc534146935f652a7a6484c9a6b8a8b0159e8443b98cfcd1e1ead9dbf7ab4d280fa6e32a3994648cfad300af8a71f270ed943e0ddcddd98878377ac625595ab59c8a65084d26815189e418cd11b2682c6f08f08bd0c849dced2b0979b2439ed02974d0daf531b2b2fe", + "signing_randomness": "eaa50d5ef53750687f32460174474aa3c9aa6c6583ed7eb707f2573c5c5e046c", + "sha3_256_hash_of_signature": "d2524de8d32b093bc23b2664eae94a064f29b5b325844d445efb1d0717498662" + }, + { + "key_generation_seed": "8105d3a3429522e277614c8cfd0f8f5496e35919878a0a04e2bfccfed9a2764d", + "sha3_256_hash_of_verification_key": "95f084a0705cc74b7d6d028817b505ee9dd7d2f99fe1cac7944eb9d26de389ca", + "sha3_256_hash_of_signing_key": "a3acc9ffec7e1e7dfbaec9dfbd012dc180bbcd2c77bba44dd8a574a35eefafce", + "message": "8053d47b46f2269fcf47943e3d925dc61885814b3d81907ffe45cb064464d6043eb83a3e49b2fcc6dbbaf19920eb8704034dbeafe33393d3b62a3e6735f7dce7aefa6e924ad1b0ad142d3391324231281340be0710a3d97ed9ab089925a3fc5a6760a0c964abdc3611d5cecafc3f14e95260be6d71250b0ecccaf7ffa69c8cca3e97f2914c3ddd88db656a438566204815510f209efbfb66fda5fad54e7c4f10f5c5b3743dd752937618f5fb9aac052fb6474708b582f75de08643a683d6975f3dba304f0db410b89fd8475ed80675c8252f40502c7144cbd129f57098ed49e643e8505f6615978f0a3c8a3b759f360afd0fdb9a19e46b661b8880ac58cb4d75fdce669f5958e03d850ca545519334ddd40799aa57f938bbed6334d613bfa53c7ff79ff196623c4a43fe4360ae8283f5d7f8dc0a06a230af6fc1a521775c751d84202942865e9c0cbc47f35f1ea588887c64e34f5a10b10b6db0e0e7829a6d37d14ab33557079ff9e22df504b7e264d4745be255d064ff912c18885f806b34c286bfe604b806ce667ee5e1e72b65b969cc5d7e8cb2a4a87ee6ca97286d07b82a391a24130913d2157f742fad63f6b65b165f3da0d6fe50a6b857d35c93652d26bfb757be1e35dabea7e5591531390006794807263855003a7bea15a1639b8c6b5d9295720cae3c1af7f1eab0a19f946b185587d5da8552c065b21514a52f2cec4fe5472d765ec3c7e7dc20eddaac1f193882ca97e04dd40b1c225a9c2c93b2b5277d21ce3f65602d32cf612d5b06aac438dea3ee178b7ef832bd233269709267484563e23ed01ed9fdfec4086b0f91dfb832", + "signing_randomness": "9ae57dbf52b062d5d40abc46bb19fe10f310ffbf8f3a39771d9448fb5e186327", + "sha3_256_hash_of_signature": "e63a81c9b3208b985ed671a1f2d0ef7fb5ca25ff1a9d10ad516c329d3e718e8a" + }, + { + "key_generation_seed": "0b8f62093d8f15375ed31950a316b47aaaacee999ea9a5127b900a0ba4dcba59", + "sha3_256_hash_of_verification_key": "a6facd667b90db572e8fc51745a5913c041a5fac3251c55cdaf5cb416fd6c6ff", + "sha3_256_hash_of_signing_key": "a1cd6babd7f9e965aa5a7b73345771bfdafee86a59faec220f0801921ffb61ea", + "message": "9f4bfe39fb9c38706d6e4aaca790b97aaf2d28f1c528db5ab75dc3d66b869675b6453775925b4042fe51679b568b548051e1e561b165624aebc286ba6e3751596984f3440e3aee06eada12a482c81092bfd143ea18c7aea5ecfe713a1417eafb0ef04f0c52a3a5a160547cbc1cf6e69c72c7a45aa308c18f8bbd6192ebbaed022e8f8ae40299e3247a8c1549bacfebff22a911232e81c3a0d53efb7539fc363352578794c3fa85d8cc917332cc7bcea3293f4948a43635a9b065e589f93bc2523d7dea29905314c074460d37ceef7ab2a88a14cf643fa508d90b317257d574b56e53aeec652959530fc8853911b507d2df713c55a80fe484982f8c68c3b2d46a39e3438a0fb200549cd692ad108afef7cd6a32a9259e507cd481ade5bb80b876cf38cdada1584c82d073d577836c0f6535913abb2eca297118301e72da84bbc5e5b99513c3af7d3d07ab949281f2cbda274df07b80fbc87f0b04303f73fc671fb30a5f7cdbfde0d52ce65da7cfb6eb1e91c5e9b2e650eb6411d4eece1289b24baff6bedc3b52553c314016ae00d077ab82c07a5a518a8cdbfd5c7c748cf34e524e8d3133d140b64c6dc61eeb4e7c8415e80378f1571a9f69c25a59e7bc1ca9efaf9582bde85841b1d597d58ca7579903918e76352093a339eb7fbc5b423805c2aee3a1b205a3cfdff7ad12e286c394a10af0835cac34ce7725a12ff0940eb01c4827cf999122ff8e1e7cc01019be324199412360bd8e2d86b3ec3b92e8619ca3d9ca2cf40eea9cc76a70ff8126f202a1bccf5a10c82dd304acb603b24c155f1198debea34e9a03f5f5c73cb28b5ff34aec40ca1251620c129ca8f8ba392cb31b801c280950c235be8b14a11883fb2acaa8a6c4", + "signing_randomness": "9e50938d7e0b916e85c5b3270c5484de4d0fd06a10134f2d8961cec25c2d4a92", + "sha3_256_hash_of_signature": "9800191f1fd337e58332c4c964530a622140053395b62a5339333c2398996ce3" + }, + { + "key_generation_seed": "b637cdff5d85e4b833cd6b73c0d679253700aa99b9b46fc8a36110a310adf6c0", + "sha3_256_hash_of_verification_key": "c0a9c5ce8248a6db49d32e93f16137a5609de81f1e3eb2fff157bb1f7526f8c3", + "sha3_256_hash_of_signing_key": "9ab9091ca3576881d3cc466fd21d154de66dfb21034bc4246d7e011afd7e716c", + "message": "96c6a06b7add03a302ddf91d5e3c8850ea36086005f85259104b482b8304ed96bc0cfc4dae833e5084c6a181c365e04da15ed0e8fdc911da2c7837398770a045c5473d06350251bab538e8f0f48eeace21e0e99c52db14f30b87bf9e75267ca90e40129e94b86f8696156e8a274e2f9c26dee58d352ab497601a2e37c23053032f9fa0d0a0b7d47a23cb4895909e95953312447a41d407b9ef46013834a1591b53b773c713ed71eb83d73a533dd2e333ff829c3ad64e9e86af12beeb0fd4157ff30593680542ce339a6639a2326ae1e84257ccb0986aab6b5951fc299da02b7cd8f60e25d2736c4b2806140c821856b1d48286300ef71fd05e7afa8162d84293de0fa9436a792cdd7ce0e628704c3bd6b253d4375595724880b7e3a64760c16d5c4d56b0f154f74de0ec6445e7a16b48eaf769bdcba5db3f95065c80bd99d998b4e10882c7937b22d225ace6f4eb2a9e2f65a14e548102a2d825a4c8c610b52a84ec90e4395b2ff75769a2e40ad36b21dab6a0adea0f84976a743ea0c940ffce90553ce65a782e4a2768c81cc5210e6c54305fd7f8900faa4cf9a41578de5f9b825df9960f62ceda07d54579894b8e445e52e3d21ba4421912732d4c5312c71433add363382fb5b18676d2f98984f39460c2d8709384c877a3f39db14226d20f0ca2f85d60771241946c609191aff095d10d1fccdbdc79b14f81b2fbad054cafc3c19f80be82a6db207768a694be09eb91a1dc6f705bcdb13e02f2bab1f735e95092f42230caae11b056f3a22eedf5e3d2e846d4b6b8c160b7d28c8553dd058c249fd420cf0d4ab3421794decabe70dce14fac7652ecca8b6a26a619be0165c4475ae176c5a988d025958937f1624fbfc8a6fbbc9e060f00444cb0fbc3d4366009ab9d327c07b7b1b14b68286e22bdbe1ffc431f", + "signing_randomness": "a16b9c502cee2778ffaed5e9d677a96c264b66a3ec236b4191ec9ba26be90063", + "sha3_256_hash_of_signature": "3cc6905fb58c1f591368b021db5ff16826c1f64c232e2c0c71c3111283fbed6e" + }, + { + "key_generation_seed": "ae01259b67969884030aa866bd637fd9b74c1e543c10802eb7dafed6ca7feea5", + "sha3_256_hash_of_verification_key": "c22130aa489d7fec599279871b3bba74ee8fb4aa8b429005b607ef4c3c7809bd", + "sha3_256_hash_of_signing_key": "dca55582339f352068a486f743d97cd2906a4e24977fc225c5a5eec2e504224a", + "message": "7cdcb1988469ff9db96cd504cb79828fa51b93a1a6458a20b6c95edc3c0199dd6fc708c0e5c5d6727008357f5627627c9ceabc87c9a16b5c877bad9cdee1fd20e437d2a7a8c5865c76fe3590919f2d32ee3778a279fe1c2581d2bddbc3a5a57f14b9c85c716c0d09f4fd47b6a2d7d1895660ee7233dd5c0aa29b665a58389733fcc74fb6ccc4ec209504f012475b6e8f631a5f41e90b638b9b32cb3406f03780a4656f553baa6084b043b1c782b523089cf9f5987df0a05ef6a39ad1c1476a6a31188864e72801486f901a564bebfc13b44dbb6ab2d65c6043712a4757de2738c2503301e43626e23db9b8e443f9d616baf07a6e74418c0258e9f805afba3b7463933484d8c28b173cf4fe8a4922ed4f11522dd7a88963d869102a276f803607232074570045c29a2880bbdb286ebf55dc147e0e00472242a77aa0c06da9c2750ea5b2f247ed4f8bafdf3271b4e04b74533762f1340ab030f3388db4c5c2bb713877728d1244c190fbe078f24368ee53d2ee86b7d5ca98532f20ed552a2cc4a7affe4e7c691dfe9a28cefeef2aa090f5a5679e28052bafeccc2fbe6428833ba160cc67ac68f16de847fdd2cc551271ee12eb915d20a781e72bd0055a66595d3310f103a077c81e4eaa9051e98a3c5cde5deb2730d7e40539419f2102c42845410e4cc10c746192db72b2e81e27ebbe0f737333770077e9ae10593271da537a20dcf1bcf393b18cebba1738395f7fc61d9b4ea42f70e1db7b61c4c378c41199d4dc68690920321cc7ccd9d78a79cee5e735f19424948ff550b49eb778df06b3a51bb78b4c63a8e2523d76331ba93e3225c32ce305d3a2553295e7cd3117242fbcff275c8f102646e07d2d6c3e6ba65df2873339bf23e0b849503781ccf7dd0cd7afc116e23b7cb7787fd852cee0c71cbd4b87f2d3f41b84c7768776909942d449da6dd507a64a17c94339f78f8572853b2b71360541", + "signing_randomness": "da07f8644e779802987142d99ae9d17a346c21591f821149c7b90f16e5f45826", + "sha3_256_hash_of_signature": "3b68ab4718db0bf017904e5b5d93b525459029c64a069f0ef795d95448911386" + }, + { + "key_generation_seed": "9e2695b355db9c4ccaaa93e83fe73eac3816040495ff59e137389fc7733c2174", + "sha3_256_hash_of_verification_key": "c2113cccaf8efa0c0b1660a7f2863563a0d55004a32e7c24f907ad9b94ee7db1", + "sha3_256_hash_of_signing_key": "125826668997f64cd2466848f426931f6f8f2b24949ffe2dbf6f981063359f8e", + "message": "10d663a9d600ab43711e6212e958b70c2bdd810a5043ad53d27fdd3b9cf5aeda5fcbe32e5912dea51abe976c11104468f74b8ed6d57da419ef44670f286e9b39b92e04b8f023c6769d1f56569a27816a0297dffea66d28f02b5296f4f01c0eee796296495ebbb7128e6925f161d4b31e01b3f5477c5c30e0351d56a28ff820db95aed1a892537c26386633bb548a27290b3ab5f25a302ac8da62c3942f3fb1d80252e4fa55bded3e905f1a8236672225698ee543b84ba7cdbb4cb88ce206a224cb53532d27463e276cc66afd4077105809cd4faabfbf87d25b47df4f34e64ba3553d944d58702fdd99ac478458bcedf8870eb57dad725dca851febe33f78bfb0117fccf0038e4cd8f8d1692980bfccc1fd5d6f8175bf3e211a636c32e6b8a88ad294b7037e37a09a99056721851cad452a53b1063a6dd85601ca6537d36f7e06bdc3e706738a05c740c6cfd07034c693c05c352115132bc8a510b81365d224be760a703f59ab3b6361a877f9d46468ea4cd57ffb8e7a5f2b86d3f08510cd9945b80eeac03af66818fe027e7b1e49d0baf57421befdf2b802b29e3c96b2318ff11bb20163d0f9de65c25244a3cf36229224f23ae63afef8c5fc32fa18958334ae0a36eefeea78a241c32568604e4003cd7abe65ef05fc27503e82a3882824667262e8433685f49a524cbfa4970043ebaf46d2de88f719e274a0363ca2a7e96c2dee96a62efd69c16010c3ef9dccf8f0924487c45586ce04909dd6007a0874bd0ef5785dca4da901cc1f750fc1142ab45331aa3bd6da055a0cc8b24e7729025e52fcf65b8d5bb8ad273fca44df2d8aefcba3bf338dcf34e9f6f0d11108237c00ffed2de33feb352af301e15bc06335e7d0f83c19995d4c1a5eee929619e550193de57b70f6f8560ec5a6d241e939ab0b65e5ac159ab2a52e352089ba964f00c9b597dc830fb5ca2da59df616e197cccced744c3cf17bc2a68366df9668546808ebbedbfab6b65993d36d8becddc413479dac1426021f87", + "signing_randomness": "b7971fb2a3f07538e428db74c124750deef766b5908e345e360ff56e904e9395", + "sha3_256_hash_of_signature": "71743125f5cfc4c9be1fe52c4e1fb54ec1eb847519909cbda4076c4f3869b654" + }, + { + "key_generation_seed": "f960a0e155ce348a51efb0b9c314320310fb19fddaef4d8f6779098ac2733dde", + "sha3_256_hash_of_verification_key": "e03775fb5c9831e143848c5606a35297ef4b6c7e0fbf8d40a6a1d217d29eec10", + "sha3_256_hash_of_signing_key": "7094fb336f4248e3f06a917a354d4644afaa0e965c53f4f19b6d82f630dc6690", + "message": "f64cd441c3ba9aa063f2f9159009054adc3ce0860e1b811c34e78ed5d22c48114a2d576056d514d46b5a4180597c52c2f268302356566d33db09c4bfae5497aa1fc6256f09fd6c2ea0487f326a879a2751398a656355b9e01f0687d12efbe370eec8c0c5afa499366d1c2f4820403becd1e6b8eddddc8bc1196f07800da34b2b74268f961459178812ee37f28e2b871b293f4f86f6c8782c6c838411431e6fbaeac6e0ffbfc3fd4a8b1102aaa5dd3d804c7f27f297b50c7d0b6e476dfc8f4f2aec11b9af399fe8b59dcbe6db34ca3a34033dce02b9853f13b01875e12d8207519f2368876fd120651fa79a11e11c16435105f47b88fcba756bc16bd0f1bc32b03bfd968e973b774ce1c6dd847be0027c88efc85d1992413f3b28558a73d832e60fed21190c758f62f8c5e1f0c3c0ef4319c30caf309678c335bafafc568045d59907f4d0b4b9a6c417b6d0a4188f61e7cf664d634083f87043e425bc65d5403467411e8ea70037fddbd55857b1a3a95088a575cf76e39e602f751a1081f8cb9800a5e3493f6e5305cec06ce6361ba437d1075ee614860847327a16c6fdcf34f5ac4f55c7501ac8e566fc3d58b1313513793d659b64d7e350579f000c8389f9ccabedb5859c3b8012b8a3d99c554bb2085e9c147f38ceb83099df4ba12d349fc7de8d58744c64219a9bc4fb79de45902d74c893f8656c4a4ea592a16ec25fbdbe290fc94f7098d3318f1e7122be03bd0784461b38b3de400e6b0dd5d430b5b3aca5bdb109825205aeb9f311ae5db9b65d7902f40422f46d992d4b1849f6559f3c3b54f9c9ee6b8243015e95ec5e5c0e7b45dc71473f8e86caa0a46e34962bfc2474bdf3a65ff2ad0217a81baac70bb387fb946cd37fa264e5b029b708a4dd373e6177e199027e5a685dd0033fe80a7d8a7cb605fc05a0cce2973cdf0b1d4e8e861ee4cd9da69a4a5ed0158b9f6a8dbf37353f446eabe107810ac5ab2ba3b4776e7db327c69cc01fd20a7c305269038e7b4caff72cb2efe9bb35daa0442f95a1cfa55879085e077ad7a227e36e3169094ec41d27a0594c70", + "signing_randomness": "af8657c9a424b3ae1b297ae40bbd351d6343ec7675f082d2bd396d3359d9e193", + "sha3_256_hash_of_signature": "894d5968d25efff916fb69e0b85ee2290b9018b26fcb05fba594627ac2045031" + }, + { + "key_generation_seed": "151cf455fdb5ae8d67ed8da09dc6aed58e4103d72a61c31efde4c9712a455fa0", + "sha3_256_hash_of_verification_key": "b8087aca7f7297ad445112a58b5bd967b039619b81f7d367e1d4ad9624606f35", + "sha3_256_hash_of_signing_key": "be194db95ba1dbd53a10ce1ebec4c0fdac159834705626e49f18f3df42edc8d7", + "message": "a215801dc102ef6284b395f7d3b83857a776272032135a3f6be98497ac41e3e1d0e1c54927ddd28b79267aa465bdf8a4ab251b44fd0d09972ee396c2366bc1c5412be95874fc59fd0e2ac517c96515709f76940d2a7180ba2e87a0e4b3cda35e35fe32ea88f29fa6bf5a63cbf2fa796c5ea0b5274ac49710c849dabe82b9f20caf7f1afc6549c98e0cc733aa9c3220157790d8eaf1571cf30895b6dff73249f594c27a78a9058a2f3918194130b7a0bd7b042f760eec0e6f67658e1019ab230965907b3d28898e88cb44ba8eac166de6af7e34ba0b91bc770faca6c7a1e90b6267d74dbabcd883ba5484c8c429a90da31720117ce632dfdf97b988b5861bc512f74ce3f532f3c5e21ce91d733b5e93312aa98cec4c13a701cfffe91ded3a330b101267912f4dd8f940cea9f1e1d1ca8dc6481e13a5255307f5ee67e2b2f06d718d182e93da3c9051b515efeddb70d0a066324eea1c6890aa34730aea5523f3c718700c34ed5a136f3c8691db15d845df47c2993eee485f057fbed72a605f0583d29201337143e035962fd214b26326d2ff2ede0ca9c7f91121442d259a9188aacbf7efd05a02868ee236851b1063f1795ee110ffaa0f61b6104a4483292b0b538b1cbc279c502effb84c3dd6085a0c98c1f4ecd57732b58719b4295576bed4a0856443bcab5a4d4c91819d0e2e00d581f1966e2f41120026559527103a948daf6145745740d43b50d41d81888ea67f8db5fe72232ce6c9e5761b34e6eba4ed1deae88224f05c6b395cd899ea4b7b1d9095ad22b916af60d539d74624bb7e3151a35e441d588b76792bcffe142400b3ca3163c41b08e5098e77cea3cbca37b4006eb17d467fd511f5e42bbef292c203c61918f50cd4ff571012081efd42a2d9a4c7a19962c92b5a32a3854bcac440a175deccb29758397a1adc32b8db5ef6d32fc329e660592de57610efee0a1eb7759e31cbfef105b7c342c6cd8d9e13944b70ea18ef71fe55a85aac232bce0561616a3e53c7e51e435ba73f6dc4770ca005a388ec5f84df5e6eccfbb1f38ae85a3230c955fe26398cea47e2bde0fcc41b3cda32fdbd437f4840a76faafa649156fdc0fca4b646cfefeddf", + "signing_randomness": "117728577ea48b12074d0e8afb58fde449353c5f3fae18ad4c2f87e248b87ae8", + "sha3_256_hash_of_signature": "6e85d2e1267b428c3960a0c5fc800486d3817c367dc2384d346d5d0f48362076" + }, + { + "key_generation_seed": "e3143f07ae323e544c4ce90c50f1bed30ae22ba1859732364a992c49df6b1195", + "sha3_256_hash_of_verification_key": "f7628af835ab0aa5f5d538f60d7393de33bdd3d9454ed191c433056205b14c45", + "sha3_256_hash_of_signing_key": "21a73aa5ff0d1873989372fdb38674733564f64f746420288ea42280bdb859e2", + "message": "ea44a8cbaeaf875a28251b727a1b5acdf6ca900af5b467fb0818db49fb95cfba8f2d4aa172d7c4adb153a8ce8e7960d1ef170f33802df3f66d4a89bfd8d743bb5dd063ff16204a24aa63b9e73fe2be5f9fe6645831956862b8b77b9f52376753bf7daef1902a8fa3a52316b5e5c2b60cf0282e808c42896ccc3bb94de8c085a3b036bcf53f3261853613c1cbc8b57e6ce7332c5b5bb366372f59c206e5d8b36e9f44fa404033ffac8bf25534cf59018027a4595f615f40bdcd89da6c091579f65e80eb01b18b1b7ee3a5b9cd170f0e0afbabf3e850e577c0656860de28b145df1937d720f857582ae81b576611f77699de17e2e8f20667ffd7eeec80984e7e8d694459b2085b557d1a4e56e681388c56c27a64e1d5043ee5eb705c3418d956718aac9b02b14c274e11353b5f485c10de1e99e52bc0a0052c7dd84c28ae7b314c08da9e149177f1d4df283e0d10f7b5bb59c111f3737f9ef6436675d52bf2e4e6208d6767b75e1a6cfbf8b6539740c534a82fde72511c99adf9f06428e11edf2636d1512ecd65f9668600130d3dbaa496f05aaa5e44f0d50b043a4a42086ba9602313f29f54d804bd2a0c1c81150d00a120db8fdd0e939643ca1142a4059a6461fbafcf0fbac3d6c515deb0a5b5a5da0bbc3331af0bc7a6fc204e51151717e7fe5491cc84f9ec76dde1109b21c81399bf9d9557de379092a5dc378cea81a97d07017d68962d54e75d7ba1c3832dd7e3d4926a5f8922ae3dbf06af4f531acae9f8ea37b9cffec421d0855f88be19b3417a27e8eeadd104a142ac3381b40c11880397787e3ca0595806a42af6b2f14385c9e4b3233332eee23e09be4557fd42d519554694a8ffdfe1045461e82e07689dc3fb868ca5eafd603df7d4079dc62dbd22ee9982cbb95b9ffc1ecc43adcf1675a3903098a8a2fc52a55b9741ad2694853f92869c37e6dbf6bda03ca24704accc0bcb5a50b83f04e7df376262abd6777686a2358d6b02978cbce4fe6d5331d9bea02ad7ee49ce5166984dcdaa9556485b601686ab53a4e75034e5d27b88406852d622255ac9207331dcfb2eda68c9d259df0a0ff14df9e6d2d99aec86de2de40f436f65e7d6e8a7484e79ba95d48c7ebcdc4abfa5246c55e7978474af60c5fa28de5445a6d951612d90d5", + "signing_randomness": "182325c546153bd6ee6766a3334fc9b669b69735807caf68cb26f3b9241566f5", + "sha3_256_hash_of_signature": "42abbba032f25ef9febfb761cb2a6a0a46abad5d201a63150a0b3eed94d2a7f9" + }, + { + "key_generation_seed": "f7a37b846380b2c975853da0da4f136cd73f48dbb3b922f90fd0c5a074a5a265", + "sha3_256_hash_of_verification_key": "9101d43ea27e822f5f8f5f2933445fdc514a0946efa21ebf92e1c1e9425e7fc0", + "sha3_256_hash_of_signing_key": "965f4c3870b38546cafe71c7c21c3cc15e59dd97a375dc0a22b865566159a4fd", + "message": "1a2a36ef1a06da8f19008796c7e367cf9f460e365047ee4796c9903202da22b4e5cb1cd8cfadca5bb67f343095b13e22f1dbc223a9e6625c5e9b8cc9ac53073cd9c6d62db2c5b921df3cc7675502ef132a73b27495a7deb266e139c7d2dc7ca6de6e1738a99eb9e0d0a06caca005476499631054237da18fb057ecb8dcf2a0d58aa7b3cd2405a5ca83e6d2f752d3e8b5cdc4aa3eff5a1e5a279f77a8ea5e81672bf763acf22ab62efea5eb158cf562b221d76b60c14978503382493643cf1a3f6fdaefeccd68a489280e9f2d128ca5e59ad080f72677b6863e06909046f11d6a480470281ca2a04cb5fbe49364cc3511a5cbc6ea95e9b8d64986d41b0fc49a0fc6c2ca39844afeb1f5a7bc4beff49e8252858c3ddd1553ed1bb3f15c514306edb55021941cf0423285d5d1f6a6584c97b7ad7dd29f485460198c642180a4fd1bedc1504c80b92d5bcf16ffa20ca186f857862ad14aae2d07135f124daa90cc16fd45baacd3bf3e7c0e36b70eb06aaac0deb5e53ced7b71dbb3a51edb1cf5789b232fa930ffc9aa64a436af278fb8c089a41253e2ca0df3c366955e2d5bedcb3d1282733673929a351554c7358bafaaa1ab6b3b398bf96e9e70ebb3bcb8be681221fb0d53d364339da7318e648c159ce4a406b5543218d669313aadb522ccedc041443f1bcb0c9c831c1e5dc64f7bbe244903a5fae3203f28e034ac8ef6b479dcf7aac9c4b7103704e6d0fd6ba352e76b3f4e61513be2ef83f645c1aea54ecf174e20dba1ab00dcfbfac2c324418864f02331dc7d4f3acdaf9bb707f4d08fdb60a0d2444f0b8c8976ba9006ba1fc7150bfded71b95f20ada0b1a3959af769af3dc55f53bb0a2bc0bbbb812aae2d9e3dc5f3ae15ef62d584f4fb4d6c6bc2924e88e2350975e15b6aeac4e534f845a300399355d3147fe49fb1fdaac7503f60c405f16ecc518124a508dc0729a1d21c5dcb17b683a5d818df3cd3ba3120e63273d271c0b2f72ba9eb0828c820fcd77974ac35623952ca3e9268b1b62427e91e0791436aa6a9d81805c0bacd0afda5fd4d55f1ae0d3ccd8ae6728777ab35b2efc0dd3ea2ca489dffe9d42eea32ab51b995d615661b6ee90a3987709f187a6f68fd28752f7060e453f669b75ef9b30247413a0020b12540521504dde6038103faafc9701a327df9599003b5f46446b81df10f9b54cbf6d2628a79c0e1", + "signing_randomness": "649fde433f806b409f8f4b8c5569bc4dc11abf2a08c5d267561aead172e8a7d9", + "sha3_256_hash_of_signature": "ca01fbbdbd0ecabcca0a58219f3962d9173a41c0e39480b0e17674a06a1c2154" + }, + { + "key_generation_seed": "8ea1ac92ddb7a818e08eaa2b4f56adb157c1cc4acae9ebbd3d0c3a39c1a84186", + "sha3_256_hash_of_verification_key": "af74a80d9bcc62971760de0f24c2bbe59bfa0d13343b6b489a8fa8f9d4755a2d", + "sha3_256_hash_of_signing_key": "0e0593be4db1a47eeb36912b3e2456fe62c0cc4055d1a3135a9aa7e2e78a6dcc", + "message": "b7dfbd4acf4908a7be207da7da7bd7ab0a731db9c48849fc5e5ca600eff17d171d0e8b465f8465436e37b67236a5050eea516f135d0f27737db8cdbe3bfb6eaf9d75d16fc66189b04b6e547cc3cfc2df754e53fecb39e0b8357bd07e2175542e27420e41f6768980920976ef1b6f4f8bbd20cb5224f4edb06fb489eb501f426f758dc921fb8efda44dbe6f7e9c6d34af0064cb7ca3291b34877aec1ab0999700893ac6d8cc63edab1b6aa5f68316cb1713f229f89e64da6aa70e2c9be76c6c7f8169ca2f142dcd4858b695b6e5d8671c8b5c734d75d8264ef9e772eef8e21c3add91318e6fefbff293685cf400a6f6043ac2559bfd23b31e4f22947e29b2cebf07e135b16ab934efc401f9a11f2e9d15c7e111efcc565e18a42f51222aab097ffdbbc02b1e5ee91f5e178d62e5fee1c9e84fe13dd77932904d8cb1f15e58d1da8f4a4168bdcc90ee02471884f9b4775c38da4158c36aee263e4abc495ebf15164f0a53d608ac6d1a10a697d57c485fd201a26f0fdc0398295f9c546c7496f6ff7a1136b41f3f22a9d32b68779abfe01a750ec3bb1bf539943f69aeef3e55a727209b5f04bcdcc83f722260e2649f8f88594e03e9797a2614377a3113f23779ec0f6c98aa6e36b1160b23150c38047c09fc0103ef87eb986df855d0bbf17cbe114b5f77d9a01f3761f234b76519a48c4e8e24c3a191c0134e9b35bf56c35246ad86ff0bf8def8c21a42170b0a0af65a25dd6694cc1f8b98a90d2b35b2fb746efc6b7575a895d44fb8204c6c23bfb50148ddba7b189122b8e7c982adc3d3d11c7f023f6f6c0deb54c2f0e7cd6179bc71d12c9c34765f85b55f26d2adfa2837078593621067dc8949e2a6194ece084c7e9a2cf57327f695a58bdf6e9ba9c507b785a2e7c5f51276512cc6c8a3ae2dc5ea3457e6c589c1a939272f535ab1c98e8caa70c0080c136fd3e78c736e65eca831856bd8cf26f20a2c02b4a911fe129d8bc4f3f32771301d53549091c1d525cda3e7d90422d353f5bdfe345a152272de8c999c8d920fa1ac17c05fad3eae02049a4cae0295ac46bae8160b6d08fe8a7dce778442f73300aae376e75b7a972588183381cf1b1edb0fea044c7554b4390ccc302f32e549eb18d3ef98545e2320bfd9ddcf77cfd23ba2fbc69fd39d5888ec580f88e8d022a9d5af66381f51d33361847977d8d375269bda97cb596fabe42e89f8a98293fa483f1d50d7280de1907b81d7e9df5bc53e2bed1c6986f8", + "signing_randomness": "7e88d1657a5b59f96fd4393d23922abee93808b32fc218b08d36ad25dcbe5621", + "sha3_256_hash_of_signature": "b9fbfcbe3d60800e3ea5f73961c53571ed5da3a64e065fd480063cd913e5b6c3" + }, + { + "key_generation_seed": "595245604cb45a94b7a4231626b6d9a53d4de851b122557ace8cba6c32f6bf7b", + "sha3_256_hash_of_verification_key": "fc60c9696d8f5dc866c8ffc31bcbc4c9c664007af1aa2c9bdfb48a8af1112ac5", + "sha3_256_hash_of_signing_key": "d9831abdf3a9aef933347038ae3e2b34d4d9432619db6d4db5d7b9c583ccb37a", + "message": "d6c1b44070c6a76a451696b19d23fcb1e0ef45dfac111c621ce26b39504ae804a886c3ca264f460d8134ef04c21587be06a0d1c51543f946a9597b155942a6e746675ebcb0c0236589ddfa1d6e614dbb12355a94374beeaf3d6c9de898471be4d70f9c5baf1da3a58643f5f7e2d5299dd49862f9ac6c5df0a54a49c3419a1234d6a5e7b4936c72e53a8a655a26194404ad316f873670571be3e58f328fbbf04848e1289bd76095cb5dfdebe05938651356bc6f030326677fd6b9cdc8e9dd78f7b88b3a15373aa2b3ce10e0c47a8ed0587dccf26d231d154d7a630d914789df820bfe2cc9f1f3b35b923f500fa0331179150095975a0cf82758ca0325d2152cb31a2065b6129fdb4c3db744c53d278fbd3f9e0c7d886eadcc21ff5ef13f0873de0ea2fade8ad5a83a36d61010cd8e6047d7f26164a53de25544e7f07f77a76e0e3ff61a10c90341e7562b14645dfd8841c7f1347e85d2c9d9b3eb366a2ebfd79d0534fc3c43a3f57e5f771bf6b10be30f2f0ea2c06ed146f9a53114dcb52bf061f6e80184df8e6cf1ddec35de90ae8826f98ae37bab28387907c0ca6c38c0f0df155dae78b21d77d2e8a4544403b862d1f94a9d4c8cdbd34375483596ff7aaabc1239f53f00a98a076dd83c58930fa148d98666540601a4b48d20a42273511f427e6c9aeaafe6b3fa3db921180eb25eac1754f864da4a0e4f58f6adc5674dbfece189c47bf135aa066813a1dd129debc3a763949f75d5e7bf1e2556f888d7aebbd52401097434d67598226c2da666010976e60526ee1feef9cafef4ff4186d9d5ba732146882b95118a1a5cf04e7129ff5fe2e28bc10071a1d25c283a3eb959ae0ea518efbc62fa898cb3b6b57d14a6dff5cc9bc6205f65fc96215f9417b77e9626bf4f0e911e9bd1e1a8a51852de13fe5ee828c349ac52491e33c7ac59057c009fcebdbea9396de5a7bf5627830fdc4b7f4bd197311749c53cafc46e919f0aa7f5c99ba5c9aa9048515b364a9cf339e001d1d01c96e47e63cac841aa37e884cca392cd8e64ef66b6603f5158b9b1fba92b67dddf355d74ec30209e074e4b6161ec2343f4417bf56e8ee770105d564f9dd026648e8e4af04a0cccb94a8cdff7b7d9354aa9f4cb8d98715a5b11d30b5478a4f5f7efcb9012cb654af494e673aec0dc666d915ca90a61434ff571b55bb8295bf2780297f5799a93876df1d8c68e4fb829d225ebb9fde10eb411692930bb12807a98b5d40bb6bd448dea15245e3d60c59435dbc9062e0bc0fdfb6b0f0739af7030f4d9cdf76c6f020b538b", + "signing_randomness": "a1c78550be5c7c9495f8f46cb009df8370156728363612c2135b8fa7efccffcc", + "sha3_256_hash_of_signature": "88bc0587bd5b7c404a61ddbea91dd2b6530431963bcd124ab2e192cbddb0471c" + }, + { + "key_generation_seed": "2d45afce87a35935d2898622ceb93f5f0ea2e45e59defde4fa202df4bea8563e", + "sha3_256_hash_of_verification_key": "015f1268a070c5cad21b315c34075b563df9432709d3c36ea449991b3121a2b9", + "sha3_256_hash_of_signing_key": "36c8fb7786f7e0e2503aa8e939dd31c10e8afe7d286cbe2b1597a63c34b3f1d7", + "message": "edb390083f5f62aa4c1890f92ff012569569641ef723318da65d1ab510a1dd74b54d0206889a36a94ad44c0988134af94ebafc36b911fdc1c042d018c0af37c598218911aa4a1091d320fbcdc8daf56470103efdd87ab4e669ffadd779e6edb2a326078e24ca6127155ab793c37b564ea674c661838154ea2562142ebd0f1e5a96168f44fc3d79187c1ffe673e96862da313e9587ae008032c8aef077741428b615f3dc2b5b97a69794f9d580ce7ba3d02a5ec35a673efab5f48983a510a63baf2cbd5d46127ad7d2572303dded20c116a8f67f41a9d20525b827742cd8397e254c5cf4ac1c8a0ae07e599595c80c6dd68182112425cda572b2b8f1789c022ee883b01bdc17743e0ba4e73b5649b03db290c34ceb8abb455f1ed0974e4d940c2e2a58f7600913c81e47346e733ad66fa9ead4164f064106d5576370568c79c2d02b30051e2b1f7e13f082ec04de11ed873af9b259497c68e2c36d43de94e7f1a7a5c10dd5a392617f6926d6e618ae30e3a52e4ef9260b9f8bf0cd7cc24e01f1afdcd9a1ca034ffc74f04c71762a9bad87aab598e2cfbcc7e404997641b57beb80532217c97b6c22be9889658c9c42ddec329f0e6ed208652272592df2a7682facec5e507fbcfe7631c4783867cc89401049d0404f2071e0ba4c353baa8755ffd3c21c89a5a9561f25dc9a4d14d2c5708d225ebecfa40b1e2484c81e8f041e2356e1962cd0363f4c1410444152273ee8cd87146330df8395dfe4c8b0313f345dc9aa7e277d28440f8dab7254ebe4528d114045cf6f9d7b78ad5eb4c8379a09cc5d7377996a2e5bdbde0b55961fe0d3279e1217ad9a8672e17c213ca3745f768aa9c1fc635adbbd2f6e7d1829d8915bf4d8ad3c42ba96d3d3e27f2bf5c476e3dd43b21d3c7aae584dd80c6a45f1ec7d2d52628d8a8aafdf9b5dfdf35415868d95692baaae03ba3361d1aae4efc5f3144af011c5da71392e7ebfe795017a67e6ca3eaa6ebba2fc36358078e0d9ec58deff9c5ddb3476b6468248e632be4159e8f63c82c310001e71760ddd84fcfdbfda28c702d08f9c38cdbcb806866fc3ed58e5d9b24be94463337f684b64403d068e3f0a7da4c9d22f4af8bb4f74e72158f14f33d9cb3f8a90b2bd1fd3ad281256ffaaaac3b90d305f482716379c0ab2366d3f50a4ffde05ee9599de60352955ab8905073a3d5fdab768ab86d5953b0893c5e5e015c0eec9f4babe214e4a68e778cc038907c5a6fc46125c83612ba3dfaf7c442d329638a213148029fbfb3ae16e5565830120724a1b4f2e8c32f7d9a5154ef0677b956138e327fd54d61c8fd344d4a05c5da0e41c9c1127c5ab34b0034", + "signing_randomness": "e5421e4a47360d2b7c402dccf38fb36081aaccaf1035e61c710f6d19b4168043", + "sha3_256_hash_of_signature": "d99e2fe94cd26a5777bcba1abb555d28c36d11fb4b28d26e023772af089e7b23" + }, + { + "key_generation_seed": "ce456be86536c1b9e27a2220290e12e7faeb4c4c88f99bafdb68f6934c7d3193", + "sha3_256_hash_of_verification_key": "eaca354f4a0a1055d0f1110c7d429eddfdce08b9fe2eca0e42ea4ab1c375a713", + "sha3_256_hash_of_signing_key": "df0a9b0140efe7681736ca8ad1c476e20a84a5431cdc1174dcc3edc1b5662611", + "message": "52b7f634b197e47c00cf1769e6d634265b4535e3b2878d4bec419466cf29fa0f76e0462f12620d21f956d58b2de98032465d191324fa0990747c0ae813a2e1ef4d0f2bfe509b81da2bd103d7be6909f72d392ac1f483dd6c467841cd02c8b7591e296927916c59dde00c04e0950da6c6494041e186efcbd0972283911878451e71fd9a40d0666a591882603f029e03cb6f6f4c03a0303bf9ef5515155f82d79ff3ccc95e4c91e1164ee4099a5f2e339c988a018a35c285e6a83bf132469616f0f58997e3c11231870c5500628153efc6ce47f5328df63dfef16d26c7d047a01f889dadb62d67ada831b33c673501a11e75d6ed3516c81e1fe74168eecb85411bc5358b31e30ec6301a3dfc995267667bb9ff218369636f790d36769d552a6a5384600704effdfc22da15f0878244d45b44dd1651d95bf562a7f8cf28e8b7adf02a1f4bc102ac5f09a726fb990278f3d6ca654ad0a1499c9c9aa5e265b427a6ee97f8879594be992f5c8fe62fd9a31c2da867021c10fa6a11792780b3f1a29b1dbd13b080e6107b71ea1f7cb3e0ea2e1a9fc1127c89b3c50c81eeff863dd813eac2b52486e257b45f80bab91984888f284f076b2fefc90c497c6995e890f93364cb5bd6cc892539d5e45eca5e93246f1d9a93c61875b1332cd3aac825ea1d5123ccd86cf513b3067cf01ba259337890d452d8b92436a311dbc143cb0f804ee8fd27f7050a0d99988cc8e33ae2d9c7655d20863fa223e9a7a102c9f4e422a66d908b9f26918b707b6746c56ef29744b0e7b1b17470db2c629fe087437ea2cbf2700f4fa66bc25925ba61fef4b20befcf70630b8361df63011a2f29eff24560a77b14b3ff55f4e7a643591cf48fc5f65838c713438aef2fc01264c83998600bf0b88aa4c0bfa4de242bf0c339b38d4288a55bb1ca818a313cc31282580b62d930958142f1e09880019f79d09d103d2471894622b78b73950010ecf609e0d559446ce43abb16d95287cc888861648ed902b5d9d8bc181716d05509b52b3ad08dc3f78599611ef53981885656d1360d0516bbd451b28b2785fb2d6d9d37de8b76427e5e73c4abfc99146dd2d717c18a93a31abb45d4e4031c586e0851ec27d5ca2ab3908b80d2aa5ebc1ac3da7036ebe6f4e3551ac4a48354410014115ecbbaa1b5019faa2f26f6a75ff5fb945d39a4f0359f9048e2dda41eca3ec7ed33a7a471f63a7eadd754a0b59d5c9e6964c4c2724f0e28d427a86e1e7fea842a2183b9525e7df25a3b210d7bb4ae13ae9139ec6fedec759032a0d56cf19d0fe01c0e4f9d4dcf36f1a31b1be2bd432f25fdf3cc5ed92adc7147e1e5d979f0f14ee15bbfd549688f458059fd5b0a7f503382913722f0030f7ae5f849919159681dccdd5e27", + "signing_randomness": "1f6df8ad6527dc2ae361bfb40145251b321edc715ffe1af51de1836fbc6e2770", + "sha3_256_hash_of_signature": "153b79513ef9de85297746763cb6be4312aa3c2bead1b2a022ef5ce00cd47fa6" + }, + { + "key_generation_seed": "56aac31e173d6ba5fb02b15068ccf73565abe55548f15f3c79e60dbb30eba062", + "sha3_256_hash_of_verification_key": "b5e3e176eedb002f4427962e792ebd9f71cbd7ad9f48d17f08511fad15438739", + "sha3_256_hash_of_signing_key": "a079ab98fdc80906db7d38de79bfded0853cce32bdc40a6b2b47335679bfe1fa", + "message": "fac86b48c8ca0f2252e6693094a35958d8bcb56d4b72874ed94cd4c1f94d9f1e5122058fed53ef9af3e1538b0e052541de63d8eed6ec9f69fc26e0cf0dd269232456d4b2ed1d15a4607fda40037b512e721726dd0153280bbd53dc599d64ba01aecba94ad27c23f1d61dd53a45ca5f82a3d2775c6032ef5acc75b34315966aa4a4538da22344f5651fed96d89e50cbd1b4a7ef8634e1c8f252ee3c3e5d862300ea8c3a3ea91533bedb474740b8eb4c60017b652361f43d21899de72de7a4403deb9c3b27c077fcd4ad2bb649eb31d8fd3ca7ad413d72be0589c57540bceddfb89d10dcc3a52c82d00a8dcbd4dae4dd1fc4166bc7e736ba1580935eee6a331b417a07c3a232852f3c3ba6c829d64f447059091b284a7d265b16a8d45cb9c977485aafb9a4f32eaec7426e2278c2a16f53ecf92c78717d3533f56361a85030b792cb7b276146cd65b333d6c089005941ed1029ce7a0328d8d97c271c1125e9af2b995f8927e85086febc69808814800efd78664201b6b73861a70e1f95d161ba753ce927794987eb26fa58fb201debe7a002d2218d4f7c2c185bdc30c9b630455a815d5e0b7f5511bf8ea32368678b0a1ff4b977cc80e715eb563a03e843d04aaf2d3c451593afdb39e1c57092b5d0a968ade63140b8f059b17355b125148279d8541dc5acb6c39bf81981787dd1e8f36fde4435735e057b01e11d020813c4bc458cb6cd84c8e2ad8ab91702f224c267c394c8f0071d992c5496a186a1f3edc8859d1c0db26bc42bd4dd5d5a96429b441c347b3adaec3f1c1170d0e290c2efd76ea1783c12670d5671eee434e619325969d2e9473577075224a741f765021b8d74eddbeac77982e293aace3f18db1e594f0bb5e16d8a6020ecc10f86200ad2ab191fc2f86d67ff901027df22e62c8630bd89a506669d44c8f7e9319a1efe170894f13c1da8a77ffcdac96130af3b1ad1f9fb513c624ebd7fff2eddcc4e95bb6d299af7b71f4a7ccda29e125d533ed255b16b7f0393f7b9e14c629e25b099d09c4007c0fbabba93481162a9537eac5a1dd48a39b3875c47c40396c5c92e906a8e7148f5a69af25f725b326bbbc29dc567a4660984c26341e40efbc1c77aa71e82f1e1690567f58677dee8948dbe282d71dfc8a4fc1524f0261ddbacaab911f89002e3957f8c3c5e1ce8cdf10eae8b74eae9a70df5f95b3aa708f8ecc7297b79c3e8510f1669c81db49a4c335ce8d9090f22a19ae4a0a027aa73887463552fd7cf94c5482416d834327d54d467d5f442be6250d4fac63bf00ad3bcecc0b900a8024bc4690ff347bf0b6a62312cd1e2d85cb167e301414c2861b14cf98b9aa64158cfd65c8e56e844012e68ebe289d63e348b2baa6930c6e76ad8961f175aac258911c075a6b10000665b7be4db70fcdb2853e5f7a0834b6bc392b2f7ae42f6538c", + "signing_randomness": "0d9375a6323a0689aba6193bc04b4de406086d2bf5ce263d15dfa4f16dfc20ff", + "sha3_256_hash_of_signature": "bc6e7d27a3b78443752d045b9b1224cd6e034ab5b5897958a3fab96ae4f02d4a" + }, + { + "key_generation_seed": "faa51c91d937dd53aeeb6c1354e802acd9125c4683bd978e8a6d257e083d23c8", + "sha3_256_hash_of_verification_key": "0fc9d3b21fc3fcfb6cd50aeab7a68d347c7c607ac456c9057a7a7b9c47814a7b", + "sha3_256_hash_of_signing_key": "5b8c910312e144372c8475261495a8fce035249daf1db5493319c10f2d585381", + "message": "c24a3d37b2375f2eeb7de38c2ca28f666f0f22fbc077abb0a55f60eca4039ff7f1bc8fa9bc29e5d425230f174e93764153c5a5902ee40a08b93d8e5bccbd4bd721961ff061e2b6d891a39a937aa0cd8882b314a699017b7d366fd6bd4fc028ab73b90709f36c22acdb723615ba488045f49ef96d1db9580be292fcf2bce8085adb931c06086c2b92b979cff0de98f21bb130e16785f9fbd39a02fc1ca4ce5fb47f2a2aa04b9e26de5b98c52023bf540e1e510102b9ad7135d3f1ac795a4723439b0f854136125f711a33cc53a934c321f9f5140346bc6f8d914643a4ff92b2253840608ca746edd33fe08ac7f3c974d3f79e611557e460dcc6b55875c90a4c1cb374045fa64450b5a87f5f9d1df252d59c40b942e14260a7aec9d43ab56f552aca9dbd5bf606ef60bb224a9fff8ab8f509b04c7638c014c8dc66a34f8b136aa6a023fea409dc74a342b18346b4cb30d76a4066bce70dbff3a7ab9d717ea6f6e14d931d40b95a421fd726ed96265cd5223beca7d236c731b6ff3367d9c796e3bd917fbded232fbe3f16d7bb1a49a864a42b0ff5aa038bccd581045a03e7e993378c4fa220d057cc7555a10c860cc348169842a09a7f793e05ab53a3ac4c89cc8a2ae986415f3fbdbde6453b445525071db6c7b41aedbf96821294300efac86f517819253151b77a7f79ae8b772c3bdc5e082f4978dc346bc7f126eb9b607a59cdc3016f4c692c9514dee30d319c7951c2fa49ed5db71e30924752e90b8af49ebd51beff2bc302d6c862d6f697d4bf8b0034f5d079babf857954ed56abaac709a623a00988edeb242b90003146050ec77fae67111f38032a02f6674928c88e5e3be75005c6f76f04bbc1aedc1e4d2ba27f0c7fcc7715e34b9d08bc1144498f637acda89a60a7d79c54751467e5b70d3b972741cca8df76869a7cc4ceccef8db5b8a31a475705a31bd25e018d63e728f65b976a6bc82fec8b0c64b292b854ac3ef98160459a35cddedfc682f161dc982e443b4ce23b6646dc80e252ad31e69a3722ce078da85ec7e8ffd9e346a9cfec7af170db900abc4c1f3b47d9006af85cd32ce429cb2a5683d83b8f71ccd0ecf042d2d873ff515accf96f0c3c2f91ec0a1a4e9abdd7fd3816a80891c06cf0481daa3a277fb08de02b106fdacb0b20028647f85966060a22403a21cf6b5116810272c602581eb8c62d8b7e6e217513caf5354f96b653d35944866aae6c348734cbdfb2798448f61040dfe0529c036c80bd244e6eb1ff899b78b9914ff1b12377de5b4ca866a0700390d43c0513a0e919c8fdd4093d419c6c0b0d82d1fb0e436d666b1d0ae0e06db2b940d072d092108465c6e7395ea4a55605446c290858a55d24e1539d991861c2e3c30e4428672d2e8166aa48fed1d412a841132287452f38cfaa9024b9eb617fadd88714319487aae77b7296d548244d704de34147404e6d134791f1e6c3c6ef13409843bf20c2b1f37e67", + "signing_randomness": "4de7b49bccaac18ecf7746824162b1184cc687ca6342747b42e732beec5b9bc1", + "sha3_256_hash_of_signature": "b1257ad70720840655d6db9708d09392651b2f14f1318edaa3e0b1c649cd4d34" + }, + { + "key_generation_seed": "c9e7b84385dc45b0fd5dc538b2f8fba2beeca17b262bf0b84aed36d81f80bc42", + "sha3_256_hash_of_verification_key": "77baddf04bf98fe0e561451a1e6ae54a10cf7768cda98f849f119a4b17c78f39", + "sha3_256_hash_of_signing_key": "7646fe5be2c22f942a6e5232eb94ba50e2c1eb3999dfe3591e0d2862f7972c6a", + "message": "dadb7ab108c9e46f6cdffefde377c8335295ab09f8447886ff4e4c065118a0e6bab716b17779331d7e7fa6ba6129debe8cc2235f6888e14cc579b3415feadf22081600a0e100a1528e7c99fcdf76e488c2f6657667d89c5a2d74714a29d83bde39ad35c7e787275856a5a920c2896c959304f22146c4e25c97324b6c9eed540c28f82e85eaccda3a7181570e040608826c22f3cc5ac4910e3f81b9434b4cb54ac41f429ed3462076672026f65e6b8fdf57f0367f54859df4e6e05de6b7b2f8fd2cb7c46bd169de3491e5e1f0859a6ad25122c59bc5e503e63d2fad257443257876112883f99f20c7557b5526d1dc38a846a2130a2225df73e2fa22407275cace9032ecdcc9e4eeee6a5b4fc9df966c69d4029f703a229a6f4b62885f12378191a2e30e9319ca6368db61a772e135204449f97a8a73592deb32704da7d87b72c7323ec130c012ea341985e1f2b69aaa11919ae5da52fea795917f45eea86fa6f96245d186d09039c58e26c947de49d6afa9cd91aeba2aba69a7a0428c7ad88c2a6981f00868f67eb7f55ff0daf3b368b883fef0c73a19e0ea2de7ca0aeb07300ac0a5bbdfb35f52082f87f2cbcf09d07a9295261335d4f7739b5dbafedb456f5a1f90a5ce8f40775b028f4096ecf8a73d875199e3bc56a854af1c1df1ad05cc12808ccb450feba2f37cc6bdad3bc0c4d5fbb67f72e067a61543b13ed27c0b5974f92d9050c247aff0324b2ec474fb6fea712e4b5185a6ed0b383dfa6edf2234412087cd76b4762ed22c4f8f6e6f2e1924580aac2576d3ad485e07803749faca6724ed0221577c239c35ade035121b541e46183a2a67d9b4751adcd573b2a96f2b3f4241a9d84d75fc12577f56230ff0082d864ac701d5d9baad1afc51685127c29dbbb52cd606a73c64ee4dd895618e234bda3ddc86ce19b6cadda165d834d4bebc14c1f347f9ce103ef88b3ee88e0fe59a2eb289a98f349458fba2b96b4d020971c05b1acc24611baab72415d646f727695fe1bbca015bc1056dc59a0b654531da618ea3892c6cf0f814c5566b0c310be8e14dc2a57f13228310e1c28464035c3df6741eeba1d91a2dd08aad61ec6734daa46ee7aa7b7f2d88fa4cc78cc69b98facd84e345d891d8eed218a380b650cb93affa2083a7ef7344fcb35ef67f4004a18b3311d0a3961c899db1a37db531ff717a553b5d498b540b87fdb110bb530e200c42da54a47ad3aa941b2b1671366c2dc4ebed26f6e13ca7b60b391aa7c44b029c01b37f80354d9cf057ac35bf7bf22704e2d4442c5a5179a63100bb111fdae6e4a7383e9a59e5624adcc5e96354612be42715791ac0fca882e9a36aa1d1503dfb64cf924fe702701a0e2f049db742b131c045e907e3fe2af7ab680bd58519ac3f1315e771e1c083944343230f2365531649b0474474ff10b0029053823088543b62e5df2e159631f049f752134e7ad06ee6527399ab6406a6f7f030a1a329483de3fc68235ed7aceadd886db668ebb28852c97a1464ee6373e1be95abcc01f4", + "signing_randomness": "22710666dbca2b7b2bc0adc40ab62ea39aa309ed884006ac13280294a576ea66", + "sha3_256_hash_of_signature": "f46ee332abaff8c45b5258da5e4300c5ec5af253c5f3b7a69fdc34233cd7682a" + }, + { + "key_generation_seed": "30d2124c4d58313b3bba2ed5cd643b9fc41a40cf67edc5ef2a962fc71e5da320", + "sha3_256_hash_of_verification_key": "8c6ef6a106e4a3a255da840559986f07f6eddd50d6074210783ab2bae7017ddc", + "sha3_256_hash_of_signing_key": "c25c80ac787830b5599233864e9251405be9ef42863ce499f303b4e1c4428772", + "message": "39a3dff394b992374e02b6be191f3198002ed81f8bf6d1f49504b343472f1e86406235d017b8c8db429149d4b020a65a6e4000e22d4e3dacdb453af8bcfd213831b4b481f8e48a454162480d8372c85bf9f19eb0fdb8e25e146ca6438f391818422b69eff846cc972d896ccac67fb98c49932cbc22e6e0c6f9ed220bf388a2f87a1614fcf65ff2b37fe7d25f36b98eb5ee555198216b1745f008ae04430f4f512b229f91f996d138e03d888433727bd890f8194bc26232cb99330c6399f63fa6a61f56f298a1dad75166de851ce638524c3146c9cf4f25c2d48f839767733e610c04f9ead9b8fcf63f55acbaeebc9bf1ff9210de18e3cebf61cd23f3e749b575fdd9a14aa45c3db0fa2abe250a4a4c4a1a94736c13d366ee8758c2715d72dec19034e7c0a21db8007b74b3d8fd722c4c12b50a0566e679d9b66ef709334f357ee46825dc068584ae8cfa0a6af55b8f91dded8fa8d9953a8c88817b796946f39a50c550cc5922e25ecd3b507debfc19259c970a2c32ce1127eed4b29ae33616b67718fffe57baadc854562dfd04f9373e75404d276281836a02b89f26f00f4b819562a14f9064b6bb6c62bad18b77bada86f41d816c709d55755f306824a751711ab1bd1225249818118170cdfae1aa413712033e411d0d604ddb7307ff26069e6ef8ab329bfa543d66dcda427dd9138c42deacfb9d3ac4d519cf81d890a3b8332f30f6ea7bce9e8d8bac186456fab28013a7e0d398489566e17922b78cf76160a4faa601784b82b591d4a9232c5906b4582ae043c5be8c9285ffcd92299c7531aa153d83bacc0f5ea8ab08d0d5c12aa79723aca905d39a9ed5da2ef9ba77e64155fd3a756a7b9f17d0a0bc1dc12354bdeb659154bd17aef7aa3b078fb291a0868151c0572a7b6cfc759ddc0f1a29f279c491d4e7c66bd712bc2215254cc52bdc810f13ae46ea4507903bf0ee42996a91fca7486f7fbe6004529ca0522a83d893f2417789b9a520b9962e1c48b0ab609c2d41bd53b7ac2828a35332307ed84f388e6219492fb4e41450f0f3cd0d6700658ed71a87dab89f33781d460f4d74cc2166591f750a0604ff0c84218636810fcfc36e715e5ea969f2310e853efdefacf91c49a3cca1b92c260c41530d8c321df158bbc24e1691274dc68274b17f780ac7b0f6602286dc553a94629f23900fa510b9b78fa62436832c623c3719ed5954a018d7350bbf489e849d36413833343abff077281f28ec9f8592ebe38e1d9b7ed6d7d082f8190e3734ffa53b14737764a5c9c2828c18c439cf974dd52c24a6adce5362e59dbd114a08402ea9d80106731220ae7160db4fa0d919233e8e3c3efcd5f812973be4d28a11a7e737637fc90eef9d468b0f33f59cc47a531ca246b8746ae9e3059a8d7fb60b6bfab36a0709cf0732b5f81cdec729f25e42be046d3296f8f8eebef258d710faf42d9e07f59e95aa2fda3e49e58828a8c6839998d17e22d014232adc3b71a98fff005636347eed45cdb1915a7f214070a56fc8dfa1b4a306836f0c44f51e108a92e17e1357f4cfd0fccee1ebb611cd343b8a6836472fbb80b470", + "signing_randomness": "8497593706dda52cb9eda9dee199da7fb68c5556dd735fb0bc641808a99b2c13", + "sha3_256_hash_of_signature": "f00caf037b8977b3bcead740b735b9c0f22e17c29569945d4a7c5aec0d897b36" + }, + { + "key_generation_seed": "d812f87594f5ec12bb656ddddb3f8463b6fe15fcd698375bde914922b20a3902", + "sha3_256_hash_of_verification_key": "602630acddd4028cdc7ff111ba998cabe5450813d631597519da7a6db85ed5c8", + "sha3_256_hash_of_signing_key": "a5e202452da7a1a454741af1afc25fa8d4061321cb0fba2f3c54549eaac2c8bb", + "message": "08b773d5344c061ce403e1e86ee9cea541de5577b70fb70aec48a0e2560ea5ebe033007346ab84d2ddbd9608b49944df03166dac9965a5093e7dc94748463f197b49861c86a77aa3ec197e914d16aecc9127e24df9f519f00d34d31ba81f633607cd617ab25e8d11e1452ecc6559e823924797cb0faf6fb655869e6cdfd242a15425b55830334151404360a81a13c2e40939ee64e0039a22d5e4fa85e594db32edb7139e43ee4344eeefd08586a7ca1f160b7b50e3a6944ea18e922f56b92ee4a89d4e192004e6ca11c847402ad3692300e4503f9653baf7b5ed5627ddae40a4f7687b0a067518f560d2e847833ec375a4e62e2c123704a68227395af3ac09de5dd7b8b9e03febcc85cccf926531da2bee8f1e603f0e9172d1dbabbfbad7739c0482503aaf16bb63851eb207d8ab43d3d8e45a91a2e0783eb202007ae323dfefde627110626dd9b61e8e68045efbf495f67c62bbb15ad2a50ab53b19bef450630854d0b998e4b7725782ec55d337c225e3ddea06acb690822e5b9213bc747cf167981f15bd1e83708b0c8b7b70c86aa12dfdf37074c1cd4984cc8bcc8ce4b645bca325d8197b2c0492d31d8d4c1546375b77ac970b9565afbad4bac34a793632d22ba4c7c947306dc0be528442a7f4f8d86f0905b9d79b5650b4b2e23095b5dcdf087a9aa149433e62b6c585c1d38479316124edafcdad586840a5980837e518e8f6b47de991f8eac92064bd505e6f1856c8ef354504edb9b4b82285c50ce3e8750c6701cafe7a80edc76b0934680722ec1dfbb29679b752fe440f9a33b89e7d243ab76fe316d23ac8ec10d18266560a0e900ddfac26305a92ae8f582c80c1d5345e4760cf622be5ebb30163255084c35aef4dead04eda7367219d3beb95b29cf8826d8056c0a981c1253fc53b1f23be14899b41cea50df724cbe2b592d4b3314cf7d286edf01f1b857d04adba32147776980aadbfd8b9dbe9ab554c8004b21a7d1c1959e905e4be8d7cfce5ec539341ae6283dec4164f0a3b052bd9957dd4670578bc7ad2e4668655c46b7e77a126cd52ca662069bd98c0355ea4f03fd368b32085fe24c6c16cb7d3401ed05a9de6300bff80d8d52fb0ac3d6464b3a67a1b84069c329cd6021f1c1b98be347eb957495953f75047ce895e8e63e91a701244ae47effeff80bbf46ddb8dc3af9c8014d3c40e20a4cfe030ab17e0f55f2f54688c9168f35be850e9eb944166ff3e7a3b73e2a754575c43fbb7fbc8c53a72f33531f1221212a9e40c89db6581cd8876fee150d0ca26a186781cc0fe27a0b6ba70fd6bfb45369565c367abff8dc151779e9fbd61f9085fee871fa23e63d0c7b8cdca59e6146d9a7cf8e1a28ccad5270d5af5a03f1436ed632d60c6037a43c8105cad268eb16949b33038b2da622fb51b81c4425fa770cc343dea2f174c9f1f210c855800d7755f6401164b1ea2e6be830cefd812c4ba7539b39ac56396de4497c12e066f31744cb34b9d240d3785ff70daa82326f8785de518e3af7560812e46ffd9988f9a676af6432599af5aa7bb2104c9c039ddd818cee17a17f1ba4e59985b77c92e1bd4c2ffd9c385d84613467927b7772dca30617ca9730b4d1b6ff4fed7fb665139", + "signing_randomness": "ebd393268d4efbb445895a57964e9cba7db2ad6046a003e706f68b88b5ba7635", + "sha3_256_hash_of_signature": "5305b87dc3c6a427b5012baf3bbc5cbdabee5e35f73744db4850a9a249391e1d" + }, + { + "key_generation_seed": "7efa3116fb77a3c2ebe9d82db95b311ccadaf93efea6809d6c8c2cac112e56f7", + "sha3_256_hash_of_verification_key": "6e1225076b68454cac4e31cf3918dbff50b44ec29adc37f9762c20af3d309790", + "sha3_256_hash_of_signing_key": "2c42b076be89dec1dd2d98c3e2552d4914d37ebb9fb2eea347139aa47b4e8c40", + "message": "ded6232590603542bdabed21541bd19bf372df7930f5f9e6956a2883f96b47dcc65cf3a031c14107fb94efb35e27a833b1a152a35a2f6f85c042bb82834e0655d11eba7a1f9f1145908149891f9461e87c6a62e3d095a3ad6125370b2d9fbcdf4b44584e5a7d73a24fee378758e89364eabafe557bc87cb5ab853364713ecab8fecbd031770c31a1c7de42adc188b8e8650fc06464a96b5dc57411c1b0df4427dedd665bd17cd4ec215a536be50f3306199b74838138e1eb5e15270be9a541b78f9cd324e80ea55ee67ef22b26e3e8d2d87ef6779401c62c356a090eb881536344217e642650d298dfa7b22f0cb40add4eb4a2af02e27192cf1ee6dd5b0573f0132f014c38b88bf6a54d6fd9d107b35077b8ea5fe8a852f35ac7125a62a0e5f1ff9c54e8f73a35ffc85fab10115d22b7b8eccc7f7245d5a06cdfa446eb0ca1514b3a1c04295596e85ce879b6124e3cd63564257d5072cd4974c24b6f8794b1a434422c4608a667f8317fe3d63839726f638524b76fadda100900a34bfddb6c5d0c1e9249b78b89cec12b2a8276965b7ea61ac2388e775aaf4c886086a2ab4f8eb08b2fe516726fef918b7f8cb16d78129de5d0ad4c4084f2201e0677e00dbe2384e670d5184c49f35510d35514e2a58ec46d43f8892cd33b6bbdc23966dc347fd0769a6f54715caf8f5624284c3d6781a525cc743293ab3c8ef6dd3c7fdf2712b00742ae85d4fa41346f86645649864b2159bdb954c28097166bf53a03339cd89f892644f9cebce72c7a34b8682e6cb874ded337848f4019d4326b383d862b3156081db2036cc45765d8eee28eea7ac5ec4fe26e993158ac43aca1a5d5a5f4d7e2f056de6544fa7abe9fed03b5dc0fbbcab576eb485a386632820c21fad083ca9c0b3ffa2be9e8131a094ab04bc4f3a49c7dd3b7e6d0932613dc85491e9ebd2ababbdda6b425bb7625a0ee2d231a16ebe7f3fdf6cfd4d67972dead541216964d2e7a46787604b04190acc191ae83a4fb4cb53e4aef6e56fa347c5a36386f80d96542f82ca1a514d3b45d642dd6a3e1d6f8e55049cebaa6eac319edeee2ce42864f4dbf9d327ed9c88eba7453770858dfa9c23c7fc97f940582dba7a63e0f1b9dc4ee3c11aa508aa1855f4d1c14c429c174c48cfe566e41687ebd36d9319cbcd59256dd4eb72215b2aa0ba4223fa4828539eff1f0870a2746493a6bb64f412347ff56d1373ba3c900910d630caf51622a5ace97c8cb67f3331fed2128e190ca75d3c1b32e619b5c2914f464e190aab5fc1a267c0a5f0f9125f3facb2876a95136700f2c03d1f85371ab79eb6dfd7819d18c831764a92e5d54fc69bed0069de91abd5c1864a8ca6b6811d059f9d5a333fed936625ffdfe20a540cd3ce4a1696925dda05e0ccf8bdc5f742453be9b4728aec2be503bf156faaeaee7e90ca25353503769ba150972540ce39bc4435f059a7656bc7f2950f7a6963fce4d79c25f37ced36187c017bb5859da3de2b19817222bcae22cb78e15026dd0aefc79eefdd51755432e009e80512ca1ae365b86e0c3f638e461c66c610107142be4f23f90536736012cc423837b1cb941e060a43c9cee8adb938d148e3daf390aa0ff309dd91310a6878494a2ddc65389237a58eb2071c4daa1691e6b6c99ee11799bce31ae0cc60deb86", + "signing_randomness": "b7a3dcb7a71a53a71727b720561a60ea580daf7d2574564a163313562881e555", + "sha3_256_hash_of_signature": "e2642c98d29917a5f4bcaba8116e22bf9793a8fc7c3af1c328515e6fbaa2c996" + }, + { + "key_generation_seed": "926b719ccc0f0064716a91a8fb89aed08b1d825b1170ca01c5e0b7d3e13e533b", + "sha3_256_hash_of_verification_key": "dd727f1befc5d3add46637ae0ccc0edb51dd8bb2e4cadce31435be1edf9df6f9", + "sha3_256_hash_of_signing_key": "1f824cf9067cc1b004e8231bd3485f9e1e536fcdf15f6ad4b319ef01432335d1", + "message": "c085fa2847c9263fddb4fb11f70e71dc1a345cb027f1c033b67a29ebfefa9cedf6eb7beee45a796f87c3424bd1a1593977b04de8526078058b88cd335c06610d237c590326b7726966881fc4059d86f222728e939af81f12365c3b633e533a86e8762e837559a6e7025a4321c11f7f25a7f206e02556ce067fae45febc18ca84405e0cf29701ee973ba648a65bc7ec22cb18f1bf4151162a549307fa81b757cdc7212db2b3449f9000b9ceb4d75bf76fd84d4764c5f3262bdb6cbec7c7fdda8c62ffd1f15acc6b0b72db92d31845cfcbb86aa5a9df223c045e28c5c2b543a942807378865a9f2f87b381c4004b8d7387ed2edddd5a4453fd17adeb2893a5f6708df542a2c43201572a40fc08a3c6782bfa0111047b253e27fd917b636170c0b0ce52c5260e94218f83caa03837e912eb76e918d9a4701708d583854c30c2452f6dd479c8241843e226cfabea6d5ea7c5bdcbcc1480308453ff9bb5da9f66ca06c7edc65419f468aaa94503376255ec349a9cfeef91c815db7735e092facabd7c4731ea2d6db568aac30071f0de24b68b86a5876f0788f03c335d73de93fa3d645630aa577ae0619767b0f1677f014e855c65f65f5281b07356c3d92e5a90ed935d04c17b0d87ead14ded2ae03283d2265dab0cb8cc6b4deee53ae864df15c1ad35cb8c0f4869e78fa5ff4bbe69aa4c6347dcbf4b674d9fd9a4b714c77068096384a98e7b870ff91fca2a37b909fc9b203392402975ae132ab3294ff7eb75a96b2806f6432b8e46ebb31a026bb3445aa9d964b24e95efa56f5fb83a67ae5c8ad5e2acfb4242bc915634714cef4f75ca12a19537fbd784981889fad01dd9f77577639ad8a1f6c31ef427a036dd2934b373386de1bf5972272a19ed135e9d025ef8caab7cee587ebfd35a74e7591256c0e9562e938b7a86f31a32b675fb420e568223507abd4657f000f693f465794fc60cf758a126ba5d7151fa5a37322dc16887e91fdaac1b33a2908207a38985e0c153f476b8beae7624a0719550ee7462b8d49cf01044b4750f958ac1c5f5396ddd0a02201bda6c6057bf01d948ae81df1958bd2e27507403c1132c2e219c142bbb3b1f667bf4f2c6538f8f3420e226df253c318c535ee9b000fb42170884b80abd0cfd074771c74e996c59081900da83da3b14d53f6d687413a6788b5f7fd6a2255c332b131972a3d76a694b84a7eddc0d3f0e08b1c491a08fea99ea1f816155244fb690b8c784976531a1d1c5b70520a3aa56ed94b4983a4c35f74e05f0edd1b0fa6db9a0db4f91c9342289dffbcb8e5c101c372de95ab23b0901d637a228675465a7b928715181b9f20cbbc365a934c6354a5a4a817026fb6246048c229f191931e8d52ecdc30e37f759d4f962570982b590a6f61da3798282487902dce5a07b40831094bc8f3964bcf7214a3976eca886a671fd0f736e46123803d97bed41249c296c8321cf9d9dab5c97623001da32f21665d2cdda16f42481e238690eda4ae8f462ff092a11b529ebf603fc4ba538998d4ea79acca9998a417c0cacd92212129416dc1aee19ebccf26cb1e292ac9384b7a008055cf498db30ed2ff35d5a9f65c67f216fa6d75c0d0ea4bf31a1270f69e727fd4884791a8038376bd21d2d4f8cb511e750ca23a965c6962d9071625bd2481b13b04d161faaa29998e31ff3f8fb3eb42d89f569fabc15575da74f9920895305792f59", + "signing_randomness": "7cf8980058d668e9102f2fbd85bf9beff1b1f211df056eed95e4d3e7d33ea431", + "sha3_256_hash_of_signature": "8f472f45e244d03644d6075bbaf9dde15d4409216e2cfc4388356bf0598b89c9" + }, + { + "key_generation_seed": "f974984f1ba6ed68664ebfa03c1ee530b32597480db512d5c8008939bc1454a6", + "sha3_256_hash_of_verification_key": "acca571172fd838bdb36addf5e056f7a917ef2d194a408bf4f37ac2728104feb", + "sha3_256_hash_of_signing_key": "b0abbf120ff7759fc717b29b918831945c56c8d98d23b397bb21ecbfddbc2622", + "message": "8eda3bfa96d0282794c90c004bb2a867cfd40fd6994a5f6d72e085ef22478032e3e3f5cb8ec00d8f8058a368966df445ad2e7bab0b8e7a4023eb29916051f7c4149b3c397c9707ae18b6fcc8f1ff7e88aa6d3a3a17ffec60cb736ca3f34bf8d7a21ed667b2454c0b80ec3644344e86cc739cc3267b68b37a4fc6127a8a55e5c468b052b02947bb5bee58be1db68d079856d1d854bb7e5cf9a5bee288edd71f2c1aef415cbf5238033f7345769ea39e7deda72ca3eb11fb65398312777fa4d130a2e01364eedfae92bfd91f777d70bbee8bb9bf44ac5bd7792bffc177f3ba4ebc292d10c885968f66906247252ab10c393f78560d9620cc6be91d4dcb66f220cb4d6eca13c5cae2a2a93bf6b0faca883e8c747e33c8fa5d694673ec90e27cb302c439e193940d5ecfc2ba48afbb443c21eeb0003588423fd803ab8711c31500d5d8e871577c47304d8bb682db4bc03bf859575c14cdb68f1753aeb09ce104236710addda7acc8ce1b6ae06f8a1167d043a274ef9399852fd5e3de6b381be3dd91b995d0f3bae146348626bd75889289e5ae4de80e8998afdd9e4949d2e4c4046025139c2c227a60b91af6ae29e300a92cee05f0784710b37b362debb42de422e15901557b1e18f14e22c861ddfec9dc6ad2919b1d3b4617c5016f93d6e772607d225983c1a7b393f7b91e0232b75d7e262cddec95b23b7c87dfd75d1c0739ad6ee77e440e4ef809b6a64232bb6b5927a7efb39f8e63fe9f29be691d63b08ce4a2ed4c0d2890a029785fcb426cfd8fc76ea77bb4d69182139135845f075c00c563178fbcbfb88fb4b844cc7cfb607dd91e30e0b7ce1a3614cd80fc1c9bfecffe9f2e0193232e03326bd518ade85f602ffd0ec42c25efbfc29096c03c72ac6ac9ce7049f0857270457e8731bf09cbd16567eb3505cedd243906863fc884461c9b5c276d5d97b7c4ec820ac6bd77bc7bd687f7b80b94063e679f06fa6e092bfa4ca95b318f16cb96a361fe27ff3361fa6cda8a04cadfc904250df41519edf18241f4998680a85e8263fa8f5c1c2e6dab2333a988bd7e730fd6393862d9eb48b7aed8b7070a80c551616c2c7e68ec927b1dffb70368704767001b99141f1e254b11eb3c6228f97d94d80ceb42459218661bce8b31792a11eb4a18a90b37eea53d98330b09f6c6a8e136c2d616269f150724ce32d26e228fe2d423fbac89cd896afd17a96b3abb6e4fe735e6a090ec174006acecb39f6981e5c51bbc8b8cffdac63cb27a677997938789b2d86ce5e871533902be038f457db10804ab6a7bee675ac64f2f4b776a6389ef58956d72b4bfa5ba095e71050ec5edca18314a558f7b2d43456dee44cd99e013f6043bcbc1ebb193048b806d9fbeb8074b28143e4130f761b0cdc7d0c555f89ec8e72bde4744f0ece47187ce6b880d6ad0fec4515d7b6328fdea47663cb4bddc21b37067dec86a6f6b743a0d56d1bd05ace04a62c10cfdef15e1aa219f41960dd234f81d2815f489cbcdd60dcc7e246a4b2374f6578965619e773dbd9e34437cea06f2cdcf076a07992299b52fdfa8b4c347619918793a540d238f4c24d5f1405100781cddb3400c31a302a8cdda22e47ccdcda9395900c0e08f80288ffc5ee2a3ca050107210774e76c501cce4f424610ff45c120584a6407abf4dfcff0566215549ff445f7bd6bff9cf709bef335fef22f7cfcaa5df1254f4ecd7e64ebc944bedc86593e0dc72c09a47511d21d08d6c8c4d2669e34d7b907c9d08bbde7cb", + "signing_randomness": "2b942cab0125439642df01ffa1b8f45bdb8f5adafc2b67eb65b804e1e26d761a", + "sha3_256_hash_of_signature": "14a8474866ad60c59cfbcef4c81cc92ed4ed399a1d3abebe766e661241f369ba" + }, + { + "key_generation_seed": "86e1d6e47eec4454d08f56472b22e4b38b26583e2a758abbb8708f6029e0b8ac", + "sha3_256_hash_of_verification_key": "0500b16fcff93b523324cce22accbc7f47fb2a27dca57523d21f0e25b9933017", + "sha3_256_hash_of_signing_key": "9b01afc0bb2ad41e68b01fe2f0cf84a87254c4663cc6f9ecc6a09d41ff3722dc", + "message": "39e0263cef4bc67bcabdfe1e7f9ff2bf8b971f5582416d17e99d8482fc5bb178f1f84425d9fb062b1663d67918393e1eac03674e887ada0909ebd7d91dac2d99f1a970bc269a4b7216d8281b8039bfd40fff67daaf5b91ddc36707294dc60e5cdd948187ee1bccfcedb410eae04e1bb2064606c43a975ee196dcd87e28f748176acb2cf76b15375d14c27565a407fd30698427aae7af36bd7403757e719ddeef5ff2a19bc73872fa2fdd8f53cadf1b11b4b2de28eb3f1742b462f6026d079eb71dd9990aa6136d363c675744848e36752c5d78d06f7e54ff98898d0dfaf342cd97fb10ca14325858273c668f55631fdd7c8fdbab9f848170496491bdb0ac750bab2892d457ad0f9b81d3f514311332cb0b249059e3ea72287420f2dc3b4ad889c2cd6706b4f2e71442d7f826f784bfa0a56a2a53020993e28141c6331f96539e6906fcf7044536eae15f39a8586428e5d5c8dc1ef641cb15e6f136d5d3d159ea1f6e900384267fa289f02922ad37499579e2daaf7d2c1dbb0da5065a1babb279d1191dd20c713e8bea955202b1a17caf88e83c91e2deb739e194959ff7ffd1e4197de3c1a047d14a68f0cccafaee0b1455bc8eaae5540ff62e40f4c0413ac03368a3838f37caafb4b096cd0350ae06fedde76005dd53a343d92402f075c7bec4156fec91473fc858cf7d3e3545afe9eafb1dd85cff36c869f79100040c9c8927d981a840de240482cb65bc1a77ff64c41688738a72b4d667fc06e72ee6abb0d33bd24e458aac7a1cde3cb6d2495ed850f247a5cc1f67478dbcb5ba2d1c794692d72af4133aef79855ae2c3793b4800f82a1376873b8779babf32cf08db264efe9be1caecff6d99bef363724ea65876ba49aa8c9078b3cdd50b44d811987d18ed81b3c0c5cc690336124418139bb8c7b4824660c850e02cf10fb75ba4f69e52be6f6037cd5edc2cbb2c5140bddf4705eb254a274fff4463bd0e34599bd893de32b7b104bc11605ea2833184653222444dad1eb06d531fd8d7c0c5477af0d9f85db8e31e8af08eb4c31f31ab9a314c736ef1418ab2698f1fd8e432efcdf9f9045930131bf570da41873d7ed44d0bab11a0cb31713c3df2bba65e8cc86973f35e294fcb52088ff9a5065c897d3590f3b5389953f7f9cdd18dc8837ad862d646f61eea3eccc683a68d39c98e06f553c397d8e40f732cb6243425ea69b8c05880676b218ce89f2b3cc6d57e38749c645ed884813f1127457088b5e5d8a6078e348b777525faf39910cd3c0f073c6b524553688db90bc902003f44b6afadf95de7b4af2fa38f039753a2539ba0445b84f90957bb30a6305651fdb90b13a557eebcf50c04274c482101145a36b87502ab593c7997162d7d913ebea0d7272d6b02f12e9a48a614eb56084cbdb67a3abead37b9412fcb1e305b9baed90867869ed4a60d67a9ce2f402ab1770f7af461c3c3a322a19b7932a65b14d50a510ce33842e7d723ea72e5aebef7cdaa82ed358cb4d645cdfe5e19bf38092621451f644b3d9744f0f6c3c553cb24fe6d0b720cae788ae50b6687f826375e47f1d4b9170111e4cd0cd75f53d4ea097ffcfcac43a2a875cbdeae45e0e7d280932efb9b79afd16bc80b29fd0de032b7f74ba777eab7439a2d89c541cfc18c6d464018a20f9df216c98771b7b5c5ab3994253329a7680ba7960fdb8e52d0d8efe3677b414873d54cec529e69c8a815eeabe124e8162b1c22602f7f6478224d575d6b4a0d4f261a4fcfff643e5453f5873a60dc0a6c3afe5233b2e3edec6e15f605fe4a04ca316781bae347fb81c4878c86", + "signing_randomness": "9279fe8efb68fa05418330f7ba60995539717a2e0a6ac728e3bcda464bee9f0c", + "sha3_256_hash_of_signature": "7e87760661769d32e97c9323c667bb9e9d39c12b49ec45ee8c8de60548c86e82" + }, + { + "key_generation_seed": "85d1cbcf839acaae2af13f938f75d49acbefafbd32d2f060e310f5cbdc035762", + "sha3_256_hash_of_verification_key": "585744bcd87f2f06a9df69fdd7b424b153f26c4193663eb291e7906f0373483d", + "sha3_256_hash_of_signing_key": "6b3800d608ab2b60d41356b2527ead4477c3ba267f040d906eab6da3464ba95d", + "message": "d94d5c065ee3452bb1fd49996ce73a949d6c2c7956dbb2263bda3fddc1bcab61ebe0828a0eacd262a898f8e390133bf2d174f865be923508beb37c8abd664f0303beab62a45bac9e162bd197921e89c259aea46fe50f30740a8829631d7864034e4904ed7612b0e2e741b6ad085fbc835360bf7315bd14da4e91493ef1d6556449f842e5bddba03f224e8eae8abd48541c4ae349570d38ed92519186f9e3db3d79c7731c16d16c0a2263ccce9b695899b4233e1c7988c10538e2b4c349042647efeae93c3c40b0809b112dc48a0b6795e90d561e4f1d97dc605ecd918948ef821c03e0da8cd0c98bddc873857bfaed789d01e8ee84b7dbca51ca9a3a43dafc0dc6357b33a727ad81fa2a80a86ddc132aca8c1863b08bedbaa8bdcc9764554019fee75aeb90e558bde81834e4141dc2e2683d2b1f6a071ebfb32353b6747120d7d7a6f6e964a4c97f6e72d3a6117a7b4baa1f36bd6d7ee86d14eb3455d5ef7bf158a5b6786e83304ef77e32d7bfa7a0a0c523c27ba1646d0caf5047a091470df7e536144a3ca504f293caa57c688864ff035b989b16d5bd9162330cc2e00831cc37dec2e01e74ecfc182647a29c1e76a77e13d485dce2caebc32989ac0c15f5c2b9343c252053705ed7f287c325706108ff7d5a1496136357b5ee830d9cd793b2008236f05a181daf9434f778f434cb97869810abdf6d5476de0ec47498e798465fbec3366777d6d522a228e9658784a1e8879393c4b85aac2b8097d4ed96508a4ded27dee205bd2da69d4841a0fd8277605eeaa1f2099da4857410ebe818ca8c6f8895584dc0c1b9fe9eae2497b8384760605ff0d57a383b4731c2b76224db9b20e73e8b1d764945d7ba1a9e63e9e7168373cf64d39e37ef075d864b0afa8085636d6e9c9965dbe1bfdc02e2365f368f1c959231bd84255b4be3aaa0bae11e6080a1100e2f3fbd075789e9a8032a8ab8134f3954a086973329132b0930cb1494b54805837b4099fc202b4803275d10eb3375df2e87713dc96f67999dad39b3cfec24720cfed15a7c1e97efe27c94196823fe8bf5fe4399108ed74a51005b565bc39f5a350857533b361e07f5166b6a7c39a9224bc002b9ffe2b681976f998d979af066c84527e46a7a0cdff92b7c402924c2b858f37077962585ee1d0bb328abd4ebc84669fcd119a76d503b995e53931650a8d57d4a0f09c5c0832d893110760bb5601b8c5a57cc2b5542af56dda5ca59ffb79376a0795084bf5a91ca17bf7fb1eb9bbc26ef43162eacade76cdbaa48acfd358eb1ae69e74e210f9073b12522b09049b6957d1d9229e6b694fa07097b565c22c432d111bb0cb3c79dadc954fe930f30e06a1f2b1a9578e7f2ebc473d6901861179803a74b4c26b716526bb3f211bed26da0379f9fca45ef130a53af895d5cee8fcde130eb014cb7dfff54d9185851b16b18a319b1e0e132470b30a855b55683482326fbb76e031920c5cb23f442818b138fc635bcc2e2d95d71258f845cd29d956cc05114e8d9c253bbcdaa1e02e4c36569ffcda5992beac75f6eee96084dc0cd0b3c37b816d5463ec550b043c3da21909866bcbd2e3fa0bd98804fa1d72d873aa048d5d13e099e384f9d75971a05baae6145373dd59851c3d4bafc5f93d579c346b49e4e2945f37a9aecbff719c7d668e4714fcfa096e5a76a7c6b02d3885cbed87e3751284c28b0e155dcb49592e318050a586715dfa99fd0ec0a9747e5e6dc896682ace2e731c00fefea50caa0300ec95652708e6cbd7322fdbe411a9921b39eb426fe4f345c17aac3000f965fa5ee72a08bd999da2602f103d362e4d95e5f57988a93ce09382713850b24ffd3f7ecc62acab3", + "signing_randomness": "94e76e08754c0c9bcfa8726dbc240176486e82eae8d5c5fa6f30adb3730be416", + "sha3_256_hash_of_signature": "62629b69ba0a8be73d53023dca147c065aab35d6096ed1b31e36151d3adf607e" + }, + { + "key_generation_seed": "f6c206bd5414448cbb277a55b9d717f6bc575560d6b106c0b5f1ccc59da8f8c2", + "sha3_256_hash_of_verification_key": "90bf78a19c2e0ad98b110bce65c36e91ebb2389ebb0be6d48958041958676bd6", + "sha3_256_hash_of_signing_key": "3b54e8cd22775bc5bf792a1104443880bcaed5a40cceb0cf6abaf4d4b1147409", + "message": "a61750e15f2cddffbbfdf39eafbd263a4961649fa01ac38fa8106837a00b5bde6550b70096fe63613118cc29c1bb8edb8ad467c5538b94a3e7646066b131ee522d6ab7af2ed7d87310a526e0d34d8c9649791697b26fc1626f377ec9bf5fc4e2a9f2f263f58eb024ac234e87de09b7e7f448f64fd18d614bc93668fd017b03cd958cfccc097fdff26bb4e337cda75f171c6ad4c42044bb592beb22f6adca462dd424262b810abc2dafad996a92094f4a3c8d08135696e535daa7e0079ba3dbebd7ad83e70365d7b82744f942c45c4a937f2b3edffdde08736bed107521e8a891d83d850407eb65f54d5cfce97d6542675400128c589dc98a0b1bfa931e66b11512fa8d1c7dd0e6fb1c89a52c84e85936f3368d3023367d57ec72692b60fb3aa7dc5578119a9bad706c2f975776daa68ed8db536086f31978e3cd28ed8a2eab4f9e8c1cf6fc361dc07ac75acb54e1e38b7cd368008860ccdfddea3bc26e973456410edd26a2ef0c8fe4b17093b9328293a11b7f7e4046d9460e93cb17c225f519314e349fc4ec0265a6451a83e1b9a0a13ecd6eb78ebc86457765a7e5e5dd7fe7567a7fc06e1a2f0d84947f10d133885c5af886d3ede6371b8c1185ae8e3f3c189b648829b1942fa5e5b018874be5cc8586f48065bdda2c78a813e884fa15269364dfd65d4a08ccc4b4427542930414ae18dd3c2d5ba6630c93fe43a545b6cc48d4fa5f2dfc66dd56f545f49235d8bc9c13b563ad58c095b9079ae8156d3f4a8e7f008cd14b7aff03ee9ea52a24006c2fb3c2b2488b3a16709ca73bdafbc5cca8f2b741cda1983616068156bd704dc83d2c191ddcab017be40fc46fdf0a309e42d2e815a680e5d4bf8a07a1597d6b3717e43b4d1c40810c612c1968ec09344d67e674ece5f2f6ddc51366e5dd57b359744a3d7ca8ec0382b169601bfa3423adc9b72131a407523875d4ad50b3df9d625cbc8c3409022b0db4ce701766495e2feb22ae52060f65343bb59d5bcdbefbedcb878b8c6e8454770ac283a9823d21aea792f1736ef8f37990b01c5c21212f8bd953f86e5a8ec89b1b2f8e783b45a4ece680cef096163fc17dc59a4be6f3b02530c6b12152103f7acc8296aac21e98c0eb2554da84ec2a315e1726e8c6994cf5f9257eaa1433893e744b4b7d535f731c547677f76f9e0bdb8c1a45f617d57faad4ab733eba32abf8b864b10d1b54f5ce2e5b34f51e2a99d5d22d3437cd3634b373741298296fbbfd0fcd16f5bb45b7843efaa8785092217da7b816b50972e7788ab50bffa9258a74e7a00914d1075467111de946d74afd42831541683bfcfdccbd8050a29e7f21143de35054348a4d3a0c478ab8fc6adab2afab46b772f3ee49eb33478134228e5aed845994bf0aa223c1a62fb71fa5bd43fea6c40113d342996fd5d26c0c23640507ccc6188b56164b0169b2b8b6b391d33a88c91ee672d480d3655aea16ab126acb5ff6647102aeb5e503a6b4684ee3f5adae1850c317290266aaa1c896b6305471c1476648519002be66ddf8ab1dd010fe389ff008ace866c411bafee39db74d88e13a4706e29f4aa82b77cda2a80fb6c5159ebc88e954042c985f2336c1f7541e60e2bdd8bc2e5e545fd882df54ce2bbc6327abf221d21bb2a2d5cabb94fa4486e907bfeb0fde58046a26ac95c9aecb62e9e7633b427a6e9c92242b240a9c94b9b202b53075b3e679da03b078bcff88e0c823356b78828b89a62af4b0bab1129aee3106f8b08469e2619cff2e6d62c14a88204453dd9823d080c1296e56d6969d6860b1668934bee1d702fd0bdc2067be911059fcefa2c0199fae47d57014d53c7023b8347456a410fd105df0d07f2254a8f91aa038470dbe86d3f55d516b3253e986dffb0154eb5f6429e4ffab168d6df5", + "signing_randomness": "1a2e714a2def9cad076bbea080f23d62552a0c63817c00d3436c853607d5ed5c", + "sha3_256_hash_of_signature": "5437cbb1341d5a7a076f83fca74454db40ddee95a7029022fdc88517b313fe21" + }, + { + "key_generation_seed": "150855039c2f613506775a18046e8df32329b2d6d3ef1745662345fd914737b4", + "sha3_256_hash_of_verification_key": "bbb37853fa61f993f6a3b8c6c3e6e6ff0762e2ae478db75c2ec6e486af3a26d0", + "sha3_256_hash_of_signing_key": "8e7f7f1d37a8e4fcc719f40b2657bb4baf3d730360702f712cd740f0c0696ebe", + "message": "483ab05f8573d89db5a2708703db25f4bb6a28273763504b8a4f411d00620542cdf7ed20ba16a464427d9c5a4acb0229d94e89aa5d7a3ab07e062aec0ce810cb47ac06f2c545bbcfa5a1ffa2b59a0c4fb3ae65c97ee35d393ce062e056e66b90868447cd3aedf81ffb2f5feecc58f59f18c6039990d0a445150d62ecbed9e038339f43a6af81e26dd013066e8a59207cfd76ae7d8b5e30d87ca71a0ad31a638ced47c9e5df7c08e1c824aadd805083dc1594d8ae6f0ff4e5499ef10b8055608332d8e31d4b5aed0e114108fd4a49189117532e0f0bd1f1f3f4eee52ed4f7831910738ec514ee977236a6d333c9c8ca4e1267131cd4adb05ffd9d1cb062400a324bb4f011d9a5418794a791b8ec4d5a0c05ad5c37f49d4f5c6efdae96bce7e058a91ef24f28f944a3942f8576a17d81adb6f465d210133d628c13e8967611627b8135ae1cae5cc8adcbe22061cb740b92de7b15aeaa16d573be4613894dc696b7636435de1c12d5969e61dfa76080b7916791aac9ef3815ad217af0c92993d18210f3b42b0e1d2fe0569d23792f63e261f8f913b781e92c91858f2f29782fd72d6232cdd3b2148977cbe11700480e03a8d946f51a56b8493c3b3dabb1f94727a6c95eacf3a9160d6491618cdf468e1c57b04baa6f917ce7af4ccc31024151ed0bfbf099f7f55f451361d59658b212d912e37b9d729b80962715359a114986049cbf6e55662c6bd412fb7d7914620c9e15c94e5911acd2e4c11b3bbebf2c63d758d97fddc45ade801f8840fe5c625357c0f8d15ddbb9b6eaa060c955edb76d31b9b0d86b953e34909f453ddcf2724448a744d0cd8ab5a9c1ac640f79032b0acbe497aca54c81464dc423bdfe23ed36e6d31cb3d964484be87e86dee7c0ebb9b5ed65a6fc59e3a77a171982c75a52b265e8149fd8e4ef071f24b0d2f2233943307ce577fffb84e006355f78caaccff8ebf570c0a94de2bb9e053894ca9cf385b24179de7c5c48231964117e401c6d44b54611629eda11089027a2045bfe079927aaa18dcdb4c5e1c9bb18eeccf099a05ee0c67ab43033dce0b1acb4aede13fb6dcc27eefad336f01a209a8b6c6311f300f21d8ed74a6f7d15d48cb3789d512204c0cdf95b20b7081d98f014245ab94250d78035326bae5a4e7ab53096af7951e4f54f99d9ee20babe58c06925a08dbe4f3a6ce910a5f42fc770c10d1c6f6f7ff63f087032a2dff12a7cdbeefa25b01860e2691c9c0330b31eb665346242d1ea1aedfb7cccfce918eaaf0aa4e2d9bebf8ff437df114fdf94920c2fe8c6b8e918390aa3eb5bf33fa909d8e78105bad2ddef36dbf02e1c9206827a374a7a6034d0c7d486f86930603b7f60ac2e4f06fbea3ac0d5a87d74f7314daa29f9216eb00dd3d44675d8563e009a64b9067f53932feda9f3af83be6253ad85fddbd31c2d10928d6963d65e942e2e9f9c75ae3379a5b271e226ab3d7d27012208b4788fce87fadf3b48f1bfefe658db59fe0ccb525e7502643e298b95307da4e19596831b0113d735d87fe96f4b5dd9a506b7146a264784e37d20e1e65a912c7ffed23f36fc326a9b1910491ae501066673d2350090be19d33ff582b1a38c42aa9de0717f735637f486c7ec1e7816efa439bc4a2a6fa0631035c090ccc71a360d72717511240801ff9acc0228608362d429be2f77b77271f006e9e0a63b67eb68aa34e43cbebcc4a8947fdc2b0dd7105c10e66ca44e57598f79501655e0cef238fe9d2c33e563f6dfdec84de19bd018274d7d16bcd6abb97e12eecaceec387cb21d4e164ed2eebf7ac82050d7cdc349f5997f45461e3e1b45e92dce361dd8bce02db30e8df6cfd968027ae9127ace2565d17d892f8a6dd066f29e45578e556cbeb6a7a5719bc78ba4e516d5f4811e5555887faa46b1b42e726ba9381665f8d02975f4808e3dbeba6c1b438c4ac905a549c6", + "signing_randomness": "68122165ec1670505abefff79f9814ffc2b3fda910014c74a98d13226fdfdce1", + "sha3_256_hash_of_signature": "485f2fd364829c3c48a3a1451776eede53fe2c6b358a340e92e4881844ba8873" + }, + { + "key_generation_seed": "297958b0a7e6086fca2792324418e4e6c04d3bbd6dc2f9b5f076b1010d9b8da2", + "sha3_256_hash_of_verification_key": "5c0da240ac5d56f23348cda030efa54eaa747629110aca455a9e85023395f101", + "sha3_256_hash_of_signing_key": "0880f7f94e744a2990e9365e639110cd23bfb4af937f6b257e002f746534e2f0", + "message": "c2c97d523f891ed50c45ec06df80d7ba0ecce255fc26e7572ccffb75582b3cff91a6539f28a18b652081a8b1b60598496e759df76af223b757539487a62c573074a9632069f031c9f3308c79998a26f274e120be0a7209454bbe0121a0a00be997db7f7ba1b47f16081cf20becbaf1752e4d61d6d28b01988db0ee8421e1a7a869f8ae7aa55f0c2007fb68099fb7eda545fbe078fc11dd485debbd761c449cfe06091b58774f82974b79961981fb54cfc7964784336a435f6bd9e840d4563ebe45a757f75e573e37f1c868781ccf856d0eafc22c0fc1bacf42b2d25157b4139fddc9586335a0fb6a7f3ceacdbb66cb209baaa6b55fee6421d3a9318597d310b91cd4acf690b23d28a1a359f6e076cd8508f3431ff4e7580a667c382a9f25ce60ccc7d2cae7849eebfab4a32758e00df68d0e778cd4606a75ec34bf8d9871547929d2d68aae655fdb24894d6b30986a03a3e2f3e7dff6ed3abd1415885291180b34f923bf0022e449eee89e5f0f652c57d61deae804ab839bd6dce84b6a16eef158ce0f27d56dbac6cdadc242185deab477d52f745963ebd71f7fdb86cb3fe4b6b3592937f9329f73c5bbec41bb1ba82d7691687339d49001c75940268ac3cd9c02c5d039f128b5e5ed0f8674697fa968414ddda5583592520f8c0b69da36a4329e142afba9cd2f486a9e07eb6d4aec8886e440f98a2cea76200f9a05dddbf56a0c4947179423a08427e1f165629fa7ef887a4d57026135ddf45b03ce6cec31dbbcdfc09c2bd62a96fad391fae8417ecd7feba89f8b6ae25679d85817901dbd670303684808bbc13df6d5daf69f5ab070ec62eb79b800cae699b853c0b047bbb0f9a7fd9e22868e85fcd9eaa4b5dc59e7bc6ffa6e37bf19de9fc67dbc8896b3c2f2fabd4d25e21e100534252659310f72593f80c5ea537f8deb8e1971278d5a0d2f81ced5c3f69fed26f89f3a7ca60109a4e22af392d71fcdf9cf79239a23f1f83ef8ab7f8802c3cfffe753a20d33942819ab5c81db1763df9b8f4a477b135aec9e4bc6e868167cb2c50dd3fc5c880f33ca8e73d8e3963d409f7ef01ca4f63194220e587460c1c4f689c87a41a2b51dba385e6e44a08530522b78a156beb13b76bfcdadaf353e6f40e3fa6e154a0bce1ef71d722e2171fa523ee17e0c2d1b9c8d6023cf24ab5661731b2dea451a5865c0e085c8031d3618e0379aee26febf0fb23070594fd32ca3a5ef38330c250f16b0cec94d8222e3468464318b2b886d855d87bab46685fc73fa3ac7cac7e214270a72c618d40109664a05d6bef76e9187af8765feb3eb6c5fab633909f174d8217cbc778c1adfac0dbbec1003ca08c0aec0199e71108e0c7dbaea98b5c43aa582551e194048a2dbf737cd463c3fedcc77474532987fee7c4e4037319b7944d63f710c418ca5017a52008345e6485116bd244d07590c1180a343f0aa2a4a061c7f62f6eef32355ac34117ac0132d21e1cc6f225ee3c65169127efdaa343da0f5fbfdb52d9767c1cece64702313cc072c12a9216511216fda0a172b82c689a492aac2e5f8eafb1be32148dc602da2843566f07657198abb1c66a01d18efc6417cd936d84ebdd2ebf70c41e2938f94268d0d576718f4ddcc835acebaaf95d967c4bf77afbae8f1a22287c6ef46f66909217d0e4946c1086de382af80ce5c146617a9f6185e495ba53b240ef5462efacac045331a34da80c41f1a5972d1d3392329681c0062540868ab0d61edee824f4fb51b46e932c36c2f8e289e101e76a6c4a38433884c27dd03cafe552425c9c711a5590d2bd46cec2f5d6cd3b45b0472a743969934ce5d98d00712259dd3a628f15c40663cfa76dab8380431532cd4a9e9d3f0bee2c3f58bb92bf25b64dae027ed81e557832a943667ac6471c1146575707a3a3dad9c1e8255250c03db0fa932188f0acd2cd55c102fcd291a1e3efb0fb9ba5a1c7f53f229b0644161a0d5c1ca89629c8eade714ca70bfd687220656", + "signing_randomness": "87125c4b2fdf6a331c69ae2a8d3629b5a063d03b5f3f2aa19e93983c5251627d", + "sha3_256_hash_of_signature": "169796424dae1bea86091c4fd2cf1b0d1b07db2d9eea68e90c5a2bd5c0bc1326" + }, + { + "key_generation_seed": "f615b0066782625b1b77e393c8da43717ee497893e8b67bd653bf59a72989d18", + "sha3_256_hash_of_verification_key": "2db6c77b5d244a713b821d79450beddb367a555e37c2f2618d3b61d0b8c859cb", + "sha3_256_hash_of_signing_key": "45914ab705ce4d529c4f8086a6a3281070230f1f17850dd4f06592709ef24d24", + "message": "fea548a100856f42eb72d574b645ce22907dffbf8620dc0f6f85f36edc64054a54a677d2ff669b929a7a4ad161ff6d589a31dda5c92c4e62bcbb3936aa07486cee5417979db9d3d9f88a4c9c4b33b264f8e50105bdf5423b1fc13d71f541d5385875c783cbee086c502d7e7708820ab82808c510b99bb8c118cf8902e341ec775bb9a08b876d5ffaf2093b0b8c03d1d1bebe1001d5f8db8105037e1821784880c00999aa5eb9ddba8c3557075e2ccddac4901ad0ba3c2faba644ba92754e2712ee9de323c6e86baa71cd723ee724e33b670bab5fde6c566254b8710895f6d4fd93f970bb9e02c88ddf94c36f2e30b5065e56e67ccd5a99b00023a1ab84169c315a3dea2e02f94022586de0fc42d1b1c9b7cbde7439d99387c09d15d3ebf33a6da3cf7e3d8b66f1d246aefed534b0faf8f1191badfd70211c1f6e0ad991cc77455d2225f03b9cf801f6fedcf4b5573f603bddf3d73876a1b1b954a5680e209f82f68abac75c207eeff8bf01c1f6ea5bc261ab9213097eada642b0c4bbb0593953923f6a624b4261ad656dbfde3db7ed1b7faf1f2b275559ac07b2b7c1bb492b4393b3d24ae7b57cc5ce8304c1b4cbf006dad7ba18b75430029679da3cb922f151e83823c3906269c86d6968a1f46aa6f0bd6ca9957ae99ac108e9aff54cb62e131ed9cbb6b94d73c599804f875d0b54215e22b81a95e78e3fef495fd02ef6a38ff9f68367fc05bc83db2a8e7992d216a2ef6265165299b838cad3d7f96e7df0f2bb09c103550f4fdd7c4a96097f53f13c1f3837e70590dc06ef311ac98f6b6601495e5858bf9279ccc953c0a448e316b57cc06684edc336368d07aa8b3685c680b3b57b25f663f4a79e6056976205f26fa9c2680ca86f3ce1285d92a62786ad80fae96de3f6b1723d424366d3e3149460586b8969e7e97610366ccb414ce4095caaec156cd832b4b217ed2ce69759ed4f49ebc0f3fa6ef0b66ba513b137200d00bac52758d22ee41d5158090aca22e8be28866cffba3fc1b5b70cf170bbf89a37452c2fa0ff22a75dd8e0354e9cabe990b40539b66ae8f65e6fdb8c75965904ddc1dcce2bd38c8749236f493e9ece946d6f4ad4ab64dc196c17358ac7ef25694d615ccbfee83bd83714e2072f3ee40bc51b607c676babd3d60419a7f61d1efa21f62ab4c17dea5a5bcac70bc399f9614502d07b40b7fa1dfb1851d49fe91078bc7b9b5d796f35c9bdacd179aa2cad05d972963f1c68f6ac1e8aa78a432e25fe3ee3a9970abf6e7eafa7ba7ddebdcf1815182c5f357d8b562f237ad79a929bac1c5fc9b6eae6f468bc3b984a3f3787d41e545f03749fbfb26e07efc488fbc30b05917fdc6f30c013e0ca2819c4c0959a4cd28b82d99721603a372e5bf16ca6089af9f9fe0562a6aa56685d77ace87240a394fdf7b6cdd368fc62ef883f72c8faaec19a905f113f8ea72a8d2bc2200b1d76bce095ade171553c3b2b2a348a8e2b56b00ce5c2b0f86a283a98a4b9c0d447e54002e83ace48d59a8d51ae5c50bd60683b0433b959908b9f92556078cf523d2e9b93d42f2b881605523372bfceb8c59488fc5fdb2e2119822f64bade9db250a4ece9a05b1c255b0100ee21499d0e1eb1923c8cabb9061860642acc3d0e3084cd8a1df37bf2d96c0decad45f7a141454d2f20c61b46ddec91f3bdff101c561edc39b262175c62c6e8b472b41f945fc7c8c293c38b44de35649491ae610b3688c49ba19585a9d2d4e914aae2ca2cc1f716769f5f1d1eaa22bff55613a22d7ed2d3de291c693df02cd5d2c89f9e02b361b0009c0fd6d1f1ab90edab25bbb2cbc97fac1e00e80be4a460c168aa8a8b581ec2009e0ff1763c5bc91877ee675fb13b13e4d60b6c440133b216f440d5f92fc3200ca683bff6490a726c7d890f092fb5b8831a8967313866bb0bb5b8aab670eb6ebef5e7d412dbba1b7811f55f8ccf5689e91f705c33c226ac34d8c3d7c4278c84fa67d9b2b8db38e95d2a96b466358ccfbb171cccbc4f92a8264178e0c599794a2794063b0e559505da55ff95", + "signing_randomness": "ab83d8cb742b1821006352b3ccb08ad6077c25b6c16c099e2128629f89f36336", + "sha3_256_hash_of_signature": "5e3f2b187b15d3fe32af2bb3bd7bbd7d4553f640a3ac574f4718a044f4596e39" + }, + { + "key_generation_seed": "c63bbd7f702fe3d08f483f6d441319ad34a6e2e2fc0ed7c79b1a4c77c45cdd12", + "sha3_256_hash_of_verification_key": "2068534daa245497ec8f4aefff1bf7fea2012837f7f45866de76ffa72b3dfde0", + "sha3_256_hash_of_signing_key": "0cc7a182080e93e057d512f8bfe5957db1f07ea3ee55f47909564aa4631d7eb1", + "message": "fc6d1b1154cb1bc604cd0c9addb0557cfa07c4fa5f7517cf522e77482946144297bb9b3594667db564d35ccf11acf9e2ff88a36b37aa1edbb72e5e10fcec251a3d250b250c5646baf155997afc87cab89cc92b3945cb571d461b4faeef726b5839e3c3c0c663153c2e5c83246649aac25c0d49674638fd0c6fa046f7f60574d37bb4941322ca704fc09f99d2498a7ae054ed1d6f40479b91f9d7a746d9f4bb5890bbcf2287a6439125569fcc960741ecf0439998f2c4920621db8cd058c8efc146383234ca22bbda3807ee67935d4ecc2731d656b5a4d4bca6ffc9a59e676d0138aac426c3c9443dd3ad638663125d153571e79d923ddfcdcdfe0d0e0f3d492c4e48d21b7266df9677e8cdb86b37912fdc5fc72d3e450ed802eed8709ee82cad95551c5699860f3cce669a6c42d8afcc9bc122a3437ab372d109c73436c3e2018a28bb37fb484b95d50913c28c923fecc274c78b1dc3609e5d1bd9c93bf25ceb71f8b37d3a4c026f2226b926d82c29a049e9e04882b1abcfd7fbbcd2027109371bd5f6ee9f0ea2d37a5c42db546022c0b523b11b9b1d6dec68192ef0d862e0bf9be949652175572f8ba28fde21021628eeda9a8ae77df16176df55b9878e077d04d821bb7ee73b17da0495d9427c9db743a11a15817f7cb624c997ad2ca809c124957823993aa1e000fc6bd4671f769e54210666c78faeb13e8a92b8aeb6207b602acf9b5e7051889cf54c698bfc461749ec00dc66006d58f8ca0b0963c3caa6c6106b12f2f05cb1298c1ae9e7c4267149a060f4a3d50d87cca59f0dbc55d261486b2d9f92cf0c17faea5dd08c73e2d5a3e7c6cb6426c90f5fcce79e4b69cfd49a7dbf07b17bd9d98d33abdbfa8b92054b3b3f40a8685319106176902a8d8b40a67a75755a861498e7badb38ac469416250177448f773966b909edfda70f0110721f946fc200514ee3743d6ee8b4630acff8a3f2506857a72579ce65bed9219655217fa76859817ce24035ac92efe3e958c98c9637b8d2ca81480a22a2f736965ad12dd5b672361a7158f6c4989fb522a6c1525d540aa097fabf302c4accf427c8aecb0fc3c81f6477ec459754d024d236b7e70e4402f38ce8bd99e22dfd21d19e2b5036337d1a69aa6e4c9d7dfe3c070f994927b952d073ad3f60a55a9fb787f5f4740f78646a449b0d13da9e3a4dc32b409d0b6132c3b2aa5c8248e6e27637fa27b2220b513ec83777bac0ac03b8d080ebb366b77b219b1bc412a86f235b96f46e0c492f33296b86389adb4f20b62dbb80c7734fe9ce7b6f6a8666369182ced2d29e36270304646e0b494089615793731e48c23c311280ee3d5a6d0fcc4c36dd96b8c3f281d3b9c724f1f1f1cbb354e2ce1a8bc1e48ccd492e19769ea16a5392a66dfd8b40703dbe24fe20dccd084318ae54c3562385fc335fdf1bda0291d453ab4cfa83a7ecdb1bb200054b82b567aed699a7aa5aaa732b55f22bba0f8a15aac5ff95d1bc70f50a7d2caa200e586a2cdc9c798eef6fab2e0984bebc43df96af7e0536ebd9a807cf7677023ea70c5a6797e94b198c926365e6b199137ba47bd433ed370209fd6524e3bf0c2b76cf86c6ed263c4e8f82f830624b8e00d62ff4347bcf605401d25c5ba3c960719ea4c50edfcf271aa0878ae3e9712f005d2bab9e964f434de7277d537831dc1a0860d1ba48c4780cb16a492631abca18bb9c76ac56b60a5941547cbd83ab4cfea8eb640ee32aa8d45b5ac9341131e8e58358149936be6bc86e91d12934bedfdb4a5bff48dffba7c471f5bc54fb1c7f6a39b2c63a08d59be362ec0660bbb13788bac3e8a809e7922319ffdad1301d53c6698dc5e6031ddd974a9482d3382f89bcb2da568b4cde8c02bcda8e98fbe7974a052e254415967445e0619f4d4085e56d9d9edeabb37c2a7428f3a3a7110aa0a76a6f99c9a7580b0f96b75595acb864195aa59334d8c2a58b54d30865fe3351d069f92c024b11521949fa1cc4693cd4d0db53609545e6065e67144042d6c6511a04f670e5983372dc6c7c24e26bdbeca14f66f7042bb1237d1a6ae873589b405a27b5f7b3825d86099026d35ff48bcc86", + "signing_randomness": "75952fc4ef96f39d24467bcf96afe6c79b73e4aaf83d5065586bd3b2f41eb34f", + "sha3_256_hash_of_signature": "498b5a5d7f9fc60a4ecf5d7a6de40d7cb1ed4560187993d08501e79f151c89b0" + }, + { + "key_generation_seed": "d36c8a63c673a9ddf970868ee64ce879ae51053ac54e4ec22cda4de6d0b49fc6", + "sha3_256_hash_of_verification_key": "e79c911ff590e78490db823cfc15d1f035b0db098d9b25015b2f1990cb3f8584", + "sha3_256_hash_of_signing_key": "bd609f7690a51cab954f36a0c1c215f8e908dcdc44eeed2b9d8b944915dc5fd6", + "message": "fee74aea65e7d2ff7e4d8fb6464a848fcd1459f284527a584cb25422852b35477010da24e7b5c517f2b155711ccd9fe33eea120088b3bebb07a32b3b2e758acdc9e4c6c7445e250b6875a8d6ae437ed4fa5f040df926846b5ff9b037be3d7c63ed24fbd93c8fd93d6e841101ce1a08381538cfbbc3ca5cecff8a48b61319f160fb94db4336fa8ba49483cd8379c864cad7c6fb5de063a4bf98ac8df222884b298055fd0a382c5c6be926fe1ae547bd190ea9a3bf19f381d02afb4445791666a6054bd3bcce98391d19f5f5f8088f90d9ff44bd8cc98ef311ff6bd844a62e4803c4c4a5d67e6befae0aad51a1503b384c67127dab2e189f3972d5052126386686158b80fcbefb1bfd2e3d28f6ae10bc01650da12c0fc87128a806c05680003e53e5589b985cb2298f584c878c25680868037c4d4c8fe11b3bbf190f1ff63d1fef174e5c93a38cc65434d872f92af13773d979d51adb10d8e585f47527a5d870c4c7f59fe6b4d52f959641d79642657abab3fe9b11ea075898e542fad96fe2e35fbc4f27e3cfc73e3806f8c2b33c5b817aa8e7856149912ee07772af8b2b7dbb7d8a56ea0b79de45b281eca6d71d5a8e8dc1ae2f7aac32c8602ee8198fdc8fba63b4c11fdf229e53ad1d6aacbda72b8582dc80b0d961fb0f9a8cc4a5652b4e30760dc8fee68b5208f5d214ffc03c7e2029fa9ce6bec2a328c6359273845cc8c2c98bae0875e24af661d2b63f49e50387c5461979bfe377a6ec304986df4b4f0540873b4acc9968ebf182ea31926da8441a64130f6726fcdc751d14a14c033cd3f4d86e3b8b4b26bd6098a6a568fdf446cede93bc6dc759622df94d14ecc86e65c6262e1b40f9eb9bc44575f1308524058f66f11289691abd7325c8aea472ac001c1c31f9ba951a62acfa83d79f73d072705c22684c870f39911bd4d647dc5960da9666973706e162706a888d753323a07866d479e2c2175bed6b8c4b0630f7d933b6ca6380573e4735d1bf3263a07bc5b79ec7e097ac21f371edf80e739bbefeea801cb47c76e050dfe1cc12dd9766e5092ed20a20ef4184028c0e499a56ddd23a272aad925685e7902fe22e1cdd8f44f5de8ffb0e6afc70df3924a2fdd018f65d1cf027cddeeee2f05a7bd037c07c011a145af974a921c46b0f35c0e987e30e96030b0cabd574b89b6d30415c62896da62e4fdff79b046c2f9553e4143a998bcb8a3ee0ef627044502a042ada3ca03205daa50a5069b8c398a475a98a163bdc33ad6e74e8f70f3ec9066864cf651bca936cb9a4f5355c3ab7b3b009b27374807efbd81b9dd28510828b8f3eb7c470335cfb4aacd04cbe63021814b527b0b61a508dcc9f6430f62928773f7e9bacc368d6cd08916184b6ab07f05543ea16befd2c70b3297a59514fea36b9c2c86e165813a068ce2b18c0e8a6ae157751c82bcb35856bd40d9e74c78af1080b6e6e8dae7d8ad01958904d97d5e66409673190847be74c645a4c8b3479b1c03d5db5619db195deec71829d188df30bc118ecf69be012d7aea475961f6b49201695240f5c3a3883a57a6f9767c69e897d1d573d3575e3210ad1154ad713b8a94406111aaba36c2332f9e8a27d796b79fc2001d18021e28dfe3778a8baf52ec2dcfc0d686942130e5552c3426526cd1f412d498d585943e58a38f7c3dbe758e5bd9a6535f7db51633b2c3ab0347b98bbe902be1b9acbf26fc4ea09e1b1b8020ef81255e8e7222e0e42988969384a702eff2b54efefafc4f0beec526a1bda1849d7a3e8d7cdf46489ce410138433f7047b7015d94ec8b6f6115a9c8de3a5a3184914321d8fe75037bdea59477e464f09bc7530fb5b9895037f05c239b1be5ff9afe6ca198d5c780052d740efeb726d922e41b7014d3483294085025d1e45db5d504bf9da9b7d9c292f40509c02a46f4ba04c509df31647948a857c742a8530f81056b8ffb8134f06badedd4f7a7240c6132725d07b15f3e7237bba0ea2df96618c8fea4e9f94010e34bc2cc40b0078270e484e57aca1cf1b34ed97db706d1d5c3f1343f4e5e7478fd3f08fc1f4f6a3b9b6c7d0b8f25c83e1a56b0e730241629f103cbf6d96524e86c15f6d5463ed4cddade7ddfc12f41f8905c2851c230431fc124f973e5", + "signing_randomness": "0d35a93138e5f35fa46550a9a455f90b0f8edb5d6e05d91e1a55404403de0c95", + "sha3_256_hash_of_signature": "bff21a2f898619cac883f6d02f5bdff7b507335158f9641e2d27a8a55c889f5f" + }, + { + "key_generation_seed": "55de571ad7ca2dcecde67d05cba02da990c33e428154de3000dad93dbd1c992a", + "sha3_256_hash_of_verification_key": "100b01d6bfae4cfed5ea5d4d5f7d6f7466df9a29ae94aa0ec416d743a5b09ed7", + "sha3_256_hash_of_signing_key": "fa0d6e4b340795f410c631c6b4e19ac0ee69bf9d4997de3cbee9dbc43bac9ab5", + "message": "2573c27da4531e0b8672cacaf86ea7ecf3d63e982bb933828f0b38806472d5716b25f030940980edbc5e5a8b13768714521f3a543550712a87bc0c86bb8aa70bacedad103f60246290c58826163edd125a6a0054802db69a6686e01179c8d39f45a2a138ef5166bdd28f043848b3dca910c73be78a57c2a884c396902b26e60abe0be6b992a63a5dfc63a76c86dec93c20c93162beec06cd4cd277b20aa1af9d7ac66f72e2c8ae846b71820d2c6dc0bebd32b608bb06bc7bdf6bc7089be4809fad6f296cf3ae70921d5cf34e9995b5ea891ca41532b41c5110b746ba55299f9707a26326bc52505c15b09a8b3ddd1f9bae9b0d67c868bb2c916610d32255ab4a25c4eecb93272b6992a5771662c36bbe3b03c92b81c694f083031c3e3035986e528c88150fe5ba394eb40659abc3f77232b543c6cf35d8aa68a4915a7d5fa946f36e42325abbd92c5a289ef16d7bb45fdee96caeaba4e733783cc106918b7ab05a479ee8d221db705a30e5bb07c3436610aea5cbadbbf86cacb6ccb8bd3612ece557e593bfb69b57b3c53e25998280638d77653d5c4c4b31966d470eeda2dbd3eb8549cfab102b7a7f9597eba4c708bb9a0bcba001fe698a0385edc1f79b38096701e3bd95c5dae7ee5d8a4560790cf4f2eeae3ee42b0fa17216bbddbd6c0dfe41b48398a81ba2a79c5cf1b3c3cb1172a11134ebf26f3e8861978625fef7d13c91570e87e08767ff8e193206836cca3dd9f5d57513b08be1b78791e45683c91460759a79f5d2002ad755a936f82d2665541975fc4bdf42a814040f773a10d655e6fe15ed662434139e5a6e8df960fc1f5860b014adb80d9cb9e4cd6620459e41387378295a8de8bf684f14e825621b1f0f7662a3281c24ba5f2d16ee8beaa3de7580157cfab9a5062a547c2353e7024ba9af1c7f5e7e1ab830a031a3d267c7af883e53145afa936b0c0293e907845fbbf23a70af8079a5c826eb6671b0e64072befd6462af93c8f832ed5633d842e52f0cb125f6f64385cf8847acf287c1b27ecb5d8ef82e7a682a4a6521bf83fe32766f7a312648492b99406d22476e938176b76741a1493bdd45b33eaf52a30f349ba23993e3969951b1ef5703e22be655361f1c9c92d8cc395f751664b2c425cc7f747a2815a15aaf005c1d6e9bcd443ebc869415a5833d9c9b42ac2259596adee12066a2f870158207a056dc344e7b0f3fa5dfc92a9c405d8e55810939bd439901044990fd166367448651876b079155b66f42260961ad3107635ebd8adf1bc7a4e964bb168fc874b4a0dc005b12d465a66837ce6f34af2fd62def5c69db68dd53738cc0e87692a848214e72f5f9dd9dd3b302460028dd0c1d9281728c4f34407ef5cb4e3b904b677986bdabf66f57084889f44266fe217963b5fcd33a0a87589829cb740dce08dfae97129de0fed628d174bee8755f1d1bde59580328d2dec81ee2ccb8f5d5f2f5a426c50ca533d9f54161f668ded89fd3f996e6c12576ac3d3c95930bad6fe7d05ea7bed57f4372b64399f227aa37e206f5b1fed5ce2cf650261a9a140654d4a97f609830fdbfb21054659928a092b2782d3b6fc414c23b8d7beee05bf595b411d306fa318740c51ec78282b05c92d4937c04c9d972675d88bc0eaab8926a38b3ab197e1abe827f373a34472e2f337b681dae2d17b5b74b4e5ce125b6d951a5e4f4fc6a1adf71acf321110f74ac5e5c5970dcdbb4d001e3024dcf980f7cca65ac53819fc2ed309faad1bbcef7103ca07c9de782a0a90064bb5bf75c5ee69c3c0209017359733d0a584db7c9d5ff05505f0021fdf06a0223dc96c664a2744e1de2f9e8ce59f5ae723b46efce98b349f18de8cc4ee5c04ab1f5ae6627a14779ce5fc383391c27be0bb5e3a0d87769d192c009d295b9574b51b84e566f7878db47c7f781ab982a9873832fb7fd17f0dac4653f4265fd8ae88aa82681a54e6a9459b78d4091275c1e683ea4dde2174a2afd07b44f4ae716c3d4958a40873984e790cff8cdca6e45508f3b31ff4e8cc04245d734fc466c6d21ff01f34f37ee329e2a7ee84acfdfac61d35e4b505249d814b23f0d2fedd660f0fa8189042443fd8471a346acf9efb658f57f491f6f5c04090431a8f593441f20063fd34d8215970ad9ce0c86525a14a765cd0287449e54a67c57f7bdbf8437ac91f1", + "signing_randomness": "ba9d1dd031fbe7813fb79c392db200cd65d500201e06901de740c013e98c40c3", + "sha3_256_hash_of_signature": "3407e1c792b56ec6b987bf2e8d0f6d8af3b49f75e7053604109521683351fc0e" + }, + { + "key_generation_seed": "0121cb502510c2d23e8e2f922e725d00f7b71f8c49073047c3d627fa4105a2da", + "sha3_256_hash_of_verification_key": "6555f198e5cdf8ab4811dcdc5e2b668052f057aff0af101a92a67287f1e59e6f", + "sha3_256_hash_of_signing_key": "fd4202846ef2897de9b4cc793cbd1308bfaa55436e1a03927561a42e014203c4", + "message": "c609271d08b4d1b414885f2056dd5f6e3f7b2c955a0867525298ce439a191636728b093150e0ce0cea186bca203aab20374dd337365f060e321d3e8f90efe9decea501201c06402ad019bcc38f73161583e5e34ff666b51ddbd758c5f876baf93d96be7c9da0c0ddbc979dcdcdd094ba0fb6e7f28ab1314631649de7e25441a3b6b3c6e9597e84b9033ca501a92d84ae10bc09c783b0e17cdce4b393b50a6ccd99ca19176cc7cb0a71f4466b05e7d4e56f4b084373c79fa639b6009d38dde501aaeaeca0399107ead9249fe480e71d1d03096b72ec60ac8c7556255720797940e9e2fff88a7ba310c833c74256416139f8444ee4e28d2eb4eb920f2de600f97de9296d18d1f356744c2da97824cb7bd43faf6fb3dd6112f8d31932395188c2150eae144888aa932840543ca704b73a3977d33cde44d6d0cef72be00de34b3217ad28507b4ab842ed9b7addda78b9b1d7b524c67abecdd49d9dd3818bfba9aa4e6387da699593e63f1131046c05937b22cedbc72905c2a96451bfc06e4605c0147eeb2a4f89d88da57e072a9be6ffa932f7b672cd44ad03a733afd8a826ff1af6f73d2a85edaf68bc2aa351260d31360eff4a63b5b08bef3957ab20aa32103da8655b61d9afcb3450c98eb3c158fee2e57f9276b6f3a3e67b4fc7f4961c014e1541576cf836c2a57ff698aa5ceda8cf57ed872a157364d3296762eab78397b4ed00a2a7fdeb8389a894c9a21dd790f53a780aec446e75318abcf9210821a89bacd20759dd4f930658c4790d5bc9cbec9244d9e72c3b683129cd288aba960d0b6e84c4a76e131cbf57c82c6d29325a9e5558d0cb7ac2e69176e098425b7579eeb9e501d2812b7910132a2aff825e32afcb372f45bff3b56768f4bdc8fc0d32ad5540a8cdc662defb725abba2171c07a101aa7d8d9b0c1b6394d30356c78b992ba8d320aae4279b394e8564a6507d58623d48bfba43ac8ffc4e4dfbc26735984a29d7efbd0489a0e94190389a996f7f7c9b0b4cbc15baf56d76584609b149273879d500ac3f546e36d1fe16ebd359a2f4a01f82d17010f6a550ee20b8645d59b2956ced1eb1c43952a69f02f8ba821727ed6b90240031b67ceed1cd138564b728ec3939e0dabed18ca45534265e78c6893f1dcffdd91a97a8546f4f5b88adb9f5d371c1152eb588da0dcf4bc92fe12d5b44a8d94e07cd73f3b6ac7603a964ab16582f6b6255520e5542bcf8311ddf90ca501d49e888debb234dd1ebc26f627ab9c2f283f57d84a5b74d5c885e55accf162983d5deca6f7043d2b3e5d40c44e715ffe1e7b9f844460e82f62d5f003e1d108539918a5864223d1d43f2a0f24f168b5ff37b17d08336dda41da837dd85cd8af3e0dde6b43223cd786932dfd75983e789794684910b2e143f0623cffa917438219814148fe486714e87553fe1e2806920e6306452d3ea81e9e5acc917bbe5f7961859229d233133ba1c059112ec8110ab16d9cc05376b88f28285cfb793416740594bf5fd7ebe78f047b24ad77a06ba409e4534fa6768a1d34f4f3356a923ae265f0322baa657548360944edac762a25a416edc6d925aa0053e1f70dd35217b0c2969bfb29603923f234b8cde4042fc00306e6aa90b15d1456ac1ea2107f9df7ca645ac24c379901f15044e7b4e428c0e42f00f1fce6468e94b1386d4f7c95fcb7d8033d19648b2641e095fb007f7e86daa4eddea6dfb3d5502700e9af8c3a168f6be0c1f0bad23e518441e6cc494a20240a689bb507ee5be84201359765eba5d72b0827093befe7c4453a82ff716d40e18bbc53aa9c231459f265c35c5b49a569701db42f95d7ce6c9b51162f65dab8500b161343f6d138607b831798bfa9978ce51ae9981783f8d4f97fe173e9bfb07aa23abc10f9bdc10f80b0fee19bd0923fea3f629443143bd5345729727c8527d2f8d6f0e387cb5334e90a293c479397997e59f081cba48781ef19e358e0119d4b43abb64e45169ec889cb51ebec2df2e53f63532caadb43c6d414f2ed9cca5c8dd9c1fbde5919c5465c5a599c00c21644e87f67e4a0893a183c92b558c0037a38c72a81f3f396c72917ce3aca82522c979086caccb610557c67288681afde0801aa3253077341863b42bc83897e1c8896a44ab7bc94e864035a59c028d4003ebd32f7287f46b86a1399c6fc1ad0512da05a8f6a8c5d400b7e5c22b77494f7ebc2fa557c5fdf235be07aac47708398319", + "signing_randomness": "e809869c188034887dbe1615110f5403175b2f597adac25e69b78dd06e88ad9f", + "sha3_256_hash_of_signature": "f4ec00c973ff1273190ecaec9177c3320f36deb8631dc0ae0cc8ebdf6ecb30eb" + }, + { + "key_generation_seed": "40e650fae6859c741ba07e5ce0af95b3271ef851d01bbe968b6f6339e61f731d", + "sha3_256_hash_of_verification_key": "61b3e27355a0e2d5cac6a715955b1ce068282f357064bded7ddc3de77c737957", + "sha3_256_hash_of_signing_key": "cd9874f45e444e4a6d41c2b54aad8f52c1c4eb5002894c2fbfb73a915c328913", + "message": "251576e60f821d78e76972ec5035c27ca4e0f657d3a611c04f18a69f3f9e972f29b9495ca4bda1e092e2869a05d711f31ef7a3107f107c6f55ac4be1ffd75afbfc86fa26f633486cf48a35c97330d24d14b9c8768b4050edf79fb259ef616fdef4e2444c3f7444ac6175fa8894b8eda10e6a0a41e47ad5707cb1e99de1939ae29d70ec893515d311522ab940cd9aba146f1eebf13c768f6f0321603266f712568adb78b3af27d1ebb8a5f0c2e52beb0520c7f3d822f230168378aebf441dbbc60de643f50618c8e72d0de5179b9b82210b9cd6ae8ad5ffc8a9a79d741b4a3cda1f468b128e1236f1f2b3ae6f51a245446a3f4fcc6307d7629e11f5aab9ee01032bdf18e9e57023dad4b73587e7b47c5a9295abdebfe7876e5d3c9a8ac835befca2e806155bc3c3c1860e1eefa815e375691581b6b6f3ecb1c8dad1d3a0bc4153c6ce1b85086ebbbdfedee0cc2ad1a224bf1071c0187085b0defdc25cf0f76e3fa039506c0d496aaadcff7bfb46cf4649fa4ca59024de4592960d53bc8e4e06e9bf24cdb8df97d69153e3c7b96cf9b954c14d355a3ce7827a53e29592af50a2764cdec7a32f431aa0f4e56e3136a422d19a6f4e5f378af9929077229baaf23fbb52863fe2c44b0662b339be50774653296035e3840e726fd8739888a307f08dc1ebb82bbfb19179b90ae5ae47b7561e3681667572ddb72d1f8ee2b91cc81462e1b9913e827ae3a85d767f55cf6adc867ea400d4039c62a472e194773ff61af70cc61999a3fa9c883d2a1e2af7b09671b844fabe4e1f54de82dfc01d96c031319bb4b761b21c52cca211cffffe2141ba66adbe928f735361ea5da83e9802d03a60a839030bf70414905224f916a24305301dd5c3b7fac9231204b21e9d10eb76280d02aba28e95ca7ce005a68fabfb158ca772d14cd8adec2ea3ed2d706c366c9da51a5057e4a0ecb87c1f5fb3ef4a4f851409fd48c3d7a65c881d9050512cedad600eb01608382d04817976ac2f4e273ec0b10e1235c9a2e7651b1952aeb8af1c797c01d849969cae399e2ff38a9f66f9268ac27e9a3380aeefdb1ec58ad64454a151c912feeb7c6dc813dc0874c45c2a413b56e023e230ea95b930df9b62d9e7864f5650edd678373366fb51bc8aad14a74f2d67e046c727edfb6450b093aaa79d2435f1dfcf368bee7180dc1bd89f6eb7dd7fa4033824d8cce42e67b50e1f1b6a16f26047794e23df83ce5be1417084439e903be1ff9e097c15d6710d763c33cf914ab584d55ca1dfc7a6bab252fd84adb093fd1d8db2f205f29f71166689c112d053adb80eef3357f37455425a68b449511e788f1ea24adca70ebec2997a67ffff16236cd47533aa38d1dfc24b0319b641e5f748406005ec7828045413dd5e6cf141d882ab7c5e6a9bb1c952d00abf4fc7d68b02fefccf7c95a5985142a062191bd6b29a21b39b607c70806cd92f53a6925bc9df0b19fd0ae12d9678dffdb64e697690fd727e432ccb778abae022916da40568df8d3ca27b389bc81df2bbbb71e6843cdadff7cda1dcd0abc9c17bfc5abc1a2c90ee69e53bd965de0a8720fa269b9ac015700959787f0cd26aeba5d33fdeb254c78dbb15a54db2d0f5bac71b73d977f43af66545271f63b78f388168e52647e3967fcd4bd6811ebe8413b4fe3fe3fc2d2b0dc0d35686831d0feb839e431a2eae91f696177bcc54bbaec733fdfbe0a3493ea248c39ba6dd38bb965a8161717f5e9266d3ac924a666a4dfd3dc4e7befda8d437ec954f6e5b5ed3b50b7e39e9852c54fe8d737004725649ff5271635a0ab2562f6093a5baaf921ca458f3a1f2ba86072f9fab02a79f62388479148d1603ba7d4637e4ce0fd87e2fef28b79f8c3e7fca51f71d9f27b5667dc2a53dede0deca6da77187533fab7a9a10a4d52caa882a4939a9be8c776739ad740c4f261c68e5c702bc9cde3067668f6e8ca0b5c3e004aba55ad062439f7e5456d3a062ba0c4f2d96212b2b4f626f24f8540ae62cd0a5efd79c18805f58e38f85a399da8f22e7b7106b6a1a5e5004b80ee796d9ee6b6475884a7ebe602c62de75e8b6604ea0e176ebe013366925cb1f86ad66f9af9850b4b8e715ae5fb00c23f2e059c24e4d0f83752615e0183ef19e402e1748bd00a42f00485b99c114016eed07ab4ede272cad3114136e12d5fd37ae38332b7c1d00a605c562d4a84f508e8c204a007e9c2ee4b2ecda538e430b564fdc35649723de3ce110dc69358e63397ac12e8269c7787fc192a1267b142ef80a13644d", + "signing_randomness": "8cd8e6532c0ad6fed0b04317593798a0d89b0234e9ce0ffd5fe30657ecc8391a", + "sha3_256_hash_of_signature": "707572d48c34e81c69f8c1cf84e8ac1dcf12fcfb39d4ee973dd4872dd1eb5a3b" + }, + { + "key_generation_seed": "83566f999f49ec3b01ddfee80b72c5349b521e9a0f2489906eb12ab909ee69d3", + "sha3_256_hash_of_verification_key": "14c013c9d0e7a07e1b085c651da427ec0ea060d8b4c8d207d81184f602b8097d", + "sha3_256_hash_of_signing_key": "88b1b7d233a028f59c62c03083c2c6ead2937ba79bd9c60e1e7ff5045a31c233", + "message": "02928de567472fe94e56946816dab6f3987ec5d7b9862ee9b6bc6412199844c00e9828c501281fd36d46705d678294a906a3ce62b307c237ad64636b99d75d11951c29a79b90c439ec25b652ff4fa3b08dea2fff08880c8318ec2f3fa93dd7f271572b0fc79564f869345f3d998b01b98dc8fbba357d6c57ba0514f47b6d588ce42e7a0edc01b378c4725d10a1138e96a8fe645e56835504f0945e827e7e0440c4ce8a023a10a9c1d1d593649e7c8abd84da9bad77e1429ac307fea98d0f4d2b880e22270f2778e9e5ef290c69fd42c70ce2f4a1cc8b7c0f5d50d908dbc50faaed4c11d219447ec528f3551bdc75356b9d0500fbb15cdfd5f3149c224947de5023d8673b124709917c34b7b3cb5e81bb67b93df4efd039b622be255be116ea290a5fc301b3927afdd8943568448f8e4a4bd83276afa60b3b3d9bc00a78a72b239ba13144c2dbadf3cca79019fdfc824bad49ee22b75add7d67dbb167ffb83c382caf08180ce5f888c94005a3852e94d4ba11ffa94429e2ef5761ec569c9691a30e6943ac4b6cf36086e6078f2c933d694aa90319f08b7473bee42c9a0862eae9a9f18bda11595124d7c11b339627d56378d3fa15e7a92aa099402c5af0809654e7fd83c044b06a3c5e92018f7d18490ef6f1fa6ffb021b450605c72a1e9049b5696a9a42b3c6e07c5090fbcba796a8b4617e46d474f78a0693491823ff78e66b91b8d50982513bbeaf9c5867ed9b05303ef1eec138b8c33ad7669df489d3df5f5714a12acc16c0c2b71c119512c214ec340dc799b40f087dbf9017861c8b932263e6f6685a48e873bcddca36c979cea7b5fb2b6c7a9b670fbd909844ce49b2ca9a241648a33958f950bd18719af81a6eead2e13f2e65ef3449d12e1c6b6bbdaa277fe109919f992045c83a40d004ed3a57497adb3a7b98cd642e48ac9fda3a99bfd9df0ba3b45d7442ffa338d80a2facdccee62b26ca8f23c0cd4de67da58ab7431c4ffdcc0255f6c2552020a84d9155c0f86721d2799002309bc2f706bdf12b05a50791c5f308b31878caf11abe9625df4a21ee867553849fd29c6bb21b3d8a5507c7c0e916d14571fee3f13f49c6171299b39a85f5332a78ad45ffb400c22375fd6b2ae27c522ad6786d1fd40da4b9306652ce599e7ba074cdfe5aa8d6cc9c5c195557049188f669523ad30383ab7c7d4c62223728a21eebd62bf19ee39231133e443c0ebf3092667009a5ed59349b61abcb0241409d035151d9072ae38411c73e6c1b474119687b1d478cc032579c0083613b89b9566304268ff02d160438bcae7d74c99e180b79c5dc0798ee62956734c447b92f4b46f8bb510c566afa0e52d9ec7cbcc5f4067f39f8616a299d7787a0f9f1578029b07eae6777142c356ebbd29426fafcbeda4a2db596b16d7315660ad93ee14cbf162beefaa388da56cc37f1eb613dd8075f4a89b5e75f206d69a724eee8a13fea11ac7bd91e0227ea71f9a3df9590c29f2700cbc74bec2c9754ae548ce4611f4d8a095dc6c4060c64ce9965f9a0190f94c413428c7b374c1907e563a1a13ec6c0bafa33743c7ed0b3cfee27d49eae6d32b532cf9076b02de81873998344c4cc0ab257301651674823739dbd4402efcfd959a0ebddb578093ae8ca7c115f1527b25db8aa2ce5763b3519764ff30c445e3af756f9d73f60bdab8972b9d8f0f9572cd58d338625842bcf7251a398552255318dfc31b52e36a44a0dffc5f320e6fc9c7af9bb26cd3688bee72bf0dc07639bd7f62f6015507da26d2611f90adab99a1897a3eaba674b284026b97c59618beed7e8a98b046f52670dca7a647a13d720f289375b54111c02ac6b44f8019143b4d66dc319a78553eeb7d60fe2c7eb1e9f174ce8b47b99377f0cd2f6f8f7e25507f2b8efbf1dc0e33eb30ff7c247fea53055fed21b6597203ca64b8da1d67635c3ea79b4fa066d6e8633b05220500b9fea18bff86e086774e8540c95bc461d88fe0e9501a2e3994cdf02e18e4fbd67fdb3e2b2c9f2cd521b3b0d3a869bf059fd79a3e1b3650e99639492d41da81ab7e5f6759afa6bb50d17c8fc317e1c83f044aebdb4978a5927ae7160895a0208d66c31e63297a1b62c630965be5f91929e8b1f682f011c3cd60b15c3aa3c24952c7fc03b008ee787f3f45a71f2d6fd02601dc0242000bd703b19c2cb9da5e2218185ee2b121ba862af35b37dc934e8a59f540b03eaf923fefda127315b97f1d9d1c2ab47059cac3c1d4550af6b4ab5206ea7f932d2fefe29e3817bd304b9ddf853cb5902dfddff9bfb11f9a13c9b1e4f5b66ce15a2e7187008e9ca35709a1a", + "signing_randomness": "87e7eb83d143825a33b1d67523a9c3419587e75b2e4073d8d08305229a72ab2e", + "sha3_256_hash_of_signature": "297486de3ee5dbd3062fd6291c19f37a30b41269839938ccd1bc72643e6d7932" + }, + { + "key_generation_seed": "13786edf7c8910f82ffc8a4f53b17a1b4c51396e60f0f0900ace8168cbd52d25", + "sha3_256_hash_of_verification_key": "964e9e0565980a647fa6c1114a4d8cb1733987df2569b9a097213b19211fbe39", + "sha3_256_hash_of_signing_key": "e0e5faa98214272f926d3656363f5cb3a0ea6ee8ac05ce031317135bd16955ac", + "message": "0df52d035aa0a90e6b4fd23d928b4d465ce92b9b167b83b1f311fd237b08032f710fb4c8b1b836dd7c5e77bbe59cf8b4be0bc8fcc38cfed5135f4227b9ad3871a497a5593c1cbfea9e32b5a74362651010ad9a1386aff49e0fd8676e8037d5917e356d958deeb95ccc6b34cbddc3f99c46bbeb8f1f4058728e0f91d3a7f3b4579eccb249715e9c6397bfc20a5d4c9d0d3e8c6c3b42fa95da723b33cf007fd9b1a97b405708c594044c6cd4b91edceec47a8424bb6bb0bddd93c0184818d6f3ab612bad46256dcf1710f0635aec88df3393d7e6df61aa488a44cad0ad6fd6f209eddf4555c3d501143a7a0fdd9e1c628bab3d2156f977d549d66ec3fea7634de9417e1d2905ab9e30be6f5504b4d4ec95b8ed7fd133d8fb803fe21360591bb9173b394467ad5a55d3a95b6be0340039172ef63b57348c38929eaf45c28dc4010f62104be89694617a155668fa6cfa491bd3a5a105be22518454a20c326a1f54022e74b2be57da8861a9c6785c0067e74c6973435fc5fe43cef900b2a83994166dd8a992dfe685181ac6a118e801abe70470293aaa53e8ef44b097ec805636fc6624dc5b6bd3abe911a444ace3aec3a19e2749b89b8eef76dd9f8c2ae15fb55c493d81e0916267d56843105a0c01a9bcb9b422394f49b94b0faac7d2ca0cfa3c0b555455142f9d9953a3fe7e389ada151c2868cd2b285baaaa39128930b613717837d78e8582ee914fddbab9b9168273caff96d36e6d3e3c40629cdee0c78284ddd334a6827f77e08f3bf76d8d1050c8367f95f1a4ce5e10e023234552be6e55fa89d5c9105bda6c27bbcdf96f7ef36938875d74398eb7e12ca7c0771c6d4e5e726e31d3dee2be2b2f5670d1f6eaa2ecd2420ce36f8b5c62560ddb46fe6b5bc42a82d321a1320748b6387983cee35e1be2466094bfa72ced4ab520ca5940b75da9df10c1cfd95ccc602e7cce9300b7705496e51e9dbd1aefd9675da5529e678993bd6a72ab4a983d1e151046e1aff297a039317f18573af77ef20801469c584c854f2e7a57471b507340c1a1a2d578d9ce584e6f6dac92c9134c5f09c7087f3a223ec19a864592f97ffb12ffff90e6ecd737b0fb6fed6fe0bd79251a8f71f47012e185424198aba27b818dd6de768a88dceec7fad523cc63590f0d070e2326ad7057ccfb9bab1fbb2958b7d989f0e07c4e4fb969644080134fdf95e6d38221f54d652b348726b67e83aa44eb351909c2220218384760f54ae11f1c09c5513aec505eaea870fec0168d60bbc06c9270125fb2c2d47a552c2e6860972f5f489c78f5c6952a419cecd5cf38a107c4a38d4c4c35883e21629583e0c8ff2e9d86e209d07ef17a233bda531a9fa0a77d2675609b1b29273567dcb0d0aa417d714beaa6371eea7d895a8945e246d577d539d27a90004a642784794879802f800688fe0d089ef49339d3eaccb519d300d029c4bbd25d2029d2a2403c3b68673458488a34aceab2e9213ecf0f61204cb7e8ba5540632fd6c8b0a63ba57935f0a98b863ce53d03af82838485f4cff86d295440b7d3cb933db3ec8b56cc45b84212b4c39b6d1dd2eb4559b41aa346c03d78fa69d6a2ccc6c8a77036ac67453227aa3da860d5b6e6854ebf88533809bcfee37b5b55bf5254f3a2971f343be72c88bddb9a6a63d4177f84782cad925c016fdef96fbde085f345ffe708fc1d3d296baa4ce2a1b864f40d03af8e55f9ef5e11f08d86d36c78b0ae8e42b07701d0ac1e372ac073521b3dc32d0f8bccf308d5bf1e274f5d5c92ea382059591d6d3f6bd81527e68099cdfc70cb095c4780268859bb4f504625ab8b6e90b18268ae9c8f8f5a7cfa0abdce565a46d15adc4f65d19c204b9064952e85777843d70dda2bb816291eee607842cfd085b231c50af3367832cf86f5aa6b485fa360c1e404edaf7138ca9c22ffb1cfd4209e40993373b57b66b04875a872c30dd22fb105822b4b591cc5fc85d859384136ed12d179f576a24d9c56396c343172e5eb0a01e8a2c9df1c56c444553b0e4a3d0a3e5df849656a6188fd4dcd039e6c34451329eada2cb5265e925ba0960589a4de72ade9964219a18e3901effde0848d0d727b62a14c7460375d8f90dda9ebc1144f07f42085435be83e54d4ca8f76f804a3368cd4a7fc39b0553343701d20e9628a8683c1025cc195e055b9898a6a1cf204e4455c75a3624895a92df380311bdd0ef46b8a7e9a713fc8e95140c034162b2f732d3d9fdaf849aad177bdb157fca624fc06adad4f1b48574841bdf44a1894ec3bd0cfd514a375d9f467a82930d8b18f3f156282ad9f637e1c06b467b240b9e9c228fcaad1de8c82a8bdf367103fc736682908f48b5797baae2e01d202a2", + "signing_randomness": "20706bad6985abf12dad0c1f1d3ea195823cf13c60856a468878e739f9a08e8e", + "sha3_256_hash_of_signature": "996215ddc3ebf08391766b7062f0f5b402acab79c857d96289175f81810ffd27" + }, + { + "key_generation_seed": "d98a515d4989ac31071b91361510b609010a0adda486ead9462c8bb5cd9be43d", + "sha3_256_hash_of_verification_key": "ec39cd70e9126941fc57711c3f0ef653a23ab7268de1066eb5646b41f7304af4", + "sha3_256_hash_of_signing_key": "c06b10e90ace71a7501d68ab854564bf1799c6d2bfe06aaf002b37d1ae637788", + "message": "ca643585cc4e0f2c0bc88d604b743c9eb5a51e46878e07bb8becdb188c5bd762309a8ebed41fc02b5a4eee2a5cdb03808d8f3cd91472e7d3a2b6ec5f4989ffbf72bc65d133089c96d3925e91cf67cf62d0dc5fbb768b93acfa9ded6cd8ec81a3ed47ea66a8574644c750770f98bade47d827b7cc1c28e695dde1983ea2528b6a0a1efb50129a5900288f7843523a7182e941fe58699a5795aad32c1eb10c904db67944983f5ce713a9e9af94bc9719a2457852ca5e183d93b69d3e671421694ac1c99e4a78bba2d7539394b29cf870125836080e1dc3258c2ac0c2fa255ea0e8ec3c9bbfc9d082dff7c4a00783f8690d4a2646658f0ab73e473154679e30cac04cf9e9e295f193f57106fb0f56915318a031905c7038b8e4ed0b8967616c45e633e897b5cf563a71db9504d3d69d2fd4e4303a4af224840c0b6d590fab6bad964f60386ddc1bb4a40a534d80f5d093084ee5a4c66beb7732076cf07e9e784fb8d0763a8dd637581732092b69791eec9b49408a14f8e86726386820b1fdaecae86ffcf89fb0ab74d58a30127e29fc302ffd0ccb021919347f377b1cdc837a86d824fc455e86d68b461b7ba60838f6877f72b0173a1856d38c0ced9202d1127c9d6cad7f22433ff6a6e9537513267a789fb439576e3cac99d2b70cba9afc109058696d0e46ad97fdd02a57d3a9179e51b577ff928d09423c7007bca3fe3744f906c605b097b798196bd7f57276e9d86b60f751dd4bf0173108a2d398e6844b3529010247b60c7e2e142fb1afa9fd619dfee3d80f0391eccd728be6fb75f9a2726968ee8c7e7a6e2d7de2d6a96716ec270f7507abbfe84aaabc442a999151db3a7c6c2cb97b209742cde1ec825f261184a5f8242494a29465c0743fa2a543feeb1c78904a7a3498a5e589a353535cebf65228d369458af088689b868b207a666bc768ecf2bedea7ae2cf07b5cf8316fee19f6e876cf8342067cd820ba9c72b34212e048474a0ae1fe0bac1cd881a783c685ef7469764842573e49fb77bf98a755de1d27b4c174eba8293d757c9c13e09013b387892a8a1347b77be648e6b7f00c37354c87aae0f57a6bd697d4cb8900fb8de19b106a2b6236070003e4406e4a5e07b07f20339e2c05e87bf8521d7ba309940a348d267e45e59b730a3a8cec943a76cc8452f61db2af26f6e2b4ed33ef66cdbc115dd1a84ff2358197be860ec467065446b3f5ba6f625238e24202e4abda85810a764bd210739fb0ebf2f968d4e26f790bd709ebd61fa7062956d583e0e758b1ca290e0b3997e298770da13abc1f70300787b4c4260e18b5a54ebd5fdb16f44442448e25ef7dbc29f020736f1eecf6a465d9973a152c45124407d061c48f2b2cfb204643f3ab462e437490a037dffe7df15a392a072b514ef73391554001b1f151ad8d2e3f6637e2ce8fb937d01550a73603af154bfe0f0b09e8855b1f1e0804c7050cccb7ac8348e444bed3d78bb86112f60db65bb928c39451e89cb71bae155093eb4500eb90e39fed232cfd517843e98c27b9e1c23c81ec76560abf19e2b2849333595ded3df05e601e5be77a5b30aac3e90ccae326103f44186d2b064fd7860c37929bce15169db20e74a4bc44c4ba2c1e0c36796bf46854749dfd5e91ffcd31e5579d5ff61fb51457645a268d17119af326438a53f7e556c0b9433997a86539532da5c50dc03a8ff3476f8db4dc5cd2571a22445e4ddc17bcc6ed77f3535a7cbb58aa2d5cc07a1f6126eef3da9c72e2d63bf53134807a37f15db4eb4cae367fb610a04ed1b964d06d794e85e800cb909ad6b3c1e0c9a1e6c5c019e5624c8ddbcfee634b9ae9f2659f897786992e71f0c9d96de449320f556126c83d52d6887e64a5f3f4d0095d236cca96ee1cbea0136396e814289582ebc648a329ef47c949b2feebd9402a72954b8d3f8e8f0a33aa650e0d83b87638e6ee1ccc62224e2a4f7512cc1a7ac3f2b6210cd1c3d5a4187d610aaeae1226671100487a6ac667f829750b22755927eaf70c7f467c55683765c3fa783d6966bc3b025747708ecb8d8039243cdf78c88de10c3630a8db164a6c5004e83c327cd99ca92e8c49bad0285ad9e0a32326ae2b7e125110daedec9aff830c8791259df39b28125ed6515cdeec04e6f56a008619c9a369a50bcf88006339b338d3c8bc00da698455f7ed2ae37bf93930180018e7f941350df7cba4ea01b868ac36e110935a0dca470fdff675f5a59cb59fa7f0fe83fc665d9cfc925d2da9c4d536c8e1800175850def77f8bb721caf72193eb16ea01ac07f8400b09689fc32d7ebc61a342f1502d41a14edf8a8291b308b0ffefaf394fbb18d9a0233dace9b819f8e92cba2cb7f5043f2fe403c078be438ff0f9332aa541d837bcef5540b51ac0c4acd1ee29125f776cfc1c44215", + "signing_randomness": "1b6c9a94884a5f8b3a0f80f7cf0dd5b2e87419d36e23b6b7469f06a00d15d1e2", + "sha3_256_hash_of_signature": "53719a952d257e172e2d3dd53b6c095e4e21fd1f59d3245226de9703bf8f567f" + }, + { + "key_generation_seed": "f1046bb07b139779113a952b97c75be064ae231e5f2b0f77df864cf56a54e942", + "sha3_256_hash_of_verification_key": "082d19df53173368e12d6baeb77655a2c02ea3ade4a5d7ee1cbb17e76c78ca42", + "sha3_256_hash_of_signing_key": "b53af3c18615ff03cf4075db34156a0af30e74e26f9db6837b3d70eb3c3306ac", + "message": "d7e52d67ab8dc10bb0d85a34430c04b85280380c3aac35713c0177713591bbba55fb57503af521886632a721dc0b6239f88c8ca954117841273880b66044f6bc6227e4b211de3b437ae1942206af8c929e5e4f78b42f7578dc3479d4485f6c36c558d0ec651eca4b4b108e9aa13cd218bb48da80e375f1a4dd6a3867379cea41b68d8a6cae0664c83b58600f2e44ba93a7830f3f142de0de1878860865acf0e094e3d0cc514a0578d71a82ea6ff14454841750720e36d403925a1e58c2571fb9a942f7e8f00cc1dbe6db9c48fc9132f98fa381b66f3f6c116c6f8b3e6f1b0298efddfe4965fc0f5011d13db4fdeda685fe78cab6cf61b51d52f9b965d7ea9b4706dfdd48261a3a804a8834485b8d7abcb7fa7487a1466c2b3600d4166ad88b08268a0f9dd693408aa58ec5dc084f874f47ce8ec615cc0dc1b33e74e1f049013ed44c79b8e61a19960c2bba502ac5aea194fb9884fafaec0eec731fc8136e56e248a92d43e41982add61c34be49abeb39d4f0e34773411d424419269ac10e903c693dec720bce2be65d71d75d860d01491ab70fe6282272737419de1fca79d45982871d0a149b681cfb55e00f2f9960c345720a0458d46e0fb1e6b4d05b4bb752df04c0f36d26b5db9b80e9cbe9faf16f00b35a1a7dc46586eeeda0c507eae7d1a58bba1b3a111579f48c3cd92a27cfffa754b12d98b10e81ace5b9deb19820d710d7b0a970728a02c6d83d15b774bb5913600accccf3f7ba83863f5b88f5f02b89cb1b2c52ffcddcd744f7ceb35db5ea5346fe19972ab3e990eeb8e024ab316e25f3ef3d7f393802e17bdbe7efc4c681336b54a81833bab95a5804995e31cf0f91b5c6ad86548bc5d62a43d561aa1a102fb199fd78a84d101d3baff8a3c12fd0e679d7f528fba0e82e0b0f6d0f57db79510b8dcd113e822284f4631e8effd01b7be120c9b6d38ce5a092c37d4b6c97f3c52bca26e6597512d5666053923a579e2e471a7d74a4e65e637088bd06bb5da767619ec5bde50170c3530c26b8120727fda9d59a4bfa081870ece87b75407a1226934974bb58ecade4b75f2361f6000f558663d363e1b26210332b351feb4ed09bca7b106cdf561743d6d7d0f06378224e59e54ede84a0c27de53cb99909282585a498a7adc6af402c2bf024eefe7d8ec6dcf528a41d6cfe32a3ea7502b144a4aab6551bfbdf39dbecbbb0edd6e97ca4a95586e9825b065dd0c2a5893d246c06dbe6e8a8f5df88696fcf8807abddac0dc765033614ec55b34574b67c3e25779095e5858e8e4aae365c8769376e2dabefe3c76db622e76670e19fe3f019c28afedaf822a39f46be6da4497b62cb3b5c97f9f13fa9312ad0028f127632aa82d0cbfa18b7646bed39ffb882a69a5c868bb11d7f0b8a1383e9be4c7a623f3a0f953dfb24d2a3de2186a3c2629ea595830c784e6f383d51d2ed61b4c353e97121245be7b4c7bcf6ac3482dca63d3da06c5df7597aa0dc0636ef07f95803c3589694ec6cbbb2d04a9d29a5d90ea152375d892ff61a428aaa2f72f0a20e44085bc87e27ee03cfc6739fdee36efcbb276362304b90d9b69993ba460957c5a2a05642b4abb837403681167aaab94b09cb4143bce125fd2f3f27b70ff02c73fe7129d084d2cd5c3613bbe8a8ca1f04335a62058efc11e2a2ddef2e0287aacf7efbb1f48beae21647134e15e9dd8549cbf79dcbf9334e6fb3cd22d972d53a32e40129ae75f90541c7f58d2ce03c51d2690cfccba192cdcb47deb56501ed309f972697bacf9e63d1f2af0bb42d60dc481e832f75c242012f085990a527a23f93dd0402e6766af1ed7606a6928885fc455f4229d8317a727bd1c4f62f8d1fa9d8eda27fc45d7571ebeea8d98834f2a200e889731871b2ef3c61bfaf4912d55e237e6f1a9e763d978a1cdb1afa2b03cee91039e071a5c9742f3e74d4da799e14c98eabb0a53602ea17a6bf9e421a0ddbc873bc8698427d6c252f1251eda48603169514b9906cc989fe66ba8ed2582733e43e1cb74a61fa4c432054183fb56d0b4d234980f44062f1df1b322b4181ce0b3ee536958940c3d23c3bd756d6a0af402e7ca039cafb81fa95b3c773840d0477da41c1cadf5445c6638cde2fec85004a79023a871aa84616f29c716a17c38e60f9d9112cb2c29d8ef5dd837453375c47498eec150299ea432a87cf8dd3a3d6c91f83f6313f1a35aeac8e0d805c7de9753fc56c2392432ccc434f8f1a7ae9b4978e00b7471234efbd05a4ce5697a1798819605835f5dca8460a2f8262fc7e1c650b4c7a658b70d8a96ebb09982f7583550e45028382ed1b5721bea285922bfc7e9ec904c80f0a922143c38a86e39d43559bb14bc9d203559c37fb46b6cb0eb205df22d6284aa899c1a3d65623f2fcd6ecb33de5637eea275fd32dac00fc2e8c777be53bfd5294c057fe88fd390dbb7ce8268349df80f3f87d8a6563cd", + "signing_randomness": "a4cc6b8c154f268edd6f800e85a3e5f4dd877379f1dd9c6c6f2983d3459f1584", + "sha3_256_hash_of_signature": "ee362703701bd8db0801286a38c673c3d2c892fbe4d6dfed42da12aa62e97578" + }, + { + "key_generation_seed": "78b40fe522ee9e20e1d52f56109adf31581ce92fb87473ab1bf7d976c2e4bb13", + "sha3_256_hash_of_verification_key": "efea4b608dfa0dfdf8cd697a1e49c2e417ce64929c47a48c3dda6668c0aee7b8", + "sha3_256_hash_of_signing_key": "07f5ed8f25514f0ab31e153aedba5b2c740e483410411dadbf0498d6787adab3", + "message": "80cd697a7c9391f608335ce26352d7849d9b16b914389bae7f03625fbbbca6f1cae3f89119b5c0a77e52e80b7cd2e8e3dbb99ad93137ba814c4d977eb2045e1217013ed2ab1880fc30a8144e746b6d033c46ae7861cac7b03950b7178f0e51fb705d7c76c7009c1597653174db8cbbb919227fc94884b7aa12951fd40487124f0b026a78b51ede51baf7f7a350c0cfc759a8543cc7c4376689cff384631dee9d261bf6d75515035dc0bba136a8fee650821e345909669894639f69c55f9ae507676ebe93fd3a4ce2f72c6eb5b9d50ccd866608fbbc3a5fb9aa66cc3def83c6dcafb55d55d494fecba7b49db71e858f001e2b1b0f899a7dace402822f28152b926f07a771a5ea97c532597df109e3f34d36fbca89ed978bd26e5ca4ac063c48056866da60623ef1179e166e26f7ee8b6a6b6be218869202cb9d157d86dbd9091d65f2e0b88c40addfd7c64dd27f275d53c4893d61c2ead84985e0af49462284ec6aa432d3f60acab1eb53761b9439f7bc7594aeb802ce354780f202e5dfb380e1cd27fc4ddbc7eee44685d06301392fd38a0092c81bbb9a7ecb6ae12f47b77160b4b8ab42f58fe08f02fac5fdfe98ba50934067f81ffb9039cf44292124edd61c99e773fb65aa0c4112bf09983867c1daf92451629835ccf12aa9929aabf7402b8289619262b689bdb0b86f463a6645f5e7a2fa4d04e4f8c11b3cc5754dc300a5474351b387c6b52df3fc0cf81e3783fe3235e88321a747d9c8736c889edc2b6ed340601841051e40d66708e8e3e28a89437e35a65ba6afdc49a278fde0b556f640aba9972f4eea532a309ffaf86a098f41be5ada58d49a1d5e405cfbb3f31bd628e3046459fbdea63259b07c1a1c588c4a3193f2d853ff7084f431ebc61cd3999512efc457e2c7d273bd41776707e54286973f0b3c99dc1107658c37f152b0294e4f2fd2e20e05fb5c32763c3b8152c8da1ec7a4aedc52c5132b8d941586a713ce68df41615a84902fbbf367e286683b6736a4186d017a6ca01f421a47f48588474f50f208ade874c012a8d2587e4004758688a9fb33f0ed1d6589ef5fcc9cfc518805ce1359fe353617769854a710fd129fd0fd437d578e8cf8bcec25d840f92152f3a0fc0dbbd7586796d128def3399d1da6b34fb59de7ed72c04c1cb9f9b845d9d435039b75287560aecee201ea668f2d81e0740fd815020520381bb74c72314b0e83f92ce0609377f062762b26b09e0beaa8b717526eecaaa5df8efa9d1b7897097847d9be2dbd036c3f9f3b74dc514b545639f30ea521f8fb35235c8338869d4f73977b112b6f775fbc4e5b2c4639e698677b6d47dac9788c1fe80c085f02a8da5b34641bb1b1d1214f47993591db060710bc8f9a34905623393e3fb292eea78ca31c5d6ea183efbe8f1330bfcae75d2074f79435e85f8256f8a3ded815c4c044790ce2d654eb78b2c619ca622d22423c7817d6707d3d6bc2621668adce6c3dc05ad20532439bc6550b172fbe47f62c0038fc26796eb1865e0bcfb7c81f035ab654b52bfb473e1aee72785585e12305d9014141fdd3718400cf0c0fcc56b74b6079621659a35e584c0a0eab2035832d2c86af6a2da590dd458a107870cb8c187c074aa0557eb50c51e7f3c4b7ae2f84241c35bd5b6246b5726fe07bc7ea227fe91fbe9e23e652574ca8e1a8831b5060c64d999e630fb1406e97546bcde0dd7db4e1927c1c3082c1c1b46d1b6395617bdc7becc3d272b2f3080fb150dd8c69274d5154de8a9aef8420b901458aa05fb921ca4e05c4d903545af3ba266e7819fe403d2980486885aea7ec91402a9185e4e169765bbc75fa261f7072f53c2bf44c3c67725b154c1f425211fdded4d89b8ac6313a2e8203483d1f0164c2a081f8506cf420775177a898c75a49ed14095b627de13e4bc43d36238da442ee28cf9374445b3156aa6d69c93157f86dc4e9b0e0bdb6f69d45fb2d79bd877eaf9b7fd1460f57148f52cd5d03f97d0d881d9648039588cd4412a2e74cec6382aa0d2882962498095d8f4f23c0b6af42f1bbd5af0fcc6be20fb01034fdf6a65d6c835ca0e637e56e27bd0e9c2ba59b2914384676bf6762d43bb784a8229e07efcec81fc000852d80ff1ead5a8b42e2ff15d7e2466c1b3c78abf87db3eeb977fd037f06f43312975bc7a4a8815b51fdab4318ceea8f91a4391e553542f6ca1a9c48d060514ac1bacbeccb8fffe0bb614e07ceac5252462d535a2d5ae34f5422ac1d729c427eb598a14a59cd84afe9be3aa11ca303389c6e0992fa63f57525d65ee380e1c2710a412eeb1d93a0b64cea5d1b9874f27cd7c65ffa1701158e4405c0e46ccaa0ee36c13d4c6c84f3982ae3aece3049ba2f8f0a5e575977a59990284865f663a123c87967e308ac8b9ca853873dce25db0b1d4ac9611f9d025462cd2de05123660b9ba5b3cd2cd966cdaa4238a69af3ac9abd3cac410502a49343bb2205446c3fcb2edf2eb457c028133b8159fd686710604a70afe3", + "signing_randomness": "f7127897a49d033ff9278ec350ebc1089a95a84ee6c417461d2ce68c216856b7", + "sha3_256_hash_of_signature": "eb744c32f0e13c3c4b0caeaa3f3e6cad4d27ffe8260fcbdacbcab3f093177443" + }, + { + "key_generation_seed": "65f17293c523b41e31bd8a6f053f43582ebb48bab890cbb5faa471f30f7e526e", + "sha3_256_hash_of_verification_key": "f1f065cccc8d1ef19fada2ab91b68c6ef8bf08f029488ea8f125f762b976ce2c", + "sha3_256_hash_of_signing_key": "bb5a635ac531f49e9c4355724f73b5cbb184491a2e25dfe800304514c12775d2", + "message": "95624ccdbca2093577ffbccda75546fab85bb48f593f233cc37206eafd144bed6a1522d901ab96c985ad04a64c7849f0555feee0ad276d7527e26f98de05879d511321abf6a73fc4be8c5087064d2b7f9549757c01f4124e4e53675146a04cc416a297c1f1c178236c56b2d5c026f060279d2b4767253ef45582ea8aae2273fb61540eaf1ab3a32f5b46c773a4a4aec210f83123a0eb541bac27be96538266293945d7968fc0da206d132959c59efc8c8520bf981160d296fc1f7768ad8568a4518fe28560ba674e299b3ca219bac1cc89dc4b822590757aad2a5e37b2e3979ff45776eb9ff5a871c160302128b4f2b09d1006eacd5eb926dc117a371deade22f91e0fc576ac57109f033ba411d3a26ff8620138fb7f9b96065146fae03fe48c9d141c57c6b9534819d610fc8dcce17c8ded87c44ddbc8f6bb5939dcae8c47d39bc14cc66283c91d0b6033a8a77a98785daa2ccf4303dd0382d54943d2a13b9b5b187e8b67f8869349b154ff5dc610abd05e3c8ac7bce0eb2e34b7f23181c943f2e44cf3a3def5eb2bc800e37fc887f900b8a3e52db2223ae1eaf754e5155c9c2a052b20ffa88abe5af02e2e442e8d1e310bc060ad465ed7c05751963bf4293653996b9d081c106a0c113a2e985bfbc390861cc3815794e3ec9500bed699d64913d60a259b1a65eb1a10abd8b56c031100c18acf5bb46dd086b1fcf1827e7beeded60a502d94c0a88abf2765e9a35738413db6485149a29f73323109e26089e8ca34aae31dc0fdca04264d677fa45b2ad24f68c0d7d9408d38facf303153e48ab5357c72804638a6730caa2d4e3d3d62660f85e691ebe584ded43f80d631399d9d20d81e4348216c0bc39a9b2b9bc5c45472ed8b69fc53841319b612823a5168d5350703e36cd4fcb9ce5d73d516f339f3b384f39f4d6e2f96d81d7cc5c8b899d4c7e5d452567d5f8e10f6a5e5d800803de19fe91ef5afe94de3d1908a6ca895fcf63ea9e1003b00da55aa8e2c446d29d8d08a0d236cad7552d0d4a0230721edf0464145d58ca4dad251ccbb3fd1e249a56c75fdb709ffde4090cb193a6e5474b89da5d3e0e0f84c61ebefa547fe0df78dea20cc761e6d0ed0c92b7c78352ce6518864c62d52d0aedfd8f0defe69fc76efadfbf66713454e0322ba8fbbf6b09a408f5ed87eff864c8f873635edab9d33f7cca6a270e068f2a1caf0055557840805b2f2b00af9b964db84097e1fbbdb33da920f4a4094b2bbf92648e69365b3e4a1255752b96ff2efb45d22aaacbc2785f405b267df94dc6ae1bf66bb2d8f16c25f1c636bf42f0359a141648dcf9e7dfea4604511a2f337afbcebc7858bb1048ded2bca107aaa0aac054fff21a373d94a2a542bf6e7767ac0341133f3de7b0c74b559eef047636c90c6857d927c08f98a8bee9739623f564045fd08ee3557a28190f104e5d8ee37c013b335420e391c84caf442dd7c2a5dbdf4fd71e785e2b753a589f63f4a646cdf07d82003e7610884dae1de1fef751c2107ee013b918b3a24e9ae99f6728d812f54c446328e37995ac802f0604cd772c43296ccaf2fda713c25cf9451d6ce5442ef1fed006fc1bdecc1a585553bdb179672bb197adaf30c302a7d0096f83cd3ae8645063608252d498f8b8a7113517b80351924586c1f89d7348360f99276100c90f889189e4e5d6cb77e3b0ea662456de6a1fe6ea722a645a714007513ddf7e1f412e2523c0fa2761053f1733c4ebf1dba0525dd116c0d71ad3044300d17875d126392b1320395fd86c75fbea0481980f814f8acad3265d6942c938891351d73494d011db392d19fc5d5d8556d02b450fc08e36e2ee679128adc266d28983e91fce53f9ffb84a0c8cdb4c88e0407da3ff47d445796f51510d94cf870b4d5a993209f030b1d035a920957164eb985a7f903eb0c878bd3faf32a2890f6be3ffcd83e07eb791fe21021c52ad5ce8f99348004a17b752acdfea656729996d4bd7ecddafec30d887e91232f047ee0983552dc1c59f7d762cc8c46d9dcf6715b4fc760bffeec92e11b61aaaa2a47088f3c007a39d8ab7a58c33f98a16544e2d682edf56551936c4da577f65dc2cadab65481fb5ff51de056af3c769c2b703fca090c3bcc73744c716a129e9fe0223968c44ee875621dee9ed9b8d4b36189f22de79b2bf73a0df13fd816a3ff8b7338b5ae00f2011466560cf1957e9d6d074ff31f270e67a7209556f1f4c77cfcf053237fe1d9d28d61caa3c2db0eba54e6ffe985f7902b7fa40c2d4f207a879e981fa052d0580dfd53d0d0adebf52e6ba39aa1d9f0760906d2398682945e795a807f0ddc91247aea904f1a23e3ddf80794d8e4244e96d85caecde0af2ffddf98d43c85a8e8e207e3b7a84ff2ceb849ea9582d3564537d504a0a651cc87f78e24d46b1c883077cc9ac6f9747b707992e8a48120d074f57ce6f88bac95ed9ed3028fbdf10c3b23ba310aef7fb580c4991258b91353d11c17fbb51f6994aa049643e7b8b32ef24af9758561e3cf1be4301f7e35535580f7aaad2cabc00f33848cd06cecaedaf8", + "signing_randomness": "385666058bd22a969a1072ac49722020f00a2142da276772ffd1d0635d5aeb48", + "sha3_256_hash_of_signature": "c24bd1be3afd61b1dd33d2a70e397c7880f0e37df0e3e1a0a5936347f0b9b55b" + }, + { + "key_generation_seed": "cd72fd2d1e09413cf91a686fd95e16ccb44748364fbfe066bdc2ef3b36e6dab3", + "sha3_256_hash_of_verification_key": "510f6a87397202bbcc22acb16060f2f0ea95a5e1e217a4cc41705ab50c08bfa9", + "sha3_256_hash_of_signing_key": "43ff1c0e315558de9335e75f2554ac188f9998e104ec24e9fb5c3868c1d47737", + "message": "239732ab6e9221e5024c8cc7898d2df1dbe92beb6cfc24648f1fb22d64d92580b5ff225f33afd10058dda3948850dffcc18c9600a2cc0a8b9c7cfdec174fd78d5d9928e0fa2ad0b5b0a7724e2704332b5d5067575b35dcf7f3cf49c319e6fd9f358e859b22e3528076908792233b2d823bbc9013ae85520c8d860dc62d3f57ad6b79c7cfe9ff72bd8744b156417faeda8191b168229e5efbf34c5acf6d520b9a4ae212e3b6b18385ddd0496de9889a30af2246e3eaea1e1723f80c9e305b1963fa00d71718f7ff136c4810faf416c1ccb2ef4e68ef28e295517b52617031ab4ec210e782aa240c12efdd633d2574a79dee78b354a4cdbb8fe843575d7b5b3f20c654192961a3c2c449e7e632fa04fbe6d77de007c2b62dfebc7f311e4c2fc8c5295c80d8d3e5b4e68cf8f874c0490cc5a475edb660aa9c702c80316627bc26908b71e95c3eea380903c4b95ac308d198cc09ec5c8f38d33687232246c12df58370d679647356a517aeae02380254650c07a5c3286c3daea3493d80e2b70d0c91f1cf8b961b185756d7366c1d439a5e2f4aea5c6b77237b86ca46f153011894c00a9a719b04a174dd5282060a934eabab2fdfbd379d2545447d87b8aed4af057978ffdecfd00bd5880a3c59f0cdf47527994bfc6aaec26cd0504d484368ba078c05e1e48c21f0d8d2ccf0467aa1ec35b0c282499492c20a6b32549bce0e1b778ffa4e5343ca57778b0438b266e2221f11ce22d09397acdc97e88da33b195c3837a44895cc26f70a0eafd7672146bffaaa6f04ce6fcfb62d902f6f23fd70d31916ad3524fa8bc13528ba189cf47d6a159206ecf475387bc45e86a23be9f06baf02ba700cda4b7d981f0b36b826944fb6a7999ee6fed251bf2c745a76075b8c48a05b2f6d5dcbef6193bdd2e65a0eee89733df6758e9283421cef0ff0c51a5ea32711e920d3d702ae01809601593f65485f3fd41e3dcf945cff09e48130d2315fe39b64f71dbc318446e40c594a47a8c95733856366afde6851c44dded175f5f7da334a1902d5c354e9b16d388d19b379df51928e7d9694cab25280263d9b21376cb6c0aaebbc76561c3e4a340faa4517c16746d3cd2ea69c9b1360b9d548646bd4b6c84de2234ab54b225a410a7b6b54d029dbcc5a012979d8987a8cd645ef60a5fe364b8e892f12c5c4556582ffabb21b7f9710933689691850b84fc4d631087f65b4e5abf01721b1a6ff73d55de4c5d833dc2f54b0a98c0698003ca182d449551769c62f542e752decbbb9ad5e12e117f83c2b4e0048f3553493ba4872692d74e7c6c0ce78bbc903d19c4fc025ebe2fd21c749d39e407b1794f8095dc89e4cf4c6c1ffbe5045bd3b157c54193af59befe1e207a18244f2026449a1b923c615b8dc8d53f5a15cb843d1e817aa913b26394f61be06bf8b2e640a3a124fe09f23cefc850f9aa5e0b02406d6f384bf6bde6fc8e0fe61bfa2f6e45fd5d02200fe8ec0cd030b22fd551aab62a79adbb8c7bda2d84654d1a2df05bf8bd23e974b2dfd9efd1ba07c6dd2738089dccd7c7d91b81e8303f2df4d282e380e48fc075ee26d05cd7579405cca1a45a588a5b0fd7d6c7fc72ea7bd350c7f30f5b6b8f1fa9f896e07713881d6bef128df27f75002d7996c9bb0cd920aa2afd462a82d04cb4c4f8ae8068ee594ea6b7f56bb1c79596953b6cb667bdf84b06b778f2ce526e09fc8a2df8693f721d0ead2aba0bd22fb9394173aeb1fab98b257f88afbad9d54f15ab7e6e1e1c4e99c3197b886675396dbbce848e8fef8e7b9ca54ea1eb8c86a9a326aec873c21130ad86ad05db3ae3b9ae8ca5946ba6c14ec21c68a47d398378813e72f9da7d8fbf8f60bf33c6d7e1b51bbc42c949e24275d6732bc41a039cc935d97cf6c3127c5be418bcd71ae6a3135c97c4777c36fb1a2a05c5be4f2b575fb03b224553d35a007b3935fd30e4ccb0d6e6d002ad870d3fcd2f7a5cb3cf958f861c5535c6078205688851dc9cb365da417ce80ed921767b0f4e11885f9f8c1d4c31e3e9ecf066338607819a06697a42339619e26bdb2db9a4974649a2e1d42349deadb843b89f8157ccdd93db4fa60781adf6f12f8abc18497e72996f3799399827f21d976487e2e4f32bd3f5cb6c879fa3cb98794326ad8d9a6a5f9704737c7a5e12c99d8efe802b382e24315c1e1842adbe14c71f0226a976f4ade3a8d3bb1681d3ff3555a34a19afbdd65f600a7a3c0da112ada157035fb5de63ca0e0d40f9d9f7629e3aee526f4c1d53315fde80c90e800d4e3060ed609c8ed44af28a7a214c79c003b24d2fae617b9d76518e9e188f5072ed5982a4f554b22bd10958a6df0175eddf2930a464357d0ab250da753bec53365328d7696b52f86c60cdd0ba75d3bc7a415602a422807e97ef9f142cdfa2d33396f342ad4c4f51297a5957e0376bb6516ab3bf6232aaf24af615645b5568fedee1feb4ba0f5998a5ffad23f25762b34d8124e54a7140a1bacc1268272add15fb97d8c08862dd88f717785f8421832c3554052a2f361f2709efb19552fa0d2b1bcf51b93c252409f885f39113af106afaf7cb68cabe7968faa628449119ee1f9a84861d7f9d044", + "signing_randomness": "c2e390f052290f047dfa9ddb28d1287b74605ce14bef80dce81c609c5d5c4536", + "sha3_256_hash_of_signature": "4611e14f8dde516a36822a1d583559e243be61b8cfc24af4c2b09e349ddb5c35" + }, + { + "key_generation_seed": "b491aa0d591caedfdbc0c1bd8d7ae2caea316d45277c80bb7246149d72a6de36", + "sha3_256_hash_of_verification_key": "5a28b3c857533d709416ac43bf30922976edd150f265dc479a08a8f21b4503db", + "sha3_256_hash_of_signing_key": "a8b1c2a00c3590b117e0147ae4ba96178e101138eeea64707a2cfc1687f2a612", + "message": "4ca1a70038b97b62a2e1ee09efbe49c8efbb75f52a26609b17cabf69234640a363a9954e542d176c656bb9c15eef3b2aaa00bd679a521a53ad62fe931a1807029647940a236b3438c050180e61258d244261aba508bd9794b856d4b4f47347b3c4337e1b566113a9399bbb78c721ea7b91e28c15ff1d95afc8113c934dda9c0e517783f65fce73710e60edae7d090d0fe55df2f6ebed679d90dceac189b3dd3b21991a115326dd485a270312f1f7aed5bfec0a470cdbcf3c63b825d872a70a58b075e9a6ee12d1f36ddf1fed56d861284307adff205e5f74057cb39c11b1e7218095e66037b7d00e95998ff2f6f8f35b4a64b06d715752baae03d26d94ddb6ff752ed5c0b70e3efcfbf40c40b5972d7cd8762268737458cefedd09cd3fef5484bb3b333b0ae77ada30c35729c2cff075787fb7dba37b4582e8c3e03e590918f07de8d504d7bd4c47b183241be51d9234a10345e786d73dbeac9c51f50e855a87f062b0d5c43d56a555bdf21398944f41f5b8d9bce023f61b487aaef37403a68131706866ba84fbd9c2c7d090fd036def38ecfcb806f0a0dc2f723b96482052fd716a9fefd7a786fd4d79b024a9e497fb6425785b485fd0944cd1a388c00b5d354aacca398d13af8bea24c6f741658efef83b4f1a0344d2cad8e26e28380d5e059ac1ac8f5702906dbec1e016c149f2cb08b9aa73e0d7acec9f4407ca60120b65d10d9a5d6615067af6dd80ee43b2a58008cde513117e2a9eef5309e0a5d86df62628d60e13d15b3ccd3e8c22cf568afabf79b33c97e773618fb933c42aab9b1c49aaed2d928524b3e2ecfe024d1beb785d3bdc64264c860ba869654a7dbbfcb7baf34b105c6b726d349071d427762a8bdf065613ef6f78e5a6fcf629d83db612844834d5e64b032f1dfd98f8afeeb0b380f9fdd9e4cef205ca84d8dc5915ffa331e5af343468701a3c28a64201b7fb3697ce83293ae2d04be2ba75346fd47e78a555e382a61246a650feade2ef5f83f22715a7a3923acea2f67479698a7543a7ebe1eac31cd07279511e71e966bdaf0668af9850bf49de3edb1bceae8476969cc98364dba69788e87485441a0a73e3e7de501cd2a808e6cfeff6a810a269db0ae79364b0b4f56556c5d042af3ea49f0858ab124cafacfe16c5d37e2a566c507c7aae05ba12f3f16f4e1b5d715d5850729695d88db27ace6aaa7f586a2af87133d9eb52eea2cadc1fa692ad8db7ef4df32a3bde086d30d6a8fc5f0507c853202bc100b53a35f9d534aafa8ce3f87940236c2e50349622e69575dc622ec925271fda687b67c891379039567a45f782e8962926e71016e6797c8e095855e2eddc1212cc140a21bfcfeb26832423aadcfb489792db44b17f8db980deea71937f68f6e9c928578f82242585c4e7f48b7b7710e9f3f04159cc9e0f1824892be09453a88e5ea46c9985948e5792cb0a9944f70d34429b4edf2f8d56b487d579592c41c8a68908cb0f5d5b84bfdcfcafd79d5c0f0ce4ccce24ae53b1a67031545f4cadac8375ab4a3ff6fe723a7046fa449a2c19b4f8be783124bd4b6e65128b375368d992b9dc373363960b280454f1eb874fb74096c050ac6a231ddf0e85db9f912c5aed877d5d52a44ec4543ef825aa34a9ba466b2c04bddbbf1db81d9ba16fae017c75d202464cce1dffc0d437284aa715bf4123369739ed3803a4eddf99dc85ff5b94300d2db3efbd641a6e2d7db82ffeff57c02102ec6e50431e176dae9bf7d94594ad80278c1da757038c84e430896820e4a2b52e756c88e6f79d410818416d42703de45e3c95c0f017e4762aad916bd77c77755a8cd87870795070fd1aab30f83139857c9feca83bd56eda045e9f513a1883415664145d5b2e0a024338e530970346dfc462b1e22757a9f09cf56b7850bedde652b9874fcac28b6164c416f7f0546f7657f7b20901b34666104d5e04d56bbea8a0a6811b1aaa7ba248c905c79cbb7bf15a1c2e455a85c0433a8e96c66a97d5c56f5d61a66d583af34d4bee6bf1ee12474e19d0a30aea7c0b179e958f1bddb43effa71dce47d0fdfa5fe5fb2f987810f286ed52e85a48e877c39cc33bee9a4f06d6ff63b69c34a99d7c6398c47e3d452b2578a0813c2cedc036bc315913e9d51c9bff7a03fd28849f163182770ea5953eaefbffd4f531b71f805c67159d26dad16d49ea29650fee3f495d4ad523e7aded08b0191ec02c8d65701756eed3ac907d3418c1d315e78141e93803e4da36d11275187517a271895b92efad8c4e48e75a8cb09e259e92cc07dddcd58717ed59c8f4dc96f7e5be0887aa334acc85c8cee5eccfe03e94ead55a280c80e8c05e211a917ec7b7a977755a109e65ae1189661e0d585ec54063b5bad9ed59706d2e20b240dd7c4554775a6d2fac89215f6ac3c312aed45c5d71608608a3932ee921e579cc6f2b0dfd5f7fa0ac4a7a72ef9f4611852668a8b1459202d69ee476e427e265f36ecab7d3142cb3c883510c3e65dc90afeaebaaa6ae8e4fe737755562b21c00316f74e6d929f5e76ce0fac8cae0471a9402e2052acd770ed4d158878d2fe3c7e672e0a3b1d780f979526287c095e8fc91301ab5040c7127cecbd5f6734e52437f7464c8ba61f31700f7e8ebb1e0a1ac52da689e1199", + "signing_randomness": "377d6dcb36fdbadfb5bdac159a8c8a5251c0bb0b341f6c5aea870aff35a33df1", + "sha3_256_hash_of_signature": "55c5cf87449c22f690270cee362f912350a39346d75a79d7c5816ea4914f16fa" + }, + { + "key_generation_seed": "c06b106089261f6e5892caa8ccff7dc74b654722a753079624c3e8c25ab52d00", + "sha3_256_hash_of_verification_key": "587cbddf00a39f442f9464f6c88a8cef836266946588df520aea1dbc5f0a21e7", + "sha3_256_hash_of_signing_key": "f76679c26b9d90fe0469f146971e25dba83c757b8cfdcb36577897d2f3d3bdd5", + "message": "d9d39e3c882212f629597dbfd1764ca92b1183dfb69c7a0e7ee59dc2fb5da7dac6512d10706fb394262c5d500b83d2416f2d807931e7976a9e8946d5d265ed198f33eb5587a3da539724979f228aa71978766889f77454fca8b9ec66d8a60e749a7d664b8650df4d479dc426e4d8589e2bf6363f8c4c61fe9422d13a7b94e6a2c094ab4fb41ee9dc35c3a4ae0d6a979db10d9f56352f55037622b320b4e10a326e4ab3e5cde9353c4cb1b59b42e65505bf61ef2bcaa356e7f5b399b05893d8a77e32ce09f9ab85b7b19b7060f812194b031af237f1d88d21a62a468e5ffc8eb86d2932a39f969dad200fb9100f43164152487e85982e3b3479bd33e02764da381bde501228e0018aeb10071f7fd13b70fcc6208e81f0550978c8164869d00904ea2de80735cdaea4577bbdb8ae9a9c03f6c91415ec985b37a8fe11ce69a761e8beb460644c3a91b2038ae55056dcd4b4a5d58403a469c7d61c3a5da3574a3a664e6f3a48560c08aac36472d3acb1d08b9790b145963008e0f8feb03360fa6386cff252b098ef36e1e686751ecbfb7ebb0c2fd5c26ae75113a8c6939915837ff32f41c1615bafb61dffbbadc5ce4dbce666c929dfc0168ec8c7c932b1e359ccfb05d94d69a6ccccc837104121985634dfa4d4d481188bf02cd03e6ddc93856be66422f7d808a0df9cfd62bb108e06d22b3e3af2b12aeb5bc1bb45cffcc0fd1a5d33415c9857a02fe0a6c499bcbf5cd50acc3de11db89db8892656fc6b3bdc7490d7329b6cc58f929d375e4b757dbd51c971ae81be1bfc8d4a4919244def0267354c30dc685552df0189b8da9dcd4c64579135c60ae3359ea003ff05ff7ce22a32c692f1024a9ff88dfc7f4e74f355e79e7de5f59333d367c4644e9d55948582570b0c6f751410dc27c003aa3418afbf01a29cdf9b10cf1783e91e76b451deb85f7b006c712fc20049c778a0155460ec44a5e36ff04b8d3d3035337e7c00508338648aec2a214987b2bfb2d4c0b654697cf592355a7cd5b4a121adf04d6c5461f73a46fd4f0824546de0978f7a4c4207a24a849cd0be256b15f16511d523e45611db5466b09e63ceb13a7a0b87dcbec2ca765a44b3d85b2b3a61bd0d1b23f8194ac7050cf4b5eb843046f2d606425556407168fe9e383515f142a6f77916b3daba96ae39e186bf60804a709f63669ae3930c50e1a734808cd561c06cfe0b308fcab744a9582422930c96ed4b721d9f10105300e60aaf75ac8d5084ccfd0fd13a11f3bd0941526f56a98f1dd233a54b51dc447fea687a5b01fbda826fd3e0c9f04dbb2d3d35c0365b85fb98e03dda2326261d547425a4efb59f9a7acb58197368a4b0b94aeeb32dbdec25821cb193508568e348f5e28603390bdf42a7a743c5d7aa6a13df97ce93eb69eb66474e2b0fee9177819c96b17890e030ec2a3dc3c26641120393bf05045fdf20a70259ae8cc81fdabefbf32eac669d23157fbc7ae60bd06230857225c02f0110b77d78dac0f8fd6c599725919f2d70107d0c212a4b7b1f7747fc4cdbdba214d47b5ebfc5a30420a11ed8d92c6c9aceabdda44a305d692e9f02cdb85069a4d53d99de2e7197f2b0bc09c6455a215488aaa4330f9a8e0af7f661ae2df9278f7465e8d56345094a864aefd0ee56094219d8c896fe43786e36783842c9eaf8f004cfbf7a404e0eede5acd80c4486b2d0245966bba97b7ca9cd0870fe929ab35e5201aaa04e40552ec92a7fe5fd68980807abf15f37e671b61c3971195bce24aae15a1655e1caae6d818cafa0785268576f13bd673cd30cedf9fb4304c8d724a3efc201f17775b8c8b7c04c53e4b33e18fbbe574e0668cf15673b6c874500251c8439ab13bfb49d1870bd81d346f6b4ab00a56fe809ede4c9b8ad828c704fd831aac27e7e74e44b92a7ecd40f6b79ea379e56c8852dd0f3dc80e9477a5cec91d4616ac384451c1e3f1b458dda93fe8d6941164d82ca76739870bb029f929d6b9fab4d63a0ace8d128fd4fff6901ae90e3d1a0911af3a0089f01f8fd27e842c6f579a9092b61653c2b572803e07fc6b68a298fb8108b36e463df9a404e3c3f9648c108660b964ca9e2ec3eb42f56514757cc056ff64ed906a627f1ce4edd5be1f596c911c7120cd467db5aecaea4a0c0e9ca428698f8f55de14ffffe7cbd6456d9fd072a2cab023062e83f08135d420466fdc2624495ff3d117233e15460c62d0a097f24c589f9e686a28309ef440b73bae6a1580cea96eb808e039fb1da85105585e4bb6dc6370ca5b9f678ed8f6135fd00b29bb9687149b35b855fc21f60227e2b8b9eb31cecba551d134345db9b65254ebf5e33a37407c3f39a06c104aff85e84148a17b09c8f8ba975f21953683d8a4f93f2a4c2febb29daa1d50ed67cc8c3967e978f3e2ad14f0f07dac872ad520aabd89502a3302bab1c61d4e0523f52b74f6ca72c1c7c19fc4ba6259e197b7a4e47538699fba25285d323d3800e66366edacc57ae3c0a9adb84f5ea9b4b583baf875221fa184b6422c73705bf6ac0c98822959a3d3e813515407d0520f8ac83c2709ad9a9ffd9f692e1e21153f3af1bcf224d46f9f403bf1c112f734b7c1f9f4119577df4bf22ad450cbad05467e5ace90c9dab3797047212f100f5a513bcc40a5847ca1b4473d43849fb6b9db1bacd7e9c0f4331816d3eda9540b9696f0e1c5386b04a", + "signing_randomness": "18ed39ce4686b4f6c9eb2472d2b08a4f79f5b2b939e31e1d3c8adf674fe32cbc", + "sha3_256_hash_of_signature": "07fbb49860d97095b949ef68c4354ce553e46d8fe187bacdfcfde7d5a4d6adb0" + }, + { + "key_generation_seed": "a831e2e650fda885d816bee52b008630edff29ba11d219598d492bfce232f112", + "sha3_256_hash_of_verification_key": "14d341816bed159f6fbf265b71810765d2a02f9eabdf75c1014d12b66119fe96", + "sha3_256_hash_of_signing_key": "8903245d205f803d8cbd739cb19b49d0bcd13dce52094d57bf9b1286c63034f4", + "message": "2ce3da4330738682ebcc4feae4f59329b593ce8aa4e45a28f6e262f812d541ba587c256d9d1391e459f5a66cecc4f23610f1befcfb2ccac1aa66c41ac443cc94a597e7908eff20513b7c674dc59bcf3904f03d9ba0743d01b736011e70fdfef65f959c96f5d8ec49a775a961970cb96dca2ab3af7b7b5a3582c6c39d33c09c083bd4d380a6e7989bf14bc01c0f6c3dafbd56f286ee7376ea11ea6071d700a4d1f63c9b7f6b24d2e67944898625d3cd3e441859326e59f9d9004525d81e0859b90b2d1de4f3a9b8a3c40799f22a7d0ea7164214cb9552b2b4c82120b9eb53800854642d952b99d1d2829b56abe237ddc7b093a57f200d139e592223c7907813605d2fc9ce85affe3ee1ac91d735fa26f482b5f4bf033ab50e88676cdd16c92d943f6eda95372dbcaa644957d55ea11d056c99f6746e329937aba4f6c3feb469132ae7acadde7d14993f528365df96d5b97dafd1d73580d577e9642cca9acac4a2b8d5e6eb1512f6563960502ec80ed356ad991fd85b7df1876b4c71c30a0e65f0d6a23c99ddc67e884503351e4f490d35d4b5cc4dab8c67258f2ba968cf7a25f6c9650e021d4a796f47b80eddf7c777d31e34f0b307cd839e6ba8c240929e13d3c7b9a5ce29707c09d99878ec5756a2f83a1f5093c1d996e4cbf09689c96f92810a4a613fe4a752ade13083472433f2ac3d4cdcea53b62afd7e3e4c6e16943b5ed37dcb75ab9b989dad633242f805c3d3598b6356762f214095438592f40bfb4dc34d4555f5c3a534329cb66a7cba3d05ddb85092beb01db96c2e3c823c82f9117feaef15a1cb60a89e5bc63713fe3a13a5522e04f2f4e93e67185b0b7e3c4a6af3574414aca13686c7b45b3c59954c592611d260272ec53f42a6cafe44ea6067119519051ebc8ddf7f2e9e31d9c967a4c805fe6b82e81b73d7d65697ffd790f8d20030981dd2167faa339ca268ff9e1f247e22344ed5912af05ba05c4bf172b8676320a6b5321f85f26b1bc62ac3099150c971e482f708bd0df3bf7f6d3552b8390ca040b7940cd227d11d1e41cbe3c35ea6c47636e842372dab1be08ad1382621a4fb95511e05eeec0d0b52677e7f4800a50d9f40ea93a76572be298223d97140a934eb571c93fd4ee0cf8f47636d1fcfa510963a9e7b2faa6316132c1aaddc6b7851f186033f8b8da31889b7a195efb4d21f79fb81d71cc234298edbbde358f1fef9fd9ec82d3b4d1a0bc729f2fe8e888ba78fe8dd9d07a6284db656af3061da4f09758955089c779f89753047500d963c5fb6ff5838390a27b0a24ab4745dd53f2f88a20897745e99289d65c481aab0889d9a21f183780cd5015b9177b76e2072a852e83a140dae1c14c067c7793d24b82702d0fc80ce5d0ab220157de1e86a6bb4a860e5531acce8e1db4664bc5a770661d050d4d9e952efad4114f8f6e3c4aa9036f951829affd91016f381249b03042e5e0b4858c2ad0ab19bdcc802ac87ee2a7bdfc0a58f2a190deb4418d2127c85d94ce769d4d4912a126808dea576687bb382aa4158b8a97dcc07f1a018aef81c17838d223cfec4da68cd2180a85457228aa9ed142d3d4675b6bcc9689b1c18ec62f8fbd2908f1f4212ca09a6ddd1df93d9bc0e135e2a20c74af2363104836903259786e54d3225332d2ada9c8df9425b41ed65c3fbf46b1e9bbe6b7947d42e0fa679d102f1a32e33f28149ce89ba7a5de9b3bacb87f294cd8c1480553367266cfd4fbcbdcde07719b58f1960ca6b765e26b69decf54c2056a70fec72a11524aca259d1bfd8992027578060757c528715af2967f2c7702a1770b21b7a0dd422604a66e2c8283eec64406a00a0fd3c17213c22038c5d35ab977d52e1ce4b5a19c492410d46868f226aacefecedf7d7cbbb7a3eb7bd70faa3ebc79bfa3e3eb7c4aed84ff09361a8ce35abcf48087eeaf053e962705e20c3dda095fbf5ec6824a58de1eae0f93eb20320a6a4c59335c0aff390bde3e7b221353893ff38044071473e0892319837c047ef20de6dc21203787bada05f76e11b849407bcc699a635e1c271e3b67d5de5008fb558fbfaab0a1753e5b4c16314676e2d8ca04ebb30f7d240b541be0973d72c0179bcc17c9ecaac33badc6096ad06cdd51d7e1b6b282975e9701fd4c1ca0bb7b32f63122999333d1c80502c9f87835d31407503564fd04664bb3f3a64855053dc63b63f065e6bb1c157ddaf5f2c40243a7b89916f5423d6d4031abeb305dd7e34f7e82758e8acbaa8d88223fdb76ffe4c285e5ac026c8fc33d9786a5c693c2b478e3bd50a511b8f343b90caef0e24063d14626d4bab8cdd9172236be01a7e60c941cd627dcef44e2e4d9431f8e7943cfff6e10a4d33a63e839712995eb2d66e8f5b0dd9cf1a0fad60858f6e19bdf44e0a5e3c60eaae2009bf558c6ea76214e572ce5d8c9c68e82bf578d193a8d88f40b12903dbc9fb2a7ed7dacd8e80c2759397dd2f36d3cc7fbcd12c8aa0db74d1b81bfb70d5cf53153a900cd13a09d27249fb7767b8d8a91b7e414cdc6acd021244d665c8301a97785e6c6124c02002814e766598769d084369db8af5fea1251b8ff6df42b07837d2d51d9fee4e224b98238f889070087d4f9248e4429fd11eabe5684f78c2bca296fd6b0748d0b85213cab145e9ac8e15684c5fb1fd8c2e95ece9a1a31f32341a96f4deb517f6574f656bcb23dac60bc993d85733e7dfe9faad181f675e4d37762d4372bce34e6f2becb6e5eb", + "signing_randomness": "b3d457e5788014f33ef114e51df35734ec6293813284c05478c891587b5f4d90", + "sha3_256_hash_of_signature": "ed1453fa657b0e0ad1c95eac59b76c5385ef2bd6fd1d5b0c5e41bb8891926f2c" + }, + { + "key_generation_seed": "475ff8bb8d6e1f2e0ea29f87c7267a0fec7272352e6f666c995118f1ed11bb33", + "sha3_256_hash_of_verification_key": "ed48b9433f17b9f0e94b3803092addaab179bf0cd8b3e81b7da78e050c263ac8", + "sha3_256_hash_of_signing_key": "7dd53ee1bb8093b15f1c74510b6d9ff3d4e757c268ffda6deaa1bfd8c9461964", + "message": "03ea23a940dba6c41fb14b468a9517e563880a8c503e8bfc3335bdda6eb74497f25a7bf557ef551dc2e790c7a9cbcefae9aba1c6d5e95e9f401d8fabe977d1efc61138c444a42d80ff22fdb167df54a4d0ede2e5ac81d4d4f88154aad49ee0903fc59127cf97856c8499b20beddf55469f767430b708408f35ef6b0cea888890ccc77f5aba498d9a4e52739b76187aa469a497f4e244e0f4d6394d6774200de72c52465cbc12dc75f55b51e851a4b87e3e79f0d9144dd39f6382cec8b0c6dbaf214d4510817e1ccaf2a2b6164f396059ee49985c9e537503992393f50b9de3d1ace89c7161a7516e7fa038340bcc307659eb79eff84ce5e38229fa4913ba73fe17bbfdd7c395de17c2279c94c002c99ad7686dad7cc80c3a5640119e8b5053cbd5dbc2e08a3672267afb2e63b77eb44c77c6d329bfe85c4ddf276b5c114cfbb98ab984fbc16b76651cbfc7fd62b6445a4bacc43b445dd369f8d0ee7a665ba4f2a36d06f5f6cc2129f6c86ff31c62e1b1524903240668ac404e3ef810d5b0425879fc1867ccd02e8bc5a96afc58c3e673a97346a2f68698718764413939d7caa06984b4f62ffe4e9d518f1c1b0a669a78a0a4e1185e54c0dbdc680340b8b4c324d4bb3b0f2c6f10715906a660a50b94a356be14e47858a568000cebe74b80cf439b958284109245095ebc9f2641e1175f682d751c27f126323099eef6d01ccce65f5e0346a0fa963bf54edfa4ddd703105467bd8824d9ef66f7eedf34d174977c3e9746850ed30065b82b91e1287d507e5d6db86497780f909259f13f8e148603076acb10a46fa5a29d4a5d66167aaa48beaa487edc17d624d2786dfd5375853ed8e60b27367d84283a9e433e39ec3f24eac7e083f46aaa39f9c6941733a443d7be2194cf273da40cc687c43795f970b3ccbad26cc16ae7c6b5bdbf5d4b60ad35f24672d1cab43364f666d253ded63855f9df76d1d67e774d921d9eee4f794af3de174c3dd95fb94fa6d6335c10923a5a2576d7461a648009d20f81f87b25ebef07f9cee01aa6c4a143a13607d21bc8fd142b0fc58a540fa48c667da28bf2d36b56bf626db289f34dac12a7ff9ac0cacb2385c1fbfd0c53ac658b4bf0931b904b8f70797577b43cdf0a18872e9ff8cdedd231d2dfdcad4c9f157aabde47624954e46b5aa743ea08cf4d1f1a2dd20d2551ed7e7d98695e0df225e1430712c2e72d9a377302fadca666ae3fbad7724b175a809e1ea62838fae8b1d90cbe403cdfa84a3cec3809bd7dd046023c0106ec21877ef13c10f78cb9d5057692a765d8a7ff29642a3c8621fe550ddb49def71c42a25c7ec4a6ef9a6bc69ca88189c00835f85a4f5585e70918b581c385274d465d6b03ca29df1d088cd3180abc91ba7dde818d2bad2247dfc321365fa72298dd29ce951b5f08689819ecdd921798446a2cd3b89e3fed67ac342a1d8204a3eec4e1d3ee299841804ee7c16e7517235683a6353c81fb8c45e6efdd2ccd95c60a6c5446be07fca77877b645ebdbe6bdc9ce1ff0b79f312e82b3300424b381822fd23a08d3479feaf4165e878926f27b54d191381489322a0169128f286a537b4122e898c45d388c926e3298a8280a5cad8fec71b0f8709929c34871e240691f6a075f37f06f5dbb427f655603c5b0128657ac0d666a307d710a6b55ed63b39b1ae743720540b48c6f42229494d32434ad3cc192e9fcb4591338e0eca704359bfb1a2ce154a5ec071295f5c409cb90ade903fb9e6cfd5bc17f9576a9635157a06cc5853f607b31c900fc01b46df93ff98bb15d1c9bda511a16fa522e5bea67b8ce94a14fea22fef7a946af3a8555514ce887a83d1363b47d01d75dc98cd7c93236fa5ee60c095e69602c1599258355b0b174fbb9bcc0a86ac00a5965b0539eafae284dc6f9e12931f13caa8894991c4d4d7301f54d8a93d02d810b1f0fb3f6173c0dc181281ef76f3f091d81a69329e0f064d894cd768b8f4b1974aa64a785063c37a5908c64db2c9455600bfdceebdaf705c7bc701ffc85c0047b492f07b6d5cf46e078afaefe633af50dc9471e6e50eafb6143d1b7b17b636e0594ab3ad65c7236cde23b42655d60b3c5ea5c04e67d9ac084402347790fbda69ab5868f6634e410f445d4b15c36b406b5876163a0c86e69d5bbc59b9c9c31a3a7c2fd02c803d258bb3a880b962ae778bf7ffca9ce016ecd11858cf042e043e5f547dff03e81601e4600d9650b457da21fad9c29c5bc80c643599ce399e441cdc1cf08fcc0bd20054a7f0c9356635fcecdf650d52c53a8c2276f8adbd20bea25e0111611262a0527a6a0cb183ae59e2e891c6020ed30418823efd6ee3cbedbc68e40c19c3f7db72ae9be6f9f221617079f3167b0f41bb631fb3254a05984cc272e032e6e4d6295c4fe54576090b271c52458158356a009c4929d9721084a70c161b00a09c622d9a4265ad7029c1e2b143ac993b736e7a6e3ae94167c351b1faf82d36d9c2b28684d6bcb9fa7541201cfd61a70cbcda1e4cb082d1935f625871b25b0e2a121882bd3b7d06c05906d274841828e50e00e0a26d177c3c74ab88b009a440a7fc20c7c4801397f68091f7201e7731c17984351b81875543de2749022c46ee13bb91a7ee10a372b90f52a7ffa96bfd5c2afae5812f3ce36edf3c20353748fd6778710abddb60167ad10a0abe78beb50dcf0718914de1235ff474e67c1afcbcf4538b0cf1387927206657e3b3d1eb7ff03d0ce617cdaa8b9155a9442e1c86962ba5bd398d5336456e22832ce9938de855af9ea", + "signing_randomness": "216e1bbbe8a1ed813605fbf1c5cab733589563bcbcb9f6d96491ed47c75fb142", + "sha3_256_hash_of_signature": "55fc3efed6087fab77a1403fde2330b065bec3002ee42f312a5059ba71b33f9c" + }, + { + "key_generation_seed": "4c8030efdb74ec4ce3425ea4bc11581e0d4a3e3ed5f651b6271b1243b19f0d09", + "sha3_256_hash_of_verification_key": "2c453b9e8a07ec1aaae56d879d3d617bf67ddb236b210ca50d1219f62714d00a", + "sha3_256_hash_of_signing_key": "5dcd3f24701d157378c199239d63de904ccdcef1eee9df0ec49ad61fe8c7f640", + "message": "7706def93ec22d3fa1a667d6fb0854752882bddd7d5a05efdd6ca9d03640d964d0694e45069ce44e532865a8c64a9f66c36645b07881fb0f5fb29e7e4d08b7d11804f0c061c420742d1f76c5c19db6411a9f150744ffdde7dfb75f30be8b1f3f062f2cae88e29df3e7889ae2055e3cdb8df99a1ef894cced138c64549a7367425b2aa07b3c6e195f21225e2471f9940ad9666e236b6e2ee4582c35b8df15390be3967c2bac26f38f144011862646c8efe083d176ed23b37cfe4e77d450954e206aefcedbfaa7bd50bea4153d3cc85979f7be2a3ee886c888d76b6a1c377f8a6629111d583f90203e481b415737fcb53e96c8fdabe6add75a2259cb71eb1f8d77e3bb346de1b3fc5e5119e94f32eade36dcfdaef4719919930b32b4f511f10470644ab94648879e08878a0e630bdc935dc3f311dcf6a0999989b0295fe7990c093da1012b867b3cf7d94a5ade06ec4ea7d75545c5f87e7a213e3f7b20e87d6a392bad48e2ae9c66f44518d4ec1904ec3e78ed361891fde3271a8a420612717f69d57141c3bf404a5dd456ce6604f47e3f2a766b10bd0d50810851292ea66d8aacc425f1c34fb96af5d9f06c1e9f1499c39d261f9c7e6df5d62d26b7017261f6d031d11c7e9ddb938e25bfa7be441af6339da7b7c72f680eaecfcfb3f7cd8f09b6682f77f332d60bb2b9bcd9b1bf555013b3c1776af1fcdce64926c51e7339fcf3c490947cc61450b450a2fca4cf2d1047664786ea56e95aeb0f1b7694a397103ce41ab552f4b50bde866852973806e66efffabe175fad22476cc8ab2fc6aa8aeb4482d1656687c749637273ae56fd1e7e35f6c8d52bd5162aeb5e55e8b08ed384e2690567309819db8652ed0d6dfa7ea3722a0a05340a8deabc8c2ce776d8524adceae34fb18cc105107e505767e6a42802a59918c1b30d21ea0b1951e741ad352857b98e827a25f545bb3fd56fdb1716290f8198107de52172d1efa31249a3ae9e29463568af590b81f1e6d89ba75703d2219bc7366f62d58b2d70550b24b9503ba9136508f43b13776425ac556335eef4cbe5bec32dd0853bca0b3bd94c9153ac0f637b5ad954c35c777966fb002d3dd2850bfdc3d4af219a5e24ef507e7355b12500a18310b81bc6de223c447e6d457a2aacc1282350c74c1f6be86b07e0167df5dabeeae8ca2dd9d0b3cefe05b8beeb979f2f429087b7fed8d7a64a3bb9c2585060948daa8a0ca48d0354e02f0d84c8207ccce71991f63a2e299a21ea1d3af85a4a4396a89688ad301146658e3380cd0d1143c55d262c888383d6b962e7bcae92b4bdf4dc7817810e64c6a392e1c4bb1af74314b5182a78940377fb7b7744d0562920438634fb793f8a7365c6bb53059135f89c69cfb52949b0b45df8ffd79a6e98e5c85a2cdabdc1116e39f481cb31eb46f14f16d3fd563ea7913eb00da6eda4ebff91136858e667b842fa00085cef4b0b1a898d080d0622c398f4830b63e7d058d891980714aca1abc7355ef049fcc03ce380e0a4ed2a53a5c1da28fdab7eba5502970ebdaac975c55c261250c0ce84979baa8458ad71cdbb4e48373c9955ff4f72fb716b57337b84a031e063c215bf6c3e8cf8cf578e5ed49dd4d133ff16be42157401141cbed291bb81dd657669266bede79fea664da9c3710c43441959b0220b5fc61d22c6e19178661ca8349402d78c6a898f15de11c61d2c428bf7a4b712456d7c488d7320b4b4e4679a0f476816e7b02ed7e69b7ed442df4449cd8745d83bf962a061328d74c677933abff35bf7e85e72ba884d6e1d86814ceaee58da01fa9fd4f01533e44b71d4d658eeb668a5a5c64826b481a9e149a09d04703225c23df740400f8e53960206bfa3ccc3b1f3e7df97297b8e56fd192f84adb9c4f3859ce4f59087ff1d4bc6330af8d1ac4668294eadbc7677a9e2c650bd1211069398201f0f32498edd62b8739aa9b9a8b05f986ef26f2175d5bf47bd8ff4c4472920b7e6935dbc1661b3215c998c76f1262c2c73ae20ca0a5938169a279a6886e500ea511dfee1e04e6ebf53c944a99a1f832500918105238e8106541622748b366960919b00f48e15fb5fb45f7cb3d1cd6834599f008faf99780182a007c6dccab3cd9e777d1f297a7da17219dcff88fdaa0c3c9dd6550204c030a56b35b774109ce487d2a7ec117163bcb951735a2e538a125d22461619f03b2c1d1cad6a952ab8ed959886832f75d65ac3eacac2208f98298df7de2d7cbc111353053a1eb3ef69e6593f0755aca06de49d40f5ba38cf1b509d771e8ac8f9a49c0d859c6b030370cda28645aa5e90ef050ddd4c1a339378910c42b0725aeb5cfae323a7e9c99e4e5ff57db9eab91cdb84546eee8e31717c2d3ec809809691559dc3d14ea092f5893177a9bba47a6dfcdf264d94493045784220dad5e195aafc8fd38815b7014ff7d4c5f9a2ac01948f5e34d2d5e360471499174cd1603fc0f0298d6717d00c5fa8d9a01e2b9c6a1153089139674a72409a317144bc0526aa5a8c486a0839bfd989cdd91bb61ffee0d1e63b70feea429b995a9c832f18fa251f6c24aca40d29e428ef91ac12a6b15575eed3f928b3fce5ee8175d49e61b9ffb72efcbb2cb4604729fe5b7d3d49f9a25336d81e95381749b02b77fa651795cbee37401421985444396e08f1577cf726e9dce940ab2521e8e7e86ad893ea8f33550e403fb01a3f28b3efdc89113510325a6227ca214a90574e346c205fe240058219ebb879610870c088460509fd8c88b00229591a6ad3e44c113dd2cf2a978dad9ac811c912678021f0531ff2af46f31d3872fb1bd430d07117551f131eb8afda5363", + "signing_randomness": "b3282bfaf3a5a7c2cc1bcebad81f6438bea692a2a7881561834ea6e1063fb119", + "sha3_256_hash_of_signature": "d9a69973e146d85d76349a7f9a2b0bf1b6b1358348b1ab8d1b801996e19c9f0f" + }, + { + "key_generation_seed": "6169f833ec1bd619d833f3a317610574e0e4aa852e891a6581cc90d58cedf2ce", + "sha3_256_hash_of_verification_key": "8bfa6934e1c0eb438ff83a924698e05f369a7839cbacf55477eafb96ebab7a19", + "sha3_256_hash_of_signing_key": "0791865e37be1fe84202346ad09a3aae408619a99a4670f7f00aee8606165e1f", + "message": "fad876d9d852b5ddb908cd07ad26773fd90365b2e1e93a05bf8a7cd8348d118cee74e872969c52628b5f673ad4c735ea55111feb4048ccbcb2e7e027102fab0818fd19dabe5bcf3a16d2582d89f302aacc040b27e9edb271c79d639291daa766a5e8af81f0de192a3bf12804770af073c3726054f2ea1ffba982246e815a752989d96697c8176611155ffc2eab032b13c7b510786ab51bfb6f3a920d89ea798f650c187c064296e7a13bb850eeb86cdb01b296fd59f9b8957a3c675957ef253a0a074df7a43a2eae4b453ea44b2978eb4629197caa61ea93b8188772fb43a90cdd7df811aea2e64f1666dc59d2c2abe528893e78de7cf6576beae0131cdc6fb2ee7f072d7e8ba71a785814f26759e283a1f455b4d33e0072f1ba048bc84a973ea33cca3a643cbceae21bba9e47d458ee5c0097efc93c83f00601c9501d908be542071e167c5c0a3a0242ceca360db9139a5f252486a6aa98d524800da8e6ce4ffc94211a79324ec913f69cea38777208900644b0db714907d92f251c05537fc4c88b45905de409d48c5f40407d81ca282718558b3c600e2160c6d59a5389da78c13beccd5fa5a1bede26182a1c824cc3d53cb696e61ac7da6031b750e245b4d9f352082ed19c40f588549527a263927df908539393bd7f9a923ead8cb47e75b14068e8abece890bc11c9a47fb20e9d0bbc50933d41e20dcabbbc0b4bea0dac5df2452ee494a3ee77e33c814338f4c9baa4a6f1a8c2b49fd533cd80ae986e0125d1faa814c9dcad003447cd693f9be97ee7d7fb112aed10f9e2a3801248787180a5296da56701b9deb136457e3cbda34af046214cfbf0cb2294263cb5b8ce9d77de06c314cf536d61abe808e69bf482ada691a2d2d6f2b114654afcdfaebc4cc499d0724155b718fafb46ccf4713567109d7f16fbe43906811afb2ce00ed639ab6d379502f2b51461374136a236a4f23f8198629b14c2eab77ea3ef0dc028fb6553bfb9dccf6ec8b0fc7f758e682ea4cd20fc201671e4e4c963f09a79861d92a01ecf48dbd76ae884bbe95f7d479f82606cefc75b2b509dcbd1ff329103484e30af093d0c04449af23058c90a75ac67e1bea7f0851cbc526fce0c15ba333d0cf261ae48eac1c3f362e21c27911d85e2a3a12bc33550f7989bafe8e6aed3211c10a00e3c95aca4d9d631afce4cd479eaafdd82f224f3dac6b6e8b2046c5e125c7509b7f2a67a8c29063b45756c162aca0fbdacf9f302a05344f385fd69ac9103ef7aafe99fcdef2df17c6003cfe0270cff25cc6e9900f65b6671c663d32915084a969e44a9c3cc8ba37a0fa0abd2825f596b6a8fc6d9976d9e4d91fac99f507ce0fc086fe28f54556e18de62ea7dd89caf54df53366d8be055ec829e5f3d45705ddeb832da8b668911283284c373c14ccfb798ce76be8d776c608f4c7b4149ded290a409352b65e56c8b1704a1010059756b5dcb4ae69c00b12540647f856e9d3fa3087d2b986712d2341299758abe7bab3bee37b5215a3ffd3af12292a680e56f2209e628cb91dfa75d7d700691653e04b1960f3c678e15f9f8963b991a6f17562bc997f1ad21cacc6749262209c6d011dd878d091fde064f919639cdaaab971cdacbfaa125a2e8981df8e1689162798f8f6dfcbaf42e47b9530e961fbc8a7cdfa04722607a384e7751aefcfe46fa102cec7631ff241dc008de7112384cbacc30c49b8125247e52064f97ed896f6d59c5fe85d3f86374418145bdee4e96209db7cee7bd0c9e272821d52250728b9052756bf66f9ad4f15fa6146fecfd778bdf0685682e3a6067a1ae3932341b91b593253da94abce2ddfde39e87c5bc358dd35884a3d2740dff567972c4171ad2521ad75c78a24d512fa8513f34d68157a7e9269d1b109983747ce8d1d1747708f5759c989d8ba6456cce22b5011a2a42b2468f6a64ffa8dd60aef205f370e227dfcacf85db3c2f831bef9f06a19dcefddbfa0dd765181cf54bfb865082c57791bcec307a7a151954e912d7d5b5ed5fc70fac0e14049ab485a6eba8e95e0d63455b778257d997a53a519cbe857e7a4343d77e690852b34ba0449dd144c4b0f6ee8e8c9ad8046d07a78fda6e020cbc7f95968720d7e68edc695eb9c99e61d903d21ec760906eb025b75c36ae35577857a3acfc148f26a153d2ca1307f4008af391c88b8b5dfcf7f31a41fe390043c87353eba23d74ff03e5302201bbb367176239ae6c641e36b815c61ffadfcf57b0a1b090175dfb78bbf2111c23a3e5f76f9cb4ab7f9c31001cc26d7df446efc93b0f6041f84c6523307ab0d15f0d7b3fe47b7d51cf7c5f8ab70c47e90a82f3489c800dc3e8742a376cdd8e9e9f6e60c768b5a23bd908e8acc1c73a1c9dddefdd5fde21dd1325bcd348456cc3d25348da95ee76e71ee468d5aed1c39cb218f539b9bae0e77b96d9af88376ac010c29bc6dcdc18719180d59046a1bfe5bd5bfa26f6f6c51159dc6803001ca24d6100b68ecf63b918555d4275ee4a9db47062cfb3fd826b582f4f6d6760792f2151958f3aff404175f881e89ad8c54fe78c688092e5ef1c676cf2faa095a972c068710949ebb457f2d992dba6373e9a632b4a470d13ff832e884a34aa7cb06a78efc628deb480c4dd056431e5ba33bad636976b2d911339768a95cfd8558da49b030277ed7f246331d5919ed3137a6328785fc71b30174543959b02f3d680fef5eef1173e6ee1290ed93237c3c6d3b31b51fc0d1297f95c5c7db2fce724fa250e4ca669715e06c1da5efc0c21f83852212eaa8140a55f846aa778fadc416416eadbcea0be528bfe1a5da4cc93187c13a3eeaaa35aad3da33cf6a9623f05103c28a101afc2ca267eadc28c17915340b93e015286ccf687201c", + "signing_randomness": "4b2536f147d24463d945115894fc53ea1651173c5611229f0e782f4fa4088591", + "sha3_256_hash_of_signature": "efde1b474c9fe42d5c5509a2b450cc166dcd1d92f374d5cb1163c654e06f36d9" + }, + { + "key_generation_seed": "105018d6d7582797650f3d0d9911ec4d562a7f61b2039ac0e21d1d0ba021e483", + "sha3_256_hash_of_verification_key": "b7dfa29dcdb12b92f7e59302982a981c2a594f75a8307aee8e6f8e2e168d2888", + "sha3_256_hash_of_signing_key": "68bc156c10bc739c54d4656e110c206150f05743e01d0c30c30d0b071339ef5c", + "message": "c41fd7f4b1ffc066449482fd8f02d4db5a949470c5fc8e9bd01ecd20e25e5cda275b9c666e6a7603156bb3cf689e7dfafa3e1e312f2fb09dd8ef66580500a0edd3ab047d38d37021a802f20bfb44c2042462928cb320f88359fbf3d0a80f84b0ef4a5a2b36f11b81aaa9ec6d002d08296052dd3357167481e1edfbddc5063eddb4de1d55729f1b891745475ee9aa2b3aadad520ae4288550e7ba48c33a4191a8db79ed1cc70c4bbd3c61e9a2e8407a7a91b020f3da217b5d178b2c40dc8af793a37fd7d1b2cd6a2502309d1c5bb6bd4b1b708086f3734bdb8104aeff98502fd16904306ab425a5936b0385a8531169339ce27eaf2b712be78744c31413b08b8eef43971d27d250c6bb634e39e0e2aaf2a1312adbb659650e143f075c82fbc1039aad257c07e854e295a1abeef9207a2b1e2b13f806fbee2d35f723bd42b8cb4d450b7999e8b7337e0a34c19684cb485dbe180b92c4f4f4d50c5dd770a68b6852c939ed055a1cc1cedc4ac17956717fe65422241f2f24a455b3f7379812b6cc338b1b0e772532dbc1b0158a41088bbcf11149ef99720e1c82327da770ff67c188c27843a841ff720c06b301b0025e81570386707be2fee1ec88f01a4cccf449a2bdfd14ce206f04b85de1248fcb06e5440cfe473f3e3277202a0ed92573c826842a8afa0619c80369cf417fd08f09a1c963eaabd94e1abf56234a19413d265b2e216cfab919602f1e05121546200290be095c1b4803b92f4b2d91880e60076c31ed6205aa6823982fb43c30adf3929864ce69bfe437a30ee04be8fa9b1d337f5d4ea4daf0e5f6017abcae41501f53cd67707a34dad82d3eaa153a32ab2c9670d12fb8c953e42a1a5227324ec5ee57ca3a55582711ee05182ae98ebf4801357b42828b1e10922320427c76a8bd6a74032018a3170ecf64bda2351c1b74404bb0a48952e6f45970ab39f9f87ed7502f7cbfa975403e8a0081e1603dd029a5d19d960b33e75982b03cf22e17b8b6791beda45e7e848309880ab228fe7f710f8341b4911ada664883de2f72367157fadf054dce5fb75f0c1cea3f6abb61143e73acb4aeb1f2a85eab22098d373efdff2d50b46347e0ff9825f3528d52e3335a4461d8c0021354f4e5094a73958f035de9c528d760ef12bb61e2833caf1814f6235806495fd1e7ed1411cfff18374cc5286cfddb63b83cd60164fe4b065374505e9a5f39fe3cd4a37e9a61a10b8e1191d70fb383189fe6a5716fa8ef425ebfb600187083b95bc89fe0c3cddc383bc568bf4ef9cb7731a2c46834822cd33820e4c730c7b0374838458689fa17753a8a40bcee52d6c74e503a9967ca7893dad78ecaa4fe567f4bc29f7e7a26eeb6813b783e21f134e88e9f136bc81bd6028b5006d8eaec8649d0b97e7397cf67c9a31229b5def1b6b783d74420ad53bbb3ed58dc5392884903c6d6892f274c9ee7147ad9c952a8ebd010583274aba13a0d71bd388e9e57127a537c6763b7b5fa5186921dacbf3484d4c7771b3fd6259244d750801d501881fe3405897a727fe796968ce2fa2296d488b03d3aeb243abf8a50089666781316d0b99555dcea870661e496a4c2830035acb524987569c01cd9c8c79588f3e5fe677de1f57765aeea76784cbcc0b4b6c676bdd4fbc6b86aa479b44d7b59493426377c51be218925c442a503dd66a84377de0eb2965e76fd7932af4ed552a7c4247227cd8de72b075a4aeb535364973d086af6339aa03c46d150eda514031fc359f938f302178cbf8c1fb57d83148d08d13115ffdd3ac577d71671a8994e152bd8eebbd853dc6353e6d4bbf79baa820ff9d446bb5bc0a38f8d77f6744f11add58c959a9d74f2d35e9e549a50adf99b9f87af02f546d9b80f5b5f26c0ba1fd132297e70ce423aecf4348bd9257f2d157bb201c829bb3521ff714f87acd7fc410281994738f129dcdfb37892a7dec76fac551012c94773da2aca54177e89782966ade001a45c61fc570ccb2827f15a9f84081eaca3104911d5be41a78bf308e901af0671e5555d7c6c0d64965392a5075bf86099243ef980da15ed8b80f22f197d68f8417a9b57a5090c74943ee316edc2cd373886ff664906e38e9a8fb841a08712bd402280837429ce83a9c7270b7214bb116451458954406cdd7319b93202366ef2f4f466bd4ddf72d9880557fbc51c59ac9d168871a59cd40b9b0adc54c6564d799820278a2e966fe50a2f720f14920d2306e3e17e0434b18c1563dde3b8ca078472c4f43d4c1e2049eff994d991eca2b2c2b73e6ecb7990b5a732b4821bb6cde2064143c3fe3a8e04a5a8e4974d4c62ca9946afbafaebb4408d9b1690cd30e822e27b9c83cc6f7b279bb9ddf6d96bf77bdff5923190debe712c87e6b96a1afef637f513934f38785e72bca27f61e3762ac2277a5ede727d722d7898c368750a79f2e64473257bf90a3ef50efa978b84cbb16a732bec0e19125de6ad7f4b708455ce052328bdb2c16c538ae2de08a953bc5af3bba461fd15486153d8be43607a994f235a037bf850ddcf33d587a43aa8546016e367f3c354f49272b1f5d88b4eb4ef8ecc9e265129e13a19afe0441c08991924d8c6bbf317ef16bf5359d6142d559f305d50d9425393053b97fc8731b10c695810ec15b05e490dd67717f8267a228641cf80b63f9659196845170adc5ccba4e275b927f3715f545a04b194140354f47ca8a4d047398662b8244d2bc69a5f1c959e53fdb4703dd1f719f026d9bfc8232172996a68a796ef06b330277252f9ac5ad0b5ed1a384b3c1628eb64b44fabae3c82ac832b0d8ef3db517f3f15eec7e0585e3a12cf00539f0d99f84e5beb5a27fb7bdad38e0c194b376350c0fe8dacfa8f03115d8f92a625e84c657bb8d144a072934c9769aae9760e2816768076021035a80848cbdf1ea706689d89", + "signing_randomness": "c690f61416bbbc1c53c1395c9eeecb2c78ce162b6f3c7a14ea7250103bac433c", + "sha3_256_hash_of_signature": "98332571c964f9ae88a7e7ebf45e8181dcfe3f0bd5c67babf3633d29c173bc79" + }, + { + "key_generation_seed": "cc500183056c89f775fb02709d12987379d27daf9af5e23948f54a665d8d71a4", + "sha3_256_hash_of_verification_key": "b5e13acedec7817c80d4246e8c5f8a2c962105a061635b68abd2cd2bbadbe704", + "sha3_256_hash_of_signing_key": "86192481d188d3421c368ec125bc078099ecd57ba963c1068aa3a8d363527b8a", + "message": "b417391dda578db454aa8502d8f984fb6cb01141ac5a7f5ebb7435bd0fe1165e9756f5be282dbdfbcff4a66d36e4719ee5d68548a9278c5676956dd1f423daa92f8fc945b79b161331de259d0802900d8fc9698c1b21f6f693a1896a0528d32ec4e5d14cab9e19fb09d1dee4868cfd84e3a584ea0019ae3071f107684cc03425352a08c3550ce5ca00a6320e88bc94ed0d901e098217519ddfbb7611a0522f69ef0b4f1c5a925dc410b87c91c975ebad9dc48b8b2e72a6a5b5aa704db6ab7becd4c0b8e0697d2a3e02837f4b126835d6bc1b80d37c0379c0acc83dec9f4dc387aa62a28012f0a79afe9cace1706647f49c490ae5a34c004921e15f2419b094cd460b11fc35f331607e430f1c2fee18264e8439d64f1c4979bad185052ade2711733313fb9e710956151859e100e4d7bb521e4b268d33cfa5083a67643229714d626a93fac1ca22dca5c210d48a4e025127a47b9daa26114911da0c7ea69d5a0d57bc46d1e78644de6ca35015e5b3d1b3b0269f0075a9474bc8ff574c910ac48f7369c72a7a40a565a0a2167bad654f498e1a358fa83d084150a379a8a0056f3e70439ce11ebeacff683ccca6269e92d49fd0e6f7c663e7e540104a3cdfdc11839986efcf1e31d054c2a817c402801a8a5324b2c6250465ec143ae9a4154b49117447c48dd8114fe07d58d72ffeae5451da7d9755b6051a12aa064517d33edea59f58ab074071777c4c93ee9f5ea719f063577ba9460548a25c4b5a02f82ecdddb549be467dcb52be80b9eacba5444c218e24aef4359c4ab930f8ea1973488bafc850bcb2718ab6eb1598265b2f9b9cdc1daca424c8ce3aa03ee923c279b027c72488273297c1f7bede551e2dde54a4873febf3ad94ccfdbd1dd8877e6abe181f4760672d357a5c4f846d6d3c5550f12b902d6233920f24dbf4193f9c5c07575ce1c4a613697b08b2830c0299623b14659cafcaa7c15e215792014eabea4b1c6c45311417c0713d39c21109c1ecd7be9abd6253ce3470c5c61619cec5c4ed4f1f76df117642d43f52ce88acc3888b937d0cfa90499a5bd20ac9b05717be270d031e4d3ad5ab177496960c6f6baf3ef3637915581f38a2d52bf3c641492508bbc5fc022e7eaa6e8ee295be27df748d2c5cbc5b5b04006d53f7e59f2c3768a4d2df36702e12a45d2a5d0f8a13d3080523d16437477eb6aa99dd0a43b4c52711b5e3b1aa9997704b6158e1fd2821df288439bbd0043d98ee357fc0cf0f915072c3e74cf7027be2bf777aa79d81bc1c07d4e538af6b7244f351298854e31501a3004131bfe73b4f799996d02c87c4f12e05de1d40a11fb0a1f5b199865aa9a663fcf4b7798155f142c33f906895b90b0c4a3f6e144181fe27f52b18c45f7b0fe15bfa1e4647ce2975f269ffdd4c0458322c21f936b4056555f4d67209c18ce9ef4de6f84449e53c84c91c2397fa018b69b866b4a182903d24b03b7a7024959e0a5fdfcbafb70952c5bf4a0ebd06fcc2e1f4c7e58ed280c180ec085e17a128d1448bed72822cbb7844eb098e419390a84866be1296386a4bbd5c8a550493ab795a88747033b0c301012338b0c16d14e6312b0c2de32f3f9eb9d9f63b9f36c7a26efd30d0f22e4292aac646cf56c164774f5c576b535407ca0795ea3abe2223acd59ccb241ba537e87528bd7acd55d437791fe0165920fcccd110949adb553a09a2d65916f7968ab34530b85fe8fe044b9b7321bb5e1345fae0ee291f426b06631c2fab8cb03909262ba73a49514bc80f69df50bf583f2aa9dfa4643374e13a7dba6079cb2dbcd27032f4fda710c5033e3749dae2f498f51f0b8e3d7cbd8b846dc9d971cb95c448ba1395f24f11d4f637f435402276baa206334f76add54325ba4e4d1cffd0fd8387945eb188dc963f17f029bf70f3e4257505479442d318b0d7eae8d9c1bdb4d4bea41a2d0981ba510b540124b729cb4b52dd5ccf39982bba0fd2b8f32109204493f51b4384c82f71ccc43c113202a30691907e75e7776e4f998d2055af51d9bb56abd345ebcef7c7ce8f25c3f622d94cba2c7483f8878b12963c26070fcc7a639a8bad2ad019b3efd52de2070c0c822dadd0ee17489e76c5e70b16fea8a7246cee58c8a4ac1757161d1c9ee4b97cacd77def4e8a6d1c33d83893946d3ce0c2ac42a24acb507b93f2a2586736c4a201680d35aeb8e7ffde08bd59cca8d3d4791e2f21c56262ed8f858abeb66dec8dd49b42013ddfd77cb44d6125403daa53278dcaef68627b3a0ff4e4b5939b4b68a93857049d7622efcbdc248a1af754101b5038459722087400f4eeb24ba3c854efb32ea9455db717db19916a5f04669e137fb56c8a8db4119a593ac7893a12e57b93d4da830700cc74bb8c3e2ed3fd7669c5e522d8807cfebd5f1976cc33549881525b9e2efe48150b843cfde909a921dd101352cc9987f9c10baf1847a06b6f9be07a95721122bd481b855a19e845dbcc768d5ac95cc39c1cd3e5cb3de4ce9c43b15bb083c419b540efb52f6ee3b12a742569b6dcc7b198e3ded958be1544372ae2c18424695fa5de56bcd6a5ecbdf09320e1b78fd5c4afb8e45a4aca633bcb9ac4e1cc5c09958fa8c1690e82db9e6985037a65c91203589263697b5df015c123f6ece7a3459638dc4885b2010ac3ce08178198844ad4764e47e99c15581a5b180e9dfe434a0ce9a1bae05517d3b91571edafba997f91426b268f923ed4f17aee7cbf20e0558230240cb9163bb29f269b261ff2bf69ed218181d17ac7bba651ea7ea1337642caa17fb7d3a914954c0845db20d3f42abad346ed5521b64a5ca08129c26844ef2cab72a075fd7374660dcbf8b5675f612199deec056c2d31617cc5611e4c78fbdd3406c602331e7eb615b7994691cc1540095b3bd733b248a2ee4f4cb2bd5112801dd44ded69d7392cfc65d690a687a6e26fc9798bc00d9d8f575daa76a5496e7a3b891c5f16d42e", + "signing_randomness": "5824111d3e42c01c3d2631c29d90430c899ec553e29c032e2bc41268bf62d600", + "sha3_256_hash_of_signature": "87a61e57a784ae71a8e3cb6cbcc38bebf42e88eada216019f071256836bab9e4" + }, + { + "key_generation_seed": "4f932b685d2fa44b0864cc94605e1b51dff510ab8e424945d89e03937ede70e4", + "sha3_256_hash_of_verification_key": "fd7c6463f4d71617dd917827fb2da275374ef87add91b38d49b7f935cba20ebc", + "sha3_256_hash_of_signing_key": "92a64a4651ae93e5923ac6c0aa5fede4aa0ca6009ddf50a7351a742751503873", + "message": "8fccda88c1b129094c62c4bce032b0bffa647770c3c7f77200ac84746de152c7e654959fa22cbbef64cf6885abe17343f6e70b3d2ea38c550ff3de22f411d2732c5f73167c8e5a127d211a4720d13c157e9731648ad6917084773ea5c68a8b841a5949f10b7c8107c82e312888865adde06c6457ab597f536bb64d0960bf20de9b3d9c16f6066ee520da1951a2dfcd1ef5230083e5e4bbf0e6f4fa7bfa743230406150d13389bd572cb9d34d48b6c35639ebb9ba41c4d1dd279ff066a285b5219edf6e8b5ad0204a99efb4351c965c24a7cef77be100506f312baa2f93007f1571e753e4a46b5b6634c73881c5942a018c1cf37f12e777dbf741ce07367b0b020f64ac0c0326f8cd1ac6c9f6bb1c75f1dc9d97f7473848f8df97b45570ec6d17431b5a0aa46b22c0f52d8e5e64025838ec2acfb6e95983c5121bc079aa90396f25a8b8accc47a46c6c38d8c99071c782f00ef1159701d70e2849d50674cade3ba88ff90cdef3052f24a4ac0d3daabb6a3b8142f5e2b55917f4e2dd07c079ae89262d4f2ca17b2c094a5c635ec191eea0f86150dd116f968e3501121f2cd2f1fade90e5dd6468f07120a89a4b996fba8dac6b80f371d7a935186d9c3cc11bf6348124f369b68149c968d2e200ab83c089934c591e5cd7e2794f9ec25a5879a9a287c8885ee88b76b5ecd249c969eaec360c4b2b31068e122813a64540e46c20e181d5fc29676a9236aefbe0bce1bd1cd998318dabacfdb9bc39b00e80b99f62e9654e1ae061ccd188f1d4517ad793178655cb5157cf9706a9d4c2b3c46e53078b4483c68d4d2239279c867f955f6716bffe329fb5674b89cc306c2f1cce0b308dc2545226ed68b36ef2e4552275ec4b115381d7f0974292c2475a3dbbcf91cd35553c491e9f3978fe23c2026a7f3cc59f0ba93174414b88c635dc766f732c9c4a99be584f2819fc7cbb28f426c15f2dc5347a1f5cbd60558d079ede588d91266e193d896176b4fd30a9fd4dd139fd4510a85a6e0c12c1fb4aa55ed73c93c6ceb86405ab5fcb9d82ec0e81796bc6e1d41120557525b66229ebcf7f9487e8c445a7c4e4f23371ab78d6002e1eb7f2307eee4f28a0093669a32a468e5697312fcdca9ec15563fcc41767f36cfc30718d76af1abe6afe9ee9dc4cbf69f76af965bbc8d97fed77034101b650eac0e6dddbb4aaf21de2e8196647ef97e5de3eb4c89ba2330ba14b2f31a7efe4edf98171660fa8ec180d0c03be93770346146e0826941b9081d21acde61c299055a692ff48bf096d49ed7599e59edd7e8895793fbe71c928da5ef93355bab583253066538c286db6b7dd76f93e08194923b69109fa179f178d9ed685d1f35b9d871c59d6a7944f928690791e785a1795d5882120c4be0514b84e022443019036ddf93ca6c4cd71b3f897ae18571be924d8b159e3dc5a221f40e627a8065ae00a2df85a26f79bc3820e7c847968419bba3531a6568b1828098af47b8abe3dfef2a642e95ebf157b1bbe04aedf4a21165dccd36abbf203e30c9c4e020f159ff0b36e1a329269fcadb552a65e966abc1d64713029a415caa1946329bc29966fe6725fbec96c8b29e8bcc6dd7bc5bb69ec8efbe113efdd033867a65863a97811d6c220d60c5a752da14264661b584db5106417e4d34173c34144cd1fd3fdf62b267f21c02f6afa990539a18baaae12808b5012d4dd28db756edd09c22caef8f6ec856c2b7ee954013a268f1f9ab2e6deab925286ce60f93a52e0c153dd0328d5edd954f8b51f15fe3be5abec8593838cabdc8584f2652db3033be28d0587070416a058a0acdbfb4f9aa2139de32f421b4846e63e3b27e8a174e0b51bf091009bcd6c8dcd663787b902036d8a79e69387f4838fc5e88c6193cd6371ed2c5613e1841d8acf6126706f69ed4ec9be1f3f575fde3b079a2d6d3aab20641cf91377a55af32954a6f9b4f39939669e49b459beb9fcc9e2f494f4928b1be671d85149e24b7b97bedd56b724cd42868762ad723c4884ec9399c62a50b14d612585ce47c83720b61e71ddc714bd6a9bad9965259ff699dd395365fb87d303c526dd015b5275438a27d0de92819c0922ac9e27752ddc5a75f79422f0bb403f60babaeb00488b4c2760de683bad9027b8959b31a3d65d1f0a1e2af88b2d8e5bb593a8a220ba6347d46b5062a99567c58b2c67877eadd6bf76a1a1fc265ba793788041d27c6506b71ca197937c83a26eb251a227bf502625da570de4260939ac6c42934b10c63da6c01c2dbbfd7cba6c162a6f93714ef0a7086697cb326e1c0b3109b86073f60d009bb59631c0de3688fb6246ad0f6720d10ca89cc152bbf332d4a47b889b75245620b79492f2685ec3d2372415afb19e6f1aa1c2fcc3fc9589fd1875e17c6c4faff53371b56f6bfcacc729be0c4b708d543e5763250e5a480b649e780c91b227f0927741156ed78a7c6a3d3f24981636bcff17da2bcdea1cfb6d9359d0b2937e272dabfb3e1d3d1422d7d850afe6c03c7aa56fa4b71bf628ce55a3deb6a3a3808d5dfc2d0e0b6cbdfe7cb3fc313600e49af32b0d8a9d7ce050753f4149733ae9a22f278170bab8e04e120cf736fcbc60f3ff5ed5abc7e00eabfdacefe67d35fce5e3f9053532ed788925950f86ca398be67a34113af2b20ec53f7e3f6d8b42f9e6a3fdfe7b7774c1f3dfc7ba005ff8a2848bba3024d7ff5da9ca8f60a480547febf240841eecda2f88976a173a891ee013a2aab030123d1ec1829ec56d00953d549ea6f0ad916c9c482b91c3cc9c3b2dbe55754b9f627e22b88141f3eb327616310680f90111a3deafb4ad391099e736875dd1b2cfa23d5d7bccba7476621d251373977254fe82b7cfb715dfa61582692aef55afc810e04f8f48d1fd200a7681eb053da3071dbfdb2f4de12f1319251591d874e4de81bcc3bd7737f6bf2d76f1d658b31d5982c30312111b54707ec10e02ba3363ab658e5e883ef04937cf8e99c5ff836238d4b8deeb2032f6dfd5a6822ce6a07945671563f3", + "signing_randomness": "da456bd161b209e73c80aea198dae91f0261a76101b07a97b032b6bf9042ead0", + "sha3_256_hash_of_signature": "1b57eaa46307c6799879cffa071ca20f87eb4b86bfba560e65ef1644979871c0" + }, + { + "key_generation_seed": "59bfff2f319d9eb2a5fbc4375681cc7c63932037bf34a150bc8262c7e2cfd752", + "sha3_256_hash_of_verification_key": "3791985e1769fb17df301886c00c02c3dee189a5297b34baf826d604aaa18e46", + "sha3_256_hash_of_signing_key": "ead57bf70d13e8e7b98e9d5426eea95f34e2c3ee7f006e492bbd3d2ae1e4c867", + "message": "b4c55acfb26fe29076418196e4c51ff9fceeb15b9354b2bb00da00efd403da4f578cca0e78242b49c400c13165f356bf01495f8e9f20d1c9ae7ead44b69c588db8e599e48a9192e9ee08d8327bf04dabdd6fada763095664bcd37e882fec465277d838df141a100270128971e75fe794bddb91690751884f77ec386f4942d47c04f0ead1e66460b6e6a95dff06fb656ad28e10fc571468ece042c73edcab9ab3ddef223f7b1ea2b358741680371e5332e6b92e22a353967fc433b80303d11696568c10f4cdf54693d5bf578173064eb2dda85f336b0cffe631cbbba1ac2eaf18ae5a85b9e87946efeb0650730f43c278bc5d9855737724da423cf041052f12e09ea747925ad83a532f2d66723fe8b3822bbb48dcff8dba534c3eb1f796f0f46fcea8586bfedc977c89a9866b08f8e22492c4c041a19501aecddb878b7bd9286c841ddd406fcb97bf659fc692a605680aa82557db176d69d27328042f8d6f7ba7adb6b0d01e0a1c685606d2f98cbc0af22a379a1d34b1381eee30acd13381ab8d58bb274bc3a51bc86e37e836fc198faef39865db51f7695bedf165560b397c7cc867f60ad8fa52c7b86f11f6c52847af17895dd7bc03799f155cf2ad8114fd5405b011930495de620a3b0c41b4981ec6708c447266cb6ee063dbf583833a9b67295b6e885dd3bae8b36b8d5234c6710a1258860989b8de3e87debc2524154661c138d95aeb88f80a7bf8c304c4a15416874ea6cc105305b7d5259bd5b9284c50323f5e9b9d75195f168ffb6700c41aa51c88bccb97417f2229807af25bda5684ca9a3360c8584becbc8818140a743fafaa080578014c2e2cf63ac2a87859656ccf88b5d8e68adfe0451614e4fa3503f951f5c862f91a73ae931cd32e50c4d26ed40a6dc2f76ca69d5f7592d64f659f82a1d66508994ad423767dfb2023e4d0cddd41079a9e2e840a3c68b390b6525d5d9478d785053d8cbcbb137fde06d4f7dada2bea12fdf8282432989ba7a94dbb21b982b157e16a06aa21694022e8e6367fd8972e76a5b56da9c677cc555d02b0ec77b0cfb5cd9c331683454cd85eca85460a9d4b4aaa0776ca4413af567595c4bc63213da4bd61a1bb75c18c4a134b75ed2c80ca4fc485c301f64e072920b4a787b24fd2271ff9677a0053f4b8f05124c0419c9c5f38e6691e9fef7f832aed02e8de83d1f543753e8bcd0fe7a7ec914b1c1745cf1e91d821ef1a50a06c465cce213836b73d498bc1a755bdca451234d0c31049ff494ab0d25fd785d205a7423842664a02836c966bea2eed8447dd6b0134233d883c5b8821ca48a50f70eeb1da0b56788780cbeb8650088b4f9b570178c3d74bda4dee1d9ac219976cde7c67167edb58aae830500fc8894f26a22c99b3b61ba15356f9c856a5975d77f117cc097fe981dbce5fc68838faa660e1412a03b1f16f4477a69f045efcec34abc3be3d5f8297c57f4cc3746ba9f61d17d5c37d083c1b27844f8791e330a595bb0e660ace1311d350a83baa4caf5887c3d8cde76d9f4195c8f5421df8ac074a62247d97ad0a13228cf81f813035b710a331459fd97ce1e69649c5350432cd70a1480d83f34405b5bc88f2d4cdfe34b78570df9aec67f3addede55c724fe05dda0f0c4154c694c25a5b9631a6bf8b4cecf2c184dbd3f4305f3dbf3a66aac21ff7909749179619b197bd7a6bbb38b48c26fb93a5facc3c83760aa778c0e721e8110c7b74fd3778dcd2b0ecf704224e825319708e84263221dcbb8d513edbd3475305b718c8bbd23cd34b3421fd20fcd90b78b7bad46fdd618b22db913f0cf9e0e92005903418d0d213f552db8b330f851294d0f3918d2c75ac0c040cc1d00b6a7783cfd8e6531edbcac077bede82cb5696c95bfdabfb5a454f2af4f199ba5d0c5b84af449066a9e4d4ca10f243c0e19dc7df3046fe4e7fa4789b0f77fb69604e4dde264bcfd400af8dfa1dbfeb2849fb0265a58e3dca419d27c7c1b884cebe1623746f6bce9475591164fb71ad901334d61aae49ccaf10ffa51c769598dc188deb51821bda6b06a1c054d5e83ca7d78ea96a18607f64b40d206c969506c365f20f7b9224281b566794ae81f093e676660cc5fa5c9737f2523f163da0975fcb4c80eada7175ab643fc5bacb6a09a585328c9263c6a209a102f484f3a68e1237d8eaeb3b97b000722604a82cd8e3318538543e59c1b4f8f0ea19684243b96592b83c26910bae20e449e1a6ceaa3b6ce0b8c5c40887009b1d24a2aeeaa76d0261a7ef92accabdb8609e478bc6971db2831b60cb86b0db09d2703e4182c5312345f182952c07fd92700dfa77577ec4903e32b85744d5d641be4e94a4b4a9d6cf2295245f86c20051112dec260ea84375fd8cfc8603832eccc70c0f569f02b97f82d7165c8548d3593426b388829cfdb876d313b99b13a2bf5dac65c670a172e56e54ba42f0e27adc09f22e1ec82e80703ab8fab40ada919f5b390ea30bf7cdbe3ecc3bde0d20a97fb79fb4b7011521529d978491fec3609f2984db33ca578d22d698827d2305dfc4635ac0899a4317fa7abe9b23e4122e67667cde4b6a9730ef788dc414da230c74591563ecbe622257c2fc25ceadf8a1ca77aa533346807961c394ab90174007ac14b211bde0ae697c9a7fd066add922e3ecb66e29bd8949a172dd256e149be3b156fb43518c90682f7b961952b7dae5100e22377cffef51abe4ad4582011b7c82f5c8e84df9c3e07550823fd39ea835e7a58f3c42456a57366f055eb65117048c64bc3e18c12730c1516c85af281917daf3384f252bb32b38455a76b1c2a1d7ee35eb33604ecde7a3b9061073d1954ccc256791f4cb675df2a5b1a90bbabe02f044671928fa2344e9a2be3889db31aa5cb4e1bb21bbed29699f52a668f2bb4ca7503bd63e952605833ffe183525259acd3715824afd15d5791635829df307c78e76418f32cb9d55247f80e78384c5856133faf210de219294f9eff26aaa9815547d9714217cedd0ad343c24ef45f6ad824f4d0b25888285dd18768f375e97cec30a3addd12f0b4bed3f4761b651894c4d4c0", + "signing_randomness": "36549cdf9a7962befe3b25626c3c863e19266a86a808af8169bb45648362bb7a", + "sha3_256_hash_of_signature": "9bd51fe09f9c7a1e408662b236b62af0a33e4b7974db7383443e8180b3cc429a" + }, + { + "key_generation_seed": "7aa85b04ef52a24d71ac238bbaaf2cb5c3a1e30e63da72d6457edb88ed798993", + "sha3_256_hash_of_verification_key": "7d4425d959687f6147ef780b52f09ebb79f4093aea65db1bc03aaf98826a3f1d", + "sha3_256_hash_of_signing_key": "ea45be55fea284e01458fa9800ad5b6e96fb70b3e38814e4caa6fe55208e1dd7", + "message": "6d10d72dce67d257b3e4ddd086a77837604443e042672984dafe5e209373a5de4490cdc870dee4d91cbb29ce13b42da7d10f0eb7425de674020c8cd93a6d261628b09a14d41ab0dda98f6951614cc15d92b3f6e8101a29d83009dac5979fe7fedfd6a52097247c2797a24cb0c794a66763e131e63f25641e73f3ababfe86128f1c4ba0e8f2e969c536370182935355671ea8f04bde1d20b8f82ae47752dca6bb3c38e962a0757565bdf6b60eac3fefa6954f2a53a87bfaa994cc7d9795aa0c46faabde6531d70bf852d5408c9f92a66061cc0cc8909b8396552e716d12935909e7b601d175d74e41cf4ad614ed757c5733ce59d3eda69a7661b3faaa779ccdb16312c996aca0b1d53d30fe0be70827509573123832c3ecbda80e73d2adc97cd1ed3e04872044b4d29b28f7cc5bc98d27ebadb4960e4b162e5543e126cee59e3a8f00a7e79ec0c7d89e271928efba36d13cd7f42b6e9ccfdd4b9497bf94f9908032975ade56e504a02e7585effdb7496ce1618a4ec72ba5126c59d8b4fe2e55ccf24d19dbba2fe352ff37fcdd54d7d18b606a0e515d96cc0875df8a366e9f3e8697844394649cb384fa7f4d471959e4dfdd12ac6d85888f626d47d978f1cd7068614e99eb9ddfbf2aa6725352bab2bc7819cadd1f0c3174a90ca52f0c32360c09c8735220a0e9726dcad069ee31bb70f2770fa2e40d59e38dcd47d2927c25aa44c5f62ffe13da2534a4d1c40687b99d6501790ed490a76219dbb0881ad38972ea7670c50e3ac753e504ec1754ab20b5252c4822f4c7fcd068078ff65ba9a228781403f2e422b3d6c915908f4acffff74f623851abaec4470b41c42b45ff1a0fedbc1c5502eae04845c9411f8cab541c6befaa64ea5b1140487fedb2af5aeb9cdabebf33210c79f55f4c57550843fd587780897472aa93a60e62172d74989e24292be9d9ac01cb324497feaaf636ec3b1b2b6479df35bc1fe53365096073da80bfb49e9e05d5350557fa2a127c1826bf10933e1236bfdb4795e1f1242a817e21a6908d8e8ad3138f3e8a55837039aefcf48853b37d4c03841f67059c6db174302a890901b7e197b3a126ad82420f7e8df8b218ac944b2ed8099836f664a12b1917c070d63987e8a67348444fc61b91a6ed43d4f99da04405086276e3c059bff80e2afa91b2a9bd8c2daf135f0014079eff8bed9ad59ce1ddb3c19d10edaa440cbf6604a899d83de3f14eb696586cd7c831860eea5806b7195955e86481441204b752c5f3093a388957ac5353cf5c4c353a4038df46ef796d7d5434b711977462b30ca72531bffe8fca1c20fec83117c3cf3dcf373e8b9ce85c5987e29fbf87fdd9759b384e5f172ba20183fe24cf65636a2a37ee9c1f8009ffbf51ce942998f6d4288e6bac6f4ed7d2d5460ea6ebcb65e80d73025fd4a8b05781254af1fb4f6396e340612da1659e664cfb28252ab31b025ecef148e15e21213338321088a3b42e9a1d4e0cf0279294a4bcbd7fb07c5e6710e62512ef9afb6789419048b70f269a58cdf6d7809926d4b287710c66625cd5015466f4e973f5c0ea26b5b40e2f8a72bf8e5f639ddc3d9581f5f0f2d4c2cf4d1c550b434e122f01e03e192d87e24fbf750f217fe8abc6baeb2efc317bab41a6b6d2751eb43638c73134b9cc2eddd3d496cbbe890db75738afee6b4e2d1517a359e0157a2afa82afefb6480d22dcd131305d674bb352decd9eee1876e567fd766176190a3db7041ca9b8dbd6dbbec98d1c6868bffdb81b82418210e241bce7163b7b4c4888d1c540bb4513dac37510914adb4639173d48f355e97091c9567ed08732e14d82239cea10be5ff00008a7dd4420f1fe4f2ee647f1f42a4ca838cdba24dac8bc8de6aa6fa86802069eadad937b40fa567767072a264fcc46809113a88ae9e52366cd946f170606c6b4d9aa97fff6a6d797779a13144fb0d3200dd9554601d16ddc63b452f7d017d08b0bc6abfb4cde1ceffb31d7e2d79ce3e9700ec8fdeae18328e41980b2962ee5bfadf3e5b437b8e195e94b00005cb181ce2b6f41a6baebfa51eebf38072cd8969098d9d16095b2393a96b91e60ade95015c2c634c676ed10099016412d7e5146e8b404795d6bda6dce1eee6e5df17d6a0b4ba4debb6afcd5d2b10508f51e69a04a01207113848f525dd0e396e75b5a4dab61801a5a9fb1d25e1025b0d43ffd77b295f2536eb2075d6c7dfce1dea7624639d549d8b22ed3ef8bb2c3b97813f9e4af4eab08bfdc9bc4b213d376010d64020b6beea9656f94eac6e4c7b8a5c55052a87871bfc6d8a20a357ff4a1928309c11874decdf0f4eb6486c982e42995223c160c684f91589ef02458e7682695b911599f04f849f5331f91feb053d561b9a7e5992f2126066444af80a337f8c59c7b43c06a8e03424f7ed1b199f99aa62082f5e8c62eeb0f0579ac6114a04880dc1452048d9af1d22798f6733d28742eeefcffea849db064fc7ff01f0f1fc768d5dc41730b98f0346289663f8936cb0bc102a952521b5bcea6fd20e49d7b4c58b159bf111e4b0336e11fcd7d07d0ab096abe40abd691fc85ff904edd1a8a9c619596cbda6bb15df1e861774897a6036f287f7d1e3f42645ac5d9157ff14ddd6b9833ef0da2b422e9744068d16d77268268507ba2e4c3200c9250d441bf4436c5d2f6d4a7aa4286f77e940450717338382222c47f923db38cd1e20028d69c7030508336791cc576fc7b69673ff13a1a474bc0727d93f06331171d7cdf5daae73aee5d41c2b830efd1f659de830961ae9deb839937986dbcec5e7719ab2670cee86cbf7c04dd1cbeef503b5d0cf69f18d2c0267764ac4e5784bd0e44205507e82f8c7d4391cdda2a4983e981394d74b00d4b8ec59657844b6e382a6c20a96acfec6986800f5e5fa9729254bab17ff7683579c2cdc5c4b9b86355bb7f2bebba86e8df295d9ab6c762aa8f72fad41326364416f4d78b809cc2e82cd740ea277f15a4ae0056e9961e54dfe3bb8f4a9930017d88c3061b6eba25e66ca405133a0b0a105d794559741f139a702dad1d52af42dcdda24a6c637b71a061d5c14db108d0aba3a576e896df980ffdf66d8c24b7dc5cade789d02d91640fa1", + "signing_randomness": "dd19a7178e10aae315a835feb77d4c5720aaae8cdad01a5dc163e893c132bef6", + "sha3_256_hash_of_signature": "3c07b667f1c84327f76d87e0c9c49171739622a1bd46df6e52ba42dff3a4663a" + }, + { + "key_generation_seed": "5eb37aac625a26b562b007905c12a73680622f7fc63f44d028fdaa3853d13b25", + "sha3_256_hash_of_verification_key": "1f8ac14e85e1a40390c4abd2acc9dac5957f7c4f1e5a47b31f41d6de9b4dcea2", + "sha3_256_hash_of_signing_key": "5c50dae2d4e865dffe146b5e35685a22d4e2c94d4b88f7c9ff587d6e208a4924", + "message": "6b74d923f06203a493fb1bf164101d07c0b54d0e93a19b0fd34d21d7b2b5b883c7d7264bf4a42e1d403d544e1a435a23f20857110d8a6592b345195efef37993c4f113bdca8b54531df85750047b9f64bbd3e9289eb7138a0c80f6a23f4361188ef4ffbd00bb2460b246429aae429c00408f8e0bc6e38c02fc24f9ff580e8c7eea3b375f32daa1d6afd2623a85165e6533f030f2c88a88f77fea9fa7d614c39775bbe392aa3bbe3e3d540f7b10f6c0e15c4fc0e804f2f070dd17c25a0b5e910430ddb93ef4873427d83d92ceba71801229abb484da33b604519a08a53e949d0da6bd1c3af65bcce2d238ebd7a0ab5ee96e494012587ca5bd08dcd31f2866254972baadb8370afb368c327dd28f4312fbe2eec2306425ef85a2d73dc57108bc656928e81a1947c04c17c697df152d8cb4f07bd45f45bd140b967d0f058ab369131d2c6cb0c9a7a9aa21f511f2215ef74f6bd99574c3403cdfe819ece3d0c7a99a0c2cd7a59c7e05935c263c95b696ce4e06137e52aff66ab1a0685079d81081a208378e1de16ea49036b8908bd981946eaf821c3f759f3534c6a59be040d3119474982ff325120a9f7fdf7d4b0d28641f52bc4eaac37468182ae4b6f14cc9757ae9c42069d388214da134299d2c1122eac5a310a265588d07238f88fe19856645fc352f669387a92dcd33f96ee72f7df8daad893fa4725de9ea9f558fc9223fa4205fa60ce549ce7f3228eaab1bf39e00d221689797212a178ae9310c2bb51d0d482fcfff2a6ebc1c636140e47b22179369ff2b79d120061365c764ad0e6d1735cd16bd430baf2c90c08a3f4ef1a58c1a3723aef9641eb5ff5d71f525fd03e28dbabb8c50a1669c81eeb25f56734ad0d5eff8183ce65a640cc686506f0bab656afd1a4186095c04f38be3a96255c39ae2367119cae5c2efba36cef814fb4340107dbabd4a8adf95db200d6faa76dff9ee89f09bfa927ce26d38d8f1bf675b5d08a2230867bad34aeea976b82d8de30902d171390d9e70fb498c31a983d425c37f1a5a4f816a4638f451730dfc293fe4b2d598d3ba8f5c63a764d20ac9ac08eead6f44cac8fa7184a0af08e95b1855c814c72503362194ffea74a15312e6b1bb67f902a7f67635f1bd610baa58be69c5b6f2ac9cf3f735d926d219a8d92f9eb2d7612ea6b55ced5cfa50fe855feb24cdf5042c80fc0cbe4408a6f4d0679c876d4d0e29160d258d3374c5283cf51d948e652a9dcbd5a57657e6314ddc47647b6eb981704dac596ca06faa8c1a88b74ec490e5e6fce14e4d0f35114df538712afc050d645c3ce9e3e994aba891811e4842574baf2c19fb64e983eae9c02c2c1e1d5addfccbba3baaa439562bfd31e15492513d9ef3527cee6857799ac4cbaf705ef977c617d967f70b87a5db465f8cf75cc8933a14246366f8b4ba88cc52c143830bc287545aafeddb89608c0d9a3e050a58bf27c9853b7449974e9c9b98d8040a0042e15874b41862c80cecff58c7fb566a5a714dd15cbb25d1912995513f534a4f7209cdc30bc8f35cd165b56a5949ccc00be4e4908ef490a9c3ad9f5de3d3c703218a88754386bdbf98dfda87858e35597677b3576de27c4614a0f8c467075a686655d90a4ded3d5855568cef27f37d199ac5cae1761e5082c4fd33c5544bbe433013a620a83dde9df0e9734b4121eae13f8d58c14527aa52fac7b177e556ae7e4d928209db3c11ba82abea72fcc1a95aba71e8542dabac3eac5496fe5e141dcb9c635bdf64c2d24644c524d761737cc325a390bb9795086c7da621bf3fa166bb4fcdee338433332010e2e8b28d5c5647a1ab76875d837580fa29dfce44067145e19b12f726eb3767299ab8142e498a3d50040212f52dd7907950f5f33a133ccc224b608240a6ebf62be1ecc53db6e1a5cf709cd33a1ebc87b7c6c66017f33ebc734e231705c4dfaa4243f6ca3e625982e6524a4246f2069cb5eb1dcbe304c5761f641127a983d660c870c093c784c7367d819342d2f50dfa12d6acd8c125d1a46640db54c932b48010165d21abc320ac7e170376a4729690a01a87aeab9ee45617c59e2ae6889360f862a742d4785f4c38b7d73f9feedbb9598bc8e0683f744b829f8a2402d6d375a75e0b7eafeb3ce19a010fd0daad1e78f329d7b7185565f5e9b8fd455702d27912d6a7fde72373fd444f7297ebc374371c6c1ded57123fc6d1614b65e23cb88bd883f0579945d30fd74b3c533ab29cdbdaf7b480a7e8159eb2487f7c921d6adc5a125d38934e7dbe014bd760fe749fe4ef88c8e4e6b3b92a806830a31d00f072918026f0b5abfb3cb4e517a6809b2c5165f1e9d337d0d7b8dbcf3459c77f2f2828940150770c2c514691cb1e41018437a894e98dc22253d1b4dea77a9a318f9f1e90d7be8f87566f572338bb0b4ae771b71e55d2856307b0f876c6a1e591aac05ae5b58775b107e7122107e43c0d31b408729bb7ece4894874b17290f7167cd8f6ec2dd3f110dee6127c7031996823cedffca8e9ce1df170b1b633b1a6d7bb010a65649172efadc508114c7cf8c189eaf024d431f045f2d2a8b48f413b7125c5d182be16ba1d7ba1a9926bac8284cb93c19e529775eeb194edd334f4f32f712023fc0b28a3327d167e81b08956056ca2f32562c271df32a29dcc50eeaf897431ecf7ebdbafed53cd43a28352c1861b18366355c423335e4b25f7a093d89724e94d1606671babae09dbc76a2f12d6096e754fa015167dddbc8d58bb472446a809e77ed17ec9759d90a911bb01b8cc739460b2bd5c663eb8cb5cb62403e5b0a437f4a07e5663732739a1c34b56d233080712e62b4e338f9993acc7e38f966fdc62e843f7fff6ee0b5ae3d25e6366888e1b897afe3e14e6e3d879a4f42de78010589c333b9182d6e0bc3cffe858a2f9f0ffdd0535b3539e764b2b8f915a52a2fdf62e0446ec4d01ec9d49e016c39b0b656df1c34ae0d3fc2c542e4a097a6a028a819fc12fc0d2a1b3a200ab44cd49802bcdbafa85eb4427bc7e0f76721708ccf66b67eeca8188eaacd473a32007d7a5245f3e9a1ab8635a34ea2d6f94854d0c362f6e0532b4e768ed40745dd27522e01f93944b757f7f3da91ad5e189f2460c39d6ee99d76357045d43cf89a6e4b164b169d2393b002b69e7faaf9d39ba", + "signing_randomness": "36bbca07b1e607f1175c8251dfa3768817dcf6dcadf0742e0bb770d167037855", + "sha3_256_hash_of_signature": "25a6142741d230e48a1955d470ebb82cac51d509c3b93c2e8f170fdef94fa682" + }, + { + "key_generation_seed": "bd5234051a9dc47c21fdc6ae50e9c9851274e0bdfbf6139518439c983a7c2ca7", + "sha3_256_hash_of_verification_key": "2026f75b1d69ebe4802e965c33f12b16e82a092e6993ff4c2b32ce163415b0ea", + "sha3_256_hash_of_signing_key": "966cb8e3994604c224f0d4397ad2ec06c558337b3586582e0b51167294841511", + "message": "5bc8e0d21ec99e9112eb2638fd0ad8a707b1e003e755bdd2a9fa3ae2a7aaf2dcc7840e20337975355a8378dabbe7fe55c5df23a1338942bae3efb19d4addcc7db756610951ad6722f69020206efe3081a1fe3825c00f6fd2ea4523fd07ca7b49bb505da140c31b30d4ec13ee63e892627bfd35fbc996f99a02ed48f523ac60cccc8c33166a65e8b2cce4ac847678ef491c191252ea482470be12f534238448058ee7cbcd906bcb6f4fc827fdb60b80f499795789aac6c4d9ec7ec6516973ecb8359d87a85c2141e720816daee58ca10020e570c383137ef80ca87cc1035d046705be7ccc8c1221d66d1c913eda9aac32a57362716f0cde0dafe236bf10f995985d912a921d97c218739eb0737ba148f45534c8ddca59ce1ce17392e9787d1cbd541e9955dca4117e19e34e17c462ff1ef17343462beec5e2ba97b38c8d2685e0320628744dcf11b808abcb23b957dc52ce85ddf07398faa8d8b1b832d45dc8ec8e5dca4d5561a796416039b68dd91607ac8678b313dd6c6fa7079c3106b7c10dd3cf738594ab5b81ad3bb10f104c644d034d9105c6cc8313ff2b78e9e341142a9df701d92f998b41a1a328645bbab771b6ccccb54a49ea39cce933ee3bacd49ac57c01787bbcf4c0951e6181f97a40c2cdb17db23cb9353c9fe6fc2e5e4a518646ac5e08c1b7f863cc37bc08ba0adeade0c97bb6f339aa94f7b8a52881707baddd687937329dfe6d5a30e68e83320272515a45920451c30696caa9e9f156617d2d73413cebcca339e9cf7e046fd14ff8f3d2ed92087804a840b03b892c229d2b9cad67b020caab23e37a0a7290f5ee31e92c895060ed2b9a527f0473e1e73c38e5addd2eef2a73376e484d50ec6d1d0e43d09bf9b944ec84552f76887f6dcb6c520f042e61c87634f3722334aff60d55b82d611e90ee25471f79c518ce8f6fc3eb650193fadc731ddd4b6376d87561586e1048efa5f4716c3233f883bc072675d37dc814551a07d2604a3b5cc59bc94ec10b3acddf3e87f0f5c726cd8ae6fb77fd4898f430d64efb56ed05bbe0712fc439c6ec8448a4bc07e51309898489e7733112e8306a6fdb7ecf3eab712a5da0fdb08d797b398fcead03de06e863e3417412e92163877ca750434a282ba5656900ff372182d95d08c87ac696b7faf3441ffcb30527e7b285ab22cb3bb1f60c950e4c1e3c95b28019ac60bea73c21b9227ce35d6d73c7bc159b0477237245ea5655f171501b8403b05e015d453cb9b1fde6a2c1983697f89b7a2f7f2d04fe33ce5cb063721943591058c8ff115fc30472dedd1c3d7ee2cb0a9d9b518040621fd59b0acd9bbc1fd99c957270866651ff7f33e38d87b45591c97c3656f2cc03e2567f171ce92f39e878b1b5ced150047813352f927df8ca4fd7d951f017bcf9125fdadf4a3bb2a71ec57dcdb929d43bae029f1697278d64ec090003be3d0b9364e1857bd08d674e435783a30f4ff4e5a6d42ffa21b5196d879799a2f57fe25f5bab05ba51335c0ff46ba0169e2895a39bf21bae62e30381ee86b8ed59eb34114f320f02a81d7b67e7f555798614c9e7bb48e080a8675cc1c7fc0b036b7b077f11ea502af96dd4a764ecf5e30ff6a1d398c10f31d61c5abf3621cb2384e2d630888c00f290d56eec9d37c48b33f570d5aba6cafc74beecfef073e555b291ae54f7da45f6b75d7e0b2ce2b978677802b9d81e8dfe6514a6aae887e00fb2086cc5b336a14d99b88797d7915c306e7930a80250602f76177b7110663a291b57980bf9771db8138667eaa6a6146d39a35e61ff3839705e701299b0482b5ab815c0648b11049876a780d3dd797e36ac4d877e522be25e894df9483bdc00ff2b1472e948132f6f099b25300d94313d8a5c5f62cdf0e66b59130b060b1c1c75ebd59a0bd1457e0ca418fc78d6e1efb538ba167f31f071dc000d4d7ac502944ce6689eb02ea8954ba1bc1d10d0cd28d9db865468de9725f38c9d115465177a388c83f1f54b58834a51b793b7934b4dd6283bd3771f2dd325eba3d63aac75cfd834f2b4d0d947bfbaa385def4119bc236eafd01eb273a988d5afea31e2ebc0c582a11f10cf6021ea915402340018e596fbfd49afc01da59957d4ddfe1c618a9e517896ca446ab5fa9e7fe0f86e7a35d519bfe5c803ff9f81c9ff42de50ffda352edb79ee178be120b31c210884b1cd76f22e1110344d3d08fcef86fb8ea1d8db544a0575dfc0f406ddaef11f488b2b32b321ad157308dbe5904e9cf3e963c66408634a5a34dfe197e624ffe411bda7bcf34a82c15a87b54e900910bc125b8bd8c44bb6787008857a85ca73738f02324e354aa36c7d09ea6737f37cec2bfecd7e2e4ed2d1de3f98a0c4bdc4c215c4addc8485436507c08351072b2a259d221e6e8b374d19ee15a9222287fef2ef82489170ffedcdd3abc90a8797fd5b8ea6b5b699de9ed2f8c918fe07f7c1cab34dfc4e3200a5454189923685720779e4861b419f6ad097ca837c1a9b7b636fc6c9955565ebebd079863af058d6dd432566833e7c90635556cf1e2d572ffc256b34ea71ec7af49dcafa09c8106713abdbf6664a685cd1f461b8da57097a33b329c9419cd5b8f0a14d3a3feb1ca746cb1c5796e4c98f78dc3a6db6306a140920b4e5f0490ba2bbc303ccd240247a2b83e5ed0e7e34bfb0e06a3b99d9963bbe19a8c7cd73b05985b97342c03cfde64d70f15f18d2af692e3487cdd693ad37008395b8344f0e7d5edd92220da136e6371fe111aee7f33bae92d11234d59c58c0e3d606c0b72bd52cb0840d45fefecfe726d4c9929191c4f1cf2c1091df681fb9cc4a77bba2cb8543b70aced12ae0498e0600d5fc1fdda34d3f249392be4a3f9f94ba77e1e9a9c2f86067e6a7bd31004d618eb80d1165c6ce58c64e1609c028d1966203d5ab17a1033a3076b1052f7454d8503c344b857b98804ef6557d74fa4d9310bbb2fb4be6e86e5913cde27c0cf8a9b9e67586b1b137e3eb6d2f72ea8cfa75897e44d89157c5365760333567d5ecd0090e06fcd4d17237334d8393a527c0ca12c4560b2724c702e2b7bf70f6f2923c7d3054d7ad65fd8daab6373ec96270027cf859a1f07e421464e1173a01675fd50681456d18bb5d9646e2e858991f88c47e2e60465787f24b4b6804eb94e3a59e13a210347e4fa7c132e6fcad0c6ede36f2bbedacb0efa661ac1beb0eed29c27d5", + "signing_randomness": "10be13745da424010a4f901414c6f585562b5aa748ebfc2151868aa90e48051f", + "sha3_256_hash_of_signature": "eec724a1d2728b21ef4fe8631acad1d9f6dc8a5085f926df9050f1005b2b28c5" + }, + { + "key_generation_seed": "fe9712be4c4b2729f37d1d25da1dd312b085e9fc0b2d8c3190bf3eff3af7f26a", + "sha3_256_hash_of_verification_key": "bc6019f511a6f6f332a906cd1c89faeecc7dffc83303d438c2595c8422453d8e", + "sha3_256_hash_of_signing_key": "dc11d045e2c53d940184457f3633da528a886eef19d1440fe8711416f20ab275", + "message": "382ed5fc4109efdaf3172adcbff70a9344fe980dda36bc7cc4607f36c6cee5d501555c63a58ecc6a9abc51179dfab92004e367b058f58bc0c25675a8fce00d830f13ea9463b64d1a5555c6cf8e739eb2ab16ed09e19583e1be6eb451ebcc4ed8e8cd54c6f07b42da2c49c7c1e673cc46091c3eda8ccfd45989fc6885792b8911a55a47d4b84ddec588f8712b066c3a68f37fa98112cf2c903d41f09fe812ceb7776cdb3cc73dc61952980aa903ae1d2c301eb8529f4db1d21753c9c04eaba92f5b11bd4885a01de79880195c0f8df55deabe0ef979ffbda4dd80f644c18ae179abba963a5437088f2f5be1838d3fc223e8fee7995a49f54d2927de12cb174d1026329f76b12fd28b074fcda2e6729c08aedcc0bdfab3cd66b42a38066d25440dcbc8eaa5f630586cd15ed356fe8f54cfefc39b8bb899f76f2e2ae0e7687d98c2006b82fe82f1ad5592035172a3cf41001de8d92674c5622f2b78e4fa2d59d8738c7e6fe8ed4743c3a0e89920ca96cc27caac62de85f5bb8a5aca0b1d367eba76fc8af8fddb6ce857485fc268686a977ec9cd29b2c6df38f059d28e43ec4cc3317d5352a99bdc90d590f4992463bd98e0cf5106e39ccebe9bb30b5200576d01c7ba85f8cf030fdc245737a8bdbeae04e8fab1ccc4d1436c167fb2d8f0f5250cbd7576639f3c8b6d4c73bfa224a284b6ba1ca9fcb915f3a4d1ab94bdd238f07f6a1b83651ddef970bb55832ac1ba49fbd5186b2ded8f6d1a0bf463abb96fc25dac64c483ef13bda7af41f7d5420a531e818da809080ec9a9712ca0d6cc63f945e24f5bee0c4b455666e04acf76843edbc7a484ccff9b3ff04575e92e41f57b23de76fb0afb8209fd02da0410fcbd6bbed7410da76c67264784904ed441b1d55d9a0ea305c90110e687dfa4139a6102f6e4f84c4ebce6554c9f4c9954c546c23c9f900b75d4779d1c43d3523b50fe6ae52fa2edebd41fbe709331fbbee02d13a68b7563a15ce815a60972cdae1d89a1faed129bbcfb4707b970d7b8a9577f17ebd227439f0d77c2a0ff8c731fb05bddd20b3d4951aa50fb99451be7ed66b69715336e4a2298677fe67d82c28cb7f657bf41ba275dd99c08924a36d24851274a176b2cd80f2ac74fc70990f586b9555ab6401e4a522f882a64025ed73c0b5dcd105a08b539fdecbbc5fe0ed506040921079420892ab059c69caf09fe1e1731565d20e798725a8fef2ac6c170a72ce08fde5e686e07ee84aa7a6e3aacb20fef302bd46173c30c3c616befe7eead714b921fc568368b7d122705aab8a3ccf5a6bd47025dad3e5339382364373f2e325b432f54c7ef1d341685e6ea16901d2b85f6dd2a120b703b05ea4b51c391ec4e3e0f0e2f92bc5e1831c1a3735c27c081a22b524cde77574ab68bda2175e2382dff3bc3332c2a9c98919ab81378ca1b9c2443b2cdb73a19b831255a8959c12d945ffd37abe38a7b2c8d0f36352dbf0c8cf1e4d4e9f2366b1356a7394c38076cd7dbd185e1d1ee6cc75a7b5a1df0a449172b72d4e62769da891347158f47fb184b26c89256b225f18d322284ea050cb98eed7cbbd5358e06d3d1ec31f90487f985e21877ac6594e3ceea2796d6d67a05e111bb17ea00bf4fae67cb99b5af28c474be5ab5a55dec367ddf98b1353ff5e3c9a79e531d0706a4a94d4509c62aa0dd62f389f6a6f6b6d1963792319f658cf7b56c655b66deecc752b070c5fedf33d16c90f06b38da72b3a5883d352619b84418d74b3947c0af8dc3fb4d82e76137083417fabcf8d6716c0c1ab372bf544f9d67da65c6f9e5d24046f8ce60963d60a6546c470862c4b7f6e0ce1c21e912cba43c8cbccf5d8c01b551fa2e150ff8eef87a34140d4d509850e105b32427ae2a32ef67409a687422a744e6e5ea26d3f3aae558b8facf236c71a9948ec6fa6087525583e1f7d00ed338ffd61b0e49acc543190e3cba1dcd35d8463cc35fb3877847fb3c0ede0c4f5ead0272fdf446790f44fbc6ced75267fa6313c9414daeb1768375fd93eff2455bd8accfc5971efbfaaf5d8bdfa99cb3ba92063c5c82e7b60629112e39e8658b71a520da2959c6b97cdf21570021e97432165b1892642180fe62ae9a570fe78f4048ca1487b4c9cadf887cc4bb472d1ec8702b5a1c61944408b7d6215b3a15ae5f151de53af96ffe682570a497030f75e62a32bbe612c0de3f9842e21ec99a96dd487ee23ca4a95b5421ac5c21387830866b7e2290d6b61706680454a0fa8040aa65736a834b03e06d8ae50a421b709098199aad26c6e5884c10d0c1db7713574940b73aeec208805dcae7251530cf7f69457c36aaa1e2521ca78b97ca6df827dea589b9b6c43322fa6620d9fe845a2239e1eaab9a865f345d6db74e103ee02d4deeff52621e9c3dd7697ed99024bd4190a9405f71d331e8e10c5e819405c1d79d3070a7efabc8f0f38f7587715774804aa77a938621b0cb92f2e33115d6e357ca9388bdd1b92ea70d4d69f2d71fb8ab1c4b8d0cda45940b092c6f3b9acdce68d56a06e889cbb37145ceb58845f0cb37c03a3afae07c5efc629473f7f51877f659a7e27e719b1bed2d47e5ae761a53a207b98682d9bd9f4c36343053770ae580b80328ca536f88854a1732dbbc5c1848ccf93978e2af8edb38c9bf5aa2f8b9ac6f9152476102b9effb810adbc4aa566c28dd9de5b40714d5fe79bf047eb215851a466247ffd215df47f43a44a1f49417147f8feea3d5f66d1816f435218365bb4bfd48dd5d5f95536cfd562440dd1e5cf33cd5cd376d79fafabdab73473eca026d8a5ae01dec82b545fc78961a2661c592d9d7a3919e8213101b5ec03c63655a0aaf8d583e2be94ef5b59d45a7b84f4b7313f6bb87ade9a7214ef0a632935a89c54a3e1f65f857fbaefeee72ec538c8c97b9c71e5c346d93992d2caee605fcf3157ce060d68ac2bf056e367e390b3e10987c11c176b43a0da06c078909a66e8982634a1521ceb1d6f85f3e3e4376cacce2f4f2efeea837b6506692ab39f5d4d5795c25ec3e6e93856534b078212ca47a91baa70d640baf3e0e938bfd27c028b2009ab06971a79cecb6b3afc0628dad7afcb476bbbd16073c76e298b47738060895a9e326da9e40da132ac677bddbcfcada489eb1acfae1d8d8c8a4be5094eeeea8619f8b6a909767bdc7256a73d7e7fa1cac930a8b707016701591ff03c3300ff615e8ebbebe592a5a40ab14d6280f0730acc637b269d983c8dc02c678cbfccd074fcb775d", + "signing_randomness": "041a79840e95fccdf0bbe26286182953b5ce90dcc87ed8f5222b3185cbc630d3", + "sha3_256_hash_of_signature": "b487957541aae347ce2316eb23964a19651f3392da7affa62a875a24ff2a57ae" + }, + { + "key_generation_seed": "a17c85ab7f3bd1dc8a093e5613d46489364dd10a34efc50f6b77b4baf3784c33", + "sha3_256_hash_of_verification_key": "cdd66d134ed89e3573a1ceecea384e62455242285690342e971dbd7fc0371933", + "sha3_256_hash_of_signing_key": "18f2154f1c7993c885fe3b936acb0d5bfe78cfd56d1058b0b16964a753e5335b", + "message": "af5960e049e9d5bb49c5108c1320bc7725a424d61c8de45cae5c762815dacc4ec75010abc9766d816ea534326354639dc4310d40a74ac6f2e3c1fbefab35f0349bfd0065b3768101a24fe03b55f1528526e4e02ee14a13f70077672533d6a3936e72c08faece7f1d534f5c30ac68b96bb7380b752868ba53cbe6def94865bf41540c1f1d56e6871b97e410e66b42cf6711815543727b9f3c4626aa0d0fe124ec67b172b386db55870564153edd0e32c5ba28b67eb4fb7ebcb16b529597ac5a9c15bfc98538435364b9d4673530b0dcfa2ef6d3608e4085cf6c686fb3d8a250046019ce06612e7689b6a86d3c22221cc94d6b8167847ea3c653cac187679796887a5db2097e571277f6b00c4746be2ca345fdbc2425a73d041d7e6087e0332ba0fa8f75229353fbd593ec3a3ace75811b9745af1a3504e1aa935b9c7f2b13a30f2f19229f0cc8f5f556aba0bda441ace205504579109fb3621401a0a48dd8625b48a6c35fc74a7979fb9806e4d979ce7a9fe5d5f76547ad52bdc993326977b562198cda053584fc467f105a68bb3be03eb37ca1170117eaef663a874264b0c7597ac29161ffc27832cb09e72b8978da080a3a2dfc1a0fd677572d57433f16c62d3685c0f82719e18d68f19761aebc5bf86526710abac0bcf411dc07676f44e663293f7c46e807ebab1e85b2cc6477e9b11d6cfa9e695b68635350c7169d1a6d07b8a1fbdc1941c67b603ea1522e9357491f04d6be3096950480b8dde49156b1939a932e4200f7a0f1141d7fd5e8123a32a6db007e517ef33f7c0a442e14a4c8d7d7b37e0fe8a1e6aafddcbf19586215bc7cecc5c512232e581e5211d080a91bfe147f7b9c3d51aebab17aba01d0a1bd4064de0ed40ba5d37ebd47ac8904537aae43e087e2e2fc9992d7b2b9b4b4d6fb03cd3ef9d13141b33c26da85769320f89d7eb2b4dc82cba3d303943bb5b3d17f380d1542286b5c3e233a7e210cfa545ca8b67e7bad62ff77cc2e8a8e02b96e6a3c599ad292f4496cf938df2ef97fc38355d38f1cf7a25b323d84ddd44d2fda0aee660715bff4401bb222177bc323ca9d4e6b2bc36ddabd7c28a2d1dad78e2624a07b0e9861a3337def6c44d72513cbb9f3d4264ea5cb7bcd51a504d0d113fc2a22e2a33f36936283ca0669df2f149f0cb6f9555ae43139a4280df7a795b571f71ee9f527b0059b084622b3566798311278c489019c3fd0e7a9c0d7549afabba032b9027c8d7e983853c9c2748f1f93774eda0773dadf9294a0a5ed17ceec224bb53c199441625105dc1f97eb82f2ecaaf7f6bbe814e7293c7c8cce01b26e8431959244d7b4b51230d915213202d0bd540c9ec03f1124d7a874f1045babc3009fbd69159b910715b3cb09bcce5af6463e3743600adaf601c61103331ec91538e9897dfa7616509c010f9afa467fac65665c154595b57ee2d06f790ca47587fe92705b2df1363671b6a5263e32b5031f63cb7680d71f34f7f49cd8df60b1c8e7f60155e1a3c2bc102818aed9439f949f5bdfeb1c9e2a2b0f18df1056cdec0434360c606fc47f1a9e41c019f01e586e129eb9225a3a5b88e115422adf1469c34217b614ceeebdff9ef0ccb7f63260c3bd6c0f979de9a304c8873e0b48ecb2caaa52759a6a3efc96c9d9c5b166ee45086ac16f3942f2bb4c13388f0d278bd5d76a2e5717f509c65bb9b24635dad257d2f441f7dcab988b34ddcb61bc790018deb98ca4ea494b17ccc5e85e0e33a1423ee7903692e210a10ac401772ae1a2c452934684add79326e96e88fb639243ed2524bc25e21c64a8659ad6598ee18f8f34de18d78fc1807cc3abf9bc8948ce3e7b884917d7eb9a99f2cc99bcd4efc9bf24672ec11eeb1f709f7a625a383bee16eafb24ecc8a6b3034c92f9e2987247abc78af8d1444dc4cc88535b5660b0f7a1cd4f144a70f9c8f28e722c8d61a355412470b285f2a7d23c4b4f0b4398ddf88b5cdc0bbadc725953b2f6c919b4ead3b9fd5aad0dae857046ee64b3a12272c3635250d8790ed19f8cea5b5125389112aaaa4fd4bc0bc3015b13e346676c667cd4920b319a87c90740ff00b46a5635a65f613d927d25d4f5f25799ef4a62e743353eeb9b8f42cad733c64c73a59b92503dd062f43bd404cb070c37e8383ede8c18b2b0923fe45d14a22726d194c9875c58d281277557c0208204b56d27f053047d04a8caa70c01f473bd95f4312e1cceb4364590670d33ee59cb0abc196e899eb292e83f6f5421f76eca28cbb04b079dcd05d0d857b2558ac633edecbb3a5be49eae44670e81e52e1cd217d9e823bb312a250765753f32937f7073f45885230627f1ae0e3276c1f65cbd9248cd5c43ab0139382672ce2458ccfea6e2f0a10f29d7c2081434a27804c437915bae89b7068cecf175bbc590af58345566f58b97be0197fcef0ae7c488a6f24b2391bfb1c8abf26d5897490b703d6b1a16e23883ba8b637ae221e40abec3dba15415ad897f7a276bd4c092d26ca79f1a221670eae6dbb0eafe043c171d37b186246ed74779998217a6c681c9db76b1fc4f0291c6f9294fc6202e9f866b415dcd910036ad778eef77e1986dd2adf2839bbe3767f76f67a3112dd12a3c0503aefa4c651ae1ad925c647c01382c9cd73dd42d56ac422a43afa7b9d6e4c5e5d8fa87900e8baa1b6c05660edcb651e43896f656856c210aaf71e586c0f876d44601c89bd536e6d773356a2df19b3debe996d86aff1ff9e3c9ca9105512615181e527fc99ca3fa8c360e67991d0917e5582580c3710d6cad450f5a296f5b3cc97c57a0a483a4088aa9f3a622aa689b8886ab69a9f990d2a6b8fe0bedd1297ec1809382e0600416f3a44f06646d641e5e597b0550ca5132bb86228194af93b8fb29f369ffe162a94891bd00a83748ed992c7fa815a5fdf812c2bb049a218812e8245beb01099b850562641ce543f22361a205533d31823ca4dc86765a0756c5a7242fa5940904e76266b5275182554ca760139576d715e9d137551d5441fe530ed5d537b67b14f47cd4f0847c217768f83ac437f68751e3cc3229d8c29d665e20b8d86db6293730ec5bb3de6b9ba84015abd081a1d8d4f4740d2ee04bf5fb80151a65289747cc3b8377f5575950b7afd8906ef63f5cd74c6b62526bf3d77031660bfc69e8df5e12e759cce54bf14713797ff57b98a18b05f52170813c60c3a89373040820773d132e5d6777143e182bc24a39f0ff8f042bb1612d6f569bafc5f8b1b5ff64268248182354f71e842a41bf0407559a0a1a291b166118c536fe4ea279d5acd8", + "signing_randomness": "2c5f98c1d26fd7bf95d0484ba2e1826b2d239a62254bf5ff810cbcb16aa265b4", + "sha3_256_hash_of_signature": "6208198e3dfb2c17f2304ab1d5de36a455d00c0de602761589d62c802848ebe4" + }, + { + "key_generation_seed": "b29d1f35b1b45f73b03bfe87c29511e8939b79e9ef63aeeb55a3df2f0a4c104e", + "sha3_256_hash_of_verification_key": "f805ca8a5a911747a7e5aa3520636665f7136210e1dda3e1633e2ad2e27ca23e", + "sha3_256_hash_of_signing_key": "de93a55200afb1e814ea16df5fd1ad207783f80c4e02b3526dc552e491ddf69c", + "message": "a0eaa0b5035fcacaba131c5f6148fbe8e492195824e1632c68742084c1574176b24d1161562c8b5c33bd4b35dc51dec68b8a4f4fbce0844a2be4e47c5979ab6698cae307999a5c980c0a1bd68cc1ead256f12cdfffcf7f89c2e29c8164588855760263e341a7783cc0ada52a7eea333973193174f0e887704bc4fc6bf49630bc40bbcb0753d88a37a73b75c23d9758f70ba25f57dc6897a8f727c2a0c09e5549ce94219cd5987fe5a6f7dd55ded82a7c036e7e6cacf0e20ce6bc93307c72d4d9615b56c1e836a39d579ea22012b381d3b064685deefdfac4e1212373410c6b64fcec76554ec2403a1e3715fa088f2dd64377ef8cf6b19dc7665b8c54311c0bc925870a84f5d69f4e14db0089572842fc5d2cd02943869e752d1bc68395790e7a23417a85ea024fb28dc26f5c2f79aa0ee9c273215221170c6812fac15c859f3ba9eaac86f734a4be9d44210ee37437c28353c7b3e65482876a2edae6e3996aab9eead6190f15874ac1eed24219cd26b77c54a5b614610e82aec0b08a13e3b77498be8dd3e2e39cebe98651b19a41626cecb03377156328eb03242d74da9e8265b0e25e3957fab89b0eec7e9efd31cdaf443d05768331ad5acdb8203a7368b98e15c25b1f8857bf42ac407add600f3445037f4dc3466ee716b8394320b6212400a58f2b7e40dd0102bb3f0f1e445a93add8460e2cf0f899521d1e2f111f7d280f8952611788d59731dff55f35c7a4ebbfc190654ce8ce5a778fcb2a79bc97495f70a848f5402167b8c904b4b3e10bdc563e70ee262b6f98a8001dda9683f9949bc5d0680af3fa6ec23203d6f9adb4c9ffe0c59d11b61b142759f37e59ee599da9e4827facbdbc1173a06accf32024db7d3e12dd7dc22b333762310a1dd6c2ed8f20d6022a90853731b1592f0684519015458eff0b3eead10285abc6c1f482831764a349d620f9556e7f207af5aa3517b70bbceee206189f48383045ad8e55464e966fa8932d7166884eca0952c8719ae59581c3c1390139ded91fc5d9b11a1928f4092daf7133be7ef61d3b28b8efcf7b0270fed4e9cb344324cda7ccb0d9a25db8e19e154e07d3f2035ed9b365a5e88c425e6121526cb653c426596def04de054b6a9ab6bd934b0bf6a7e29789d485b9f8f0fdaa9827f118d0a4b6c82ca84052e1451f6aa1359cf7eaa520dae6116badae8bebeb2e6b20b80250d9e9e80d75ee999c191a9e1619403f3898456df5832adbe12180bdeca1ac66a4b0a426520714e32e45413f027ec50fa6cef724f471121118849c8bd1753ac33b8b7093d690fe3fc6e26966bb5f57c0462bf9cd4a149c8a489b053bf79b4c2538b016811b8dd85089da8cde715461b1323fdc7ab2182d71e51d481d62b8976d36d8550d4f741a0cfdab71517764bb4062c2f59bec9a5323af9b97b60b014628f2cc319074ab327cd0bf2e2f91f590a11999db054e8fdd5685ff6813e61daeeb743a8be4a075bae6302de37498fa177aed5bc80dc2b8f3802c3b00a1891f2c7ee8bc11488d247067499c16cb1efa1da80fb843b46a6c7513f9c5e4132f1bb005ac7ad6b11d09d86d40f393b9d66fe672fcef4675b834150c04725bb06fe402663f7ccfa124e9d5486cf96ee071e8b0f30f9e4191c8040eb46b3744eccbf185d61424efc0dd52fdce77b15563318d40f9f780e0afbe09c278625a3a9746451b22b638a34c90c9703b9145712c576065344d95d4a73eab1623578f53c23172bd069bfe1b0b9ea332fe6596a836ea455a33b527a97424616ef2b60571915f7035aae111d73bc8e98bf8ee4b88940d61fa96fbca28e134ed23dd6db457ce9a1974dd4969a1334e299e75e8232b54892589712a061bd93a3538a8c93a2fc592d742010a680816cdf11095770ca9858e13ccab4ed1cfa92049e3827b08b3554dc9e3261335adf8b9602d1b8184dc30bed7bdc1be098e4925b6ce40c256d1145380ad6db5aa6e70108bc6f31fd248b8fd941177342dc9fd575fa862f6813a68b47500f3589b041cc98d3985ea603773d8f2708ce27c3f7495653daf141323597aa69f0450ba6e2bc262fa6619c2711a2b0263231ffe15bd444e39fbb82b2ac3528a53f328b4a825bbd801ea80d848f8e0aa158c86b1416b32d28aad319727709443d512f6448cbde137bcfc0143cde94f8034db2ef105e626e8045bcbbf36d995b38b690d337c9329f12b601d1d4b407e552c587771d95677a5b472260054553adda82f86aa45c9f1d45e56a6de6e7fecc30112cd3b37a699b3c0a9e8953612f5ae75a62f80856da0411fdfc6dd6580426c04099a335cd7c4aaff4c3a0e40680a22a0c9d5f55d0084ef7388c661621fd817d981e46ba32ce01506ba4ca0ba6bf5441c775a83d5d5c929c94a009ae14746cd6e7b0df11f4c77f19a596215793fd1e9b7d8be8775556f0d4017ee6a8e236da47b84cd4c12c8ed8eb6c132afea0e85459bdf34cf2a57dc64171b9c7ac1003485c64beb64929d318b0d4fd09e987157efbec5176cb7dc6c51f633adcadbc30933cd6b1305e18d8da27fca1f787459935aa3f06f37718de2c135941ed89adacae1fa5c498ac6b9f416bf4e3fd5274e877134e249b6c98144cfcb91d9729972b98099b500d940300a4f45e2059049a795a4eb3f1f78be58e1a3b79aeee18cda56170dd7391262452b8fd2067140a0dcc017e036a815c4fc180738ca9269f7e9793ce6bfa38c04e5589ea3c56088e8644e400d1801567732db5861c1432103d00dc233a7f034246f62e6bd866ae46e6391e8711a3fc4bd31a1499b58652cf1e0ab1d1ed99420e96ec4787e9b0dc99aeb385146b223a328b201ace6445da97e11a7cbaf5501a6b02abb9a2b3dcd166d183e25e5d4c8030b0dc4916ae6fef010021344377fd4a4c214951aec95a6c497588e3327e3dc5d7ade596e6064eb577b66274ade6b4f375067c192241f4535561daffc1e5b28028f7ecf06ff1fde90ef7e9bad920befc7cc8bf86cd42d06b9d6d3fd516091105a1c025acfe05de9810fec3f2e1d0777b9e9d91ae8d0559c597a7a265fee91862a6d8d97f526a2c2c1a9b759511f9a9db8cfa73b1a841a267bc0d5fe5a62c327f445546dcbb85696e06475ffdd789839e9b9bcecb72db9221b20029ddb8d5a027ea431b5c92fb05ff65e4e1e1a0b449084e75e5037f11facb8372fb191bb634dd7e3ff18993df293542cff23dd8e9f895152d54e707a999588c284b1511fc5e170b0f02b6da4e85d83996620d5d52598be0179bff8a5572da7b936279b4d5505011fff4640a6256a054f5b1311e73db4aa7063295546cf236424fd00fbec5df692632d2560f2ca84face289facae", + "signing_randomness": "441e05790666636dafb42dc4d2d3e2183a415d2931599b2a23032a5535e5a7d9", + "sha3_256_hash_of_signature": "f41cb40f8a3af0664b8d4bb1be78b44f2ea8f51ed85132a0991b6fa1d7480a35" + }, + { + "key_generation_seed": "d85f9623d2aa808addbe23a3d5194581e2adf57e938582a1f2e5f1b92f5c6d20", + "sha3_256_hash_of_verification_key": "36ce81d794048c7c3d7a54224f0280f002453f9b8a032af015012d5a16c3839f", + "sha3_256_hash_of_signing_key": "7bfc5b50ffda36bfe9b3f5d3840bd94e4bfbe93f779bc795c290e82d9a4a69a2", + "message": "be77569f5aa8f8dfb68b574af2a6dea55f555fd5bed667cc0d399e7946648cd6b9a154a6710fb9fee24f00f9bb289f347c33abdc617ca8ad5399ca3a9636ff48c55c5d8bde3aca84097396ceab19c495f5de778e027cd009f0203fa9f610fda6c68af4404bd6025063207c14f1c178d17f6dfa03744d1b24bfcdcd914cc1889f2aea3a06c4c416025cf7badd3abd0fd163e584fcdcaa4369bfbe91702e006bfaa0c44148e96315f5b460008ebb8341a8d5c41ef79aa5a2e910fe4905562699f1ec37ccc749a082db602d59e8b9fb557c1c703c085c4f11b87de9d0c4ca6a3bc6bb92573665f1c7b41649f22ca22b84aa1526d9bc9c65d25ede5d801de7d553ece115cd0fcd5f7f5a0ae2b6c167fb5936844bfa55aaf28c8158f0d2cd06207dba724deb9cbd693bfd2c201829216bac743dc534864e8f690027a113e3c50092554adc7520d8e7a45647ac80aecd748f34675031be3a5b632f8d369cd2db425856f726406da6058643b975353a97e40b638858c8bf9fca5e22fc20ec66a52597aae136e71550c8f7f6311b88697c562570c8d71206193ba569a9f2fcb7ea12363595caa24dbc4c9813fe210da7d2137a2861d0991b35f090be74056f22188e117285886261d947fe481b9db491276e8c4ddd475007707d1f564d413d2b8f16e587f50c0cac24af222d42dbca2faffd4e88e0fcc04f9cbd89fea5fab8753d4064fdb7fe0ca2851a209466964f96eb97c76805b191dc27c803c4650e4f0ced17e47b37c1bb84e74f6f99edfc49119431fdb4241edf45c0c3a24916640a579a5762fef84fcca2c47bbc7fac81ad14030b4558006a23e38c775881932753f2905b0504a0d34d25fa9fe748b7b02423b749850107d7f59200ec81aa535580708652811fe859df5581ef449531be96567b735c86b63af88544fc44d8e24737170a996d11c9ce75d940c08e27b17eaa059efa7481cd992ab394efe639aba8845ef57293d9a21bc201924c7b28c42bf5e6afb4ff86a9aaaccf88fbdcb7720feae474ddca0a984a3c3423485e63a2d6e5a18d646f75a00082c6b5c950aa02c15dc575bb2b33dec038217c9ff0af92a61721c48d3122a0481a79d34cbc8dd750184679a9cad0ce589e94823a1f46daf3d8b04999e70769a63fe34a32caf252c9e7d734190e19504c553861c55be282530258a1897c412c82098631cb3e9d630e5b7530b1edc2e28055a4bc662ac62b5e624f549cd613af312830dbb35f2bc3789c9893c446fb217b5ffd8799b19bfbad96cc088947ffd2ed84585e7a3939979cd75bdb3d7870d041c1dd4a767e699de6b394b6f16c84ffe5311ce0c2f96f7b947a82317bb4d5b31be987a8dc72245f41c444977225879e87b41ba2d79746dce7ef05b61b4b06f709233aec7278a07ae3f106d6692a03fb4739f292248c7f1feed90df8e3b688cfd5eaa1bf0a1343f90b9438c683bf147b0bfabbee4dd8658bc0c4a2b6915e67c9d1994c7ac1b8310c7f8278c637f1138ce8ca846c7e19594ffee7a9ff7a0f47fc0ec6893227828203f454f7bdc194b2cf51a9d1bcd75d39b89ade0a862fdff9c86afef7a4ef3181367d394e039882039245492de748a4ed1cedd7d226323a8e923a1ae76633d6c5c443f953260eb8ffdc4c6a3dea3bd3e0a6453c02fc550df46b857fb394231f653054ad542260ece1b6724037b6ca48306c945e396f8b6433532b118c3daa4161ce9354db416c6cb8a512ec1e8c69a56584cfe00a110a0d775eff4bb64690d78d84a651aab2463914bfa190163155e88434a59bb9665402a214150250fb8f4f1a1b2d15be5f4109d493903eba33cad15b6d7ca300b2e7aa8272e6d0f7de7db49b9db3fd555c09a8035ba0a80c998efb534a1b0525bee292c3e15a2d729843b48251be3087513c956fa6e978b5357d29b29655ce55202e9a637011c3aa66f74142b2b39f53342d76d6964ba40fd48f2955be13e7dbcb47d1a84907e1f10ccd648d68025649bc743c120a31185ade08f6da54dc1202ae2022dbc76c80035b27bb7a158648c4e073e8e5d9d7dde6f2edc98e2ab55a15ce26a6572cac9eea41a7440c944f837467230e90286459b579c3ce2ab42e4d291e923cf69eec2c87b86cdf3300fa1da426d2f48f4090066f54c6e7cc27333bbe489cdc07b25b4a4c911ad05bce78a595c60833c15fe890e9653b118bd84ad2272c4c09692928a95b02768f1b843bcbd2dec84331a51cce455a632f4e088d4ea117f240fc736f233d20af8eee02aaad1ce7f19a3501ec81faa95a78dc0e4409cf24a5131fc14dd381d3d4c27ab3ab09513e378e59f335e9f8f2f228333c7aaa1761c4acf956fe8aa000f9790c0e6989e90735a8905f2d88621976b79de73a724ddd12480ffc8865d441f68713b4cf822b13612a64cd9137cea5bfc72802eedbea1e4c1e4f18bd05c8c84216a7a41ca5b375c12744460d71af3037764d2b282302819ba4747fb4e3138a621200547ca2539cf6774822f2db87bb72c3d8d4e916d4b749295c87299a33db71aa9f8fcdd41226fa671f2637b45a2d9eb6764cb3babb96d7ee41548c0886d40bc2a110bd66faacf80ab7e7c1eb343551724e7cc44c7e5208a0b2205e83e6c4a812ba7278aa2054a368b875f8fe95f2f6e18e1bd5d305b5f82d54a57a01a01b89887efb49502e585b57882695bc3be8abce0caec588b1a9f74e62df6f3733814cea7ed5eaca0be11482b942c5b3bc1de407dd6cc766b3f3efddfdb2c5c93f6a656221c6ac8f9e4c3c53a49248163bebbfe4d6b7fe090e82156d10c053775d7f2cac0f29f2b4b2a506815fa3c2ead6efb1e0a2c54f59b7c8c26d84ea63dcddce258d1551ad5cd1a87bad5124365ba11da261f913272cedba0bafa117b79c9f41aabb244d3303db7a16e93655963cd8d1443ffb6a23dbeed579b9588d2a16f89c8b02c49f11b0df8f723e17ff995fb3c6a496ebeb152323047a701ec29bded7ec955f3ac787a5a688a2491adb0ea28d3e22fd0ebaf275868873013da2faf6b2c4ee9e2a1f49f7abed754d0082665b898c29f2a561b2cbc4088b84d77e20c49f8dd8638980422ff140d07e6f68f94a7cf64489101baa2a85e831bb0e12aaba96d672442250cc4cabe11bbca90393d87f722c1626d90486d5a51618969dcba6b3744ae6bfbe26ef4b315aa446c30423aca7a160ae87aa3ba87a236123801534ef71743caea000fe91df11c33a070cba8ae528d887490e733de63429b5e3651aa689e593dff44f5864864af2054ff718e837aeeebb21d823a6e3194cc92e0c1fff3f929a6ab121ebc4acc6df9ddb6d2e92514bbb75652341e357bcfa1ed748f7bfa80dd7725ebe9f86712ed1e0157cb8020e492520f97f11c6154cae4175c97e8e5c578317b0", + "signing_randomness": "78956817be49e15a10b170caf1b48a8e76daa70423e509963dee560185ee47b6", + "sha3_256_hash_of_signature": "fc90da8a0a11b3cd9354a1c29732534ecca8378067a5f908609e77982418a5fd" + }, + { + "key_generation_seed": "475206e93e77ae0ef7816e7d85ac28e0e429cab0fa189936e2a3f366565ba4bb", + "sha3_256_hash_of_verification_key": "175be1b5544e7dda6d5aed6213b07b6ce9edd301118b586a60ffa7fa62ca00eb", + "sha3_256_hash_of_signing_key": "3ad5dd5d8e42b74d379789b101e3ec63d29e3fe2d47e94a182845230948ad8b7", + "message": "c306c50a55678175b5e6b2f0a725be274e968e259fcee98d8e17ad109ce3721ab8d9b485aa0f4b5d473f8c4feb385ae170252baa109650b0ae5769dbc480de486193c30b3dcc3c4ded154c31b87e31017befcb72f1f462e0a5b6323a00a4f337486e235ff0018be87aac92ffbe4e474c1c26372be1a1944de54f957b562eb41f65aa1a415489fc4f41fc74fb335c0cf4cf29bb9a6af5831f8c9ed231b4607b7efbf66c555147bb0869e9a56e1375ff27b86f2f880438414f6ab12936bd929a21176964ff690e2f45d59a82bfe307075058d86c597e9bec154d761520965c4197a1ea320ef6168fdf3a6884182e37600d839adb8ff19fada89eeb8835f16534488b142bc94c16ce99ab9be74a9290accb4ea9fb2209f8289d39694fb49ce9c538af10d13dcc809ecf54a4e8c281f9332553757607501bbaf68aafdc1ff616a141ac1841a50b3839758083b4c1fc8449e6498f42062d952dcfa6faa8f5946db7eadc4c574b8b71eb008858bed46fa363ef48374f3502f966033bcf8554e150875711eebfe1a44a9b77d076eaff7ca1f8e7c280b068ee11d708a35318cb9f8cacae1234a7161f18895a133a2035287dd0caf93bf418a530b36a5b0719de283a8612d117382bf6e01ae360f648f601b977124d20130f92e5d9c2a3008ace6d9025cb631cf2291e7016bce3402641f4b1f440e0850dfadd1d166ded765869e97c2f3d725c318fd223bc24c88278dda5c58adf702a6984fb30446afcf3b174c672e2898264dbc4e8347ce6d222c04a6d4311fcf676ec1761b0747dbdc2152b226e1c20680898d6da9d32f570a327689ae8d6ce470b82560ba3dd0115d06470ab2f93ae23c6710995a8683f308276f3c4fc748af6f60784ad57e18a1b477c90c4ec62491d26ab35ed4bf36f9ada1eb99cbbf722a04aa5a4e5ac678dd6ec44fac583e9f5b4b8d3c3f57f5d9062e071ec40e0aa7738165825856480533821faf9da520459f97b78e0d884696f7de027809e6317286d89305f9873d11bf74301491aa42c4fa33374373cd039b4d4ddc30131aacee56b65fc2638ccc7be9fb3501717776da0dc101ad9cfdc1b58f6bab629b3393edccb4aa9d6e13cda0456da62bf3d9c0520e6567fe8e68c481127c01693716c9b3082b868c2d274c929e69ebfbf40c83455f8295f384e516614e88f3b86f0dfa86032547be714f038f2ce1e740ab7da1e4736f231b8a1b39aefe3191066153d1f274e268dbab540f89121250089051e9270ad1bfc53768727ae46e9b833716c9c5a1b2687fc0a42b70eb57b1383181158217dfac8066a5784b09db3cee0a43c6f2959f0b1b462ffd98a13c8ad905c1d5e733c476d1d5ae4eb47650345343da10ffe385699e1998c6fd9eb59f661eb903de038d407fc455ca4d7e81bfb7fc689799158d0c1da982c945bfa05ea7566e9796343f0a2ccdb3ff02b0f37ce033e724a5f6ad7b7da12ed6834f6c2622ac1ad84ee86d28aed530b4b52c65d637b9486c70a7eda038f24112ec477faf86cd132b74dd4d77e9b961dd85f8f624a9ec9fb77733d522bb8031fc5b215e61b0c71e42b27fec203f8e0305b9f59cc8247cf6b9cb1c2e6d3ebb04e7b844836b45ab01803bdbaa990a351691a07a4636aa9011fb376f0f3926f01cc6f97be6ff6ffd3513c45e1e8803c24e2f06111aac2ce010dff33e4163525f1e6544e0198bacb76ae4fdc1e3ce2efe14bae102644af5941b36f599ec75181a86ef3021a63dc5fdd3bf9cb6e62fb55536d5bdc2fa90f7b77d35fa81ebac8a485fb0edf02973db0112dff71faf02f035b103dd0bb98576c6fb490a0d9693bd80b41aeae2ac3d82fbe1683a414201ccf7d04a654a72939b5a5b739f2c3b4d58cc5ae2c8d8c8a2b0364c9696bb491087066a48b382d2975cf54515f4603b0509c1e06d4bee68d8a4749f60e34a96d94fb76960c98c69590c2b16116c3add854c7031f11ec598f9e60cf86455a2959e7f836ea45e8a033d23f2e4e72c13b2331e3fb5e614e039195e00ad67826c28bf0a62c1e6d213ab1614728b5192b25f7ea2009e7abb54db01eed14bccf0c643582aa530fd64a428ee43e5c8e14d19117e1ea52996d7ecd51b6da36333fe74d15f793189e7f80df31562b2ef4887684dc656412e3fdb2420e48e1f20c0dd45db44d645fbfa979d7000d0faffb567a46dfac966053f5c186d72e4f5d656a737822f9f6cb510241ffadd6feeb1edbcaf6d22fec7217d1e941c0995c56a0bac3b41c2c2efc1133176e840f0fad1224f84bcd6096e17863f7f6e9ccc259f8838342ce654ccb82b7500ad4483c42d7355956fac645163842c71273b25aa14fa9d8980742f5b4714d2c7b84e29ace7c089de0c29e032d57beca90687046f4a6bfe69ead0afb47d42c660ee419aaea4e54b6e9a0f1eddf7267fbd9606531f56ca2ea5e5fb7b8448f8aab8779f713371eeee4e9486f8711708fa5cf3b5ad93149c03708249aa4e3455144bcc8f227ab666dd717815be5efdfb5e6102c63eda433de006a5f27235e4807a0f8447fa4ebdd3df52b5261196345a6190375842fff216a8cb741f61c3f6137cd4bb371f63a5a7783aa497eff21783b934294dab3e39fe9863a55d6b65801213e01dfb71cc74249dbd1b65fc431674d6cefb35ab35542f9ddb03068478fd7f766625c78c6332a11967767fab412289f29f28469641688864059e55b8855977a315203abda86c84e059ae275c88a3636bc7a6fc3ac6c80670f9e1b2527b3a55c6180aef02c195406414fa4ae13f9823a125a59109676af9ba711f8ac36382c0c9b60e68dbf0f2a082524473f44038a2ab9025679e6e5e17777fed08c79f91a0355cfa09acf45173b32ca7e63482e07522c300533a51167b048a162bdd13dbf2f038f4bb65620baf572d22fac1f2c9d86836ee1d90c567d51440a74559ad09fe10f94649da4c4c13344f57561e04c6f50873e08e3803657b9e01aa78a9407b5ac0c39fca951cf48b6f682cb4726a1d19ced12dae2da5408410e00358bc5ff183909d75af7ed9edc1afcfe47da56710e87a97115ca7d303a7def3592445e1e4e06c8343ed76cf10b2f79ff0bbd0374a0b12f88be7989f022ece58868a6f79f3a00c01e58ee05cb873bb9edc7c95dd40cfd0c1e6775eb048caa244b425387e15785ee3bdaa76fb359de6a04bae00039875a8d37c5700c5acb0b5b66bc4e2176e29a9c0946f7d9e9303ca72b15d751d84267fe44e254bd9319c3bd5e0676202234227f3fcc236fd48922231ec9040d7f699c954f2d7c3f1365a51b6fed191fd4b64ec20bd6a613a08f00bd83604814acd5aec2be75d85b2cad3d5b01f1886bf2ea5daa34be77816c950850e5781e86ce34a2ec58d3ac9833555caf1406b938a4b95e3f204c192f08b400713b1e56b797933fff969e276e31c382d1b3e618d08b62095cc9d7", + "signing_randomness": "93548541bd44df1cdd3aa05815d7b60046eb877a7e6e665b2bd2bdd5445caa57", + "sha3_256_hash_of_signature": "53c5861ed1f09644ad670ace92f98a0c2f8532827784d02c1fa0414764b3cd79" + }, + { + "key_generation_seed": "edb27f103f12e5deba85fa9447afa1144c95eaba03f793930be423863198e64f", + "sha3_256_hash_of_verification_key": "0da11d12df7cb07cefb7034e188e76766a77069c252b1febf910f4bb7529f4d5", + "sha3_256_hash_of_signing_key": "f7fc7486e07c623c3698d965b303746730b14872ae34bcc9f6d80819773454c7", + "message": "019d2e9042577e7ff2b89835921ed5315e57e9a28240965da5c50d97a7941f2a504a3e38b3418ba30ef5706e4789b1e16945de2d59c601d240d364bd5d24d0564e5018b5652846a09269176255fa1e5ec579878621d778c633ee9a7867daba451c6257d479fb83e4316920a6ecd47605747da7539ea58e63d8586addbea920e2c0937cc14c5c4893cc9655d317447421c2e37f5c49b5d9f467edea8344b3d985a24cf302f7710159576a2f52d2086f9fe65323f8f778298c2028728c29e81306493d19f1e538f35ec179398615f1855b753d5aecccbc93682aba846d87091b4ab309cc89f3235b1326aadcfd1f700e37bacbee62d27b8127ae6e1c8fad8e12bb81ceee64c22d8d679e81f0d2416566f7dca7b8421913f9b51101b6b0f6dcee92e2b37053723f16941068747adf29fb171ac85456b425d990348b45c8f012124c591cc69d57afe679162dde7fbf522422ed9a8cb54325fcb6dd2a4f2ad342e9d9b49baa199825e7b33d1e18c20d9caabb0fb4cc621c654e2014b16d14a00aeae8acf601addbed3b6c2eb38afeb33a05f21dcc34927b9db0f470088bf6aa1146d1e1d9b54f06ad61f8534568cccbb7996421282155c4ffb14a8dd64b943bc6060ac476e0806ff350e85c3158788ac926ffee263220405f87b2d8b7b7c41ba300fcad30dc7e308952c582a46f737affc215a7dad16df37d65507c9a2520dbd0aecf2509ab0327e739a9bc4a8144895b92cb10089571aae8e589b29fb30841e293a627cfb141039023f8fac41f5cabdc6637f89c547a463ed25e3eb44fdc535f93376d7f445985a0ea82f8966a9816839ed3dd9c663f0be87f4af83413e391eb7b3dc9edc558813f9e0b9aac6a83cb5a11f3ac32ffdc0cdba7484b28feed06e5809112a91ac9f5c722f34595cbf4bfac3dbefe769dc502ef0f16132cb90ecc41f387cd509ca7fbe3cc09ee556c38e64612343e4b1278f81c16cdd3754e447c895cb76d9f7a6c7c9242e33e5b24c137a826596076cfbe6c6853b5728d02e333ff3da34846cce4a539afd94ff285b7653915dcb4f5a90853e940504363fd4c18e7775496e540347ec073aa52afe927c9b87df5405150f031d45a40641959806cc6f92dd36c56451d147fc91ea815f4bcca40311594eae472b780ac7f6a5e83c8569c57cfc37c37bec7f633a580e7b87fbf9d8464300fac0f5dec5aef1e9de56649c5976f8fc321aff59c49e98b5e88a09859a2e8e423b1b894b1582d8ab2a606a151940cbccffbdf89ffe42eda4624aaa397fe4c23130e6752414cf9eb011bc4b8c16c970dd75b92d3faa4473d0e01dfdc75b434ba6202e484a869889341a6ba60c2f71a512fccb88b691e3a9f6537f2e2c8110d1007b12a8cb8e0aa1901063aa0a9f16714b8b1aae1b7947d5d77fcd75f9162bf3695c9ebfbf7ece8c90f59aa2432cf83e788c8f5763a3ac25261376ef33bd0c1a08bf0b1cb78ef4fa00fa1264e1d41c6ef64dc8e4e42b517b32a6ac19cf81ef1a7ef853849d322dd7d66467d4f341041694985594dd88919bd363d117ed538b7e3798af76f6e0cdf17beea642c88857f775b25113fdf14cef830ec39f9a599c8ba6dd13ffda5d43498369b953925bb0b053298154f1d1c991ba85efe59f8be3a9b728baa2242659bd6a226d00879c52036bf4d1d82c852ced44e387fec9363dfca77ebc08cf07910def21c9d3b16114ed18c314e0f79f891dd370804f0541b067cb7a168e8e6c72177ebe41fb611f060b7d1c4c133972dfa453e9ad844a19aa34a30cf1712706ccb1729ae83a664ec68223fe2655ee14a8d4fc1a8feda8d684d924b83a8380646f42a95fd9422e48258c5914dc8f88076b90580f9cbae6deee5fa608fbd3e440a3a84cdb79924456c05696dae5fb15f1cd480c4bf9048fae98b525cc91108fe892caecdcdd5c16fc332b643f9e869573b2c97eb1f4bdc19149400f14163d0ccc34c312e35da0e6be8d7fd81d621772a096af7d0c44cb7eb112d88939703dbc1878dd105bb5d424738457145f2fa52f02aeb579da73ce5951dc888c50125922dc115f3688ef454fb16348b191575f7466177231c132a61e2b82e6cc64624c4012e0128aabbc8bfa003ba07125e14cc4fbb187e716b147179ebc931ce3191a4910fe66be3e7e5ba9c43c09032ab519d5da6ce5c98849ad100c709df010e5bb73570c650025a7403eb8ffebfc94ed96314dcf328e31046864f08d9788b1d8d8687f374a34bca48468792834d4c62ef2555cff7e0f900d6b1120face7cf59d613e4b9432756befe581c52c0f421b43685e73b1d7e5c8031ce82d5f93c8f3220858217b9d39375fdc45f3fb685f43a5d16eb61952b73ef362fefaec1e78777c2b14f81d480e3258f46417a42f58d96e74ef466b233b8b7abbcb199c9bfaa44e6928ac96601771f27cf2b485f1ef8eed84209eea309ee0033f99ed12825a2832117fc006ed08e1234cf2a47f15b361c6000e73428716d7aa481cb7fdab1e0b0528c21a4f9c24dd3c820b0d70b11d836915b9b3824d1e7c2d102142da1c0528ab5c8da352e680ea26fdce9867034b78101d68e2c61a93eea9db2f6eaa4617c862f4ea15284b1760474dae0d32560b1e0cb0eb7509f82361e9909808cf7f394170cdc8c3bcb0e2d68a197613b569118140b9da5fdd5ba2528dcb34915292940d7c9c34f11f4419917288c97ff027f6adf017f39b9299f401b2c2cb9e9c6d4067611bacb9d99e62ae0a11ed4276985bc5cb800361c5bfa0e4075b456b287cd74ddd41de9d5648942d9397b50fa7cd5e5b79826ab1dc31da0f2455e1cb408461362851e8ee7deb62d2ebb72d4c4bb6e6d6ce3ff8f6fc77dad8283cabb9bf6f11b804db676096c673d381244680f934ba76f42cbfda7f79db081561170daf5562de7370f059025fe6b56d2dec973f751203a9f17e5c5aa5eaf3ab62004e7b391dbe12601413217a5bc951e714bd2c5147396e5b0d55d650a2d84f792b83c1775f2f3c13181d9914a9c21924b3f0c2bbfe3b9b1dde35e9e71ba9cbc886641222d78443c0ca12d7e583cf52033ad8fbbe35e6f9dde1afd91e42c79adcc5ff33c0a3425a496ed869324ca7c9a19c8447320c98046bd27b260efa8015040b6ac4c582b005f3ac804d3957ba4e38495e72c29e3f031f24b1b0e80f9af94de81f667577075d90df494b6a3a5d561f73406ca90905e5bad769ba73e88f516dc41f425b892583b23222dc0b2cbe14a3f489c936b6e6f1fbc07202d130d64303ff9087e5df24c49e3b9264884bccc91d5aa3c856ced4c14d0f775af88824d162c813571949c8b3f7993011a7025f6b977db9c5094355e2d5b4f87dc05bb8e48c9daa0a42e2f7c4daf884783f507677aa6fdefeab8ebd6a27447d2d606f3cce48529901904eb544e8aa6a42d3bd93dfb559a9d16fd70cbf80f4059f6820a658c268b983b30278a11ef9bfca44c71036ada873ec88c85c2ff8360dc804c3d", + "signing_randomness": "70cc4ecd8562d593a19a9af8199da0c30a7c395d025376f8af726574c5bda314", + "sha3_256_hash_of_signature": "8a130787c58eea272683128f198182b9db94e6b36077cf098c0f763d66decd8f" + }, + { + "key_generation_seed": "820e9d484b9395611b6a68a424a26e20780c66b220d95c28e8abdd91f0173593", + "sha3_256_hash_of_verification_key": "270365059f7c16e1f07405ecd963f083fa63a3657d1894356b6060c074e20f5b", + "sha3_256_hash_of_signing_key": "f54723696a419a457fc5e17032e397a14762badfc4172dd225c91970a4762e38", + "message": "af7283d2e4665d58e4d20fe0fcf99534a10579efa3368178fe7d7acdae57a6e5770057ee4ea335e5fd91c82f07a39132b339c4981c2df6d1fc4a4132970554a1a6919a83d87f60afced2bdd3c63b87c69f7594b588524af87e60cf78388fb22517f098dc71b58b1c1a4b054be609326fdc7c3c3122825a960022801339745f092d6020a38cf0498f8e0c22eb39e37efa079201fc969dab3f4eff99424c6ea43875ec07301fb44ca7c15e24ae21200fc3f6236043a936bda0ea0d8cde2d343e74f6a1e9fd495e6b836f1b1f24b6b0ceba6ec1e1c8006efca0d48646a0365320e4f5836e6ff98c677454354ad5a2be0d860263fa7392ff1ecb4d0ed62ca1f04dea7fcd6bb45a334f225b926b704d0ac0eeb939e92e0f1095729f340f53fcba00f9755bef2e45c4c147b2e6aefa8db08624ca79763f0259003a72aae395d38056bcf8ff9087feecdec87a1215313b2173c70ad9691275a82063f7347a0b7a321e3b6172f53272d7d0c67ec4a815ff99aea51a98b8ce5c467bf6874982aa92d20e2d1b86fe57d239787f118c33bc65ac26f1dce92500c1da478450f4ff173133269b8d675e39e8e97b5d3e95b934551b993cbc1320ee795fb093166537a4bfbac8029f0632b2cb1d8e5bdce8253c1c2745986e6b942f37d3900400319402f7d359b96784e219dc72171cf4cf9a4811207ab5e43df252fcec89bf7501b6ee1a84f7d4191d8dd3d4eb7599ec499339ac977ec8f36cfe13af9d58c52a6392310f3e1f2490517d367de4231cd3bcb5a45343dfb459c833a9c231de7fbe0d9472ee6ef7f7d63ea71c32258fedb339e0a582d9d92a13e6fbb749aaeda42fe503af6daffacc38d4204dc302bdbee88e405386ca96e4a7cbd4a1ead15ba20c7f9c44a41c95596175003e937d5d543f2c0112a273baaa826c351fedd9872663f7fd3d1acf0cb9213bb6ce3190ca17a5f77701a3978a02a8218859950b3e567cae4169a5028d92ba0f9a8b9553811ba386aef0e0f7d231f1eb702b7dc18f47b8ea2f8afa201ceca72f97e3f4dffe60a510f3027e549be8f8835c956c66aea51dc239ba89db435bc069363c79f0fa803124cb60baf1af9cb6186f2756aab4c3b0146c76ac91887717b30851b8f41a1426f778841a48a17b8735c7204bb23f6742b13edb9965f3797a1e70d2b564da173e9ba96071ce9d89764d52bc7eb463e6f015e7a2bf94288565c90ba0c5bd2ac71b4702764305dcb92940cfe5cca5ee5a6ef32505ab8e6df77dd3800341044b761bbe3d2a1072dd662731c3c126171a38fd5603d9d9ae214786cabb9bd21fb4a0814745b45cabf2f414bb81f7c8d39a63754e2d82bd020fe6a04b735c1a551f968fe16fd9f6d68c43299dc224097758807c52eb1106ff94e8a52c06f5dad54c5d99be041867c1232d25b655621736effd50ac67c820615b39e9a27a6a1779f5f8805c0111bcf95d9c3058dbfcdf7ae127aa62f8f1dc0751a612a876981999d6696c7d710c2ef180214077fe9adb1c6dcae9ffc78c2c2535749cd6b6c89e03ec364cd7f855140b31864852910efda73ecd0477a9d72f4bb36a9b339d5b1708070a118aa142f61fc87ea86e2629c80b198f51b41c64f9ac21a4eb8f295069eac21f36ce65bb7db4e78d2b4f1db09605ca8c437210afa0f29dce3883b7d4e9dbe556a7f9211757284dd65e02f0cc7a9b02805e3103af3747d2234609b26caed87c63a233fd3b1fd91a115dc1d4838f44ac8d668b536d434d94962ff355aa110edda5a8d5f3fc7adccc369a4752d6cf5bdc0f44197b9b3080387d74838a1ca2daece9e2c6b52d6b77b7516a36ebd563d8682da60f4bd7b434281a2238db728bd6cb5f8aa661b946420123d514a2993e7fb71f7e7182397833d2cbe019422473495c47142bad82a1549a22af8ba9337245cc6cdabc3b0a6a4f33546701b2b16180b0052712d54c073c09f7798c5a6c6e8b3b35b66e3b1257aeeb6cf39b79b8f0354665bb5d9410224a9baa1bc25af5525bc5fa81cebb8a19d811cbdfa313ee5fb1a7109ef5856bd712ce8383fb9b4f9cbb999241696d8ab92011ce5ab25300a2b5b7d9ec39a2dedfbb24f1b14d5ac4898d2bb35873e2591b01fbd721c64d3395f00e79ebbb8a3b2d7648c1f7c9b7711fa415f9c1251546dbf614bc593dd42a6c712fcb514f836cf71e1338f0627395a38541d281b897394b7069a668fb644e733ca713a444832426f97a987ab6612392cbf912673948b683acadc6cca05c0ebe5d403a66afff38f0b4fe5e9243d7e68f7cbc7c2385bb78a22a19b962fce236deef5c2351c76fe50318ffc2a6c6a24ba40ea1652cda706003ed7202deb5d024899b82574b9d1ac299e66a3cf7226420de22464ce34aea7b52efd8ea22117adefd51bb609d0479121bdaa11977d4e7b1134be8581c151dcfc982b4134468aac208adbff00f8b0edbc9f7b963eba01d26422e6868f7b13d9dbe956035d06319b7720b6abdd119089df07f05c50343da91e8f2dc3fae74706703fbf05fb126b3e23bca738bea10ea2c0cec04a6f0f5f051a53342e53407bf268deff96d0c305392da1b3e78b4be85b7cf2b06ce1d9e0b0e2a9711836c7ad42d55de2fc2b2278174ab2cb38dd27236296f833a656c240943e7d7eb5a4427ff6be8959652de61000a7dd5f82f2b8e63de1b0dba3d0410b33ea061ec632cfc5ff7208b0b1513348e208a251fc00b79a07b3150310c9a21239bb51ca2ebc234f699463f21889812bfce787dfef28cfa9e8dbc690d047bdd81af08ab090cef657e2bccae74a5fb0fea9c1923beb6ffbf0dec5823101676284c7e197030f5c1b1ae6809b778e2b744f9b7056180d0a109b732111163f3ebe9afb6b3e4855d813dad02bcf40f75b01b8163c150b2a1b43625f3cf1ea780d19b51344c44625c3cc0d3eab56fa2495839690038965dc6b35d39b3226d7af2f7140a4a1db74436482deea66351dbd58f79020bb149f04478b1ab29663ef7b6c62614c31b23e371e5b4fc62c98ba9f1b2b71fa76ebc6ee23dfd00883f878ebde8b12fd4952f98ecbf71a539148ad17ab9cf9892cd69dc6da83022a70f137ac906f883e5eafeeabbf71aee5ec5ca29b89c7ed42f71d8636f480edbc169b830182da20932a84f538aa817d0707ca99d49af4277214612a0ff0a41ed78dc4a7f59879ed4e2dfdcba4ca913d0a794ec015ad034f797bb8a14a58df431c4404e61decb9bd7bdf0b4419eec6afd9bf6a89a9b58b7319ab77e5df6a2ca65e9f628b5f7a9b1fb0e427aa32c2abdaa5b8aa638eb5eb84c01c3ac616d25b4000514c48994ce5b87082811f3bbe8c76497a1b0310a05eb741923efe7f2a89a58fbcfb2097e2b525c7f1cbc1e8e4d97b0c711727f5cac8aa0a1b8efc125814d2e6972fb3e780a884d07d1b0e85274f76ff72ad8e4a6cca7f51a5ee829ae8397192790c7da4bd4398ddb0f15928b18154097fb1a420206761333d6629b8b53a8fb078c2530d2df13e9f54a3e1b1b9f7fadb388885bd3b6d8d2227332e56a8f501492", + "signing_randomness": "d7b07000bf8f8c8130fe7d17180a3e30f015b1fc8fe5692def4dd5ddbb332fba", + "sha3_256_hash_of_signature": "a45e6c51c2f791472d945e07da2a97949ea10448162e072ec43b55f2bfbaf459" + }, + { + "key_generation_seed": "e318912089bf95f1d8b36a189d494731d5c24f1690f775391ae74f663fdb4e0d", + "sha3_256_hash_of_verification_key": "bdcdd8383cf2ff416e3aa4a50cbfc5a384f861beda2ecf634d67e9f3eb5f9976", + "sha3_256_hash_of_signing_key": "fa132bad7107e392f0612cb60e0cb365417c99d15a7c0eec24f23ff77e2253cc", + "message": "40a088d9677f671d610e8cceca444bbfe82049e4f2efdc0e6a946c5d1412e28ce47488787d14b1af715313387efcc6309886fe07d4a27cae95e963c63f745b41eb2e8002730469ace46ab135553cf5dbc57f3bb25335aea3bb3086375bb3c34a93aaeaa1b1421855b5e942316ff54948c4e8999d23728b7bd9ab8d22744a0e190739ff4fa1c181d40c757d5bb0d7e36034ac9830d75ddd1b838a89161c8e0f5ec276e13b3e9f4a434beed4d1ac1a429fd83293fda386c0489255792a6cedb5c787a335303f63f01a0dcf4a2b50758e8125545a71706652d4d122e6011385480a169b2dc52f95b97ee109f3f765e4aac35db9fae26b94616ee8945df2aa7b89a8d86453fa2d6b7b3dcad5b70022f5bef6830144744030732b67dee5355cb23207b6bb1f9367728b9a3cea7033cb8b17d51e38df55050ac37f8008db1c189e788e3a8e6409c2a47c46909ecc044cb0074e580d5e16cc4889c5ec216535a53bd50797157aa53a58d822d93e3eec0d12aea147ff3a8d933a3fa3b111b53f0cc0c1a70047ea83cac8f91ed9ed80470b8535ae652dfc475e859c5c3520eccbe9870964f9063f2d5566ebe2790b721cc7b7bc481dc94553fbfdb76175ca6c9afaa1d33b5ec72df9d8e1e15c963c3a130dacd811974e21fe7d9db446a95ae5be2c64b8223fb989dca0b3faf0a3a2ceb67724efbd535be2ddaeea5a90a820434e64f31cd07dc659aa90c013919853e19cf81c29d2d899abff1617aa937e7765a1f2dbd3f4dd202585a5820c0b4ebf978e524285de2bb97d85fad8e7a2e5e39621cce76382ad39ed7c37bb5ed910b363d6eb8150d276aa0ad602924bfab8aee913ed2c73b6315d936ea81ff59c3aabd5afb989317052596b6b27ddde2a95c322fd758d61d4254d42f9156934dffd0b7ced7e665a0deacff8e70bd40e80a40a13147f217b01a233c9064a3e0b5789dcfe226565576af59a21218e552de2d07d92e9c6e30190f80bf8554c73c4414b74bc607b60e3e505076c133e0d42312adaf7bb684703a8a8c5e6162ab36bb79ec3d6dbf77dbfe83a25fa654e01973c25fc34567524f288f4df5a14f21618c8393e4906e1efbd4ef73330acab67f5c64cff27927e6162f0bbe0134d6c70fd02bc194160a3baa21c8e084ae2654b836e115eed374341926939c5fa5ec41f29cd85d1671a517def4c9e4009283af2b2ad8587006448742c6c53e962e6852e50807e3f8b4d5bfc81fe22c9f666370483eff919a3f736fbcff3f5de6da20ecef5bac722cf5823f03b5988f32833febcce9c8307e03df043d74eade0db69d7c9a446674c9627fb97979900f067127fed35b1ca026d989205adbebb7c6de4b0e5e671b68ce014eaa0da22778091419d54229138ab6f259919c87021870df4aae07dd714c6dc2d82cd0121f558c3d2402a2e36449bdbd0ce72b92705ec95a47712d6ccbd70f40841f419899bf3a0b946cdab5541c0e02e44d84220e611c87e78a7e6525f79c2e1f40ef9dc33514c658ab2f1c87b165fc04fcc784c661ed75c26125cf3579c415ed7b5c60cd2028a5a2938def54984c9c93d2661521de2070533a782951e73e1e10ec4e76c58998e4cc5977b6a8a62b058fb9fadae63cbc5cc3f17860726fb1a6d8a3ee4a2c3198b4f4defa6b604c35e70b80081edf65573c4507f2b4dcf420b5fcdabb6b852000d0cbbbbbd8df58e1ed9cccf8bf9f5a429a8afd3a6282458bb5ca74f89024dac3bf99ee16f761c3ef8e0cbdf84de6f15a72c7c3064598b0972e85a467bf03b6851e7a3a7f898943cc7c789fff1b74f40734a308c254ad5b2cf27eece1b3f77dbcf97168edd2cbd4d4510f42e9353ec894f0f1e68d6a66720c1803ba4a210c5cba018897981e9eda6a1af22e57edc0acb8945cb0d1c4ef1155faa8087d1018a572cb086c09e5a7c63f19079f7b3b71ed4a0866064d62fa0a923ff0864e32c1866454490f2a046c896eb43a39e9fcfc7af24bc187ae15b483002d07c209b9b0b4fd6c042227c4509e428e01b8aad33d4baf362d2d1c21797d519aa425f604f33e6843cd1aa4cb5b00f182ba8506a03556aa9c0bbe1c267faf73e5760a7503a74669cd6758c1a075df460dcbecfcf9ac890a7d1e427a3f802767e94e6dbb16071ad233a7d1101c1ec8717ceacd9bac72d8dcb0b6e6359503844a2b2bb682784b017629f26a1b8c0446866593f90906b8edecc44e4aa558fa1ae9357f355d25b76bc474df2476fdd7f43f713485dd778af9ee5acd9be76bc81826f4aeff3e083cca0d9153f8fd53127b4f57dca05da39d76c58a415f42e842afd7cdac07660667376c1710c93bc8ed8970b8f75f44969e47183d6fc1ff5e29376f1abda3b670555e0908c16f2d359e641fcec7047d770c4c9195e1d15229caa5e41352b4bca11d2b46c472ab7ef64cb04148aab7db3860cbccc5cc97e13eef446ce118e7783b6e271ade7053efcb80a14309a7be720c7b333114d08359b9d588e594c76eac9205499ed7dbbbc862a1802d840bb9a30ff758ec908bb333ebc7347d11f5e2932e6a7c5d5e3fcb9bfd3d41889d1887328a82f313c9182231a8e27dc84a9cc6cd6d8ab4729484e790173b7490d8207b6f28a6b4154f2bda9e12cdd6cc7317f43e41d21e9d57e10547fb1c90ac3eb8fa1bf79604909b9dfc89267ae33d1b7a4a0ba108a43241795d8c27a794439c56e8a388f9722beec2837782a7d2b0aa0cce3fb27a4509b4ab6aec3b6fa547a1d710ac525147cb9b016290cb93cafc8ce5649636ee5f6a683b88d95376a4a534adb66bd56caaad83e57b7bc3ffa996b324405824ac3907f7248e71c91cd659aedc246a74e0c46e882fc4f59a01dd1772b8cf31c180ee0cede93ff15690955cac0e1c2c9832456f4939e6218a368fd4f01604ffaef5a7d7d73e12ca1c8ec30e0ab5b35e975be94b7cb2af23642783be8819e740f734ade0f259dc8c60f54655e7c9dbe08d5210fe69fba4cd940ae24b4ceff52a2dfc5573c54cd741dedfa7c2ceb411fe2717f341bb403099595b7d2116dcc2a76c21a42befa53abe8219e609903eff286ae820d3fe497a0183cbada95d92178adf873091a0855ca7a82b8b21d0efdb10930fc34c47441faa7d8184c60fb15e039b354614430dc269b271d3bcd9ee97465172f12a0d922fc4bfe301b3447ff7c85ee08ac63a770a08628ac1a584544a45caf75628674492543881b7e656b56e166b8e3188874ee56f5c0205f8c08d12cdbc670943ebd6d85f9d839d5107c5afc518bc438d2fa289daca5e7f26bebcac0e35c5a69d869bd40884ba90874fcea5ec3374c77c72a862ddc95ea68156900169944608468c63433bdd097c45ad81d3b9b83656dd508e0a558e2ba1a6aba6f33e85e3751a590193880d6ee47d6ec2b0725506d98e82b442c4a9db9fdcaf4dedf9867c174b908dca68cbfe38f57d2bd51d80019f92a89f6770faa2de21225dabb0f383ec54319bd4f0ab506afe7bca0ba0fe44f09d44c14a13ab2813c4551060ae2ca25cd3bb430bdd07def881d217d92371515eb78bd9de02504273009075404614e050e1b78a5273c47d774e980ef", + "signing_randomness": "45d1e114209123b169f798bc1a9dbf31f6e413a6ed7a031425184c3317996be2", + "sha3_256_hash_of_signature": "9e1c07e8323644c55d3cb6b25e60f86f3aa10f9f2f204beebb336e927d1eee67" + }, + { + "key_generation_seed": "42d884593dbeceb5d5e175905eb3c2095eeb366a8b28fa0a7132600171d74f6a", + "sha3_256_hash_of_verification_key": "6a8f9b01c07d219010b45e099fb7efad632db08346b7fd1d0af3de99595165ca", + "sha3_256_hash_of_signing_key": "fb454fe54cf10252ed0a47440dce66ed1ef257e3ff1c6cc0f1a885b29f3f0dba", + "message": "020bbbe5f68ffc4ea402bd2e23f233363926e76042ace00178e0cea02067f5f7485d9409c7a57d29225c89960d45aa47a679b7e41abd35453d8a019d80c5039693653bd435297cdcc64a47cafbf997c60d6010d4e25c10519436dcc4a5dbf52e994fe7848a65222f4280823df11ef8fcee2b1c08a1d2822e1f26965be970d680a9305ace598fc9967869a108d969327d9f858855fecc1c1a8d887350185881602f69611f964f4285616c06500e4deffa17974243c0340b727f7a04c32ae5dffb9bd91dd5acacc94fe8e9377a0006f60bb930462d2a9cab17e7763118eadc03b0889596bc7c78c80fdc3bb6eb5fd55c62d3dadf4a7b67f48bc5c4f1c83be459b0bdd31d7893390962b2e199277e25ae5c8e084c6954b2875f1a32314892f591895f52e868d61c573e83cba85015724828819196a8bebbc0bb898735cfc44f643e5e856df74dd06f2448990740641dae55001270ff61ecd9e15b1557562273646eb34de1991fd24d1995d0f0574a8e386c85e73b8fc0a21abdf9d87cf5a4bbec21b7fb7f24179cd37dd8c55cc908d52c6b09f3007fa4339e8b45a63118f61c0fbab4d861557334f1ed36290598537b5c7e35f60ef0062eb2c8e9700036fb438e2017b571cc4d71b5308208225dd5bd84b7f136844cdcb5cc78af19941a7422422acf87bd5f43bda208adae6bcb2c421e638ae83c42fd786e8161a3a5b198ee5a0e1a866e781b0335485f5866e3dc00e0dc5c416a8608af7bc7b4ee436564680a39a78bd89df12efe06cc5e8c5fdb012df8002c846fe8e3a258284add1d6500f21dcdeef94f4e55d2c0367d117c66ba9b306f3d4dadffedc7fbdc439f72060416aebf48435202908e476bd554c8e3c4840425ff28a699e6f0c1ebf327df0b1bcfbe56b6f33949b3b2030d5898750bf343640133ab1cfb420517856d33c347f2334f4b3e103acae4022c8b9535b2dc2f75ee4eaf1a0bbe897f6dd7dd43ae91e6b5ed66af4cdab3c04ce0661a79bbfd272477621ff3da8dd9f4957d00c0a6bcf0690d1586b6afb68bf4252c34a7707f8fd046e169390809c09880497a74971a7524116e2b5abc54483fd30f62cb99143a96701c9ab8e3f14a7418856f7dea7e0026480fc22c32ef705ed229ae37f7d634d64ca72f5c4337fcfa7998d071969d6a30f03252d530ac2d6429235563eb1831005eafee74c594b05deb3afb079b69d2d88281ac3db415a07daf0d3eaf55fb8cb0dd443da5e960bc9e853bc90de8ad88c62dd7bbca93562f1fc8f7d47542f3d99b4533213b591da7d0311eb717df619a289832d71afc015cf9c0789bc783859187fc2a59486e021ec99b89182959e68eca3c71969c33d3c0719c3ad39970d5d4d668065f025312f825280f017550cb7cadd12feda15dbe04c03147095b9214dbb3a7d53ff1630925107e9e4ce3e75c4364d00cc9e10ef040046752e9092a0bb45455129c39ef50a1fc623bfc87ddea018ef5db45d4f409aaeb56baa853daabd4a0a4d150bbdb0c2f1f988d368bdd03f51ff5c77403be0eb202d72021149e55fcc45c357cf47d6086d343d35518e332512be574316a31440fb9a73d74863ec2b0ccb8398687a017967047c3a3b2fa659b647582b1044882b48d67bd74897f95835053c27409eb6bcb5fcba1cccab5acf757ca99ab7208472b279b853a936288ac907eed43eab05ffe3c4c8a0ad021f82bc281b9c690499af98556881f3016959e5243f77c8398102f35a599df8b4107277a1f82cef840fa11008422da47978a8d32df1b2d5c063e76059e469214525592056a227cc7b9869cdfb5ddd0ba10bfd7b904264407ba18c6fc683943753c5ca3ed5f2651b7bb00ca227c77d32afa04324aa2c5d2b54dc3bb706cc8f5d8a4b217a27ecdd118dc80574a8f60957b9f02b0d8000adec31a8160600fdfe5d45596b83350dbdfc9384c233dbd12d626ed4baff65f1105e78c06db06ee6bf28a7626e288fb47aebdacad85389c751c95ad2ca23746b6ceb274150cc254011b089b5404cb9ee43cfeaab7fa545a183d89103269047691f81f3f78015075e23941466577e046e8e1be5c7b4ee269b18915525c39e995d0b56ac469637fa472613296cc033ef2a51ca8451593d374e5e2f3344617adb5f807e116e9bdb4f77326ddccc09b83da8d2c13fad9ec5923befa3077795464430832decf46f1bc12040cb37f4c73396b6864c04f548dc059e8c6f089b5f9197020e4d2c65b015d76d88647669208d50dff6ce9143abac3a724ed2bdc853e3a587d011db12aec76693a474cb42e836846875c75ffa23f4587e78187d6c9572268388ba675b56aed9783a317e714eb4d91a3857ad07c6314998eda3241ba0dcf539accd4f4dc010226066ac6efdd22cae5e8832a327187f3c467768ac00177b0e759daaa7723ca3225ee6b4db5270c63c83efccce577a48311a2f1ed593f9b19db0245b4e0212eeab723bc89900037bf327e0f5a66c4a941611afa580593b73c3bb416e68c2b611846965741c038514a9ab7c2d3a109b6749767e43624e205427d4fc7307fb867e6f71223b5a40e407558bc4b4daea973903f6b1b33f266adb96b8791fd2d38a8ed9f9500cb86057034845bcf585058bab9075a1a2a3be81c39565c8f1bde31cfa35043dfda5a6d5d3a65b2761ec91bcad8d6b60f222cd3ec49cd0d61a7d3682cadac7ab2c37779331d8dd68044773486ece9744d042580b9ddde412fec707343e5afbd8ce3c15b824054800a90cfbdfe634bebda9801a14cb5739a1f903e89c987d039bef022569ddc98756b2d9990dd12ba0d6cebd115784013b23409000c5e4fcb28dea42a91da3068cbee2af0dbf646043c22adc65ee49c1f668234e532af7316348a14d11549459943ac72000c9a4cc5d1a45dd6159e3396cb5066203935147f29b800bd888d8a5465231611c9bb39ee80e6cd921fabc10a5e70372977c60175d4217f0bb50790bd2c27e6aefec14f933de7e83b4ad2bbc324d39b4f47b1b2421af98dd96b0226f37e03382cceab091252cd4dc3ac803a0c5120550dc9179c9918693a47dcb37f4f920baec7bf04aef1052858d91249ae87d6f7e75abb56231b2003e714c7ce7ab872c2fa1c61c884d072048a39abea6b161e8d0aeb38b1c82ab5cde4f6670943d41a674756f8b0a157ff065a1535ca5265bc851931a689c7c616f0e32ba1d910b54b199f85bc8685cc77ebcccd22466767c942213bf1cf20c1c49262b8684fe711235d6fe29e1145cf9e0b309cac0e04f6a5cd0eeec3640be249a65f0f1ba17da72ed8f0bb773cefae7787bde36f4dca1cbf0c9d8731891c2b65c082e3875ba78d3ad02a94969f6d8603cb0c297638452d49566ac3c2104b1fbf7f524ac3f757217fb60d4690f515aaf7e43ff871f794ad479c711dd45cf95f7d76600e0cba8b89514fb486eb1e9a95c3a800bd89c432a67a772cc5e2c53192b958b448d40c249e47efbd093376132d5b45f075c3ee6ad38e0ceda00f7ec458a827f2bc7c32b892d4854749420fdfcbd5e0fb889b0d74f8cb19a39249382ec32f553a9455016d35166675e3fab7013647c5d3b3fc5d06003c7d85e805b6dd303d2efee8b6db0095ae97f85f259cf05e8730e0f87c72", + "signing_randomness": "07b62fc7f6759a882265b7d762ab8c001c76f2297bf5274ed16961b9977b6f92", + "sha3_256_hash_of_signature": "10199eea93bf33183a4b1253bf4d6c7fceb26c97377fde48b4549efe620bdec3" + }, + { + "key_generation_seed": "4fd265388b4a9ad8aa29f5524342424005078a37f339e9f978b7f6d33a2b2777", + "sha3_256_hash_of_verification_key": "28c8f66caf3686c7fc70dd8663314f5dca96889a20e4454297da047868b895af", + "sha3_256_hash_of_signing_key": "9dc2df00e52ef370e7a9e8e33bd71f289979efc84d61d10411d9b580a7a8bd82", + "message": "3fe1bf49f5d620201e1ec590392ad5d4b80aac81861e49170195b47ce49a0d88df913af88a2706f4415235c1f9067171513b53cec39dabca0240e82b38f42502d63bce296aeafddf2c8eaebc2a7de0eb6590dcfaddf9d1f48e3ee531ffb2bd4bc1c3544aebe0ba0ea45f1da87a7d15d499e439d12d126f9fd214d9e8b8ea2cf72a5ee1bddfeabee33b07187aae0e11c9d7f2d3e8ef17e1897ce184b1bdbe9d033aca91e13b8c34b286b00f52f67a91c7261bcd186d1d4ed3d13a1419d88c6191e99a08b634dbb8ef8907b6421c0df56a989786855cf85d7a53172da98fdfbb1518a0416b7f4305e0a2c0ef0cc2b42a49be77dcf54c236baeb2ce39de8351cf6ad69d64920310e4d55c798ce23562586a64b43339a2ac4152c3c4ff49ca0f31060eaf71d0bbce12b9a0ff017aeb0e326abe533e7e0b59e226c27c295deee01715d26c604b4ada2589438d7da25cf9c3ef82076c2e0c6ad06d443e2128367d03728c6815a96d8415e6e29828e9fcbbe69597f5a2cc8c7481014bc06789dde19370dd81e75c8313b8ba062d26d317d584166a69dc38fc0901bf91c72db8ae7f8a80b5c21182aa264af4b56849e3dc844db84dcac0529da6688067cca0ced7ad21b1bfbdc960ec540d85e366def2b25ef649adf23c3e41e4a49f6328bfb80012e5a0eaad72018c16f12aafec187728d860888b56e2ea9cbd7c4a54d1a34674aa3227fbee499083a44f3eb6438f93abd09ce7f860a5a7f5d8b00f6e43c4bfbfc109ed462d3b5af2c60a636daa1965c5d650a5daf7143794584c2b7aaaaa486423ea7eeb3e09edf7ca04ca68847f95215ce485d777559ba1ef21e83236686dcc28b08f5384dffa20d5398971a9acb30e43cd057c81778e0696e94882623f2e26cd1f0366b84217efe77a6228e99ed4da42e62b1a2a804ed1b51995c5e764122985a6b2431c323fb93d24f3c907e7b2a8ddfe80a4ffa45a0c6d4b6ee5834d7af6f98e963239edc82a84ff4fb6f9ffd4a2fa4d023977b320ac4d6c69f7e0badf5d377f150eb667860d7384bdf8f0d4ed3a7ee88357fb0f4f2380bcafa6e807a144b1fa479002a585ee6d2ef046808d0906aac228bb229b80da2fbdc54489abf431d53a700286a7db2e847ecce5348f50b62a520a1287129680cd8b1647895ea4d35a2191fafe28139fbf38d42a039729a4ba949b1307666c3238af17b39274822f16e372e578855a63ceac99ca291eb11220678bb6be27418f95c6bf5ec155b975efbcca67718272146d9f458863c95105adb6ba26be717cb59c7ccae269aabebcc0816995ea64569b81535ba0186903911ece367a33fb8abd0c52d197fe566f51fe36ffdb0194f5102fe0bbd1a7245da1f5fa5ab7cabb28fcb85ac8a2d9aa7a9c7118ad419860f5c8ee05d51794f7dc2ab0424ae82abe29ad93b531aab84834495d527ae496774ed39b42e2dc9588dac886afc5f8f55dd85a7ec77fc952676e4ccd514ab7ed56a77e1dfff9c69c9931fa81346d2b5db8284421173adada6d10266b9c58e55bbf5036d81678bea99f8c49f912f4db9d0f928d4ec0628a5278ff58516ebf38b74bcda80bdce1a6fcbf85bf4712c2ae2b53253ea940e098d1ad141d6c531c7c7beb69ddb31d112764d7020b0c34c5a9e2064f3812c96d3e9ea409da0172a4272f8ebfb9d5cb925feb1c07ceeb528e97ceffb9d0bf3533b0e043ed04f8ccc5b543123017ba5488aa9d2684681f2facf655d8862e66a8c248fd1d9e1d2318363f08bd2761914685aaac5fc8698ebbec5826b7fb54ffdbc164b43f3b953ba4859d1bacbeb76f7a1d62f60ac153f80dc93de2ca750401b30675cdcca84f2ac7ec4359b914ad9e93d4880752c2ad84f148918a4e47aad33100af736fa40c7a5f8c7ab91098cc43cbf6b3faef70a0db2ae6ed906ead62c05b9fd5606128a54d754ff9da97fc8570bd22f1ccaed251626414f896185fde1953da3fed42f37caac010e0ac02f0619efed2b72e4b47b63e330b11b3e495e0d2fb8f38d2819531b5279675416c4c9931552f05fcd3bafd541d2133e0340b3c02c50c68010314291234c17425978fdacd4d7084306504796ed4ab15a140dbcf590fa8e869a7c146079ebc916260728565baef4fcc9b5c98d98188557f86ad257d416eaa7edc34b730dd5e462e73903995ec70fd3e40296dbaf9490e668a86a81aaeb792afe876097337f500c23cae96d20803a2c5fb2fd6a3c774548550f1ea6d842dc32d600fe633215e7324f440677a7eb101cc61b1d7421e7320b1b6582490a0459418fe66467faa30de83921b004ce3abcc85a8c41dae451c7b48b69ed343cb5777b98e43e40fc5f4f6e6d81129807741aeb21debfa5ec017c864f5e1183af039c2265de6a0aeae24bcb91f5a215f361c497ebd12e51afd9e0197798ae708707064892f5e08f247bbdf809b13c6f6563164e2c6ff535f23474fe97907ec2ed335de8d1ccc0c058930a96583737142992514f32160c31ebbdcdecc8aeb1eb782192709e4ff1337888eac1fc1d3cad9452b096894341ea0f91979169345b5adaf9b3e7364bfee7af6074dc53e122eb5d304af9b3807c01c7fdf738f8cf5ba406f74493f43f35e4387226952d7c0df34499a48d0859b813fd9ed832e226ac2e3c275903db732ba0086ab78a8cf5fa91f8988ced87899c72d6492991d165963d6765af0e4157d33a6157f27c1d479f14f4118da69b8755c2337d5d4422dc35548827c306c015d87b948914ff20ade2fbfe07c6feb294d107182a885ea4501197f3af7545c3232f73a438f96dcec85c2d32d66e309835f777cbe67e3d4ba731030d066b6af9e3f9665408c5b2717bd07af9026deb3565d92e9f43ed84715168a25e912ca3612c7f1c3f658e2f8d82e779da52164fb16fa2339091f8743426ce40b5f0b5adeb86090901ea33045da526478f5a83ad5a7827ed665b8d9af021a1bd4a7b69f48f32e74e05f30b248325666d0895c690a57b03a6ad215ca7313e2ae9411a9ed6fae76d57ddc83bbc6bc8d645fc99b5d0b1ecfa45ef25194307f2ed1a77886217c01f88469245ef89dcc5b6f22c7e540f5c52d9a2ac9fca39f87587da87b6946edc40eda36597628946fde519e8beabecd8914f5580f5893c6507594b4f89bf394ec9ccd8af3fe0def8be4f93fef88f2ef170dc45118a36f47c280267bd3830e7f8465993a8b318baf994be376760e93dfa70eee8dc511571e22747372b0f0daa2fd0b289f889652c275dcafc16848854f9a19b61fd3190ee7afea926b091619d6b6a9c3933be537e8f9b2fdc0e2dbe40a6d3b8bdeb94813877e58cb0c3ae0f68fd09b56fa0ecab711792a16398bd8a25e5c014d220dd468bf976e175ebf6cff9728de613f37be9df5318906bea7b4c28f296e684bcbf73edfc54fb4bdb50b8ddd1024057bf7177c3a6e53174f5a52bf80a1b4294e03abf222160a6e35901cafcd9729ce74b414fb19229d58c164b896fedbf4244dd78fdad7a30c05b8f4c5ba1e54ebbd73a6b0204244e70c95940160458b48fd902eafbf682b2da5368174762d047b7cd139522a0360d758d7ee08b545049ecae27a6298291a41bf2238ea6c2d3a0e8a358ae805d4b963fb73ff3100a3becbe4570ed0270d5e69d43240d8b6fc2ab7740ca52c3300a1999e82af54a023aab1e07435", + "signing_randomness": "b108f674acb65988cf8ebe593ef0149a3c194ca21ef363ceda20ba049428cdf4", + "sha3_256_hash_of_signature": "3e86f2449f75fa57a5dc1d79738ea6a719baf66d771f7d160ac74a269e597d13" + }, + { + "key_generation_seed": "a163a1ebe1d8792a02887f9636f59e4ace55b8f7d123920e3739fe1c03e1ec72", + "sha3_256_hash_of_verification_key": "c911bee3e60129b484b5c7fb3485a4e9989caaf63c3db955d1832d22b6bdd06e", + "sha3_256_hash_of_signing_key": "9084002bc2258d1eb2aaa274599f7c5cb52c233e26ea19a4178b8673cd44fabe", + "message": "6050698621b96c32bf4642e0f88c1118df03ab0d760cb6e13869aa4dbbaaf1c1073c6162320668295cad09484192e214de9b51393b7be0b2b3285cb68abd1cc0a044c1db925ec500b3adc7f09c05843e6f66e7a5b3e27e8a65c855b6ca3f89ee440d22803702474551b1fd2ca5adb4a5acbab580774f669676f70a644747a8bb1bd9a5805d607cf8e7f4f348f221314791dfe8c0fe6d76aaa76e60471e734263758a8ba8edf6c64d32e3be6420aea5bbf06ccb61335e3131917ee693f682452d563b9c27adb1bd8a6ae23248463f09dea21ed94084ca1a60de095d9c7884c60ae57f175b7a226db02aad6e30cafbad8ed8fb5c88d2164bdd29d598003ec975570508b5455bf09aff4bfe15bcd402cc90292370c25522c90a1d50cf090b5f60396a06a55ed3fba6efcc31d49abc5089a3ca46a52260240d3a1076669ee40b84e537fe98bd8dca86d63708fa96ce354c2f859cd0bbbef2315a0977436dcd0adf873a19fb6be44d7f9300c45f12624caf7e736b0dfa41abb40ae4e3beb2c906f7712eadc2b836a9d85f50ed44a3ae23c7a978f4b8333ee677ca5132162534f0c4a91d70eeb805243a7915e529bc347b71df692c1e3476dc0dfaa157e830bfaea76734cf577f775652adf687635d94cf289300927fa5a6667f3cbfe904eddc0860aa98dba09cedf9405c77bdad0a6fd28cbe8ed8ea57986737f93ed5cd9beb31de8c31ebe04638bde1f6eb734a647c15f384328db9ef5e7bb44ed242add50c2a75691b072554194bd5da4fe5d3bc751ebd97ea332ce29b655e05fb893e545ada6780bac78ae9c912341a3d8f742d789095ec5f9ed90e5c18a8cffffeec67802e38f9b8e7577d76121b63eefc6eb1bc0f99c68fb6bd5a6b6d3ef62b15259ddb6cf5f3a43fbc5bca8ac180b56ffd2f0e0bf784cdb80af1af978bf2d15b27e84ee90d26abebf21d628ca06b119491ce0987b78415ff45a8841275dd73cea63238de1bff3809dd3a3b97106e9181af90202dceff58f4cb53b1e5dd8bd7bd785b661f5aaf4cf57e49de99dbb6701a96106f4444b71aaaeceb438dc81289d07087b693ccf498d4184e5e1d366e869c82731fdf2f303b342d900f645c0605e44ebe243b73b4fc9dfe601278aa57d0d7682eed0c7ea3663a9d893f409c64d6b0ce403673c6f2e6f254ca649e8dad47f8bb2375288dbd47226134a4ad2529fe2f7c5a9fd7029400fca700cc06e14bd1ae20650d19359504fe5e25a4f9ac5631118911f8e92178711a274f9c93aad4098ff166338c0cb6d0b6b1caf33ad4e10ef5324cd8eef076aedd58b9191f33f1362082b6e2687a995e57f6e8e008c78103b4bb9e2d6b8c8885cbc2c55164a91a27c42d47e0c2fc6e5da2da44fb3727b4a4200684af3f3385b48a8daa5b42b34a5a21a9b57902e6fd43cd1124bd1a5a1f1419b162d4685a1b844c1e2037f3103f16fcefe3581062bed09f2ee26defc385d6c3e9c40ea8a162cd46cca066880aee1f065b62c8c0eea5920e08f02ccd8476f11ef0be21c2d0dacd1053cbea442b6d9af07915131a74b7dcdab0a1cbac3247da344c8bca59a45c26fc53455d005c7f66e6fe086838a1a77a499e1cdccee4e8ff24a3b7021464919675a8c7be49b808dd5de0b61925c6c80fef44d17f93d0d6c84e0e45f671a52e8dcb6f7f42f5c56a6d6f0308e272f7dad65a152c1154e40e7bf26447e948881183f96d6187c7d1388e2abc5e12da112df13d88e7ed1499a9f125eeb9ff529c8d424bec1d5250720d6d7c0a85de3336042c9489a4f6843700763a1bf1a2da296154b717e67ca648093bfdc3eabe0ecaf25e7125e8bc338a2ff0002a5094851cc368c4b059fe2fe41eb685631548817a17fa1533d68a72c7f26e980fed688f76264933304d6895410f85440e5a6e21a3dca9b3d17983e0a531b5b462fc99a1771e980458d6dbd49f1d6373cb662d4f61a928cfc2416e59edb201ab0a067d99202305c6c6533480c5aba3ee6f2c58310f487a092447b90a9ca851faa3c73689d03bba8eb6a4c1078ea532ba19b59e29ad3c5fb91701395e284401119b907303ce634f5a3457f8a1395408366ec674974f4a5c4fb4763722d2ab8d430e6555f92769f45e8c56f7d967ae2bce42b3f895d5b85b8b7d168225906a88810100f5970b96a6aa1228e9ac83e9199860dd5a442ef49e27f92aa1fc622c4c6003ce86933bb07647abc2c32cb5f88fc797e13db801ad36de946c1fe33778dd6e2b65bea4fa23323e37b755d585bc8341343cc2c62e1601a2032e68157b0bcb2b1f92bd228346f392e959cbd3eb850308842aed096f6bd6b822186f54c863fb0576791de152a6f52ae52ecfe9e596aeb9a6ad20dbb92793ed6a748dd442ab8cbc83bcb1f4acab110de17b240922b4679a0d098a3399d15d88ee0275804661783bdc2891b7fa780b53cff02ac5f00371f38e00d75c49eb15635a88a622206a823e5288dd4c8f297c412049128adaf439b79a4e04c4147534abe4afe16922330a341e9a68cb86bfe183c647d3f80f673eed8a137b123a37853bc395ab4399bd74fbeda168f25ee251c4fc73a8482d8d0aeffaa8dec6fe85b8509e61673aeb8d3e369e3face62e1bbac816f1f21d2b67503b47c5c516980be8c1f54226eb0f910ef30ccb4ac48fa63a2d195dd50794d5abc219881d32d0f9bd70e8549034e8c5d70323a3dd2fde2f4321fb64496ee14be48a81e3b0a32b0d04eaf7d61c4c9237ace4d796dc9f508ee0a7f85cfdfdcdc5a444506d3ebf3e9db71291269c4895f2aa7358894225440eec7d6588a653120a8fad43dd7b57dcd5293de153e0253486956e67fff03680253bda225a44944631328b6a6c50ddeb125b79b317b358ea133b58c430a7a8cd03843d96dbbc0b6db6e6d7101dc6439b6d8dfcc5bfff47e1a046b5b98a518480b076cee672cebe732900a2259e4007b2671820b1483b761a707b483ab990ef6fab7bfcb8b67a5b4eb0c1ea2f501bac35aa0e5cc2f1a6171412b67957d3a3ea49aaca1852877bac75544f9c2dfc5684cc4ac85707e4e142f4a6ab8b9c9b1e6185764f55c5fac9280145e50f52c2990a80b70b4f08e64123aa77f456ce25681bb0099c87bc57474fbfcb6d667f17ef99250d6acd648d63d2becbca0ad1d8d9a5d4335d3c0739c84e77a9f201f6f9f069b25154175d75eb6d7d9d40cd281672c8052ecdac08de4258df461813119fb94f06fd30a8c42893ba8ee6fba6f6b1db107bf42d6d757a158420b1255d8fdd4804434cf4ee57ed2bb74cdef28e888ae0b963e1e69df093568d941f4c558fd83e3e82821ae09d7565bda714201e960f80f514d9920b94593a018db6ed6b4d224ffdbea21e8b9f1ed5eb7d9cc40e73eb924cc1dcbd7c8aad7bdad03accc7822646ad0974b9ec6cbde7297af64594b916d4f404bb8320f8cc249e6d44482ea1bef0133526fcf2191d720fd0b4492781b53ebb4f99b1779b4ee70369fe34b0fdf535d63a54c7a2b112e95b74397e2d8ca41586566b2b0d228bb37cf778e651c2c4621045e5d4aebafb02ebb5dd64ce26bb734f90ee76691b5eadf60b8f49a06cc60b8078580c5cb8cfdbb031ccb883a722bc91676eaaa2dd6bf77c59f3723c3401c210a5ef8d8385e765dcab5854542a3dcd03af4d45f1e415d2923850ea602d5f4080d0af4b2a361c7671f5f1ad95d2ab1231cc61ab63fcff6a85e1478b8ed231fa248db5", + "signing_randomness": "dc8b90d4b1290c7c99acba5c7923aae863d34e05c4e540cb031fb0f2d957f13f", + "sha3_256_hash_of_signature": "957a63cc15efeeba996bdf11a4fbb5f2ac0d19e62a8bbd85ac4a8edf991419ec" + }, + { + "key_generation_seed": "411b2a57b081380fd308112e14c1e8ed3b5b65c2da304e832d209f72a21323a0", + "sha3_256_hash_of_verification_key": "d6872c80d67f8967514d5a0240451e63b6f7b2cdab1dd8b917213c4b6f6bc943", + "sha3_256_hash_of_signing_key": "8d6cc0cea7219ab4af4765c6ae47d9d034ad6a82a7c01f5a599dae339d4ecf70", + "message": "73a38bf2ebd13845204fefcc5fc505db31dbe58e0bbb9453855bf5a5d8e9679f53b381386bd65c130c2a6f1a4a621015fc5cdb310614380499ba899d2b82704cb0b2de6811ab4eb62b0d825f22d872389ccadb96e05de3a9d2b636c21f2b69881fdb2e0dd54f2bf4ab2bab461cfa1bcdbb16ebe950fd54e23b20bd705af9565860a3ff54dd019d66189f6fa55f333b6cfd3645ce7e2e9fb1900e4229e3c20cd0de361531f5cfaa3670d4b37330465cbe82e1a1f905a63c7bcda91238f2432f94ef3528530fd0b3e33c568f698c832fc852df41cc2edc5b8219a4b70e19a0afd2723bfeb9afe310b76d6fdd53c775f8bf83d5b9af42f91edbfdad12c825459d8002e0a52a9a20d97e31db8c419404f91dfa5dc9bc3aa5d1f9517870b286adcc1423ab89bce3ce6bf0f4328383ab1bbe225851bb93fb8f6c60fef5116e07ae7c17dd4b9d493bae067d2fe19db50b80ddfd2ab67ac506e40e5851e4d477f23634b3778b7f1c20ae12deb9eca016537f2886a90b3348b381ac0578a995e12a5c56928fafe8d4cb3add5ba2c97e1a8f12b169c7447d02214d46e417818da7c4294b78eadd94a90b9bd5527b05452c47de8af9e50c15e2fa0bbd56d61088bd62f92f373b4057dc44139c34f9c7cad44fccf963d057d5f88ba3267b973989c98ab8dbc6b460aab165770336180777e6fe11c7db465b238b59fdc1c95b7879b8638bf37f240702e506ab1e9f50f9443ce97f94929aa18154793e2e54edcce295c0c8ad51c536c444622dcf3f302a8864f7d5bb0922d9f09eccc8f8a45dd3d3ebaef2e3c4dead8d648dd2a27f27dc5db3f99b505938a5cca3f63f844b330f1147a6f5177c139a061693bf1484012fad3fa0c8adb2cdbb91135cbdf09e3c80d696bdeebccaf64a05fc1da0d4b208ec68471c8250b7fd570c11b4731baca03ed9b75589ae0f3325503532d3afafb49c18565d826b2b371931be094b88535aea0fcb7a49536302afae0e9ed4a58b7e6d12a4e467001952741b00e35c3e796811792848b1346554a2dea9f9e2f3fea88725f5675c45f9f166543b3bdebd96a707b357fda09230bf61b46152167e4433d8752e4717a17397008bb4ad9605af5763a9a9ce561523110cb48a88bacc25afe8ee836820ac906ea9b0503d6d52fa7b0e4bc3ddd0b2d728aa6b0849326b9cb168eb76b5fd22ed72de9a865eb7b64d4e63a944ef17a2ca07995f9d42cec4132bb9136c3d81de1f94a8dd4ae1223665394ea665189ec32a888fb83212a34100b84ba258aee84d778577d32c987967b9820a806ac87d14256dab06d2f9a578386c17506f925bbb5bd91d6c5956863b304dcd3df44f6befa91a8a150055bec6354f322ffd18043d5a7e4c02d6e0db77b24a2e51e250449bd218f05f98c343e804cf9c99e282997e2777730d140fe7a9a643934cfcd5195378aedd0f1e98dbdd3568ffd3dfbf5f76b4f89bb9217c046f54ced4ddb6bcc5db816f463a87a88294f605272d653cae5b996a1c8edaab8805ccd0b5730b1b0419039e78cd3efc0d2faae936bf71a7cf5dfd5ff914affa0dad0c5e36ca3e793e29c251885feb5493ef3a7e176e05fa82e6b9233a3ef78b1d7faee799b2759497783578c3b6aa4fb1cf700ac2469d8e968125835f21da3c70f81ec91740e9e8fbdc963b76f2a75ca2f33e095a0ccc79ee5e25e455e02cde83e107b3b9ede6dfb21b726b70d8efc730d9c07ef9215f5331a409b6342bcdcbe8d496e3feb78565423ae3121c652f2881bec163ec2a9a5da225cbb12a7d747cd0fd958fcf20be9f49875b7ef0b448b8212af6e47c9760e2d61e13ea964a2f88f9633cec9874051dce5397eeda33ab8371787b9d7c36a245dac9930e8143ef0fa7bbb98b5b9bb28717aafbaafe4b8b427ae65aed0f7a558ec02b753cc2e78b28844916b3d466d6ea9f93d34d257ac0776fe1d2b1b990a6034bdf3c928fd307394bb39346f1bbdd01cb870b388ed7e012c5af09c000c3165daee44bca49923f080050daad04d82885f2177ebe179cbd380f86b6ac493a1d4053cd7b52045a49ca7c39b07fa33f542d244335fbc8e369788b171d9e4ae9613e61b4009b0807b244a8966a22f50094ba0b35c163c1836d8851a1cfa6d4c1ebd1803d32a34fd392f3e639b75c7a339b482e1de8b467840526e699312e05448d0f363371ed5a57b36a468902b11bfb609f2f0c4ce83b859314336d9176a9055d1c3b09225600e936a257ba9ffaa9877124cf15f57aedb013fe5bd1128ee3c171962d18fdeb95e5d4260cc2c25493b04917b342fde6e6d1926cc96ebf59d349c93b0fe5eaa9724af90e930edca04c127e2b30df3c1fb6910a584c2b7ba0a6b522c565aa3b53a3ea7b8fa8e83052c40d436e72bfa75f4e5a870ac1086d9e1d306b12e0cc6e47e2572fb2f778eee39a758b3e5868e3a57403a2c98a0801ba6060aed5d6835f53296d53f9f860f4861d5b4f0c0fd84fa1826cfab8aba1aef3f255d799a10de4ed35ff79459a9eeb35aacfcb37fda3f9bf2e55f8c11299f5871a184eef9e66501a5d776b57d12f82fc0d7f27fa2afcc6af4e245cfab081ae21d03de6d7ceadc464c3f098a0308168d2e3aa6dc614a51272e7b0436632a23c8a2286b00ac99102aacd8687dfa71ef9347e5172220675643b676e4ca3019f9e7a90996d428b0d1f8248df24c970c48dd972243c282f1fa6937809458efbec01fc5312eb117bee43bcd68142afe28e023a68c0be2e4afb02ab9a704ad5215d488247f18b905c45906f88d589c81bf52e38039094446d67fd6997d6a12f3961a77ebe33d13719607539cdc220de52feaeda02b6b8544696dca1e3585dbbe59a98b5191477f650271912ae6a714614523bf6504b52f3725eb9af0acf79660aeceee79be9639a0f8930143b960471cee4867b5d939f6be470979e616f69fd2033022c930fb152dce7cdf698c9f2d090d2b507ab0a1b23a25eb94641e2396408624c72e546d92fc13d687d651f866376590554cbd562cc7e7287778f07cd7495c2bdf259159bf932477719e8fb8edf903fc7beb92ad48744801042256d32d2259237e7e3559c3db84c5a7df4706dc58c700a67eb5767f34b7382d040b15efb7685f92917e9b470967f8b117da8fcf2c01d8888d03bf36c1ff7ecdf9ac11aef30409f4d54229d2f962d4128af6faa654432c06ebc562705dcc0148d4724f7b560332320c0c175c971c536b3260a895e069661368e51844a94095be11815c3a14ee55429097d39640ceabe548a519a40517a19af500b017476a358c08adb7197f51c7c6361c3de6e9320dff96cfd02d418578c8b98809d22ef4d6bf6653ef8a5629c2cb206d35584f5810ff721162b217cb1524c9cadc73d2e0e6121bd3d8dc9b39e8e9cd47bf3e31822309a847d2581564e28a6a9914db57109d0eab2546a8c14dd99565805341890311772651c422be089e448be7f2760567855cd369581ef67d7514d8318929f4f136962d376ddd4ae2eb690df26163bb7d420a665f168619c61eb983eb2dbba4816a96076231fbc87147c0d64b8576fcf13ad19856e0e1d2d9158be1f04d24e67444b1b03ba8253b2f0ac449fb9910a9924fa2d1d330d150730aa75db6309d9b96b59a884b55893df8ed5fba9909c068d1f4c7ed9f3fa2d1c475efc1c32086db0e15b2fc96f0cdb1c49b468bc6e1bfcf0e456c905fd8d3a7831ea88e5393f9695ba434b7eb32fc4c867beb2901c26582ca18558c6e97a546d6747750d1b4340d16b8808", + "signing_randomness": "aefa8f4a8810645b73c88d5df6cc877fb23de6f944d3ea343261471bbd1ffb9a", + "sha3_256_hash_of_signature": "7facda0e0e8eb11e427caa9074e8a9af3888abfdd071d9cc0c7a2849d3055e1c" + }, + { + "key_generation_seed": "a423d5f54971c222b125ed7978ff8c29269cac3f16d34efdacd6f638f21ae3ea", + "sha3_256_hash_of_verification_key": "452cd6ee19c5d04daac51cce88dc63ef009153fe0028113cf9f95b944a4c3a38", + "sha3_256_hash_of_signing_key": "76cf21d7df955ca212c7efad8a7219ec9e8898ca507f85ba8894f0be454ca739", + "message": "19da27a1554b3499e2029941e5efc49ddeb8ae41e3f6e4dc16afaba8e72231f1371eb6da41fd26304d89731e393657ced79174bc0b646f3a7715b9742af18dab9e77d1f6b5f1464324f554353976fe765148204d4c482f03f526c8d599cfca8451c8fb58c91fb62bec44f3e1dc5dda24ee14a08bd737b53dbff0dad8283c6d8be9941bbfa0b2622bf1fc1639568e007c1388e8963e5bc599f86c3b7c64a0d8e7e76903d9856b2b17258bc5f4398f8cf5690e0dc42d96c5336e19240ddeea655466cc1dd3e4b0f473bd57783cf170fc4977cfadabfd45bf89456fb45fdc61a4242db5bae0c2cf311dd25840e84db6506eab971d03edfb7349df4ecab99f64b637c9dc75a5d5655be0b4bd60b5a5367fae51203ebc8775cad4f685ecac0005c78ae33c27c8e0678f800a65528e7244ef37b1b4d80e1d16677ae2443a227e134b828807cb17fa9f381761b308433d32ff694224bf438223681fb037c22c60ef8b7f1ee9aff67a8ca20b30085dc0a1790dd96536c6302ef2f026503064b0dd9be553f9535c1bb1262b73759db5411b266a3b3980dc7ee81ab08841ef4cdfbf25f708a63d3d366102d742ca0577dd916b59e3ec62f268d87788458b1d195aafdad95b9c45efd7f9d7b0f0006955c4018d2b2925aa9b66f3d7f37829ddaac119a538516613b002bcf2a2b6d75424fb4aa3f7ee391ceb15602ca3e210feddd36f74d123b7499ebd6568825b5e57f1950321a3e2e5fa9443aa6598c6eed178ff7ab18d6cce42fbb755b486a93322899616581a75af6aca22329d21f407346dd1fa16f6976a442e2ba31209670c796ecc1912a34ae0f5a5bc5a28c0cd50a0ecfb30625c6c4c51f117b23e9f5843e47c428f01ef661ac7bd911c2a743a04179a20bd6793937a4770526c03d92ddcb701e4b4b547de3f64fedd6a089c091987f3c0746cdf5741068eadd0ecc2f8c69062d32ff656e2510beb1fb75555bfb1538a17073ce78725747823ff0cdd830194e613045daefd145a585e0badd71a863a3884c7bfbea4c87062336c6fcc26da157b6f95287c88c5fc8f326a5175b2022572d6b11d020ab0c2e453956dae7917df7acc2d9555bb9271c9dea360bf78824f5d06e52fb9cd10a38085059dd6c8343bddc253b27912c497c2308115757c2d7a80c2fa96ecba89a6eeb7f576a6e9514623a9d5f9a88c111cbea614e5ae0e4730a8ebf2d7fbe184642f19342b506627393b282af5ecc20a47fa5431456780e7eef70e57d467b1e33bad7dfded97d92eb90a825f51d7ec7ff7948963c68eb005e25466cc4e8e2e43f9ea4fb74b3e946d2a4ca25bf5aedfdee4b09031db8419c9f96c771535f52285f96396efe51b73127d155fd80a73a1eaba9fdba78f6b489a240f666cae66407b4da33f0268647777859f90d8ac45a80271ff8f5241f8a885675d1cd52d997ec48f431569a3da3efc76f5316d7a255fa5678e00350e94c4c0fbabdb275396e643810092bc3c277a161fc916a8b3bde6f06d6cbc279b72e8e7fbbc0a4f129c28b0c99669eb95185189e65b2ca9a94757d3966fb305ca39ae91eab863165cd667c724426c27ab97cc98cc980d88b0123a215c0b368631702bdb39308979840be469ef42b6a7b9f5feafcabdd61c17c63bb6c870d75d02710c2cea0fa1ab29fc69fb36edc32bb517f2edd9a006e4ebd8a1c10c69de8972a463602ffa9ce2428cd9b4e534ee39148cc9dc53d9f579ae717cb0f180248c01acdfbc44091dd8182a52aaae37c02ed909e6ee1e4d8de1a9f43eb3dcf076c839539e4b0337b0444d7ca4807ee75f3922447e101406baaa5666af9d07059718f61af4b6e737d0543dbfd00ecdae6078da7f3b8edff3784ab654a998e7bf8173a4cc347ec3b61b38f84f6a716246849ffe64961918b40de90e6166c0d6036d0ddac243087db1b2d67713e1269d1ee6cba6214baa64818d4274d9b9123a003dbdead16ec3fb719542e00e8efef6654de86e9245793cfc60239cab936b1d71842dc8ec95979aad026e61ebb810ab82c10aba860afeec27e2187625cc7a1e576b10abfe48d78fb263fc100d2252f572645f67bececee2a16f111e052721c9736ea1afaa1d623e67057874c90b1d1e4e6ff6066d6d9dcee3164db07ce558ad416f148ffb0f13608f0cb425a23add762a0fe8574cea357de711605eb1669b0b5a491ae90393c6ebca56993238cbdf7d748a82c9c165de94cecf24f26f2d92d9e79d0cf031f35c11e704107d0db8b9b29a581fc2c2bd84b067295d79ecc388e04694f5b86679f59e1f2a2f6ea9f39cb9608715b40dde9040e3ecc64bc9efd3d549224fa9d983417a28fad7a33534e707445bb3e0d1382005d05b6b91ff353dfa0ff6a82b712f303e7ae77f0df08adeca9b8cbb26c938785dc82282d016eddcc468e4d594c397e54c533cb4b6d3daeeddd5579bc0ab61b53bf5972562fe297b91aa40666f055543195b29033c7d79be8b9b9e6dc0e98d122d8d9ff7b4e14c70b171a7b8e190b4b239c2487f0154b78d6de9090e0505146577664566688a029ba9750aa5c40d19d45ef6f240c1fbe7d003f157bd5a57bc9782549531710476906bf260af1a03847f8d376cabd46855764c988d57085e97e1961f314185d0d6373f70f97bbe0ab513c934ff4f1b8ec5da18e2e8b1310071af930c27c033012861065e120557be486e6cda5019d820634b0f83227f78259d53d7a20893812b4d7c4fcc2787a48b88f0254feb248f0dbff50dc83d86bb56135c11f86e393271e2b75fa90022738b40622a46b1a9e61342fff776b44b3a6996fcfe3db444f8bbcb965de9e713daede96053aa0458012423bdce49962ef6122cb921b45ff1c50ae3efb6122809ce08b7b137a5a7ef4469b3668ba425679b32265ac1fb8dfdf0255d3d9007e2fa798a6dbcc33c26bea981069d4168e77f2db9e57d3cf8127692e6fbbd3f610d099e92dddfc45a7298669278a67becb3826d3fc757ae8c3ae405ba3fcbe9e125a0197c03fb2b87dbbc0915f221de2147ec9661f0f07bad95fb73465d96b0f9fc5219c15c9f7ca36890ac3b56dff103ee7d7350de319d3adcab57ebc524db196d78f1e89c7e677b88f9c772527c3e5d3cc18675b0c07ad1d339d9c990096ee70b11ae51be38fc945cb22e89a73fb7619f0949b13e2130b82771e34d0d44cff39bc7f46ba66d484608f3f485138d497b2e0ea6997d447701f29ab7c228ad74f3d1ea6432032c03afd700f26f1c3adcb4bd2f9fb7eae1a678d76e5cc979af96de8f586e83f606230db5683ba75da99fc6780c31e29fe940ad191e116022591bdc29be810c296925604087b4d236b8ed5b90a03313b7e4d5bd1b6790690f31ee82a5c829a4a67e8101bfd2b82b9c6932c10b25047158934cacc3c17210a0b11dc7ee732d9b5e0a8e8c7494e183799ce09f665b7cbbb99c9b3a83d2b8a67a0c09089f897faea767bf4e2deeed21b2aacf45765aaf911563cd70977c3a488a0169168762a6788a1937cee875e355d14b92ee58d4869772c993fabe4bb20ab0c69d05998f726f28737f1044b6703d424b973667e359fbab3165c53e15f136dc74e8192aee96bbab377ac90f4c44346483d12ef740f28d78926700ee1f68340d08cf8421db44c7d3867da185396221b142adf2132a4230aa1293f4cf3459ac4ea13fa10a8813db37ee790c65f30fce5c3392291765ffa938ae974fe83be00376ffd9d02aadfea2a3c0f0fb07e461f2c1d2c57e697f3efe71443bb58cf63e5c955f7c42504b2226c4f85da9a3e2aac5f1e826034141e300d86ed27e8703fe535c5c6c", + "signing_randomness": "ea066917e7edc4f53359d31be0ce310320ab265ff265817df21372dfa33fd25a", + "sha3_256_hash_of_signature": "1e9347db8b29d049277f169d949fdf8b446cddd507c941f386ed5d5a6e2ec330" + }, + { + "key_generation_seed": "6b686de28c871179188cf7678aa68a40a4042416c1dfecbf0c2c08cf90534ec4", + "sha3_256_hash_of_verification_key": "9385ec72a6d31c040f319bf6d62b6cecf07fb45f75ba76998da111ca70411cc0", + "sha3_256_hash_of_signing_key": "92a2ec6c1183d8637533148ab2e8d437c723b7eb8ecd3e3288f4a50860b34e83", + "message": "d48532bb632d625e130f5af9dff980d36ce02602f1680f34ddc326c9832e253034f10fe8be4d6938f649bb1ee8e595522879ab4f1b95a2eaf0faf9bc2ab4db6c85be980d53558789ba535a4c396889db118573d48551772b7ddc5037224adb95c148ab927ad357231d35dd82f9302151adaad4efebe38ee16c3abebc2ce3754e8857351d6fd387a7a70661f4e1f98332f74c0c836b0514b44fd101fbf4b332d6c83c9b02e0adb9663bb2f15cfb3e5ba7d211c3951247f8e3e5041a148ceb572231953738bf4fd67d27094348b2570eb3aa9559665efdd4972ef1ca3e21674aec6959b3500111fc62cfb331475e284da063af2254fcbd48b761b52fefb91859c05fce61e1fb3b630dd5cebad95a92dff73e9e78a381c39cc12e98b42d570a92e7792f5b3d57df42dec3a6a13659eff67b83b6cad5c143dcde956709f068aa1776cfb19921c1f01be502719222d245d8481f59227ac8b30144aabb6d303e40df28e8befadbf399f5152a1064a4975efeb3587a4620a065a2ddf171dab147fb8b7d48d8e454b4e5e5f7809fea3c348404247722c73ec2ae8236a3e1b93b40b12404d8f3966ff2a8beb52853492ff913d6f2cc2fae092381ed15f6ae2c170a7c464c3a4b4ae4fe37f50b10c52a5c47f67c1231bec69f3d05854f0f5eb31488271d788c6665ce14cc7a47378748edb6948d6a41dd3cad04dde0143578edac908b3ac20212f8d7c50cd8bd7e923729e526f7873a24cb5044ecc3059b4c2903bbfc9a75905828f6386d2f7197064495edc85d4750e4ec79471ba79b7ccc4d00ec50b194baec115457fcc5630860f92e961ca523c3b2fa8a95c6795d66dcd9a1b139660b6fac0d22651102db7df56bd308890a8d5b21cfffe799d9d64607e8b773dd106530a393c0644784b8f6fb98e3bcf3fc6f8792bf28c1b3e03afa4aef4f47e61347df2662d74fed6e139dfea29797a173e01e9a93c2630508986e73c55c28cd7808562d4a995a8e790badb48814084a284d97d81150ceb3dc1c45ef1a1d22736e425b99c48604b5d6ec2e9cba37182e7c4e9a47e48f20e97523d38e849a96e7dc5c4debfaeb38775aced60bb8771e3ba5a317663084e9480a28d0149c8f75bb023b360218b75f93cc6aeba67c690aaa57c794229c34734145f2a0cdc0045c556b3c37bee6d73c60d48d27ad6ca6bff3871a2d140d2a435d79119020bb9a0633caff6ffb14cb622be119faec4fb01cd2cb569ff19f6b496ea15bc860e7df858e11addc1d2b5d955461c549bb7a9eb0aecd86033202d61dec194cef645d1a98e9d8cd4ce35f5b1afd35ce82afe3dfc86b4ce4fec5d3f61e65ac0103bd66ff160434063e0005e1677987bf4f43a001ac48ae1da0f4ffe7236b17dc5092d524ebdbb6152aca30feff320eff39b6871b4083dd5cecbbf23496c4be86b7ce36ce03e13c061486cee7c258c67f8ca3d624b5a1353eb6fcbf81bce2fe31f015a2ddf22f17f896402f74048dda647fbd297be21d970889d5d51b011b79e2e782dc5d72125016f18902575be27ec200756844398442ce520181d36230ab428ad374d21727e119f2f71dd8f6cc5d18971a75ab47d606d18fc9d49032411a470efca1c24955beea6027df38c0f301cb239270334a35fa1108ba80914f0fffbea311a4caa6d342fe21fad70735e37b1a93d356cbc87446e3092de96e02fff9fcbe8a3002bbaf60f2efa67581be95252ccb058429a2569a463d27086ba9b65a8a88a845921fcf42afe1df2984b53ff6b507a06716af43fd8e0ad2fb9eaee48fdff58c52f302437007e27bb00f3c8af432ab69a75f7b75e83f8497aa2d4b2ea439a4069d97bffbdf2431bdcf4a46ba9b9cb47562611f6f41a54a36d4da5b18b436f63b60403b303fa3be5528ce69e646517ba06c9c93b28edc96bb7d684eeaae493eff88542803b894b9537d3e1502b9debee10246009a5f2243319be8bde3a735a6e1a2c206cd2e48256f6e800fe5ef0365698bfb41431281c26ad13b91aafa1a4e266093dc953cc01d79a8ce3da2cd63a0d81f19045fb215d11be7543bc2f5fa3225fdd62d91162009a9a644fcb52a0b34c5e985515b2989cab6c8ada9a49e2cbc0bf9184eaa89eb85a6b264f661dbad1fc364148f7e6dd60239412348e8482d9482b066f12a5089c8a6e3fefa68b499fa3e7b3287a2d2fa82a1ce6b217de89012b77b64a78347301ee2e5ff99e4ea41c4fad058a52be2015d2f99637fba8bfb76b33a61da6439a716461744904206d6334e64360f972a6a1991dca795b2960e40a293b9997970c85b2a50811dda271f94d43114bb784ded08020b0ca12cd0255a3591ddc1e5e6cc40b5e9e32dad01bdcd1f836ac72bf1c41d8c79fe1c29b3568aa3718067c19f853e278085fa26ee5b4f97ce6e67bccf3c9104779a29e6f453e7de4af99b834038f1ee6f773c470f097b71a2d0b3f93605c1f80b787ade1becfe1d8aa8d84f11645ea5f13b5268b79c36286d81d6da0a367d19070ba4676d7c52dab01056e4da0287c037b437ae731d908253209476db9b4e215aff09162f03bd67aef8f8c0aa04edd3c01d26537382e8ffae27e13cedfac1584eb924ab658c20827852a7f25adc68b4b913b066a0364f61bc95823ec698a5743b7ec24946b2c6fa9cd4a48fa56bf9ae578442a57df67d9bb97044583bfbc4513e466ad50c9050ddddcba84d061c6c83912aeae03ae6297d73b2bb0d055dee7317685084d0a32efd0ed6de736ee272500021949623cde859c265c7b83fb7a7dc434135fb1849daf0126f39667938a02dd830e0bba508f62709a02143a55efb8b971d8fabf49b5b0f82b179c85ea5bb655b34d16e9451facf2da80dd197a28534c6fa5ecb8c24a43fee1cd41a400c939f301fdc3752536dc3351a2fc3cab594cec6885443aea07807a8ada5e43d8b22acdff516067e1022a021c6ea084f8b85f0dde931a196e46a2322180cf7e42996ff8bed9ada31ad6378ba04c3fd55cd3fa3b520a842356d73771e43a35ae70970e0809ff9b650f8bb02ccaf66eca117e6b4b5b9accbc7826f7f2dc5fd840a151e8c4b551203b64219b40c228f44eabb24c7eb256472ce56c44253cbe85c5db1d0298fd0d4ff892db00a68ba24fbff813e50fb5866e99829868c90e29bfe2b30b9ef9e7d6e2c6017a899fa3b496817e28833287ff738ed5d849516e9f97b66172112581430930d601699c9c485d1116bf40b7cbcf123abfdefb67c4311f8da4f04fe1c02f3a9893d6c1a21f418b17a1cc9ad7a1c892d7abf6dbe411e45a8c73e79e5ed34c18c746f58503d80f51174f99bf23ee17e228e7966ed04252999c4e133c757f2c2dca93dc74016c0923c178f6a2b0cbf2755faadfce5e50c7ccfa39cf46282df114c8b0a94cd551d929f5f9f2fa5c8b352eac98b7ab2bbe1189263abc81003630b47214f9b3cd55780d446755741dea60a0babfbadcabcdb81c2b709edcce536b59c2c99f2e93e80e62fdbf5a57ce0a372f183ca5027d3350f17e4f0e8f486d4c597dd7d9cfcfcebc0258605e686a28a22ebd434e55f01bd99e9c5a8e66b47c9b71860e6816dffe3fa6db9a3578ff878dae4ffff16dad4e625ba966b49c90dee110433b70b516befa2503947c243593cedf0231ba8403a09e8347a4791c4b06f24b80eeda82d961a03811b9bf905673dd8010da40c412a78d9603becad0b04d3093dc04999b36b27ed8c8089e6e4553f7fa2ad6488cdcf359e5b1a83ddf1575a3513b76b3e2fed527cbd7343b249c5a0ad81c3fbf845781e7dea6381ea889fba42e878956000a029005ad4ea510631f4972d079d1b4d029f9efda84adb71a2469df1621957c7ae9c66e1372418c70f", + "signing_randomness": "1cff5a708e97affbeb6506800252ac89cfa626bc3c8159fddc0eb892e25a620a", + "sha3_256_hash_of_signature": "72f645e49463dd99d4dd5147f3419b9092f33addb63315ff568862dddc9c0949" + }, + { + "key_generation_seed": "a613c30b3a41102b3246ad87cf478d3af710659c536ea2d99f9d592b219ca17c", + "sha3_256_hash_of_verification_key": "60777163ff5ae2273ea074fe4f0ed95c7cb2fd3178c118118bafc85d4737588e", + "sha3_256_hash_of_signing_key": "e6242d4bbfaf9940c38f20f266a415bec627cc111f2b580cd65b9ca89b6ae163", + "message": "c97b5165695aad31b74f6cd53dbfeeb3688a55fcd2356d2e0b832b68d596893e9c322e3a71386fcaa2fb4d281c6979574ff87fdd7598e72d7f6a08249d004437be65c47c07ed42c2464b32d181c10ac1ce445312c5e12ec3d6b908d72e998498ac1e855252b8dd9b9261852e1877f10e300e1fe2f01bc4aa606826d369ec57d800db53cd0b67c75c89fe9de0cc06651290fef2f31da5ce0926aafceaae9bcf9a91ed60d457e454cab76d1108afe3c157515ebffc2727e1a93bfb9ab5be3958a21be3bdfacce9926a0c51d223bc903d3a804650ef71c66a49efe267d57dd5ea6ae1bd2d00a9b52d9c1f9d7392a8c43bea1b24f21da18697c2ec841cf5e79c44532824a8022735f69a00b9d511aee2a9811fc51f0263cf453d0ccfa243e66cb7221fa771c179c69857e86a740d70dc750dd23598958f8124039467b00b61ed6b67eacd2fd0f42f83069e79399355fb004d070308d4958e42a11d84559749ea3b3552526f6df59dd296a1bd3cc9e15dfd6115c7fdbe96d5d77998833e574654e6b1cd28ff63019b5cc928b1387907c5b55d9bb3d43b860618f77e42e41e16bf2ce216c4b14cd7a92228a2f68fad58d1feb9c481e5517a43463306dab810de73cb13418db0af1dbdbbd573d5290be6190eecab407fe6d221bec980751d6cf7e6ff6065aacdfea0f0a8e56119504e7c0969ea355608d283c8eeba92808e2f47779e65b08ec5b14f90484b5e5b793dc3689fb7f1b56863ebe2d33ebcf65ed240537979aa0768a69f1f48260571eb8459eea2cd9d8693551f258f34fe2d099e85a90239ea54a3e4e09dbab7538f4d6d696656f0605addb658e0153bf9f84258cddcfd7d6c18f4b846d5d7f1142cd2a2ce89816d1da7b9fd028bce056a0ddd5fcb6f19ee8c13bbafe9e0a126f20f182ce0481b2fe35e58627747b9ed7b18a6a7b9febc7c9d1c95ed21a265d51dd1f780b9516d2d45d088075d96d1f64b613eb81a643f584e1cd510179066bbfe630b8374289a9953e3a9403d9137bd65ad7be6dc369061926bea9e77b9eb497adf2522e27350ce256904b2376418abe15efe5c71d0ca52edfda10f9a4679d6547c31fba3e2246d95e4407a0accf729061ae23e43919dd7fa458e6e8c7a52f8517e10668a19c7f0c11f7c2a946cc8da4bc2e6518add2f4d418eaf92e1149478bebed4b4817290b8e6bb46a46528574f0b5ab5067ebd692cf4a6427a650e1ab5a664b377d127c1418117da71b53f91f9233de15b5e1160c39b41a7086adc41f6fe0781923c249dd1501a56263f52aa5805b54967e156de6cebd0564bc55673f9c13f649fd1abefeea2b38fe3e96075e3cd7696ddabb81406624ad5f223f7875f0720f8534a187ba13740b92bf0a1a13453455abbf9ee1a360b22d49e58c89c24631633dd6bc41c9d6f5c1949fc9b17617ae04668bb19f2e426145ba0aa5e3a14eaa098ade3537f796228277b792568562271422fa48f4e69149798ac274cd8ed93bf42e74640c8de5b8d06c83596c0ce3f97c17cf8cb08566471829f66060e68f19f9388dc1421575aa860622fa3882d2352a6bd135194d9383bd53aa766b7cf3275280e00c2a30aa124c02843c1def8db0e88d2e5ae106d9f6a5667ac59d8e48127d6293368ce3c9c8f2ffc7122fb2883329a5a4030c1839f46341dd24b99eb005b6bc53471dee7e5a724077e88357746e50bd067d6b1637d6c2eb0e714e79cf4d2bd4744099e1146b07611c5687876e310b6a8d7f09a0b57e8c7e79958a06987bcf8e2f394a8ba0266d3436ed6e6a5b2a9be8209a96a825f5844c0c26714f507e12adcf2882767d7f41dbfcca5853914c644d30f1430dd2c23aca5f58ed6b7b52dd0e04bf46ae9ba80a827cd946efa8300959f4677f53d6f4e6c008d542869bcdefa7835ba3be384437512bcafa47384f3b1d3b54d84ce1bd53c7f3962584de310d4625b6ca01280a5faa9a5a95f9e45efcea03572f35dff52680b172786b850a5f3e40c443772e76a04db744ed5a823be5d61f59b81706f7c0976525ae4c1d1aa48c48508428143e2f127fda1afe92f7e42683e17170e4a6af9e403605154b4d4cd6ffd046df822951d6975ad3cd5a7741f177141ed1de7a99eeeba0f52f5c342c69efe986ae5a26e83fc74ed1e30291de1c20417cd1e43881d31c9966ad398d9aa51139a05b8280c360946bbc199d0440de8a3f28825812f7ea74d648868dd70176a5742006fbe6e902917969183c869dddc2fb78c477105075917324f2c975a1fad4a797d084bfc2bf3fc0ddeaf200ede2c457cc41b005306c223f4962c6c803e189642ec1e5bfd7f4cc34ff3b06b57cd568935723f43779832eb49096fad0ed58c489260e87e480fb36cb31bbb1aa78baa36b6c22178e6a8103ef5f30b525b21599a698cfaa7dea8406829b903800736d22d5388af0d59d88d69ed29d1f731a61df3444bd3318e82f29415cda80af70c98d27ba4f2f1b60bcfb1193738e5922238bf2358b2af4b2ce3a9346f90f93a191621b4d01203a671a8202f0090777dd4a62f4a686f9877bc305f9a609f1ad56f3123506083ee75d88ec885eae9bfe9fcc5f6b83fcda59f4e88d5b9091294b96651c4b6b0d1d1fd6f499495cbd68adc3a812cd042a047474548b4e88bbff40f61bdb5eafbe6172fcdb9b0e1028559f97a0c788573ea66ee733d5b6266c559fab5ee89525ba85518f2ddb538e77b797fcad83d22f9b5a2bb182e0866eec54bc6ab1d2e0b53fac8b6c085e983171cf1b37ddba5f7243eb608855fcd9d91fe223ce2f8b0c4db51c1c6624ca66d5fb604ec860bdf5e94e70d11f90cc10b66ac3988f19d676aee64b81663bc4b59b5ed06cafe20834c14a3bcd6d9aba8f8de4c9fcb190c17271e41c2e7efe62b8b521090e3cf7797d0add9aeb47e87e8315d7d27999e376b91eb48e9680296a7d718799079d65b9c2c6874082f4e522068897f06f2a344b8037ebc5fd6f6e9bca57e2e74de096a172280a360447cd7a642653c35699910fe13bb44dc7565b7b0559927093e044bd2a8c1a7fa5e08ced5062a96a19a5ddd02386e1126db34692c610981009661a53a02689a214382a8d99e19ffd32da469fbcb0cc66902fd8ad2b2b90fea65021c2a8eb226b6c5b3bf5c686cc535d25b85a7ec773339795398eee4e67756ecd9e09ac7025bd6532037804ecc930477b32514cf7d8910f51214bf085762c3d2cc6a6841076f479db5e541cb10891828bf360e952519e27f17a26c37b9d305e5b9ae0ad70e8025d98030bd43e11f64dc1b4f692d1846bf36192cd5640522880f122e4add99d1d66a53bbb011664497c4d9dd0c3f5b78646f5b27365da9af733e22a925d581ac8f2653fffe0847db1c8e714e4b5cdbe667c6dae0a0c5095d3ab88338edb57e00629302c086ed8752db7cf8a5dc5ef0f2ed70fbd2b689f99004227abc39a9bf61946ffb60e29042d056e80a121c7959915660bb181d678ffd7ea2fbe4112a39a8fc23cef2dd125c22da19b07d3f37eae56ed4c84e64fb1f8c7693a98cc2689883e51122d69dce8f1ea7d26076a1f4681172c2ce159ee73c90c72080e86e64c2f929735610f559acc598944c06426dff14ceb05b073f244d7b36b4736d9c9b650dd3f16fc14cf218409c27a6898a001d9fa64ce3fdcce46acfc023298a88f91740e0c931fb478afbb3733d211ac5178eee7d7a029abfad5ca5b07e0c2d53c8cdd4ff2f8866b1113bf17edd8000ba0f7b721208de240eb8e7555dd9899cffce9de479578fd066796b93ee326d1257bcf274d84b74fa7bcf6539ebc89cf82b1b49dfe08ab921d64c5f4f42f506782d113425d4b68c456746e16215f8f89086d642ec42fd4cae6c4374962eb14f7e4c451abc6b267d60e0b8aa4db9f5cc5c3646f15fc56a92d5", + "signing_randomness": "a31f1a7b588b7f70ee6c4c712fbca528136093df96d81711ffed47a4738b2f8b", + "sha3_256_hash_of_signature": "b5a258186b84327b48abdcaca23d6af76f09d0316eec6065d67709fbbc9da8be" + }, + { + "key_generation_seed": "b1c811f7652b3d7002926155bd3d449e4836c7598828ee83c836aca00621ad7b", + "sha3_256_hash_of_verification_key": "7d8565ea1074824af73e01e4d4392c536fa6d4b99f0aae033caa09d11bfb4bba", + "sha3_256_hash_of_signing_key": "53b3dccb93081b66ccff953afab5e8a7ef115defca21933e4916a3babd45ef30", + "message": "2fbceb39f0e9c1f061a17f7f1c0d54bfbebe5e4736dfca924dc66f6d282b1e0f84a85c39bd64c03d405f428e9f357edf14723cec73abb33cf1380b7cfb4f8ff02fb8bb259804f7112c4aeebd2f5a46b7e2177d130c498cedb4312559c34dd6853cbcef5d095dfd43c45a6b6b334e1075673dfe94b4e96c07d5c58201c47fad00b50ff68c7cbbce4dc1ab9281b0f149b393f8d2dedf215ffecbe2a8eca1e0a5f41d04bd303c5b9905c39b2342cf4a32bbed17b883c2f750418be5a10e60e5bdefa33a67d2364f8679402082e72a4c3810224087430975a0aab95e4d333d9ab29fb1fd382b2b90d2cf4748640010b51f21058e7540d8f8790129f77fc5f49a41655c94e61802ac19ba2188a078dda79ba3b0474ad47d8a9c8e2ff2174e3a7b3c251b3fa8711b7eec281781a1b6c812cbdedcd7847bf039b23bad7a8d83c6e5bbec7ae963f05ca049569e227d5ada5f1e6550832419ca3f908a74e934605574188a050de3530f06af1689bd7b36b834c65e4876ae4fd9ba957775a422b901286685c45687e76580e1cc7229bcccdf359d9a17f62f6fb9fb38bdbfb66f748b9d22e30594888e00a53c93b0b5242715d36e5fa3839ad2310c648e3410858b31aa700b01ff69d56536e509f668b68e276b3d4acb3bd11bd0a2fb0e74d43e3f5e77a2b5da2184916ae4bc6123412f824e85a8eb14fb25c67f64927d1071917cb164727feb0550de58c6b7e8c2a643527ae212e6f9b392bad785425427bdc6ab259628006c1ae5e94d47f780471d823ac0595be688cc4e9f7e636fd148401826bbb5c74cc82a04774750ca6f039e65bc9b7c3f981eac79c5e804c6995994e07645979aea744e9fac394061f34d04f9273a5d34d26f9153c99a32cc097eaffa3794bb842fe47c70fc03e23ea3262c2a93dcce10e7f79622b28ae838f7477b89aa9fe884e41648f503b2fc55d57e72e35eb93877354f23dc36b7d86262ce282436481b995a44301810bd90927b1787b6dd3110da42e8f2e7ac4b8441d11634ae64fe058ce367b2d2e60c51ee33676f47e427b0915ba628c3b2e6f3a9638a467768d95b24d890a87c173c16339a4403514b187c1a58000a4b013b993e211adafd95cc0e04b49a0a9cc071058171d390e00c555f6b570494645c3aada509a7c75f9dec798d7cf6c264706afa2b40a65204157b5fea30d4e408d4c3ddce84c98de341bd901a6b57571b9ebcdc8f3e370919b36281e5c2224da495c3a72b9c6a9357e3800a5b2b51fdf603227499318afbea5d1b93fa80b3af2e2bb673498987780d0919344f8436a9939e4a5e22ad481f635aab4947e542fd4bb42cd06d313ec048563796c32b7b4293fbcc87b5d517279091eceb76f7ccdc17f2060d0448ddccc7168de5b651e987642c9f4e8de132e5045a3340663ed6b18ee749471f6d91a7bd7c5ac4d51f307ceb9765c346b95ce2772d52ddb93908f745221ebec56b1b055e536d4a67221a0247c8e7bd4555301d18ee2ff855338698652135a025f4e68043e0a573128966617aa8be315cc9df78581ba104464737af4370ef0df0b7fa5b2dc8a6d32709f5907f152f90e2fa8f471ef68d7e8fd0dd657604e734fa16b900c01c133451954ef547236a66ae3981f8f09e56a9334cc9e371810b9f1fb7da919d75dafc97e7a0251bbba965a181dbff45dabf81ba330bd33aaf0dfe9da790f30d3dd513d2ce5453e0f1373813f12726be3c72b0155d6c6c8166cac1ad1c21596755fb27a2e572f1038d6130104cea848d81aa62f59ff14f15e3e0fb67839f9d27c4f5636399a79537dcd2cf3fdec26e236b14b28d32c4e277db0e727f38658fe730a0e016e5a344d6e3cb5d5e7796f669200bb7d301d03ac485bf97061ed7788d67aea730d1bcb8efde27709fbf97ab978d9af1d41bdd45fad0a9d72ed676aaf7d243e373e2e92649d4a60893c358a10ed3dbb1970fe80449868e1502e86d491e0ca184556d249c17ba116cf700e493c57acd79287ae9bd7a81d4346d9788e9bf5acdfa407b1efa93195386bfc2d21e2aa2d4aba3caa183d0ee5b140da051b57b38839ab3eba69d5d89974e120514ce7d226421ddc23131ac41df0b69c5cb2d829147fe573b718a9a9813045c6437e758c2ab27dfd36e66973c9f359f56b1ccd8d8209e45e041c6aed466d0f46bafbe70acc0adbda08ee1ab1f57add2a83fdea953d66d09d8578b731a931a60f012504fa50102a4a9e1641d9726cb462afb1b3e89acd6c9e00cc73fd9813a0de76797ee88a3dae163bbb4ea072069c4f3a6e07da5a4c7edc0697bd473c9f5e01752e33c73822c02ea47a13257c14ff570323284283824340d1b64699ad9c8fd13341eaf67f755550c0d96234849deec05809adde564b7ffa2f61770ac5dad1b9bfaff8b3af9167819dc0ca841674fafe0afaf2279cbe557c554f7a4a53ce565d7e8388bd5b8228057f386fd4ad4455466f0a15f1144ce2546495b9343f4e5320a78e7d115bc22dbc44aa792023fc934966e31461c5a1fd0ed9dca633374ad12f4bd73bce3e26d8010b04ab30a4771227f308ce444bf3111deec1dbb219fb5faa428f7d16cae5eb6b8d5a7f05fed86ef74ddbfeba83d76a221e70330ec69261fbee613186a2ecab3f11b796b6d933588da88caaaeed4db5d225533e5a3233e0292b2dc53d15dc35413a2309a61e2504b2e26106df3181714355280955dd600b53cfe938da0bc7f871db041cfacfa3df36d4ca74caf05c929e1280a633981ca2ef43b90c9f31516b521d7633992d4e1b9d47d7408748a9345f3774f41517ecfbb4af5d090cbafb7291e66582a440b9d273bb27aa3e2889f9ed9a0f07d4ba8d12e94b77349907d6435b9a403efb8ef427289b0d0b5efc1b03a87e37b6c0e9a6d21edeb164d96d8de970ab32821e947ded2adb37f0a56e63ec9555e2214c70a13b3ca047602157c794a905e152d64cb33228e1dc00392bb522167e1b5e89b2b074e063e538d3d9c2be01543063bb6d288666398debee465399f5cbd0e2453f2b20464eb82b467541a90722bc86ffa6a9843c34d4478d613cb45125686a906f8b8177b4709c195801f6504c08f5e7bf1b92b12b47df9972bb0ae5fa15d29a24c15a4b96cd5c1eb417ae29aa36b08adcdbbcc2cdd100fe8d3c5934ca5738008efc8fb35411daf6c7960c043483d96e78714b225412403b4de3d82e5d2c7cc23fe131df61dd6aee1333a1080ad3ff5979bda5d0f78ed8fd23af8b3169c87e8dc00a502a54972bc50ecf61ea71c2655fa2f0f4ce13640529e5a4619f3739a94da3cb0c268d3eb94ecaf54926a9df4263c7fd19fbf08f42390639a9abfe236589ca85b199b29db00a4f099d36e67176c9fe8e840d6d20b506697d0036f2eb4fb20d19ae9a4d6364459831bd4ed1d248e0d80983c1495fe70fdabf4f8d5a7bafe38f75ce982f46e0da8c36295b05baab53199f111adabecb5434782f2679fe6ecf9f0c4fd6b465460c7d66b591991214e6e0ff1e1aa4f6d9e3b4321e6c162a33ace4f641dc5dbeb9b1d3b7753acc03da812c1d3481d96d2edb98095f138b086f9fc205de843e8ad9dbdf3b8c24049aebb3233f57ad5e53e2660150029bf614111dad05ed44d4e3c30256a216c6bb6bd093aa06f2bbb3fc5486563b58e22d64d3cbcf8bd464aec61af3381250d538b5b97ebd7ac9ed76ef7636fa1e9b01db03a837b07947b1f40e547fa5138f4456a4dd9474d522d7170eb315ef02ca807bfb333921859d1300c9ca6d32b941e730bb70bcab400d2b9f6f45cb2c2c773941cfef9a11d5040fea4736711c4a2fd5fa634ebff7765707f7bfcdd1925db005287289ec5552288eb6b53ef07947b2af2459e03bc220f089f8bfb032b43e9ef19275413eee9a20570035e8efb7bc9e6f15f0934f4c78d010f08be5d85c0574492e23a283e9dd00fc132bca990b7714fadc0a0236de9", + "signing_randomness": "fac1a82c6b2937972894513c47758619816243350f7f37bb970308bc9880ad0d", + "sha3_256_hash_of_signature": "ea02a10e37f1a9c5c1082c7413fa717e96f0074df4da75a54645883529d7e3b4" + }, + { + "key_generation_seed": "5a4c139f3e3e16dd77e9f620049ce6c1f1a34347a340cf51335b855af42c9bc4", + "sha3_256_hash_of_verification_key": "187a59ef90696c44fa6adb64593aff63d7490e42351f782d61657f06be8141a0", + "sha3_256_hash_of_signing_key": "679c033d640878cfe1d16a3497c367ed3cffe673d8d7b9fc7881a6066e77a1fa", + "message": "50543b93744bf83fa12e19bbd57281a1233b686e1131118b2915e20fbf3e0748df59aa50c3081080837de5bf750f886f2c96cd81fc30c5a997dd91882dfedce136ab73213558b9f96f009b139090b38d2ff70eafb0f362dc32c3b40a54d5a02d8bdbfd47171fbd4912f33db3f66be6feba9aa468313302bae94a8a54fbd773dc13035b30018a2dffa2f4e80c496e3c9ec743e62130f6f30bef85c8d8ae5e7cce7989574fac9b5b3fdbe937c726fa989f750f5d3b0f6e92d56e2b972ce51f5fed21cf59db6bb35ed94c11436175be9249d2b94cc3a19fe2e2103c8dcbc0f955283ece644aeea88e4c5995a375d16ae1eb04b84e7ca4b20f53d7b7651fd6bd0b915c38f50a2907f4f2aaeb2ba3aaf0ced218e1b24fd33a4f4b39397c6ece6bc22badf8bb1df4abeb437c4c28a27c87c6f7172888ea322d04ee0f3deccce97d638a5ca3696f50f314e786ebd5ed10163ebabc5ad37d63d1b08e55e1e741d46fb817abd7be366f4d9acd48c5896bc6c7256ea96b4cbbd698e706535a0cf5620dc0bb05de1a8079cf6733719f1e46d5909e09d837e0f52116cc044caf20296170dcff83c9f9ef48d8414182af31ca39efb8ab65fd440b2108ac658c1a55d40f2a41b59a1b5a21b36d46f6cb5a85b6a71f54ea0b6ef16ad374ce91a4b922f9969bcb2b2b563d44704815bdb5f80e042a5f39749e095eadaefeca8f332bd46a8e579b79abf62db5555c48b088ea2ded72343ee6b966a309e24586701f8de76c34d04128a23f9b7f07a468d881eee092ee2682d6fc57d2fcfe1b9b717439a47a478e09ee80c78bb7ebbfa83bb39ac080b49b5b6380f90170457d904ec511cc530d8a3b6f4b879ef486f7fbafc1e7ca2f0f0ae6feef28caf04cc6b32b0b47d109a84809226f401b14cc64c682ac5bb2b0529d2c738eb07350548885e24eac3acabb69eb5c9ff30ebd4bb3a3e2f3e647c3d870393b69a37ab31170260aecdfb7585826de16176e9ef6687b7f73ca795fa0e921765b13970220ccc81d3ad4b1efcdbe30cf364ca073c64f22f1f510a3ba9b80316947d77634f4c61872b8369f8854b06a586361cf62884ca4d7b2c14d104d40ad2278dc2bcab7fe03c990cf69a4bf127e6f501c13e07e23b5b4466e2f0972cbac3b77ff74ed8d4bc411c68c3fe3c0cea0c7d83cc7afae42948f3169a9aa2db8e483760660e55b44c401d67c7b528a22a7c816d18d8cc5625e296bf6d90ec6c57da81383dabafa921d5e33193b9635a802d403b088fa6c27d1c2199c32e26429a646426c55c30770e50cfdcf3d85b66ca26a5b6ac209a3cf0737e05ca8bda95d11a4dd01734d08529445a91124fc25dbc43b261570734e2e30d8514956d76e93afa45e37508d59e36d341b421d2b951e04db303604a6a62e5df2f9c84270084c6426374541c74cd696eefda7d924769c71b48630508e4f384bf3bd41d75b38b96e566296c4c283ccdf81f724b9ff18f21b9b9cbbb87ad4d2019e55f8f6e2060c3c911a1bc22e721f077e56336e0ad0549a9b3a50125e5a90a787a97c2129d254a2090e6dacc0b2948293568ba65ec1316993364d07b1495fb9a2900f77c58f82d078fc90db7e45e8539a54aeddd4c6e688c5ec70cae94373a1ccd1a7e0aec367018f02474cf7dc2b9935cc6a53d36375fa4c64072a85bbab5b8821544786a579618c675bc4ec3a73cf30828ffd10b40587d3d522ab7df83f19cd05bec87b70c8cc014be00650fe02951ce65e468f8ea2409332a9f488e6f8afbb191a17baae8e8695982d6bc67c6df6513f068a01211cb5a408fd9a58dd62d62c5aa698327266957579d8c773c4d86d25a4f23451fa99112132c0912822891940ab340765bd1bdf048c8f1ee301b25ff14f17710e046e0a5f55c3caaade773e5c1075de36e815e4fbabece52af887461e88bc1749a036a035adf32c91537dc90d6809b047afaffb0f4be2eaae0bf17f18defeb3e54f7109a66674d11b185053563801862e5a8d39aa72bc8882252ffb24be0b42adb43b6457ca1b34cbf82fb2b0f80d2fd6464dafe61fde21cdfdc75d5084c2fe38041c000871f29ac8b5290954a12c60931ebc2bdd3be9d8f938af73abb5871b7cef526f12db673a2ecf7e307fbc3764256c4913eb05a8e321d5c94632e0f9b75dc3e7c6e7bff3acff361382a1f5df6fdc3a2a411e23eb20c813ab9050db38007e0b6489a05a891695da75a493f553916e3d863daf89f98a4a47aa186a193048b1bbde4dce4b515ca15cfc953b92665f1114aee4255805af851bfff0a9d73f7bdc70c4c4c3c2c20676401a84986faef0614a1b2b2c6a58be453587d255880a8112292953883b07a9b154e0556289211da547138b49ff22955cad28f8e4b9732796cdb27523e93b621ec99a78effc6c9a91d3293dda72d2682b607e8fa4016570a201942c40437e97e7852c4b3dc658b63a34e540e346babdd96c43ff068a48bc5a384c111237a89b65b2a722267dc6e330e8bf1817a7028fc686cf2cc0ed9090fa3890fb9e6a6be1ca39cd1e0b06dd028e9ecdcb4a73fdf920744d2c8a18da91f178ac5fb928a612f65a1122195bc18cfa00801cc9adde03493929b9223813813034bd0c85a57cab8a30ba085fd875980e8fc79b9ee068701218c5c08b3fc7eb31f316406a4dea95e9d75dea91c79a937d5c6ab66bb162fef86911b608ff2e965e784fe43502629b8a2ba4601e9f6d28ddc97b9d8a0339f20fcad4d362c7eba0ce91e0174752a75bd46c2126930e6fa8d354992f7428ac3f4dc5e441412d0321f70346c5a1ebd9fdfd91b9835de2794aa8ff87bda70fd9cd7068d79e3586738ef58473022c133012f82307266fdb45480a6c5436febe78b87276161139fc2f11701b671fafee370f839cae57c31d21619640d95f7a0260ecc96cc34b87b5b889ec7e2dacaa985750947b8ae3d96790adabd876a2d4b10ad9a7e1a150d7046c205362ccedae1640bc3c6f61f6a62a5cf148789bb96f3f884a06e7e6a4ebd0ea29ffd105afc315e3f85ec1e3336432c5690da87cf381f0593dce6f4b8d8f3b1f2a72f76b58f05ae42e182004ef02c7b7afc965d2ecb242d0af88e6743bf1cdc59eebd648ea7b8505b55006a0f2979e5b5935c41904e7c317d20d6ca12bcca31d72d4138c234fa0429b8d5e8f306b131cd1c6ea2958f91abc3c2428a0dc20df3b9f45ae307280c2b0dac0c45e4152b048604ab20a5e11ce6382f266a093b582f26ade1df7aa670266a2369dae118b42856aa875023e2500fc380328d612a13f1761cda17de1c31e0b8838a2ec4435931bc0328bf42e2356bb891795c78c4ee763ceead561757cb2335b1a764dbe95b52f11b00ac363daed872c84ccbb3a0efe3b5268c1fee64752ecbea05d32ec7524e5e84b2ff278c8669dbd6b7bfd2a4918e1a6b1a83fdef9e0e25e09713a2aa958db0560a3c6ecb9c3ce136059dbc2ee94002446080d28b3c68e58ba7e3d942bc516c2e6cb2d47622fb8d02c3d781aea5d356dc3bf8ac5a77702c8dfec6e0192183952aa3d6bd01f9d23f0062a084fe0c1283f5b0b5f1835d98d78101d37b10edb753c5966595bf305c61d6cc38ab23229b074d0e165df1094b3dfdbb703d0fbcb0983d63770c0bc545e457a0dd571c51e81426dd024c66482734c1c16d2fa6e1156645a2a070fd13c0c24eb1563cc9088413386a0f0d4efa7bc7db6c435ca276e90e14343e10eb660cd5d711d4e006995cda36e3249548fb67b31a8c8ca236d59e1b422cd86f884edfe4195a9e3ff5d1919983cdf70d676d06c705859944627436d7abaeeba38f5517ec65a720095d71f3f61dcdd719d61648ce93d89fd111b4dcbd5bf992dc2c7bb1f3ed7b3f7fc7337eec3a5aca240825391acefc9ea86184bbef4fa0893b93d91d1d1c931b2836028b02107f4791e7f40dae1d7d75d823fbcc5e9d5459e189736542cba6fe00ee9b3eb7658b364f092004562021017561e8b95febe2176a132630d101e722c8a", + "signing_randomness": "f813e4a3ac0c066335b62788d3c49a5d02fcf3275ccedf56d7b474b2addc68ab", + "sha3_256_hash_of_signature": "038f66823c31fd3199bef96a4ddd441d9d2d274a0d01c7347594078ddd6a0b54" + }, + { + "key_generation_seed": "f69f3c8296b4217769d3d8137647182ce3cb1e65e9126a69b4df3de71ddac54e", + "sha3_256_hash_of_verification_key": "3e83188985f71146756cd3c1630fa44c88588ae8586279f66a7aeeba658b5713", + "sha3_256_hash_of_signing_key": "b449fb4df31a8d23d0d76120ef08ca178f40cf23d2619650d8698d3c0cdff590", + "message": "0ee6fa2d1a7625895c89fe67a5f108155c88a6ff8f9544f9883649d602cc30762b851f1ef5826d8012e1a1ce0f5a2d7863f584a9dbc1f0ff405aa19cfe11da2ba1542ba8cbf1102f4bcfc7195e138104f96de5f2b6200b3c9ad4e9e4150c41cbe62af5235c66a259ddc2190cc7fad3e509e2c363c902afeab23992e1bd3fa7fb5f49d33d94a72aba1c6899ee4527dec8f1bb127b5aab0d7cc5b80d676305cb9d1a5c140d08f1ccf8212890c52b487bd43a3ed1491f31d9be7a1f673d0fb4acbc415c9c137f0c072b0d2f8c53d4f58da93a1ab394c6b7758723367f6f78f1ef190506fa70a8403cf6b04a8d2f4f1482793f71c6e4082c80af018242f0ff9584153a3a96406813ba0f32c04019d29afc3a261b6c91acc796c511e7cd2c112f49194d39f8ece46d72be9f9c8daff6ee289dcd6f7fc671e637d403bef73be8df451e07040d353c9e35e599067c5ba1a66dfe43bc8c86843c2b97c42365c0f0f1950e738fd3f35c299f263aeb14a7cc24df4de2e2c30d82b8a000b431860d033698b1c44125b55e264016f6e464bcda0e8aea61e839576f32eb99b1426e960a7acacbda2b10db4f2a10a707fc649455d315f64467c9fa72e770ec1ed0aa6a6dd8cb0734794a80e9b5c77f06db17a4201cc146798a9285849b9cbabdc09ee493dc0d753903e7789e1fed0963a4838d707ddbd7c7b5e0f963f5b0bed9b190d19300418c175fdbec648072c3a93fd25a23eeff1455a8f276219b37e6c25344eb1028ab5bd6b748b60b13d8ad01c7bddd67d93758971a6814959318952e920b2813c0f87e6261b8b30d1b521d6e92e794906a94e3b842f21bd6ee87d02bd069ba1817fb5d9b6979bc3d4bf816a1d9462e692d57ab470a9c691c692feef9c76f765d042c2f08de094dc746d4b3ccc1e65ab65f2ef7ff2ef09e484eba7caca044e142e3445a2587510a7ebb5858160caf5a7fe1a20e5866bb488c216ed8887d7f2687869ed8f9c348265eb128e4d943b4506298402734c95e12baaac9d77befb61a3d76f5acc9bb508895d1fe86e49545952b9cdd36dd0d3c78d2302d86bac000c9ba4558f5f8182d87879b24d1ed80af8990fab11b2a18c0944ec2ee5d3efd9755dd794d7ea1de6d18b94113757bf9a0913db226b428fac46e786482dc1f2cb39c77ed560dba72b012a3f64c4e51fc54973ddd0a07e84d8215eb966f7b30dd25e23cce582121372dc5ce499db8a900b471f7834b7c34cdad73da9599c4608b5591845723199bf95942b4f3eca7592749b436c0cc27ba171862a35bcc822e91fd75cf25b897b39844ceadaecc8161fc38ab9e333e2c1cb26e25e9267022836e30547f4f0dccce4b4f62acb57d627fe29c41e424db67f4829ff2c465e322a292c14b1e6d21c37aec1784efa5171b18e9f7022d06dcc40af54c389ac8273d57bbcd96f9c21f7b9c993c84b34d1fd9aba178641eb187abacf57f68b3dabc7d82f902be0eafed3f93560f2d85cc09802e9406c98cb9384d70b9c9375bfeb180869c8c583328991b582faafe1a3810457185814e8ab4ea01835941bec6a8b19bdc05f72ee0ddd8a8e5be53eb454e94eb09d5e0bc224970623483f2c3cf3778e91286d89374eec664a707e1afef34f18e6baa85c8b2fcc67d1c4f1026e2fc4d21e46dffce11d90ed570b82a532adfb7732cea6a730217d4bf5e73f7e8e5b13cc92b73b483a49a871a4931ffe032a7a5687e36116f475f3ad332bebe39f9013ae978a222b05ff8159ddb0d188558b46f3fa21f6034eb847fa54625f7cd2f217744e5ce216eb74b5a283cd384a1161aa61e12984df0105cdbfd6a87622daad9a5698b381c8d79c21e8dc0fd8dede5fcbc9b5870bd8a253a6321caf771ebdeebfcabaae403106b30b1e15eb6d01b2d9552ce9a0db476219eca219e74c4c8d99a54aedc48249327793f6bfe7aca8ba9bd39d0f27f1abf0fb4fe00c17e9c25ff97a5a903445b93d4201ba18d45f6dc9b4b03ea756f268ef7b5b0ad41882b946b37c7024be62c52201eea0f8a028a86b07c22d64336ae9c6da4f2f5eb0266da48f1e1a3bc95a6a810b3b35db5a3aa19c753d54b9ab14db1fb7d60cb0e87acd72e2af8708aa01d8275f40716b55deae1f1ac0034ed2e39c4fbc4c989839b9691ac91b5b7089c177b2e5c2342ef37c3caca8408b7e52c3ef52d1917ae2f1e1d7d4d7b643c2b6842aedd80e5c0cbfb65a89f86bf0e8412a236f938c329204a61a5169d2e309c112c671d79c911ede72c7cbb835cce4161f447826506c98d3c2f4c9baa987e5244a21d759a183b8543b8c1bd5d9e5f4fcb44aa497e3fc8b10a451b1226d6bd19d5f9d97d0525f34370288feb0d4ce88f60fcd1ddc1805a369d4b7fedaa884cb4cc544f18a98e21ba4d4db8a2fa1cae02673fb2f56d0e4b372cb4a702ad0687c306207243d940748f6e020c266811cdaf151da7ff4a43c9452a608fa43191e7cd0cbad0dd2d734b18ad2e3507f9150ad74de333fa3a73c6bb5b092717653dcef8ae4e50f3015060b6be427b2fd6d890d67fb729264b951aa96a6515f66fb340fa08e1c5b682b6ad78ecac88031dfb5b8fdcdb4507358caca6d05ed1751df80dadb98b4e5d0aad1b320623773424a3452ad96ba9264c18ac4d6c06cad68e3afa2d29aadf1ae63dbe7a9cd8b86732ce88b8387f66a943e275e9765659ff4d140f10e8bf409e9f51bcc5b664d06ebb78843075a330b5d2998abc872389be6765ec8148842025cce69ff2387f30c00e697a427c625ad4d21a21448e212760731091071e019cb8d277b1c9e717e4040133a26292145cca1ffd8ce3a4f30f890163c12f02aaa6aaccec1517aacbd4567f9b83637758879a50102f05281505d1db02d2d53b27dbf49d07d66461f7a20d0d35062590e1b8ac244935c3632fb624a7fd7057448c64149424bb290b1477b6e3b25d0c3c2f15721f327cc81aa4035237866a7fe187f6e622dcfd29c319212cfbb1ff978ff021c50568696ca592e9673f9a19fade363177ae382a8dcc787a026dc815bd473b042958c88ff90e9be595f7adc14e9d78bd242c2e5bbde8886ac713596d174b03ec7a8f5f2cdee398347a276899e8b99fe3bcdc618b1d963feafb75b1f36402ed4425248f721d559934a7e2259b9d092b62ed7d34729f30421023346f39395b0fd2cf2b10ce4d757749f53560d9f8ca8024747e0797adebfae18cf83046619d6860d2ea5d2f802ff64e95770baf37f23cd2eb7aba0cfb35f4ae66f7eb80388819296456bd56a94646b4083e954eacf17a6e3d9bfdb6c68ff49f4060df8016653bba2bb92452ca8a83c3fe123da16bdbe750fb1259d7d0c379332236e62ce61481f5a528637a97aa863fa3a4dc211368076ffeceb98d74d651e9f6d8e075e19175105f83bc4269e3816273bcd7c65bc52677c61198eaaa53c9ee6da600376e7fc4adaecc013781408475183ac2e97117389621f12a069758200648cae0c22b226bbcf496cc0557363109c08bef25e1db6a14650591b6186562e9a0030594b90d6efb895907c8839fda2fe106507273f9585ff660e5072ea1cb4da5047e8320500a8959ae8bdf540eb4de1261951675ffc23f20e30621465a8b02ed7315dd4e274fd0a87f0e5f586735bed180a600ba9222e1a8811fd7d38702213c7d1d4043a2fe131027fb6e40d5a36c2834f686fe724ea771800f34b9dbaaaf77850a824fc9494e359361515a97280d5ee162943dcbc3fd878b4b040200c80f7cb469a1f404b11464919b379f47fccbade7cff648ea32e2ff66d9d8b3098d7dbe26d06d90d8853e5091c9338e67edd5bf48ee5fc20a8c3d1f7efe42163997497fe093d9000144cb321c55d139cfb978bd3096b727574cc914f0f740da9000798cd9df24f437684ce0a7849af7fa68980abc0e2ee60767667e68dc7939fbe153ebde422cec144b205fa9bb0af1f112085a9cb20b6131faa62d341c4908b9117a72575ba046590775aed6762685ccbf5d803762310f8c5135e08f2ba4b1c3cc92a9873105b525725784aa698463de370d105774", + "signing_randomness": "78421d0941a3bc18449195bc8926069c8e5c1342d600c5e0722d370517cc95fb", + "sha3_256_hash_of_signature": "7b1371c9820d14283c7ac968f35e2965a9ce5af368adc0bf70bf2d420e1aa79b" + }, + { + "key_generation_seed": "da8984e77fecdbc75b7d40b32b48364b5394ddedf767856de5f4ca827f5538d7", + "sha3_256_hash_of_verification_key": "6b5863e4d29d781651bc47b1b06cf8eac4a9b4ab73e9e427e4b45539812b1137", + "sha3_256_hash_of_signing_key": "33ed173c2b25bf89955d455341af5f457cfea05e563a6593afa1daea89a76484", + "message": "0fd3cfbb2c104b5504244f080f5c9770514c36714151429ff014dadc65db91d81ef629f2ced20ae9f0a15cbd515b70e2b4f128fea3cc42ceb946fc545c2d2abc16d0c423b9b263d0fe2feff3eefaf45db54d88ed1823fb2615482e6b3fe0dc41dc8d09256565d186aaca91f4c5b1fff5c191ea42eb88f2e19069d371e2e171a02b0b74cbdb14b85fa3f23c891472b5f1c46d63b1abffb0db78c291e9133e27fecb7f019ecd57cb89a7f4fbe52880dc5fd790b5152c2f2a1a3fca5680e8d91c542aa6cd044a5022f771f4fec928aedde51e2db9a1ff6222a6691eb728bd844074b2be44783e07450774d6c0919a2cedfbc57c8fc99e17b917fa25f756b0001141c91601651702ae5cf5502229329eee483e240568534d0ebe54ae7f6c38ad312819047fa33134629c2c5457fc091f61e88d361b6b00fe2593261b4b46de405edc074b5659be33c6d32f2d9b69bdd3d92818a59ba17f6ba06e3d45062f031706f930dd53782e5f60a9f566b616a976e1cbaad4618efc38b11416bb8168bac14ebc548f7cc916a4359c63c333e33eebb34fa135b6fde86e9252b150c24beab43602418cea7addb4aa9415944298c97008e576c6d9b798ecb8c9b86e4b5bc8a211ba188727474d10d9041984ae0d39e95a2859747da869be953c2dfe2da612ff3498e5b595d87f90c2ec086fe471a2aaf8b50a3985484bf8292a515f1c964325366d3e3fd4f5789ea8275d523dd89471cd66ca5611ae7ed94ec46c1180e92d9328fcd9e29f99cb42bd8d055bf2e9c9eb19ab2ee838a062d3a98a31d8f123d367a58a02c1868403f4536fc64fba1773c13bb3b250ca67d6eb53ce4bab50323e0d97f71fa4782ec71f777fd87ce8441c7854dfb941fa4f2f760d42964ea934cab549b649cc728b3b1503600ee9d4661eb986a02f4afbe54754398c4a8953263ee317d2c45cb760e01d158794d2f86d83975ce7bfbae9dba1353231d5c418256565458446da01001a8880c1655d365498f1e7149d0ef4559b89d43ac074a22bbd717caf485fa6b6d479f4eb5bbf8fb76b224ed759daf1dc5b2def9a912a2bd97a5d502dc65a9b79b828ad24a37de17582b560b19f62cc55bbd03fb76d003a45e827be506e9ff6171d312e15237fd12ec3bdf610a5f10ba04e0044af0980b65698f99bfaa391964f505a63107301ba0e698abd178b511b50486eebd071a0662a440dd685f1df85c00cf1b4a6d00af7e89cc02aae4eacc10a6f7293815e458e5610ae8e7d6fad6e8d6c208b8b6a22918b20c78c8e4cd2d11594be75b3a19f556880c220690dcb2e7bcb5db3d41ff9416916db07ef58a0df00c0b344ba0b1d8d218ba76d9b8e5dc152da4f62e1dec4f2a64c324914641fee456a890bd22b42854d3ee57b90198af1b7fec150512e6cc6e7f4eb36f0c92ae8fb0a464b57bd491c2878535aacbe211a2405b5beeb8779cd247d65aa43a77cc18cd6c1a98fba2630f6de9f581f559171a03e7ef87ba0095dea9daa13bc1e0704c605158bb97aed7494edcc05aeae98a1b77fbd54614da8cf9e4390cd82db3cb33377f02c8732650c41f51d9f03ece1dd88307ea6b9e8d5db44d60fa44f87eff19f9960a980cb2460caf3d8ec2f38d905eaaf13364109eb5e655065bddcbb6d5fa9d9483dc22c2c4b21165e710b8a9e214f359932bb4381f33cfeeec6fd64fe6af4cf747dd6728c05dced20488b9c1a132d504da2e8524daf6274fb414af666d5b940239e1e970a0a57f8f672738c939a7a27d0cbc1135490c915436c4e921613ae9c1d850a82628a164ede34dce7500b28c5ff72e4c696064a48fb7db64bf665e740155915f6f7478c332dee9bad4689319b9d54b5942e7c133e6294c9dfcfd4566555f62bb7e28f05a4c3b0fafcf82e951a6cb4b7b69884b2dc8e864fd416ba8410cc11ea220aab93978023c7eaedcaa11938dab4171aff38976008676838303cd7dd067f707fbd7dd25725aff2a94c779fc43ced300e906a7a5f0be3848b9b8bb78b0f27e317d16430919697bd7a4ba0edfc6cbce467c9f69712cca5c9e2517ef6de7884fb3527e74e35eb260315556506018d08e113c73beef5320ce773a34525e7edb555e553ed98676e2c552de8658f766443d231bfae50c723345a1d780e5e9f384642e8297da8f5d4213b76a7362b6340dee9231c208487bbe9aadf49e0259cdde3f4345b02d9013e9acd29662eea5ca37cb368ccc51745711511cdfdaf130ec2e06059c524c5e0ec4680cffda0b124da7043d2697ea5966b1313834b9d2f37142e7dc14511ea63bb7b698013f8ade8f9f8e7214df705211cf1a04cf84ed775edb6603885cba9ab8cddde62612da59f73b1fe4279e9a65273664d61ea74a41d9ce6c755afd1aa1e6190142eb22e042b569f4af01a5d4bcd4685d8aaac47826614b309d84fa1af126bedf1aa976bf1fd2c8b39b93f849fa0f6e1d38c2b1b32f6c631d06c7b78ae3ece6c91580f8539cbf1a4a433727be3b25ad9a530c611ff4b0c467815bec29fdbee0f2931b62b4c0cdb60aff4dd11917d917f47927b7f0342ab8c4a652f2f8e179730b82210576b165bedcc4b5d85e607da559016cf6016bf794c41a5a4371ad77854cbd4c1b1e3b4dfdaca80608d224b790661a10c2d0f8943e27fc1619590fb2ce9f7f485692d8fec749b83be4d0f14237d8ff5b9bb355aed9ef26ae61e7643f92ba613898fa2f0183434f2dbf329e99997f905d2999492a90c0d21380e2cbd4a676f02d0243e31e91468eaf7e2e5ff53b1486a447c45a8b6026f6ff9156ae8125a9197d8d8e7f81f8140eedba9e6eec30e28b80c1ab28f73cd03e71c22647106ca5d1c59a6ef4d22d187a0a4227fc4d4adc6c2368bb9f057eb4fcf389390cb6fa5310bd19a8299e6f2167c886b63cb82f1f4ace8950491a076e8bb2bffc092f44ecec9013faab2ab70e9c951337ef60ab453c91fb86d101b6529669cb4f0260daaee3ed582628340bd88d465925527356f57a1d7f6ee2e9bbd2ddf133289d25905b111c3da5deedcd046b746c6b2fe063de11aa36f83a05518ee6137f6323bba8802043f1a32d98ea79001cc6e8747c9f9eacd95ac6c34eccf86224f97c6c7858bae94f4999f5f68ff26c84101d6c348ca854f299ba6d9c8a1511bbba6c3faac4f6a062d6c850b34245b5f8ebbac82a8959e4fa7db0e8123a3abf3bdc5e04b4aba369204f9701df0a4752dc5f13656126f3de9d9ec88eef592b88920226987c071cbde3c42787819c93bd3c6ca0aba4d642c05e9d0f4b9efc1a2710e603bb289c419623e4c3d69cd6ceafe7c0041f2eb745a68e1f4421d7efa716243815058101712499fb1d146e474a29a3955d5e4feac1730b5e5e481f8e342ad1ff572218295fd132722232ddbb328df9fdbbd183ccbf36614aeab33027e84247bfe2b07ef961d93a10c264efdda9c7e782a9bb77512bd809f5d650e624a118995f7bc182c48886c02e20d6d0375b10fd5d13ac471d03073ed8da8fed26a576cbab56972a8a1cf57bb4f4e3f657288deba11a16ff2723ca9528d3db9fddf8a56d7260927e0acea3ef9ec767283c74b75c053750bc84ec2df7e8acc1c6b46d14dc3c9db79a72caeb749af8bf805a0b750fc892739ef5ce126650ef87445f5f6b992ba787cd54e15d2886fa32d5180fca7ef2abee704dc3fcd653ab5417d8872900d4f9b67dede3d427bfd60ccec20444242ec18e3b0c2acaa9dc815b88fb187f054ca1eda1fdb2ce015dfab376a3c551f18fd7edab434179a4afadc151eff57cc42383be2c535642e84a1ccc1106ce4abb370cb73cc2006049c72cb9c263ff14733c847cd060817f15c8f72282bbdc31441a9a1eb53cc613155a88c3947da096fa1f2e76ebc97c0a4d173cb90b81fe8aab059cafc13eb7a9cc37905554868e56980f71a375abe9f330c2e6a74a4e9fee5ce2b0cccc7ba8fc48b61c6e01fa1ba3e4d27376d8687f8bbab80474d63b6d9da8fd68da62df11cd4a3459e1e961eed147010ff6b4d836a4c973d55a7e09b63f7b9ec6e32a4acde28fc9d6d91ba41d4f46ab8a880c22a2ed1d0f7cdded6d24ff84cd9f291af88564266020d863380", + "signing_randomness": "cbcf5a32bd05717a88fcae9c64c739095245d6645b379dfacd43415f0c4e187a", + "sha3_256_hash_of_signature": "26c5c5ad6ed62a857579ecd8b32b60168012838a55a772ac2abf282f40fd7e1c" + }, + { + "key_generation_seed": "e768572903c969637bc242e616153e2c23eb730c14421ea4be00a1ea8fedf771", + "sha3_256_hash_of_verification_key": "6d8f25e80a9a419110ce206c71571213ab24baf7b02c37fa0cb02399e18e9828", + "sha3_256_hash_of_signing_key": "801b8fee8a8cffd9d61910dbc73bbac44412e2a76db3e58820b6a56fa4d5223e", + "message": "25312f46a6871f210516d233fac8d7120383a2e02606ffe9af7f5f904fd7772fcc74647e963c0ecf399bbdf568085372a6a566f382984ef3ba8f17ecc2f3f7ca0d057bbff27f8bc8504b8541e02cb81dcd92d900a41106b291d035b43f71cd637ee1cdbbb2528bbd6151322471f3c6f9d36ba26fa161034d156bcf13d6e02ea868ccd1d1fed6ccd0181acf5f8dea93ba60eb283dd9d7cb93ecd0fade298924b067b7410cb977bdb48b17577addd2ec6dd6c43515c7bec410ec77c222fc4bab90c99a12a847e6bb3262050bfb67c74f03c171564d942745a3e8f81bc08cade9a7a0afc85854c8f2cdbc0b013b3b0dc953898c2881a2bd05cee38544905bed1f7d34ec7ff2588f86e4ae078f6cba9567ffce8b6c3885bb35f47564643fb0fe7b2b209864d1178922f9c6cbe1b46e43b33d8d6ab87e9834e9977a1e1d27ed27b18e0c34df44bd22e48390da4a22ebb5fd22502d8b782aca00f981db4a3272913e2c6b8e6c27a324e673d094249229602ce5e6d2ceae15482739926039aec8b783cf3895933b1776295025ccbdc967fd743bad52a04dc7bfb598f736fa2d9435b4b4b0c3e7d245c95c76d072734f38570bef0142f9e6dcb15f4974e9d37a05995d6014b593ff89f8475353b52ea47005fb56a4dab04a57fd9957b40cdcac079d2c137ac4a1337f19effd7e6e6beb9a396f9cd0b341058a5ce0c1f4ccbbfd960e970025e5770770ab33e53b28b4ba6e17a62bd099f41d750bb2704a72450d577e804e9b0fb22005c682177e77e66e6303d81d0ef608d582495f7bb7b896e3a93a46acb31ffe8844b923ebe74b1d028b81a9d28da6b4f27cd3c6138f608c7f75016b66a775fb24fff149507e608c4544a2722e08fdb024df2b7716b5ab53224a95a6ba763b9c849a1bacc2ac85cee7048daa27cda67e151ff46749c42e26b684d7555abd96fdef22cba958905570065f6d9c75b0e99f92fa847be00ee6636ef8bb74bf5de6640eedfb7e096327272e5e5285860cc895c49d1603898fc535d2c74e4572c9eb1d8038ad219cc5740caf7abab029dffc998cdeb47f5a6fee2fed7d9a4933f2d6b30004dafd54ff927bd923d7d80a96bcc60b58ba597e5280e9f93f86a8b83a3af1f421b79e7f44792c27a2478168881855de55fc777e7ad0f50f5779b31ff485f03ac03beee69bfb70c1ca0401ee3ddc3a4c40b41301f81f2ac88e950b3c3e0c3e021a830caccd9a075eac117540a60fdd3b3f10eb83071483e80b23add0a7346c5150ed4537f21a4bf37141b80b3f0e1bab2b76fdf923c24075beab7d28f715b3f2984e6c9e449df620ef81df01d79f47d71691b5f69a5c751008e7461419ca269e8730da34e0a9c56f42ebc242e2e491d0daf435554eb2506b063864becb50370ba84de598309c2e3363078e0fa3e8166571fc567500173eee46bb9b0f095eb9024d446f94964e84e72b433aedc12dc94b4da5c1c0ac80de82cc4e6ba80066bfc944e8cf80218372e6ac3a7b877c1436708657c6aeedeb312b716261d0ea448654ac27b0415e07cab3963c7ed12ae50927dd7f32305fc3b773badb17dd7c1d0d2f42faa095b1233b6d904a255d6bf967260dcd4405d80557e647087ab54bbf809eb648bfafd5f473a0ef0c9400b22c157d6c7a2a4bb51f26df303778832de79b3eaa3139b54729ace8a9e25835e14b530f68e2555ab8d0145ae47fccee2ad721a1c938a69289ed035c351235f063eff3d295966665080f6df062ad5f1802244a7631bf7961080b71947f13d7d20ab3ae33ab2e630adf2d70d84f600f6e743b4922a4ad86283913e989a65f6584aebcda2823a9ab8c6dfabeddb0b06bb44c7e1b06b3cec197ba8f8166b53a1696747893ee9651526bcb6d83e44d38b366fbb0b0a62946f53b53f4639d78a7fce11945a82926ef686747f3d301181b6e19d3b5d959705d292a117e89badd65290d7721c2254fd4ae4838319b9a8c0dc4eb8e30a6b64a59cf1232605221ce161295dc5d2b0b822c5b1ab44c148eff6daae904289569ba38ab26711a5c7d801f61cb413570e350c4ee2b072d6d0a78679858129e9623af718d164c86134ec2d1529617b43ce5af77f17774b233716d971c5bd803352b48541380e987c353d201fe725e62d269f071e1272ff63eae422f3aabc2dfa9f9402780614c1a1192b6602c504beda914c2b01a1d6bbba50aaaca5ff86f22acf86bc0ccc2f2c139ebf59d5a453624c49b61ce60fd7fcde45687c7931691a08c1780c53a69c6273f19414d352e4b4df70e38916c013ea0abf22cbb7ff2221bd420ed435817ce75c7767467cd64c9782caf90af85b599f4c6cdb0ace0a16808d826d26d1db14b5d73f1a6356e5011742f3b6be2581fedbf53a05fba1db0638a205aef11a9ef38132a19c62c31524f3b5e196bc1f15273597b4b63e325b1f3f5c380e26ae21fbb3b5f72b16c6ba5ad0c0c4d1298812f2e2868933078d588f3916bdefc6f79a888ff55c5a175820fcf4d127a9d7cb904d9850d12bd20400320ebadaf8072e94ade0641d52731667202ef569f08d6a2a60817b30667271fe14e38154261eb449e65691b09dd7b4a8384ce3097909db18ff46840849d5cea2ce937d92015576534dda4b4ea223df161385e0678a675f3b669a4953a4342e7b80cf38d3c18cf78f0c37d6ae50b4c90a89edab59c0613583d94fd143632eda26074844ae45e217dfe8c6c13e24004c151ea25a99844aecddeb178eba8f6d1a87163e231723690c1a88e9a3401bebaf7dc1f3e3eacdc284130b59513d148a80f68b8ef338bb250ac4bdff00b5b53e2988bc2e670609a322f35a447473a8551df694e05c9b6a99a4e556f62114caade0f1c67781ef2263bedefb0455856c007bbab3dafe70b44fce67b86617b95fdfe17735e6f6235b2f193eddc39a8394b66e3c8580d6fe6270fcdd40c72d893f90f8a2e208317241da35b0a234a46acc836f1818f4d0be310bed93095f6a0fea68f976ec86742bd6d8e91c15561005047104d514d700c9541f8870c3ea3e966d1193d54e47fa84fe27a33e306dff48c9e78642d9ce8c7b5e1ff5ec7e82ec76484d6a51143d2502611c9f98f2012b19d89f66832c49996e41436df8d9b52fcc5b3b7060da1d330810169c81d51297f87927e52be1f3340ab1c87dcc7bcfb7312895ccb808025deae25125ae06e4e2b4a3d17807de8edc98fa7715886cf1835f38fd5a85d7de05887ba2346490e9e33454ea3e33e960130bfa8a2425dda961e18186abb0beee6ae5f7c43c4372dad5b36e55dd1ce7d524e0e91e963a13f50b2c4f06977222340855e3bd2e9db3569219721aa67591b20918ee43bb0a7c95529498a75511de98add487a9a40e17786f62d5b067428054f2c699e1c295d950e666b1ab123018fcb88132e3891962b56c3e476406ec07ace45f4a57fb813d6efb97c491df470c3ea969f1420d206b283666e2538ff9ec258344c2cf200210e216b96974696b4932db3fede597e5d1400188ba8e0056d1de2b407b4e01ca1c25855b38c175ae7d3ceff8845c3d8ca6730e42512e07d9f84d48de6d5bba4d76d0ca75188e67a001f9f5adaf2719258f097ddf9935f5bc0fc51800dc2b7887bbc872c262d8fbd303891e844ee81fde945e7a769fe9d9c7afa47a8691881c3b6ce9d2307fe910ce04c3c85ed8760f3fb6a3ff8e87a545d85e407cedd62050053c33eed434ce4339911e3b3b1531472a25d79d9c157ffbea16b52c5a37732cc31ce3417842998c6c969c622cbe62ba963aced218b6122e6d14e7c92117ed5ba893ccfea9453f84d318f83949e8ca75c012e93fb106ae01a9550919509d9614e3b55a839ceb7aa5d98816cc0bcbe5b85808a1c64c746fb6cc204c87bb21cbd13b58f3f98b59ebe297b732c289bba09a974b3ca8b21e38a76f859e232ecee206027df7b8876f2eac4282f04f497357c085c40e08216a8956904b3a4439907bfbaf05ad70408b5836eb5282689b3833f6491c0f6e41d85a87d5bbbabb0319e2e125f77f3e0d1d05e4b1bdaa6926c4b53d7edaf329d7540254c7c33cd777813458411b270f9650533af34858c3d8c8a1147d2bd6207089ff2721a7de7e53526a2acda9dabd08c6d53920bf2853307a5306bf186", + "signing_randomness": "33bcaf57a36d94d05a49cf86c426340400f15203c1bf613d0e0c1736f7734aba", + "sha3_256_hash_of_signature": "a6997552c23189e3da5ebc4da9f67fb4344cacaa8a28ea0dafc9ed9fca6a4f9d" + }, + { + "key_generation_seed": "390305aadea048ff53e89f19e61c9740f1c781fd5fabc7e3b2824002d8f9479a", + "sha3_256_hash_of_verification_key": "58c999f3a82fd3bd20ef26f55d0f04a9a382122b77cba3352362555dda50a5f4", + "sha3_256_hash_of_signing_key": "8c32d10a1539885784fecd93800fcbca4db8692003e05abc63449f87b952398a", + "message": "e49c282ebe2aab2e4d2749e51df625a83298aaddf720f17dbad6663103885fd444cbafc10cd65010994dda490603327a64aac6592585216301e850d104806e166672032aac2a955877b15f18d1ee00ffc94237a20d1ffe88ab5065739f06aede01e900450c778e90c504064bd9699d55de9a40c43a3c7647f244c8fb278cffaeebadaee94a8e0161de577a812e0f39cc60cc0140d6380a56b7f03e8e1e0e197019278b31e318b7d80e43fceab00d8f02738c6534a380effd7d2bfe059aa6a2314662c8de6a89f6f5405564491296719956503685d6eda9aff9fbd64b8a2fcd13ca2d69c01994dd7d6585c7690db716c826e1b2eab2d75e3f7a48424b7618f4ea4533ea994aae5e2d7972ac3fde24b13aec089b3e8fe4002d6ce43c7be12dcc014347c4279df491b66ba6a523bd37caa01d87b328c4c18029f5f187bc3614228fe4d866a3dedc1cf1b609a51deb0968ac4b6a460124fdec7a225f0c9d84389143c0d7bc2f523c4b64e4af1291678ec0a519c27761c07139f2d4c5d3f01af0a5298613fef678404643463324ce7f33fa5b346f9e1a7662a06630bccc47ef62b2b8ae2038f53f88c02ceb350fcb64148b389f302f7c73e32b54638da946c1a09261c0fc8dc52d5a30817ece0fc277d73b366a679476805deb477230cdd226ed2b412040d1ba76a3eb288088e1814eb5874fba844d744140409892780865d51ff8fab5dbd53c2a6199169079215f3991f4008476fb8967e9446c58f65af079a3741fbc3431e913f321a5c39ad4af6f5e6e9ac8ae6410820c37b2c9b535279a496c47b0b1d82b764a71872a361434b83e21fe7345b86b46c00daad7c8a3b094e4246a9b08613066afd3d934b1aa2017a3aa94865e94aece9c220308988915b6ba7e464c40caf39a05f5bb796237c0b79404691ebd47cd0b4f263c3b7dd4c9365f09a06bab53d349c2a78639a0cbe7f07b9ff6afce0002c442b044874ef662ac22b9a0c11af5552432f24ea436e0b85c33dd3aebcb97023a797bc70eee5057621f3856ddf528da28aa643353ad7007f81d00068dea4d7889bbf9a79bfa01c99928c9e7297ddd2665834fd08db0f5b8dd6b1ba2e7d8ce636194073f2653d7997a0865b6e7b88c4ce1879a027c81a13a7f78ef5a6a9be702ded54753a7152223b278fef9e0a0caa2b2b401c59ee13e80e74ed5ed60bf071fcd6d3b00fd7139f82dde299b6c3628886825818eb57c344ea16950b84a5b107b45cd6fa9cffe750bf229495ea517d6ba351e801b32c2a4440e6647998e0e9b189869c98005c6032b850aee5ec188f23f4c6f7efa954296f88728edce8c763aedbabcfb2117946626c77862a25e89c2edf8ff5b796588e18b302f3a97e017a1d9f3b3795383f43b0e498861329e053d016ecaf2bacb5cb73bb516fda5a1c530bc265a0234f541e9c342f93d0cbba38de05432d66f1c67e2031f028793f7c0e1eab730c94c527f6c95f0aec1afe98b34c3d65aadd1c5e9f240be1615c38330d65d03c2379cdf25ff195bff1b327b5aa808f39b8d9a36b411011ffe56c4aac89e96e1baf184e6b38951aec0005cc1be36c86e2cac027383a6b696d08d70c51108f63b615031564650540a83ef8d793571200b7bf7283170326b8cd077ce30d80e6c8b95776d78dc6c0f1205a63b1a79c839d433b74c3fcabba651de7f7c776f22be5ba5d41a3f7dd92e95bd6f0af70e77624970263b1699a2ada9147e55e808945c210aa620377c8aa7c3189979e30eb00cc1aef9dd3768ac458983f974926b6ecd856815904f8ed705a0968d8255cb0c5e1b85af61771cea91b39c69aeaabedbd87317086b35f5c2b3e5e7ef72d5fbf31d2e8a25afa1f199bcbc5d59bd6a5efa70917e899fceb8006085e18aa5cb50fab121f6fec4697a0c5cf6c07fc45aecc6c215c89ed4eaa397a00c65b6dbbd404e0384fa2bea36d399350a4d73c7bd11ee3414d31913595cd658d073d08d7986b53ae7c5f05f4a4b288f151bc0006510cadcce55c803dc1e285b81dad081c49f05df6ccf05f8bc767fa8a9fafa73dc3e1da763ff5c4c9e6ca9ef4f73f2b0ab2f73561b17c1561add7a0a2724531ed77cf8ebae58db4e53460a70885f1125f8fa7547c71f40618fe5c4a56fabb915707cd0d10f009d8e92ccef91dcf988f2ed418c9bfb8b9edb754d58ef1c190162ee02074c1269841600d4f0cdf3127c02c672706890b2e450ca8e78f83c29827ade100705fdcdac35156af1e385b4aa096c0d68a5942f879c9e1c6ff9afaa2fda93b064414a80b7425ec42a51f2db423874fe4596f5f2204ca2e04553450d431b175c7f3dc13e21d1d5a62dfbb5a7719bd44f7fa90efabd4e8324ba7ee953a74507a0912b6be42ebfc452d856c96a8df62b20f60934f50512704fde64fa7f2ffe823559defd50f5f8bfd133a99f37a2cf289fa12bc3f750d8cd2414a25bca981b5d1c9a6725227345d4502fe7a9ef3e3913f1dc2f8820c046abbdb81a9b65f69288cdee8dd1c42744f1cdccd30b399041a2841211543af9f54d576c5100c343ad736508004f96bf25791263e1d27d41b5b410bb94fa4edfad743150977924ed8ba69fb5ea7a3e0859c4eeb215f6b056744e08b048bec009f11fcf5c38692f1b04bbcaa531273fc567c33a68708120ddd7a647f515934f15a79082ee3a58f9a42a2afeca5338804f19c929c05e69adc926aa78c585623b7310222505d17f0498edbbd298e204ab5ca71e6fbc701531d2d1d2e1b4f09e0a551a8d58f7387082c100f0128955e7a5859346c6ebb74af69170ae97e146e908070390da12ec4aa4e137459d0a8641ee6420e5ffb72ff731d4fe1f17da925b56fc51439b44c0dc5d7b3e94589ed7e0f8f4f8fe856e27871799e414254eb53ded98265125bc5f37dc9bf543f25ea190a833172fc7b967463997539cb073e2477015c36ba1a6041e5be4f3c567446d925cef0e1e14f420568cef033ee4d7bd24896e04fc1feb01c902504805f700db8a50444f8bf175a191cb0cb7317c7d59dcc9b658119a4fc29247b26ff80454028846d638708fbd5d41529f0fe450aa1193b8a4001b9737a5a4880e37fc12e0be20b44e9672a4eb40a778728eb74f4f44cc02371ba3b16f032a3465ada78719af228d6f1a6c99376e7466728229338a8f52a028067c35eb0ff3f342c3f31fecd42570d4ec47efce1ccf5e2869f554ebe46ff2af53439ec49be551394d6fb68ac2034867758012daed332b498d107559968f76265abd4fcb198b924c2daea22b96c2449b422a572e9b95621fd54d2682f535916821a59490ea712813278170deedb22788f2bea68aa9bb3e5f1d117383f6d264ae78cb120108d281e8a46b5b4cd3e45788c329af496c8bf6a27cd117a8b199e9660ca40e9c6c0726c799372258401efc6ad65a5c130489a4595f573afb4e9c78ae3ca365444efee67d341bc180d5d659d253ef50609f19d0c0c69642ed8463ea39ef9a94826bba19594667cd6e911d1f0b0ef63a030149b4820881ee6c23674392e09be9869139a600b6530801432fdb6fe46f3a37d13d7e660560813c7cf23be5004441b4da1078378624c39a2391c532c6cc843c36e9379b5168739a5f5e55bec1a5d090d2a2ef9fd0a2cadab68354594ebec1f5583b85abc508fc2acf70c0cd05be439a689355c59c28d138e15b1188f276caa201f51ae688fd62d7301eeb3b44190e2bbe6e1f57e252b88952e3f42743916cc496f3f586a00f26b484e563d6de05f5a58e15b82260348eddfb38a54702241d1de4004a0b446c49544ca530a16b5a97dbb5621d86f0cb0231a88b616cad38543e967c6249cb1ed9b4dd9c7bdf718675e36a00d12bf71ecc034f2b637397475319781121e0e5249428e17161807489b9deae3a341287dcaaa90c2afbd9c6d8c31e42893e2448b5ebdca81a32f396a7f1521e9f4990fdc0bd194810d6d9523b7d2bdc1d4a0b6afc92a200d9ee9559919c7321f0475526b9e849e3ae7cc19b0b44f7a20a98bc5123af055a84ca3d0994dac74975c568b5252b349549656bb9630371cad493af1ee84547a1edcbf8d5212dc81a07779ba5aad99cb6e4b4ee02c27305ae5686cd489a0f8f231bd02144ed630bb1f18ac0b1f7cee70fbc8082a408b7de89a957aa2b9b8afeaaf9bc639d95280ddbd9fdccf1fd88df4a39db1f2bb735", + "signing_randomness": "7886b84ede9e5c2b7f6906f55b8dc34f4fed64a3b6512a0f0e8896ab1fba2ff8", + "sha3_256_hash_of_signature": "2c61f835056bb34e1e69928b88ca4838a974aa3bc0e48cf28a2d9eae8a933971" + }, + { + "key_generation_seed": "3ff621f45774459a0116cbd926d41e126d981c9ffb22b1275a42949d51b0cb2d", + "sha3_256_hash_of_verification_key": "9b07f82bc0286541e3b1a597c3a32fc22d504f8a8ac69f4da29d625cc60bbb7c", + "sha3_256_hash_of_signing_key": "907ab84c53ba4eeff671e8b58c0c2ff4229faa46b40fddf5dbeaa7d951d0d137", + "message": "7f0f4941f0875be5910c9d72849e0c842c8480949e1a7d432e7770ebd8fac15161d602c313448fab3d357d30937d7bbe13bf33bcefd0adaf48da17afadd81a077e376a93c8a02a7f66fda730757aa410b23528cebcb70cb158b2f131d6593a52c90a13f7a69a15a2a20b8754dcbe71004dd0b885761fb50ab0c043ec41820c3f1e928147ca9e064e1c13b350f7f87db86646dcf60b06c0149c77471c4b054d0aa3c20ff71065369b84555a514fcacbc38dbfe20aed971989c4c88e9a8257f22fd2c8899813fb8b32e8360f8b9a85165d215ab5fc2a8e0eb531b77c87cf209963326b634e2d5b05cdf30c0b0dd0b9188f613d356de5e3e970e2c04c1473c625bc8cefd6b4ceb3eded1f51084d761e7345b8affe9eeb8d0d32d300033eeb0e96da70110e58778b90b2f3bf0e0f5e7fd5a4c68719af48dec6891b6ea4e398fa42d40ab8944cbaf4930c8259466ab96af9f50feee189649544be282b5cb336b330d927e808a157d610ebbf6f8f85e15c2fd065a7b69020aab93f579d4204869037879d7751cf99fccfb20cf1404e85a05494a8b510739bcd3729076f3f44330a5080e3c6b8e2795b9315862feaba69e105dd7c21d99103bae8b5fd668770ae13927bbd608f73705c603b4806746f386594a66e81c510b6e781f9c5748c340cbcfed9674709b84b7aa61694db86d48671209915507792345e4726416e2be76c73c95ad973620b1c7a3c287493e3ff379c1fc30b42db03f57c9f9855e0a43737dd72c7c0a9f8106d92010a11fa1fdb168289ce6d9507bf5fb35b2c2fb2fdcfac822dd0609eaa111c7405610f89f0b6351d28d6ec2aad8b1fb9af7bc7c217a6df6d7dd718c20d0ee7a5fa338b90d37e42528aa44fb7ee05e7776dcf111ff18f2e6392465d557f17b46b88fa91998418a66cb8338ba7aba2d1906e2d2106e8f1294bf24270baa4ff406e719eca6eec57106e5565c594918dd326a846a852872cde7d86c5115c14324cb1bc5ca74bf4d9c404e83b984ba80364505ec29dc45495c39d510aa6a4845c3111a39fd1412488745f127cec75d0d9db1244f0e979a0167b2853d2c24e8203f752f2f55055205eb54545ad5f8b5d1e88cbc6f2e561c5b05c8195f8716d133755135be51395c7f64a32e31c22c9fd9a89ae571fa004fb9f04e9357d223f6b258b98abe65fc1cae45f4c1c836d4ff0ffd339443b44785e4a61284c06f5f8a9f9fa8a19aff4ec18f64992de2d8a8014cff92011506d3aa1feefb8151ae3c916823c9902b37e9e946a7ceb55739b4e22aff0e3af2de32c44af3e3e49d6dc58a092a7d2765e070b5d3e360775de2ea13b4ef234b83ddf3724b38691ad48070f5713f28de1a577b2427445375f18808b7b49bdc2d86e4a37a5c39089cf4bcf5be4d6c4efd3b91b7c8f030675cc4a0d77701922ecf0a3d6b9eeb016d6d7ebacbeaf10b8816d8c5e67564889bbeea475cd23f5e4e70a8842e67b7ca2753b7e86205abacfe1f2d9fcce34ddcf98449a6093da8684e4f1564e336b581b5dc0172360e695ac81a56cb641e473066446ea7cc79e95ed409b899443ca8541cb6f0edb500d1d52a01d84e70e5a1b3210b85100599caf6d5404b2acc80f452eb7c6c823cc59f8141d2794e275e6afb42bd14311b6ccae53ca64f86b03e624f7fc0014860a793c3f1d90412195130af2a86e4d62c8dda0dce706107617899c271e0eb8ac8af89244da0c2ef47c18e808b45f14aaa14832d022a1498a295eb4640517c9be62c9744fafa2a2688f2fddf4f9cefe8bcfd0de3bee78b53c06c52f404c5a504f5726ad6d5252c19eb8038aba1b7f00ad72fcb9925bfc9a9f0cccf07d96f713b4ccd2806bd99256b224321159e5c599dbf41e1a1ca8aab27d23ed923fc6433ce639241edc5598392d2772ccb3e586733f75711c020f9a5a42f857cbbc493c193be77b62e2d24fb2be2464e2017f1b1b21e35dc9ea7cea439fce1eb805f49434df1cb527bb82a21057406f7616adea128fee0adc0d8ecf265daa0759b14edf0842e362acb7df4e0f2d2d6532efc818a6a9967f7846d803e5beb5bd46f27e2428453da213577aca1184f7b8001937ec28060862fc3a28658c65938b06f8dfe35a2d9b9f1623602e22faac003d86ae2d1d69d4b9a00403cfc1e3fb169e12b84889be4e214a3023ee4fe65cc331e25cbce70a12af4702b4d8706e361c63d3b6ee9c9f3b0f3f69d913523b9c4f4b3557a928ac1f72ee6bb3cc005a257a38ebbd24a126170f6a2960a3456bcd2e823eed71885ed34dff2f1b628e9908c19fcc888b3dc6bd8c9080c7567f6af25fc4c289e21b45b08507c4555b2f52230c07dee3b0bbd4acfd22444da386fec7d232b925d829a9c80dae1206a0fb8bb6b39f0f2efeb8662174528d6dcc61185fe044d35ee146edffb7d4bb126d9916a8bafc1c56a9fb106fa059c043ae4156d0f11438167edbd2857664e6259741cda2bbf6d9cda0cddf580ae0db5212d9f4761f6dfd64cb8afb04666fdbb7f3c9286e50dbe82d6b50f4ed1076797f83e8213d0f6cf0427d45166f433926300b5821ef96c4c2318b85f9b43341ab9a8daacf8f4844d111de50b54b9e0212a1f96dbb4ef98f426524c5832c514f8d2e4d8308fbb2834f8f51b6fedcf4717785a526b1dc63a1227ea00fbade8823694b89e088e6ee8c41ad021a6e318cbff7da0d1194768dc6034d3c9a1b4eea41a1eb6e8a689bf1415dd4394efd41771a171af0df082e709d4e5ab10153a1694d573766242a16e3a5e3f3cf8ba4781ffd687e321d89719a99f6ad72826da6ced4f985e0c10815c5f5bef380467c9a2c105230928fce873c5963946476c048fa1d60affc4bb034e1443d41884d6850e13f726322f889753da2f2f0155e3e729174328197ac08b406eeae53353f26c6cac0b6bcea8e69988dc54c28be7b2433e48e3d2d91ea0f0a48b495a52336dc1f3ee6f137f6f37109943e86370da4d057b8f5f8d8c283ddfbea774f1eb2eb8a00b9060f3561259fe692e8424f25d5c9a00b2434d1f4bb57f98234cf5836f12570fc24bdb1ad765f7ea9f39e7ef6cd08760819b369d7d8b6c161033a614e3633cdcf497b7e5aba8f30daf3a0d5229667e3d96ca0bb31e42c9a71227ed2f40dfd363afdf9e26e413dbeed6c514462c8cc00e11b9129cffee78361224a5f56f131de81d3072f4836ce7da33b023b961c9ef4d7db34842dbaac461ee1adb114d773fb3a11540af7b968f4e9649024d7103fa42ebf34194d4f241f4631bffe9a6712905113364d09f988cfcfa692efa903ff675425400066b80804ab487666d4b78585e3d42dd8f3e73b66133259c12c27c9b148733eb9403b9961896044b8100e82c1282a2ad67c61559e8540d2a293bbf19779f7e0512f87f30a9c21aa2a8fa04aca31dbf0f33c6447fc3401b624bb98e6150be9fb0111efd9fdfc222f8f352f5cb65b51e937c0c726cedbf2d6fcde4814fb5530ca009eb8eb95749ff01d8f2996b185c5037418d5efd20537d87c4a57112d8d0f601a1c3aa196930cfd13d92107e35857dd7c7cf4b0a3b5d1d8eb1dc9a72febf0dda183dfd8269f653127723401e36c0dcc6e85714256d6a893f574d97843ef0f01aa88c70350b9f325761a1fd7619936aab809719c9a4e71d0a4b26b612fd9b68c0a594efcaba21cf0164d698903f0bbff437c667ce52d5e0dc185b6f779df5e84315bfb895b78af5660edd4014472ec4d8f526db1fd89720af884797cab51e1333449ec3ae8f7e44ed8f5b7d204bff55d9919fd114f51b8731da7c5289ad8e2f53b0efaf598681af84a66ae9ddd38f79bd02f497771d709896a6e3c57dc114b932fb05bb29929d1b8ac8da096164433f2b1bc41338b7d6f6161d11080d29731dc94e5f1524792dab81f5c7e5ff81e95a7372ee1ca5f47db73fa66c0ff24b21bf6ed4c8fcd3c6f69990191ba34d1ce50024b4e2cffcdaf101662ebda65fcb5b071399f6e2a04e392c3878498bbfd2d828b4828059c8e3aa877a279da61ed918b254ed1211d5976914827f34e83244726bab01b4d8dae22123d11494020d1c85cfc4f5296229d9c7d6b1d5347a23b677063d886e46060b0f8d2d88453347f2b0315cffeb6116ea327fd08a5cca46c94b1522e893c694052e10e502994e1e7ce09e509833852cd72ea2e442fb0d7673e217809ceb113f73fa8e2f273410e44e2d550e277f710e23a09e63adfdd1bdfd899ab353651baac31", + "signing_randomness": "2d135691f5de0545e2c09a90b11b0083d457f7bf54d17650adbfaadccda862ac", + "sha3_256_hash_of_signature": "cdd5d704889f44fe746eadd4fedadda61347ef1a61c7cbac603a3b9140432d17" + }, + { + "key_generation_seed": "49af7244bb5bdc0902dea853cd9a780997eb339140276a4008193b993e441e7d", + "sha3_256_hash_of_verification_key": "6b3d8289d82876f377340859a94d662ca1d572c607d2aab422a8c7e245060f55", + "sha3_256_hash_of_signing_key": "04dea34381813be3a483494a1ba7ad83fd7bbf6ffa150739c88f1f49e15c23ed", + "message": "21dc772ecfe4d2daacc51bee67c8747144cdd0f7c1f43cd155642f87f2d09078fa5e5836107c22311fca05d081db1a329b7db18a6f7a18957a1d7bc2efedf4bd9f61e466ec69a1714b50bd8b718120d55037c5162d5c2c2b63bdfde714f7fb8f6e42b8e945f4804be98d7cf39d06f96e789cefdbe06a114fc7279195d7ae099cfa1fe97b4e56327a4806e074c04cd3c84c1138fa095e1ae471e5b9a5841bf3f6e160fc805ffde3d0345626724b3217bbd021872787918aa80ce75c2de0ac1743125781d5a027f3d8a25de352c4393e4a9a804370980a1c41afa31243de82f4f7b1a5a2010c0aa2bd25083cc0f5226ed232376ead1047b21f76e2868c9186a93241316b1113b0d313db476705c29db13197c73aeefa74e23560055a608dd8f90b356216e3e83501b4d9d3f64002ded43a5bfe73b8f4f87a51f0da26d292480166261555af1757479b3b729f60874c769849843b4b212d67cbf4294abf831238d3eaac102318be933406d791f4f5c479ac53ae6231bb56a0807902f5c3b4f6dc6ef2ef6390607374311632051799510fd277637f730d2201bdfc1b3e0d283ba43de8a90771addd884e1556da7c546e0d091eb07682ba3500a52ccfb3d0b3d6a48cb3a6feabb0f4c4407c5133dc308a26e51ec9b656ad0a653d01d73700af3dfb029814b4f3a45989549609efdc47779903836ae813501adfc948ddd46a8d6ef4f4a708b90a7206c2f66338fa4f7bf94f37ad1c371a3d2212289dcf6efb7e22ae747533afdc7fe841bffe822ceea6da7827a8794fa4281d12a6eb66048acb1e938f44aa40a3056a9575832a672266f5de44c0040c2969150ff9d921267f0210437abd8f68d7ae2852c7a61dc5a22714615df7dd131d61e53d65481ea27a69ac9ffcae443dc8d0e893b8f77fb055547139cf1771740b2d35de6c47331e996d52bb29f778006779a98407947d57da0d9d4e9a14809c0f438b75513eb619b9b1f0f6ae0e590284d94e225ccd6bc2a4e093f1fe09d64547e5ba461eed8a8a6153babd2ac31f946f0e87ce5c9075828745d39f583cdf3ec4a5994b4e3585696fbe16a3ed59be619413388fe16a58546ea1ab4f5612112d2392f873b2163aebecd0b371470aab165a7fc3da82ef5f719be3602c12607c8ca70d6db2c557e309afe3e372fb44bdf76b65336474732fb1726c19de31fb5bdaf190a3fc9636058f1df38d626db384214f562ef50eef00f38d986231d4a26e68f4cbcb06d3931da8daabe21ccb6ef8e0d5f935524057fab3ba44080a8c3b83fe7da0f8094388935e1d169ce84746b4e5630c65a7955c9bd0e46baadf0f2992f2a57e2d6772b6ff5d1570a4c3f09b5ed0825725e73762dd27b22ff0956d06ee107c17859d3b86f6c35e62a1ff20702976848c1c329dac0be9513a6677597dffeb1bffbd1041cfb9f7cb1ac83ec744552dddd052e635e3862ffb2d6b30a6ac3b0a25d0feb917c929c9798909ca8b32258f3a8f04a50820d130c9b98cab9d9ad17c86767bac9a373649b0bc76eb197d271e854f0fd2413f46461284d21a97fd4241dbab1b36463436718d3fb5b537cc2fec1451074375ec6cbe42fe3e43acb2aa500aa138c3d25e588fa4b288c0b690275567bbb37ce0f83b5f056f096f9df2f2c34400cff2107b8411b98218cd700de14e5d0fc6b0712abe2fe5b57db3390563d6fef29d1a5501b366cf27aed11db3c49cbd69fe550ace5724e57c820e47cc3d46050c4b8acf490f3d752fe88461171266ffc75b37f9c975f21ce438642ec00ae65c876cb422ddf9bf5a7a10ac8435b5a0b812a0b85fb35cc30d60f147a359288716d0cca59e6b9dedf3a623292231b7334bc8bf91e3c129896d39ca61b03c3613cf3b05732b7c065a79a28ea06f99c22d2f99a7013aa0954f1ded32cc020e03de32a5c447c5aab3b59051ff8266ec77066a9547ad03af8a425a7fc747420099119a1e36d73af140fcbbec62fbb692e7083452b0cece88cf75f3ba2bab99c4cab1dc8f1ec977533c977d994d55b00261efb436a56eea0fc5046b9b5270e8e90dc575b4ffba0c5802db37082a1e3d29bb2cdbdd0a4f1da82aeb9a97d8c91a24f3d423bf7cade5094c7f55bb046ab7cc79b3a6fe2a644b623b1addc3117e163d159d11b8c3e25e86ffb3a89d47bcb9cccf2cab78d1c2ac979466a2e4f4044213e0a7e6110df832fed8344836ca5fc7859c114da93de6f89a984661ee0ea4f4b9633357fbaa20044e4109e12eb13966688c41ef3cec239579be90f37e263310f4dcb2df730c55a2a4c06e0f37e560173a5d184113677cf1caa69695ef7d8d1c0105579abb3982e0385e7dc73f1b8be692473e67552dec0c437b0f6f83c2c682d05e6129db5416ed4302fb65a3856f910343e22cd5256e1f57c63759750ee725c309f19f471747cce2f52420bd6fd1cfbef1fa231fc8a4d1ceb53135f15b565922356fdf06bc0650478a6a8d5cf176eb79ff70c0bd107109cc6ddeecda5f1e3018446238089c19de60e77b08c47eb982db409cc02d933fcdbf7ec206d96780de7e3edefe00532f02c9bca52b7281fc3e97ef043fbbbd6cccb2a4301ffd59c7c8ea12eda6d64839065da227db146f54465bcb4e7a1d6c77784baf30bda167a2cd371b48da181ce1f40fc634b65a42e3dd3369cd30dd6fa0ac6e75863fb70df23c776965005a14197242b077460d63e1edb269670a5a7176b823a4e8fc2b8b13232527fde24684937595f7ae4267aa6de35c7f1870d9a91b0bf5c62a1f642bd2a73fe3cb222719d8c3a63cf5d439512cde24275b7d9f470d9fd947e429960049d2039647df68b012e5953d76cb6391272ff4013916c1129126d96ff560c862af8b368b11decc60a70e62f1a63d5f407e9d018e939334f336fe5203f198adbfe8f6778032c2124ea00bc99cc8d80cbdf7c74e8370e02a1c5164af2416ad00e3963d9df8eed9db8ae4eb58c6d636b4f8eb201ed1c9f3dbb54f47bf22bbf6b88b3a5f3ea4632d4f51b2580f01f1ee7d2a4f5f50367ce0d983776d2232b58eb311fd8424e916f0b83d9eea4daf985d17d68fc81ffae77c45fe83d6a210ed43256279b665f581948ebf69bb72218e2e7ff76da749f7d43911bf0d8a70c509c4793e4b19e510479167bfb6ed58938c4a060ac4d632fd2b6c4d638032263bfe32b62be6dd935e4c07b5112dced24d99f8b40684e50f0890d468343fc7b88c2ae1974e4384e317212fbc987e808fe897a8008f35787798db8f347e591e911ebd0e0072e2ced07f8d159f3e2352d675210fbd6f48b161f0da10d9b26053e96cf282fe9931e0c8806d9ae94f2d1ceb0e696a152f84851f14274eda2ea4616fdac3adef7709cc7a8a4d2959b10aa995dfc90596763f9694edcb26a4e86fd5452bb59073f24be187ac6d6162a5ffd3350bfbe7b72cce55685ab04a3b7f01cce79efdf1d37ac19ddab0dd4098ed1848ea394f7b35400ebd977e2266e69a00e8847a37250595cd7e8c088e95ba54cc4e12f19a456ba5de10d84c943ea9e0feab3cf500283a80937899560159b89bcbb2e1336a8a115fcc6badf90a274a1bf246a1ef3c8dc73e65fbe62d022f2b45792120c45db3ed9396ba8f46fc24eba39a6b84095d2d689132eaef80f569b68b991345ee43c2fb55abd15fbfdfa95462bc70ce8651b67a4207131d8f992522e76e128acdc584eda1513cb1361fcc6eb499e965a802357dbd9bd48b2ba69e347552f11fd15f768233debef1ab7ea1044540ff80b34f70b2e391c8076fe7e28c532839d9a678857d2c92ddb2eae77f4f30af33d493463bb9905e334ca73d71f93c4a82fb79d241556a282f3083bf762bd454453f727c334f13f42fbe947aed466e73fdc88c1f5a7073d470f1c53b43415a64f44956b201a5f3da35d3297f296ccfa0cc82a513a641f6fe705d4148f54504f3df7696683c04eeb73c7457c42500f5d5a6e2b7d186ead7e41ad1cd8181ab54e72ce25176fc55a8cdcde18d85e3a736e66dd502014e08a2766642b9b419e6a8e3c03c74f1d4f2d0f9cd71bbbc5bc5f5b6248b6a1cf947c0d25b4007060c3c71432b2d9330a8b552fddfc04e05e18c29621e1287897e44cff6f9787c76e1fa542dac853834a3f0f6a20a064630ec0ff829752e7d8b12ca56a5ce4c616b1c29089fb5b784f93b30bac19e0ae2422362de5bcef38223b5e56118fde2216175ebaad49ca08f32abc077bafe552ffaf55c8fe24751e858498015c1b053e8d82a350c41a8d315fe2d7173bf15507a694d03e938214f9f1777", + "signing_randomness": "e1ea785bcf0ac245a53beab9a745ec76bdcbda5370d30824defce168bcb86db3", + "sha3_256_hash_of_signature": "a2219a338fbed635c51cb28f3952152c334afd53baef8edded4acab622e3d104" + }, + { + "key_generation_seed": "6775fbc61982f6198a058df42c1a4954a3dc7c596e6c293a8f3058a7d3ed820d", + "sha3_256_hash_of_verification_key": "8710d9da8bec10204f011080f78e8641d6edf86ff16300ef0a011a47a42d3873", + "sha3_256_hash_of_signing_key": "591d21162b126ac9ef1da1d54ea2895617220bfa006edd361ba500698facc36d", + "message": "a6e3a848c47075ea79fc153c0d65a79424c4366516cbb5ecd2e3efac16862bce0e8a89a0d4fb65468ca9f164525dcf3ad7f79843e59212c92288c260ef1ca6e7f67decaae7a516b5357fc38131eac8195ab851324181384c81bc05ea445b867d65f0b727b0a78b885636bcc342a4f1b6323a13660ea2d282b27fecf2ebadbea688e2b657d328d9245b1d8db89a27c69db53a4dcc501e852386ddc93a98fa8f1353cf52d07a6622810ea50df30d2cc4e708da7f0a51d5fc5e270803650da10d25e3c21d29c3b0ac3f9fbbf17d10b7a96db1594e415490d4b39bc14d637de4e98b609f1a8b01607b0fc145e4238389e0d42911b7a5fc3c6de7b04e4cd44fc882fa04e227b629538a4ab7f8b12f050d2041f9e991983b747f97f23ce2b72480fd6ab2e67818ddb231b734178dd8ba12afca32cba7f653febf4f14837e530f852413b50749a729003cb0931e2f064f0aa6de5da01d371d4f935136cca2e1b454522700c2df53d91f688375916d0afe7c1f5234d4f3c21cd9c8093acfd490a11f2a510139bf60c506f97f0e392d1c3aef050ecae8f13b8a44e9f82964cbb6a738dc47757a32c0d4cdec2e26cfe501ab480955351020cf0441c2ba355c8e6d4c8973fd372b11a050350a88ce0bdce31b41819eb303d94df48ca3b930636678342e4323424db05409f8426c58e4f27ff79546d0c59fbd64bc22a2ade50ebe4758484539026f5895cda295dd24f0ae25392e2598742afbba051868cf828885281136b1acd748bd9f37e18fa1bab5e54788aaf84ac07c73fe6d2db2ef387e11f688ef0bf81d2ea34f3d0096536d3c7a1e8d5f310b40f69896369eb73e8009590bec934e6c9f0d136280864f63ca3cb6b2fc4dbfb7f80c627cf4f3d13bb6a3a783b0fb30a05ae3d749c6fe8c1fc456ed89c54395ffc06b1dabfff6c3c711c1da89b282f8fe59f79139054979da194d9738dbfc0db1cb4f78dbcc55d4e4b1df47339927e675271274952193c11fbf4b768a92227fd47edc11d1f60ba546e0f312db5e4f25cfed1a96978ef7c53632e6eb36f6d28982e49af0fdc8b6930b51c43233418c5a77a175e02e5e950165d265ab7960f58eb11c3edcd246fea7a07ffbf96e5725de2bdb4f369565883f27c5eb8c197334ac7a8e552e120f6f4505e046e41a5357622a0fea80d2a00e7172e862cf67c6358a69c993c007c7b259881453ddf4b3059f7311b126a032775fa91773f63572d1d81fcef137e1fe68b00f9ce27e8c43e501898edb75dfafe010c0843faa5d5d319fbd4c8f7b06dd836e21584644f66ba2d3a50fe94660ea0d9c3f4aaf40d9454b1b4bb739948a2355edfab3ca216408c42e470c41b93454aa3c4f08596dcfc5a38972f5ad61aeee7a2c0978ce0c322d31c77d86991b5373ddde9861175d576969925e0f4ac1d5e970fa4d0b7de206ec3522bbcb2db12e2cac614d7f9110a32d4f7894185675e54fe9688cd4cb51519c1c4ca2679ef4af43114062541867c03867417764bb441b1238cbed0846135159cf68bb0013bdd69695e0b8eb3b119b91f515b6d79968f56682ba476f4f85968a81735930e5fc23ab475c505c3213dda81a2b5be20b6afc635870173c29700e4683c4f9a09c250dcd33817fbca26202b0c9e5c3681f4572f9fdac72ad3aab1b18e53d76e56d0dba5347e0c59e8c5c07ebea60b62199c6b1465484016df2d6a9cb3ac975f07b879b22185451e6b9e7e3a1a097bdffa7c733874f52f875bae098af05b4e8cee47b174b23e11d9e99a1a769cdcf37cff9296b32172ab4de2bbfb8fd942384f6bcc9641edd9eb0e55d4ca95307ef97752a127287b00f919b598994812ce94e871417629e66882700b36bef1da3a721b3564d39767c37ca400d6ebadcd7e63a30990d009c176190f8589eb5e2e7aeeca59ae9c7945949a9457254e4fb0861cbd5e896d755d1469cded95639255adf9e49d1c65fe6a6a32af5b16a947f95f2b128177ab7811d50b219c5ce809eb8db6ebb6ca49e05924a7978774e91ed264239efa127f6d016568ae3ca6a1aee16d1b6e1d913e74dd323ee80d43c44d2074e2e64671cb7812351c39a72eadb096bd52ae25dca9c242e0e9af340d201f781c666fff1a8ddd889d8ab17e982bb633a4bfa2d785300ee9310957fa9c8e26d4316fc3a431efbb8433a40f69c3d113b75b9c3a2b69ee76ec63fee7cbaedd44cbb08d9dc4533bcaf0d4909b52fb51d3372f215fb92551fc71cc846e246675f0d661c578789056b6713ae24184e40ef894fb5547caccb10c26fe52b7b0b8a363e9a6ac934ec55818a00b32362f5175814c4e5fe51d63836fe4a3fdd19e3314f606832fec3f02ca4109bc34e4d8f4e7959245327ea531be9ce77d89d0f2bb4b07ff52b37efc4bb76dabe4135c33379a6f46debbe92c8cd69561b7e28c02790e9364c33e3af52330e1521fbe3342a1443308124ef4b0c1e41258c7000a6079fd520112d8fd20ff3b368025cb28452fd293b927a6d123c797c228aa428b9f118dc2a17b2b60f8ca926bcac8ef42c33495ac1ffb46da8fb0c1a04d481ac29ba9fc9dc4e7548f6bfb861692ce7d839f08a25b48735629883ac8ded8679731fe4c9af371aea1a0efd4818c0f433b9346b04832a359ac733001ad1e73a7916fdb7a699fbffccc46586f392a225948daf7aac832d4ee851122cc37a3f241d38abf45adf7af3793e004a0578a7c72d294e2a7d73129ef0e6f0625c30be5be678f410cbec867e2e10456241a25c27b9946e1a0ef63e3f89954ab76f91fc3a9c89362feb2d6c04dc995b32dfcb18e91b60dfb9f6ea493a6487fbab659b0467fdb8960e78d3277a5434e6641008f43768266e5f7f18fde4ca8c4854e112d745a0d8a09739ee1acaf5697ddafd325e3c4da4dff7d5f89ea80601413601dfd0894789a198dae7fd5fba20e8780db0142defdd6bb3346b56df9de8476bad1ef52b6fa0ee966969735efe6eaa5a9b7ce4b20fc22d95ed798c386f37017e879cbeaa28178c5a084cfa8f85310f666e58c17686c66fd71d2dd80d7bb760ab0f6ae32f71c2412f90a22828343ab4aaff6ffd186d6f7cf0ca35a8f9b78577b7a12eb9076a4cbb12100258d3dd67b7ba451f6d5ee0479f85c8563639edd20eccb9cdd3fa5ba8abe8829c90fd27ee9ddcc8685a2746cff79bfb0a1b66424fdc44cc88a3de540b042cf538ad60b42695566fe0f8afd7e13cafa99412d50a97579f6e3480d9c2357df330ff612e80549cc71b737747e672a2d33079396b1d59239d26b3eb12f75c1799857ff419a706be5f109869166f8d24b999b8eea2b27ac76002e892d71702c5870c0e4979a5d9ba3fa77f73e6171aa4631940004b2864dd544bf36bb0e565898570e337e471994c9cda5970bc18c400f7740751778800c8e5753e201296072f732e86c26b61cdfc434a67582d48c249063ea1aa79f66056ef90c81a822db8d7c7db396058e37d2c5edb23da6ac5dfac9069dfd7832e39228bda9bc9821da8c161823ded051e0a82bcdad26db37d97228062aee903f499c98841663d4d65a045bbe64bd9addca0a6c882497519eaabd0236813c78be648db9dab4d9979846a6fbef4f1dc009dd03e6a287fb594f6cae369005ff0878612594d469d2eb77df48ec934478f36a4509f546ceb27b43624c90b27e9195c97ebcaa03d90deabba286c87a073d7d833f741ea4e2f6e5c302742d58c123bebba563b5ae93e5add02a3a584b51d3a5926437d65bd8ff4a5e0cb6a0e61547be2b3d3d9bf24377c8d1ac6c98970ee4c4d6567d2d74373891df8209880a96e598f4705d276660225ace19325cc820e14308ea178c41ff1adc2f8f0307a6b3f5608fe3b0c93d5605320ea1fb98d65eaaf23e741a27df7dd50035466e3a72dfbd543fd44d5d45625b590f437e0d5ce22cef89a6b949a5f9e0292edd09df22aae7a2a7037c3b2f631ef685baa22fa98565ae28892aee1e97e3f5f448368e6d3268219d5b49f2f5d69ffc1ca6397baed8f788b028d7b15385da50883f8f1fd53a78c9665f766226e4410fcd28d976a142bf9df3335ec45ed0b28344afabba7c7bc0403d26820c1e4d65173d8d1428d0f3d796a51b7a100e117f41059e20c1af5b61775ce27a9d3091f90d759696f90f59298f66def6188e6d58afe8f9a960966110482d8b507389edc3880a3c647628801e35995f3067617e5532cbdf87789413fdfb69b8c5631418f5a4d61ab70c13a16ea05479bc83f51e3756fe914b783f215299b79437f31fb2efc330b4264c5248b15652cfc7cb10a655ae95c9876a0c4426f1829297ad6e6ed74041296de0d16070c", + "signing_randomness": "8b8e936bd2e13cd2bb6c762e6458f394470fbfefa77f5dba5b17e7d21de1070c", + "sha3_256_hash_of_signature": "4d97c97a64848efb159378e459306d7287ce74bdddb0b4c7d2ccc04eb7a278d3" + }, + { + "key_generation_seed": "40c737d9b4a7ec0964a19b7221f606db1a0547382bbfd7e2595014cafb60c045", + "sha3_256_hash_of_verification_key": "0555c6c6084068795e8427fc05833d0b2bdec6d419f67f9c7ccfe366c546050d", + "sha3_256_hash_of_signing_key": "d771d27a7d9166dc175d6179af8a7e74e3b9493bff0d9cce03a7bc140662c20b", + "message": "4a8dd040d592f8a1d005c6b03f9d34fa2cc99a0a238f94e34247d389e4a0382b270f94de00ff22bc62f50a59658d1a93833d729b7a5f1dad0fd89196a8fe1985c4f2881c1e4b90dd76ee3ba4e6d82e0b980f4af4a99d2e160db5490604f76ea15d4523a778f704c0d3ea76c4f2f7538fd85d0813d14b2cf2588caa0313ba21b54dc3f4f507ab4e5b7a724c5a836e98cdc7e1a67a49bacfbc772eb4fcb5733f7b88a8fba577cfb45db515aa142c30da0fb7668f4c53250f80578a97faf0b430c4de0e7888bc21af884762d721c1b5e08851f630bf1d975dd714026392e7e5b6c5f4d242d48e3da3a71caac579eec062e6affa488b5bae9c0c184d224ac28ff3ce6afb2483ee952736ad58a8ae875fb82b3d29ca93a99146d4253fc6a308bceb3d42bdc416423d01d05adc8c70567de0815bb3b3148c43364fafc756d8f632d20ade4fccd35e6925c6988d88642e9495aba22c9547062b8372f17cae029f7a03abd576e119749f3d37d0995692852c33f7ec65403cb063faf47e3d28700ce0d20ae6c169c2ad41bf959401d90d6bb09dd53ca69caf8c6524962989576f7e4ee016489b691c59c95f20e053ee5bc26f838146c2b6c58c7fcb694b2ead6b95b755e1a90cd473296272ad82dc83b74796940dbc68a772a5b87fd154b13bccd38e5c0b82d14f3e81d15a6f9e9df34a90c0200a5171607c072d232b38d6f60431506fd5069f8e27d52a7f5508debf7fc9e248864591879d5a5ca6cbb45f2c0628cc67cdcb47c682222539be819d15c29f08deaf0fd6a1b4f0eb0f402da95aff10017ff613b2e832bc1a8b1012a47907c3546b9615195636e7f77ccf912bcc290d17c6f92a4a6221282f3320b6e81681812e0e5409fe25721e77300bba051c7aeb7acd1904aa224e6126a34bb6cb35a5915173d7873ef19db5aa3802b9ffd59216770413bf40e949f0e940046cde733a432aad44a28217ee16fa221a4cf8d7a7ba8b7abc48914f01f93c4ecb886808b340da2091d674c39cf6c18dea53cdfe6aa3504c216be533df816768b2e49ab9ba881616896a6bcd42e84b5994f8f66eea4935e8017179e731fce868fd6cafc63143253fc87571e18991bd6273e9f0f86a29df6e95834c9d6caebf28e7a64073745eda384a01c3277c51f6c4ac68036399fbf233a3240c64165c28d256cbeddad27e0c0b299bdc312c4f25870ad7192cd852273923cb3723ef1c2dd961144c31ecfe060da35c89ad6b0b076372061d0427bf2e2d980f9d0e5a2f133bdaf5c7eaf9e654200423cf614d50246dfd4bbbba7f7b3a76108ee89bd1c0a1e32fbc471a65d69f7f4e0a8f0532f8dd506177f5d2041641a8460efdcfc3997eb92ec469fff70b9219d82e24ca14dcdb90e9bcb5ea57573c4ffeaf1719f9a443ed2f6de33dcfa574ce7e8fea13f6f1c8841db948a985a7888b6c291bae8940c760884c285686ac98c9ac0e67e3d40f9b0ace5dde877c4e2c6046b2e0b40d45f890345b0d6d017dcdbf800c6f0e9ba7fe203e3014c597818997eab5531863da53b6e8157f4ea4c8cb7e2f6ae115fa49547597977c5ca31188d1da6554be7779166302014451f34655da6ff1427e1ad5f986839e04fa1e9cad0ac8251935c6676b391775680bff03b41b378f2b0d9385f4c8cae5f7802c30873dfbcd8b0310287fbffd952bad801378defc2c47345c7a7a0ec553bd4c3a59da36e1535ccbfafaf466c157eff69349489def45f1f38eba7ed6f08a4d7baeb0bd9da7383ada1bcefe1b390e943b2635f4f7ff41c4c4a296d05ceaf832780901a85cdbe389589422a55c76296aefa726adb23b73de67abb26aea283bb30a29a2da430ed4ea78a952a6cd5364d700daea49b96afa3fd299c942744d9184baebf2e3045a945d27036e17042d8baf4197aa428bbcaac755a1e6ffe7330e781d1ab4b7aec5928199f8c1e2b3db4eff84c0778c1a6db3d239d61f7e4f8159d0308f5274ae3f7cc7e1ee68f1d835c4e401b704dcf4a4590263eb1b947fc444e3e7d809473860a062db227c18c10251c3f26f6d2a55867ce07a694a903fac897344f1ebe960a23ade20f1823312b7eaa36a26c3c438b8bdd1ec6faff5cc5f3975c946e03ef95152647b85f5ed5ace1525acecb1397a89af00157e79966acfd2765589b0115a199176d4d9777688b99730a418fa0c59259ed25362dea35288a714b401c16a586e959f916b7cca28e17ded0e1b617eb842922d4bfef8a6bbf2fd3a02829cf406bd9117b0391172ad84c19c1eb1864c8e4505f3eb3b180f4ab7641bdbeac5fb54b2c97c9f9acec997fb1a9dd0561f0feecce9d0f7d62cfedffc682ef8a3cd838c0eca6f33896aaed988f75104c1baf18899cf43b920ee947a8a87b7078514930dd4d17d7958fd506abc4706cdeeaa910ddbb76084f31c43d58316e6afeea4cd6692b5bd0ac86558371145279ced70326e669c3ac3be08f0a64692856428dd13a04f4f6a08a425146335c9462decb3683a5a35993dacbe02f385a315db494713d4fc47d3d3aac95983ee3a97add2749a5577f62fe14fa811793ce12fb7a53e5dd44db91bd9ef93a5b937bd9a55c34d653eaa6ca19707186c771fa98241cf266ac293a1e4208ded42030f5fc65672d811dee4156138e0d6d2596a6a0ebdfb160d218a155fe7c90e811676c3d4c6ab01241da411701396a14be87447a74bc024361e21204ad82e018f84983e13c06b855c8de0e361813016092b28416373f5848a86eaebecb1814380968dd38a86d7c41304791b3fac0a0ce72a7844606ccaf2147f796f18a4a2ff4cbb39091e0ee5f7fe073a7c35be598334d27a074f95107f6a22e79fa19078d2e80b73c1440c1153b5dee805a3b4a3e2e842f2a577b4ad96c80317aa046d83d7f7c9250976a03c33f2668c80a75ea707bc4f47d60dcc9ae48f28343bf5a2d20f0f9555e4d6d9cfef6d88419350c34ae7835425d3dbfbbcc3d1d43bd86f8e59b11979c1930caa056b32361c13c0fb05662414d0856057e8f92107e67ee93d99b762d5f2eb3df3d82fba17aee4ec8b601bf4b7830eb13679603b1ae92fe0393040afce372a863994e346fe2be31439b02f8430de45dd091fb59c6dfbc2998ca466da55e94a7b57761947855549c543c6ca4c2b656124815753a5e745a2b98d09d7a8b9929f3b18d422fb2ad217b2b36c2ca3db3e02abccb5b8f1981b85e82b4724c29df79b680313af9ea179249100890ea445cf1c5bb5e25265882ae56fee25cf325fc7abff298423375fd1fed48de8e62fd175cac268ea83db5f9c632dc7ac228372f56795a0a04eda5d653dbe3b8329877bcfebfcadae1925e06e15db08b3f8d584b1bf827611550510fcd51dae827bc31343bb5a657e1f791fe10268261e5246b31868f029f1a3e98f7d3846bd753498b8ce6d85a46e97fa136a2608ab866259ad1bef47ea6eb2d5ba6e4334820be47ca645fcb6c069458c0ef5f034519315d89e96ddaf2cfb82b5a61c0a79d64112222415506adcc8b3fb4208037ead599478314ba672cefba99fe3e0a7f6f740d243aef2dd198b18a5a68e7ab9b663d641b6925220eebc462d7465e5a7dca384f9443993b74a1d32e85411747abb659a82ef34a08e460436ebbfeaf0eb9424d01e77170e84a9fcfc442569a730f694c7837c86e0bac1f4b3b7671e05d9054d0600a50b274e560aec67616dbf9b2a941f4fc288fab9a60af02f4901f4b95380e4f3272ebac423390461c704ed0e90cd2429a330aca8dfb09086e4b2d6a1ee381c0dc976783adbf37c3ee23f0d5a7e34d88f640eac16fa9832c3ff878435a2797fde870c29261bb9d2bacc2a477cdfaa9e364f875246a57fa63153c5a97c54daebce2c6a3095bf11c8b3f99359fd1dde3ec26069b7d8348232c316dfd7307704fa908916de2c642bc9efb25901fa808817e9421ff75533f9cd9f5f3319cd17106250434c87b8a3ba148cfe59f8dacd8ad448c9eca46718ce3cccc99745331f42e1aa88b8a2ce0f28327091f61b2a29a6910c0249bac613d473b994202ba16479eb9bda1943f1c209e255327e8f525866afa636c1f939ec29258ae67d21e06a785d69a038fb795b168695f44dbd4b3a7d49175c32d0f6b4f4961c6eeb546aecee215bc3264017a57687ef3a18b71142f963e6847679ade4599ed53960024705ade8cc48993aa68df9fedd2641dafa77f7860665ab4cf2ebe7553deb69f989876122fec744602aa311787fbe70a46730db128913b03686aa8b832575e357f0747f5adc24a03be1378f94ff4eb13a78cabef514e6f7d34a0362a4dee7a720c1f243d5bb36a76b9caf42fd0c08a8a6fc6f104afed172718423a6d83ee13976aaec01942ee1c12aa351312308b3", + "signing_randomness": "e8ab7a7126d60eb2084271e47df7d0fd89862d7ab7c5e2d1cc15d2ebc5c36f3d", + "sha3_256_hash_of_signature": "ab4d081092c9a585bba6a45a2996333b22953669670270042f4a18f0146d6fac" + }, + { + "key_generation_seed": "cec6a01fadc9fefefe40dd0995ca8341bab5f4f5bc0a271ced786a2dc224d9f5", + "sha3_256_hash_of_verification_key": "d09f8e6841e915d3f4d00ce7da19df0dfdca54edcd0f8c2ddd04e1e0d357cc4b", + "sha3_256_hash_of_signing_key": "2e5c7e0ddb48d0c5a5110e84812d528f93a0dc2979e357be1aa1f5eb83809f09", + "message": "743aeb9b95c44baaf9bbc3a3e954825111b7400e002fcc38c1b412d9980dbffbf66c550f730edc06f4286f3669fb7e101780e4c002fa7a8484b0c7078dec62ccfc749ab4c0486608f37f39f3a989e4ee912ee10b43d63bdaca16cd42e60c55aff6c84f01a42c42f4d75a622c20dbdf85913a70340eebc984a68f5ba0faf56200a53d08bac0e4448d3b42fd24d8e784e1bc14d1b9c843c10b1d6194a46654e6deda55146bd155cce5f7f61600112aaf5683efb8e4a2de4625b282301393dfcdfa4865a55f8c1223e033396c5042aaeba8eafed8b7a3c51efd472d345fd0ba34b3640ec584d6079ebd01fe12437e345d86301bf5d77e6c0c4e7442d2eea44f9154d742a9919c050d3dde7ab97b3ccdb1348fdc66e7804687f8e42a5c89c655c2146ef9e472c19511b69a8eaf63d42f1c3c4ac41a317483e3a678a63b68f0d73b9dc7cebe224d53e5dd8a96962a6c52726a5daf241097d0ce5d3ef4d483b586bf1e3d77a97f149bde14c662276b3fed43ae2f324d099358d1ae2f7edb453542099710871d492d3ab7d62b824d17f3337b62cf3acc6a2ee76854777e1d2c4abddda36259d212e212feafd477bbcd004202d5b6551b7b0bc81003fec631a86d5ff212a187d90af309fdda3c4ce52029fc89aef07659cc08af93a66560339e66bac87beddddea98a3f3c7436510d831b598709bdd1f642e9eadea46b4b9bd6e690b3a36c9cb1f7bf1702bc38adc7add8f14fc98c97cf22401f7b149ed461bf0b7e810ff4d01917b55101b66581e936a0c5c1dd4f47c95f200d28914edf919a9747cf027299528a7bacddfec6bb48fa1068059364c0ef85e6d983e8270867d30b3e4eb017c9d913b751ede6097b8d73f0ab7fb149cad88c510afe7c9d68e4d234d74b1991e23c154d1896ca0abae4a6eeb021dc6e139745882c920728901516e234b445602077d7ca46697e2a02ad382b0c72c70f0713c17d7d39438d8b2e2b9cd2073b6bc9a2e328094a593fd2c9776af3f50b2da949bca33d2ad6fe9f62bbb5b62635124d81e8c20f7d0245f835211241a44d116870c432e6c4742fc7f643090f880d056ee9d556143dfd88b24d38995de712cd6573ea3c037ce36e7d44f0bd7d8d12a290787dca36dc6b95ba29648a7712583e42546ae1f680cf7420f54693b38e53a4b70ee717e04b60a4aed4655d1ef60ecc3297777fdf82a4f39527eca4a25e5e4ac502628b56916834b077f1c30d81089648067ad7bad6de56e453cfb63492cad6fd35ccab874224baf415c89fb568eabddd006a5664ed3129b9ef682b122e10f67c3ca28868e2b36bad57b1115c7fda68cf6df9c4003fdba18778bb361549e8c513a56f62a74ad7cee2636a8ed62b6db365fb85b6215840c8c736d66157a6711b3263dde17628063d76a7d199fb7daa1e8ca5dbb1cba1bfbec540e856c051e19e7666abd2c2ecf23c3acf3efe26b12f058497f1bfcba5989b7ac528b60b3831be25e175207eec355ff5e515300c19030a59fb8359912ba0f497150c2555d4a73bef7b5bc2a1039ee97137c7dbf5e24b3ada8005346030bc36694f655ced7be938758dd634fe47f9cb60137f1a31f8c8d59e1241a254de5191226f9e787800dfeed1b43b57f778e1d6e947cf5347acde04049b1de2b5067977600d8dd648c13a67a8155e8870268660f933c02a32c1b358df8867f4255ee441d1ed2647b92a7d573cdb60f296e222c10ec999f44942b96cb6498b294d4aeccc0540e092185f072dac839c2471136ab77ec5c4c0e1c7527098861680e542d648f795d3fad08f40a4eea970bef37f1e5ce2f8b1ddd9defad90fb0bb4ee7c2eb74569dca4c8504959965aee8b03164047a77f00a21b66c488bf1fb41996870233c322381ce9dd1d682325e48e59171db538d36733359104cdaf9859b219f32b61727b4366f602d1396591b9fc5a4aed96a71c96272042810973354b0f706cf82573b2ff9ac72a2aa66b5a5c51647073a278122050337795a82d85855745f7be4232fcdd90c97dc1f70ceb028a677d606e20d9eaded26d167b8dbc9a92723bf2662ab01f8843e4ce8ed9451152d04dfb63209fbe1e9c6eb57167a8ce41b083390a4777900efd56df694a68a0363171cbb2fb0535ace39b6a03dd7fbf323e0bf0057e6c9a21954f7113e6a52003dd7e0a29198ec3b45319ff00fd142d9d1f37c3e33dd9ef2bcf7642d18e5bea592e40a8b6e2a58a9825faeb5c223ebb62c2f4e393ba67a71be2adb7d0ab01f93c133a349a6ac0a457ea4c2ce46ec37ebe6d0294bdfc6eb5f45c20af0bbcf1f08bc7aa761d736d6a939631887d142e6335197e4a96f8c661c99f0f056fe478f1c1f9930bfd232c42686e636ae654acea6b331c51d97aec33ffc3e802f7878590bdd372388df8bb20fbd9bf037d76fbc183118a317937a9213645c3e489a1c8a2a20a18fd74f2be3ef1f129fe6a55cd1591c57428262dd096c9c142f71069cce1408b61bfc8a2f40d3eb4830045f7cae3c50bf7b2967ba5a1ef010b0944a5f275527a7d7ab3fd6cbb78e9a9a57ac7f00f0ef601a49b478b8f9fcdfc2483880b106350c5aac7f038ef6e4c6e12173a4f83a63ca9707e4490f14e4e43a0bb757affdbf09d94f34ff5c3361f3b39375287ef89898f35db242b2e9cf6fab23bed45bce2252e8b2d51a029ca5c654026b838a2c28c6dcfe531a04ccf0db6bc2e6b7c7abff8e94eda537b18fb8e8de72dd73995bc3ab56f36ece399f3a2b8205c819c01ab525ba323177179b61cc70ee0fb9a619e4d0c24874a1552b265bf43515179f3d5ae68e90da7ecc9e4955397a837e0a706dcbd45f376d5b6a867cf2a9f9e9e00f4ec7cb32bfc6d58090fb1dcbe3ea9628a7a29a2c9d031b18d995b9a405041be5ff1b0e17dedc4a95eb904d18583fe5ce87b7b350ff1b7c775e257bc8e36c93c5a45bed1b571131ddacab8d437e3e22248260cc8699b0969baf02ac9700f640dda6641345e1cf064ba369124c0b7ea2784eaf00816b3f5640346113ff68f75ca752ec956497769aafc776e82bd99a0dc2412d8dafa656caf156e24b9bb48c443d470741fd12ddf35508597f556b4fb032e3250f215457bba273a1c89bce3f4b3465a38963014b14aa5256aa1621322e2818de3578f8b33cc2759f371dc585d60f553cb2c10a3ec0d14f7d1c9ceed2b66f0fa0fb51ff30670bad7408d77b1e6e1834585f1b03e348c1808b54a35039ac1172b0ef2f45d172b55e484140abd6d8cdfb76bf86a193ea4a0040b45e2887120e6a215d133145f244226ea42b87891e2d04ef4f3f25febc278d945f3e85c82818b147a9d8dfd47fe04eb340cad909087944c426d13aa00909d6784e2a2a9438ab613efc14ad1b6273df6ec124b8250b6f98a4716626394b52d2922dad9dcf64e938b3b1300e2f66b83bfded2ff65b073681f32bd3fa47d581bac061187ca6ed4ace2a7f657908f081faedeb0fd8b580abd1fcaac92be96ab92828ccccb23a1aba18e68a78bbb97ea31628fb7588f2043f924165a914dd40eb929a70b1286406c689542b678bdbc26820d585ce3367debd5e30fa90ad8183df3e2171880a8f99f9c19ba970caa43016ba912706042f18203caf0b523d051304f733cac24b6928b8aebac116783dd736bbdfbd3758bebb2f45c246fb4495844f0946c834bb061851f67d80aee66daaeabe4716515504103eeeadce660d3c62c5f29a23a3918b1eebd82c96ae463369b64d51ff58a31ff49553d386c781dfd7cd10083578ea6524aa8d114e18f161573423f4319bbf4393d7eef97adc79dccb5fb69f16cdc528ee84428d8d6b273fd2a02dc6c9ac1c48595ebcf07b395af9861d04b3acecc156de9deaad6032ffe2fb7e30600ca3d10892575721e11c42881353b451b5f4b3e5cc7764309c2814b517d9370ff6035fca392182aaa9f92d582278bb1a2e4da1e7a9bfef2e5fd3f7be827020d5419c54dbd0ab4939ea86327f9cfe04808b2b249a6f43829d92c500f058e7b9825bf7eb67a336324a282f94df923858f271a8b169030d6812945b120c1fa95a0434d2ff5c25074c35f73530b19fd0e20f24767d357cd193c898f48f6cf8de3771291c8d5f7ce585cb7a81c042bcd9741943514a50a2bd93d41ec0b61df1351da4b9f7482e00b89e2ac8b068b8f23cf13f23bde0a8360e5599ed2fd77981d3af83dc22df356405ac1a5098a6159314a4515e0da1bd9aff845183a762784019ae29574f5157907815b7ebb4bcbefc7bef24d4a4c2ba018f2181219de0495294559c8815fd65c4090e7b52bff47b01d1e6f3e554d55cf4c0db20992b3ebe0a081dd74bba21163e156d43bef995252784ca4a876b094211838ee0dbc6e6b09e669fea0bc37f3b53b8277984489f23a44bab4877b564051d2b1cceb953f26451b790f425", + "signing_randomness": "462b16bc86adeb9fca4d688d3298bdb6c23308deda13db56ef4752cd2774b067", + "sha3_256_hash_of_signature": "d67a46dc821d919f4e47dd344227f7b2d91058a7cf2dcedd148718e6d959a5c4" + }, + { + "key_generation_seed": "c80a982462aba0725bc5378eb795d16d43451aba9949fc14a48c74374c3d110c", + "sha3_256_hash_of_verification_key": "de9fe8577a884b0b98573e153d4277608cb09f8f7f04cae7b524c7934d18e0d9", + "sha3_256_hash_of_signing_key": "e44c947a5bb8719738e81716937598fa21215ed16b7cbef96a369ea7ea8ca1ff", + "message": "53c25e805f07c1227f6690bde84ede7cdc87de9d658e5495492c3301cdde62dd91c42b1a2ea9914db96b3096f88da72b054850638cdbef82ac51db5267bf6468008c481571dcd2c0690f223e9f3846addb4f29579695acf4aebec92816ef71230188219d896416aeabbad6b85ef7b042ec2611d0c27e4c8c41bb88aeb6eb3308f4699cdeabcddb29d537e639b624b52cd73374e211b7ba3725b44ef361cc37474e7b379d7fcccec05687eb1a508842fdc02e4997d1e748102802cec3775325b50dc139517a24c186a215728fc46101b73416d48f8b1fb3dc261f123e6ba6fa7cfef35e2d2267052eb3963360b031d7ccfe6723870ca5e5fb43d23631a4311882a7e0a36e37f55a885b440caf397b9e0cac2b6525311fc3be705f69059b9e214a6da404e1962bfa87f2b0a7730a703d10b38f1eae0f84c150cf2189c5af378b04d35eebf6aa4d693c75eb78f4de605e0959f72db562b36ae771143b2df6998dd0b2a29527090b182f7bc573438f225e9e662b811cd7f64aee449a35de59e5cf98e931b05969a7c215ba9f4818ba8577ed6a94c78253d415fcc86019d17faaf9df680e0a5e77b8dc57be8b291232f1623da5370bdf5083333259c9645307390c0e1bd8bde7b36021407ba3ae9f2748ec0dbe2b0fd347887d2a70b893aa085553aacd141141406a7e7917499ad8c239e9c3a1806709a7adc53d39bfcdfa38f6cb9bbadd722da681e39a9675eb9851c2b0532daa3bce406ffa9f8c4ed858b6a39b278ebda2f91075081068d1d411204a6db03c17b801231030b9c5c0bdfede80fd2210299f8d030b1e8074ce5c56a9362fade5476a73597fd52bebba9f1ed3cc105926a3b22bfb08a8d357f3a8536ca1c9683492ad7853e9ecb0bc4f5583d1aa2bf792998c4b7318b431c35aa35259586d4182b0368fe53185f8dd7035fb879366a7280a710ba0df12302be166f64da1c8bcc1f605e0b562946c4977041d8e433503d662748a062c51a89c8bfd439697fdf7c9d1edb14bd5723f227ad172e7a2f8f504368700804d44b9fb112ce6a3ac67539ba09c544619e7ac57468e176d40e57e6ea2fb36eb22febe58dc9d7c44c0aa0012d3abeed1a61e9948e56a7be27572b1e8b7da440279a4798ebbe8d469409eaf4b4b2f9ea6e8f32c993796ee178425c43cb55c7e2c56baae71f82fe88c72f45391ca3c80c71e794cd4e8ce91b4dab249bea2f785146fee8a9ba6ee12414ea2e185abdb3bc4c453a5506d78d30ffd48dd986c296f3512438bdb9ae7edbf696efade6018e51906f615141aaa7d50d7b47256e81ac8115a8b05a649492f291c281d58d1cb2a07e29a800ea2104e36ef938e27b35bc4e1cbafdd6cdc287025ec4c5a906105524309c8e113882b87797b28a172651e1e3f08374dced91c63590b54ea5be4b9f186d6fdb088281b9fe426ffaf44817e04536493ed2f139c84b4c7f5cc67b2d5735d8e3d0a80c5f453a8a4510134aba33492077ade3b77cefbb1e84f05df36db32589e52a1d84c547e6f6379478fdfdd62106354d86fd6ee5dee531c6705756eda0359d733b3e1c1dda00a34f22e97e9c9112896748654a9462157b4c91009fd75fbc130833f399a3d59599a9e873d266e2d5d467df005983b6f9634c1f248b976729be598b0d9223980993cf538bbec5ddd002b19afb46a8c92bf001a7dabf1d523acf35aa3be993fe5b31e93a5ba1689a79d54ffcdf0b332ac05166da25d9fbe694aa6888ab224d5c68c913ba028955e0e23e4b1df57444e0c7b89a9c135aae3d4bf9fab6f4c14dcf527482e4a04a0a579deca7521c6d4d8263a189cd619124ab32be1531491f11ba1b0396797fb399b407f088a890bc86e6f0c3a63386b2991b44f46bda0b338963d33c9cacb14372a9db5345cbbe5bd8099dd5f189939f39ff5aebdd92d02a4a7c43cb1d0de227fe718704ceb1ed8788a2e970ee26d2bb62e52793a8ce5741eee8cfd15ad05e836834781156c6e0baf137f54320bf144406eb64ad6e031ced4eb87fdc28b120e5ee37c508ad594064bb8c74db25433f1651034ff9e978440ed1918814d5bfa2dd6f5dc5b0f143e3eaa0b855bed9138be55b53021e29ea2d8914b20fb1fe35f6c69f9218348e84bf07b3db94ceb43422d4bb6abc652f51ee09fb0fdc2f45ffa6f046171883b823f2ae55f18ec1d815cc6b6e43497b6ef99ce23381560f0d7c1ad4a89ef54a05b20a84e3e97d094a6ecfa8a27e26bad35d0f640159af6acbbfbb2c4098cbcfa478d68fa4e8f81beace5fc4582d3c32cc24e11adf992237047ae2978cf2699830934b0c47934d00f1f3d4f12c8fc624c4be90c55e4eb4db5fe5dd68d9d912092ba6897503ebd6f3219e4ff79431802f885b1996aec72f7fdcaea90a50d384c031318f583f9c3ccd953a6fc301416ee96513ef0b3a39a3554027fa0cba053198070ad7283da2d51b4a3b275ada58e9e83ed49002ef529382cb96d1ec6f5734550b7c6fbadc4da59c685bf939236caad03f6820ec2f652e939c75afae23275e29c8bae221ada675b3d271d112a43af0bd43f6a9e0465fbdb9574a707176340b0dcf8b5fda7f8f14baf5c6c215eab963764d113e1185a79ba456b93f425591777fe6e8f366790824c0db240d909bad58993948d325a045b2b1071ca0b67457a21ab0c61844ad8fa132105fb19242156ad893cb6b6f7eb8b88af9e323b2709b29112bb5213aedd675989bf9244f4d056e873ea36dfecccbed5e6b60405b9f9753d3d3485e340b5351f3ec538084fd496a72989408e99c031e9150030f53815ff6b17be5b9f8430582fb02687fe08cd553be8cba32fdd01891785a2dc7bb7d8befd7ba812078e3ed726124f44f896ed417aabae6a0dcae6841d03b3a68194f87dad7e4c4938a84e05f3a776a5ee7259ec36e1d90e4be331ac6ed806e8fd74c4bee07f0f97e73d326a51cda9b32bf2ae564d4d59f2911f13d05d37eaa01354f4a1f549c062327da0106bc121703b6c6c2af1670156aa9d234c015fce6ca32f20b909c759fd744757301e9bafb993482f9971571e5b974faadd28c69cefee66eebefd39285eec1c479426b701e78493b118183af6ca706e2a40861d489abc414683b5050bff45bbe75bea688fa45a91ef16f7034f74c11be84fd91974de4285c84bdda044f829810fd611e3a3adb72777cc26cc5ef992331ec0378f33484d89c647b9cf8097251b04cd3a72829785f680bffa2a9f1cfe711f471003a960f6e2855a23507974e72eb3f613a65de9851563660138e59cd30646ffc5e112924d4ee174366e7b4825d25b56afa98418d9c5f5378d8550e238ee7a1cb20e277786a1dd01b7e40cd5f62d64fbf5271ac12e362065faad2182ffbd425bd6276499322231eb6d6e57a9eca4ad0f78dd479fdbf2c4b09bc0e29705ac12ce69e810d572fb9c159bf02436188afc6a645f8f6e0bd26db76316edc2ff7835ae1b972fd42cb80bdd19c5bc926292caa1ef4a083facd0724d17deb492891aef62b6a0338e64a170e5af77492e823988a206370c73d6132132bb709fcf206355e557ed6461bd2259763337d78b32fda2e5a05e9501dcbaacab73d4372ef84c868e9eb9b0370d3d9014720c51fb3b6ada79de57f233d9caa3943bd162de2631ecaaeee2fd92e3895eee1efe725aaaa0e9988e7b954270249c4cf6ae2d0be8bee7634484f7c79e41e870393e63d8644347c7f9d9e2ae422d8996c44bf53aa847a098037c7649822af288a12ee36bc66e5597dc5caac0ca8a7928c535f5b59ed1cdc9bd1c7b60731cfb7ce8774f994ce1fec23a37e2f1c4865a1ab529ec802bc5f58e41f4ebcd5e95baac53323d3cf8cf95cec9b8dc688b9a2a89ed279509bb51bf69aa71ef1cc2eb8bc8f4fff0ad20c7852e7e526387167f63667ad39579e25b9d643881c2cf773a8e693d4090f77bccf3d08013c59ffe522088fb48e623650b870a3a05f582a1cb84e1de3dafcfa49543808b36623c80779b6f51ca8305b44d8b24cb7cd1e77f2ff2a593554477164c486df79904e6c277092c273b5ec0133e47e53542c38abf341281dbce046f3a8cba5dc96b2257463d115387a392cb78cbe05561dde0abe86f940789ec514bfe8fb9073bf231365ceed5ef92aede7c05fcc0723284d7a68db1cf69b17e01eab08cdf1ec5ae8e9d5c099932a8592db493088c4a83fc432b64b3e46474a7d32ac3e24bf440b26519ca2fac62fb0ebb60f18b658dac5ab5f3475bdc9dbba70b8c710193250209fae3a89abff4c818176f69655b21b9a08e03bfb0bad2173908c750f638c222d053fc60e0fba7043b0db89016830205ec55d1c59ad2dde1f41de188bbbefb5d507286e31c277afed99796265493ce2210997da4f2f8b0baf0baa0b0bd3da85d806e9766dfd75b711142ab18a81b41b0371057d794a32daaacc50e976d1b4a1f0da4a8b453982d69e54c638174eb3c6dda70", + "signing_randomness": "5d05c00ab3c11f77990d49166b98b7080537d87c040c4ed8985749627959335e", + "sha3_256_hash_of_signature": "dc445e5fd72d0ad8efac8060f8949bc2a609bb8296745bbdf689cc72d611e399" + }, + { + "key_generation_seed": "01105f9386bf55a9197b20fc3fe263422602ac6aa1e1de49c25f42a25614cded", + "sha3_256_hash_of_verification_key": "615509a89fdea3065e13f8ca16a1661ec9542afb16aecd2a9c306a187ebfa4f3", + "sha3_256_hash_of_signing_key": "2f13eeeaaf2ed26fb3bbb8a8e6ed5e22571987b02816dd57318a8141dd2e897c", + "message": "1d21816871d7fe7d18b9a574424497964ef602643a138749e3003db59856a32538390617ef9482de4ae355c0b6c4f39109e7135730f422919c4a2f87796191f819f5c027cb6fb7ca58ccffd0d2923767fd98031ff3148b9d97c63b7ab1a692e967af51ab1f956333efd9096c642fb7b591d6cfe5d11d856081a604f4017e46983c93f26b43362147996a9fd9bc35f0fb5abc7ce479f7217336f9731632e91d94ebf283deb8cefaad936c0261626c838c4ae035af39d6675bc571fa17ae4db4838fe1c18930fa6ca0da1d38cdfb68b0382d36eb9d15f421b7de92426e406a4389aec24462f7e0f3c37deed16122fc4e67c526c6cd3f9e977576663a0935ca22687b46b47cd4e73b636e6a2e9e5e46a62b9cfa17d5cd43739f80e17ba544f2cdef68232076e7e8f4a1634cc4b7cdb8296445baf8a6ff8c47f9ec4ffe3477992e5208566fc49c14532bf488c4dbe277972d9c7875ce42e032490bbc02b4814e20184b4568e09ba2b8e74362d9036fb734a49b53ddc0384033342426f4c4fd570d268a9d4223619e53b2cd0f934150bcf95cf1203feb86866b7763f44b0c3a14d8ac19940f21291b2f318cd3441bcd9ceb62e901656a1258ce738821322e60a3c7c74776606b1e8661710c9bcd8e2be470ab14a275db81dad6f253e39dfe8f81ee127d47054fa8d16cc9a7cbdc2d7cd587bb300aee7ff3a1a752087e48498074fb5dc32eb91018930a41cacf9bc09a3d568f148258b85c5e4e2146645563deb9bfb2333d739bbbfcc6f6e49c3bad638ccad2ec9fbc40864e01313783b05317fdabe27140b23aace78b5cca7b0d4c4fb5a85bfae83ef156f07d2fb2000d304fefd32b8056983b823f84eab60100e2c40ae5d17f7adaac782b73467e11d2dcb0d64af3763965591fcc9dfeb58912b9edcdbfb7d3e2dd8a28533b6599686de472a1a1ea6640b1e722749f625c63e3b3793fcab5604871792edb494ab96d015a15fcdb0ce04b3a9af46831f7795ebca97e56d451f91793856540a3117ddd78f0f13a7ce87e4266bec9fdce07e5ba8f157cdb2d812178f921858a8fe1c508bc98d5656735a68060a46bb10e7f26b7a2207aa945536eb99e6db43ce9bf3187f48b19687acb8c04dfca837494a1bb3b18bf062a67990e7ff557c6e3b4ee6b4e7256a525ec251e906aa6a4a9fe507352c5e1c7f21a6b74803d3ba888fd0e2527c06b3373d422c3bfe330ba0874bef6daf78de2b880216825aaf5d5f3c7ac2a17c87ad37c983b4eeb580d905bd6a8be783eecda2d33fb0517db3a2caaa2725a7af017034b629ee525ec92aade4dd37e6306ea6d02e882917c502334c7cea004abe886d54b0380225b1f71a3c2c891cfe2cc4028c4a1a1007c326909c488aa70126a9aacbe48327b47491da3f45f744d5b96e5ee98982867a66082c7d8322201ec4a8cf854f26f669134055c4751827b7a55c2ad0db5a42613428ee4ce1a149aaf7610e85cd4bfeb5763e29222cf2e69dff932d5bf92cf61c14da0c8bdfbbc604b4e4ab89a967eee08e5dee3a5006618c3e181915f5f321031ded20fe5b0889cf943910e14020d054d030939ebc18b2791fdb97a3da85630f552debc0a3112b381e57918e5b3f9797cb8cec93a8b19d21dd65e56881a2265657283befb0f237a37788f5a658faa5e6df93cf3b834e6eb903838cb6595888b19f84af7130c720121e94284ebd8dc6928f6ffab1a51d28f787c22f3c03aed9331c70f7f3ebfc8a2ff604be1582232b7fd4c1a26d73797e6f7918acd31f89df7733f377b99fc8070615ef19c02bcdbdf9d4ea75172ffaabf88712a826f5966f7ca4cc7fc914c38538283d2b1fe9b11ff031206323471aeec1db8527f0b0f92074a6797fe594a5bdd6e54685ce68fe54c8cb682de552c6a8b1a2dc5ecab401bdd15552e860f9cbdc4eb496bd85dcd50c383e086831eb8fecf99c194171ee6f6778b98653b3ce134cb5dd1af9646237ecac7108916966b91facea0ff8d50867b12ef90aeb1813abb7ad534cde38ffb9ecdb36306bc94931b935425dfaed2222847bb3bec46439f05cbf9530fdbd7483ca7ce1989ee9e6c8751778593f7d1e21e18e5a9772735ed31cab199d2fbee508884bfaca54af0c0b8029cbe33c3c8595c36c43cb462a3ecff32f2b1d8cbd5af489e57b4ba29e290d014cc8ccaa29faa80f81676ddbbfca6058548e8cdb194bdd5aba7a50e155092cea40d31901c4d0395da2e4f8e83aff3b3c493200d2106e81317b8b99be044eb0f0211046034a737b87aa8486fc551264a5e132708420f960b28dbd634a716a25a84349786f82584e679d2489256a4b3fb5896ea67b6b133f0334cbb8dd8b9f8be2c005a193837c911097fb658591c6543826d725cbb2c2240fe4611758f05cc373d052d6f9ea81bfa42d6eb71f6082d0d417002faf875a0b6da7b55f6ed5941461952c37606ba705428959c214379e8f0195d4549e088fd210309945919754e8fb33795ab46ede41e9a29d0a21cbb2d2a30a4e68c51c580cd14dad9b29b626a701e9a17ccae5f2d089862f72f37b079dd9dd3831551b84120f2aebca418a592aecae996e749a7f0f8ea7cb754709f24576695b49e89fe2458f5a39eae44e0f0d74cfb5e28607b09c3aa16b1dcf4bc5dda0564f88183eb304f5a3d656e4abf8e9b5df726a66f8a06f1c173cbdcaeef4e1da0ef24dbd765ecb0e49e83e011feeed4b0b4b21c04b3afce94ddfeb54550115721f856e872cf23692111798025d4949dac19b07c9c94a0cb7dbff8a96c2d3d6dd068cbbd83e75dbc0077689efec6ce12b69b291593aa6cd3f95ad009baf7ad25624f70f5e91f770a0746904cbaaec806911ef48e92e2eb87448dc05d99a25575787d07dff725e38f15a4dc1dfdcfc4b9ad5812bf2b9203a21c12f25f7a2f7a4551926ee34e7932d8713560bf470e39210ab6cdae2387aaf073194ab549f10113f56d26456c53496cc6171d17fe3b1293e3f3941d69e64e0821a93c8f3e9c29a72648eec62ab29a30e8c562ca45a23ab945eadd651f3e34bc7b4e2af04708dac5c221672e940b9c42c0fa2bf53574a2dea0fc55f525453d6fb007a2adf84ad2f90d2a572f05a4e6560255a390db1ef90f651df7783715507a5a763fb8e062194c9d87ec02266aeb3a124cba88f1861847666b61ea82472e094be76e053504bc84a0d15281b2090f224edb6567025ab9debb61429d4745a62705a8cdb9189fd63dadf293e088ca4000a2a28c157f77a02c69475639f7eb6bad44a722fb858a7e4c34d6bf75d906b020e5b624e7c48b7b565e38510b92c0a9367c6e3bdd38c45e549d53949d3e1e81102049567e7a2f823534463c3755e646998fc8bb0c1b018fea7ddc019c7f41106fe1a94fe5001ae881202e5b7bf7e7ebbc17c73c8d9a686c4dd28f92b04a47ec858ac7ced7634c4889f30840e28747d7242e5a39a82906991cc10d4e4fbf4bbb9a9175911978e7ee54318b384d9a72f7f36ab6811fb49fc501fb838597e9d73c249eec1d266de2606ec86afc2b7359640767014e94e34721ebec1ae52533a6f06dcf99e396724c600aab9ef3ce68e5d1b1acbd6145c1bb94ea276e84dc5176c6d0744fa732bb240f058796fe3a7d6b98202da169a2f02afc90f47ced73e0bb098471673444cfe89d595107503702e0163368e05b10ebe3cd7929a680708103d71ff691d05d57e766cd0dd16394db3c796bf73271d165a27d1f8d4f991c4482864a2be4b621799b3bf8c76fd7cfd268666a86cb5eef89e90768132885c5e562b7743ec2bd057fb79af0a51fef892dc8348ae869e7073ca7aeee4fefcd533f2b22d560567fe870979d5179c9a612c475615953ef509796f1e47beab7776ae5a8f40db29f10befb1c6c215cd961b613252900ccf0d2da456752bbeff18d6283a23788fa4b5b9a595e07e78f761569e5ff15cbf0413cb2a313801a81e734c64368238543a03d16a143c670599e5c0bac07abc91c3ed7b3fb18e9f7e26c4080bd7861b9baa33412c882fd44bfe7b8480a4bfe1f17bed6286bc2fad76ae738b931b8a93cfa638dfedfe2a231fdbef8fa9fe60172c705e1ac7244ed29ed1506827cd7d13be4fa09877edba690cacefcdfd5282c9f560de9b91ed49df2358a8dc52ab0b00e53eaaa940d8f3de25c90ef6b0f790ba3f8dfc6479d95d6420795bacfa70a3713141bb381d731350a0c646c3134b7352f7fc925c612936f140d6b89bd3ac3f41b45d85204a7902fbb0b4d1c58a104a266eeca29163a8234c7a2f9ec5eaf5933350f75264194fa5ad335c0b33d15cb52bb4a31d29e366618e2b218a214a64d3492273f323606b39b6b4ac6d26d330f2047f676c3b5925430c94f05dd397eb6079db0c0499700b00c4f60d3982da5b414a8199748d5a519ad9c494fd8732300fc4b8a1e31fbcf93b51bd92025049447b21281334b2b0031fb80f940de6520c2987c04d4f7c67bfe48a387a5fb03d2fc6ff4fa90409326aa3a380f546e3c228aa93260", + "signing_randomness": "2f28d120444fb1efbde01b8863ad51a2bc093e83d06af3853dff79cc150df697", + "sha3_256_hash_of_signature": "bcdd18953aa452f480e9f7390d35277a23574ba6a3df316a7416c042c1541410" + }, + { + "key_generation_seed": "5a1ca9183e5825f80a6a55cc4590feb7cd7ba2cd698a03a784419ab8173ecc98", + "sha3_256_hash_of_verification_key": "800fa75bd1db1a29a6cc4172665c764a21cffacf03d9282ebe9e0f0b0cb02e12", + "sha3_256_hash_of_signing_key": "69791a139f22dff799949e899f8578f6285600f5479cc47a81c515b4da3b965b", + "message": "11a1fa5b0bba9b3d4e062f3f2c81e49aae93b0513553520e56b80996ca11665e06b1c2be887274c8404bff439afb0404b7e1c4b2cdd813cec83a73b93eec91e67f37d30cfa24adb7a7d2b595522114e26e31de732a12edd5f869b4dc7d8d77978ca1240d498b9cb9fb13898b89341dcdd6b082b5d02508a091db03c7f77d5ee3b53353dfaa1cf08610ef5bc0a31f9b25ab9092aa1da58be8e57c55796f1ca26df893016f601228413022540e394eaf1f893c4190c5b44a0d36062e95d1fc7f3bbf2a03b0fc302cc85dc8588d382d8abbe1c0112130e7792af66a65d6f68b7d08f269892b53227394f4cc8bacb3a63eba1b6514802c767607f6d4c67b27bf9431a4af42528276e90c5361c3160623fdadb2b020082b2d89f043d528c4fc0c92c32d18186b7a1b71b0a62cf649cd4e3b30c4487b4186a08854aa8593db6e627e6d0b89f79a275f7b10c97fc57213cd27eb6a3f22f40ccb0fb09dea423d33d19de9ac87705030952245fb1222f5999ec570dc326c232b446933cbce8029ddd2fa52aa049cd8817e430438eeb14c3acc06d2175ea303159cfc95a6aadce4c0af4c378ef2242cbfaa2e7bfc7c6e5409a20e277e0e7e8de06e1f976d43fdf5a34df33819ce1cdec602806c585a718fe8688f93aba2065336daa2251dfd7ce476b58afaa1e2f659040fda9914c3cc70c6ec0f58d0de476fa85bdf16e2e6e09b91ad6daced6f5020d44185c82619caf3dcfbb617eac933b8bcb1ddb5ac53a0d4fbbefaee5170486f9e8a8c144760a4480982528c8b35418ea227985df764b0ca7c2090e974e27bfb84fec2b334602b94fa1293ed82ed99ac2a6b61129d37a80965c49c0d5d4e4594002afa2ac4452e95a7eb367560110465356199f13582e30bdaaa92e3163ef030fdfe26e370ae5249ee5ca362640d86f592f9b5be7b4f6005e43fd497e5d652dcd0c61e255608fb4ccf59e72ba823cbb3339eb29aa28d52b5ad9f271ab3aa794a475c513a8742c34700a3ae1d7658678fc0d1eb57acb699c0b8ec37d8fd9aab3c0ac1485ebb1243566e5fa20c92c55a339a2bce1332841d694104fa4385158270af0faf38bac13d92b4b6f3e39aeb2700a331fed7cf22390f5d00932254a4a17346c5f95b8f1085d712b1660dd587641b3b1c06ba71ba60518edf1281937cea1452d54c582a2e216c4b166a9f10d44f16820a243c120730063c45b1286f47168f48863c8daf82d2a97a16ef56e25066727968ff7c5df93e6576c874f156958aa156d0f3110c0e57c3b02d4c276e0347cf43b1e9213d16c944560c1d0241240d2a730b5ac939ad940733d38ff11ea9fe5b28468543e0838802c4a03d6c5bb4e0bb252e86e799516b18e27735e7f6c18b6c54eb0ff9e00a511a689c4b1a74546d3410b354bb6987e2356634b14a9ee3432ccee8ade67f15075e65ecbdb8f56e985287106542398f4f6cfa2cd0ee577aea6493264e3e1779b78884cf2195a686fae6fd67fd3df75504367f6032a68c454b428a7c4292bb070f298b373bfcfbea9305e101a85dc8c5892f8d9b81564a023d06e4edcae2f1a8ee455b9b89057bded440ba78a9b3a396213d1e34a2c8d8be8dde44efe5419911c8724661b1ef79537ec2e22cdc1a3b13e8cba7266d02271143a2a98b1c2a88408f962de76195b2cda33b44ee84ce30f882c0b857a44d7bfc715f7ab147a3fd34a5d0c641e3a811ffbb8773123e2db76204b57b7a74f9fcf34cf8cd79ac3d63b6a02919f756d9c1a0b57360108880c2c81319552e5bb3115f35fa91f068c369c0536f3f9d187e77e87d8aeb87b75f3f9a27af9844929f990498959672f0598bc738ccf933aeb039d4e79597fca386652c9299de15cb77964674fa5d7bba1c7548d62ce43c9eedcecaa68fad7b7d7fd2d3dddf080525d069ca543495b565394849f6434ac0e07c8c4b7ec6523f78d27d3bc42c9d19afd276ef68654a24ba51fa576448757e647156e673ea1e119f1fa4622e762f8ec7f5542ca67c800079194a9a2510ccabd8738e63aad802fa4ba9e270989f1e61954eaf50ca9669906b815c46e5c7a5ea9e318cfc56e616ae2b75dd8494e49c3c25b876ad5eff97093f8522db88b6a14d2d363d5fccb6fd27608ff70e4b08a770d0f9d086b651b304011c256cb18cd8e25450dd438a050246b5c2d1529701933a8a49f70e67b2e2129360e308f9a7ebf02079f0905c0b38a1df75b119c81f4cda57902a723966709cb3cefe0d4a2fa8ffd9fb6d53d7041c4b651cbd3fe2d85768064ff2ec020ee425209802ab05f64d7438f6916872d9a5e15568e0a266a1ed98d9ae573ac50a119da2eabad39ad2c2de5b5b2853021816bcbf0063beed0fbf813548091a68e8abb3edb0680a4c7b9d904ead1694f3cdf7ff0eb1d13a78feee1efaf67a80b2bd8dd2e7bad465344ceb646c89012d954f93fca164ef24ce0e26c837e7222f29a06e962e43bfcf85e090f85626dc5741916a93b6b82adbe137acd4b6e4c9016c3baeca07bcc3980786c4b295ff2788769d942a459b9be6864314a526bde3b14a0d73189ad66eed0d771b33f632c06c90ee2b45ee2842ae18b40ac81471c1d719430eaf1528128b264c67f52d776d9519d755979b9fa5936e8a830f9e8816e434eed3392ffa247f87bca7b5656a784121f8729c9057abf68f4bb78301e209929de74698684d4c2b0fe71e3ce383cbe334b4c4bc0bd8a99e92594c5d25a132fc898a5b6acc8294dd0a43767513e11f44ab439277a448d34c1a883d867597332cbc4084891275020a9adee5c613210a81c41d36d33551d1f7db9004f8d66230f2d6d77f64f7eb3357231958da074c1e4be6e7d8af5911181aef740b7892bcd134706e57336ab119a0d76d9f6fb733d4bb61892f8a9c36c8d46b48fee7c5f453e356c679b998a417e66f748996b2680ddb3b9e4c1538841459a85b339cd59b6e5c92dabc272c742ae8872a0ea86fea272739b8f45e42c50a3bf6a896743948c4d224387a8e2366ce5887d978a4a2ac40f34ff7dc8ff4cc7e41d6bf9281dfab2df31039aee188e8d8f110f9a7462d07fe363f0228f22cfceaaa7bd83deb8abeccfb963d63517edaa3cee701364bd8b7c2c4613b723bb772a2d801fccffe6afd95acd1ab9c522b8dec8efa11378aeb72a081cdbe2eb1aea1f225f54e37b52c2eea71b939e0299a8ac48d094727fab440306dad089729d354187dc76e9d00db402803b73e1652730d55f24d1ccfa7458afa8482e0e5e6f4423aba6bbcedb1294cd30c30df72a4038c5bdc52bc7d40b9319f492a4d4032dde1130a24cdc60bb6c0790e961bcbc68f536cb35994ca668fe8fa368e9dca43904edd304752c62b4aca17798439a124708dcba52eaa2b869fe27e160a6068586cffdaea9df0d6f309b84a90d53b6b7ae7aab7e64d96d8ffe67d2e54a1386be75b2dbda6b7cb84ac67a2dc9f70df1f913ee71ca15b58240f887f49a02ee6f5e11e33ebf55b0ad62a3bca3b69756a6786159b128f510fe9a882171d5236b4534118feedc6d083c59959273bf8d6e34f928e0935c3094122a60b852594d7e587fdaa781715d4f691d3651634f060c5a1a52df515d38a5cbeb66ee17630fa82e50b4e9bffcd795f18cc9d30371ed16d6fe5aa109bf2faecd13b4d1ff99c42567d3bfc1c3f4fc88b51d38b271444202ed05e55a7fc952fd8d1884943ad0af311d0912e735854f877ca658d2907ae5e9852cefd009421a225862cbdbe7e98e4207820615e5232ac82f2a09d54ecd18c9eed17dfb443f5e58a9afca3bc11f3ab613175e8f464e6226d3baa1a122cb0cd15d731689e01b83651ff1477b8537e85d580f312e17e6cf18cf23b7ce4ae08c0995dcb60ea156503f57090cd17ded38a1440acd47c3bfc933102285fb3495d1c2a733b8c4858956a51e52483d04fbaafc45b50b7cffbe6a636c7915e33ea7d2cdf3106504202f28acf277c39c4f5afdaa8651b90474b59927ebcc23a75c0c5549f86012f02bcb439adcfeb17729b481cd4110c233d1bb632709f806d57a4213b86cc95e621d28bff0cafaed629e1dbf4796c1138b5484fecc498191a46feda2d8e70b75191d669faa4974179f5def7e096ec26e324d83267b5040d1cdd2707e5b2918ee04cfd367f5620062cd5c7d8509ddbe26aa8c2abfa74a858084ca7a4286d0904be21e2c930b762ab39566e823d7089dd42b09402d39cf4507bff1d2f3294ea4a43082678e7acb7c74a456ae536fee9f455312d0c4bbc82f170f61bfa4aa7c2353640428c0bb275993f0e3265555bbfa8110c93c22328ec9244f04a23912dc9cf4fdbcd2614ce38aa98930788d271aaa3b46f0e7725b040b09bddfc9b84d5add5c20795af1e526cceba763e02a992b3a1049865762664972882839470a0d7ab462e6639d440bdc9b4ae75c654a3735008ce4328964256ef420881ce804c7323d1e1677e24444cdc852bec87c905b239825de3aac2611fda2d3da473cd857e6dfb65d02b643a9400d1aabbba3edd0f59b0ab6ba97a88ec93b9eaba86c97886f681de7b51c1e3504adcaba12dc9", + "signing_randomness": "f6a555d41f8761a99820a45fe871d44a4ef5a754d0ca6404c0911dcec4bc696a", + "sha3_256_hash_of_signature": "b1618febb647923fcecf777e811bde736ba66656271b0970ee53cf88501780d2" + }, + { + "key_generation_seed": "505b966c2c6e99e1c67609aa33f4bc810f1aefe787f97a31c6ccb12766c2d8a5", + "sha3_256_hash_of_verification_key": "6ac033d363cd5c2d721119fe08891993d85bc94f47f9917192eb234883f7931d", + "sha3_256_hash_of_signing_key": "fae56b6ced79827548b604990fdaeeee9369f2dfa0aeaf8252ba3554758d5832", + "message": "4f468ae1c77a5f4acfc98f434cc2decf48467af1f9ad4d3594d41700100b7ee3dd6f745fd2cf236329cfeb8ab44bb9a6bfe030aac73b708e9618d3ae0ad857a31eb4bbf0b55f51dec94f83fa22052c66c4d5f5bb28f7e44da8cdfa9ab29e3ac0056c1d8237a464797da1ee59f0dfc79f85e215ecab67e26ccf55b1f824b74f2153ba567a942317c2d222b9a7ef2adc50a0f10e39ba05fa9910084fcdc79439ae95b0f0ac02f350034fb8550a6665f95a0a24a40588550a039bfe744ce264a2e1e2dd9f72f10351d783801d5d1c6a65768464c591bf91b0d1c9e725565ffe9cc9992869a544416428a05c0202e1cd5103f366c910699e87518a5679e790f86158471e6369f2e19ce36df27c4dc7e16c603be393821132d46b6e9884e7ad35d259125f58e8381effe9afa53ddba9a5461b2117928f354b1560e42f7d539832893bfaa5e162f96a87aa36e147128695f74313c286a5ebb1db2018efb094f1b2c563a1b017f5b2c42b8856716e14fa33fd5051f634d85a1fa25d2b738f8370f1fb8122344faa05403cb5d24bc3aed427cb28ecb4416512cbb1ab866dda6140220460f2d15afdd86da5c301509ea468d00b3cf470328398a5aefe5e4ddd7fe9ff2f0dc9677470295a91d813de87b14435c63b55bbe9ba91c75f1f1dc2af10bdd2d07d913a373538877f7443f1f62ef554b967a01fe61943701a911f73b3d6137de9a37cb542b950d1a9f91f96b563b3e8dd4b6ecbf9c9b5d2f98b0489feca227dd6078bef3f7f3d28fc9df1912c00b326b19f11d149bf22baecd1abd7ab057ed012493129cc9ae2a15ebc5deb6ee5e7ffce2fe5dff2cea5f8817015e0f8bf30c73efa1d5cc16e2a9bc1bf62bc85d9d55886f024ff5e6253f6d1fcb828ec40b474a505134677a9422764b8fda2b505b282e9df6fd0d71899224f1060765c1e06adb7437f2b786bc7de6c4561b8830f3cec14215737b7e87ddc3049d81be2abcb929edee9e8ed8ab995c6aac29f0e5b0cb6b7c5f413dede9da6e235b270ac2a28077cb67e6298316521d5887ac4ab144844a20015fd3ef87e110a4c19e25e1d13a5d6816c0bc7caf7654fb9a7f4c9557a12c26ca61afdac4e002280394d6848ab8710a063893c31baf5b1f16bacac00c2128aa4aa47efe33339b48bbfa6c146c1ffed4fa8e8b67e02b48739f57fd0e54673e875def4a8b8a094b40513e2a82ffc0600b93ebb0eb3add390c1594060de1560d76cb9940c550216305ee7c3d2ebdd3ec444ff473cc30dbf56f95399e3978b2565c6467b2efde561782c93c056fa47b2c28b25cf3fc2ea8efd69c8dd9a6a62ab803870da149ca1a2ee4f05c6f2235e367e785040453b909ebfb3f847c4e03f71d91b2846a739548e835c6ad09a80fa235d3f0deb535390c8eb8ac78bde1428d4c2416268c2db1f7f08f37a710249afdb32ca89756cca4cfc36d10f03533c1001e79adbd8c2a1b623cfa35d07d32d39973abf8488169f7fa389f12b240b56f24209dfbc76863c7c86510c20c8d8e63f9f2035c5a7e6fecaa6efc34710cdb35c683c40194a0defaa788bb70888640b0873ed3a09facf20f359cf6196c5c3eaab9c906798f7ec030a19645e55a65b0c6d63d98757592948f4de7856b033ca4c3e535afdb6e849f96e813883be40c043d6753ce9e29d8dad1029874f2997a46858ab1ea5d01a9b4f5dfb0a9b6d2b12411eadd204bf3b06fea8fa71b6cbcd34a1dd49a805b93cc43e991c9ad2c4e10086ce24e213588de29fb1676d5ac609d4b367355fd0b697e275f9b65ea2f8109e7a50f466ec9b837c46583eeec395c6bfc3b6ddcd38474c47585b2bbc941a45f0f32df5e226b5aa7eda4267385a5b12e7ee23b7085be57a95bf5bf2fc64b5339714634f267884d16407efdd188348de076eed6030fd79e5dfb003182b50f4abbb923065796025e089b7eb8d8bb35b8df426b00a54a09e7af25139498ef175262c80aa1401ceb51fa9228cdab8b75a816e85252358dccf43e3a45fe56399743cd5a576d0668818a164a59131fc38623d6167c4658690bd3b38f539686b2be9d310d3dd579f6df03c2ea9a757f37950edb54dfd7ff4df6fc5bb4c9307b3364e0f3f0285a8b42c305a552a350311009de0a75ff771f4a12c28af600b6964e4e81102bd4c70fe6572fbb7bfd5bb6c8efcfa665a566b55239e635d6b95d03dfeafaf8b97ee4d75e8e73413dfc7754f0ed5570c6df9cd367877cdc561bcd61f0437659c90ce43f06dd320e75244141bd8a3a8959bea893851e3397ed1932ee1534747ce94d8ff9c4b375fccc092e354af08d94aa719999769e32a0cdd29aeebe6f3ce4cd208c98969295bbf5bfde9984b1bf33f7b5c284d600d1de236cd22ef977809152e238bd011082b0442b255a09ccdd8ce60112af44f68592645a2f9c3a88e8b357138bf3045ba7a5d7bfa560683c0458626f62237530fe94293018ccc44f00141ae65b537a7e888a9643267e58415d8a373ed218718cf301a1b74c3e5b8a9a10217f650e56f5220622f52286ea05b37728e6977d67da4c4c8b2ab298a4912722c1997ecb747d9fbe44ffab8f10a17b75526627fbbf64049c3d95d8aee582bede2e4084f6846ec6cede6e899371465fde4f98564367b33b97ef709f9693007739e0343d8583db89b8bdf2987e59366725a1750e18caa437e28ef904dbfab931976dbad801b98988b24f311926ade064c91e7f51e0229b6ae7ce37d942564794a9028b898e9fd91a58115f7f22677132256d3a7aac17bcf0a36f0ef648a30cdf0e6c6b3a0db88742af70ef9b2887d37857688e612a66ed1c9caf7be0a7126c1b6a51840281acbe3ede2edd8c592c0b89058e6265b5b7e0cbfa830d25390cfc551d32b1cae2fdebd5fd32f580d47e0c65fb27b89500c812422173079cd790b9632130093ee56af49dda82596321ee254ea5352a087d811fc2f6b9ae043dbb7c6cb2a3d4bfc581afbac4cf8bd9eb8339dd6d837496edb2dead5d1eb9b038f7863c91e3a8e35997bc7a42370028e773b6f0051e4d9ccba2da6b2d15eefb5f04fb8ca0ad1274f0ed2d02fdd427f8cfed21790409634363347439ad3d2edfe76530bca71b8ff6f2ece1c9380c415d4832cecea15ea3d16d62faabb06554e54562346b19a0f04f59c5a8b6606a7a126c944aff318163f90427a0257a81c883d6740a27beead904e7b634298385139876c50b315567751a4b8876afd0eee0eaead934f46dc3466f4414f45f42753f80006f1cf95a70fe3c36d3fd67c4e345d4ade6e349707b318edca26aea53273a7403b2a98e6ac32dffc89ca4f4d845d4ef9e41b7f2f45631134e41343a3a83fdc40dac27a900a661ac2f132b867873736cf4f12cc62e5fb73b1113b876075ff78c044400fa9547bf5fbea52c345f6fee4b01bbbbb1bd9505e61fdb7e5c06319be4fdc88500ca8d9b82146ba0bcdccd7e4aa98f5a0439afb7aa5c609be425efc63313d9972faebcacbff076a4920e3681c3970671fdeb49727c86ddb5829ae84d19aef8ca8e43c72304c987ac186931e193c350675d4777dec99714f5fcaeff00cecef65b0bf35d4cd7576de86d6882d8228e206d77f34c8128b7793bd9cbdc5bae2b19755b8315e8979db76e761c0641da5549a44bc8f6cb97aed96ba55d32a89b85af7a3bafaded20320d00bc785f4fea89beed01e0186974430e5eb94c0854ac7dd830e44a1e1e40679526fd9cc3d5819a153f07b835babbbaf9d188fb2816b026b2e4f18ebcc398b5d627d2b5c84ee59b2d1ee108840e8f911b558300592c45307273610476d5da1d400d6f3adede2d8f0fc6c74b1046b2878e12d5a25228058337b1d537b9e059863a997b8a1a821e8786052063a343edaaab2a801d4a1691b1298d444498c05fd59cb8a922c5ed6eddfeb526997367a16bcd58fd34e131873a675a3174748bd25ea52a72ed7083f35e596d8349e03e38deba5994502dec5a0bc7ef8d2ac99dc6251d67acc13d914c498b98301df635d4b04e06ed87436232922010cdc39c4e3fcf0d22f3d37b9bcc04925cad0c1c502a523855a55f6557c0b16405f654b1b51f22db67be130340be2e5344aea4a2387f3edb2393328e94fd600a6347f9cb7ec0ac04bb20b422b73f5c44df19ca55f0ae52312631fc3a0f06a21fea586738f6986ba4e4e805fb7f2cf9642b1f67016c8e5b776046a38550644089f9c07d767d47b4eea0ef02774e5b4dde11572709e9ac96f94183ffc7e725fd5a7f1986516e8bc1e7686926f9ce999a5a39c068ba1cf790dbd6afd15f7502a75c6a14b0634e949a849ae1e71698a7f151202e99f6a575f94206441c92420c6138561a2785ffd1cf5203f2db4a5b23eef604fe6f934140a33089d9407a0a6dfc4244e9bc51e0bd1a1c13347f52197f6ac8d99ccc02873ee7f69e43d9c865d11826a1a0bd7290b24f1f3b594ac433d379a30249a6ed4cc1b967f8439fb711b471ba97ca85f5a755155fa64117a64f0de4bd59723115083cdafc9731d969948dce5a972dbeca93ea4a7fed7b797b468ac59c70701bba8a73ea706e358d9098fcc0e871b07ece2367cb019db80e572a47f04bbf8e180bed90b8f086e587b", + "signing_randomness": "056c36ca36eebd38b163722118ca2898e8851540af8a3b8a488734850a998da0", + "sha3_256_hash_of_signature": "ce1c126d2056d78376dbd353746a94d55a06a0b63a23f4c376131ad5fa8617dc" + }, + { + "key_generation_seed": "29d61476dc801e4ced3df52e62334d6f1757f86666612ebec27f16aef185f47d", + "sha3_256_hash_of_verification_key": "913732aa0f1554e44d7bcdce36e6d822d8c3542eb98af3184ed9a96480eb5324", + "sha3_256_hash_of_signing_key": "b42bffef2eef40daaacd4859a9f2b1f1474ea6205eacf2e45507c00f5e10c26e", + "message": "71c2daf708aa23b25bec28e2c5fe4cb49fa15dcb219c22de5c9987af5ed07317753e6e1b939364ebdff5e9bb4bd43001dd03af76c13a862c2b97f24dbec0b33c87b18ed4e48c66645a98a959715a295c9df8c92d04dfbed43e01fce008578f04540798b0bcd96e94b2d13f798eb60fce9794ad94c13b3137837ffeface45cc357585a48897bf97ce3ecf3ce25b38078f39b6132dbce7e56c6e64dbc9d34bcaf0664b1e7f9d1f36843719a72cbe0de7549461227d4971ea408a41e80943c4cad435536e091c941f1f6ef395850ba4f84dd8f1b219f84e8102cf151b8f379012bdb288d8671e2b5d6d2bb936507b25d98537474890c836f04378492276aeefc7a06b24d483638a289ed8b1a5b394b8723654c7c38118ec35f0a777bb229aa3b0e6eb6e1b86fad9253fd427c2b0dbe5a3988d771429525362d484b1d01733250f29106e6f98bbcbaf3826f2e01c0d7e42947417d742f24447efb2ae1f443e251ab107645781b6fe78d44e246d2ff8a25a4e969be129ca09e54ebaad8857323b38cb7647ef18e154add3358f713a1897c6563fdd491576a84a8246ab0fe021b02705b5d14c72ff84708ddcd5cdd5c3c7eb3c8f42512692e98ba38682f5ac0ecda77db7ec3fc15f3d69d7863317bdfd2bc55f5cea979e6d133d1e30aeab1fb5085b3efff6049216a52f2adba6b9ad19533fd7d729a82004e3811589383136d308f5f3782fafad81de4db1b471ebf0026a684dc7561d81489e1f61aa1c6efb94cb9951208b2e92d119328abacf32d1c242dca5af995d56075d5735e14a265f7c82f561a01925682f8cc5281d31f86ace6e649d849928023ddd0c1873142ea38da03239cb266e6ff58783b2150421b9a4c9c0148f35ef1eb8dac9e93ec989a23de2f261ebe8a7e04aa29870d41da79799e200fe1b32d3569e8e395cf6f294002bbc5eb5bc8863494ebe2e31fb8cdc4bc7f93bf83c1fa9c6e2a452a399f52d755ff3c6be60b7e3946b7c070b1067caab395fa0e976af091fd02799de87fdc07ab23ce7cd78854811cfe22db9a2d8500acba5307c6440cb5f511b81105fa017f158ab8272ce6bb3f94e8e3859439fc5792c46db5d5691ae3f7b57372fedc404b450ce1b47a464eed0e0988f171d3978fa211d6d898cd305289bd2aa35e9e1825d5678431bd9925acf2275bcc5a7a6d0723a2c97d443ccba161bfddb33ef9df39a5790564d280beb8dbcfc15e572c0d458891c510b62e3b4c34aac1acd693d40a1ef7ee7c8b675a7dcf70246fc9b0548ba4cdbe3500f49d693f6096e24cb17afefdfbd36c354f07c6675c80815f673f642da548c85ec00de11cd8084c7f7b5b543c1b20f2784b549959273e6dfe84bef1b65ad97b4413087ba14ecf7ede210a6acc634bf513e7fac66fef2e6b8c9350d948b9d61c946c080e367e76f9e2909a9aaf4806a018b8c608a5c46c0c4c233d31a90554c3ea39b5e944de0491b15f15550f927f82d33fce2ec6d127ca98c4a98ac17f21b23fb144da0cd5df54c03328ba3af39a58d7e468e40c2e54aad10fae4969d1131ce14336815a5cd87ad65d036dd5b13b5955afee4540c675a58cc2f9a8f3a058f94d08ac55c87bdaf3487e753050ead156369b1286c0f4dbf9ddf204a7d782e88010e1dc49b03785ecd1aed1676f6ad64aef2408f66c6641b1fc17efc058d5de6b1247f28dd3bb2fee977cdd87313b36f285361d3a14304e726016a9b4946e24917067d474d58a72f9c02d2fe0996ae56f5b6d8ba44355c46833c1ffb41a4a6a7cd7e471088a86942966a971f885ef6f1c0dff1170a353ea2acc90f80925d67e1785cac2a9173b8dc9860ffec8b27cd28cc263eb18771c6b45044c17644ec46407df7c4b133179876e55906aff5ff762020f9756b0a22dd4207769ae6d8088c7e49c0f48f519d96c01ef53e69b5829a341bb7e486f2110d0844ceb8bd60265d71529080cfbc506e2c89cbddb4d501e14f43c5496be1ae3067fa417ea77f594b03665e5c82da2fa03e4b35c2c59094dfcc2f3ffe68de590acdebfc50869838f826c6fa1ed6f0dd762a3431e0762b5909cc8103327f181674576db5b8bd14c5460663da2eafd55ce0cc2090cb0695ca387bed0dead5eecc5af3b2b3320b52ae53ea226682319167cd1606bcdb70c609de29059baf6c0abbe9d1020a0b86e3c9e026dfa2ddbba2db43eb59cba3add29809d072e3addef2e6b3beaa6490efeaf33d27708cb1429e7f3b1928c86ee50924d4dde2d1ad8fcca1fb3df5be01b9ee85d8761f453c3b85552402459d95acb95b7f585edc92af998b5db9e872763a26bfc798caf7634ee3991d3cd0b352c433e69cd94e86e5564ee2601fe6c031a3c3d9b93e91b3a6af71226f9bd89d9e41a667b1ffe6a54b9c517a0662ed46b5fb3f95c3d01a255e023e6b35d214ba9bf1d0134f4b2e2956fd21ff91c35a8e1256d1d533dc49e4dbcb99a1580ce0e09862700285b6fc6a08978ef4ebf2d6a795a92aaec4f2c5de9e64e447357fa43297b05987736ed9932e02216ae5f45b5eb3dd012e8a1c43624c46f6da9fd537d1a27e40bfed8b658159d77bbea0c3ca2f4bc1d6b892481fae82d0040b3b43d1b2e2ca55c7472610064aa3f3e3d22685fc09907131c4f7d6b11922b42bbee0d96a5df4ccb1a02043baa25ccf1a50818fe62e379dfdd9affe1bbacaf85df226c1c9f017b778b0ea2dd8daf0e6f3ff28289c0d91c7bcf034589cdc6502754a6c8329e9a6c82eff6a358bf841b286c33680f512dd5790862010d742c8910fc950765ace9ec493074a639d4681e217f5cc7549930ef6ede4d1bf6801561458eff4606cfb510c5bcf603d334d7397db8c0b3b63d8690aac2693f207a925e7f2383b55d66dda2023f92f11e4f6be9884a71016c7da626f2d594a6713ff67acf5adf9cc30548e6748d4a1f385f3bda39591c6bc35da6e7a4bf3effe6813db998b2656d7300c71ad1131a00d4328d02e8929f212722e5791facbd9b77839cfd78b483ba32447a36be03fbbbcd2ff7c069c8164af068975b34899d7da76fe56bcd05eee926a88d9d478bf1f4573569d7031547e6ea02665bff89425786ce96281da956a15106e0545b771b4af29e499d835f926cd8bf305586002a74cf1d89ebc9c8ff13ed96fc8aba1c896c550d868fb8e64c8e880820b28c5a69e8985bf119e88208234db87ec2918e5b9ae2c4341095bad8b43fe536eb0ba3f272b73b584e65cde1c83dad192470e90029f1e136f93a66026bde19d56fc87c5cc638e573ce3ce4da419b264e829b587ef9df11c5b29db6ad0365ea62637834c850a68a2d7762915e70c9b61c05860696580393c8362b8f647bd950e3f671b97879476264f86f11ba8239123368c8c16b2296701aa2ad3e63edb41e32f564f77eb21164f3b2199276f38f38f1816c6f263a3b2d3cbc8883e548b178ab3bd1f1efab82ccff7a451d1701ef60779380dfa1bb70229bffacc473037b1d965d8a27d3262a2ed2563e3d1679cc895f0212e53bc4ddc37ec0773b5096aa214087f5df5f082efeb77c3c572f38d1cd535d9745e88c59484d0b9cd1fb1b4b2966175ec66e24bbfd05ab21357b2576f782a4e0593313b254b89c08237329c932c33aa84a43ad4c8edc3e95cebf5bc1fab426c4ca503ea0a21a185967686fff98c1591a1b98c218133191d0e822941a9291cd9aa5e1b545128c9f8b9167c979dd7a87731cf3a852fbb97ccd3e36fad09fadfb3136698a7a4b1a0152e3e2177be873f9d13d8a0451c016875d61ef08bceef206102344f8f71d2f082e66bda25a553a1727643b7a2c4bb3909104967a1ebacdb5f20bbb8f12cbdafdd2d7412101192deea61c81493fc65ff9047aed319fd3b56e5d0f367999eda4a7bed60b002d960f8a0b70665e5c5f56a13770b85e701d8c9e5c9b43a5aff7b1ad9c8a54c062c60fa5192f9d1474ae7d444d97fb4dd11ceae784e327ed6bda9f00f1268b0f83b6af4e786ff6bec29554eeebc80d93ef663b007616f8abbf83b7ffd14d6da387b124a1052fab829b8dc2744147ea7bc3fe5f3384927cd12ee6db3d6e4d2f677dc32eb5a61fc1660843cf7b17f8f0eb43bd35974d73225eec10492da529bc76b08c7131dc5832aedd1703fbf037946623df71ced3f6caecea9dc4a639998eeab2e5e1925ace42c49007c090146eb91316fb130c120b2cf739bad7b061e17203a464577a171932b0c4dd7dd258d1b653ccc8090422f6b493a470fc7a7da37b55a59bedfed8182b5dd638d2a9aed7e6390dcec8cf825cebd2d571bf024b005921de1b5e4bd42675b7efa44edf6b7f565aecd0c72eeace9c7e374c277a380163ec96d6829546bce94b73f3b64fa658edfa1c6e0152d5b1a71de26cd8839519d809ba29ea20ceef1337b5fab42ecbed05ad5e695316f5cc85e458cc726f4801394b94f05b0961859c5264c535f55cb4d872baa755cadf2ae48360e2732755e5de0385ac822f91628db181a324fe151e359e37e26ec64a709bad8b5cb5e9a74a01eb4f5039163f678dd1a4cb3727f599fe9cacf11f01911a68568b82e86542e3aa490119b29ecf49128e150ca41982e43538ede18af747080e70f098353eee178c6e23c837a84d2a0608f4360a0c48d38149f4b379b617d2fb4ef7149735e", + "signing_randomness": "31399b0e5640f0e42d5689f41ee99007e2bb2c5efeabea7df83b65319b5ec13b", + "sha3_256_hash_of_signature": "9ce504b357622ce0e8902ea226030fff5179fdaac52c3323cc441e6c7b673fdf" + } +] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-65.json b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-65.json new file mode 100644 index 000000000..1d2d684ce --- /dev/null +++ b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-65.json @@ -0,0 +1,802 @@ +[ + { + "key_generation_seed": "016b25101cf2704b9d218b7c8b4728d677359f73d69c08981dfa6a658776585e", + "sha3_256_hash_of_verification_key": "f193ffa4ea5be2671f520eaa7a02b357e320927fdae1fa52c5e4d3cc95bd0c56", + "sha3_256_hash_of_signing_key": "1c7c8408790db58f8e2c868182842910b2f6c5edcbd1a7f6d859e10e72abd59a", + "message": "242f356ef93ac94b779c9074c344504ec3d155ed0b8cc81ce10a6d1b19f8308aa6", + "signing_randomness": "0ddb7cf189e9d15ce326c6e1a38a9626f114d18808dd0068fe9b1c17ab04efc8", + "sha3_256_hash_of_signature": "26ce264f86a3819eb1cf21debd9e13e8760dee30084ab1991037540610f7de02" + }, + { + "key_generation_seed": "259681afb9dc6d860388bee75d3de0f4bad8ff7611e1b3d7791fb881cf7872fa", + "sha3_256_hash_of_verification_key": "a7848c82df273722d62744325804c29ada5f45aa3f542df0a23687d6fd90f535", + "sha3_256_hash_of_signing_key": "b9cd31e1e4b136e68bcb5ef5e9b6e9b3243f0611efe752a4ea051a3dc1be2759", + "message": "e8a7ce4ad0ad6b74fa07eee69c2c3fbe6d9f0a01ccebb3ca4de11e5ef8577abed98d3796ea823c3397e3834d52bad40249679bc9161c0e9d0ce24f3882b1fef2649f", + "signing_randomness": "59a3e11016e6fa52bcd665f33a3e1a61ae810223e2b83430598bcb4db7e75fa7", + "sha3_256_hash_of_signature": "2d63a655f7d5850920f87ca0448b6dfb2bf5374aee6636c4d558d20cbd9b5314" + }, + { + "key_generation_seed": "5500e1eacf83f35c256f2cdbcbac0cc6b2283bcc14d8a5880aa2b8d0415a496a", + "sha3_256_hash_of_verification_key": "92a59d03fd5e7daec2b55d0462554debbf9f710ac3a2a96809f02c33d5a005dc", + "sha3_256_hash_of_signing_key": "ee749699ad9cea7cb292f503c6500ac67d6889780a9fdca7a819feea8bce8dd8", + "message": "70260820570b63a0f5dc29d45edec5ff0446b50fc5ef9a4cead786afaa15f77044a89364929be2841050538ddefeccf866ec5f9e02e48498d9b34e15f631eed62b83ea0399e2d17de750b3499885841ff8acb9f44a8fa6883e192cd92da4bb90560243", + "signing_randomness": "c105af19c1948086bfbf0b16f050aefb14773c384121529c5dce31343188ca94", + "sha3_256_hash_of_signature": "94d3bdaa3a16cfe21f124cdbc55ec9158bd94de314534100569d7c535287f17f" + }, + { + "key_generation_seed": "eba3bf4eac60f2ae3184b34893b1fadb92ae181fa0301876d531f3b6011e94e1", + "sha3_256_hash_of_verification_key": "a3d20e0be73080f945c2e61449eb8ebfd40df27ba083c1c2d3a24095c8983fc0", + "sha3_256_hash_of_signing_key": "08e27c2a7ce7dfd15240c06da92cb26412c80ceeaa3ea8001152a414901a66a5", + "message": "12a4bf194b9cf7393e2f0e63fa48094f748a4a9141850ca9bc39ace05e9b3cf90a2600446d7858a8354a77821fae68ea103b0528a24f83b3e2d344ae1cc9fef201795304e77ae12c48b8fe8acbd6cad2ec7fe2c87c376cec9da56b5c4801c5f8eb02fff4ffd10262b86a089a88522b874ca21706d9e1741d6d756ad2793fb4b03ef4fae1", + "signing_randomness": "d63e991afa0a3a4ab28051a718cf412d162ca015c976c3a9297e57cefe978a4e", + "sha3_256_hash_of_signature": "eb1cc09286c37c9dd4c967e7ceb63a62612b9692d4ed2f4fae3fa7a9f20c1f10" + }, + { + "key_generation_seed": "9598882b78273803f5e0a353f7edaae1db16465dc3d6e939995fb894d33efe18", + "sha3_256_hash_of_verification_key": "bc5dd4a680d6b354f7f9d7a0bc53f3e3f22a9160782617c7e3970896e4a71369", + "sha3_256_hash_of_signing_key": "42913c3eb90cf22d1f929588e94418409c8755678bc021a393e2878a1a71ccc4", + "message": "ce785c980c5d9c609c42290bc0f44f87e1fdf86c0d57ada2eb8e7be895ac9b6b0eb7d0e9e5710c59bb6da703b22d6de8b1b1deefa8a9dcf616b66ef14c4bf34fb3d3b76927a1f823dd72a519adade3902ae3ab34fac6b496461790afa13f873b146310a83c084deb4721350acbfcbc30996539c4b040e29ee0f575e046aa2fe8f8c9a6edd77951a0c4182565b24b2d3393905afa917814ee852854b1ce610ec56a852a9864", + "signing_randomness": "474e57313eae2e87fd2b524d527c1b8b2aaab2258046fbdcee2908bb5d94fd9b", + "sha3_256_hash_of_signature": "c5d9a304c1ce22c3c8148374ea1e9377883ef3295e255ea714948d00340b867b" + }, + { + "key_generation_seed": "4845e8526317981481a68419a7389f8ded6094e49c11c44fe1e73676729a9cae", + "sha3_256_hash_of_verification_key": "d5d7e611670ce87c8f99fae2ceb3d5c2d984d523de31426a0d6ee606f988759f", + "sha3_256_hash_of_signing_key": "b89665150e23b74cc26e3a2250ca4a8490547d22984627dd8fb3842f1d88ee27", + "message": "bbc03ae447a945ef029063d377fdafdc5aaed3c4ceb4cfb9e81465e32b3416dca1a37007d0346d866cb2d5cc45ec1ed5a9d9e2f978ba9b4f5c7f37f8c1733b8c2d83a2d00d4d9aaa1c610cccfb97523db8ae22c60029638d562245a67663a0bdcfdd154b5f40d70fbd46a5911e4a95a44bd60026865bed82a77c4338e31ccf0191918e33f27932093e9390ae02bb92de7896cece42f1c4179316a42cca8694d6860f7ed92bb776ba45dd194b19be748093aa14d93f42acc443112eb9c3e1ec1a980f1602d9c7", + "signing_randomness": "4220a5c6459862d5f293eb1bea48852f75c8a59e1831d5c449e21b71e7d6e7e5", + "sha3_256_hash_of_signature": "30c26522385efc196e5c573251e364a2933531aa21fa650294a85cdf3fc791b6" + }, + { + "key_generation_seed": "e7a108f63926bfd88cc202906683a4a6a67cd0da347ee48f67ee5e158419cdab", + "sha3_256_hash_of_verification_key": "c235bbd4bd14121e8eebbb8c925619d61accd6da23bace89d25ea268cfbef8b5", + "sha3_256_hash_of_signing_key": "83c86a923dff1be43992bbeaf60c7cfbf9b24454ea06e91b6582ad6eceecc231", + "message": "0ff0114c45cde8915d0a6e9a978e69e0f6a81bda695c9e402182ea8094aad5614b44941f8a1d6deb77637c2749ee3cf7bbe194de04c8bd3638fef5f9fdf2f49103fa47da46f27d29b8f8b1d7d5b5b8c998fb083845de7e4ab4944b82b959c8482eb2865125a33aedfed46d7cb4233c95c5852106a9cd5c9b41c6ff1c8065ca8998cdbfaf970d8b05b50dfc52ee02b853c0224b838c57ef4e679f1c744723ef7365f5a17add9650c0e4fb36ab86663b5adec833696d2eb9c7b7e3efc6f5629324b73239094be0a9030d2215d96233df5622e541fa628304426b2d8ed2bf0183bd005ecbc78d24cc", + "signing_randomness": "c6e0778467d613acfbb1107b5c2187dab2a7ec31b21c0689bc35c5682480cc9b", + "sha3_256_hash_of_signature": "d90d17adfb956e80cca535eb1ec4880972c6622b75b29992c00946e9f7631fb3" + }, + { + "key_generation_seed": "909f1a8049b33d306c962d5e1adfe63a9cfe749e251deb47021364e05a6dae45", + "sha3_256_hash_of_verification_key": "7a01f678033594169caab4b1d9821b33275f949552773abda36de3596460b4e2", + "sha3_256_hash_of_signing_key": "0eafb356697520cc28430b173e7c14d56011b90f2eda8966d51fb21506708c67", + "message": "c47e571d827193631fa80d87926cc0a9ad03139d8e97f2cdf2094071a56f9d5230228193688e2f754353eff313b466a5f5c63b6ebdb5b180ce12cb356dabb98c24122ed6a0cc6829131de9f1f5686e3c4afb004fe69b1bc2799e090e9d057c815e0dd8fab388b91e021c2d581121bf6fa510c6d034d232fc740782fef0ee5a319117ca2bf6ea81a85f0b5f0c5b26b46c7e59656473d8bb7906f95afcd8b4521dc5bb85ca352aae486ac081a2d81ca100d243606a736b095a8ec7b290e2a9e9414aa98f2a6e6d40091b38868382f56fd6b323bc8614f551bc6b1df7830365b87dae4e1dc08b1a43ec82220d621ae73c28b3ac06ff2ce72b1ebdf9f45ff5e38e149c5bdf61cd08bc6c", + "signing_randomness": "de54d0855ce631dfce3aa6d1606ab571b91ded15e7981edb45a239735ff12ecd", + "sha3_256_hash_of_signature": "381dbd5e19686d448536a9302078a52429ae9bfac89fed7a557ffc84c12f9e16" + }, + { + "key_generation_seed": "cc272dbbca8cf0e6652fe271a35465dfa14f9b74c7313a2320d30b6a6b5effba", + "sha3_256_hash_of_verification_key": "9b638acfa05fa7825c5a00ea4a5072e05a5aa412ddee6b00febcd76d3ca5b3d2", + "sha3_256_hash_of_signing_key": "3844d017ea5ac99e81357ad68ce470e516afe6d6a4c6b6e8d2e3c3e7d54b60cb", + "message": "26e790e4c082930d30468a1568c550f89e60802122a12eacbcd02d128b9a5bd0894802072a93d373a7f81ecab83a659d0e51b5744ca58811db17932ade3783014280c5b3d29c3e79967ff2eec6395f1262c7ab958fa331737372029764fc486273aa308045a6dc37f707601c97cfa861d69344fd0fd6d9f6d154da4f522688d7db5f993d8c0006f8a5fbb086a70dce1827dc74a70577846f5421f0b61901b2242721b1850dfdaed6ebb0d5c90f0df5e2cc00dd7e7a62a9a18ef51f0137f93be1835b7cc56deb62636e5b64213674364f156db25cadfea39548e87d8b19f9c7c3d6d187098c0090504cf963494c1974020934915be605f4da2f397aa69201b6556bf7f5a392b6d0ab2de1447d47ec7c20dfe3a17c48dec3239704d6de0c8b49084ec717061e63cad82d", + "signing_randomness": "4fd52c447d0e58aa332fa8e1c72e712961f41490ab1aae84a2f1826a7b0329a6", + "sha3_256_hash_of_signature": "3d16f8fed96919d17db0edd4a63dab34818ff8239abe429f2b9111981ad4b34b" + }, + { + "key_generation_seed": "70d2b24bfb8b86d8816e0916582c3aac940a2c4cb4b37666f8fad29181cdfc9a", + "sha3_256_hash_of_verification_key": "f19be488fdb248c340ede7c5e595ec5087ac7907c3a70f9e76c559345e277a1d", + "sha3_256_hash_of_signing_key": "7d26adea5b8f69f1b4f2377a40562af0d5791ff514cb813cd6a247a411381f47", + "message": "cb9f5d669a0cf2da5d11bac230e7e1499994f2d649880a5b964a6e92f7be29d954669ca02ebe83e37d6bffe283138e5b085a0cff8f99d9f1505aa48fc74082722f3ea58799e984687ee1eb0fad9c35d34e326d247589e5b93145fe4325fa850b4cef5bfb7111165f6c4ebc4872f22e809e60678143a7773ca25d1c9b6539689ca4b64e9094bd3c6b1097f12cb23a2bd686b77cfb427381d8865eadd2b16917eac5a594186b355b972f7283daaf37e1f8475dc648ed081b6d57a56d9150b5b009d712d3029911df57b44352fec78084c1385ebc3bf6464253a47e3cc1bd0fefd0185e1bd945f1cf6683045155e03141022df51f8a0bb0156f7bdfd52c2305e4d27f903512eec8bc573b375d7adc109b476c698e2c64c20a787e13668d096e609ff12085d6a634cbd66f3b02d74eb5c8abbf117c7a0519fffabf8afe3bfd65a2893d302eeeced4cb94fff8", + "signing_randomness": "0ccf82ac2e6ce4e571806d1402fc0aa8945897839607c3d797d927989ee57411", + "sha3_256_hash_of_signature": "4a8ac2ddc3be076458c7759fe69e8243a9100e1ce94a560c94f1323d48e3f270" + }, + { + "key_generation_seed": "b71fe7a6bad457497279a56bb2d87ed4d1304235e1e88ab86cf0522837e34b09", + "sha3_256_hash_of_verification_key": "1fa9b7e18427508d287cd8143bc359d7a07b3a4cc0c9c1accc169ec572ea0e04", + "sha3_256_hash_of_signing_key": "64b9f8dce798a6fc930f090c376015a830917ec9deb59038f1934b1f71ea0de1", + "message": "4edaa2ab7e34b5e199fa1fb3c6b89015c851611ea636d46558e428388fd9e6392c3edebc422f5f96627628b44b088e919a132f9a42fe49251152fdfa71d8dda3e10e903ad70d9193388e6164a0ce3d2fe3fdcdf3c19af376d16250453b70318cab9e877f6c8c65be01bf2037ac56021a855f208abf4f01c6efba1d30ce980f7a8aa9b72bdc81abb08351f6c0e4d39c60abfbf2fc26739208eb7a6cdb2e8d139eaa0e23c0452b077ca78a41aa0b16d1ec7d44b452d8aa7fd783463222a8a2be2ab174b451e008ca438e4c2df19b5421b2bdcbb7fc22422fec6f6dca41228fe3daa3097c426935d2086e9a5fa137fdf07ce97edde5d4bec27c5018d0cf6bd0ee2e1a286a1f997b955ecbb084e02940834a531e5b243d4225ea61b500dfd56d8fec56fd5a88396d958f4f5352565bb644b46c63f1945d65a73e7e2840694af9f10672391d645d7358e095a938e84354b1679277afa5cb542123b7158af2825874f166907346931f5cbf8385b6", + "signing_randomness": "cb1db24973aea3329a979851cdd3b60955f484bbdf5aa8016eb9c6f7803776c1", + "sha3_256_hash_of_signature": "b814097f0d3971958265106ccad7c922103ed567ad0d7f2d193b5c0fbe51bf30" + }, + { + "key_generation_seed": "a52506ab8830b41cae8b6ce9660e65eff022a65d338b74ea585de2da2ac9ff02", + "sha3_256_hash_of_verification_key": "96195339d0c5891b97559f4f86a19713789d3346203c6fd4efe75dc34d3a4200", + "sha3_256_hash_of_signing_key": "2097fac1a7547413098e07482b005fb009c2785d41aa72fd2b8b3ddd4de41ff9", + "message": "2a5d309e9e976f9323e9dbf5c3c8a744d66dfef728897fd3b5c29cdb3c9d9b5ed5bdac811b00d8d405392ae7450206abe91c8811020a48335c938211621399150dd91f90276b2a5cda2646652bc3badac7d1fcbc7d9e2e8bbf0045ac22151db08824f10706e29664fe5cae8bdcc2d19891680985fe63bd8002e07d012464673a5f0d6c160ac9a6c752a3f515b8f6bbe909804bc5842d998b2bdbd6bf8acbafdaac6831405176030e8d158239be9b624e7fb2847b19afe49ce8b485ee4dc707caa616ed1d8d1f146cde864fa3e6773f12fdfa1473f09caedc9cacce4c76a119818d853acac404ca0c9032128a3793ef940c9d6ea2a99cbf8172dcef2e3b2b98858331ffd44fc8c832542f6a301712fe8e08819181eb2eb2c918f51ce1d33a3bacab32780bf5b76d760368ae598b07578ccc39c6783e08c56c96a9b0977bc1c345ed3389e6ce58316cdc8e18d0420685febd336446e10a59d841dba7984b558a30d4d471b62195a59533c7eff8e02a48a6d80d27c5bc36e1d0a469d1b6b96d3845fb7568efcfc263040a257ef2", + "signing_randomness": "06d2be96f780ff6eda29c13b0403e19bd62042e379a193a530841454cfb2b3c5", + "sha3_256_hash_of_signature": "36838ea4a9c871416ac42505779ce2a05c8360dad626d46fee2f918a241a950a" + }, + { + "key_generation_seed": "1aa4f8271b2f8cf386ab0ba23c81d8adf44949f17b5bab29acbec73c2b06061e", + "sha3_256_hash_of_verification_key": "7fa7ce9ab5c0ce84053cefa34faefe5c5670be4a6b0b141a9da24b1035725203", + "sha3_256_hash_of_signing_key": "46fbbd510e87a3ceee3e7241548de97da76218d77eb1f14ba749a4c5805a3fd3", + "message": "51ce09f8e011a3ed251e9dcda439957147c074e04bbc65469bef8d033a89fef92a4cc0d2de6b4f7e7ebb24e3667a029cbf0790648475aba9b1f31e7318521ccf54c518b9cc228fb0912f018ccb1529b2afbd5d06d53faad2b2cae6f490111c17e6e77a01ce01016ef40e591329a3acbdacf55ef24dc8cf35715dec7cafe7ac93ef328def7554aa33407e775c70dfc0adb5de216b0c4916d3c8deb37e30e1310b55cfe111f5e88136e321c11bd9d7da6d98bcc3e76489a41d6a13b99b8eccebecf213ac79bf7a9c7f03847762a65cfc6bfa08cbf13f46476d045cf259acca50fb40b8ca2114d57b9675dd95dc59ca7d623b3abc512bf019c191dec5bff84b963822b1d86b40de9e51533257333e2669da41d0ed1a58589501e687b744d1b9e00959ea4f6a05cc1ceed97fb0b643e87b1735c359c20ccae2db9030e246895c5493355ce5a87fdada237450c2a595f65c7cf8a986af16805a3dd48fc97521a45b308c93e866d1b62919a7da5a4fe45140f90c9dad8c109610997dff1872de80ca298de4314129e51fb5b24c806067bebe0d25b01334f7e09aa21a234a8893a2f8c7c046a0c4f2d9eef87dfe13ea1a", + "signing_randomness": "2d86f5555f2202963fa4aca97c2800658eb6af8d8e8f5146f738fecbacda33f5", + "sha3_256_hash_of_signature": "3e491dcbe9236e0da25d46291cbe926a67018652875457e9f2c436a862d72e58" + }, + { + "key_generation_seed": "06982fada2bafaf75097d3f7158b67258f378476aa6094ed2aef7c1cc0f29036", + "sha3_256_hash_of_verification_key": "b7323e59a7f7fc2479d512837e9412d532962acda2c63343109108387ddb14cd", + "sha3_256_hash_of_signing_key": "aa64cadd9c8638330f7166b74c7193492f38041034ce93290240d51f7d0982d5", + "message": "89015fd95489b05391871e44f0d4949656b10c470efe5bb4c1df5a0249996b9f2870779e9f83d513fbd6021cb13cbd88db5d9e327d45cba00cda4ca46662b304f024ee1ac265b1dfb81a03b0fc6abd8a893e4f7dc02e4459cc0667cebb959752f6a4ba5c0e7f5138710ff1ad9e3e85c770088fa1aea127beacd5fe2393f7cfdf6c5b6650d49014484fb72abbe3029e41c9563166dd37b861299f72e1a070de659f18752ee285320242ddef92fa3fad6adf87deaca11ecc6229982cd001bfcd89f38fc405c20f186f3c0503606b55f02c9617da9ae82483fdc67c047cfd2521d5adc9e40ccfcb91667f4fb26a61cbe4de190bc4f8fdff3ba69c8442892507968e3367893143f9b8085f4ce03f8f61368011fe6eaec3d4431f9f61276de9d1a30e3c226dc1b9a5fa4bf35093333c43492b81ea60fcbeac219088e731969c4f9e9dca061c4e63ef62fd7aebe524cc83499fa77ed309bc15d1545d1f160add81d18b76a4e7a6f008adbd627babfe795975770f75856e1aade0f95e118a3e5e2a01eccd0b14304bce4e1455611d52e790c3aa2a39e9ce9d575899a7722cd80d9f4a2a5e25ca6c975caf00d157c2a7eaed4167747fc562b903f17bf0e71b12d8f3808813ae4510129b262a9b9613302d7f", + "signing_randomness": "b108b672da6a93e1ca060e22f5acbe163591daa2332a1f610c7263b5c040ac5a", + "sha3_256_hash_of_signature": "124c2d0ea84123adcc1bbff3389176aafa431341c000b19a0a06e1ec449956dc" + }, + { + "key_generation_seed": "9665b78359edf118639d8d8579b81788ac2e6751f1a5eab7872d110b79598eea", + "sha3_256_hash_of_verification_key": "88e1566796c3fd377ba3dda757f7169c2c35f27df4e403b749828ec923f5afeb", + "sha3_256_hash_of_signing_key": "450ebc4fe32406a3ac4b7c6dc63d517fa3eca34ccc76173a769f6b98b785dd7b", + "message": "fbdc61e0771fe03252039f86d318442a90fc8f60e7e324bfb72ee9f38fb063c3494daf0af6cb2d2edeb3a861c49d78be54de21ca0953c2cb8a99868475c2380fed1aba221f1dde407e49412de6c6c7f963467b7ea6161cdf96abb42dcc9d4a9d6a134841ab5f5568aae943852ea2bc8adacdcb4478ba0ae41ac74446cc421f0e6ee51a1133daefe0d1ec18e3c10097cf216caf111c185337d9ce5d572ceaa554ad9d6e8c6633b89001e8cb81a5b90645be13edc1aa406b1515cc45b1351c4038c3bce9194067ae1866016beb322f6389f49394b2124f505a3c8d39f7ecb98ac73c26012ebabddab209ef41c0287672ad80f3c21645431cb8375d8b86c4c8c64492d0ecb729a9b73712b93fec71e21b84333c8dacc46eb373ee081b3245d9c13d35769144e459c8349a37510b1447cc05d7ec17943c32e0a4e218f28d0f88d8150ac1248c7b11a719c777b72f6486be7fc525319c3d73908f08d6aa0d78f2cc3feb87fc2643e94daaf7633e46e223595bf2b37fa709c62eb1fcaa2c2539093e28ebc3e4c94c500d90d062c2de348e970dd9e7b10511ac5577ddefdd763ace5ae6aa9bfab460a6dc8e924db19c3b2d9dcad425b356d1202c446d5191c06334936e16789c6f62958acd1cd7df1250eeb53f9e8ca5180380c6780f63ccc8fd13c8362ea0aa93588c693dfc7e3fdfbb8546", + "signing_randomness": "c78a4fc0fc37dd7be3fc37cf3b0d93b8faceffa053af5108e37a229bf3aabf47", + "sha3_256_hash_of_signature": "a3d5dfec8e1ba033e3b8ee6874ad33d8580a6c671f96d36e24ad1a5c0181f3b2" + }, + { + "key_generation_seed": "bc0d4f924e5d38d7bcef1f0cd486e5d6ed03f50686cb2561c34f11b5ab46ad75", + "sha3_256_hash_of_verification_key": "11b9e97cd46707169af1cedb42ed9014ca8488636f7bfaf98a80cb7c3a545400", + "sha3_256_hash_of_signing_key": "1f03dc37b7f0fd1109483feeeeba9f53dfad153e3a735bc4aa7105d7c03dddd2", + "message": "19686ff1e956d06e5856b6de399731ff5f6faa78181ab03b21c59226899e93530e81b3175ab76955d279f46dad47c7ecdd920785b04eab48e8d3bf7ee460b32a08802f91bec2abdc8d56ad0ae42450c60c014f2e5dc66ca8901a5cde1c5e928eafb66153e54d6e5926d12c2f93bb3659924b22d1dd0175c95ebbd7c2b136fdb4f9d674b1ea7fd9275d9c9c623ee8084ea19408c73171fecce966a7183dc19573a14e33132c41748fa6199c2254e27ac76049d375a4fbed8c1002fda1358d99ced106fd778566729fe346413abc44c0e73a912fb6dda62f25a5d979ee11f84a09c89ab7aba7a6cf247fb3af06c25dd1540fb211665126a38c260757016ac65f2c1482e30f3da312b8aad7e2a03366aeb122ecca83f316067a9a34be76924aa822839863e3652c11f328bcc52ac24c5126948fa775b39591f66d9bbea62d6f30c72be853a8861caa29b5c72e108da99aaa008dd7df2b1d0133fedef2f3dd0779bc8c480bfc79a97fb84f8411d996b7428316fa0dcf902fb14460eb2302433dd0c6f60acf33df0a25e17fd8cbf930973d9139d11856bd1776519c4e8cc4e8164d1ce0774e216b2238ad28caa314907518d6dd178bf8a667b4504228177ac05702960cab9a153388bd39c13ecbce074678da866ecb49aa9fe8620fde68ff100f26e99e8701720d3841ba8ba7715d430a2e91cfafaaee1967a8cf093b199a931655b1b6bd3b633284f2b1f25b1ee81905c424", + "signing_randomness": "802889b2352c64d4da34a50794e07e6db041ece876d634a26f725b2a162f1e02", + "sha3_256_hash_of_signature": "bd0c0d123db5d2852b5f87a2ca1afa44a3a98a0ffeedf024d43ae88eb190df83" + }, + { + "key_generation_seed": "97acc9feed76500bbf6a2abef6124735feb66b5992e02961c5865462da4a72ee", + "sha3_256_hash_of_verification_key": "4b242934d1819fb7afbf6095721f8ba7d94ee5f5d903b02c967072503b3519e8", + "sha3_256_hash_of_signing_key": "e8e2ebdb817687da338cdd3db03360e2173506747b6a97aa17c8679de6ea4c35", + "message": "d0156ee2c6dd2020b91d6824350e4fd838f6bca0f5995923ece37766399543b8d910467206c87e5f7264e31cc0d71d33f46f466e27defe12cfa9fe4b64d4002de68a34f382f214762aa069fa15ad345cf0e5b6cd76a738dee4152ff9ddbf54da746561a24c199430171b6d5c9230a734b0a5e456ab8c87d2fa62fd73e128e2d2d1ec908ea2a68544852d72bb942a8e4dafcd63c12c51f750698ee07cb75cd565e5b8e498756b5b0af92d7b87067d4f764c6ef47e3f629ae31864a9494cf693c6cf398663e64cd5bca2f066f0886150d71c689ddf842bb631ddba8da929ab8b096c125562014a88b979270f3426baa6e8b0d73cebfb136ab6a8161be5512a8b0e3358e060227669ae5c0780a67ebb11e5c672cb1dab4a94a58123dec93f6eeb7e28775cca9ebeef16caf3f9f9b5ba88f0e0ff9351d85da06d6bf2f9ae2d2c7def0a0f585cf93df64a2c4a916dcfd3cfc9d79a816e53d3106b6e08236624fc9a15861fb2b2e3eb7117d5675e00c784834a82072f713d929403d24478ba195af457164aa1a85c5a71c86537c04e2e0f1c5debf6f9a13d6947aef8290127341dd75b513ed8730d6acffe3eebd6a09626da29713d9b1f54199bfa4f2f0e790f2fdb6bd3948f86d039583ddc534146935f652a7a6484c9a6b8a8b0159e8443b98cfcd1e1ead9dbf7ab4d280fa6e32a3994648cfad300af8a71f270ed943e0ddcddd98878377ac625595ab59c8a65084d26815189e418cd11b2682c6f08f08bd0c849dced2b0979b2439ed02974d0daf531b2b2fe", + "signing_randomness": "eaa50d5ef53750687f32460174474aa3c9aa6c6583ed7eb707f2573c5c5e046c", + "sha3_256_hash_of_signature": "1efc9eaf584b26e91e2fa38db1be9944f70c01f555130a8ccd5887e46ec60a6a" + }, + { + "key_generation_seed": "8105d3a3429522e277614c8cfd0f8f5496e35919878a0a04e2bfccfed9a2764d", + "sha3_256_hash_of_verification_key": "8b6f848c86545484dbc8aadd18114fa5c165bde0babbb4817da7b66fc1cb40f7", + "sha3_256_hash_of_signing_key": "26876483661b92126801d852519b01dada08b9a00f1533084264cd96b4f3f9de", + "message": "8053d47b46f2269fcf47943e3d925dc61885814b3d81907ffe45cb064464d6043eb83a3e49b2fcc6dbbaf19920eb8704034dbeafe33393d3b62a3e6735f7dce7aefa6e924ad1b0ad142d3391324231281340be0710a3d97ed9ab089925a3fc5a6760a0c964abdc3611d5cecafc3f14e95260be6d71250b0ecccaf7ffa69c8cca3e97f2914c3ddd88db656a438566204815510f209efbfb66fda5fad54e7c4f10f5c5b3743dd752937618f5fb9aac052fb6474708b582f75de08643a683d6975f3dba304f0db410b89fd8475ed80675c8252f40502c7144cbd129f57098ed49e643e8505f6615978f0a3c8a3b759f360afd0fdb9a19e46b661b8880ac58cb4d75fdce669f5958e03d850ca545519334ddd40799aa57f938bbed6334d613bfa53c7ff79ff196623c4a43fe4360ae8283f5d7f8dc0a06a230af6fc1a521775c751d84202942865e9c0cbc47f35f1ea588887c64e34f5a10b10b6db0e0e7829a6d37d14ab33557079ff9e22df504b7e264d4745be255d064ff912c18885f806b34c286bfe604b806ce667ee5e1e72b65b969cc5d7e8cb2a4a87ee6ca97286d07b82a391a24130913d2157f742fad63f6b65b165f3da0d6fe50a6b857d35c93652d26bfb757be1e35dabea7e5591531390006794807263855003a7bea15a1639b8c6b5d9295720cae3c1af7f1eab0a19f946b185587d5da8552c065b21514a52f2cec4fe5472d765ec3c7e7dc20eddaac1f193882ca97e04dd40b1c225a9c2c93b2b5277d21ce3f65602d32cf612d5b06aac438dea3ee178b7ef832bd233269709267484563e23ed01ed9fdfec4086b0f91dfb832", + "signing_randomness": "9ae57dbf52b062d5d40abc46bb19fe10f310ffbf8f3a39771d9448fb5e186327", + "sha3_256_hash_of_signature": "c4d0a354598d973679b8fb80ad81631071114d71e4151eef2b6bae6b4a722985" + }, + { + "key_generation_seed": "0b8f62093d8f15375ed31950a316b47aaaacee999ea9a5127b900a0ba4dcba59", + "sha3_256_hash_of_verification_key": "d6ebc8f4610c9194c9d9266d0466a70bc21cbfa753f5a7d08e093fe9a339382d", + "sha3_256_hash_of_signing_key": "e0e633bb1c8abdeadf450d6044980ca87f333f549b4b390f99ef5006a0bc8f11", + "message": "9f4bfe39fb9c38706d6e4aaca790b97aaf2d28f1c528db5ab75dc3d66b869675b6453775925b4042fe51679b568b548051e1e561b165624aebc286ba6e3751596984f3440e3aee06eada12a482c81092bfd143ea18c7aea5ecfe713a1417eafb0ef04f0c52a3a5a160547cbc1cf6e69c72c7a45aa308c18f8bbd6192ebbaed022e8f8ae40299e3247a8c1549bacfebff22a911232e81c3a0d53efb7539fc363352578794c3fa85d8cc917332cc7bcea3293f4948a43635a9b065e589f93bc2523d7dea29905314c074460d37ceef7ab2a88a14cf643fa508d90b317257d574b56e53aeec652959530fc8853911b507d2df713c55a80fe484982f8c68c3b2d46a39e3438a0fb200549cd692ad108afef7cd6a32a9259e507cd481ade5bb80b876cf38cdada1584c82d073d577836c0f6535913abb2eca297118301e72da84bbc5e5b99513c3af7d3d07ab949281f2cbda274df07b80fbc87f0b04303f73fc671fb30a5f7cdbfde0d52ce65da7cfb6eb1e91c5e9b2e650eb6411d4eece1289b24baff6bedc3b52553c314016ae00d077ab82c07a5a518a8cdbfd5c7c748cf34e524e8d3133d140b64c6dc61eeb4e7c8415e80378f1571a9f69c25a59e7bc1ca9efaf9582bde85841b1d597d58ca7579903918e76352093a339eb7fbc5b423805c2aee3a1b205a3cfdff7ad12e286c394a10af0835cac34ce7725a12ff0940eb01c4827cf999122ff8e1e7cc01019be324199412360bd8e2d86b3ec3b92e8619ca3d9ca2cf40eea9cc76a70ff8126f202a1bccf5a10c82dd304acb603b24c155f1198debea34e9a03f5f5c73cb28b5ff34aec40ca1251620c129ca8f8ba392cb31b801c280950c235be8b14a11883fb2acaa8a6c4", + "signing_randomness": "9e50938d7e0b916e85c5b3270c5484de4d0fd06a10134f2d8961cec25c2d4a92", + "sha3_256_hash_of_signature": "c9f04a2f2b04610a7c371b51c86b69efa7fa149781b71069c5674c026135929d" + }, + { + "key_generation_seed": "b637cdff5d85e4b833cd6b73c0d679253700aa99b9b46fc8a36110a310adf6c0", + "sha3_256_hash_of_verification_key": "6c456462bd5f305cfa4e9ce504ea5f7d4b296d8bebf5e9865723ddeec1a1d18c", + "sha3_256_hash_of_signing_key": "399b0995413466a69315ac3ec5c7df93e5e41b7d68dc311ca6e7e06ed13cb295", + "message": "96c6a06b7add03a302ddf91d5e3c8850ea36086005f85259104b482b8304ed96bc0cfc4dae833e5084c6a181c365e04da15ed0e8fdc911da2c7837398770a045c5473d06350251bab538e8f0f48eeace21e0e99c52db14f30b87bf9e75267ca90e40129e94b86f8696156e8a274e2f9c26dee58d352ab497601a2e37c23053032f9fa0d0a0b7d47a23cb4895909e95953312447a41d407b9ef46013834a1591b53b773c713ed71eb83d73a533dd2e333ff829c3ad64e9e86af12beeb0fd4157ff30593680542ce339a6639a2326ae1e84257ccb0986aab6b5951fc299da02b7cd8f60e25d2736c4b2806140c821856b1d48286300ef71fd05e7afa8162d84293de0fa9436a792cdd7ce0e628704c3bd6b253d4375595724880b7e3a64760c16d5c4d56b0f154f74de0ec6445e7a16b48eaf769bdcba5db3f95065c80bd99d998b4e10882c7937b22d225ace6f4eb2a9e2f65a14e548102a2d825a4c8c610b52a84ec90e4395b2ff75769a2e40ad36b21dab6a0adea0f84976a743ea0c940ffce90553ce65a782e4a2768c81cc5210e6c54305fd7f8900faa4cf9a41578de5f9b825df9960f62ceda07d54579894b8e445e52e3d21ba4421912732d4c5312c71433add363382fb5b18676d2f98984f39460c2d8709384c877a3f39db14226d20f0ca2f85d60771241946c609191aff095d10d1fccdbdc79b14f81b2fbad054cafc3c19f80be82a6db207768a694be09eb91a1dc6f705bcdb13e02f2bab1f735e95092f42230caae11b056f3a22eedf5e3d2e846d4b6b8c160b7d28c8553dd058c249fd420cf0d4ab3421794decabe70dce14fac7652ecca8b6a26a619be0165c4475ae176c5a988d025958937f1624fbfc8a6fbbc9e060f00444cb0fbc3d4366009ab9d327c07b7b1b14b68286e22bdbe1ffc431f", + "signing_randomness": "a16b9c502cee2778ffaed5e9d677a96c264b66a3ec236b4191ec9ba26be90063", + "sha3_256_hash_of_signature": "650354288afed62dd71884d2bed688677748eda8a3dd08bc37b390d454eacf99" + }, + { + "key_generation_seed": "ae01259b67969884030aa866bd637fd9b74c1e543c10802eb7dafed6ca7feea5", + "sha3_256_hash_of_verification_key": "ea80031938fa69134fc87cc652daebd105ebbc99fec13602876cf23eb9f4715d", + "sha3_256_hash_of_signing_key": "e343fe750c567a705e69498b87dbc95de49e6379e296275878331fdaa254ca7d", + "message": "7cdcb1988469ff9db96cd504cb79828fa51b93a1a6458a20b6c95edc3c0199dd6fc708c0e5c5d6727008357f5627627c9ceabc87c9a16b5c877bad9cdee1fd20e437d2a7a8c5865c76fe3590919f2d32ee3778a279fe1c2581d2bddbc3a5a57f14b9c85c716c0d09f4fd47b6a2d7d1895660ee7233dd5c0aa29b665a58389733fcc74fb6ccc4ec209504f012475b6e8f631a5f41e90b638b9b32cb3406f03780a4656f553baa6084b043b1c782b523089cf9f5987df0a05ef6a39ad1c1476a6a31188864e72801486f901a564bebfc13b44dbb6ab2d65c6043712a4757de2738c2503301e43626e23db9b8e443f9d616baf07a6e74418c0258e9f805afba3b7463933484d8c28b173cf4fe8a4922ed4f11522dd7a88963d869102a276f803607232074570045c29a2880bbdb286ebf55dc147e0e00472242a77aa0c06da9c2750ea5b2f247ed4f8bafdf3271b4e04b74533762f1340ab030f3388db4c5c2bb713877728d1244c190fbe078f24368ee53d2ee86b7d5ca98532f20ed552a2cc4a7affe4e7c691dfe9a28cefeef2aa090f5a5679e28052bafeccc2fbe6428833ba160cc67ac68f16de847fdd2cc551271ee12eb915d20a781e72bd0055a66595d3310f103a077c81e4eaa9051e98a3c5cde5deb2730d7e40539419f2102c42845410e4cc10c746192db72b2e81e27ebbe0f737333770077e9ae10593271da537a20dcf1bcf393b18cebba1738395f7fc61d9b4ea42f70e1db7b61c4c378c41199d4dc68690920321cc7ccd9d78a79cee5e735f19424948ff550b49eb778df06b3a51bb78b4c63a8e2523d76331ba93e3225c32ce305d3a2553295e7cd3117242fbcff275c8f102646e07d2d6c3e6ba65df2873339bf23e0b849503781ccf7dd0cd7afc116e23b7cb7787fd852cee0c71cbd4b87f2d3f41b84c7768776909942d449da6dd507a64a17c94339f78f8572853b2b71360541", + "signing_randomness": "da07f8644e779802987142d99ae9d17a346c21591f821149c7b90f16e5f45826", + "sha3_256_hash_of_signature": "fcbd7b4868c34bd22600f374828c5f3b3ad46577d6bc0775c59ac4adcdc74a0c" + }, + { + "key_generation_seed": "9e2695b355db9c4ccaaa93e83fe73eac3816040495ff59e137389fc7733c2174", + "sha3_256_hash_of_verification_key": "e932f0f172caa89e9f526f8141090df8b0a2fab74a8882185477b9c9ab85eedd", + "sha3_256_hash_of_signing_key": "980033bed61038a6f26c6aea1c4dff9e5be51a63b98a8c500048b569d61addd6", + "message": "10d663a9d600ab43711e6212e958b70c2bdd810a5043ad53d27fdd3b9cf5aeda5fcbe32e5912dea51abe976c11104468f74b8ed6d57da419ef44670f286e9b39b92e04b8f023c6769d1f56569a27816a0297dffea66d28f02b5296f4f01c0eee796296495ebbb7128e6925f161d4b31e01b3f5477c5c30e0351d56a28ff820db95aed1a892537c26386633bb548a27290b3ab5f25a302ac8da62c3942f3fb1d80252e4fa55bded3e905f1a8236672225698ee543b84ba7cdbb4cb88ce206a224cb53532d27463e276cc66afd4077105809cd4faabfbf87d25b47df4f34e64ba3553d944d58702fdd99ac478458bcedf8870eb57dad725dca851febe33f78bfb0117fccf0038e4cd8f8d1692980bfccc1fd5d6f8175bf3e211a636c32e6b8a88ad294b7037e37a09a99056721851cad452a53b1063a6dd85601ca6537d36f7e06bdc3e706738a05c740c6cfd07034c693c05c352115132bc8a510b81365d224be760a703f59ab3b6361a877f9d46468ea4cd57ffb8e7a5f2b86d3f08510cd9945b80eeac03af66818fe027e7b1e49d0baf57421befdf2b802b29e3c96b2318ff11bb20163d0f9de65c25244a3cf36229224f23ae63afef8c5fc32fa18958334ae0a36eefeea78a241c32568604e4003cd7abe65ef05fc27503e82a3882824667262e8433685f49a524cbfa4970043ebaf46d2de88f719e274a0363ca2a7e96c2dee96a62efd69c16010c3ef9dccf8f0924487c45586ce04909dd6007a0874bd0ef5785dca4da901cc1f750fc1142ab45331aa3bd6da055a0cc8b24e7729025e52fcf65b8d5bb8ad273fca44df2d8aefcba3bf338dcf34e9f6f0d11108237c00ffed2de33feb352af301e15bc06335e7d0f83c19995d4c1a5eee929619e550193de57b70f6f8560ec5a6d241e939ab0b65e5ac159ab2a52e352089ba964f00c9b597dc830fb5ca2da59df616e197cccced744c3cf17bc2a68366df9668546808ebbedbfab6b65993d36d8becddc413479dac1426021f87", + "signing_randomness": "b7971fb2a3f07538e428db74c124750deef766b5908e345e360ff56e904e9395", + "sha3_256_hash_of_signature": "b9bb9ae78d8ae87f48b37721d0d82b814f317315de35ac156033000d8bbe49df" + }, + { + "key_generation_seed": "f960a0e155ce348a51efb0b9c314320310fb19fddaef4d8f6779098ac2733dde", + "sha3_256_hash_of_verification_key": "42230fba4e05c0f0b62191f85cfc84cfa0e98c36f4b598b3f835e4b661eb6b18", + "sha3_256_hash_of_signing_key": "a960dc0742b5565bc55a2b08a8955ffb9cc6c272721e399a48e725f3e5024c5e", + "message": "f64cd441c3ba9aa063f2f9159009054adc3ce0860e1b811c34e78ed5d22c48114a2d576056d514d46b5a4180597c52c2f268302356566d33db09c4bfae5497aa1fc6256f09fd6c2ea0487f326a879a2751398a656355b9e01f0687d12efbe370eec8c0c5afa499366d1c2f4820403becd1e6b8eddddc8bc1196f07800da34b2b74268f961459178812ee37f28e2b871b293f4f86f6c8782c6c838411431e6fbaeac6e0ffbfc3fd4a8b1102aaa5dd3d804c7f27f297b50c7d0b6e476dfc8f4f2aec11b9af399fe8b59dcbe6db34ca3a34033dce02b9853f13b01875e12d8207519f2368876fd120651fa79a11e11c16435105f47b88fcba756bc16bd0f1bc32b03bfd968e973b774ce1c6dd847be0027c88efc85d1992413f3b28558a73d832e60fed21190c758f62f8c5e1f0c3c0ef4319c30caf309678c335bafafc568045d59907f4d0b4b9a6c417b6d0a4188f61e7cf664d634083f87043e425bc65d5403467411e8ea70037fddbd55857b1a3a95088a575cf76e39e602f751a1081f8cb9800a5e3493f6e5305cec06ce6361ba437d1075ee614860847327a16c6fdcf34f5ac4f55c7501ac8e566fc3d58b1313513793d659b64d7e350579f000c8389f9ccabedb5859c3b8012b8a3d99c554bb2085e9c147f38ceb83099df4ba12d349fc7de8d58744c64219a9bc4fb79de45902d74c893f8656c4a4ea592a16ec25fbdbe290fc94f7098d3318f1e7122be03bd0784461b38b3de400e6b0dd5d430b5b3aca5bdb109825205aeb9f311ae5db9b65d7902f40422f46d992d4b1849f6559f3c3b54f9c9ee6b8243015e95ec5e5c0e7b45dc71473f8e86caa0a46e34962bfc2474bdf3a65ff2ad0217a81baac70bb387fb946cd37fa264e5b029b708a4dd373e6177e199027e5a685dd0033fe80a7d8a7cb605fc05a0cce2973cdf0b1d4e8e861ee4cd9da69a4a5ed0158b9f6a8dbf37353f446eabe107810ac5ab2ba3b4776e7db327c69cc01fd20a7c305269038e7b4caff72cb2efe9bb35daa0442f95a1cfa55879085e077ad7a227e36e3169094ec41d27a0594c70", + "signing_randomness": "af8657c9a424b3ae1b297ae40bbd351d6343ec7675f082d2bd396d3359d9e193", + "sha3_256_hash_of_signature": "8df65df3776dd934a3b5a6b11a0a77523aa2bbbfcc1a464f265469526b0fa16a" + }, + { + "key_generation_seed": "151cf455fdb5ae8d67ed8da09dc6aed58e4103d72a61c31efde4c9712a455fa0", + "sha3_256_hash_of_verification_key": "b3c2f356db8bcf89cd5ff8b03028727832a598ae894d11e764d868e2591eb9a7", + "sha3_256_hash_of_signing_key": "e2307deff9fcc35565e92d30762710fa73ebcc73f095632746b0ead1c1f4ccac", + "message": "a215801dc102ef6284b395f7d3b83857a776272032135a3f6be98497ac41e3e1d0e1c54927ddd28b79267aa465bdf8a4ab251b44fd0d09972ee396c2366bc1c5412be95874fc59fd0e2ac517c96515709f76940d2a7180ba2e87a0e4b3cda35e35fe32ea88f29fa6bf5a63cbf2fa796c5ea0b5274ac49710c849dabe82b9f20caf7f1afc6549c98e0cc733aa9c3220157790d8eaf1571cf30895b6dff73249f594c27a78a9058a2f3918194130b7a0bd7b042f760eec0e6f67658e1019ab230965907b3d28898e88cb44ba8eac166de6af7e34ba0b91bc770faca6c7a1e90b6267d74dbabcd883ba5484c8c429a90da31720117ce632dfdf97b988b5861bc512f74ce3f532f3c5e21ce91d733b5e93312aa98cec4c13a701cfffe91ded3a330b101267912f4dd8f940cea9f1e1d1ca8dc6481e13a5255307f5ee67e2b2f06d718d182e93da3c9051b515efeddb70d0a066324eea1c6890aa34730aea5523f3c718700c34ed5a136f3c8691db15d845df47c2993eee485f057fbed72a605f0583d29201337143e035962fd214b26326d2ff2ede0ca9c7f91121442d259a9188aacbf7efd05a02868ee236851b1063f1795ee110ffaa0f61b6104a4483292b0b538b1cbc279c502effb84c3dd6085a0c98c1f4ecd57732b58719b4295576bed4a0856443bcab5a4d4c91819d0e2e00d581f1966e2f41120026559527103a948daf6145745740d43b50d41d81888ea67f8db5fe72232ce6c9e5761b34e6eba4ed1deae88224f05c6b395cd899ea4b7b1d9095ad22b916af60d539d74624bb7e3151a35e441d588b76792bcffe142400b3ca3163c41b08e5098e77cea3cbca37b4006eb17d467fd511f5e42bbef292c203c61918f50cd4ff571012081efd42a2d9a4c7a19962c92b5a32a3854bcac440a175deccb29758397a1adc32b8db5ef6d32fc329e660592de57610efee0a1eb7759e31cbfef105b7c342c6cd8d9e13944b70ea18ef71fe55a85aac232bce0561616a3e53c7e51e435ba73f6dc4770ca005a388ec5f84df5e6eccfbb1f38ae85a3230c955fe26398cea47e2bde0fcc41b3cda32fdbd437f4840a76faafa649156fdc0fca4b646cfefeddf", + "signing_randomness": "117728577ea48b12074d0e8afb58fde449353c5f3fae18ad4c2f87e248b87ae8", + "sha3_256_hash_of_signature": "7fcd870a743f19420a80038ef7d6710d92838d21fb3b45da46e3b5a64cb06e52" + }, + { + "key_generation_seed": "e3143f07ae323e544c4ce90c50f1bed30ae22ba1859732364a992c49df6b1195", + "sha3_256_hash_of_verification_key": "bbdab27a534a504082cd985eef6e35c3c629ae0e1aabd09ef6cfc4f72f734aef", + "sha3_256_hash_of_signing_key": "b7910a502431e668821cbc41d18ac03ad282c30dd87dd963469a59f46ee7a955", + "message": "ea44a8cbaeaf875a28251b727a1b5acdf6ca900af5b467fb0818db49fb95cfba8f2d4aa172d7c4adb153a8ce8e7960d1ef170f33802df3f66d4a89bfd8d743bb5dd063ff16204a24aa63b9e73fe2be5f9fe6645831956862b8b77b9f52376753bf7daef1902a8fa3a52316b5e5c2b60cf0282e808c42896ccc3bb94de8c085a3b036bcf53f3261853613c1cbc8b57e6ce7332c5b5bb366372f59c206e5d8b36e9f44fa404033ffac8bf25534cf59018027a4595f615f40bdcd89da6c091579f65e80eb01b18b1b7ee3a5b9cd170f0e0afbabf3e850e577c0656860de28b145df1937d720f857582ae81b576611f77699de17e2e8f20667ffd7eeec80984e7e8d694459b2085b557d1a4e56e681388c56c27a64e1d5043ee5eb705c3418d956718aac9b02b14c274e11353b5f485c10de1e99e52bc0a0052c7dd84c28ae7b314c08da9e149177f1d4df283e0d10f7b5bb59c111f3737f9ef6436675d52bf2e4e6208d6767b75e1a6cfbf8b6539740c534a82fde72511c99adf9f06428e11edf2636d1512ecd65f9668600130d3dbaa496f05aaa5e44f0d50b043a4a42086ba9602313f29f54d804bd2a0c1c81150d00a120db8fdd0e939643ca1142a4059a6461fbafcf0fbac3d6c515deb0a5b5a5da0bbc3331af0bc7a6fc204e51151717e7fe5491cc84f9ec76dde1109b21c81399bf9d9557de379092a5dc378cea81a97d07017d68962d54e75d7ba1c3832dd7e3d4926a5f8922ae3dbf06af4f531acae9f8ea37b9cffec421d0855f88be19b3417a27e8eeadd104a142ac3381b40c11880397787e3ca0595806a42af6b2f14385c9e4b3233332eee23e09be4557fd42d519554694a8ffdfe1045461e82e07689dc3fb868ca5eafd603df7d4079dc62dbd22ee9982cbb95b9ffc1ecc43adcf1675a3903098a8a2fc52a55b9741ad2694853f92869c37e6dbf6bda03ca24704accc0bcb5a50b83f04e7df376262abd6777686a2358d6b02978cbce4fe6d5331d9bea02ad7ee49ce5166984dcdaa9556485b601686ab53a4e75034e5d27b88406852d622255ac9207331dcfb2eda68c9d259df0a0ff14df9e6d2d99aec86de2de40f436f65e7d6e8a7484e79ba95d48c7ebcdc4abfa5246c55e7978474af60c5fa28de5445a6d951612d90d5", + "signing_randomness": "182325c546153bd6ee6766a3334fc9b669b69735807caf68cb26f3b9241566f5", + "sha3_256_hash_of_signature": "bc5d144d72e6db8369e267cc0227c753510a70b36fbeac4eeff0bf72b83847c1" + }, + { + "key_generation_seed": "f7a37b846380b2c975853da0da4f136cd73f48dbb3b922f90fd0c5a074a5a265", + "sha3_256_hash_of_verification_key": "2a6ecbb626fd7022ed186c2a383d5136707d35a4c7bc12f28473fbbfc0b5a953", + "sha3_256_hash_of_signing_key": "6460224733c3e871f9facf6a04bdb3fc6abf0b280f32270d1cb42f0484e64a7e", + "message": "1a2a36ef1a06da8f19008796c7e367cf9f460e365047ee4796c9903202da22b4e5cb1cd8cfadca5bb67f343095b13e22f1dbc223a9e6625c5e9b8cc9ac53073cd9c6d62db2c5b921df3cc7675502ef132a73b27495a7deb266e139c7d2dc7ca6de6e1738a99eb9e0d0a06caca005476499631054237da18fb057ecb8dcf2a0d58aa7b3cd2405a5ca83e6d2f752d3e8b5cdc4aa3eff5a1e5a279f77a8ea5e81672bf763acf22ab62efea5eb158cf562b221d76b60c14978503382493643cf1a3f6fdaefeccd68a489280e9f2d128ca5e59ad080f72677b6863e06909046f11d6a480470281ca2a04cb5fbe49364cc3511a5cbc6ea95e9b8d64986d41b0fc49a0fc6c2ca39844afeb1f5a7bc4beff49e8252858c3ddd1553ed1bb3f15c514306edb55021941cf0423285d5d1f6a6584c97b7ad7dd29f485460198c642180a4fd1bedc1504c80b92d5bcf16ffa20ca186f857862ad14aae2d07135f124daa90cc16fd45baacd3bf3e7c0e36b70eb06aaac0deb5e53ced7b71dbb3a51edb1cf5789b232fa930ffc9aa64a436af278fb8c089a41253e2ca0df3c366955e2d5bedcb3d1282733673929a351554c7358bafaaa1ab6b3b398bf96e9e70ebb3bcb8be681221fb0d53d364339da7318e648c159ce4a406b5543218d669313aadb522ccedc041443f1bcb0c9c831c1e5dc64f7bbe244903a5fae3203f28e034ac8ef6b479dcf7aac9c4b7103704e6d0fd6ba352e76b3f4e61513be2ef83f645c1aea54ecf174e20dba1ab00dcfbfac2c324418864f02331dc7d4f3acdaf9bb707f4d08fdb60a0d2444f0b8c8976ba9006ba1fc7150bfded71b95f20ada0b1a3959af769af3dc55f53bb0a2bc0bbbb812aae2d9e3dc5f3ae15ef62d584f4fb4d6c6bc2924e88e2350975e15b6aeac4e534f845a300399355d3147fe49fb1fdaac7503f60c405f16ecc518124a508dc0729a1d21c5dcb17b683a5d818df3cd3ba3120e63273d271c0b2f72ba9eb0828c820fcd77974ac35623952ca3e9268b1b62427e91e0791436aa6a9d81805c0bacd0afda5fd4d55f1ae0d3ccd8ae6728777ab35b2efc0dd3ea2ca489dffe9d42eea32ab51b995d615661b6ee90a3987709f187a6f68fd28752f7060e453f669b75ef9b30247413a0020b12540521504dde6038103faafc9701a327df9599003b5f46446b81df10f9b54cbf6d2628a79c0e1", + "signing_randomness": "649fde433f806b409f8f4b8c5569bc4dc11abf2a08c5d267561aead172e8a7d9", + "sha3_256_hash_of_signature": "8aff42ff1b726fdce3be503e57c80dba10db6976ff8b509abf47fd3bcb71e154" + }, + { + "key_generation_seed": "8ea1ac92ddb7a818e08eaa2b4f56adb157c1cc4acae9ebbd3d0c3a39c1a84186", + "sha3_256_hash_of_verification_key": "44097f988d4a1282d4a3eb4fe48e8e682eea309c117b3ab2627d8b0ee2c89aba", + "sha3_256_hash_of_signing_key": "c797c1e8298814087a1bf98f5c03881436c4d9cacb9940757d4ac813ddc78678", + "message": "b7dfbd4acf4908a7be207da7da7bd7ab0a731db9c48849fc5e5ca600eff17d171d0e8b465f8465436e37b67236a5050eea516f135d0f27737db8cdbe3bfb6eaf9d75d16fc66189b04b6e547cc3cfc2df754e53fecb39e0b8357bd07e2175542e27420e41f6768980920976ef1b6f4f8bbd20cb5224f4edb06fb489eb501f426f758dc921fb8efda44dbe6f7e9c6d34af0064cb7ca3291b34877aec1ab0999700893ac6d8cc63edab1b6aa5f68316cb1713f229f89e64da6aa70e2c9be76c6c7f8169ca2f142dcd4858b695b6e5d8671c8b5c734d75d8264ef9e772eef8e21c3add91318e6fefbff293685cf400a6f6043ac2559bfd23b31e4f22947e29b2cebf07e135b16ab934efc401f9a11f2e9d15c7e111efcc565e18a42f51222aab097ffdbbc02b1e5ee91f5e178d62e5fee1c9e84fe13dd77932904d8cb1f15e58d1da8f4a4168bdcc90ee02471884f9b4775c38da4158c36aee263e4abc495ebf15164f0a53d608ac6d1a10a697d57c485fd201a26f0fdc0398295f9c546c7496f6ff7a1136b41f3f22a9d32b68779abfe01a750ec3bb1bf539943f69aeef3e55a727209b5f04bcdcc83f722260e2649f8f88594e03e9797a2614377a3113f23779ec0f6c98aa6e36b1160b23150c38047c09fc0103ef87eb986df855d0bbf17cbe114b5f77d9a01f3761f234b76519a48c4e8e24c3a191c0134e9b35bf56c35246ad86ff0bf8def8c21a42170b0a0af65a25dd6694cc1f8b98a90d2b35b2fb746efc6b7575a895d44fb8204c6c23bfb50148ddba7b189122b8e7c982adc3d3d11c7f023f6f6c0deb54c2f0e7cd6179bc71d12c9c34765f85b55f26d2adfa2837078593621067dc8949e2a6194ece084c7e9a2cf57327f695a58bdf6e9ba9c507b785a2e7c5f51276512cc6c8a3ae2dc5ea3457e6c589c1a939272f535ab1c98e8caa70c0080c136fd3e78c736e65eca831856bd8cf26f20a2c02b4a911fe129d8bc4f3f32771301d53549091c1d525cda3e7d90422d353f5bdfe345a152272de8c999c8d920fa1ac17c05fad3eae02049a4cae0295ac46bae8160b6d08fe8a7dce778442f73300aae376e75b7a972588183381cf1b1edb0fea044c7554b4390ccc302f32e549eb18d3ef98545e2320bfd9ddcf77cfd23ba2fbc69fd39d5888ec580f88e8d022a9d5af66381f51d33361847977d8d375269bda97cb596fabe42e89f8a98293fa483f1d50d7280de1907b81d7e9df5bc53e2bed1c6986f8", + "signing_randomness": "7e88d1657a5b59f96fd4393d23922abee93808b32fc218b08d36ad25dcbe5621", + "sha3_256_hash_of_signature": "ac927fc34f08b7769f82f9ac5e8133bbff7defa2f74d968348858f44fee6efe3" + }, + { + "key_generation_seed": "595245604cb45a94b7a4231626b6d9a53d4de851b122557ace8cba6c32f6bf7b", + "sha3_256_hash_of_verification_key": "2aff6192de7ecf04071d73eb9ae96c2e08638e77e7ceb6580c48ea9caf805585", + "sha3_256_hash_of_signing_key": "dd1463f90bbd47a2888082885cedd126792e41fcc9fd5d43a3701a684d45383b", + "message": "d6c1b44070c6a76a451696b19d23fcb1e0ef45dfac111c621ce26b39504ae804a886c3ca264f460d8134ef04c21587be06a0d1c51543f946a9597b155942a6e746675ebcb0c0236589ddfa1d6e614dbb12355a94374beeaf3d6c9de898471be4d70f9c5baf1da3a58643f5f7e2d5299dd49862f9ac6c5df0a54a49c3419a1234d6a5e7b4936c72e53a8a655a26194404ad316f873670571be3e58f328fbbf04848e1289bd76095cb5dfdebe05938651356bc6f030326677fd6b9cdc8e9dd78f7b88b3a15373aa2b3ce10e0c47a8ed0587dccf26d231d154d7a630d914789df820bfe2cc9f1f3b35b923f500fa0331179150095975a0cf82758ca0325d2152cb31a2065b6129fdb4c3db744c53d278fbd3f9e0c7d886eadcc21ff5ef13f0873de0ea2fade8ad5a83a36d61010cd8e6047d7f26164a53de25544e7f07f77a76e0e3ff61a10c90341e7562b14645dfd8841c7f1347e85d2c9d9b3eb366a2ebfd79d0534fc3c43a3f57e5f771bf6b10be30f2f0ea2c06ed146f9a53114dcb52bf061f6e80184df8e6cf1ddec35de90ae8826f98ae37bab28387907c0ca6c38c0f0df155dae78b21d77d2e8a4544403b862d1f94a9d4c8cdbd34375483596ff7aaabc1239f53f00a98a076dd83c58930fa148d98666540601a4b48d20a42273511f427e6c9aeaafe6b3fa3db921180eb25eac1754f864da4a0e4f58f6adc5674dbfece189c47bf135aa066813a1dd129debc3a763949f75d5e7bf1e2556f888d7aebbd52401097434d67598226c2da666010976e60526ee1feef9cafef4ff4186d9d5ba732146882b95118a1a5cf04e7129ff5fe2e28bc10071a1d25c283a3eb959ae0ea518efbc62fa898cb3b6b57d14a6dff5cc9bc6205f65fc96215f9417b77e9626bf4f0e911e9bd1e1a8a51852de13fe5ee828c349ac52491e33c7ac59057c009fcebdbea9396de5a7bf5627830fdc4b7f4bd197311749c53cafc46e919f0aa7f5c99ba5c9aa9048515b364a9cf339e001d1d01c96e47e63cac841aa37e884cca392cd8e64ef66b6603f5158b9b1fba92b67dddf355d74ec30209e074e4b6161ec2343f4417bf56e8ee770105d564f9dd026648e8e4af04a0cccb94a8cdff7b7d9354aa9f4cb8d98715a5b11d30b5478a4f5f7efcb9012cb654af494e673aec0dc666d915ca90a61434ff571b55bb8295bf2780297f5799a93876df1d8c68e4fb829d225ebb9fde10eb411692930bb12807a98b5d40bb6bd448dea15245e3d60c59435dbc9062e0bc0fdfb6b0f0739af7030f4d9cdf76c6f020b538b", + "signing_randomness": "a1c78550be5c7c9495f8f46cb009df8370156728363612c2135b8fa7efccffcc", + "sha3_256_hash_of_signature": "258a242a930ea2788a655382549877e18ed018b9daa2955a6a19ca23b67da4e5" + }, + { + "key_generation_seed": "2d45afce87a35935d2898622ceb93f5f0ea2e45e59defde4fa202df4bea8563e", + "sha3_256_hash_of_verification_key": "ad5de28f170f5647b34b535f0be7d8de594f603365aa585d2eff8c673d596c7c", + "sha3_256_hash_of_signing_key": "39ad6558786677d457a60750a8da3e6f367d32f1260822c8412574d0fa4f1914", + "message": "edb390083f5f62aa4c1890f92ff012569569641ef723318da65d1ab510a1dd74b54d0206889a36a94ad44c0988134af94ebafc36b911fdc1c042d018c0af37c598218911aa4a1091d320fbcdc8daf56470103efdd87ab4e669ffadd779e6edb2a326078e24ca6127155ab793c37b564ea674c661838154ea2562142ebd0f1e5a96168f44fc3d79187c1ffe673e96862da313e9587ae008032c8aef077741428b615f3dc2b5b97a69794f9d580ce7ba3d02a5ec35a673efab5f48983a510a63baf2cbd5d46127ad7d2572303dded20c116a8f67f41a9d20525b827742cd8397e254c5cf4ac1c8a0ae07e599595c80c6dd68182112425cda572b2b8f1789c022ee883b01bdc17743e0ba4e73b5649b03db290c34ceb8abb455f1ed0974e4d940c2e2a58f7600913c81e47346e733ad66fa9ead4164f064106d5576370568c79c2d02b30051e2b1f7e13f082ec04de11ed873af9b259497c68e2c36d43de94e7f1a7a5c10dd5a392617f6926d6e618ae30e3a52e4ef9260b9f8bf0cd7cc24e01f1afdcd9a1ca034ffc74f04c71762a9bad87aab598e2cfbcc7e404997641b57beb80532217c97b6c22be9889658c9c42ddec329f0e6ed208652272592df2a7682facec5e507fbcfe7631c4783867cc89401049d0404f2071e0ba4c353baa8755ffd3c21c89a5a9561f25dc9a4d14d2c5708d225ebecfa40b1e2484c81e8f041e2356e1962cd0363f4c1410444152273ee8cd87146330df8395dfe4c8b0313f345dc9aa7e277d28440f8dab7254ebe4528d114045cf6f9d7b78ad5eb4c8379a09cc5d7377996a2e5bdbde0b55961fe0d3279e1217ad9a8672e17c213ca3745f768aa9c1fc635adbbd2f6e7d1829d8915bf4d8ad3c42ba96d3d3e27f2bf5c476e3dd43b21d3c7aae584dd80c6a45f1ec7d2d52628d8a8aafdf9b5dfdf35415868d95692baaae03ba3361d1aae4efc5f3144af011c5da71392e7ebfe795017a67e6ca3eaa6ebba2fc36358078e0d9ec58deff9c5ddb3476b6468248e632be4159e8f63c82c310001e71760ddd84fcfdbfda28c702d08f9c38cdbcb806866fc3ed58e5d9b24be94463337f684b64403d068e3f0a7da4c9d22f4af8bb4f74e72158f14f33d9cb3f8a90b2bd1fd3ad281256ffaaaac3b90d305f482716379c0ab2366d3f50a4ffde05ee9599de60352955ab8905073a3d5fdab768ab86d5953b0893c5e5e015c0eec9f4babe214e4a68e778cc038907c5a6fc46125c83612ba3dfaf7c442d329638a213148029fbfb3ae16e5565830120724a1b4f2e8c32f7d9a5154ef0677b956138e327fd54d61c8fd344d4a05c5da0e41c9c1127c5ab34b0034", + "signing_randomness": "e5421e4a47360d2b7c402dccf38fb36081aaccaf1035e61c710f6d19b4168043", + "sha3_256_hash_of_signature": "d36ef9ee590bf07cc8f06514ec28ad62dc1271b67690e9347398b57fab3199ec" + }, + { + "key_generation_seed": "ce456be86536c1b9e27a2220290e12e7faeb4c4c88f99bafdb68f6934c7d3193", + "sha3_256_hash_of_verification_key": "b5eb28e4d4ef96d731cd77912f16266fe479114721f41e8674d7394f8841b875", + "sha3_256_hash_of_signing_key": "91236a92466fef993e538865143583ab9cdc6a717b88c00d408f5e73539840bd", + "message": "52b7f634b197e47c00cf1769e6d634265b4535e3b2878d4bec419466cf29fa0f76e0462f12620d21f956d58b2de98032465d191324fa0990747c0ae813a2e1ef4d0f2bfe509b81da2bd103d7be6909f72d392ac1f483dd6c467841cd02c8b7591e296927916c59dde00c04e0950da6c6494041e186efcbd0972283911878451e71fd9a40d0666a591882603f029e03cb6f6f4c03a0303bf9ef5515155f82d79ff3ccc95e4c91e1164ee4099a5f2e339c988a018a35c285e6a83bf132469616f0f58997e3c11231870c5500628153efc6ce47f5328df63dfef16d26c7d047a01f889dadb62d67ada831b33c673501a11e75d6ed3516c81e1fe74168eecb85411bc5358b31e30ec6301a3dfc995267667bb9ff218369636f790d36769d552a6a5384600704effdfc22da15f0878244d45b44dd1651d95bf562a7f8cf28e8b7adf02a1f4bc102ac5f09a726fb990278f3d6ca654ad0a1499c9c9aa5e265b427a6ee97f8879594be992f5c8fe62fd9a31c2da867021c10fa6a11792780b3f1a29b1dbd13b080e6107b71ea1f7cb3e0ea2e1a9fc1127c89b3c50c81eeff863dd813eac2b52486e257b45f80bab91984888f284f076b2fefc90c497c6995e890f93364cb5bd6cc892539d5e45eca5e93246f1d9a93c61875b1332cd3aac825ea1d5123ccd86cf513b3067cf01ba259337890d452d8b92436a311dbc143cb0f804ee8fd27f7050a0d99988cc8e33ae2d9c7655d20863fa223e9a7a102c9f4e422a66d908b9f26918b707b6746c56ef29744b0e7b1b17470db2c629fe087437ea2cbf2700f4fa66bc25925ba61fef4b20befcf70630b8361df63011a2f29eff24560a77b14b3ff55f4e7a643591cf48fc5f65838c713438aef2fc01264c83998600bf0b88aa4c0bfa4de242bf0c339b38d4288a55bb1ca818a313cc31282580b62d930958142f1e09880019f79d09d103d2471894622b78b73950010ecf609e0d559446ce43abb16d95287cc888861648ed902b5d9d8bc181716d05509b52b3ad08dc3f78599611ef53981885656d1360d0516bbd451b28b2785fb2d6d9d37de8b76427e5e73c4abfc99146dd2d717c18a93a31abb45d4e4031c586e0851ec27d5ca2ab3908b80d2aa5ebc1ac3da7036ebe6f4e3551ac4a48354410014115ecbbaa1b5019faa2f26f6a75ff5fb945d39a4f0359f9048e2dda41eca3ec7ed33a7a471f63a7eadd754a0b59d5c9e6964c4c2724f0e28d427a86e1e7fea842a2183b9525e7df25a3b210d7bb4ae13ae9139ec6fedec759032a0d56cf19d0fe01c0e4f9d4dcf36f1a31b1be2bd432f25fdf3cc5ed92adc7147e1e5d979f0f14ee15bbfd549688f458059fd5b0a7f503382913722f0030f7ae5f849919159681dccdd5e27", + "signing_randomness": "1f6df8ad6527dc2ae361bfb40145251b321edc715ffe1af51de1836fbc6e2770", + "sha3_256_hash_of_signature": "5c2df799ab8ab006e85f6d126a5137e6186595fbdbce243b4c5b928b4d6dbf43" + }, + { + "key_generation_seed": "56aac31e173d6ba5fb02b15068ccf73565abe55548f15f3c79e60dbb30eba062", + "sha3_256_hash_of_verification_key": "6a24eb9dfa5294f068e9751bd0b709459dcd390f8b70601301a2a89be02963a6", + "sha3_256_hash_of_signing_key": "0e8f50b28ee4ce37c1efccf89b0e601ca975442463cd347ef8fd10339390a7c4", + "message": "fac86b48c8ca0f2252e6693094a35958d8bcb56d4b72874ed94cd4c1f94d9f1e5122058fed53ef9af3e1538b0e052541de63d8eed6ec9f69fc26e0cf0dd269232456d4b2ed1d15a4607fda40037b512e721726dd0153280bbd53dc599d64ba01aecba94ad27c23f1d61dd53a45ca5f82a3d2775c6032ef5acc75b34315966aa4a4538da22344f5651fed96d89e50cbd1b4a7ef8634e1c8f252ee3c3e5d862300ea8c3a3ea91533bedb474740b8eb4c60017b652361f43d21899de72de7a4403deb9c3b27c077fcd4ad2bb649eb31d8fd3ca7ad413d72be0589c57540bceddfb89d10dcc3a52c82d00a8dcbd4dae4dd1fc4166bc7e736ba1580935eee6a331b417a07c3a232852f3c3ba6c829d64f447059091b284a7d265b16a8d45cb9c977485aafb9a4f32eaec7426e2278c2a16f53ecf92c78717d3533f56361a85030b792cb7b276146cd65b333d6c089005941ed1029ce7a0328d8d97c271c1125e9af2b995f8927e85086febc69808814800efd78664201b6b73861a70e1f95d161ba753ce927794987eb26fa58fb201debe7a002d2218d4f7c2c185bdc30c9b630455a815d5e0b7f5511bf8ea32368678b0a1ff4b977cc80e715eb563a03e843d04aaf2d3c451593afdb39e1c57092b5d0a968ade63140b8f059b17355b125148279d8541dc5acb6c39bf81981787dd1e8f36fde4435735e057b01e11d020813c4bc458cb6cd84c8e2ad8ab91702f224c267c394c8f0071d992c5496a186a1f3edc8859d1c0db26bc42bd4dd5d5a96429b441c347b3adaec3f1c1170d0e290c2efd76ea1783c12670d5671eee434e619325969d2e9473577075224a741f765021b8d74eddbeac77982e293aace3f18db1e594f0bb5e16d8a6020ecc10f86200ad2ab191fc2f86d67ff901027df22e62c8630bd89a506669d44c8f7e9319a1efe170894f13c1da8a77ffcdac96130af3b1ad1f9fb513c624ebd7fff2eddcc4e95bb6d299af7b71f4a7ccda29e125d533ed255b16b7f0393f7b9e14c629e25b099d09c4007c0fbabba93481162a9537eac5a1dd48a39b3875c47c40396c5c92e906a8e7148f5a69af25f725b326bbbc29dc567a4660984c26341e40efbc1c77aa71e82f1e1690567f58677dee8948dbe282d71dfc8a4fc1524f0261ddbacaab911f89002e3957f8c3c5e1ce8cdf10eae8b74eae9a70df5f95b3aa708f8ecc7297b79c3e8510f1669c81db49a4c335ce8d9090f22a19ae4a0a027aa73887463552fd7cf94c5482416d834327d54d467d5f442be6250d4fac63bf00ad3bcecc0b900a8024bc4690ff347bf0b6a62312cd1e2d85cb167e301414c2861b14cf98b9aa64158cfd65c8e56e844012e68ebe289d63e348b2baa6930c6e76ad8961f175aac258911c075a6b10000665b7be4db70fcdb2853e5f7a0834b6bc392b2f7ae42f6538c", + "signing_randomness": "0d9375a6323a0689aba6193bc04b4de406086d2bf5ce263d15dfa4f16dfc20ff", + "sha3_256_hash_of_signature": "9b1a79bf88f8a8a9638183e087a6a0c33acbb8c686785b08487bef26a755fbf6" + }, + { + "key_generation_seed": "faa51c91d937dd53aeeb6c1354e802acd9125c4683bd978e8a6d257e083d23c8", + "sha3_256_hash_of_verification_key": "73c49d2a5e43644f36c88adced1ec134ee7793bcd1b6d85457226b34ab29e4ff", + "sha3_256_hash_of_signing_key": "4902a0e1f8cc667ca2b7d70b5e08cb286b39159d7d5cc2416f6771efde7c8162", + "message": "c24a3d37b2375f2eeb7de38c2ca28f666f0f22fbc077abb0a55f60eca4039ff7f1bc8fa9bc29e5d425230f174e93764153c5a5902ee40a08b93d8e5bccbd4bd721961ff061e2b6d891a39a937aa0cd8882b314a699017b7d366fd6bd4fc028ab73b90709f36c22acdb723615ba488045f49ef96d1db9580be292fcf2bce8085adb931c06086c2b92b979cff0de98f21bb130e16785f9fbd39a02fc1ca4ce5fb47f2a2aa04b9e26de5b98c52023bf540e1e510102b9ad7135d3f1ac795a4723439b0f854136125f711a33cc53a934c321f9f5140346bc6f8d914643a4ff92b2253840608ca746edd33fe08ac7f3c974d3f79e611557e460dcc6b55875c90a4c1cb374045fa64450b5a87f5f9d1df252d59c40b942e14260a7aec9d43ab56f552aca9dbd5bf606ef60bb224a9fff8ab8f509b04c7638c014c8dc66a34f8b136aa6a023fea409dc74a342b18346b4cb30d76a4066bce70dbff3a7ab9d717ea6f6e14d931d40b95a421fd726ed96265cd5223beca7d236c731b6ff3367d9c796e3bd917fbded232fbe3f16d7bb1a49a864a42b0ff5aa038bccd581045a03e7e993378c4fa220d057cc7555a10c860cc348169842a09a7f793e05ab53a3ac4c89cc8a2ae986415f3fbdbde6453b445525071db6c7b41aedbf96821294300efac86f517819253151b77a7f79ae8b772c3bdc5e082f4978dc346bc7f126eb9b607a59cdc3016f4c692c9514dee30d319c7951c2fa49ed5db71e30924752e90b8af49ebd51beff2bc302d6c862d6f697d4bf8b0034f5d079babf857954ed56abaac709a623a00988edeb242b90003146050ec77fae67111f38032a02f6674928c88e5e3be75005c6f76f04bbc1aedc1e4d2ba27f0c7fcc7715e34b9d08bc1144498f637acda89a60a7d79c54751467e5b70d3b972741cca8df76869a7cc4ceccef8db5b8a31a475705a31bd25e018d63e728f65b976a6bc82fec8b0c64b292b854ac3ef98160459a35cddedfc682f161dc982e443b4ce23b6646dc80e252ad31e69a3722ce078da85ec7e8ffd9e346a9cfec7af170db900abc4c1f3b47d9006af85cd32ce429cb2a5683d83b8f71ccd0ecf042d2d873ff515accf96f0c3c2f91ec0a1a4e9abdd7fd3816a80891c06cf0481daa3a277fb08de02b106fdacb0b20028647f85966060a22403a21cf6b5116810272c602581eb8c62d8b7e6e217513caf5354f96b653d35944866aae6c348734cbdfb2798448f61040dfe0529c036c80bd244e6eb1ff899b78b9914ff1b12377de5b4ca866a0700390d43c0513a0e919c8fdd4093d419c6c0b0d82d1fb0e436d666b1d0ae0e06db2b940d072d092108465c6e7395ea4a55605446c290858a55d24e1539d991861c2e3c30e4428672d2e8166aa48fed1d412a841132287452f38cfaa9024b9eb617fadd88714319487aae77b7296d548244d704de34147404e6d134791f1e6c3c6ef13409843bf20c2b1f37e67", + "signing_randomness": "4de7b49bccaac18ecf7746824162b1184cc687ca6342747b42e732beec5b9bc1", + "sha3_256_hash_of_signature": "001499e75feb784e0260d823b1ff32108c7209d4d1986e112b4fe8c95ff850fa" + }, + { + "key_generation_seed": "c9e7b84385dc45b0fd5dc538b2f8fba2beeca17b262bf0b84aed36d81f80bc42", + "sha3_256_hash_of_verification_key": "66ee9081a9ab3ff329e4236d888c9ebed00ce422805c7e03bce7633865b2bb97", + "sha3_256_hash_of_signing_key": "4a6e04a91cbd4e65d02352ac892dfcf97533a20100812fba255d4b757237b76b", + "message": "dadb7ab108c9e46f6cdffefde377c8335295ab09f8447886ff4e4c065118a0e6bab716b17779331d7e7fa6ba6129debe8cc2235f6888e14cc579b3415feadf22081600a0e100a1528e7c99fcdf76e488c2f6657667d89c5a2d74714a29d83bde39ad35c7e787275856a5a920c2896c959304f22146c4e25c97324b6c9eed540c28f82e85eaccda3a7181570e040608826c22f3cc5ac4910e3f81b9434b4cb54ac41f429ed3462076672026f65e6b8fdf57f0367f54859df4e6e05de6b7b2f8fd2cb7c46bd169de3491e5e1f0859a6ad25122c59bc5e503e63d2fad257443257876112883f99f20c7557b5526d1dc38a846a2130a2225df73e2fa22407275cace9032ecdcc9e4eeee6a5b4fc9df966c69d4029f703a229a6f4b62885f12378191a2e30e9319ca6368db61a772e135204449f97a8a73592deb32704da7d87b72c7323ec130c012ea341985e1f2b69aaa11919ae5da52fea795917f45eea86fa6f96245d186d09039c58e26c947de49d6afa9cd91aeba2aba69a7a0428c7ad88c2a6981f00868f67eb7f55ff0daf3b368b883fef0c73a19e0ea2de7ca0aeb07300ac0a5bbdfb35f52082f87f2cbcf09d07a9295261335d4f7739b5dbafedb456f5a1f90a5ce8f40775b028f4096ecf8a73d875199e3bc56a854af1c1df1ad05cc12808ccb450feba2f37cc6bdad3bc0c4d5fbb67f72e067a61543b13ed27c0b5974f92d9050c247aff0324b2ec474fb6fea712e4b5185a6ed0b383dfa6edf2234412087cd76b4762ed22c4f8f6e6f2e1924580aac2576d3ad485e07803749faca6724ed0221577c239c35ade035121b541e46183a2a67d9b4751adcd573b2a96f2b3f4241a9d84d75fc12577f56230ff0082d864ac701d5d9baad1afc51685127c29dbbb52cd606a73c64ee4dd895618e234bda3ddc86ce19b6cadda165d834d4bebc14c1f347f9ce103ef88b3ee88e0fe59a2eb289a98f349458fba2b96b4d020971c05b1acc24611baab72415d646f727695fe1bbca015bc1056dc59a0b654531da618ea3892c6cf0f814c5566b0c310be8e14dc2a57f13228310e1c28464035c3df6741eeba1d91a2dd08aad61ec6734daa46ee7aa7b7f2d88fa4cc78cc69b98facd84e345d891d8eed218a380b650cb93affa2083a7ef7344fcb35ef67f4004a18b3311d0a3961c899db1a37db531ff717a553b5d498b540b87fdb110bb530e200c42da54a47ad3aa941b2b1671366c2dc4ebed26f6e13ca7b60b391aa7c44b029c01b37f80354d9cf057ac35bf7bf22704e2d4442c5a5179a63100bb111fdae6e4a7383e9a59e5624adcc5e96354612be42715791ac0fca882e9a36aa1d1503dfb64cf924fe702701a0e2f049db742b131c045e907e3fe2af7ab680bd58519ac3f1315e771e1c083944343230f2365531649b0474474ff10b0029053823088543b62e5df2e159631f049f752134e7ad06ee6527399ab6406a6f7f030a1a329483de3fc68235ed7aceadd886db668ebb28852c97a1464ee6373e1be95abcc01f4", + "signing_randomness": "22710666dbca2b7b2bc0adc40ab62ea39aa309ed884006ac13280294a576ea66", + "sha3_256_hash_of_signature": "b7a27687e94b0e443b1ed2eccd72aef1ada24307576abd73b7b9e8c6a277fe29" + }, + { + "key_generation_seed": "30d2124c4d58313b3bba2ed5cd643b9fc41a40cf67edc5ef2a962fc71e5da320", + "sha3_256_hash_of_verification_key": "e64952d11934fc637a4d26a6f375ea3e248e792f756d6332101fd54d86d5a5c0", + "sha3_256_hash_of_signing_key": "de156a5a98a630186ef458455c51aa3d78a2dbe4b532f3234256b86bd2e4fd88", + "message": "39a3dff394b992374e02b6be191f3198002ed81f8bf6d1f49504b343472f1e86406235d017b8c8db429149d4b020a65a6e4000e22d4e3dacdb453af8bcfd213831b4b481f8e48a454162480d8372c85bf9f19eb0fdb8e25e146ca6438f391818422b69eff846cc972d896ccac67fb98c49932cbc22e6e0c6f9ed220bf388a2f87a1614fcf65ff2b37fe7d25f36b98eb5ee555198216b1745f008ae04430f4f512b229f91f996d138e03d888433727bd890f8194bc26232cb99330c6399f63fa6a61f56f298a1dad75166de851ce638524c3146c9cf4f25c2d48f839767733e610c04f9ead9b8fcf63f55acbaeebc9bf1ff9210de18e3cebf61cd23f3e749b575fdd9a14aa45c3db0fa2abe250a4a4c4a1a94736c13d366ee8758c2715d72dec19034e7c0a21db8007b74b3d8fd722c4c12b50a0566e679d9b66ef709334f357ee46825dc068584ae8cfa0a6af55b8f91dded8fa8d9953a8c88817b796946f39a50c550cc5922e25ecd3b507debfc19259c970a2c32ce1127eed4b29ae33616b67718fffe57baadc854562dfd04f9373e75404d276281836a02b89f26f00f4b819562a14f9064b6bb6c62bad18b77bada86f41d816c709d55755f306824a751711ab1bd1225249818118170cdfae1aa413712033e411d0d604ddb7307ff26069e6ef8ab329bfa543d66dcda427dd9138c42deacfb9d3ac4d519cf81d890a3b8332f30f6ea7bce9e8d8bac186456fab28013a7e0d398489566e17922b78cf76160a4faa601784b82b591d4a9232c5906b4582ae043c5be8c9285ffcd92299c7531aa153d83bacc0f5ea8ab08d0d5c12aa79723aca905d39a9ed5da2ef9ba77e64155fd3a756a7b9f17d0a0bc1dc12354bdeb659154bd17aef7aa3b078fb291a0868151c0572a7b6cfc759ddc0f1a29f279c491d4e7c66bd712bc2215254cc52bdc810f13ae46ea4507903bf0ee42996a91fca7486f7fbe6004529ca0522a83d893f2417789b9a520b9962e1c48b0ab609c2d41bd53b7ac2828a35332307ed84f388e6219492fb4e41450f0f3cd0d6700658ed71a87dab89f33781d460f4d74cc2166591f750a0604ff0c84218636810fcfc36e715e5ea969f2310e853efdefacf91c49a3cca1b92c260c41530d8c321df158bbc24e1691274dc68274b17f780ac7b0f6602286dc553a94629f23900fa510b9b78fa62436832c623c3719ed5954a018d7350bbf489e849d36413833343abff077281f28ec9f8592ebe38e1d9b7ed6d7d082f8190e3734ffa53b14737764a5c9c2828c18c439cf974dd52c24a6adce5362e59dbd114a08402ea9d80106731220ae7160db4fa0d919233e8e3c3efcd5f812973be4d28a11a7e737637fc90eef9d468b0f33f59cc47a531ca246b8746ae9e3059a8d7fb60b6bfab36a0709cf0732b5f81cdec729f25e42be046d3296f8f8eebef258d710faf42d9e07f59e95aa2fda3e49e58828a8c6839998d17e22d014232adc3b71a98fff005636347eed45cdb1915a7f214070a56fc8dfa1b4a306836f0c44f51e108a92e17e1357f4cfd0fccee1ebb611cd343b8a6836472fbb80b470", + "signing_randomness": "8497593706dda52cb9eda9dee199da7fb68c5556dd735fb0bc641808a99b2c13", + "sha3_256_hash_of_signature": "836c3bb082bc87aae3c853d958269ef86803e160839fc916a8069e7048af7f60" + }, + { + "key_generation_seed": "d812f87594f5ec12bb656ddddb3f8463b6fe15fcd698375bde914922b20a3902", + "sha3_256_hash_of_verification_key": "0dbb2b153cca6d2f34d6296b355f58be5f2376da5c77472a326bbba8a5669019", + "sha3_256_hash_of_signing_key": "bc78c78bb839ea206632ddc7ed9253ffd76eb90d4715da1f47e62057245d0b54", + "message": "08b773d5344c061ce403e1e86ee9cea541de5577b70fb70aec48a0e2560ea5ebe033007346ab84d2ddbd9608b49944df03166dac9965a5093e7dc94748463f197b49861c86a77aa3ec197e914d16aecc9127e24df9f519f00d34d31ba81f633607cd617ab25e8d11e1452ecc6559e823924797cb0faf6fb655869e6cdfd242a15425b55830334151404360a81a13c2e40939ee64e0039a22d5e4fa85e594db32edb7139e43ee4344eeefd08586a7ca1f160b7b50e3a6944ea18e922f56b92ee4a89d4e192004e6ca11c847402ad3692300e4503f9653baf7b5ed5627ddae40a4f7687b0a067518f560d2e847833ec375a4e62e2c123704a68227395af3ac09de5dd7b8b9e03febcc85cccf926531da2bee8f1e603f0e9172d1dbabbfbad7739c0482503aaf16bb63851eb207d8ab43d3d8e45a91a2e0783eb202007ae323dfefde627110626dd9b61e8e68045efbf495f67c62bbb15ad2a50ab53b19bef450630854d0b998e4b7725782ec55d337c225e3ddea06acb690822e5b9213bc747cf167981f15bd1e83708b0c8b7b70c86aa12dfdf37074c1cd4984cc8bcc8ce4b645bca325d8197b2c0492d31d8d4c1546375b77ac970b9565afbad4bac34a793632d22ba4c7c947306dc0be528442a7f4f8d86f0905b9d79b5650b4b2e23095b5dcdf087a9aa149433e62b6c585c1d38479316124edafcdad586840a5980837e518e8f6b47de991f8eac92064bd505e6f1856c8ef354504edb9b4b82285c50ce3e8750c6701cafe7a80edc76b0934680722ec1dfbb29679b752fe440f9a33b89e7d243ab76fe316d23ac8ec10d18266560a0e900ddfac26305a92ae8f582c80c1d5345e4760cf622be5ebb30163255084c35aef4dead04eda7367219d3beb95b29cf8826d8056c0a981c1253fc53b1f23be14899b41cea50df724cbe2b592d4b3314cf7d286edf01f1b857d04adba32147776980aadbfd8b9dbe9ab554c8004b21a7d1c1959e905e4be8d7cfce5ec539341ae6283dec4164f0a3b052bd9957dd4670578bc7ad2e4668655c46b7e77a126cd52ca662069bd98c0355ea4f03fd368b32085fe24c6c16cb7d3401ed05a9de6300bff80d8d52fb0ac3d6464b3a67a1b84069c329cd6021f1c1b98be347eb957495953f75047ce895e8e63e91a701244ae47effeff80bbf46ddb8dc3af9c8014d3c40e20a4cfe030ab17e0f55f2f54688c9168f35be850e9eb944166ff3e7a3b73e2a754575c43fbb7fbc8c53a72f33531f1221212a9e40c89db6581cd8876fee150d0ca26a186781cc0fe27a0b6ba70fd6bfb45369565c367abff8dc151779e9fbd61f9085fee871fa23e63d0c7b8cdca59e6146d9a7cf8e1a28ccad5270d5af5a03f1436ed632d60c6037a43c8105cad268eb16949b33038b2da622fb51b81c4425fa770cc343dea2f174c9f1f210c855800d7755f6401164b1ea2e6be830cefd812c4ba7539b39ac56396de4497c12e066f31744cb34b9d240d3785ff70daa82326f8785de518e3af7560812e46ffd9988f9a676af6432599af5aa7bb2104c9c039ddd818cee17a17f1ba4e59985b77c92e1bd4c2ffd9c385d84613467927b7772dca30617ca9730b4d1b6ff4fed7fb665139", + "signing_randomness": "ebd393268d4efbb445895a57964e9cba7db2ad6046a003e706f68b88b5ba7635", + "sha3_256_hash_of_signature": "91caeae19bd66f444720ca282b7d5bad8b71720fb4849f2eb4c7c25e4243a908" + }, + { + "key_generation_seed": "7efa3116fb77a3c2ebe9d82db95b311ccadaf93efea6809d6c8c2cac112e56f7", + "sha3_256_hash_of_verification_key": "1ae28e00a9c5060db48f77779d699f40fbffec5ef6b38645ce9dfe22cf487a06", + "sha3_256_hash_of_signing_key": "b9bd3ff4833bc0deef69a807fb90279eb810f3b80a891dd7ded9ed9aae1fc550", + "message": "ded6232590603542bdabed21541bd19bf372df7930f5f9e6956a2883f96b47dcc65cf3a031c14107fb94efb35e27a833b1a152a35a2f6f85c042bb82834e0655d11eba7a1f9f1145908149891f9461e87c6a62e3d095a3ad6125370b2d9fbcdf4b44584e5a7d73a24fee378758e89364eabafe557bc87cb5ab853364713ecab8fecbd031770c31a1c7de42adc188b8e8650fc06464a96b5dc57411c1b0df4427dedd665bd17cd4ec215a536be50f3306199b74838138e1eb5e15270be9a541b78f9cd324e80ea55ee67ef22b26e3e8d2d87ef6779401c62c356a090eb881536344217e642650d298dfa7b22f0cb40add4eb4a2af02e27192cf1ee6dd5b0573f0132f014c38b88bf6a54d6fd9d107b35077b8ea5fe8a852f35ac7125a62a0e5f1ff9c54e8f73a35ffc85fab10115d22b7b8eccc7f7245d5a06cdfa446eb0ca1514b3a1c04295596e85ce879b6124e3cd63564257d5072cd4974c24b6f8794b1a434422c4608a667f8317fe3d63839726f638524b76fadda100900a34bfddb6c5d0c1e9249b78b89cec12b2a8276965b7ea61ac2388e775aaf4c886086a2ab4f8eb08b2fe516726fef918b7f8cb16d78129de5d0ad4c4084f2201e0677e00dbe2384e670d5184c49f35510d35514e2a58ec46d43f8892cd33b6bbdc23966dc347fd0769a6f54715caf8f5624284c3d6781a525cc743293ab3c8ef6dd3c7fdf2712b00742ae85d4fa41346f86645649864b2159bdb954c28097166bf53a03339cd89f892644f9cebce72c7a34b8682e6cb874ded337848f4019d4326b383d862b3156081db2036cc45765d8eee28eea7ac5ec4fe26e993158ac43aca1a5d5a5f4d7e2f056de6544fa7abe9fed03b5dc0fbbcab576eb485a386632820c21fad083ca9c0b3ffa2be9e8131a094ab04bc4f3a49c7dd3b7e6d0932613dc85491e9ebd2ababbdda6b425bb7625a0ee2d231a16ebe7f3fdf6cfd4d67972dead541216964d2e7a46787604b04190acc191ae83a4fb4cb53e4aef6e56fa347c5a36386f80d96542f82ca1a514d3b45d642dd6a3e1d6f8e55049cebaa6eac319edeee2ce42864f4dbf9d327ed9c88eba7453770858dfa9c23c7fc97f940582dba7a63e0f1b9dc4ee3c11aa508aa1855f4d1c14c429c174c48cfe566e41687ebd36d9319cbcd59256dd4eb72215b2aa0ba4223fa4828539eff1f0870a2746493a6bb64f412347ff56d1373ba3c900910d630caf51622a5ace97c8cb67f3331fed2128e190ca75d3c1b32e619b5c2914f464e190aab5fc1a267c0a5f0f9125f3facb2876a95136700f2c03d1f85371ab79eb6dfd7819d18c831764a92e5d54fc69bed0069de91abd5c1864a8ca6b6811d059f9d5a333fed936625ffdfe20a540cd3ce4a1696925dda05e0ccf8bdc5f742453be9b4728aec2be503bf156faaeaee7e90ca25353503769ba150972540ce39bc4435f059a7656bc7f2950f7a6963fce4d79c25f37ced36187c017bb5859da3de2b19817222bcae22cb78e15026dd0aefc79eefdd51755432e009e80512ca1ae365b86e0c3f638e461c66c610107142be4f23f90536736012cc423837b1cb941e060a43c9cee8adb938d148e3daf390aa0ff309dd91310a6878494a2ddc65389237a58eb2071c4daa1691e6b6c99ee11799bce31ae0cc60deb86", + "signing_randomness": "b7a3dcb7a71a53a71727b720561a60ea580daf7d2574564a163313562881e555", + "sha3_256_hash_of_signature": "5b18f672763986a949b7546631a753b85376af57f5f992b386f59b5687c19d17" + }, + { + "key_generation_seed": "926b719ccc0f0064716a91a8fb89aed08b1d825b1170ca01c5e0b7d3e13e533b", + "sha3_256_hash_of_verification_key": "b41e68d9c1c0314fb5a37939971bfadc5fb2599f0d50a63e774b31c24f4d0ac1", + "sha3_256_hash_of_signing_key": "0347d4fae59377e3852c2ec4374444897d5c807223856512cf1521cc1e92271d", + "message": "c085fa2847c9263fddb4fb11f70e71dc1a345cb027f1c033b67a29ebfefa9cedf6eb7beee45a796f87c3424bd1a1593977b04de8526078058b88cd335c06610d237c590326b7726966881fc4059d86f222728e939af81f12365c3b633e533a86e8762e837559a6e7025a4321c11f7f25a7f206e02556ce067fae45febc18ca84405e0cf29701ee973ba648a65bc7ec22cb18f1bf4151162a549307fa81b757cdc7212db2b3449f9000b9ceb4d75bf76fd84d4764c5f3262bdb6cbec7c7fdda8c62ffd1f15acc6b0b72db92d31845cfcbb86aa5a9df223c045e28c5c2b543a942807378865a9f2f87b381c4004b8d7387ed2edddd5a4453fd17adeb2893a5f6708df542a2c43201572a40fc08a3c6782bfa0111047b253e27fd917b636170c0b0ce52c5260e94218f83caa03837e912eb76e918d9a4701708d583854c30c2452f6dd479c8241843e226cfabea6d5ea7c5bdcbcc1480308453ff9bb5da9f66ca06c7edc65419f468aaa94503376255ec349a9cfeef91c815db7735e092facabd7c4731ea2d6db568aac30071f0de24b68b86a5876f0788f03c335d73de93fa3d645630aa577ae0619767b0f1677f014e855c65f65f5281b07356c3d92e5a90ed935d04c17b0d87ead14ded2ae03283d2265dab0cb8cc6b4deee53ae864df15c1ad35cb8c0f4869e78fa5ff4bbe69aa4c6347dcbf4b674d9fd9a4b714c77068096384a98e7b870ff91fca2a37b909fc9b203392402975ae132ab3294ff7eb75a96b2806f6432b8e46ebb31a026bb3445aa9d964b24e95efa56f5fb83a67ae5c8ad5e2acfb4242bc915634714cef4f75ca12a19537fbd784981889fad01dd9f77577639ad8a1f6c31ef427a036dd2934b373386de1bf5972272a19ed135e9d025ef8caab7cee587ebfd35a74e7591256c0e9562e938b7a86f31a32b675fb420e568223507abd4657f000f693f465794fc60cf758a126ba5d7151fa5a37322dc16887e91fdaac1b33a2908207a38985e0c153f476b8beae7624a0719550ee7462b8d49cf01044b4750f958ac1c5f5396ddd0a02201bda6c6057bf01d948ae81df1958bd2e27507403c1132c2e219c142bbb3b1f667bf4f2c6538f8f3420e226df253c318c535ee9b000fb42170884b80abd0cfd074771c74e996c59081900da83da3b14d53f6d687413a6788b5f7fd6a2255c332b131972a3d76a694b84a7eddc0d3f0e08b1c491a08fea99ea1f816155244fb690b8c784976531a1d1c5b70520a3aa56ed94b4983a4c35f74e05f0edd1b0fa6db9a0db4f91c9342289dffbcb8e5c101c372de95ab23b0901d637a228675465a7b928715181b9f20cbbc365a934c6354a5a4a817026fb6246048c229f191931e8d52ecdc30e37f759d4f962570982b590a6f61da3798282487902dce5a07b40831094bc8f3964bcf7214a3976eca886a671fd0f736e46123803d97bed41249c296c8321cf9d9dab5c97623001da32f21665d2cdda16f42481e238690eda4ae8f462ff092a11b529ebf603fc4ba538998d4ea79acca9998a417c0cacd92212129416dc1aee19ebccf26cb1e292ac9384b7a008055cf498db30ed2ff35d5a9f65c67f216fa6d75c0d0ea4bf31a1270f69e727fd4884791a8038376bd21d2d4f8cb511e750ca23a965c6962d9071625bd2481b13b04d161faaa29998e31ff3f8fb3eb42d89f569fabc15575da74f9920895305792f59", + "signing_randomness": "7cf8980058d668e9102f2fbd85bf9beff1b1f211df056eed95e4d3e7d33ea431", + "sha3_256_hash_of_signature": "ed8c4af386ff88c90bee686e20947dd1dcbcd7e138653c7d22e0db3edc442e87" + }, + { + "key_generation_seed": "f974984f1ba6ed68664ebfa03c1ee530b32597480db512d5c8008939bc1454a6", + "sha3_256_hash_of_verification_key": "70f0e9641147a4f64b028786dce2e846fbd6e4b63f2b83e6c6f516980317ebf3", + "sha3_256_hash_of_signing_key": "534230c6f65772f501767b6e3f8d75c5013afb137787db03c148827a2a168109", + "message": "8eda3bfa96d0282794c90c004bb2a867cfd40fd6994a5f6d72e085ef22478032e3e3f5cb8ec00d8f8058a368966df445ad2e7bab0b8e7a4023eb29916051f7c4149b3c397c9707ae18b6fcc8f1ff7e88aa6d3a3a17ffec60cb736ca3f34bf8d7a21ed667b2454c0b80ec3644344e86cc739cc3267b68b37a4fc6127a8a55e5c468b052b02947bb5bee58be1db68d079856d1d854bb7e5cf9a5bee288edd71f2c1aef415cbf5238033f7345769ea39e7deda72ca3eb11fb65398312777fa4d130a2e01364eedfae92bfd91f777d70bbee8bb9bf44ac5bd7792bffc177f3ba4ebc292d10c885968f66906247252ab10c393f78560d9620cc6be91d4dcb66f220cb4d6eca13c5cae2a2a93bf6b0faca883e8c747e33c8fa5d694673ec90e27cb302c439e193940d5ecfc2ba48afbb443c21eeb0003588423fd803ab8711c31500d5d8e871577c47304d8bb682db4bc03bf859575c14cdb68f1753aeb09ce104236710addda7acc8ce1b6ae06f8a1167d043a274ef9399852fd5e3de6b381be3dd91b995d0f3bae146348626bd75889289e5ae4de80e8998afdd9e4949d2e4c4046025139c2c227a60b91af6ae29e300a92cee05f0784710b37b362debb42de422e15901557b1e18f14e22c861ddfec9dc6ad2919b1d3b4617c5016f93d6e772607d225983c1a7b393f7b91e0232b75d7e262cddec95b23b7c87dfd75d1c0739ad6ee77e440e4ef809b6a64232bb6b5927a7efb39f8e63fe9f29be691d63b08ce4a2ed4c0d2890a029785fcb426cfd8fc76ea77bb4d69182139135845f075c00c563178fbcbfb88fb4b844cc7cfb607dd91e30e0b7ce1a3614cd80fc1c9bfecffe9f2e0193232e03326bd518ade85f602ffd0ec42c25efbfc29096c03c72ac6ac9ce7049f0857270457e8731bf09cbd16567eb3505cedd243906863fc884461c9b5c276d5d97b7c4ec820ac6bd77bc7bd687f7b80b94063e679f06fa6e092bfa4ca95b318f16cb96a361fe27ff3361fa6cda8a04cadfc904250df41519edf18241f4998680a85e8263fa8f5c1c2e6dab2333a988bd7e730fd6393862d9eb48b7aed8b7070a80c551616c2c7e68ec927b1dffb70368704767001b99141f1e254b11eb3c6228f97d94d80ceb42459218661bce8b31792a11eb4a18a90b37eea53d98330b09f6c6a8e136c2d616269f150724ce32d26e228fe2d423fbac89cd896afd17a96b3abb6e4fe735e6a090ec174006acecb39f6981e5c51bbc8b8cffdac63cb27a677997938789b2d86ce5e871533902be038f457db10804ab6a7bee675ac64f2f4b776a6389ef58956d72b4bfa5ba095e71050ec5edca18314a558f7b2d43456dee44cd99e013f6043bcbc1ebb193048b806d9fbeb8074b28143e4130f761b0cdc7d0c555f89ec8e72bde4744f0ece47187ce6b880d6ad0fec4515d7b6328fdea47663cb4bddc21b37067dec86a6f6b743a0d56d1bd05ace04a62c10cfdef15e1aa219f41960dd234f81d2815f489cbcdd60dcc7e246a4b2374f6578965619e773dbd9e34437cea06f2cdcf076a07992299b52fdfa8b4c347619918793a540d238f4c24d5f1405100781cddb3400c31a302a8cdda22e47ccdcda9395900c0e08f80288ffc5ee2a3ca050107210774e76c501cce4f424610ff45c120584a6407abf4dfcff0566215549ff445f7bd6bff9cf709bef335fef22f7cfcaa5df1254f4ecd7e64ebc944bedc86593e0dc72c09a47511d21d08d6c8c4d2669e34d7b907c9d08bbde7cb", + "signing_randomness": "2b942cab0125439642df01ffa1b8f45bdb8f5adafc2b67eb65b804e1e26d761a", + "sha3_256_hash_of_signature": "f865ca9a897f0c4d5b6fe8dd4d4a1ac7449e63cec1cee44374dce7a0b727d73e" + }, + { + "key_generation_seed": "86e1d6e47eec4454d08f56472b22e4b38b26583e2a758abbb8708f6029e0b8ac", + "sha3_256_hash_of_verification_key": "58c999ab5396cdca83d8ba6d4a9ddbadc9b08fa745edb62475658d707a197405", + "sha3_256_hash_of_signing_key": "6fa0ffe0b614b938ac931b0dc7a0e3117c27424c0a579f0b6e4672bf131f1397", + "message": "39e0263cef4bc67bcabdfe1e7f9ff2bf8b971f5582416d17e99d8482fc5bb178f1f84425d9fb062b1663d67918393e1eac03674e887ada0909ebd7d91dac2d99f1a970bc269a4b7216d8281b8039bfd40fff67daaf5b91ddc36707294dc60e5cdd948187ee1bccfcedb410eae04e1bb2064606c43a975ee196dcd87e28f748176acb2cf76b15375d14c27565a407fd30698427aae7af36bd7403757e719ddeef5ff2a19bc73872fa2fdd8f53cadf1b11b4b2de28eb3f1742b462f6026d079eb71dd9990aa6136d363c675744848e36752c5d78d06f7e54ff98898d0dfaf342cd97fb10ca14325858273c668f55631fdd7c8fdbab9f848170496491bdb0ac750bab2892d457ad0f9b81d3f514311332cb0b249059e3ea72287420f2dc3b4ad889c2cd6706b4f2e71442d7f826f784bfa0a56a2a53020993e28141c6331f96539e6906fcf7044536eae15f39a8586428e5d5c8dc1ef641cb15e6f136d5d3d159ea1f6e900384267fa289f02922ad37499579e2daaf7d2c1dbb0da5065a1babb279d1191dd20c713e8bea955202b1a17caf88e83c91e2deb739e194959ff7ffd1e4197de3c1a047d14a68f0cccafaee0b1455bc8eaae5540ff62e40f4c0413ac03368a3838f37caafb4b096cd0350ae06fedde76005dd53a343d92402f075c7bec4156fec91473fc858cf7d3e3545afe9eafb1dd85cff36c869f79100040c9c8927d981a840de240482cb65bc1a77ff64c41688738a72b4d667fc06e72ee6abb0d33bd24e458aac7a1cde3cb6d2495ed850f247a5cc1f67478dbcb5ba2d1c794692d72af4133aef79855ae2c3793b4800f82a1376873b8779babf32cf08db264efe9be1caecff6d99bef363724ea65876ba49aa8c9078b3cdd50b44d811987d18ed81b3c0c5cc690336124418139bb8c7b4824660c850e02cf10fb75ba4f69e52be6f6037cd5edc2cbb2c5140bddf4705eb254a274fff4463bd0e34599bd893de32b7b104bc11605ea2833184653222444dad1eb06d531fd8d7c0c5477af0d9f85db8e31e8af08eb4c31f31ab9a314c736ef1418ab2698f1fd8e432efcdf9f9045930131bf570da41873d7ed44d0bab11a0cb31713c3df2bba65e8cc86973f35e294fcb52088ff9a5065c897d3590f3b5389953f7f9cdd18dc8837ad862d646f61eea3eccc683a68d39c98e06f553c397d8e40f732cb6243425ea69b8c05880676b218ce89f2b3cc6d57e38749c645ed884813f1127457088b5e5d8a6078e348b777525faf39910cd3c0f073c6b524553688db90bc902003f44b6afadf95de7b4af2fa38f039753a2539ba0445b84f90957bb30a6305651fdb90b13a557eebcf50c04274c482101145a36b87502ab593c7997162d7d913ebea0d7272d6b02f12e9a48a614eb56084cbdb67a3abead37b9412fcb1e305b9baed90867869ed4a60d67a9ce2f402ab1770f7af461c3c3a322a19b7932a65b14d50a510ce33842e7d723ea72e5aebef7cdaa82ed358cb4d645cdfe5e19bf38092621451f644b3d9744f0f6c3c553cb24fe6d0b720cae788ae50b6687f826375e47f1d4b9170111e4cd0cd75f53d4ea097ffcfcac43a2a875cbdeae45e0e7d280932efb9b79afd16bc80b29fd0de032b7f74ba777eab7439a2d89c541cfc18c6d464018a20f9df216c98771b7b5c5ab3994253329a7680ba7960fdb8e52d0d8efe3677b414873d54cec529e69c8a815eeabe124e8162b1c22602f7f6478224d575d6b4a0d4f261a4fcfff643e5453f5873a60dc0a6c3afe5233b2e3edec6e15f605fe4a04ca316781bae347fb81c4878c86", + "signing_randomness": "9279fe8efb68fa05418330f7ba60995539717a2e0a6ac728e3bcda464bee9f0c", + "sha3_256_hash_of_signature": "17b6068aed6fe42005a8daa6c8aee0ed574ac48d6b69cea744ea6138af3236e2" + }, + { + "key_generation_seed": "85d1cbcf839acaae2af13f938f75d49acbefafbd32d2f060e310f5cbdc035762", + "sha3_256_hash_of_verification_key": "55c723f376bd4010bfcd3f081e3bde6cc22576e9026be55b83a4eac8d5e7471e", + "sha3_256_hash_of_signing_key": "12ed2579d75341e2cfa183ae4499a67569e7f2425e97455c9bba0de78bd0adb7", + "message": "d94d5c065ee3452bb1fd49996ce73a949d6c2c7956dbb2263bda3fddc1bcab61ebe0828a0eacd262a898f8e390133bf2d174f865be923508beb37c8abd664f0303beab62a45bac9e162bd197921e89c259aea46fe50f30740a8829631d7864034e4904ed7612b0e2e741b6ad085fbc835360bf7315bd14da4e91493ef1d6556449f842e5bddba03f224e8eae8abd48541c4ae349570d38ed92519186f9e3db3d79c7731c16d16c0a2263ccce9b695899b4233e1c7988c10538e2b4c349042647efeae93c3c40b0809b112dc48a0b6795e90d561e4f1d97dc605ecd918948ef821c03e0da8cd0c98bddc873857bfaed789d01e8ee84b7dbca51ca9a3a43dafc0dc6357b33a727ad81fa2a80a86ddc132aca8c1863b08bedbaa8bdcc9764554019fee75aeb90e558bde81834e4141dc2e2683d2b1f6a071ebfb32353b6747120d7d7a6f6e964a4c97f6e72d3a6117a7b4baa1f36bd6d7ee86d14eb3455d5ef7bf158a5b6786e83304ef77e32d7bfa7a0a0c523c27ba1646d0caf5047a091470df7e536144a3ca504f293caa57c688864ff035b989b16d5bd9162330cc2e00831cc37dec2e01e74ecfc182647a29c1e76a77e13d485dce2caebc32989ac0c15f5c2b9343c252053705ed7f287c325706108ff7d5a1496136357b5ee830d9cd793b2008236f05a181daf9434f778f434cb97869810abdf6d5476de0ec47498e798465fbec3366777d6d522a228e9658784a1e8879393c4b85aac2b8097d4ed96508a4ded27dee205bd2da69d4841a0fd8277605eeaa1f2099da4857410ebe818ca8c6f8895584dc0c1b9fe9eae2497b8384760605ff0d57a383b4731c2b76224db9b20e73e8b1d764945d7ba1a9e63e9e7168373cf64d39e37ef075d864b0afa8085636d6e9c9965dbe1bfdc02e2365f368f1c959231bd84255b4be3aaa0bae11e6080a1100e2f3fbd075789e9a8032a8ab8134f3954a086973329132b0930cb1494b54805837b4099fc202b4803275d10eb3375df2e87713dc96f67999dad39b3cfec24720cfed15a7c1e97efe27c94196823fe8bf5fe4399108ed74a51005b565bc39f5a350857533b361e07f5166b6a7c39a9224bc002b9ffe2b681976f998d979af066c84527e46a7a0cdff92b7c402924c2b858f37077962585ee1d0bb328abd4ebc84669fcd119a76d503b995e53931650a8d57d4a0f09c5c0832d893110760bb5601b8c5a57cc2b5542af56dda5ca59ffb79376a0795084bf5a91ca17bf7fb1eb9bbc26ef43162eacade76cdbaa48acfd358eb1ae69e74e210f9073b12522b09049b6957d1d9229e6b694fa07097b565c22c432d111bb0cb3c79dadc954fe930f30e06a1f2b1a9578e7f2ebc473d6901861179803a74b4c26b716526bb3f211bed26da0379f9fca45ef130a53af895d5cee8fcde130eb014cb7dfff54d9185851b16b18a319b1e0e132470b30a855b55683482326fbb76e031920c5cb23f442818b138fc635bcc2e2d95d71258f845cd29d956cc05114e8d9c253bbcdaa1e02e4c36569ffcda5992beac75f6eee96084dc0cd0b3c37b816d5463ec550b043c3da21909866bcbd2e3fa0bd98804fa1d72d873aa048d5d13e099e384f9d75971a05baae6145373dd59851c3d4bafc5f93d579c346b49e4e2945f37a9aecbff719c7d668e4714fcfa096e5a76a7c6b02d3885cbed87e3751284c28b0e155dcb49592e318050a586715dfa99fd0ec0a9747e5e6dc896682ace2e731c00fefea50caa0300ec95652708e6cbd7322fdbe411a9921b39eb426fe4f345c17aac3000f965fa5ee72a08bd999da2602f103d362e4d95e5f57988a93ce09382713850b24ffd3f7ecc62acab3", + "signing_randomness": "94e76e08754c0c9bcfa8726dbc240176486e82eae8d5c5fa6f30adb3730be416", + "sha3_256_hash_of_signature": "b6ae5804627256e66c58efe13d752246ee03faab41300f244bdd90404af096ad" + }, + { + "key_generation_seed": "f6c206bd5414448cbb277a55b9d717f6bc575560d6b106c0b5f1ccc59da8f8c2", + "sha3_256_hash_of_verification_key": "67cf101d3dfc6e8dd8f5afc48de9b864998440fe173b79fd666e600f1dd58a02", + "sha3_256_hash_of_signing_key": "162ff75c8b1e9b5c2d0127b05455f769fcc43e92cb58fb5299642309a07a949d", + "message": "a61750e15f2cddffbbfdf39eafbd263a4961649fa01ac38fa8106837a00b5bde6550b70096fe63613118cc29c1bb8edb8ad467c5538b94a3e7646066b131ee522d6ab7af2ed7d87310a526e0d34d8c9649791697b26fc1626f377ec9bf5fc4e2a9f2f263f58eb024ac234e87de09b7e7f448f64fd18d614bc93668fd017b03cd958cfccc097fdff26bb4e337cda75f171c6ad4c42044bb592beb22f6adca462dd424262b810abc2dafad996a92094f4a3c8d08135696e535daa7e0079ba3dbebd7ad83e70365d7b82744f942c45c4a937f2b3edffdde08736bed107521e8a891d83d850407eb65f54d5cfce97d6542675400128c589dc98a0b1bfa931e66b11512fa8d1c7dd0e6fb1c89a52c84e85936f3368d3023367d57ec72692b60fb3aa7dc5578119a9bad706c2f975776daa68ed8db536086f31978e3cd28ed8a2eab4f9e8c1cf6fc361dc07ac75acb54e1e38b7cd368008860ccdfddea3bc26e973456410edd26a2ef0c8fe4b17093b9328293a11b7f7e4046d9460e93cb17c225f519314e349fc4ec0265a6451a83e1b9a0a13ecd6eb78ebc86457765a7e5e5dd7fe7567a7fc06e1a2f0d84947f10d133885c5af886d3ede6371b8c1185ae8e3f3c189b648829b1942fa5e5b018874be5cc8586f48065bdda2c78a813e884fa15269364dfd65d4a08ccc4b4427542930414ae18dd3c2d5ba6630c93fe43a545b6cc48d4fa5f2dfc66dd56f545f49235d8bc9c13b563ad58c095b9079ae8156d3f4a8e7f008cd14b7aff03ee9ea52a24006c2fb3c2b2488b3a16709ca73bdafbc5cca8f2b741cda1983616068156bd704dc83d2c191ddcab017be40fc46fdf0a309e42d2e815a680e5d4bf8a07a1597d6b3717e43b4d1c40810c612c1968ec09344d67e674ece5f2f6ddc51366e5dd57b359744a3d7ca8ec0382b169601bfa3423adc9b72131a407523875d4ad50b3df9d625cbc8c3409022b0db4ce701766495e2feb22ae52060f65343bb59d5bcdbefbedcb878b8c6e8454770ac283a9823d21aea792f1736ef8f37990b01c5c21212f8bd953f86e5a8ec89b1b2f8e783b45a4ece680cef096163fc17dc59a4be6f3b02530c6b12152103f7acc8296aac21e98c0eb2554da84ec2a315e1726e8c6994cf5f9257eaa1433893e744b4b7d535f731c547677f76f9e0bdb8c1a45f617d57faad4ab733eba32abf8b864b10d1b54f5ce2e5b34f51e2a99d5d22d3437cd3634b373741298296fbbfd0fcd16f5bb45b7843efaa8785092217da7b816b50972e7788ab50bffa9258a74e7a00914d1075467111de946d74afd42831541683bfcfdccbd8050a29e7f21143de35054348a4d3a0c478ab8fc6adab2afab46b772f3ee49eb33478134228e5aed845994bf0aa223c1a62fb71fa5bd43fea6c40113d342996fd5d26c0c23640507ccc6188b56164b0169b2b8b6b391d33a88c91ee672d480d3655aea16ab126acb5ff6647102aeb5e503a6b4684ee3f5adae1850c317290266aaa1c896b6305471c1476648519002be66ddf8ab1dd010fe389ff008ace866c411bafee39db74d88e13a4706e29f4aa82b77cda2a80fb6c5159ebc88e954042c985f2336c1f7541e60e2bdd8bc2e5e545fd882df54ce2bbc6327abf221d21bb2a2d5cabb94fa4486e907bfeb0fde58046a26ac95c9aecb62e9e7633b427a6e9c92242b240a9c94b9b202b53075b3e679da03b078bcff88e0c823356b78828b89a62af4b0bab1129aee3106f8b08469e2619cff2e6d62c14a88204453dd9823d080c1296e56d6969d6860b1668934bee1d702fd0bdc2067be911059fcefa2c0199fae47d57014d53c7023b8347456a410fd105df0d07f2254a8f91aa038470dbe86d3f55d516b3253e986dffb0154eb5f6429e4ffab168d6df5", + "signing_randomness": "1a2e714a2def9cad076bbea080f23d62552a0c63817c00d3436c853607d5ed5c", + "sha3_256_hash_of_signature": "d3d2fad122308b7b44ffde3fc994a29362e69bc4974626df80f594ab569d5c2b" + }, + { + "key_generation_seed": "150855039c2f613506775a18046e8df32329b2d6d3ef1745662345fd914737b4", + "sha3_256_hash_of_verification_key": "07f9fa0b1f77075e286041be4bfe621f47ec9b38b1eff783dc965770f6695f1c", + "sha3_256_hash_of_signing_key": "2562b7afae69814f23f23e12b0d0a3ab95af2575936e8831d619051ed1148fd2", + "message": "483ab05f8573d89db5a2708703db25f4bb6a28273763504b8a4f411d00620542cdf7ed20ba16a464427d9c5a4acb0229d94e89aa5d7a3ab07e062aec0ce810cb47ac06f2c545bbcfa5a1ffa2b59a0c4fb3ae65c97ee35d393ce062e056e66b90868447cd3aedf81ffb2f5feecc58f59f18c6039990d0a445150d62ecbed9e038339f43a6af81e26dd013066e8a59207cfd76ae7d8b5e30d87ca71a0ad31a638ced47c9e5df7c08e1c824aadd805083dc1594d8ae6f0ff4e5499ef10b8055608332d8e31d4b5aed0e114108fd4a49189117532e0f0bd1f1f3f4eee52ed4f7831910738ec514ee977236a6d333c9c8ca4e1267131cd4adb05ffd9d1cb062400a324bb4f011d9a5418794a791b8ec4d5a0c05ad5c37f49d4f5c6efdae96bce7e058a91ef24f28f944a3942f8576a17d81adb6f465d210133d628c13e8967611627b8135ae1cae5cc8adcbe22061cb740b92de7b15aeaa16d573be4613894dc696b7636435de1c12d5969e61dfa76080b7916791aac9ef3815ad217af0c92993d18210f3b42b0e1d2fe0569d23792f63e261f8f913b781e92c91858f2f29782fd72d6232cdd3b2148977cbe11700480e03a8d946f51a56b8493c3b3dabb1f94727a6c95eacf3a9160d6491618cdf468e1c57b04baa6f917ce7af4ccc31024151ed0bfbf099f7f55f451361d59658b212d912e37b9d729b80962715359a114986049cbf6e55662c6bd412fb7d7914620c9e15c94e5911acd2e4c11b3bbebf2c63d758d97fddc45ade801f8840fe5c625357c0f8d15ddbb9b6eaa060c955edb76d31b9b0d86b953e34909f453ddcf2724448a744d0cd8ab5a9c1ac640f79032b0acbe497aca54c81464dc423bdfe23ed36e6d31cb3d964484be87e86dee7c0ebb9b5ed65a6fc59e3a77a171982c75a52b265e8149fd8e4ef071f24b0d2f2233943307ce577fffb84e006355f78caaccff8ebf570c0a94de2bb9e053894ca9cf385b24179de7c5c48231964117e401c6d44b54611629eda11089027a2045bfe079927aaa18dcdb4c5e1c9bb18eeccf099a05ee0c67ab43033dce0b1acb4aede13fb6dcc27eefad336f01a209a8b6c6311f300f21d8ed74a6f7d15d48cb3789d512204c0cdf95b20b7081d98f014245ab94250d78035326bae5a4e7ab53096af7951e4f54f99d9ee20babe58c06925a08dbe4f3a6ce910a5f42fc770c10d1c6f6f7ff63f087032a2dff12a7cdbeefa25b01860e2691c9c0330b31eb665346242d1ea1aedfb7cccfce918eaaf0aa4e2d9bebf8ff437df114fdf94920c2fe8c6b8e918390aa3eb5bf33fa909d8e78105bad2ddef36dbf02e1c9206827a374a7a6034d0c7d486f86930603b7f60ac2e4f06fbea3ac0d5a87d74f7314daa29f9216eb00dd3d44675d8563e009a64b9067f53932feda9f3af83be6253ad85fddbd31c2d10928d6963d65e942e2e9f9c75ae3379a5b271e226ab3d7d27012208b4788fce87fadf3b48f1bfefe658db59fe0ccb525e7502643e298b95307da4e19596831b0113d735d87fe96f4b5dd9a506b7146a264784e37d20e1e65a912c7ffed23f36fc326a9b1910491ae501066673d2350090be19d33ff582b1a38c42aa9de0717f735637f486c7ec1e7816efa439bc4a2a6fa0631035c090ccc71a360d72717511240801ff9acc0228608362d429be2f77b77271f006e9e0a63b67eb68aa34e43cbebcc4a8947fdc2b0dd7105c10e66ca44e57598f79501655e0cef238fe9d2c33e563f6dfdec84de19bd018274d7d16bcd6abb97e12eecaceec387cb21d4e164ed2eebf7ac82050d7cdc349f5997f45461e3e1b45e92dce361dd8bce02db30e8df6cfd968027ae9127ace2565d17d892f8a6dd066f29e45578e556cbeb6a7a5719bc78ba4e516d5f4811e5555887faa46b1b42e726ba9381665f8d02975f4808e3dbeba6c1b438c4ac905a549c6", + "signing_randomness": "68122165ec1670505abefff79f9814ffc2b3fda910014c74a98d13226fdfdce1", + "sha3_256_hash_of_signature": "cd3f4d767a7f0966d7940a60dee363a2bff277a038059b9843911f9d26ca2830" + }, + { + "key_generation_seed": "297958b0a7e6086fca2792324418e4e6c04d3bbd6dc2f9b5f076b1010d9b8da2", + "sha3_256_hash_of_verification_key": "5a6b4d6d16bc1850e69dcee33194195751e48b5da07ee815e20a9ec45f97de2c", + "sha3_256_hash_of_signing_key": "0087c3f89399aa9fdf24cde445433791cc4b9e96681f2c6bb298ac7d93eea79b", + "message": "c2c97d523f891ed50c45ec06df80d7ba0ecce255fc26e7572ccffb75582b3cff91a6539f28a18b652081a8b1b60598496e759df76af223b757539487a62c573074a9632069f031c9f3308c79998a26f274e120be0a7209454bbe0121a0a00be997db7f7ba1b47f16081cf20becbaf1752e4d61d6d28b01988db0ee8421e1a7a869f8ae7aa55f0c2007fb68099fb7eda545fbe078fc11dd485debbd761c449cfe06091b58774f82974b79961981fb54cfc7964784336a435f6bd9e840d4563ebe45a757f75e573e37f1c868781ccf856d0eafc22c0fc1bacf42b2d25157b4139fddc9586335a0fb6a7f3ceacdbb66cb209baaa6b55fee6421d3a9318597d310b91cd4acf690b23d28a1a359f6e076cd8508f3431ff4e7580a667c382a9f25ce60ccc7d2cae7849eebfab4a32758e00df68d0e778cd4606a75ec34bf8d9871547929d2d68aae655fdb24894d6b30986a03a3e2f3e7dff6ed3abd1415885291180b34f923bf0022e449eee89e5f0f652c57d61deae804ab839bd6dce84b6a16eef158ce0f27d56dbac6cdadc242185deab477d52f745963ebd71f7fdb86cb3fe4b6b3592937f9329f73c5bbec41bb1ba82d7691687339d49001c75940268ac3cd9c02c5d039f128b5e5ed0f8674697fa968414ddda5583592520f8c0b69da36a4329e142afba9cd2f486a9e07eb6d4aec8886e440f98a2cea76200f9a05dddbf56a0c4947179423a08427e1f165629fa7ef887a4d57026135ddf45b03ce6cec31dbbcdfc09c2bd62a96fad391fae8417ecd7feba89f8b6ae25679d85817901dbd670303684808bbc13df6d5daf69f5ab070ec62eb79b800cae699b853c0b047bbb0f9a7fd9e22868e85fcd9eaa4b5dc59e7bc6ffa6e37bf19de9fc67dbc8896b3c2f2fabd4d25e21e100534252659310f72593f80c5ea537f8deb8e1971278d5a0d2f81ced5c3f69fed26f89f3a7ca60109a4e22af392d71fcdf9cf79239a23f1f83ef8ab7f8802c3cfffe753a20d33942819ab5c81db1763df9b8f4a477b135aec9e4bc6e868167cb2c50dd3fc5c880f33ca8e73d8e3963d409f7ef01ca4f63194220e587460c1c4f689c87a41a2b51dba385e6e44a08530522b78a156beb13b76bfcdadaf353e6f40e3fa6e154a0bce1ef71d722e2171fa523ee17e0c2d1b9c8d6023cf24ab5661731b2dea451a5865c0e085c8031d3618e0379aee26febf0fb23070594fd32ca3a5ef38330c250f16b0cec94d8222e3468464318b2b886d855d87bab46685fc73fa3ac7cac7e214270a72c618d40109664a05d6bef76e9187af8765feb3eb6c5fab633909f174d8217cbc778c1adfac0dbbec1003ca08c0aec0199e71108e0c7dbaea98b5c43aa582551e194048a2dbf737cd463c3fedcc77474532987fee7c4e4037319b7944d63f710c418ca5017a52008345e6485116bd244d07590c1180a343f0aa2a4a061c7f62f6eef32355ac34117ac0132d21e1cc6f225ee3c65169127efdaa343da0f5fbfdb52d9767c1cece64702313cc072c12a9216511216fda0a172b82c689a492aac2e5f8eafb1be32148dc602da2843566f07657198abb1c66a01d18efc6417cd936d84ebdd2ebf70c41e2938f94268d0d576718f4ddcc835acebaaf95d967c4bf77afbae8f1a22287c6ef46f66909217d0e4946c1086de382af80ce5c146617a9f6185e495ba53b240ef5462efacac045331a34da80c41f1a5972d1d3392329681c0062540868ab0d61edee824f4fb51b46e932c36c2f8e289e101e76a6c4a38433884c27dd03cafe552425c9c711a5590d2bd46cec2f5d6cd3b45b0472a743969934ce5d98d00712259dd3a628f15c40663cfa76dab8380431532cd4a9e9d3f0bee2c3f58bb92bf25b64dae027ed81e557832a943667ac6471c1146575707a3a3dad9c1e8255250c03db0fa932188f0acd2cd55c102fcd291a1e3efb0fb9ba5a1c7f53f229b0644161a0d5c1ca89629c8eade714ca70bfd687220656", + "signing_randomness": "87125c4b2fdf6a331c69ae2a8d3629b5a063d03b5f3f2aa19e93983c5251627d", + "sha3_256_hash_of_signature": "08de5abbd1784f5ceae7a67c28c3cac73bf3d442b201335d27c464fb90c30ed6" + }, + { + "key_generation_seed": "f615b0066782625b1b77e393c8da43717ee497893e8b67bd653bf59a72989d18", + "sha3_256_hash_of_verification_key": "ab80f1f174cf608c33f0126579a249ab0af7f7ba24b156652f17c62710df4ea2", + "sha3_256_hash_of_signing_key": "1f1b2495a30e1de425bbfb377639888962de86f5149d60935788761c3484acbc", + "message": "fea548a100856f42eb72d574b645ce22907dffbf8620dc0f6f85f36edc64054a54a677d2ff669b929a7a4ad161ff6d589a31dda5c92c4e62bcbb3936aa07486cee5417979db9d3d9f88a4c9c4b33b264f8e50105bdf5423b1fc13d71f541d5385875c783cbee086c502d7e7708820ab82808c510b99bb8c118cf8902e341ec775bb9a08b876d5ffaf2093b0b8c03d1d1bebe1001d5f8db8105037e1821784880c00999aa5eb9ddba8c3557075e2ccddac4901ad0ba3c2faba644ba92754e2712ee9de323c6e86baa71cd723ee724e33b670bab5fde6c566254b8710895f6d4fd93f970bb9e02c88ddf94c36f2e30b5065e56e67ccd5a99b00023a1ab84169c315a3dea2e02f94022586de0fc42d1b1c9b7cbde7439d99387c09d15d3ebf33a6da3cf7e3d8b66f1d246aefed534b0faf8f1191badfd70211c1f6e0ad991cc77455d2225f03b9cf801f6fedcf4b5573f603bddf3d73876a1b1b954a5680e209f82f68abac75c207eeff8bf01c1f6ea5bc261ab9213097eada642b0c4bbb0593953923f6a624b4261ad656dbfde3db7ed1b7faf1f2b275559ac07b2b7c1bb492b4393b3d24ae7b57cc5ce8304c1b4cbf006dad7ba18b75430029679da3cb922f151e83823c3906269c86d6968a1f46aa6f0bd6ca9957ae99ac108e9aff54cb62e131ed9cbb6b94d73c599804f875d0b54215e22b81a95e78e3fef495fd02ef6a38ff9f68367fc05bc83db2a8e7992d216a2ef6265165299b838cad3d7f96e7df0f2bb09c103550f4fdd7c4a96097f53f13c1f3837e70590dc06ef311ac98f6b6601495e5858bf9279ccc953c0a448e316b57cc06684edc336368d07aa8b3685c680b3b57b25f663f4a79e6056976205f26fa9c2680ca86f3ce1285d92a62786ad80fae96de3f6b1723d424366d3e3149460586b8969e7e97610366ccb414ce4095caaec156cd832b4b217ed2ce69759ed4f49ebc0f3fa6ef0b66ba513b137200d00bac52758d22ee41d5158090aca22e8be28866cffba3fc1b5b70cf170bbf89a37452c2fa0ff22a75dd8e0354e9cabe990b40539b66ae8f65e6fdb8c75965904ddc1dcce2bd38c8749236f493e9ece946d6f4ad4ab64dc196c17358ac7ef25694d615ccbfee83bd83714e2072f3ee40bc51b607c676babd3d60419a7f61d1efa21f62ab4c17dea5a5bcac70bc399f9614502d07b40b7fa1dfb1851d49fe91078bc7b9b5d796f35c9bdacd179aa2cad05d972963f1c68f6ac1e8aa78a432e25fe3ee3a9970abf6e7eafa7ba7ddebdcf1815182c5f357d8b562f237ad79a929bac1c5fc9b6eae6f468bc3b984a3f3787d41e545f03749fbfb26e07efc488fbc30b05917fdc6f30c013e0ca2819c4c0959a4cd28b82d99721603a372e5bf16ca6089af9f9fe0562a6aa56685d77ace87240a394fdf7b6cdd368fc62ef883f72c8faaec19a905f113f8ea72a8d2bc2200b1d76bce095ade171553c3b2b2a348a8e2b56b00ce5c2b0f86a283a98a4b9c0d447e54002e83ace48d59a8d51ae5c50bd60683b0433b959908b9f92556078cf523d2e9b93d42f2b881605523372bfceb8c59488fc5fdb2e2119822f64bade9db250a4ece9a05b1c255b0100ee21499d0e1eb1923c8cabb9061860642acc3d0e3084cd8a1df37bf2d96c0decad45f7a141454d2f20c61b46ddec91f3bdff101c561edc39b262175c62c6e8b472b41f945fc7c8c293c38b44de35649491ae610b3688c49ba19585a9d2d4e914aae2ca2cc1f716769f5f1d1eaa22bff55613a22d7ed2d3de291c693df02cd5d2c89f9e02b361b0009c0fd6d1f1ab90edab25bbb2cbc97fac1e00e80be4a460c168aa8a8b581ec2009e0ff1763c5bc91877ee675fb13b13e4d60b6c440133b216f440d5f92fc3200ca683bff6490a726c7d890f092fb5b8831a8967313866bb0bb5b8aab670eb6ebef5e7d412dbba1b7811f55f8ccf5689e91f705c33c226ac34d8c3d7c4278c84fa67d9b2b8db38e95d2a96b466358ccfbb171cccbc4f92a8264178e0c599794a2794063b0e559505da55ff95", + "signing_randomness": "ab83d8cb742b1821006352b3ccb08ad6077c25b6c16c099e2128629f89f36336", + "sha3_256_hash_of_signature": "a5920cf56dffd4d644c3770ca26ce4dbca0738cbf1e003c606ac5d4d72a93dcb" + }, + { + "key_generation_seed": "c63bbd7f702fe3d08f483f6d441319ad34a6e2e2fc0ed7c79b1a4c77c45cdd12", + "sha3_256_hash_of_verification_key": "71c7d7e887ab169ccb10f8c78bf8dc24352ed0f1e028c999a07a4ac794eaad18", + "sha3_256_hash_of_signing_key": "c8466c19dafb5ebfcb3aad07a0f45d9a38a5ec6f062db36a8ad444c566e10588", + "message": "fc6d1b1154cb1bc604cd0c9addb0557cfa07c4fa5f7517cf522e77482946144297bb9b3594667db564d35ccf11acf9e2ff88a36b37aa1edbb72e5e10fcec251a3d250b250c5646baf155997afc87cab89cc92b3945cb571d461b4faeef726b5839e3c3c0c663153c2e5c83246649aac25c0d49674638fd0c6fa046f7f60574d37bb4941322ca704fc09f99d2498a7ae054ed1d6f40479b91f9d7a746d9f4bb5890bbcf2287a6439125569fcc960741ecf0439998f2c4920621db8cd058c8efc146383234ca22bbda3807ee67935d4ecc2731d656b5a4d4bca6ffc9a59e676d0138aac426c3c9443dd3ad638663125d153571e79d923ddfcdcdfe0d0e0f3d492c4e48d21b7266df9677e8cdb86b37912fdc5fc72d3e450ed802eed8709ee82cad95551c5699860f3cce669a6c42d8afcc9bc122a3437ab372d109c73436c3e2018a28bb37fb484b95d50913c28c923fecc274c78b1dc3609e5d1bd9c93bf25ceb71f8b37d3a4c026f2226b926d82c29a049e9e04882b1abcfd7fbbcd2027109371bd5f6ee9f0ea2d37a5c42db546022c0b523b11b9b1d6dec68192ef0d862e0bf9be949652175572f8ba28fde21021628eeda9a8ae77df16176df55b9878e077d04d821bb7ee73b17da0495d9427c9db743a11a15817f7cb624c997ad2ca809c124957823993aa1e000fc6bd4671f769e54210666c78faeb13e8a92b8aeb6207b602acf9b5e7051889cf54c698bfc461749ec00dc66006d58f8ca0b0963c3caa6c6106b12f2f05cb1298c1ae9e7c4267149a060f4a3d50d87cca59f0dbc55d261486b2d9f92cf0c17faea5dd08c73e2d5a3e7c6cb6426c90f5fcce79e4b69cfd49a7dbf07b17bd9d98d33abdbfa8b92054b3b3f40a8685319106176902a8d8b40a67a75755a861498e7badb38ac469416250177448f773966b909edfda70f0110721f946fc200514ee3743d6ee8b4630acff8a3f2506857a72579ce65bed9219655217fa76859817ce24035ac92efe3e958c98c9637b8d2ca81480a22a2f736965ad12dd5b672361a7158f6c4989fb522a6c1525d540aa097fabf302c4accf427c8aecb0fc3c81f6477ec459754d024d236b7e70e4402f38ce8bd99e22dfd21d19e2b5036337d1a69aa6e4c9d7dfe3c070f994927b952d073ad3f60a55a9fb787f5f4740f78646a449b0d13da9e3a4dc32b409d0b6132c3b2aa5c8248e6e27637fa27b2220b513ec83777bac0ac03b8d080ebb366b77b219b1bc412a86f235b96f46e0c492f33296b86389adb4f20b62dbb80c7734fe9ce7b6f6a8666369182ced2d29e36270304646e0b494089615793731e48c23c311280ee3d5a6d0fcc4c36dd96b8c3f281d3b9c724f1f1f1cbb354e2ce1a8bc1e48ccd492e19769ea16a5392a66dfd8b40703dbe24fe20dccd084318ae54c3562385fc335fdf1bda0291d453ab4cfa83a7ecdb1bb200054b82b567aed699a7aa5aaa732b55f22bba0f8a15aac5ff95d1bc70f50a7d2caa200e586a2cdc9c798eef6fab2e0984bebc43df96af7e0536ebd9a807cf7677023ea70c5a6797e94b198c926365e6b199137ba47bd433ed370209fd6524e3bf0c2b76cf86c6ed263c4e8f82f830624b8e00d62ff4347bcf605401d25c5ba3c960719ea4c50edfcf271aa0878ae3e9712f005d2bab9e964f434de7277d537831dc1a0860d1ba48c4780cb16a492631abca18bb9c76ac56b60a5941547cbd83ab4cfea8eb640ee32aa8d45b5ac9341131e8e58358149936be6bc86e91d12934bedfdb4a5bff48dffba7c471f5bc54fb1c7f6a39b2c63a08d59be362ec0660bbb13788bac3e8a809e7922319ffdad1301d53c6698dc5e6031ddd974a9482d3382f89bcb2da568b4cde8c02bcda8e98fbe7974a052e254415967445e0619f4d4085e56d9d9edeabb37c2a7428f3a3a7110aa0a76a6f99c9a7580b0f96b75595acb864195aa59334d8c2a58b54d30865fe3351d069f92c024b11521949fa1cc4693cd4d0db53609545e6065e67144042d6c6511a04f670e5983372dc6c7c24e26bdbeca14f66f7042bb1237d1a6ae873589b405a27b5f7b3825d86099026d35ff48bcc86", + "signing_randomness": "75952fc4ef96f39d24467bcf96afe6c79b73e4aaf83d5065586bd3b2f41eb34f", + "sha3_256_hash_of_signature": "f56b6454bc7aeac6befbccdb57a7681c98309c8e6a74ba400ba74a682a222350" + }, + { + "key_generation_seed": "d36c8a63c673a9ddf970868ee64ce879ae51053ac54e4ec22cda4de6d0b49fc6", + "sha3_256_hash_of_verification_key": "eecf0aa2888e9a395149904099cf7751aed1701f0b00a0734907299e071f5090", + "sha3_256_hash_of_signing_key": "b498addb38c630fc10eeb0334e8140f56e61bb195faee27dfbd18d68533a5056", + "message": "fee74aea65e7d2ff7e4d8fb6464a848fcd1459f284527a584cb25422852b35477010da24e7b5c517f2b155711ccd9fe33eea120088b3bebb07a32b3b2e758acdc9e4c6c7445e250b6875a8d6ae437ed4fa5f040df926846b5ff9b037be3d7c63ed24fbd93c8fd93d6e841101ce1a08381538cfbbc3ca5cecff8a48b61319f160fb94db4336fa8ba49483cd8379c864cad7c6fb5de063a4bf98ac8df222884b298055fd0a382c5c6be926fe1ae547bd190ea9a3bf19f381d02afb4445791666a6054bd3bcce98391d19f5f5f8088f90d9ff44bd8cc98ef311ff6bd844a62e4803c4c4a5d67e6befae0aad51a1503b384c67127dab2e189f3972d5052126386686158b80fcbefb1bfd2e3d28f6ae10bc01650da12c0fc87128a806c05680003e53e5589b985cb2298f584c878c25680868037c4d4c8fe11b3bbf190f1ff63d1fef174e5c93a38cc65434d872f92af13773d979d51adb10d8e585f47527a5d870c4c7f59fe6b4d52f959641d79642657abab3fe9b11ea075898e542fad96fe2e35fbc4f27e3cfc73e3806f8c2b33c5b817aa8e7856149912ee07772af8b2b7dbb7d8a56ea0b79de45b281eca6d71d5a8e8dc1ae2f7aac32c8602ee8198fdc8fba63b4c11fdf229e53ad1d6aacbda72b8582dc80b0d961fb0f9a8cc4a5652b4e30760dc8fee68b5208f5d214ffc03c7e2029fa9ce6bec2a328c6359273845cc8c2c98bae0875e24af661d2b63f49e50387c5461979bfe377a6ec304986df4b4f0540873b4acc9968ebf182ea31926da8441a64130f6726fcdc751d14a14c033cd3f4d86e3b8b4b26bd6098a6a568fdf446cede93bc6dc759622df94d14ecc86e65c6262e1b40f9eb9bc44575f1308524058f66f11289691abd7325c8aea472ac001c1c31f9ba951a62acfa83d79f73d072705c22684c870f39911bd4d647dc5960da9666973706e162706a888d753323a07866d479e2c2175bed6b8c4b0630f7d933b6ca6380573e4735d1bf3263a07bc5b79ec7e097ac21f371edf80e739bbefeea801cb47c76e050dfe1cc12dd9766e5092ed20a20ef4184028c0e499a56ddd23a272aad925685e7902fe22e1cdd8f44f5de8ffb0e6afc70df3924a2fdd018f65d1cf027cddeeee2f05a7bd037c07c011a145af974a921c46b0f35c0e987e30e96030b0cabd574b89b6d30415c62896da62e4fdff79b046c2f9553e4143a998bcb8a3ee0ef627044502a042ada3ca03205daa50a5069b8c398a475a98a163bdc33ad6e74e8f70f3ec9066864cf651bca936cb9a4f5355c3ab7b3b009b27374807efbd81b9dd28510828b8f3eb7c470335cfb4aacd04cbe63021814b527b0b61a508dcc9f6430f62928773f7e9bacc368d6cd08916184b6ab07f05543ea16befd2c70b3297a59514fea36b9c2c86e165813a068ce2b18c0e8a6ae157751c82bcb35856bd40d9e74c78af1080b6e6e8dae7d8ad01958904d97d5e66409673190847be74c645a4c8b3479b1c03d5db5619db195deec71829d188df30bc118ecf69be012d7aea475961f6b49201695240f5c3a3883a57a6f9767c69e897d1d573d3575e3210ad1154ad713b8a94406111aaba36c2332f9e8a27d796b79fc2001d18021e28dfe3778a8baf52ec2dcfc0d686942130e5552c3426526cd1f412d498d585943e58a38f7c3dbe758e5bd9a6535f7db51633b2c3ab0347b98bbe902be1b9acbf26fc4ea09e1b1b8020ef81255e8e7222e0e42988969384a702eff2b54efefafc4f0beec526a1bda1849d7a3e8d7cdf46489ce410138433f7047b7015d94ec8b6f6115a9c8de3a5a3184914321d8fe75037bdea59477e464f09bc7530fb5b9895037f05c239b1be5ff9afe6ca198d5c780052d740efeb726d922e41b7014d3483294085025d1e45db5d504bf9da9b7d9c292f40509c02a46f4ba04c509df31647948a857c742a8530f81056b8ffb8134f06badedd4f7a7240c6132725d07b15f3e7237bba0ea2df96618c8fea4e9f94010e34bc2cc40b0078270e484e57aca1cf1b34ed97db706d1d5c3f1343f4e5e7478fd3f08fc1f4f6a3b9b6c7d0b8f25c83e1a56b0e730241629f103cbf6d96524e86c15f6d5463ed4cddade7ddfc12f41f8905c2851c230431fc124f973e5", + "signing_randomness": "0d35a93138e5f35fa46550a9a455f90b0f8edb5d6e05d91e1a55404403de0c95", + "sha3_256_hash_of_signature": "5d90ec8c4394edd102adacbd5e6786a1c5ef86e4674754faaa1a80d3979d4eef" + }, + { + "key_generation_seed": "55de571ad7ca2dcecde67d05cba02da990c33e428154de3000dad93dbd1c992a", + "sha3_256_hash_of_verification_key": "6b11800bf77539d345970b1cba79517324ebd24ca8943e6ba8dfbfa934315679", + "sha3_256_hash_of_signing_key": "1afc84ae393571cb713873fbab2ea32ea550aa56760a94ac381883d2b285e0c4", + "message": "2573c27da4531e0b8672cacaf86ea7ecf3d63e982bb933828f0b38806472d5716b25f030940980edbc5e5a8b13768714521f3a543550712a87bc0c86bb8aa70bacedad103f60246290c58826163edd125a6a0054802db69a6686e01179c8d39f45a2a138ef5166bdd28f043848b3dca910c73be78a57c2a884c396902b26e60abe0be6b992a63a5dfc63a76c86dec93c20c93162beec06cd4cd277b20aa1af9d7ac66f72e2c8ae846b71820d2c6dc0bebd32b608bb06bc7bdf6bc7089be4809fad6f296cf3ae70921d5cf34e9995b5ea891ca41532b41c5110b746ba55299f9707a26326bc52505c15b09a8b3ddd1f9bae9b0d67c868bb2c916610d32255ab4a25c4eecb93272b6992a5771662c36bbe3b03c92b81c694f083031c3e3035986e528c88150fe5ba394eb40659abc3f77232b543c6cf35d8aa68a4915a7d5fa946f36e42325abbd92c5a289ef16d7bb45fdee96caeaba4e733783cc106918b7ab05a479ee8d221db705a30e5bb07c3436610aea5cbadbbf86cacb6ccb8bd3612ece557e593bfb69b57b3c53e25998280638d77653d5c4c4b31966d470eeda2dbd3eb8549cfab102b7a7f9597eba4c708bb9a0bcba001fe698a0385edc1f79b38096701e3bd95c5dae7ee5d8a4560790cf4f2eeae3ee42b0fa17216bbddbd6c0dfe41b48398a81ba2a79c5cf1b3c3cb1172a11134ebf26f3e8861978625fef7d13c91570e87e08767ff8e193206836cca3dd9f5d57513b08be1b78791e45683c91460759a79f5d2002ad755a936f82d2665541975fc4bdf42a814040f773a10d655e6fe15ed662434139e5a6e8df960fc1f5860b014adb80d9cb9e4cd6620459e41387378295a8de8bf684f14e825621b1f0f7662a3281c24ba5f2d16ee8beaa3de7580157cfab9a5062a547c2353e7024ba9af1c7f5e7e1ab830a031a3d267c7af883e53145afa936b0c0293e907845fbbf23a70af8079a5c826eb6671b0e64072befd6462af93c8f832ed5633d842e52f0cb125f6f64385cf8847acf287c1b27ecb5d8ef82e7a682a4a6521bf83fe32766f7a312648492b99406d22476e938176b76741a1493bdd45b33eaf52a30f349ba23993e3969951b1ef5703e22be655361f1c9c92d8cc395f751664b2c425cc7f747a2815a15aaf005c1d6e9bcd443ebc869415a5833d9c9b42ac2259596adee12066a2f870158207a056dc344e7b0f3fa5dfc92a9c405d8e55810939bd439901044990fd166367448651876b079155b66f42260961ad3107635ebd8adf1bc7a4e964bb168fc874b4a0dc005b12d465a66837ce6f34af2fd62def5c69db68dd53738cc0e87692a848214e72f5f9dd9dd3b302460028dd0c1d9281728c4f34407ef5cb4e3b904b677986bdabf66f57084889f44266fe217963b5fcd33a0a87589829cb740dce08dfae97129de0fed628d174bee8755f1d1bde59580328d2dec81ee2ccb8f5d5f2f5a426c50ca533d9f54161f668ded89fd3f996e6c12576ac3d3c95930bad6fe7d05ea7bed57f4372b64399f227aa37e206f5b1fed5ce2cf650261a9a140654d4a97f609830fdbfb21054659928a092b2782d3b6fc414c23b8d7beee05bf595b411d306fa318740c51ec78282b05c92d4937c04c9d972675d88bc0eaab8926a38b3ab197e1abe827f373a34472e2f337b681dae2d17b5b74b4e5ce125b6d951a5e4f4fc6a1adf71acf321110f74ac5e5c5970dcdbb4d001e3024dcf980f7cca65ac53819fc2ed309faad1bbcef7103ca07c9de782a0a90064bb5bf75c5ee69c3c0209017359733d0a584db7c9d5ff05505f0021fdf06a0223dc96c664a2744e1de2f9e8ce59f5ae723b46efce98b349f18de8cc4ee5c04ab1f5ae6627a14779ce5fc383391c27be0bb5e3a0d87769d192c009d295b9574b51b84e566f7878db47c7f781ab982a9873832fb7fd17f0dac4653f4265fd8ae88aa82681a54e6a9459b78d4091275c1e683ea4dde2174a2afd07b44f4ae716c3d4958a40873984e790cff8cdca6e45508f3b31ff4e8cc04245d734fc466c6d21ff01f34f37ee329e2a7ee84acfdfac61d35e4b505249d814b23f0d2fedd660f0fa8189042443fd8471a346acf9efb658f57f491f6f5c04090431a8f593441f20063fd34d8215970ad9ce0c86525a14a765cd0287449e54a67c57f7bdbf8437ac91f1", + "signing_randomness": "ba9d1dd031fbe7813fb79c392db200cd65d500201e06901de740c013e98c40c3", + "sha3_256_hash_of_signature": "2bcc52045f7c54db4d01055fed8a7fc8a8875689e5cdb15389196eeb02102bde" + }, + { + "key_generation_seed": "0121cb502510c2d23e8e2f922e725d00f7b71f8c49073047c3d627fa4105a2da", + "sha3_256_hash_of_verification_key": "50c9524a7444c87633bf7cfd75603b93ee88c7887f0f98d7ff9672ec6e2cc5ab", + "sha3_256_hash_of_signing_key": "626cfbada42389167b5a42de6d0e2f0d4ac9cf905de788bd6a1afee69221831d", + "message": "c609271d08b4d1b414885f2056dd5f6e3f7b2c955a0867525298ce439a191636728b093150e0ce0cea186bca203aab20374dd337365f060e321d3e8f90efe9decea501201c06402ad019bcc38f73161583e5e34ff666b51ddbd758c5f876baf93d96be7c9da0c0ddbc979dcdcdd094ba0fb6e7f28ab1314631649de7e25441a3b6b3c6e9597e84b9033ca501a92d84ae10bc09c783b0e17cdce4b393b50a6ccd99ca19176cc7cb0a71f4466b05e7d4e56f4b084373c79fa639b6009d38dde501aaeaeca0399107ead9249fe480e71d1d03096b72ec60ac8c7556255720797940e9e2fff88a7ba310c833c74256416139f8444ee4e28d2eb4eb920f2de600f97de9296d18d1f356744c2da97824cb7bd43faf6fb3dd6112f8d31932395188c2150eae144888aa932840543ca704b73a3977d33cde44d6d0cef72be00de34b3217ad28507b4ab842ed9b7addda78b9b1d7b524c67abecdd49d9dd3818bfba9aa4e6387da699593e63f1131046c05937b22cedbc72905c2a96451bfc06e4605c0147eeb2a4f89d88da57e072a9be6ffa932f7b672cd44ad03a733afd8a826ff1af6f73d2a85edaf68bc2aa351260d31360eff4a63b5b08bef3957ab20aa32103da8655b61d9afcb3450c98eb3c158fee2e57f9276b6f3a3e67b4fc7f4961c014e1541576cf836c2a57ff698aa5ceda8cf57ed872a157364d3296762eab78397b4ed00a2a7fdeb8389a894c9a21dd790f53a780aec446e75318abcf9210821a89bacd20759dd4f930658c4790d5bc9cbec9244d9e72c3b683129cd288aba960d0b6e84c4a76e131cbf57c82c6d29325a9e5558d0cb7ac2e69176e098425b7579eeb9e501d2812b7910132a2aff825e32afcb372f45bff3b56768f4bdc8fc0d32ad5540a8cdc662defb725abba2171c07a101aa7d8d9b0c1b6394d30356c78b992ba8d320aae4279b394e8564a6507d58623d48bfba43ac8ffc4e4dfbc26735984a29d7efbd0489a0e94190389a996f7f7c9b0b4cbc15baf56d76584609b149273879d500ac3f546e36d1fe16ebd359a2f4a01f82d17010f6a550ee20b8645d59b2956ced1eb1c43952a69f02f8ba821727ed6b90240031b67ceed1cd138564b728ec3939e0dabed18ca45534265e78c6893f1dcffdd91a97a8546f4f5b88adb9f5d371c1152eb588da0dcf4bc92fe12d5b44a8d94e07cd73f3b6ac7603a964ab16582f6b6255520e5542bcf8311ddf90ca501d49e888debb234dd1ebc26f627ab9c2f283f57d84a5b74d5c885e55accf162983d5deca6f7043d2b3e5d40c44e715ffe1e7b9f844460e82f62d5f003e1d108539918a5864223d1d43f2a0f24f168b5ff37b17d08336dda41da837dd85cd8af3e0dde6b43223cd786932dfd75983e789794684910b2e143f0623cffa917438219814148fe486714e87553fe1e2806920e6306452d3ea81e9e5acc917bbe5f7961859229d233133ba1c059112ec8110ab16d9cc05376b88f28285cfb793416740594bf5fd7ebe78f047b24ad77a06ba409e4534fa6768a1d34f4f3356a923ae265f0322baa657548360944edac762a25a416edc6d925aa0053e1f70dd35217b0c2969bfb29603923f234b8cde4042fc00306e6aa90b15d1456ac1ea2107f9df7ca645ac24c379901f15044e7b4e428c0e42f00f1fce6468e94b1386d4f7c95fcb7d8033d19648b2641e095fb007f7e86daa4eddea6dfb3d5502700e9af8c3a168f6be0c1f0bad23e518441e6cc494a20240a689bb507ee5be84201359765eba5d72b0827093befe7c4453a82ff716d40e18bbc53aa9c231459f265c35c5b49a569701db42f95d7ce6c9b51162f65dab8500b161343f6d138607b831798bfa9978ce51ae9981783f8d4f97fe173e9bfb07aa23abc10f9bdc10f80b0fee19bd0923fea3f629443143bd5345729727c8527d2f8d6f0e387cb5334e90a293c479397997e59f081cba48781ef19e358e0119d4b43abb64e45169ec889cb51ebec2df2e53f63532caadb43c6d414f2ed9cca5c8dd9c1fbde5919c5465c5a599c00c21644e87f67e4a0893a183c92b558c0037a38c72a81f3f396c72917ce3aca82522c979086caccb610557c67288681afde0801aa3253077341863b42bc83897e1c8896a44ab7bc94e864035a59c028d4003ebd32f7287f46b86a1399c6fc1ad0512da05a8f6a8c5d400b7e5c22b77494f7ebc2fa557c5fdf235be07aac47708398319", + "signing_randomness": "e809869c188034887dbe1615110f5403175b2f597adac25e69b78dd06e88ad9f", + "sha3_256_hash_of_signature": "aae5a43e38c936f29d0fa0f2e51f68b5d7abbcbbed2cc2ec600b45f221028ab2" + }, + { + "key_generation_seed": "40e650fae6859c741ba07e5ce0af95b3271ef851d01bbe968b6f6339e61f731d", + "sha3_256_hash_of_verification_key": "63573479427a722b4575fbea75a2263bfe46fba2ad01bed0112b0a56e9e00a66", + "sha3_256_hash_of_signing_key": "fbb543ed7ecf93aeafbf03afb33c366939bef482d51aee7d2482bb489fed68c2", + "message": "251576e60f821d78e76972ec5035c27ca4e0f657d3a611c04f18a69f3f9e972f29b9495ca4bda1e092e2869a05d711f31ef7a3107f107c6f55ac4be1ffd75afbfc86fa26f633486cf48a35c97330d24d14b9c8768b4050edf79fb259ef616fdef4e2444c3f7444ac6175fa8894b8eda10e6a0a41e47ad5707cb1e99de1939ae29d70ec893515d311522ab940cd9aba146f1eebf13c768f6f0321603266f712568adb78b3af27d1ebb8a5f0c2e52beb0520c7f3d822f230168378aebf441dbbc60de643f50618c8e72d0de5179b9b82210b9cd6ae8ad5ffc8a9a79d741b4a3cda1f468b128e1236f1f2b3ae6f51a245446a3f4fcc6307d7629e11f5aab9ee01032bdf18e9e57023dad4b73587e7b47c5a9295abdebfe7876e5d3c9a8ac835befca2e806155bc3c3c1860e1eefa815e375691581b6b6f3ecb1c8dad1d3a0bc4153c6ce1b85086ebbbdfedee0cc2ad1a224bf1071c0187085b0defdc25cf0f76e3fa039506c0d496aaadcff7bfb46cf4649fa4ca59024de4592960d53bc8e4e06e9bf24cdb8df97d69153e3c7b96cf9b954c14d355a3ce7827a53e29592af50a2764cdec7a32f431aa0f4e56e3136a422d19a6f4e5f378af9929077229baaf23fbb52863fe2c44b0662b339be50774653296035e3840e726fd8739888a307f08dc1ebb82bbfb19179b90ae5ae47b7561e3681667572ddb72d1f8ee2b91cc81462e1b9913e827ae3a85d767f55cf6adc867ea400d4039c62a472e194773ff61af70cc61999a3fa9c883d2a1e2af7b09671b844fabe4e1f54de82dfc01d96c031319bb4b761b21c52cca211cffffe2141ba66adbe928f735361ea5da83e9802d03a60a839030bf70414905224f916a24305301dd5c3b7fac9231204b21e9d10eb76280d02aba28e95ca7ce005a68fabfb158ca772d14cd8adec2ea3ed2d706c366c9da51a5057e4a0ecb87c1f5fb3ef4a4f851409fd48c3d7a65c881d9050512cedad600eb01608382d04817976ac2f4e273ec0b10e1235c9a2e7651b1952aeb8af1c797c01d849969cae399e2ff38a9f66f9268ac27e9a3380aeefdb1ec58ad64454a151c912feeb7c6dc813dc0874c45c2a413b56e023e230ea95b930df9b62d9e7864f5650edd678373366fb51bc8aad14a74f2d67e046c727edfb6450b093aaa79d2435f1dfcf368bee7180dc1bd89f6eb7dd7fa4033824d8cce42e67b50e1f1b6a16f26047794e23df83ce5be1417084439e903be1ff9e097c15d6710d763c33cf914ab584d55ca1dfc7a6bab252fd84adb093fd1d8db2f205f29f71166689c112d053adb80eef3357f37455425a68b449511e788f1ea24adca70ebec2997a67ffff16236cd47533aa38d1dfc24b0319b641e5f748406005ec7828045413dd5e6cf141d882ab7c5e6a9bb1c952d00abf4fc7d68b02fefccf7c95a5985142a062191bd6b29a21b39b607c70806cd92f53a6925bc9df0b19fd0ae12d9678dffdb64e697690fd727e432ccb778abae022916da40568df8d3ca27b389bc81df2bbbb71e6843cdadff7cda1dcd0abc9c17bfc5abc1a2c90ee69e53bd965de0a8720fa269b9ac015700959787f0cd26aeba5d33fdeb254c78dbb15a54db2d0f5bac71b73d977f43af66545271f63b78f388168e52647e3967fcd4bd6811ebe8413b4fe3fe3fc2d2b0dc0d35686831d0feb839e431a2eae91f696177bcc54bbaec733fdfbe0a3493ea248c39ba6dd38bb965a8161717f5e9266d3ac924a666a4dfd3dc4e7befda8d437ec954f6e5b5ed3b50b7e39e9852c54fe8d737004725649ff5271635a0ab2562f6093a5baaf921ca458f3a1f2ba86072f9fab02a79f62388479148d1603ba7d4637e4ce0fd87e2fef28b79f8c3e7fca51f71d9f27b5667dc2a53dede0deca6da77187533fab7a9a10a4d52caa882a4939a9be8c776739ad740c4f261c68e5c702bc9cde3067668f6e8ca0b5c3e004aba55ad062439f7e5456d3a062ba0c4f2d96212b2b4f626f24f8540ae62cd0a5efd79c18805f58e38f85a399da8f22e7b7106b6a1a5e5004b80ee796d9ee6b6475884a7ebe602c62de75e8b6604ea0e176ebe013366925cb1f86ad66f9af9850b4b8e715ae5fb00c23f2e059c24e4d0f83752615e0183ef19e402e1748bd00a42f00485b99c114016eed07ab4ede272cad3114136e12d5fd37ae38332b7c1d00a605c562d4a84f508e8c204a007e9c2ee4b2ecda538e430b564fdc35649723de3ce110dc69358e63397ac12e8269c7787fc192a1267b142ef80a13644d", + "signing_randomness": "8cd8e6532c0ad6fed0b04317593798a0d89b0234e9ce0ffd5fe30657ecc8391a", + "sha3_256_hash_of_signature": "76a039016c46f0273213b79d561d7e2b28ede10a45a650881ecbd4885a70cfd7" + }, + { + "key_generation_seed": "83566f999f49ec3b01ddfee80b72c5349b521e9a0f2489906eb12ab909ee69d3", + "sha3_256_hash_of_verification_key": "b7c78c46ac18da4ac4ccec70b831fc0f9661d82f9c24cf26a4cc07581a93e6f4", + "sha3_256_hash_of_signing_key": "37885a9ace1c375f77c4a8e6bccaf11eb776e1dc3dc05e485a7d538c593edca3", + "message": "02928de567472fe94e56946816dab6f3987ec5d7b9862ee9b6bc6412199844c00e9828c501281fd36d46705d678294a906a3ce62b307c237ad64636b99d75d11951c29a79b90c439ec25b652ff4fa3b08dea2fff08880c8318ec2f3fa93dd7f271572b0fc79564f869345f3d998b01b98dc8fbba357d6c57ba0514f47b6d588ce42e7a0edc01b378c4725d10a1138e96a8fe645e56835504f0945e827e7e0440c4ce8a023a10a9c1d1d593649e7c8abd84da9bad77e1429ac307fea98d0f4d2b880e22270f2778e9e5ef290c69fd42c70ce2f4a1cc8b7c0f5d50d908dbc50faaed4c11d219447ec528f3551bdc75356b9d0500fbb15cdfd5f3149c224947de5023d8673b124709917c34b7b3cb5e81bb67b93df4efd039b622be255be116ea290a5fc301b3927afdd8943568448f8e4a4bd83276afa60b3b3d9bc00a78a72b239ba13144c2dbadf3cca79019fdfc824bad49ee22b75add7d67dbb167ffb83c382caf08180ce5f888c94005a3852e94d4ba11ffa94429e2ef5761ec569c9691a30e6943ac4b6cf36086e6078f2c933d694aa90319f08b7473bee42c9a0862eae9a9f18bda11595124d7c11b339627d56378d3fa15e7a92aa099402c5af0809654e7fd83c044b06a3c5e92018f7d18490ef6f1fa6ffb021b450605c72a1e9049b5696a9a42b3c6e07c5090fbcba796a8b4617e46d474f78a0693491823ff78e66b91b8d50982513bbeaf9c5867ed9b05303ef1eec138b8c33ad7669df489d3df5f5714a12acc16c0c2b71c119512c214ec340dc799b40f087dbf9017861c8b932263e6f6685a48e873bcddca36c979cea7b5fb2b6c7a9b670fbd909844ce49b2ca9a241648a33958f950bd18719af81a6eead2e13f2e65ef3449d12e1c6b6bbdaa277fe109919f992045c83a40d004ed3a57497adb3a7b98cd642e48ac9fda3a99bfd9df0ba3b45d7442ffa338d80a2facdccee62b26ca8f23c0cd4de67da58ab7431c4ffdcc0255f6c2552020a84d9155c0f86721d2799002309bc2f706bdf12b05a50791c5f308b31878caf11abe9625df4a21ee867553849fd29c6bb21b3d8a5507c7c0e916d14571fee3f13f49c6171299b39a85f5332a78ad45ffb400c22375fd6b2ae27c522ad6786d1fd40da4b9306652ce599e7ba074cdfe5aa8d6cc9c5c195557049188f669523ad30383ab7c7d4c62223728a21eebd62bf19ee39231133e443c0ebf3092667009a5ed59349b61abcb0241409d035151d9072ae38411c73e6c1b474119687b1d478cc032579c0083613b89b9566304268ff02d160438bcae7d74c99e180b79c5dc0798ee62956734c447b92f4b46f8bb510c566afa0e52d9ec7cbcc5f4067f39f8616a299d7787a0f9f1578029b07eae6777142c356ebbd29426fafcbeda4a2db596b16d7315660ad93ee14cbf162beefaa388da56cc37f1eb613dd8075f4a89b5e75f206d69a724eee8a13fea11ac7bd91e0227ea71f9a3df9590c29f2700cbc74bec2c9754ae548ce4611f4d8a095dc6c4060c64ce9965f9a0190f94c413428c7b374c1907e563a1a13ec6c0bafa33743c7ed0b3cfee27d49eae6d32b532cf9076b02de81873998344c4cc0ab257301651674823739dbd4402efcfd959a0ebddb578093ae8ca7c115f1527b25db8aa2ce5763b3519764ff30c445e3af756f9d73f60bdab8972b9d8f0f9572cd58d338625842bcf7251a398552255318dfc31b52e36a44a0dffc5f320e6fc9c7af9bb26cd3688bee72bf0dc07639bd7f62f6015507da26d2611f90adab99a1897a3eaba674b284026b97c59618beed7e8a98b046f52670dca7a647a13d720f289375b54111c02ac6b44f8019143b4d66dc319a78553eeb7d60fe2c7eb1e9f174ce8b47b99377f0cd2f6f8f7e25507f2b8efbf1dc0e33eb30ff7c247fea53055fed21b6597203ca64b8da1d67635c3ea79b4fa066d6e8633b05220500b9fea18bff86e086774e8540c95bc461d88fe0e9501a2e3994cdf02e18e4fbd67fdb3e2b2c9f2cd521b3b0d3a869bf059fd79a3e1b3650e99639492d41da81ab7e5f6759afa6bb50d17c8fc317e1c83f044aebdb4978a5927ae7160895a0208d66c31e63297a1b62c630965be5f91929e8b1f682f011c3cd60b15c3aa3c24952c7fc03b008ee787f3f45a71f2d6fd02601dc0242000bd703b19c2cb9da5e2218185ee2b121ba862af35b37dc934e8a59f540b03eaf923fefda127315b97f1d9d1c2ab47059cac3c1d4550af6b4ab5206ea7f932d2fefe29e3817bd304b9ddf853cb5902dfddff9bfb11f9a13c9b1e4f5b66ce15a2e7187008e9ca35709a1a", + "signing_randomness": "87e7eb83d143825a33b1d67523a9c3419587e75b2e4073d8d08305229a72ab2e", + "sha3_256_hash_of_signature": "616e4d6aa24117ce1d91eec1b81d62a14b8c5716abfd075e79431bf5747e66cc" + }, + { + "key_generation_seed": "13786edf7c8910f82ffc8a4f53b17a1b4c51396e60f0f0900ace8168cbd52d25", + "sha3_256_hash_of_verification_key": "3adbdf9e5d95d6eb56511e536f1f42c999b8f759f8c3585defae14f7f875f025", + "sha3_256_hash_of_signing_key": "7fe650d3b5fcb9f881154063700b4fd27328a70b216bac1766e62ef34dcbab0c", + "message": "0df52d035aa0a90e6b4fd23d928b4d465ce92b9b167b83b1f311fd237b08032f710fb4c8b1b836dd7c5e77bbe59cf8b4be0bc8fcc38cfed5135f4227b9ad3871a497a5593c1cbfea9e32b5a74362651010ad9a1386aff49e0fd8676e8037d5917e356d958deeb95ccc6b34cbddc3f99c46bbeb8f1f4058728e0f91d3a7f3b4579eccb249715e9c6397bfc20a5d4c9d0d3e8c6c3b42fa95da723b33cf007fd9b1a97b405708c594044c6cd4b91edceec47a8424bb6bb0bddd93c0184818d6f3ab612bad46256dcf1710f0635aec88df3393d7e6df61aa488a44cad0ad6fd6f209eddf4555c3d501143a7a0fdd9e1c628bab3d2156f977d549d66ec3fea7634de9417e1d2905ab9e30be6f5504b4d4ec95b8ed7fd133d8fb803fe21360591bb9173b394467ad5a55d3a95b6be0340039172ef63b57348c38929eaf45c28dc4010f62104be89694617a155668fa6cfa491bd3a5a105be22518454a20c326a1f54022e74b2be57da8861a9c6785c0067e74c6973435fc5fe43cef900b2a83994166dd8a992dfe685181ac6a118e801abe70470293aaa53e8ef44b097ec805636fc6624dc5b6bd3abe911a444ace3aec3a19e2749b89b8eef76dd9f8c2ae15fb55c493d81e0916267d56843105a0c01a9bcb9b422394f49b94b0faac7d2ca0cfa3c0b555455142f9d9953a3fe7e389ada151c2868cd2b285baaaa39128930b613717837d78e8582ee914fddbab9b9168273caff96d36e6d3e3c40629cdee0c78284ddd334a6827f77e08f3bf76d8d1050c8367f95f1a4ce5e10e023234552be6e55fa89d5c9105bda6c27bbcdf96f7ef36938875d74398eb7e12ca7c0771c6d4e5e726e31d3dee2be2b2f5670d1f6eaa2ecd2420ce36f8b5c62560ddb46fe6b5bc42a82d321a1320748b6387983cee35e1be2466094bfa72ced4ab520ca5940b75da9df10c1cfd95ccc602e7cce9300b7705496e51e9dbd1aefd9675da5529e678993bd6a72ab4a983d1e151046e1aff297a039317f18573af77ef20801469c584c854f2e7a57471b507340c1a1a2d578d9ce584e6f6dac92c9134c5f09c7087f3a223ec19a864592f97ffb12ffff90e6ecd737b0fb6fed6fe0bd79251a8f71f47012e185424198aba27b818dd6de768a88dceec7fad523cc63590f0d070e2326ad7057ccfb9bab1fbb2958b7d989f0e07c4e4fb969644080134fdf95e6d38221f54d652b348726b67e83aa44eb351909c2220218384760f54ae11f1c09c5513aec505eaea870fec0168d60bbc06c9270125fb2c2d47a552c2e6860972f5f489c78f5c6952a419cecd5cf38a107c4a38d4c4c35883e21629583e0c8ff2e9d86e209d07ef17a233bda531a9fa0a77d2675609b1b29273567dcb0d0aa417d714beaa6371eea7d895a8945e246d577d539d27a90004a642784794879802f800688fe0d089ef49339d3eaccb519d300d029c4bbd25d2029d2a2403c3b68673458488a34aceab2e9213ecf0f61204cb7e8ba5540632fd6c8b0a63ba57935f0a98b863ce53d03af82838485f4cff86d295440b7d3cb933db3ec8b56cc45b84212b4c39b6d1dd2eb4559b41aa346c03d78fa69d6a2ccc6c8a77036ac67453227aa3da860d5b6e6854ebf88533809bcfee37b5b55bf5254f3a2971f343be72c88bddb9a6a63d4177f84782cad925c016fdef96fbde085f345ffe708fc1d3d296baa4ce2a1b864f40d03af8e55f9ef5e11f08d86d36c78b0ae8e42b07701d0ac1e372ac073521b3dc32d0f8bccf308d5bf1e274f5d5c92ea382059591d6d3f6bd81527e68099cdfc70cb095c4780268859bb4f504625ab8b6e90b18268ae9c8f8f5a7cfa0abdce565a46d15adc4f65d19c204b9064952e85777843d70dda2bb816291eee607842cfd085b231c50af3367832cf86f5aa6b485fa360c1e404edaf7138ca9c22ffb1cfd4209e40993373b57b66b04875a872c30dd22fb105822b4b591cc5fc85d859384136ed12d179f576a24d9c56396c343172e5eb0a01e8a2c9df1c56c444553b0e4a3d0a3e5df849656a6188fd4dcd039e6c34451329eada2cb5265e925ba0960589a4de72ade9964219a18e3901effde0848d0d727b62a14c7460375d8f90dda9ebc1144f07f42085435be83e54d4ca8f76f804a3368cd4a7fc39b0553343701d20e9628a8683c1025cc195e055b9898a6a1cf204e4455c75a3624895a92df380311bdd0ef46b8a7e9a713fc8e95140c034162b2f732d3d9fdaf849aad177bdb157fca624fc06adad4f1b48574841bdf44a1894ec3bd0cfd514a375d9f467a82930d8b18f3f156282ad9f637e1c06b467b240b9e9c228fcaad1de8c82a8bdf367103fc736682908f48b5797baae2e01d202a2", + "signing_randomness": "20706bad6985abf12dad0c1f1d3ea195823cf13c60856a468878e739f9a08e8e", + "sha3_256_hash_of_signature": "ddaa3b7170a36da369e6dd0d9cfc685fcd252d2e4023cb2a3b8f5ac0ed268a87" + }, + { + "key_generation_seed": "d98a515d4989ac31071b91361510b609010a0adda486ead9462c8bb5cd9be43d", + "sha3_256_hash_of_verification_key": "d6c9d3219ee407f135542a01cddcfc31848458c622bba5bf769d2ab4c7b44106", + "sha3_256_hash_of_signing_key": "98877467b10c3b3057c9c8fdb7891d227ea29da8225aac976415cd4bda748bab", + "message": "ca643585cc4e0f2c0bc88d604b743c9eb5a51e46878e07bb8becdb188c5bd762309a8ebed41fc02b5a4eee2a5cdb03808d8f3cd91472e7d3a2b6ec5f4989ffbf72bc65d133089c96d3925e91cf67cf62d0dc5fbb768b93acfa9ded6cd8ec81a3ed47ea66a8574644c750770f98bade47d827b7cc1c28e695dde1983ea2528b6a0a1efb50129a5900288f7843523a7182e941fe58699a5795aad32c1eb10c904db67944983f5ce713a9e9af94bc9719a2457852ca5e183d93b69d3e671421694ac1c99e4a78bba2d7539394b29cf870125836080e1dc3258c2ac0c2fa255ea0e8ec3c9bbfc9d082dff7c4a00783f8690d4a2646658f0ab73e473154679e30cac04cf9e9e295f193f57106fb0f56915318a031905c7038b8e4ed0b8967616c45e633e897b5cf563a71db9504d3d69d2fd4e4303a4af224840c0b6d590fab6bad964f60386ddc1bb4a40a534d80f5d093084ee5a4c66beb7732076cf07e9e784fb8d0763a8dd637581732092b69791eec9b49408a14f8e86726386820b1fdaecae86ffcf89fb0ab74d58a30127e29fc302ffd0ccb021919347f377b1cdc837a86d824fc455e86d68b461b7ba60838f6877f72b0173a1856d38c0ced9202d1127c9d6cad7f22433ff6a6e9537513267a789fb439576e3cac99d2b70cba9afc109058696d0e46ad97fdd02a57d3a9179e51b577ff928d09423c7007bca3fe3744f906c605b097b798196bd7f57276e9d86b60f751dd4bf0173108a2d398e6844b3529010247b60c7e2e142fb1afa9fd619dfee3d80f0391eccd728be6fb75f9a2726968ee8c7e7a6e2d7de2d6a96716ec270f7507abbfe84aaabc442a999151db3a7c6c2cb97b209742cde1ec825f261184a5f8242494a29465c0743fa2a543feeb1c78904a7a3498a5e589a353535cebf65228d369458af088689b868b207a666bc768ecf2bedea7ae2cf07b5cf8316fee19f6e876cf8342067cd820ba9c72b34212e048474a0ae1fe0bac1cd881a783c685ef7469764842573e49fb77bf98a755de1d27b4c174eba8293d757c9c13e09013b387892a8a1347b77be648e6b7f00c37354c87aae0f57a6bd697d4cb8900fb8de19b106a2b6236070003e4406e4a5e07b07f20339e2c05e87bf8521d7ba309940a348d267e45e59b730a3a8cec943a76cc8452f61db2af26f6e2b4ed33ef66cdbc115dd1a84ff2358197be860ec467065446b3f5ba6f625238e24202e4abda85810a764bd210739fb0ebf2f968d4e26f790bd709ebd61fa7062956d583e0e758b1ca290e0b3997e298770da13abc1f70300787b4c4260e18b5a54ebd5fdb16f44442448e25ef7dbc29f020736f1eecf6a465d9973a152c45124407d061c48f2b2cfb204643f3ab462e437490a037dffe7df15a392a072b514ef73391554001b1f151ad8d2e3f6637e2ce8fb937d01550a73603af154bfe0f0b09e8855b1f1e0804c7050cccb7ac8348e444bed3d78bb86112f60db65bb928c39451e89cb71bae155093eb4500eb90e39fed232cfd517843e98c27b9e1c23c81ec76560abf19e2b2849333595ded3df05e601e5be77a5b30aac3e90ccae326103f44186d2b064fd7860c37929bce15169db20e74a4bc44c4ba2c1e0c36796bf46854749dfd5e91ffcd31e5579d5ff61fb51457645a268d17119af326438a53f7e556c0b9433997a86539532da5c50dc03a8ff3476f8db4dc5cd2571a22445e4ddc17bcc6ed77f3535a7cbb58aa2d5cc07a1f6126eef3da9c72e2d63bf53134807a37f15db4eb4cae367fb610a04ed1b964d06d794e85e800cb909ad6b3c1e0c9a1e6c5c019e5624c8ddbcfee634b9ae9f2659f897786992e71f0c9d96de449320f556126c83d52d6887e64a5f3f4d0095d236cca96ee1cbea0136396e814289582ebc648a329ef47c949b2feebd9402a72954b8d3f8e8f0a33aa650e0d83b87638e6ee1ccc62224e2a4f7512cc1a7ac3f2b6210cd1c3d5a4187d610aaeae1226671100487a6ac667f829750b22755927eaf70c7f467c55683765c3fa783d6966bc3b025747708ecb8d8039243cdf78c88de10c3630a8db164a6c5004e83c327cd99ca92e8c49bad0285ad9e0a32326ae2b7e125110daedec9aff830c8791259df39b28125ed6515cdeec04e6f56a008619c9a369a50bcf88006339b338d3c8bc00da698455f7ed2ae37bf93930180018e7f941350df7cba4ea01b868ac36e110935a0dca470fdff675f5a59cb59fa7f0fe83fc665d9cfc925d2da9c4d536c8e1800175850def77f8bb721caf72193eb16ea01ac07f8400b09689fc32d7ebc61a342f1502d41a14edf8a8291b308b0ffefaf394fbb18d9a0233dace9b819f8e92cba2cb7f5043f2fe403c078be438ff0f9332aa541d837bcef5540b51ac0c4acd1ee29125f776cfc1c44215", + "signing_randomness": "1b6c9a94884a5f8b3a0f80f7cf0dd5b2e87419d36e23b6b7469f06a00d15d1e2", + "sha3_256_hash_of_signature": "e3073b76abaec2d94162229dfffe8ccab6ea9a35296f14124c7e547966ccc9b7" + }, + { + "key_generation_seed": "f1046bb07b139779113a952b97c75be064ae231e5f2b0f77df864cf56a54e942", + "sha3_256_hash_of_verification_key": "281e363ae955ce074ae6cf4512be6d8d19a4d3d0820c73886f3decaf1fa2a958", + "sha3_256_hash_of_signing_key": "9122e7db1980821f7c34ee48d653ff3fea7b89811615d6da65d54192bb4054ae", + "message": "d7e52d67ab8dc10bb0d85a34430c04b85280380c3aac35713c0177713591bbba55fb57503af521886632a721dc0b6239f88c8ca954117841273880b66044f6bc6227e4b211de3b437ae1942206af8c929e5e4f78b42f7578dc3479d4485f6c36c558d0ec651eca4b4b108e9aa13cd218bb48da80e375f1a4dd6a3867379cea41b68d8a6cae0664c83b58600f2e44ba93a7830f3f142de0de1878860865acf0e094e3d0cc514a0578d71a82ea6ff14454841750720e36d403925a1e58c2571fb9a942f7e8f00cc1dbe6db9c48fc9132f98fa381b66f3f6c116c6f8b3e6f1b0298efddfe4965fc0f5011d13db4fdeda685fe78cab6cf61b51d52f9b965d7ea9b4706dfdd48261a3a804a8834485b8d7abcb7fa7487a1466c2b3600d4166ad88b08268a0f9dd693408aa58ec5dc084f874f47ce8ec615cc0dc1b33e74e1f049013ed44c79b8e61a19960c2bba502ac5aea194fb9884fafaec0eec731fc8136e56e248a92d43e41982add61c34be49abeb39d4f0e34773411d424419269ac10e903c693dec720bce2be65d71d75d860d01491ab70fe6282272737419de1fca79d45982871d0a149b681cfb55e00f2f9960c345720a0458d46e0fb1e6b4d05b4bb752df04c0f36d26b5db9b80e9cbe9faf16f00b35a1a7dc46586eeeda0c507eae7d1a58bba1b3a111579f48c3cd92a27cfffa754b12d98b10e81ace5b9deb19820d710d7b0a970728a02c6d83d15b774bb5913600accccf3f7ba83863f5b88f5f02b89cb1b2c52ffcddcd744f7ceb35db5ea5346fe19972ab3e990eeb8e024ab316e25f3ef3d7f393802e17bdbe7efc4c681336b54a81833bab95a5804995e31cf0f91b5c6ad86548bc5d62a43d561aa1a102fb199fd78a84d101d3baff8a3c12fd0e679d7f528fba0e82e0b0f6d0f57db79510b8dcd113e822284f4631e8effd01b7be120c9b6d38ce5a092c37d4b6c97f3c52bca26e6597512d5666053923a579e2e471a7d74a4e65e637088bd06bb5da767619ec5bde50170c3530c26b8120727fda9d59a4bfa081870ece87b75407a1226934974bb58ecade4b75f2361f6000f558663d363e1b26210332b351feb4ed09bca7b106cdf561743d6d7d0f06378224e59e54ede84a0c27de53cb99909282585a498a7adc6af402c2bf024eefe7d8ec6dcf528a41d6cfe32a3ea7502b144a4aab6551bfbdf39dbecbbb0edd6e97ca4a95586e9825b065dd0c2a5893d246c06dbe6e8a8f5df88696fcf8807abddac0dc765033614ec55b34574b67c3e25779095e5858e8e4aae365c8769376e2dabefe3c76db622e76670e19fe3f019c28afedaf822a39f46be6da4497b62cb3b5c97f9f13fa9312ad0028f127632aa82d0cbfa18b7646bed39ffb882a69a5c868bb11d7f0b8a1383e9be4c7a623f3a0f953dfb24d2a3de2186a3c2629ea595830c784e6f383d51d2ed61b4c353e97121245be7b4c7bcf6ac3482dca63d3da06c5df7597aa0dc0636ef07f95803c3589694ec6cbbb2d04a9d29a5d90ea152375d892ff61a428aaa2f72f0a20e44085bc87e27ee03cfc6739fdee36efcbb276362304b90d9b69993ba460957c5a2a05642b4abb837403681167aaab94b09cb4143bce125fd2f3f27b70ff02c73fe7129d084d2cd5c3613bbe8a8ca1f04335a62058efc11e2a2ddef2e0287aacf7efbb1f48beae21647134e15e9dd8549cbf79dcbf9334e6fb3cd22d972d53a32e40129ae75f90541c7f58d2ce03c51d2690cfccba192cdcb47deb56501ed309f972697bacf9e63d1f2af0bb42d60dc481e832f75c242012f085990a527a23f93dd0402e6766af1ed7606a6928885fc455f4229d8317a727bd1c4f62f8d1fa9d8eda27fc45d7571ebeea8d98834f2a200e889731871b2ef3c61bfaf4912d55e237e6f1a9e763d978a1cdb1afa2b03cee91039e071a5c9742f3e74d4da799e14c98eabb0a53602ea17a6bf9e421a0ddbc873bc8698427d6c252f1251eda48603169514b9906cc989fe66ba8ed2582733e43e1cb74a61fa4c432054183fb56d0b4d234980f44062f1df1b322b4181ce0b3ee536958940c3d23c3bd756d6a0af402e7ca039cafb81fa95b3c773840d0477da41c1cadf5445c6638cde2fec85004a79023a871aa84616f29c716a17c38e60f9d9112cb2c29d8ef5dd837453375c47498eec150299ea432a87cf8dd3a3d6c91f83f6313f1a35aeac8e0d805c7de9753fc56c2392432ccc434f8f1a7ae9b4978e00b7471234efbd05a4ce5697a1798819605835f5dca8460a2f8262fc7e1c650b4c7a658b70d8a96ebb09982f7583550e45028382ed1b5721bea285922bfc7e9ec904c80f0a922143c38a86e39d43559bb14bc9d203559c37fb46b6cb0eb205df22d6284aa899c1a3d65623f2fcd6ecb33de5637eea275fd32dac00fc2e8c777be53bfd5294c057fe88fd390dbb7ce8268349df80f3f87d8a6563cd", + "signing_randomness": "a4cc6b8c154f268edd6f800e85a3e5f4dd877379f1dd9c6c6f2983d3459f1584", + "sha3_256_hash_of_signature": "38a48c5c4f72418ea999ce630ca1c5e39fa597452d5c80527d941f5d63cab45e" + }, + { + "key_generation_seed": "78b40fe522ee9e20e1d52f56109adf31581ce92fb87473ab1bf7d976c2e4bb13", + "sha3_256_hash_of_verification_key": "5e49a0c1acaebe6147d33a04cdf3b5143baba2bda0e3ab2dd68ee8f8123eddd2", + "sha3_256_hash_of_signing_key": "a8d8e98f3e3cae960fac550a3ce931abf0038f729595c4c26b031c058fb393fb", + "message": "80cd697a7c9391f608335ce26352d7849d9b16b914389bae7f03625fbbbca6f1cae3f89119b5c0a77e52e80b7cd2e8e3dbb99ad93137ba814c4d977eb2045e1217013ed2ab1880fc30a8144e746b6d033c46ae7861cac7b03950b7178f0e51fb705d7c76c7009c1597653174db8cbbb919227fc94884b7aa12951fd40487124f0b026a78b51ede51baf7f7a350c0cfc759a8543cc7c4376689cff384631dee9d261bf6d75515035dc0bba136a8fee650821e345909669894639f69c55f9ae507676ebe93fd3a4ce2f72c6eb5b9d50ccd866608fbbc3a5fb9aa66cc3def83c6dcafb55d55d494fecba7b49db71e858f001e2b1b0f899a7dace402822f28152b926f07a771a5ea97c532597df109e3f34d36fbca89ed978bd26e5ca4ac063c48056866da60623ef1179e166e26f7ee8b6a6b6be218869202cb9d157d86dbd9091d65f2e0b88c40addfd7c64dd27f275d53c4893d61c2ead84985e0af49462284ec6aa432d3f60acab1eb53761b9439f7bc7594aeb802ce354780f202e5dfb380e1cd27fc4ddbc7eee44685d06301392fd38a0092c81bbb9a7ecb6ae12f47b77160b4b8ab42f58fe08f02fac5fdfe98ba50934067f81ffb9039cf44292124edd61c99e773fb65aa0c4112bf09983867c1daf92451629835ccf12aa9929aabf7402b8289619262b689bdb0b86f463a6645f5e7a2fa4d04e4f8c11b3cc5754dc300a5474351b387c6b52df3fc0cf81e3783fe3235e88321a747d9c8736c889edc2b6ed340601841051e40d66708e8e3e28a89437e35a65ba6afdc49a278fde0b556f640aba9972f4eea532a309ffaf86a098f41be5ada58d49a1d5e405cfbb3f31bd628e3046459fbdea63259b07c1a1c588c4a3193f2d853ff7084f431ebc61cd3999512efc457e2c7d273bd41776707e54286973f0b3c99dc1107658c37f152b0294e4f2fd2e20e05fb5c32763c3b8152c8da1ec7a4aedc52c5132b8d941586a713ce68df41615a84902fbbf367e286683b6736a4186d017a6ca01f421a47f48588474f50f208ade874c012a8d2587e4004758688a9fb33f0ed1d6589ef5fcc9cfc518805ce1359fe353617769854a710fd129fd0fd437d578e8cf8bcec25d840f92152f3a0fc0dbbd7586796d128def3399d1da6b34fb59de7ed72c04c1cb9f9b845d9d435039b75287560aecee201ea668f2d81e0740fd815020520381bb74c72314b0e83f92ce0609377f062762b26b09e0beaa8b717526eecaaa5df8efa9d1b7897097847d9be2dbd036c3f9f3b74dc514b545639f30ea521f8fb35235c8338869d4f73977b112b6f775fbc4e5b2c4639e698677b6d47dac9788c1fe80c085f02a8da5b34641bb1b1d1214f47993591db060710bc8f9a34905623393e3fb292eea78ca31c5d6ea183efbe8f1330bfcae75d2074f79435e85f8256f8a3ded815c4c044790ce2d654eb78b2c619ca622d22423c7817d6707d3d6bc2621668adce6c3dc05ad20532439bc6550b172fbe47f62c0038fc26796eb1865e0bcfb7c81f035ab654b52bfb473e1aee72785585e12305d9014141fdd3718400cf0c0fcc56b74b6079621659a35e584c0a0eab2035832d2c86af6a2da590dd458a107870cb8c187c074aa0557eb50c51e7f3c4b7ae2f84241c35bd5b6246b5726fe07bc7ea227fe91fbe9e23e652574ca8e1a8831b5060c64d999e630fb1406e97546bcde0dd7db4e1927c1c3082c1c1b46d1b6395617bdc7becc3d272b2f3080fb150dd8c69274d5154de8a9aef8420b901458aa05fb921ca4e05c4d903545af3ba266e7819fe403d2980486885aea7ec91402a9185e4e169765bbc75fa261f7072f53c2bf44c3c67725b154c1f425211fdded4d89b8ac6313a2e8203483d1f0164c2a081f8506cf420775177a898c75a49ed14095b627de13e4bc43d36238da442ee28cf9374445b3156aa6d69c93157f86dc4e9b0e0bdb6f69d45fb2d79bd877eaf9b7fd1460f57148f52cd5d03f97d0d881d9648039588cd4412a2e74cec6382aa0d2882962498095d8f4f23c0b6af42f1bbd5af0fcc6be20fb01034fdf6a65d6c835ca0e637e56e27bd0e9c2ba59b2914384676bf6762d43bb784a8229e07efcec81fc000852d80ff1ead5a8b42e2ff15d7e2466c1b3c78abf87db3eeb977fd037f06f43312975bc7a4a8815b51fdab4318ceea8f91a4391e553542f6ca1a9c48d060514ac1bacbeccb8fffe0bb614e07ceac5252462d535a2d5ae34f5422ac1d729c427eb598a14a59cd84afe9be3aa11ca303389c6e0992fa63f57525d65ee380e1c2710a412eeb1d93a0b64cea5d1b9874f27cd7c65ffa1701158e4405c0e46ccaa0ee36c13d4c6c84f3982ae3aece3049ba2f8f0a5e575977a59990284865f663a123c87967e308ac8b9ca853873dce25db0b1d4ac9611f9d025462cd2de05123660b9ba5b3cd2cd966cdaa4238a69af3ac9abd3cac410502a49343bb2205446c3fcb2edf2eb457c028133b8159fd686710604a70afe3", + "signing_randomness": "f7127897a49d033ff9278ec350ebc1089a95a84ee6c417461d2ce68c216856b7", + "sha3_256_hash_of_signature": "ccb276571a3d1c4195576e29d66b8de29842a72f845f00e11af8d32217aa6794" + }, + { + "key_generation_seed": "65f17293c523b41e31bd8a6f053f43582ebb48bab890cbb5faa471f30f7e526e", + "sha3_256_hash_of_verification_key": "dfef40243e4c5f781e611ceeed4952b017182d5f5526b373e3a53f84105b995d", + "sha3_256_hash_of_signing_key": "4b074eb53a2f91c5e29be289658d9a5421fe41c7b438bfcf4c3982626809f0d9", + "message": "95624ccdbca2093577ffbccda75546fab85bb48f593f233cc37206eafd144bed6a1522d901ab96c985ad04a64c7849f0555feee0ad276d7527e26f98de05879d511321abf6a73fc4be8c5087064d2b7f9549757c01f4124e4e53675146a04cc416a297c1f1c178236c56b2d5c026f060279d2b4767253ef45582ea8aae2273fb61540eaf1ab3a32f5b46c773a4a4aec210f83123a0eb541bac27be96538266293945d7968fc0da206d132959c59efc8c8520bf981160d296fc1f7768ad8568a4518fe28560ba674e299b3ca219bac1cc89dc4b822590757aad2a5e37b2e3979ff45776eb9ff5a871c160302128b4f2b09d1006eacd5eb926dc117a371deade22f91e0fc576ac57109f033ba411d3a26ff8620138fb7f9b96065146fae03fe48c9d141c57c6b9534819d610fc8dcce17c8ded87c44ddbc8f6bb5939dcae8c47d39bc14cc66283c91d0b6033a8a77a98785daa2ccf4303dd0382d54943d2a13b9b5b187e8b67f8869349b154ff5dc610abd05e3c8ac7bce0eb2e34b7f23181c943f2e44cf3a3def5eb2bc800e37fc887f900b8a3e52db2223ae1eaf754e5155c9c2a052b20ffa88abe5af02e2e442e8d1e310bc060ad465ed7c05751963bf4293653996b9d081c106a0c113a2e985bfbc390861cc3815794e3ec9500bed699d64913d60a259b1a65eb1a10abd8b56c031100c18acf5bb46dd086b1fcf1827e7beeded60a502d94c0a88abf2765e9a35738413db6485149a29f73323109e26089e8ca34aae31dc0fdca04264d677fa45b2ad24f68c0d7d9408d38facf303153e48ab5357c72804638a6730caa2d4e3d3d62660f85e691ebe584ded43f80d631399d9d20d81e4348216c0bc39a9b2b9bc5c45472ed8b69fc53841319b612823a5168d5350703e36cd4fcb9ce5d73d516f339f3b384f39f4d6e2f96d81d7cc5c8b899d4c7e5d452567d5f8e10f6a5e5d800803de19fe91ef5afe94de3d1908a6ca895fcf63ea9e1003b00da55aa8e2c446d29d8d08a0d236cad7552d0d4a0230721edf0464145d58ca4dad251ccbb3fd1e249a56c75fdb709ffde4090cb193a6e5474b89da5d3e0e0f84c61ebefa547fe0df78dea20cc761e6d0ed0c92b7c78352ce6518864c62d52d0aedfd8f0defe69fc76efadfbf66713454e0322ba8fbbf6b09a408f5ed87eff864c8f873635edab9d33f7cca6a270e068f2a1caf0055557840805b2f2b00af9b964db84097e1fbbdb33da920f4a4094b2bbf92648e69365b3e4a1255752b96ff2efb45d22aaacbc2785f405b267df94dc6ae1bf66bb2d8f16c25f1c636bf42f0359a141648dcf9e7dfea4604511a2f337afbcebc7858bb1048ded2bca107aaa0aac054fff21a373d94a2a542bf6e7767ac0341133f3de7b0c74b559eef047636c90c6857d927c08f98a8bee9739623f564045fd08ee3557a28190f104e5d8ee37c013b335420e391c84caf442dd7c2a5dbdf4fd71e785e2b753a589f63f4a646cdf07d82003e7610884dae1de1fef751c2107ee013b918b3a24e9ae99f6728d812f54c446328e37995ac802f0604cd772c43296ccaf2fda713c25cf9451d6ce5442ef1fed006fc1bdecc1a585553bdb179672bb197adaf30c302a7d0096f83cd3ae8645063608252d498f8b8a7113517b80351924586c1f89d7348360f99276100c90f889189e4e5d6cb77e3b0ea662456de6a1fe6ea722a645a714007513ddf7e1f412e2523c0fa2761053f1733c4ebf1dba0525dd116c0d71ad3044300d17875d126392b1320395fd86c75fbea0481980f814f8acad3265d6942c938891351d73494d011db392d19fc5d5d8556d02b450fc08e36e2ee679128adc266d28983e91fce53f9ffb84a0c8cdb4c88e0407da3ff47d445796f51510d94cf870b4d5a993209f030b1d035a920957164eb985a7f903eb0c878bd3faf32a2890f6be3ffcd83e07eb791fe21021c52ad5ce8f99348004a17b752acdfea656729996d4bd7ecddafec30d887e91232f047ee0983552dc1c59f7d762cc8c46d9dcf6715b4fc760bffeec92e11b61aaaa2a47088f3c007a39d8ab7a58c33f98a16544e2d682edf56551936c4da577f65dc2cadab65481fb5ff51de056af3c769c2b703fca090c3bcc73744c716a129e9fe0223968c44ee875621dee9ed9b8d4b36189f22de79b2bf73a0df13fd816a3ff8b7338b5ae00f2011466560cf1957e9d6d074ff31f270e67a7209556f1f4c77cfcf053237fe1d9d28d61caa3c2db0eba54e6ffe985f7902b7fa40c2d4f207a879e981fa052d0580dfd53d0d0adebf52e6ba39aa1d9f0760906d2398682945e795a807f0ddc91247aea904f1a23e3ddf80794d8e4244e96d85caecde0af2ffddf98d43c85a8e8e207e3b7a84ff2ceb849ea9582d3564537d504a0a651cc87f78e24d46b1c883077cc9ac6f9747b707992e8a48120d074f57ce6f88bac95ed9ed3028fbdf10c3b23ba310aef7fb580c4991258b91353d11c17fbb51f6994aa049643e7b8b32ef24af9758561e3cf1be4301f7e35535580f7aaad2cabc00f33848cd06cecaedaf8", + "signing_randomness": "385666058bd22a969a1072ac49722020f00a2142da276772ffd1d0635d5aeb48", + "sha3_256_hash_of_signature": "ef79763e0ed046e43f4ce5981f418733b6e830f42dc1356cc990abd04f96b39d" + }, + { + "key_generation_seed": "cd72fd2d1e09413cf91a686fd95e16ccb44748364fbfe066bdc2ef3b36e6dab3", + "sha3_256_hash_of_verification_key": "d9a1717472a1fdc9db264174ebb2dc6d247747c7a046138493006432b19de7a0", + "sha3_256_hash_of_signing_key": "7a67e0085016c5eec5e050577407d3d8490e65239baec0fdc144c1585017bb01", + "message": "239732ab6e9221e5024c8cc7898d2df1dbe92beb6cfc24648f1fb22d64d92580b5ff225f33afd10058dda3948850dffcc18c9600a2cc0a8b9c7cfdec174fd78d5d9928e0fa2ad0b5b0a7724e2704332b5d5067575b35dcf7f3cf49c319e6fd9f358e859b22e3528076908792233b2d823bbc9013ae85520c8d860dc62d3f57ad6b79c7cfe9ff72bd8744b156417faeda8191b168229e5efbf34c5acf6d520b9a4ae212e3b6b18385ddd0496de9889a30af2246e3eaea1e1723f80c9e305b1963fa00d71718f7ff136c4810faf416c1ccb2ef4e68ef28e295517b52617031ab4ec210e782aa240c12efdd633d2574a79dee78b354a4cdbb8fe843575d7b5b3f20c654192961a3c2c449e7e632fa04fbe6d77de007c2b62dfebc7f311e4c2fc8c5295c80d8d3e5b4e68cf8f874c0490cc5a475edb660aa9c702c80316627bc26908b71e95c3eea380903c4b95ac308d198cc09ec5c8f38d33687232246c12df58370d679647356a517aeae02380254650c07a5c3286c3daea3493d80e2b70d0c91f1cf8b961b185756d7366c1d439a5e2f4aea5c6b77237b86ca46f153011894c00a9a719b04a174dd5282060a934eabab2fdfbd379d2545447d87b8aed4af057978ffdecfd00bd5880a3c59f0cdf47527994bfc6aaec26cd0504d484368ba078c05e1e48c21f0d8d2ccf0467aa1ec35b0c282499492c20a6b32549bce0e1b778ffa4e5343ca57778b0438b266e2221f11ce22d09397acdc97e88da33b195c3837a44895cc26f70a0eafd7672146bffaaa6f04ce6fcfb62d902f6f23fd70d31916ad3524fa8bc13528ba189cf47d6a159206ecf475387bc45e86a23be9f06baf02ba700cda4b7d981f0b36b826944fb6a7999ee6fed251bf2c745a76075b8c48a05b2f6d5dcbef6193bdd2e65a0eee89733df6758e9283421cef0ff0c51a5ea32711e920d3d702ae01809601593f65485f3fd41e3dcf945cff09e48130d2315fe39b64f71dbc318446e40c594a47a8c95733856366afde6851c44dded175f5f7da334a1902d5c354e9b16d388d19b379df51928e7d9694cab25280263d9b21376cb6c0aaebbc76561c3e4a340faa4517c16746d3cd2ea69c9b1360b9d548646bd4b6c84de2234ab54b225a410a7b6b54d029dbcc5a012979d8987a8cd645ef60a5fe364b8e892f12c5c4556582ffabb21b7f9710933689691850b84fc4d631087f65b4e5abf01721b1a6ff73d55de4c5d833dc2f54b0a98c0698003ca182d449551769c62f542e752decbbb9ad5e12e117f83c2b4e0048f3553493ba4872692d74e7c6c0ce78bbc903d19c4fc025ebe2fd21c749d39e407b1794f8095dc89e4cf4c6c1ffbe5045bd3b157c54193af59befe1e207a18244f2026449a1b923c615b8dc8d53f5a15cb843d1e817aa913b26394f61be06bf8b2e640a3a124fe09f23cefc850f9aa5e0b02406d6f384bf6bde6fc8e0fe61bfa2f6e45fd5d02200fe8ec0cd030b22fd551aab62a79adbb8c7bda2d84654d1a2df05bf8bd23e974b2dfd9efd1ba07c6dd2738089dccd7c7d91b81e8303f2df4d282e380e48fc075ee26d05cd7579405cca1a45a588a5b0fd7d6c7fc72ea7bd350c7f30f5b6b8f1fa9f896e07713881d6bef128df27f75002d7996c9bb0cd920aa2afd462a82d04cb4c4f8ae8068ee594ea6b7f56bb1c79596953b6cb667bdf84b06b778f2ce526e09fc8a2df8693f721d0ead2aba0bd22fb9394173aeb1fab98b257f88afbad9d54f15ab7e6e1e1c4e99c3197b886675396dbbce848e8fef8e7b9ca54ea1eb8c86a9a326aec873c21130ad86ad05db3ae3b9ae8ca5946ba6c14ec21c68a47d398378813e72f9da7d8fbf8f60bf33c6d7e1b51bbc42c949e24275d6732bc41a039cc935d97cf6c3127c5be418bcd71ae6a3135c97c4777c36fb1a2a05c5be4f2b575fb03b224553d35a007b3935fd30e4ccb0d6e6d002ad870d3fcd2f7a5cb3cf958f861c5535c6078205688851dc9cb365da417ce80ed921767b0f4e11885f9f8c1d4c31e3e9ecf066338607819a06697a42339619e26bdb2db9a4974649a2e1d42349deadb843b89f8157ccdd93db4fa60781adf6f12f8abc18497e72996f3799399827f21d976487e2e4f32bd3f5cb6c879fa3cb98794326ad8d9a6a5f9704737c7a5e12c99d8efe802b382e24315c1e1842adbe14c71f0226a976f4ade3a8d3bb1681d3ff3555a34a19afbdd65f600a7a3c0da112ada157035fb5de63ca0e0d40f9d9f7629e3aee526f4c1d53315fde80c90e800d4e3060ed609c8ed44af28a7a214c79c003b24d2fae617b9d76518e9e188f5072ed5982a4f554b22bd10958a6df0175eddf2930a464357d0ab250da753bec53365328d7696b52f86c60cdd0ba75d3bc7a415602a422807e97ef9f142cdfa2d33396f342ad4c4f51297a5957e0376bb6516ab3bf6232aaf24af615645b5568fedee1feb4ba0f5998a5ffad23f25762b34d8124e54a7140a1bacc1268272add15fb97d8c08862dd88f717785f8421832c3554052a2f361f2709efb19552fa0d2b1bcf51b93c252409f885f39113af106afaf7cb68cabe7968faa628449119ee1f9a84861d7f9d044", + "signing_randomness": "c2e390f052290f047dfa9ddb28d1287b74605ce14bef80dce81c609c5d5c4536", + "sha3_256_hash_of_signature": "cde1747e022399fb7f7548cf5b4aace6125f09bcd355fdec46cbc0ad94cf3040" + }, + { + "key_generation_seed": "b491aa0d591caedfdbc0c1bd8d7ae2caea316d45277c80bb7246149d72a6de36", + "sha3_256_hash_of_verification_key": "0b09bb10b56ed9c4a0f9d6148c2a60490496b31914c9ae8b18c9dfbe9f433595", + "sha3_256_hash_of_signing_key": "a76047fa6e0c7846081b826cf6177e349c26ccbb837280abac0b65ad0173d4ca", + "message": "4ca1a70038b97b62a2e1ee09efbe49c8efbb75f52a26609b17cabf69234640a363a9954e542d176c656bb9c15eef3b2aaa00bd679a521a53ad62fe931a1807029647940a236b3438c050180e61258d244261aba508bd9794b856d4b4f47347b3c4337e1b566113a9399bbb78c721ea7b91e28c15ff1d95afc8113c934dda9c0e517783f65fce73710e60edae7d090d0fe55df2f6ebed679d90dceac189b3dd3b21991a115326dd485a270312f1f7aed5bfec0a470cdbcf3c63b825d872a70a58b075e9a6ee12d1f36ddf1fed56d861284307adff205e5f74057cb39c11b1e7218095e66037b7d00e95998ff2f6f8f35b4a64b06d715752baae03d26d94ddb6ff752ed5c0b70e3efcfbf40c40b5972d7cd8762268737458cefedd09cd3fef5484bb3b333b0ae77ada30c35729c2cff075787fb7dba37b4582e8c3e03e590918f07de8d504d7bd4c47b183241be51d9234a10345e786d73dbeac9c51f50e855a87f062b0d5c43d56a555bdf21398944f41f5b8d9bce023f61b487aaef37403a68131706866ba84fbd9c2c7d090fd036def38ecfcb806f0a0dc2f723b96482052fd716a9fefd7a786fd4d79b024a9e497fb6425785b485fd0944cd1a388c00b5d354aacca398d13af8bea24c6f741658efef83b4f1a0344d2cad8e26e28380d5e059ac1ac8f5702906dbec1e016c149f2cb08b9aa73e0d7acec9f4407ca60120b65d10d9a5d6615067af6dd80ee43b2a58008cde513117e2a9eef5309e0a5d86df62628d60e13d15b3ccd3e8c22cf568afabf79b33c97e773618fb933c42aab9b1c49aaed2d928524b3e2ecfe024d1beb785d3bdc64264c860ba869654a7dbbfcb7baf34b105c6b726d349071d427762a8bdf065613ef6f78e5a6fcf629d83db612844834d5e64b032f1dfd98f8afeeb0b380f9fdd9e4cef205ca84d8dc5915ffa331e5af343468701a3c28a64201b7fb3697ce83293ae2d04be2ba75346fd47e78a555e382a61246a650feade2ef5f83f22715a7a3923acea2f67479698a7543a7ebe1eac31cd07279511e71e966bdaf0668af9850bf49de3edb1bceae8476969cc98364dba69788e87485441a0a73e3e7de501cd2a808e6cfeff6a810a269db0ae79364b0b4f56556c5d042af3ea49f0858ab124cafacfe16c5d37e2a566c507c7aae05ba12f3f16f4e1b5d715d5850729695d88db27ace6aaa7f586a2af87133d9eb52eea2cadc1fa692ad8db7ef4df32a3bde086d30d6a8fc5f0507c853202bc100b53a35f9d534aafa8ce3f87940236c2e50349622e69575dc622ec925271fda687b67c891379039567a45f782e8962926e71016e6797c8e095855e2eddc1212cc140a21bfcfeb26832423aadcfb489792db44b17f8db980deea71937f68f6e9c928578f82242585c4e7f48b7b7710e9f3f04159cc9e0f1824892be09453a88e5ea46c9985948e5792cb0a9944f70d34429b4edf2f8d56b487d579592c41c8a68908cb0f5d5b84bfdcfcafd79d5c0f0ce4ccce24ae53b1a67031545f4cadac8375ab4a3ff6fe723a7046fa449a2c19b4f8be783124bd4b6e65128b375368d992b9dc373363960b280454f1eb874fb74096c050ac6a231ddf0e85db9f912c5aed877d5d52a44ec4543ef825aa34a9ba466b2c04bddbbf1db81d9ba16fae017c75d202464cce1dffc0d437284aa715bf4123369739ed3803a4eddf99dc85ff5b94300d2db3efbd641a6e2d7db82ffeff57c02102ec6e50431e176dae9bf7d94594ad80278c1da757038c84e430896820e4a2b52e756c88e6f79d410818416d42703de45e3c95c0f017e4762aad916bd77c77755a8cd87870795070fd1aab30f83139857c9feca83bd56eda045e9f513a1883415664145d5b2e0a024338e530970346dfc462b1e22757a9f09cf56b7850bedde652b9874fcac28b6164c416f7f0546f7657f7b20901b34666104d5e04d56bbea8a0a6811b1aaa7ba248c905c79cbb7bf15a1c2e455a85c0433a8e96c66a97d5c56f5d61a66d583af34d4bee6bf1ee12474e19d0a30aea7c0b179e958f1bddb43effa71dce47d0fdfa5fe5fb2f987810f286ed52e85a48e877c39cc33bee9a4f06d6ff63b69c34a99d7c6398c47e3d452b2578a0813c2cedc036bc315913e9d51c9bff7a03fd28849f163182770ea5953eaefbffd4f531b71f805c67159d26dad16d49ea29650fee3f495d4ad523e7aded08b0191ec02c8d65701756eed3ac907d3418c1d315e78141e93803e4da36d11275187517a271895b92efad8c4e48e75a8cb09e259e92cc07dddcd58717ed59c8f4dc96f7e5be0887aa334acc85c8cee5eccfe03e94ead55a280c80e8c05e211a917ec7b7a977755a109e65ae1189661e0d585ec54063b5bad9ed59706d2e20b240dd7c4554775a6d2fac89215f6ac3c312aed45c5d71608608a3932ee921e579cc6f2b0dfd5f7fa0ac4a7a72ef9f4611852668a8b1459202d69ee476e427e265f36ecab7d3142cb3c883510c3e65dc90afeaebaaa6ae8e4fe737755562b21c00316f74e6d929f5e76ce0fac8cae0471a9402e2052acd770ed4d158878d2fe3c7e672e0a3b1d780f979526287c095e8fc91301ab5040c7127cecbd5f6734e52437f7464c8ba61f31700f7e8ebb1e0a1ac52da689e1199", + "signing_randomness": "377d6dcb36fdbadfb5bdac159a8c8a5251c0bb0b341f6c5aea870aff35a33df1", + "sha3_256_hash_of_signature": "1f8f2aa69decb1d4ee7f66d38e7687d6cd2ee773c0e032dd1dce3f388c92ca7d" + }, + { + "key_generation_seed": "c06b106089261f6e5892caa8ccff7dc74b654722a753079624c3e8c25ab52d00", + "sha3_256_hash_of_verification_key": "68b66e03bec00c7287ad901e8a9ab4ba745fec4315895ca08bbd33109f1fd7b7", + "sha3_256_hash_of_signing_key": "5c918e5b478979419ecdaa6fb189ad2afb0204db55f263d50b423aa040ce1181", + "message": "d9d39e3c882212f629597dbfd1764ca92b1183dfb69c7a0e7ee59dc2fb5da7dac6512d10706fb394262c5d500b83d2416f2d807931e7976a9e8946d5d265ed198f33eb5587a3da539724979f228aa71978766889f77454fca8b9ec66d8a60e749a7d664b8650df4d479dc426e4d8589e2bf6363f8c4c61fe9422d13a7b94e6a2c094ab4fb41ee9dc35c3a4ae0d6a979db10d9f56352f55037622b320b4e10a326e4ab3e5cde9353c4cb1b59b42e65505bf61ef2bcaa356e7f5b399b05893d8a77e32ce09f9ab85b7b19b7060f812194b031af237f1d88d21a62a468e5ffc8eb86d2932a39f969dad200fb9100f43164152487e85982e3b3479bd33e02764da381bde501228e0018aeb10071f7fd13b70fcc6208e81f0550978c8164869d00904ea2de80735cdaea4577bbdb8ae9a9c03f6c91415ec985b37a8fe11ce69a761e8beb460644c3a91b2038ae55056dcd4b4a5d58403a469c7d61c3a5da3574a3a664e6f3a48560c08aac36472d3acb1d08b9790b145963008e0f8feb03360fa6386cff252b098ef36e1e686751ecbfb7ebb0c2fd5c26ae75113a8c6939915837ff32f41c1615bafb61dffbbadc5ce4dbce666c929dfc0168ec8c7c932b1e359ccfb05d94d69a6ccccc837104121985634dfa4d4d481188bf02cd03e6ddc93856be66422f7d808a0df9cfd62bb108e06d22b3e3af2b12aeb5bc1bb45cffcc0fd1a5d33415c9857a02fe0a6c499bcbf5cd50acc3de11db89db8892656fc6b3bdc7490d7329b6cc58f929d375e4b757dbd51c971ae81be1bfc8d4a4919244def0267354c30dc685552df0189b8da9dcd4c64579135c60ae3359ea003ff05ff7ce22a32c692f1024a9ff88dfc7f4e74f355e79e7de5f59333d367c4644e9d55948582570b0c6f751410dc27c003aa3418afbf01a29cdf9b10cf1783e91e76b451deb85f7b006c712fc20049c778a0155460ec44a5e36ff04b8d3d3035337e7c00508338648aec2a214987b2bfb2d4c0b654697cf592355a7cd5b4a121adf04d6c5461f73a46fd4f0824546de0978f7a4c4207a24a849cd0be256b15f16511d523e45611db5466b09e63ceb13a7a0b87dcbec2ca765a44b3d85b2b3a61bd0d1b23f8194ac7050cf4b5eb843046f2d606425556407168fe9e383515f142a6f77916b3daba96ae39e186bf60804a709f63669ae3930c50e1a734808cd561c06cfe0b308fcab744a9582422930c96ed4b721d9f10105300e60aaf75ac8d5084ccfd0fd13a11f3bd0941526f56a98f1dd233a54b51dc447fea687a5b01fbda826fd3e0c9f04dbb2d3d35c0365b85fb98e03dda2326261d547425a4efb59f9a7acb58197368a4b0b94aeeb32dbdec25821cb193508568e348f5e28603390bdf42a7a743c5d7aa6a13df97ce93eb69eb66474e2b0fee9177819c96b17890e030ec2a3dc3c26641120393bf05045fdf20a70259ae8cc81fdabefbf32eac669d23157fbc7ae60bd06230857225c02f0110b77d78dac0f8fd6c599725919f2d70107d0c212a4b7b1f7747fc4cdbdba214d47b5ebfc5a30420a11ed8d92c6c9aceabdda44a305d692e9f02cdb85069a4d53d99de2e7197f2b0bc09c6455a215488aaa4330f9a8e0af7f661ae2df9278f7465e8d56345094a864aefd0ee56094219d8c896fe43786e36783842c9eaf8f004cfbf7a404e0eede5acd80c4486b2d0245966bba97b7ca9cd0870fe929ab35e5201aaa04e40552ec92a7fe5fd68980807abf15f37e671b61c3971195bce24aae15a1655e1caae6d818cafa0785268576f13bd673cd30cedf9fb4304c8d724a3efc201f17775b8c8b7c04c53e4b33e18fbbe574e0668cf15673b6c874500251c8439ab13bfb49d1870bd81d346f6b4ab00a56fe809ede4c9b8ad828c704fd831aac27e7e74e44b92a7ecd40f6b79ea379e56c8852dd0f3dc80e9477a5cec91d4616ac384451c1e3f1b458dda93fe8d6941164d82ca76739870bb029f929d6b9fab4d63a0ace8d128fd4fff6901ae90e3d1a0911af3a0089f01f8fd27e842c6f579a9092b61653c2b572803e07fc6b68a298fb8108b36e463df9a404e3c3f9648c108660b964ca9e2ec3eb42f56514757cc056ff64ed906a627f1ce4edd5be1f596c911c7120cd467db5aecaea4a0c0e9ca428698f8f55de14ffffe7cbd6456d9fd072a2cab023062e83f08135d420466fdc2624495ff3d117233e15460c62d0a097f24c589f9e686a28309ef440b73bae6a1580cea96eb808e039fb1da85105585e4bb6dc6370ca5b9f678ed8f6135fd00b29bb9687149b35b855fc21f60227e2b8b9eb31cecba551d134345db9b65254ebf5e33a37407c3f39a06c104aff85e84148a17b09c8f8ba975f21953683d8a4f93f2a4c2febb29daa1d50ed67cc8c3967e978f3e2ad14f0f07dac872ad520aabd89502a3302bab1c61d4e0523f52b74f6ca72c1c7c19fc4ba6259e197b7a4e47538699fba25285d323d3800e66366edacc57ae3c0a9adb84f5ea9b4b583baf875221fa184b6422c73705bf6ac0c98822959a3d3e813515407d0520f8ac83c2709ad9a9ffd9f692e1e21153f3af1bcf224d46f9f403bf1c112f734b7c1f9f4119577df4bf22ad450cbad05467e5ace90c9dab3797047212f100f5a513bcc40a5847ca1b4473d43849fb6b9db1bacd7e9c0f4331816d3eda9540b9696f0e1c5386b04a", + "signing_randomness": "18ed39ce4686b4f6c9eb2472d2b08a4f79f5b2b939e31e1d3c8adf674fe32cbc", + "sha3_256_hash_of_signature": "dd25bdfe8471c9fdaa93e5e85383cabf84133d99184b046224c5f6a90327bede" + }, + { + "key_generation_seed": "a831e2e650fda885d816bee52b008630edff29ba11d219598d492bfce232f112", + "sha3_256_hash_of_verification_key": "32e50feb91aeb7ffd1e6c5fbc38ee59d3fcff88a7b12cc07f3a764fbb11f3993", + "sha3_256_hash_of_signing_key": "62840942302dbd2470031f34845804aa48ba9dd6d928944a898a4c3a8ba0b2ea", + "message": "2ce3da4330738682ebcc4feae4f59329b593ce8aa4e45a28f6e262f812d541ba587c256d9d1391e459f5a66cecc4f23610f1befcfb2ccac1aa66c41ac443cc94a597e7908eff20513b7c674dc59bcf3904f03d9ba0743d01b736011e70fdfef65f959c96f5d8ec49a775a961970cb96dca2ab3af7b7b5a3582c6c39d33c09c083bd4d380a6e7989bf14bc01c0f6c3dafbd56f286ee7376ea11ea6071d700a4d1f63c9b7f6b24d2e67944898625d3cd3e441859326e59f9d9004525d81e0859b90b2d1de4f3a9b8a3c40799f22a7d0ea7164214cb9552b2b4c82120b9eb53800854642d952b99d1d2829b56abe237ddc7b093a57f200d139e592223c7907813605d2fc9ce85affe3ee1ac91d735fa26f482b5f4bf033ab50e88676cdd16c92d943f6eda95372dbcaa644957d55ea11d056c99f6746e329937aba4f6c3feb469132ae7acadde7d14993f528365df96d5b97dafd1d73580d577e9642cca9acac4a2b8d5e6eb1512f6563960502ec80ed356ad991fd85b7df1876b4c71c30a0e65f0d6a23c99ddc67e884503351e4f490d35d4b5cc4dab8c67258f2ba968cf7a25f6c9650e021d4a796f47b80eddf7c777d31e34f0b307cd839e6ba8c240929e13d3c7b9a5ce29707c09d99878ec5756a2f83a1f5093c1d996e4cbf09689c96f92810a4a613fe4a752ade13083472433f2ac3d4cdcea53b62afd7e3e4c6e16943b5ed37dcb75ab9b989dad633242f805c3d3598b6356762f214095438592f40bfb4dc34d4555f5c3a534329cb66a7cba3d05ddb85092beb01db96c2e3c823c82f9117feaef15a1cb60a89e5bc63713fe3a13a5522e04f2f4e93e67185b0b7e3c4a6af3574414aca13686c7b45b3c59954c592611d260272ec53f42a6cafe44ea6067119519051ebc8ddf7f2e9e31d9c967a4c805fe6b82e81b73d7d65697ffd790f8d20030981dd2167faa339ca268ff9e1f247e22344ed5912af05ba05c4bf172b8676320a6b5321f85f26b1bc62ac3099150c971e482f708bd0df3bf7f6d3552b8390ca040b7940cd227d11d1e41cbe3c35ea6c47636e842372dab1be08ad1382621a4fb95511e05eeec0d0b52677e7f4800a50d9f40ea93a76572be298223d97140a934eb571c93fd4ee0cf8f47636d1fcfa510963a9e7b2faa6316132c1aaddc6b7851f186033f8b8da31889b7a195efb4d21f79fb81d71cc234298edbbde358f1fef9fd9ec82d3b4d1a0bc729f2fe8e888ba78fe8dd9d07a6284db656af3061da4f09758955089c779f89753047500d963c5fb6ff5838390a27b0a24ab4745dd53f2f88a20897745e99289d65c481aab0889d9a21f183780cd5015b9177b76e2072a852e83a140dae1c14c067c7793d24b82702d0fc80ce5d0ab220157de1e86a6bb4a860e5531acce8e1db4664bc5a770661d050d4d9e952efad4114f8f6e3c4aa9036f951829affd91016f381249b03042e5e0b4858c2ad0ab19bdcc802ac87ee2a7bdfc0a58f2a190deb4418d2127c85d94ce769d4d4912a126808dea576687bb382aa4158b8a97dcc07f1a018aef81c17838d223cfec4da68cd2180a85457228aa9ed142d3d4675b6bcc9689b1c18ec62f8fbd2908f1f4212ca09a6ddd1df93d9bc0e135e2a20c74af2363104836903259786e54d3225332d2ada9c8df9425b41ed65c3fbf46b1e9bbe6b7947d42e0fa679d102f1a32e33f28149ce89ba7a5de9b3bacb87f294cd8c1480553367266cfd4fbcbdcde07719b58f1960ca6b765e26b69decf54c2056a70fec72a11524aca259d1bfd8992027578060757c528715af2967f2c7702a1770b21b7a0dd422604a66e2c8283eec64406a00a0fd3c17213c22038c5d35ab977d52e1ce4b5a19c492410d46868f226aacefecedf7d7cbbb7a3eb7bd70faa3ebc79bfa3e3eb7c4aed84ff09361a8ce35abcf48087eeaf053e962705e20c3dda095fbf5ec6824a58de1eae0f93eb20320a6a4c59335c0aff390bde3e7b221353893ff38044071473e0892319837c047ef20de6dc21203787bada05f76e11b849407bcc699a635e1c271e3b67d5de5008fb558fbfaab0a1753e5b4c16314676e2d8ca04ebb30f7d240b541be0973d72c0179bcc17c9ecaac33badc6096ad06cdd51d7e1b6b282975e9701fd4c1ca0bb7b32f63122999333d1c80502c9f87835d31407503564fd04664bb3f3a64855053dc63b63f065e6bb1c157ddaf5f2c40243a7b89916f5423d6d4031abeb305dd7e34f7e82758e8acbaa8d88223fdb76ffe4c285e5ac026c8fc33d9786a5c693c2b478e3bd50a511b8f343b90caef0e24063d14626d4bab8cdd9172236be01a7e60c941cd627dcef44e2e4d9431f8e7943cfff6e10a4d33a63e839712995eb2d66e8f5b0dd9cf1a0fad60858f6e19bdf44e0a5e3c60eaae2009bf558c6ea76214e572ce5d8c9c68e82bf578d193a8d88f40b12903dbc9fb2a7ed7dacd8e80c2759397dd2f36d3cc7fbcd12c8aa0db74d1b81bfb70d5cf53153a900cd13a09d27249fb7767b8d8a91b7e414cdc6acd021244d665c8301a97785e6c6124c02002814e766598769d084369db8af5fea1251b8ff6df42b07837d2d51d9fee4e224b98238f889070087d4f9248e4429fd11eabe5684f78c2bca296fd6b0748d0b85213cab145e9ac8e15684c5fb1fd8c2e95ece9a1a31f32341a96f4deb517f6574f656bcb23dac60bc993d85733e7dfe9faad181f675e4d37762d4372bce34e6f2becb6e5eb", + "signing_randomness": "b3d457e5788014f33ef114e51df35734ec6293813284c05478c891587b5f4d90", + "sha3_256_hash_of_signature": "1cd1a312925c1aa37c343e723e412cfc3743d904f15f244649d88ab26d8776b1" + }, + { + "key_generation_seed": "475ff8bb8d6e1f2e0ea29f87c7267a0fec7272352e6f666c995118f1ed11bb33", + "sha3_256_hash_of_verification_key": "7ad2247205ea0f06d21cf15903e844baac66215fa68acae11cbb2d7e1d1f4588", + "sha3_256_hash_of_signing_key": "c9478ebb9a0e3d0e6eb5d4eeedc43a7d31c9e8c7eec6ec12c0f6a6606e345008", + "message": "03ea23a940dba6c41fb14b468a9517e563880a8c503e8bfc3335bdda6eb74497f25a7bf557ef551dc2e790c7a9cbcefae9aba1c6d5e95e9f401d8fabe977d1efc61138c444a42d80ff22fdb167df54a4d0ede2e5ac81d4d4f88154aad49ee0903fc59127cf97856c8499b20beddf55469f767430b708408f35ef6b0cea888890ccc77f5aba498d9a4e52739b76187aa469a497f4e244e0f4d6394d6774200de72c52465cbc12dc75f55b51e851a4b87e3e79f0d9144dd39f6382cec8b0c6dbaf214d4510817e1ccaf2a2b6164f396059ee49985c9e537503992393f50b9de3d1ace89c7161a7516e7fa038340bcc307659eb79eff84ce5e38229fa4913ba73fe17bbfdd7c395de17c2279c94c002c99ad7686dad7cc80c3a5640119e8b5053cbd5dbc2e08a3672267afb2e63b77eb44c77c6d329bfe85c4ddf276b5c114cfbb98ab984fbc16b76651cbfc7fd62b6445a4bacc43b445dd369f8d0ee7a665ba4f2a36d06f5f6cc2129f6c86ff31c62e1b1524903240668ac404e3ef810d5b0425879fc1867ccd02e8bc5a96afc58c3e673a97346a2f68698718764413939d7caa06984b4f62ffe4e9d518f1c1b0a669a78a0a4e1185e54c0dbdc680340b8b4c324d4bb3b0f2c6f10715906a660a50b94a356be14e47858a568000cebe74b80cf439b958284109245095ebc9f2641e1175f682d751c27f126323099eef6d01ccce65f5e0346a0fa963bf54edfa4ddd703105467bd8824d9ef66f7eedf34d174977c3e9746850ed30065b82b91e1287d507e5d6db86497780f909259f13f8e148603076acb10a46fa5a29d4a5d66167aaa48beaa487edc17d624d2786dfd5375853ed8e60b27367d84283a9e433e39ec3f24eac7e083f46aaa39f9c6941733a443d7be2194cf273da40cc687c43795f970b3ccbad26cc16ae7c6b5bdbf5d4b60ad35f24672d1cab43364f666d253ded63855f9df76d1d67e774d921d9eee4f794af3de174c3dd95fb94fa6d6335c10923a5a2576d7461a648009d20f81f87b25ebef07f9cee01aa6c4a143a13607d21bc8fd142b0fc58a540fa48c667da28bf2d36b56bf626db289f34dac12a7ff9ac0cacb2385c1fbfd0c53ac658b4bf0931b904b8f70797577b43cdf0a18872e9ff8cdedd231d2dfdcad4c9f157aabde47624954e46b5aa743ea08cf4d1f1a2dd20d2551ed7e7d98695e0df225e1430712c2e72d9a377302fadca666ae3fbad7724b175a809e1ea62838fae8b1d90cbe403cdfa84a3cec3809bd7dd046023c0106ec21877ef13c10f78cb9d5057692a765d8a7ff29642a3c8621fe550ddb49def71c42a25c7ec4a6ef9a6bc69ca88189c00835f85a4f5585e70918b581c385274d465d6b03ca29df1d088cd3180abc91ba7dde818d2bad2247dfc321365fa72298dd29ce951b5f08689819ecdd921798446a2cd3b89e3fed67ac342a1d8204a3eec4e1d3ee299841804ee7c16e7517235683a6353c81fb8c45e6efdd2ccd95c60a6c5446be07fca77877b645ebdbe6bdc9ce1ff0b79f312e82b3300424b381822fd23a08d3479feaf4165e878926f27b54d191381489322a0169128f286a537b4122e898c45d388c926e3298a8280a5cad8fec71b0f8709929c34871e240691f6a075f37f06f5dbb427f655603c5b0128657ac0d666a307d710a6b55ed63b39b1ae743720540b48c6f42229494d32434ad3cc192e9fcb4591338e0eca704359bfb1a2ce154a5ec071295f5c409cb90ade903fb9e6cfd5bc17f9576a9635157a06cc5853f607b31c900fc01b46df93ff98bb15d1c9bda511a16fa522e5bea67b8ce94a14fea22fef7a946af3a8555514ce887a83d1363b47d01d75dc98cd7c93236fa5ee60c095e69602c1599258355b0b174fbb9bcc0a86ac00a5965b0539eafae284dc6f9e12931f13caa8894991c4d4d7301f54d8a93d02d810b1f0fb3f6173c0dc181281ef76f3f091d81a69329e0f064d894cd768b8f4b1974aa64a785063c37a5908c64db2c9455600bfdceebdaf705c7bc701ffc85c0047b492f07b6d5cf46e078afaefe633af50dc9471e6e50eafb6143d1b7b17b636e0594ab3ad65c7236cde23b42655d60b3c5ea5c04e67d9ac084402347790fbda69ab5868f6634e410f445d4b15c36b406b5876163a0c86e69d5bbc59b9c9c31a3a7c2fd02c803d258bb3a880b962ae778bf7ffca9ce016ecd11858cf042e043e5f547dff03e81601e4600d9650b457da21fad9c29c5bc80c643599ce399e441cdc1cf08fcc0bd20054a7f0c9356635fcecdf650d52c53a8c2276f8adbd20bea25e0111611262a0527a6a0cb183ae59e2e891c6020ed30418823efd6ee3cbedbc68e40c19c3f7db72ae9be6f9f221617079f3167b0f41bb631fb3254a05984cc272e032e6e4d6295c4fe54576090b271c52458158356a009c4929d9721084a70c161b00a09c622d9a4265ad7029c1e2b143ac993b736e7a6e3ae94167c351b1faf82d36d9c2b28684d6bcb9fa7541201cfd61a70cbcda1e4cb082d1935f625871b25b0e2a121882bd3b7d06c05906d274841828e50e00e0a26d177c3c74ab88b009a440a7fc20c7c4801397f68091f7201e7731c17984351b81875543de2749022c46ee13bb91a7ee10a372b90f52a7ffa96bfd5c2afae5812f3ce36edf3c20353748fd6778710abddb60167ad10a0abe78beb50dcf0718914de1235ff474e67c1afcbcf4538b0cf1387927206657e3b3d1eb7ff03d0ce617cdaa8b9155a9442e1c86962ba5bd398d5336456e22832ce9938de855af9ea", + "signing_randomness": "216e1bbbe8a1ed813605fbf1c5cab733589563bcbcb9f6d96491ed47c75fb142", + "sha3_256_hash_of_signature": "c65353506eceee358448c52f9f5b414a95ac01fb05fc9dd28b1f4ac4522b8c33" + }, + { + "key_generation_seed": "4c8030efdb74ec4ce3425ea4bc11581e0d4a3e3ed5f651b6271b1243b19f0d09", + "sha3_256_hash_of_verification_key": "780ed8590550b2cf5d4d3626a8d5f7206b38f841ef4379d5bcc830c4d3bb1a80", + "sha3_256_hash_of_signing_key": "e76d1c4792e5816e5f71eb076f9f1eeb05aedfbd8f860db037eaed1449f24637", + "message": "7706def93ec22d3fa1a667d6fb0854752882bddd7d5a05efdd6ca9d03640d964d0694e45069ce44e532865a8c64a9f66c36645b07881fb0f5fb29e7e4d08b7d11804f0c061c420742d1f76c5c19db6411a9f150744ffdde7dfb75f30be8b1f3f062f2cae88e29df3e7889ae2055e3cdb8df99a1ef894cced138c64549a7367425b2aa07b3c6e195f21225e2471f9940ad9666e236b6e2ee4582c35b8df15390be3967c2bac26f38f144011862646c8efe083d176ed23b37cfe4e77d450954e206aefcedbfaa7bd50bea4153d3cc85979f7be2a3ee886c888d76b6a1c377f8a6629111d583f90203e481b415737fcb53e96c8fdabe6add75a2259cb71eb1f8d77e3bb346de1b3fc5e5119e94f32eade36dcfdaef4719919930b32b4f511f10470644ab94648879e08878a0e630bdc935dc3f311dcf6a0999989b0295fe7990c093da1012b867b3cf7d94a5ade06ec4ea7d75545c5f87e7a213e3f7b20e87d6a392bad48e2ae9c66f44518d4ec1904ec3e78ed361891fde3271a8a420612717f69d57141c3bf404a5dd456ce6604f47e3f2a766b10bd0d50810851292ea66d8aacc425f1c34fb96af5d9f06c1e9f1499c39d261f9c7e6df5d62d26b7017261f6d031d11c7e9ddb938e25bfa7be441af6339da7b7c72f680eaecfcfb3f7cd8f09b6682f77f332d60bb2b9bcd9b1bf555013b3c1776af1fcdce64926c51e7339fcf3c490947cc61450b450a2fca4cf2d1047664786ea56e95aeb0f1b7694a397103ce41ab552f4b50bde866852973806e66efffabe175fad22476cc8ab2fc6aa8aeb4482d1656687c749637273ae56fd1e7e35f6c8d52bd5162aeb5e55e8b08ed384e2690567309819db8652ed0d6dfa7ea3722a0a05340a8deabc8c2ce776d8524adceae34fb18cc105107e505767e6a42802a59918c1b30d21ea0b1951e741ad352857b98e827a25f545bb3fd56fdb1716290f8198107de52172d1efa31249a3ae9e29463568af590b81f1e6d89ba75703d2219bc7366f62d58b2d70550b24b9503ba9136508f43b13776425ac556335eef4cbe5bec32dd0853bca0b3bd94c9153ac0f637b5ad954c35c777966fb002d3dd2850bfdc3d4af219a5e24ef507e7355b12500a18310b81bc6de223c447e6d457a2aacc1282350c74c1f6be86b07e0167df5dabeeae8ca2dd9d0b3cefe05b8beeb979f2f429087b7fed8d7a64a3bb9c2585060948daa8a0ca48d0354e02f0d84c8207ccce71991f63a2e299a21ea1d3af85a4a4396a89688ad301146658e3380cd0d1143c55d262c888383d6b962e7bcae92b4bdf4dc7817810e64c6a392e1c4bb1af74314b5182a78940377fb7b7744d0562920438634fb793f8a7365c6bb53059135f89c69cfb52949b0b45df8ffd79a6e98e5c85a2cdabdc1116e39f481cb31eb46f14f16d3fd563ea7913eb00da6eda4ebff91136858e667b842fa00085cef4b0b1a898d080d0622c398f4830b63e7d058d891980714aca1abc7355ef049fcc03ce380e0a4ed2a53a5c1da28fdab7eba5502970ebdaac975c55c261250c0ce84979baa8458ad71cdbb4e48373c9955ff4f72fb716b57337b84a031e063c215bf6c3e8cf8cf578e5ed49dd4d133ff16be42157401141cbed291bb81dd657669266bede79fea664da9c3710c43441959b0220b5fc61d22c6e19178661ca8349402d78c6a898f15de11c61d2c428bf7a4b712456d7c488d7320b4b4e4679a0f476816e7b02ed7e69b7ed442df4449cd8745d83bf962a061328d74c677933abff35bf7e85e72ba884d6e1d86814ceaee58da01fa9fd4f01533e44b71d4d658eeb668a5a5c64826b481a9e149a09d04703225c23df740400f8e53960206bfa3ccc3b1f3e7df97297b8e56fd192f84adb9c4f3859ce4f59087ff1d4bc6330af8d1ac4668294eadbc7677a9e2c650bd1211069398201f0f32498edd62b8739aa9b9a8b05f986ef26f2175d5bf47bd8ff4c4472920b7e6935dbc1661b3215c998c76f1262c2c73ae20ca0a5938169a279a6886e500ea511dfee1e04e6ebf53c944a99a1f832500918105238e8106541622748b366960919b00f48e15fb5fb45f7cb3d1cd6834599f008faf99780182a007c6dccab3cd9e777d1f297a7da17219dcff88fdaa0c3c9dd6550204c030a56b35b774109ce487d2a7ec117163bcb951735a2e538a125d22461619f03b2c1d1cad6a952ab8ed959886832f75d65ac3eacac2208f98298df7de2d7cbc111353053a1eb3ef69e6593f0755aca06de49d40f5ba38cf1b509d771e8ac8f9a49c0d859c6b030370cda28645aa5e90ef050ddd4c1a339378910c42b0725aeb5cfae323a7e9c99e4e5ff57db9eab91cdb84546eee8e31717c2d3ec809809691559dc3d14ea092f5893177a9bba47a6dfcdf264d94493045784220dad5e195aafc8fd38815b7014ff7d4c5f9a2ac01948f5e34d2d5e360471499174cd1603fc0f0298d6717d00c5fa8d9a01e2b9c6a1153089139674a72409a317144bc0526aa5a8c486a0839bfd989cdd91bb61ffee0d1e63b70feea429b995a9c832f18fa251f6c24aca40d29e428ef91ac12a6b15575eed3f928b3fce5ee8175d49e61b9ffb72efcbb2cb4604729fe5b7d3d49f9a25336d81e95381749b02b77fa651795cbee37401421985444396e08f1577cf726e9dce940ab2521e8e7e86ad893ea8f33550e403fb01a3f28b3efdc89113510325a6227ca214a90574e346c205fe240058219ebb879610870c088460509fd8c88b00229591a6ad3e44c113dd2cf2a978dad9ac811c912678021f0531ff2af46f31d3872fb1bd430d07117551f131eb8afda5363", + "signing_randomness": "b3282bfaf3a5a7c2cc1bcebad81f6438bea692a2a7881561834ea6e1063fb119", + "sha3_256_hash_of_signature": "d58f6a37e25638687cd78d971be5b84c3b99f2f48d3fa71ced19e565cf749098" + }, + { + "key_generation_seed": "6169f833ec1bd619d833f3a317610574e0e4aa852e891a6581cc90d58cedf2ce", + "sha3_256_hash_of_verification_key": "f0cd2b0302f6e9bb36ba6f219954eeecf89ece6a59499f573530646d9279a44c", + "sha3_256_hash_of_signing_key": "9f4458fd4fedcb3c673b14065344ab18d50844fca0d568ba6016157151f8b07b", + "message": "fad876d9d852b5ddb908cd07ad26773fd90365b2e1e93a05bf8a7cd8348d118cee74e872969c52628b5f673ad4c735ea55111feb4048ccbcb2e7e027102fab0818fd19dabe5bcf3a16d2582d89f302aacc040b27e9edb271c79d639291daa766a5e8af81f0de192a3bf12804770af073c3726054f2ea1ffba982246e815a752989d96697c8176611155ffc2eab032b13c7b510786ab51bfb6f3a920d89ea798f650c187c064296e7a13bb850eeb86cdb01b296fd59f9b8957a3c675957ef253a0a074df7a43a2eae4b453ea44b2978eb4629197caa61ea93b8188772fb43a90cdd7df811aea2e64f1666dc59d2c2abe528893e78de7cf6576beae0131cdc6fb2ee7f072d7e8ba71a785814f26759e283a1f455b4d33e0072f1ba048bc84a973ea33cca3a643cbceae21bba9e47d458ee5c0097efc93c83f00601c9501d908be542071e167c5c0a3a0242ceca360db9139a5f252486a6aa98d524800da8e6ce4ffc94211a79324ec913f69cea38777208900644b0db714907d92f251c05537fc4c88b45905de409d48c5f40407d81ca282718558b3c600e2160c6d59a5389da78c13beccd5fa5a1bede26182a1c824cc3d53cb696e61ac7da6031b750e245b4d9f352082ed19c40f588549527a263927df908539393bd7f9a923ead8cb47e75b14068e8abece890bc11c9a47fb20e9d0bbc50933d41e20dcabbbc0b4bea0dac5df2452ee494a3ee77e33c814338f4c9baa4a6f1a8c2b49fd533cd80ae986e0125d1faa814c9dcad003447cd693f9be97ee7d7fb112aed10f9e2a3801248787180a5296da56701b9deb136457e3cbda34af046214cfbf0cb2294263cb5b8ce9d77de06c314cf536d61abe808e69bf482ada691a2d2d6f2b114654afcdfaebc4cc499d0724155b718fafb46ccf4713567109d7f16fbe43906811afb2ce00ed639ab6d379502f2b51461374136a236a4f23f8198629b14c2eab77ea3ef0dc028fb6553bfb9dccf6ec8b0fc7f758e682ea4cd20fc201671e4e4c963f09a79861d92a01ecf48dbd76ae884bbe95f7d479f82606cefc75b2b509dcbd1ff329103484e30af093d0c04449af23058c90a75ac67e1bea7f0851cbc526fce0c15ba333d0cf261ae48eac1c3f362e21c27911d85e2a3a12bc33550f7989bafe8e6aed3211c10a00e3c95aca4d9d631afce4cd479eaafdd82f224f3dac6b6e8b2046c5e125c7509b7f2a67a8c29063b45756c162aca0fbdacf9f302a05344f385fd69ac9103ef7aafe99fcdef2df17c6003cfe0270cff25cc6e9900f65b6671c663d32915084a969e44a9c3cc8ba37a0fa0abd2825f596b6a8fc6d9976d9e4d91fac99f507ce0fc086fe28f54556e18de62ea7dd89caf54df53366d8be055ec829e5f3d45705ddeb832da8b668911283284c373c14ccfb798ce76be8d776c608f4c7b4149ded290a409352b65e56c8b1704a1010059756b5dcb4ae69c00b12540647f856e9d3fa3087d2b986712d2341299758abe7bab3bee37b5215a3ffd3af12292a680e56f2209e628cb91dfa75d7d700691653e04b1960f3c678e15f9f8963b991a6f17562bc997f1ad21cacc6749262209c6d011dd878d091fde064f919639cdaaab971cdacbfaa125a2e8981df8e1689162798f8f6dfcbaf42e47b9530e961fbc8a7cdfa04722607a384e7751aefcfe46fa102cec7631ff241dc008de7112384cbacc30c49b8125247e52064f97ed896f6d59c5fe85d3f86374418145bdee4e96209db7cee7bd0c9e272821d52250728b9052756bf66f9ad4f15fa6146fecfd778bdf0685682e3a6067a1ae3932341b91b593253da94abce2ddfde39e87c5bc358dd35884a3d2740dff567972c4171ad2521ad75c78a24d512fa8513f34d68157a7e9269d1b109983747ce8d1d1747708f5759c989d8ba6456cce22b5011a2a42b2468f6a64ffa8dd60aef205f370e227dfcacf85db3c2f831bef9f06a19dcefddbfa0dd765181cf54bfb865082c57791bcec307a7a151954e912d7d5b5ed5fc70fac0e14049ab485a6eba8e95e0d63455b778257d997a53a519cbe857e7a4343d77e690852b34ba0449dd144c4b0f6ee8e8c9ad8046d07a78fda6e020cbc7f95968720d7e68edc695eb9c99e61d903d21ec760906eb025b75c36ae35577857a3acfc148f26a153d2ca1307f4008af391c88b8b5dfcf7f31a41fe390043c87353eba23d74ff03e5302201bbb367176239ae6c641e36b815c61ffadfcf57b0a1b090175dfb78bbf2111c23a3e5f76f9cb4ab7f9c31001cc26d7df446efc93b0f6041f84c6523307ab0d15f0d7b3fe47b7d51cf7c5f8ab70c47e90a82f3489c800dc3e8742a376cdd8e9e9f6e60c768b5a23bd908e8acc1c73a1c9dddefdd5fde21dd1325bcd348456cc3d25348da95ee76e71ee468d5aed1c39cb218f539b9bae0e77b96d9af88376ac010c29bc6dcdc18719180d59046a1bfe5bd5bfa26f6f6c51159dc6803001ca24d6100b68ecf63b918555d4275ee4a9db47062cfb3fd826b582f4f6d6760792f2151958f3aff404175f881e89ad8c54fe78c688092e5ef1c676cf2faa095a972c068710949ebb457f2d992dba6373e9a632b4a470d13ff832e884a34aa7cb06a78efc628deb480c4dd056431e5ba33bad636976b2d911339768a95cfd8558da49b030277ed7f246331d5919ed3137a6328785fc71b30174543959b02f3d680fef5eef1173e6ee1290ed93237c3c6d3b31b51fc0d1297f95c5c7db2fce724fa250e4ca669715e06c1da5efc0c21f83852212eaa8140a55f846aa778fadc416416eadbcea0be528bfe1a5da4cc93187c13a3eeaaa35aad3da33cf6a9623f05103c28a101afc2ca267eadc28c17915340b93e015286ccf687201c", + "signing_randomness": "4b2536f147d24463d945115894fc53ea1651173c5611229f0e782f4fa4088591", + "sha3_256_hash_of_signature": "dc590269619f9ef54ee78b46158fa7632d413b5237f496241ea25ae3a1ef6b9b" + }, + { + "key_generation_seed": "105018d6d7582797650f3d0d9911ec4d562a7f61b2039ac0e21d1d0ba021e483", + "sha3_256_hash_of_verification_key": "3fbd6dbd3271f46dc2db76983f79a635a63e0a7e624a7737d5168993a028ecd5", + "sha3_256_hash_of_signing_key": "fc4887c3a01c480803666410424c7d759e14fd53b1e19083fc58b2f1d56414dc", + "message": "c41fd7f4b1ffc066449482fd8f02d4db5a949470c5fc8e9bd01ecd20e25e5cda275b9c666e6a7603156bb3cf689e7dfafa3e1e312f2fb09dd8ef66580500a0edd3ab047d38d37021a802f20bfb44c2042462928cb320f88359fbf3d0a80f84b0ef4a5a2b36f11b81aaa9ec6d002d08296052dd3357167481e1edfbddc5063eddb4de1d55729f1b891745475ee9aa2b3aadad520ae4288550e7ba48c33a4191a8db79ed1cc70c4bbd3c61e9a2e8407a7a91b020f3da217b5d178b2c40dc8af793a37fd7d1b2cd6a2502309d1c5bb6bd4b1b708086f3734bdb8104aeff98502fd16904306ab425a5936b0385a8531169339ce27eaf2b712be78744c31413b08b8eef43971d27d250c6bb634e39e0e2aaf2a1312adbb659650e143f075c82fbc1039aad257c07e854e295a1abeef9207a2b1e2b13f806fbee2d35f723bd42b8cb4d450b7999e8b7337e0a34c19684cb485dbe180b92c4f4f4d50c5dd770a68b6852c939ed055a1cc1cedc4ac17956717fe65422241f2f24a455b3f7379812b6cc338b1b0e772532dbc1b0158a41088bbcf11149ef99720e1c82327da770ff67c188c27843a841ff720c06b301b0025e81570386707be2fee1ec88f01a4cccf449a2bdfd14ce206f04b85de1248fcb06e5440cfe473f3e3277202a0ed92573c826842a8afa0619c80369cf417fd08f09a1c963eaabd94e1abf56234a19413d265b2e216cfab919602f1e05121546200290be095c1b4803b92f4b2d91880e60076c31ed6205aa6823982fb43c30adf3929864ce69bfe437a30ee04be8fa9b1d337f5d4ea4daf0e5f6017abcae41501f53cd67707a34dad82d3eaa153a32ab2c9670d12fb8c953e42a1a5227324ec5ee57ca3a55582711ee05182ae98ebf4801357b42828b1e10922320427c76a8bd6a74032018a3170ecf64bda2351c1b74404bb0a48952e6f45970ab39f9f87ed7502f7cbfa975403e8a0081e1603dd029a5d19d960b33e75982b03cf22e17b8b6791beda45e7e848309880ab228fe7f710f8341b4911ada664883de2f72367157fadf054dce5fb75f0c1cea3f6abb61143e73acb4aeb1f2a85eab22098d373efdff2d50b46347e0ff9825f3528d52e3335a4461d8c0021354f4e5094a73958f035de9c528d760ef12bb61e2833caf1814f6235806495fd1e7ed1411cfff18374cc5286cfddb63b83cd60164fe4b065374505e9a5f39fe3cd4a37e9a61a10b8e1191d70fb383189fe6a5716fa8ef425ebfb600187083b95bc89fe0c3cddc383bc568bf4ef9cb7731a2c46834822cd33820e4c730c7b0374838458689fa17753a8a40bcee52d6c74e503a9967ca7893dad78ecaa4fe567f4bc29f7e7a26eeb6813b783e21f134e88e9f136bc81bd6028b5006d8eaec8649d0b97e7397cf67c9a31229b5def1b6b783d74420ad53bbb3ed58dc5392884903c6d6892f274c9ee7147ad9c952a8ebd010583274aba13a0d71bd388e9e57127a537c6763b7b5fa5186921dacbf3484d4c7771b3fd6259244d750801d501881fe3405897a727fe796968ce2fa2296d488b03d3aeb243abf8a50089666781316d0b99555dcea870661e496a4c2830035acb524987569c01cd9c8c79588f3e5fe677de1f57765aeea76784cbcc0b4b6c676bdd4fbc6b86aa479b44d7b59493426377c51be218925c442a503dd66a84377de0eb2965e76fd7932af4ed552a7c4247227cd8de72b075a4aeb535364973d086af6339aa03c46d150eda514031fc359f938f302178cbf8c1fb57d83148d08d13115ffdd3ac577d71671a8994e152bd8eebbd853dc6353e6d4bbf79baa820ff9d446bb5bc0a38f8d77f6744f11add58c959a9d74f2d35e9e549a50adf99b9f87af02f546d9b80f5b5f26c0ba1fd132297e70ce423aecf4348bd9257f2d157bb201c829bb3521ff714f87acd7fc410281994738f129dcdfb37892a7dec76fac551012c94773da2aca54177e89782966ade001a45c61fc570ccb2827f15a9f84081eaca3104911d5be41a78bf308e901af0671e5555d7c6c0d64965392a5075bf86099243ef980da15ed8b80f22f197d68f8417a9b57a5090c74943ee316edc2cd373886ff664906e38e9a8fb841a08712bd402280837429ce83a9c7270b7214bb116451458954406cdd7319b93202366ef2f4f466bd4ddf72d9880557fbc51c59ac9d168871a59cd40b9b0adc54c6564d799820278a2e966fe50a2f720f14920d2306e3e17e0434b18c1563dde3b8ca078472c4f43d4c1e2049eff994d991eca2b2c2b73e6ecb7990b5a732b4821bb6cde2064143c3fe3a8e04a5a8e4974d4c62ca9946afbafaebb4408d9b1690cd30e822e27b9c83cc6f7b279bb9ddf6d96bf77bdff5923190debe712c87e6b96a1afef637f513934f38785e72bca27f61e3762ac2277a5ede727d722d7898c368750a79f2e64473257bf90a3ef50efa978b84cbb16a732bec0e19125de6ad7f4b708455ce052328bdb2c16c538ae2de08a953bc5af3bba461fd15486153d8be43607a994f235a037bf850ddcf33d587a43aa8546016e367f3c354f49272b1f5d88b4eb4ef8ecc9e265129e13a19afe0441c08991924d8c6bbf317ef16bf5359d6142d559f305d50d9425393053b97fc8731b10c695810ec15b05e490dd67717f8267a228641cf80b63f9659196845170adc5ccba4e275b927f3715f545a04b194140354f47ca8a4d047398662b8244d2bc69a5f1c959e53fdb4703dd1f719f026d9bfc8232172996a68a796ef06b330277252f9ac5ad0b5ed1a384b3c1628eb64b44fabae3c82ac832b0d8ef3db517f3f15eec7e0585e3a12cf00539f0d99f84e5beb5a27fb7bdad38e0c194b376350c0fe8dacfa8f03115d8f92a625e84c657bb8d144a072934c9769aae9760e2816768076021035a80848cbdf1ea706689d89", + "signing_randomness": "c690f61416bbbc1c53c1395c9eeecb2c78ce162b6f3c7a14ea7250103bac433c", + "sha3_256_hash_of_signature": "3112bdf8e67b71c4cf691a7f722dce9a98ef5ea6a5f6020c500d1d6434380981" + }, + { + "key_generation_seed": "cc500183056c89f775fb02709d12987379d27daf9af5e23948f54a665d8d71a4", + "sha3_256_hash_of_verification_key": "463c485769b5616d58176d13a31fcec1c3b352b32a4967eaa9e76be0c47837f9", + "sha3_256_hash_of_signing_key": "8ac01731458d08e4d1f495ee8b4085ec3f9ead3004d03fa08c78f20e8b0d512a", + "message": "b417391dda578db454aa8502d8f984fb6cb01141ac5a7f5ebb7435bd0fe1165e9756f5be282dbdfbcff4a66d36e4719ee5d68548a9278c5676956dd1f423daa92f8fc945b79b161331de259d0802900d8fc9698c1b21f6f693a1896a0528d32ec4e5d14cab9e19fb09d1dee4868cfd84e3a584ea0019ae3071f107684cc03425352a08c3550ce5ca00a6320e88bc94ed0d901e098217519ddfbb7611a0522f69ef0b4f1c5a925dc410b87c91c975ebad9dc48b8b2e72a6a5b5aa704db6ab7becd4c0b8e0697d2a3e02837f4b126835d6bc1b80d37c0379c0acc83dec9f4dc387aa62a28012f0a79afe9cace1706647f49c490ae5a34c004921e15f2419b094cd460b11fc35f331607e430f1c2fee18264e8439d64f1c4979bad185052ade2711733313fb9e710956151859e100e4d7bb521e4b268d33cfa5083a67643229714d626a93fac1ca22dca5c210d48a4e025127a47b9daa26114911da0c7ea69d5a0d57bc46d1e78644de6ca35015e5b3d1b3b0269f0075a9474bc8ff574c910ac48f7369c72a7a40a565a0a2167bad654f498e1a358fa83d084150a379a8a0056f3e70439ce11ebeacff683ccca6269e92d49fd0e6f7c663e7e540104a3cdfdc11839986efcf1e31d054c2a817c402801a8a5324b2c6250465ec143ae9a4154b49117447c48dd8114fe07d58d72ffeae5451da7d9755b6051a12aa064517d33edea59f58ab074071777c4c93ee9f5ea719f063577ba9460548a25c4b5a02f82ecdddb549be467dcb52be80b9eacba5444c218e24aef4359c4ab930f8ea1973488bafc850bcb2718ab6eb1598265b2f9b9cdc1daca424c8ce3aa03ee923c279b027c72488273297c1f7bede551e2dde54a4873febf3ad94ccfdbd1dd8877e6abe181f4760672d357a5c4f846d6d3c5550f12b902d6233920f24dbf4193f9c5c07575ce1c4a613697b08b2830c0299623b14659cafcaa7c15e215792014eabea4b1c6c45311417c0713d39c21109c1ecd7be9abd6253ce3470c5c61619cec5c4ed4f1f76df117642d43f52ce88acc3888b937d0cfa90499a5bd20ac9b05717be270d031e4d3ad5ab177496960c6f6baf3ef3637915581f38a2d52bf3c641492508bbc5fc022e7eaa6e8ee295be27df748d2c5cbc5b5b04006d53f7e59f2c3768a4d2df36702e12a45d2a5d0f8a13d3080523d16437477eb6aa99dd0a43b4c52711b5e3b1aa9997704b6158e1fd2821df288439bbd0043d98ee357fc0cf0f915072c3e74cf7027be2bf777aa79d81bc1c07d4e538af6b7244f351298854e31501a3004131bfe73b4f799996d02c87c4f12e05de1d40a11fb0a1f5b199865aa9a663fcf4b7798155f142c33f906895b90b0c4a3f6e144181fe27f52b18c45f7b0fe15bfa1e4647ce2975f269ffdd4c0458322c21f936b4056555f4d67209c18ce9ef4de6f84449e53c84c91c2397fa018b69b866b4a182903d24b03b7a7024959e0a5fdfcbafb70952c5bf4a0ebd06fcc2e1f4c7e58ed280c180ec085e17a128d1448bed72822cbb7844eb098e419390a84866be1296386a4bbd5c8a550493ab795a88747033b0c301012338b0c16d14e6312b0c2de32f3f9eb9d9f63b9f36c7a26efd30d0f22e4292aac646cf56c164774f5c576b535407ca0795ea3abe2223acd59ccb241ba537e87528bd7acd55d437791fe0165920fcccd110949adb553a09a2d65916f7968ab34530b85fe8fe044b9b7321bb5e1345fae0ee291f426b06631c2fab8cb03909262ba73a49514bc80f69df50bf583f2aa9dfa4643374e13a7dba6079cb2dbcd27032f4fda710c5033e3749dae2f498f51f0b8e3d7cbd8b846dc9d971cb95c448ba1395f24f11d4f637f435402276baa206334f76add54325ba4e4d1cffd0fd8387945eb188dc963f17f029bf70f3e4257505479442d318b0d7eae8d9c1bdb4d4bea41a2d0981ba510b540124b729cb4b52dd5ccf39982bba0fd2b8f32109204493f51b4384c82f71ccc43c113202a30691907e75e7776e4f998d2055af51d9bb56abd345ebcef7c7ce8f25c3f622d94cba2c7483f8878b12963c26070fcc7a639a8bad2ad019b3efd52de2070c0c822dadd0ee17489e76c5e70b16fea8a7246cee58c8a4ac1757161d1c9ee4b97cacd77def4e8a6d1c33d83893946d3ce0c2ac42a24acb507b93f2a2586736c4a201680d35aeb8e7ffde08bd59cca8d3d4791e2f21c56262ed8f858abeb66dec8dd49b42013ddfd77cb44d6125403daa53278dcaef68627b3a0ff4e4b5939b4b68a93857049d7622efcbdc248a1af754101b5038459722087400f4eeb24ba3c854efb32ea9455db717db19916a5f04669e137fb56c8a8db4119a593ac7893a12e57b93d4da830700cc74bb8c3e2ed3fd7669c5e522d8807cfebd5f1976cc33549881525b9e2efe48150b843cfde909a921dd101352cc9987f9c10baf1847a06b6f9be07a95721122bd481b855a19e845dbcc768d5ac95cc39c1cd3e5cb3de4ce9c43b15bb083c419b540efb52f6ee3b12a742569b6dcc7b198e3ded958be1544372ae2c18424695fa5de56bcd6a5ecbdf09320e1b78fd5c4afb8e45a4aca633bcb9ac4e1cc5c09958fa8c1690e82db9e6985037a65c91203589263697b5df015c123f6ece7a3459638dc4885b2010ac3ce08178198844ad4764e47e99c15581a5b180e9dfe434a0ce9a1bae05517d3b91571edafba997f91426b268f923ed4f17aee7cbf20e0558230240cb9163bb29f269b261ff2bf69ed218181d17ac7bba651ea7ea1337642caa17fb7d3a914954c0845db20d3f42abad346ed5521b64a5ca08129c26844ef2cab72a075fd7374660dcbf8b5675f612199deec056c2d31617cc5611e4c78fbdd3406c602331e7eb615b7994691cc1540095b3bd733b248a2ee4f4cb2bd5112801dd44ded69d7392cfc65d690a687a6e26fc9798bc00d9d8f575daa76a5496e7a3b891c5f16d42e", + "signing_randomness": "5824111d3e42c01c3d2631c29d90430c899ec553e29c032e2bc41268bf62d600", + "sha3_256_hash_of_signature": "ae2c2dfbc97b05b7bd623ea3047a39ee110e3538bd5bde74f13051d1a1b049f7" + }, + { + "key_generation_seed": "4f932b685d2fa44b0864cc94605e1b51dff510ab8e424945d89e03937ede70e4", + "sha3_256_hash_of_verification_key": "f6e7cc6e96c88898a7255dd04b461207935321fd9dde68e322d1a69f9851a4a4", + "sha3_256_hash_of_signing_key": "24d9f3cfc66542fda53115ae138ff1d5b07fbbed2339fae56344c8255652608d", + "message": "8fccda88c1b129094c62c4bce032b0bffa647770c3c7f77200ac84746de152c7e654959fa22cbbef64cf6885abe17343f6e70b3d2ea38c550ff3de22f411d2732c5f73167c8e5a127d211a4720d13c157e9731648ad6917084773ea5c68a8b841a5949f10b7c8107c82e312888865adde06c6457ab597f536bb64d0960bf20de9b3d9c16f6066ee520da1951a2dfcd1ef5230083e5e4bbf0e6f4fa7bfa743230406150d13389bd572cb9d34d48b6c35639ebb9ba41c4d1dd279ff066a285b5219edf6e8b5ad0204a99efb4351c965c24a7cef77be100506f312baa2f93007f1571e753e4a46b5b6634c73881c5942a018c1cf37f12e777dbf741ce07367b0b020f64ac0c0326f8cd1ac6c9f6bb1c75f1dc9d97f7473848f8df97b45570ec6d17431b5a0aa46b22c0f52d8e5e64025838ec2acfb6e95983c5121bc079aa90396f25a8b8accc47a46c6c38d8c99071c782f00ef1159701d70e2849d50674cade3ba88ff90cdef3052f24a4ac0d3daabb6a3b8142f5e2b55917f4e2dd07c079ae89262d4f2ca17b2c094a5c635ec191eea0f86150dd116f968e3501121f2cd2f1fade90e5dd6468f07120a89a4b996fba8dac6b80f371d7a935186d9c3cc11bf6348124f369b68149c968d2e200ab83c089934c591e5cd7e2794f9ec25a5879a9a287c8885ee88b76b5ecd249c969eaec360c4b2b31068e122813a64540e46c20e181d5fc29676a9236aefbe0bce1bd1cd998318dabacfdb9bc39b00e80b99f62e9654e1ae061ccd188f1d4517ad793178655cb5157cf9706a9d4c2b3c46e53078b4483c68d4d2239279c867f955f6716bffe329fb5674b89cc306c2f1cce0b308dc2545226ed68b36ef2e4552275ec4b115381d7f0974292c2475a3dbbcf91cd35553c491e9f3978fe23c2026a7f3cc59f0ba93174414b88c635dc766f732c9c4a99be584f2819fc7cbb28f426c15f2dc5347a1f5cbd60558d079ede588d91266e193d896176b4fd30a9fd4dd139fd4510a85a6e0c12c1fb4aa55ed73c93c6ceb86405ab5fcb9d82ec0e81796bc6e1d41120557525b66229ebcf7f9487e8c445a7c4e4f23371ab78d6002e1eb7f2307eee4f28a0093669a32a468e5697312fcdca9ec15563fcc41767f36cfc30718d76af1abe6afe9ee9dc4cbf69f76af965bbc8d97fed77034101b650eac0e6dddbb4aaf21de2e8196647ef97e5de3eb4c89ba2330ba14b2f31a7efe4edf98171660fa8ec180d0c03be93770346146e0826941b9081d21acde61c299055a692ff48bf096d49ed7599e59edd7e8895793fbe71c928da5ef93355bab583253066538c286db6b7dd76f93e08194923b69109fa179f178d9ed685d1f35b9d871c59d6a7944f928690791e785a1795d5882120c4be0514b84e022443019036ddf93ca6c4cd71b3f897ae18571be924d8b159e3dc5a221f40e627a8065ae00a2df85a26f79bc3820e7c847968419bba3531a6568b1828098af47b8abe3dfef2a642e95ebf157b1bbe04aedf4a21165dccd36abbf203e30c9c4e020f159ff0b36e1a329269fcadb552a65e966abc1d64713029a415caa1946329bc29966fe6725fbec96c8b29e8bcc6dd7bc5bb69ec8efbe113efdd033867a65863a97811d6c220d60c5a752da14264661b584db5106417e4d34173c34144cd1fd3fdf62b267f21c02f6afa990539a18baaae12808b5012d4dd28db756edd09c22caef8f6ec856c2b7ee954013a268f1f9ab2e6deab925286ce60f93a52e0c153dd0328d5edd954f8b51f15fe3be5abec8593838cabdc8584f2652db3033be28d0587070416a058a0acdbfb4f9aa2139de32f421b4846e63e3b27e8a174e0b51bf091009bcd6c8dcd663787b902036d8a79e69387f4838fc5e88c6193cd6371ed2c5613e1841d8acf6126706f69ed4ec9be1f3f575fde3b079a2d6d3aab20641cf91377a55af32954a6f9b4f39939669e49b459beb9fcc9e2f494f4928b1be671d85149e24b7b97bedd56b724cd42868762ad723c4884ec9399c62a50b14d612585ce47c83720b61e71ddc714bd6a9bad9965259ff699dd395365fb87d303c526dd015b5275438a27d0de92819c0922ac9e27752ddc5a75f79422f0bb403f60babaeb00488b4c2760de683bad9027b8959b31a3d65d1f0a1e2af88b2d8e5bb593a8a220ba6347d46b5062a99567c58b2c67877eadd6bf76a1a1fc265ba793788041d27c6506b71ca197937c83a26eb251a227bf502625da570de4260939ac6c42934b10c63da6c01c2dbbfd7cba6c162a6f93714ef0a7086697cb326e1c0b3109b86073f60d009bb59631c0de3688fb6246ad0f6720d10ca89cc152bbf332d4a47b889b75245620b79492f2685ec3d2372415afb19e6f1aa1c2fcc3fc9589fd1875e17c6c4faff53371b56f6bfcacc729be0c4b708d543e5763250e5a480b649e780c91b227f0927741156ed78a7c6a3d3f24981636bcff17da2bcdea1cfb6d9359d0b2937e272dabfb3e1d3d1422d7d850afe6c03c7aa56fa4b71bf628ce55a3deb6a3a3808d5dfc2d0e0b6cbdfe7cb3fc313600e49af32b0d8a9d7ce050753f4149733ae9a22f278170bab8e04e120cf736fcbc60f3ff5ed5abc7e00eabfdacefe67d35fce5e3f9053532ed788925950f86ca398be67a34113af2b20ec53f7e3f6d8b42f9e6a3fdfe7b7774c1f3dfc7ba005ff8a2848bba3024d7ff5da9ca8f60a480547febf240841eecda2f88976a173a891ee013a2aab030123d1ec1829ec56d00953d549ea6f0ad916c9c482b91c3cc9c3b2dbe55754b9f627e22b88141f3eb327616310680f90111a3deafb4ad391099e736875dd1b2cfa23d5d7bccba7476621d251373977254fe82b7cfb715dfa61582692aef55afc810e04f8f48d1fd200a7681eb053da3071dbfdb2f4de12f1319251591d874e4de81bcc3bd7737f6bf2d76f1d658b31d5982c30312111b54707ec10e02ba3363ab658e5e883ef04937cf8e99c5ff836238d4b8deeb2032f6dfd5a6822ce6a07945671563f3", + "signing_randomness": "da456bd161b209e73c80aea198dae91f0261a76101b07a97b032b6bf9042ead0", + "sha3_256_hash_of_signature": "2c10fef4d60dbc917738d0b8a890c9c2ccb72deeaf9b405fd94bf2760b31b2e0" + }, + { + "key_generation_seed": "59bfff2f319d9eb2a5fbc4375681cc7c63932037bf34a150bc8262c7e2cfd752", + "sha3_256_hash_of_verification_key": "27f9280972314afb49b6f68fbcb11193fa15399233c56e2397e6aa331afca562", + "sha3_256_hash_of_signing_key": "797beace433d7e5fd89232b8f6b8067672c7dd5c274aec98ac17024abb901fef", + "message": "b4c55acfb26fe29076418196e4c51ff9fceeb15b9354b2bb00da00efd403da4f578cca0e78242b49c400c13165f356bf01495f8e9f20d1c9ae7ead44b69c588db8e599e48a9192e9ee08d8327bf04dabdd6fada763095664bcd37e882fec465277d838df141a100270128971e75fe794bddb91690751884f77ec386f4942d47c04f0ead1e66460b6e6a95dff06fb656ad28e10fc571468ece042c73edcab9ab3ddef223f7b1ea2b358741680371e5332e6b92e22a353967fc433b80303d11696568c10f4cdf54693d5bf578173064eb2dda85f336b0cffe631cbbba1ac2eaf18ae5a85b9e87946efeb0650730f43c278bc5d9855737724da423cf041052f12e09ea747925ad83a532f2d66723fe8b3822bbb48dcff8dba534c3eb1f796f0f46fcea8586bfedc977c89a9866b08f8e22492c4c041a19501aecddb878b7bd9286c841ddd406fcb97bf659fc692a605680aa82557db176d69d27328042f8d6f7ba7adb6b0d01e0a1c685606d2f98cbc0af22a379a1d34b1381eee30acd13381ab8d58bb274bc3a51bc86e37e836fc198faef39865db51f7695bedf165560b397c7cc867f60ad8fa52c7b86f11f6c52847af17895dd7bc03799f155cf2ad8114fd5405b011930495de620a3b0c41b4981ec6708c447266cb6ee063dbf583833a9b67295b6e885dd3bae8b36b8d5234c6710a1258860989b8de3e87debc2524154661c138d95aeb88f80a7bf8c304c4a15416874ea6cc105305b7d5259bd5b9284c50323f5e9b9d75195f168ffb6700c41aa51c88bccb97417f2229807af25bda5684ca9a3360c8584becbc8818140a743fafaa080578014c2e2cf63ac2a87859656ccf88b5d8e68adfe0451614e4fa3503f951f5c862f91a73ae931cd32e50c4d26ed40a6dc2f76ca69d5f7592d64f659f82a1d66508994ad423767dfb2023e4d0cddd41079a9e2e840a3c68b390b6525d5d9478d785053d8cbcbb137fde06d4f7dada2bea12fdf8282432989ba7a94dbb21b982b157e16a06aa21694022e8e6367fd8972e76a5b56da9c677cc555d02b0ec77b0cfb5cd9c331683454cd85eca85460a9d4b4aaa0776ca4413af567595c4bc63213da4bd61a1bb75c18c4a134b75ed2c80ca4fc485c301f64e072920b4a787b24fd2271ff9677a0053f4b8f05124c0419c9c5f38e6691e9fef7f832aed02e8de83d1f543753e8bcd0fe7a7ec914b1c1745cf1e91d821ef1a50a06c465cce213836b73d498bc1a755bdca451234d0c31049ff494ab0d25fd785d205a7423842664a02836c966bea2eed8447dd6b0134233d883c5b8821ca48a50f70eeb1da0b56788780cbeb8650088b4f9b570178c3d74bda4dee1d9ac219976cde7c67167edb58aae830500fc8894f26a22c99b3b61ba15356f9c856a5975d77f117cc097fe981dbce5fc68838faa660e1412a03b1f16f4477a69f045efcec34abc3be3d5f8297c57f4cc3746ba9f61d17d5c37d083c1b27844f8791e330a595bb0e660ace1311d350a83baa4caf5887c3d8cde76d9f4195c8f5421df8ac074a62247d97ad0a13228cf81f813035b710a331459fd97ce1e69649c5350432cd70a1480d83f34405b5bc88f2d4cdfe34b78570df9aec67f3addede55c724fe05dda0f0c4154c694c25a5b9631a6bf8b4cecf2c184dbd3f4305f3dbf3a66aac21ff7909749179619b197bd7a6bbb38b48c26fb93a5facc3c83760aa778c0e721e8110c7b74fd3778dcd2b0ecf704224e825319708e84263221dcbb8d513edbd3475305b718c8bbd23cd34b3421fd20fcd90b78b7bad46fdd618b22db913f0cf9e0e92005903418d0d213f552db8b330f851294d0f3918d2c75ac0c040cc1d00b6a7783cfd8e6531edbcac077bede82cb5696c95bfdabfb5a454f2af4f199ba5d0c5b84af449066a9e4d4ca10f243c0e19dc7df3046fe4e7fa4789b0f77fb69604e4dde264bcfd400af8dfa1dbfeb2849fb0265a58e3dca419d27c7c1b884cebe1623746f6bce9475591164fb71ad901334d61aae49ccaf10ffa51c769598dc188deb51821bda6b06a1c054d5e83ca7d78ea96a18607f64b40d206c969506c365f20f7b9224281b566794ae81f093e676660cc5fa5c9737f2523f163da0975fcb4c80eada7175ab643fc5bacb6a09a585328c9263c6a209a102f484f3a68e1237d8eaeb3b97b000722604a82cd8e3318538543e59c1b4f8f0ea19684243b96592b83c26910bae20e449e1a6ceaa3b6ce0b8c5c40887009b1d24a2aeeaa76d0261a7ef92accabdb8609e478bc6971db2831b60cb86b0db09d2703e4182c5312345f182952c07fd92700dfa77577ec4903e32b85744d5d641be4e94a4b4a9d6cf2295245f86c20051112dec260ea84375fd8cfc8603832eccc70c0f569f02b97f82d7165c8548d3593426b388829cfdb876d313b99b13a2bf5dac65c670a172e56e54ba42f0e27adc09f22e1ec82e80703ab8fab40ada919f5b390ea30bf7cdbe3ecc3bde0d20a97fb79fb4b7011521529d978491fec3609f2984db33ca578d22d698827d2305dfc4635ac0899a4317fa7abe9b23e4122e67667cde4b6a9730ef788dc414da230c74591563ecbe622257c2fc25ceadf8a1ca77aa533346807961c394ab90174007ac14b211bde0ae697c9a7fd066add922e3ecb66e29bd8949a172dd256e149be3b156fb43518c90682f7b961952b7dae5100e22377cffef51abe4ad4582011b7c82f5c8e84df9c3e07550823fd39ea835e7a58f3c42456a57366f055eb65117048c64bc3e18c12730c1516c85af281917daf3384f252bb32b38455a76b1c2a1d7ee35eb33604ecde7a3b9061073d1954ccc256791f4cb675df2a5b1a90bbabe02f044671928fa2344e9a2be3889db31aa5cb4e1bb21bbed29699f52a668f2bb4ca7503bd63e952605833ffe183525259acd3715824afd15d5791635829df307c78e76418f32cb9d55247f80e78384c5856133faf210de219294f9eff26aaa9815547d9714217cedd0ad343c24ef45f6ad824f4d0b25888285dd18768f375e97cec30a3addd12f0b4bed3f4761b651894c4d4c0", + "signing_randomness": "36549cdf9a7962befe3b25626c3c863e19266a86a808af8169bb45648362bb7a", + "sha3_256_hash_of_signature": "55cc6428170d9e0679ae96173b0a48543e0c7752ad7bc2a3849b430f98405c2c" + }, + { + "key_generation_seed": "7aa85b04ef52a24d71ac238bbaaf2cb5c3a1e30e63da72d6457edb88ed798993", + "sha3_256_hash_of_verification_key": "6bb75132b00a863be945495c5fa8a2323c350f81e6358951398820d1e04f688c", + "sha3_256_hash_of_signing_key": "54e12544fea8ab237a4bce79980d7c6c4dfdb5b3d3cec22c02103a7625199b55", + "message": "6d10d72dce67d257b3e4ddd086a77837604443e042672984dafe5e209373a5de4490cdc870dee4d91cbb29ce13b42da7d10f0eb7425de674020c8cd93a6d261628b09a14d41ab0dda98f6951614cc15d92b3f6e8101a29d83009dac5979fe7fedfd6a52097247c2797a24cb0c794a66763e131e63f25641e73f3ababfe86128f1c4ba0e8f2e969c536370182935355671ea8f04bde1d20b8f82ae47752dca6bb3c38e962a0757565bdf6b60eac3fefa6954f2a53a87bfaa994cc7d9795aa0c46faabde6531d70bf852d5408c9f92a66061cc0cc8909b8396552e716d12935909e7b601d175d74e41cf4ad614ed757c5733ce59d3eda69a7661b3faaa779ccdb16312c996aca0b1d53d30fe0be70827509573123832c3ecbda80e73d2adc97cd1ed3e04872044b4d29b28f7cc5bc98d27ebadb4960e4b162e5543e126cee59e3a8f00a7e79ec0c7d89e271928efba36d13cd7f42b6e9ccfdd4b9497bf94f9908032975ade56e504a02e7585effdb7496ce1618a4ec72ba5126c59d8b4fe2e55ccf24d19dbba2fe352ff37fcdd54d7d18b606a0e515d96cc0875df8a366e9f3e8697844394649cb384fa7f4d471959e4dfdd12ac6d85888f626d47d978f1cd7068614e99eb9ddfbf2aa6725352bab2bc7819cadd1f0c3174a90ca52f0c32360c09c8735220a0e9726dcad069ee31bb70f2770fa2e40d59e38dcd47d2927c25aa44c5f62ffe13da2534a4d1c40687b99d6501790ed490a76219dbb0881ad38972ea7670c50e3ac753e504ec1754ab20b5252c4822f4c7fcd068078ff65ba9a228781403f2e422b3d6c915908f4acffff74f623851abaec4470b41c42b45ff1a0fedbc1c5502eae04845c9411f8cab541c6befaa64ea5b1140487fedb2af5aeb9cdabebf33210c79f55f4c57550843fd587780897472aa93a60e62172d74989e24292be9d9ac01cb324497feaaf636ec3b1b2b6479df35bc1fe53365096073da80bfb49e9e05d5350557fa2a127c1826bf10933e1236bfdb4795e1f1242a817e21a6908d8e8ad3138f3e8a55837039aefcf48853b37d4c03841f67059c6db174302a890901b7e197b3a126ad82420f7e8df8b218ac944b2ed8099836f664a12b1917c070d63987e8a67348444fc61b91a6ed43d4f99da04405086276e3c059bff80e2afa91b2a9bd8c2daf135f0014079eff8bed9ad59ce1ddb3c19d10edaa440cbf6604a899d83de3f14eb696586cd7c831860eea5806b7195955e86481441204b752c5f3093a388957ac5353cf5c4c353a4038df46ef796d7d5434b711977462b30ca72531bffe8fca1c20fec83117c3cf3dcf373e8b9ce85c5987e29fbf87fdd9759b384e5f172ba20183fe24cf65636a2a37ee9c1f8009ffbf51ce942998f6d4288e6bac6f4ed7d2d5460ea6ebcb65e80d73025fd4a8b05781254af1fb4f6396e340612da1659e664cfb28252ab31b025ecef148e15e21213338321088a3b42e9a1d4e0cf0279294a4bcbd7fb07c5e6710e62512ef9afb6789419048b70f269a58cdf6d7809926d4b287710c66625cd5015466f4e973f5c0ea26b5b40e2f8a72bf8e5f639ddc3d9581f5f0f2d4c2cf4d1c550b434e122f01e03e192d87e24fbf750f217fe8abc6baeb2efc317bab41a6b6d2751eb43638c73134b9cc2eddd3d496cbbe890db75738afee6b4e2d1517a359e0157a2afa82afefb6480d22dcd131305d674bb352decd9eee1876e567fd766176190a3db7041ca9b8dbd6dbbec98d1c6868bffdb81b82418210e241bce7163b7b4c4888d1c540bb4513dac37510914adb4639173d48f355e97091c9567ed08732e14d82239cea10be5ff00008a7dd4420f1fe4f2ee647f1f42a4ca838cdba24dac8bc8de6aa6fa86802069eadad937b40fa567767072a264fcc46809113a88ae9e52366cd946f170606c6b4d9aa97fff6a6d797779a13144fb0d3200dd9554601d16ddc63b452f7d017d08b0bc6abfb4cde1ceffb31d7e2d79ce3e9700ec8fdeae18328e41980b2962ee5bfadf3e5b437b8e195e94b00005cb181ce2b6f41a6baebfa51eebf38072cd8969098d9d16095b2393a96b91e60ade95015c2c634c676ed10099016412d7e5146e8b404795d6bda6dce1eee6e5df17d6a0b4ba4debb6afcd5d2b10508f51e69a04a01207113848f525dd0e396e75b5a4dab61801a5a9fb1d25e1025b0d43ffd77b295f2536eb2075d6c7dfce1dea7624639d549d8b22ed3ef8bb2c3b97813f9e4af4eab08bfdc9bc4b213d376010d64020b6beea9656f94eac6e4c7b8a5c55052a87871bfc6d8a20a357ff4a1928309c11874decdf0f4eb6486c982e42995223c160c684f91589ef02458e7682695b911599f04f849f5331f91feb053d561b9a7e5992f2126066444af80a337f8c59c7b43c06a8e03424f7ed1b199f99aa62082f5e8c62eeb0f0579ac6114a04880dc1452048d9af1d22798f6733d28742eeefcffea849db064fc7ff01f0f1fc768d5dc41730b98f0346289663f8936cb0bc102a952521b5bcea6fd20e49d7b4c58b159bf111e4b0336e11fcd7d07d0ab096abe40abd691fc85ff904edd1a8a9c619596cbda6bb15df1e861774897a6036f287f7d1e3f42645ac5d9157ff14ddd6b9833ef0da2b422e9744068d16d77268268507ba2e4c3200c9250d441bf4436c5d2f6d4a7aa4286f77e940450717338382222c47f923db38cd1e20028d69c7030508336791cc576fc7b69673ff13a1a474bc0727d93f06331171d7cdf5daae73aee5d41c2b830efd1f659de830961ae9deb839937986dbcec5e7719ab2670cee86cbf7c04dd1cbeef503b5d0cf69f18d2c0267764ac4e5784bd0e44205507e82f8c7d4391cdda2a4983e981394d74b00d4b8ec59657844b6e382a6c20a96acfec6986800f5e5fa9729254bab17ff7683579c2cdc5c4b9b86355bb7f2bebba86e8df295d9ab6c762aa8f72fad41326364416f4d78b809cc2e82cd740ea277f15a4ae0056e9961e54dfe3bb8f4a9930017d88c3061b6eba25e66ca405133a0b0a105d794559741f139a702dad1d52af42dcdda24a6c637b71a061d5c14db108d0aba3a576e896df980ffdf66d8c24b7dc5cade789d02d91640fa1", + "signing_randomness": "dd19a7178e10aae315a835feb77d4c5720aaae8cdad01a5dc163e893c132bef6", + "sha3_256_hash_of_signature": "e5bbe415801294213301d45e41870f495f5d1dc94180bc8bae6bb4b9368134c7" + }, + { + "key_generation_seed": "5eb37aac625a26b562b007905c12a73680622f7fc63f44d028fdaa3853d13b25", + "sha3_256_hash_of_verification_key": "f62659556d2a675d1a0c46e7b27a55dffe3baf0abd5c8be0a0f30847aa310fd2", + "sha3_256_hash_of_signing_key": "7ac687eda8062d593216abe8c40c56c2a1800df2c06716dffccda7dc3ec32753", + "message": "6b74d923f06203a493fb1bf164101d07c0b54d0e93a19b0fd34d21d7b2b5b883c7d7264bf4a42e1d403d544e1a435a23f20857110d8a6592b345195efef37993c4f113bdca8b54531df85750047b9f64bbd3e9289eb7138a0c80f6a23f4361188ef4ffbd00bb2460b246429aae429c00408f8e0bc6e38c02fc24f9ff580e8c7eea3b375f32daa1d6afd2623a85165e6533f030f2c88a88f77fea9fa7d614c39775bbe392aa3bbe3e3d540f7b10f6c0e15c4fc0e804f2f070dd17c25a0b5e910430ddb93ef4873427d83d92ceba71801229abb484da33b604519a08a53e949d0da6bd1c3af65bcce2d238ebd7a0ab5ee96e494012587ca5bd08dcd31f2866254972baadb8370afb368c327dd28f4312fbe2eec2306425ef85a2d73dc57108bc656928e81a1947c04c17c697df152d8cb4f07bd45f45bd140b967d0f058ab369131d2c6cb0c9a7a9aa21f511f2215ef74f6bd99574c3403cdfe819ece3d0c7a99a0c2cd7a59c7e05935c263c95b696ce4e06137e52aff66ab1a0685079d81081a208378e1de16ea49036b8908bd981946eaf821c3f759f3534c6a59be040d3119474982ff325120a9f7fdf7d4b0d28641f52bc4eaac37468182ae4b6f14cc9757ae9c42069d388214da134299d2c1122eac5a310a265588d07238f88fe19856645fc352f669387a92dcd33f96ee72f7df8daad893fa4725de9ea9f558fc9223fa4205fa60ce549ce7f3228eaab1bf39e00d221689797212a178ae9310c2bb51d0d482fcfff2a6ebc1c636140e47b22179369ff2b79d120061365c764ad0e6d1735cd16bd430baf2c90c08a3f4ef1a58c1a3723aef9641eb5ff5d71f525fd03e28dbabb8c50a1669c81eeb25f56734ad0d5eff8183ce65a640cc686506f0bab656afd1a4186095c04f38be3a96255c39ae2367119cae5c2efba36cef814fb4340107dbabd4a8adf95db200d6faa76dff9ee89f09bfa927ce26d38d8f1bf675b5d08a2230867bad34aeea976b82d8de30902d171390d9e70fb498c31a983d425c37f1a5a4f816a4638f451730dfc293fe4b2d598d3ba8f5c63a764d20ac9ac08eead6f44cac8fa7184a0af08e95b1855c814c72503362194ffea74a15312e6b1bb67f902a7f67635f1bd610baa58be69c5b6f2ac9cf3f735d926d219a8d92f9eb2d7612ea6b55ced5cfa50fe855feb24cdf5042c80fc0cbe4408a6f4d0679c876d4d0e29160d258d3374c5283cf51d948e652a9dcbd5a57657e6314ddc47647b6eb981704dac596ca06faa8c1a88b74ec490e5e6fce14e4d0f35114df538712afc050d645c3ce9e3e994aba891811e4842574baf2c19fb64e983eae9c02c2c1e1d5addfccbba3baaa439562bfd31e15492513d9ef3527cee6857799ac4cbaf705ef977c617d967f70b87a5db465f8cf75cc8933a14246366f8b4ba88cc52c143830bc287545aafeddb89608c0d9a3e050a58bf27c9853b7449974e9c9b98d8040a0042e15874b41862c80cecff58c7fb566a5a714dd15cbb25d1912995513f534a4f7209cdc30bc8f35cd165b56a5949ccc00be4e4908ef490a9c3ad9f5de3d3c703218a88754386bdbf98dfda87858e35597677b3576de27c4614a0f8c467075a686655d90a4ded3d5855568cef27f37d199ac5cae1761e5082c4fd33c5544bbe433013a620a83dde9df0e9734b4121eae13f8d58c14527aa52fac7b177e556ae7e4d928209db3c11ba82abea72fcc1a95aba71e8542dabac3eac5496fe5e141dcb9c635bdf64c2d24644c524d761737cc325a390bb9795086c7da621bf3fa166bb4fcdee338433332010e2e8b28d5c5647a1ab76875d837580fa29dfce44067145e19b12f726eb3767299ab8142e498a3d50040212f52dd7907950f5f33a133ccc224b608240a6ebf62be1ecc53db6e1a5cf709cd33a1ebc87b7c6c66017f33ebc734e231705c4dfaa4243f6ca3e625982e6524a4246f2069cb5eb1dcbe304c5761f641127a983d660c870c093c784c7367d819342d2f50dfa12d6acd8c125d1a46640db54c932b48010165d21abc320ac7e170376a4729690a01a87aeab9ee45617c59e2ae6889360f862a742d4785f4c38b7d73f9feedbb9598bc8e0683f744b829f8a2402d6d375a75e0b7eafeb3ce19a010fd0daad1e78f329d7b7185565f5e9b8fd455702d27912d6a7fde72373fd444f7297ebc374371c6c1ded57123fc6d1614b65e23cb88bd883f0579945d30fd74b3c533ab29cdbdaf7b480a7e8159eb2487f7c921d6adc5a125d38934e7dbe014bd760fe749fe4ef88c8e4e6b3b92a806830a31d00f072918026f0b5abfb3cb4e517a6809b2c5165f1e9d337d0d7b8dbcf3459c77f2f2828940150770c2c514691cb1e41018437a894e98dc22253d1b4dea77a9a318f9f1e90d7be8f87566f572338bb0b4ae771b71e55d2856307b0f876c6a1e591aac05ae5b58775b107e7122107e43c0d31b408729bb7ece4894874b17290f7167cd8f6ec2dd3f110dee6127c7031996823cedffca8e9ce1df170b1b633b1a6d7bb010a65649172efadc508114c7cf8c189eaf024d431f045f2d2a8b48f413b7125c5d182be16ba1d7ba1a9926bac8284cb93c19e529775eeb194edd334f4f32f712023fc0b28a3327d167e81b08956056ca2f32562c271df32a29dcc50eeaf897431ecf7ebdbafed53cd43a28352c1861b18366355c423335e4b25f7a093d89724e94d1606671babae09dbc76a2f12d6096e754fa015167dddbc8d58bb472446a809e77ed17ec9759d90a911bb01b8cc739460b2bd5c663eb8cb5cb62403e5b0a437f4a07e5663732739a1c34b56d233080712e62b4e338f9993acc7e38f966fdc62e843f7fff6ee0b5ae3d25e6366888e1b897afe3e14e6e3d879a4f42de78010589c333b9182d6e0bc3cffe858a2f9f0ffdd0535b3539e764b2b8f915a52a2fdf62e0446ec4d01ec9d49e016c39b0b656df1c34ae0d3fc2c542e4a097a6a028a819fc12fc0d2a1b3a200ab44cd49802bcdbafa85eb4427bc7e0f76721708ccf66b67eeca8188eaacd473a32007d7a5245f3e9a1ab8635a34ea2d6f94854d0c362f6e0532b4e768ed40745dd27522e01f93944b757f7f3da91ad5e189f2460c39d6ee99d76357045d43cf89a6e4b164b169d2393b002b69e7faaf9d39ba", + "signing_randomness": "36bbca07b1e607f1175c8251dfa3768817dcf6dcadf0742e0bb770d167037855", + "sha3_256_hash_of_signature": "85db63c0f9f6116f44c73649e2dfb7c728f5cfb7423c3cfc1dfaa1be30a0514e" + }, + { + "key_generation_seed": "bd5234051a9dc47c21fdc6ae50e9c9851274e0bdfbf6139518439c983a7c2ca7", + "sha3_256_hash_of_verification_key": "373a46811951578724350778b098f727600cd8ed3001052c65fc5bb78c126c5c", + "sha3_256_hash_of_signing_key": "7e6673c5232a873b09657b43017dbb0ff56ffcab3c4f2bff7a705ac343c1b47e", + "message": "5bc8e0d21ec99e9112eb2638fd0ad8a707b1e003e755bdd2a9fa3ae2a7aaf2dcc7840e20337975355a8378dabbe7fe55c5df23a1338942bae3efb19d4addcc7db756610951ad6722f69020206efe3081a1fe3825c00f6fd2ea4523fd07ca7b49bb505da140c31b30d4ec13ee63e892627bfd35fbc996f99a02ed48f523ac60cccc8c33166a65e8b2cce4ac847678ef491c191252ea482470be12f534238448058ee7cbcd906bcb6f4fc827fdb60b80f499795789aac6c4d9ec7ec6516973ecb8359d87a85c2141e720816daee58ca10020e570c383137ef80ca87cc1035d046705be7ccc8c1221d66d1c913eda9aac32a57362716f0cde0dafe236bf10f995985d912a921d97c218739eb0737ba148f45534c8ddca59ce1ce17392e9787d1cbd541e9955dca4117e19e34e17c462ff1ef17343462beec5e2ba97b38c8d2685e0320628744dcf11b808abcb23b957dc52ce85ddf07398faa8d8b1b832d45dc8ec8e5dca4d5561a796416039b68dd91607ac8678b313dd6c6fa7079c3106b7c10dd3cf738594ab5b81ad3bb10f104c644d034d9105c6cc8313ff2b78e9e341142a9df701d92f998b41a1a328645bbab771b6ccccb54a49ea39cce933ee3bacd49ac57c01787bbcf4c0951e6181f97a40c2cdb17db23cb9353c9fe6fc2e5e4a518646ac5e08c1b7f863cc37bc08ba0adeade0c97bb6f339aa94f7b8a52881707baddd687937329dfe6d5a30e68e83320272515a45920451c30696caa9e9f156617d2d73413cebcca339e9cf7e046fd14ff8f3d2ed92087804a840b03b892c229d2b9cad67b020caab23e37a0a7290f5ee31e92c895060ed2b9a527f0473e1e73c38e5addd2eef2a73376e484d50ec6d1d0e43d09bf9b944ec84552f76887f6dcb6c520f042e61c87634f3722334aff60d55b82d611e90ee25471f79c518ce8f6fc3eb650193fadc731ddd4b6376d87561586e1048efa5f4716c3233f883bc072675d37dc814551a07d2604a3b5cc59bc94ec10b3acddf3e87f0f5c726cd8ae6fb77fd4898f430d64efb56ed05bbe0712fc439c6ec8448a4bc07e51309898489e7733112e8306a6fdb7ecf3eab712a5da0fdb08d797b398fcead03de06e863e3417412e92163877ca750434a282ba5656900ff372182d95d08c87ac696b7faf3441ffcb30527e7b285ab22cb3bb1f60c950e4c1e3c95b28019ac60bea73c21b9227ce35d6d73c7bc159b0477237245ea5655f171501b8403b05e015d453cb9b1fde6a2c1983697f89b7a2f7f2d04fe33ce5cb063721943591058c8ff115fc30472dedd1c3d7ee2cb0a9d9b518040621fd59b0acd9bbc1fd99c957270866651ff7f33e38d87b45591c97c3656f2cc03e2567f171ce92f39e878b1b5ced150047813352f927df8ca4fd7d951f017bcf9125fdadf4a3bb2a71ec57dcdb929d43bae029f1697278d64ec090003be3d0b9364e1857bd08d674e435783a30f4ff4e5a6d42ffa21b5196d879799a2f57fe25f5bab05ba51335c0ff46ba0169e2895a39bf21bae62e30381ee86b8ed59eb34114f320f02a81d7b67e7f555798614c9e7bb48e080a8675cc1c7fc0b036b7b077f11ea502af96dd4a764ecf5e30ff6a1d398c10f31d61c5abf3621cb2384e2d630888c00f290d56eec9d37c48b33f570d5aba6cafc74beecfef073e555b291ae54f7da45f6b75d7e0b2ce2b978677802b9d81e8dfe6514a6aae887e00fb2086cc5b336a14d99b88797d7915c306e7930a80250602f76177b7110663a291b57980bf9771db8138667eaa6a6146d39a35e61ff3839705e701299b0482b5ab815c0648b11049876a780d3dd797e36ac4d877e522be25e894df9483bdc00ff2b1472e948132f6f099b25300d94313d8a5c5f62cdf0e66b59130b060b1c1c75ebd59a0bd1457e0ca418fc78d6e1efb538ba167f31f071dc000d4d7ac502944ce6689eb02ea8954ba1bc1d10d0cd28d9db865468de9725f38c9d115465177a388c83f1f54b58834a51b793b7934b4dd6283bd3771f2dd325eba3d63aac75cfd834f2b4d0d947bfbaa385def4119bc236eafd01eb273a988d5afea31e2ebc0c582a11f10cf6021ea915402340018e596fbfd49afc01da59957d4ddfe1c618a9e517896ca446ab5fa9e7fe0f86e7a35d519bfe5c803ff9f81c9ff42de50ffda352edb79ee178be120b31c210884b1cd76f22e1110344d3d08fcef86fb8ea1d8db544a0575dfc0f406ddaef11f488b2b32b321ad157308dbe5904e9cf3e963c66408634a5a34dfe197e624ffe411bda7bcf34a82c15a87b54e900910bc125b8bd8c44bb6787008857a85ca73738f02324e354aa36c7d09ea6737f37cec2bfecd7e2e4ed2d1de3f98a0c4bdc4c215c4addc8485436507c08351072b2a259d221e6e8b374d19ee15a9222287fef2ef82489170ffedcdd3abc90a8797fd5b8ea6b5b699de9ed2f8c918fe07f7c1cab34dfc4e3200a5454189923685720779e4861b419f6ad097ca837c1a9b7b636fc6c9955565ebebd079863af058d6dd432566833e7c90635556cf1e2d572ffc256b34ea71ec7af49dcafa09c8106713abdbf6664a685cd1f461b8da57097a33b329c9419cd5b8f0a14d3a3feb1ca746cb1c5796e4c98f78dc3a6db6306a140920b4e5f0490ba2bbc303ccd240247a2b83e5ed0e7e34bfb0e06a3b99d9963bbe19a8c7cd73b05985b97342c03cfde64d70f15f18d2af692e3487cdd693ad37008395b8344f0e7d5edd92220da136e6371fe111aee7f33bae92d11234d59c58c0e3d606c0b72bd52cb0840d45fefecfe726d4c9929191c4f1cf2c1091df681fb9cc4a77bba2cb8543b70aced12ae0498e0600d5fc1fdda34d3f249392be4a3f9f94ba77e1e9a9c2f86067e6a7bd31004d618eb80d1165c6ce58c64e1609c028d1966203d5ab17a1033a3076b1052f7454d8503c344b857b98804ef6557d74fa4d9310bbb2fb4be6e86e5913cde27c0cf8a9b9e67586b1b137e3eb6d2f72ea8cfa75897e44d89157c5365760333567d5ecd0090e06fcd4d17237334d8393a527c0ca12c4560b2724c702e2b7bf70f6f2923c7d3054d7ad65fd8daab6373ec96270027cf859a1f07e421464e1173a01675fd50681456d18bb5d9646e2e858991f88c47e2e60465787f24b4b6804eb94e3a59e13a210347e4fa7c132e6fcad0c6ede36f2bbedacb0efa661ac1beb0eed29c27d5", + "signing_randomness": "10be13745da424010a4f901414c6f585562b5aa748ebfc2151868aa90e48051f", + "sha3_256_hash_of_signature": "6bce06e8bf16220dd45439f23da9f0351064849c89009cb6318f3d2f17c15358" + }, + { + "key_generation_seed": "fe9712be4c4b2729f37d1d25da1dd312b085e9fc0b2d8c3190bf3eff3af7f26a", + "sha3_256_hash_of_verification_key": "65749575d2034579e75d29c8218a5c568393bdd89e15c03d661457f15e4f67ad", + "sha3_256_hash_of_signing_key": "085356a1d1d32ce962b9a8b1fd3acf49251b6299444300fe73d287e23aba7e58", + "message": "382ed5fc4109efdaf3172adcbff70a9344fe980dda36bc7cc4607f36c6cee5d501555c63a58ecc6a9abc51179dfab92004e367b058f58bc0c25675a8fce00d830f13ea9463b64d1a5555c6cf8e739eb2ab16ed09e19583e1be6eb451ebcc4ed8e8cd54c6f07b42da2c49c7c1e673cc46091c3eda8ccfd45989fc6885792b8911a55a47d4b84ddec588f8712b066c3a68f37fa98112cf2c903d41f09fe812ceb7776cdb3cc73dc61952980aa903ae1d2c301eb8529f4db1d21753c9c04eaba92f5b11bd4885a01de79880195c0f8df55deabe0ef979ffbda4dd80f644c18ae179abba963a5437088f2f5be1838d3fc223e8fee7995a49f54d2927de12cb174d1026329f76b12fd28b074fcda2e6729c08aedcc0bdfab3cd66b42a38066d25440dcbc8eaa5f630586cd15ed356fe8f54cfefc39b8bb899f76f2e2ae0e7687d98c2006b82fe82f1ad5592035172a3cf41001de8d92674c5622f2b78e4fa2d59d8738c7e6fe8ed4743c3a0e89920ca96cc27caac62de85f5bb8a5aca0b1d367eba76fc8af8fddb6ce857485fc268686a977ec9cd29b2c6df38f059d28e43ec4cc3317d5352a99bdc90d590f4992463bd98e0cf5106e39ccebe9bb30b5200576d01c7ba85f8cf030fdc245737a8bdbeae04e8fab1ccc4d1436c167fb2d8f0f5250cbd7576639f3c8b6d4c73bfa224a284b6ba1ca9fcb915f3a4d1ab94bdd238f07f6a1b83651ddef970bb55832ac1ba49fbd5186b2ded8f6d1a0bf463abb96fc25dac64c483ef13bda7af41f7d5420a531e818da809080ec9a9712ca0d6cc63f945e24f5bee0c4b455666e04acf76843edbc7a484ccff9b3ff04575e92e41f57b23de76fb0afb8209fd02da0410fcbd6bbed7410da76c67264784904ed441b1d55d9a0ea305c90110e687dfa4139a6102f6e4f84c4ebce6554c9f4c9954c546c23c9f900b75d4779d1c43d3523b50fe6ae52fa2edebd41fbe709331fbbee02d13a68b7563a15ce815a60972cdae1d89a1faed129bbcfb4707b970d7b8a9577f17ebd227439f0d77c2a0ff8c731fb05bddd20b3d4951aa50fb99451be7ed66b69715336e4a2298677fe67d82c28cb7f657bf41ba275dd99c08924a36d24851274a176b2cd80f2ac74fc70990f586b9555ab6401e4a522f882a64025ed73c0b5dcd105a08b539fdecbbc5fe0ed506040921079420892ab059c69caf09fe1e1731565d20e798725a8fef2ac6c170a72ce08fde5e686e07ee84aa7a6e3aacb20fef302bd46173c30c3c616befe7eead714b921fc568368b7d122705aab8a3ccf5a6bd47025dad3e5339382364373f2e325b432f54c7ef1d341685e6ea16901d2b85f6dd2a120b703b05ea4b51c391ec4e3e0f0e2f92bc5e1831c1a3735c27c081a22b524cde77574ab68bda2175e2382dff3bc3332c2a9c98919ab81378ca1b9c2443b2cdb73a19b831255a8959c12d945ffd37abe38a7b2c8d0f36352dbf0c8cf1e4d4e9f2366b1356a7394c38076cd7dbd185e1d1ee6cc75a7b5a1df0a449172b72d4e62769da891347158f47fb184b26c89256b225f18d322284ea050cb98eed7cbbd5358e06d3d1ec31f90487f985e21877ac6594e3ceea2796d6d67a05e111bb17ea00bf4fae67cb99b5af28c474be5ab5a55dec367ddf98b1353ff5e3c9a79e531d0706a4a94d4509c62aa0dd62f389f6a6f6b6d1963792319f658cf7b56c655b66deecc752b070c5fedf33d16c90f06b38da72b3a5883d352619b84418d74b3947c0af8dc3fb4d82e76137083417fabcf8d6716c0c1ab372bf544f9d67da65c6f9e5d24046f8ce60963d60a6546c470862c4b7f6e0ce1c21e912cba43c8cbccf5d8c01b551fa2e150ff8eef87a34140d4d509850e105b32427ae2a32ef67409a687422a744e6e5ea26d3f3aae558b8facf236c71a9948ec6fa6087525583e1f7d00ed338ffd61b0e49acc543190e3cba1dcd35d8463cc35fb3877847fb3c0ede0c4f5ead0272fdf446790f44fbc6ced75267fa6313c9414daeb1768375fd93eff2455bd8accfc5971efbfaaf5d8bdfa99cb3ba92063c5c82e7b60629112e39e8658b71a520da2959c6b97cdf21570021e97432165b1892642180fe62ae9a570fe78f4048ca1487b4c9cadf887cc4bb472d1ec8702b5a1c61944408b7d6215b3a15ae5f151de53af96ffe682570a497030f75e62a32bbe612c0de3f9842e21ec99a96dd487ee23ca4a95b5421ac5c21387830866b7e2290d6b61706680454a0fa8040aa65736a834b03e06d8ae50a421b709098199aad26c6e5884c10d0c1db7713574940b73aeec208805dcae7251530cf7f69457c36aaa1e2521ca78b97ca6df827dea589b9b6c43322fa6620d9fe845a2239e1eaab9a865f345d6db74e103ee02d4deeff52621e9c3dd7697ed99024bd4190a9405f71d331e8e10c5e819405c1d79d3070a7efabc8f0f38f7587715774804aa77a938621b0cb92f2e33115d6e357ca9388bdd1b92ea70d4d69f2d71fb8ab1c4b8d0cda45940b092c6f3b9acdce68d56a06e889cbb37145ceb58845f0cb37c03a3afae07c5efc629473f7f51877f659a7e27e719b1bed2d47e5ae761a53a207b98682d9bd9f4c36343053770ae580b80328ca536f88854a1732dbbc5c1848ccf93978e2af8edb38c9bf5aa2f8b9ac6f9152476102b9effb810adbc4aa566c28dd9de5b40714d5fe79bf047eb215851a466247ffd215df47f43a44a1f49417147f8feea3d5f66d1816f435218365bb4bfd48dd5d5f95536cfd562440dd1e5cf33cd5cd376d79fafabdab73473eca026d8a5ae01dec82b545fc78961a2661c592d9d7a3919e8213101b5ec03c63655a0aaf8d583e2be94ef5b59d45a7b84f4b7313f6bb87ade9a7214ef0a632935a89c54a3e1f65f857fbaefeee72ec538c8c97b9c71e5c346d93992d2caee605fcf3157ce060d68ac2bf056e367e390b3e10987c11c176b43a0da06c078909a66e8982634a1521ceb1d6f85f3e3e4376cacce2f4f2efeea837b6506692ab39f5d4d5795c25ec3e6e93856534b078212ca47a91baa70d640baf3e0e938bfd27c028b2009ab06971a79cecb6b3afc0628dad7afcb476bbbd16073c76e298b47738060895a9e326da9e40da132ac677bddbcfcada489eb1acfae1d8d8c8a4be5094eeeea8619f8b6a909767bdc7256a73d7e7fa1cac930a8b707016701591ff03c3300ff615e8ebbebe592a5a40ab14d6280f0730acc637b269d983c8dc02c678cbfccd074fcb775d", + "signing_randomness": "041a79840e95fccdf0bbe26286182953b5ce90dcc87ed8f5222b3185cbc630d3", + "sha3_256_hash_of_signature": "a2cb5e7be65655816dcd8c0ddf2125f9cdc4d0ba9f34a23957c7fa05a4b8e12a" + }, + { + "key_generation_seed": "a17c85ab7f3bd1dc8a093e5613d46489364dd10a34efc50f6b77b4baf3784c33", + "sha3_256_hash_of_verification_key": "0dc2bd954985b5eeb47640405c4d4b17534c0a9adae3442616188772c238d518", + "sha3_256_hash_of_signing_key": "4024de613510196669760b753bb8f953a5c1d303878e5450b90b3b0f25a35e3b", + "message": "af5960e049e9d5bb49c5108c1320bc7725a424d61c8de45cae5c762815dacc4ec75010abc9766d816ea534326354639dc4310d40a74ac6f2e3c1fbefab35f0349bfd0065b3768101a24fe03b55f1528526e4e02ee14a13f70077672533d6a3936e72c08faece7f1d534f5c30ac68b96bb7380b752868ba53cbe6def94865bf41540c1f1d56e6871b97e410e66b42cf6711815543727b9f3c4626aa0d0fe124ec67b172b386db55870564153edd0e32c5ba28b67eb4fb7ebcb16b529597ac5a9c15bfc98538435364b9d4673530b0dcfa2ef6d3608e4085cf6c686fb3d8a250046019ce06612e7689b6a86d3c22221cc94d6b8167847ea3c653cac187679796887a5db2097e571277f6b00c4746be2ca345fdbc2425a73d041d7e6087e0332ba0fa8f75229353fbd593ec3a3ace75811b9745af1a3504e1aa935b9c7f2b13a30f2f19229f0cc8f5f556aba0bda441ace205504579109fb3621401a0a48dd8625b48a6c35fc74a7979fb9806e4d979ce7a9fe5d5f76547ad52bdc993326977b562198cda053584fc467f105a68bb3be03eb37ca1170117eaef663a874264b0c7597ac29161ffc27832cb09e72b8978da080a3a2dfc1a0fd677572d57433f16c62d3685c0f82719e18d68f19761aebc5bf86526710abac0bcf411dc07676f44e663293f7c46e807ebab1e85b2cc6477e9b11d6cfa9e695b68635350c7169d1a6d07b8a1fbdc1941c67b603ea1522e9357491f04d6be3096950480b8dde49156b1939a932e4200f7a0f1141d7fd5e8123a32a6db007e517ef33f7c0a442e14a4c8d7d7b37e0fe8a1e6aafddcbf19586215bc7cecc5c512232e581e5211d080a91bfe147f7b9c3d51aebab17aba01d0a1bd4064de0ed40ba5d37ebd47ac8904537aae43e087e2e2fc9992d7b2b9b4b4d6fb03cd3ef9d13141b33c26da85769320f89d7eb2b4dc82cba3d303943bb5b3d17f380d1542286b5c3e233a7e210cfa545ca8b67e7bad62ff77cc2e8a8e02b96e6a3c599ad292f4496cf938df2ef97fc38355d38f1cf7a25b323d84ddd44d2fda0aee660715bff4401bb222177bc323ca9d4e6b2bc36ddabd7c28a2d1dad78e2624a07b0e9861a3337def6c44d72513cbb9f3d4264ea5cb7bcd51a504d0d113fc2a22e2a33f36936283ca0669df2f149f0cb6f9555ae43139a4280df7a795b571f71ee9f527b0059b084622b3566798311278c489019c3fd0e7a9c0d7549afabba032b9027c8d7e983853c9c2748f1f93774eda0773dadf9294a0a5ed17ceec224bb53c199441625105dc1f97eb82f2ecaaf7f6bbe814e7293c7c8cce01b26e8431959244d7b4b51230d915213202d0bd540c9ec03f1124d7a874f1045babc3009fbd69159b910715b3cb09bcce5af6463e3743600adaf601c61103331ec91538e9897dfa7616509c010f9afa467fac65665c154595b57ee2d06f790ca47587fe92705b2df1363671b6a5263e32b5031f63cb7680d71f34f7f49cd8df60b1c8e7f60155e1a3c2bc102818aed9439f949f5bdfeb1c9e2a2b0f18df1056cdec0434360c606fc47f1a9e41c019f01e586e129eb9225a3a5b88e115422adf1469c34217b614ceeebdff9ef0ccb7f63260c3bd6c0f979de9a304c8873e0b48ecb2caaa52759a6a3efc96c9d9c5b166ee45086ac16f3942f2bb4c13388f0d278bd5d76a2e5717f509c65bb9b24635dad257d2f441f7dcab988b34ddcb61bc790018deb98ca4ea494b17ccc5e85e0e33a1423ee7903692e210a10ac401772ae1a2c452934684add79326e96e88fb639243ed2524bc25e21c64a8659ad6598ee18f8f34de18d78fc1807cc3abf9bc8948ce3e7b884917d7eb9a99f2cc99bcd4efc9bf24672ec11eeb1f709f7a625a383bee16eafb24ecc8a6b3034c92f9e2987247abc78af8d1444dc4cc88535b5660b0f7a1cd4f144a70f9c8f28e722c8d61a355412470b285f2a7d23c4b4f0b4398ddf88b5cdc0bbadc725953b2f6c919b4ead3b9fd5aad0dae857046ee64b3a12272c3635250d8790ed19f8cea5b5125389112aaaa4fd4bc0bc3015b13e346676c667cd4920b319a87c90740ff00b46a5635a65f613d927d25d4f5f25799ef4a62e743353eeb9b8f42cad733c64c73a59b92503dd062f43bd404cb070c37e8383ede8c18b2b0923fe45d14a22726d194c9875c58d281277557c0208204b56d27f053047d04a8caa70c01f473bd95f4312e1cceb4364590670d33ee59cb0abc196e899eb292e83f6f5421f76eca28cbb04b079dcd05d0d857b2558ac633edecbb3a5be49eae44670e81e52e1cd217d9e823bb312a250765753f32937f7073f45885230627f1ae0e3276c1f65cbd9248cd5c43ab0139382672ce2458ccfea6e2f0a10f29d7c2081434a27804c437915bae89b7068cecf175bbc590af58345566f58b97be0197fcef0ae7c488a6f24b2391bfb1c8abf26d5897490b703d6b1a16e23883ba8b637ae221e40abec3dba15415ad897f7a276bd4c092d26ca79f1a221670eae6dbb0eafe043c171d37b186246ed74779998217a6c681c9db76b1fc4f0291c6f9294fc6202e9f866b415dcd910036ad778eef77e1986dd2adf2839bbe3767f76f67a3112dd12a3c0503aefa4c651ae1ad925c647c01382c9cd73dd42d56ac422a43afa7b9d6e4c5e5d8fa87900e8baa1b6c05660edcb651e43896f656856c210aaf71e586c0f876d44601c89bd536e6d773356a2df19b3debe996d86aff1ff9e3c9ca9105512615181e527fc99ca3fa8c360e67991d0917e5582580c3710d6cad450f5a296f5b3cc97c57a0a483a4088aa9f3a622aa689b8886ab69a9f990d2a6b8fe0bedd1297ec1809382e0600416f3a44f06646d641e5e597b0550ca5132bb86228194af93b8fb29f369ffe162a94891bd00a83748ed992c7fa815a5fdf812c2bb049a218812e8245beb01099b850562641ce543f22361a205533d31823ca4dc86765a0756c5a7242fa5940904e76266b5275182554ca760139576d715e9d137551d5441fe530ed5d537b67b14f47cd4f0847c217768f83ac437f68751e3cc3229d8c29d665e20b8d86db6293730ec5bb3de6b9ba84015abd081a1d8d4f4740d2ee04bf5fb80151a65289747cc3b8377f5575950b7afd8906ef63f5cd74c6b62526bf3d77031660bfc69e8df5e12e759cce54bf14713797ff57b98a18b05f52170813c60c3a89373040820773d132e5d6777143e182bc24a39f0ff8f042bb1612d6f569bafc5f8b1b5ff64268248182354f71e842a41bf0407559a0a1a291b166118c536fe4ea279d5acd8", + "signing_randomness": "2c5f98c1d26fd7bf95d0484ba2e1826b2d239a62254bf5ff810cbcb16aa265b4", + "sha3_256_hash_of_signature": "8e8ab6e09934e8219530f2281204a85724361e4b715763599e5077db277d8b87" + }, + { + "key_generation_seed": "b29d1f35b1b45f73b03bfe87c29511e8939b79e9ef63aeeb55a3df2f0a4c104e", + "sha3_256_hash_of_verification_key": "8e2e495ebe9e16a2448223b11c9f421561278e09bbe2d8fa4e3cea796e3139bf", + "sha3_256_hash_of_signing_key": "a9a58a8f80cae30c93c332b5d432621f4c6e23b906d95b520b4820f97a6b22ef", + "message": "a0eaa0b5035fcacaba131c5f6148fbe8e492195824e1632c68742084c1574176b24d1161562c8b5c33bd4b35dc51dec68b8a4f4fbce0844a2be4e47c5979ab6698cae307999a5c980c0a1bd68cc1ead256f12cdfffcf7f89c2e29c8164588855760263e341a7783cc0ada52a7eea333973193174f0e887704bc4fc6bf49630bc40bbcb0753d88a37a73b75c23d9758f70ba25f57dc6897a8f727c2a0c09e5549ce94219cd5987fe5a6f7dd55ded82a7c036e7e6cacf0e20ce6bc93307c72d4d9615b56c1e836a39d579ea22012b381d3b064685deefdfac4e1212373410c6b64fcec76554ec2403a1e3715fa088f2dd64377ef8cf6b19dc7665b8c54311c0bc925870a84f5d69f4e14db0089572842fc5d2cd02943869e752d1bc68395790e7a23417a85ea024fb28dc26f5c2f79aa0ee9c273215221170c6812fac15c859f3ba9eaac86f734a4be9d44210ee37437c28353c7b3e65482876a2edae6e3996aab9eead6190f15874ac1eed24219cd26b77c54a5b614610e82aec0b08a13e3b77498be8dd3e2e39cebe98651b19a41626cecb03377156328eb03242d74da9e8265b0e25e3957fab89b0eec7e9efd31cdaf443d05768331ad5acdb8203a7368b98e15c25b1f8857bf42ac407add600f3445037f4dc3466ee716b8394320b6212400a58f2b7e40dd0102bb3f0f1e445a93add8460e2cf0f899521d1e2f111f7d280f8952611788d59731dff55f35c7a4ebbfc190654ce8ce5a778fcb2a79bc97495f70a848f5402167b8c904b4b3e10bdc563e70ee262b6f98a8001dda9683f9949bc5d0680af3fa6ec23203d6f9adb4c9ffe0c59d11b61b142759f37e59ee599da9e4827facbdbc1173a06accf32024db7d3e12dd7dc22b333762310a1dd6c2ed8f20d6022a90853731b1592f0684519015458eff0b3eead10285abc6c1f482831764a349d620f9556e7f207af5aa3517b70bbceee206189f48383045ad8e55464e966fa8932d7166884eca0952c8719ae59581c3c1390139ded91fc5d9b11a1928f4092daf7133be7ef61d3b28b8efcf7b0270fed4e9cb344324cda7ccb0d9a25db8e19e154e07d3f2035ed9b365a5e88c425e6121526cb653c426596def04de054b6a9ab6bd934b0bf6a7e29789d485b9f8f0fdaa9827f118d0a4b6c82ca84052e1451f6aa1359cf7eaa520dae6116badae8bebeb2e6b20b80250d9e9e80d75ee999c191a9e1619403f3898456df5832adbe12180bdeca1ac66a4b0a426520714e32e45413f027ec50fa6cef724f471121118849c8bd1753ac33b8b7093d690fe3fc6e26966bb5f57c0462bf9cd4a149c8a489b053bf79b4c2538b016811b8dd85089da8cde715461b1323fdc7ab2182d71e51d481d62b8976d36d8550d4f741a0cfdab71517764bb4062c2f59bec9a5323af9b97b60b014628f2cc319074ab327cd0bf2e2f91f590a11999db054e8fdd5685ff6813e61daeeb743a8be4a075bae6302de37498fa177aed5bc80dc2b8f3802c3b00a1891f2c7ee8bc11488d247067499c16cb1efa1da80fb843b46a6c7513f9c5e4132f1bb005ac7ad6b11d09d86d40f393b9d66fe672fcef4675b834150c04725bb06fe402663f7ccfa124e9d5486cf96ee071e8b0f30f9e4191c8040eb46b3744eccbf185d61424efc0dd52fdce77b15563318d40f9f780e0afbe09c278625a3a9746451b22b638a34c90c9703b9145712c576065344d95d4a73eab1623578f53c23172bd069bfe1b0b9ea332fe6596a836ea455a33b527a97424616ef2b60571915f7035aae111d73bc8e98bf8ee4b88940d61fa96fbca28e134ed23dd6db457ce9a1974dd4969a1334e299e75e8232b54892589712a061bd93a3538a8c93a2fc592d742010a680816cdf11095770ca9858e13ccab4ed1cfa92049e3827b08b3554dc9e3261335adf8b9602d1b8184dc30bed7bdc1be098e4925b6ce40c256d1145380ad6db5aa6e70108bc6f31fd248b8fd941177342dc9fd575fa862f6813a68b47500f3589b041cc98d3985ea603773d8f2708ce27c3f7495653daf141323597aa69f0450ba6e2bc262fa6619c2711a2b0263231ffe15bd444e39fbb82b2ac3528a53f328b4a825bbd801ea80d848f8e0aa158c86b1416b32d28aad319727709443d512f6448cbde137bcfc0143cde94f8034db2ef105e626e8045bcbbf36d995b38b690d337c9329f12b601d1d4b407e552c587771d95677a5b472260054553adda82f86aa45c9f1d45e56a6de6e7fecc30112cd3b37a699b3c0a9e8953612f5ae75a62f80856da0411fdfc6dd6580426c04099a335cd7c4aaff4c3a0e40680a22a0c9d5f55d0084ef7388c661621fd817d981e46ba32ce01506ba4ca0ba6bf5441c775a83d5d5c929c94a009ae14746cd6e7b0df11f4c77f19a596215793fd1e9b7d8be8775556f0d4017ee6a8e236da47b84cd4c12c8ed8eb6c132afea0e85459bdf34cf2a57dc64171b9c7ac1003485c64beb64929d318b0d4fd09e987157efbec5176cb7dc6c51f633adcadbc30933cd6b1305e18d8da27fca1f787459935aa3f06f37718de2c135941ed89adacae1fa5c498ac6b9f416bf4e3fd5274e877134e249b6c98144cfcb91d9729972b98099b500d940300a4f45e2059049a795a4eb3f1f78be58e1a3b79aeee18cda56170dd7391262452b8fd2067140a0dcc017e036a815c4fc180738ca9269f7e9793ce6bfa38c04e5589ea3c56088e8644e400d1801567732db5861c1432103d00dc233a7f034246f62e6bd866ae46e6391e8711a3fc4bd31a1499b58652cf1e0ab1d1ed99420e96ec4787e9b0dc99aeb385146b223a328b201ace6445da97e11a7cbaf5501a6b02abb9a2b3dcd166d183e25e5d4c8030b0dc4916ae6fef010021344377fd4a4c214951aec95a6c497588e3327e3dc5d7ade596e6064eb577b66274ade6b4f375067c192241f4535561daffc1e5b28028f7ecf06ff1fde90ef7e9bad920befc7cc8bf86cd42d06b9d6d3fd516091105a1c025acfe05de9810fec3f2e1d0777b9e9d91ae8d0559c597a7a265fee91862a6d8d97f526a2c2c1a9b759511f9a9db8cfa73b1a841a267bc0d5fe5a62c327f445546dcbb85696e06475ffdd789839e9b9bcecb72db9221b20029ddb8d5a027ea431b5c92fb05ff65e4e1e1a0b449084e75e5037f11facb8372fb191bb634dd7e3ff18993df293542cff23dd8e9f895152d54e707a999588c284b1511fc5e170b0f02b6da4e85d83996620d5d52598be0179bff8a5572da7b936279b4d5505011fff4640a6256a054f5b1311e73db4aa7063295546cf236424fd00fbec5df692632d2560f2ca84face289facae", + "signing_randomness": "441e05790666636dafb42dc4d2d3e2183a415d2931599b2a23032a5535e5a7d9", + "sha3_256_hash_of_signature": "3cb0ac416baea57c3d96585b0760ed4b97840d62bc5e0cb7c38e25de5e7f69e8" + }, + { + "key_generation_seed": "d85f9623d2aa808addbe23a3d5194581e2adf57e938582a1f2e5f1b92f5c6d20", + "sha3_256_hash_of_verification_key": "922bda7590f6b7d0e9c661be166501daacd0b2a4d97e63d3397c81d626794be2", + "sha3_256_hash_of_signing_key": "b943228e10344bdde3694ee072787a0c87010fe7b523e90ed57fab08d5a51b61", + "message": "be77569f5aa8f8dfb68b574af2a6dea55f555fd5bed667cc0d399e7946648cd6b9a154a6710fb9fee24f00f9bb289f347c33abdc617ca8ad5399ca3a9636ff48c55c5d8bde3aca84097396ceab19c495f5de778e027cd009f0203fa9f610fda6c68af4404bd6025063207c14f1c178d17f6dfa03744d1b24bfcdcd914cc1889f2aea3a06c4c416025cf7badd3abd0fd163e584fcdcaa4369bfbe91702e006bfaa0c44148e96315f5b460008ebb8341a8d5c41ef79aa5a2e910fe4905562699f1ec37ccc749a082db602d59e8b9fb557c1c703c085c4f11b87de9d0c4ca6a3bc6bb92573665f1c7b41649f22ca22b84aa1526d9bc9c65d25ede5d801de7d553ece115cd0fcd5f7f5a0ae2b6c167fb5936844bfa55aaf28c8158f0d2cd06207dba724deb9cbd693bfd2c201829216bac743dc534864e8f690027a113e3c50092554adc7520d8e7a45647ac80aecd748f34675031be3a5b632f8d369cd2db425856f726406da6058643b975353a97e40b638858c8bf9fca5e22fc20ec66a52597aae136e71550c8f7f6311b88697c562570c8d71206193ba569a9f2fcb7ea12363595caa24dbc4c9813fe210da7d2137a2861d0991b35f090be74056f22188e117285886261d947fe481b9db491276e8c4ddd475007707d1f564d413d2b8f16e587f50c0cac24af222d42dbca2faffd4e88e0fcc04f9cbd89fea5fab8753d4064fdb7fe0ca2851a209466964f96eb97c76805b191dc27c803c4650e4f0ced17e47b37c1bb84e74f6f99edfc49119431fdb4241edf45c0c3a24916640a579a5762fef84fcca2c47bbc7fac81ad14030b4558006a23e38c775881932753f2905b0504a0d34d25fa9fe748b7b02423b749850107d7f59200ec81aa535580708652811fe859df5581ef449531be96567b735c86b63af88544fc44d8e24737170a996d11c9ce75d940c08e27b17eaa059efa7481cd992ab394efe639aba8845ef57293d9a21bc201924c7b28c42bf5e6afb4ff86a9aaaccf88fbdcb7720feae474ddca0a984a3c3423485e63a2d6e5a18d646f75a00082c6b5c950aa02c15dc575bb2b33dec038217c9ff0af92a61721c48d3122a0481a79d34cbc8dd750184679a9cad0ce589e94823a1f46daf3d8b04999e70769a63fe34a32caf252c9e7d734190e19504c553861c55be282530258a1897c412c82098631cb3e9d630e5b7530b1edc2e28055a4bc662ac62b5e624f549cd613af312830dbb35f2bc3789c9893c446fb217b5ffd8799b19bfbad96cc088947ffd2ed84585e7a3939979cd75bdb3d7870d041c1dd4a767e699de6b394b6f16c84ffe5311ce0c2f96f7b947a82317bb4d5b31be987a8dc72245f41c444977225879e87b41ba2d79746dce7ef05b61b4b06f709233aec7278a07ae3f106d6692a03fb4739f292248c7f1feed90df8e3b688cfd5eaa1bf0a1343f90b9438c683bf147b0bfabbee4dd8658bc0c4a2b6915e67c9d1994c7ac1b8310c7f8278c637f1138ce8ca846c7e19594ffee7a9ff7a0f47fc0ec6893227828203f454f7bdc194b2cf51a9d1bcd75d39b89ade0a862fdff9c86afef7a4ef3181367d394e039882039245492de748a4ed1cedd7d226323a8e923a1ae76633d6c5c443f953260eb8ffdc4c6a3dea3bd3e0a6453c02fc550df46b857fb394231f653054ad542260ece1b6724037b6ca48306c945e396f8b6433532b118c3daa4161ce9354db416c6cb8a512ec1e8c69a56584cfe00a110a0d775eff4bb64690d78d84a651aab2463914bfa190163155e88434a59bb9665402a214150250fb8f4f1a1b2d15be5f4109d493903eba33cad15b6d7ca300b2e7aa8272e6d0f7de7db49b9db3fd555c09a8035ba0a80c998efb534a1b0525bee292c3e15a2d729843b48251be3087513c956fa6e978b5357d29b29655ce55202e9a637011c3aa66f74142b2b39f53342d76d6964ba40fd48f2955be13e7dbcb47d1a84907e1f10ccd648d68025649bc743c120a31185ade08f6da54dc1202ae2022dbc76c80035b27bb7a158648c4e073e8e5d9d7dde6f2edc98e2ab55a15ce26a6572cac9eea41a7440c944f837467230e90286459b579c3ce2ab42e4d291e923cf69eec2c87b86cdf3300fa1da426d2f48f4090066f54c6e7cc27333bbe489cdc07b25b4a4c911ad05bce78a595c60833c15fe890e9653b118bd84ad2272c4c09692928a95b02768f1b843bcbd2dec84331a51cce455a632f4e088d4ea117f240fc736f233d20af8eee02aaad1ce7f19a3501ec81faa95a78dc0e4409cf24a5131fc14dd381d3d4c27ab3ab09513e378e59f335e9f8f2f228333c7aaa1761c4acf956fe8aa000f9790c0e6989e90735a8905f2d88621976b79de73a724ddd12480ffc8865d441f68713b4cf822b13612a64cd9137cea5bfc72802eedbea1e4c1e4f18bd05c8c84216a7a41ca5b375c12744460d71af3037764d2b282302819ba4747fb4e3138a621200547ca2539cf6774822f2db87bb72c3d8d4e916d4b749295c87299a33db71aa9f8fcdd41226fa671f2637b45a2d9eb6764cb3babb96d7ee41548c0886d40bc2a110bd66faacf80ab7e7c1eb343551724e7cc44c7e5208a0b2205e83e6c4a812ba7278aa2054a368b875f8fe95f2f6e18e1bd5d305b5f82d54a57a01a01b89887efb49502e585b57882695bc3be8abce0caec588b1a9f74e62df6f3733814cea7ed5eaca0be11482b942c5b3bc1de407dd6cc766b3f3efddfdb2c5c93f6a656221c6ac8f9e4c3c53a49248163bebbfe4d6b7fe090e82156d10c053775d7f2cac0f29f2b4b2a506815fa3c2ead6efb1e0a2c54f59b7c8c26d84ea63dcddce258d1551ad5cd1a87bad5124365ba11da261f913272cedba0bafa117b79c9f41aabb244d3303db7a16e93655963cd8d1443ffb6a23dbeed579b9588d2a16f89c8b02c49f11b0df8f723e17ff995fb3c6a496ebeb152323047a701ec29bded7ec955f3ac787a5a688a2491adb0ea28d3e22fd0ebaf275868873013da2faf6b2c4ee9e2a1f49f7abed754d0082665b898c29f2a561b2cbc4088b84d77e20c49f8dd8638980422ff140d07e6f68f94a7cf64489101baa2a85e831bb0e12aaba96d672442250cc4cabe11bbca90393d87f722c1626d90486d5a51618969dcba6b3744ae6bfbe26ef4b315aa446c30423aca7a160ae87aa3ba87a236123801534ef71743caea000fe91df11c33a070cba8ae528d887490e733de63429b5e3651aa689e593dff44f5864864af2054ff718e837aeeebb21d823a6e3194cc92e0c1fff3f929a6ab121ebc4acc6df9ddb6d2e92514bbb75652341e357bcfa1ed748f7bfa80dd7725ebe9f86712ed1e0157cb8020e492520f97f11c6154cae4175c97e8e5c578317b0", + "signing_randomness": "78956817be49e15a10b170caf1b48a8e76daa70423e509963dee560185ee47b6", + "sha3_256_hash_of_signature": "6861704398a3403d2e384d890e2bae08f8ccfc887bd596b57335658d68de2c34" + }, + { + "key_generation_seed": "475206e93e77ae0ef7816e7d85ac28e0e429cab0fa189936e2a3f366565ba4bb", + "sha3_256_hash_of_verification_key": "881b318a91ab1259197730dc76b8a62730b03c4519c089f113fd15a519f2a1b0", + "sha3_256_hash_of_signing_key": "c8b42fd9cda6f435984f609aca59579ec3486766f11ed49df9a5babe86e9593e", + "message": "c306c50a55678175b5e6b2f0a725be274e968e259fcee98d8e17ad109ce3721ab8d9b485aa0f4b5d473f8c4feb385ae170252baa109650b0ae5769dbc480de486193c30b3dcc3c4ded154c31b87e31017befcb72f1f462e0a5b6323a00a4f337486e235ff0018be87aac92ffbe4e474c1c26372be1a1944de54f957b562eb41f65aa1a415489fc4f41fc74fb335c0cf4cf29bb9a6af5831f8c9ed231b4607b7efbf66c555147bb0869e9a56e1375ff27b86f2f880438414f6ab12936bd929a21176964ff690e2f45d59a82bfe307075058d86c597e9bec154d761520965c4197a1ea320ef6168fdf3a6884182e37600d839adb8ff19fada89eeb8835f16534488b142bc94c16ce99ab9be74a9290accb4ea9fb2209f8289d39694fb49ce9c538af10d13dcc809ecf54a4e8c281f9332553757607501bbaf68aafdc1ff616a141ac1841a50b3839758083b4c1fc8449e6498f42062d952dcfa6faa8f5946db7eadc4c574b8b71eb008858bed46fa363ef48374f3502f966033bcf8554e150875711eebfe1a44a9b77d076eaff7ca1f8e7c280b068ee11d708a35318cb9f8cacae1234a7161f18895a133a2035287dd0caf93bf418a530b36a5b0719de283a8612d117382bf6e01ae360f648f601b977124d20130f92e5d9c2a3008ace6d9025cb631cf2291e7016bce3402641f4b1f440e0850dfadd1d166ded765869e97c2f3d725c318fd223bc24c88278dda5c58adf702a6984fb30446afcf3b174c672e2898264dbc4e8347ce6d222c04a6d4311fcf676ec1761b0747dbdc2152b226e1c20680898d6da9d32f570a327689ae8d6ce470b82560ba3dd0115d06470ab2f93ae23c6710995a8683f308276f3c4fc748af6f60784ad57e18a1b477c90c4ec62491d26ab35ed4bf36f9ada1eb99cbbf722a04aa5a4e5ac678dd6ec44fac583e9f5b4b8d3c3f57f5d9062e071ec40e0aa7738165825856480533821faf9da520459f97b78e0d884696f7de027809e6317286d89305f9873d11bf74301491aa42c4fa33374373cd039b4d4ddc30131aacee56b65fc2638ccc7be9fb3501717776da0dc101ad9cfdc1b58f6bab629b3393edccb4aa9d6e13cda0456da62bf3d9c0520e6567fe8e68c481127c01693716c9b3082b868c2d274c929e69ebfbf40c83455f8295f384e516614e88f3b86f0dfa86032547be714f038f2ce1e740ab7da1e4736f231b8a1b39aefe3191066153d1f274e268dbab540f89121250089051e9270ad1bfc53768727ae46e9b833716c9c5a1b2687fc0a42b70eb57b1383181158217dfac8066a5784b09db3cee0a43c6f2959f0b1b462ffd98a13c8ad905c1d5e733c476d1d5ae4eb47650345343da10ffe385699e1998c6fd9eb59f661eb903de038d407fc455ca4d7e81bfb7fc689799158d0c1da982c945bfa05ea7566e9796343f0a2ccdb3ff02b0f37ce033e724a5f6ad7b7da12ed6834f6c2622ac1ad84ee86d28aed530b4b52c65d637b9486c70a7eda038f24112ec477faf86cd132b74dd4d77e9b961dd85f8f624a9ec9fb77733d522bb8031fc5b215e61b0c71e42b27fec203f8e0305b9f59cc8247cf6b9cb1c2e6d3ebb04e7b844836b45ab01803bdbaa990a351691a07a4636aa9011fb376f0f3926f01cc6f97be6ff6ffd3513c45e1e8803c24e2f06111aac2ce010dff33e4163525f1e6544e0198bacb76ae4fdc1e3ce2efe14bae102644af5941b36f599ec75181a86ef3021a63dc5fdd3bf9cb6e62fb55536d5bdc2fa90f7b77d35fa81ebac8a485fb0edf02973db0112dff71faf02f035b103dd0bb98576c6fb490a0d9693bd80b41aeae2ac3d82fbe1683a414201ccf7d04a654a72939b5a5b739f2c3b4d58cc5ae2c8d8c8a2b0364c9696bb491087066a48b382d2975cf54515f4603b0509c1e06d4bee68d8a4749f60e34a96d94fb76960c98c69590c2b16116c3add854c7031f11ec598f9e60cf86455a2959e7f836ea45e8a033d23f2e4e72c13b2331e3fb5e614e039195e00ad67826c28bf0a62c1e6d213ab1614728b5192b25f7ea2009e7abb54db01eed14bccf0c643582aa530fd64a428ee43e5c8e14d19117e1ea52996d7ecd51b6da36333fe74d15f793189e7f80df31562b2ef4887684dc656412e3fdb2420e48e1f20c0dd45db44d645fbfa979d7000d0faffb567a46dfac966053f5c186d72e4f5d656a737822f9f6cb510241ffadd6feeb1edbcaf6d22fec7217d1e941c0995c56a0bac3b41c2c2efc1133176e840f0fad1224f84bcd6096e17863f7f6e9ccc259f8838342ce654ccb82b7500ad4483c42d7355956fac645163842c71273b25aa14fa9d8980742f5b4714d2c7b84e29ace7c089de0c29e032d57beca90687046f4a6bfe69ead0afb47d42c660ee419aaea4e54b6e9a0f1eddf7267fbd9606531f56ca2ea5e5fb7b8448f8aab8779f713371eeee4e9486f8711708fa5cf3b5ad93149c03708249aa4e3455144bcc8f227ab666dd717815be5efdfb5e6102c63eda433de006a5f27235e4807a0f8447fa4ebdd3df52b5261196345a6190375842fff216a8cb741f61c3f6137cd4bb371f63a5a7783aa497eff21783b934294dab3e39fe9863a55d6b65801213e01dfb71cc74249dbd1b65fc431674d6cefb35ab35542f9ddb03068478fd7f766625c78c6332a11967767fab412289f29f28469641688864059e55b8855977a315203abda86c84e059ae275c88a3636bc7a6fc3ac6c80670f9e1b2527b3a55c6180aef02c195406414fa4ae13f9823a125a59109676af9ba711f8ac36382c0c9b60e68dbf0f2a082524473f44038a2ab9025679e6e5e17777fed08c79f91a0355cfa09acf45173b32ca7e63482e07522c300533a51167b048a162bdd13dbf2f038f4bb65620baf572d22fac1f2c9d86836ee1d90c567d51440a74559ad09fe10f94649da4c4c13344f57561e04c6f50873e08e3803657b9e01aa78a9407b5ac0c39fca951cf48b6f682cb4726a1d19ced12dae2da5408410e00358bc5ff183909d75af7ed9edc1afcfe47da56710e87a97115ca7d303a7def3592445e1e4e06c8343ed76cf10b2f79ff0bbd0374a0b12f88be7989f022ece58868a6f79f3a00c01e58ee05cb873bb9edc7c95dd40cfd0c1e6775eb048caa244b425387e15785ee3bdaa76fb359de6a04bae00039875a8d37c5700c5acb0b5b66bc4e2176e29a9c0946f7d9e9303ca72b15d751d84267fe44e254bd9319c3bd5e0676202234227f3fcc236fd48922231ec9040d7f699c954f2d7c3f1365a51b6fed191fd4b64ec20bd6a613a08f00bd83604814acd5aec2be75d85b2cad3d5b01f1886bf2ea5daa34be77816c950850e5781e86ce34a2ec58d3ac9833555caf1406b938a4b95e3f204c192f08b400713b1e56b797933fff969e276e31c382d1b3e618d08b62095cc9d7", + "signing_randomness": "93548541bd44df1cdd3aa05815d7b60046eb877a7e6e665b2bd2bdd5445caa57", + "sha3_256_hash_of_signature": "cb0b3f1152c8135cb2c2dffe3877d7c1336deb9e04aa2cd31489719d366f1bb3" + }, + { + "key_generation_seed": "edb27f103f12e5deba85fa9447afa1144c95eaba03f793930be423863198e64f", + "sha3_256_hash_of_verification_key": "e5071edbdc54cd39045685c6d13352cfebc55d3612772fbf2591f5d57a342cde", + "sha3_256_hash_of_signing_key": "f077fda5bb77f5dd167693c2fc0730b59b8196e7bf52cc2137b70e92fa4a0a3c", + "message": "019d2e9042577e7ff2b89835921ed5315e57e9a28240965da5c50d97a7941f2a504a3e38b3418ba30ef5706e4789b1e16945de2d59c601d240d364bd5d24d0564e5018b5652846a09269176255fa1e5ec579878621d778c633ee9a7867daba451c6257d479fb83e4316920a6ecd47605747da7539ea58e63d8586addbea920e2c0937cc14c5c4893cc9655d317447421c2e37f5c49b5d9f467edea8344b3d985a24cf302f7710159576a2f52d2086f9fe65323f8f778298c2028728c29e81306493d19f1e538f35ec179398615f1855b753d5aecccbc93682aba846d87091b4ab309cc89f3235b1326aadcfd1f700e37bacbee62d27b8127ae6e1c8fad8e12bb81ceee64c22d8d679e81f0d2416566f7dca7b8421913f9b51101b6b0f6dcee92e2b37053723f16941068747adf29fb171ac85456b425d990348b45c8f012124c591cc69d57afe679162dde7fbf522422ed9a8cb54325fcb6dd2a4f2ad342e9d9b49baa199825e7b33d1e18c20d9caabb0fb4cc621c654e2014b16d14a00aeae8acf601addbed3b6c2eb38afeb33a05f21dcc34927b9db0f470088bf6aa1146d1e1d9b54f06ad61f8534568cccbb7996421282155c4ffb14a8dd64b943bc6060ac476e0806ff350e85c3158788ac926ffee263220405f87b2d8b7b7c41ba300fcad30dc7e308952c582a46f737affc215a7dad16df37d65507c9a2520dbd0aecf2509ab0327e739a9bc4a8144895b92cb10089571aae8e589b29fb30841e293a627cfb141039023f8fac41f5cabdc6637f89c547a463ed25e3eb44fdc535f93376d7f445985a0ea82f8966a9816839ed3dd9c663f0be87f4af83413e391eb7b3dc9edc558813f9e0b9aac6a83cb5a11f3ac32ffdc0cdba7484b28feed06e5809112a91ac9f5c722f34595cbf4bfac3dbefe769dc502ef0f16132cb90ecc41f387cd509ca7fbe3cc09ee556c38e64612343e4b1278f81c16cdd3754e447c895cb76d9f7a6c7c9242e33e5b24c137a826596076cfbe6c6853b5728d02e333ff3da34846cce4a539afd94ff285b7653915dcb4f5a90853e940504363fd4c18e7775496e540347ec073aa52afe927c9b87df5405150f031d45a40641959806cc6f92dd36c56451d147fc91ea815f4bcca40311594eae472b780ac7f6a5e83c8569c57cfc37c37bec7f633a580e7b87fbf9d8464300fac0f5dec5aef1e9de56649c5976f8fc321aff59c49e98b5e88a09859a2e8e423b1b894b1582d8ab2a606a151940cbccffbdf89ffe42eda4624aaa397fe4c23130e6752414cf9eb011bc4b8c16c970dd75b92d3faa4473d0e01dfdc75b434ba6202e484a869889341a6ba60c2f71a512fccb88b691e3a9f6537f2e2c8110d1007b12a8cb8e0aa1901063aa0a9f16714b8b1aae1b7947d5d77fcd75f9162bf3695c9ebfbf7ece8c90f59aa2432cf83e788c8f5763a3ac25261376ef33bd0c1a08bf0b1cb78ef4fa00fa1264e1d41c6ef64dc8e4e42b517b32a6ac19cf81ef1a7ef853849d322dd7d66467d4f341041694985594dd88919bd363d117ed538b7e3798af76f6e0cdf17beea642c88857f775b25113fdf14cef830ec39f9a599c8ba6dd13ffda5d43498369b953925bb0b053298154f1d1c991ba85efe59f8be3a9b728baa2242659bd6a226d00879c52036bf4d1d82c852ced44e387fec9363dfca77ebc08cf07910def21c9d3b16114ed18c314e0f79f891dd370804f0541b067cb7a168e8e6c72177ebe41fb611f060b7d1c4c133972dfa453e9ad844a19aa34a30cf1712706ccb1729ae83a664ec68223fe2655ee14a8d4fc1a8feda8d684d924b83a8380646f42a95fd9422e48258c5914dc8f88076b90580f9cbae6deee5fa608fbd3e440a3a84cdb79924456c05696dae5fb15f1cd480c4bf9048fae98b525cc91108fe892caecdcdd5c16fc332b643f9e869573b2c97eb1f4bdc19149400f14163d0ccc34c312e35da0e6be8d7fd81d621772a096af7d0c44cb7eb112d88939703dbc1878dd105bb5d424738457145f2fa52f02aeb579da73ce5951dc888c50125922dc115f3688ef454fb16348b191575f7466177231c132a61e2b82e6cc64624c4012e0128aabbc8bfa003ba07125e14cc4fbb187e716b147179ebc931ce3191a4910fe66be3e7e5ba9c43c09032ab519d5da6ce5c98849ad100c709df010e5bb73570c650025a7403eb8ffebfc94ed96314dcf328e31046864f08d9788b1d8d8687f374a34bca48468792834d4c62ef2555cff7e0f900d6b1120face7cf59d613e4b9432756befe581c52c0f421b43685e73b1d7e5c8031ce82d5f93c8f3220858217b9d39375fdc45f3fb685f43a5d16eb61952b73ef362fefaec1e78777c2b14f81d480e3258f46417a42f58d96e74ef466b233b8b7abbcb199c9bfaa44e6928ac96601771f27cf2b485f1ef8eed84209eea309ee0033f99ed12825a2832117fc006ed08e1234cf2a47f15b361c6000e73428716d7aa481cb7fdab1e0b0528c21a4f9c24dd3c820b0d70b11d836915b9b3824d1e7c2d102142da1c0528ab5c8da352e680ea26fdce9867034b78101d68e2c61a93eea9db2f6eaa4617c862f4ea15284b1760474dae0d32560b1e0cb0eb7509f82361e9909808cf7f394170cdc8c3bcb0e2d68a197613b569118140b9da5fdd5ba2528dcb34915292940d7c9c34f11f4419917288c97ff027f6adf017f39b9299f401b2c2cb9e9c6d4067611bacb9d99e62ae0a11ed4276985bc5cb800361c5bfa0e4075b456b287cd74ddd41de9d5648942d9397b50fa7cd5e5b79826ab1dc31da0f2455e1cb408461362851e8ee7deb62d2ebb72d4c4bb6e6d6ce3ff8f6fc77dad8283cabb9bf6f11b804db676096c673d381244680f934ba76f42cbfda7f79db081561170daf5562de7370f059025fe6b56d2dec973f751203a9f17e5c5aa5eaf3ab62004e7b391dbe12601413217a5bc951e714bd2c5147396e5b0d55d650a2d84f792b83c1775f2f3c13181d9914a9c21924b3f0c2bbfe3b9b1dde35e9e71ba9cbc886641222d78443c0ca12d7e583cf52033ad8fbbe35e6f9dde1afd91e42c79adcc5ff33c0a3425a496ed869324ca7c9a19c8447320c98046bd27b260efa8015040b6ac4c582b005f3ac804d3957ba4e38495e72c29e3f031f24b1b0e80f9af94de81f667577075d90df494b6a3a5d561f73406ca90905e5bad769ba73e88f516dc41f425b892583b23222dc0b2cbe14a3f489c936b6e6f1fbc07202d130d64303ff9087e5df24c49e3b9264884bccc91d5aa3c856ced4c14d0f775af88824d162c813571949c8b3f7993011a7025f6b977db9c5094355e2d5b4f87dc05bb8e48c9daa0a42e2f7c4daf884783f507677aa6fdefeab8ebd6a27447d2d606f3cce48529901904eb544e8aa6a42d3bd93dfb559a9d16fd70cbf80f4059f6820a658c268b983b30278a11ef9bfca44c71036ada873ec88c85c2ff8360dc804c3d", + "signing_randomness": "70cc4ecd8562d593a19a9af8199da0c30a7c395d025376f8af726574c5bda314", + "sha3_256_hash_of_signature": "cab3140bdbb8cd09e17ff808a43dbf4760ca1d2a3b643aa859c414ee5e9133af" + }, + { + "key_generation_seed": "820e9d484b9395611b6a68a424a26e20780c66b220d95c28e8abdd91f0173593", + "sha3_256_hash_of_verification_key": "5f71150158524f3d9547cd3511bd213f7812b7723fcf48d0193156f567d23e2a", + "sha3_256_hash_of_signing_key": "9a5501f957fef22790211acc4661018c8bb1901d6a0598419ca0427c9682af36", + "message": "af7283d2e4665d58e4d20fe0fcf99534a10579efa3368178fe7d7acdae57a6e5770057ee4ea335e5fd91c82f07a39132b339c4981c2df6d1fc4a4132970554a1a6919a83d87f60afced2bdd3c63b87c69f7594b588524af87e60cf78388fb22517f098dc71b58b1c1a4b054be609326fdc7c3c3122825a960022801339745f092d6020a38cf0498f8e0c22eb39e37efa079201fc969dab3f4eff99424c6ea43875ec07301fb44ca7c15e24ae21200fc3f6236043a936bda0ea0d8cde2d343e74f6a1e9fd495e6b836f1b1f24b6b0ceba6ec1e1c8006efca0d48646a0365320e4f5836e6ff98c677454354ad5a2be0d860263fa7392ff1ecb4d0ed62ca1f04dea7fcd6bb45a334f225b926b704d0ac0eeb939e92e0f1095729f340f53fcba00f9755bef2e45c4c147b2e6aefa8db08624ca79763f0259003a72aae395d38056bcf8ff9087feecdec87a1215313b2173c70ad9691275a82063f7347a0b7a321e3b6172f53272d7d0c67ec4a815ff99aea51a98b8ce5c467bf6874982aa92d20e2d1b86fe57d239787f118c33bc65ac26f1dce92500c1da478450f4ff173133269b8d675e39e8e97b5d3e95b934551b993cbc1320ee795fb093166537a4bfbac8029f0632b2cb1d8e5bdce8253c1c2745986e6b942f37d3900400319402f7d359b96784e219dc72171cf4cf9a4811207ab5e43df252fcec89bf7501b6ee1a84f7d4191d8dd3d4eb7599ec499339ac977ec8f36cfe13af9d58c52a6392310f3e1f2490517d367de4231cd3bcb5a45343dfb459c833a9c231de7fbe0d9472ee6ef7f7d63ea71c32258fedb339e0a582d9d92a13e6fbb749aaeda42fe503af6daffacc38d4204dc302bdbee88e405386ca96e4a7cbd4a1ead15ba20c7f9c44a41c95596175003e937d5d543f2c0112a273baaa826c351fedd9872663f7fd3d1acf0cb9213bb6ce3190ca17a5f77701a3978a02a8218859950b3e567cae4169a5028d92ba0f9a8b9553811ba386aef0e0f7d231f1eb702b7dc18f47b8ea2f8afa201ceca72f97e3f4dffe60a510f3027e549be8f8835c956c66aea51dc239ba89db435bc069363c79f0fa803124cb60baf1af9cb6186f2756aab4c3b0146c76ac91887717b30851b8f41a1426f778841a48a17b8735c7204bb23f6742b13edb9965f3797a1e70d2b564da173e9ba96071ce9d89764d52bc7eb463e6f015e7a2bf94288565c90ba0c5bd2ac71b4702764305dcb92940cfe5cca5ee5a6ef32505ab8e6df77dd3800341044b761bbe3d2a1072dd662731c3c126171a38fd5603d9d9ae214786cabb9bd21fb4a0814745b45cabf2f414bb81f7c8d39a63754e2d82bd020fe6a04b735c1a551f968fe16fd9f6d68c43299dc224097758807c52eb1106ff94e8a52c06f5dad54c5d99be041867c1232d25b655621736effd50ac67c820615b39e9a27a6a1779f5f8805c0111bcf95d9c3058dbfcdf7ae127aa62f8f1dc0751a612a876981999d6696c7d710c2ef180214077fe9adb1c6dcae9ffc78c2c2535749cd6b6c89e03ec364cd7f855140b31864852910efda73ecd0477a9d72f4bb36a9b339d5b1708070a118aa142f61fc87ea86e2629c80b198f51b41c64f9ac21a4eb8f295069eac21f36ce65bb7db4e78d2b4f1db09605ca8c437210afa0f29dce3883b7d4e9dbe556a7f9211757284dd65e02f0cc7a9b02805e3103af3747d2234609b26caed87c63a233fd3b1fd91a115dc1d4838f44ac8d668b536d434d94962ff355aa110edda5a8d5f3fc7adccc369a4752d6cf5bdc0f44197b9b3080387d74838a1ca2daece9e2c6b52d6b77b7516a36ebd563d8682da60f4bd7b434281a2238db728bd6cb5f8aa661b946420123d514a2993e7fb71f7e7182397833d2cbe019422473495c47142bad82a1549a22af8ba9337245cc6cdabc3b0a6a4f33546701b2b16180b0052712d54c073c09f7798c5a6c6e8b3b35b66e3b1257aeeb6cf39b79b8f0354665bb5d9410224a9baa1bc25af5525bc5fa81cebb8a19d811cbdfa313ee5fb1a7109ef5856bd712ce8383fb9b4f9cbb999241696d8ab92011ce5ab25300a2b5b7d9ec39a2dedfbb24f1b14d5ac4898d2bb35873e2591b01fbd721c64d3395f00e79ebbb8a3b2d7648c1f7c9b7711fa415f9c1251546dbf614bc593dd42a6c712fcb514f836cf71e1338f0627395a38541d281b897394b7069a668fb644e733ca713a444832426f97a987ab6612392cbf912673948b683acadc6cca05c0ebe5d403a66afff38f0b4fe5e9243d7e68f7cbc7c2385bb78a22a19b962fce236deef5c2351c76fe50318ffc2a6c6a24ba40ea1652cda706003ed7202deb5d024899b82574b9d1ac299e66a3cf7226420de22464ce34aea7b52efd8ea22117adefd51bb609d0479121bdaa11977d4e7b1134be8581c151dcfc982b4134468aac208adbff00f8b0edbc9f7b963eba01d26422e6868f7b13d9dbe956035d06319b7720b6abdd119089df07f05c50343da91e8f2dc3fae74706703fbf05fb126b3e23bca738bea10ea2c0cec04a6f0f5f051a53342e53407bf268deff96d0c305392da1b3e78b4be85b7cf2b06ce1d9e0b0e2a9711836c7ad42d55de2fc2b2278174ab2cb38dd27236296f833a656c240943e7d7eb5a4427ff6be8959652de61000a7dd5f82f2b8e63de1b0dba3d0410b33ea061ec632cfc5ff7208b0b1513348e208a251fc00b79a07b3150310c9a21239bb51ca2ebc234f699463f21889812bfce787dfef28cfa9e8dbc690d047bdd81af08ab090cef657e2bccae74a5fb0fea9c1923beb6ffbf0dec5823101676284c7e197030f5c1b1ae6809b778e2b744f9b7056180d0a109b732111163f3ebe9afb6b3e4855d813dad02bcf40f75b01b8163c150b2a1b43625f3cf1ea780d19b51344c44625c3cc0d3eab56fa2495839690038965dc6b35d39b3226d7af2f7140a4a1db74436482deea66351dbd58f79020bb149f04478b1ab29663ef7b6c62614c31b23e371e5b4fc62c98ba9f1b2b71fa76ebc6ee23dfd00883f878ebde8b12fd4952f98ecbf71a539148ad17ab9cf9892cd69dc6da83022a70f137ac906f883e5eafeeabbf71aee5ec5ca29b89c7ed42f71d8636f480edbc169b830182da20932a84f538aa817d0707ca99d49af4277214612a0ff0a41ed78dc4a7f59879ed4e2dfdcba4ca913d0a794ec015ad034f797bb8a14a58df431c4404e61decb9bd7bdf0b4419eec6afd9bf6a89a9b58b7319ab77e5df6a2ca65e9f628b5f7a9b1fb0e427aa32c2abdaa5b8aa638eb5eb84c01c3ac616d25b4000514c48994ce5b87082811f3bbe8c76497a1b0310a05eb741923efe7f2a89a58fbcfb2097e2b525c7f1cbc1e8e4d97b0c711727f5cac8aa0a1b8efc125814d2e6972fb3e780a884d07d1b0e85274f76ff72ad8e4a6cca7f51a5ee829ae8397192790c7da4bd4398ddb0f15928b18154097fb1a420206761333d6629b8b53a8fb078c2530d2df13e9f54a3e1b1b9f7fadb388885bd3b6d8d2227332e56a8f501492", + "signing_randomness": "d7b07000bf8f8c8130fe7d17180a3e30f015b1fc8fe5692def4dd5ddbb332fba", + "sha3_256_hash_of_signature": "03312e99c4361d581cbd8f7269e6a03c960beb3190d605208597070f162e7e0c" + }, + { + "key_generation_seed": "e318912089bf95f1d8b36a189d494731d5c24f1690f775391ae74f663fdb4e0d", + "sha3_256_hash_of_verification_key": "865680ae6b41a708b65e3fa2f47756d9afffd55f98755790cbc1b2499bccc64b", + "sha3_256_hash_of_signing_key": "c4ca9b6014ee65c37bc86548d6bd72ca2e3ee3971fded1bc38013717038e591f", + "message": "40a088d9677f671d610e8cceca444bbfe82049e4f2efdc0e6a946c5d1412e28ce47488787d14b1af715313387efcc6309886fe07d4a27cae95e963c63f745b41eb2e8002730469ace46ab135553cf5dbc57f3bb25335aea3bb3086375bb3c34a93aaeaa1b1421855b5e942316ff54948c4e8999d23728b7bd9ab8d22744a0e190739ff4fa1c181d40c757d5bb0d7e36034ac9830d75ddd1b838a89161c8e0f5ec276e13b3e9f4a434beed4d1ac1a429fd83293fda386c0489255792a6cedb5c787a335303f63f01a0dcf4a2b50758e8125545a71706652d4d122e6011385480a169b2dc52f95b97ee109f3f765e4aac35db9fae26b94616ee8945df2aa7b89a8d86453fa2d6b7b3dcad5b70022f5bef6830144744030732b67dee5355cb23207b6bb1f9367728b9a3cea7033cb8b17d51e38df55050ac37f8008db1c189e788e3a8e6409c2a47c46909ecc044cb0074e580d5e16cc4889c5ec216535a53bd50797157aa53a58d822d93e3eec0d12aea147ff3a8d933a3fa3b111b53f0cc0c1a70047ea83cac8f91ed9ed80470b8535ae652dfc475e859c5c3520eccbe9870964f9063f2d5566ebe2790b721cc7b7bc481dc94553fbfdb76175ca6c9afaa1d33b5ec72df9d8e1e15c963c3a130dacd811974e21fe7d9db446a95ae5be2c64b8223fb989dca0b3faf0a3a2ceb67724efbd535be2ddaeea5a90a820434e64f31cd07dc659aa90c013919853e19cf81c29d2d899abff1617aa937e7765a1f2dbd3f4dd202585a5820c0b4ebf978e524285de2bb97d85fad8e7a2e5e39621cce76382ad39ed7c37bb5ed910b363d6eb8150d276aa0ad602924bfab8aee913ed2c73b6315d936ea81ff59c3aabd5afb989317052596b6b27ddde2a95c322fd758d61d4254d42f9156934dffd0b7ced7e665a0deacff8e70bd40e80a40a13147f217b01a233c9064a3e0b5789dcfe226565576af59a21218e552de2d07d92e9c6e30190f80bf8554c73c4414b74bc607b60e3e505076c133e0d42312adaf7bb684703a8a8c5e6162ab36bb79ec3d6dbf77dbfe83a25fa654e01973c25fc34567524f288f4df5a14f21618c8393e4906e1efbd4ef73330acab67f5c64cff27927e6162f0bbe0134d6c70fd02bc194160a3baa21c8e084ae2654b836e115eed374341926939c5fa5ec41f29cd85d1671a517def4c9e4009283af2b2ad8587006448742c6c53e962e6852e50807e3f8b4d5bfc81fe22c9f666370483eff919a3f736fbcff3f5de6da20ecef5bac722cf5823f03b5988f32833febcce9c8307e03df043d74eade0db69d7c9a446674c9627fb97979900f067127fed35b1ca026d989205adbebb7c6de4b0e5e671b68ce014eaa0da22778091419d54229138ab6f259919c87021870df4aae07dd714c6dc2d82cd0121f558c3d2402a2e36449bdbd0ce72b92705ec95a47712d6ccbd70f40841f419899bf3a0b946cdab5541c0e02e44d84220e611c87e78a7e6525f79c2e1f40ef9dc33514c658ab2f1c87b165fc04fcc784c661ed75c26125cf3579c415ed7b5c60cd2028a5a2938def54984c9c93d2661521de2070533a782951e73e1e10ec4e76c58998e4cc5977b6a8a62b058fb9fadae63cbc5cc3f17860726fb1a6d8a3ee4a2c3198b4f4defa6b604c35e70b80081edf65573c4507f2b4dcf420b5fcdabb6b852000d0cbbbbbd8df58e1ed9cccf8bf9f5a429a8afd3a6282458bb5ca74f89024dac3bf99ee16f761c3ef8e0cbdf84de6f15a72c7c3064598b0972e85a467bf03b6851e7a3a7f898943cc7c789fff1b74f40734a308c254ad5b2cf27eece1b3f77dbcf97168edd2cbd4d4510f42e9353ec894f0f1e68d6a66720c1803ba4a210c5cba018897981e9eda6a1af22e57edc0acb8945cb0d1c4ef1155faa8087d1018a572cb086c09e5a7c63f19079f7b3b71ed4a0866064d62fa0a923ff0864e32c1866454490f2a046c896eb43a39e9fcfc7af24bc187ae15b483002d07c209b9b0b4fd6c042227c4509e428e01b8aad33d4baf362d2d1c21797d519aa425f604f33e6843cd1aa4cb5b00f182ba8506a03556aa9c0bbe1c267faf73e5760a7503a74669cd6758c1a075df460dcbecfcf9ac890a7d1e427a3f802767e94e6dbb16071ad233a7d1101c1ec8717ceacd9bac72d8dcb0b6e6359503844a2b2bb682784b017629f26a1b8c0446866593f90906b8edecc44e4aa558fa1ae9357f355d25b76bc474df2476fdd7f43f713485dd778af9ee5acd9be76bc81826f4aeff3e083cca0d9153f8fd53127b4f57dca05da39d76c58a415f42e842afd7cdac07660667376c1710c93bc8ed8970b8f75f44969e47183d6fc1ff5e29376f1abda3b670555e0908c16f2d359e641fcec7047d770c4c9195e1d15229caa5e41352b4bca11d2b46c472ab7ef64cb04148aab7db3860cbccc5cc97e13eef446ce118e7783b6e271ade7053efcb80a14309a7be720c7b333114d08359b9d588e594c76eac9205499ed7dbbbc862a1802d840bb9a30ff758ec908bb333ebc7347d11f5e2932e6a7c5d5e3fcb9bfd3d41889d1887328a82f313c9182231a8e27dc84a9cc6cd6d8ab4729484e790173b7490d8207b6f28a6b4154f2bda9e12cdd6cc7317f43e41d21e9d57e10547fb1c90ac3eb8fa1bf79604909b9dfc89267ae33d1b7a4a0ba108a43241795d8c27a794439c56e8a388f9722beec2837782a7d2b0aa0cce3fb27a4509b4ab6aec3b6fa547a1d710ac525147cb9b016290cb93cafc8ce5649636ee5f6a683b88d95376a4a534adb66bd56caaad83e57b7bc3ffa996b324405824ac3907f7248e71c91cd659aedc246a74e0c46e882fc4f59a01dd1772b8cf31c180ee0cede93ff15690955cac0e1c2c9832456f4939e6218a368fd4f01604ffaef5a7d7d73e12ca1c8ec30e0ab5b35e975be94b7cb2af23642783be8819e740f734ade0f259dc8c60f54655e7c9dbe08d5210fe69fba4cd940ae24b4ceff52a2dfc5573c54cd741dedfa7c2ceb411fe2717f341bb403099595b7d2116dcc2a76c21a42befa53abe8219e609903eff286ae820d3fe497a0183cbada95d92178adf873091a0855ca7a82b8b21d0efdb10930fc34c47441faa7d8184c60fb15e039b354614430dc269b271d3bcd9ee97465172f12a0d922fc4bfe301b3447ff7c85ee08ac63a770a08628ac1a584544a45caf75628674492543881b7e656b56e166b8e3188874ee56f5c0205f8c08d12cdbc670943ebd6d85f9d839d5107c5afc518bc438d2fa289daca5e7f26bebcac0e35c5a69d869bd40884ba90874fcea5ec3374c77c72a862ddc95ea68156900169944608468c63433bdd097c45ad81d3b9b83656dd508e0a558e2ba1a6aba6f33e85e3751a590193880d6ee47d6ec2b0725506d98e82b442c4a9db9fdcaf4dedf9867c174b908dca68cbfe38f57d2bd51d80019f92a89f6770faa2de21225dabb0f383ec54319bd4f0ab506afe7bca0ba0fe44f09d44c14a13ab2813c4551060ae2ca25cd3bb430bdd07def881d217d92371515eb78bd9de02504273009075404614e050e1b78a5273c47d774e980ef", + "signing_randomness": "45d1e114209123b169f798bc1a9dbf31f6e413a6ed7a031425184c3317996be2", + "sha3_256_hash_of_signature": "e802df228874305cbb616e8f495119d900797613e338f1b8ee14020773a397a3" + }, + { + "key_generation_seed": "42d884593dbeceb5d5e175905eb3c2095eeb366a8b28fa0a7132600171d74f6a", + "sha3_256_hash_of_verification_key": "b236d6eb27bc09089b94dbc05fd58095a70cc0503c2eb64898341d9a4a45baf2", + "sha3_256_hash_of_signing_key": "5de9dcebf3c39dc3e20d5e74acf6101b7dd33fec9edf41cb09f28a19c98ee944", + "message": "020bbbe5f68ffc4ea402bd2e23f233363926e76042ace00178e0cea02067f5f7485d9409c7a57d29225c89960d45aa47a679b7e41abd35453d8a019d80c5039693653bd435297cdcc64a47cafbf997c60d6010d4e25c10519436dcc4a5dbf52e994fe7848a65222f4280823df11ef8fcee2b1c08a1d2822e1f26965be970d680a9305ace598fc9967869a108d969327d9f858855fecc1c1a8d887350185881602f69611f964f4285616c06500e4deffa17974243c0340b727f7a04c32ae5dffb9bd91dd5acacc94fe8e9377a0006f60bb930462d2a9cab17e7763118eadc03b0889596bc7c78c80fdc3bb6eb5fd55c62d3dadf4a7b67f48bc5c4f1c83be459b0bdd31d7893390962b2e199277e25ae5c8e084c6954b2875f1a32314892f591895f52e868d61c573e83cba85015724828819196a8bebbc0bb898735cfc44f643e5e856df74dd06f2448990740641dae55001270ff61ecd9e15b1557562273646eb34de1991fd24d1995d0f0574a8e386c85e73b8fc0a21abdf9d87cf5a4bbec21b7fb7f24179cd37dd8c55cc908d52c6b09f3007fa4339e8b45a63118f61c0fbab4d861557334f1ed36290598537b5c7e35f60ef0062eb2c8e9700036fb438e2017b571cc4d71b5308208225dd5bd84b7f136844cdcb5cc78af19941a7422422acf87bd5f43bda208adae6bcb2c421e638ae83c42fd786e8161a3a5b198ee5a0e1a866e781b0335485f5866e3dc00e0dc5c416a8608af7bc7b4ee436564680a39a78bd89df12efe06cc5e8c5fdb012df8002c846fe8e3a258284add1d6500f21dcdeef94f4e55d2c0367d117c66ba9b306f3d4dadffedc7fbdc439f72060416aebf48435202908e476bd554c8e3c4840425ff28a699e6f0c1ebf327df0b1bcfbe56b6f33949b3b2030d5898750bf343640133ab1cfb420517856d33c347f2334f4b3e103acae4022c8b9535b2dc2f75ee4eaf1a0bbe897f6dd7dd43ae91e6b5ed66af4cdab3c04ce0661a79bbfd272477621ff3da8dd9f4957d00c0a6bcf0690d1586b6afb68bf4252c34a7707f8fd046e169390809c09880497a74971a7524116e2b5abc54483fd30f62cb99143a96701c9ab8e3f14a7418856f7dea7e0026480fc22c32ef705ed229ae37f7d634d64ca72f5c4337fcfa7998d071969d6a30f03252d530ac2d6429235563eb1831005eafee74c594b05deb3afb079b69d2d88281ac3db415a07daf0d3eaf55fb8cb0dd443da5e960bc9e853bc90de8ad88c62dd7bbca93562f1fc8f7d47542f3d99b4533213b591da7d0311eb717df619a289832d71afc015cf9c0789bc783859187fc2a59486e021ec99b89182959e68eca3c71969c33d3c0719c3ad39970d5d4d668065f025312f825280f017550cb7cadd12feda15dbe04c03147095b9214dbb3a7d53ff1630925107e9e4ce3e75c4364d00cc9e10ef040046752e9092a0bb45455129c39ef50a1fc623bfc87ddea018ef5db45d4f409aaeb56baa853daabd4a0a4d150bbdb0c2f1f988d368bdd03f51ff5c77403be0eb202d72021149e55fcc45c357cf47d6086d343d35518e332512be574316a31440fb9a73d74863ec2b0ccb8398687a017967047c3a3b2fa659b647582b1044882b48d67bd74897f95835053c27409eb6bcb5fcba1cccab5acf757ca99ab7208472b279b853a936288ac907eed43eab05ffe3c4c8a0ad021f82bc281b9c690499af98556881f3016959e5243f77c8398102f35a599df8b4107277a1f82cef840fa11008422da47978a8d32df1b2d5c063e76059e469214525592056a227cc7b9869cdfb5ddd0ba10bfd7b904264407ba18c6fc683943753c5ca3ed5f2651b7bb00ca227c77d32afa04324aa2c5d2b54dc3bb706cc8f5d8a4b217a27ecdd118dc80574a8f60957b9f02b0d8000adec31a8160600fdfe5d45596b83350dbdfc9384c233dbd12d626ed4baff65f1105e78c06db06ee6bf28a7626e288fb47aebdacad85389c751c95ad2ca23746b6ceb274150cc254011b089b5404cb9ee43cfeaab7fa545a183d89103269047691f81f3f78015075e23941466577e046e8e1be5c7b4ee269b18915525c39e995d0b56ac469637fa472613296cc033ef2a51ca8451593d374e5e2f3344617adb5f807e116e9bdb4f77326ddccc09b83da8d2c13fad9ec5923befa3077795464430832decf46f1bc12040cb37f4c73396b6864c04f548dc059e8c6f089b5f9197020e4d2c65b015d76d88647669208d50dff6ce9143abac3a724ed2bdc853e3a587d011db12aec76693a474cb42e836846875c75ffa23f4587e78187d6c9572268388ba675b56aed9783a317e714eb4d91a3857ad07c6314998eda3241ba0dcf539accd4f4dc010226066ac6efdd22cae5e8832a327187f3c467768ac00177b0e759daaa7723ca3225ee6b4db5270c63c83efccce577a48311a2f1ed593f9b19db0245b4e0212eeab723bc89900037bf327e0f5a66c4a941611afa580593b73c3bb416e68c2b611846965741c038514a9ab7c2d3a109b6749767e43624e205427d4fc7307fb867e6f71223b5a40e407558bc4b4daea973903f6b1b33f266adb96b8791fd2d38a8ed9f9500cb86057034845bcf585058bab9075a1a2a3be81c39565c8f1bde31cfa35043dfda5a6d5d3a65b2761ec91bcad8d6b60f222cd3ec49cd0d61a7d3682cadac7ab2c37779331d8dd68044773486ece9744d042580b9ddde412fec707343e5afbd8ce3c15b824054800a90cfbdfe634bebda9801a14cb5739a1f903e89c987d039bef022569ddc98756b2d9990dd12ba0d6cebd115784013b23409000c5e4fcb28dea42a91da3068cbee2af0dbf646043c22adc65ee49c1f668234e532af7316348a14d11549459943ac72000c9a4cc5d1a45dd6159e3396cb5066203935147f29b800bd888d8a5465231611c9bb39ee80e6cd921fabc10a5e70372977c60175d4217f0bb50790bd2c27e6aefec14f933de7e83b4ad2bbc324d39b4f47b1b2421af98dd96b0226f37e03382cceab091252cd4dc3ac803a0c5120550dc9179c9918693a47dcb37f4f920baec7bf04aef1052858d91249ae87d6f7e75abb56231b2003e714c7ce7ab872c2fa1c61c884d072048a39abea6b161e8d0aeb38b1c82ab5cde4f6670943d41a674756f8b0a157ff065a1535ca5265bc851931a689c7c616f0e32ba1d910b54b199f85bc8685cc77ebcccd22466767c942213bf1cf20c1c49262b8684fe711235d6fe29e1145cf9e0b309cac0e04f6a5cd0eeec3640be249a65f0f1ba17da72ed8f0bb773cefae7787bde36f4dca1cbf0c9d8731891c2b65c082e3875ba78d3ad02a94969f6d8603cb0c297638452d49566ac3c2104b1fbf7f524ac3f757217fb60d4690f515aaf7e43ff871f794ad479c711dd45cf95f7d76600e0cba8b89514fb486eb1e9a95c3a800bd89c432a67a772cc5e2c53192b958b448d40c249e47efbd093376132d5b45f075c3ee6ad38e0ceda00f7ec458a827f2bc7c32b892d4854749420fdfcbd5e0fb889b0d74f8cb19a39249382ec32f553a9455016d35166675e3fab7013647c5d3b3fc5d06003c7d85e805b6dd303d2efee8b6db0095ae97f85f259cf05e8730e0f87c72", + "signing_randomness": "07b62fc7f6759a882265b7d762ab8c001c76f2297bf5274ed16961b9977b6f92", + "sha3_256_hash_of_signature": "b13cbe96a94b1c3ce9887c7df94abef8d0475be441d073cc324e45f321cb8ae6" + }, + { + "key_generation_seed": "4fd265388b4a9ad8aa29f5524342424005078a37f339e9f978b7f6d33a2b2777", + "sha3_256_hash_of_verification_key": "c2517a846a1fcd46df944fad3d736269862724a65af5e9c235830d452531b275", + "sha3_256_hash_of_signing_key": "84ff77493e64a2cd174efd1d4e9e0980fadbac9e05c1230d90c0ea43fc8dc3af", + "message": "3fe1bf49f5d620201e1ec590392ad5d4b80aac81861e49170195b47ce49a0d88df913af88a2706f4415235c1f9067171513b53cec39dabca0240e82b38f42502d63bce296aeafddf2c8eaebc2a7de0eb6590dcfaddf9d1f48e3ee531ffb2bd4bc1c3544aebe0ba0ea45f1da87a7d15d499e439d12d126f9fd214d9e8b8ea2cf72a5ee1bddfeabee33b07187aae0e11c9d7f2d3e8ef17e1897ce184b1bdbe9d033aca91e13b8c34b286b00f52f67a91c7261bcd186d1d4ed3d13a1419d88c6191e99a08b634dbb8ef8907b6421c0df56a989786855cf85d7a53172da98fdfbb1518a0416b7f4305e0a2c0ef0cc2b42a49be77dcf54c236baeb2ce39de8351cf6ad69d64920310e4d55c798ce23562586a64b43339a2ac4152c3c4ff49ca0f31060eaf71d0bbce12b9a0ff017aeb0e326abe533e7e0b59e226c27c295deee01715d26c604b4ada2589438d7da25cf9c3ef82076c2e0c6ad06d443e2128367d03728c6815a96d8415e6e29828e9fcbbe69597f5a2cc8c7481014bc06789dde19370dd81e75c8313b8ba062d26d317d584166a69dc38fc0901bf91c72db8ae7f8a80b5c21182aa264af4b56849e3dc844db84dcac0529da6688067cca0ced7ad21b1bfbdc960ec540d85e366def2b25ef649adf23c3e41e4a49f6328bfb80012e5a0eaad72018c16f12aafec187728d860888b56e2ea9cbd7c4a54d1a34674aa3227fbee499083a44f3eb6438f93abd09ce7f860a5a7f5d8b00f6e43c4bfbfc109ed462d3b5af2c60a636daa1965c5d650a5daf7143794584c2b7aaaaa486423ea7eeb3e09edf7ca04ca68847f95215ce485d777559ba1ef21e83236686dcc28b08f5384dffa20d5398971a9acb30e43cd057c81778e0696e94882623f2e26cd1f0366b84217efe77a6228e99ed4da42e62b1a2a804ed1b51995c5e764122985a6b2431c323fb93d24f3c907e7b2a8ddfe80a4ffa45a0c6d4b6ee5834d7af6f98e963239edc82a84ff4fb6f9ffd4a2fa4d023977b320ac4d6c69f7e0badf5d377f150eb667860d7384bdf8f0d4ed3a7ee88357fb0f4f2380bcafa6e807a144b1fa479002a585ee6d2ef046808d0906aac228bb229b80da2fbdc54489abf431d53a700286a7db2e847ecce5348f50b62a520a1287129680cd8b1647895ea4d35a2191fafe28139fbf38d42a039729a4ba949b1307666c3238af17b39274822f16e372e578855a63ceac99ca291eb11220678bb6be27418f95c6bf5ec155b975efbcca67718272146d9f458863c95105adb6ba26be717cb59c7ccae269aabebcc0816995ea64569b81535ba0186903911ece367a33fb8abd0c52d197fe566f51fe36ffdb0194f5102fe0bbd1a7245da1f5fa5ab7cabb28fcb85ac8a2d9aa7a9c7118ad419860f5c8ee05d51794f7dc2ab0424ae82abe29ad93b531aab84834495d527ae496774ed39b42e2dc9588dac886afc5f8f55dd85a7ec77fc952676e4ccd514ab7ed56a77e1dfff9c69c9931fa81346d2b5db8284421173adada6d10266b9c58e55bbf5036d81678bea99f8c49f912f4db9d0f928d4ec0628a5278ff58516ebf38b74bcda80bdce1a6fcbf85bf4712c2ae2b53253ea940e098d1ad141d6c531c7c7beb69ddb31d112764d7020b0c34c5a9e2064f3812c96d3e9ea409da0172a4272f8ebfb9d5cb925feb1c07ceeb528e97ceffb9d0bf3533b0e043ed04f8ccc5b543123017ba5488aa9d2684681f2facf655d8862e66a8c248fd1d9e1d2318363f08bd2761914685aaac5fc8698ebbec5826b7fb54ffdbc164b43f3b953ba4859d1bacbeb76f7a1d62f60ac153f80dc93de2ca750401b30675cdcca84f2ac7ec4359b914ad9e93d4880752c2ad84f148918a4e47aad33100af736fa40c7a5f8c7ab91098cc43cbf6b3faef70a0db2ae6ed906ead62c05b9fd5606128a54d754ff9da97fc8570bd22f1ccaed251626414f896185fde1953da3fed42f37caac010e0ac02f0619efed2b72e4b47b63e330b11b3e495e0d2fb8f38d2819531b5279675416c4c9931552f05fcd3bafd541d2133e0340b3c02c50c68010314291234c17425978fdacd4d7084306504796ed4ab15a140dbcf590fa8e869a7c146079ebc916260728565baef4fcc9b5c98d98188557f86ad257d416eaa7edc34b730dd5e462e73903995ec70fd3e40296dbaf9490e668a86a81aaeb792afe876097337f500c23cae96d20803a2c5fb2fd6a3c774548550f1ea6d842dc32d600fe633215e7324f440677a7eb101cc61b1d7421e7320b1b6582490a0459418fe66467faa30de83921b004ce3abcc85a8c41dae451c7b48b69ed343cb5777b98e43e40fc5f4f6e6d81129807741aeb21debfa5ec017c864f5e1183af039c2265de6a0aeae24bcb91f5a215f361c497ebd12e51afd9e0197798ae708707064892f5e08f247bbdf809b13c6f6563164e2c6ff535f23474fe97907ec2ed335de8d1ccc0c058930a96583737142992514f32160c31ebbdcdecc8aeb1eb782192709e4ff1337888eac1fc1d3cad9452b096894341ea0f91979169345b5adaf9b3e7364bfee7af6074dc53e122eb5d304af9b3807c01c7fdf738f8cf5ba406f74493f43f35e4387226952d7c0df34499a48d0859b813fd9ed832e226ac2e3c275903db732ba0086ab78a8cf5fa91f8988ced87899c72d6492991d165963d6765af0e4157d33a6157f27c1d479f14f4118da69b8755c2337d5d4422dc35548827c306c015d87b948914ff20ade2fbfe07c6feb294d107182a885ea4501197f3af7545c3232f73a438f96dcec85c2d32d66e309835f777cbe67e3d4ba731030d066b6af9e3f9665408c5b2717bd07af9026deb3565d92e9f43ed84715168a25e912ca3612c7f1c3f658e2f8d82e779da52164fb16fa2339091f8743426ce40b5f0b5adeb86090901ea33045da526478f5a83ad5a7827ed665b8d9af021a1bd4a7b69f48f32e74e05f30b248325666d0895c690a57b03a6ad215ca7313e2ae9411a9ed6fae76d57ddc83bbc6bc8d645fc99b5d0b1ecfa45ef25194307f2ed1a77886217c01f88469245ef89dcc5b6f22c7e540f5c52d9a2ac9fca39f87587da87b6946edc40eda36597628946fde519e8beabecd8914f5580f5893c6507594b4f89bf394ec9ccd8af3fe0def8be4f93fef88f2ef170dc45118a36f47c280267bd3830e7f8465993a8b318baf994be376760e93dfa70eee8dc511571e22747372b0f0daa2fd0b289f889652c275dcafc16848854f9a19b61fd3190ee7afea926b091619d6b6a9c3933be537e8f9b2fdc0e2dbe40a6d3b8bdeb94813877e58cb0c3ae0f68fd09b56fa0ecab711792a16398bd8a25e5c014d220dd468bf976e175ebf6cff9728de613f37be9df5318906bea7b4c28f296e684bcbf73edfc54fb4bdb50b8ddd1024057bf7177c3a6e53174f5a52bf80a1b4294e03abf222160a6e35901cafcd9729ce74b414fb19229d58c164b896fedbf4244dd78fdad7a30c05b8f4c5ba1e54ebbd73a6b0204244e70c95940160458b48fd902eafbf682b2da5368174762d047b7cd139522a0360d758d7ee08b545049ecae27a6298291a41bf2238ea6c2d3a0e8a358ae805d4b963fb73ff3100a3becbe4570ed0270d5e69d43240d8b6fc2ab7740ca52c3300a1999e82af54a023aab1e07435", + "signing_randomness": "b108f674acb65988cf8ebe593ef0149a3c194ca21ef363ceda20ba049428cdf4", + "sha3_256_hash_of_signature": "920c6d8d936bde4ad57f7f075005906c6db5a476dd644b1dcdeccedbb9159bbc" + }, + { + "key_generation_seed": "a163a1ebe1d8792a02887f9636f59e4ace55b8f7d123920e3739fe1c03e1ec72", + "sha3_256_hash_of_verification_key": "7115344a36537bd1116ca0a78456bfc057e214d0d3f854783cc66545718bbf92", + "sha3_256_hash_of_signing_key": "08763a14b6f6cbd410d46ddb42f9416e8b39ab7196be1dd5161f9ac950a9ab8d", + "message": "6050698621b96c32bf4642e0f88c1118df03ab0d760cb6e13869aa4dbbaaf1c1073c6162320668295cad09484192e214de9b51393b7be0b2b3285cb68abd1cc0a044c1db925ec500b3adc7f09c05843e6f66e7a5b3e27e8a65c855b6ca3f89ee440d22803702474551b1fd2ca5adb4a5acbab580774f669676f70a644747a8bb1bd9a5805d607cf8e7f4f348f221314791dfe8c0fe6d76aaa76e60471e734263758a8ba8edf6c64d32e3be6420aea5bbf06ccb61335e3131917ee693f682452d563b9c27adb1bd8a6ae23248463f09dea21ed94084ca1a60de095d9c7884c60ae57f175b7a226db02aad6e30cafbad8ed8fb5c88d2164bdd29d598003ec975570508b5455bf09aff4bfe15bcd402cc90292370c25522c90a1d50cf090b5f60396a06a55ed3fba6efcc31d49abc5089a3ca46a52260240d3a1076669ee40b84e537fe98bd8dca86d63708fa96ce354c2f859cd0bbbef2315a0977436dcd0adf873a19fb6be44d7f9300c45f12624caf7e736b0dfa41abb40ae4e3beb2c906f7712eadc2b836a9d85f50ed44a3ae23c7a978f4b8333ee677ca5132162534f0c4a91d70eeb805243a7915e529bc347b71df692c1e3476dc0dfaa157e830bfaea76734cf577f775652adf687635d94cf289300927fa5a6667f3cbfe904eddc0860aa98dba09cedf9405c77bdad0a6fd28cbe8ed8ea57986737f93ed5cd9beb31de8c31ebe04638bde1f6eb734a647c15f384328db9ef5e7bb44ed242add50c2a75691b072554194bd5da4fe5d3bc751ebd97ea332ce29b655e05fb893e545ada6780bac78ae9c912341a3d8f742d789095ec5f9ed90e5c18a8cffffeec67802e38f9b8e7577d76121b63eefc6eb1bc0f99c68fb6bd5a6b6d3ef62b15259ddb6cf5f3a43fbc5bca8ac180b56ffd2f0e0bf784cdb80af1af978bf2d15b27e84ee90d26abebf21d628ca06b119491ce0987b78415ff45a8841275dd73cea63238de1bff3809dd3a3b97106e9181af90202dceff58f4cb53b1e5dd8bd7bd785b661f5aaf4cf57e49de99dbb6701a96106f4444b71aaaeceb438dc81289d07087b693ccf498d4184e5e1d366e869c82731fdf2f303b342d900f645c0605e44ebe243b73b4fc9dfe601278aa57d0d7682eed0c7ea3663a9d893f409c64d6b0ce403673c6f2e6f254ca649e8dad47f8bb2375288dbd47226134a4ad2529fe2f7c5a9fd7029400fca700cc06e14bd1ae20650d19359504fe5e25a4f9ac5631118911f8e92178711a274f9c93aad4098ff166338c0cb6d0b6b1caf33ad4e10ef5324cd8eef076aedd58b9191f33f1362082b6e2687a995e57f6e8e008c78103b4bb9e2d6b8c8885cbc2c55164a91a27c42d47e0c2fc6e5da2da44fb3727b4a4200684af3f3385b48a8daa5b42b34a5a21a9b57902e6fd43cd1124bd1a5a1f1419b162d4685a1b844c1e2037f3103f16fcefe3581062bed09f2ee26defc385d6c3e9c40ea8a162cd46cca066880aee1f065b62c8c0eea5920e08f02ccd8476f11ef0be21c2d0dacd1053cbea442b6d9af07915131a74b7dcdab0a1cbac3247da344c8bca59a45c26fc53455d005c7f66e6fe086838a1a77a499e1cdccee4e8ff24a3b7021464919675a8c7be49b808dd5de0b61925c6c80fef44d17f93d0d6c84e0e45f671a52e8dcb6f7f42f5c56a6d6f0308e272f7dad65a152c1154e40e7bf26447e948881183f96d6187c7d1388e2abc5e12da112df13d88e7ed1499a9f125eeb9ff529c8d424bec1d5250720d6d7c0a85de3336042c9489a4f6843700763a1bf1a2da296154b717e67ca648093bfdc3eabe0ecaf25e7125e8bc338a2ff0002a5094851cc368c4b059fe2fe41eb685631548817a17fa1533d68a72c7f26e980fed688f76264933304d6895410f85440e5a6e21a3dca9b3d17983e0a531b5b462fc99a1771e980458d6dbd49f1d6373cb662d4f61a928cfc2416e59edb201ab0a067d99202305c6c6533480c5aba3ee6f2c58310f487a092447b90a9ca851faa3c73689d03bba8eb6a4c1078ea532ba19b59e29ad3c5fb91701395e284401119b907303ce634f5a3457f8a1395408366ec674974f4a5c4fb4763722d2ab8d430e6555f92769f45e8c56f7d967ae2bce42b3f895d5b85b8b7d168225906a88810100f5970b96a6aa1228e9ac83e9199860dd5a442ef49e27f92aa1fc622c4c6003ce86933bb07647abc2c32cb5f88fc797e13db801ad36de946c1fe33778dd6e2b65bea4fa23323e37b755d585bc8341343cc2c62e1601a2032e68157b0bcb2b1f92bd228346f392e959cbd3eb850308842aed096f6bd6b822186f54c863fb0576791de152a6f52ae52ecfe9e596aeb9a6ad20dbb92793ed6a748dd442ab8cbc83bcb1f4acab110de17b240922b4679a0d098a3399d15d88ee0275804661783bdc2891b7fa780b53cff02ac5f00371f38e00d75c49eb15635a88a622206a823e5288dd4c8f297c412049128adaf439b79a4e04c4147534abe4afe16922330a341e9a68cb86bfe183c647d3f80f673eed8a137b123a37853bc395ab4399bd74fbeda168f25ee251c4fc73a8482d8d0aeffaa8dec6fe85b8509e61673aeb8d3e369e3face62e1bbac816f1f21d2b67503b47c5c516980be8c1f54226eb0f910ef30ccb4ac48fa63a2d195dd50794d5abc219881d32d0f9bd70e8549034e8c5d70323a3dd2fde2f4321fb64496ee14be48a81e3b0a32b0d04eaf7d61c4c9237ace4d796dc9f508ee0a7f85cfdfdcdc5a444506d3ebf3e9db71291269c4895f2aa7358894225440eec7d6588a653120a8fad43dd7b57dcd5293de153e0253486956e67fff03680253bda225a44944631328b6a6c50ddeb125b79b317b358ea133b58c430a7a8cd03843d96dbbc0b6db6e6d7101dc6439b6d8dfcc5bfff47e1a046b5b98a518480b076cee672cebe732900a2259e4007b2671820b1483b761a707b483ab990ef6fab7bfcb8b67a5b4eb0c1ea2f501bac35aa0e5cc2f1a6171412b67957d3a3ea49aaca1852877bac75544f9c2dfc5684cc4ac85707e4e142f4a6ab8b9c9b1e6185764f55c5fac9280145e50f52c2990a80b70b4f08e64123aa77f456ce25681bb0099c87bc57474fbfcb6d667f17ef99250d6acd648d63d2becbca0ad1d8d9a5d4335d3c0739c84e77a9f201f6f9f069b25154175d75eb6d7d9d40cd281672c8052ecdac08de4258df461813119fb94f06fd30a8c42893ba8ee6fba6f6b1db107bf42d6d757a158420b1255d8fdd4804434cf4ee57ed2bb74cdef28e888ae0b963e1e69df093568d941f4c558fd83e3e82821ae09d7565bda714201e960f80f514d9920b94593a018db6ed6b4d224ffdbea21e8b9f1ed5eb7d9cc40e73eb924cc1dcbd7c8aad7bdad03accc7822646ad0974b9ec6cbde7297af64594b916d4f404bb8320f8cc249e6d44482ea1bef0133526fcf2191d720fd0b4492781b53ebb4f99b1779b4ee70369fe34b0fdf535d63a54c7a2b112e95b74397e2d8ca41586566b2b0d228bb37cf778e651c2c4621045e5d4aebafb02ebb5dd64ce26bb734f90ee76691b5eadf60b8f49a06cc60b8078580c5cb8cfdbb031ccb883a722bc91676eaaa2dd6bf77c59f3723c3401c210a5ef8d8385e765dcab5854542a3dcd03af4d45f1e415d2923850ea602d5f4080d0af4b2a361c7671f5f1ad95d2ab1231cc61ab63fcff6a85e1478b8ed231fa248db5", + "signing_randomness": "dc8b90d4b1290c7c99acba5c7923aae863d34e05c4e540cb031fb0f2d957f13f", + "sha3_256_hash_of_signature": "01465f8df10491f64f93ae4c21416778c8442d69dfdf2bb5613bf4ee634a3806" + }, + { + "key_generation_seed": "411b2a57b081380fd308112e14c1e8ed3b5b65c2da304e832d209f72a21323a0", + "sha3_256_hash_of_verification_key": "3dfe691d84717dc84adb40bf160527345e7238e8eb2423c5e4d2864500c9ac7c", + "sha3_256_hash_of_signing_key": "f1f4b7493d2bb24aa56468de2b48b8885f8d54b4c9d4a8d97df3dd8e9649d2eb", + "message": "73a38bf2ebd13845204fefcc5fc505db31dbe58e0bbb9453855bf5a5d8e9679f53b381386bd65c130c2a6f1a4a621015fc5cdb310614380499ba899d2b82704cb0b2de6811ab4eb62b0d825f22d872389ccadb96e05de3a9d2b636c21f2b69881fdb2e0dd54f2bf4ab2bab461cfa1bcdbb16ebe950fd54e23b20bd705af9565860a3ff54dd019d66189f6fa55f333b6cfd3645ce7e2e9fb1900e4229e3c20cd0de361531f5cfaa3670d4b37330465cbe82e1a1f905a63c7bcda91238f2432f94ef3528530fd0b3e33c568f698c832fc852df41cc2edc5b8219a4b70e19a0afd2723bfeb9afe310b76d6fdd53c775f8bf83d5b9af42f91edbfdad12c825459d8002e0a52a9a20d97e31db8c419404f91dfa5dc9bc3aa5d1f9517870b286adcc1423ab89bce3ce6bf0f4328383ab1bbe225851bb93fb8f6c60fef5116e07ae7c17dd4b9d493bae067d2fe19db50b80ddfd2ab67ac506e40e5851e4d477f23634b3778b7f1c20ae12deb9eca016537f2886a90b3348b381ac0578a995e12a5c56928fafe8d4cb3add5ba2c97e1a8f12b169c7447d02214d46e417818da7c4294b78eadd94a90b9bd5527b05452c47de8af9e50c15e2fa0bbd56d61088bd62f92f373b4057dc44139c34f9c7cad44fccf963d057d5f88ba3267b973989c98ab8dbc6b460aab165770336180777e6fe11c7db465b238b59fdc1c95b7879b8638bf37f240702e506ab1e9f50f9443ce97f94929aa18154793e2e54edcce295c0c8ad51c536c444622dcf3f302a8864f7d5bb0922d9f09eccc8f8a45dd3d3ebaef2e3c4dead8d648dd2a27f27dc5db3f99b505938a5cca3f63f844b330f1147a6f5177c139a061693bf1484012fad3fa0c8adb2cdbb91135cbdf09e3c80d696bdeebccaf64a05fc1da0d4b208ec68471c8250b7fd570c11b4731baca03ed9b75589ae0f3325503532d3afafb49c18565d826b2b371931be094b88535aea0fcb7a49536302afae0e9ed4a58b7e6d12a4e467001952741b00e35c3e796811792848b1346554a2dea9f9e2f3fea88725f5675c45f9f166543b3bdebd96a707b357fda09230bf61b46152167e4433d8752e4717a17397008bb4ad9605af5763a9a9ce561523110cb48a88bacc25afe8ee836820ac906ea9b0503d6d52fa7b0e4bc3ddd0b2d728aa6b0849326b9cb168eb76b5fd22ed72de9a865eb7b64d4e63a944ef17a2ca07995f9d42cec4132bb9136c3d81de1f94a8dd4ae1223665394ea665189ec32a888fb83212a34100b84ba258aee84d778577d32c987967b9820a806ac87d14256dab06d2f9a578386c17506f925bbb5bd91d6c5956863b304dcd3df44f6befa91a8a150055bec6354f322ffd18043d5a7e4c02d6e0db77b24a2e51e250449bd218f05f98c343e804cf9c99e282997e2777730d140fe7a9a643934cfcd5195378aedd0f1e98dbdd3568ffd3dfbf5f76b4f89bb9217c046f54ced4ddb6bcc5db816f463a87a88294f605272d653cae5b996a1c8edaab8805ccd0b5730b1b0419039e78cd3efc0d2faae936bf71a7cf5dfd5ff914affa0dad0c5e36ca3e793e29c251885feb5493ef3a7e176e05fa82e6b9233a3ef78b1d7faee799b2759497783578c3b6aa4fb1cf700ac2469d8e968125835f21da3c70f81ec91740e9e8fbdc963b76f2a75ca2f33e095a0ccc79ee5e25e455e02cde83e107b3b9ede6dfb21b726b70d8efc730d9c07ef9215f5331a409b6342bcdcbe8d496e3feb78565423ae3121c652f2881bec163ec2a9a5da225cbb12a7d747cd0fd958fcf20be9f49875b7ef0b448b8212af6e47c9760e2d61e13ea964a2f88f9633cec9874051dce5397eeda33ab8371787b9d7c36a245dac9930e8143ef0fa7bbb98b5b9bb28717aafbaafe4b8b427ae65aed0f7a558ec02b753cc2e78b28844916b3d466d6ea9f93d34d257ac0776fe1d2b1b990a6034bdf3c928fd307394bb39346f1bbdd01cb870b388ed7e012c5af09c000c3165daee44bca49923f080050daad04d82885f2177ebe179cbd380f86b6ac493a1d4053cd7b52045a49ca7c39b07fa33f542d244335fbc8e369788b171d9e4ae9613e61b4009b0807b244a8966a22f50094ba0b35c163c1836d8851a1cfa6d4c1ebd1803d32a34fd392f3e639b75c7a339b482e1de8b467840526e699312e05448d0f363371ed5a57b36a468902b11bfb609f2f0c4ce83b859314336d9176a9055d1c3b09225600e936a257ba9ffaa9877124cf15f57aedb013fe5bd1128ee3c171962d18fdeb95e5d4260cc2c25493b04917b342fde6e6d1926cc96ebf59d349c93b0fe5eaa9724af90e930edca04c127e2b30df3c1fb6910a584c2b7ba0a6b522c565aa3b53a3ea7b8fa8e83052c40d436e72bfa75f4e5a870ac1086d9e1d306b12e0cc6e47e2572fb2f778eee39a758b3e5868e3a57403a2c98a0801ba6060aed5d6835f53296d53f9f860f4861d5b4f0c0fd84fa1826cfab8aba1aef3f255d799a10de4ed35ff79459a9eeb35aacfcb37fda3f9bf2e55f8c11299f5871a184eef9e66501a5d776b57d12f82fc0d7f27fa2afcc6af4e245cfab081ae21d03de6d7ceadc464c3f098a0308168d2e3aa6dc614a51272e7b0436632a23c8a2286b00ac99102aacd8687dfa71ef9347e5172220675643b676e4ca3019f9e7a90996d428b0d1f8248df24c970c48dd972243c282f1fa6937809458efbec01fc5312eb117bee43bcd68142afe28e023a68c0be2e4afb02ab9a704ad5215d488247f18b905c45906f88d589c81bf52e38039094446d67fd6997d6a12f3961a77ebe33d13719607539cdc220de52feaeda02b6b8544696dca1e3585dbbe59a98b5191477f650271912ae6a714614523bf6504b52f3725eb9af0acf79660aeceee79be9639a0f8930143b960471cee4867b5d939f6be470979e616f69fd2033022c930fb152dce7cdf698c9f2d090d2b507ab0a1b23a25eb94641e2396408624c72e546d92fc13d687d651f866376590554cbd562cc7e7287778f07cd7495c2bdf259159bf932477719e8fb8edf903fc7beb92ad48744801042256d32d2259237e7e3559c3db84c5a7df4706dc58c700a67eb5767f34b7382d040b15efb7685f92917e9b470967f8b117da8fcf2c01d8888d03bf36c1ff7ecdf9ac11aef30409f4d54229d2f962d4128af6faa654432c06ebc562705dcc0148d4724f7b560332320c0c175c971c536b3260a895e069661368e51844a94095be11815c3a14ee55429097d39640ceabe548a519a40517a19af500b017476a358c08adb7197f51c7c6361c3de6e9320dff96cfd02d418578c8b98809d22ef4d6bf6653ef8a5629c2cb206d35584f5810ff721162b217cb1524c9cadc73d2e0e6121bd3d8dc9b39e8e9cd47bf3e31822309a847d2581564e28a6a9914db57109d0eab2546a8c14dd99565805341890311772651c422be089e448be7f2760567855cd369581ef67d7514d8318929f4f136962d376ddd4ae2eb690df26163bb7d420a665f168619c61eb983eb2dbba4816a96076231fbc87147c0d64b8576fcf13ad19856e0e1d2d9158be1f04d24e67444b1b03ba8253b2f0ac449fb9910a9924fa2d1d330d150730aa75db6309d9b96b59a884b55893df8ed5fba9909c068d1f4c7ed9f3fa2d1c475efc1c32086db0e15b2fc96f0cdb1c49b468bc6e1bfcf0e456c905fd8d3a7831ea88e5393f9695ba434b7eb32fc4c867beb2901c26582ca18558c6e97a546d6747750d1b4340d16b8808", + "signing_randomness": "aefa8f4a8810645b73c88d5df6cc877fb23de6f944d3ea343261471bbd1ffb9a", + "sha3_256_hash_of_signature": "ec781c0afb5a48201dd3b00468d92e1955cc82877591d3f431bcc113c51c4b2a" + }, + { + "key_generation_seed": "a423d5f54971c222b125ed7978ff8c29269cac3f16d34efdacd6f638f21ae3ea", + "sha3_256_hash_of_verification_key": "3eab4ef2ab0dc0d092dc0b60d6a9036ce16f5a85c14d769d25829803fd043892", + "sha3_256_hash_of_signing_key": "85ee0dc973c1aa5448f9a63df6430c54104dfc0228b7d529be2b00fcf2289e65", + "message": "19da27a1554b3499e2029941e5efc49ddeb8ae41e3f6e4dc16afaba8e72231f1371eb6da41fd26304d89731e393657ced79174bc0b646f3a7715b9742af18dab9e77d1f6b5f1464324f554353976fe765148204d4c482f03f526c8d599cfca8451c8fb58c91fb62bec44f3e1dc5dda24ee14a08bd737b53dbff0dad8283c6d8be9941bbfa0b2622bf1fc1639568e007c1388e8963e5bc599f86c3b7c64a0d8e7e76903d9856b2b17258bc5f4398f8cf5690e0dc42d96c5336e19240ddeea655466cc1dd3e4b0f473bd57783cf170fc4977cfadabfd45bf89456fb45fdc61a4242db5bae0c2cf311dd25840e84db6506eab971d03edfb7349df4ecab99f64b637c9dc75a5d5655be0b4bd60b5a5367fae51203ebc8775cad4f685ecac0005c78ae33c27c8e0678f800a65528e7244ef37b1b4d80e1d16677ae2443a227e134b828807cb17fa9f381761b308433d32ff694224bf438223681fb037c22c60ef8b7f1ee9aff67a8ca20b30085dc0a1790dd96536c6302ef2f026503064b0dd9be553f9535c1bb1262b73759db5411b266a3b3980dc7ee81ab08841ef4cdfbf25f708a63d3d366102d742ca0577dd916b59e3ec62f268d87788458b1d195aafdad95b9c45efd7f9d7b0f0006955c4018d2b2925aa9b66f3d7f37829ddaac119a538516613b002bcf2a2b6d75424fb4aa3f7ee391ceb15602ca3e210feddd36f74d123b7499ebd6568825b5e57f1950321a3e2e5fa9443aa6598c6eed178ff7ab18d6cce42fbb755b486a93322899616581a75af6aca22329d21f407346dd1fa16f6976a442e2ba31209670c796ecc1912a34ae0f5a5bc5a28c0cd50a0ecfb30625c6c4c51f117b23e9f5843e47c428f01ef661ac7bd911c2a743a04179a20bd6793937a4770526c03d92ddcb701e4b4b547de3f64fedd6a089c091987f3c0746cdf5741068eadd0ecc2f8c69062d32ff656e2510beb1fb75555bfb1538a17073ce78725747823ff0cdd830194e613045daefd145a585e0badd71a863a3884c7bfbea4c87062336c6fcc26da157b6f95287c88c5fc8f326a5175b2022572d6b11d020ab0c2e453956dae7917df7acc2d9555bb9271c9dea360bf78824f5d06e52fb9cd10a38085059dd6c8343bddc253b27912c497c2308115757c2d7a80c2fa96ecba89a6eeb7f576a6e9514623a9d5f9a88c111cbea614e5ae0e4730a8ebf2d7fbe184642f19342b506627393b282af5ecc20a47fa5431456780e7eef70e57d467b1e33bad7dfded97d92eb90a825f51d7ec7ff7948963c68eb005e25466cc4e8e2e43f9ea4fb74b3e946d2a4ca25bf5aedfdee4b09031db8419c9f96c771535f52285f96396efe51b73127d155fd80a73a1eaba9fdba78f6b489a240f666cae66407b4da33f0268647777859f90d8ac45a80271ff8f5241f8a885675d1cd52d997ec48f431569a3da3efc76f5316d7a255fa5678e00350e94c4c0fbabdb275396e643810092bc3c277a161fc916a8b3bde6f06d6cbc279b72e8e7fbbc0a4f129c28b0c99669eb95185189e65b2ca9a94757d3966fb305ca39ae91eab863165cd667c724426c27ab97cc98cc980d88b0123a215c0b368631702bdb39308979840be469ef42b6a7b9f5feafcabdd61c17c63bb6c870d75d02710c2cea0fa1ab29fc69fb36edc32bb517f2edd9a006e4ebd8a1c10c69de8972a463602ffa9ce2428cd9b4e534ee39148cc9dc53d9f579ae717cb0f180248c01acdfbc44091dd8182a52aaae37c02ed909e6ee1e4d8de1a9f43eb3dcf076c839539e4b0337b0444d7ca4807ee75f3922447e101406baaa5666af9d07059718f61af4b6e737d0543dbfd00ecdae6078da7f3b8edff3784ab654a998e7bf8173a4cc347ec3b61b38f84f6a716246849ffe64961918b40de90e6166c0d6036d0ddac243087db1b2d67713e1269d1ee6cba6214baa64818d4274d9b9123a003dbdead16ec3fb719542e00e8efef6654de86e9245793cfc60239cab936b1d71842dc8ec95979aad026e61ebb810ab82c10aba860afeec27e2187625cc7a1e576b10abfe48d78fb263fc100d2252f572645f67bececee2a16f111e052721c9736ea1afaa1d623e67057874c90b1d1e4e6ff6066d6d9dcee3164db07ce558ad416f148ffb0f13608f0cb425a23add762a0fe8574cea357de711605eb1669b0b5a491ae90393c6ebca56993238cbdf7d748a82c9c165de94cecf24f26f2d92d9e79d0cf031f35c11e704107d0db8b9b29a581fc2c2bd84b067295d79ecc388e04694f5b86679f59e1f2a2f6ea9f39cb9608715b40dde9040e3ecc64bc9efd3d549224fa9d983417a28fad7a33534e707445bb3e0d1382005d05b6b91ff353dfa0ff6a82b712f303e7ae77f0df08adeca9b8cbb26c938785dc82282d016eddcc468e4d594c397e54c533cb4b6d3daeeddd5579bc0ab61b53bf5972562fe297b91aa40666f055543195b29033c7d79be8b9b9e6dc0e98d122d8d9ff7b4e14c70b171a7b8e190b4b239c2487f0154b78d6de9090e0505146577664566688a029ba9750aa5c40d19d45ef6f240c1fbe7d003f157bd5a57bc9782549531710476906bf260af1a03847f8d376cabd46855764c988d57085e97e1961f314185d0d6373f70f97bbe0ab513c934ff4f1b8ec5da18e2e8b1310071af930c27c033012861065e120557be486e6cda5019d820634b0f83227f78259d53d7a20893812b4d7c4fcc2787a48b88f0254feb248f0dbff50dc83d86bb56135c11f86e393271e2b75fa90022738b40622a46b1a9e61342fff776b44b3a6996fcfe3db444f8bbcb965de9e713daede96053aa0458012423bdce49962ef6122cb921b45ff1c50ae3efb6122809ce08b7b137a5a7ef4469b3668ba425679b32265ac1fb8dfdf0255d3d9007e2fa798a6dbcc33c26bea981069d4168e77f2db9e57d3cf8127692e6fbbd3f610d099e92dddfc45a7298669278a67becb3826d3fc757ae8c3ae405ba3fcbe9e125a0197c03fb2b87dbbc0915f221de2147ec9661f0f07bad95fb73465d96b0f9fc5219c15c9f7ca36890ac3b56dff103ee7d7350de319d3adcab57ebc524db196d78f1e89c7e677b88f9c772527c3e5d3cc18675b0c07ad1d339d9c990096ee70b11ae51be38fc945cb22e89a73fb7619f0949b13e2130b82771e34d0d44cff39bc7f46ba66d484608f3f485138d497b2e0ea6997d447701f29ab7c228ad74f3d1ea6432032c03afd700f26f1c3adcb4bd2f9fb7eae1a678d76e5cc979af96de8f586e83f606230db5683ba75da99fc6780c31e29fe940ad191e116022591bdc29be810c296925604087b4d236b8ed5b90a03313b7e4d5bd1b6790690f31ee82a5c829a4a67e8101bfd2b82b9c6932c10b25047158934cacc3c17210a0b11dc7ee732d9b5e0a8e8c7494e183799ce09f665b7cbbb99c9b3a83d2b8a67a0c09089f897faea767bf4e2deeed21b2aacf45765aaf911563cd70977c3a488a0169168762a6788a1937cee875e355d14b92ee58d4869772c993fabe4bb20ab0c69d05998f726f28737f1044b6703d424b973667e359fbab3165c53e15f136dc74e8192aee96bbab377ac90f4c44346483d12ef740f28d78926700ee1f68340d08cf8421db44c7d3867da185396221b142adf2132a4230aa1293f4cf3459ac4ea13fa10a8813db37ee790c65f30fce5c3392291765ffa938ae974fe83be00376ffd9d02aadfea2a3c0f0fb07e461f2c1d2c57e697f3efe71443bb58cf63e5c955f7c42504b2226c4f85da9a3e2aac5f1e826034141e300d86ed27e8703fe535c5c6c", + "signing_randomness": "ea066917e7edc4f53359d31be0ce310320ab265ff265817df21372dfa33fd25a", + "sha3_256_hash_of_signature": "4addcf42d5033694019fc0e6d522dd2c185ef129637462f0e66741abdaaa0e1d" + }, + { + "key_generation_seed": "6b686de28c871179188cf7678aa68a40a4042416c1dfecbf0c2c08cf90534ec4", + "sha3_256_hash_of_verification_key": "810e9f5eee8a7174d00479757d577de0236a2a6512863eb10b6ebca228f06c68", + "sha3_256_hash_of_signing_key": "925d917610b593e72561488750c861508d7fd50edccb75157dc41e7f0d83b5a4", + "message": "d48532bb632d625e130f5af9dff980d36ce02602f1680f34ddc326c9832e253034f10fe8be4d6938f649bb1ee8e595522879ab4f1b95a2eaf0faf9bc2ab4db6c85be980d53558789ba535a4c396889db118573d48551772b7ddc5037224adb95c148ab927ad357231d35dd82f9302151adaad4efebe38ee16c3abebc2ce3754e8857351d6fd387a7a70661f4e1f98332f74c0c836b0514b44fd101fbf4b332d6c83c9b02e0adb9663bb2f15cfb3e5ba7d211c3951247f8e3e5041a148ceb572231953738bf4fd67d27094348b2570eb3aa9559665efdd4972ef1ca3e21674aec6959b3500111fc62cfb331475e284da063af2254fcbd48b761b52fefb91859c05fce61e1fb3b630dd5cebad95a92dff73e9e78a381c39cc12e98b42d570a92e7792f5b3d57df42dec3a6a13659eff67b83b6cad5c143dcde956709f068aa1776cfb19921c1f01be502719222d245d8481f59227ac8b30144aabb6d303e40df28e8befadbf399f5152a1064a4975efeb3587a4620a065a2ddf171dab147fb8b7d48d8e454b4e5e5f7809fea3c348404247722c73ec2ae8236a3e1b93b40b12404d8f3966ff2a8beb52853492ff913d6f2cc2fae092381ed15f6ae2c170a7c464c3a4b4ae4fe37f50b10c52a5c47f67c1231bec69f3d05854f0f5eb31488271d788c6665ce14cc7a47378748edb6948d6a41dd3cad04dde0143578edac908b3ac20212f8d7c50cd8bd7e923729e526f7873a24cb5044ecc3059b4c2903bbfc9a75905828f6386d2f7197064495edc85d4750e4ec79471ba79b7ccc4d00ec50b194baec115457fcc5630860f92e961ca523c3b2fa8a95c6795d66dcd9a1b139660b6fac0d22651102db7df56bd308890a8d5b21cfffe799d9d64607e8b773dd106530a393c0644784b8f6fb98e3bcf3fc6f8792bf28c1b3e03afa4aef4f47e61347df2662d74fed6e139dfea29797a173e01e9a93c2630508986e73c55c28cd7808562d4a995a8e790badb48814084a284d97d81150ceb3dc1c45ef1a1d22736e425b99c48604b5d6ec2e9cba37182e7c4e9a47e48f20e97523d38e849a96e7dc5c4debfaeb38775aced60bb8771e3ba5a317663084e9480a28d0149c8f75bb023b360218b75f93cc6aeba67c690aaa57c794229c34734145f2a0cdc0045c556b3c37bee6d73c60d48d27ad6ca6bff3871a2d140d2a435d79119020bb9a0633caff6ffb14cb622be119faec4fb01cd2cb569ff19f6b496ea15bc860e7df858e11addc1d2b5d955461c549bb7a9eb0aecd86033202d61dec194cef645d1a98e9d8cd4ce35f5b1afd35ce82afe3dfc86b4ce4fec5d3f61e65ac0103bd66ff160434063e0005e1677987bf4f43a001ac48ae1da0f4ffe7236b17dc5092d524ebdbb6152aca30feff320eff39b6871b4083dd5cecbbf23496c4be86b7ce36ce03e13c061486cee7c258c67f8ca3d624b5a1353eb6fcbf81bce2fe31f015a2ddf22f17f896402f74048dda647fbd297be21d970889d5d51b011b79e2e782dc5d72125016f18902575be27ec200756844398442ce520181d36230ab428ad374d21727e119f2f71dd8f6cc5d18971a75ab47d606d18fc9d49032411a470efca1c24955beea6027df38c0f301cb239270334a35fa1108ba80914f0fffbea311a4caa6d342fe21fad70735e37b1a93d356cbc87446e3092de96e02fff9fcbe8a3002bbaf60f2efa67581be95252ccb058429a2569a463d27086ba9b65a8a88a845921fcf42afe1df2984b53ff6b507a06716af43fd8e0ad2fb9eaee48fdff58c52f302437007e27bb00f3c8af432ab69a75f7b75e83f8497aa2d4b2ea439a4069d97bffbdf2431bdcf4a46ba9b9cb47562611f6f41a54a36d4da5b18b436f63b60403b303fa3be5528ce69e646517ba06c9c93b28edc96bb7d684eeaae493eff88542803b894b9537d3e1502b9debee10246009a5f2243319be8bde3a735a6e1a2c206cd2e48256f6e800fe5ef0365698bfb41431281c26ad13b91aafa1a4e266093dc953cc01d79a8ce3da2cd63a0d81f19045fb215d11be7543bc2f5fa3225fdd62d91162009a9a644fcb52a0b34c5e985515b2989cab6c8ada9a49e2cbc0bf9184eaa89eb85a6b264f661dbad1fc364148f7e6dd60239412348e8482d9482b066f12a5089c8a6e3fefa68b499fa3e7b3287a2d2fa82a1ce6b217de89012b77b64a78347301ee2e5ff99e4ea41c4fad058a52be2015d2f99637fba8bfb76b33a61da6439a716461744904206d6334e64360f972a6a1991dca795b2960e40a293b9997970c85b2a50811dda271f94d43114bb784ded08020b0ca12cd0255a3591ddc1e5e6cc40b5e9e32dad01bdcd1f836ac72bf1c41d8c79fe1c29b3568aa3718067c19f853e278085fa26ee5b4f97ce6e67bccf3c9104779a29e6f453e7de4af99b834038f1ee6f773c470f097b71a2d0b3f93605c1f80b787ade1becfe1d8aa8d84f11645ea5f13b5268b79c36286d81d6da0a367d19070ba4676d7c52dab01056e4da0287c037b437ae731d908253209476db9b4e215aff09162f03bd67aef8f8c0aa04edd3c01d26537382e8ffae27e13cedfac1584eb924ab658c20827852a7f25adc68b4b913b066a0364f61bc95823ec698a5743b7ec24946b2c6fa9cd4a48fa56bf9ae578442a57df67d9bb97044583bfbc4513e466ad50c9050ddddcba84d061c6c83912aeae03ae6297d73b2bb0d055dee7317685084d0a32efd0ed6de736ee272500021949623cde859c265c7b83fb7a7dc434135fb1849daf0126f39667938a02dd830e0bba508f62709a02143a55efb8b971d8fabf49b5b0f82b179c85ea5bb655b34d16e9451facf2da80dd197a28534c6fa5ecb8c24a43fee1cd41a400c939f301fdc3752536dc3351a2fc3cab594cec6885443aea07807a8ada5e43d8b22acdff516067e1022a021c6ea084f8b85f0dde931a196e46a2322180cf7e42996ff8bed9ada31ad6378ba04c3fd55cd3fa3b520a842356d73771e43a35ae70970e0809ff9b650f8bb02ccaf66eca117e6b4b5b9accbc7826f7f2dc5fd840a151e8c4b551203b64219b40c228f44eabb24c7eb256472ce56c44253cbe85c5db1d0298fd0d4ff892db00a68ba24fbff813e50fb5866e99829868c90e29bfe2b30b9ef9e7d6e2c6017a899fa3b496817e28833287ff738ed5d849516e9f97b66172112581430930d601699c9c485d1116bf40b7cbcf123abfdefb67c4311f8da4f04fe1c02f3a9893d6c1a21f418b17a1cc9ad7a1c892d7abf6dbe411e45a8c73e79e5ed34c18c746f58503d80f51174f99bf23ee17e228e7966ed04252999c4e133c757f2c2dca93dc74016c0923c178f6a2b0cbf2755faadfce5e50c7ccfa39cf46282df114c8b0a94cd551d929f5f9f2fa5c8b352eac98b7ab2bbe1189263abc81003630b47214f9b3cd55780d446755741dea60a0babfbadcabcdb81c2b709edcce536b59c2c99f2e93e80e62fdbf5a57ce0a372f183ca5027d3350f17e4f0e8f486d4c597dd7d9cfcfcebc0258605e686a28a22ebd434e55f01bd99e9c5a8e66b47c9b71860e6816dffe3fa6db9a3578ff878dae4ffff16dad4e625ba966b49c90dee110433b70b516befa2503947c243593cedf0231ba8403a09e8347a4791c4b06f24b80eeda82d961a03811b9bf905673dd8010da40c412a78d9603becad0b04d3093dc04999b36b27ed8c8089e6e4553f7fa2ad6488cdcf359e5b1a83ddf1575a3513b76b3e2fed527cbd7343b249c5a0ad81c3fbf845781e7dea6381ea889fba42e878956000a029005ad4ea510631f4972d079d1b4d029f9efda84adb71a2469df1621957c7ae9c66e1372418c70f", + "signing_randomness": "1cff5a708e97affbeb6506800252ac89cfa626bc3c8159fddc0eb892e25a620a", + "sha3_256_hash_of_signature": "aade88be0c99683ed4ef7f3285fa13ca05a2d8cd309da9c9ba7d511aa634ac6d" + }, + { + "key_generation_seed": "a613c30b3a41102b3246ad87cf478d3af710659c536ea2d99f9d592b219ca17c", + "sha3_256_hash_of_verification_key": "cec54c0e86579f9be8ca00c751e738f7cc18cea524ff0bdcebbaf0f1e077f34e", + "sha3_256_hash_of_signing_key": "dfd81d450e35b369865660e21554e43db3b3b02d23af9849545a63c6f6b8a0fa", + "message": "c97b5165695aad31b74f6cd53dbfeeb3688a55fcd2356d2e0b832b68d596893e9c322e3a71386fcaa2fb4d281c6979574ff87fdd7598e72d7f6a08249d004437be65c47c07ed42c2464b32d181c10ac1ce445312c5e12ec3d6b908d72e998498ac1e855252b8dd9b9261852e1877f10e300e1fe2f01bc4aa606826d369ec57d800db53cd0b67c75c89fe9de0cc06651290fef2f31da5ce0926aafceaae9bcf9a91ed60d457e454cab76d1108afe3c157515ebffc2727e1a93bfb9ab5be3958a21be3bdfacce9926a0c51d223bc903d3a804650ef71c66a49efe267d57dd5ea6ae1bd2d00a9b52d9c1f9d7392a8c43bea1b24f21da18697c2ec841cf5e79c44532824a8022735f69a00b9d511aee2a9811fc51f0263cf453d0ccfa243e66cb7221fa771c179c69857e86a740d70dc750dd23598958f8124039467b00b61ed6b67eacd2fd0f42f83069e79399355fb004d070308d4958e42a11d84559749ea3b3552526f6df59dd296a1bd3cc9e15dfd6115c7fdbe96d5d77998833e574654e6b1cd28ff63019b5cc928b1387907c5b55d9bb3d43b860618f77e42e41e16bf2ce216c4b14cd7a92228a2f68fad58d1feb9c481e5517a43463306dab810de73cb13418db0af1dbdbbd573d5290be6190eecab407fe6d221bec980751d6cf7e6ff6065aacdfea0f0a8e56119504e7c0969ea355608d283c8eeba92808e2f47779e65b08ec5b14f90484b5e5b793dc3689fb7f1b56863ebe2d33ebcf65ed240537979aa0768a69f1f48260571eb8459eea2cd9d8693551f258f34fe2d099e85a90239ea54a3e4e09dbab7538f4d6d696656f0605addb658e0153bf9f84258cddcfd7d6c18f4b846d5d7f1142cd2a2ce89816d1da7b9fd028bce056a0ddd5fcb6f19ee8c13bbafe9e0a126f20f182ce0481b2fe35e58627747b9ed7b18a6a7b9febc7c9d1c95ed21a265d51dd1f780b9516d2d45d088075d96d1f64b613eb81a643f584e1cd510179066bbfe630b8374289a9953e3a9403d9137bd65ad7be6dc369061926bea9e77b9eb497adf2522e27350ce256904b2376418abe15efe5c71d0ca52edfda10f9a4679d6547c31fba3e2246d95e4407a0accf729061ae23e43919dd7fa458e6e8c7a52f8517e10668a19c7f0c11f7c2a946cc8da4bc2e6518add2f4d418eaf92e1149478bebed4b4817290b8e6bb46a46528574f0b5ab5067ebd692cf4a6427a650e1ab5a664b377d127c1418117da71b53f91f9233de15b5e1160c39b41a7086adc41f6fe0781923c249dd1501a56263f52aa5805b54967e156de6cebd0564bc55673f9c13f649fd1abefeea2b38fe3e96075e3cd7696ddabb81406624ad5f223f7875f0720f8534a187ba13740b92bf0a1a13453455abbf9ee1a360b22d49e58c89c24631633dd6bc41c9d6f5c1949fc9b17617ae04668bb19f2e426145ba0aa5e3a14eaa098ade3537f796228277b792568562271422fa48f4e69149798ac274cd8ed93bf42e74640c8de5b8d06c83596c0ce3f97c17cf8cb08566471829f66060e68f19f9388dc1421575aa860622fa3882d2352a6bd135194d9383bd53aa766b7cf3275280e00c2a30aa124c02843c1def8db0e88d2e5ae106d9f6a5667ac59d8e48127d6293368ce3c9c8f2ffc7122fb2883329a5a4030c1839f46341dd24b99eb005b6bc53471dee7e5a724077e88357746e50bd067d6b1637d6c2eb0e714e79cf4d2bd4744099e1146b07611c5687876e310b6a8d7f09a0b57e8c7e79958a06987bcf8e2f394a8ba0266d3436ed6e6a5b2a9be8209a96a825f5844c0c26714f507e12adcf2882767d7f41dbfcca5853914c644d30f1430dd2c23aca5f58ed6b7b52dd0e04bf46ae9ba80a827cd946efa8300959f4677f53d6f4e6c008d542869bcdefa7835ba3be384437512bcafa47384f3b1d3b54d84ce1bd53c7f3962584de310d4625b6ca01280a5faa9a5a95f9e45efcea03572f35dff52680b172786b850a5f3e40c443772e76a04db744ed5a823be5d61f59b81706f7c0976525ae4c1d1aa48c48508428143e2f127fda1afe92f7e42683e17170e4a6af9e403605154b4d4cd6ffd046df822951d6975ad3cd5a7741f177141ed1de7a99eeeba0f52f5c342c69efe986ae5a26e83fc74ed1e30291de1c20417cd1e43881d31c9966ad398d9aa51139a05b8280c360946bbc199d0440de8a3f28825812f7ea74d648868dd70176a5742006fbe6e902917969183c869dddc2fb78c477105075917324f2c975a1fad4a797d084bfc2bf3fc0ddeaf200ede2c457cc41b005306c223f4962c6c803e189642ec1e5bfd7f4cc34ff3b06b57cd568935723f43779832eb49096fad0ed58c489260e87e480fb36cb31bbb1aa78baa36b6c22178e6a8103ef5f30b525b21599a698cfaa7dea8406829b903800736d22d5388af0d59d88d69ed29d1f731a61df3444bd3318e82f29415cda80af70c98d27ba4f2f1b60bcfb1193738e5922238bf2358b2af4b2ce3a9346f90f93a191621b4d01203a671a8202f0090777dd4a62f4a686f9877bc305f9a609f1ad56f3123506083ee75d88ec885eae9bfe9fcc5f6b83fcda59f4e88d5b9091294b96651c4b6b0d1d1fd6f499495cbd68adc3a812cd042a047474548b4e88bbff40f61bdb5eafbe6172fcdb9b0e1028559f97a0c788573ea66ee733d5b6266c559fab5ee89525ba85518f2ddb538e77b797fcad83d22f9b5a2bb182e0866eec54bc6ab1d2e0b53fac8b6c085e983171cf1b37ddba5f7243eb608855fcd9d91fe223ce2f8b0c4db51c1c6624ca66d5fb604ec860bdf5e94e70d11f90cc10b66ac3988f19d676aee64b81663bc4b59b5ed06cafe20834c14a3bcd6d9aba8f8de4c9fcb190c17271e41c2e7efe62b8b521090e3cf7797d0add9aeb47e87e8315d7d27999e376b91eb48e9680296a7d718799079d65b9c2c6874082f4e522068897f06f2a344b8037ebc5fd6f6e9bca57e2e74de096a172280a360447cd7a642653c35699910fe13bb44dc7565b7b0559927093e044bd2a8c1a7fa5e08ced5062a96a19a5ddd02386e1126db34692c610981009661a53a02689a214382a8d99e19ffd32da469fbcb0cc66902fd8ad2b2b90fea65021c2a8eb226b6c5b3bf5c686cc535d25b85a7ec773339795398eee4e67756ecd9e09ac7025bd6532037804ecc930477b32514cf7d8910f51214bf085762c3d2cc6a6841076f479db5e541cb10891828bf360e952519e27f17a26c37b9d305e5b9ae0ad70e8025d98030bd43e11f64dc1b4f692d1846bf36192cd5640522880f122e4add99d1d66a53bbb011664497c4d9dd0c3f5b78646f5b27365da9af733e22a925d581ac8f2653fffe0847db1c8e714e4b5cdbe667c6dae0a0c5095d3ab88338edb57e00629302c086ed8752db7cf8a5dc5ef0f2ed70fbd2b689f99004227abc39a9bf61946ffb60e29042d056e80a121c7959915660bb181d678ffd7ea2fbe4112a39a8fc23cef2dd125c22da19b07d3f37eae56ed4c84e64fb1f8c7693a98cc2689883e51122d69dce8f1ea7d26076a1f4681172c2ce159ee73c90c72080e86e64c2f929735610f559acc598944c06426dff14ceb05b073f244d7b36b4736d9c9b650dd3f16fc14cf218409c27a6898a001d9fa64ce3fdcce46acfc023298a88f91740e0c931fb478afbb3733d211ac5178eee7d7a029abfad5ca5b07e0c2d53c8cdd4ff2f8866b1113bf17edd8000ba0f7b721208de240eb8e7555dd9899cffce9de479578fd066796b93ee326d1257bcf274d84b74fa7bcf6539ebc89cf82b1b49dfe08ab921d64c5f4f42f506782d113425d4b68c456746e16215f8f89086d642ec42fd4cae6c4374962eb14f7e4c451abc6b267d60e0b8aa4db9f5cc5c3646f15fc56a92d5", + "signing_randomness": "a31f1a7b588b7f70ee6c4c712fbca528136093df96d81711ffed47a4738b2f8b", + "sha3_256_hash_of_signature": "3e90b229147327d0a1e5b73fad0a52958facd4f912ac6bcc92d1c7a70713c144" + }, + { + "key_generation_seed": "b1c811f7652b3d7002926155bd3d449e4836c7598828ee83c836aca00621ad7b", + "sha3_256_hash_of_verification_key": "7edfe013e937a84d837465aecf955abef89641dae4843aacce27392e6d13e883", + "sha3_256_hash_of_signing_key": "4d12c8939ded76e18a731cf5f5841a0ac21249378422bb8c8061a03f1b0a70bf", + "message": "2fbceb39f0e9c1f061a17f7f1c0d54bfbebe5e4736dfca924dc66f6d282b1e0f84a85c39bd64c03d405f428e9f357edf14723cec73abb33cf1380b7cfb4f8ff02fb8bb259804f7112c4aeebd2f5a46b7e2177d130c498cedb4312559c34dd6853cbcef5d095dfd43c45a6b6b334e1075673dfe94b4e96c07d5c58201c47fad00b50ff68c7cbbce4dc1ab9281b0f149b393f8d2dedf215ffecbe2a8eca1e0a5f41d04bd303c5b9905c39b2342cf4a32bbed17b883c2f750418be5a10e60e5bdefa33a67d2364f8679402082e72a4c3810224087430975a0aab95e4d333d9ab29fb1fd382b2b90d2cf4748640010b51f21058e7540d8f8790129f77fc5f49a41655c94e61802ac19ba2188a078dda79ba3b0474ad47d8a9c8e2ff2174e3a7b3c251b3fa8711b7eec281781a1b6c812cbdedcd7847bf039b23bad7a8d83c6e5bbec7ae963f05ca049569e227d5ada5f1e6550832419ca3f908a74e934605574188a050de3530f06af1689bd7b36b834c65e4876ae4fd9ba957775a422b901286685c45687e76580e1cc7229bcccdf359d9a17f62f6fb9fb38bdbfb66f748b9d22e30594888e00a53c93b0b5242715d36e5fa3839ad2310c648e3410858b31aa700b01ff69d56536e509f668b68e276b3d4acb3bd11bd0a2fb0e74d43e3f5e77a2b5da2184916ae4bc6123412f824e85a8eb14fb25c67f64927d1071917cb164727feb0550de58c6b7e8c2a643527ae212e6f9b392bad785425427bdc6ab259628006c1ae5e94d47f780471d823ac0595be688cc4e9f7e636fd148401826bbb5c74cc82a04774750ca6f039e65bc9b7c3f981eac79c5e804c6995994e07645979aea744e9fac394061f34d04f9273a5d34d26f9153c99a32cc097eaffa3794bb842fe47c70fc03e23ea3262c2a93dcce10e7f79622b28ae838f7477b89aa9fe884e41648f503b2fc55d57e72e35eb93877354f23dc36b7d86262ce282436481b995a44301810bd90927b1787b6dd3110da42e8f2e7ac4b8441d11634ae64fe058ce367b2d2e60c51ee33676f47e427b0915ba628c3b2e6f3a9638a467768d95b24d890a87c173c16339a4403514b187c1a58000a4b013b993e211adafd95cc0e04b49a0a9cc071058171d390e00c555f6b570494645c3aada509a7c75f9dec798d7cf6c264706afa2b40a65204157b5fea30d4e408d4c3ddce84c98de341bd901a6b57571b9ebcdc8f3e370919b36281e5c2224da495c3a72b9c6a9357e3800a5b2b51fdf603227499318afbea5d1b93fa80b3af2e2bb673498987780d0919344f8436a9939e4a5e22ad481f635aab4947e542fd4bb42cd06d313ec048563796c32b7b4293fbcc87b5d517279091eceb76f7ccdc17f2060d0448ddccc7168de5b651e987642c9f4e8de132e5045a3340663ed6b18ee749471f6d91a7bd7c5ac4d51f307ceb9765c346b95ce2772d52ddb93908f745221ebec56b1b055e536d4a67221a0247c8e7bd4555301d18ee2ff855338698652135a025f4e68043e0a573128966617aa8be315cc9df78581ba104464737af4370ef0df0b7fa5b2dc8a6d32709f5907f152f90e2fa8f471ef68d7e8fd0dd657604e734fa16b900c01c133451954ef547236a66ae3981f8f09e56a9334cc9e371810b9f1fb7da919d75dafc97e7a0251bbba965a181dbff45dabf81ba330bd33aaf0dfe9da790f30d3dd513d2ce5453e0f1373813f12726be3c72b0155d6c6c8166cac1ad1c21596755fb27a2e572f1038d6130104cea848d81aa62f59ff14f15e3e0fb67839f9d27c4f5636399a79537dcd2cf3fdec26e236b14b28d32c4e277db0e727f38658fe730a0e016e5a344d6e3cb5d5e7796f669200bb7d301d03ac485bf97061ed7788d67aea730d1bcb8efde27709fbf97ab978d9af1d41bdd45fad0a9d72ed676aaf7d243e373e2e92649d4a60893c358a10ed3dbb1970fe80449868e1502e86d491e0ca184556d249c17ba116cf700e493c57acd79287ae9bd7a81d4346d9788e9bf5acdfa407b1efa93195386bfc2d21e2aa2d4aba3caa183d0ee5b140da051b57b38839ab3eba69d5d89974e120514ce7d226421ddc23131ac41df0b69c5cb2d829147fe573b718a9a9813045c6437e758c2ab27dfd36e66973c9f359f56b1ccd8d8209e45e041c6aed466d0f46bafbe70acc0adbda08ee1ab1f57add2a83fdea953d66d09d8578b731a931a60f012504fa50102a4a9e1641d9726cb462afb1b3e89acd6c9e00cc73fd9813a0de76797ee88a3dae163bbb4ea072069c4f3a6e07da5a4c7edc0697bd473c9f5e01752e33c73822c02ea47a13257c14ff570323284283824340d1b64699ad9c8fd13341eaf67f755550c0d96234849deec05809adde564b7ffa2f61770ac5dad1b9bfaff8b3af9167819dc0ca841674fafe0afaf2279cbe557c554f7a4a53ce565d7e8388bd5b8228057f386fd4ad4455466f0a15f1144ce2546495b9343f4e5320a78e7d115bc22dbc44aa792023fc934966e31461c5a1fd0ed9dca633374ad12f4bd73bce3e26d8010b04ab30a4771227f308ce444bf3111deec1dbb219fb5faa428f7d16cae5eb6b8d5a7f05fed86ef74ddbfeba83d76a221e70330ec69261fbee613186a2ecab3f11b796b6d933588da88caaaeed4db5d225533e5a3233e0292b2dc53d15dc35413a2309a61e2504b2e26106df3181714355280955dd600b53cfe938da0bc7f871db041cfacfa3df36d4ca74caf05c929e1280a633981ca2ef43b90c9f31516b521d7633992d4e1b9d47d7408748a9345f3774f41517ecfbb4af5d090cbafb7291e66582a440b9d273bb27aa3e2889f9ed9a0f07d4ba8d12e94b77349907d6435b9a403efb8ef427289b0d0b5efc1b03a87e37b6c0e9a6d21edeb164d96d8de970ab32821e947ded2adb37f0a56e63ec9555e2214c70a13b3ca047602157c794a905e152d64cb33228e1dc00392bb522167e1b5e89b2b074e063e538d3d9c2be01543063bb6d288666398debee465399f5cbd0e2453f2b20464eb82b467541a90722bc86ffa6a9843c34d4478d613cb45125686a906f8b8177b4709c195801f6504c08f5e7bf1b92b12b47df9972bb0ae5fa15d29a24c15a4b96cd5c1eb417ae29aa36b08adcdbbcc2cdd100fe8d3c5934ca5738008efc8fb35411daf6c7960c043483d96e78714b225412403b4de3d82e5d2c7cc23fe131df61dd6aee1333a1080ad3ff5979bda5d0f78ed8fd23af8b3169c87e8dc00a502a54972bc50ecf61ea71c2655fa2f0f4ce13640529e5a4619f3739a94da3cb0c268d3eb94ecaf54926a9df4263c7fd19fbf08f42390639a9abfe236589ca85b199b29db00a4f099d36e67176c9fe8e840d6d20b506697d0036f2eb4fb20d19ae9a4d6364459831bd4ed1d248e0d80983c1495fe70fdabf4f8d5a7bafe38f75ce982f46e0da8c36295b05baab53199f111adabecb5434782f2679fe6ecf9f0c4fd6b465460c7d66b591991214e6e0ff1e1aa4f6d9e3b4321e6c162a33ace4f641dc5dbeb9b1d3b7753acc03da812c1d3481d96d2edb98095f138b086f9fc205de843e8ad9dbdf3b8c24049aebb3233f57ad5e53e2660150029bf614111dad05ed44d4e3c30256a216c6bb6bd093aa06f2bbb3fc5486563b58e22d64d3cbcf8bd464aec61af3381250d538b5b97ebd7ac9ed76ef7636fa1e9b01db03a837b07947b1f40e547fa5138f4456a4dd9474d522d7170eb315ef02ca807bfb333921859d1300c9ca6d32b941e730bb70bcab400d2b9f6f45cb2c2c773941cfef9a11d5040fea4736711c4a2fd5fa634ebff7765707f7bfcdd1925db005287289ec5552288eb6b53ef07947b2af2459e03bc220f089f8bfb032b43e9ef19275413eee9a20570035e8efb7bc9e6f15f0934f4c78d010f08be5d85c0574492e23a283e9dd00fc132bca990b7714fadc0a0236de9", + "signing_randomness": "fac1a82c6b2937972894513c47758619816243350f7f37bb970308bc9880ad0d", + "sha3_256_hash_of_signature": "1f641f131298da47186905af21f250387ff02e6617d7180bb8e102092f71bb5c" + }, + { + "key_generation_seed": "5a4c139f3e3e16dd77e9f620049ce6c1f1a34347a340cf51335b855af42c9bc4", + "sha3_256_hash_of_verification_key": "de08f7cd22bed454be99601f7f4269394d66a03ec2e60e07e32259d456dcd66d", + "sha3_256_hash_of_signing_key": "2a049bcd676c370186ed937e5e1d157da8e19065a35a357ad9114c8a1b22e8f8", + "message": "50543b93744bf83fa12e19bbd57281a1233b686e1131118b2915e20fbf3e0748df59aa50c3081080837de5bf750f886f2c96cd81fc30c5a997dd91882dfedce136ab73213558b9f96f009b139090b38d2ff70eafb0f362dc32c3b40a54d5a02d8bdbfd47171fbd4912f33db3f66be6feba9aa468313302bae94a8a54fbd773dc13035b30018a2dffa2f4e80c496e3c9ec743e62130f6f30bef85c8d8ae5e7cce7989574fac9b5b3fdbe937c726fa989f750f5d3b0f6e92d56e2b972ce51f5fed21cf59db6bb35ed94c11436175be9249d2b94cc3a19fe2e2103c8dcbc0f955283ece644aeea88e4c5995a375d16ae1eb04b84e7ca4b20f53d7b7651fd6bd0b915c38f50a2907f4f2aaeb2ba3aaf0ced218e1b24fd33a4f4b39397c6ece6bc22badf8bb1df4abeb437c4c28a27c87c6f7172888ea322d04ee0f3deccce97d638a5ca3696f50f314e786ebd5ed10163ebabc5ad37d63d1b08e55e1e741d46fb817abd7be366f4d9acd48c5896bc6c7256ea96b4cbbd698e706535a0cf5620dc0bb05de1a8079cf6733719f1e46d5909e09d837e0f52116cc044caf20296170dcff83c9f9ef48d8414182af31ca39efb8ab65fd440b2108ac658c1a55d40f2a41b59a1b5a21b36d46f6cb5a85b6a71f54ea0b6ef16ad374ce91a4b922f9969bcb2b2b563d44704815bdb5f80e042a5f39749e095eadaefeca8f332bd46a8e579b79abf62db5555c48b088ea2ded72343ee6b966a309e24586701f8de76c34d04128a23f9b7f07a468d881eee092ee2682d6fc57d2fcfe1b9b717439a47a478e09ee80c78bb7ebbfa83bb39ac080b49b5b6380f90170457d904ec511cc530d8a3b6f4b879ef486f7fbafc1e7ca2f0f0ae6feef28caf04cc6b32b0b47d109a84809226f401b14cc64c682ac5bb2b0529d2c738eb07350548885e24eac3acabb69eb5c9ff30ebd4bb3a3e2f3e647c3d870393b69a37ab31170260aecdfb7585826de16176e9ef6687b7f73ca795fa0e921765b13970220ccc81d3ad4b1efcdbe30cf364ca073c64f22f1f510a3ba9b80316947d77634f4c61872b8369f8854b06a586361cf62884ca4d7b2c14d104d40ad2278dc2bcab7fe03c990cf69a4bf127e6f501c13e07e23b5b4466e2f0972cbac3b77ff74ed8d4bc411c68c3fe3c0cea0c7d83cc7afae42948f3169a9aa2db8e483760660e55b44c401d67c7b528a22a7c816d18d8cc5625e296bf6d90ec6c57da81383dabafa921d5e33193b9635a802d403b088fa6c27d1c2199c32e26429a646426c55c30770e50cfdcf3d85b66ca26a5b6ac209a3cf0737e05ca8bda95d11a4dd01734d08529445a91124fc25dbc43b261570734e2e30d8514956d76e93afa45e37508d59e36d341b421d2b951e04db303604a6a62e5df2f9c84270084c6426374541c74cd696eefda7d924769c71b48630508e4f384bf3bd41d75b38b96e566296c4c283ccdf81f724b9ff18f21b9b9cbbb87ad4d2019e55f8f6e2060c3c911a1bc22e721f077e56336e0ad0549a9b3a50125e5a90a787a97c2129d254a2090e6dacc0b2948293568ba65ec1316993364d07b1495fb9a2900f77c58f82d078fc90db7e45e8539a54aeddd4c6e688c5ec70cae94373a1ccd1a7e0aec367018f02474cf7dc2b9935cc6a53d36375fa4c64072a85bbab5b8821544786a579618c675bc4ec3a73cf30828ffd10b40587d3d522ab7df83f19cd05bec87b70c8cc014be00650fe02951ce65e468f8ea2409332a9f488e6f8afbb191a17baae8e8695982d6bc67c6df6513f068a01211cb5a408fd9a58dd62d62c5aa698327266957579d8c773c4d86d25a4f23451fa99112132c0912822891940ab340765bd1bdf048c8f1ee301b25ff14f17710e046e0a5f55c3caaade773e5c1075de36e815e4fbabece52af887461e88bc1749a036a035adf32c91537dc90d6809b047afaffb0f4be2eaae0bf17f18defeb3e54f7109a66674d11b185053563801862e5a8d39aa72bc8882252ffb24be0b42adb43b6457ca1b34cbf82fb2b0f80d2fd6464dafe61fde21cdfdc75d5084c2fe38041c000871f29ac8b5290954a12c60931ebc2bdd3be9d8f938af73abb5871b7cef526f12db673a2ecf7e307fbc3764256c4913eb05a8e321d5c94632e0f9b75dc3e7c6e7bff3acff361382a1f5df6fdc3a2a411e23eb20c813ab9050db38007e0b6489a05a891695da75a493f553916e3d863daf89f98a4a47aa186a193048b1bbde4dce4b515ca15cfc953b92665f1114aee4255805af851bfff0a9d73f7bdc70c4c4c3c2c20676401a84986faef0614a1b2b2c6a58be453587d255880a8112292953883b07a9b154e0556289211da547138b49ff22955cad28f8e4b9732796cdb27523e93b621ec99a78effc6c9a91d3293dda72d2682b607e8fa4016570a201942c40437e97e7852c4b3dc658b63a34e540e346babdd96c43ff068a48bc5a384c111237a89b65b2a722267dc6e330e8bf1817a7028fc686cf2cc0ed9090fa3890fb9e6a6be1ca39cd1e0b06dd028e9ecdcb4a73fdf920744d2c8a18da91f178ac5fb928a612f65a1122195bc18cfa00801cc9adde03493929b9223813813034bd0c85a57cab8a30ba085fd875980e8fc79b9ee068701218c5c08b3fc7eb31f316406a4dea95e9d75dea91c79a937d5c6ab66bb162fef86911b608ff2e965e784fe43502629b8a2ba4601e9f6d28ddc97b9d8a0339f20fcad4d362c7eba0ce91e0174752a75bd46c2126930e6fa8d354992f7428ac3f4dc5e441412d0321f70346c5a1ebd9fdfd91b9835de2794aa8ff87bda70fd9cd7068d79e3586738ef58473022c133012f82307266fdb45480a6c5436febe78b87276161139fc2f11701b671fafee370f839cae57c31d21619640d95f7a0260ecc96cc34b87b5b889ec7e2dacaa985750947b8ae3d96790adabd876a2d4b10ad9a7e1a150d7046c205362ccedae1640bc3c6f61f6a62a5cf148789bb96f3f884a06e7e6a4ebd0ea29ffd105afc315e3f85ec1e3336432c5690da87cf381f0593dce6f4b8d8f3b1f2a72f76b58f05ae42e182004ef02c7b7afc965d2ecb242d0af88e6743bf1cdc59eebd648ea7b8505b55006a0f2979e5b5935c41904e7c317d20d6ca12bcca31d72d4138c234fa0429b8d5e8f306b131cd1c6ea2958f91abc3c2428a0dc20df3b9f45ae307280c2b0dac0c45e4152b048604ab20a5e11ce6382f266a093b582f26ade1df7aa670266a2369dae118b42856aa875023e2500fc380328d612a13f1761cda17de1c31e0b8838a2ec4435931bc0328bf42e2356bb891795c78c4ee763ceead561757cb2335b1a764dbe95b52f11b00ac363daed872c84ccbb3a0efe3b5268c1fee64752ecbea05d32ec7524e5e84b2ff278c8669dbd6b7bfd2a4918e1a6b1a83fdef9e0e25e09713a2aa958db0560a3c6ecb9c3ce136059dbc2ee94002446080d28b3c68e58ba7e3d942bc516c2e6cb2d47622fb8d02c3d781aea5d356dc3bf8ac5a77702c8dfec6e0192183952aa3d6bd01f9d23f0062a084fe0c1283f5b0b5f1835d98d78101d37b10edb753c5966595bf305c61d6cc38ab23229b074d0e165df1094b3dfdbb703d0fbcb0983d63770c0bc545e457a0dd571c51e81426dd024c66482734c1c16d2fa6e1156645a2a070fd13c0c24eb1563cc9088413386a0f0d4efa7bc7db6c435ca276e90e14343e10eb660cd5d711d4e006995cda36e3249548fb67b31a8c8ca236d59e1b422cd86f884edfe4195a9e3ff5d1919983cdf70d676d06c705859944627436d7abaeeba38f5517ec65a720095d71f3f61dcdd719d61648ce93d89fd111b4dcbd5bf992dc2c7bb1f3ed7b3f7fc7337eec3a5aca240825391acefc9ea86184bbef4fa0893b93d91d1d1c931b2836028b02107f4791e7f40dae1d7d75d823fbcc5e9d5459e189736542cba6fe00ee9b3eb7658b364f092004562021017561e8b95febe2176a132630d101e722c8a", + "signing_randomness": "f813e4a3ac0c066335b62788d3c49a5d02fcf3275ccedf56d7b474b2addc68ab", + "sha3_256_hash_of_signature": "67e3de1539e46af4a89ed626f9c620775d709edb58252f50915e6089ad950aa0" + }, + { + "key_generation_seed": "f69f3c8296b4217769d3d8137647182ce3cb1e65e9126a69b4df3de71ddac54e", + "sha3_256_hash_of_verification_key": "ba160f01204a7ba5aee74edab18dfd190642418450945bf6f5d3c7f07b522cb1", + "sha3_256_hash_of_signing_key": "5a637b34a74614354717de445f656efaeadaed0e518f1b391edc8fd5a21aa20e", + "message": "0ee6fa2d1a7625895c89fe67a5f108155c88a6ff8f9544f9883649d602cc30762b851f1ef5826d8012e1a1ce0f5a2d7863f584a9dbc1f0ff405aa19cfe11da2ba1542ba8cbf1102f4bcfc7195e138104f96de5f2b6200b3c9ad4e9e4150c41cbe62af5235c66a259ddc2190cc7fad3e509e2c363c902afeab23992e1bd3fa7fb5f49d33d94a72aba1c6899ee4527dec8f1bb127b5aab0d7cc5b80d676305cb9d1a5c140d08f1ccf8212890c52b487bd43a3ed1491f31d9be7a1f673d0fb4acbc415c9c137f0c072b0d2f8c53d4f58da93a1ab394c6b7758723367f6f78f1ef190506fa70a8403cf6b04a8d2f4f1482793f71c6e4082c80af018242f0ff9584153a3a96406813ba0f32c04019d29afc3a261b6c91acc796c511e7cd2c112f49194d39f8ece46d72be9f9c8daff6ee289dcd6f7fc671e637d403bef73be8df451e07040d353c9e35e599067c5ba1a66dfe43bc8c86843c2b97c42365c0f0f1950e738fd3f35c299f263aeb14a7cc24df4de2e2c30d82b8a000b431860d033698b1c44125b55e264016f6e464bcda0e8aea61e839576f32eb99b1426e960a7acacbda2b10db4f2a10a707fc649455d315f64467c9fa72e770ec1ed0aa6a6dd8cb0734794a80e9b5c77f06db17a4201cc146798a9285849b9cbabdc09ee493dc0d753903e7789e1fed0963a4838d707ddbd7c7b5e0f963f5b0bed9b190d19300418c175fdbec648072c3a93fd25a23eeff1455a8f276219b37e6c25344eb1028ab5bd6b748b60b13d8ad01c7bddd67d93758971a6814959318952e920b2813c0f87e6261b8b30d1b521d6e92e794906a94e3b842f21bd6ee87d02bd069ba1817fb5d9b6979bc3d4bf816a1d9462e692d57ab470a9c691c692feef9c76f765d042c2f08de094dc746d4b3ccc1e65ab65f2ef7ff2ef09e484eba7caca044e142e3445a2587510a7ebb5858160caf5a7fe1a20e5866bb488c216ed8887d7f2687869ed8f9c348265eb128e4d943b4506298402734c95e12baaac9d77befb61a3d76f5acc9bb508895d1fe86e49545952b9cdd36dd0d3c78d2302d86bac000c9ba4558f5f8182d87879b24d1ed80af8990fab11b2a18c0944ec2ee5d3efd9755dd794d7ea1de6d18b94113757bf9a0913db226b428fac46e786482dc1f2cb39c77ed560dba72b012a3f64c4e51fc54973ddd0a07e84d8215eb966f7b30dd25e23cce582121372dc5ce499db8a900b471f7834b7c34cdad73da9599c4608b5591845723199bf95942b4f3eca7592749b436c0cc27ba171862a35bcc822e91fd75cf25b897b39844ceadaecc8161fc38ab9e333e2c1cb26e25e9267022836e30547f4f0dccce4b4f62acb57d627fe29c41e424db67f4829ff2c465e322a292c14b1e6d21c37aec1784efa5171b18e9f7022d06dcc40af54c389ac8273d57bbcd96f9c21f7b9c993c84b34d1fd9aba178641eb187abacf57f68b3dabc7d82f902be0eafed3f93560f2d85cc09802e9406c98cb9384d70b9c9375bfeb180869c8c583328991b582faafe1a3810457185814e8ab4ea01835941bec6a8b19bdc05f72ee0ddd8a8e5be53eb454e94eb09d5e0bc224970623483f2c3cf3778e91286d89374eec664a707e1afef34f18e6baa85c8b2fcc67d1c4f1026e2fc4d21e46dffce11d90ed570b82a532adfb7732cea6a730217d4bf5e73f7e8e5b13cc92b73b483a49a871a4931ffe032a7a5687e36116f475f3ad332bebe39f9013ae978a222b05ff8159ddb0d188558b46f3fa21f6034eb847fa54625f7cd2f217744e5ce216eb74b5a283cd384a1161aa61e12984df0105cdbfd6a87622daad9a5698b381c8d79c21e8dc0fd8dede5fcbc9b5870bd8a253a6321caf771ebdeebfcabaae403106b30b1e15eb6d01b2d9552ce9a0db476219eca219e74c4c8d99a54aedc48249327793f6bfe7aca8ba9bd39d0f27f1abf0fb4fe00c17e9c25ff97a5a903445b93d4201ba18d45f6dc9b4b03ea756f268ef7b5b0ad41882b946b37c7024be62c52201eea0f8a028a86b07c22d64336ae9c6da4f2f5eb0266da48f1e1a3bc95a6a810b3b35db5a3aa19c753d54b9ab14db1fb7d60cb0e87acd72e2af8708aa01d8275f40716b55deae1f1ac0034ed2e39c4fbc4c989839b9691ac91b5b7089c177b2e5c2342ef37c3caca8408b7e52c3ef52d1917ae2f1e1d7d4d7b643c2b6842aedd80e5c0cbfb65a89f86bf0e8412a236f938c329204a61a5169d2e309c112c671d79c911ede72c7cbb835cce4161f447826506c98d3c2f4c9baa987e5244a21d759a183b8543b8c1bd5d9e5f4fcb44aa497e3fc8b10a451b1226d6bd19d5f9d97d0525f34370288feb0d4ce88f60fcd1ddc1805a369d4b7fedaa884cb4cc544f18a98e21ba4d4db8a2fa1cae02673fb2f56d0e4b372cb4a702ad0687c306207243d940748f6e020c266811cdaf151da7ff4a43c9452a608fa43191e7cd0cbad0dd2d734b18ad2e3507f9150ad74de333fa3a73c6bb5b092717653dcef8ae4e50f3015060b6be427b2fd6d890d67fb729264b951aa96a6515f66fb340fa08e1c5b682b6ad78ecac88031dfb5b8fdcdb4507358caca6d05ed1751df80dadb98b4e5d0aad1b320623773424a3452ad96ba9264c18ac4d6c06cad68e3afa2d29aadf1ae63dbe7a9cd8b86732ce88b8387f66a943e275e9765659ff4d140f10e8bf409e9f51bcc5b664d06ebb78843075a330b5d2998abc872389be6765ec8148842025cce69ff2387f30c00e697a427c625ad4d21a21448e212760731091071e019cb8d277b1c9e717e4040133a26292145cca1ffd8ce3a4f30f890163c12f02aaa6aaccec1517aacbd4567f9b83637758879a50102f05281505d1db02d2d53b27dbf49d07d66461f7a20d0d35062590e1b8ac244935c3632fb624a7fd7057448c64149424bb290b1477b6e3b25d0c3c2f15721f327cc81aa4035237866a7fe187f6e622dcfd29c319212cfbb1ff978ff021c50568696ca592e9673f9a19fade363177ae382a8dcc787a026dc815bd473b042958c88ff90e9be595f7adc14e9d78bd242c2e5bbde8886ac713596d174b03ec7a8f5f2cdee398347a276899e8b99fe3bcdc618b1d963feafb75b1f36402ed4425248f721d559934a7e2259b9d092b62ed7d34729f30421023346f39395b0fd2cf2b10ce4d757749f53560d9f8ca8024747e0797adebfae18cf83046619d6860d2ea5d2f802ff64e95770baf37f23cd2eb7aba0cfb35f4ae66f7eb80388819296456bd56a94646b4083e954eacf17a6e3d9bfdb6c68ff49f4060df8016653bba2bb92452ca8a83c3fe123da16bdbe750fb1259d7d0c379332236e62ce61481f5a528637a97aa863fa3a4dc211368076ffeceb98d74d651e9f6d8e075e19175105f83bc4269e3816273bcd7c65bc52677c61198eaaa53c9ee6da600376e7fc4adaecc013781408475183ac2e97117389621f12a069758200648cae0c22b226bbcf496cc0557363109c08bef25e1db6a14650591b6186562e9a0030594b90d6efb895907c8839fda2fe106507273f9585ff660e5072ea1cb4da5047e8320500a8959ae8bdf540eb4de1261951675ffc23f20e30621465a8b02ed7315dd4e274fd0a87f0e5f586735bed180a600ba9222e1a8811fd7d38702213c7d1d4043a2fe131027fb6e40d5a36c2834f686fe724ea771800f34b9dbaaaf77850a824fc9494e359361515a97280d5ee162943dcbc3fd878b4b040200c80f7cb469a1f404b11464919b379f47fccbade7cff648ea32e2ff66d9d8b3098d7dbe26d06d90d8853e5091c9338e67edd5bf48ee5fc20a8c3d1f7efe42163997497fe093d9000144cb321c55d139cfb978bd3096b727574cc914f0f740da9000798cd9df24f437684ce0a7849af7fa68980abc0e2ee60767667e68dc7939fbe153ebde422cec144b205fa9bb0af1f112085a9cb20b6131faa62d341c4908b9117a72575ba046590775aed6762685ccbf5d803762310f8c5135e08f2ba4b1c3cc92a9873105b525725784aa698463de370d105774", + "signing_randomness": "78421d0941a3bc18449195bc8926069c8e5c1342d600c5e0722d370517cc95fb", + "sha3_256_hash_of_signature": "7c9fbda0a44c13c9f42e5598ddc1ecc01cc12ae109e5ac261d298ef0ed9085e3" + }, + { + "key_generation_seed": "da8984e77fecdbc75b7d40b32b48364b5394ddedf767856de5f4ca827f5538d7", + "sha3_256_hash_of_verification_key": "fe6884b5a6ae71344ce07228d498479518d60a993661c924dbf516bc97307f9c", + "sha3_256_hash_of_signing_key": "d56bd6d1b799ba7f8e53a07ba108ae4174b0b4447146b327da3e4addf4f6c89f", + "message": "0fd3cfbb2c104b5504244f080f5c9770514c36714151429ff014dadc65db91d81ef629f2ced20ae9f0a15cbd515b70e2b4f128fea3cc42ceb946fc545c2d2abc16d0c423b9b263d0fe2feff3eefaf45db54d88ed1823fb2615482e6b3fe0dc41dc8d09256565d186aaca91f4c5b1fff5c191ea42eb88f2e19069d371e2e171a02b0b74cbdb14b85fa3f23c891472b5f1c46d63b1abffb0db78c291e9133e27fecb7f019ecd57cb89a7f4fbe52880dc5fd790b5152c2f2a1a3fca5680e8d91c542aa6cd044a5022f771f4fec928aedde51e2db9a1ff6222a6691eb728bd844074b2be44783e07450774d6c0919a2cedfbc57c8fc99e17b917fa25f756b0001141c91601651702ae5cf5502229329eee483e240568534d0ebe54ae7f6c38ad312819047fa33134629c2c5457fc091f61e88d361b6b00fe2593261b4b46de405edc074b5659be33c6d32f2d9b69bdd3d92818a59ba17f6ba06e3d45062f031706f930dd53782e5f60a9f566b616a976e1cbaad4618efc38b11416bb8168bac14ebc548f7cc916a4359c63c333e33eebb34fa135b6fde86e9252b150c24beab43602418cea7addb4aa9415944298c97008e576c6d9b798ecb8c9b86e4b5bc8a211ba188727474d10d9041984ae0d39e95a2859747da869be953c2dfe2da612ff3498e5b595d87f90c2ec086fe471a2aaf8b50a3985484bf8292a515f1c964325366d3e3fd4f5789ea8275d523dd89471cd66ca5611ae7ed94ec46c1180e92d9328fcd9e29f99cb42bd8d055bf2e9c9eb19ab2ee838a062d3a98a31d8f123d367a58a02c1868403f4536fc64fba1773c13bb3b250ca67d6eb53ce4bab50323e0d97f71fa4782ec71f777fd87ce8441c7854dfb941fa4f2f760d42964ea934cab549b649cc728b3b1503600ee9d4661eb986a02f4afbe54754398c4a8953263ee317d2c45cb760e01d158794d2f86d83975ce7bfbae9dba1353231d5c418256565458446da01001a8880c1655d365498f1e7149d0ef4559b89d43ac074a22bbd717caf485fa6b6d479f4eb5bbf8fb76b224ed759daf1dc5b2def9a912a2bd97a5d502dc65a9b79b828ad24a37de17582b560b19f62cc55bbd03fb76d003a45e827be506e9ff6171d312e15237fd12ec3bdf610a5f10ba04e0044af0980b65698f99bfaa391964f505a63107301ba0e698abd178b511b50486eebd071a0662a440dd685f1df85c00cf1b4a6d00af7e89cc02aae4eacc10a6f7293815e458e5610ae8e7d6fad6e8d6c208b8b6a22918b20c78c8e4cd2d11594be75b3a19f556880c220690dcb2e7bcb5db3d41ff9416916db07ef58a0df00c0b344ba0b1d8d218ba76d9b8e5dc152da4f62e1dec4f2a64c324914641fee456a890bd22b42854d3ee57b90198af1b7fec150512e6cc6e7f4eb36f0c92ae8fb0a464b57bd491c2878535aacbe211a2405b5beeb8779cd247d65aa43a77cc18cd6c1a98fba2630f6de9f581f559171a03e7ef87ba0095dea9daa13bc1e0704c605158bb97aed7494edcc05aeae98a1b77fbd54614da8cf9e4390cd82db3cb33377f02c8732650c41f51d9f03ece1dd88307ea6b9e8d5db44d60fa44f87eff19f9960a980cb2460caf3d8ec2f38d905eaaf13364109eb5e655065bddcbb6d5fa9d9483dc22c2c4b21165e710b8a9e214f359932bb4381f33cfeeec6fd64fe6af4cf747dd6728c05dced20488b9c1a132d504da2e8524daf6274fb414af666d5b940239e1e970a0a57f8f672738c939a7a27d0cbc1135490c915436c4e921613ae9c1d850a82628a164ede34dce7500b28c5ff72e4c696064a48fb7db64bf665e740155915f6f7478c332dee9bad4689319b9d54b5942e7c133e6294c9dfcfd4566555f62bb7e28f05a4c3b0fafcf82e951a6cb4b7b69884b2dc8e864fd416ba8410cc11ea220aab93978023c7eaedcaa11938dab4171aff38976008676838303cd7dd067f707fbd7dd25725aff2a94c779fc43ced300e906a7a5f0be3848b9b8bb78b0f27e317d16430919697bd7a4ba0edfc6cbce467c9f69712cca5c9e2517ef6de7884fb3527e74e35eb260315556506018d08e113c73beef5320ce773a34525e7edb555e553ed98676e2c552de8658f766443d231bfae50c723345a1d780e5e9f384642e8297da8f5d4213b76a7362b6340dee9231c208487bbe9aadf49e0259cdde3f4345b02d9013e9acd29662eea5ca37cb368ccc51745711511cdfdaf130ec2e06059c524c5e0ec4680cffda0b124da7043d2697ea5966b1313834b9d2f37142e7dc14511ea63bb7b698013f8ade8f9f8e7214df705211cf1a04cf84ed775edb6603885cba9ab8cddde62612da59f73b1fe4279e9a65273664d61ea74a41d9ce6c755afd1aa1e6190142eb22e042b569f4af01a5d4bcd4685d8aaac47826614b309d84fa1af126bedf1aa976bf1fd2c8b39b93f849fa0f6e1d38c2b1b32f6c631d06c7b78ae3ece6c91580f8539cbf1a4a433727be3b25ad9a530c611ff4b0c467815bec29fdbee0f2931b62b4c0cdb60aff4dd11917d917f47927b7f0342ab8c4a652f2f8e179730b82210576b165bedcc4b5d85e607da559016cf6016bf794c41a5a4371ad77854cbd4c1b1e3b4dfdaca80608d224b790661a10c2d0f8943e27fc1619590fb2ce9f7f485692d8fec749b83be4d0f14237d8ff5b9bb355aed9ef26ae61e7643f92ba613898fa2f0183434f2dbf329e99997f905d2999492a90c0d21380e2cbd4a676f02d0243e31e91468eaf7e2e5ff53b1486a447c45a8b6026f6ff9156ae8125a9197d8d8e7f81f8140eedba9e6eec30e28b80c1ab28f73cd03e71c22647106ca5d1c59a6ef4d22d187a0a4227fc4d4adc6c2368bb9f057eb4fcf389390cb6fa5310bd19a8299e6f2167c886b63cb82f1f4ace8950491a076e8bb2bffc092f44ecec9013faab2ab70e9c951337ef60ab453c91fb86d101b6529669cb4f0260daaee3ed582628340bd88d465925527356f57a1d7f6ee2e9bbd2ddf133289d25905b111c3da5deedcd046b746c6b2fe063de11aa36f83a05518ee6137f6323bba8802043f1a32d98ea79001cc6e8747c9f9eacd95ac6c34eccf86224f97c6c7858bae94f4999f5f68ff26c84101d6c348ca854f299ba6d9c8a1511bbba6c3faac4f6a062d6c850b34245b5f8ebbac82a8959e4fa7db0e8123a3abf3bdc5e04b4aba369204f9701df0a4752dc5f13656126f3de9d9ec88eef592b88920226987c071cbde3c42787819c93bd3c6ca0aba4d642c05e9d0f4b9efc1a2710e603bb289c419623e4c3d69cd6ceafe7c0041f2eb745a68e1f4421d7efa716243815058101712499fb1d146e474a29a3955d5e4feac1730b5e5e481f8e342ad1ff572218295fd132722232ddbb328df9fdbbd183ccbf36614aeab33027e84247bfe2b07ef961d93a10c264efdda9c7e782a9bb77512bd809f5d650e624a118995f7bc182c48886c02e20d6d0375b10fd5d13ac471d03073ed8da8fed26a576cbab56972a8a1cf57bb4f4e3f657288deba11a16ff2723ca9528d3db9fddf8a56d7260927e0acea3ef9ec767283c74b75c053750bc84ec2df7e8acc1c6b46d14dc3c9db79a72caeb749af8bf805a0b750fc892739ef5ce126650ef87445f5f6b992ba787cd54e15d2886fa32d5180fca7ef2abee704dc3fcd653ab5417d8872900d4f9b67dede3d427bfd60ccec20444242ec18e3b0c2acaa9dc815b88fb187f054ca1eda1fdb2ce015dfab376a3c551f18fd7edab434179a4afadc151eff57cc42383be2c535642e84a1ccc1106ce4abb370cb73cc2006049c72cb9c263ff14733c847cd060817f15c8f72282bbdc31441a9a1eb53cc613155a88c3947da096fa1f2e76ebc97c0a4d173cb90b81fe8aab059cafc13eb7a9cc37905554868e56980f71a375abe9f330c2e6a74a4e9fee5ce2b0cccc7ba8fc48b61c6e01fa1ba3e4d27376d8687f8bbab80474d63b6d9da8fd68da62df11cd4a3459e1e961eed147010ff6b4d836a4c973d55a7e09b63f7b9ec6e32a4acde28fc9d6d91ba41d4f46ab8a880c22a2ed1d0f7cdded6d24ff84cd9f291af88564266020d863380", + "signing_randomness": "cbcf5a32bd05717a88fcae9c64c739095245d6645b379dfacd43415f0c4e187a", + "sha3_256_hash_of_signature": "0a858b1d1a4a441735f8d745df2ebc33978a3f9c9d554d5d2f12c9cfac190608" + }, + { + "key_generation_seed": "e768572903c969637bc242e616153e2c23eb730c14421ea4be00a1ea8fedf771", + "sha3_256_hash_of_verification_key": "68c415f035400707438fb504e8ba44e5847232d4e69e1949cb534d0baffd2eab", + "sha3_256_hash_of_signing_key": "2299257fa2c42e6fb56d6b301a802c7287d4c6c056c9becb3aadde85324f5117", + "message": "25312f46a6871f210516d233fac8d7120383a2e02606ffe9af7f5f904fd7772fcc74647e963c0ecf399bbdf568085372a6a566f382984ef3ba8f17ecc2f3f7ca0d057bbff27f8bc8504b8541e02cb81dcd92d900a41106b291d035b43f71cd637ee1cdbbb2528bbd6151322471f3c6f9d36ba26fa161034d156bcf13d6e02ea868ccd1d1fed6ccd0181acf5f8dea93ba60eb283dd9d7cb93ecd0fade298924b067b7410cb977bdb48b17577addd2ec6dd6c43515c7bec410ec77c222fc4bab90c99a12a847e6bb3262050bfb67c74f03c171564d942745a3e8f81bc08cade9a7a0afc85854c8f2cdbc0b013b3b0dc953898c2881a2bd05cee38544905bed1f7d34ec7ff2588f86e4ae078f6cba9567ffce8b6c3885bb35f47564643fb0fe7b2b209864d1178922f9c6cbe1b46e43b33d8d6ab87e9834e9977a1e1d27ed27b18e0c34df44bd22e48390da4a22ebb5fd22502d8b782aca00f981db4a3272913e2c6b8e6c27a324e673d094249229602ce5e6d2ceae15482739926039aec8b783cf3895933b1776295025ccbdc967fd743bad52a04dc7bfb598f736fa2d9435b4b4b0c3e7d245c95c76d072734f38570bef0142f9e6dcb15f4974e9d37a05995d6014b593ff89f8475353b52ea47005fb56a4dab04a57fd9957b40cdcac079d2c137ac4a1337f19effd7e6e6beb9a396f9cd0b341058a5ce0c1f4ccbbfd960e970025e5770770ab33e53b28b4ba6e17a62bd099f41d750bb2704a72450d577e804e9b0fb22005c682177e77e66e6303d81d0ef608d582495f7bb7b896e3a93a46acb31ffe8844b923ebe74b1d028b81a9d28da6b4f27cd3c6138f608c7f75016b66a775fb24fff149507e608c4544a2722e08fdb024df2b7716b5ab53224a95a6ba763b9c849a1bacc2ac85cee7048daa27cda67e151ff46749c42e26b684d7555abd96fdef22cba958905570065f6d9c75b0e99f92fa847be00ee6636ef8bb74bf5de6640eedfb7e096327272e5e5285860cc895c49d1603898fc535d2c74e4572c9eb1d8038ad219cc5740caf7abab029dffc998cdeb47f5a6fee2fed7d9a4933f2d6b30004dafd54ff927bd923d7d80a96bcc60b58ba597e5280e9f93f86a8b83a3af1f421b79e7f44792c27a2478168881855de55fc777e7ad0f50f5779b31ff485f03ac03beee69bfb70c1ca0401ee3ddc3a4c40b41301f81f2ac88e950b3c3e0c3e021a830caccd9a075eac117540a60fdd3b3f10eb83071483e80b23add0a7346c5150ed4537f21a4bf37141b80b3f0e1bab2b76fdf923c24075beab7d28f715b3f2984e6c9e449df620ef81df01d79f47d71691b5f69a5c751008e7461419ca269e8730da34e0a9c56f42ebc242e2e491d0daf435554eb2506b063864becb50370ba84de598309c2e3363078e0fa3e8166571fc567500173eee46bb9b0f095eb9024d446f94964e84e72b433aedc12dc94b4da5c1c0ac80de82cc4e6ba80066bfc944e8cf80218372e6ac3a7b877c1436708657c6aeedeb312b716261d0ea448654ac27b0415e07cab3963c7ed12ae50927dd7f32305fc3b773badb17dd7c1d0d2f42faa095b1233b6d904a255d6bf967260dcd4405d80557e647087ab54bbf809eb648bfafd5f473a0ef0c9400b22c157d6c7a2a4bb51f26df303778832de79b3eaa3139b54729ace8a9e25835e14b530f68e2555ab8d0145ae47fccee2ad721a1c938a69289ed035c351235f063eff3d295966665080f6df062ad5f1802244a7631bf7961080b71947f13d7d20ab3ae33ab2e630adf2d70d84f600f6e743b4922a4ad86283913e989a65f6584aebcda2823a9ab8c6dfabeddb0b06bb44c7e1b06b3cec197ba8f8166b53a1696747893ee9651526bcb6d83e44d38b366fbb0b0a62946f53b53f4639d78a7fce11945a82926ef686747f3d301181b6e19d3b5d959705d292a117e89badd65290d7721c2254fd4ae4838319b9a8c0dc4eb8e30a6b64a59cf1232605221ce161295dc5d2b0b822c5b1ab44c148eff6daae904289569ba38ab26711a5c7d801f61cb413570e350c4ee2b072d6d0a78679858129e9623af718d164c86134ec2d1529617b43ce5af77f17774b233716d971c5bd803352b48541380e987c353d201fe725e62d269f071e1272ff63eae422f3aabc2dfa9f9402780614c1a1192b6602c504beda914c2b01a1d6bbba50aaaca5ff86f22acf86bc0ccc2f2c139ebf59d5a453624c49b61ce60fd7fcde45687c7931691a08c1780c53a69c6273f19414d352e4b4df70e38916c013ea0abf22cbb7ff2221bd420ed435817ce75c7767467cd64c9782caf90af85b599f4c6cdb0ace0a16808d826d26d1db14b5d73f1a6356e5011742f3b6be2581fedbf53a05fba1db0638a205aef11a9ef38132a19c62c31524f3b5e196bc1f15273597b4b63e325b1f3f5c380e26ae21fbb3b5f72b16c6ba5ad0c0c4d1298812f2e2868933078d588f3916bdefc6f79a888ff55c5a175820fcf4d127a9d7cb904d9850d12bd20400320ebadaf8072e94ade0641d52731667202ef569f08d6a2a60817b30667271fe14e38154261eb449e65691b09dd7b4a8384ce3097909db18ff46840849d5cea2ce937d92015576534dda4b4ea223df161385e0678a675f3b669a4953a4342e7b80cf38d3c18cf78f0c37d6ae50b4c90a89edab59c0613583d94fd143632eda26074844ae45e217dfe8c6c13e24004c151ea25a99844aecddeb178eba8f6d1a87163e231723690c1a88e9a3401bebaf7dc1f3e3eacdc284130b59513d148a80f68b8ef338bb250ac4bdff00b5b53e2988bc2e670609a322f35a447473a8551df694e05c9b6a99a4e556f62114caade0f1c67781ef2263bedefb0455856c007bbab3dafe70b44fce67b86617b95fdfe17735e6f6235b2f193eddc39a8394b66e3c8580d6fe6270fcdd40c72d893f90f8a2e208317241da35b0a234a46acc836f1818f4d0be310bed93095f6a0fea68f976ec86742bd6d8e91c15561005047104d514d700c9541f8870c3ea3e966d1193d54e47fa84fe27a33e306dff48c9e78642d9ce8c7b5e1ff5ec7e82ec76484d6a51143d2502611c9f98f2012b19d89f66832c49996e41436df8d9b52fcc5b3b7060da1d330810169c81d51297f87927e52be1f3340ab1c87dcc7bcfb7312895ccb808025deae25125ae06e4e2b4a3d17807de8edc98fa7715886cf1835f38fd5a85d7de05887ba2346490e9e33454ea3e33e960130bfa8a2425dda961e18186abb0beee6ae5f7c43c4372dad5b36e55dd1ce7d524e0e91e963a13f50b2c4f06977222340855e3bd2e9db3569219721aa67591b20918ee43bb0a7c95529498a75511de98add487a9a40e17786f62d5b067428054f2c699e1c295d950e666b1ab123018fcb88132e3891962b56c3e476406ec07ace45f4a57fb813d6efb97c491df470c3ea969f1420d206b283666e2538ff9ec258344c2cf200210e216b96974696b4932db3fede597e5d1400188ba8e0056d1de2b407b4e01ca1c25855b38c175ae7d3ceff8845c3d8ca6730e42512e07d9f84d48de6d5bba4d76d0ca75188e67a001f9f5adaf2719258f097ddf9935f5bc0fc51800dc2b7887bbc872c262d8fbd303891e844ee81fde945e7a769fe9d9c7afa47a8691881c3b6ce9d2307fe910ce04c3c85ed8760f3fb6a3ff8e87a545d85e407cedd62050053c33eed434ce4339911e3b3b1531472a25d79d9c157ffbea16b52c5a37732cc31ce3417842998c6c969c622cbe62ba963aced218b6122e6d14e7c92117ed5ba893ccfea9453f84d318f83949e8ca75c012e93fb106ae01a9550919509d9614e3b55a839ceb7aa5d98816cc0bcbe5b85808a1c64c746fb6cc204c87bb21cbd13b58f3f98b59ebe297b732c289bba09a974b3ca8b21e38a76f859e232ecee206027df7b8876f2eac4282f04f497357c085c40e08216a8956904b3a4439907bfbaf05ad70408b5836eb5282689b3833f6491c0f6e41d85a87d5bbbabb0319e2e125f77f3e0d1d05e4b1bdaa6926c4b53d7edaf329d7540254c7c33cd777813458411b270f9650533af34858c3d8c8a1147d2bd6207089ff2721a7de7e53526a2acda9dabd08c6d53920bf2853307a5306bf186", + "signing_randomness": "33bcaf57a36d94d05a49cf86c426340400f15203c1bf613d0e0c1736f7734aba", + "sha3_256_hash_of_signature": "926b68101fc5e9186d66ce2b003d5bf1d3354fd57f0872b3fd4473321c41bcba" + }, + { + "key_generation_seed": "390305aadea048ff53e89f19e61c9740f1c781fd5fabc7e3b2824002d8f9479a", + "sha3_256_hash_of_verification_key": "c206805ee4fd367f126ba437631a2110e49b9d4551f720133fbb91637d3db067", + "sha3_256_hash_of_signing_key": "03cc4817866846cbba377a6c289564ccc49a1b5812b528c65197591d1b052a6a", + "message": "e49c282ebe2aab2e4d2749e51df625a83298aaddf720f17dbad6663103885fd444cbafc10cd65010994dda490603327a64aac6592585216301e850d104806e166672032aac2a955877b15f18d1ee00ffc94237a20d1ffe88ab5065739f06aede01e900450c778e90c504064bd9699d55de9a40c43a3c7647f244c8fb278cffaeebadaee94a8e0161de577a812e0f39cc60cc0140d6380a56b7f03e8e1e0e197019278b31e318b7d80e43fceab00d8f02738c6534a380effd7d2bfe059aa6a2314662c8de6a89f6f5405564491296719956503685d6eda9aff9fbd64b8a2fcd13ca2d69c01994dd7d6585c7690db716c826e1b2eab2d75e3f7a48424b7618f4ea4533ea994aae5e2d7972ac3fde24b13aec089b3e8fe4002d6ce43c7be12dcc014347c4279df491b66ba6a523bd37caa01d87b328c4c18029f5f187bc3614228fe4d866a3dedc1cf1b609a51deb0968ac4b6a460124fdec7a225f0c9d84389143c0d7bc2f523c4b64e4af1291678ec0a519c27761c07139f2d4c5d3f01af0a5298613fef678404643463324ce7f33fa5b346f9e1a7662a06630bccc47ef62b2b8ae2038f53f88c02ceb350fcb64148b389f302f7c73e32b54638da946c1a09261c0fc8dc52d5a30817ece0fc277d73b366a679476805deb477230cdd226ed2b412040d1ba76a3eb288088e1814eb5874fba844d744140409892780865d51ff8fab5dbd53c2a6199169079215f3991f4008476fb8967e9446c58f65af079a3741fbc3431e913f321a5c39ad4af6f5e6e9ac8ae6410820c37b2c9b535279a496c47b0b1d82b764a71872a361434b83e21fe7345b86b46c00daad7c8a3b094e4246a9b08613066afd3d934b1aa2017a3aa94865e94aece9c220308988915b6ba7e464c40caf39a05f5bb796237c0b79404691ebd47cd0b4f263c3b7dd4c9365f09a06bab53d349c2a78639a0cbe7f07b9ff6afce0002c442b044874ef662ac22b9a0c11af5552432f24ea436e0b85c33dd3aebcb97023a797bc70eee5057621f3856ddf528da28aa643353ad7007f81d00068dea4d7889bbf9a79bfa01c99928c9e7297ddd2665834fd08db0f5b8dd6b1ba2e7d8ce636194073f2653d7997a0865b6e7b88c4ce1879a027c81a13a7f78ef5a6a9be702ded54753a7152223b278fef9e0a0caa2b2b401c59ee13e80e74ed5ed60bf071fcd6d3b00fd7139f82dde299b6c3628886825818eb57c344ea16950b84a5b107b45cd6fa9cffe750bf229495ea517d6ba351e801b32c2a4440e6647998e0e9b189869c98005c6032b850aee5ec188f23f4c6f7efa954296f88728edce8c763aedbabcfb2117946626c77862a25e89c2edf8ff5b796588e18b302f3a97e017a1d9f3b3795383f43b0e498861329e053d016ecaf2bacb5cb73bb516fda5a1c530bc265a0234f541e9c342f93d0cbba38de05432d66f1c67e2031f028793f7c0e1eab730c94c527f6c95f0aec1afe98b34c3d65aadd1c5e9f240be1615c38330d65d03c2379cdf25ff195bff1b327b5aa808f39b8d9a36b411011ffe56c4aac89e96e1baf184e6b38951aec0005cc1be36c86e2cac027383a6b696d08d70c51108f63b615031564650540a83ef8d793571200b7bf7283170326b8cd077ce30d80e6c8b95776d78dc6c0f1205a63b1a79c839d433b74c3fcabba651de7f7c776f22be5ba5d41a3f7dd92e95bd6f0af70e77624970263b1699a2ada9147e55e808945c210aa620377c8aa7c3189979e30eb00cc1aef9dd3768ac458983f974926b6ecd856815904f8ed705a0968d8255cb0c5e1b85af61771cea91b39c69aeaabedbd87317086b35f5c2b3e5e7ef72d5fbf31d2e8a25afa1f199bcbc5d59bd6a5efa70917e899fceb8006085e18aa5cb50fab121f6fec4697a0c5cf6c07fc45aecc6c215c89ed4eaa397a00c65b6dbbd404e0384fa2bea36d399350a4d73c7bd11ee3414d31913595cd658d073d08d7986b53ae7c5f05f4a4b288f151bc0006510cadcce55c803dc1e285b81dad081c49f05df6ccf05f8bc767fa8a9fafa73dc3e1da763ff5c4c9e6ca9ef4f73f2b0ab2f73561b17c1561add7a0a2724531ed77cf8ebae58db4e53460a70885f1125f8fa7547c71f40618fe5c4a56fabb915707cd0d10f009d8e92ccef91dcf988f2ed418c9bfb8b9edb754d58ef1c190162ee02074c1269841600d4f0cdf3127c02c672706890b2e450ca8e78f83c29827ade100705fdcdac35156af1e385b4aa096c0d68a5942f879c9e1c6ff9afaa2fda93b064414a80b7425ec42a51f2db423874fe4596f5f2204ca2e04553450d431b175c7f3dc13e21d1d5a62dfbb5a7719bd44f7fa90efabd4e8324ba7ee953a74507a0912b6be42ebfc452d856c96a8df62b20f60934f50512704fde64fa7f2ffe823559defd50f5f8bfd133a99f37a2cf289fa12bc3f750d8cd2414a25bca981b5d1c9a6725227345d4502fe7a9ef3e3913f1dc2f8820c046abbdb81a9b65f69288cdee8dd1c42744f1cdccd30b399041a2841211543af9f54d576c5100c343ad736508004f96bf25791263e1d27d41b5b410bb94fa4edfad743150977924ed8ba69fb5ea7a3e0859c4eeb215f6b056744e08b048bec009f11fcf5c38692f1b04bbcaa531273fc567c33a68708120ddd7a647f515934f15a79082ee3a58f9a42a2afeca5338804f19c929c05e69adc926aa78c585623b7310222505d17f0498edbbd298e204ab5ca71e6fbc701531d2d1d2e1b4f09e0a551a8d58f7387082c100f0128955e7a5859346c6ebb74af69170ae97e146e908070390da12ec4aa4e137459d0a8641ee6420e5ffb72ff731d4fe1f17da925b56fc51439b44c0dc5d7b3e94589ed7e0f8f4f8fe856e27871799e414254eb53ded98265125bc5f37dc9bf543f25ea190a833172fc7b967463997539cb073e2477015c36ba1a6041e5be4f3c567446d925cef0e1e14f420568cef033ee4d7bd24896e04fc1feb01c902504805f700db8a50444f8bf175a191cb0cb7317c7d59dcc9b658119a4fc29247b26ff80454028846d638708fbd5d41529f0fe450aa1193b8a4001b9737a5a4880e37fc12e0be20b44e9672a4eb40a778728eb74f4f44cc02371ba3b16f032a3465ada78719af228d6f1a6c99376e7466728229338a8f52a028067c35eb0ff3f342c3f31fecd42570d4ec47efce1ccf5e2869f554ebe46ff2af53439ec49be551394d6fb68ac2034867758012daed332b498d107559968f76265abd4fcb198b924c2daea22b96c2449b422a572e9b95621fd54d2682f535916821a59490ea712813278170deedb22788f2bea68aa9bb3e5f1d117383f6d264ae78cb120108d281e8a46b5b4cd3e45788c329af496c8bf6a27cd117a8b199e9660ca40e9c6c0726c799372258401efc6ad65a5c130489a4595f573afb4e9c78ae3ca365444efee67d341bc180d5d659d253ef50609f19d0c0c69642ed8463ea39ef9a94826bba19594667cd6e911d1f0b0ef63a030149b4820881ee6c23674392e09be9869139a600b6530801432fdb6fe46f3a37d13d7e660560813c7cf23be5004441b4da1078378624c39a2391c532c6cc843c36e9379b5168739a5f5e55bec1a5d090d2a2ef9fd0a2cadab68354594ebec1f5583b85abc508fc2acf70c0cd05be439a689355c59c28d138e15b1188f276caa201f51ae688fd62d7301eeb3b44190e2bbe6e1f57e252b88952e3f42743916cc496f3f586a00f26b484e563d6de05f5a58e15b82260348eddfb38a54702241d1de4004a0b446c49544ca530a16b5a97dbb5621d86f0cb0231a88b616cad38543e967c6249cb1ed9b4dd9c7bdf718675e36a00d12bf71ecc034f2b637397475319781121e0e5249428e17161807489b9deae3a341287dcaaa90c2afbd9c6d8c31e42893e2448b5ebdca81a32f396a7f1521e9f4990fdc0bd194810d6d9523b7d2bdc1d4a0b6afc92a200d9ee9559919c7321f0475526b9e849e3ae7cc19b0b44f7a20a98bc5123af055a84ca3d0994dac74975c568b5252b349549656bb9630371cad493af1ee84547a1edcbf8d5212dc81a07779ba5aad99cb6e4b4ee02c27305ae5686cd489a0f8f231bd02144ed630bb1f18ac0b1f7cee70fbc8082a408b7de89a957aa2b9b8afeaaf9bc639d95280ddbd9fdccf1fd88df4a39db1f2bb735", + "signing_randomness": "7886b84ede9e5c2b7f6906f55b8dc34f4fed64a3b6512a0f0e8896ab1fba2ff8", + "sha3_256_hash_of_signature": "96997820b29b9182c14484ef7d004f02715d513ade2560bb954ccb9ea4d36c07" + }, + { + "key_generation_seed": "3ff621f45774459a0116cbd926d41e126d981c9ffb22b1275a42949d51b0cb2d", + "sha3_256_hash_of_verification_key": "f341213fd89682204f08ba12d24e38651d2c993bc65c13996ee8a766bbd74671", + "sha3_256_hash_of_signing_key": "2ac33c48992bd5d7efab05c59957fe5c121fa917817a641b378075883ff3b837", + "message": "7f0f4941f0875be5910c9d72849e0c842c8480949e1a7d432e7770ebd8fac15161d602c313448fab3d357d30937d7bbe13bf33bcefd0adaf48da17afadd81a077e376a93c8a02a7f66fda730757aa410b23528cebcb70cb158b2f131d6593a52c90a13f7a69a15a2a20b8754dcbe71004dd0b885761fb50ab0c043ec41820c3f1e928147ca9e064e1c13b350f7f87db86646dcf60b06c0149c77471c4b054d0aa3c20ff71065369b84555a514fcacbc38dbfe20aed971989c4c88e9a8257f22fd2c8899813fb8b32e8360f8b9a85165d215ab5fc2a8e0eb531b77c87cf209963326b634e2d5b05cdf30c0b0dd0b9188f613d356de5e3e970e2c04c1473c625bc8cefd6b4ceb3eded1f51084d761e7345b8affe9eeb8d0d32d300033eeb0e96da70110e58778b90b2f3bf0e0f5e7fd5a4c68719af48dec6891b6ea4e398fa42d40ab8944cbaf4930c8259466ab96af9f50feee189649544be282b5cb336b330d927e808a157d610ebbf6f8f85e15c2fd065a7b69020aab93f579d4204869037879d7751cf99fccfb20cf1404e85a05494a8b510739bcd3729076f3f44330a5080e3c6b8e2795b9315862feaba69e105dd7c21d99103bae8b5fd668770ae13927bbd608f73705c603b4806746f386594a66e81c510b6e781f9c5748c340cbcfed9674709b84b7aa61694db86d48671209915507792345e4726416e2be76c73c95ad973620b1c7a3c287493e3ff379c1fc30b42db03f57c9f9855e0a43737dd72c7c0a9f8106d92010a11fa1fdb168289ce6d9507bf5fb35b2c2fb2fdcfac822dd0609eaa111c7405610f89f0b6351d28d6ec2aad8b1fb9af7bc7c217a6df6d7dd718c20d0ee7a5fa338b90d37e42528aa44fb7ee05e7776dcf111ff18f2e6392465d557f17b46b88fa91998418a66cb8338ba7aba2d1906e2d2106e8f1294bf24270baa4ff406e719eca6eec57106e5565c594918dd326a846a852872cde7d86c5115c14324cb1bc5ca74bf4d9c404e83b984ba80364505ec29dc45495c39d510aa6a4845c3111a39fd1412488745f127cec75d0d9db1244f0e979a0167b2853d2c24e8203f752f2f55055205eb54545ad5f8b5d1e88cbc6f2e561c5b05c8195f8716d133755135be51395c7f64a32e31c22c9fd9a89ae571fa004fb9f04e9357d223f6b258b98abe65fc1cae45f4c1c836d4ff0ffd339443b44785e4a61284c06f5f8a9f9fa8a19aff4ec18f64992de2d8a8014cff92011506d3aa1feefb8151ae3c916823c9902b37e9e946a7ceb55739b4e22aff0e3af2de32c44af3e3e49d6dc58a092a7d2765e070b5d3e360775de2ea13b4ef234b83ddf3724b38691ad48070f5713f28de1a577b2427445375f18808b7b49bdc2d86e4a37a5c39089cf4bcf5be4d6c4efd3b91b7c8f030675cc4a0d77701922ecf0a3d6b9eeb016d6d7ebacbeaf10b8816d8c5e67564889bbeea475cd23f5e4e70a8842e67b7ca2753b7e86205abacfe1f2d9fcce34ddcf98449a6093da8684e4f1564e336b581b5dc0172360e695ac81a56cb641e473066446ea7cc79e95ed409b899443ca8541cb6f0edb500d1d52a01d84e70e5a1b3210b85100599caf6d5404b2acc80f452eb7c6c823cc59f8141d2794e275e6afb42bd14311b6ccae53ca64f86b03e624f7fc0014860a793c3f1d90412195130af2a86e4d62c8dda0dce706107617899c271e0eb8ac8af89244da0c2ef47c18e808b45f14aaa14832d022a1498a295eb4640517c9be62c9744fafa2a2688f2fddf4f9cefe8bcfd0de3bee78b53c06c52f404c5a504f5726ad6d5252c19eb8038aba1b7f00ad72fcb9925bfc9a9f0cccf07d96f713b4ccd2806bd99256b224321159e5c599dbf41e1a1ca8aab27d23ed923fc6433ce639241edc5598392d2772ccb3e586733f75711c020f9a5a42f857cbbc493c193be77b62e2d24fb2be2464e2017f1b1b21e35dc9ea7cea439fce1eb805f49434df1cb527bb82a21057406f7616adea128fee0adc0d8ecf265daa0759b14edf0842e362acb7df4e0f2d2d6532efc818a6a9967f7846d803e5beb5bd46f27e2428453da213577aca1184f7b8001937ec28060862fc3a28658c65938b06f8dfe35a2d9b9f1623602e22faac003d86ae2d1d69d4b9a00403cfc1e3fb169e12b84889be4e214a3023ee4fe65cc331e25cbce70a12af4702b4d8706e361c63d3b6ee9c9f3b0f3f69d913523b9c4f4b3557a928ac1f72ee6bb3cc005a257a38ebbd24a126170f6a2960a3456bcd2e823eed71885ed34dff2f1b628e9908c19fcc888b3dc6bd8c9080c7567f6af25fc4c289e21b45b08507c4555b2f52230c07dee3b0bbd4acfd22444da386fec7d232b925d829a9c80dae1206a0fb8bb6b39f0f2efeb8662174528d6dcc61185fe044d35ee146edffb7d4bb126d9916a8bafc1c56a9fb106fa059c043ae4156d0f11438167edbd2857664e6259741cda2bbf6d9cda0cddf580ae0db5212d9f4761f6dfd64cb8afb04666fdbb7f3c9286e50dbe82d6b50f4ed1076797f83e8213d0f6cf0427d45166f433926300b5821ef96c4c2318b85f9b43341ab9a8daacf8f4844d111de50b54b9e0212a1f96dbb4ef98f426524c5832c514f8d2e4d8308fbb2834f8f51b6fedcf4717785a526b1dc63a1227ea00fbade8823694b89e088e6ee8c41ad021a6e318cbff7da0d1194768dc6034d3c9a1b4eea41a1eb6e8a689bf1415dd4394efd41771a171af0df082e709d4e5ab10153a1694d573766242a16e3a5e3f3cf8ba4781ffd687e321d89719a99f6ad72826da6ced4f985e0c10815c5f5bef380467c9a2c105230928fce873c5963946476c048fa1d60affc4bb034e1443d41884d6850e13f726322f889753da2f2f0155e3e729174328197ac08b406eeae53353f26c6cac0b6bcea8e69988dc54c28be7b2433e48e3d2d91ea0f0a48b495a52336dc1f3ee6f137f6f37109943e86370da4d057b8f5f8d8c283ddfbea774f1eb2eb8a00b9060f3561259fe692e8424f25d5c9a00b2434d1f4bb57f98234cf5836f12570fc24bdb1ad765f7ea9f39e7ef6cd08760819b369d7d8b6c161033a614e3633cdcf497b7e5aba8f30daf3a0d5229667e3d96ca0bb31e42c9a71227ed2f40dfd363afdf9e26e413dbeed6c514462c8cc00e11b9129cffee78361224a5f56f131de81d3072f4836ce7da33b023b961c9ef4d7db34842dbaac461ee1adb114d773fb3a11540af7b968f4e9649024d7103fa42ebf34194d4f241f4631bffe9a6712905113364d09f988cfcfa692efa903ff675425400066b80804ab487666d4b78585e3d42dd8f3e73b66133259c12c27c9b148733eb9403b9961896044b8100e82c1282a2ad67c61559e8540d2a293bbf19779f7e0512f87f30a9c21aa2a8fa04aca31dbf0f33c6447fc3401b624bb98e6150be9fb0111efd9fdfc222f8f352f5cb65b51e937c0c726cedbf2d6fcde4814fb5530ca009eb8eb95749ff01d8f2996b185c5037418d5efd20537d87c4a57112d8d0f601a1c3aa196930cfd13d92107e35857dd7c7cf4b0a3b5d1d8eb1dc9a72febf0dda183dfd8269f653127723401e36c0dcc6e85714256d6a893f574d97843ef0f01aa88c70350b9f325761a1fd7619936aab809719c9a4e71d0a4b26b612fd9b68c0a594efcaba21cf0164d698903f0bbff437c667ce52d5e0dc185b6f779df5e84315bfb895b78af5660edd4014472ec4d8f526db1fd89720af884797cab51e1333449ec3ae8f7e44ed8f5b7d204bff55d9919fd114f51b8731da7c5289ad8e2f53b0efaf598681af84a66ae9ddd38f79bd02f497771d709896a6e3c57dc114b932fb05bb29929d1b8ac8da096164433f2b1bc41338b7d6f6161d11080d29731dc94e5f1524792dab81f5c7e5ff81e95a7372ee1ca5f47db73fa66c0ff24b21bf6ed4c8fcd3c6f69990191ba34d1ce50024b4e2cffcdaf101662ebda65fcb5b071399f6e2a04e392c3878498bbfd2d828b4828059c8e3aa877a279da61ed918b254ed1211d5976914827f34e83244726bab01b4d8dae22123d11494020d1c85cfc4f5296229d9c7d6b1d5347a23b677063d886e46060b0f8d2d88453347f2b0315cffeb6116ea327fd08a5cca46c94b1522e893c694052e10e502994e1e7ce09e509833852cd72ea2e442fb0d7673e217809ceb113f73fa8e2f273410e44e2d550e277f710e23a09e63adfdd1bdfd899ab353651baac31", + "signing_randomness": "2d135691f5de0545e2c09a90b11b0083d457f7bf54d17650adbfaadccda862ac", + "sha3_256_hash_of_signature": "31ccdfdcf84ab639368d13dfc3db8dca63fde4805b2ed6d56d8cc9719623dd35" + }, + { + "key_generation_seed": "49af7244bb5bdc0902dea853cd9a780997eb339140276a4008193b993e441e7d", + "sha3_256_hash_of_verification_key": "785e04bfa855fad053ff3d58f00c088ff8ad017a9141529b3f2d1ca3d8f2ffe3", + "sha3_256_hash_of_signing_key": "98e0f6f447b16b49f9d8b5310cc8b66376a339cbcf1c516351f27ddb19d696ee", + "message": "21dc772ecfe4d2daacc51bee67c8747144cdd0f7c1f43cd155642f87f2d09078fa5e5836107c22311fca05d081db1a329b7db18a6f7a18957a1d7bc2efedf4bd9f61e466ec69a1714b50bd8b718120d55037c5162d5c2c2b63bdfde714f7fb8f6e42b8e945f4804be98d7cf39d06f96e789cefdbe06a114fc7279195d7ae099cfa1fe97b4e56327a4806e074c04cd3c84c1138fa095e1ae471e5b9a5841bf3f6e160fc805ffde3d0345626724b3217bbd021872787918aa80ce75c2de0ac1743125781d5a027f3d8a25de352c4393e4a9a804370980a1c41afa31243de82f4f7b1a5a2010c0aa2bd25083cc0f5226ed232376ead1047b21f76e2868c9186a93241316b1113b0d313db476705c29db13197c73aeefa74e23560055a608dd8f90b356216e3e83501b4d9d3f64002ded43a5bfe73b8f4f87a51f0da26d292480166261555af1757479b3b729f60874c769849843b4b212d67cbf4294abf831238d3eaac102318be933406d791f4f5c479ac53ae6231bb56a0807902f5c3b4f6dc6ef2ef6390607374311632051799510fd277637f730d2201bdfc1b3e0d283ba43de8a90771addd884e1556da7c546e0d091eb07682ba3500a52ccfb3d0b3d6a48cb3a6feabb0f4c4407c5133dc308a26e51ec9b656ad0a653d01d73700af3dfb029814b4f3a45989549609efdc47779903836ae813501adfc948ddd46a8d6ef4f4a708b90a7206c2f66338fa4f7bf94f37ad1c371a3d2212289dcf6efb7e22ae747533afdc7fe841bffe822ceea6da7827a8794fa4281d12a6eb66048acb1e938f44aa40a3056a9575832a672266f5de44c0040c2969150ff9d921267f0210437abd8f68d7ae2852c7a61dc5a22714615df7dd131d61e53d65481ea27a69ac9ffcae443dc8d0e893b8f77fb055547139cf1771740b2d35de6c47331e996d52bb29f778006779a98407947d57da0d9d4e9a14809c0f438b75513eb619b9b1f0f6ae0e590284d94e225ccd6bc2a4e093f1fe09d64547e5ba461eed8a8a6153babd2ac31f946f0e87ce5c9075828745d39f583cdf3ec4a5994b4e3585696fbe16a3ed59be619413388fe16a58546ea1ab4f5612112d2392f873b2163aebecd0b371470aab165a7fc3da82ef5f719be3602c12607c8ca70d6db2c557e309afe3e372fb44bdf76b65336474732fb1726c19de31fb5bdaf190a3fc9636058f1df38d626db384214f562ef50eef00f38d986231d4a26e68f4cbcb06d3931da8daabe21ccb6ef8e0d5f935524057fab3ba44080a8c3b83fe7da0f8094388935e1d169ce84746b4e5630c65a7955c9bd0e46baadf0f2992f2a57e2d6772b6ff5d1570a4c3f09b5ed0825725e73762dd27b22ff0956d06ee107c17859d3b86f6c35e62a1ff20702976848c1c329dac0be9513a6677597dffeb1bffbd1041cfb9f7cb1ac83ec744552dddd052e635e3862ffb2d6b30a6ac3b0a25d0feb917c929c9798909ca8b32258f3a8f04a50820d130c9b98cab9d9ad17c86767bac9a373649b0bc76eb197d271e854f0fd2413f46461284d21a97fd4241dbab1b36463436718d3fb5b537cc2fec1451074375ec6cbe42fe3e43acb2aa500aa138c3d25e588fa4b288c0b690275567bbb37ce0f83b5f056f096f9df2f2c34400cff2107b8411b98218cd700de14e5d0fc6b0712abe2fe5b57db3390563d6fef29d1a5501b366cf27aed11db3c49cbd69fe550ace5724e57c820e47cc3d46050c4b8acf490f3d752fe88461171266ffc75b37f9c975f21ce438642ec00ae65c876cb422ddf9bf5a7a10ac8435b5a0b812a0b85fb35cc30d60f147a359288716d0cca59e6b9dedf3a623292231b7334bc8bf91e3c129896d39ca61b03c3613cf3b05732b7c065a79a28ea06f99c22d2f99a7013aa0954f1ded32cc020e03de32a5c447c5aab3b59051ff8266ec77066a9547ad03af8a425a7fc747420099119a1e36d73af140fcbbec62fbb692e7083452b0cece88cf75f3ba2bab99c4cab1dc8f1ec977533c977d994d55b00261efb436a56eea0fc5046b9b5270e8e90dc575b4ffba0c5802db37082a1e3d29bb2cdbdd0a4f1da82aeb9a97d8c91a24f3d423bf7cade5094c7f55bb046ab7cc79b3a6fe2a644b623b1addc3117e163d159d11b8c3e25e86ffb3a89d47bcb9cccf2cab78d1c2ac979466a2e4f4044213e0a7e6110df832fed8344836ca5fc7859c114da93de6f89a984661ee0ea4f4b9633357fbaa20044e4109e12eb13966688c41ef3cec239579be90f37e263310f4dcb2df730c55a2a4c06e0f37e560173a5d184113677cf1caa69695ef7d8d1c0105579abb3982e0385e7dc73f1b8be692473e67552dec0c437b0f6f83c2c682d05e6129db5416ed4302fb65a3856f910343e22cd5256e1f57c63759750ee725c309f19f471747cce2f52420bd6fd1cfbef1fa231fc8a4d1ceb53135f15b565922356fdf06bc0650478a6a8d5cf176eb79ff70c0bd107109cc6ddeecda5f1e3018446238089c19de60e77b08c47eb982db409cc02d933fcdbf7ec206d96780de7e3edefe00532f02c9bca52b7281fc3e97ef043fbbbd6cccb2a4301ffd59c7c8ea12eda6d64839065da227db146f54465bcb4e7a1d6c77784baf30bda167a2cd371b48da181ce1f40fc634b65a42e3dd3369cd30dd6fa0ac6e75863fb70df23c776965005a14197242b077460d63e1edb269670a5a7176b823a4e8fc2b8b13232527fde24684937595f7ae4267aa6de35c7f1870d9a91b0bf5c62a1f642bd2a73fe3cb222719d8c3a63cf5d439512cde24275b7d9f470d9fd947e429960049d2039647df68b012e5953d76cb6391272ff4013916c1129126d96ff560c862af8b368b11decc60a70e62f1a63d5f407e9d018e939334f336fe5203f198adbfe8f6778032c2124ea00bc99cc8d80cbdf7c74e8370e02a1c5164af2416ad00e3963d9df8eed9db8ae4eb58c6d636b4f8eb201ed1c9f3dbb54f47bf22bbf6b88b3a5f3ea4632d4f51b2580f01f1ee7d2a4f5f50367ce0d983776d2232b58eb311fd8424e916f0b83d9eea4daf985d17d68fc81ffae77c45fe83d6a210ed43256279b665f581948ebf69bb72218e2e7ff76da749f7d43911bf0d8a70c509c4793e4b19e510479167bfb6ed58938c4a060ac4d632fd2b6c4d638032263bfe32b62be6dd935e4c07b5112dced24d99f8b40684e50f0890d468343fc7b88c2ae1974e4384e317212fbc987e808fe897a8008f35787798db8f347e591e911ebd0e0072e2ced07f8d159f3e2352d675210fbd6f48b161f0da10d9b26053e96cf282fe9931e0c8806d9ae94f2d1ceb0e696a152f84851f14274eda2ea4616fdac3adef7709cc7a8a4d2959b10aa995dfc90596763f9694edcb26a4e86fd5452bb59073f24be187ac6d6162a5ffd3350bfbe7b72cce55685ab04a3b7f01cce79efdf1d37ac19ddab0dd4098ed1848ea394f7b35400ebd977e2266e69a00e8847a37250595cd7e8c088e95ba54cc4e12f19a456ba5de10d84c943ea9e0feab3cf500283a80937899560159b89bcbb2e1336a8a115fcc6badf90a274a1bf246a1ef3c8dc73e65fbe62d022f2b45792120c45db3ed9396ba8f46fc24eba39a6b84095d2d689132eaef80f569b68b991345ee43c2fb55abd15fbfdfa95462bc70ce8651b67a4207131d8f992522e76e128acdc584eda1513cb1361fcc6eb499e965a802357dbd9bd48b2ba69e347552f11fd15f768233debef1ab7ea1044540ff80b34f70b2e391c8076fe7e28c532839d9a678857d2c92ddb2eae77f4f30af33d493463bb9905e334ca73d71f93c4a82fb79d241556a282f3083bf762bd454453f727c334f13f42fbe947aed466e73fdc88c1f5a7073d470f1c53b43415a64f44956b201a5f3da35d3297f296ccfa0cc82a513a641f6fe705d4148f54504f3df7696683c04eeb73c7457c42500f5d5a6e2b7d186ead7e41ad1cd8181ab54e72ce25176fc55a8cdcde18d85e3a736e66dd502014e08a2766642b9b419e6a8e3c03c74f1d4f2d0f9cd71bbbc5bc5f5b6248b6a1cf947c0d25b4007060c3c71432b2d9330a8b552fddfc04e05e18c29621e1287897e44cff6f9787c76e1fa542dac853834a3f0f6a20a064630ec0ff829752e7d8b12ca56a5ce4c616b1c29089fb5b784f93b30bac19e0ae2422362de5bcef38223b5e56118fde2216175ebaad49ca08f32abc077bafe552ffaf55c8fe24751e858498015c1b053e8d82a350c41a8d315fe2d7173bf15507a694d03e938214f9f1777", + "signing_randomness": "e1ea785bcf0ac245a53beab9a745ec76bdcbda5370d30824defce168bcb86db3", + "sha3_256_hash_of_signature": "8da90a913b1528878dc8f6a551683fb3c61a5a8be297cfdb2033a9a38bf9ea39" + }, + { + "key_generation_seed": "6775fbc61982f6198a058df42c1a4954a3dc7c596e6c293a8f3058a7d3ed820d", + "sha3_256_hash_of_verification_key": "9cded82fbd84cbaf89ba75908047a7febb412a15f7db78b8406b78f4fd0a8234", + "sha3_256_hash_of_signing_key": "2201497c44929ab8c9f8c56ba86bb5f85a3c77990dc3f57abe84f26022dabda1", + "message": "a6e3a848c47075ea79fc153c0d65a79424c4366516cbb5ecd2e3efac16862bce0e8a89a0d4fb65468ca9f164525dcf3ad7f79843e59212c92288c260ef1ca6e7f67decaae7a516b5357fc38131eac8195ab851324181384c81bc05ea445b867d65f0b727b0a78b885636bcc342a4f1b6323a13660ea2d282b27fecf2ebadbea688e2b657d328d9245b1d8db89a27c69db53a4dcc501e852386ddc93a98fa8f1353cf52d07a6622810ea50df30d2cc4e708da7f0a51d5fc5e270803650da10d25e3c21d29c3b0ac3f9fbbf17d10b7a96db1594e415490d4b39bc14d637de4e98b609f1a8b01607b0fc145e4238389e0d42911b7a5fc3c6de7b04e4cd44fc882fa04e227b629538a4ab7f8b12f050d2041f9e991983b747f97f23ce2b72480fd6ab2e67818ddb231b734178dd8ba12afca32cba7f653febf4f14837e530f852413b50749a729003cb0931e2f064f0aa6de5da01d371d4f935136cca2e1b454522700c2df53d91f688375916d0afe7c1f5234d4f3c21cd9c8093acfd490a11f2a510139bf60c506f97f0e392d1c3aef050ecae8f13b8a44e9f82964cbb6a738dc47757a32c0d4cdec2e26cfe501ab480955351020cf0441c2ba355c8e6d4c8973fd372b11a050350a88ce0bdce31b41819eb303d94df48ca3b930636678342e4323424db05409f8426c58e4f27ff79546d0c59fbd64bc22a2ade50ebe4758484539026f5895cda295dd24f0ae25392e2598742afbba051868cf828885281136b1acd748bd9f37e18fa1bab5e54788aaf84ac07c73fe6d2db2ef387e11f688ef0bf81d2ea34f3d0096536d3c7a1e8d5f310b40f69896369eb73e8009590bec934e6c9f0d136280864f63ca3cb6b2fc4dbfb7f80c627cf4f3d13bb6a3a783b0fb30a05ae3d749c6fe8c1fc456ed89c54395ffc06b1dabfff6c3c711c1da89b282f8fe59f79139054979da194d9738dbfc0db1cb4f78dbcc55d4e4b1df47339927e675271274952193c11fbf4b768a92227fd47edc11d1f60ba546e0f312db5e4f25cfed1a96978ef7c53632e6eb36f6d28982e49af0fdc8b6930b51c43233418c5a77a175e02e5e950165d265ab7960f58eb11c3edcd246fea7a07ffbf96e5725de2bdb4f369565883f27c5eb8c197334ac7a8e552e120f6f4505e046e41a5357622a0fea80d2a00e7172e862cf67c6358a69c993c007c7b259881453ddf4b3059f7311b126a032775fa91773f63572d1d81fcef137e1fe68b00f9ce27e8c43e501898edb75dfafe010c0843faa5d5d319fbd4c8f7b06dd836e21584644f66ba2d3a50fe94660ea0d9c3f4aaf40d9454b1b4bb739948a2355edfab3ca216408c42e470c41b93454aa3c4f08596dcfc5a38972f5ad61aeee7a2c0978ce0c322d31c77d86991b5373ddde9861175d576969925e0f4ac1d5e970fa4d0b7de206ec3522bbcb2db12e2cac614d7f9110a32d4f7894185675e54fe9688cd4cb51519c1c4ca2679ef4af43114062541867c03867417764bb441b1238cbed0846135159cf68bb0013bdd69695e0b8eb3b119b91f515b6d79968f56682ba476f4f85968a81735930e5fc23ab475c505c3213dda81a2b5be20b6afc635870173c29700e4683c4f9a09c250dcd33817fbca26202b0c9e5c3681f4572f9fdac72ad3aab1b18e53d76e56d0dba5347e0c59e8c5c07ebea60b62199c6b1465484016df2d6a9cb3ac975f07b879b22185451e6b9e7e3a1a097bdffa7c733874f52f875bae098af05b4e8cee47b174b23e11d9e99a1a769cdcf37cff9296b32172ab4de2bbfb8fd942384f6bcc9641edd9eb0e55d4ca95307ef97752a127287b00f919b598994812ce94e871417629e66882700b36bef1da3a721b3564d39767c37ca400d6ebadcd7e63a30990d009c176190f8589eb5e2e7aeeca59ae9c7945949a9457254e4fb0861cbd5e896d755d1469cded95639255adf9e49d1c65fe6a6a32af5b16a947f95f2b128177ab7811d50b219c5ce809eb8db6ebb6ca49e05924a7978774e91ed264239efa127f6d016568ae3ca6a1aee16d1b6e1d913e74dd323ee80d43c44d2074e2e64671cb7812351c39a72eadb096bd52ae25dca9c242e0e9af340d201f781c666fff1a8ddd889d8ab17e982bb633a4bfa2d785300ee9310957fa9c8e26d4316fc3a431efbb8433a40f69c3d113b75b9c3a2b69ee76ec63fee7cbaedd44cbb08d9dc4533bcaf0d4909b52fb51d3372f215fb92551fc71cc846e246675f0d661c578789056b6713ae24184e40ef894fb5547caccb10c26fe52b7b0b8a363e9a6ac934ec55818a00b32362f5175814c4e5fe51d63836fe4a3fdd19e3314f606832fec3f02ca4109bc34e4d8f4e7959245327ea531be9ce77d89d0f2bb4b07ff52b37efc4bb76dabe4135c33379a6f46debbe92c8cd69561b7e28c02790e9364c33e3af52330e1521fbe3342a1443308124ef4b0c1e41258c7000a6079fd520112d8fd20ff3b368025cb28452fd293b927a6d123c797c228aa428b9f118dc2a17b2b60f8ca926bcac8ef42c33495ac1ffb46da8fb0c1a04d481ac29ba9fc9dc4e7548f6bfb861692ce7d839f08a25b48735629883ac8ded8679731fe4c9af371aea1a0efd4818c0f433b9346b04832a359ac733001ad1e73a7916fdb7a699fbffccc46586f392a225948daf7aac832d4ee851122cc37a3f241d38abf45adf7af3793e004a0578a7c72d294e2a7d73129ef0e6f0625c30be5be678f410cbec867e2e10456241a25c27b9946e1a0ef63e3f89954ab76f91fc3a9c89362feb2d6c04dc995b32dfcb18e91b60dfb9f6ea493a6487fbab659b0467fdb8960e78d3277a5434e6641008f43768266e5f7f18fde4ca8c4854e112d745a0d8a09739ee1acaf5697ddafd325e3c4da4dff7d5f89ea80601413601dfd0894789a198dae7fd5fba20e8780db0142defdd6bb3346b56df9de8476bad1ef52b6fa0ee966969735efe6eaa5a9b7ce4b20fc22d95ed798c386f37017e879cbeaa28178c5a084cfa8f85310f666e58c17686c66fd71d2dd80d7bb760ab0f6ae32f71c2412f90a22828343ab4aaff6ffd186d6f7cf0ca35a8f9b78577b7a12eb9076a4cbb12100258d3dd67b7ba451f6d5ee0479f85c8563639edd20eccb9cdd3fa5ba8abe8829c90fd27ee9ddcc8685a2746cff79bfb0a1b66424fdc44cc88a3de540b042cf538ad60b42695566fe0f8afd7e13cafa99412d50a97579f6e3480d9c2357df330ff612e80549cc71b737747e672a2d33079396b1d59239d26b3eb12f75c1799857ff419a706be5f109869166f8d24b999b8eea2b27ac76002e892d71702c5870c0e4979a5d9ba3fa77f73e6171aa4631940004b2864dd544bf36bb0e565898570e337e471994c9cda5970bc18c400f7740751778800c8e5753e201296072f732e86c26b61cdfc434a67582d48c249063ea1aa79f66056ef90c81a822db8d7c7db396058e37d2c5edb23da6ac5dfac9069dfd7832e39228bda9bc9821da8c161823ded051e0a82bcdad26db37d97228062aee903f499c98841663d4d65a045bbe64bd9addca0a6c882497519eaabd0236813c78be648db9dab4d9979846a6fbef4f1dc009dd03e6a287fb594f6cae369005ff0878612594d469d2eb77df48ec934478f36a4509f546ceb27b43624c90b27e9195c97ebcaa03d90deabba286c87a073d7d833f741ea4e2f6e5c302742d58c123bebba563b5ae93e5add02a3a584b51d3a5926437d65bd8ff4a5e0cb6a0e61547be2b3d3d9bf24377c8d1ac6c98970ee4c4d6567d2d74373891df8209880a96e598f4705d276660225ace19325cc820e14308ea178c41ff1adc2f8f0307a6b3f5608fe3b0c93d5605320ea1fb98d65eaaf23e741a27df7dd50035466e3a72dfbd543fd44d5d45625b590f437e0d5ce22cef89a6b949a5f9e0292edd09df22aae7a2a7037c3b2f631ef685baa22fa98565ae28892aee1e97e3f5f448368e6d3268219d5b49f2f5d69ffc1ca6397baed8f788b028d7b15385da50883f8f1fd53a78c9665f766226e4410fcd28d976a142bf9df3335ec45ed0b28344afabba7c7bc0403d26820c1e4d65173d8d1428d0f3d796a51b7a100e117f41059e20c1af5b61775ce27a9d3091f90d759696f90f59298f66def6188e6d58afe8f9a960966110482d8b507389edc3880a3c647628801e35995f3067617e5532cbdf87789413fdfb69b8c5631418f5a4d61ab70c13a16ea05479bc83f51e3756fe914b783f215299b79437f31fb2efc330b4264c5248b15652cfc7cb10a655ae95c9876a0c4426f1829297ad6e6ed74041296de0d16070c", + "signing_randomness": "8b8e936bd2e13cd2bb6c762e6458f394470fbfefa77f5dba5b17e7d21de1070c", + "sha3_256_hash_of_signature": "b24793e5a98208bde5f4bc9f7b1af6d2fe595f7bae548e05d41611f73c87cb82" + }, + { + "key_generation_seed": "40c737d9b4a7ec0964a19b7221f606db1a0547382bbfd7e2595014cafb60c045", + "sha3_256_hash_of_verification_key": "192b9f249c7349ac22c850d1fdc107268aea064be67b393c204cc96777eb7b9d", + "sha3_256_hash_of_signing_key": "f209970ce7fc8bfe41ae3b23086aaeee22ed0fdbb1102b53b6daf951eaf35aa4", + "message": "4a8dd040d592f8a1d005c6b03f9d34fa2cc99a0a238f94e34247d389e4a0382b270f94de00ff22bc62f50a59658d1a93833d729b7a5f1dad0fd89196a8fe1985c4f2881c1e4b90dd76ee3ba4e6d82e0b980f4af4a99d2e160db5490604f76ea15d4523a778f704c0d3ea76c4f2f7538fd85d0813d14b2cf2588caa0313ba21b54dc3f4f507ab4e5b7a724c5a836e98cdc7e1a67a49bacfbc772eb4fcb5733f7b88a8fba577cfb45db515aa142c30da0fb7668f4c53250f80578a97faf0b430c4de0e7888bc21af884762d721c1b5e08851f630bf1d975dd714026392e7e5b6c5f4d242d48e3da3a71caac579eec062e6affa488b5bae9c0c184d224ac28ff3ce6afb2483ee952736ad58a8ae875fb82b3d29ca93a99146d4253fc6a308bceb3d42bdc416423d01d05adc8c70567de0815bb3b3148c43364fafc756d8f632d20ade4fccd35e6925c6988d88642e9495aba22c9547062b8372f17cae029f7a03abd576e119749f3d37d0995692852c33f7ec65403cb063faf47e3d28700ce0d20ae6c169c2ad41bf959401d90d6bb09dd53ca69caf8c6524962989576f7e4ee016489b691c59c95f20e053ee5bc26f838146c2b6c58c7fcb694b2ead6b95b755e1a90cd473296272ad82dc83b74796940dbc68a772a5b87fd154b13bccd38e5c0b82d14f3e81d15a6f9e9df34a90c0200a5171607c072d232b38d6f60431506fd5069f8e27d52a7f5508debf7fc9e248864591879d5a5ca6cbb45f2c0628cc67cdcb47c682222539be819d15c29f08deaf0fd6a1b4f0eb0f402da95aff10017ff613b2e832bc1a8b1012a47907c3546b9615195636e7f77ccf912bcc290d17c6f92a4a6221282f3320b6e81681812e0e5409fe25721e77300bba051c7aeb7acd1904aa224e6126a34bb6cb35a5915173d7873ef19db5aa3802b9ffd59216770413bf40e949f0e940046cde733a432aad44a28217ee16fa221a4cf8d7a7ba8b7abc48914f01f93c4ecb886808b340da2091d674c39cf6c18dea53cdfe6aa3504c216be533df816768b2e49ab9ba881616896a6bcd42e84b5994f8f66eea4935e8017179e731fce868fd6cafc63143253fc87571e18991bd6273e9f0f86a29df6e95834c9d6caebf28e7a64073745eda384a01c3277c51f6c4ac68036399fbf233a3240c64165c28d256cbeddad27e0c0b299bdc312c4f25870ad7192cd852273923cb3723ef1c2dd961144c31ecfe060da35c89ad6b0b076372061d0427bf2e2d980f9d0e5a2f133bdaf5c7eaf9e654200423cf614d50246dfd4bbbba7f7b3a76108ee89bd1c0a1e32fbc471a65d69f7f4e0a8f0532f8dd506177f5d2041641a8460efdcfc3997eb92ec469fff70b9219d82e24ca14dcdb90e9bcb5ea57573c4ffeaf1719f9a443ed2f6de33dcfa574ce7e8fea13f6f1c8841db948a985a7888b6c291bae8940c760884c285686ac98c9ac0e67e3d40f9b0ace5dde877c4e2c6046b2e0b40d45f890345b0d6d017dcdbf800c6f0e9ba7fe203e3014c597818997eab5531863da53b6e8157f4ea4c8cb7e2f6ae115fa49547597977c5ca31188d1da6554be7779166302014451f34655da6ff1427e1ad5f986839e04fa1e9cad0ac8251935c6676b391775680bff03b41b378f2b0d9385f4c8cae5f7802c30873dfbcd8b0310287fbffd952bad801378defc2c47345c7a7a0ec553bd4c3a59da36e1535ccbfafaf466c157eff69349489def45f1f38eba7ed6f08a4d7baeb0bd9da7383ada1bcefe1b390e943b2635f4f7ff41c4c4a296d05ceaf832780901a85cdbe389589422a55c76296aefa726adb23b73de67abb26aea283bb30a29a2da430ed4ea78a952a6cd5364d700daea49b96afa3fd299c942744d9184baebf2e3045a945d27036e17042d8baf4197aa428bbcaac755a1e6ffe7330e781d1ab4b7aec5928199f8c1e2b3db4eff84c0778c1a6db3d239d61f7e4f8159d0308f5274ae3f7cc7e1ee68f1d835c4e401b704dcf4a4590263eb1b947fc444e3e7d809473860a062db227c18c10251c3f26f6d2a55867ce07a694a903fac897344f1ebe960a23ade20f1823312b7eaa36a26c3c438b8bdd1ec6faff5cc5f3975c946e03ef95152647b85f5ed5ace1525acecb1397a89af00157e79966acfd2765589b0115a199176d4d9777688b99730a418fa0c59259ed25362dea35288a714b401c16a586e959f916b7cca28e17ded0e1b617eb842922d4bfef8a6bbf2fd3a02829cf406bd9117b0391172ad84c19c1eb1864c8e4505f3eb3b180f4ab7641bdbeac5fb54b2c97c9f9acec997fb1a9dd0561f0feecce9d0f7d62cfedffc682ef8a3cd838c0eca6f33896aaed988f75104c1baf18899cf43b920ee947a8a87b7078514930dd4d17d7958fd506abc4706cdeeaa910ddbb76084f31c43d58316e6afeea4cd6692b5bd0ac86558371145279ced70326e669c3ac3be08f0a64692856428dd13a04f4f6a08a425146335c9462decb3683a5a35993dacbe02f385a315db494713d4fc47d3d3aac95983ee3a97add2749a5577f62fe14fa811793ce12fb7a53e5dd44db91bd9ef93a5b937bd9a55c34d653eaa6ca19707186c771fa98241cf266ac293a1e4208ded42030f5fc65672d811dee4156138e0d6d2596a6a0ebdfb160d218a155fe7c90e811676c3d4c6ab01241da411701396a14be87447a74bc024361e21204ad82e018f84983e13c06b855c8de0e361813016092b28416373f5848a86eaebecb1814380968dd38a86d7c41304791b3fac0a0ce72a7844606ccaf2147f796f18a4a2ff4cbb39091e0ee5f7fe073a7c35be598334d27a074f95107f6a22e79fa19078d2e80b73c1440c1153b5dee805a3b4a3e2e842f2a577b4ad96c80317aa046d83d7f7c9250976a03c33f2668c80a75ea707bc4f47d60dcc9ae48f28343bf5a2d20f0f9555e4d6d9cfef6d88419350c34ae7835425d3dbfbbcc3d1d43bd86f8e59b11979c1930caa056b32361c13c0fb05662414d0856057e8f92107e67ee93d99b762d5f2eb3df3d82fba17aee4ec8b601bf4b7830eb13679603b1ae92fe0393040afce372a863994e346fe2be31439b02f8430de45dd091fb59c6dfbc2998ca466da55e94a7b57761947855549c543c6ca4c2b656124815753a5e745a2b98d09d7a8b9929f3b18d422fb2ad217b2b36c2ca3db3e02abccb5b8f1981b85e82b4724c29df79b680313af9ea179249100890ea445cf1c5bb5e25265882ae56fee25cf325fc7abff298423375fd1fed48de8e62fd175cac268ea83db5f9c632dc7ac228372f56795a0a04eda5d653dbe3b8329877bcfebfcadae1925e06e15db08b3f8d584b1bf827611550510fcd51dae827bc31343bb5a657e1f791fe10268261e5246b31868f029f1a3e98f7d3846bd753498b8ce6d85a46e97fa136a2608ab866259ad1bef47ea6eb2d5ba6e4334820be47ca645fcb6c069458c0ef5f034519315d89e96ddaf2cfb82b5a61c0a79d64112222415506adcc8b3fb4208037ead599478314ba672cefba99fe3e0a7f6f740d243aef2dd198b18a5a68e7ab9b663d641b6925220eebc462d7465e5a7dca384f9443993b74a1d32e85411747abb659a82ef34a08e460436ebbfeaf0eb9424d01e77170e84a9fcfc442569a730f694c7837c86e0bac1f4b3b7671e05d9054d0600a50b274e560aec67616dbf9b2a941f4fc288fab9a60af02f4901f4b95380e4f3272ebac423390461c704ed0e90cd2429a330aca8dfb09086e4b2d6a1ee381c0dc976783adbf37c3ee23f0d5a7e34d88f640eac16fa9832c3ff878435a2797fde870c29261bb9d2bacc2a477cdfaa9e364f875246a57fa63153c5a97c54daebce2c6a3095bf11c8b3f99359fd1dde3ec26069b7d8348232c316dfd7307704fa908916de2c642bc9efb25901fa808817e9421ff75533f9cd9f5f3319cd17106250434c87b8a3ba148cfe59f8dacd8ad448c9eca46718ce3cccc99745331f42e1aa88b8a2ce0f28327091f61b2a29a6910c0249bac613d473b994202ba16479eb9bda1943f1c209e255327e8f525866afa636c1f939ec29258ae67d21e06a785d69a038fb795b168695f44dbd4b3a7d49175c32d0f6b4f4961c6eeb546aecee215bc3264017a57687ef3a18b71142f963e6847679ade4599ed53960024705ade8cc48993aa68df9fedd2641dafa77f7860665ab4cf2ebe7553deb69f989876122fec744602aa311787fbe70a46730db128913b03686aa8b832575e357f0747f5adc24a03be1378f94ff4eb13a78cabef514e6f7d34a0362a4dee7a720c1f243d5bb36a76b9caf42fd0c08a8a6fc6f104afed172718423a6d83ee13976aaec01942ee1c12aa351312308b3", + "signing_randomness": "e8ab7a7126d60eb2084271e47df7d0fd89862d7ab7c5e2d1cc15d2ebc5c36f3d", + "sha3_256_hash_of_signature": "9b40a0137ccb131f6e8b066aa0bffc678f751c63f368cd9fb506477c89bb2f56" + }, + { + "key_generation_seed": "cec6a01fadc9fefefe40dd0995ca8341bab5f4f5bc0a271ced786a2dc224d9f5", + "sha3_256_hash_of_verification_key": "c69ceea91287dc8f044253dc06f263fd2489727f935fdfeb726f38436d0cf702", + "sha3_256_hash_of_signing_key": "17e9480c33876ec5f579a1488d0815e24938fa81f7d4312064428d6340c41f7f", + "message": "743aeb9b95c44baaf9bbc3a3e954825111b7400e002fcc38c1b412d9980dbffbf66c550f730edc06f4286f3669fb7e101780e4c002fa7a8484b0c7078dec62ccfc749ab4c0486608f37f39f3a989e4ee912ee10b43d63bdaca16cd42e60c55aff6c84f01a42c42f4d75a622c20dbdf85913a70340eebc984a68f5ba0faf56200a53d08bac0e4448d3b42fd24d8e784e1bc14d1b9c843c10b1d6194a46654e6deda55146bd155cce5f7f61600112aaf5683efb8e4a2de4625b282301393dfcdfa4865a55f8c1223e033396c5042aaeba8eafed8b7a3c51efd472d345fd0ba34b3640ec584d6079ebd01fe12437e345d86301bf5d77e6c0c4e7442d2eea44f9154d742a9919c050d3dde7ab97b3ccdb1348fdc66e7804687f8e42a5c89c655c2146ef9e472c19511b69a8eaf63d42f1c3c4ac41a317483e3a678a63b68f0d73b9dc7cebe224d53e5dd8a96962a6c52726a5daf241097d0ce5d3ef4d483b586bf1e3d77a97f149bde14c662276b3fed43ae2f324d099358d1ae2f7edb453542099710871d492d3ab7d62b824d17f3337b62cf3acc6a2ee76854777e1d2c4abddda36259d212e212feafd477bbcd004202d5b6551b7b0bc81003fec631a86d5ff212a187d90af309fdda3c4ce52029fc89aef07659cc08af93a66560339e66bac87beddddea98a3f3c7436510d831b598709bdd1f642e9eadea46b4b9bd6e690b3a36c9cb1f7bf1702bc38adc7add8f14fc98c97cf22401f7b149ed461bf0b7e810ff4d01917b55101b66581e936a0c5c1dd4f47c95f200d28914edf919a9747cf027299528a7bacddfec6bb48fa1068059364c0ef85e6d983e8270867d30b3e4eb017c9d913b751ede6097b8d73f0ab7fb149cad88c510afe7c9d68e4d234d74b1991e23c154d1896ca0abae4a6eeb021dc6e139745882c920728901516e234b445602077d7ca46697e2a02ad382b0c72c70f0713c17d7d39438d8b2e2b9cd2073b6bc9a2e328094a593fd2c9776af3f50b2da949bca33d2ad6fe9f62bbb5b62635124d81e8c20f7d0245f835211241a44d116870c432e6c4742fc7f643090f880d056ee9d556143dfd88b24d38995de712cd6573ea3c037ce36e7d44f0bd7d8d12a290787dca36dc6b95ba29648a7712583e42546ae1f680cf7420f54693b38e53a4b70ee717e04b60a4aed4655d1ef60ecc3297777fdf82a4f39527eca4a25e5e4ac502628b56916834b077f1c30d81089648067ad7bad6de56e453cfb63492cad6fd35ccab874224baf415c89fb568eabddd006a5664ed3129b9ef682b122e10f67c3ca28868e2b36bad57b1115c7fda68cf6df9c4003fdba18778bb361549e8c513a56f62a74ad7cee2636a8ed62b6db365fb85b6215840c8c736d66157a6711b3263dde17628063d76a7d199fb7daa1e8ca5dbb1cba1bfbec540e856c051e19e7666abd2c2ecf23c3acf3efe26b12f058497f1bfcba5989b7ac528b60b3831be25e175207eec355ff5e515300c19030a59fb8359912ba0f497150c2555d4a73bef7b5bc2a1039ee97137c7dbf5e24b3ada8005346030bc36694f655ced7be938758dd634fe47f9cb60137f1a31f8c8d59e1241a254de5191226f9e787800dfeed1b43b57f778e1d6e947cf5347acde04049b1de2b5067977600d8dd648c13a67a8155e8870268660f933c02a32c1b358df8867f4255ee441d1ed2647b92a7d573cdb60f296e222c10ec999f44942b96cb6498b294d4aeccc0540e092185f072dac839c2471136ab77ec5c4c0e1c7527098861680e542d648f795d3fad08f40a4eea970bef37f1e5ce2f8b1ddd9defad90fb0bb4ee7c2eb74569dca4c8504959965aee8b03164047a77f00a21b66c488bf1fb41996870233c322381ce9dd1d682325e48e59171db538d36733359104cdaf9859b219f32b61727b4366f602d1396591b9fc5a4aed96a71c96272042810973354b0f706cf82573b2ff9ac72a2aa66b5a5c51647073a278122050337795a82d85855745f7be4232fcdd90c97dc1f70ceb028a677d606e20d9eaded26d167b8dbc9a92723bf2662ab01f8843e4ce8ed9451152d04dfb63209fbe1e9c6eb57167a8ce41b083390a4777900efd56df694a68a0363171cbb2fb0535ace39b6a03dd7fbf323e0bf0057e6c9a21954f7113e6a52003dd7e0a29198ec3b45319ff00fd142d9d1f37c3e33dd9ef2bcf7642d18e5bea592e40a8b6e2a58a9825faeb5c223ebb62c2f4e393ba67a71be2adb7d0ab01f93c133a349a6ac0a457ea4c2ce46ec37ebe6d0294bdfc6eb5f45c20af0bbcf1f08bc7aa761d736d6a939631887d142e6335197e4a96f8c661c99f0f056fe478f1c1f9930bfd232c42686e636ae654acea6b331c51d97aec33ffc3e802f7878590bdd372388df8bb20fbd9bf037d76fbc183118a317937a9213645c3e489a1c8a2a20a18fd74f2be3ef1f129fe6a55cd1591c57428262dd096c9c142f71069cce1408b61bfc8a2f40d3eb4830045f7cae3c50bf7b2967ba5a1ef010b0944a5f275527a7d7ab3fd6cbb78e9a9a57ac7f00f0ef601a49b478b8f9fcdfc2483880b106350c5aac7f038ef6e4c6e12173a4f83a63ca9707e4490f14e4e43a0bb757affdbf09d94f34ff5c3361f3b39375287ef89898f35db242b2e9cf6fab23bed45bce2252e8b2d51a029ca5c654026b838a2c28c6dcfe531a04ccf0db6bc2e6b7c7abff8e94eda537b18fb8e8de72dd73995bc3ab56f36ece399f3a2b8205c819c01ab525ba323177179b61cc70ee0fb9a619e4d0c24874a1552b265bf43515179f3d5ae68e90da7ecc9e4955397a837e0a706dcbd45f376d5b6a867cf2a9f9e9e00f4ec7cb32bfc6d58090fb1dcbe3ea9628a7a29a2c9d031b18d995b9a405041be5ff1b0e17dedc4a95eb904d18583fe5ce87b7b350ff1b7c775e257bc8e36c93c5a45bed1b571131ddacab8d437e3e22248260cc8699b0969baf02ac9700f640dda6641345e1cf064ba369124c0b7ea2784eaf00816b3f5640346113ff68f75ca752ec956497769aafc776e82bd99a0dc2412d8dafa656caf156e24b9bb48c443d470741fd12ddf35508597f556b4fb032e3250f215457bba273a1c89bce3f4b3465a38963014b14aa5256aa1621322e2818de3578f8b33cc2759f371dc585d60f553cb2c10a3ec0d14f7d1c9ceed2b66f0fa0fb51ff30670bad7408d77b1e6e1834585f1b03e348c1808b54a35039ac1172b0ef2f45d172b55e484140abd6d8cdfb76bf86a193ea4a0040b45e2887120e6a215d133145f244226ea42b87891e2d04ef4f3f25febc278d945f3e85c82818b147a9d8dfd47fe04eb340cad909087944c426d13aa00909d6784e2a2a9438ab613efc14ad1b6273df6ec124b8250b6f98a4716626394b52d2922dad9dcf64e938b3b1300e2f66b83bfded2ff65b073681f32bd3fa47d581bac061187ca6ed4ace2a7f657908f081faedeb0fd8b580abd1fcaac92be96ab92828ccccb23a1aba18e68a78bbb97ea31628fb7588f2043f924165a914dd40eb929a70b1286406c689542b678bdbc26820d585ce3367debd5e30fa90ad8183df3e2171880a8f99f9c19ba970caa43016ba912706042f18203caf0b523d051304f733cac24b6928b8aebac116783dd736bbdfbd3758bebb2f45c246fb4495844f0946c834bb061851f67d80aee66daaeabe4716515504103eeeadce660d3c62c5f29a23a3918b1eebd82c96ae463369b64d51ff58a31ff49553d386c781dfd7cd10083578ea6524aa8d114e18f161573423f4319bbf4393d7eef97adc79dccb5fb69f16cdc528ee84428d8d6b273fd2a02dc6c9ac1c48595ebcf07b395af9861d04b3acecc156de9deaad6032ffe2fb7e30600ca3d10892575721e11c42881353b451b5f4b3e5cc7764309c2814b517d9370ff6035fca392182aaa9f92d582278bb1a2e4da1e7a9bfef2e5fd3f7be827020d5419c54dbd0ab4939ea86327f9cfe04808b2b249a6f43829d92c500f058e7b9825bf7eb67a336324a282f94df923858f271a8b169030d6812945b120c1fa95a0434d2ff5c25074c35f73530b19fd0e20f24767d357cd193c898f48f6cf8de3771291c8d5f7ce585cb7a81c042bcd9741943514a50a2bd93d41ec0b61df1351da4b9f7482e00b89e2ac8b068b8f23cf13f23bde0a8360e5599ed2fd77981d3af83dc22df356405ac1a5098a6159314a4515e0da1bd9aff845183a762784019ae29574f5157907815b7ebb4bcbefc7bef24d4a4c2ba018f2181219de0495294559c8815fd65c4090e7b52bff47b01d1e6f3e554d55cf4c0db20992b3ebe0a081dd74bba21163e156d43bef995252784ca4a876b094211838ee0dbc6e6b09e669fea0bc37f3b53b8277984489f23a44bab4877b564051d2b1cceb953f26451b790f425", + "signing_randomness": "462b16bc86adeb9fca4d688d3298bdb6c23308deda13db56ef4752cd2774b067", + "sha3_256_hash_of_signature": "edd4da8f876d25497fc0c435b9adb6749808aae31ecbbc05b4954628cb5150d5" + }, + { + "key_generation_seed": "c80a982462aba0725bc5378eb795d16d43451aba9949fc14a48c74374c3d110c", + "sha3_256_hash_of_verification_key": "191296a0401e765eedf07cf240d0dea76e30d6aa243e3ef398d9816f23d84c4b", + "sha3_256_hash_of_signing_key": "45a40ba52439dedc67c50455767c1c13d25347395ced9bcf842d2b83794b1d2f", + "message": "53c25e805f07c1227f6690bde84ede7cdc87de9d658e5495492c3301cdde62dd91c42b1a2ea9914db96b3096f88da72b054850638cdbef82ac51db5267bf6468008c481571dcd2c0690f223e9f3846addb4f29579695acf4aebec92816ef71230188219d896416aeabbad6b85ef7b042ec2611d0c27e4c8c41bb88aeb6eb3308f4699cdeabcddb29d537e639b624b52cd73374e211b7ba3725b44ef361cc37474e7b379d7fcccec05687eb1a508842fdc02e4997d1e748102802cec3775325b50dc139517a24c186a215728fc46101b73416d48f8b1fb3dc261f123e6ba6fa7cfef35e2d2267052eb3963360b031d7ccfe6723870ca5e5fb43d23631a4311882a7e0a36e37f55a885b440caf397b9e0cac2b6525311fc3be705f69059b9e214a6da404e1962bfa87f2b0a7730a703d10b38f1eae0f84c150cf2189c5af378b04d35eebf6aa4d693c75eb78f4de605e0959f72db562b36ae771143b2df6998dd0b2a29527090b182f7bc573438f225e9e662b811cd7f64aee449a35de59e5cf98e931b05969a7c215ba9f4818ba8577ed6a94c78253d415fcc86019d17faaf9df680e0a5e77b8dc57be8b291232f1623da5370bdf5083333259c9645307390c0e1bd8bde7b36021407ba3ae9f2748ec0dbe2b0fd347887d2a70b893aa085553aacd141141406a7e7917499ad8c239e9c3a1806709a7adc53d39bfcdfa38f6cb9bbadd722da681e39a9675eb9851c2b0532daa3bce406ffa9f8c4ed858b6a39b278ebda2f91075081068d1d411204a6db03c17b801231030b9c5c0bdfede80fd2210299f8d030b1e8074ce5c56a9362fade5476a73597fd52bebba9f1ed3cc105926a3b22bfb08a8d357f3a8536ca1c9683492ad7853e9ecb0bc4f5583d1aa2bf792998c4b7318b431c35aa35259586d4182b0368fe53185f8dd7035fb879366a7280a710ba0df12302be166f64da1c8bcc1f605e0b562946c4977041d8e433503d662748a062c51a89c8bfd439697fdf7c9d1edb14bd5723f227ad172e7a2f8f504368700804d44b9fb112ce6a3ac67539ba09c544619e7ac57468e176d40e57e6ea2fb36eb22febe58dc9d7c44c0aa0012d3abeed1a61e9948e56a7be27572b1e8b7da440279a4798ebbe8d469409eaf4b4b2f9ea6e8f32c993796ee178425c43cb55c7e2c56baae71f82fe88c72f45391ca3c80c71e794cd4e8ce91b4dab249bea2f785146fee8a9ba6ee12414ea2e185abdb3bc4c453a5506d78d30ffd48dd986c296f3512438bdb9ae7edbf696efade6018e51906f615141aaa7d50d7b47256e81ac8115a8b05a649492f291c281d58d1cb2a07e29a800ea2104e36ef938e27b35bc4e1cbafdd6cdc287025ec4c5a906105524309c8e113882b87797b28a172651e1e3f08374dced91c63590b54ea5be4b9f186d6fdb088281b9fe426ffaf44817e04536493ed2f139c84b4c7f5cc67b2d5735d8e3d0a80c5f453a8a4510134aba33492077ade3b77cefbb1e84f05df36db32589e52a1d84c547e6f6379478fdfdd62106354d86fd6ee5dee531c6705756eda0359d733b3e1c1dda00a34f22e97e9c9112896748654a9462157b4c91009fd75fbc130833f399a3d59599a9e873d266e2d5d467df005983b6f9634c1f248b976729be598b0d9223980993cf538bbec5ddd002b19afb46a8c92bf001a7dabf1d523acf35aa3be993fe5b31e93a5ba1689a79d54ffcdf0b332ac05166da25d9fbe694aa6888ab224d5c68c913ba028955e0e23e4b1df57444e0c7b89a9c135aae3d4bf9fab6f4c14dcf527482e4a04a0a579deca7521c6d4d8263a189cd619124ab32be1531491f11ba1b0396797fb399b407f088a890bc86e6f0c3a63386b2991b44f46bda0b338963d33c9cacb14372a9db5345cbbe5bd8099dd5f189939f39ff5aebdd92d02a4a7c43cb1d0de227fe718704ceb1ed8788a2e970ee26d2bb62e52793a8ce5741eee8cfd15ad05e836834781156c6e0baf137f54320bf144406eb64ad6e031ced4eb87fdc28b120e5ee37c508ad594064bb8c74db25433f1651034ff9e978440ed1918814d5bfa2dd6f5dc5b0f143e3eaa0b855bed9138be55b53021e29ea2d8914b20fb1fe35f6c69f9218348e84bf07b3db94ceb43422d4bb6abc652f51ee09fb0fdc2f45ffa6f046171883b823f2ae55f18ec1d815cc6b6e43497b6ef99ce23381560f0d7c1ad4a89ef54a05b20a84e3e97d094a6ecfa8a27e26bad35d0f640159af6acbbfbb2c4098cbcfa478d68fa4e8f81beace5fc4582d3c32cc24e11adf992237047ae2978cf2699830934b0c47934d00f1f3d4f12c8fc624c4be90c55e4eb4db5fe5dd68d9d912092ba6897503ebd6f3219e4ff79431802f885b1996aec72f7fdcaea90a50d384c031318f583f9c3ccd953a6fc301416ee96513ef0b3a39a3554027fa0cba053198070ad7283da2d51b4a3b275ada58e9e83ed49002ef529382cb96d1ec6f5734550b7c6fbadc4da59c685bf939236caad03f6820ec2f652e939c75afae23275e29c8bae221ada675b3d271d112a43af0bd43f6a9e0465fbdb9574a707176340b0dcf8b5fda7f8f14baf5c6c215eab963764d113e1185a79ba456b93f425591777fe6e8f366790824c0db240d909bad58993948d325a045b2b1071ca0b67457a21ab0c61844ad8fa132105fb19242156ad893cb6b6f7eb8b88af9e323b2709b29112bb5213aedd675989bf9244f4d056e873ea36dfecccbed5e6b60405b9f9753d3d3485e340b5351f3ec538084fd496a72989408e99c031e9150030f53815ff6b17be5b9f8430582fb02687fe08cd553be8cba32fdd01891785a2dc7bb7d8befd7ba812078e3ed726124f44f896ed417aabae6a0dcae6841d03b3a68194f87dad7e4c4938a84e05f3a776a5ee7259ec36e1d90e4be331ac6ed806e8fd74c4bee07f0f97e73d326a51cda9b32bf2ae564d4d59f2911f13d05d37eaa01354f4a1f549c062327da0106bc121703b6c6c2af1670156aa9d234c015fce6ca32f20b909c759fd744757301e9bafb993482f9971571e5b974faadd28c69cefee66eebefd39285eec1c479426b701e78493b118183af6ca706e2a40861d489abc414683b5050bff45bbe75bea688fa45a91ef16f7034f74c11be84fd91974de4285c84bdda044f829810fd611e3a3adb72777cc26cc5ef992331ec0378f33484d89c647b9cf8097251b04cd3a72829785f680bffa2a9f1cfe711f471003a960f6e2855a23507974e72eb3f613a65de9851563660138e59cd30646ffc5e112924d4ee174366e7b4825d25b56afa98418d9c5f5378d8550e238ee7a1cb20e277786a1dd01b7e40cd5f62d64fbf5271ac12e362065faad2182ffbd425bd6276499322231eb6d6e57a9eca4ad0f78dd479fdbf2c4b09bc0e29705ac12ce69e810d572fb9c159bf02436188afc6a645f8f6e0bd26db76316edc2ff7835ae1b972fd42cb80bdd19c5bc926292caa1ef4a083facd0724d17deb492891aef62b6a0338e64a170e5af77492e823988a206370c73d6132132bb709fcf206355e557ed6461bd2259763337d78b32fda2e5a05e9501dcbaacab73d4372ef84c868e9eb9b0370d3d9014720c51fb3b6ada79de57f233d9caa3943bd162de2631ecaaeee2fd92e3895eee1efe725aaaa0e9988e7b954270249c4cf6ae2d0be8bee7634484f7c79e41e870393e63d8644347c7f9d9e2ae422d8996c44bf53aa847a098037c7649822af288a12ee36bc66e5597dc5caac0ca8a7928c535f5b59ed1cdc9bd1c7b60731cfb7ce8774f994ce1fec23a37e2f1c4865a1ab529ec802bc5f58e41f4ebcd5e95baac53323d3cf8cf95cec9b8dc688b9a2a89ed279509bb51bf69aa71ef1cc2eb8bc8f4fff0ad20c7852e7e526387167f63667ad39579e25b9d643881c2cf773a8e693d4090f77bccf3d08013c59ffe522088fb48e623650b870a3a05f582a1cb84e1de3dafcfa49543808b36623c80779b6f51ca8305b44d8b24cb7cd1e77f2ff2a593554477164c486df79904e6c277092c273b5ec0133e47e53542c38abf341281dbce046f3a8cba5dc96b2257463d115387a392cb78cbe05561dde0abe86f940789ec514bfe8fb9073bf231365ceed5ef92aede7c05fcc0723284d7a68db1cf69b17e01eab08cdf1ec5ae8e9d5c099932a8592db493088c4a83fc432b64b3e46474a7d32ac3e24bf440b26519ca2fac62fb0ebb60f18b658dac5ab5f3475bdc9dbba70b8c710193250209fae3a89abff4c818176f69655b21b9a08e03bfb0bad2173908c750f638c222d053fc60e0fba7043b0db89016830205ec55d1c59ad2dde1f41de188bbbefb5d507286e31c277afed99796265493ce2210997da4f2f8b0baf0baa0b0bd3da85d806e9766dfd75b711142ab18a81b41b0371057d794a32daaacc50e976d1b4a1f0da4a8b453982d69e54c638174eb3c6dda70", + "signing_randomness": "5d05c00ab3c11f77990d49166b98b7080537d87c040c4ed8985749627959335e", + "sha3_256_hash_of_signature": "195bd96600e49f8c682a8de1b4836f538a06d2fdfb5d3ab428f3ea13001e76d6" + }, + { + "key_generation_seed": "01105f9386bf55a9197b20fc3fe263422602ac6aa1e1de49c25f42a25614cded", + "sha3_256_hash_of_verification_key": "e82811dca66bf404a468e1b19c7deb4eecdf859d74cd110f2c3d5dafb7d47565", + "sha3_256_hash_of_signing_key": "005ac68b6d5daf315954c4a5d6eb20562b03cb328c608e64b9d7cc68b4f58ca0", + "message": "1d21816871d7fe7d18b9a574424497964ef602643a138749e3003db59856a32538390617ef9482de4ae355c0b6c4f39109e7135730f422919c4a2f87796191f819f5c027cb6fb7ca58ccffd0d2923767fd98031ff3148b9d97c63b7ab1a692e967af51ab1f956333efd9096c642fb7b591d6cfe5d11d856081a604f4017e46983c93f26b43362147996a9fd9bc35f0fb5abc7ce479f7217336f9731632e91d94ebf283deb8cefaad936c0261626c838c4ae035af39d6675bc571fa17ae4db4838fe1c18930fa6ca0da1d38cdfb68b0382d36eb9d15f421b7de92426e406a4389aec24462f7e0f3c37deed16122fc4e67c526c6cd3f9e977576663a0935ca22687b46b47cd4e73b636e6a2e9e5e46a62b9cfa17d5cd43739f80e17ba544f2cdef68232076e7e8f4a1634cc4b7cdb8296445baf8a6ff8c47f9ec4ffe3477992e5208566fc49c14532bf488c4dbe277972d9c7875ce42e032490bbc02b4814e20184b4568e09ba2b8e74362d9036fb734a49b53ddc0384033342426f4c4fd570d268a9d4223619e53b2cd0f934150bcf95cf1203feb86866b7763f44b0c3a14d8ac19940f21291b2f318cd3441bcd9ceb62e901656a1258ce738821322e60a3c7c74776606b1e8661710c9bcd8e2be470ab14a275db81dad6f253e39dfe8f81ee127d47054fa8d16cc9a7cbdc2d7cd587bb300aee7ff3a1a752087e48498074fb5dc32eb91018930a41cacf9bc09a3d568f148258b85c5e4e2146645563deb9bfb2333d739bbbfcc6f6e49c3bad638ccad2ec9fbc40864e01313783b05317fdabe27140b23aace78b5cca7b0d4c4fb5a85bfae83ef156f07d2fb2000d304fefd32b8056983b823f84eab60100e2c40ae5d17f7adaac782b73467e11d2dcb0d64af3763965591fcc9dfeb58912b9edcdbfb7d3e2dd8a28533b6599686de472a1a1ea6640b1e722749f625c63e3b3793fcab5604871792edb494ab96d015a15fcdb0ce04b3a9af46831f7795ebca97e56d451f91793856540a3117ddd78f0f13a7ce87e4266bec9fdce07e5ba8f157cdb2d812178f921858a8fe1c508bc98d5656735a68060a46bb10e7f26b7a2207aa945536eb99e6db43ce9bf3187f48b19687acb8c04dfca837494a1bb3b18bf062a67990e7ff557c6e3b4ee6b4e7256a525ec251e906aa6a4a9fe507352c5e1c7f21a6b74803d3ba888fd0e2527c06b3373d422c3bfe330ba0874bef6daf78de2b880216825aaf5d5f3c7ac2a17c87ad37c983b4eeb580d905bd6a8be783eecda2d33fb0517db3a2caaa2725a7af017034b629ee525ec92aade4dd37e6306ea6d02e882917c502334c7cea004abe886d54b0380225b1f71a3c2c891cfe2cc4028c4a1a1007c326909c488aa70126a9aacbe48327b47491da3f45f744d5b96e5ee98982867a66082c7d8322201ec4a8cf854f26f669134055c4751827b7a55c2ad0db5a42613428ee4ce1a149aaf7610e85cd4bfeb5763e29222cf2e69dff932d5bf92cf61c14da0c8bdfbbc604b4e4ab89a967eee08e5dee3a5006618c3e181915f5f321031ded20fe5b0889cf943910e14020d054d030939ebc18b2791fdb97a3da85630f552debc0a3112b381e57918e5b3f9797cb8cec93a8b19d21dd65e56881a2265657283befb0f237a37788f5a658faa5e6df93cf3b834e6eb903838cb6595888b19f84af7130c720121e94284ebd8dc6928f6ffab1a51d28f787c22f3c03aed9331c70f7f3ebfc8a2ff604be1582232b7fd4c1a26d73797e6f7918acd31f89df7733f377b99fc8070615ef19c02bcdbdf9d4ea75172ffaabf88712a826f5966f7ca4cc7fc914c38538283d2b1fe9b11ff031206323471aeec1db8527f0b0f92074a6797fe594a5bdd6e54685ce68fe54c8cb682de552c6a8b1a2dc5ecab401bdd15552e860f9cbdc4eb496bd85dcd50c383e086831eb8fecf99c194171ee6f6778b98653b3ce134cb5dd1af9646237ecac7108916966b91facea0ff8d50867b12ef90aeb1813abb7ad534cde38ffb9ecdb36306bc94931b935425dfaed2222847bb3bec46439f05cbf9530fdbd7483ca7ce1989ee9e6c8751778593f7d1e21e18e5a9772735ed31cab199d2fbee508884bfaca54af0c0b8029cbe33c3c8595c36c43cb462a3ecff32f2b1d8cbd5af489e57b4ba29e290d014cc8ccaa29faa80f81676ddbbfca6058548e8cdb194bdd5aba7a50e155092cea40d31901c4d0395da2e4f8e83aff3b3c493200d2106e81317b8b99be044eb0f0211046034a737b87aa8486fc551264a5e132708420f960b28dbd634a716a25a84349786f82584e679d2489256a4b3fb5896ea67b6b133f0334cbb8dd8b9f8be2c005a193837c911097fb658591c6543826d725cbb2c2240fe4611758f05cc373d052d6f9ea81bfa42d6eb71f6082d0d417002faf875a0b6da7b55f6ed5941461952c37606ba705428959c214379e8f0195d4549e088fd210309945919754e8fb33795ab46ede41e9a29d0a21cbb2d2a30a4e68c51c580cd14dad9b29b626a701e9a17ccae5f2d089862f72f37b079dd9dd3831551b84120f2aebca418a592aecae996e749a7f0f8ea7cb754709f24576695b49e89fe2458f5a39eae44e0f0d74cfb5e28607b09c3aa16b1dcf4bc5dda0564f88183eb304f5a3d656e4abf8e9b5df726a66f8a06f1c173cbdcaeef4e1da0ef24dbd765ecb0e49e83e011feeed4b0b4b21c04b3afce94ddfeb54550115721f856e872cf23692111798025d4949dac19b07c9c94a0cb7dbff8a96c2d3d6dd068cbbd83e75dbc0077689efec6ce12b69b291593aa6cd3f95ad009baf7ad25624f70f5e91f770a0746904cbaaec806911ef48e92e2eb87448dc05d99a25575787d07dff725e38f15a4dc1dfdcfc4b9ad5812bf2b9203a21c12f25f7a2f7a4551926ee34e7932d8713560bf470e39210ab6cdae2387aaf073194ab549f10113f56d26456c53496cc6171d17fe3b1293e3f3941d69e64e0821a93c8f3e9c29a72648eec62ab29a30e8c562ca45a23ab945eadd651f3e34bc7b4e2af04708dac5c221672e940b9c42c0fa2bf53574a2dea0fc55f525453d6fb007a2adf84ad2f90d2a572f05a4e6560255a390db1ef90f651df7783715507a5a763fb8e062194c9d87ec02266aeb3a124cba88f1861847666b61ea82472e094be76e053504bc84a0d15281b2090f224edb6567025ab9debb61429d4745a62705a8cdb9189fd63dadf293e088ca4000a2a28c157f77a02c69475639f7eb6bad44a722fb858a7e4c34d6bf75d906b020e5b624e7c48b7b565e38510b92c0a9367c6e3bdd38c45e549d53949d3e1e81102049567e7a2f823534463c3755e646998fc8bb0c1b018fea7ddc019c7f41106fe1a94fe5001ae881202e5b7bf7e7ebbc17c73c8d9a686c4dd28f92b04a47ec858ac7ced7634c4889f30840e28747d7242e5a39a82906991cc10d4e4fbf4bbb9a9175911978e7ee54318b384d9a72f7f36ab6811fb49fc501fb838597e9d73c249eec1d266de2606ec86afc2b7359640767014e94e34721ebec1ae52533a6f06dcf99e396724c600aab9ef3ce68e5d1b1acbd6145c1bb94ea276e84dc5176c6d0744fa732bb240f058796fe3a7d6b98202da169a2f02afc90f47ced73e0bb098471673444cfe89d595107503702e0163368e05b10ebe3cd7929a680708103d71ff691d05d57e766cd0dd16394db3c796bf73271d165a27d1f8d4f991c4482864a2be4b621799b3bf8c76fd7cfd268666a86cb5eef89e90768132885c5e562b7743ec2bd057fb79af0a51fef892dc8348ae869e7073ca7aeee4fefcd533f2b22d560567fe870979d5179c9a612c475615953ef509796f1e47beab7776ae5a8f40db29f10befb1c6c215cd961b613252900ccf0d2da456752bbeff18d6283a23788fa4b5b9a595e07e78f761569e5ff15cbf0413cb2a313801a81e734c64368238543a03d16a143c670599e5c0bac07abc91c3ed7b3fb18e9f7e26c4080bd7861b9baa33412c882fd44bfe7b8480a4bfe1f17bed6286bc2fad76ae738b931b8a93cfa638dfedfe2a231fdbef8fa9fe60172c705e1ac7244ed29ed1506827cd7d13be4fa09877edba690cacefcdfd5282c9f560de9b91ed49df2358a8dc52ab0b00e53eaaa940d8f3de25c90ef6b0f790ba3f8dfc6479d95d6420795bacfa70a3713141bb381d731350a0c646c3134b7352f7fc925c612936f140d6b89bd3ac3f41b45d85204a7902fbb0b4d1c58a104a266eeca29163a8234c7a2f9ec5eaf5933350f75264194fa5ad335c0b33d15cb52bb4a31d29e366618e2b218a214a64d3492273f323606b39b6b4ac6d26d330f2047f676c3b5925430c94f05dd397eb6079db0c0499700b00c4f60d3982da5b414a8199748d5a519ad9c494fd8732300fc4b8a1e31fbcf93b51bd92025049447b21281334b2b0031fb80f940de6520c2987c04d4f7c67bfe48a387a5fb03d2fc6ff4fa90409326aa3a380f546e3c228aa93260", + "signing_randomness": "2f28d120444fb1efbde01b8863ad51a2bc093e83d06af3853dff79cc150df697", + "sha3_256_hash_of_signature": "65adddb1b0b817abe28b840d052d2352fbde6d58c764645408d5ae50d9c42392" + }, + { + "key_generation_seed": "5a1ca9183e5825f80a6a55cc4590feb7cd7ba2cd698a03a784419ab8173ecc98", + "sha3_256_hash_of_verification_key": "dd3390ad637cc7f3560ba97c30bea96c12e58f036b52512114c2c0168257dd42", + "sha3_256_hash_of_signing_key": "7ca3be84c3e74dda6976e8d1abb55bf437fd0bafc02e7aa95624765569f2a5a1", + "message": "11a1fa5b0bba9b3d4e062f3f2c81e49aae93b0513553520e56b80996ca11665e06b1c2be887274c8404bff439afb0404b7e1c4b2cdd813cec83a73b93eec91e67f37d30cfa24adb7a7d2b595522114e26e31de732a12edd5f869b4dc7d8d77978ca1240d498b9cb9fb13898b89341dcdd6b082b5d02508a091db03c7f77d5ee3b53353dfaa1cf08610ef5bc0a31f9b25ab9092aa1da58be8e57c55796f1ca26df893016f601228413022540e394eaf1f893c4190c5b44a0d36062e95d1fc7f3bbf2a03b0fc302cc85dc8588d382d8abbe1c0112130e7792af66a65d6f68b7d08f269892b53227394f4cc8bacb3a63eba1b6514802c767607f6d4c67b27bf9431a4af42528276e90c5361c3160623fdadb2b020082b2d89f043d528c4fc0c92c32d18186b7a1b71b0a62cf649cd4e3b30c4487b4186a08854aa8593db6e627e6d0b89f79a275f7b10c97fc57213cd27eb6a3f22f40ccb0fb09dea423d33d19de9ac87705030952245fb1222f5999ec570dc326c232b446933cbce8029ddd2fa52aa049cd8817e430438eeb14c3acc06d2175ea303159cfc95a6aadce4c0af4c378ef2242cbfaa2e7bfc7c6e5409a20e277e0e7e8de06e1f976d43fdf5a34df33819ce1cdec602806c585a718fe8688f93aba2065336daa2251dfd7ce476b58afaa1e2f659040fda9914c3cc70c6ec0f58d0de476fa85bdf16e2e6e09b91ad6daced6f5020d44185c82619caf3dcfbb617eac933b8bcb1ddb5ac53a0d4fbbefaee5170486f9e8a8c144760a4480982528c8b35418ea227985df764b0ca7c2090e974e27bfb84fec2b334602b94fa1293ed82ed99ac2a6b61129d37a80965c49c0d5d4e4594002afa2ac4452e95a7eb367560110465356199f13582e30bdaaa92e3163ef030fdfe26e370ae5249ee5ca362640d86f592f9b5be7b4f6005e43fd497e5d652dcd0c61e255608fb4ccf59e72ba823cbb3339eb29aa28d52b5ad9f271ab3aa794a475c513a8742c34700a3ae1d7658678fc0d1eb57acb699c0b8ec37d8fd9aab3c0ac1485ebb1243566e5fa20c92c55a339a2bce1332841d694104fa4385158270af0faf38bac13d92b4b6f3e39aeb2700a331fed7cf22390f5d00932254a4a17346c5f95b8f1085d712b1660dd587641b3b1c06ba71ba60518edf1281937cea1452d54c582a2e216c4b166a9f10d44f16820a243c120730063c45b1286f47168f48863c8daf82d2a97a16ef56e25066727968ff7c5df93e6576c874f156958aa156d0f3110c0e57c3b02d4c276e0347cf43b1e9213d16c944560c1d0241240d2a730b5ac939ad940733d38ff11ea9fe5b28468543e0838802c4a03d6c5bb4e0bb252e86e799516b18e27735e7f6c18b6c54eb0ff9e00a511a689c4b1a74546d3410b354bb6987e2356634b14a9ee3432ccee8ade67f15075e65ecbdb8f56e985287106542398f4f6cfa2cd0ee577aea6493264e3e1779b78884cf2195a686fae6fd67fd3df75504367f6032a68c454b428a7c4292bb070f298b373bfcfbea9305e101a85dc8c5892f8d9b81564a023d06e4edcae2f1a8ee455b9b89057bded440ba78a9b3a396213d1e34a2c8d8be8dde44efe5419911c8724661b1ef79537ec2e22cdc1a3b13e8cba7266d02271143a2a98b1c2a88408f962de76195b2cda33b44ee84ce30f882c0b857a44d7bfc715f7ab147a3fd34a5d0c641e3a811ffbb8773123e2db76204b57b7a74f9fcf34cf8cd79ac3d63b6a02919f756d9c1a0b57360108880c2c81319552e5bb3115f35fa91f068c369c0536f3f9d187e77e87d8aeb87b75f3f9a27af9844929f990498959672f0598bc738ccf933aeb039d4e79597fca386652c9299de15cb77964674fa5d7bba1c7548d62ce43c9eedcecaa68fad7b7d7fd2d3dddf080525d069ca543495b565394849f6434ac0e07c8c4b7ec6523f78d27d3bc42c9d19afd276ef68654a24ba51fa576448757e647156e673ea1e119f1fa4622e762f8ec7f5542ca67c800079194a9a2510ccabd8738e63aad802fa4ba9e270989f1e61954eaf50ca9669906b815c46e5c7a5ea9e318cfc56e616ae2b75dd8494e49c3c25b876ad5eff97093f8522db88b6a14d2d363d5fccb6fd27608ff70e4b08a770d0f9d086b651b304011c256cb18cd8e25450dd438a050246b5c2d1529701933a8a49f70e67b2e2129360e308f9a7ebf02079f0905c0b38a1df75b119c81f4cda57902a723966709cb3cefe0d4a2fa8ffd9fb6d53d7041c4b651cbd3fe2d85768064ff2ec020ee425209802ab05f64d7438f6916872d9a5e15568e0a266a1ed98d9ae573ac50a119da2eabad39ad2c2de5b5b2853021816bcbf0063beed0fbf813548091a68e8abb3edb0680a4c7b9d904ead1694f3cdf7ff0eb1d13a78feee1efaf67a80b2bd8dd2e7bad465344ceb646c89012d954f93fca164ef24ce0e26c837e7222f29a06e962e43bfcf85e090f85626dc5741916a93b6b82adbe137acd4b6e4c9016c3baeca07bcc3980786c4b295ff2788769d942a459b9be6864314a526bde3b14a0d73189ad66eed0d771b33f632c06c90ee2b45ee2842ae18b40ac81471c1d719430eaf1528128b264c67f52d776d9519d755979b9fa5936e8a830f9e8816e434eed3392ffa247f87bca7b5656a784121f8729c9057abf68f4bb78301e209929de74698684d4c2b0fe71e3ce383cbe334b4c4bc0bd8a99e92594c5d25a132fc898a5b6acc8294dd0a43767513e11f44ab439277a448d34c1a883d867597332cbc4084891275020a9adee5c613210a81c41d36d33551d1f7db9004f8d66230f2d6d77f64f7eb3357231958da074c1e4be6e7d8af5911181aef740b7892bcd134706e57336ab119a0d76d9f6fb733d4bb61892f8a9c36c8d46b48fee7c5f453e356c679b998a417e66f748996b2680ddb3b9e4c1538841459a85b339cd59b6e5c92dabc272c742ae8872a0ea86fea272739b8f45e42c50a3bf6a896743948c4d224387a8e2366ce5887d978a4a2ac40f34ff7dc8ff4cc7e41d6bf9281dfab2df31039aee188e8d8f110f9a7462d07fe363f0228f22cfceaaa7bd83deb8abeccfb963d63517edaa3cee701364bd8b7c2c4613b723bb772a2d801fccffe6afd95acd1ab9c522b8dec8efa11378aeb72a081cdbe2eb1aea1f225f54e37b52c2eea71b939e0299a8ac48d094727fab440306dad089729d354187dc76e9d00db402803b73e1652730d55f24d1ccfa7458afa8482e0e5e6f4423aba6bbcedb1294cd30c30df72a4038c5bdc52bc7d40b9319f492a4d4032dde1130a24cdc60bb6c0790e961bcbc68f536cb35994ca668fe8fa368e9dca43904edd304752c62b4aca17798439a124708dcba52eaa2b869fe27e160a6068586cffdaea9df0d6f309b84a90d53b6b7ae7aab7e64d96d8ffe67d2e54a1386be75b2dbda6b7cb84ac67a2dc9f70df1f913ee71ca15b58240f887f49a02ee6f5e11e33ebf55b0ad62a3bca3b69756a6786159b128f510fe9a882171d5236b4534118feedc6d083c59959273bf8d6e34f928e0935c3094122a60b852594d7e587fdaa781715d4f691d3651634f060c5a1a52df515d38a5cbeb66ee17630fa82e50b4e9bffcd795f18cc9d30371ed16d6fe5aa109bf2faecd13b4d1ff99c42567d3bfc1c3f4fc88b51d38b271444202ed05e55a7fc952fd8d1884943ad0af311d0912e735854f877ca658d2907ae5e9852cefd009421a225862cbdbe7e98e4207820615e5232ac82f2a09d54ecd18c9eed17dfb443f5e58a9afca3bc11f3ab613175e8f464e6226d3baa1a122cb0cd15d731689e01b83651ff1477b8537e85d580f312e17e6cf18cf23b7ce4ae08c0995dcb60ea156503f57090cd17ded38a1440acd47c3bfc933102285fb3495d1c2a733b8c4858956a51e52483d04fbaafc45b50b7cffbe6a636c7915e33ea7d2cdf3106504202f28acf277c39c4f5afdaa8651b90474b59927ebcc23a75c0c5549f86012f02bcb439adcfeb17729b481cd4110c233d1bb632709f806d57a4213b86cc95e621d28bff0cafaed629e1dbf4796c1138b5484fecc498191a46feda2d8e70b75191d669faa4974179f5def7e096ec26e324d83267b5040d1cdd2707e5b2918ee04cfd367f5620062cd5c7d8509ddbe26aa8c2abfa74a858084ca7a4286d0904be21e2c930b762ab39566e823d7089dd42b09402d39cf4507bff1d2f3294ea4a43082678e7acb7c74a456ae536fee9f455312d0c4bbc82f170f61bfa4aa7c2353640428c0bb275993f0e3265555bbfa8110c93c22328ec9244f04a23912dc9cf4fdbcd2614ce38aa98930788d271aaa3b46f0e7725b040b09bddfc9b84d5add5c20795af1e526cceba763e02a992b3a1049865762664972882839470a0d7ab462e6639d440bdc9b4ae75c654a3735008ce4328964256ef420881ce804c7323d1e1677e24444cdc852bec87c905b239825de3aac2611fda2d3da473cd857e6dfb65d02b643a9400d1aabbba3edd0f59b0ab6ba97a88ec93b9eaba86c97886f681de7b51c1e3504adcaba12dc9", + "signing_randomness": "f6a555d41f8761a99820a45fe871d44a4ef5a754d0ca6404c0911dcec4bc696a", + "sha3_256_hash_of_signature": "81e292cf0a1c0f08549d09912554f0658bc704810f45542f5183a37410b3c722" + }, + { + "key_generation_seed": "505b966c2c6e99e1c67609aa33f4bc810f1aefe787f97a31c6ccb12766c2d8a5", + "sha3_256_hash_of_verification_key": "b206c98c4adcb2263e65ac7fb4fb3f1cd5bc9afa1117a381ea70b369f50ed439", + "sha3_256_hash_of_signing_key": "b448c9a0abe5e808434649c201e072b7bd2d1b22c33eb49e9a6575ca7f0d7200", + "message": "4f468ae1c77a5f4acfc98f434cc2decf48467af1f9ad4d3594d41700100b7ee3dd6f745fd2cf236329cfeb8ab44bb9a6bfe030aac73b708e9618d3ae0ad857a31eb4bbf0b55f51dec94f83fa22052c66c4d5f5bb28f7e44da8cdfa9ab29e3ac0056c1d8237a464797da1ee59f0dfc79f85e215ecab67e26ccf55b1f824b74f2153ba567a942317c2d222b9a7ef2adc50a0f10e39ba05fa9910084fcdc79439ae95b0f0ac02f350034fb8550a6665f95a0a24a40588550a039bfe744ce264a2e1e2dd9f72f10351d783801d5d1c6a65768464c591bf91b0d1c9e725565ffe9cc9992869a544416428a05c0202e1cd5103f366c910699e87518a5679e790f86158471e6369f2e19ce36df27c4dc7e16c603be393821132d46b6e9884e7ad35d259125f58e8381effe9afa53ddba9a5461b2117928f354b1560e42f7d539832893bfaa5e162f96a87aa36e147128695f74313c286a5ebb1db2018efb094f1b2c563a1b017f5b2c42b8856716e14fa33fd5051f634d85a1fa25d2b738f8370f1fb8122344faa05403cb5d24bc3aed427cb28ecb4416512cbb1ab866dda6140220460f2d15afdd86da5c301509ea468d00b3cf470328398a5aefe5e4ddd7fe9ff2f0dc9677470295a91d813de87b14435c63b55bbe9ba91c75f1f1dc2af10bdd2d07d913a373538877f7443f1f62ef554b967a01fe61943701a911f73b3d6137de9a37cb542b950d1a9f91f96b563b3e8dd4b6ecbf9c9b5d2f98b0489feca227dd6078bef3f7f3d28fc9df1912c00b326b19f11d149bf22baecd1abd7ab057ed012493129cc9ae2a15ebc5deb6ee5e7ffce2fe5dff2cea5f8817015e0f8bf30c73efa1d5cc16e2a9bc1bf62bc85d9d55886f024ff5e6253f6d1fcb828ec40b474a505134677a9422764b8fda2b505b282e9df6fd0d71899224f1060765c1e06adb7437f2b786bc7de6c4561b8830f3cec14215737b7e87ddc3049d81be2abcb929edee9e8ed8ab995c6aac29f0e5b0cb6b7c5f413dede9da6e235b270ac2a28077cb67e6298316521d5887ac4ab144844a20015fd3ef87e110a4c19e25e1d13a5d6816c0bc7caf7654fb9a7f4c9557a12c26ca61afdac4e002280394d6848ab8710a063893c31baf5b1f16bacac00c2128aa4aa47efe33339b48bbfa6c146c1ffed4fa8e8b67e02b48739f57fd0e54673e875def4a8b8a094b40513e2a82ffc0600b93ebb0eb3add390c1594060de1560d76cb9940c550216305ee7c3d2ebdd3ec444ff473cc30dbf56f95399e3978b2565c6467b2efde561782c93c056fa47b2c28b25cf3fc2ea8efd69c8dd9a6a62ab803870da149ca1a2ee4f05c6f2235e367e785040453b909ebfb3f847c4e03f71d91b2846a739548e835c6ad09a80fa235d3f0deb535390c8eb8ac78bde1428d4c2416268c2db1f7f08f37a710249afdb32ca89756cca4cfc36d10f03533c1001e79adbd8c2a1b623cfa35d07d32d39973abf8488169f7fa389f12b240b56f24209dfbc76863c7c86510c20c8d8e63f9f2035c5a7e6fecaa6efc34710cdb35c683c40194a0defaa788bb70888640b0873ed3a09facf20f359cf6196c5c3eaab9c906798f7ec030a19645e55a65b0c6d63d98757592948f4de7856b033ca4c3e535afdb6e849f96e813883be40c043d6753ce9e29d8dad1029874f2997a46858ab1ea5d01a9b4f5dfb0a9b6d2b12411eadd204bf3b06fea8fa71b6cbcd34a1dd49a805b93cc43e991c9ad2c4e10086ce24e213588de29fb1676d5ac609d4b367355fd0b697e275f9b65ea2f8109e7a50f466ec9b837c46583eeec395c6bfc3b6ddcd38474c47585b2bbc941a45f0f32df5e226b5aa7eda4267385a5b12e7ee23b7085be57a95bf5bf2fc64b5339714634f267884d16407efdd188348de076eed6030fd79e5dfb003182b50f4abbb923065796025e089b7eb8d8bb35b8df426b00a54a09e7af25139498ef175262c80aa1401ceb51fa9228cdab8b75a816e85252358dccf43e3a45fe56399743cd5a576d0668818a164a59131fc38623d6167c4658690bd3b38f539686b2be9d310d3dd579f6df03c2ea9a757f37950edb54dfd7ff4df6fc5bb4c9307b3364e0f3f0285a8b42c305a552a350311009de0a75ff771f4a12c28af600b6964e4e81102bd4c70fe6572fbb7bfd5bb6c8efcfa665a566b55239e635d6b95d03dfeafaf8b97ee4d75e8e73413dfc7754f0ed5570c6df9cd367877cdc561bcd61f0437659c90ce43f06dd320e75244141bd8a3a8959bea893851e3397ed1932ee1534747ce94d8ff9c4b375fccc092e354af08d94aa719999769e32a0cdd29aeebe6f3ce4cd208c98969295bbf5bfde9984b1bf33f7b5c284d600d1de236cd22ef977809152e238bd011082b0442b255a09ccdd8ce60112af44f68592645a2f9c3a88e8b357138bf3045ba7a5d7bfa560683c0458626f62237530fe94293018ccc44f00141ae65b537a7e888a9643267e58415d8a373ed218718cf301a1b74c3e5b8a9a10217f650e56f5220622f52286ea05b37728e6977d67da4c4c8b2ab298a4912722c1997ecb747d9fbe44ffab8f10a17b75526627fbbf64049c3d95d8aee582bede2e4084f6846ec6cede6e899371465fde4f98564367b33b97ef709f9693007739e0343d8583db89b8bdf2987e59366725a1750e18caa437e28ef904dbfab931976dbad801b98988b24f311926ade064c91e7f51e0229b6ae7ce37d942564794a9028b898e9fd91a58115f7f22677132256d3a7aac17bcf0a36f0ef648a30cdf0e6c6b3a0db88742af70ef9b2887d37857688e612a66ed1c9caf7be0a7126c1b6a51840281acbe3ede2edd8c592c0b89058e6265b5b7e0cbfa830d25390cfc551d32b1cae2fdebd5fd32f580d47e0c65fb27b89500c812422173079cd790b9632130093ee56af49dda82596321ee254ea5352a087d811fc2f6b9ae043dbb7c6cb2a3d4bfc581afbac4cf8bd9eb8339dd6d837496edb2dead5d1eb9b038f7863c91e3a8e35997bc7a42370028e773b6f0051e4d9ccba2da6b2d15eefb5f04fb8ca0ad1274f0ed2d02fdd427f8cfed21790409634363347439ad3d2edfe76530bca71b8ff6f2ece1c9380c415d4832cecea15ea3d16d62faabb06554e54562346b19a0f04f59c5a8b6606a7a126c944aff318163f90427a0257a81c883d6740a27beead904e7b634298385139876c50b315567751a4b8876afd0eee0eaead934f46dc3466f4414f45f42753f80006f1cf95a70fe3c36d3fd67c4e345d4ade6e349707b318edca26aea53273a7403b2a98e6ac32dffc89ca4f4d845d4ef9e41b7f2f45631134e41343a3a83fdc40dac27a900a661ac2f132b867873736cf4f12cc62e5fb73b1113b876075ff78c044400fa9547bf5fbea52c345f6fee4b01bbbbb1bd9505e61fdb7e5c06319be4fdc88500ca8d9b82146ba0bcdccd7e4aa98f5a0439afb7aa5c609be425efc63313d9972faebcacbff076a4920e3681c3970671fdeb49727c86ddb5829ae84d19aef8ca8e43c72304c987ac186931e193c350675d4777dec99714f5fcaeff00cecef65b0bf35d4cd7576de86d6882d8228e206d77f34c8128b7793bd9cbdc5bae2b19755b8315e8979db76e761c0641da5549a44bc8f6cb97aed96ba55d32a89b85af7a3bafaded20320d00bc785f4fea89beed01e0186974430e5eb94c0854ac7dd830e44a1e1e40679526fd9cc3d5819a153f07b835babbbaf9d188fb2816b026b2e4f18ebcc398b5d627d2b5c84ee59b2d1ee108840e8f911b558300592c45307273610476d5da1d400d6f3adede2d8f0fc6c74b1046b2878e12d5a25228058337b1d537b9e059863a997b8a1a821e8786052063a343edaaab2a801d4a1691b1298d444498c05fd59cb8a922c5ed6eddfeb526997367a16bcd58fd34e131873a675a3174748bd25ea52a72ed7083f35e596d8349e03e38deba5994502dec5a0bc7ef8d2ac99dc6251d67acc13d914c498b98301df635d4b04e06ed87436232922010cdc39c4e3fcf0d22f3d37b9bcc04925cad0c1c502a523855a55f6557c0b16405f654b1b51f22db67be130340be2e5344aea4a2387f3edb2393328e94fd600a6347f9cb7ec0ac04bb20b422b73f5c44df19ca55f0ae52312631fc3a0f06a21fea586738f6986ba4e4e805fb7f2cf9642b1f67016c8e5b776046a38550644089f9c07d767d47b4eea0ef02774e5b4dde11572709e9ac96f94183ffc7e725fd5a7f1986516e8bc1e7686926f9ce999a5a39c068ba1cf790dbd6afd15f7502a75c6a14b0634e949a849ae1e71698a7f151202e99f6a575f94206441c92420c6138561a2785ffd1cf5203f2db4a5b23eef604fe6f934140a33089d9407a0a6dfc4244e9bc51e0bd1a1c13347f52197f6ac8d99ccc02873ee7f69e43d9c865d11826a1a0bd7290b24f1f3b594ac433d379a30249a6ed4cc1b967f8439fb711b471ba97ca85f5a755155fa64117a64f0de4bd59723115083cdafc9731d969948dce5a972dbeca93ea4a7fed7b797b468ac59c70701bba8a73ea706e358d9098fcc0e871b07ece2367cb019db80e572a47f04bbf8e180bed90b8f086e587b", + "signing_randomness": "056c36ca36eebd38b163722118ca2898e8851540af8a3b8a488734850a998da0", + "sha3_256_hash_of_signature": "e240fcdca6c0405dcf28a804c3435c3e467e0c03d6c44cd1d6278c6b25e458b6" + }, + { + "key_generation_seed": "29d61476dc801e4ced3df52e62334d6f1757f86666612ebec27f16aef185f47d", + "sha3_256_hash_of_verification_key": "f3a81f8048ee365fe66d4906e0001ac6ad945d1770ab6d404772c80d3a2dc7e8", + "sha3_256_hash_of_signing_key": "d29f6acb70e2ba4ee6d3e4336ea3ae58747cefd64e3ef06cf7c810596f0c236c", + "message": "71c2daf708aa23b25bec28e2c5fe4cb49fa15dcb219c22de5c9987af5ed07317753e6e1b939364ebdff5e9bb4bd43001dd03af76c13a862c2b97f24dbec0b33c87b18ed4e48c66645a98a959715a295c9df8c92d04dfbed43e01fce008578f04540798b0bcd96e94b2d13f798eb60fce9794ad94c13b3137837ffeface45cc357585a48897bf97ce3ecf3ce25b38078f39b6132dbce7e56c6e64dbc9d34bcaf0664b1e7f9d1f36843719a72cbe0de7549461227d4971ea408a41e80943c4cad435536e091c941f1f6ef395850ba4f84dd8f1b219f84e8102cf151b8f379012bdb288d8671e2b5d6d2bb936507b25d98537474890c836f04378492276aeefc7a06b24d483638a289ed8b1a5b394b8723654c7c38118ec35f0a777bb229aa3b0e6eb6e1b86fad9253fd427c2b0dbe5a3988d771429525362d484b1d01733250f29106e6f98bbcbaf3826f2e01c0d7e42947417d742f24447efb2ae1f443e251ab107645781b6fe78d44e246d2ff8a25a4e969be129ca09e54ebaad8857323b38cb7647ef18e154add3358f713a1897c6563fdd491576a84a8246ab0fe021b02705b5d14c72ff84708ddcd5cdd5c3c7eb3c8f42512692e98ba38682f5ac0ecda77db7ec3fc15f3d69d7863317bdfd2bc55f5cea979e6d133d1e30aeab1fb5085b3efff6049216a52f2adba6b9ad19533fd7d729a82004e3811589383136d308f5f3782fafad81de4db1b471ebf0026a684dc7561d81489e1f61aa1c6efb94cb9951208b2e92d119328abacf32d1c242dca5af995d56075d5735e14a265f7c82f561a01925682f8cc5281d31f86ace6e649d849928023ddd0c1873142ea38da03239cb266e6ff58783b2150421b9a4c9c0148f35ef1eb8dac9e93ec989a23de2f261ebe8a7e04aa29870d41da79799e200fe1b32d3569e8e395cf6f294002bbc5eb5bc8863494ebe2e31fb8cdc4bc7f93bf83c1fa9c6e2a452a399f52d755ff3c6be60b7e3946b7c070b1067caab395fa0e976af091fd02799de87fdc07ab23ce7cd78854811cfe22db9a2d8500acba5307c6440cb5f511b81105fa017f158ab8272ce6bb3f94e8e3859439fc5792c46db5d5691ae3f7b57372fedc404b450ce1b47a464eed0e0988f171d3978fa211d6d898cd305289bd2aa35e9e1825d5678431bd9925acf2275bcc5a7a6d0723a2c97d443ccba161bfddb33ef9df39a5790564d280beb8dbcfc15e572c0d458891c510b62e3b4c34aac1acd693d40a1ef7ee7c8b675a7dcf70246fc9b0548ba4cdbe3500f49d693f6096e24cb17afefdfbd36c354f07c6675c80815f673f642da548c85ec00de11cd8084c7f7b5b543c1b20f2784b549959273e6dfe84bef1b65ad97b4413087ba14ecf7ede210a6acc634bf513e7fac66fef2e6b8c9350d948b9d61c946c080e367e76f9e2909a9aaf4806a018b8c608a5c46c0c4c233d31a90554c3ea39b5e944de0491b15f15550f927f82d33fce2ec6d127ca98c4a98ac17f21b23fb144da0cd5df54c03328ba3af39a58d7e468e40c2e54aad10fae4969d1131ce14336815a5cd87ad65d036dd5b13b5955afee4540c675a58cc2f9a8f3a058f94d08ac55c87bdaf3487e753050ead156369b1286c0f4dbf9ddf204a7d782e88010e1dc49b03785ecd1aed1676f6ad64aef2408f66c6641b1fc17efc058d5de6b1247f28dd3bb2fee977cdd87313b36f285361d3a14304e726016a9b4946e24917067d474d58a72f9c02d2fe0996ae56f5b6d8ba44355c46833c1ffb41a4a6a7cd7e471088a86942966a971f885ef6f1c0dff1170a353ea2acc90f80925d67e1785cac2a9173b8dc9860ffec8b27cd28cc263eb18771c6b45044c17644ec46407df7c4b133179876e55906aff5ff762020f9756b0a22dd4207769ae6d8088c7e49c0f48f519d96c01ef53e69b5829a341bb7e486f2110d0844ceb8bd60265d71529080cfbc506e2c89cbddb4d501e14f43c5496be1ae3067fa417ea77f594b03665e5c82da2fa03e4b35c2c59094dfcc2f3ffe68de590acdebfc50869838f826c6fa1ed6f0dd762a3431e0762b5909cc8103327f181674576db5b8bd14c5460663da2eafd55ce0cc2090cb0695ca387bed0dead5eecc5af3b2b3320b52ae53ea226682319167cd1606bcdb70c609de29059baf6c0abbe9d1020a0b86e3c9e026dfa2ddbba2db43eb59cba3add29809d072e3addef2e6b3beaa6490efeaf33d27708cb1429e7f3b1928c86ee50924d4dde2d1ad8fcca1fb3df5be01b9ee85d8761f453c3b85552402459d95acb95b7f585edc92af998b5db9e872763a26bfc798caf7634ee3991d3cd0b352c433e69cd94e86e5564ee2601fe6c031a3c3d9b93e91b3a6af71226f9bd89d9e41a667b1ffe6a54b9c517a0662ed46b5fb3f95c3d01a255e023e6b35d214ba9bf1d0134f4b2e2956fd21ff91c35a8e1256d1d533dc49e4dbcb99a1580ce0e09862700285b6fc6a08978ef4ebf2d6a795a92aaec4f2c5de9e64e447357fa43297b05987736ed9932e02216ae5f45b5eb3dd012e8a1c43624c46f6da9fd537d1a27e40bfed8b658159d77bbea0c3ca2f4bc1d6b892481fae82d0040b3b43d1b2e2ca55c7472610064aa3f3e3d22685fc09907131c4f7d6b11922b42bbee0d96a5df4ccb1a02043baa25ccf1a50818fe62e379dfdd9affe1bbacaf85df226c1c9f017b778b0ea2dd8daf0e6f3ff28289c0d91c7bcf034589cdc6502754a6c8329e9a6c82eff6a358bf841b286c33680f512dd5790862010d742c8910fc950765ace9ec493074a639d4681e217f5cc7549930ef6ede4d1bf6801561458eff4606cfb510c5bcf603d334d7397db8c0b3b63d8690aac2693f207a925e7f2383b55d66dda2023f92f11e4f6be9884a71016c7da626f2d594a6713ff67acf5adf9cc30548e6748d4a1f385f3bda39591c6bc35da6e7a4bf3effe6813db998b2656d7300c71ad1131a00d4328d02e8929f212722e5791facbd9b77839cfd78b483ba32447a36be03fbbbcd2ff7c069c8164af068975b34899d7da76fe56bcd05eee926a88d9d478bf1f4573569d7031547e6ea02665bff89425786ce96281da956a15106e0545b771b4af29e499d835f926cd8bf305586002a74cf1d89ebc9c8ff13ed96fc8aba1c896c550d868fb8e64c8e880820b28c5a69e8985bf119e88208234db87ec2918e5b9ae2c4341095bad8b43fe536eb0ba3f272b73b584e65cde1c83dad192470e90029f1e136f93a66026bde19d56fc87c5cc638e573ce3ce4da419b264e829b587ef9df11c5b29db6ad0365ea62637834c850a68a2d7762915e70c9b61c05860696580393c8362b8f647bd950e3f671b97879476264f86f11ba8239123368c8c16b2296701aa2ad3e63edb41e32f564f77eb21164f3b2199276f38f38f1816c6f263a3b2d3cbc8883e548b178ab3bd1f1efab82ccff7a451d1701ef60779380dfa1bb70229bffacc473037b1d965d8a27d3262a2ed2563e3d1679cc895f0212e53bc4ddc37ec0773b5096aa214087f5df5f082efeb77c3c572f38d1cd535d9745e88c59484d0b9cd1fb1b4b2966175ec66e24bbfd05ab21357b2576f782a4e0593313b254b89c08237329c932c33aa84a43ad4c8edc3e95cebf5bc1fab426c4ca503ea0a21a185967686fff98c1591a1b98c218133191d0e822941a9291cd9aa5e1b545128c9f8b9167c979dd7a87731cf3a852fbb97ccd3e36fad09fadfb3136698a7a4b1a0152e3e2177be873f9d13d8a0451c016875d61ef08bceef206102344f8f71d2f082e66bda25a553a1727643b7a2c4bb3909104967a1ebacdb5f20bbb8f12cbdafdd2d7412101192deea61c81493fc65ff9047aed319fd3b56e5d0f367999eda4a7bed60b002d960f8a0b70665e5c5f56a13770b85e701d8c9e5c9b43a5aff7b1ad9c8a54c062c60fa5192f9d1474ae7d444d97fb4dd11ceae784e327ed6bda9f00f1268b0f83b6af4e786ff6bec29554eeebc80d93ef663b007616f8abbf83b7ffd14d6da387b124a1052fab829b8dc2744147ea7bc3fe5f3384927cd12ee6db3d6e4d2f677dc32eb5a61fc1660843cf7b17f8f0eb43bd35974d73225eec10492da529bc76b08c7131dc5832aedd1703fbf037946623df71ced3f6caecea9dc4a639998eeab2e5e1925ace42c49007c090146eb91316fb130c120b2cf739bad7b061e17203a464577a171932b0c4dd7dd258d1b653ccc8090422f6b493a470fc7a7da37b55a59bedfed8182b5dd638d2a9aed7e6390dcec8cf825cebd2d571bf024b005921de1b5e4bd42675b7efa44edf6b7f565aecd0c72eeace9c7e374c277a380163ec96d6829546bce94b73f3b64fa658edfa1c6e0152d5b1a71de26cd8839519d809ba29ea20ceef1337b5fab42ecbed05ad5e695316f5cc85e458cc726f4801394b94f05b0961859c5264c535f55cb4d872baa755cadf2ae48360e2732755e5de0385ac822f91628db181a324fe151e359e37e26ec64a709bad8b5cb5e9a74a01eb4f5039163f678dd1a4cb3727f599fe9cacf11f01911a68568b82e86542e3aa490119b29ecf49128e150ca41982e43538ede18af747080e70f098353eee178c6e23c837a84d2a0608f4360a0c48d38149f4b379b617d2fb4ef7149735e", + "signing_randomness": "31399b0e5640f0e42d5689f41ee99007e2bb2c5efeabea7df83b65319b5ec13b", + "sha3_256_hash_of_signature": "02a6ff41d95f9ecd50bcbf9e0c0b26486473220ca0897075949bd6ea725105df" + } +] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-87.json b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-87.json new file mode 100644 index 000000000..657f9eea2 --- /dev/null +++ b/libcrux-ml-dsa/tests/kats/nistkats_pre_hashed-87.json @@ -0,0 +1,802 @@ +[ + { + "key_generation_seed": "016b25101cf2704b9d218b7c8b4728d677359f73d69c08981dfa6a658776585e", + "sha3_256_hash_of_verification_key": "171fafb79e49fe7ba87aafd4f9cbb99fa5ba0b99c41e8f34f86ba366216cd06a", + "sha3_256_hash_of_signing_key": "2a9afe5ccce0f93bfa6b8ac28302225c61e184d2e6955ce896d29e4e47f36a5c", + "message": "242f356ef93ac94b779c9074c344504ec3d155ed0b8cc81ce10a6d1b19f8308aa6", + "signing_randomness": "0ddb7cf189e9d15ce326c6e1a38a9626f114d18808dd0068fe9b1c17ab04efc8", + "sha3_256_hash_of_signature": "8a6f6b05a9a24f6fb3cdd082fdd89faf94c7c51834ada1ccbac24a05ca921edd" + }, + { + "key_generation_seed": "259681afb9dc6d860388bee75d3de0f4bad8ff7611e1b3d7791fb881cf7872fa", + "sha3_256_hash_of_verification_key": "5dc9d9efba47ba46b13468f94bf65ea101b345a04046be0c07dab36c9c4995cc", + "sha3_256_hash_of_signing_key": "16a20d95489b848765b101fddc72369dbb1d790777f88f33fecc3fd0c614cf81", + "message": "e8a7ce4ad0ad6b74fa07eee69c2c3fbe6d9f0a01ccebb3ca4de11e5ef8577abed98d3796ea823c3397e3834d52bad40249679bc9161c0e9d0ce24f3882b1fef2649f", + "signing_randomness": "59a3e11016e6fa52bcd665f33a3e1a61ae810223e2b83430598bcb4db7e75fa7", + "sha3_256_hash_of_signature": "9cc4bb27ec914d1ce2f6e6368b1b0fdd97b60f54557e696404f302f059bba78e" + }, + { + "key_generation_seed": "5500e1eacf83f35c256f2cdbcbac0cc6b2283bcc14d8a5880aa2b8d0415a496a", + "sha3_256_hash_of_verification_key": "94b8ca88d6889a9a0ca6441b1f4ba708a33f526f129b41b07ac1f80fb6395b44", + "sha3_256_hash_of_signing_key": "6fd392855b234b1457e4bb28cb2c77895bf20de1639ddbd5e4f8cd4dec621f38", + "message": "70260820570b63a0f5dc29d45edec5ff0446b50fc5ef9a4cead786afaa15f77044a89364929be2841050538ddefeccf866ec5f9e02e48498d9b34e15f631eed62b83ea0399e2d17de750b3499885841ff8acb9f44a8fa6883e192cd92da4bb90560243", + "signing_randomness": "c105af19c1948086bfbf0b16f050aefb14773c384121529c5dce31343188ca94", + "sha3_256_hash_of_signature": "9d71ae164a69314fbe8ca88d23ded7ddd65be84d4462b71cbf40092d3ccca370" + }, + { + "key_generation_seed": "eba3bf4eac60f2ae3184b34893b1fadb92ae181fa0301876d531f3b6011e94e1", + "sha3_256_hash_of_verification_key": "8c609355a9fd1e3ba8ab465a4361319a9eb11f6dde686da6ec96c97fce2ee6ad", + "sha3_256_hash_of_signing_key": "131a5ace87fe0995ff41b943395036b57b0c0ad88defc98a887df8e7fa370533", + "message": "12a4bf194b9cf7393e2f0e63fa48094f748a4a9141850ca9bc39ace05e9b3cf90a2600446d7858a8354a77821fae68ea103b0528a24f83b3e2d344ae1cc9fef201795304e77ae12c48b8fe8acbd6cad2ec7fe2c87c376cec9da56b5c4801c5f8eb02fff4ffd10262b86a089a88522b874ca21706d9e1741d6d756ad2793fb4b03ef4fae1", + "signing_randomness": "d63e991afa0a3a4ab28051a718cf412d162ca015c976c3a9297e57cefe978a4e", + "sha3_256_hash_of_signature": "738fb2e0a0306a63c838aa57cf4d2e9399f1f15e30b9a09392a9c77140afb5f3" + }, + { + "key_generation_seed": "9598882b78273803f5e0a353f7edaae1db16465dc3d6e939995fb894d33efe18", + "sha3_256_hash_of_verification_key": "2b1e40d838bcd33df6bef6180684ba934823417489a42ba97340608cb28c3650", + "sha3_256_hash_of_signing_key": "8dea2988bdfce4cb821ae3e06dbdc4570b7d431e25194da6bcb93502e534eb59", + "message": "ce785c980c5d9c609c42290bc0f44f87e1fdf86c0d57ada2eb8e7be895ac9b6b0eb7d0e9e5710c59bb6da703b22d6de8b1b1deefa8a9dcf616b66ef14c4bf34fb3d3b76927a1f823dd72a519adade3902ae3ab34fac6b496461790afa13f873b146310a83c084deb4721350acbfcbc30996539c4b040e29ee0f575e046aa2fe8f8c9a6edd77951a0c4182565b24b2d3393905afa917814ee852854b1ce610ec56a852a9864", + "signing_randomness": "474e57313eae2e87fd2b524d527c1b8b2aaab2258046fbdcee2908bb5d94fd9b", + "sha3_256_hash_of_signature": "371a38068b7eb65b4853d2f13e0fe845a2049dd3dcb7b2e08b6e8d2c89d932de" + }, + { + "key_generation_seed": "4845e8526317981481a68419a7389f8ded6094e49c11c44fe1e73676729a9cae", + "sha3_256_hash_of_verification_key": "5c4bca1382a4a1393431dfc4c5b47cdecc8f2131112a013b526d1345568c5e01", + "sha3_256_hash_of_signing_key": "033467df9a73a1923a060ba80b3209eb781682deff53affa28b83975a90217f9", + "message": "bbc03ae447a945ef029063d377fdafdc5aaed3c4ceb4cfb9e81465e32b3416dca1a37007d0346d866cb2d5cc45ec1ed5a9d9e2f978ba9b4f5c7f37f8c1733b8c2d83a2d00d4d9aaa1c610cccfb97523db8ae22c60029638d562245a67663a0bdcfdd154b5f40d70fbd46a5911e4a95a44bd60026865bed82a77c4338e31ccf0191918e33f27932093e9390ae02bb92de7896cece42f1c4179316a42cca8694d6860f7ed92bb776ba45dd194b19be748093aa14d93f42acc443112eb9c3e1ec1a980f1602d9c7", + "signing_randomness": "4220a5c6459862d5f293eb1bea48852f75c8a59e1831d5c449e21b71e7d6e7e5", + "sha3_256_hash_of_signature": "9a6255db672d8324ef11419cea21220610f13844117d3a2664987ccd65d28d7f" + }, + { + "key_generation_seed": "e7a108f63926bfd88cc202906683a4a6a67cd0da347ee48f67ee5e158419cdab", + "sha3_256_hash_of_verification_key": "d8cce401b1080818bd2c0130af2ff6f206d939cea05c9c676036376eca764d9d", + "sha3_256_hash_of_signing_key": "35cf0be6d5d8e46f1de0777e1d5b3c7c6e3985fa1b39dedab109bbcec04a56ad", + "message": "0ff0114c45cde8915d0a6e9a978e69e0f6a81bda695c9e402182ea8094aad5614b44941f8a1d6deb77637c2749ee3cf7bbe194de04c8bd3638fef5f9fdf2f49103fa47da46f27d29b8f8b1d7d5b5b8c998fb083845de7e4ab4944b82b959c8482eb2865125a33aedfed46d7cb4233c95c5852106a9cd5c9b41c6ff1c8065ca8998cdbfaf970d8b05b50dfc52ee02b853c0224b838c57ef4e679f1c744723ef7365f5a17add9650c0e4fb36ab86663b5adec833696d2eb9c7b7e3efc6f5629324b73239094be0a9030d2215d96233df5622e541fa628304426b2d8ed2bf0183bd005ecbc78d24cc", + "signing_randomness": "c6e0778467d613acfbb1107b5c2187dab2a7ec31b21c0689bc35c5682480cc9b", + "sha3_256_hash_of_signature": "48ac99d074ce688249632b1e050536a145848da444cac30df87c40074273f470" + }, + { + "key_generation_seed": "909f1a8049b33d306c962d5e1adfe63a9cfe749e251deb47021364e05a6dae45", + "sha3_256_hash_of_verification_key": "746305faba4bab9aaf62986bec639b482c0372b8f15517bffa42a4da89db0ffe", + "sha3_256_hash_of_signing_key": "5b424cb9f8c0722f1149b2e495726a75347baff283e650ff6a816f46ad470d9c", + "message": "c47e571d827193631fa80d87926cc0a9ad03139d8e97f2cdf2094071a56f9d5230228193688e2f754353eff313b466a5f5c63b6ebdb5b180ce12cb356dabb98c24122ed6a0cc6829131de9f1f5686e3c4afb004fe69b1bc2799e090e9d057c815e0dd8fab388b91e021c2d581121bf6fa510c6d034d232fc740782fef0ee5a319117ca2bf6ea81a85f0b5f0c5b26b46c7e59656473d8bb7906f95afcd8b4521dc5bb85ca352aae486ac081a2d81ca100d243606a736b095a8ec7b290e2a9e9414aa98f2a6e6d40091b38868382f56fd6b323bc8614f551bc6b1df7830365b87dae4e1dc08b1a43ec82220d621ae73c28b3ac06ff2ce72b1ebdf9f45ff5e38e149c5bdf61cd08bc6c", + "signing_randomness": "de54d0855ce631dfce3aa6d1606ab571b91ded15e7981edb45a239735ff12ecd", + "sha3_256_hash_of_signature": "1a7ec556b0fba0207852e90edd8e31e45dcd09e63c964ccb79a5c218fcfda62f" + }, + { + "key_generation_seed": "cc272dbbca8cf0e6652fe271a35465dfa14f9b74c7313a2320d30b6a6b5effba", + "sha3_256_hash_of_verification_key": "5976475487f9f6fa3bec439779ccaece9fe8252f0c9cecac67a9ddfb92ec0eed", + "sha3_256_hash_of_signing_key": "20c10b6eec401b09816e77e190e7485343a84738fdfa12cf1ed85f4da32b0c71", + "message": "26e790e4c082930d30468a1568c550f89e60802122a12eacbcd02d128b9a5bd0894802072a93d373a7f81ecab83a659d0e51b5744ca58811db17932ade3783014280c5b3d29c3e79967ff2eec6395f1262c7ab958fa331737372029764fc486273aa308045a6dc37f707601c97cfa861d69344fd0fd6d9f6d154da4f522688d7db5f993d8c0006f8a5fbb086a70dce1827dc74a70577846f5421f0b61901b2242721b1850dfdaed6ebb0d5c90f0df5e2cc00dd7e7a62a9a18ef51f0137f93be1835b7cc56deb62636e5b64213674364f156db25cadfea39548e87d8b19f9c7c3d6d187098c0090504cf963494c1974020934915be605f4da2f397aa69201b6556bf7f5a392b6d0ab2de1447d47ec7c20dfe3a17c48dec3239704d6de0c8b49084ec717061e63cad82d", + "signing_randomness": "4fd52c447d0e58aa332fa8e1c72e712961f41490ab1aae84a2f1826a7b0329a6", + "sha3_256_hash_of_signature": "7a4b8f8a55655700c32167bc961adc320eb9805a5e64181f77085f838f99943d" + }, + { + "key_generation_seed": "70d2b24bfb8b86d8816e0916582c3aac940a2c4cb4b37666f8fad29181cdfc9a", + "sha3_256_hash_of_verification_key": "4f319261339eb8d50788f9e28d6223a24d00102511e5a8da611f0f10f7a3d88b", + "sha3_256_hash_of_signing_key": "65cff3b0bd4c3222451411a39784b4d211f9f271c64f0e4a872342db798079d9", + "message": "cb9f5d669a0cf2da5d11bac230e7e1499994f2d649880a5b964a6e92f7be29d954669ca02ebe83e37d6bffe283138e5b085a0cff8f99d9f1505aa48fc74082722f3ea58799e984687ee1eb0fad9c35d34e326d247589e5b93145fe4325fa850b4cef5bfb7111165f6c4ebc4872f22e809e60678143a7773ca25d1c9b6539689ca4b64e9094bd3c6b1097f12cb23a2bd686b77cfb427381d8865eadd2b16917eac5a594186b355b972f7283daaf37e1f8475dc648ed081b6d57a56d9150b5b009d712d3029911df57b44352fec78084c1385ebc3bf6464253a47e3cc1bd0fefd0185e1bd945f1cf6683045155e03141022df51f8a0bb0156f7bdfd52c2305e4d27f903512eec8bc573b375d7adc109b476c698e2c64c20a787e13668d096e609ff12085d6a634cbd66f3b02d74eb5c8abbf117c7a0519fffabf8afe3bfd65a2893d302eeeced4cb94fff8", + "signing_randomness": "0ccf82ac2e6ce4e571806d1402fc0aa8945897839607c3d797d927989ee57411", + "sha3_256_hash_of_signature": "e17362ad9a3282a41e960ffead0512e96d402576fcc419c42604d7d6e94819d9" + }, + { + "key_generation_seed": "b71fe7a6bad457497279a56bb2d87ed4d1304235e1e88ab86cf0522837e34b09", + "sha3_256_hash_of_verification_key": "966778df7e2f00279b44008b1a1d4de095419156d0af4cf9483dbe29c7996a95", + "sha3_256_hash_of_signing_key": "024e9d45e252ec0f3a40c89efdff5d0ddd214db5a61f3c44aedb4bdcf9f637d1", + "message": "4edaa2ab7e34b5e199fa1fb3c6b89015c851611ea636d46558e428388fd9e6392c3edebc422f5f96627628b44b088e919a132f9a42fe49251152fdfa71d8dda3e10e903ad70d9193388e6164a0ce3d2fe3fdcdf3c19af376d16250453b70318cab9e877f6c8c65be01bf2037ac56021a855f208abf4f01c6efba1d30ce980f7a8aa9b72bdc81abb08351f6c0e4d39c60abfbf2fc26739208eb7a6cdb2e8d139eaa0e23c0452b077ca78a41aa0b16d1ec7d44b452d8aa7fd783463222a8a2be2ab174b451e008ca438e4c2df19b5421b2bdcbb7fc22422fec6f6dca41228fe3daa3097c426935d2086e9a5fa137fdf07ce97edde5d4bec27c5018d0cf6bd0ee2e1a286a1f997b955ecbb084e02940834a531e5b243d4225ea61b500dfd56d8fec56fd5a88396d958f4f5352565bb644b46c63f1945d65a73e7e2840694af9f10672391d645d7358e095a938e84354b1679277afa5cb542123b7158af2825874f166907346931f5cbf8385b6", + "signing_randomness": "cb1db24973aea3329a979851cdd3b60955f484bbdf5aa8016eb9c6f7803776c1", + "sha3_256_hash_of_signature": "cef2cdbbdfa5362750512d190b8f7df54071f4b7db9356db210cebea2785db35" + }, + { + "key_generation_seed": "a52506ab8830b41cae8b6ce9660e65eff022a65d338b74ea585de2da2ac9ff02", + "sha3_256_hash_of_verification_key": "cbe989d58f84f051e89166f32387e70cd9677932424eb56a355d7b9711380897", + "sha3_256_hash_of_signing_key": "85c8000cb0ae2e340f90a7184b4041d36e078379ac958fc3c4cae2bb677476d4", + "message": "2a5d309e9e976f9323e9dbf5c3c8a744d66dfef728897fd3b5c29cdb3c9d9b5ed5bdac811b00d8d405392ae7450206abe91c8811020a48335c938211621399150dd91f90276b2a5cda2646652bc3badac7d1fcbc7d9e2e8bbf0045ac22151db08824f10706e29664fe5cae8bdcc2d19891680985fe63bd8002e07d012464673a5f0d6c160ac9a6c752a3f515b8f6bbe909804bc5842d998b2bdbd6bf8acbafdaac6831405176030e8d158239be9b624e7fb2847b19afe49ce8b485ee4dc707caa616ed1d8d1f146cde864fa3e6773f12fdfa1473f09caedc9cacce4c76a119818d853acac404ca0c9032128a3793ef940c9d6ea2a99cbf8172dcef2e3b2b98858331ffd44fc8c832542f6a301712fe8e08819181eb2eb2c918f51ce1d33a3bacab32780bf5b76d760368ae598b07578ccc39c6783e08c56c96a9b0977bc1c345ed3389e6ce58316cdc8e18d0420685febd336446e10a59d841dba7984b558a30d4d471b62195a59533c7eff8e02a48a6d80d27c5bc36e1d0a469d1b6b96d3845fb7568efcfc263040a257ef2", + "signing_randomness": "06d2be96f780ff6eda29c13b0403e19bd62042e379a193a530841454cfb2b3c5", + "sha3_256_hash_of_signature": "9183759091303464a5a1ef9e44af506b47a85629daa890d9897d535b1ab42537" + }, + { + "key_generation_seed": "1aa4f8271b2f8cf386ab0ba23c81d8adf44949f17b5bab29acbec73c2b06061e", + "sha3_256_hash_of_verification_key": "736cb7b76536b40fa74f33a44dab407f9961414f0de09ef46447f320e50029cc", + "sha3_256_hash_of_signing_key": "fe13c9ff3db5067f81db8fac4037fb799586c76791d3f2617246789d8ec9c688", + "message": "51ce09f8e011a3ed251e9dcda439957147c074e04bbc65469bef8d033a89fef92a4cc0d2de6b4f7e7ebb24e3667a029cbf0790648475aba9b1f31e7318521ccf54c518b9cc228fb0912f018ccb1529b2afbd5d06d53faad2b2cae6f490111c17e6e77a01ce01016ef40e591329a3acbdacf55ef24dc8cf35715dec7cafe7ac93ef328def7554aa33407e775c70dfc0adb5de216b0c4916d3c8deb37e30e1310b55cfe111f5e88136e321c11bd9d7da6d98bcc3e76489a41d6a13b99b8eccebecf213ac79bf7a9c7f03847762a65cfc6bfa08cbf13f46476d045cf259acca50fb40b8ca2114d57b9675dd95dc59ca7d623b3abc512bf019c191dec5bff84b963822b1d86b40de9e51533257333e2669da41d0ed1a58589501e687b744d1b9e00959ea4f6a05cc1ceed97fb0b643e87b1735c359c20ccae2db9030e246895c5493355ce5a87fdada237450c2a595f65c7cf8a986af16805a3dd48fc97521a45b308c93e866d1b62919a7da5a4fe45140f90c9dad8c109610997dff1872de80ca298de4314129e51fb5b24c806067bebe0d25b01334f7e09aa21a234a8893a2f8c7c046a0c4f2d9eef87dfe13ea1a", + "signing_randomness": "2d86f5555f2202963fa4aca97c2800658eb6af8d8e8f5146f738fecbacda33f5", + "sha3_256_hash_of_signature": "20fd78377ea7a9197da3cd70bd349b2474257fcdbfbe1098a1f660ad3e0debb2" + }, + { + "key_generation_seed": "06982fada2bafaf75097d3f7158b67258f378476aa6094ed2aef7c1cc0f29036", + "sha3_256_hash_of_verification_key": "562f11bb2c03bf1239f9e472d7882d050e3dd5a59f3c44833f52cef68abc039d", + "sha3_256_hash_of_signing_key": "d7fe7d09a939519a554917ba1925127fb247cbedc6044ad084f75149efcfe4d5", + "message": "89015fd95489b05391871e44f0d4949656b10c470efe5bb4c1df5a0249996b9f2870779e9f83d513fbd6021cb13cbd88db5d9e327d45cba00cda4ca46662b304f024ee1ac265b1dfb81a03b0fc6abd8a893e4f7dc02e4459cc0667cebb959752f6a4ba5c0e7f5138710ff1ad9e3e85c770088fa1aea127beacd5fe2393f7cfdf6c5b6650d49014484fb72abbe3029e41c9563166dd37b861299f72e1a070de659f18752ee285320242ddef92fa3fad6adf87deaca11ecc6229982cd001bfcd89f38fc405c20f186f3c0503606b55f02c9617da9ae82483fdc67c047cfd2521d5adc9e40ccfcb91667f4fb26a61cbe4de190bc4f8fdff3ba69c8442892507968e3367893143f9b8085f4ce03f8f61368011fe6eaec3d4431f9f61276de9d1a30e3c226dc1b9a5fa4bf35093333c43492b81ea60fcbeac219088e731969c4f9e9dca061c4e63ef62fd7aebe524cc83499fa77ed309bc15d1545d1f160add81d18b76a4e7a6f008adbd627babfe795975770f75856e1aade0f95e118a3e5e2a01eccd0b14304bce4e1455611d52e790c3aa2a39e9ce9d575899a7722cd80d9f4a2a5e25ca6c975caf00d157c2a7eaed4167747fc562b903f17bf0e71b12d8f3808813ae4510129b262a9b9613302d7f", + "signing_randomness": "b108b672da6a93e1ca060e22f5acbe163591daa2332a1f610c7263b5c040ac5a", + "sha3_256_hash_of_signature": "acb5ca8eac4dc5b93c5e99bb72795c50e98054b63a5db605e38eff3d58321cc3" + }, + { + "key_generation_seed": "9665b78359edf118639d8d8579b81788ac2e6751f1a5eab7872d110b79598eea", + "sha3_256_hash_of_verification_key": "32b24d91065e8fb8b3a98ab6f477a99d35f1c9f5a06146d630f9f9689eefa9b8", + "sha3_256_hash_of_signing_key": "213fab2d557cd98c72b357004c83764dbaa0e126751b5b62b41ac7158870aa57", + "message": "fbdc61e0771fe03252039f86d318442a90fc8f60e7e324bfb72ee9f38fb063c3494daf0af6cb2d2edeb3a861c49d78be54de21ca0953c2cb8a99868475c2380fed1aba221f1dde407e49412de6c6c7f963467b7ea6161cdf96abb42dcc9d4a9d6a134841ab5f5568aae943852ea2bc8adacdcb4478ba0ae41ac74446cc421f0e6ee51a1133daefe0d1ec18e3c10097cf216caf111c185337d9ce5d572ceaa554ad9d6e8c6633b89001e8cb81a5b90645be13edc1aa406b1515cc45b1351c4038c3bce9194067ae1866016beb322f6389f49394b2124f505a3c8d39f7ecb98ac73c26012ebabddab209ef41c0287672ad80f3c21645431cb8375d8b86c4c8c64492d0ecb729a9b73712b93fec71e21b84333c8dacc46eb373ee081b3245d9c13d35769144e459c8349a37510b1447cc05d7ec17943c32e0a4e218f28d0f88d8150ac1248c7b11a719c777b72f6486be7fc525319c3d73908f08d6aa0d78f2cc3feb87fc2643e94daaf7633e46e223595bf2b37fa709c62eb1fcaa2c2539093e28ebc3e4c94c500d90d062c2de348e970dd9e7b10511ac5577ddefdd763ace5ae6aa9bfab460a6dc8e924db19c3b2d9dcad425b356d1202c446d5191c06334936e16789c6f62958acd1cd7df1250eeb53f9e8ca5180380c6780f63ccc8fd13c8362ea0aa93588c693dfc7e3fdfbb8546", + "signing_randomness": "c78a4fc0fc37dd7be3fc37cf3b0d93b8faceffa053af5108e37a229bf3aabf47", + "sha3_256_hash_of_signature": "7f481e788bee43f41c10d447ffccbda8d2b90bceecfe982b1e3f801dd24db184" + }, + { + "key_generation_seed": "bc0d4f924e5d38d7bcef1f0cd486e5d6ed03f50686cb2561c34f11b5ab46ad75", + "sha3_256_hash_of_verification_key": "c846b150d18d6b39754205809068c6cb2f6ee5ae40ab354bdbf351b8a85a5bed", + "sha3_256_hash_of_signing_key": "d0d6e4f703fc809004acb7546e2235bda294e77923ddb4bbcc224a88242ec2e2", + "message": "19686ff1e956d06e5856b6de399731ff5f6faa78181ab03b21c59226899e93530e81b3175ab76955d279f46dad47c7ecdd920785b04eab48e8d3bf7ee460b32a08802f91bec2abdc8d56ad0ae42450c60c014f2e5dc66ca8901a5cde1c5e928eafb66153e54d6e5926d12c2f93bb3659924b22d1dd0175c95ebbd7c2b136fdb4f9d674b1ea7fd9275d9c9c623ee8084ea19408c73171fecce966a7183dc19573a14e33132c41748fa6199c2254e27ac76049d375a4fbed8c1002fda1358d99ced106fd778566729fe346413abc44c0e73a912fb6dda62f25a5d979ee11f84a09c89ab7aba7a6cf247fb3af06c25dd1540fb211665126a38c260757016ac65f2c1482e30f3da312b8aad7e2a03366aeb122ecca83f316067a9a34be76924aa822839863e3652c11f328bcc52ac24c5126948fa775b39591f66d9bbea62d6f30c72be853a8861caa29b5c72e108da99aaa008dd7df2b1d0133fedef2f3dd0779bc8c480bfc79a97fb84f8411d996b7428316fa0dcf902fb14460eb2302433dd0c6f60acf33df0a25e17fd8cbf930973d9139d11856bd1776519c4e8cc4e8164d1ce0774e216b2238ad28caa314907518d6dd178bf8a667b4504228177ac05702960cab9a153388bd39c13ecbce074678da866ecb49aa9fe8620fde68ff100f26e99e8701720d3841ba8ba7715d430a2e91cfafaaee1967a8cf093b199a931655b1b6bd3b633284f2b1f25b1ee81905c424", + "signing_randomness": "802889b2352c64d4da34a50794e07e6db041ece876d634a26f725b2a162f1e02", + "sha3_256_hash_of_signature": "22e7158ca4262b66cbbcd33aa9e8c9c420c953c568fcc035e23d3616702fb93e" + }, + { + "key_generation_seed": "97acc9feed76500bbf6a2abef6124735feb66b5992e02961c5865462da4a72ee", + "sha3_256_hash_of_verification_key": "ea3cb7f79451172d33fa62a6c136fbfc4ca235c002d5dde5d4ffb8a69d16f440", + "sha3_256_hash_of_signing_key": "0409c62f7ad486d0d661dd1a5da701bbe734fc26946d43bf6e0d788a64e93748", + "message": "d0156ee2c6dd2020b91d6824350e4fd838f6bca0f5995923ece37766399543b8d910467206c87e5f7264e31cc0d71d33f46f466e27defe12cfa9fe4b64d4002de68a34f382f214762aa069fa15ad345cf0e5b6cd76a738dee4152ff9ddbf54da746561a24c199430171b6d5c9230a734b0a5e456ab8c87d2fa62fd73e128e2d2d1ec908ea2a68544852d72bb942a8e4dafcd63c12c51f750698ee07cb75cd565e5b8e498756b5b0af92d7b87067d4f764c6ef47e3f629ae31864a9494cf693c6cf398663e64cd5bca2f066f0886150d71c689ddf842bb631ddba8da929ab8b096c125562014a88b979270f3426baa6e8b0d73cebfb136ab6a8161be5512a8b0e3358e060227669ae5c0780a67ebb11e5c672cb1dab4a94a58123dec93f6eeb7e28775cca9ebeef16caf3f9f9b5ba88f0e0ff9351d85da06d6bf2f9ae2d2c7def0a0f585cf93df64a2c4a916dcfd3cfc9d79a816e53d3106b6e08236624fc9a15861fb2b2e3eb7117d5675e00c784834a82072f713d929403d24478ba195af457164aa1a85c5a71c86537c04e2e0f1c5debf6f9a13d6947aef8290127341dd75b513ed8730d6acffe3eebd6a09626da29713d9b1f54199bfa4f2f0e790f2fdb6bd3948f86d039583ddc534146935f652a7a6484c9a6b8a8b0159e8443b98cfcd1e1ead9dbf7ab4d280fa6e32a3994648cfad300af8a71f270ed943e0ddcddd98878377ac625595ab59c8a65084d26815189e418cd11b2682c6f08f08bd0c849dced2b0979b2439ed02974d0daf531b2b2fe", + "signing_randomness": "eaa50d5ef53750687f32460174474aa3c9aa6c6583ed7eb707f2573c5c5e046c", + "sha3_256_hash_of_signature": "ba59cda34d520db178f6ceda6e86d9dc6ab65e907e4480518d4808a75d70da33" + }, + { + "key_generation_seed": "8105d3a3429522e277614c8cfd0f8f5496e35919878a0a04e2bfccfed9a2764d", + "sha3_256_hash_of_verification_key": "f283fe90ea5c1118dbf34de1447b580d5882aa3510daa6cde48a327c1a1a4de8", + "sha3_256_hash_of_signing_key": "7bbe09be5cd60261dc795797daf8ec5647334e6b9968c3c63aad6b512c25a96f", + "message": "8053d47b46f2269fcf47943e3d925dc61885814b3d81907ffe45cb064464d6043eb83a3e49b2fcc6dbbaf19920eb8704034dbeafe33393d3b62a3e6735f7dce7aefa6e924ad1b0ad142d3391324231281340be0710a3d97ed9ab089925a3fc5a6760a0c964abdc3611d5cecafc3f14e95260be6d71250b0ecccaf7ffa69c8cca3e97f2914c3ddd88db656a438566204815510f209efbfb66fda5fad54e7c4f10f5c5b3743dd752937618f5fb9aac052fb6474708b582f75de08643a683d6975f3dba304f0db410b89fd8475ed80675c8252f40502c7144cbd129f57098ed49e643e8505f6615978f0a3c8a3b759f360afd0fdb9a19e46b661b8880ac58cb4d75fdce669f5958e03d850ca545519334ddd40799aa57f938bbed6334d613bfa53c7ff79ff196623c4a43fe4360ae8283f5d7f8dc0a06a230af6fc1a521775c751d84202942865e9c0cbc47f35f1ea588887c64e34f5a10b10b6db0e0e7829a6d37d14ab33557079ff9e22df504b7e264d4745be255d064ff912c18885f806b34c286bfe604b806ce667ee5e1e72b65b969cc5d7e8cb2a4a87ee6ca97286d07b82a391a24130913d2157f742fad63f6b65b165f3da0d6fe50a6b857d35c93652d26bfb757be1e35dabea7e5591531390006794807263855003a7bea15a1639b8c6b5d9295720cae3c1af7f1eab0a19f946b185587d5da8552c065b21514a52f2cec4fe5472d765ec3c7e7dc20eddaac1f193882ca97e04dd40b1c225a9c2c93b2b5277d21ce3f65602d32cf612d5b06aac438dea3ee178b7ef832bd233269709267484563e23ed01ed9fdfec4086b0f91dfb832", + "signing_randomness": "9ae57dbf52b062d5d40abc46bb19fe10f310ffbf8f3a39771d9448fb5e186327", + "sha3_256_hash_of_signature": "41e105f897378221d1a478648431e59b3d35dd0ad5002bfb5a327231a0407d65" + }, + { + "key_generation_seed": "0b8f62093d8f15375ed31950a316b47aaaacee999ea9a5127b900a0ba4dcba59", + "sha3_256_hash_of_verification_key": "49846f43c6c25a809f79bd141c1dbf58eaed72c40ed38ed55322e5d9b697bbaa", + "sha3_256_hash_of_signing_key": "d71bf5f244201a68c08c1f887167ce31628f50dfa0eff4f5899bd0013d584646", + "message": "9f4bfe39fb9c38706d6e4aaca790b97aaf2d28f1c528db5ab75dc3d66b869675b6453775925b4042fe51679b568b548051e1e561b165624aebc286ba6e3751596984f3440e3aee06eada12a482c81092bfd143ea18c7aea5ecfe713a1417eafb0ef04f0c52a3a5a160547cbc1cf6e69c72c7a45aa308c18f8bbd6192ebbaed022e8f8ae40299e3247a8c1549bacfebff22a911232e81c3a0d53efb7539fc363352578794c3fa85d8cc917332cc7bcea3293f4948a43635a9b065e589f93bc2523d7dea29905314c074460d37ceef7ab2a88a14cf643fa508d90b317257d574b56e53aeec652959530fc8853911b507d2df713c55a80fe484982f8c68c3b2d46a39e3438a0fb200549cd692ad108afef7cd6a32a9259e507cd481ade5bb80b876cf38cdada1584c82d073d577836c0f6535913abb2eca297118301e72da84bbc5e5b99513c3af7d3d07ab949281f2cbda274df07b80fbc87f0b04303f73fc671fb30a5f7cdbfde0d52ce65da7cfb6eb1e91c5e9b2e650eb6411d4eece1289b24baff6bedc3b52553c314016ae00d077ab82c07a5a518a8cdbfd5c7c748cf34e524e8d3133d140b64c6dc61eeb4e7c8415e80378f1571a9f69c25a59e7bc1ca9efaf9582bde85841b1d597d58ca7579903918e76352093a339eb7fbc5b423805c2aee3a1b205a3cfdff7ad12e286c394a10af0835cac34ce7725a12ff0940eb01c4827cf999122ff8e1e7cc01019be324199412360bd8e2d86b3ec3b92e8619ca3d9ca2cf40eea9cc76a70ff8126f202a1bccf5a10c82dd304acb603b24c155f1198debea34e9a03f5f5c73cb28b5ff34aec40ca1251620c129ca8f8ba392cb31b801c280950c235be8b14a11883fb2acaa8a6c4", + "signing_randomness": "9e50938d7e0b916e85c5b3270c5484de4d0fd06a10134f2d8961cec25c2d4a92", + "sha3_256_hash_of_signature": "d217d043be073e104c8ec104b2703793ef946ea55439445504c0bf29f7c03d0a" + }, + { + "key_generation_seed": "b637cdff5d85e4b833cd6b73c0d679253700aa99b9b46fc8a36110a310adf6c0", + "sha3_256_hash_of_verification_key": "62eb8a45904b8b84cee80e16b95b81855cb83c911101888fce2d0a8c0e24f34d", + "sha3_256_hash_of_signing_key": "5b1c5fe2c27fa98b8c5b2eacc4bb82c924fed62876c2c04e79b869df27d8eaff", + "message": "96c6a06b7add03a302ddf91d5e3c8850ea36086005f85259104b482b8304ed96bc0cfc4dae833e5084c6a181c365e04da15ed0e8fdc911da2c7837398770a045c5473d06350251bab538e8f0f48eeace21e0e99c52db14f30b87bf9e75267ca90e40129e94b86f8696156e8a274e2f9c26dee58d352ab497601a2e37c23053032f9fa0d0a0b7d47a23cb4895909e95953312447a41d407b9ef46013834a1591b53b773c713ed71eb83d73a533dd2e333ff829c3ad64e9e86af12beeb0fd4157ff30593680542ce339a6639a2326ae1e84257ccb0986aab6b5951fc299da02b7cd8f60e25d2736c4b2806140c821856b1d48286300ef71fd05e7afa8162d84293de0fa9436a792cdd7ce0e628704c3bd6b253d4375595724880b7e3a64760c16d5c4d56b0f154f74de0ec6445e7a16b48eaf769bdcba5db3f95065c80bd99d998b4e10882c7937b22d225ace6f4eb2a9e2f65a14e548102a2d825a4c8c610b52a84ec90e4395b2ff75769a2e40ad36b21dab6a0adea0f84976a743ea0c940ffce90553ce65a782e4a2768c81cc5210e6c54305fd7f8900faa4cf9a41578de5f9b825df9960f62ceda07d54579894b8e445e52e3d21ba4421912732d4c5312c71433add363382fb5b18676d2f98984f39460c2d8709384c877a3f39db14226d20f0ca2f85d60771241946c609191aff095d10d1fccdbdc79b14f81b2fbad054cafc3c19f80be82a6db207768a694be09eb91a1dc6f705bcdb13e02f2bab1f735e95092f42230caae11b056f3a22eedf5e3d2e846d4b6b8c160b7d28c8553dd058c249fd420cf0d4ab3421794decabe70dce14fac7652ecca8b6a26a619be0165c4475ae176c5a988d025958937f1624fbfc8a6fbbc9e060f00444cb0fbc3d4366009ab9d327c07b7b1b14b68286e22bdbe1ffc431f", + "signing_randomness": "a16b9c502cee2778ffaed5e9d677a96c264b66a3ec236b4191ec9ba26be90063", + "sha3_256_hash_of_signature": "4625a6671952d1464112aa9792bc2a2dacc8b4504dd02b24141c56077e636c52" + }, + { + "key_generation_seed": "ae01259b67969884030aa866bd637fd9b74c1e543c10802eb7dafed6ca7feea5", + "sha3_256_hash_of_verification_key": "f245cc0fd0ab1e4159e6f3c22d0b7549952b0f6b2a62a67a7a6ecba25598865e", + "sha3_256_hash_of_signing_key": "b44bb696e44283a3dd444594439a4efce02449dbca07d6a4074fff32ce21ccb6", + "message": "7cdcb1988469ff9db96cd504cb79828fa51b93a1a6458a20b6c95edc3c0199dd6fc708c0e5c5d6727008357f5627627c9ceabc87c9a16b5c877bad9cdee1fd20e437d2a7a8c5865c76fe3590919f2d32ee3778a279fe1c2581d2bddbc3a5a57f14b9c85c716c0d09f4fd47b6a2d7d1895660ee7233dd5c0aa29b665a58389733fcc74fb6ccc4ec209504f012475b6e8f631a5f41e90b638b9b32cb3406f03780a4656f553baa6084b043b1c782b523089cf9f5987df0a05ef6a39ad1c1476a6a31188864e72801486f901a564bebfc13b44dbb6ab2d65c6043712a4757de2738c2503301e43626e23db9b8e443f9d616baf07a6e74418c0258e9f805afba3b7463933484d8c28b173cf4fe8a4922ed4f11522dd7a88963d869102a276f803607232074570045c29a2880bbdb286ebf55dc147e0e00472242a77aa0c06da9c2750ea5b2f247ed4f8bafdf3271b4e04b74533762f1340ab030f3388db4c5c2bb713877728d1244c190fbe078f24368ee53d2ee86b7d5ca98532f20ed552a2cc4a7affe4e7c691dfe9a28cefeef2aa090f5a5679e28052bafeccc2fbe6428833ba160cc67ac68f16de847fdd2cc551271ee12eb915d20a781e72bd0055a66595d3310f103a077c81e4eaa9051e98a3c5cde5deb2730d7e40539419f2102c42845410e4cc10c746192db72b2e81e27ebbe0f737333770077e9ae10593271da537a20dcf1bcf393b18cebba1738395f7fc61d9b4ea42f70e1db7b61c4c378c41199d4dc68690920321cc7ccd9d78a79cee5e735f19424948ff550b49eb778df06b3a51bb78b4c63a8e2523d76331ba93e3225c32ce305d3a2553295e7cd3117242fbcff275c8f102646e07d2d6c3e6ba65df2873339bf23e0b849503781ccf7dd0cd7afc116e23b7cb7787fd852cee0c71cbd4b87f2d3f41b84c7768776909942d449da6dd507a64a17c94339f78f8572853b2b71360541", + "signing_randomness": "da07f8644e779802987142d99ae9d17a346c21591f821149c7b90f16e5f45826", + "sha3_256_hash_of_signature": "ac8ac5704fcaafd3e2fc165da879114b39758de1f847a43c3212faeeb143c0a8" + }, + { + "key_generation_seed": "9e2695b355db9c4ccaaa93e83fe73eac3816040495ff59e137389fc7733c2174", + "sha3_256_hash_of_verification_key": "1df967c1ddbf1e6d4450bc571eaf69c34fc070566ab76fdcebb60463eb823f7d", + "sha3_256_hash_of_signing_key": "9cc0319396ceed317aa8cbf55789a280563f6d0e32ebe2dc757c59631b307818", + "message": "10d663a9d600ab43711e6212e958b70c2bdd810a5043ad53d27fdd3b9cf5aeda5fcbe32e5912dea51abe976c11104468f74b8ed6d57da419ef44670f286e9b39b92e04b8f023c6769d1f56569a27816a0297dffea66d28f02b5296f4f01c0eee796296495ebbb7128e6925f161d4b31e01b3f5477c5c30e0351d56a28ff820db95aed1a892537c26386633bb548a27290b3ab5f25a302ac8da62c3942f3fb1d80252e4fa55bded3e905f1a8236672225698ee543b84ba7cdbb4cb88ce206a224cb53532d27463e276cc66afd4077105809cd4faabfbf87d25b47df4f34e64ba3553d944d58702fdd99ac478458bcedf8870eb57dad725dca851febe33f78bfb0117fccf0038e4cd8f8d1692980bfccc1fd5d6f8175bf3e211a636c32e6b8a88ad294b7037e37a09a99056721851cad452a53b1063a6dd85601ca6537d36f7e06bdc3e706738a05c740c6cfd07034c693c05c352115132bc8a510b81365d224be760a703f59ab3b6361a877f9d46468ea4cd57ffb8e7a5f2b86d3f08510cd9945b80eeac03af66818fe027e7b1e49d0baf57421befdf2b802b29e3c96b2318ff11bb20163d0f9de65c25244a3cf36229224f23ae63afef8c5fc32fa18958334ae0a36eefeea78a241c32568604e4003cd7abe65ef05fc27503e82a3882824667262e8433685f49a524cbfa4970043ebaf46d2de88f719e274a0363ca2a7e96c2dee96a62efd69c16010c3ef9dccf8f0924487c45586ce04909dd6007a0874bd0ef5785dca4da901cc1f750fc1142ab45331aa3bd6da055a0cc8b24e7729025e52fcf65b8d5bb8ad273fca44df2d8aefcba3bf338dcf34e9f6f0d11108237c00ffed2de33feb352af301e15bc06335e7d0f83c19995d4c1a5eee929619e550193de57b70f6f8560ec5a6d241e939ab0b65e5ac159ab2a52e352089ba964f00c9b597dc830fb5ca2da59df616e197cccced744c3cf17bc2a68366df9668546808ebbedbfab6b65993d36d8becddc413479dac1426021f87", + "signing_randomness": "b7971fb2a3f07538e428db74c124750deef766b5908e345e360ff56e904e9395", + "sha3_256_hash_of_signature": "2f288c979185e355c7e59edf2566672ee0277ef4c5759c4f5e6780a2398d051a" + }, + { + "key_generation_seed": "f960a0e155ce348a51efb0b9c314320310fb19fddaef4d8f6779098ac2733dde", + "sha3_256_hash_of_verification_key": "7a87b96c6d743f980e075579d3e54bd85e6fafab04d2c17d5a3ba7467df2f0dc", + "sha3_256_hash_of_signing_key": "4e142889d09c95d05920de766b9cbba4f6516952c5d189429989cd7c8f964eb6", + "message": "f64cd441c3ba9aa063f2f9159009054adc3ce0860e1b811c34e78ed5d22c48114a2d576056d514d46b5a4180597c52c2f268302356566d33db09c4bfae5497aa1fc6256f09fd6c2ea0487f326a879a2751398a656355b9e01f0687d12efbe370eec8c0c5afa499366d1c2f4820403becd1e6b8eddddc8bc1196f07800da34b2b74268f961459178812ee37f28e2b871b293f4f86f6c8782c6c838411431e6fbaeac6e0ffbfc3fd4a8b1102aaa5dd3d804c7f27f297b50c7d0b6e476dfc8f4f2aec11b9af399fe8b59dcbe6db34ca3a34033dce02b9853f13b01875e12d8207519f2368876fd120651fa79a11e11c16435105f47b88fcba756bc16bd0f1bc32b03bfd968e973b774ce1c6dd847be0027c88efc85d1992413f3b28558a73d832e60fed21190c758f62f8c5e1f0c3c0ef4319c30caf309678c335bafafc568045d59907f4d0b4b9a6c417b6d0a4188f61e7cf664d634083f87043e425bc65d5403467411e8ea70037fddbd55857b1a3a95088a575cf76e39e602f751a1081f8cb9800a5e3493f6e5305cec06ce6361ba437d1075ee614860847327a16c6fdcf34f5ac4f55c7501ac8e566fc3d58b1313513793d659b64d7e350579f000c8389f9ccabedb5859c3b8012b8a3d99c554bb2085e9c147f38ceb83099df4ba12d349fc7de8d58744c64219a9bc4fb79de45902d74c893f8656c4a4ea592a16ec25fbdbe290fc94f7098d3318f1e7122be03bd0784461b38b3de400e6b0dd5d430b5b3aca5bdb109825205aeb9f311ae5db9b65d7902f40422f46d992d4b1849f6559f3c3b54f9c9ee6b8243015e95ec5e5c0e7b45dc71473f8e86caa0a46e34962bfc2474bdf3a65ff2ad0217a81baac70bb387fb946cd37fa264e5b029b708a4dd373e6177e199027e5a685dd0033fe80a7d8a7cb605fc05a0cce2973cdf0b1d4e8e861ee4cd9da69a4a5ed0158b9f6a8dbf37353f446eabe107810ac5ab2ba3b4776e7db327c69cc01fd20a7c305269038e7b4caff72cb2efe9bb35daa0442f95a1cfa55879085e077ad7a227e36e3169094ec41d27a0594c70", + "signing_randomness": "af8657c9a424b3ae1b297ae40bbd351d6343ec7675f082d2bd396d3359d9e193", + "sha3_256_hash_of_signature": "209af92295e982b486ab6214a70b342592232b983247dae8029e38cdb44a55b0" + }, + { + "key_generation_seed": "151cf455fdb5ae8d67ed8da09dc6aed58e4103d72a61c31efde4c9712a455fa0", + "sha3_256_hash_of_verification_key": "9f421cf0c7b5174398979218104ecb6465eb72d160e478cd3890a8f5f075da3f", + "sha3_256_hash_of_signing_key": "c2ec34efc25c0b2d940df00a5ba5f0e784df502aaed8d704735a24f8c4fe8823", + "message": "a215801dc102ef6284b395f7d3b83857a776272032135a3f6be98497ac41e3e1d0e1c54927ddd28b79267aa465bdf8a4ab251b44fd0d09972ee396c2366bc1c5412be95874fc59fd0e2ac517c96515709f76940d2a7180ba2e87a0e4b3cda35e35fe32ea88f29fa6bf5a63cbf2fa796c5ea0b5274ac49710c849dabe82b9f20caf7f1afc6549c98e0cc733aa9c3220157790d8eaf1571cf30895b6dff73249f594c27a78a9058a2f3918194130b7a0bd7b042f760eec0e6f67658e1019ab230965907b3d28898e88cb44ba8eac166de6af7e34ba0b91bc770faca6c7a1e90b6267d74dbabcd883ba5484c8c429a90da31720117ce632dfdf97b988b5861bc512f74ce3f532f3c5e21ce91d733b5e93312aa98cec4c13a701cfffe91ded3a330b101267912f4dd8f940cea9f1e1d1ca8dc6481e13a5255307f5ee67e2b2f06d718d182e93da3c9051b515efeddb70d0a066324eea1c6890aa34730aea5523f3c718700c34ed5a136f3c8691db15d845df47c2993eee485f057fbed72a605f0583d29201337143e035962fd214b26326d2ff2ede0ca9c7f91121442d259a9188aacbf7efd05a02868ee236851b1063f1795ee110ffaa0f61b6104a4483292b0b538b1cbc279c502effb84c3dd6085a0c98c1f4ecd57732b58719b4295576bed4a0856443bcab5a4d4c91819d0e2e00d581f1966e2f41120026559527103a948daf6145745740d43b50d41d81888ea67f8db5fe72232ce6c9e5761b34e6eba4ed1deae88224f05c6b395cd899ea4b7b1d9095ad22b916af60d539d74624bb7e3151a35e441d588b76792bcffe142400b3ca3163c41b08e5098e77cea3cbca37b4006eb17d467fd511f5e42bbef292c203c61918f50cd4ff571012081efd42a2d9a4c7a19962c92b5a32a3854bcac440a175deccb29758397a1adc32b8db5ef6d32fc329e660592de57610efee0a1eb7759e31cbfef105b7c342c6cd8d9e13944b70ea18ef71fe55a85aac232bce0561616a3e53c7e51e435ba73f6dc4770ca005a388ec5f84df5e6eccfbb1f38ae85a3230c955fe26398cea47e2bde0fcc41b3cda32fdbd437f4840a76faafa649156fdc0fca4b646cfefeddf", + "signing_randomness": "117728577ea48b12074d0e8afb58fde449353c5f3fae18ad4c2f87e248b87ae8", + "sha3_256_hash_of_signature": "a6b9cf4c2c7bd45ce95d8d541f2c56ec9d212ed1f328b18e0f79874531431fd4" + }, + { + "key_generation_seed": "e3143f07ae323e544c4ce90c50f1bed30ae22ba1859732364a992c49df6b1195", + "sha3_256_hash_of_verification_key": "2248e2b6473320943c09dc5a9bbe3eceb983d03e876f6202397fa781a1a7a6c3", + "sha3_256_hash_of_signing_key": "741583cafdb1a7b828680bca34e818d9b39d0a5e1c0bfeaa847610c554444b4e", + "message": "ea44a8cbaeaf875a28251b727a1b5acdf6ca900af5b467fb0818db49fb95cfba8f2d4aa172d7c4adb153a8ce8e7960d1ef170f33802df3f66d4a89bfd8d743bb5dd063ff16204a24aa63b9e73fe2be5f9fe6645831956862b8b77b9f52376753bf7daef1902a8fa3a52316b5e5c2b60cf0282e808c42896ccc3bb94de8c085a3b036bcf53f3261853613c1cbc8b57e6ce7332c5b5bb366372f59c206e5d8b36e9f44fa404033ffac8bf25534cf59018027a4595f615f40bdcd89da6c091579f65e80eb01b18b1b7ee3a5b9cd170f0e0afbabf3e850e577c0656860de28b145df1937d720f857582ae81b576611f77699de17e2e8f20667ffd7eeec80984e7e8d694459b2085b557d1a4e56e681388c56c27a64e1d5043ee5eb705c3418d956718aac9b02b14c274e11353b5f485c10de1e99e52bc0a0052c7dd84c28ae7b314c08da9e149177f1d4df283e0d10f7b5bb59c111f3737f9ef6436675d52bf2e4e6208d6767b75e1a6cfbf8b6539740c534a82fde72511c99adf9f06428e11edf2636d1512ecd65f9668600130d3dbaa496f05aaa5e44f0d50b043a4a42086ba9602313f29f54d804bd2a0c1c81150d00a120db8fdd0e939643ca1142a4059a6461fbafcf0fbac3d6c515deb0a5b5a5da0bbc3331af0bc7a6fc204e51151717e7fe5491cc84f9ec76dde1109b21c81399bf9d9557de379092a5dc378cea81a97d07017d68962d54e75d7ba1c3832dd7e3d4926a5f8922ae3dbf06af4f531acae9f8ea37b9cffec421d0855f88be19b3417a27e8eeadd104a142ac3381b40c11880397787e3ca0595806a42af6b2f14385c9e4b3233332eee23e09be4557fd42d519554694a8ffdfe1045461e82e07689dc3fb868ca5eafd603df7d4079dc62dbd22ee9982cbb95b9ffc1ecc43adcf1675a3903098a8a2fc52a55b9741ad2694853f92869c37e6dbf6bda03ca24704accc0bcb5a50b83f04e7df376262abd6777686a2358d6b02978cbce4fe6d5331d9bea02ad7ee49ce5166984dcdaa9556485b601686ab53a4e75034e5d27b88406852d622255ac9207331dcfb2eda68c9d259df0a0ff14df9e6d2d99aec86de2de40f436f65e7d6e8a7484e79ba95d48c7ebcdc4abfa5246c55e7978474af60c5fa28de5445a6d951612d90d5", + "signing_randomness": "182325c546153bd6ee6766a3334fc9b669b69735807caf68cb26f3b9241566f5", + "sha3_256_hash_of_signature": "6f067121dbf475668530e0951501d3e9452231db30af85874cac8f546dd01204" + }, + { + "key_generation_seed": "f7a37b846380b2c975853da0da4f136cd73f48dbb3b922f90fd0c5a074a5a265", + "sha3_256_hash_of_verification_key": "0bb4a3a45fdb46451a295542179d3962be2b2a95837400de6cd7b854aafa7aac", + "sha3_256_hash_of_signing_key": "afab62f1fe404966d745734a07c83c18403e128bfe206eeca26c0cffc1ccb8af", + "message": "1a2a36ef1a06da8f19008796c7e367cf9f460e365047ee4796c9903202da22b4e5cb1cd8cfadca5bb67f343095b13e22f1dbc223a9e6625c5e9b8cc9ac53073cd9c6d62db2c5b921df3cc7675502ef132a73b27495a7deb266e139c7d2dc7ca6de6e1738a99eb9e0d0a06caca005476499631054237da18fb057ecb8dcf2a0d58aa7b3cd2405a5ca83e6d2f752d3e8b5cdc4aa3eff5a1e5a279f77a8ea5e81672bf763acf22ab62efea5eb158cf562b221d76b60c14978503382493643cf1a3f6fdaefeccd68a489280e9f2d128ca5e59ad080f72677b6863e06909046f11d6a480470281ca2a04cb5fbe49364cc3511a5cbc6ea95e9b8d64986d41b0fc49a0fc6c2ca39844afeb1f5a7bc4beff49e8252858c3ddd1553ed1bb3f15c514306edb55021941cf0423285d5d1f6a6584c97b7ad7dd29f485460198c642180a4fd1bedc1504c80b92d5bcf16ffa20ca186f857862ad14aae2d07135f124daa90cc16fd45baacd3bf3e7c0e36b70eb06aaac0deb5e53ced7b71dbb3a51edb1cf5789b232fa930ffc9aa64a436af278fb8c089a41253e2ca0df3c366955e2d5bedcb3d1282733673929a351554c7358bafaaa1ab6b3b398bf96e9e70ebb3bcb8be681221fb0d53d364339da7318e648c159ce4a406b5543218d669313aadb522ccedc041443f1bcb0c9c831c1e5dc64f7bbe244903a5fae3203f28e034ac8ef6b479dcf7aac9c4b7103704e6d0fd6ba352e76b3f4e61513be2ef83f645c1aea54ecf174e20dba1ab00dcfbfac2c324418864f02331dc7d4f3acdaf9bb707f4d08fdb60a0d2444f0b8c8976ba9006ba1fc7150bfded71b95f20ada0b1a3959af769af3dc55f53bb0a2bc0bbbb812aae2d9e3dc5f3ae15ef62d584f4fb4d6c6bc2924e88e2350975e15b6aeac4e534f845a300399355d3147fe49fb1fdaac7503f60c405f16ecc518124a508dc0729a1d21c5dcb17b683a5d818df3cd3ba3120e63273d271c0b2f72ba9eb0828c820fcd77974ac35623952ca3e9268b1b62427e91e0791436aa6a9d81805c0bacd0afda5fd4d55f1ae0d3ccd8ae6728777ab35b2efc0dd3ea2ca489dffe9d42eea32ab51b995d615661b6ee90a3987709f187a6f68fd28752f7060e453f669b75ef9b30247413a0020b12540521504dde6038103faafc9701a327df9599003b5f46446b81df10f9b54cbf6d2628a79c0e1", + "signing_randomness": "649fde433f806b409f8f4b8c5569bc4dc11abf2a08c5d267561aead172e8a7d9", + "sha3_256_hash_of_signature": "3cf17d2c841554ac5ba2364e5d597778eda149663aadb27834e8534e56dae094" + }, + { + "key_generation_seed": "8ea1ac92ddb7a818e08eaa2b4f56adb157c1cc4acae9ebbd3d0c3a39c1a84186", + "sha3_256_hash_of_verification_key": "7f91cb6a40481d94170b7e8d97d57c9313f3fa1d9d97346840357c051591b4e6", + "sha3_256_hash_of_signing_key": "fb84f5e8b9a57b33b656b092d57ea1b5d9d8de0cea5a8f5d65cbd00357d6d567", + "message": "b7dfbd4acf4908a7be207da7da7bd7ab0a731db9c48849fc5e5ca600eff17d171d0e8b465f8465436e37b67236a5050eea516f135d0f27737db8cdbe3bfb6eaf9d75d16fc66189b04b6e547cc3cfc2df754e53fecb39e0b8357bd07e2175542e27420e41f6768980920976ef1b6f4f8bbd20cb5224f4edb06fb489eb501f426f758dc921fb8efda44dbe6f7e9c6d34af0064cb7ca3291b34877aec1ab0999700893ac6d8cc63edab1b6aa5f68316cb1713f229f89e64da6aa70e2c9be76c6c7f8169ca2f142dcd4858b695b6e5d8671c8b5c734d75d8264ef9e772eef8e21c3add91318e6fefbff293685cf400a6f6043ac2559bfd23b31e4f22947e29b2cebf07e135b16ab934efc401f9a11f2e9d15c7e111efcc565e18a42f51222aab097ffdbbc02b1e5ee91f5e178d62e5fee1c9e84fe13dd77932904d8cb1f15e58d1da8f4a4168bdcc90ee02471884f9b4775c38da4158c36aee263e4abc495ebf15164f0a53d608ac6d1a10a697d57c485fd201a26f0fdc0398295f9c546c7496f6ff7a1136b41f3f22a9d32b68779abfe01a750ec3bb1bf539943f69aeef3e55a727209b5f04bcdcc83f722260e2649f8f88594e03e9797a2614377a3113f23779ec0f6c98aa6e36b1160b23150c38047c09fc0103ef87eb986df855d0bbf17cbe114b5f77d9a01f3761f234b76519a48c4e8e24c3a191c0134e9b35bf56c35246ad86ff0bf8def8c21a42170b0a0af65a25dd6694cc1f8b98a90d2b35b2fb746efc6b7575a895d44fb8204c6c23bfb50148ddba7b189122b8e7c982adc3d3d11c7f023f6f6c0deb54c2f0e7cd6179bc71d12c9c34765f85b55f26d2adfa2837078593621067dc8949e2a6194ece084c7e9a2cf57327f695a58bdf6e9ba9c507b785a2e7c5f51276512cc6c8a3ae2dc5ea3457e6c589c1a939272f535ab1c98e8caa70c0080c136fd3e78c736e65eca831856bd8cf26f20a2c02b4a911fe129d8bc4f3f32771301d53549091c1d525cda3e7d90422d353f5bdfe345a152272de8c999c8d920fa1ac17c05fad3eae02049a4cae0295ac46bae8160b6d08fe8a7dce778442f73300aae376e75b7a972588183381cf1b1edb0fea044c7554b4390ccc302f32e549eb18d3ef98545e2320bfd9ddcf77cfd23ba2fbc69fd39d5888ec580f88e8d022a9d5af66381f51d33361847977d8d375269bda97cb596fabe42e89f8a98293fa483f1d50d7280de1907b81d7e9df5bc53e2bed1c6986f8", + "signing_randomness": "7e88d1657a5b59f96fd4393d23922abee93808b32fc218b08d36ad25dcbe5621", + "sha3_256_hash_of_signature": "3f4e99995fa0f7187af6db97887a42dcb03fbcba52e202429d0ffa754d3d6e78" + }, + { + "key_generation_seed": "595245604cb45a94b7a4231626b6d9a53d4de851b122557ace8cba6c32f6bf7b", + "sha3_256_hash_of_verification_key": "ac78497a99cdc8e4095697f434da6187910fd00c12ca1bfbfec42b6dac0f2b1a", + "sha3_256_hash_of_signing_key": "1e08b34a7da3ba7defd1621861859751f69fd42cfbc3dfe52779ba9e3eeb52d9", + "message": "d6c1b44070c6a76a451696b19d23fcb1e0ef45dfac111c621ce26b39504ae804a886c3ca264f460d8134ef04c21587be06a0d1c51543f946a9597b155942a6e746675ebcb0c0236589ddfa1d6e614dbb12355a94374beeaf3d6c9de898471be4d70f9c5baf1da3a58643f5f7e2d5299dd49862f9ac6c5df0a54a49c3419a1234d6a5e7b4936c72e53a8a655a26194404ad316f873670571be3e58f328fbbf04848e1289bd76095cb5dfdebe05938651356bc6f030326677fd6b9cdc8e9dd78f7b88b3a15373aa2b3ce10e0c47a8ed0587dccf26d231d154d7a630d914789df820bfe2cc9f1f3b35b923f500fa0331179150095975a0cf82758ca0325d2152cb31a2065b6129fdb4c3db744c53d278fbd3f9e0c7d886eadcc21ff5ef13f0873de0ea2fade8ad5a83a36d61010cd8e6047d7f26164a53de25544e7f07f77a76e0e3ff61a10c90341e7562b14645dfd8841c7f1347e85d2c9d9b3eb366a2ebfd79d0534fc3c43a3f57e5f771bf6b10be30f2f0ea2c06ed146f9a53114dcb52bf061f6e80184df8e6cf1ddec35de90ae8826f98ae37bab28387907c0ca6c38c0f0df155dae78b21d77d2e8a4544403b862d1f94a9d4c8cdbd34375483596ff7aaabc1239f53f00a98a076dd83c58930fa148d98666540601a4b48d20a42273511f427e6c9aeaafe6b3fa3db921180eb25eac1754f864da4a0e4f58f6adc5674dbfece189c47bf135aa066813a1dd129debc3a763949f75d5e7bf1e2556f888d7aebbd52401097434d67598226c2da666010976e60526ee1feef9cafef4ff4186d9d5ba732146882b95118a1a5cf04e7129ff5fe2e28bc10071a1d25c283a3eb959ae0ea518efbc62fa898cb3b6b57d14a6dff5cc9bc6205f65fc96215f9417b77e9626bf4f0e911e9bd1e1a8a51852de13fe5ee828c349ac52491e33c7ac59057c009fcebdbea9396de5a7bf5627830fdc4b7f4bd197311749c53cafc46e919f0aa7f5c99ba5c9aa9048515b364a9cf339e001d1d01c96e47e63cac841aa37e884cca392cd8e64ef66b6603f5158b9b1fba92b67dddf355d74ec30209e074e4b6161ec2343f4417bf56e8ee770105d564f9dd026648e8e4af04a0cccb94a8cdff7b7d9354aa9f4cb8d98715a5b11d30b5478a4f5f7efcb9012cb654af494e673aec0dc666d915ca90a61434ff571b55bb8295bf2780297f5799a93876df1d8c68e4fb829d225ebb9fde10eb411692930bb12807a98b5d40bb6bd448dea15245e3d60c59435dbc9062e0bc0fdfb6b0f0739af7030f4d9cdf76c6f020b538b", + "signing_randomness": "a1c78550be5c7c9495f8f46cb009df8370156728363612c2135b8fa7efccffcc", + "sha3_256_hash_of_signature": "8833c72cb57dd9c12f414ce975f08b4f8323248bcfe31a33459d91e45c24e48c" + }, + { + "key_generation_seed": "2d45afce87a35935d2898622ceb93f5f0ea2e45e59defde4fa202df4bea8563e", + "sha3_256_hash_of_verification_key": "80fdd58d339eefafa82c0fe37f6560e0d15bcbd38ba33209ff1e74b8259b244e", + "sha3_256_hash_of_signing_key": "f20bee0ec6e1c015a9a19bc2852b73c60533155819a39edb9c78cf6dd27a723d", + "message": "edb390083f5f62aa4c1890f92ff012569569641ef723318da65d1ab510a1dd74b54d0206889a36a94ad44c0988134af94ebafc36b911fdc1c042d018c0af37c598218911aa4a1091d320fbcdc8daf56470103efdd87ab4e669ffadd779e6edb2a326078e24ca6127155ab793c37b564ea674c661838154ea2562142ebd0f1e5a96168f44fc3d79187c1ffe673e96862da313e9587ae008032c8aef077741428b615f3dc2b5b97a69794f9d580ce7ba3d02a5ec35a673efab5f48983a510a63baf2cbd5d46127ad7d2572303dded20c116a8f67f41a9d20525b827742cd8397e254c5cf4ac1c8a0ae07e599595c80c6dd68182112425cda572b2b8f1789c022ee883b01bdc17743e0ba4e73b5649b03db290c34ceb8abb455f1ed0974e4d940c2e2a58f7600913c81e47346e733ad66fa9ead4164f064106d5576370568c79c2d02b30051e2b1f7e13f082ec04de11ed873af9b259497c68e2c36d43de94e7f1a7a5c10dd5a392617f6926d6e618ae30e3a52e4ef9260b9f8bf0cd7cc24e01f1afdcd9a1ca034ffc74f04c71762a9bad87aab598e2cfbcc7e404997641b57beb80532217c97b6c22be9889658c9c42ddec329f0e6ed208652272592df2a7682facec5e507fbcfe7631c4783867cc89401049d0404f2071e0ba4c353baa8755ffd3c21c89a5a9561f25dc9a4d14d2c5708d225ebecfa40b1e2484c81e8f041e2356e1962cd0363f4c1410444152273ee8cd87146330df8395dfe4c8b0313f345dc9aa7e277d28440f8dab7254ebe4528d114045cf6f9d7b78ad5eb4c8379a09cc5d7377996a2e5bdbde0b55961fe0d3279e1217ad9a8672e17c213ca3745f768aa9c1fc635adbbd2f6e7d1829d8915bf4d8ad3c42ba96d3d3e27f2bf5c476e3dd43b21d3c7aae584dd80c6a45f1ec7d2d52628d8a8aafdf9b5dfdf35415868d95692baaae03ba3361d1aae4efc5f3144af011c5da71392e7ebfe795017a67e6ca3eaa6ebba2fc36358078e0d9ec58deff9c5ddb3476b6468248e632be4159e8f63c82c310001e71760ddd84fcfdbfda28c702d08f9c38cdbcb806866fc3ed58e5d9b24be94463337f684b64403d068e3f0a7da4c9d22f4af8bb4f74e72158f14f33d9cb3f8a90b2bd1fd3ad281256ffaaaac3b90d305f482716379c0ab2366d3f50a4ffde05ee9599de60352955ab8905073a3d5fdab768ab86d5953b0893c5e5e015c0eec9f4babe214e4a68e778cc038907c5a6fc46125c83612ba3dfaf7c442d329638a213148029fbfb3ae16e5565830120724a1b4f2e8c32f7d9a5154ef0677b956138e327fd54d61c8fd344d4a05c5da0e41c9c1127c5ab34b0034", + "signing_randomness": "e5421e4a47360d2b7c402dccf38fb36081aaccaf1035e61c710f6d19b4168043", + "sha3_256_hash_of_signature": "dc873c2f9e388676686333c449c916da892bf8e39879a98f1470ada0f3d0562e" + }, + { + "key_generation_seed": "ce456be86536c1b9e27a2220290e12e7faeb4c4c88f99bafdb68f6934c7d3193", + "sha3_256_hash_of_verification_key": "db939d121f16fbda9180d1ff1ee4b69c4007b4df8486e5c4874a70d6c34cb69f", + "sha3_256_hash_of_signing_key": "e365bf2cbb85e7b61bb27367d4c4e121b78bbe8d3ec66980ed43a8c391e1cff4", + "message": "52b7f634b197e47c00cf1769e6d634265b4535e3b2878d4bec419466cf29fa0f76e0462f12620d21f956d58b2de98032465d191324fa0990747c0ae813a2e1ef4d0f2bfe509b81da2bd103d7be6909f72d392ac1f483dd6c467841cd02c8b7591e296927916c59dde00c04e0950da6c6494041e186efcbd0972283911878451e71fd9a40d0666a591882603f029e03cb6f6f4c03a0303bf9ef5515155f82d79ff3ccc95e4c91e1164ee4099a5f2e339c988a018a35c285e6a83bf132469616f0f58997e3c11231870c5500628153efc6ce47f5328df63dfef16d26c7d047a01f889dadb62d67ada831b33c673501a11e75d6ed3516c81e1fe74168eecb85411bc5358b31e30ec6301a3dfc995267667bb9ff218369636f790d36769d552a6a5384600704effdfc22da15f0878244d45b44dd1651d95bf562a7f8cf28e8b7adf02a1f4bc102ac5f09a726fb990278f3d6ca654ad0a1499c9c9aa5e265b427a6ee97f8879594be992f5c8fe62fd9a31c2da867021c10fa6a11792780b3f1a29b1dbd13b080e6107b71ea1f7cb3e0ea2e1a9fc1127c89b3c50c81eeff863dd813eac2b52486e257b45f80bab91984888f284f076b2fefc90c497c6995e890f93364cb5bd6cc892539d5e45eca5e93246f1d9a93c61875b1332cd3aac825ea1d5123ccd86cf513b3067cf01ba259337890d452d8b92436a311dbc143cb0f804ee8fd27f7050a0d99988cc8e33ae2d9c7655d20863fa223e9a7a102c9f4e422a66d908b9f26918b707b6746c56ef29744b0e7b1b17470db2c629fe087437ea2cbf2700f4fa66bc25925ba61fef4b20befcf70630b8361df63011a2f29eff24560a77b14b3ff55f4e7a643591cf48fc5f65838c713438aef2fc01264c83998600bf0b88aa4c0bfa4de242bf0c339b38d4288a55bb1ca818a313cc31282580b62d930958142f1e09880019f79d09d103d2471894622b78b73950010ecf609e0d559446ce43abb16d95287cc888861648ed902b5d9d8bc181716d05509b52b3ad08dc3f78599611ef53981885656d1360d0516bbd451b28b2785fb2d6d9d37de8b76427e5e73c4abfc99146dd2d717c18a93a31abb45d4e4031c586e0851ec27d5ca2ab3908b80d2aa5ebc1ac3da7036ebe6f4e3551ac4a48354410014115ecbbaa1b5019faa2f26f6a75ff5fb945d39a4f0359f9048e2dda41eca3ec7ed33a7a471f63a7eadd754a0b59d5c9e6964c4c2724f0e28d427a86e1e7fea842a2183b9525e7df25a3b210d7bb4ae13ae9139ec6fedec759032a0d56cf19d0fe01c0e4f9d4dcf36f1a31b1be2bd432f25fdf3cc5ed92adc7147e1e5d979f0f14ee15bbfd549688f458059fd5b0a7f503382913722f0030f7ae5f849919159681dccdd5e27", + "signing_randomness": "1f6df8ad6527dc2ae361bfb40145251b321edc715ffe1af51de1836fbc6e2770", + "sha3_256_hash_of_signature": "b9b0cbb45728be958db1a8c1afbeb6f69bdabafc6ee89a3fa98a7d00c9eb5fe3" + }, + { + "key_generation_seed": "56aac31e173d6ba5fb02b15068ccf73565abe55548f15f3c79e60dbb30eba062", + "sha3_256_hash_of_verification_key": "7f703f445ef9381ec5ba060150f5010cc8145e4f9c178227b5c2a214348b0501", + "sha3_256_hash_of_signing_key": "6bff13d623bd94f0bbe11b9395a34bd1ee505c0c636864c585b4ebe716de8990", + "message": "fac86b48c8ca0f2252e6693094a35958d8bcb56d4b72874ed94cd4c1f94d9f1e5122058fed53ef9af3e1538b0e052541de63d8eed6ec9f69fc26e0cf0dd269232456d4b2ed1d15a4607fda40037b512e721726dd0153280bbd53dc599d64ba01aecba94ad27c23f1d61dd53a45ca5f82a3d2775c6032ef5acc75b34315966aa4a4538da22344f5651fed96d89e50cbd1b4a7ef8634e1c8f252ee3c3e5d862300ea8c3a3ea91533bedb474740b8eb4c60017b652361f43d21899de72de7a4403deb9c3b27c077fcd4ad2bb649eb31d8fd3ca7ad413d72be0589c57540bceddfb89d10dcc3a52c82d00a8dcbd4dae4dd1fc4166bc7e736ba1580935eee6a331b417a07c3a232852f3c3ba6c829d64f447059091b284a7d265b16a8d45cb9c977485aafb9a4f32eaec7426e2278c2a16f53ecf92c78717d3533f56361a85030b792cb7b276146cd65b333d6c089005941ed1029ce7a0328d8d97c271c1125e9af2b995f8927e85086febc69808814800efd78664201b6b73861a70e1f95d161ba753ce927794987eb26fa58fb201debe7a002d2218d4f7c2c185bdc30c9b630455a815d5e0b7f5511bf8ea32368678b0a1ff4b977cc80e715eb563a03e843d04aaf2d3c451593afdb39e1c57092b5d0a968ade63140b8f059b17355b125148279d8541dc5acb6c39bf81981787dd1e8f36fde4435735e057b01e11d020813c4bc458cb6cd84c8e2ad8ab91702f224c267c394c8f0071d992c5496a186a1f3edc8859d1c0db26bc42bd4dd5d5a96429b441c347b3adaec3f1c1170d0e290c2efd76ea1783c12670d5671eee434e619325969d2e9473577075224a741f765021b8d74eddbeac77982e293aace3f18db1e594f0bb5e16d8a6020ecc10f86200ad2ab191fc2f86d67ff901027df22e62c8630bd89a506669d44c8f7e9319a1efe170894f13c1da8a77ffcdac96130af3b1ad1f9fb513c624ebd7fff2eddcc4e95bb6d299af7b71f4a7ccda29e125d533ed255b16b7f0393f7b9e14c629e25b099d09c4007c0fbabba93481162a9537eac5a1dd48a39b3875c47c40396c5c92e906a8e7148f5a69af25f725b326bbbc29dc567a4660984c26341e40efbc1c77aa71e82f1e1690567f58677dee8948dbe282d71dfc8a4fc1524f0261ddbacaab911f89002e3957f8c3c5e1ce8cdf10eae8b74eae9a70df5f95b3aa708f8ecc7297b79c3e8510f1669c81db49a4c335ce8d9090f22a19ae4a0a027aa73887463552fd7cf94c5482416d834327d54d467d5f442be6250d4fac63bf00ad3bcecc0b900a8024bc4690ff347bf0b6a62312cd1e2d85cb167e301414c2861b14cf98b9aa64158cfd65c8e56e844012e68ebe289d63e348b2baa6930c6e76ad8961f175aac258911c075a6b10000665b7be4db70fcdb2853e5f7a0834b6bc392b2f7ae42f6538c", + "signing_randomness": "0d9375a6323a0689aba6193bc04b4de406086d2bf5ce263d15dfa4f16dfc20ff", + "sha3_256_hash_of_signature": "694e490ff0e6870bd8f214186812e3382d49e2ca9d12a07514c6c837dde2d968" + }, + { + "key_generation_seed": "faa51c91d937dd53aeeb6c1354e802acd9125c4683bd978e8a6d257e083d23c8", + "sha3_256_hash_of_verification_key": "6b91ebe98a42b5a8a904193fc52aa7aea5068571ec8f7946a91e25604737d5fc", + "sha3_256_hash_of_signing_key": "e26e2a5c26b1a44380bee3692356fb20e78fbaa62cb8b79d0eb37e45ed4149d3", + "message": "c24a3d37b2375f2eeb7de38c2ca28f666f0f22fbc077abb0a55f60eca4039ff7f1bc8fa9bc29e5d425230f174e93764153c5a5902ee40a08b93d8e5bccbd4bd721961ff061e2b6d891a39a937aa0cd8882b314a699017b7d366fd6bd4fc028ab73b90709f36c22acdb723615ba488045f49ef96d1db9580be292fcf2bce8085adb931c06086c2b92b979cff0de98f21bb130e16785f9fbd39a02fc1ca4ce5fb47f2a2aa04b9e26de5b98c52023bf540e1e510102b9ad7135d3f1ac795a4723439b0f854136125f711a33cc53a934c321f9f5140346bc6f8d914643a4ff92b2253840608ca746edd33fe08ac7f3c974d3f79e611557e460dcc6b55875c90a4c1cb374045fa64450b5a87f5f9d1df252d59c40b942e14260a7aec9d43ab56f552aca9dbd5bf606ef60bb224a9fff8ab8f509b04c7638c014c8dc66a34f8b136aa6a023fea409dc74a342b18346b4cb30d76a4066bce70dbff3a7ab9d717ea6f6e14d931d40b95a421fd726ed96265cd5223beca7d236c731b6ff3367d9c796e3bd917fbded232fbe3f16d7bb1a49a864a42b0ff5aa038bccd581045a03e7e993378c4fa220d057cc7555a10c860cc348169842a09a7f793e05ab53a3ac4c89cc8a2ae986415f3fbdbde6453b445525071db6c7b41aedbf96821294300efac86f517819253151b77a7f79ae8b772c3bdc5e082f4978dc346bc7f126eb9b607a59cdc3016f4c692c9514dee30d319c7951c2fa49ed5db71e30924752e90b8af49ebd51beff2bc302d6c862d6f697d4bf8b0034f5d079babf857954ed56abaac709a623a00988edeb242b90003146050ec77fae67111f38032a02f6674928c88e5e3be75005c6f76f04bbc1aedc1e4d2ba27f0c7fcc7715e34b9d08bc1144498f637acda89a60a7d79c54751467e5b70d3b972741cca8df76869a7cc4ceccef8db5b8a31a475705a31bd25e018d63e728f65b976a6bc82fec8b0c64b292b854ac3ef98160459a35cddedfc682f161dc982e443b4ce23b6646dc80e252ad31e69a3722ce078da85ec7e8ffd9e346a9cfec7af170db900abc4c1f3b47d9006af85cd32ce429cb2a5683d83b8f71ccd0ecf042d2d873ff515accf96f0c3c2f91ec0a1a4e9abdd7fd3816a80891c06cf0481daa3a277fb08de02b106fdacb0b20028647f85966060a22403a21cf6b5116810272c602581eb8c62d8b7e6e217513caf5354f96b653d35944866aae6c348734cbdfb2798448f61040dfe0529c036c80bd244e6eb1ff899b78b9914ff1b12377de5b4ca866a0700390d43c0513a0e919c8fdd4093d419c6c0b0d82d1fb0e436d666b1d0ae0e06db2b940d072d092108465c6e7395ea4a55605446c290858a55d24e1539d991861c2e3c30e4428672d2e8166aa48fed1d412a841132287452f38cfaa9024b9eb617fadd88714319487aae77b7296d548244d704de34147404e6d134791f1e6c3c6ef13409843bf20c2b1f37e67", + "signing_randomness": "4de7b49bccaac18ecf7746824162b1184cc687ca6342747b42e732beec5b9bc1", + "sha3_256_hash_of_signature": "126909fb5e7e00b970efb80abde717936bce9a164c62031017c829d047fa73a9" + }, + { + "key_generation_seed": "c9e7b84385dc45b0fd5dc538b2f8fba2beeca17b262bf0b84aed36d81f80bc42", + "sha3_256_hash_of_verification_key": "c845fcea6043ec4e30b41dfef2f93764a1d2b403b25f3f79b679ffdfba49143b", + "sha3_256_hash_of_signing_key": "298dd835e3303ed6e243fbac0b97685b3b170d4c78bb99c265a31a37a54ad39d", + "message": "dadb7ab108c9e46f6cdffefde377c8335295ab09f8447886ff4e4c065118a0e6bab716b17779331d7e7fa6ba6129debe8cc2235f6888e14cc579b3415feadf22081600a0e100a1528e7c99fcdf76e488c2f6657667d89c5a2d74714a29d83bde39ad35c7e787275856a5a920c2896c959304f22146c4e25c97324b6c9eed540c28f82e85eaccda3a7181570e040608826c22f3cc5ac4910e3f81b9434b4cb54ac41f429ed3462076672026f65e6b8fdf57f0367f54859df4e6e05de6b7b2f8fd2cb7c46bd169de3491e5e1f0859a6ad25122c59bc5e503e63d2fad257443257876112883f99f20c7557b5526d1dc38a846a2130a2225df73e2fa22407275cace9032ecdcc9e4eeee6a5b4fc9df966c69d4029f703a229a6f4b62885f12378191a2e30e9319ca6368db61a772e135204449f97a8a73592deb32704da7d87b72c7323ec130c012ea341985e1f2b69aaa11919ae5da52fea795917f45eea86fa6f96245d186d09039c58e26c947de49d6afa9cd91aeba2aba69a7a0428c7ad88c2a6981f00868f67eb7f55ff0daf3b368b883fef0c73a19e0ea2de7ca0aeb07300ac0a5bbdfb35f52082f87f2cbcf09d07a9295261335d4f7739b5dbafedb456f5a1f90a5ce8f40775b028f4096ecf8a73d875199e3bc56a854af1c1df1ad05cc12808ccb450feba2f37cc6bdad3bc0c4d5fbb67f72e067a61543b13ed27c0b5974f92d9050c247aff0324b2ec474fb6fea712e4b5185a6ed0b383dfa6edf2234412087cd76b4762ed22c4f8f6e6f2e1924580aac2576d3ad485e07803749faca6724ed0221577c239c35ade035121b541e46183a2a67d9b4751adcd573b2a96f2b3f4241a9d84d75fc12577f56230ff0082d864ac701d5d9baad1afc51685127c29dbbb52cd606a73c64ee4dd895618e234bda3ddc86ce19b6cadda165d834d4bebc14c1f347f9ce103ef88b3ee88e0fe59a2eb289a98f349458fba2b96b4d020971c05b1acc24611baab72415d646f727695fe1bbca015bc1056dc59a0b654531da618ea3892c6cf0f814c5566b0c310be8e14dc2a57f13228310e1c28464035c3df6741eeba1d91a2dd08aad61ec6734daa46ee7aa7b7f2d88fa4cc78cc69b98facd84e345d891d8eed218a380b650cb93affa2083a7ef7344fcb35ef67f4004a18b3311d0a3961c899db1a37db531ff717a553b5d498b540b87fdb110bb530e200c42da54a47ad3aa941b2b1671366c2dc4ebed26f6e13ca7b60b391aa7c44b029c01b37f80354d9cf057ac35bf7bf22704e2d4442c5a5179a63100bb111fdae6e4a7383e9a59e5624adcc5e96354612be42715791ac0fca882e9a36aa1d1503dfb64cf924fe702701a0e2f049db742b131c045e907e3fe2af7ab680bd58519ac3f1315e771e1c083944343230f2365531649b0474474ff10b0029053823088543b62e5df2e159631f049f752134e7ad06ee6527399ab6406a6f7f030a1a329483de3fc68235ed7aceadd886db668ebb28852c97a1464ee6373e1be95abcc01f4", + "signing_randomness": "22710666dbca2b7b2bc0adc40ab62ea39aa309ed884006ac13280294a576ea66", + "sha3_256_hash_of_signature": "95c4923e5475c15e7e34f9d1f2a612816273e4b54a08b45bcd64e08aa1bade8c" + }, + { + "key_generation_seed": "30d2124c4d58313b3bba2ed5cd643b9fc41a40cf67edc5ef2a962fc71e5da320", + "sha3_256_hash_of_verification_key": "3def499cb8cc21349fe285200a3f9871b978301c74f68115f14b8c535424b313", + "sha3_256_hash_of_signing_key": "e4ddfba4dfc236db81ee3c08f2ce6be239245145d19234a0ce9cb1e19292640a", + "message": "39a3dff394b992374e02b6be191f3198002ed81f8bf6d1f49504b343472f1e86406235d017b8c8db429149d4b020a65a6e4000e22d4e3dacdb453af8bcfd213831b4b481f8e48a454162480d8372c85bf9f19eb0fdb8e25e146ca6438f391818422b69eff846cc972d896ccac67fb98c49932cbc22e6e0c6f9ed220bf388a2f87a1614fcf65ff2b37fe7d25f36b98eb5ee555198216b1745f008ae04430f4f512b229f91f996d138e03d888433727bd890f8194bc26232cb99330c6399f63fa6a61f56f298a1dad75166de851ce638524c3146c9cf4f25c2d48f839767733e610c04f9ead9b8fcf63f55acbaeebc9bf1ff9210de18e3cebf61cd23f3e749b575fdd9a14aa45c3db0fa2abe250a4a4c4a1a94736c13d366ee8758c2715d72dec19034e7c0a21db8007b74b3d8fd722c4c12b50a0566e679d9b66ef709334f357ee46825dc068584ae8cfa0a6af55b8f91dded8fa8d9953a8c88817b796946f39a50c550cc5922e25ecd3b507debfc19259c970a2c32ce1127eed4b29ae33616b67718fffe57baadc854562dfd04f9373e75404d276281836a02b89f26f00f4b819562a14f9064b6bb6c62bad18b77bada86f41d816c709d55755f306824a751711ab1bd1225249818118170cdfae1aa413712033e411d0d604ddb7307ff26069e6ef8ab329bfa543d66dcda427dd9138c42deacfb9d3ac4d519cf81d890a3b8332f30f6ea7bce9e8d8bac186456fab28013a7e0d398489566e17922b78cf76160a4faa601784b82b591d4a9232c5906b4582ae043c5be8c9285ffcd92299c7531aa153d83bacc0f5ea8ab08d0d5c12aa79723aca905d39a9ed5da2ef9ba77e64155fd3a756a7b9f17d0a0bc1dc12354bdeb659154bd17aef7aa3b078fb291a0868151c0572a7b6cfc759ddc0f1a29f279c491d4e7c66bd712bc2215254cc52bdc810f13ae46ea4507903bf0ee42996a91fca7486f7fbe6004529ca0522a83d893f2417789b9a520b9962e1c48b0ab609c2d41bd53b7ac2828a35332307ed84f388e6219492fb4e41450f0f3cd0d6700658ed71a87dab89f33781d460f4d74cc2166591f750a0604ff0c84218636810fcfc36e715e5ea969f2310e853efdefacf91c49a3cca1b92c260c41530d8c321df158bbc24e1691274dc68274b17f780ac7b0f6602286dc553a94629f23900fa510b9b78fa62436832c623c3719ed5954a018d7350bbf489e849d36413833343abff077281f28ec9f8592ebe38e1d9b7ed6d7d082f8190e3734ffa53b14737764a5c9c2828c18c439cf974dd52c24a6adce5362e59dbd114a08402ea9d80106731220ae7160db4fa0d919233e8e3c3efcd5f812973be4d28a11a7e737637fc90eef9d468b0f33f59cc47a531ca246b8746ae9e3059a8d7fb60b6bfab36a0709cf0732b5f81cdec729f25e42be046d3296f8f8eebef258d710faf42d9e07f59e95aa2fda3e49e58828a8c6839998d17e22d014232adc3b71a98fff005636347eed45cdb1915a7f214070a56fc8dfa1b4a306836f0c44f51e108a92e17e1357f4cfd0fccee1ebb611cd343b8a6836472fbb80b470", + "signing_randomness": "8497593706dda52cb9eda9dee199da7fb68c5556dd735fb0bc641808a99b2c13", + "sha3_256_hash_of_signature": "3aafc9d15939dc0c804744e61610790a6ab007d043caf1cb518859822567e4af" + }, + { + "key_generation_seed": "d812f87594f5ec12bb656ddddb3f8463b6fe15fcd698375bde914922b20a3902", + "sha3_256_hash_of_verification_key": "9028af21453b19f44f7fa21719b06c7ddeddba4e752908798323a171ce1cfc97", + "sha3_256_hash_of_signing_key": "477d248f88fae0dd18564c2381f7120d3124e4cb5052c6635caba0f401bbfc66", + "message": "08b773d5344c061ce403e1e86ee9cea541de5577b70fb70aec48a0e2560ea5ebe033007346ab84d2ddbd9608b49944df03166dac9965a5093e7dc94748463f197b49861c86a77aa3ec197e914d16aecc9127e24df9f519f00d34d31ba81f633607cd617ab25e8d11e1452ecc6559e823924797cb0faf6fb655869e6cdfd242a15425b55830334151404360a81a13c2e40939ee64e0039a22d5e4fa85e594db32edb7139e43ee4344eeefd08586a7ca1f160b7b50e3a6944ea18e922f56b92ee4a89d4e192004e6ca11c847402ad3692300e4503f9653baf7b5ed5627ddae40a4f7687b0a067518f560d2e847833ec375a4e62e2c123704a68227395af3ac09de5dd7b8b9e03febcc85cccf926531da2bee8f1e603f0e9172d1dbabbfbad7739c0482503aaf16bb63851eb207d8ab43d3d8e45a91a2e0783eb202007ae323dfefde627110626dd9b61e8e68045efbf495f67c62bbb15ad2a50ab53b19bef450630854d0b998e4b7725782ec55d337c225e3ddea06acb690822e5b9213bc747cf167981f15bd1e83708b0c8b7b70c86aa12dfdf37074c1cd4984cc8bcc8ce4b645bca325d8197b2c0492d31d8d4c1546375b77ac970b9565afbad4bac34a793632d22ba4c7c947306dc0be528442a7f4f8d86f0905b9d79b5650b4b2e23095b5dcdf087a9aa149433e62b6c585c1d38479316124edafcdad586840a5980837e518e8f6b47de991f8eac92064bd505e6f1856c8ef354504edb9b4b82285c50ce3e8750c6701cafe7a80edc76b0934680722ec1dfbb29679b752fe440f9a33b89e7d243ab76fe316d23ac8ec10d18266560a0e900ddfac26305a92ae8f582c80c1d5345e4760cf622be5ebb30163255084c35aef4dead04eda7367219d3beb95b29cf8826d8056c0a981c1253fc53b1f23be14899b41cea50df724cbe2b592d4b3314cf7d286edf01f1b857d04adba32147776980aadbfd8b9dbe9ab554c8004b21a7d1c1959e905e4be8d7cfce5ec539341ae6283dec4164f0a3b052bd9957dd4670578bc7ad2e4668655c46b7e77a126cd52ca662069bd98c0355ea4f03fd368b32085fe24c6c16cb7d3401ed05a9de6300bff80d8d52fb0ac3d6464b3a67a1b84069c329cd6021f1c1b98be347eb957495953f75047ce895e8e63e91a701244ae47effeff80bbf46ddb8dc3af9c8014d3c40e20a4cfe030ab17e0f55f2f54688c9168f35be850e9eb944166ff3e7a3b73e2a754575c43fbb7fbc8c53a72f33531f1221212a9e40c89db6581cd8876fee150d0ca26a186781cc0fe27a0b6ba70fd6bfb45369565c367abff8dc151779e9fbd61f9085fee871fa23e63d0c7b8cdca59e6146d9a7cf8e1a28ccad5270d5af5a03f1436ed632d60c6037a43c8105cad268eb16949b33038b2da622fb51b81c4425fa770cc343dea2f174c9f1f210c855800d7755f6401164b1ea2e6be830cefd812c4ba7539b39ac56396de4497c12e066f31744cb34b9d240d3785ff70daa82326f8785de518e3af7560812e46ffd9988f9a676af6432599af5aa7bb2104c9c039ddd818cee17a17f1ba4e59985b77c92e1bd4c2ffd9c385d84613467927b7772dca30617ca9730b4d1b6ff4fed7fb665139", + "signing_randomness": "ebd393268d4efbb445895a57964e9cba7db2ad6046a003e706f68b88b5ba7635", + "sha3_256_hash_of_signature": "d93585901588927c8a14ffbaa377aea43a5247590b9cacde61f2e0708739651d" + }, + { + "key_generation_seed": "7efa3116fb77a3c2ebe9d82db95b311ccadaf93efea6809d6c8c2cac112e56f7", + "sha3_256_hash_of_verification_key": "398529de8589cd50d91748863e7b438c706c0db3868aecdf6b8e18f320671b74", + "sha3_256_hash_of_signing_key": "f83a15e72a94c2ff14c76208f5d7d713b46687aab06177c29a245cad7ec40242", + "message": "ded6232590603542bdabed21541bd19bf372df7930f5f9e6956a2883f96b47dcc65cf3a031c14107fb94efb35e27a833b1a152a35a2f6f85c042bb82834e0655d11eba7a1f9f1145908149891f9461e87c6a62e3d095a3ad6125370b2d9fbcdf4b44584e5a7d73a24fee378758e89364eabafe557bc87cb5ab853364713ecab8fecbd031770c31a1c7de42adc188b8e8650fc06464a96b5dc57411c1b0df4427dedd665bd17cd4ec215a536be50f3306199b74838138e1eb5e15270be9a541b78f9cd324e80ea55ee67ef22b26e3e8d2d87ef6779401c62c356a090eb881536344217e642650d298dfa7b22f0cb40add4eb4a2af02e27192cf1ee6dd5b0573f0132f014c38b88bf6a54d6fd9d107b35077b8ea5fe8a852f35ac7125a62a0e5f1ff9c54e8f73a35ffc85fab10115d22b7b8eccc7f7245d5a06cdfa446eb0ca1514b3a1c04295596e85ce879b6124e3cd63564257d5072cd4974c24b6f8794b1a434422c4608a667f8317fe3d63839726f638524b76fadda100900a34bfddb6c5d0c1e9249b78b89cec12b2a8276965b7ea61ac2388e775aaf4c886086a2ab4f8eb08b2fe516726fef918b7f8cb16d78129de5d0ad4c4084f2201e0677e00dbe2384e670d5184c49f35510d35514e2a58ec46d43f8892cd33b6bbdc23966dc347fd0769a6f54715caf8f5624284c3d6781a525cc743293ab3c8ef6dd3c7fdf2712b00742ae85d4fa41346f86645649864b2159bdb954c28097166bf53a03339cd89f892644f9cebce72c7a34b8682e6cb874ded337848f4019d4326b383d862b3156081db2036cc45765d8eee28eea7ac5ec4fe26e993158ac43aca1a5d5a5f4d7e2f056de6544fa7abe9fed03b5dc0fbbcab576eb485a386632820c21fad083ca9c0b3ffa2be9e8131a094ab04bc4f3a49c7dd3b7e6d0932613dc85491e9ebd2ababbdda6b425bb7625a0ee2d231a16ebe7f3fdf6cfd4d67972dead541216964d2e7a46787604b04190acc191ae83a4fb4cb53e4aef6e56fa347c5a36386f80d96542f82ca1a514d3b45d642dd6a3e1d6f8e55049cebaa6eac319edeee2ce42864f4dbf9d327ed9c88eba7453770858dfa9c23c7fc97f940582dba7a63e0f1b9dc4ee3c11aa508aa1855f4d1c14c429c174c48cfe566e41687ebd36d9319cbcd59256dd4eb72215b2aa0ba4223fa4828539eff1f0870a2746493a6bb64f412347ff56d1373ba3c900910d630caf51622a5ace97c8cb67f3331fed2128e190ca75d3c1b32e619b5c2914f464e190aab5fc1a267c0a5f0f9125f3facb2876a95136700f2c03d1f85371ab79eb6dfd7819d18c831764a92e5d54fc69bed0069de91abd5c1864a8ca6b6811d059f9d5a333fed936625ffdfe20a540cd3ce4a1696925dda05e0ccf8bdc5f742453be9b4728aec2be503bf156faaeaee7e90ca25353503769ba150972540ce39bc4435f059a7656bc7f2950f7a6963fce4d79c25f37ced36187c017bb5859da3de2b19817222bcae22cb78e15026dd0aefc79eefdd51755432e009e80512ca1ae365b86e0c3f638e461c66c610107142be4f23f90536736012cc423837b1cb941e060a43c9cee8adb938d148e3daf390aa0ff309dd91310a6878494a2ddc65389237a58eb2071c4daa1691e6b6c99ee11799bce31ae0cc60deb86", + "signing_randomness": "b7a3dcb7a71a53a71727b720561a60ea580daf7d2574564a163313562881e555", + "sha3_256_hash_of_signature": "bb64fa5107bc7ed3a53114c8a6dbe8245830ed97267c8b8a6882bdcf1f74207d" + }, + { + "key_generation_seed": "926b719ccc0f0064716a91a8fb89aed08b1d825b1170ca01c5e0b7d3e13e533b", + "sha3_256_hash_of_verification_key": "e1c1dc1a074aeb501f8a2f487c0e1ab89f5838f6459320d509bb4f792368896f", + "sha3_256_hash_of_signing_key": "3e3f4e1b9a0740cd531d0c697fe7a72c76946447b92a862301f942829555e8e8", + "message": "c085fa2847c9263fddb4fb11f70e71dc1a345cb027f1c033b67a29ebfefa9cedf6eb7beee45a796f87c3424bd1a1593977b04de8526078058b88cd335c06610d237c590326b7726966881fc4059d86f222728e939af81f12365c3b633e533a86e8762e837559a6e7025a4321c11f7f25a7f206e02556ce067fae45febc18ca84405e0cf29701ee973ba648a65bc7ec22cb18f1bf4151162a549307fa81b757cdc7212db2b3449f9000b9ceb4d75bf76fd84d4764c5f3262bdb6cbec7c7fdda8c62ffd1f15acc6b0b72db92d31845cfcbb86aa5a9df223c045e28c5c2b543a942807378865a9f2f87b381c4004b8d7387ed2edddd5a4453fd17adeb2893a5f6708df542a2c43201572a40fc08a3c6782bfa0111047b253e27fd917b636170c0b0ce52c5260e94218f83caa03837e912eb76e918d9a4701708d583854c30c2452f6dd479c8241843e226cfabea6d5ea7c5bdcbcc1480308453ff9bb5da9f66ca06c7edc65419f468aaa94503376255ec349a9cfeef91c815db7735e092facabd7c4731ea2d6db568aac30071f0de24b68b86a5876f0788f03c335d73de93fa3d645630aa577ae0619767b0f1677f014e855c65f65f5281b07356c3d92e5a90ed935d04c17b0d87ead14ded2ae03283d2265dab0cb8cc6b4deee53ae864df15c1ad35cb8c0f4869e78fa5ff4bbe69aa4c6347dcbf4b674d9fd9a4b714c77068096384a98e7b870ff91fca2a37b909fc9b203392402975ae132ab3294ff7eb75a96b2806f6432b8e46ebb31a026bb3445aa9d964b24e95efa56f5fb83a67ae5c8ad5e2acfb4242bc915634714cef4f75ca12a19537fbd784981889fad01dd9f77577639ad8a1f6c31ef427a036dd2934b373386de1bf5972272a19ed135e9d025ef8caab7cee587ebfd35a74e7591256c0e9562e938b7a86f31a32b675fb420e568223507abd4657f000f693f465794fc60cf758a126ba5d7151fa5a37322dc16887e91fdaac1b33a2908207a38985e0c153f476b8beae7624a0719550ee7462b8d49cf01044b4750f958ac1c5f5396ddd0a02201bda6c6057bf01d948ae81df1958bd2e27507403c1132c2e219c142bbb3b1f667bf4f2c6538f8f3420e226df253c318c535ee9b000fb42170884b80abd0cfd074771c74e996c59081900da83da3b14d53f6d687413a6788b5f7fd6a2255c332b131972a3d76a694b84a7eddc0d3f0e08b1c491a08fea99ea1f816155244fb690b8c784976531a1d1c5b70520a3aa56ed94b4983a4c35f74e05f0edd1b0fa6db9a0db4f91c9342289dffbcb8e5c101c372de95ab23b0901d637a228675465a7b928715181b9f20cbbc365a934c6354a5a4a817026fb6246048c229f191931e8d52ecdc30e37f759d4f962570982b590a6f61da3798282487902dce5a07b40831094bc8f3964bcf7214a3976eca886a671fd0f736e46123803d97bed41249c296c8321cf9d9dab5c97623001da32f21665d2cdda16f42481e238690eda4ae8f462ff092a11b529ebf603fc4ba538998d4ea79acca9998a417c0cacd92212129416dc1aee19ebccf26cb1e292ac9384b7a008055cf498db30ed2ff35d5a9f65c67f216fa6d75c0d0ea4bf31a1270f69e727fd4884791a8038376bd21d2d4f8cb511e750ca23a965c6962d9071625bd2481b13b04d161faaa29998e31ff3f8fb3eb42d89f569fabc15575da74f9920895305792f59", + "signing_randomness": "7cf8980058d668e9102f2fbd85bf9beff1b1f211df056eed95e4d3e7d33ea431", + "sha3_256_hash_of_signature": "5367b2119d650e1fb0365066968bc80b4a41cac52279456e217a9eb3698bef88" + }, + { + "key_generation_seed": "f974984f1ba6ed68664ebfa03c1ee530b32597480db512d5c8008939bc1454a6", + "sha3_256_hash_of_verification_key": "6e43a30d61193269651124cfdf251ff154b49dab0ec22cd3d88a148ab39ead28", + "sha3_256_hash_of_signing_key": "c8e8325dc7e6dbc1807d1758632da4f2144d6c3500b9ab9c46cda0c6f5bc2ffe", + "message": "8eda3bfa96d0282794c90c004bb2a867cfd40fd6994a5f6d72e085ef22478032e3e3f5cb8ec00d8f8058a368966df445ad2e7bab0b8e7a4023eb29916051f7c4149b3c397c9707ae18b6fcc8f1ff7e88aa6d3a3a17ffec60cb736ca3f34bf8d7a21ed667b2454c0b80ec3644344e86cc739cc3267b68b37a4fc6127a8a55e5c468b052b02947bb5bee58be1db68d079856d1d854bb7e5cf9a5bee288edd71f2c1aef415cbf5238033f7345769ea39e7deda72ca3eb11fb65398312777fa4d130a2e01364eedfae92bfd91f777d70bbee8bb9bf44ac5bd7792bffc177f3ba4ebc292d10c885968f66906247252ab10c393f78560d9620cc6be91d4dcb66f220cb4d6eca13c5cae2a2a93bf6b0faca883e8c747e33c8fa5d694673ec90e27cb302c439e193940d5ecfc2ba48afbb443c21eeb0003588423fd803ab8711c31500d5d8e871577c47304d8bb682db4bc03bf859575c14cdb68f1753aeb09ce104236710addda7acc8ce1b6ae06f8a1167d043a274ef9399852fd5e3de6b381be3dd91b995d0f3bae146348626bd75889289e5ae4de80e8998afdd9e4949d2e4c4046025139c2c227a60b91af6ae29e300a92cee05f0784710b37b362debb42de422e15901557b1e18f14e22c861ddfec9dc6ad2919b1d3b4617c5016f93d6e772607d225983c1a7b393f7b91e0232b75d7e262cddec95b23b7c87dfd75d1c0739ad6ee77e440e4ef809b6a64232bb6b5927a7efb39f8e63fe9f29be691d63b08ce4a2ed4c0d2890a029785fcb426cfd8fc76ea77bb4d69182139135845f075c00c563178fbcbfb88fb4b844cc7cfb607dd91e30e0b7ce1a3614cd80fc1c9bfecffe9f2e0193232e03326bd518ade85f602ffd0ec42c25efbfc29096c03c72ac6ac9ce7049f0857270457e8731bf09cbd16567eb3505cedd243906863fc884461c9b5c276d5d97b7c4ec820ac6bd77bc7bd687f7b80b94063e679f06fa6e092bfa4ca95b318f16cb96a361fe27ff3361fa6cda8a04cadfc904250df41519edf18241f4998680a85e8263fa8f5c1c2e6dab2333a988bd7e730fd6393862d9eb48b7aed8b7070a80c551616c2c7e68ec927b1dffb70368704767001b99141f1e254b11eb3c6228f97d94d80ceb42459218661bce8b31792a11eb4a18a90b37eea53d98330b09f6c6a8e136c2d616269f150724ce32d26e228fe2d423fbac89cd896afd17a96b3abb6e4fe735e6a090ec174006acecb39f6981e5c51bbc8b8cffdac63cb27a677997938789b2d86ce5e871533902be038f457db10804ab6a7bee675ac64f2f4b776a6389ef58956d72b4bfa5ba095e71050ec5edca18314a558f7b2d43456dee44cd99e013f6043bcbc1ebb193048b806d9fbeb8074b28143e4130f761b0cdc7d0c555f89ec8e72bde4744f0ece47187ce6b880d6ad0fec4515d7b6328fdea47663cb4bddc21b37067dec86a6f6b743a0d56d1bd05ace04a62c10cfdef15e1aa219f41960dd234f81d2815f489cbcdd60dcc7e246a4b2374f6578965619e773dbd9e34437cea06f2cdcf076a07992299b52fdfa8b4c347619918793a540d238f4c24d5f1405100781cddb3400c31a302a8cdda22e47ccdcda9395900c0e08f80288ffc5ee2a3ca050107210774e76c501cce4f424610ff45c120584a6407abf4dfcff0566215549ff445f7bd6bff9cf709bef335fef22f7cfcaa5df1254f4ecd7e64ebc944bedc86593e0dc72c09a47511d21d08d6c8c4d2669e34d7b907c9d08bbde7cb", + "signing_randomness": "2b942cab0125439642df01ffa1b8f45bdb8f5adafc2b67eb65b804e1e26d761a", + "sha3_256_hash_of_signature": "4fb670cd59418d000db10b4a502191cc025fa0d69629c20ec7f198201aaa0773" + }, + { + "key_generation_seed": "86e1d6e47eec4454d08f56472b22e4b38b26583e2a758abbb8708f6029e0b8ac", + "sha3_256_hash_of_verification_key": "4fc20660eaf66ed63a5974a983df97ca89597dfc076c7ea9ba6d355757f557fe", + "sha3_256_hash_of_signing_key": "2ac9e7dcafe7f29ddff99f7b6dcddb156c4efa91a768702e360f489963ea5b0c", + "message": "39e0263cef4bc67bcabdfe1e7f9ff2bf8b971f5582416d17e99d8482fc5bb178f1f84425d9fb062b1663d67918393e1eac03674e887ada0909ebd7d91dac2d99f1a970bc269a4b7216d8281b8039bfd40fff67daaf5b91ddc36707294dc60e5cdd948187ee1bccfcedb410eae04e1bb2064606c43a975ee196dcd87e28f748176acb2cf76b15375d14c27565a407fd30698427aae7af36bd7403757e719ddeef5ff2a19bc73872fa2fdd8f53cadf1b11b4b2de28eb3f1742b462f6026d079eb71dd9990aa6136d363c675744848e36752c5d78d06f7e54ff98898d0dfaf342cd97fb10ca14325858273c668f55631fdd7c8fdbab9f848170496491bdb0ac750bab2892d457ad0f9b81d3f514311332cb0b249059e3ea72287420f2dc3b4ad889c2cd6706b4f2e71442d7f826f784bfa0a56a2a53020993e28141c6331f96539e6906fcf7044536eae15f39a8586428e5d5c8dc1ef641cb15e6f136d5d3d159ea1f6e900384267fa289f02922ad37499579e2daaf7d2c1dbb0da5065a1babb279d1191dd20c713e8bea955202b1a17caf88e83c91e2deb739e194959ff7ffd1e4197de3c1a047d14a68f0cccafaee0b1455bc8eaae5540ff62e40f4c0413ac03368a3838f37caafb4b096cd0350ae06fedde76005dd53a343d92402f075c7bec4156fec91473fc858cf7d3e3545afe9eafb1dd85cff36c869f79100040c9c8927d981a840de240482cb65bc1a77ff64c41688738a72b4d667fc06e72ee6abb0d33bd24e458aac7a1cde3cb6d2495ed850f247a5cc1f67478dbcb5ba2d1c794692d72af4133aef79855ae2c3793b4800f82a1376873b8779babf32cf08db264efe9be1caecff6d99bef363724ea65876ba49aa8c9078b3cdd50b44d811987d18ed81b3c0c5cc690336124418139bb8c7b4824660c850e02cf10fb75ba4f69e52be6f6037cd5edc2cbb2c5140bddf4705eb254a274fff4463bd0e34599bd893de32b7b104bc11605ea2833184653222444dad1eb06d531fd8d7c0c5477af0d9f85db8e31e8af08eb4c31f31ab9a314c736ef1418ab2698f1fd8e432efcdf9f9045930131bf570da41873d7ed44d0bab11a0cb31713c3df2bba65e8cc86973f35e294fcb52088ff9a5065c897d3590f3b5389953f7f9cdd18dc8837ad862d646f61eea3eccc683a68d39c98e06f553c397d8e40f732cb6243425ea69b8c05880676b218ce89f2b3cc6d57e38749c645ed884813f1127457088b5e5d8a6078e348b777525faf39910cd3c0f073c6b524553688db90bc902003f44b6afadf95de7b4af2fa38f039753a2539ba0445b84f90957bb30a6305651fdb90b13a557eebcf50c04274c482101145a36b87502ab593c7997162d7d913ebea0d7272d6b02f12e9a48a614eb56084cbdb67a3abead37b9412fcb1e305b9baed90867869ed4a60d67a9ce2f402ab1770f7af461c3c3a322a19b7932a65b14d50a510ce33842e7d723ea72e5aebef7cdaa82ed358cb4d645cdfe5e19bf38092621451f644b3d9744f0f6c3c553cb24fe6d0b720cae788ae50b6687f826375e47f1d4b9170111e4cd0cd75f53d4ea097ffcfcac43a2a875cbdeae45e0e7d280932efb9b79afd16bc80b29fd0de032b7f74ba777eab7439a2d89c541cfc18c6d464018a20f9df216c98771b7b5c5ab3994253329a7680ba7960fdb8e52d0d8efe3677b414873d54cec529e69c8a815eeabe124e8162b1c22602f7f6478224d575d6b4a0d4f261a4fcfff643e5453f5873a60dc0a6c3afe5233b2e3edec6e15f605fe4a04ca316781bae347fb81c4878c86", + "signing_randomness": "9279fe8efb68fa05418330f7ba60995539717a2e0a6ac728e3bcda464bee9f0c", + "sha3_256_hash_of_signature": "ce97436331e5d987ddb1d847e65091b0b0be7dc41a4f4f7d8c2e4b291ca1c93c" + }, + { + "key_generation_seed": "85d1cbcf839acaae2af13f938f75d49acbefafbd32d2f060e310f5cbdc035762", + "sha3_256_hash_of_verification_key": "a0f6c745d7ba7aece146b2ca3fb3da973932bc9533fe70074fee7f91c75e8cf9", + "sha3_256_hash_of_signing_key": "a1be4071512665a46b29cd2af25e0e97745f80c651b11faaa09c656c82abd720", + "message": "d94d5c065ee3452bb1fd49996ce73a949d6c2c7956dbb2263bda3fddc1bcab61ebe0828a0eacd262a898f8e390133bf2d174f865be923508beb37c8abd664f0303beab62a45bac9e162bd197921e89c259aea46fe50f30740a8829631d7864034e4904ed7612b0e2e741b6ad085fbc835360bf7315bd14da4e91493ef1d6556449f842e5bddba03f224e8eae8abd48541c4ae349570d38ed92519186f9e3db3d79c7731c16d16c0a2263ccce9b695899b4233e1c7988c10538e2b4c349042647efeae93c3c40b0809b112dc48a0b6795e90d561e4f1d97dc605ecd918948ef821c03e0da8cd0c98bddc873857bfaed789d01e8ee84b7dbca51ca9a3a43dafc0dc6357b33a727ad81fa2a80a86ddc132aca8c1863b08bedbaa8bdcc9764554019fee75aeb90e558bde81834e4141dc2e2683d2b1f6a071ebfb32353b6747120d7d7a6f6e964a4c97f6e72d3a6117a7b4baa1f36bd6d7ee86d14eb3455d5ef7bf158a5b6786e83304ef77e32d7bfa7a0a0c523c27ba1646d0caf5047a091470df7e536144a3ca504f293caa57c688864ff035b989b16d5bd9162330cc2e00831cc37dec2e01e74ecfc182647a29c1e76a77e13d485dce2caebc32989ac0c15f5c2b9343c252053705ed7f287c325706108ff7d5a1496136357b5ee830d9cd793b2008236f05a181daf9434f778f434cb97869810abdf6d5476de0ec47498e798465fbec3366777d6d522a228e9658784a1e8879393c4b85aac2b8097d4ed96508a4ded27dee205bd2da69d4841a0fd8277605eeaa1f2099da4857410ebe818ca8c6f8895584dc0c1b9fe9eae2497b8384760605ff0d57a383b4731c2b76224db9b20e73e8b1d764945d7ba1a9e63e9e7168373cf64d39e37ef075d864b0afa8085636d6e9c9965dbe1bfdc02e2365f368f1c959231bd84255b4be3aaa0bae11e6080a1100e2f3fbd075789e9a8032a8ab8134f3954a086973329132b0930cb1494b54805837b4099fc202b4803275d10eb3375df2e87713dc96f67999dad39b3cfec24720cfed15a7c1e97efe27c94196823fe8bf5fe4399108ed74a51005b565bc39f5a350857533b361e07f5166b6a7c39a9224bc002b9ffe2b681976f998d979af066c84527e46a7a0cdff92b7c402924c2b858f37077962585ee1d0bb328abd4ebc84669fcd119a76d503b995e53931650a8d57d4a0f09c5c0832d893110760bb5601b8c5a57cc2b5542af56dda5ca59ffb79376a0795084bf5a91ca17bf7fb1eb9bbc26ef43162eacade76cdbaa48acfd358eb1ae69e74e210f9073b12522b09049b6957d1d9229e6b694fa07097b565c22c432d111bb0cb3c79dadc954fe930f30e06a1f2b1a9578e7f2ebc473d6901861179803a74b4c26b716526bb3f211bed26da0379f9fca45ef130a53af895d5cee8fcde130eb014cb7dfff54d9185851b16b18a319b1e0e132470b30a855b55683482326fbb76e031920c5cb23f442818b138fc635bcc2e2d95d71258f845cd29d956cc05114e8d9c253bbcdaa1e02e4c36569ffcda5992beac75f6eee96084dc0cd0b3c37b816d5463ec550b043c3da21909866bcbd2e3fa0bd98804fa1d72d873aa048d5d13e099e384f9d75971a05baae6145373dd59851c3d4bafc5f93d579c346b49e4e2945f37a9aecbff719c7d668e4714fcfa096e5a76a7c6b02d3885cbed87e3751284c28b0e155dcb49592e318050a586715dfa99fd0ec0a9747e5e6dc896682ace2e731c00fefea50caa0300ec95652708e6cbd7322fdbe411a9921b39eb426fe4f345c17aac3000f965fa5ee72a08bd999da2602f103d362e4d95e5f57988a93ce09382713850b24ffd3f7ecc62acab3", + "signing_randomness": "94e76e08754c0c9bcfa8726dbc240176486e82eae8d5c5fa6f30adb3730be416", + "sha3_256_hash_of_signature": "31886947c8a56d07b56e787ddc2399538d9d2e6519f722b440808b98b1be0ed4" + }, + { + "key_generation_seed": "f6c206bd5414448cbb277a55b9d717f6bc575560d6b106c0b5f1ccc59da8f8c2", + "sha3_256_hash_of_verification_key": "a1dce2402189cb80449ed98db44ca56a8ee112e35799487634421019e0ee3f5d", + "sha3_256_hash_of_signing_key": "f12ecd56d66708629ff85d587a4821b0af49c62709d4715e70f0be0a58e9da8b", + "message": "a61750e15f2cddffbbfdf39eafbd263a4961649fa01ac38fa8106837a00b5bde6550b70096fe63613118cc29c1bb8edb8ad467c5538b94a3e7646066b131ee522d6ab7af2ed7d87310a526e0d34d8c9649791697b26fc1626f377ec9bf5fc4e2a9f2f263f58eb024ac234e87de09b7e7f448f64fd18d614bc93668fd017b03cd958cfccc097fdff26bb4e337cda75f171c6ad4c42044bb592beb22f6adca462dd424262b810abc2dafad996a92094f4a3c8d08135696e535daa7e0079ba3dbebd7ad83e70365d7b82744f942c45c4a937f2b3edffdde08736bed107521e8a891d83d850407eb65f54d5cfce97d6542675400128c589dc98a0b1bfa931e66b11512fa8d1c7dd0e6fb1c89a52c84e85936f3368d3023367d57ec72692b60fb3aa7dc5578119a9bad706c2f975776daa68ed8db536086f31978e3cd28ed8a2eab4f9e8c1cf6fc361dc07ac75acb54e1e38b7cd368008860ccdfddea3bc26e973456410edd26a2ef0c8fe4b17093b9328293a11b7f7e4046d9460e93cb17c225f519314e349fc4ec0265a6451a83e1b9a0a13ecd6eb78ebc86457765a7e5e5dd7fe7567a7fc06e1a2f0d84947f10d133885c5af886d3ede6371b8c1185ae8e3f3c189b648829b1942fa5e5b018874be5cc8586f48065bdda2c78a813e884fa15269364dfd65d4a08ccc4b4427542930414ae18dd3c2d5ba6630c93fe43a545b6cc48d4fa5f2dfc66dd56f545f49235d8bc9c13b563ad58c095b9079ae8156d3f4a8e7f008cd14b7aff03ee9ea52a24006c2fb3c2b2488b3a16709ca73bdafbc5cca8f2b741cda1983616068156bd704dc83d2c191ddcab017be40fc46fdf0a309e42d2e815a680e5d4bf8a07a1597d6b3717e43b4d1c40810c612c1968ec09344d67e674ece5f2f6ddc51366e5dd57b359744a3d7ca8ec0382b169601bfa3423adc9b72131a407523875d4ad50b3df9d625cbc8c3409022b0db4ce701766495e2feb22ae52060f65343bb59d5bcdbefbedcb878b8c6e8454770ac283a9823d21aea792f1736ef8f37990b01c5c21212f8bd953f86e5a8ec89b1b2f8e783b45a4ece680cef096163fc17dc59a4be6f3b02530c6b12152103f7acc8296aac21e98c0eb2554da84ec2a315e1726e8c6994cf5f9257eaa1433893e744b4b7d535f731c547677f76f9e0bdb8c1a45f617d57faad4ab733eba32abf8b864b10d1b54f5ce2e5b34f51e2a99d5d22d3437cd3634b373741298296fbbfd0fcd16f5bb45b7843efaa8785092217da7b816b50972e7788ab50bffa9258a74e7a00914d1075467111de946d74afd42831541683bfcfdccbd8050a29e7f21143de35054348a4d3a0c478ab8fc6adab2afab46b772f3ee49eb33478134228e5aed845994bf0aa223c1a62fb71fa5bd43fea6c40113d342996fd5d26c0c23640507ccc6188b56164b0169b2b8b6b391d33a88c91ee672d480d3655aea16ab126acb5ff6647102aeb5e503a6b4684ee3f5adae1850c317290266aaa1c896b6305471c1476648519002be66ddf8ab1dd010fe389ff008ace866c411bafee39db74d88e13a4706e29f4aa82b77cda2a80fb6c5159ebc88e954042c985f2336c1f7541e60e2bdd8bc2e5e545fd882df54ce2bbc6327abf221d21bb2a2d5cabb94fa4486e907bfeb0fde58046a26ac95c9aecb62e9e7633b427a6e9c92242b240a9c94b9b202b53075b3e679da03b078bcff88e0c823356b78828b89a62af4b0bab1129aee3106f8b08469e2619cff2e6d62c14a88204453dd9823d080c1296e56d6969d6860b1668934bee1d702fd0bdc2067be911059fcefa2c0199fae47d57014d53c7023b8347456a410fd105df0d07f2254a8f91aa038470dbe86d3f55d516b3253e986dffb0154eb5f6429e4ffab168d6df5", + "signing_randomness": "1a2e714a2def9cad076bbea080f23d62552a0c63817c00d3436c853607d5ed5c", + "sha3_256_hash_of_signature": "65459b6637f4bee4906a4186c654fd70d570e72561458bea254103f7c275ebad" + }, + { + "key_generation_seed": "150855039c2f613506775a18046e8df32329b2d6d3ef1745662345fd914737b4", + "sha3_256_hash_of_verification_key": "cb2d67c2e1e9b8e6359bcb4cea1bf01a589d4fa5afcbd189e23491be07d1de0a", + "sha3_256_hash_of_signing_key": "1aa513cf86f8b217b89a120b02e0d4b575ca09802eed1c792f3e0dd2fb1567a6", + "message": "483ab05f8573d89db5a2708703db25f4bb6a28273763504b8a4f411d00620542cdf7ed20ba16a464427d9c5a4acb0229d94e89aa5d7a3ab07e062aec0ce810cb47ac06f2c545bbcfa5a1ffa2b59a0c4fb3ae65c97ee35d393ce062e056e66b90868447cd3aedf81ffb2f5feecc58f59f18c6039990d0a445150d62ecbed9e038339f43a6af81e26dd013066e8a59207cfd76ae7d8b5e30d87ca71a0ad31a638ced47c9e5df7c08e1c824aadd805083dc1594d8ae6f0ff4e5499ef10b8055608332d8e31d4b5aed0e114108fd4a49189117532e0f0bd1f1f3f4eee52ed4f7831910738ec514ee977236a6d333c9c8ca4e1267131cd4adb05ffd9d1cb062400a324bb4f011d9a5418794a791b8ec4d5a0c05ad5c37f49d4f5c6efdae96bce7e058a91ef24f28f944a3942f8576a17d81adb6f465d210133d628c13e8967611627b8135ae1cae5cc8adcbe22061cb740b92de7b15aeaa16d573be4613894dc696b7636435de1c12d5969e61dfa76080b7916791aac9ef3815ad217af0c92993d18210f3b42b0e1d2fe0569d23792f63e261f8f913b781e92c91858f2f29782fd72d6232cdd3b2148977cbe11700480e03a8d946f51a56b8493c3b3dabb1f94727a6c95eacf3a9160d6491618cdf468e1c57b04baa6f917ce7af4ccc31024151ed0bfbf099f7f55f451361d59658b212d912e37b9d729b80962715359a114986049cbf6e55662c6bd412fb7d7914620c9e15c94e5911acd2e4c11b3bbebf2c63d758d97fddc45ade801f8840fe5c625357c0f8d15ddbb9b6eaa060c955edb76d31b9b0d86b953e34909f453ddcf2724448a744d0cd8ab5a9c1ac640f79032b0acbe497aca54c81464dc423bdfe23ed36e6d31cb3d964484be87e86dee7c0ebb9b5ed65a6fc59e3a77a171982c75a52b265e8149fd8e4ef071f24b0d2f2233943307ce577fffb84e006355f78caaccff8ebf570c0a94de2bb9e053894ca9cf385b24179de7c5c48231964117e401c6d44b54611629eda11089027a2045bfe079927aaa18dcdb4c5e1c9bb18eeccf099a05ee0c67ab43033dce0b1acb4aede13fb6dcc27eefad336f01a209a8b6c6311f300f21d8ed74a6f7d15d48cb3789d512204c0cdf95b20b7081d98f014245ab94250d78035326bae5a4e7ab53096af7951e4f54f99d9ee20babe58c06925a08dbe4f3a6ce910a5f42fc770c10d1c6f6f7ff63f087032a2dff12a7cdbeefa25b01860e2691c9c0330b31eb665346242d1ea1aedfb7cccfce918eaaf0aa4e2d9bebf8ff437df114fdf94920c2fe8c6b8e918390aa3eb5bf33fa909d8e78105bad2ddef36dbf02e1c9206827a374a7a6034d0c7d486f86930603b7f60ac2e4f06fbea3ac0d5a87d74f7314daa29f9216eb00dd3d44675d8563e009a64b9067f53932feda9f3af83be6253ad85fddbd31c2d10928d6963d65e942e2e9f9c75ae3379a5b271e226ab3d7d27012208b4788fce87fadf3b48f1bfefe658db59fe0ccb525e7502643e298b95307da4e19596831b0113d735d87fe96f4b5dd9a506b7146a264784e37d20e1e65a912c7ffed23f36fc326a9b1910491ae501066673d2350090be19d33ff582b1a38c42aa9de0717f735637f486c7ec1e7816efa439bc4a2a6fa0631035c090ccc71a360d72717511240801ff9acc0228608362d429be2f77b77271f006e9e0a63b67eb68aa34e43cbebcc4a8947fdc2b0dd7105c10e66ca44e57598f79501655e0cef238fe9d2c33e563f6dfdec84de19bd018274d7d16bcd6abb97e12eecaceec387cb21d4e164ed2eebf7ac82050d7cdc349f5997f45461e3e1b45e92dce361dd8bce02db30e8df6cfd968027ae9127ace2565d17d892f8a6dd066f29e45578e556cbeb6a7a5719bc78ba4e516d5f4811e5555887faa46b1b42e726ba9381665f8d02975f4808e3dbeba6c1b438c4ac905a549c6", + "signing_randomness": "68122165ec1670505abefff79f9814ffc2b3fda910014c74a98d13226fdfdce1", + "sha3_256_hash_of_signature": "dabb99d7ba6a7169e0cb43f3b3cbf82b4f9beaedea4d79406ed7fd82fa943899" + }, + { + "key_generation_seed": "297958b0a7e6086fca2792324418e4e6c04d3bbd6dc2f9b5f076b1010d9b8da2", + "sha3_256_hash_of_verification_key": "02f4afbd5cb39cb41fb7d19955711123ef8f929e4990b609c6bd847211634ac7", + "sha3_256_hash_of_signing_key": "04e5f1f209c6526ba756417102305dd96de59a89e2c374d23e8fb5624ed1fae5", + "message": "c2c97d523f891ed50c45ec06df80d7ba0ecce255fc26e7572ccffb75582b3cff91a6539f28a18b652081a8b1b60598496e759df76af223b757539487a62c573074a9632069f031c9f3308c79998a26f274e120be0a7209454bbe0121a0a00be997db7f7ba1b47f16081cf20becbaf1752e4d61d6d28b01988db0ee8421e1a7a869f8ae7aa55f0c2007fb68099fb7eda545fbe078fc11dd485debbd761c449cfe06091b58774f82974b79961981fb54cfc7964784336a435f6bd9e840d4563ebe45a757f75e573e37f1c868781ccf856d0eafc22c0fc1bacf42b2d25157b4139fddc9586335a0fb6a7f3ceacdbb66cb209baaa6b55fee6421d3a9318597d310b91cd4acf690b23d28a1a359f6e076cd8508f3431ff4e7580a667c382a9f25ce60ccc7d2cae7849eebfab4a32758e00df68d0e778cd4606a75ec34bf8d9871547929d2d68aae655fdb24894d6b30986a03a3e2f3e7dff6ed3abd1415885291180b34f923bf0022e449eee89e5f0f652c57d61deae804ab839bd6dce84b6a16eef158ce0f27d56dbac6cdadc242185deab477d52f745963ebd71f7fdb86cb3fe4b6b3592937f9329f73c5bbec41bb1ba82d7691687339d49001c75940268ac3cd9c02c5d039f128b5e5ed0f8674697fa968414ddda5583592520f8c0b69da36a4329e142afba9cd2f486a9e07eb6d4aec8886e440f98a2cea76200f9a05dddbf56a0c4947179423a08427e1f165629fa7ef887a4d57026135ddf45b03ce6cec31dbbcdfc09c2bd62a96fad391fae8417ecd7feba89f8b6ae25679d85817901dbd670303684808bbc13df6d5daf69f5ab070ec62eb79b800cae699b853c0b047bbb0f9a7fd9e22868e85fcd9eaa4b5dc59e7bc6ffa6e37bf19de9fc67dbc8896b3c2f2fabd4d25e21e100534252659310f72593f80c5ea537f8deb8e1971278d5a0d2f81ced5c3f69fed26f89f3a7ca60109a4e22af392d71fcdf9cf79239a23f1f83ef8ab7f8802c3cfffe753a20d33942819ab5c81db1763df9b8f4a477b135aec9e4bc6e868167cb2c50dd3fc5c880f33ca8e73d8e3963d409f7ef01ca4f63194220e587460c1c4f689c87a41a2b51dba385e6e44a08530522b78a156beb13b76bfcdadaf353e6f40e3fa6e154a0bce1ef71d722e2171fa523ee17e0c2d1b9c8d6023cf24ab5661731b2dea451a5865c0e085c8031d3618e0379aee26febf0fb23070594fd32ca3a5ef38330c250f16b0cec94d8222e3468464318b2b886d855d87bab46685fc73fa3ac7cac7e214270a72c618d40109664a05d6bef76e9187af8765feb3eb6c5fab633909f174d8217cbc778c1adfac0dbbec1003ca08c0aec0199e71108e0c7dbaea98b5c43aa582551e194048a2dbf737cd463c3fedcc77474532987fee7c4e4037319b7944d63f710c418ca5017a52008345e6485116bd244d07590c1180a343f0aa2a4a061c7f62f6eef32355ac34117ac0132d21e1cc6f225ee3c65169127efdaa343da0f5fbfdb52d9767c1cece64702313cc072c12a9216511216fda0a172b82c689a492aac2e5f8eafb1be32148dc602da2843566f07657198abb1c66a01d18efc6417cd936d84ebdd2ebf70c41e2938f94268d0d576718f4ddcc835acebaaf95d967c4bf77afbae8f1a22287c6ef46f66909217d0e4946c1086de382af80ce5c146617a9f6185e495ba53b240ef5462efacac045331a34da80c41f1a5972d1d3392329681c0062540868ab0d61edee824f4fb51b46e932c36c2f8e289e101e76a6c4a38433884c27dd03cafe552425c9c711a5590d2bd46cec2f5d6cd3b45b0472a743969934ce5d98d00712259dd3a628f15c40663cfa76dab8380431532cd4a9e9d3f0bee2c3f58bb92bf25b64dae027ed81e557832a943667ac6471c1146575707a3a3dad9c1e8255250c03db0fa932188f0acd2cd55c102fcd291a1e3efb0fb9ba5a1c7f53f229b0644161a0d5c1ca89629c8eade714ca70bfd687220656", + "signing_randomness": "87125c4b2fdf6a331c69ae2a8d3629b5a063d03b5f3f2aa19e93983c5251627d", + "sha3_256_hash_of_signature": "d9db33374caea5b018fd7f0c3a4fb78d7e3095382c3be3a34944c1858ba37c86" + }, + { + "key_generation_seed": "f615b0066782625b1b77e393c8da43717ee497893e8b67bd653bf59a72989d18", + "sha3_256_hash_of_verification_key": "b09bf5b950f34b9947d2949eb61e6fb2f9f11e6f8c02587b895b8e2108153da8", + "sha3_256_hash_of_signing_key": "f8c46c19f1d1930545c66fe1f240893e2f0d10ad62b1b70586345c2d734ff052", + "message": "fea548a100856f42eb72d574b645ce22907dffbf8620dc0f6f85f36edc64054a54a677d2ff669b929a7a4ad161ff6d589a31dda5c92c4e62bcbb3936aa07486cee5417979db9d3d9f88a4c9c4b33b264f8e50105bdf5423b1fc13d71f541d5385875c783cbee086c502d7e7708820ab82808c510b99bb8c118cf8902e341ec775bb9a08b876d5ffaf2093b0b8c03d1d1bebe1001d5f8db8105037e1821784880c00999aa5eb9ddba8c3557075e2ccddac4901ad0ba3c2faba644ba92754e2712ee9de323c6e86baa71cd723ee724e33b670bab5fde6c566254b8710895f6d4fd93f970bb9e02c88ddf94c36f2e30b5065e56e67ccd5a99b00023a1ab84169c315a3dea2e02f94022586de0fc42d1b1c9b7cbde7439d99387c09d15d3ebf33a6da3cf7e3d8b66f1d246aefed534b0faf8f1191badfd70211c1f6e0ad991cc77455d2225f03b9cf801f6fedcf4b5573f603bddf3d73876a1b1b954a5680e209f82f68abac75c207eeff8bf01c1f6ea5bc261ab9213097eada642b0c4bbb0593953923f6a624b4261ad656dbfde3db7ed1b7faf1f2b275559ac07b2b7c1bb492b4393b3d24ae7b57cc5ce8304c1b4cbf006dad7ba18b75430029679da3cb922f151e83823c3906269c86d6968a1f46aa6f0bd6ca9957ae99ac108e9aff54cb62e131ed9cbb6b94d73c599804f875d0b54215e22b81a95e78e3fef495fd02ef6a38ff9f68367fc05bc83db2a8e7992d216a2ef6265165299b838cad3d7f96e7df0f2bb09c103550f4fdd7c4a96097f53f13c1f3837e70590dc06ef311ac98f6b6601495e5858bf9279ccc953c0a448e316b57cc06684edc336368d07aa8b3685c680b3b57b25f663f4a79e6056976205f26fa9c2680ca86f3ce1285d92a62786ad80fae96de3f6b1723d424366d3e3149460586b8969e7e97610366ccb414ce4095caaec156cd832b4b217ed2ce69759ed4f49ebc0f3fa6ef0b66ba513b137200d00bac52758d22ee41d5158090aca22e8be28866cffba3fc1b5b70cf170bbf89a37452c2fa0ff22a75dd8e0354e9cabe990b40539b66ae8f65e6fdb8c75965904ddc1dcce2bd38c8749236f493e9ece946d6f4ad4ab64dc196c17358ac7ef25694d615ccbfee83bd83714e2072f3ee40bc51b607c676babd3d60419a7f61d1efa21f62ab4c17dea5a5bcac70bc399f9614502d07b40b7fa1dfb1851d49fe91078bc7b9b5d796f35c9bdacd179aa2cad05d972963f1c68f6ac1e8aa78a432e25fe3ee3a9970abf6e7eafa7ba7ddebdcf1815182c5f357d8b562f237ad79a929bac1c5fc9b6eae6f468bc3b984a3f3787d41e545f03749fbfb26e07efc488fbc30b05917fdc6f30c013e0ca2819c4c0959a4cd28b82d99721603a372e5bf16ca6089af9f9fe0562a6aa56685d77ace87240a394fdf7b6cdd368fc62ef883f72c8faaec19a905f113f8ea72a8d2bc2200b1d76bce095ade171553c3b2b2a348a8e2b56b00ce5c2b0f86a283a98a4b9c0d447e54002e83ace48d59a8d51ae5c50bd60683b0433b959908b9f92556078cf523d2e9b93d42f2b881605523372bfceb8c59488fc5fdb2e2119822f64bade9db250a4ece9a05b1c255b0100ee21499d0e1eb1923c8cabb9061860642acc3d0e3084cd8a1df37bf2d96c0decad45f7a141454d2f20c61b46ddec91f3bdff101c561edc39b262175c62c6e8b472b41f945fc7c8c293c38b44de35649491ae610b3688c49ba19585a9d2d4e914aae2ca2cc1f716769f5f1d1eaa22bff55613a22d7ed2d3de291c693df02cd5d2c89f9e02b361b0009c0fd6d1f1ab90edab25bbb2cbc97fac1e00e80be4a460c168aa8a8b581ec2009e0ff1763c5bc91877ee675fb13b13e4d60b6c440133b216f440d5f92fc3200ca683bff6490a726c7d890f092fb5b8831a8967313866bb0bb5b8aab670eb6ebef5e7d412dbba1b7811f55f8ccf5689e91f705c33c226ac34d8c3d7c4278c84fa67d9b2b8db38e95d2a96b466358ccfbb171cccbc4f92a8264178e0c599794a2794063b0e559505da55ff95", + "signing_randomness": "ab83d8cb742b1821006352b3ccb08ad6077c25b6c16c099e2128629f89f36336", + "sha3_256_hash_of_signature": "d0431164db91bc17719fbb22d47418673f6c531a6c63db8b9654c1db00980133" + }, + { + "key_generation_seed": "c63bbd7f702fe3d08f483f6d441319ad34a6e2e2fc0ed7c79b1a4c77c45cdd12", + "sha3_256_hash_of_verification_key": "a915e63600b95dbe982bac1a9cecb7f6756aab95bde47af4abb736f6addc1650", + "sha3_256_hash_of_signing_key": "c1e16f96424f2985fad924d2f865c48087005c7ce7e5b183eff8bf5384cae2e1", + "message": "fc6d1b1154cb1bc604cd0c9addb0557cfa07c4fa5f7517cf522e77482946144297bb9b3594667db564d35ccf11acf9e2ff88a36b37aa1edbb72e5e10fcec251a3d250b250c5646baf155997afc87cab89cc92b3945cb571d461b4faeef726b5839e3c3c0c663153c2e5c83246649aac25c0d49674638fd0c6fa046f7f60574d37bb4941322ca704fc09f99d2498a7ae054ed1d6f40479b91f9d7a746d9f4bb5890bbcf2287a6439125569fcc960741ecf0439998f2c4920621db8cd058c8efc146383234ca22bbda3807ee67935d4ecc2731d656b5a4d4bca6ffc9a59e676d0138aac426c3c9443dd3ad638663125d153571e79d923ddfcdcdfe0d0e0f3d492c4e48d21b7266df9677e8cdb86b37912fdc5fc72d3e450ed802eed8709ee82cad95551c5699860f3cce669a6c42d8afcc9bc122a3437ab372d109c73436c3e2018a28bb37fb484b95d50913c28c923fecc274c78b1dc3609e5d1bd9c93bf25ceb71f8b37d3a4c026f2226b926d82c29a049e9e04882b1abcfd7fbbcd2027109371bd5f6ee9f0ea2d37a5c42db546022c0b523b11b9b1d6dec68192ef0d862e0bf9be949652175572f8ba28fde21021628eeda9a8ae77df16176df55b9878e077d04d821bb7ee73b17da0495d9427c9db743a11a15817f7cb624c997ad2ca809c124957823993aa1e000fc6bd4671f769e54210666c78faeb13e8a92b8aeb6207b602acf9b5e7051889cf54c698bfc461749ec00dc66006d58f8ca0b0963c3caa6c6106b12f2f05cb1298c1ae9e7c4267149a060f4a3d50d87cca59f0dbc55d261486b2d9f92cf0c17faea5dd08c73e2d5a3e7c6cb6426c90f5fcce79e4b69cfd49a7dbf07b17bd9d98d33abdbfa8b92054b3b3f40a8685319106176902a8d8b40a67a75755a861498e7badb38ac469416250177448f773966b909edfda70f0110721f946fc200514ee3743d6ee8b4630acff8a3f2506857a72579ce65bed9219655217fa76859817ce24035ac92efe3e958c98c9637b8d2ca81480a22a2f736965ad12dd5b672361a7158f6c4989fb522a6c1525d540aa097fabf302c4accf427c8aecb0fc3c81f6477ec459754d024d236b7e70e4402f38ce8bd99e22dfd21d19e2b5036337d1a69aa6e4c9d7dfe3c070f994927b952d073ad3f60a55a9fb787f5f4740f78646a449b0d13da9e3a4dc32b409d0b6132c3b2aa5c8248e6e27637fa27b2220b513ec83777bac0ac03b8d080ebb366b77b219b1bc412a86f235b96f46e0c492f33296b86389adb4f20b62dbb80c7734fe9ce7b6f6a8666369182ced2d29e36270304646e0b494089615793731e48c23c311280ee3d5a6d0fcc4c36dd96b8c3f281d3b9c724f1f1f1cbb354e2ce1a8bc1e48ccd492e19769ea16a5392a66dfd8b40703dbe24fe20dccd084318ae54c3562385fc335fdf1bda0291d453ab4cfa83a7ecdb1bb200054b82b567aed699a7aa5aaa732b55f22bba0f8a15aac5ff95d1bc70f50a7d2caa200e586a2cdc9c798eef6fab2e0984bebc43df96af7e0536ebd9a807cf7677023ea70c5a6797e94b198c926365e6b199137ba47bd433ed370209fd6524e3bf0c2b76cf86c6ed263c4e8f82f830624b8e00d62ff4347bcf605401d25c5ba3c960719ea4c50edfcf271aa0878ae3e9712f005d2bab9e964f434de7277d537831dc1a0860d1ba48c4780cb16a492631abca18bb9c76ac56b60a5941547cbd83ab4cfea8eb640ee32aa8d45b5ac9341131e8e58358149936be6bc86e91d12934bedfdb4a5bff48dffba7c471f5bc54fb1c7f6a39b2c63a08d59be362ec0660bbb13788bac3e8a809e7922319ffdad1301d53c6698dc5e6031ddd974a9482d3382f89bcb2da568b4cde8c02bcda8e98fbe7974a052e254415967445e0619f4d4085e56d9d9edeabb37c2a7428f3a3a7110aa0a76a6f99c9a7580b0f96b75595acb864195aa59334d8c2a58b54d30865fe3351d069f92c024b11521949fa1cc4693cd4d0db53609545e6065e67144042d6c6511a04f670e5983372dc6c7c24e26bdbeca14f66f7042bb1237d1a6ae873589b405a27b5f7b3825d86099026d35ff48bcc86", + "signing_randomness": "75952fc4ef96f39d24467bcf96afe6c79b73e4aaf83d5065586bd3b2f41eb34f", + "sha3_256_hash_of_signature": "d13db1b2c0898f71e2087e0ff17a0a62dbc2c7f5a129c40891967f8ad896f734" + }, + { + "key_generation_seed": "d36c8a63c673a9ddf970868ee64ce879ae51053ac54e4ec22cda4de6d0b49fc6", + "sha3_256_hash_of_verification_key": "9c98d9fa4ab95a6889b8d2eb901fbd4fada0cac242b7cb27d29311c01e1bcaf5", + "sha3_256_hash_of_signing_key": "bd69355eeb00fd23e1bfa0e45fcf9a52b91cf0cc7d0142e698a1b24afd0eba39", + "message": "fee74aea65e7d2ff7e4d8fb6464a848fcd1459f284527a584cb25422852b35477010da24e7b5c517f2b155711ccd9fe33eea120088b3bebb07a32b3b2e758acdc9e4c6c7445e250b6875a8d6ae437ed4fa5f040df926846b5ff9b037be3d7c63ed24fbd93c8fd93d6e841101ce1a08381538cfbbc3ca5cecff8a48b61319f160fb94db4336fa8ba49483cd8379c864cad7c6fb5de063a4bf98ac8df222884b298055fd0a382c5c6be926fe1ae547bd190ea9a3bf19f381d02afb4445791666a6054bd3bcce98391d19f5f5f8088f90d9ff44bd8cc98ef311ff6bd844a62e4803c4c4a5d67e6befae0aad51a1503b384c67127dab2e189f3972d5052126386686158b80fcbefb1bfd2e3d28f6ae10bc01650da12c0fc87128a806c05680003e53e5589b985cb2298f584c878c25680868037c4d4c8fe11b3bbf190f1ff63d1fef174e5c93a38cc65434d872f92af13773d979d51adb10d8e585f47527a5d870c4c7f59fe6b4d52f959641d79642657abab3fe9b11ea075898e542fad96fe2e35fbc4f27e3cfc73e3806f8c2b33c5b817aa8e7856149912ee07772af8b2b7dbb7d8a56ea0b79de45b281eca6d71d5a8e8dc1ae2f7aac32c8602ee8198fdc8fba63b4c11fdf229e53ad1d6aacbda72b8582dc80b0d961fb0f9a8cc4a5652b4e30760dc8fee68b5208f5d214ffc03c7e2029fa9ce6bec2a328c6359273845cc8c2c98bae0875e24af661d2b63f49e50387c5461979bfe377a6ec304986df4b4f0540873b4acc9968ebf182ea31926da8441a64130f6726fcdc751d14a14c033cd3f4d86e3b8b4b26bd6098a6a568fdf446cede93bc6dc759622df94d14ecc86e65c6262e1b40f9eb9bc44575f1308524058f66f11289691abd7325c8aea472ac001c1c31f9ba951a62acfa83d79f73d072705c22684c870f39911bd4d647dc5960da9666973706e162706a888d753323a07866d479e2c2175bed6b8c4b0630f7d933b6ca6380573e4735d1bf3263a07bc5b79ec7e097ac21f371edf80e739bbefeea801cb47c76e050dfe1cc12dd9766e5092ed20a20ef4184028c0e499a56ddd23a272aad925685e7902fe22e1cdd8f44f5de8ffb0e6afc70df3924a2fdd018f65d1cf027cddeeee2f05a7bd037c07c011a145af974a921c46b0f35c0e987e30e96030b0cabd574b89b6d30415c62896da62e4fdff79b046c2f9553e4143a998bcb8a3ee0ef627044502a042ada3ca03205daa50a5069b8c398a475a98a163bdc33ad6e74e8f70f3ec9066864cf651bca936cb9a4f5355c3ab7b3b009b27374807efbd81b9dd28510828b8f3eb7c470335cfb4aacd04cbe63021814b527b0b61a508dcc9f6430f62928773f7e9bacc368d6cd08916184b6ab07f05543ea16befd2c70b3297a59514fea36b9c2c86e165813a068ce2b18c0e8a6ae157751c82bcb35856bd40d9e74c78af1080b6e6e8dae7d8ad01958904d97d5e66409673190847be74c645a4c8b3479b1c03d5db5619db195deec71829d188df30bc118ecf69be012d7aea475961f6b49201695240f5c3a3883a57a6f9767c69e897d1d573d3575e3210ad1154ad713b8a94406111aaba36c2332f9e8a27d796b79fc2001d18021e28dfe3778a8baf52ec2dcfc0d686942130e5552c3426526cd1f412d498d585943e58a38f7c3dbe758e5bd9a6535f7db51633b2c3ab0347b98bbe902be1b9acbf26fc4ea09e1b1b8020ef81255e8e7222e0e42988969384a702eff2b54efefafc4f0beec526a1bda1849d7a3e8d7cdf46489ce410138433f7047b7015d94ec8b6f6115a9c8de3a5a3184914321d8fe75037bdea59477e464f09bc7530fb5b9895037f05c239b1be5ff9afe6ca198d5c780052d740efeb726d922e41b7014d3483294085025d1e45db5d504bf9da9b7d9c292f40509c02a46f4ba04c509df31647948a857c742a8530f81056b8ffb8134f06badedd4f7a7240c6132725d07b15f3e7237bba0ea2df96618c8fea4e9f94010e34bc2cc40b0078270e484e57aca1cf1b34ed97db706d1d5c3f1343f4e5e7478fd3f08fc1f4f6a3b9b6c7d0b8f25c83e1a56b0e730241629f103cbf6d96524e86c15f6d5463ed4cddade7ddfc12f41f8905c2851c230431fc124f973e5", + "signing_randomness": "0d35a93138e5f35fa46550a9a455f90b0f8edb5d6e05d91e1a55404403de0c95", + "sha3_256_hash_of_signature": "f7acaca618d4c7ccd54a5ff6b9d5a855187aa5ffaae271cc7b061838cb872701" + }, + { + "key_generation_seed": "55de571ad7ca2dcecde67d05cba02da990c33e428154de3000dad93dbd1c992a", + "sha3_256_hash_of_verification_key": "ba090744027cedc04a93112e5ceb4f10a3b0c55140f137f53acaa57975f71026", + "sha3_256_hash_of_signing_key": "807d150d4e583ea61347bef5a3638bb43678883af0d6dfd2376e6cbe228e668f", + "message": "2573c27da4531e0b8672cacaf86ea7ecf3d63e982bb933828f0b38806472d5716b25f030940980edbc5e5a8b13768714521f3a543550712a87bc0c86bb8aa70bacedad103f60246290c58826163edd125a6a0054802db69a6686e01179c8d39f45a2a138ef5166bdd28f043848b3dca910c73be78a57c2a884c396902b26e60abe0be6b992a63a5dfc63a76c86dec93c20c93162beec06cd4cd277b20aa1af9d7ac66f72e2c8ae846b71820d2c6dc0bebd32b608bb06bc7bdf6bc7089be4809fad6f296cf3ae70921d5cf34e9995b5ea891ca41532b41c5110b746ba55299f9707a26326bc52505c15b09a8b3ddd1f9bae9b0d67c868bb2c916610d32255ab4a25c4eecb93272b6992a5771662c36bbe3b03c92b81c694f083031c3e3035986e528c88150fe5ba394eb40659abc3f77232b543c6cf35d8aa68a4915a7d5fa946f36e42325abbd92c5a289ef16d7bb45fdee96caeaba4e733783cc106918b7ab05a479ee8d221db705a30e5bb07c3436610aea5cbadbbf86cacb6ccb8bd3612ece557e593bfb69b57b3c53e25998280638d77653d5c4c4b31966d470eeda2dbd3eb8549cfab102b7a7f9597eba4c708bb9a0bcba001fe698a0385edc1f79b38096701e3bd95c5dae7ee5d8a4560790cf4f2eeae3ee42b0fa17216bbddbd6c0dfe41b48398a81ba2a79c5cf1b3c3cb1172a11134ebf26f3e8861978625fef7d13c91570e87e08767ff8e193206836cca3dd9f5d57513b08be1b78791e45683c91460759a79f5d2002ad755a936f82d2665541975fc4bdf42a814040f773a10d655e6fe15ed662434139e5a6e8df960fc1f5860b014adb80d9cb9e4cd6620459e41387378295a8de8bf684f14e825621b1f0f7662a3281c24ba5f2d16ee8beaa3de7580157cfab9a5062a547c2353e7024ba9af1c7f5e7e1ab830a031a3d267c7af883e53145afa936b0c0293e907845fbbf23a70af8079a5c826eb6671b0e64072befd6462af93c8f832ed5633d842e52f0cb125f6f64385cf8847acf287c1b27ecb5d8ef82e7a682a4a6521bf83fe32766f7a312648492b99406d22476e938176b76741a1493bdd45b33eaf52a30f349ba23993e3969951b1ef5703e22be655361f1c9c92d8cc395f751664b2c425cc7f747a2815a15aaf005c1d6e9bcd443ebc869415a5833d9c9b42ac2259596adee12066a2f870158207a056dc344e7b0f3fa5dfc92a9c405d8e55810939bd439901044990fd166367448651876b079155b66f42260961ad3107635ebd8adf1bc7a4e964bb168fc874b4a0dc005b12d465a66837ce6f34af2fd62def5c69db68dd53738cc0e87692a848214e72f5f9dd9dd3b302460028dd0c1d9281728c4f34407ef5cb4e3b904b677986bdabf66f57084889f44266fe217963b5fcd33a0a87589829cb740dce08dfae97129de0fed628d174bee8755f1d1bde59580328d2dec81ee2ccb8f5d5f2f5a426c50ca533d9f54161f668ded89fd3f996e6c12576ac3d3c95930bad6fe7d05ea7bed57f4372b64399f227aa37e206f5b1fed5ce2cf650261a9a140654d4a97f609830fdbfb21054659928a092b2782d3b6fc414c23b8d7beee05bf595b411d306fa318740c51ec78282b05c92d4937c04c9d972675d88bc0eaab8926a38b3ab197e1abe827f373a34472e2f337b681dae2d17b5b74b4e5ce125b6d951a5e4f4fc6a1adf71acf321110f74ac5e5c5970dcdbb4d001e3024dcf980f7cca65ac53819fc2ed309faad1bbcef7103ca07c9de782a0a90064bb5bf75c5ee69c3c0209017359733d0a584db7c9d5ff05505f0021fdf06a0223dc96c664a2744e1de2f9e8ce59f5ae723b46efce98b349f18de8cc4ee5c04ab1f5ae6627a14779ce5fc383391c27be0bb5e3a0d87769d192c009d295b9574b51b84e566f7878db47c7f781ab982a9873832fb7fd17f0dac4653f4265fd8ae88aa82681a54e6a9459b78d4091275c1e683ea4dde2174a2afd07b44f4ae716c3d4958a40873984e790cff8cdca6e45508f3b31ff4e8cc04245d734fc466c6d21ff01f34f37ee329e2a7ee84acfdfac61d35e4b505249d814b23f0d2fedd660f0fa8189042443fd8471a346acf9efb658f57f491f6f5c04090431a8f593441f20063fd34d8215970ad9ce0c86525a14a765cd0287449e54a67c57f7bdbf8437ac91f1", + "signing_randomness": "ba9d1dd031fbe7813fb79c392db200cd65d500201e06901de740c013e98c40c3", + "sha3_256_hash_of_signature": "5aa694fb089c1941755a84b2490489692b3ad67cd6ae27acdbef524085154882" + }, + { + "key_generation_seed": "0121cb502510c2d23e8e2f922e725d00f7b71f8c49073047c3d627fa4105a2da", + "sha3_256_hash_of_verification_key": "ea674ee75272e56259e9bbde79d77c245cbfdec9871fb6f5b4d0ca06467a5a91", + "sha3_256_hash_of_signing_key": "72dcab4c1a868c65c03dda442c1106d5888b7cc743a1f9d3631eb62d4294e1ef", + "message": "c609271d08b4d1b414885f2056dd5f6e3f7b2c955a0867525298ce439a191636728b093150e0ce0cea186bca203aab20374dd337365f060e321d3e8f90efe9decea501201c06402ad019bcc38f73161583e5e34ff666b51ddbd758c5f876baf93d96be7c9da0c0ddbc979dcdcdd094ba0fb6e7f28ab1314631649de7e25441a3b6b3c6e9597e84b9033ca501a92d84ae10bc09c783b0e17cdce4b393b50a6ccd99ca19176cc7cb0a71f4466b05e7d4e56f4b084373c79fa639b6009d38dde501aaeaeca0399107ead9249fe480e71d1d03096b72ec60ac8c7556255720797940e9e2fff88a7ba310c833c74256416139f8444ee4e28d2eb4eb920f2de600f97de9296d18d1f356744c2da97824cb7bd43faf6fb3dd6112f8d31932395188c2150eae144888aa932840543ca704b73a3977d33cde44d6d0cef72be00de34b3217ad28507b4ab842ed9b7addda78b9b1d7b524c67abecdd49d9dd3818bfba9aa4e6387da699593e63f1131046c05937b22cedbc72905c2a96451bfc06e4605c0147eeb2a4f89d88da57e072a9be6ffa932f7b672cd44ad03a733afd8a826ff1af6f73d2a85edaf68bc2aa351260d31360eff4a63b5b08bef3957ab20aa32103da8655b61d9afcb3450c98eb3c158fee2e57f9276b6f3a3e67b4fc7f4961c014e1541576cf836c2a57ff698aa5ceda8cf57ed872a157364d3296762eab78397b4ed00a2a7fdeb8389a894c9a21dd790f53a780aec446e75318abcf9210821a89bacd20759dd4f930658c4790d5bc9cbec9244d9e72c3b683129cd288aba960d0b6e84c4a76e131cbf57c82c6d29325a9e5558d0cb7ac2e69176e098425b7579eeb9e501d2812b7910132a2aff825e32afcb372f45bff3b56768f4bdc8fc0d32ad5540a8cdc662defb725abba2171c07a101aa7d8d9b0c1b6394d30356c78b992ba8d320aae4279b394e8564a6507d58623d48bfba43ac8ffc4e4dfbc26735984a29d7efbd0489a0e94190389a996f7f7c9b0b4cbc15baf56d76584609b149273879d500ac3f546e36d1fe16ebd359a2f4a01f82d17010f6a550ee20b8645d59b2956ced1eb1c43952a69f02f8ba821727ed6b90240031b67ceed1cd138564b728ec3939e0dabed18ca45534265e78c6893f1dcffdd91a97a8546f4f5b88adb9f5d371c1152eb588da0dcf4bc92fe12d5b44a8d94e07cd73f3b6ac7603a964ab16582f6b6255520e5542bcf8311ddf90ca501d49e888debb234dd1ebc26f627ab9c2f283f57d84a5b74d5c885e55accf162983d5deca6f7043d2b3e5d40c44e715ffe1e7b9f844460e82f62d5f003e1d108539918a5864223d1d43f2a0f24f168b5ff37b17d08336dda41da837dd85cd8af3e0dde6b43223cd786932dfd75983e789794684910b2e143f0623cffa917438219814148fe486714e87553fe1e2806920e6306452d3ea81e9e5acc917bbe5f7961859229d233133ba1c059112ec8110ab16d9cc05376b88f28285cfb793416740594bf5fd7ebe78f047b24ad77a06ba409e4534fa6768a1d34f4f3356a923ae265f0322baa657548360944edac762a25a416edc6d925aa0053e1f70dd35217b0c2969bfb29603923f234b8cde4042fc00306e6aa90b15d1456ac1ea2107f9df7ca645ac24c379901f15044e7b4e428c0e42f00f1fce6468e94b1386d4f7c95fcb7d8033d19648b2641e095fb007f7e86daa4eddea6dfb3d5502700e9af8c3a168f6be0c1f0bad23e518441e6cc494a20240a689bb507ee5be84201359765eba5d72b0827093befe7c4453a82ff716d40e18bbc53aa9c231459f265c35c5b49a569701db42f95d7ce6c9b51162f65dab8500b161343f6d138607b831798bfa9978ce51ae9981783f8d4f97fe173e9bfb07aa23abc10f9bdc10f80b0fee19bd0923fea3f629443143bd5345729727c8527d2f8d6f0e387cb5334e90a293c479397997e59f081cba48781ef19e358e0119d4b43abb64e45169ec889cb51ebec2df2e53f63532caadb43c6d414f2ed9cca5c8dd9c1fbde5919c5465c5a599c00c21644e87f67e4a0893a183c92b558c0037a38c72a81f3f396c72917ce3aca82522c979086caccb610557c67288681afde0801aa3253077341863b42bc83897e1c8896a44ab7bc94e864035a59c028d4003ebd32f7287f46b86a1399c6fc1ad0512da05a8f6a8c5d400b7e5c22b77494f7ebc2fa557c5fdf235be07aac47708398319", + "signing_randomness": "e809869c188034887dbe1615110f5403175b2f597adac25e69b78dd06e88ad9f", + "sha3_256_hash_of_signature": "95921aaaf4e3ec025d10ccc9a71860b1350b3e249e0d8c9c3b89dcd228306fa9" + }, + { + "key_generation_seed": "40e650fae6859c741ba07e5ce0af95b3271ef851d01bbe968b6f6339e61f731d", + "sha3_256_hash_of_verification_key": "f3b9972a1b2ebbbbc686499d93da0251dfcc69d79f37a969ab44f2a82c9b63c2", + "sha3_256_hash_of_signing_key": "75ed37b69205e3680eda30850147829d5a299a83e63cf0a483cefdeda711adfc", + "message": "251576e60f821d78e76972ec5035c27ca4e0f657d3a611c04f18a69f3f9e972f29b9495ca4bda1e092e2869a05d711f31ef7a3107f107c6f55ac4be1ffd75afbfc86fa26f633486cf48a35c97330d24d14b9c8768b4050edf79fb259ef616fdef4e2444c3f7444ac6175fa8894b8eda10e6a0a41e47ad5707cb1e99de1939ae29d70ec893515d311522ab940cd9aba146f1eebf13c768f6f0321603266f712568adb78b3af27d1ebb8a5f0c2e52beb0520c7f3d822f230168378aebf441dbbc60de643f50618c8e72d0de5179b9b82210b9cd6ae8ad5ffc8a9a79d741b4a3cda1f468b128e1236f1f2b3ae6f51a245446a3f4fcc6307d7629e11f5aab9ee01032bdf18e9e57023dad4b73587e7b47c5a9295abdebfe7876e5d3c9a8ac835befca2e806155bc3c3c1860e1eefa815e375691581b6b6f3ecb1c8dad1d3a0bc4153c6ce1b85086ebbbdfedee0cc2ad1a224bf1071c0187085b0defdc25cf0f76e3fa039506c0d496aaadcff7bfb46cf4649fa4ca59024de4592960d53bc8e4e06e9bf24cdb8df97d69153e3c7b96cf9b954c14d355a3ce7827a53e29592af50a2764cdec7a32f431aa0f4e56e3136a422d19a6f4e5f378af9929077229baaf23fbb52863fe2c44b0662b339be50774653296035e3840e726fd8739888a307f08dc1ebb82bbfb19179b90ae5ae47b7561e3681667572ddb72d1f8ee2b91cc81462e1b9913e827ae3a85d767f55cf6adc867ea400d4039c62a472e194773ff61af70cc61999a3fa9c883d2a1e2af7b09671b844fabe4e1f54de82dfc01d96c031319bb4b761b21c52cca211cffffe2141ba66adbe928f735361ea5da83e9802d03a60a839030bf70414905224f916a24305301dd5c3b7fac9231204b21e9d10eb76280d02aba28e95ca7ce005a68fabfb158ca772d14cd8adec2ea3ed2d706c366c9da51a5057e4a0ecb87c1f5fb3ef4a4f851409fd48c3d7a65c881d9050512cedad600eb01608382d04817976ac2f4e273ec0b10e1235c9a2e7651b1952aeb8af1c797c01d849969cae399e2ff38a9f66f9268ac27e9a3380aeefdb1ec58ad64454a151c912feeb7c6dc813dc0874c45c2a413b56e023e230ea95b930df9b62d9e7864f5650edd678373366fb51bc8aad14a74f2d67e046c727edfb6450b093aaa79d2435f1dfcf368bee7180dc1bd89f6eb7dd7fa4033824d8cce42e67b50e1f1b6a16f26047794e23df83ce5be1417084439e903be1ff9e097c15d6710d763c33cf914ab584d55ca1dfc7a6bab252fd84adb093fd1d8db2f205f29f71166689c112d053adb80eef3357f37455425a68b449511e788f1ea24adca70ebec2997a67ffff16236cd47533aa38d1dfc24b0319b641e5f748406005ec7828045413dd5e6cf141d882ab7c5e6a9bb1c952d00abf4fc7d68b02fefccf7c95a5985142a062191bd6b29a21b39b607c70806cd92f53a6925bc9df0b19fd0ae12d9678dffdb64e697690fd727e432ccb778abae022916da40568df8d3ca27b389bc81df2bbbb71e6843cdadff7cda1dcd0abc9c17bfc5abc1a2c90ee69e53bd965de0a8720fa269b9ac015700959787f0cd26aeba5d33fdeb254c78dbb15a54db2d0f5bac71b73d977f43af66545271f63b78f388168e52647e3967fcd4bd6811ebe8413b4fe3fe3fc2d2b0dc0d35686831d0feb839e431a2eae91f696177bcc54bbaec733fdfbe0a3493ea248c39ba6dd38bb965a8161717f5e9266d3ac924a666a4dfd3dc4e7befda8d437ec954f6e5b5ed3b50b7e39e9852c54fe8d737004725649ff5271635a0ab2562f6093a5baaf921ca458f3a1f2ba86072f9fab02a79f62388479148d1603ba7d4637e4ce0fd87e2fef28b79f8c3e7fca51f71d9f27b5667dc2a53dede0deca6da77187533fab7a9a10a4d52caa882a4939a9be8c776739ad740c4f261c68e5c702bc9cde3067668f6e8ca0b5c3e004aba55ad062439f7e5456d3a062ba0c4f2d96212b2b4f626f24f8540ae62cd0a5efd79c18805f58e38f85a399da8f22e7b7106b6a1a5e5004b80ee796d9ee6b6475884a7ebe602c62de75e8b6604ea0e176ebe013366925cb1f86ad66f9af9850b4b8e715ae5fb00c23f2e059c24e4d0f83752615e0183ef19e402e1748bd00a42f00485b99c114016eed07ab4ede272cad3114136e12d5fd37ae38332b7c1d00a605c562d4a84f508e8c204a007e9c2ee4b2ecda538e430b564fdc35649723de3ce110dc69358e63397ac12e8269c7787fc192a1267b142ef80a13644d", + "signing_randomness": "8cd8e6532c0ad6fed0b04317593798a0d89b0234e9ce0ffd5fe30657ecc8391a", + "sha3_256_hash_of_signature": "4b4e6d646495c6f127703a082f1e9a6eeb70c67d349e20505b1744e902e3cbfd" + }, + { + "key_generation_seed": "83566f999f49ec3b01ddfee80b72c5349b521e9a0f2489906eb12ab909ee69d3", + "sha3_256_hash_of_verification_key": "492dc86313bd1909bf65f9d12666fa48efd2a4d21dd2c94543a787140743d9a8", + "sha3_256_hash_of_signing_key": "59212fd11d3f49a8451698bae2b9dd35266adc052e4f7e594e04908a3ade0760", + "message": "02928de567472fe94e56946816dab6f3987ec5d7b9862ee9b6bc6412199844c00e9828c501281fd36d46705d678294a906a3ce62b307c237ad64636b99d75d11951c29a79b90c439ec25b652ff4fa3b08dea2fff08880c8318ec2f3fa93dd7f271572b0fc79564f869345f3d998b01b98dc8fbba357d6c57ba0514f47b6d588ce42e7a0edc01b378c4725d10a1138e96a8fe645e56835504f0945e827e7e0440c4ce8a023a10a9c1d1d593649e7c8abd84da9bad77e1429ac307fea98d0f4d2b880e22270f2778e9e5ef290c69fd42c70ce2f4a1cc8b7c0f5d50d908dbc50faaed4c11d219447ec528f3551bdc75356b9d0500fbb15cdfd5f3149c224947de5023d8673b124709917c34b7b3cb5e81bb67b93df4efd039b622be255be116ea290a5fc301b3927afdd8943568448f8e4a4bd83276afa60b3b3d9bc00a78a72b239ba13144c2dbadf3cca79019fdfc824bad49ee22b75add7d67dbb167ffb83c382caf08180ce5f888c94005a3852e94d4ba11ffa94429e2ef5761ec569c9691a30e6943ac4b6cf36086e6078f2c933d694aa90319f08b7473bee42c9a0862eae9a9f18bda11595124d7c11b339627d56378d3fa15e7a92aa099402c5af0809654e7fd83c044b06a3c5e92018f7d18490ef6f1fa6ffb021b450605c72a1e9049b5696a9a42b3c6e07c5090fbcba796a8b4617e46d474f78a0693491823ff78e66b91b8d50982513bbeaf9c5867ed9b05303ef1eec138b8c33ad7669df489d3df5f5714a12acc16c0c2b71c119512c214ec340dc799b40f087dbf9017861c8b932263e6f6685a48e873bcddca36c979cea7b5fb2b6c7a9b670fbd909844ce49b2ca9a241648a33958f950bd18719af81a6eead2e13f2e65ef3449d12e1c6b6bbdaa277fe109919f992045c83a40d004ed3a57497adb3a7b98cd642e48ac9fda3a99bfd9df0ba3b45d7442ffa338d80a2facdccee62b26ca8f23c0cd4de67da58ab7431c4ffdcc0255f6c2552020a84d9155c0f86721d2799002309bc2f706bdf12b05a50791c5f308b31878caf11abe9625df4a21ee867553849fd29c6bb21b3d8a5507c7c0e916d14571fee3f13f49c6171299b39a85f5332a78ad45ffb400c22375fd6b2ae27c522ad6786d1fd40da4b9306652ce599e7ba074cdfe5aa8d6cc9c5c195557049188f669523ad30383ab7c7d4c62223728a21eebd62bf19ee39231133e443c0ebf3092667009a5ed59349b61abcb0241409d035151d9072ae38411c73e6c1b474119687b1d478cc032579c0083613b89b9566304268ff02d160438bcae7d74c99e180b79c5dc0798ee62956734c447b92f4b46f8bb510c566afa0e52d9ec7cbcc5f4067f39f8616a299d7787a0f9f1578029b07eae6777142c356ebbd29426fafcbeda4a2db596b16d7315660ad93ee14cbf162beefaa388da56cc37f1eb613dd8075f4a89b5e75f206d69a724eee8a13fea11ac7bd91e0227ea71f9a3df9590c29f2700cbc74bec2c9754ae548ce4611f4d8a095dc6c4060c64ce9965f9a0190f94c413428c7b374c1907e563a1a13ec6c0bafa33743c7ed0b3cfee27d49eae6d32b532cf9076b02de81873998344c4cc0ab257301651674823739dbd4402efcfd959a0ebddb578093ae8ca7c115f1527b25db8aa2ce5763b3519764ff30c445e3af756f9d73f60bdab8972b9d8f0f9572cd58d338625842bcf7251a398552255318dfc31b52e36a44a0dffc5f320e6fc9c7af9bb26cd3688bee72bf0dc07639bd7f62f6015507da26d2611f90adab99a1897a3eaba674b284026b97c59618beed7e8a98b046f52670dca7a647a13d720f289375b54111c02ac6b44f8019143b4d66dc319a78553eeb7d60fe2c7eb1e9f174ce8b47b99377f0cd2f6f8f7e25507f2b8efbf1dc0e33eb30ff7c247fea53055fed21b6597203ca64b8da1d67635c3ea79b4fa066d6e8633b05220500b9fea18bff86e086774e8540c95bc461d88fe0e9501a2e3994cdf02e18e4fbd67fdb3e2b2c9f2cd521b3b0d3a869bf059fd79a3e1b3650e99639492d41da81ab7e5f6759afa6bb50d17c8fc317e1c83f044aebdb4978a5927ae7160895a0208d66c31e63297a1b62c630965be5f91929e8b1f682f011c3cd60b15c3aa3c24952c7fc03b008ee787f3f45a71f2d6fd02601dc0242000bd703b19c2cb9da5e2218185ee2b121ba862af35b37dc934e8a59f540b03eaf923fefda127315b97f1d9d1c2ab47059cac3c1d4550af6b4ab5206ea7f932d2fefe29e3817bd304b9ddf853cb5902dfddff9bfb11f9a13c9b1e4f5b66ce15a2e7187008e9ca35709a1a", + "signing_randomness": "87e7eb83d143825a33b1d67523a9c3419587e75b2e4073d8d08305229a72ab2e", + "sha3_256_hash_of_signature": "6701683e2962d1d228e5cfc4e9ec7e62059f72cb247f962535ebf3f438092fff" + }, + { + "key_generation_seed": "13786edf7c8910f82ffc8a4f53b17a1b4c51396e60f0f0900ace8168cbd52d25", + "sha3_256_hash_of_verification_key": "eecf12752daeebba649e207603da47e1b4813d093defb25b21ac2a9c434dac0a", + "sha3_256_hash_of_signing_key": "7f2c61ed741feee8425f369084629a7b3c428bcad40e8f57f0a7a3d75b442362", + "message": "0df52d035aa0a90e6b4fd23d928b4d465ce92b9b167b83b1f311fd237b08032f710fb4c8b1b836dd7c5e77bbe59cf8b4be0bc8fcc38cfed5135f4227b9ad3871a497a5593c1cbfea9e32b5a74362651010ad9a1386aff49e0fd8676e8037d5917e356d958deeb95ccc6b34cbddc3f99c46bbeb8f1f4058728e0f91d3a7f3b4579eccb249715e9c6397bfc20a5d4c9d0d3e8c6c3b42fa95da723b33cf007fd9b1a97b405708c594044c6cd4b91edceec47a8424bb6bb0bddd93c0184818d6f3ab612bad46256dcf1710f0635aec88df3393d7e6df61aa488a44cad0ad6fd6f209eddf4555c3d501143a7a0fdd9e1c628bab3d2156f977d549d66ec3fea7634de9417e1d2905ab9e30be6f5504b4d4ec95b8ed7fd133d8fb803fe21360591bb9173b394467ad5a55d3a95b6be0340039172ef63b57348c38929eaf45c28dc4010f62104be89694617a155668fa6cfa491bd3a5a105be22518454a20c326a1f54022e74b2be57da8861a9c6785c0067e74c6973435fc5fe43cef900b2a83994166dd8a992dfe685181ac6a118e801abe70470293aaa53e8ef44b097ec805636fc6624dc5b6bd3abe911a444ace3aec3a19e2749b89b8eef76dd9f8c2ae15fb55c493d81e0916267d56843105a0c01a9bcb9b422394f49b94b0faac7d2ca0cfa3c0b555455142f9d9953a3fe7e389ada151c2868cd2b285baaaa39128930b613717837d78e8582ee914fddbab9b9168273caff96d36e6d3e3c40629cdee0c78284ddd334a6827f77e08f3bf76d8d1050c8367f95f1a4ce5e10e023234552be6e55fa89d5c9105bda6c27bbcdf96f7ef36938875d74398eb7e12ca7c0771c6d4e5e726e31d3dee2be2b2f5670d1f6eaa2ecd2420ce36f8b5c62560ddb46fe6b5bc42a82d321a1320748b6387983cee35e1be2466094bfa72ced4ab520ca5940b75da9df10c1cfd95ccc602e7cce9300b7705496e51e9dbd1aefd9675da5529e678993bd6a72ab4a983d1e151046e1aff297a039317f18573af77ef20801469c584c854f2e7a57471b507340c1a1a2d578d9ce584e6f6dac92c9134c5f09c7087f3a223ec19a864592f97ffb12ffff90e6ecd737b0fb6fed6fe0bd79251a8f71f47012e185424198aba27b818dd6de768a88dceec7fad523cc63590f0d070e2326ad7057ccfb9bab1fbb2958b7d989f0e07c4e4fb969644080134fdf95e6d38221f54d652b348726b67e83aa44eb351909c2220218384760f54ae11f1c09c5513aec505eaea870fec0168d60bbc06c9270125fb2c2d47a552c2e6860972f5f489c78f5c6952a419cecd5cf38a107c4a38d4c4c35883e21629583e0c8ff2e9d86e209d07ef17a233bda531a9fa0a77d2675609b1b29273567dcb0d0aa417d714beaa6371eea7d895a8945e246d577d539d27a90004a642784794879802f800688fe0d089ef49339d3eaccb519d300d029c4bbd25d2029d2a2403c3b68673458488a34aceab2e9213ecf0f61204cb7e8ba5540632fd6c8b0a63ba57935f0a98b863ce53d03af82838485f4cff86d295440b7d3cb933db3ec8b56cc45b84212b4c39b6d1dd2eb4559b41aa346c03d78fa69d6a2ccc6c8a77036ac67453227aa3da860d5b6e6854ebf88533809bcfee37b5b55bf5254f3a2971f343be72c88bddb9a6a63d4177f84782cad925c016fdef96fbde085f345ffe708fc1d3d296baa4ce2a1b864f40d03af8e55f9ef5e11f08d86d36c78b0ae8e42b07701d0ac1e372ac073521b3dc32d0f8bccf308d5bf1e274f5d5c92ea382059591d6d3f6bd81527e68099cdfc70cb095c4780268859bb4f504625ab8b6e90b18268ae9c8f8f5a7cfa0abdce565a46d15adc4f65d19c204b9064952e85777843d70dda2bb816291eee607842cfd085b231c50af3367832cf86f5aa6b485fa360c1e404edaf7138ca9c22ffb1cfd4209e40993373b57b66b04875a872c30dd22fb105822b4b591cc5fc85d859384136ed12d179f576a24d9c56396c343172e5eb0a01e8a2c9df1c56c444553b0e4a3d0a3e5df849656a6188fd4dcd039e6c34451329eada2cb5265e925ba0960589a4de72ade9964219a18e3901effde0848d0d727b62a14c7460375d8f90dda9ebc1144f07f42085435be83e54d4ca8f76f804a3368cd4a7fc39b0553343701d20e9628a8683c1025cc195e055b9898a6a1cf204e4455c75a3624895a92df380311bdd0ef46b8a7e9a713fc8e95140c034162b2f732d3d9fdaf849aad177bdb157fca624fc06adad4f1b48574841bdf44a1894ec3bd0cfd514a375d9f467a82930d8b18f3f156282ad9f637e1c06b467b240b9e9c228fcaad1de8c82a8bdf367103fc736682908f48b5797baae2e01d202a2", + "signing_randomness": "20706bad6985abf12dad0c1f1d3ea195823cf13c60856a468878e739f9a08e8e", + "sha3_256_hash_of_signature": "a01996625d23095e7deb35d7cac88aba51cb9a6dcab155e6e9e5359c7eb8c378" + }, + { + "key_generation_seed": "d98a515d4989ac31071b91361510b609010a0adda486ead9462c8bb5cd9be43d", + "sha3_256_hash_of_verification_key": "12058a4f9aaa088edafcc7e836589a9fd8d6e898b2422f21d4e444783e04a88e", + "sha3_256_hash_of_signing_key": "5b6c062c9d009e244848d1ba4e50e4d1386322ffd2fd6dffb48bbf99578c64dc", + "message": "ca643585cc4e0f2c0bc88d604b743c9eb5a51e46878e07bb8becdb188c5bd762309a8ebed41fc02b5a4eee2a5cdb03808d8f3cd91472e7d3a2b6ec5f4989ffbf72bc65d133089c96d3925e91cf67cf62d0dc5fbb768b93acfa9ded6cd8ec81a3ed47ea66a8574644c750770f98bade47d827b7cc1c28e695dde1983ea2528b6a0a1efb50129a5900288f7843523a7182e941fe58699a5795aad32c1eb10c904db67944983f5ce713a9e9af94bc9719a2457852ca5e183d93b69d3e671421694ac1c99e4a78bba2d7539394b29cf870125836080e1dc3258c2ac0c2fa255ea0e8ec3c9bbfc9d082dff7c4a00783f8690d4a2646658f0ab73e473154679e30cac04cf9e9e295f193f57106fb0f56915318a031905c7038b8e4ed0b8967616c45e633e897b5cf563a71db9504d3d69d2fd4e4303a4af224840c0b6d590fab6bad964f60386ddc1bb4a40a534d80f5d093084ee5a4c66beb7732076cf07e9e784fb8d0763a8dd637581732092b69791eec9b49408a14f8e86726386820b1fdaecae86ffcf89fb0ab74d58a30127e29fc302ffd0ccb021919347f377b1cdc837a86d824fc455e86d68b461b7ba60838f6877f72b0173a1856d38c0ced9202d1127c9d6cad7f22433ff6a6e9537513267a789fb439576e3cac99d2b70cba9afc109058696d0e46ad97fdd02a57d3a9179e51b577ff928d09423c7007bca3fe3744f906c605b097b798196bd7f57276e9d86b60f751dd4bf0173108a2d398e6844b3529010247b60c7e2e142fb1afa9fd619dfee3d80f0391eccd728be6fb75f9a2726968ee8c7e7a6e2d7de2d6a96716ec270f7507abbfe84aaabc442a999151db3a7c6c2cb97b209742cde1ec825f261184a5f8242494a29465c0743fa2a543feeb1c78904a7a3498a5e589a353535cebf65228d369458af088689b868b207a666bc768ecf2bedea7ae2cf07b5cf8316fee19f6e876cf8342067cd820ba9c72b34212e048474a0ae1fe0bac1cd881a783c685ef7469764842573e49fb77bf98a755de1d27b4c174eba8293d757c9c13e09013b387892a8a1347b77be648e6b7f00c37354c87aae0f57a6bd697d4cb8900fb8de19b106a2b6236070003e4406e4a5e07b07f20339e2c05e87bf8521d7ba309940a348d267e45e59b730a3a8cec943a76cc8452f61db2af26f6e2b4ed33ef66cdbc115dd1a84ff2358197be860ec467065446b3f5ba6f625238e24202e4abda85810a764bd210739fb0ebf2f968d4e26f790bd709ebd61fa7062956d583e0e758b1ca290e0b3997e298770da13abc1f70300787b4c4260e18b5a54ebd5fdb16f44442448e25ef7dbc29f020736f1eecf6a465d9973a152c45124407d061c48f2b2cfb204643f3ab462e437490a037dffe7df15a392a072b514ef73391554001b1f151ad8d2e3f6637e2ce8fb937d01550a73603af154bfe0f0b09e8855b1f1e0804c7050cccb7ac8348e444bed3d78bb86112f60db65bb928c39451e89cb71bae155093eb4500eb90e39fed232cfd517843e98c27b9e1c23c81ec76560abf19e2b2849333595ded3df05e601e5be77a5b30aac3e90ccae326103f44186d2b064fd7860c37929bce15169db20e74a4bc44c4ba2c1e0c36796bf46854749dfd5e91ffcd31e5579d5ff61fb51457645a268d17119af326438a53f7e556c0b9433997a86539532da5c50dc03a8ff3476f8db4dc5cd2571a22445e4ddc17bcc6ed77f3535a7cbb58aa2d5cc07a1f6126eef3da9c72e2d63bf53134807a37f15db4eb4cae367fb610a04ed1b964d06d794e85e800cb909ad6b3c1e0c9a1e6c5c019e5624c8ddbcfee634b9ae9f2659f897786992e71f0c9d96de449320f556126c83d52d6887e64a5f3f4d0095d236cca96ee1cbea0136396e814289582ebc648a329ef47c949b2feebd9402a72954b8d3f8e8f0a33aa650e0d83b87638e6ee1ccc62224e2a4f7512cc1a7ac3f2b6210cd1c3d5a4187d610aaeae1226671100487a6ac667f829750b22755927eaf70c7f467c55683765c3fa783d6966bc3b025747708ecb8d8039243cdf78c88de10c3630a8db164a6c5004e83c327cd99ca92e8c49bad0285ad9e0a32326ae2b7e125110daedec9aff830c8791259df39b28125ed6515cdeec04e6f56a008619c9a369a50bcf88006339b338d3c8bc00da698455f7ed2ae37bf93930180018e7f941350df7cba4ea01b868ac36e110935a0dca470fdff675f5a59cb59fa7f0fe83fc665d9cfc925d2da9c4d536c8e1800175850def77f8bb721caf72193eb16ea01ac07f8400b09689fc32d7ebc61a342f1502d41a14edf8a8291b308b0ffefaf394fbb18d9a0233dace9b819f8e92cba2cb7f5043f2fe403c078be438ff0f9332aa541d837bcef5540b51ac0c4acd1ee29125f776cfc1c44215", + "signing_randomness": "1b6c9a94884a5f8b3a0f80f7cf0dd5b2e87419d36e23b6b7469f06a00d15d1e2", + "sha3_256_hash_of_signature": "0e9d185ff54f364175d44d36ea40ee5517e11f1c0e47d671ede3a4a5b8959b40" + }, + { + "key_generation_seed": "f1046bb07b139779113a952b97c75be064ae231e5f2b0f77df864cf56a54e942", + "sha3_256_hash_of_verification_key": "ac3e52e310b2cbe48296c075b16696676ace9e113f69f88055d474ca6043bb4d", + "sha3_256_hash_of_signing_key": "2a0b21b825b19e633d287ec5f5d23a7faed43871ca373cb2d3806c11e529a9fd", + "message": "d7e52d67ab8dc10bb0d85a34430c04b85280380c3aac35713c0177713591bbba55fb57503af521886632a721dc0b6239f88c8ca954117841273880b66044f6bc6227e4b211de3b437ae1942206af8c929e5e4f78b42f7578dc3479d4485f6c36c558d0ec651eca4b4b108e9aa13cd218bb48da80e375f1a4dd6a3867379cea41b68d8a6cae0664c83b58600f2e44ba93a7830f3f142de0de1878860865acf0e094e3d0cc514a0578d71a82ea6ff14454841750720e36d403925a1e58c2571fb9a942f7e8f00cc1dbe6db9c48fc9132f98fa381b66f3f6c116c6f8b3e6f1b0298efddfe4965fc0f5011d13db4fdeda685fe78cab6cf61b51d52f9b965d7ea9b4706dfdd48261a3a804a8834485b8d7abcb7fa7487a1466c2b3600d4166ad88b08268a0f9dd693408aa58ec5dc084f874f47ce8ec615cc0dc1b33e74e1f049013ed44c79b8e61a19960c2bba502ac5aea194fb9884fafaec0eec731fc8136e56e248a92d43e41982add61c34be49abeb39d4f0e34773411d424419269ac10e903c693dec720bce2be65d71d75d860d01491ab70fe6282272737419de1fca79d45982871d0a149b681cfb55e00f2f9960c345720a0458d46e0fb1e6b4d05b4bb752df04c0f36d26b5db9b80e9cbe9faf16f00b35a1a7dc46586eeeda0c507eae7d1a58bba1b3a111579f48c3cd92a27cfffa754b12d98b10e81ace5b9deb19820d710d7b0a970728a02c6d83d15b774bb5913600accccf3f7ba83863f5b88f5f02b89cb1b2c52ffcddcd744f7ceb35db5ea5346fe19972ab3e990eeb8e024ab316e25f3ef3d7f393802e17bdbe7efc4c681336b54a81833bab95a5804995e31cf0f91b5c6ad86548bc5d62a43d561aa1a102fb199fd78a84d101d3baff8a3c12fd0e679d7f528fba0e82e0b0f6d0f57db79510b8dcd113e822284f4631e8effd01b7be120c9b6d38ce5a092c37d4b6c97f3c52bca26e6597512d5666053923a579e2e471a7d74a4e65e637088bd06bb5da767619ec5bde50170c3530c26b8120727fda9d59a4bfa081870ece87b75407a1226934974bb58ecade4b75f2361f6000f558663d363e1b26210332b351feb4ed09bca7b106cdf561743d6d7d0f06378224e59e54ede84a0c27de53cb99909282585a498a7adc6af402c2bf024eefe7d8ec6dcf528a41d6cfe32a3ea7502b144a4aab6551bfbdf39dbecbbb0edd6e97ca4a95586e9825b065dd0c2a5893d246c06dbe6e8a8f5df88696fcf8807abddac0dc765033614ec55b34574b67c3e25779095e5858e8e4aae365c8769376e2dabefe3c76db622e76670e19fe3f019c28afedaf822a39f46be6da4497b62cb3b5c97f9f13fa9312ad0028f127632aa82d0cbfa18b7646bed39ffb882a69a5c868bb11d7f0b8a1383e9be4c7a623f3a0f953dfb24d2a3de2186a3c2629ea595830c784e6f383d51d2ed61b4c353e97121245be7b4c7bcf6ac3482dca63d3da06c5df7597aa0dc0636ef07f95803c3589694ec6cbbb2d04a9d29a5d90ea152375d892ff61a428aaa2f72f0a20e44085bc87e27ee03cfc6739fdee36efcbb276362304b90d9b69993ba460957c5a2a05642b4abb837403681167aaab94b09cb4143bce125fd2f3f27b70ff02c73fe7129d084d2cd5c3613bbe8a8ca1f04335a62058efc11e2a2ddef2e0287aacf7efbb1f48beae21647134e15e9dd8549cbf79dcbf9334e6fb3cd22d972d53a32e40129ae75f90541c7f58d2ce03c51d2690cfccba192cdcb47deb56501ed309f972697bacf9e63d1f2af0bb42d60dc481e832f75c242012f085990a527a23f93dd0402e6766af1ed7606a6928885fc455f4229d8317a727bd1c4f62f8d1fa9d8eda27fc45d7571ebeea8d98834f2a200e889731871b2ef3c61bfaf4912d55e237e6f1a9e763d978a1cdb1afa2b03cee91039e071a5c9742f3e74d4da799e14c98eabb0a53602ea17a6bf9e421a0ddbc873bc8698427d6c252f1251eda48603169514b9906cc989fe66ba8ed2582733e43e1cb74a61fa4c432054183fb56d0b4d234980f44062f1df1b322b4181ce0b3ee536958940c3d23c3bd756d6a0af402e7ca039cafb81fa95b3c773840d0477da41c1cadf5445c6638cde2fec85004a79023a871aa84616f29c716a17c38e60f9d9112cb2c29d8ef5dd837453375c47498eec150299ea432a87cf8dd3a3d6c91f83f6313f1a35aeac8e0d805c7de9753fc56c2392432ccc434f8f1a7ae9b4978e00b7471234efbd05a4ce5697a1798819605835f5dca8460a2f8262fc7e1c650b4c7a658b70d8a96ebb09982f7583550e45028382ed1b5721bea285922bfc7e9ec904c80f0a922143c38a86e39d43559bb14bc9d203559c37fb46b6cb0eb205df22d6284aa899c1a3d65623f2fcd6ecb33de5637eea275fd32dac00fc2e8c777be53bfd5294c057fe88fd390dbb7ce8268349df80f3f87d8a6563cd", + "signing_randomness": "a4cc6b8c154f268edd6f800e85a3e5f4dd877379f1dd9c6c6f2983d3459f1584", + "sha3_256_hash_of_signature": "1bc52d6932ad1e30f24fa04d1c51e22a31de052dda6730705d90d542f3a11176" + }, + { + "key_generation_seed": "78b40fe522ee9e20e1d52f56109adf31581ce92fb87473ab1bf7d976c2e4bb13", + "sha3_256_hash_of_verification_key": "851e8fbc5d6eae059dacceff5a6c7971e390d8ab4e9bd3149c25a8ebead0115c", + "sha3_256_hash_of_signing_key": "67e186129b557026ceaac5370baf8a33558770994423f0e240fa691d437e8b7f", + "message": "80cd697a7c9391f608335ce26352d7849d9b16b914389bae7f03625fbbbca6f1cae3f89119b5c0a77e52e80b7cd2e8e3dbb99ad93137ba814c4d977eb2045e1217013ed2ab1880fc30a8144e746b6d033c46ae7861cac7b03950b7178f0e51fb705d7c76c7009c1597653174db8cbbb919227fc94884b7aa12951fd40487124f0b026a78b51ede51baf7f7a350c0cfc759a8543cc7c4376689cff384631dee9d261bf6d75515035dc0bba136a8fee650821e345909669894639f69c55f9ae507676ebe93fd3a4ce2f72c6eb5b9d50ccd866608fbbc3a5fb9aa66cc3def83c6dcafb55d55d494fecba7b49db71e858f001e2b1b0f899a7dace402822f28152b926f07a771a5ea97c532597df109e3f34d36fbca89ed978bd26e5ca4ac063c48056866da60623ef1179e166e26f7ee8b6a6b6be218869202cb9d157d86dbd9091d65f2e0b88c40addfd7c64dd27f275d53c4893d61c2ead84985e0af49462284ec6aa432d3f60acab1eb53761b9439f7bc7594aeb802ce354780f202e5dfb380e1cd27fc4ddbc7eee44685d06301392fd38a0092c81bbb9a7ecb6ae12f47b77160b4b8ab42f58fe08f02fac5fdfe98ba50934067f81ffb9039cf44292124edd61c99e773fb65aa0c4112bf09983867c1daf92451629835ccf12aa9929aabf7402b8289619262b689bdb0b86f463a6645f5e7a2fa4d04e4f8c11b3cc5754dc300a5474351b387c6b52df3fc0cf81e3783fe3235e88321a747d9c8736c889edc2b6ed340601841051e40d66708e8e3e28a89437e35a65ba6afdc49a278fde0b556f640aba9972f4eea532a309ffaf86a098f41be5ada58d49a1d5e405cfbb3f31bd628e3046459fbdea63259b07c1a1c588c4a3193f2d853ff7084f431ebc61cd3999512efc457e2c7d273bd41776707e54286973f0b3c99dc1107658c37f152b0294e4f2fd2e20e05fb5c32763c3b8152c8da1ec7a4aedc52c5132b8d941586a713ce68df41615a84902fbbf367e286683b6736a4186d017a6ca01f421a47f48588474f50f208ade874c012a8d2587e4004758688a9fb33f0ed1d6589ef5fcc9cfc518805ce1359fe353617769854a710fd129fd0fd437d578e8cf8bcec25d840f92152f3a0fc0dbbd7586796d128def3399d1da6b34fb59de7ed72c04c1cb9f9b845d9d435039b75287560aecee201ea668f2d81e0740fd815020520381bb74c72314b0e83f92ce0609377f062762b26b09e0beaa8b717526eecaaa5df8efa9d1b7897097847d9be2dbd036c3f9f3b74dc514b545639f30ea521f8fb35235c8338869d4f73977b112b6f775fbc4e5b2c4639e698677b6d47dac9788c1fe80c085f02a8da5b34641bb1b1d1214f47993591db060710bc8f9a34905623393e3fb292eea78ca31c5d6ea183efbe8f1330bfcae75d2074f79435e85f8256f8a3ded815c4c044790ce2d654eb78b2c619ca622d22423c7817d6707d3d6bc2621668adce6c3dc05ad20532439bc6550b172fbe47f62c0038fc26796eb1865e0bcfb7c81f035ab654b52bfb473e1aee72785585e12305d9014141fdd3718400cf0c0fcc56b74b6079621659a35e584c0a0eab2035832d2c86af6a2da590dd458a107870cb8c187c074aa0557eb50c51e7f3c4b7ae2f84241c35bd5b6246b5726fe07bc7ea227fe91fbe9e23e652574ca8e1a8831b5060c64d999e630fb1406e97546bcde0dd7db4e1927c1c3082c1c1b46d1b6395617bdc7becc3d272b2f3080fb150dd8c69274d5154de8a9aef8420b901458aa05fb921ca4e05c4d903545af3ba266e7819fe403d2980486885aea7ec91402a9185e4e169765bbc75fa261f7072f53c2bf44c3c67725b154c1f425211fdded4d89b8ac6313a2e8203483d1f0164c2a081f8506cf420775177a898c75a49ed14095b627de13e4bc43d36238da442ee28cf9374445b3156aa6d69c93157f86dc4e9b0e0bdb6f69d45fb2d79bd877eaf9b7fd1460f57148f52cd5d03f97d0d881d9648039588cd4412a2e74cec6382aa0d2882962498095d8f4f23c0b6af42f1bbd5af0fcc6be20fb01034fdf6a65d6c835ca0e637e56e27bd0e9c2ba59b2914384676bf6762d43bb784a8229e07efcec81fc000852d80ff1ead5a8b42e2ff15d7e2466c1b3c78abf87db3eeb977fd037f06f43312975bc7a4a8815b51fdab4318ceea8f91a4391e553542f6ca1a9c48d060514ac1bacbeccb8fffe0bb614e07ceac5252462d535a2d5ae34f5422ac1d729c427eb598a14a59cd84afe9be3aa11ca303389c6e0992fa63f57525d65ee380e1c2710a412eeb1d93a0b64cea5d1b9874f27cd7c65ffa1701158e4405c0e46ccaa0ee36c13d4c6c84f3982ae3aece3049ba2f8f0a5e575977a59990284865f663a123c87967e308ac8b9ca853873dce25db0b1d4ac9611f9d025462cd2de05123660b9ba5b3cd2cd966cdaa4238a69af3ac9abd3cac410502a49343bb2205446c3fcb2edf2eb457c028133b8159fd686710604a70afe3", + "signing_randomness": "f7127897a49d033ff9278ec350ebc1089a95a84ee6c417461d2ce68c216856b7", + "sha3_256_hash_of_signature": "6b8fec5a64abde947eb00c2b80e5696bfffd550d3d5b966c65dc8a31bc928d1b" + }, + { + "key_generation_seed": "65f17293c523b41e31bd8a6f053f43582ebb48bab890cbb5faa471f30f7e526e", + "sha3_256_hash_of_verification_key": "d4a290e3bb54416f2a7050352a756946c879247acb1fe404c81c0bca9fc7e84e", + "sha3_256_hash_of_signing_key": "6699ef0ca10799572f11f5f23f8b13dd3967b5c7d53766b02728c3ebe5d713db", + "message": "95624ccdbca2093577ffbccda75546fab85bb48f593f233cc37206eafd144bed6a1522d901ab96c985ad04a64c7849f0555feee0ad276d7527e26f98de05879d511321abf6a73fc4be8c5087064d2b7f9549757c01f4124e4e53675146a04cc416a297c1f1c178236c56b2d5c026f060279d2b4767253ef45582ea8aae2273fb61540eaf1ab3a32f5b46c773a4a4aec210f83123a0eb541bac27be96538266293945d7968fc0da206d132959c59efc8c8520bf981160d296fc1f7768ad8568a4518fe28560ba674e299b3ca219bac1cc89dc4b822590757aad2a5e37b2e3979ff45776eb9ff5a871c160302128b4f2b09d1006eacd5eb926dc117a371deade22f91e0fc576ac57109f033ba411d3a26ff8620138fb7f9b96065146fae03fe48c9d141c57c6b9534819d610fc8dcce17c8ded87c44ddbc8f6bb5939dcae8c47d39bc14cc66283c91d0b6033a8a77a98785daa2ccf4303dd0382d54943d2a13b9b5b187e8b67f8869349b154ff5dc610abd05e3c8ac7bce0eb2e34b7f23181c943f2e44cf3a3def5eb2bc800e37fc887f900b8a3e52db2223ae1eaf754e5155c9c2a052b20ffa88abe5af02e2e442e8d1e310bc060ad465ed7c05751963bf4293653996b9d081c106a0c113a2e985bfbc390861cc3815794e3ec9500bed699d64913d60a259b1a65eb1a10abd8b56c031100c18acf5bb46dd086b1fcf1827e7beeded60a502d94c0a88abf2765e9a35738413db6485149a29f73323109e26089e8ca34aae31dc0fdca04264d677fa45b2ad24f68c0d7d9408d38facf303153e48ab5357c72804638a6730caa2d4e3d3d62660f85e691ebe584ded43f80d631399d9d20d81e4348216c0bc39a9b2b9bc5c45472ed8b69fc53841319b612823a5168d5350703e36cd4fcb9ce5d73d516f339f3b384f39f4d6e2f96d81d7cc5c8b899d4c7e5d452567d5f8e10f6a5e5d800803de19fe91ef5afe94de3d1908a6ca895fcf63ea9e1003b00da55aa8e2c446d29d8d08a0d236cad7552d0d4a0230721edf0464145d58ca4dad251ccbb3fd1e249a56c75fdb709ffde4090cb193a6e5474b89da5d3e0e0f84c61ebefa547fe0df78dea20cc761e6d0ed0c92b7c78352ce6518864c62d52d0aedfd8f0defe69fc76efadfbf66713454e0322ba8fbbf6b09a408f5ed87eff864c8f873635edab9d33f7cca6a270e068f2a1caf0055557840805b2f2b00af9b964db84097e1fbbdb33da920f4a4094b2bbf92648e69365b3e4a1255752b96ff2efb45d22aaacbc2785f405b267df94dc6ae1bf66bb2d8f16c25f1c636bf42f0359a141648dcf9e7dfea4604511a2f337afbcebc7858bb1048ded2bca107aaa0aac054fff21a373d94a2a542bf6e7767ac0341133f3de7b0c74b559eef047636c90c6857d927c08f98a8bee9739623f564045fd08ee3557a28190f104e5d8ee37c013b335420e391c84caf442dd7c2a5dbdf4fd71e785e2b753a589f63f4a646cdf07d82003e7610884dae1de1fef751c2107ee013b918b3a24e9ae99f6728d812f54c446328e37995ac802f0604cd772c43296ccaf2fda713c25cf9451d6ce5442ef1fed006fc1bdecc1a585553bdb179672bb197adaf30c302a7d0096f83cd3ae8645063608252d498f8b8a7113517b80351924586c1f89d7348360f99276100c90f889189e4e5d6cb77e3b0ea662456de6a1fe6ea722a645a714007513ddf7e1f412e2523c0fa2761053f1733c4ebf1dba0525dd116c0d71ad3044300d17875d126392b1320395fd86c75fbea0481980f814f8acad3265d6942c938891351d73494d011db392d19fc5d5d8556d02b450fc08e36e2ee679128adc266d28983e91fce53f9ffb84a0c8cdb4c88e0407da3ff47d445796f51510d94cf870b4d5a993209f030b1d035a920957164eb985a7f903eb0c878bd3faf32a2890f6be3ffcd83e07eb791fe21021c52ad5ce8f99348004a17b752acdfea656729996d4bd7ecddafec30d887e91232f047ee0983552dc1c59f7d762cc8c46d9dcf6715b4fc760bffeec92e11b61aaaa2a47088f3c007a39d8ab7a58c33f98a16544e2d682edf56551936c4da577f65dc2cadab65481fb5ff51de056af3c769c2b703fca090c3bcc73744c716a129e9fe0223968c44ee875621dee9ed9b8d4b36189f22de79b2bf73a0df13fd816a3ff8b7338b5ae00f2011466560cf1957e9d6d074ff31f270e67a7209556f1f4c77cfcf053237fe1d9d28d61caa3c2db0eba54e6ffe985f7902b7fa40c2d4f207a879e981fa052d0580dfd53d0d0adebf52e6ba39aa1d9f0760906d2398682945e795a807f0ddc91247aea904f1a23e3ddf80794d8e4244e96d85caecde0af2ffddf98d43c85a8e8e207e3b7a84ff2ceb849ea9582d3564537d504a0a651cc87f78e24d46b1c883077cc9ac6f9747b707992e8a48120d074f57ce6f88bac95ed9ed3028fbdf10c3b23ba310aef7fb580c4991258b91353d11c17fbb51f6994aa049643e7b8b32ef24af9758561e3cf1be4301f7e35535580f7aaad2cabc00f33848cd06cecaedaf8", + "signing_randomness": "385666058bd22a969a1072ac49722020f00a2142da276772ffd1d0635d5aeb48", + "sha3_256_hash_of_signature": "2114347a385d46ff22f11ebc426f556b7ffeb848a11407355996aff8cfadd962" + }, + { + "key_generation_seed": "cd72fd2d1e09413cf91a686fd95e16ccb44748364fbfe066bdc2ef3b36e6dab3", + "sha3_256_hash_of_verification_key": "ae78af240294adb88954464c5cb9846a66f366d93c4cf3cc44f66d1198c36e56", + "sha3_256_hash_of_signing_key": "b659a059f18f42abe22d686dec8914e2e0740c063d4df3de5dd46ef46d5debed", + "message": "239732ab6e9221e5024c8cc7898d2df1dbe92beb6cfc24648f1fb22d64d92580b5ff225f33afd10058dda3948850dffcc18c9600a2cc0a8b9c7cfdec174fd78d5d9928e0fa2ad0b5b0a7724e2704332b5d5067575b35dcf7f3cf49c319e6fd9f358e859b22e3528076908792233b2d823bbc9013ae85520c8d860dc62d3f57ad6b79c7cfe9ff72bd8744b156417faeda8191b168229e5efbf34c5acf6d520b9a4ae212e3b6b18385ddd0496de9889a30af2246e3eaea1e1723f80c9e305b1963fa00d71718f7ff136c4810faf416c1ccb2ef4e68ef28e295517b52617031ab4ec210e782aa240c12efdd633d2574a79dee78b354a4cdbb8fe843575d7b5b3f20c654192961a3c2c449e7e632fa04fbe6d77de007c2b62dfebc7f311e4c2fc8c5295c80d8d3e5b4e68cf8f874c0490cc5a475edb660aa9c702c80316627bc26908b71e95c3eea380903c4b95ac308d198cc09ec5c8f38d33687232246c12df58370d679647356a517aeae02380254650c07a5c3286c3daea3493d80e2b70d0c91f1cf8b961b185756d7366c1d439a5e2f4aea5c6b77237b86ca46f153011894c00a9a719b04a174dd5282060a934eabab2fdfbd379d2545447d87b8aed4af057978ffdecfd00bd5880a3c59f0cdf47527994bfc6aaec26cd0504d484368ba078c05e1e48c21f0d8d2ccf0467aa1ec35b0c282499492c20a6b32549bce0e1b778ffa4e5343ca57778b0438b266e2221f11ce22d09397acdc97e88da33b195c3837a44895cc26f70a0eafd7672146bffaaa6f04ce6fcfb62d902f6f23fd70d31916ad3524fa8bc13528ba189cf47d6a159206ecf475387bc45e86a23be9f06baf02ba700cda4b7d981f0b36b826944fb6a7999ee6fed251bf2c745a76075b8c48a05b2f6d5dcbef6193bdd2e65a0eee89733df6758e9283421cef0ff0c51a5ea32711e920d3d702ae01809601593f65485f3fd41e3dcf945cff09e48130d2315fe39b64f71dbc318446e40c594a47a8c95733856366afde6851c44dded175f5f7da334a1902d5c354e9b16d388d19b379df51928e7d9694cab25280263d9b21376cb6c0aaebbc76561c3e4a340faa4517c16746d3cd2ea69c9b1360b9d548646bd4b6c84de2234ab54b225a410a7b6b54d029dbcc5a012979d8987a8cd645ef60a5fe364b8e892f12c5c4556582ffabb21b7f9710933689691850b84fc4d631087f65b4e5abf01721b1a6ff73d55de4c5d833dc2f54b0a98c0698003ca182d449551769c62f542e752decbbb9ad5e12e117f83c2b4e0048f3553493ba4872692d74e7c6c0ce78bbc903d19c4fc025ebe2fd21c749d39e407b1794f8095dc89e4cf4c6c1ffbe5045bd3b157c54193af59befe1e207a18244f2026449a1b923c615b8dc8d53f5a15cb843d1e817aa913b26394f61be06bf8b2e640a3a124fe09f23cefc850f9aa5e0b02406d6f384bf6bde6fc8e0fe61bfa2f6e45fd5d02200fe8ec0cd030b22fd551aab62a79adbb8c7bda2d84654d1a2df05bf8bd23e974b2dfd9efd1ba07c6dd2738089dccd7c7d91b81e8303f2df4d282e380e48fc075ee26d05cd7579405cca1a45a588a5b0fd7d6c7fc72ea7bd350c7f30f5b6b8f1fa9f896e07713881d6bef128df27f75002d7996c9bb0cd920aa2afd462a82d04cb4c4f8ae8068ee594ea6b7f56bb1c79596953b6cb667bdf84b06b778f2ce526e09fc8a2df8693f721d0ead2aba0bd22fb9394173aeb1fab98b257f88afbad9d54f15ab7e6e1e1c4e99c3197b886675396dbbce848e8fef8e7b9ca54ea1eb8c86a9a326aec873c21130ad86ad05db3ae3b9ae8ca5946ba6c14ec21c68a47d398378813e72f9da7d8fbf8f60bf33c6d7e1b51bbc42c949e24275d6732bc41a039cc935d97cf6c3127c5be418bcd71ae6a3135c97c4777c36fb1a2a05c5be4f2b575fb03b224553d35a007b3935fd30e4ccb0d6e6d002ad870d3fcd2f7a5cb3cf958f861c5535c6078205688851dc9cb365da417ce80ed921767b0f4e11885f9f8c1d4c31e3e9ecf066338607819a06697a42339619e26bdb2db9a4974649a2e1d42349deadb843b89f8157ccdd93db4fa60781adf6f12f8abc18497e72996f3799399827f21d976487e2e4f32bd3f5cb6c879fa3cb98794326ad8d9a6a5f9704737c7a5e12c99d8efe802b382e24315c1e1842adbe14c71f0226a976f4ade3a8d3bb1681d3ff3555a34a19afbdd65f600a7a3c0da112ada157035fb5de63ca0e0d40f9d9f7629e3aee526f4c1d53315fde80c90e800d4e3060ed609c8ed44af28a7a214c79c003b24d2fae617b9d76518e9e188f5072ed5982a4f554b22bd10958a6df0175eddf2930a464357d0ab250da753bec53365328d7696b52f86c60cdd0ba75d3bc7a415602a422807e97ef9f142cdfa2d33396f342ad4c4f51297a5957e0376bb6516ab3bf6232aaf24af615645b5568fedee1feb4ba0f5998a5ffad23f25762b34d8124e54a7140a1bacc1268272add15fb97d8c08862dd88f717785f8421832c3554052a2f361f2709efb19552fa0d2b1bcf51b93c252409f885f39113af106afaf7cb68cabe7968faa628449119ee1f9a84861d7f9d044", + "signing_randomness": "c2e390f052290f047dfa9ddb28d1287b74605ce14bef80dce81c609c5d5c4536", + "sha3_256_hash_of_signature": "f29491e7f00b090f6135ab417e804dddd630abfc6451a490749ce04c0c3a9715" + }, + { + "key_generation_seed": "b491aa0d591caedfdbc0c1bd8d7ae2caea316d45277c80bb7246149d72a6de36", + "sha3_256_hash_of_verification_key": "ff22593a525666e499a6ee3c816ed9e1516f24be67c5701ad29417db75e88a17", + "sha3_256_hash_of_signing_key": "119a33ec17771e59ce448f3d71a0a30209830b819e2cc374f1b42e641d5fa30c", + "message": "4ca1a70038b97b62a2e1ee09efbe49c8efbb75f52a26609b17cabf69234640a363a9954e542d176c656bb9c15eef3b2aaa00bd679a521a53ad62fe931a1807029647940a236b3438c050180e61258d244261aba508bd9794b856d4b4f47347b3c4337e1b566113a9399bbb78c721ea7b91e28c15ff1d95afc8113c934dda9c0e517783f65fce73710e60edae7d090d0fe55df2f6ebed679d90dceac189b3dd3b21991a115326dd485a270312f1f7aed5bfec0a470cdbcf3c63b825d872a70a58b075e9a6ee12d1f36ddf1fed56d861284307adff205e5f74057cb39c11b1e7218095e66037b7d00e95998ff2f6f8f35b4a64b06d715752baae03d26d94ddb6ff752ed5c0b70e3efcfbf40c40b5972d7cd8762268737458cefedd09cd3fef5484bb3b333b0ae77ada30c35729c2cff075787fb7dba37b4582e8c3e03e590918f07de8d504d7bd4c47b183241be51d9234a10345e786d73dbeac9c51f50e855a87f062b0d5c43d56a555bdf21398944f41f5b8d9bce023f61b487aaef37403a68131706866ba84fbd9c2c7d090fd036def38ecfcb806f0a0dc2f723b96482052fd716a9fefd7a786fd4d79b024a9e497fb6425785b485fd0944cd1a388c00b5d354aacca398d13af8bea24c6f741658efef83b4f1a0344d2cad8e26e28380d5e059ac1ac8f5702906dbec1e016c149f2cb08b9aa73e0d7acec9f4407ca60120b65d10d9a5d6615067af6dd80ee43b2a58008cde513117e2a9eef5309e0a5d86df62628d60e13d15b3ccd3e8c22cf568afabf79b33c97e773618fb933c42aab9b1c49aaed2d928524b3e2ecfe024d1beb785d3bdc64264c860ba869654a7dbbfcb7baf34b105c6b726d349071d427762a8bdf065613ef6f78e5a6fcf629d83db612844834d5e64b032f1dfd98f8afeeb0b380f9fdd9e4cef205ca84d8dc5915ffa331e5af343468701a3c28a64201b7fb3697ce83293ae2d04be2ba75346fd47e78a555e382a61246a650feade2ef5f83f22715a7a3923acea2f67479698a7543a7ebe1eac31cd07279511e71e966bdaf0668af9850bf49de3edb1bceae8476969cc98364dba69788e87485441a0a73e3e7de501cd2a808e6cfeff6a810a269db0ae79364b0b4f56556c5d042af3ea49f0858ab124cafacfe16c5d37e2a566c507c7aae05ba12f3f16f4e1b5d715d5850729695d88db27ace6aaa7f586a2af87133d9eb52eea2cadc1fa692ad8db7ef4df32a3bde086d30d6a8fc5f0507c853202bc100b53a35f9d534aafa8ce3f87940236c2e50349622e69575dc622ec925271fda687b67c891379039567a45f782e8962926e71016e6797c8e095855e2eddc1212cc140a21bfcfeb26832423aadcfb489792db44b17f8db980deea71937f68f6e9c928578f82242585c4e7f48b7b7710e9f3f04159cc9e0f1824892be09453a88e5ea46c9985948e5792cb0a9944f70d34429b4edf2f8d56b487d579592c41c8a68908cb0f5d5b84bfdcfcafd79d5c0f0ce4ccce24ae53b1a67031545f4cadac8375ab4a3ff6fe723a7046fa449a2c19b4f8be783124bd4b6e65128b375368d992b9dc373363960b280454f1eb874fb74096c050ac6a231ddf0e85db9f912c5aed877d5d52a44ec4543ef825aa34a9ba466b2c04bddbbf1db81d9ba16fae017c75d202464cce1dffc0d437284aa715bf4123369739ed3803a4eddf99dc85ff5b94300d2db3efbd641a6e2d7db82ffeff57c02102ec6e50431e176dae9bf7d94594ad80278c1da757038c84e430896820e4a2b52e756c88e6f79d410818416d42703de45e3c95c0f017e4762aad916bd77c77755a8cd87870795070fd1aab30f83139857c9feca83bd56eda045e9f513a1883415664145d5b2e0a024338e530970346dfc462b1e22757a9f09cf56b7850bedde652b9874fcac28b6164c416f7f0546f7657f7b20901b34666104d5e04d56bbea8a0a6811b1aaa7ba248c905c79cbb7bf15a1c2e455a85c0433a8e96c66a97d5c56f5d61a66d583af34d4bee6bf1ee12474e19d0a30aea7c0b179e958f1bddb43effa71dce47d0fdfa5fe5fb2f987810f286ed52e85a48e877c39cc33bee9a4f06d6ff63b69c34a99d7c6398c47e3d452b2578a0813c2cedc036bc315913e9d51c9bff7a03fd28849f163182770ea5953eaefbffd4f531b71f805c67159d26dad16d49ea29650fee3f495d4ad523e7aded08b0191ec02c8d65701756eed3ac907d3418c1d315e78141e93803e4da36d11275187517a271895b92efad8c4e48e75a8cb09e259e92cc07dddcd58717ed59c8f4dc96f7e5be0887aa334acc85c8cee5eccfe03e94ead55a280c80e8c05e211a917ec7b7a977755a109e65ae1189661e0d585ec54063b5bad9ed59706d2e20b240dd7c4554775a6d2fac89215f6ac3c312aed45c5d71608608a3932ee921e579cc6f2b0dfd5f7fa0ac4a7a72ef9f4611852668a8b1459202d69ee476e427e265f36ecab7d3142cb3c883510c3e65dc90afeaebaaa6ae8e4fe737755562b21c00316f74e6d929f5e76ce0fac8cae0471a9402e2052acd770ed4d158878d2fe3c7e672e0a3b1d780f979526287c095e8fc91301ab5040c7127cecbd5f6734e52437f7464c8ba61f31700f7e8ebb1e0a1ac52da689e1199", + "signing_randomness": "377d6dcb36fdbadfb5bdac159a8c8a5251c0bb0b341f6c5aea870aff35a33df1", + "sha3_256_hash_of_signature": "aae3f73cd316681c1325b4da6807859e7a459576a97783abcd435a503eb0c692" + }, + { + "key_generation_seed": "c06b106089261f6e5892caa8ccff7dc74b654722a753079624c3e8c25ab52d00", + "sha3_256_hash_of_verification_key": "d986cf13ff155a846af96588648dd98cf6781c0c55fb9a8b0035be2641affde6", + "sha3_256_hash_of_signing_key": "9617f618d1a6f1b133d7afd8846443906d5a24583d75e76286bad98dbd979c37", + "message": "d9d39e3c882212f629597dbfd1764ca92b1183dfb69c7a0e7ee59dc2fb5da7dac6512d10706fb394262c5d500b83d2416f2d807931e7976a9e8946d5d265ed198f33eb5587a3da539724979f228aa71978766889f77454fca8b9ec66d8a60e749a7d664b8650df4d479dc426e4d8589e2bf6363f8c4c61fe9422d13a7b94e6a2c094ab4fb41ee9dc35c3a4ae0d6a979db10d9f56352f55037622b320b4e10a326e4ab3e5cde9353c4cb1b59b42e65505bf61ef2bcaa356e7f5b399b05893d8a77e32ce09f9ab85b7b19b7060f812194b031af237f1d88d21a62a468e5ffc8eb86d2932a39f969dad200fb9100f43164152487e85982e3b3479bd33e02764da381bde501228e0018aeb10071f7fd13b70fcc6208e81f0550978c8164869d00904ea2de80735cdaea4577bbdb8ae9a9c03f6c91415ec985b37a8fe11ce69a761e8beb460644c3a91b2038ae55056dcd4b4a5d58403a469c7d61c3a5da3574a3a664e6f3a48560c08aac36472d3acb1d08b9790b145963008e0f8feb03360fa6386cff252b098ef36e1e686751ecbfb7ebb0c2fd5c26ae75113a8c6939915837ff32f41c1615bafb61dffbbadc5ce4dbce666c929dfc0168ec8c7c932b1e359ccfb05d94d69a6ccccc837104121985634dfa4d4d481188bf02cd03e6ddc93856be66422f7d808a0df9cfd62bb108e06d22b3e3af2b12aeb5bc1bb45cffcc0fd1a5d33415c9857a02fe0a6c499bcbf5cd50acc3de11db89db8892656fc6b3bdc7490d7329b6cc58f929d375e4b757dbd51c971ae81be1bfc8d4a4919244def0267354c30dc685552df0189b8da9dcd4c64579135c60ae3359ea003ff05ff7ce22a32c692f1024a9ff88dfc7f4e74f355e79e7de5f59333d367c4644e9d55948582570b0c6f751410dc27c003aa3418afbf01a29cdf9b10cf1783e91e76b451deb85f7b006c712fc20049c778a0155460ec44a5e36ff04b8d3d3035337e7c00508338648aec2a214987b2bfb2d4c0b654697cf592355a7cd5b4a121adf04d6c5461f73a46fd4f0824546de0978f7a4c4207a24a849cd0be256b15f16511d523e45611db5466b09e63ceb13a7a0b87dcbec2ca765a44b3d85b2b3a61bd0d1b23f8194ac7050cf4b5eb843046f2d606425556407168fe9e383515f142a6f77916b3daba96ae39e186bf60804a709f63669ae3930c50e1a734808cd561c06cfe0b308fcab744a9582422930c96ed4b721d9f10105300e60aaf75ac8d5084ccfd0fd13a11f3bd0941526f56a98f1dd233a54b51dc447fea687a5b01fbda826fd3e0c9f04dbb2d3d35c0365b85fb98e03dda2326261d547425a4efb59f9a7acb58197368a4b0b94aeeb32dbdec25821cb193508568e348f5e28603390bdf42a7a743c5d7aa6a13df97ce93eb69eb66474e2b0fee9177819c96b17890e030ec2a3dc3c26641120393bf05045fdf20a70259ae8cc81fdabefbf32eac669d23157fbc7ae60bd06230857225c02f0110b77d78dac0f8fd6c599725919f2d70107d0c212a4b7b1f7747fc4cdbdba214d47b5ebfc5a30420a11ed8d92c6c9aceabdda44a305d692e9f02cdb85069a4d53d99de2e7197f2b0bc09c6455a215488aaa4330f9a8e0af7f661ae2df9278f7465e8d56345094a864aefd0ee56094219d8c896fe43786e36783842c9eaf8f004cfbf7a404e0eede5acd80c4486b2d0245966bba97b7ca9cd0870fe929ab35e5201aaa04e40552ec92a7fe5fd68980807abf15f37e671b61c3971195bce24aae15a1655e1caae6d818cafa0785268576f13bd673cd30cedf9fb4304c8d724a3efc201f17775b8c8b7c04c53e4b33e18fbbe574e0668cf15673b6c874500251c8439ab13bfb49d1870bd81d346f6b4ab00a56fe809ede4c9b8ad828c704fd831aac27e7e74e44b92a7ecd40f6b79ea379e56c8852dd0f3dc80e9477a5cec91d4616ac384451c1e3f1b458dda93fe8d6941164d82ca76739870bb029f929d6b9fab4d63a0ace8d128fd4fff6901ae90e3d1a0911af3a0089f01f8fd27e842c6f579a9092b61653c2b572803e07fc6b68a298fb8108b36e463df9a404e3c3f9648c108660b964ca9e2ec3eb42f56514757cc056ff64ed906a627f1ce4edd5be1f596c911c7120cd467db5aecaea4a0c0e9ca428698f8f55de14ffffe7cbd6456d9fd072a2cab023062e83f08135d420466fdc2624495ff3d117233e15460c62d0a097f24c589f9e686a28309ef440b73bae6a1580cea96eb808e039fb1da85105585e4bb6dc6370ca5b9f678ed8f6135fd00b29bb9687149b35b855fc21f60227e2b8b9eb31cecba551d134345db9b65254ebf5e33a37407c3f39a06c104aff85e84148a17b09c8f8ba975f21953683d8a4f93f2a4c2febb29daa1d50ed67cc8c3967e978f3e2ad14f0f07dac872ad520aabd89502a3302bab1c61d4e0523f52b74f6ca72c1c7c19fc4ba6259e197b7a4e47538699fba25285d323d3800e66366edacc57ae3c0a9adb84f5ea9b4b583baf875221fa184b6422c73705bf6ac0c98822959a3d3e813515407d0520f8ac83c2709ad9a9ffd9f692e1e21153f3af1bcf224d46f9f403bf1c112f734b7c1f9f4119577df4bf22ad450cbad05467e5ace90c9dab3797047212f100f5a513bcc40a5847ca1b4473d43849fb6b9db1bacd7e9c0f4331816d3eda9540b9696f0e1c5386b04a", + "signing_randomness": "18ed39ce4686b4f6c9eb2472d2b08a4f79f5b2b939e31e1d3c8adf674fe32cbc", + "sha3_256_hash_of_signature": "44b66c79d80ed54481f8a6139b6a5d5a32185deba5e03db358229c03a903698a" + }, + { + "key_generation_seed": "a831e2e650fda885d816bee52b008630edff29ba11d219598d492bfce232f112", + "sha3_256_hash_of_verification_key": "aba456eacfcf7a777cdd2ae30f56da9ad4ad688ded18a0ab10111c8c45ab8d0c", + "sha3_256_hash_of_signing_key": "4f66b5c4eb3149f2d70d305ad6246ae765d040957caee9d22b4dc247815e3148", + "message": "2ce3da4330738682ebcc4feae4f59329b593ce8aa4e45a28f6e262f812d541ba587c256d9d1391e459f5a66cecc4f23610f1befcfb2ccac1aa66c41ac443cc94a597e7908eff20513b7c674dc59bcf3904f03d9ba0743d01b736011e70fdfef65f959c96f5d8ec49a775a961970cb96dca2ab3af7b7b5a3582c6c39d33c09c083bd4d380a6e7989bf14bc01c0f6c3dafbd56f286ee7376ea11ea6071d700a4d1f63c9b7f6b24d2e67944898625d3cd3e441859326e59f9d9004525d81e0859b90b2d1de4f3a9b8a3c40799f22a7d0ea7164214cb9552b2b4c82120b9eb53800854642d952b99d1d2829b56abe237ddc7b093a57f200d139e592223c7907813605d2fc9ce85affe3ee1ac91d735fa26f482b5f4bf033ab50e88676cdd16c92d943f6eda95372dbcaa644957d55ea11d056c99f6746e329937aba4f6c3feb469132ae7acadde7d14993f528365df96d5b97dafd1d73580d577e9642cca9acac4a2b8d5e6eb1512f6563960502ec80ed356ad991fd85b7df1876b4c71c30a0e65f0d6a23c99ddc67e884503351e4f490d35d4b5cc4dab8c67258f2ba968cf7a25f6c9650e021d4a796f47b80eddf7c777d31e34f0b307cd839e6ba8c240929e13d3c7b9a5ce29707c09d99878ec5756a2f83a1f5093c1d996e4cbf09689c96f92810a4a613fe4a752ade13083472433f2ac3d4cdcea53b62afd7e3e4c6e16943b5ed37dcb75ab9b989dad633242f805c3d3598b6356762f214095438592f40bfb4dc34d4555f5c3a534329cb66a7cba3d05ddb85092beb01db96c2e3c823c82f9117feaef15a1cb60a89e5bc63713fe3a13a5522e04f2f4e93e67185b0b7e3c4a6af3574414aca13686c7b45b3c59954c592611d260272ec53f42a6cafe44ea6067119519051ebc8ddf7f2e9e31d9c967a4c805fe6b82e81b73d7d65697ffd790f8d20030981dd2167faa339ca268ff9e1f247e22344ed5912af05ba05c4bf172b8676320a6b5321f85f26b1bc62ac3099150c971e482f708bd0df3bf7f6d3552b8390ca040b7940cd227d11d1e41cbe3c35ea6c47636e842372dab1be08ad1382621a4fb95511e05eeec0d0b52677e7f4800a50d9f40ea93a76572be298223d97140a934eb571c93fd4ee0cf8f47636d1fcfa510963a9e7b2faa6316132c1aaddc6b7851f186033f8b8da31889b7a195efb4d21f79fb81d71cc234298edbbde358f1fef9fd9ec82d3b4d1a0bc729f2fe8e888ba78fe8dd9d07a6284db656af3061da4f09758955089c779f89753047500d963c5fb6ff5838390a27b0a24ab4745dd53f2f88a20897745e99289d65c481aab0889d9a21f183780cd5015b9177b76e2072a852e83a140dae1c14c067c7793d24b82702d0fc80ce5d0ab220157de1e86a6bb4a860e5531acce8e1db4664bc5a770661d050d4d9e952efad4114f8f6e3c4aa9036f951829affd91016f381249b03042e5e0b4858c2ad0ab19bdcc802ac87ee2a7bdfc0a58f2a190deb4418d2127c85d94ce769d4d4912a126808dea576687bb382aa4158b8a97dcc07f1a018aef81c17838d223cfec4da68cd2180a85457228aa9ed142d3d4675b6bcc9689b1c18ec62f8fbd2908f1f4212ca09a6ddd1df93d9bc0e135e2a20c74af2363104836903259786e54d3225332d2ada9c8df9425b41ed65c3fbf46b1e9bbe6b7947d42e0fa679d102f1a32e33f28149ce89ba7a5de9b3bacb87f294cd8c1480553367266cfd4fbcbdcde07719b58f1960ca6b765e26b69decf54c2056a70fec72a11524aca259d1bfd8992027578060757c528715af2967f2c7702a1770b21b7a0dd422604a66e2c8283eec64406a00a0fd3c17213c22038c5d35ab977d52e1ce4b5a19c492410d46868f226aacefecedf7d7cbbb7a3eb7bd70faa3ebc79bfa3e3eb7c4aed84ff09361a8ce35abcf48087eeaf053e962705e20c3dda095fbf5ec6824a58de1eae0f93eb20320a6a4c59335c0aff390bde3e7b221353893ff38044071473e0892319837c047ef20de6dc21203787bada05f76e11b849407bcc699a635e1c271e3b67d5de5008fb558fbfaab0a1753e5b4c16314676e2d8ca04ebb30f7d240b541be0973d72c0179bcc17c9ecaac33badc6096ad06cdd51d7e1b6b282975e9701fd4c1ca0bb7b32f63122999333d1c80502c9f87835d31407503564fd04664bb3f3a64855053dc63b63f065e6bb1c157ddaf5f2c40243a7b89916f5423d6d4031abeb305dd7e34f7e82758e8acbaa8d88223fdb76ffe4c285e5ac026c8fc33d9786a5c693c2b478e3bd50a511b8f343b90caef0e24063d14626d4bab8cdd9172236be01a7e60c941cd627dcef44e2e4d9431f8e7943cfff6e10a4d33a63e839712995eb2d66e8f5b0dd9cf1a0fad60858f6e19bdf44e0a5e3c60eaae2009bf558c6ea76214e572ce5d8c9c68e82bf578d193a8d88f40b12903dbc9fb2a7ed7dacd8e80c2759397dd2f36d3cc7fbcd12c8aa0db74d1b81bfb70d5cf53153a900cd13a09d27249fb7767b8d8a91b7e414cdc6acd021244d665c8301a97785e6c6124c02002814e766598769d084369db8af5fea1251b8ff6df42b07837d2d51d9fee4e224b98238f889070087d4f9248e4429fd11eabe5684f78c2bca296fd6b0748d0b85213cab145e9ac8e15684c5fb1fd8c2e95ece9a1a31f32341a96f4deb517f6574f656bcb23dac60bc993d85733e7dfe9faad181f675e4d37762d4372bce34e6f2becb6e5eb", + "signing_randomness": "b3d457e5788014f33ef114e51df35734ec6293813284c05478c891587b5f4d90", + "sha3_256_hash_of_signature": "074358408169fd46f577df717db490705e7b82aa451a46e1138a88169bd1ee82" + }, + { + "key_generation_seed": "475ff8bb8d6e1f2e0ea29f87c7267a0fec7272352e6f666c995118f1ed11bb33", + "sha3_256_hash_of_verification_key": "69812101f3c6b94300fe3bfbb12f8badf975d9aace36aea41aa4c38511a36a72", + "sha3_256_hash_of_signing_key": "13a14e24404ef045632eb17586e33a7cc6400cd3ab3e4a8c4be3d7914edbd957", + "message": "03ea23a940dba6c41fb14b468a9517e563880a8c503e8bfc3335bdda6eb74497f25a7bf557ef551dc2e790c7a9cbcefae9aba1c6d5e95e9f401d8fabe977d1efc61138c444a42d80ff22fdb167df54a4d0ede2e5ac81d4d4f88154aad49ee0903fc59127cf97856c8499b20beddf55469f767430b708408f35ef6b0cea888890ccc77f5aba498d9a4e52739b76187aa469a497f4e244e0f4d6394d6774200de72c52465cbc12dc75f55b51e851a4b87e3e79f0d9144dd39f6382cec8b0c6dbaf214d4510817e1ccaf2a2b6164f396059ee49985c9e537503992393f50b9de3d1ace89c7161a7516e7fa038340bcc307659eb79eff84ce5e38229fa4913ba73fe17bbfdd7c395de17c2279c94c002c99ad7686dad7cc80c3a5640119e8b5053cbd5dbc2e08a3672267afb2e63b77eb44c77c6d329bfe85c4ddf276b5c114cfbb98ab984fbc16b76651cbfc7fd62b6445a4bacc43b445dd369f8d0ee7a665ba4f2a36d06f5f6cc2129f6c86ff31c62e1b1524903240668ac404e3ef810d5b0425879fc1867ccd02e8bc5a96afc58c3e673a97346a2f68698718764413939d7caa06984b4f62ffe4e9d518f1c1b0a669a78a0a4e1185e54c0dbdc680340b8b4c324d4bb3b0f2c6f10715906a660a50b94a356be14e47858a568000cebe74b80cf439b958284109245095ebc9f2641e1175f682d751c27f126323099eef6d01ccce65f5e0346a0fa963bf54edfa4ddd703105467bd8824d9ef66f7eedf34d174977c3e9746850ed30065b82b91e1287d507e5d6db86497780f909259f13f8e148603076acb10a46fa5a29d4a5d66167aaa48beaa487edc17d624d2786dfd5375853ed8e60b27367d84283a9e433e39ec3f24eac7e083f46aaa39f9c6941733a443d7be2194cf273da40cc687c43795f970b3ccbad26cc16ae7c6b5bdbf5d4b60ad35f24672d1cab43364f666d253ded63855f9df76d1d67e774d921d9eee4f794af3de174c3dd95fb94fa6d6335c10923a5a2576d7461a648009d20f81f87b25ebef07f9cee01aa6c4a143a13607d21bc8fd142b0fc58a540fa48c667da28bf2d36b56bf626db289f34dac12a7ff9ac0cacb2385c1fbfd0c53ac658b4bf0931b904b8f70797577b43cdf0a18872e9ff8cdedd231d2dfdcad4c9f157aabde47624954e46b5aa743ea08cf4d1f1a2dd20d2551ed7e7d98695e0df225e1430712c2e72d9a377302fadca666ae3fbad7724b175a809e1ea62838fae8b1d90cbe403cdfa84a3cec3809bd7dd046023c0106ec21877ef13c10f78cb9d5057692a765d8a7ff29642a3c8621fe550ddb49def71c42a25c7ec4a6ef9a6bc69ca88189c00835f85a4f5585e70918b581c385274d465d6b03ca29df1d088cd3180abc91ba7dde818d2bad2247dfc321365fa72298dd29ce951b5f08689819ecdd921798446a2cd3b89e3fed67ac342a1d8204a3eec4e1d3ee299841804ee7c16e7517235683a6353c81fb8c45e6efdd2ccd95c60a6c5446be07fca77877b645ebdbe6bdc9ce1ff0b79f312e82b3300424b381822fd23a08d3479feaf4165e878926f27b54d191381489322a0169128f286a537b4122e898c45d388c926e3298a8280a5cad8fec71b0f8709929c34871e240691f6a075f37f06f5dbb427f655603c5b0128657ac0d666a307d710a6b55ed63b39b1ae743720540b48c6f42229494d32434ad3cc192e9fcb4591338e0eca704359bfb1a2ce154a5ec071295f5c409cb90ade903fb9e6cfd5bc17f9576a9635157a06cc5853f607b31c900fc01b46df93ff98bb15d1c9bda511a16fa522e5bea67b8ce94a14fea22fef7a946af3a8555514ce887a83d1363b47d01d75dc98cd7c93236fa5ee60c095e69602c1599258355b0b174fbb9bcc0a86ac00a5965b0539eafae284dc6f9e12931f13caa8894991c4d4d7301f54d8a93d02d810b1f0fb3f6173c0dc181281ef76f3f091d81a69329e0f064d894cd768b8f4b1974aa64a785063c37a5908c64db2c9455600bfdceebdaf705c7bc701ffc85c0047b492f07b6d5cf46e078afaefe633af50dc9471e6e50eafb6143d1b7b17b636e0594ab3ad65c7236cde23b42655d60b3c5ea5c04e67d9ac084402347790fbda69ab5868f6634e410f445d4b15c36b406b5876163a0c86e69d5bbc59b9c9c31a3a7c2fd02c803d258bb3a880b962ae778bf7ffca9ce016ecd11858cf042e043e5f547dff03e81601e4600d9650b457da21fad9c29c5bc80c643599ce399e441cdc1cf08fcc0bd20054a7f0c9356635fcecdf650d52c53a8c2276f8adbd20bea25e0111611262a0527a6a0cb183ae59e2e891c6020ed30418823efd6ee3cbedbc68e40c19c3f7db72ae9be6f9f221617079f3167b0f41bb631fb3254a05984cc272e032e6e4d6295c4fe54576090b271c52458158356a009c4929d9721084a70c161b00a09c622d9a4265ad7029c1e2b143ac993b736e7a6e3ae94167c351b1faf82d36d9c2b28684d6bcb9fa7541201cfd61a70cbcda1e4cb082d1935f625871b25b0e2a121882bd3b7d06c05906d274841828e50e00e0a26d177c3c74ab88b009a440a7fc20c7c4801397f68091f7201e7731c17984351b81875543de2749022c46ee13bb91a7ee10a372b90f52a7ffa96bfd5c2afae5812f3ce36edf3c20353748fd6778710abddb60167ad10a0abe78beb50dcf0718914de1235ff474e67c1afcbcf4538b0cf1387927206657e3b3d1eb7ff03d0ce617cdaa8b9155a9442e1c86962ba5bd398d5336456e22832ce9938de855af9ea", + "signing_randomness": "216e1bbbe8a1ed813605fbf1c5cab733589563bcbcb9f6d96491ed47c75fb142", + "sha3_256_hash_of_signature": "8533fc8d2061ff3f12b4ac317d96099c40d0bdfcf24e4c4a1c5194785e82fbab" + }, + { + "key_generation_seed": "4c8030efdb74ec4ce3425ea4bc11581e0d4a3e3ed5f651b6271b1243b19f0d09", + "sha3_256_hash_of_verification_key": "ba958f26e604a7df8b44fa6fdfbd01cc1030c42ccc754e47efa2846a6aec943b", + "sha3_256_hash_of_signing_key": "407103a6a50ce2c072800f4d35c873542fd6394db459d3144bd98d620c85e6e5", + "message": "7706def93ec22d3fa1a667d6fb0854752882bddd7d5a05efdd6ca9d03640d964d0694e45069ce44e532865a8c64a9f66c36645b07881fb0f5fb29e7e4d08b7d11804f0c061c420742d1f76c5c19db6411a9f150744ffdde7dfb75f30be8b1f3f062f2cae88e29df3e7889ae2055e3cdb8df99a1ef894cced138c64549a7367425b2aa07b3c6e195f21225e2471f9940ad9666e236b6e2ee4582c35b8df15390be3967c2bac26f38f144011862646c8efe083d176ed23b37cfe4e77d450954e206aefcedbfaa7bd50bea4153d3cc85979f7be2a3ee886c888d76b6a1c377f8a6629111d583f90203e481b415737fcb53e96c8fdabe6add75a2259cb71eb1f8d77e3bb346de1b3fc5e5119e94f32eade36dcfdaef4719919930b32b4f511f10470644ab94648879e08878a0e630bdc935dc3f311dcf6a0999989b0295fe7990c093da1012b867b3cf7d94a5ade06ec4ea7d75545c5f87e7a213e3f7b20e87d6a392bad48e2ae9c66f44518d4ec1904ec3e78ed361891fde3271a8a420612717f69d57141c3bf404a5dd456ce6604f47e3f2a766b10bd0d50810851292ea66d8aacc425f1c34fb96af5d9f06c1e9f1499c39d261f9c7e6df5d62d26b7017261f6d031d11c7e9ddb938e25bfa7be441af6339da7b7c72f680eaecfcfb3f7cd8f09b6682f77f332d60bb2b9bcd9b1bf555013b3c1776af1fcdce64926c51e7339fcf3c490947cc61450b450a2fca4cf2d1047664786ea56e95aeb0f1b7694a397103ce41ab552f4b50bde866852973806e66efffabe175fad22476cc8ab2fc6aa8aeb4482d1656687c749637273ae56fd1e7e35f6c8d52bd5162aeb5e55e8b08ed384e2690567309819db8652ed0d6dfa7ea3722a0a05340a8deabc8c2ce776d8524adceae34fb18cc105107e505767e6a42802a59918c1b30d21ea0b1951e741ad352857b98e827a25f545bb3fd56fdb1716290f8198107de52172d1efa31249a3ae9e29463568af590b81f1e6d89ba75703d2219bc7366f62d58b2d70550b24b9503ba9136508f43b13776425ac556335eef4cbe5bec32dd0853bca0b3bd94c9153ac0f637b5ad954c35c777966fb002d3dd2850bfdc3d4af219a5e24ef507e7355b12500a18310b81bc6de223c447e6d457a2aacc1282350c74c1f6be86b07e0167df5dabeeae8ca2dd9d0b3cefe05b8beeb979f2f429087b7fed8d7a64a3bb9c2585060948daa8a0ca48d0354e02f0d84c8207ccce71991f63a2e299a21ea1d3af85a4a4396a89688ad301146658e3380cd0d1143c55d262c888383d6b962e7bcae92b4bdf4dc7817810e64c6a392e1c4bb1af74314b5182a78940377fb7b7744d0562920438634fb793f8a7365c6bb53059135f89c69cfb52949b0b45df8ffd79a6e98e5c85a2cdabdc1116e39f481cb31eb46f14f16d3fd563ea7913eb00da6eda4ebff91136858e667b842fa00085cef4b0b1a898d080d0622c398f4830b63e7d058d891980714aca1abc7355ef049fcc03ce380e0a4ed2a53a5c1da28fdab7eba5502970ebdaac975c55c261250c0ce84979baa8458ad71cdbb4e48373c9955ff4f72fb716b57337b84a031e063c215bf6c3e8cf8cf578e5ed49dd4d133ff16be42157401141cbed291bb81dd657669266bede79fea664da9c3710c43441959b0220b5fc61d22c6e19178661ca8349402d78c6a898f15de11c61d2c428bf7a4b712456d7c488d7320b4b4e4679a0f476816e7b02ed7e69b7ed442df4449cd8745d83bf962a061328d74c677933abff35bf7e85e72ba884d6e1d86814ceaee58da01fa9fd4f01533e44b71d4d658eeb668a5a5c64826b481a9e149a09d04703225c23df740400f8e53960206bfa3ccc3b1f3e7df97297b8e56fd192f84adb9c4f3859ce4f59087ff1d4bc6330af8d1ac4668294eadbc7677a9e2c650bd1211069398201f0f32498edd62b8739aa9b9a8b05f986ef26f2175d5bf47bd8ff4c4472920b7e6935dbc1661b3215c998c76f1262c2c73ae20ca0a5938169a279a6886e500ea511dfee1e04e6ebf53c944a99a1f832500918105238e8106541622748b366960919b00f48e15fb5fb45f7cb3d1cd6834599f008faf99780182a007c6dccab3cd9e777d1f297a7da17219dcff88fdaa0c3c9dd6550204c030a56b35b774109ce487d2a7ec117163bcb951735a2e538a125d22461619f03b2c1d1cad6a952ab8ed959886832f75d65ac3eacac2208f98298df7de2d7cbc111353053a1eb3ef69e6593f0755aca06de49d40f5ba38cf1b509d771e8ac8f9a49c0d859c6b030370cda28645aa5e90ef050ddd4c1a339378910c42b0725aeb5cfae323a7e9c99e4e5ff57db9eab91cdb84546eee8e31717c2d3ec809809691559dc3d14ea092f5893177a9bba47a6dfcdf264d94493045784220dad5e195aafc8fd38815b7014ff7d4c5f9a2ac01948f5e34d2d5e360471499174cd1603fc0f0298d6717d00c5fa8d9a01e2b9c6a1153089139674a72409a317144bc0526aa5a8c486a0839bfd989cdd91bb61ffee0d1e63b70feea429b995a9c832f18fa251f6c24aca40d29e428ef91ac12a6b15575eed3f928b3fce5ee8175d49e61b9ffb72efcbb2cb4604729fe5b7d3d49f9a25336d81e95381749b02b77fa651795cbee37401421985444396e08f1577cf726e9dce940ab2521e8e7e86ad893ea8f33550e403fb01a3f28b3efdc89113510325a6227ca214a90574e346c205fe240058219ebb879610870c088460509fd8c88b00229591a6ad3e44c113dd2cf2a978dad9ac811c912678021f0531ff2af46f31d3872fb1bd430d07117551f131eb8afda5363", + "signing_randomness": "b3282bfaf3a5a7c2cc1bcebad81f6438bea692a2a7881561834ea6e1063fb119", + "sha3_256_hash_of_signature": "e6538fcc6fbe2c8fdf1067c0b1d9a05bb740a51050ebb7b47e1896a79fb97410" + }, + { + "key_generation_seed": "6169f833ec1bd619d833f3a317610574e0e4aa852e891a6581cc90d58cedf2ce", + "sha3_256_hash_of_verification_key": "27de476a2d09c4caad5fcaa10bf8afd97d752844539aa8e97d9326e5db4a8aad", + "sha3_256_hash_of_signing_key": "a2a281bbd6c980fff793abe6511558008b826fce850eaca6c5f8ac3244de5d5c", + "message": "fad876d9d852b5ddb908cd07ad26773fd90365b2e1e93a05bf8a7cd8348d118cee74e872969c52628b5f673ad4c735ea55111feb4048ccbcb2e7e027102fab0818fd19dabe5bcf3a16d2582d89f302aacc040b27e9edb271c79d639291daa766a5e8af81f0de192a3bf12804770af073c3726054f2ea1ffba982246e815a752989d96697c8176611155ffc2eab032b13c7b510786ab51bfb6f3a920d89ea798f650c187c064296e7a13bb850eeb86cdb01b296fd59f9b8957a3c675957ef253a0a074df7a43a2eae4b453ea44b2978eb4629197caa61ea93b8188772fb43a90cdd7df811aea2e64f1666dc59d2c2abe528893e78de7cf6576beae0131cdc6fb2ee7f072d7e8ba71a785814f26759e283a1f455b4d33e0072f1ba048bc84a973ea33cca3a643cbceae21bba9e47d458ee5c0097efc93c83f00601c9501d908be542071e167c5c0a3a0242ceca360db9139a5f252486a6aa98d524800da8e6ce4ffc94211a79324ec913f69cea38777208900644b0db714907d92f251c05537fc4c88b45905de409d48c5f40407d81ca282718558b3c600e2160c6d59a5389da78c13beccd5fa5a1bede26182a1c824cc3d53cb696e61ac7da6031b750e245b4d9f352082ed19c40f588549527a263927df908539393bd7f9a923ead8cb47e75b14068e8abece890bc11c9a47fb20e9d0bbc50933d41e20dcabbbc0b4bea0dac5df2452ee494a3ee77e33c814338f4c9baa4a6f1a8c2b49fd533cd80ae986e0125d1faa814c9dcad003447cd693f9be97ee7d7fb112aed10f9e2a3801248787180a5296da56701b9deb136457e3cbda34af046214cfbf0cb2294263cb5b8ce9d77de06c314cf536d61abe808e69bf482ada691a2d2d6f2b114654afcdfaebc4cc499d0724155b718fafb46ccf4713567109d7f16fbe43906811afb2ce00ed639ab6d379502f2b51461374136a236a4f23f8198629b14c2eab77ea3ef0dc028fb6553bfb9dccf6ec8b0fc7f758e682ea4cd20fc201671e4e4c963f09a79861d92a01ecf48dbd76ae884bbe95f7d479f82606cefc75b2b509dcbd1ff329103484e30af093d0c04449af23058c90a75ac67e1bea7f0851cbc526fce0c15ba333d0cf261ae48eac1c3f362e21c27911d85e2a3a12bc33550f7989bafe8e6aed3211c10a00e3c95aca4d9d631afce4cd479eaafdd82f224f3dac6b6e8b2046c5e125c7509b7f2a67a8c29063b45756c162aca0fbdacf9f302a05344f385fd69ac9103ef7aafe99fcdef2df17c6003cfe0270cff25cc6e9900f65b6671c663d32915084a969e44a9c3cc8ba37a0fa0abd2825f596b6a8fc6d9976d9e4d91fac99f507ce0fc086fe28f54556e18de62ea7dd89caf54df53366d8be055ec829e5f3d45705ddeb832da8b668911283284c373c14ccfb798ce76be8d776c608f4c7b4149ded290a409352b65e56c8b1704a1010059756b5dcb4ae69c00b12540647f856e9d3fa3087d2b986712d2341299758abe7bab3bee37b5215a3ffd3af12292a680e56f2209e628cb91dfa75d7d700691653e04b1960f3c678e15f9f8963b991a6f17562bc997f1ad21cacc6749262209c6d011dd878d091fde064f919639cdaaab971cdacbfaa125a2e8981df8e1689162798f8f6dfcbaf42e47b9530e961fbc8a7cdfa04722607a384e7751aefcfe46fa102cec7631ff241dc008de7112384cbacc30c49b8125247e52064f97ed896f6d59c5fe85d3f86374418145bdee4e96209db7cee7bd0c9e272821d52250728b9052756bf66f9ad4f15fa6146fecfd778bdf0685682e3a6067a1ae3932341b91b593253da94abce2ddfde39e87c5bc358dd35884a3d2740dff567972c4171ad2521ad75c78a24d512fa8513f34d68157a7e9269d1b109983747ce8d1d1747708f5759c989d8ba6456cce22b5011a2a42b2468f6a64ffa8dd60aef205f370e227dfcacf85db3c2f831bef9f06a19dcefddbfa0dd765181cf54bfb865082c57791bcec307a7a151954e912d7d5b5ed5fc70fac0e14049ab485a6eba8e95e0d63455b778257d997a53a519cbe857e7a4343d77e690852b34ba0449dd144c4b0f6ee8e8c9ad8046d07a78fda6e020cbc7f95968720d7e68edc695eb9c99e61d903d21ec760906eb025b75c36ae35577857a3acfc148f26a153d2ca1307f4008af391c88b8b5dfcf7f31a41fe390043c87353eba23d74ff03e5302201bbb367176239ae6c641e36b815c61ffadfcf57b0a1b090175dfb78bbf2111c23a3e5f76f9cb4ab7f9c31001cc26d7df446efc93b0f6041f84c6523307ab0d15f0d7b3fe47b7d51cf7c5f8ab70c47e90a82f3489c800dc3e8742a376cdd8e9e9f6e60c768b5a23bd908e8acc1c73a1c9dddefdd5fde21dd1325bcd348456cc3d25348da95ee76e71ee468d5aed1c39cb218f539b9bae0e77b96d9af88376ac010c29bc6dcdc18719180d59046a1bfe5bd5bfa26f6f6c51159dc6803001ca24d6100b68ecf63b918555d4275ee4a9db47062cfb3fd826b582f4f6d6760792f2151958f3aff404175f881e89ad8c54fe78c688092e5ef1c676cf2faa095a972c068710949ebb457f2d992dba6373e9a632b4a470d13ff832e884a34aa7cb06a78efc628deb480c4dd056431e5ba33bad636976b2d911339768a95cfd8558da49b030277ed7f246331d5919ed3137a6328785fc71b30174543959b02f3d680fef5eef1173e6ee1290ed93237c3c6d3b31b51fc0d1297f95c5c7db2fce724fa250e4ca669715e06c1da5efc0c21f83852212eaa8140a55f846aa778fadc416416eadbcea0be528bfe1a5da4cc93187c13a3eeaaa35aad3da33cf6a9623f05103c28a101afc2ca267eadc28c17915340b93e015286ccf687201c", + "signing_randomness": "4b2536f147d24463d945115894fc53ea1651173c5611229f0e782f4fa4088591", + "sha3_256_hash_of_signature": "cdac8171359c357bcb1aec04a68d3efe7ac1ddd2a2e9b837dbf7d27133888946" + }, + { + "key_generation_seed": "105018d6d7582797650f3d0d9911ec4d562a7f61b2039ac0e21d1d0ba021e483", + "sha3_256_hash_of_verification_key": "3a4bb3d8fe140e4c3dc4bc9af1030eadd8825d1cd1ab6ab6ae2d61a3b98af2d4", + "sha3_256_hash_of_signing_key": "b83e2215207f39a301ef15b0c935ea4b237926c7eda8c119b123457dc538a81f", + "message": "c41fd7f4b1ffc066449482fd8f02d4db5a949470c5fc8e9bd01ecd20e25e5cda275b9c666e6a7603156bb3cf689e7dfafa3e1e312f2fb09dd8ef66580500a0edd3ab047d38d37021a802f20bfb44c2042462928cb320f88359fbf3d0a80f84b0ef4a5a2b36f11b81aaa9ec6d002d08296052dd3357167481e1edfbddc5063eddb4de1d55729f1b891745475ee9aa2b3aadad520ae4288550e7ba48c33a4191a8db79ed1cc70c4bbd3c61e9a2e8407a7a91b020f3da217b5d178b2c40dc8af793a37fd7d1b2cd6a2502309d1c5bb6bd4b1b708086f3734bdb8104aeff98502fd16904306ab425a5936b0385a8531169339ce27eaf2b712be78744c31413b08b8eef43971d27d250c6bb634e39e0e2aaf2a1312adbb659650e143f075c82fbc1039aad257c07e854e295a1abeef9207a2b1e2b13f806fbee2d35f723bd42b8cb4d450b7999e8b7337e0a34c19684cb485dbe180b92c4f4f4d50c5dd770a68b6852c939ed055a1cc1cedc4ac17956717fe65422241f2f24a455b3f7379812b6cc338b1b0e772532dbc1b0158a41088bbcf11149ef99720e1c82327da770ff67c188c27843a841ff720c06b301b0025e81570386707be2fee1ec88f01a4cccf449a2bdfd14ce206f04b85de1248fcb06e5440cfe473f3e3277202a0ed92573c826842a8afa0619c80369cf417fd08f09a1c963eaabd94e1abf56234a19413d265b2e216cfab919602f1e05121546200290be095c1b4803b92f4b2d91880e60076c31ed6205aa6823982fb43c30adf3929864ce69bfe437a30ee04be8fa9b1d337f5d4ea4daf0e5f6017abcae41501f53cd67707a34dad82d3eaa153a32ab2c9670d12fb8c953e42a1a5227324ec5ee57ca3a55582711ee05182ae98ebf4801357b42828b1e10922320427c76a8bd6a74032018a3170ecf64bda2351c1b74404bb0a48952e6f45970ab39f9f87ed7502f7cbfa975403e8a0081e1603dd029a5d19d960b33e75982b03cf22e17b8b6791beda45e7e848309880ab228fe7f710f8341b4911ada664883de2f72367157fadf054dce5fb75f0c1cea3f6abb61143e73acb4aeb1f2a85eab22098d373efdff2d50b46347e0ff9825f3528d52e3335a4461d8c0021354f4e5094a73958f035de9c528d760ef12bb61e2833caf1814f6235806495fd1e7ed1411cfff18374cc5286cfddb63b83cd60164fe4b065374505e9a5f39fe3cd4a37e9a61a10b8e1191d70fb383189fe6a5716fa8ef425ebfb600187083b95bc89fe0c3cddc383bc568bf4ef9cb7731a2c46834822cd33820e4c730c7b0374838458689fa17753a8a40bcee52d6c74e503a9967ca7893dad78ecaa4fe567f4bc29f7e7a26eeb6813b783e21f134e88e9f136bc81bd6028b5006d8eaec8649d0b97e7397cf67c9a31229b5def1b6b783d74420ad53bbb3ed58dc5392884903c6d6892f274c9ee7147ad9c952a8ebd010583274aba13a0d71bd388e9e57127a537c6763b7b5fa5186921dacbf3484d4c7771b3fd6259244d750801d501881fe3405897a727fe796968ce2fa2296d488b03d3aeb243abf8a50089666781316d0b99555dcea870661e496a4c2830035acb524987569c01cd9c8c79588f3e5fe677de1f57765aeea76784cbcc0b4b6c676bdd4fbc6b86aa479b44d7b59493426377c51be218925c442a503dd66a84377de0eb2965e76fd7932af4ed552a7c4247227cd8de72b075a4aeb535364973d086af6339aa03c46d150eda514031fc359f938f302178cbf8c1fb57d83148d08d13115ffdd3ac577d71671a8994e152bd8eebbd853dc6353e6d4bbf79baa820ff9d446bb5bc0a38f8d77f6744f11add58c959a9d74f2d35e9e549a50adf99b9f87af02f546d9b80f5b5f26c0ba1fd132297e70ce423aecf4348bd9257f2d157bb201c829bb3521ff714f87acd7fc410281994738f129dcdfb37892a7dec76fac551012c94773da2aca54177e89782966ade001a45c61fc570ccb2827f15a9f84081eaca3104911d5be41a78bf308e901af0671e5555d7c6c0d64965392a5075bf86099243ef980da15ed8b80f22f197d68f8417a9b57a5090c74943ee316edc2cd373886ff664906e38e9a8fb841a08712bd402280837429ce83a9c7270b7214bb116451458954406cdd7319b93202366ef2f4f466bd4ddf72d9880557fbc51c59ac9d168871a59cd40b9b0adc54c6564d799820278a2e966fe50a2f720f14920d2306e3e17e0434b18c1563dde3b8ca078472c4f43d4c1e2049eff994d991eca2b2c2b73e6ecb7990b5a732b4821bb6cde2064143c3fe3a8e04a5a8e4974d4c62ca9946afbafaebb4408d9b1690cd30e822e27b9c83cc6f7b279bb9ddf6d96bf77bdff5923190debe712c87e6b96a1afef637f513934f38785e72bca27f61e3762ac2277a5ede727d722d7898c368750a79f2e64473257bf90a3ef50efa978b84cbb16a732bec0e19125de6ad7f4b708455ce052328bdb2c16c538ae2de08a953bc5af3bba461fd15486153d8be43607a994f235a037bf850ddcf33d587a43aa8546016e367f3c354f49272b1f5d88b4eb4ef8ecc9e265129e13a19afe0441c08991924d8c6bbf317ef16bf5359d6142d559f305d50d9425393053b97fc8731b10c695810ec15b05e490dd67717f8267a228641cf80b63f9659196845170adc5ccba4e275b927f3715f545a04b194140354f47ca8a4d047398662b8244d2bc69a5f1c959e53fdb4703dd1f719f026d9bfc8232172996a68a796ef06b330277252f9ac5ad0b5ed1a384b3c1628eb64b44fabae3c82ac832b0d8ef3db517f3f15eec7e0585e3a12cf00539f0d99f84e5beb5a27fb7bdad38e0c194b376350c0fe8dacfa8f03115d8f92a625e84c657bb8d144a072934c9769aae9760e2816768076021035a80848cbdf1ea706689d89", + "signing_randomness": "c690f61416bbbc1c53c1395c9eeecb2c78ce162b6f3c7a14ea7250103bac433c", + "sha3_256_hash_of_signature": "698c4e3a5e3d025d5ae474d2822e130e0719e505928a068fea4983ff45f9583f" + }, + { + "key_generation_seed": "cc500183056c89f775fb02709d12987379d27daf9af5e23948f54a665d8d71a4", + "sha3_256_hash_of_verification_key": "e732c3e28aed605aaf7ed22ed855df7056c5219dbb56fc47bf8eef106e1d374f", + "sha3_256_hash_of_signing_key": "24951db1aebf2a7bd884b3642ad57730f2fb10249fe3fce30b95a09b6e21b25b", + "message": "b417391dda578db454aa8502d8f984fb6cb01141ac5a7f5ebb7435bd0fe1165e9756f5be282dbdfbcff4a66d36e4719ee5d68548a9278c5676956dd1f423daa92f8fc945b79b161331de259d0802900d8fc9698c1b21f6f693a1896a0528d32ec4e5d14cab9e19fb09d1dee4868cfd84e3a584ea0019ae3071f107684cc03425352a08c3550ce5ca00a6320e88bc94ed0d901e098217519ddfbb7611a0522f69ef0b4f1c5a925dc410b87c91c975ebad9dc48b8b2e72a6a5b5aa704db6ab7becd4c0b8e0697d2a3e02837f4b126835d6bc1b80d37c0379c0acc83dec9f4dc387aa62a28012f0a79afe9cace1706647f49c490ae5a34c004921e15f2419b094cd460b11fc35f331607e430f1c2fee18264e8439d64f1c4979bad185052ade2711733313fb9e710956151859e100e4d7bb521e4b268d33cfa5083a67643229714d626a93fac1ca22dca5c210d48a4e025127a47b9daa26114911da0c7ea69d5a0d57bc46d1e78644de6ca35015e5b3d1b3b0269f0075a9474bc8ff574c910ac48f7369c72a7a40a565a0a2167bad654f498e1a358fa83d084150a379a8a0056f3e70439ce11ebeacff683ccca6269e92d49fd0e6f7c663e7e540104a3cdfdc11839986efcf1e31d054c2a817c402801a8a5324b2c6250465ec143ae9a4154b49117447c48dd8114fe07d58d72ffeae5451da7d9755b6051a12aa064517d33edea59f58ab074071777c4c93ee9f5ea719f063577ba9460548a25c4b5a02f82ecdddb549be467dcb52be80b9eacba5444c218e24aef4359c4ab930f8ea1973488bafc850bcb2718ab6eb1598265b2f9b9cdc1daca424c8ce3aa03ee923c279b027c72488273297c1f7bede551e2dde54a4873febf3ad94ccfdbd1dd8877e6abe181f4760672d357a5c4f846d6d3c5550f12b902d6233920f24dbf4193f9c5c07575ce1c4a613697b08b2830c0299623b14659cafcaa7c15e215792014eabea4b1c6c45311417c0713d39c21109c1ecd7be9abd6253ce3470c5c61619cec5c4ed4f1f76df117642d43f52ce88acc3888b937d0cfa90499a5bd20ac9b05717be270d031e4d3ad5ab177496960c6f6baf3ef3637915581f38a2d52bf3c641492508bbc5fc022e7eaa6e8ee295be27df748d2c5cbc5b5b04006d53f7e59f2c3768a4d2df36702e12a45d2a5d0f8a13d3080523d16437477eb6aa99dd0a43b4c52711b5e3b1aa9997704b6158e1fd2821df288439bbd0043d98ee357fc0cf0f915072c3e74cf7027be2bf777aa79d81bc1c07d4e538af6b7244f351298854e31501a3004131bfe73b4f799996d02c87c4f12e05de1d40a11fb0a1f5b199865aa9a663fcf4b7798155f142c33f906895b90b0c4a3f6e144181fe27f52b18c45f7b0fe15bfa1e4647ce2975f269ffdd4c0458322c21f936b4056555f4d67209c18ce9ef4de6f84449e53c84c91c2397fa018b69b866b4a182903d24b03b7a7024959e0a5fdfcbafb70952c5bf4a0ebd06fcc2e1f4c7e58ed280c180ec085e17a128d1448bed72822cbb7844eb098e419390a84866be1296386a4bbd5c8a550493ab795a88747033b0c301012338b0c16d14e6312b0c2de32f3f9eb9d9f63b9f36c7a26efd30d0f22e4292aac646cf56c164774f5c576b535407ca0795ea3abe2223acd59ccb241ba537e87528bd7acd55d437791fe0165920fcccd110949adb553a09a2d65916f7968ab34530b85fe8fe044b9b7321bb5e1345fae0ee291f426b06631c2fab8cb03909262ba73a49514bc80f69df50bf583f2aa9dfa4643374e13a7dba6079cb2dbcd27032f4fda710c5033e3749dae2f498f51f0b8e3d7cbd8b846dc9d971cb95c448ba1395f24f11d4f637f435402276baa206334f76add54325ba4e4d1cffd0fd8387945eb188dc963f17f029bf70f3e4257505479442d318b0d7eae8d9c1bdb4d4bea41a2d0981ba510b540124b729cb4b52dd5ccf39982bba0fd2b8f32109204493f51b4384c82f71ccc43c113202a30691907e75e7776e4f998d2055af51d9bb56abd345ebcef7c7ce8f25c3f622d94cba2c7483f8878b12963c26070fcc7a639a8bad2ad019b3efd52de2070c0c822dadd0ee17489e76c5e70b16fea8a7246cee58c8a4ac1757161d1c9ee4b97cacd77def4e8a6d1c33d83893946d3ce0c2ac42a24acb507b93f2a2586736c4a201680d35aeb8e7ffde08bd59cca8d3d4791e2f21c56262ed8f858abeb66dec8dd49b42013ddfd77cb44d6125403daa53278dcaef68627b3a0ff4e4b5939b4b68a93857049d7622efcbdc248a1af754101b5038459722087400f4eeb24ba3c854efb32ea9455db717db19916a5f04669e137fb56c8a8db4119a593ac7893a12e57b93d4da830700cc74bb8c3e2ed3fd7669c5e522d8807cfebd5f1976cc33549881525b9e2efe48150b843cfde909a921dd101352cc9987f9c10baf1847a06b6f9be07a95721122bd481b855a19e845dbcc768d5ac95cc39c1cd3e5cb3de4ce9c43b15bb083c419b540efb52f6ee3b12a742569b6dcc7b198e3ded958be1544372ae2c18424695fa5de56bcd6a5ecbdf09320e1b78fd5c4afb8e45a4aca633bcb9ac4e1cc5c09958fa8c1690e82db9e6985037a65c91203589263697b5df015c123f6ece7a3459638dc4885b2010ac3ce08178198844ad4764e47e99c15581a5b180e9dfe434a0ce9a1bae05517d3b91571edafba997f91426b268f923ed4f17aee7cbf20e0558230240cb9163bb29f269b261ff2bf69ed218181d17ac7bba651ea7ea1337642caa17fb7d3a914954c0845db20d3f42abad346ed5521b64a5ca08129c26844ef2cab72a075fd7374660dcbf8b5675f612199deec056c2d31617cc5611e4c78fbdd3406c602331e7eb615b7994691cc1540095b3bd733b248a2ee4f4cb2bd5112801dd44ded69d7392cfc65d690a687a6e26fc9798bc00d9d8f575daa76a5496e7a3b891c5f16d42e", + "signing_randomness": "5824111d3e42c01c3d2631c29d90430c899ec553e29c032e2bc41268bf62d600", + "sha3_256_hash_of_signature": "48646f50fd9d39e327bab4c2f3a5a49781088190f0c0e09865425e909798ec75" + }, + { + "key_generation_seed": "4f932b685d2fa44b0864cc94605e1b51dff510ab8e424945d89e03937ede70e4", + "sha3_256_hash_of_verification_key": "2a990ba1c7a4b143c4de34ca70ecbe5e2a33d49bf86f3fad581ae09b03161638", + "sha3_256_hash_of_signing_key": "cd1550d3092d97cd2af55bbcaf92b94afaec984ac55cd4fb3d39414b55d644c0", + "message": "8fccda88c1b129094c62c4bce032b0bffa647770c3c7f77200ac84746de152c7e654959fa22cbbef64cf6885abe17343f6e70b3d2ea38c550ff3de22f411d2732c5f73167c8e5a127d211a4720d13c157e9731648ad6917084773ea5c68a8b841a5949f10b7c8107c82e312888865adde06c6457ab597f536bb64d0960bf20de9b3d9c16f6066ee520da1951a2dfcd1ef5230083e5e4bbf0e6f4fa7bfa743230406150d13389bd572cb9d34d48b6c35639ebb9ba41c4d1dd279ff066a285b5219edf6e8b5ad0204a99efb4351c965c24a7cef77be100506f312baa2f93007f1571e753e4a46b5b6634c73881c5942a018c1cf37f12e777dbf741ce07367b0b020f64ac0c0326f8cd1ac6c9f6bb1c75f1dc9d97f7473848f8df97b45570ec6d17431b5a0aa46b22c0f52d8e5e64025838ec2acfb6e95983c5121bc079aa90396f25a8b8accc47a46c6c38d8c99071c782f00ef1159701d70e2849d50674cade3ba88ff90cdef3052f24a4ac0d3daabb6a3b8142f5e2b55917f4e2dd07c079ae89262d4f2ca17b2c094a5c635ec191eea0f86150dd116f968e3501121f2cd2f1fade90e5dd6468f07120a89a4b996fba8dac6b80f371d7a935186d9c3cc11bf6348124f369b68149c968d2e200ab83c089934c591e5cd7e2794f9ec25a5879a9a287c8885ee88b76b5ecd249c969eaec360c4b2b31068e122813a64540e46c20e181d5fc29676a9236aefbe0bce1bd1cd998318dabacfdb9bc39b00e80b99f62e9654e1ae061ccd188f1d4517ad793178655cb5157cf9706a9d4c2b3c46e53078b4483c68d4d2239279c867f955f6716bffe329fb5674b89cc306c2f1cce0b308dc2545226ed68b36ef2e4552275ec4b115381d7f0974292c2475a3dbbcf91cd35553c491e9f3978fe23c2026a7f3cc59f0ba93174414b88c635dc766f732c9c4a99be584f2819fc7cbb28f426c15f2dc5347a1f5cbd60558d079ede588d91266e193d896176b4fd30a9fd4dd139fd4510a85a6e0c12c1fb4aa55ed73c93c6ceb86405ab5fcb9d82ec0e81796bc6e1d41120557525b66229ebcf7f9487e8c445a7c4e4f23371ab78d6002e1eb7f2307eee4f28a0093669a32a468e5697312fcdca9ec15563fcc41767f36cfc30718d76af1abe6afe9ee9dc4cbf69f76af965bbc8d97fed77034101b650eac0e6dddbb4aaf21de2e8196647ef97e5de3eb4c89ba2330ba14b2f31a7efe4edf98171660fa8ec180d0c03be93770346146e0826941b9081d21acde61c299055a692ff48bf096d49ed7599e59edd7e8895793fbe71c928da5ef93355bab583253066538c286db6b7dd76f93e08194923b69109fa179f178d9ed685d1f35b9d871c59d6a7944f928690791e785a1795d5882120c4be0514b84e022443019036ddf93ca6c4cd71b3f897ae18571be924d8b159e3dc5a221f40e627a8065ae00a2df85a26f79bc3820e7c847968419bba3531a6568b1828098af47b8abe3dfef2a642e95ebf157b1bbe04aedf4a21165dccd36abbf203e30c9c4e020f159ff0b36e1a329269fcadb552a65e966abc1d64713029a415caa1946329bc29966fe6725fbec96c8b29e8bcc6dd7bc5bb69ec8efbe113efdd033867a65863a97811d6c220d60c5a752da14264661b584db5106417e4d34173c34144cd1fd3fdf62b267f21c02f6afa990539a18baaae12808b5012d4dd28db756edd09c22caef8f6ec856c2b7ee954013a268f1f9ab2e6deab925286ce60f93a52e0c153dd0328d5edd954f8b51f15fe3be5abec8593838cabdc8584f2652db3033be28d0587070416a058a0acdbfb4f9aa2139de32f421b4846e63e3b27e8a174e0b51bf091009bcd6c8dcd663787b902036d8a79e69387f4838fc5e88c6193cd6371ed2c5613e1841d8acf6126706f69ed4ec9be1f3f575fde3b079a2d6d3aab20641cf91377a55af32954a6f9b4f39939669e49b459beb9fcc9e2f494f4928b1be671d85149e24b7b97bedd56b724cd42868762ad723c4884ec9399c62a50b14d612585ce47c83720b61e71ddc714bd6a9bad9965259ff699dd395365fb87d303c526dd015b5275438a27d0de92819c0922ac9e27752ddc5a75f79422f0bb403f60babaeb00488b4c2760de683bad9027b8959b31a3d65d1f0a1e2af88b2d8e5bb593a8a220ba6347d46b5062a99567c58b2c67877eadd6bf76a1a1fc265ba793788041d27c6506b71ca197937c83a26eb251a227bf502625da570de4260939ac6c42934b10c63da6c01c2dbbfd7cba6c162a6f93714ef0a7086697cb326e1c0b3109b86073f60d009bb59631c0de3688fb6246ad0f6720d10ca89cc152bbf332d4a47b889b75245620b79492f2685ec3d2372415afb19e6f1aa1c2fcc3fc9589fd1875e17c6c4faff53371b56f6bfcacc729be0c4b708d543e5763250e5a480b649e780c91b227f0927741156ed78a7c6a3d3f24981636bcff17da2bcdea1cfb6d9359d0b2937e272dabfb3e1d3d1422d7d850afe6c03c7aa56fa4b71bf628ce55a3deb6a3a3808d5dfc2d0e0b6cbdfe7cb3fc313600e49af32b0d8a9d7ce050753f4149733ae9a22f278170bab8e04e120cf736fcbc60f3ff5ed5abc7e00eabfdacefe67d35fce5e3f9053532ed788925950f86ca398be67a34113af2b20ec53f7e3f6d8b42f9e6a3fdfe7b7774c1f3dfc7ba005ff8a2848bba3024d7ff5da9ca8f60a480547febf240841eecda2f88976a173a891ee013a2aab030123d1ec1829ec56d00953d549ea6f0ad916c9c482b91c3cc9c3b2dbe55754b9f627e22b88141f3eb327616310680f90111a3deafb4ad391099e736875dd1b2cfa23d5d7bccba7476621d251373977254fe82b7cfb715dfa61582692aef55afc810e04f8f48d1fd200a7681eb053da3071dbfdb2f4de12f1319251591d874e4de81bcc3bd7737f6bf2d76f1d658b31d5982c30312111b54707ec10e02ba3363ab658e5e883ef04937cf8e99c5ff836238d4b8deeb2032f6dfd5a6822ce6a07945671563f3", + "signing_randomness": "da456bd161b209e73c80aea198dae91f0261a76101b07a97b032b6bf9042ead0", + "sha3_256_hash_of_signature": "4430f0b930784bc52beb963fdc34821a7437421ddd3d32bc0c7888912a6e2c2e" + }, + { + "key_generation_seed": "59bfff2f319d9eb2a5fbc4375681cc7c63932037bf34a150bc8262c7e2cfd752", + "sha3_256_hash_of_verification_key": "4243272d87ace3940b5f18c2bb1e21dff182a46e683d5bc06f23c3a616dcd211", + "sha3_256_hash_of_signing_key": "4c0e26eae9444d97de47ff13449d59dd72702c78a128281b71fe212237349d1f", + "message": "b4c55acfb26fe29076418196e4c51ff9fceeb15b9354b2bb00da00efd403da4f578cca0e78242b49c400c13165f356bf01495f8e9f20d1c9ae7ead44b69c588db8e599e48a9192e9ee08d8327bf04dabdd6fada763095664bcd37e882fec465277d838df141a100270128971e75fe794bddb91690751884f77ec386f4942d47c04f0ead1e66460b6e6a95dff06fb656ad28e10fc571468ece042c73edcab9ab3ddef223f7b1ea2b358741680371e5332e6b92e22a353967fc433b80303d11696568c10f4cdf54693d5bf578173064eb2dda85f336b0cffe631cbbba1ac2eaf18ae5a85b9e87946efeb0650730f43c278bc5d9855737724da423cf041052f12e09ea747925ad83a532f2d66723fe8b3822bbb48dcff8dba534c3eb1f796f0f46fcea8586bfedc977c89a9866b08f8e22492c4c041a19501aecddb878b7bd9286c841ddd406fcb97bf659fc692a605680aa82557db176d69d27328042f8d6f7ba7adb6b0d01e0a1c685606d2f98cbc0af22a379a1d34b1381eee30acd13381ab8d58bb274bc3a51bc86e37e836fc198faef39865db51f7695bedf165560b397c7cc867f60ad8fa52c7b86f11f6c52847af17895dd7bc03799f155cf2ad8114fd5405b011930495de620a3b0c41b4981ec6708c447266cb6ee063dbf583833a9b67295b6e885dd3bae8b36b8d5234c6710a1258860989b8de3e87debc2524154661c138d95aeb88f80a7bf8c304c4a15416874ea6cc105305b7d5259bd5b9284c50323f5e9b9d75195f168ffb6700c41aa51c88bccb97417f2229807af25bda5684ca9a3360c8584becbc8818140a743fafaa080578014c2e2cf63ac2a87859656ccf88b5d8e68adfe0451614e4fa3503f951f5c862f91a73ae931cd32e50c4d26ed40a6dc2f76ca69d5f7592d64f659f82a1d66508994ad423767dfb2023e4d0cddd41079a9e2e840a3c68b390b6525d5d9478d785053d8cbcbb137fde06d4f7dada2bea12fdf8282432989ba7a94dbb21b982b157e16a06aa21694022e8e6367fd8972e76a5b56da9c677cc555d02b0ec77b0cfb5cd9c331683454cd85eca85460a9d4b4aaa0776ca4413af567595c4bc63213da4bd61a1bb75c18c4a134b75ed2c80ca4fc485c301f64e072920b4a787b24fd2271ff9677a0053f4b8f05124c0419c9c5f38e6691e9fef7f832aed02e8de83d1f543753e8bcd0fe7a7ec914b1c1745cf1e91d821ef1a50a06c465cce213836b73d498bc1a755bdca451234d0c31049ff494ab0d25fd785d205a7423842664a02836c966bea2eed8447dd6b0134233d883c5b8821ca48a50f70eeb1da0b56788780cbeb8650088b4f9b570178c3d74bda4dee1d9ac219976cde7c67167edb58aae830500fc8894f26a22c99b3b61ba15356f9c856a5975d77f117cc097fe981dbce5fc68838faa660e1412a03b1f16f4477a69f045efcec34abc3be3d5f8297c57f4cc3746ba9f61d17d5c37d083c1b27844f8791e330a595bb0e660ace1311d350a83baa4caf5887c3d8cde76d9f4195c8f5421df8ac074a62247d97ad0a13228cf81f813035b710a331459fd97ce1e69649c5350432cd70a1480d83f34405b5bc88f2d4cdfe34b78570df9aec67f3addede55c724fe05dda0f0c4154c694c25a5b9631a6bf8b4cecf2c184dbd3f4305f3dbf3a66aac21ff7909749179619b197bd7a6bbb38b48c26fb93a5facc3c83760aa778c0e721e8110c7b74fd3778dcd2b0ecf704224e825319708e84263221dcbb8d513edbd3475305b718c8bbd23cd34b3421fd20fcd90b78b7bad46fdd618b22db913f0cf9e0e92005903418d0d213f552db8b330f851294d0f3918d2c75ac0c040cc1d00b6a7783cfd8e6531edbcac077bede82cb5696c95bfdabfb5a454f2af4f199ba5d0c5b84af449066a9e4d4ca10f243c0e19dc7df3046fe4e7fa4789b0f77fb69604e4dde264bcfd400af8dfa1dbfeb2849fb0265a58e3dca419d27c7c1b884cebe1623746f6bce9475591164fb71ad901334d61aae49ccaf10ffa51c769598dc188deb51821bda6b06a1c054d5e83ca7d78ea96a18607f64b40d206c969506c365f20f7b9224281b566794ae81f093e676660cc5fa5c9737f2523f163da0975fcb4c80eada7175ab643fc5bacb6a09a585328c9263c6a209a102f484f3a68e1237d8eaeb3b97b000722604a82cd8e3318538543e59c1b4f8f0ea19684243b96592b83c26910bae20e449e1a6ceaa3b6ce0b8c5c40887009b1d24a2aeeaa76d0261a7ef92accabdb8609e478bc6971db2831b60cb86b0db09d2703e4182c5312345f182952c07fd92700dfa77577ec4903e32b85744d5d641be4e94a4b4a9d6cf2295245f86c20051112dec260ea84375fd8cfc8603832eccc70c0f569f02b97f82d7165c8548d3593426b388829cfdb876d313b99b13a2bf5dac65c670a172e56e54ba42f0e27adc09f22e1ec82e80703ab8fab40ada919f5b390ea30bf7cdbe3ecc3bde0d20a97fb79fb4b7011521529d978491fec3609f2984db33ca578d22d698827d2305dfc4635ac0899a4317fa7abe9b23e4122e67667cde4b6a9730ef788dc414da230c74591563ecbe622257c2fc25ceadf8a1ca77aa533346807961c394ab90174007ac14b211bde0ae697c9a7fd066add922e3ecb66e29bd8949a172dd256e149be3b156fb43518c90682f7b961952b7dae5100e22377cffef51abe4ad4582011b7c82f5c8e84df9c3e07550823fd39ea835e7a58f3c42456a57366f055eb65117048c64bc3e18c12730c1516c85af281917daf3384f252bb32b38455a76b1c2a1d7ee35eb33604ecde7a3b9061073d1954ccc256791f4cb675df2a5b1a90bbabe02f044671928fa2344e9a2be3889db31aa5cb4e1bb21bbed29699f52a668f2bb4ca7503bd63e952605833ffe183525259acd3715824afd15d5791635829df307c78e76418f32cb9d55247f80e78384c5856133faf210de219294f9eff26aaa9815547d9714217cedd0ad343c24ef45f6ad824f4d0b25888285dd18768f375e97cec30a3addd12f0b4bed3f4761b651894c4d4c0", + "signing_randomness": "36549cdf9a7962befe3b25626c3c863e19266a86a808af8169bb45648362bb7a", + "sha3_256_hash_of_signature": "942e29e5724dfd1b15047c9c8380fdb7729e6a4d48fe313503381aad8072135f" + }, + { + "key_generation_seed": "7aa85b04ef52a24d71ac238bbaaf2cb5c3a1e30e63da72d6457edb88ed798993", + "sha3_256_hash_of_verification_key": "732b87e668b11842ab666c560200b8d881166abd34fc323affdc6192e2cfd59c", + "sha3_256_hash_of_signing_key": "98e1c4bbe4f9d935f321c8af570649ca88097c808f462e400f25cff404821f22", + "message": "6d10d72dce67d257b3e4ddd086a77837604443e042672984dafe5e209373a5de4490cdc870dee4d91cbb29ce13b42da7d10f0eb7425de674020c8cd93a6d261628b09a14d41ab0dda98f6951614cc15d92b3f6e8101a29d83009dac5979fe7fedfd6a52097247c2797a24cb0c794a66763e131e63f25641e73f3ababfe86128f1c4ba0e8f2e969c536370182935355671ea8f04bde1d20b8f82ae47752dca6bb3c38e962a0757565bdf6b60eac3fefa6954f2a53a87bfaa994cc7d9795aa0c46faabde6531d70bf852d5408c9f92a66061cc0cc8909b8396552e716d12935909e7b601d175d74e41cf4ad614ed757c5733ce59d3eda69a7661b3faaa779ccdb16312c996aca0b1d53d30fe0be70827509573123832c3ecbda80e73d2adc97cd1ed3e04872044b4d29b28f7cc5bc98d27ebadb4960e4b162e5543e126cee59e3a8f00a7e79ec0c7d89e271928efba36d13cd7f42b6e9ccfdd4b9497bf94f9908032975ade56e504a02e7585effdb7496ce1618a4ec72ba5126c59d8b4fe2e55ccf24d19dbba2fe352ff37fcdd54d7d18b606a0e515d96cc0875df8a366e9f3e8697844394649cb384fa7f4d471959e4dfdd12ac6d85888f626d47d978f1cd7068614e99eb9ddfbf2aa6725352bab2bc7819cadd1f0c3174a90ca52f0c32360c09c8735220a0e9726dcad069ee31bb70f2770fa2e40d59e38dcd47d2927c25aa44c5f62ffe13da2534a4d1c40687b99d6501790ed490a76219dbb0881ad38972ea7670c50e3ac753e504ec1754ab20b5252c4822f4c7fcd068078ff65ba9a228781403f2e422b3d6c915908f4acffff74f623851abaec4470b41c42b45ff1a0fedbc1c5502eae04845c9411f8cab541c6befaa64ea5b1140487fedb2af5aeb9cdabebf33210c79f55f4c57550843fd587780897472aa93a60e62172d74989e24292be9d9ac01cb324497feaaf636ec3b1b2b6479df35bc1fe53365096073da80bfb49e9e05d5350557fa2a127c1826bf10933e1236bfdb4795e1f1242a817e21a6908d8e8ad3138f3e8a55837039aefcf48853b37d4c03841f67059c6db174302a890901b7e197b3a126ad82420f7e8df8b218ac944b2ed8099836f664a12b1917c070d63987e8a67348444fc61b91a6ed43d4f99da04405086276e3c059bff80e2afa91b2a9bd8c2daf135f0014079eff8bed9ad59ce1ddb3c19d10edaa440cbf6604a899d83de3f14eb696586cd7c831860eea5806b7195955e86481441204b752c5f3093a388957ac5353cf5c4c353a4038df46ef796d7d5434b711977462b30ca72531bffe8fca1c20fec83117c3cf3dcf373e8b9ce85c5987e29fbf87fdd9759b384e5f172ba20183fe24cf65636a2a37ee9c1f8009ffbf51ce942998f6d4288e6bac6f4ed7d2d5460ea6ebcb65e80d73025fd4a8b05781254af1fb4f6396e340612da1659e664cfb28252ab31b025ecef148e15e21213338321088a3b42e9a1d4e0cf0279294a4bcbd7fb07c5e6710e62512ef9afb6789419048b70f269a58cdf6d7809926d4b287710c66625cd5015466f4e973f5c0ea26b5b40e2f8a72bf8e5f639ddc3d9581f5f0f2d4c2cf4d1c550b434e122f01e03e192d87e24fbf750f217fe8abc6baeb2efc317bab41a6b6d2751eb43638c73134b9cc2eddd3d496cbbe890db75738afee6b4e2d1517a359e0157a2afa82afefb6480d22dcd131305d674bb352decd9eee1876e567fd766176190a3db7041ca9b8dbd6dbbec98d1c6868bffdb81b82418210e241bce7163b7b4c4888d1c540bb4513dac37510914adb4639173d48f355e97091c9567ed08732e14d82239cea10be5ff00008a7dd4420f1fe4f2ee647f1f42a4ca838cdba24dac8bc8de6aa6fa86802069eadad937b40fa567767072a264fcc46809113a88ae9e52366cd946f170606c6b4d9aa97fff6a6d797779a13144fb0d3200dd9554601d16ddc63b452f7d017d08b0bc6abfb4cde1ceffb31d7e2d79ce3e9700ec8fdeae18328e41980b2962ee5bfadf3e5b437b8e195e94b00005cb181ce2b6f41a6baebfa51eebf38072cd8969098d9d16095b2393a96b91e60ade95015c2c634c676ed10099016412d7e5146e8b404795d6bda6dce1eee6e5df17d6a0b4ba4debb6afcd5d2b10508f51e69a04a01207113848f525dd0e396e75b5a4dab61801a5a9fb1d25e1025b0d43ffd77b295f2536eb2075d6c7dfce1dea7624639d549d8b22ed3ef8bb2c3b97813f9e4af4eab08bfdc9bc4b213d376010d64020b6beea9656f94eac6e4c7b8a5c55052a87871bfc6d8a20a357ff4a1928309c11874decdf0f4eb6486c982e42995223c160c684f91589ef02458e7682695b911599f04f849f5331f91feb053d561b9a7e5992f2126066444af80a337f8c59c7b43c06a8e03424f7ed1b199f99aa62082f5e8c62eeb0f0579ac6114a04880dc1452048d9af1d22798f6733d28742eeefcffea849db064fc7ff01f0f1fc768d5dc41730b98f0346289663f8936cb0bc102a952521b5bcea6fd20e49d7b4c58b159bf111e4b0336e11fcd7d07d0ab096abe40abd691fc85ff904edd1a8a9c619596cbda6bb15df1e861774897a6036f287f7d1e3f42645ac5d9157ff14ddd6b9833ef0da2b422e9744068d16d77268268507ba2e4c3200c9250d441bf4436c5d2f6d4a7aa4286f77e940450717338382222c47f923db38cd1e20028d69c7030508336791cc576fc7b69673ff13a1a474bc0727d93f06331171d7cdf5daae73aee5d41c2b830efd1f659de830961ae9deb839937986dbcec5e7719ab2670cee86cbf7c04dd1cbeef503b5d0cf69f18d2c0267764ac4e5784bd0e44205507e82f8c7d4391cdda2a4983e981394d74b00d4b8ec59657844b6e382a6c20a96acfec6986800f5e5fa9729254bab17ff7683579c2cdc5c4b9b86355bb7f2bebba86e8df295d9ab6c762aa8f72fad41326364416f4d78b809cc2e82cd740ea277f15a4ae0056e9961e54dfe3bb8f4a9930017d88c3061b6eba25e66ca405133a0b0a105d794559741f139a702dad1d52af42dcdda24a6c637b71a061d5c14db108d0aba3a576e896df980ffdf66d8c24b7dc5cade789d02d91640fa1", + "signing_randomness": "dd19a7178e10aae315a835feb77d4c5720aaae8cdad01a5dc163e893c132bef6", + "sha3_256_hash_of_signature": "98b5c5b25811310c7c99ba0db2c296b5830376d4c718b257102b6cf7b9c665aa" + }, + { + "key_generation_seed": "5eb37aac625a26b562b007905c12a73680622f7fc63f44d028fdaa3853d13b25", + "sha3_256_hash_of_verification_key": "d6a34391ec3a467ad04e4b3999eaf649d7018f020308da206d7a77d6c4ddfb6e", + "sha3_256_hash_of_signing_key": "8a7094f1a8e066dac62826513e125fafd8b048762e511790e8afc821d55b0f2c", + "message": "6b74d923f06203a493fb1bf164101d07c0b54d0e93a19b0fd34d21d7b2b5b883c7d7264bf4a42e1d403d544e1a435a23f20857110d8a6592b345195efef37993c4f113bdca8b54531df85750047b9f64bbd3e9289eb7138a0c80f6a23f4361188ef4ffbd00bb2460b246429aae429c00408f8e0bc6e38c02fc24f9ff580e8c7eea3b375f32daa1d6afd2623a85165e6533f030f2c88a88f77fea9fa7d614c39775bbe392aa3bbe3e3d540f7b10f6c0e15c4fc0e804f2f070dd17c25a0b5e910430ddb93ef4873427d83d92ceba71801229abb484da33b604519a08a53e949d0da6bd1c3af65bcce2d238ebd7a0ab5ee96e494012587ca5bd08dcd31f2866254972baadb8370afb368c327dd28f4312fbe2eec2306425ef85a2d73dc57108bc656928e81a1947c04c17c697df152d8cb4f07bd45f45bd140b967d0f058ab369131d2c6cb0c9a7a9aa21f511f2215ef74f6bd99574c3403cdfe819ece3d0c7a99a0c2cd7a59c7e05935c263c95b696ce4e06137e52aff66ab1a0685079d81081a208378e1de16ea49036b8908bd981946eaf821c3f759f3534c6a59be040d3119474982ff325120a9f7fdf7d4b0d28641f52bc4eaac37468182ae4b6f14cc9757ae9c42069d388214da134299d2c1122eac5a310a265588d07238f88fe19856645fc352f669387a92dcd33f96ee72f7df8daad893fa4725de9ea9f558fc9223fa4205fa60ce549ce7f3228eaab1bf39e00d221689797212a178ae9310c2bb51d0d482fcfff2a6ebc1c636140e47b22179369ff2b79d120061365c764ad0e6d1735cd16bd430baf2c90c08a3f4ef1a58c1a3723aef9641eb5ff5d71f525fd03e28dbabb8c50a1669c81eeb25f56734ad0d5eff8183ce65a640cc686506f0bab656afd1a4186095c04f38be3a96255c39ae2367119cae5c2efba36cef814fb4340107dbabd4a8adf95db200d6faa76dff9ee89f09bfa927ce26d38d8f1bf675b5d08a2230867bad34aeea976b82d8de30902d171390d9e70fb498c31a983d425c37f1a5a4f816a4638f451730dfc293fe4b2d598d3ba8f5c63a764d20ac9ac08eead6f44cac8fa7184a0af08e95b1855c814c72503362194ffea74a15312e6b1bb67f902a7f67635f1bd610baa58be69c5b6f2ac9cf3f735d926d219a8d92f9eb2d7612ea6b55ced5cfa50fe855feb24cdf5042c80fc0cbe4408a6f4d0679c876d4d0e29160d258d3374c5283cf51d948e652a9dcbd5a57657e6314ddc47647b6eb981704dac596ca06faa8c1a88b74ec490e5e6fce14e4d0f35114df538712afc050d645c3ce9e3e994aba891811e4842574baf2c19fb64e983eae9c02c2c1e1d5addfccbba3baaa439562bfd31e15492513d9ef3527cee6857799ac4cbaf705ef977c617d967f70b87a5db465f8cf75cc8933a14246366f8b4ba88cc52c143830bc287545aafeddb89608c0d9a3e050a58bf27c9853b7449974e9c9b98d8040a0042e15874b41862c80cecff58c7fb566a5a714dd15cbb25d1912995513f534a4f7209cdc30bc8f35cd165b56a5949ccc00be4e4908ef490a9c3ad9f5de3d3c703218a88754386bdbf98dfda87858e35597677b3576de27c4614a0f8c467075a686655d90a4ded3d5855568cef27f37d199ac5cae1761e5082c4fd33c5544bbe433013a620a83dde9df0e9734b4121eae13f8d58c14527aa52fac7b177e556ae7e4d928209db3c11ba82abea72fcc1a95aba71e8542dabac3eac5496fe5e141dcb9c635bdf64c2d24644c524d761737cc325a390bb9795086c7da621bf3fa166bb4fcdee338433332010e2e8b28d5c5647a1ab76875d837580fa29dfce44067145e19b12f726eb3767299ab8142e498a3d50040212f52dd7907950f5f33a133ccc224b608240a6ebf62be1ecc53db6e1a5cf709cd33a1ebc87b7c6c66017f33ebc734e231705c4dfaa4243f6ca3e625982e6524a4246f2069cb5eb1dcbe304c5761f641127a983d660c870c093c784c7367d819342d2f50dfa12d6acd8c125d1a46640db54c932b48010165d21abc320ac7e170376a4729690a01a87aeab9ee45617c59e2ae6889360f862a742d4785f4c38b7d73f9feedbb9598bc8e0683f744b829f8a2402d6d375a75e0b7eafeb3ce19a010fd0daad1e78f329d7b7185565f5e9b8fd455702d27912d6a7fde72373fd444f7297ebc374371c6c1ded57123fc6d1614b65e23cb88bd883f0579945d30fd74b3c533ab29cdbdaf7b480a7e8159eb2487f7c921d6adc5a125d38934e7dbe014bd760fe749fe4ef88c8e4e6b3b92a806830a31d00f072918026f0b5abfb3cb4e517a6809b2c5165f1e9d337d0d7b8dbcf3459c77f2f2828940150770c2c514691cb1e41018437a894e98dc22253d1b4dea77a9a318f9f1e90d7be8f87566f572338bb0b4ae771b71e55d2856307b0f876c6a1e591aac05ae5b58775b107e7122107e43c0d31b408729bb7ece4894874b17290f7167cd8f6ec2dd3f110dee6127c7031996823cedffca8e9ce1df170b1b633b1a6d7bb010a65649172efadc508114c7cf8c189eaf024d431f045f2d2a8b48f413b7125c5d182be16ba1d7ba1a9926bac8284cb93c19e529775eeb194edd334f4f32f712023fc0b28a3327d167e81b08956056ca2f32562c271df32a29dcc50eeaf897431ecf7ebdbafed53cd43a28352c1861b18366355c423335e4b25f7a093d89724e94d1606671babae09dbc76a2f12d6096e754fa015167dddbc8d58bb472446a809e77ed17ec9759d90a911bb01b8cc739460b2bd5c663eb8cb5cb62403e5b0a437f4a07e5663732739a1c34b56d233080712e62b4e338f9993acc7e38f966fdc62e843f7fff6ee0b5ae3d25e6366888e1b897afe3e14e6e3d879a4f42de78010589c333b9182d6e0bc3cffe858a2f9f0ffdd0535b3539e764b2b8f915a52a2fdf62e0446ec4d01ec9d49e016c39b0b656df1c34ae0d3fc2c542e4a097a6a028a819fc12fc0d2a1b3a200ab44cd49802bcdbafa85eb4427bc7e0f76721708ccf66b67eeca8188eaacd473a32007d7a5245f3e9a1ab8635a34ea2d6f94854d0c362f6e0532b4e768ed40745dd27522e01f93944b757f7f3da91ad5e189f2460c39d6ee99d76357045d43cf89a6e4b164b169d2393b002b69e7faaf9d39ba", + "signing_randomness": "36bbca07b1e607f1175c8251dfa3768817dcf6dcadf0742e0bb770d167037855", + "sha3_256_hash_of_signature": "0928f92b7ef677de602fdf0ca93ae8e062d7cafeb235f1d2b6165623206d6761" + }, + { + "key_generation_seed": "bd5234051a9dc47c21fdc6ae50e9c9851274e0bdfbf6139518439c983a7c2ca7", + "sha3_256_hash_of_verification_key": "9ead3d49fd1993f3070af16821b4a55ec219ad9c25e7919476dfef4a77d5bc84", + "sha3_256_hash_of_signing_key": "8f8d0dfc3ece88619be6dcbefa4c0bdcbddcb1a90a4656438d830be6ca7d4acb", + "message": "5bc8e0d21ec99e9112eb2638fd0ad8a707b1e003e755bdd2a9fa3ae2a7aaf2dcc7840e20337975355a8378dabbe7fe55c5df23a1338942bae3efb19d4addcc7db756610951ad6722f69020206efe3081a1fe3825c00f6fd2ea4523fd07ca7b49bb505da140c31b30d4ec13ee63e892627bfd35fbc996f99a02ed48f523ac60cccc8c33166a65e8b2cce4ac847678ef491c191252ea482470be12f534238448058ee7cbcd906bcb6f4fc827fdb60b80f499795789aac6c4d9ec7ec6516973ecb8359d87a85c2141e720816daee58ca10020e570c383137ef80ca87cc1035d046705be7ccc8c1221d66d1c913eda9aac32a57362716f0cde0dafe236bf10f995985d912a921d97c218739eb0737ba148f45534c8ddca59ce1ce17392e9787d1cbd541e9955dca4117e19e34e17c462ff1ef17343462beec5e2ba97b38c8d2685e0320628744dcf11b808abcb23b957dc52ce85ddf07398faa8d8b1b832d45dc8ec8e5dca4d5561a796416039b68dd91607ac8678b313dd6c6fa7079c3106b7c10dd3cf738594ab5b81ad3bb10f104c644d034d9105c6cc8313ff2b78e9e341142a9df701d92f998b41a1a328645bbab771b6ccccb54a49ea39cce933ee3bacd49ac57c01787bbcf4c0951e6181f97a40c2cdb17db23cb9353c9fe6fc2e5e4a518646ac5e08c1b7f863cc37bc08ba0adeade0c97bb6f339aa94f7b8a52881707baddd687937329dfe6d5a30e68e83320272515a45920451c30696caa9e9f156617d2d73413cebcca339e9cf7e046fd14ff8f3d2ed92087804a840b03b892c229d2b9cad67b020caab23e37a0a7290f5ee31e92c895060ed2b9a527f0473e1e73c38e5addd2eef2a73376e484d50ec6d1d0e43d09bf9b944ec84552f76887f6dcb6c520f042e61c87634f3722334aff60d55b82d611e90ee25471f79c518ce8f6fc3eb650193fadc731ddd4b6376d87561586e1048efa5f4716c3233f883bc072675d37dc814551a07d2604a3b5cc59bc94ec10b3acddf3e87f0f5c726cd8ae6fb77fd4898f430d64efb56ed05bbe0712fc439c6ec8448a4bc07e51309898489e7733112e8306a6fdb7ecf3eab712a5da0fdb08d797b398fcead03de06e863e3417412e92163877ca750434a282ba5656900ff372182d95d08c87ac696b7faf3441ffcb30527e7b285ab22cb3bb1f60c950e4c1e3c95b28019ac60bea73c21b9227ce35d6d73c7bc159b0477237245ea5655f171501b8403b05e015d453cb9b1fde6a2c1983697f89b7a2f7f2d04fe33ce5cb063721943591058c8ff115fc30472dedd1c3d7ee2cb0a9d9b518040621fd59b0acd9bbc1fd99c957270866651ff7f33e38d87b45591c97c3656f2cc03e2567f171ce92f39e878b1b5ced150047813352f927df8ca4fd7d951f017bcf9125fdadf4a3bb2a71ec57dcdb929d43bae029f1697278d64ec090003be3d0b9364e1857bd08d674e435783a30f4ff4e5a6d42ffa21b5196d879799a2f57fe25f5bab05ba51335c0ff46ba0169e2895a39bf21bae62e30381ee86b8ed59eb34114f320f02a81d7b67e7f555798614c9e7bb48e080a8675cc1c7fc0b036b7b077f11ea502af96dd4a764ecf5e30ff6a1d398c10f31d61c5abf3621cb2384e2d630888c00f290d56eec9d37c48b33f570d5aba6cafc74beecfef073e555b291ae54f7da45f6b75d7e0b2ce2b978677802b9d81e8dfe6514a6aae887e00fb2086cc5b336a14d99b88797d7915c306e7930a80250602f76177b7110663a291b57980bf9771db8138667eaa6a6146d39a35e61ff3839705e701299b0482b5ab815c0648b11049876a780d3dd797e36ac4d877e522be25e894df9483bdc00ff2b1472e948132f6f099b25300d94313d8a5c5f62cdf0e66b59130b060b1c1c75ebd59a0bd1457e0ca418fc78d6e1efb538ba167f31f071dc000d4d7ac502944ce6689eb02ea8954ba1bc1d10d0cd28d9db865468de9725f38c9d115465177a388c83f1f54b58834a51b793b7934b4dd6283bd3771f2dd325eba3d63aac75cfd834f2b4d0d947bfbaa385def4119bc236eafd01eb273a988d5afea31e2ebc0c582a11f10cf6021ea915402340018e596fbfd49afc01da59957d4ddfe1c618a9e517896ca446ab5fa9e7fe0f86e7a35d519bfe5c803ff9f81c9ff42de50ffda352edb79ee178be120b31c210884b1cd76f22e1110344d3d08fcef86fb8ea1d8db544a0575dfc0f406ddaef11f488b2b32b321ad157308dbe5904e9cf3e963c66408634a5a34dfe197e624ffe411bda7bcf34a82c15a87b54e900910bc125b8bd8c44bb6787008857a85ca73738f02324e354aa36c7d09ea6737f37cec2bfecd7e2e4ed2d1de3f98a0c4bdc4c215c4addc8485436507c08351072b2a259d221e6e8b374d19ee15a9222287fef2ef82489170ffedcdd3abc90a8797fd5b8ea6b5b699de9ed2f8c918fe07f7c1cab34dfc4e3200a5454189923685720779e4861b419f6ad097ca837c1a9b7b636fc6c9955565ebebd079863af058d6dd432566833e7c90635556cf1e2d572ffc256b34ea71ec7af49dcafa09c8106713abdbf6664a685cd1f461b8da57097a33b329c9419cd5b8f0a14d3a3feb1ca746cb1c5796e4c98f78dc3a6db6306a140920b4e5f0490ba2bbc303ccd240247a2b83e5ed0e7e34bfb0e06a3b99d9963bbe19a8c7cd73b05985b97342c03cfde64d70f15f18d2af692e3487cdd693ad37008395b8344f0e7d5edd92220da136e6371fe111aee7f33bae92d11234d59c58c0e3d606c0b72bd52cb0840d45fefecfe726d4c9929191c4f1cf2c1091df681fb9cc4a77bba2cb8543b70aced12ae0498e0600d5fc1fdda34d3f249392be4a3f9f94ba77e1e9a9c2f86067e6a7bd31004d618eb80d1165c6ce58c64e1609c028d1966203d5ab17a1033a3076b1052f7454d8503c344b857b98804ef6557d74fa4d9310bbb2fb4be6e86e5913cde27c0cf8a9b9e67586b1b137e3eb6d2f72ea8cfa75897e44d89157c5365760333567d5ecd0090e06fcd4d17237334d8393a527c0ca12c4560b2724c702e2b7bf70f6f2923c7d3054d7ad65fd8daab6373ec96270027cf859a1f07e421464e1173a01675fd50681456d18bb5d9646e2e858991f88c47e2e60465787f24b4b6804eb94e3a59e13a210347e4fa7c132e6fcad0c6ede36f2bbedacb0efa661ac1beb0eed29c27d5", + "signing_randomness": "10be13745da424010a4f901414c6f585562b5aa748ebfc2151868aa90e48051f", + "sha3_256_hash_of_signature": "bb003ba67386b03e9a42f54c1c96ebc7becded9680bb3967fa2b863425e9ac5e" + }, + { + "key_generation_seed": "fe9712be4c4b2729f37d1d25da1dd312b085e9fc0b2d8c3190bf3eff3af7f26a", + "sha3_256_hash_of_verification_key": "397a745b2e8c78189d8743f0054e952aeb79694618ead9cbabea00eb059bbd76", + "sha3_256_hash_of_signing_key": "ad89792a82df9a01eacadc1715b6a2dcb8e1f287ad190d846d46ed0dbb2c9238", + "message": "382ed5fc4109efdaf3172adcbff70a9344fe980dda36bc7cc4607f36c6cee5d501555c63a58ecc6a9abc51179dfab92004e367b058f58bc0c25675a8fce00d830f13ea9463b64d1a5555c6cf8e739eb2ab16ed09e19583e1be6eb451ebcc4ed8e8cd54c6f07b42da2c49c7c1e673cc46091c3eda8ccfd45989fc6885792b8911a55a47d4b84ddec588f8712b066c3a68f37fa98112cf2c903d41f09fe812ceb7776cdb3cc73dc61952980aa903ae1d2c301eb8529f4db1d21753c9c04eaba92f5b11bd4885a01de79880195c0f8df55deabe0ef979ffbda4dd80f644c18ae179abba963a5437088f2f5be1838d3fc223e8fee7995a49f54d2927de12cb174d1026329f76b12fd28b074fcda2e6729c08aedcc0bdfab3cd66b42a38066d25440dcbc8eaa5f630586cd15ed356fe8f54cfefc39b8bb899f76f2e2ae0e7687d98c2006b82fe82f1ad5592035172a3cf41001de8d92674c5622f2b78e4fa2d59d8738c7e6fe8ed4743c3a0e89920ca96cc27caac62de85f5bb8a5aca0b1d367eba76fc8af8fddb6ce857485fc268686a977ec9cd29b2c6df38f059d28e43ec4cc3317d5352a99bdc90d590f4992463bd98e0cf5106e39ccebe9bb30b5200576d01c7ba85f8cf030fdc245737a8bdbeae04e8fab1ccc4d1436c167fb2d8f0f5250cbd7576639f3c8b6d4c73bfa224a284b6ba1ca9fcb915f3a4d1ab94bdd238f07f6a1b83651ddef970bb55832ac1ba49fbd5186b2ded8f6d1a0bf463abb96fc25dac64c483ef13bda7af41f7d5420a531e818da809080ec9a9712ca0d6cc63f945e24f5bee0c4b455666e04acf76843edbc7a484ccff9b3ff04575e92e41f57b23de76fb0afb8209fd02da0410fcbd6bbed7410da76c67264784904ed441b1d55d9a0ea305c90110e687dfa4139a6102f6e4f84c4ebce6554c9f4c9954c546c23c9f900b75d4779d1c43d3523b50fe6ae52fa2edebd41fbe709331fbbee02d13a68b7563a15ce815a60972cdae1d89a1faed129bbcfb4707b970d7b8a9577f17ebd227439f0d77c2a0ff8c731fb05bddd20b3d4951aa50fb99451be7ed66b69715336e4a2298677fe67d82c28cb7f657bf41ba275dd99c08924a36d24851274a176b2cd80f2ac74fc70990f586b9555ab6401e4a522f882a64025ed73c0b5dcd105a08b539fdecbbc5fe0ed506040921079420892ab059c69caf09fe1e1731565d20e798725a8fef2ac6c170a72ce08fde5e686e07ee84aa7a6e3aacb20fef302bd46173c30c3c616befe7eead714b921fc568368b7d122705aab8a3ccf5a6bd47025dad3e5339382364373f2e325b432f54c7ef1d341685e6ea16901d2b85f6dd2a120b703b05ea4b51c391ec4e3e0f0e2f92bc5e1831c1a3735c27c081a22b524cde77574ab68bda2175e2382dff3bc3332c2a9c98919ab81378ca1b9c2443b2cdb73a19b831255a8959c12d945ffd37abe38a7b2c8d0f36352dbf0c8cf1e4d4e9f2366b1356a7394c38076cd7dbd185e1d1ee6cc75a7b5a1df0a449172b72d4e62769da891347158f47fb184b26c89256b225f18d322284ea050cb98eed7cbbd5358e06d3d1ec31f90487f985e21877ac6594e3ceea2796d6d67a05e111bb17ea00bf4fae67cb99b5af28c474be5ab5a55dec367ddf98b1353ff5e3c9a79e531d0706a4a94d4509c62aa0dd62f389f6a6f6b6d1963792319f658cf7b56c655b66deecc752b070c5fedf33d16c90f06b38da72b3a5883d352619b84418d74b3947c0af8dc3fb4d82e76137083417fabcf8d6716c0c1ab372bf544f9d67da65c6f9e5d24046f8ce60963d60a6546c470862c4b7f6e0ce1c21e912cba43c8cbccf5d8c01b551fa2e150ff8eef87a34140d4d509850e105b32427ae2a32ef67409a687422a744e6e5ea26d3f3aae558b8facf236c71a9948ec6fa6087525583e1f7d00ed338ffd61b0e49acc543190e3cba1dcd35d8463cc35fb3877847fb3c0ede0c4f5ead0272fdf446790f44fbc6ced75267fa6313c9414daeb1768375fd93eff2455bd8accfc5971efbfaaf5d8bdfa99cb3ba92063c5c82e7b60629112e39e8658b71a520da2959c6b97cdf21570021e97432165b1892642180fe62ae9a570fe78f4048ca1487b4c9cadf887cc4bb472d1ec8702b5a1c61944408b7d6215b3a15ae5f151de53af96ffe682570a497030f75e62a32bbe612c0de3f9842e21ec99a96dd487ee23ca4a95b5421ac5c21387830866b7e2290d6b61706680454a0fa8040aa65736a834b03e06d8ae50a421b709098199aad26c6e5884c10d0c1db7713574940b73aeec208805dcae7251530cf7f69457c36aaa1e2521ca78b97ca6df827dea589b9b6c43322fa6620d9fe845a2239e1eaab9a865f345d6db74e103ee02d4deeff52621e9c3dd7697ed99024bd4190a9405f71d331e8e10c5e819405c1d79d3070a7efabc8f0f38f7587715774804aa77a938621b0cb92f2e33115d6e357ca9388bdd1b92ea70d4d69f2d71fb8ab1c4b8d0cda45940b092c6f3b9acdce68d56a06e889cbb37145ceb58845f0cb37c03a3afae07c5efc629473f7f51877f659a7e27e719b1bed2d47e5ae761a53a207b98682d9bd9f4c36343053770ae580b80328ca536f88854a1732dbbc5c1848ccf93978e2af8edb38c9bf5aa2f8b9ac6f9152476102b9effb810adbc4aa566c28dd9de5b40714d5fe79bf047eb215851a466247ffd215df47f43a44a1f49417147f8feea3d5f66d1816f435218365bb4bfd48dd5d5f95536cfd562440dd1e5cf33cd5cd376d79fafabdab73473eca026d8a5ae01dec82b545fc78961a2661c592d9d7a3919e8213101b5ec03c63655a0aaf8d583e2be94ef5b59d45a7b84f4b7313f6bb87ade9a7214ef0a632935a89c54a3e1f65f857fbaefeee72ec538c8c97b9c71e5c346d93992d2caee605fcf3157ce060d68ac2bf056e367e390b3e10987c11c176b43a0da06c078909a66e8982634a1521ceb1d6f85f3e3e4376cacce2f4f2efeea837b6506692ab39f5d4d5795c25ec3e6e93856534b078212ca47a91baa70d640baf3e0e938bfd27c028b2009ab06971a79cecb6b3afc0628dad7afcb476bbbd16073c76e298b47738060895a9e326da9e40da132ac677bddbcfcada489eb1acfae1d8d8c8a4be5094eeeea8619f8b6a909767bdc7256a73d7e7fa1cac930a8b707016701591ff03c3300ff615e8ebbebe592a5a40ab14d6280f0730acc637b269d983c8dc02c678cbfccd074fcb775d", + "signing_randomness": "041a79840e95fccdf0bbe26286182953b5ce90dcc87ed8f5222b3185cbc630d3", + "sha3_256_hash_of_signature": "b4650b6cb1bb9f6428612299be87a94cc3854faae39587b3bc436d3b4f31ca92" + }, + { + "key_generation_seed": "a17c85ab7f3bd1dc8a093e5613d46489364dd10a34efc50f6b77b4baf3784c33", + "sha3_256_hash_of_verification_key": "ba89a26d3074cb7a8bc12c5e73ba89ac6d6fc1efd78ecb5c95df7b019d6315a0", + "sha3_256_hash_of_signing_key": "7266165b9854457c123f3c172d2b1d60f4e74757759d6ad32f11964a3a319ccf", + "message": "af5960e049e9d5bb49c5108c1320bc7725a424d61c8de45cae5c762815dacc4ec75010abc9766d816ea534326354639dc4310d40a74ac6f2e3c1fbefab35f0349bfd0065b3768101a24fe03b55f1528526e4e02ee14a13f70077672533d6a3936e72c08faece7f1d534f5c30ac68b96bb7380b752868ba53cbe6def94865bf41540c1f1d56e6871b97e410e66b42cf6711815543727b9f3c4626aa0d0fe124ec67b172b386db55870564153edd0e32c5ba28b67eb4fb7ebcb16b529597ac5a9c15bfc98538435364b9d4673530b0dcfa2ef6d3608e4085cf6c686fb3d8a250046019ce06612e7689b6a86d3c22221cc94d6b8167847ea3c653cac187679796887a5db2097e571277f6b00c4746be2ca345fdbc2425a73d041d7e6087e0332ba0fa8f75229353fbd593ec3a3ace75811b9745af1a3504e1aa935b9c7f2b13a30f2f19229f0cc8f5f556aba0bda441ace205504579109fb3621401a0a48dd8625b48a6c35fc74a7979fb9806e4d979ce7a9fe5d5f76547ad52bdc993326977b562198cda053584fc467f105a68bb3be03eb37ca1170117eaef663a874264b0c7597ac29161ffc27832cb09e72b8978da080a3a2dfc1a0fd677572d57433f16c62d3685c0f82719e18d68f19761aebc5bf86526710abac0bcf411dc07676f44e663293f7c46e807ebab1e85b2cc6477e9b11d6cfa9e695b68635350c7169d1a6d07b8a1fbdc1941c67b603ea1522e9357491f04d6be3096950480b8dde49156b1939a932e4200f7a0f1141d7fd5e8123a32a6db007e517ef33f7c0a442e14a4c8d7d7b37e0fe8a1e6aafddcbf19586215bc7cecc5c512232e581e5211d080a91bfe147f7b9c3d51aebab17aba01d0a1bd4064de0ed40ba5d37ebd47ac8904537aae43e087e2e2fc9992d7b2b9b4b4d6fb03cd3ef9d13141b33c26da85769320f89d7eb2b4dc82cba3d303943bb5b3d17f380d1542286b5c3e233a7e210cfa545ca8b67e7bad62ff77cc2e8a8e02b96e6a3c599ad292f4496cf938df2ef97fc38355d38f1cf7a25b323d84ddd44d2fda0aee660715bff4401bb222177bc323ca9d4e6b2bc36ddabd7c28a2d1dad78e2624a07b0e9861a3337def6c44d72513cbb9f3d4264ea5cb7bcd51a504d0d113fc2a22e2a33f36936283ca0669df2f149f0cb6f9555ae43139a4280df7a795b571f71ee9f527b0059b084622b3566798311278c489019c3fd0e7a9c0d7549afabba032b9027c8d7e983853c9c2748f1f93774eda0773dadf9294a0a5ed17ceec224bb53c199441625105dc1f97eb82f2ecaaf7f6bbe814e7293c7c8cce01b26e8431959244d7b4b51230d915213202d0bd540c9ec03f1124d7a874f1045babc3009fbd69159b910715b3cb09bcce5af6463e3743600adaf601c61103331ec91538e9897dfa7616509c010f9afa467fac65665c154595b57ee2d06f790ca47587fe92705b2df1363671b6a5263e32b5031f63cb7680d71f34f7f49cd8df60b1c8e7f60155e1a3c2bc102818aed9439f949f5bdfeb1c9e2a2b0f18df1056cdec0434360c606fc47f1a9e41c019f01e586e129eb9225a3a5b88e115422adf1469c34217b614ceeebdff9ef0ccb7f63260c3bd6c0f979de9a304c8873e0b48ecb2caaa52759a6a3efc96c9d9c5b166ee45086ac16f3942f2bb4c13388f0d278bd5d76a2e5717f509c65bb9b24635dad257d2f441f7dcab988b34ddcb61bc790018deb98ca4ea494b17ccc5e85e0e33a1423ee7903692e210a10ac401772ae1a2c452934684add79326e96e88fb639243ed2524bc25e21c64a8659ad6598ee18f8f34de18d78fc1807cc3abf9bc8948ce3e7b884917d7eb9a99f2cc99bcd4efc9bf24672ec11eeb1f709f7a625a383bee16eafb24ecc8a6b3034c92f9e2987247abc78af8d1444dc4cc88535b5660b0f7a1cd4f144a70f9c8f28e722c8d61a355412470b285f2a7d23c4b4f0b4398ddf88b5cdc0bbadc725953b2f6c919b4ead3b9fd5aad0dae857046ee64b3a12272c3635250d8790ed19f8cea5b5125389112aaaa4fd4bc0bc3015b13e346676c667cd4920b319a87c90740ff00b46a5635a65f613d927d25d4f5f25799ef4a62e743353eeb9b8f42cad733c64c73a59b92503dd062f43bd404cb070c37e8383ede8c18b2b0923fe45d14a22726d194c9875c58d281277557c0208204b56d27f053047d04a8caa70c01f473bd95f4312e1cceb4364590670d33ee59cb0abc196e899eb292e83f6f5421f76eca28cbb04b079dcd05d0d857b2558ac633edecbb3a5be49eae44670e81e52e1cd217d9e823bb312a250765753f32937f7073f45885230627f1ae0e3276c1f65cbd9248cd5c43ab0139382672ce2458ccfea6e2f0a10f29d7c2081434a27804c437915bae89b7068cecf175bbc590af58345566f58b97be0197fcef0ae7c488a6f24b2391bfb1c8abf26d5897490b703d6b1a16e23883ba8b637ae221e40abec3dba15415ad897f7a276bd4c092d26ca79f1a221670eae6dbb0eafe043c171d37b186246ed74779998217a6c681c9db76b1fc4f0291c6f9294fc6202e9f866b415dcd910036ad778eef77e1986dd2adf2839bbe3767f76f67a3112dd12a3c0503aefa4c651ae1ad925c647c01382c9cd73dd42d56ac422a43afa7b9d6e4c5e5d8fa87900e8baa1b6c05660edcb651e43896f656856c210aaf71e586c0f876d44601c89bd536e6d773356a2df19b3debe996d86aff1ff9e3c9ca9105512615181e527fc99ca3fa8c360e67991d0917e5582580c3710d6cad450f5a296f5b3cc97c57a0a483a4088aa9f3a622aa689b8886ab69a9f990d2a6b8fe0bedd1297ec1809382e0600416f3a44f06646d641e5e597b0550ca5132bb86228194af93b8fb29f369ffe162a94891bd00a83748ed992c7fa815a5fdf812c2bb049a218812e8245beb01099b850562641ce543f22361a205533d31823ca4dc86765a0756c5a7242fa5940904e76266b5275182554ca760139576d715e9d137551d5441fe530ed5d537b67b14f47cd4f0847c217768f83ac437f68751e3cc3229d8c29d665e20b8d86db6293730ec5bb3de6b9ba84015abd081a1d8d4f4740d2ee04bf5fb80151a65289747cc3b8377f5575950b7afd8906ef63f5cd74c6b62526bf3d77031660bfc69e8df5e12e759cce54bf14713797ff57b98a18b05f52170813c60c3a89373040820773d132e5d6777143e182bc24a39f0ff8f042bb1612d6f569bafc5f8b1b5ff64268248182354f71e842a41bf0407559a0a1a291b166118c536fe4ea279d5acd8", + "signing_randomness": "2c5f98c1d26fd7bf95d0484ba2e1826b2d239a62254bf5ff810cbcb16aa265b4", + "sha3_256_hash_of_signature": "4a5358709db9629dbc50f54887815866441d5d1816c0af034f02c0695c51c64b" + }, + { + "key_generation_seed": "b29d1f35b1b45f73b03bfe87c29511e8939b79e9ef63aeeb55a3df2f0a4c104e", + "sha3_256_hash_of_verification_key": "d331271d6981f70be5bd578738d5ab0f379e8653590772c911301306e1185a5a", + "sha3_256_hash_of_signing_key": "cc2f9ac3444d87d21d9d84d3ca3a2cc3dec37966060ae2f8d6cca68b83388509", + "message": "a0eaa0b5035fcacaba131c5f6148fbe8e492195824e1632c68742084c1574176b24d1161562c8b5c33bd4b35dc51dec68b8a4f4fbce0844a2be4e47c5979ab6698cae307999a5c980c0a1bd68cc1ead256f12cdfffcf7f89c2e29c8164588855760263e341a7783cc0ada52a7eea333973193174f0e887704bc4fc6bf49630bc40bbcb0753d88a37a73b75c23d9758f70ba25f57dc6897a8f727c2a0c09e5549ce94219cd5987fe5a6f7dd55ded82a7c036e7e6cacf0e20ce6bc93307c72d4d9615b56c1e836a39d579ea22012b381d3b064685deefdfac4e1212373410c6b64fcec76554ec2403a1e3715fa088f2dd64377ef8cf6b19dc7665b8c54311c0bc925870a84f5d69f4e14db0089572842fc5d2cd02943869e752d1bc68395790e7a23417a85ea024fb28dc26f5c2f79aa0ee9c273215221170c6812fac15c859f3ba9eaac86f734a4be9d44210ee37437c28353c7b3e65482876a2edae6e3996aab9eead6190f15874ac1eed24219cd26b77c54a5b614610e82aec0b08a13e3b77498be8dd3e2e39cebe98651b19a41626cecb03377156328eb03242d74da9e8265b0e25e3957fab89b0eec7e9efd31cdaf443d05768331ad5acdb8203a7368b98e15c25b1f8857bf42ac407add600f3445037f4dc3466ee716b8394320b6212400a58f2b7e40dd0102bb3f0f1e445a93add8460e2cf0f899521d1e2f111f7d280f8952611788d59731dff55f35c7a4ebbfc190654ce8ce5a778fcb2a79bc97495f70a848f5402167b8c904b4b3e10bdc563e70ee262b6f98a8001dda9683f9949bc5d0680af3fa6ec23203d6f9adb4c9ffe0c59d11b61b142759f37e59ee599da9e4827facbdbc1173a06accf32024db7d3e12dd7dc22b333762310a1dd6c2ed8f20d6022a90853731b1592f0684519015458eff0b3eead10285abc6c1f482831764a349d620f9556e7f207af5aa3517b70bbceee206189f48383045ad8e55464e966fa8932d7166884eca0952c8719ae59581c3c1390139ded91fc5d9b11a1928f4092daf7133be7ef61d3b28b8efcf7b0270fed4e9cb344324cda7ccb0d9a25db8e19e154e07d3f2035ed9b365a5e88c425e6121526cb653c426596def04de054b6a9ab6bd934b0bf6a7e29789d485b9f8f0fdaa9827f118d0a4b6c82ca84052e1451f6aa1359cf7eaa520dae6116badae8bebeb2e6b20b80250d9e9e80d75ee999c191a9e1619403f3898456df5832adbe12180bdeca1ac66a4b0a426520714e32e45413f027ec50fa6cef724f471121118849c8bd1753ac33b8b7093d690fe3fc6e26966bb5f57c0462bf9cd4a149c8a489b053bf79b4c2538b016811b8dd85089da8cde715461b1323fdc7ab2182d71e51d481d62b8976d36d8550d4f741a0cfdab71517764bb4062c2f59bec9a5323af9b97b60b014628f2cc319074ab327cd0bf2e2f91f590a11999db054e8fdd5685ff6813e61daeeb743a8be4a075bae6302de37498fa177aed5bc80dc2b8f3802c3b00a1891f2c7ee8bc11488d247067499c16cb1efa1da80fb843b46a6c7513f9c5e4132f1bb005ac7ad6b11d09d86d40f393b9d66fe672fcef4675b834150c04725bb06fe402663f7ccfa124e9d5486cf96ee071e8b0f30f9e4191c8040eb46b3744eccbf185d61424efc0dd52fdce77b15563318d40f9f780e0afbe09c278625a3a9746451b22b638a34c90c9703b9145712c576065344d95d4a73eab1623578f53c23172bd069bfe1b0b9ea332fe6596a836ea455a33b527a97424616ef2b60571915f7035aae111d73bc8e98bf8ee4b88940d61fa96fbca28e134ed23dd6db457ce9a1974dd4969a1334e299e75e8232b54892589712a061bd93a3538a8c93a2fc592d742010a680816cdf11095770ca9858e13ccab4ed1cfa92049e3827b08b3554dc9e3261335adf8b9602d1b8184dc30bed7bdc1be098e4925b6ce40c256d1145380ad6db5aa6e70108bc6f31fd248b8fd941177342dc9fd575fa862f6813a68b47500f3589b041cc98d3985ea603773d8f2708ce27c3f7495653daf141323597aa69f0450ba6e2bc262fa6619c2711a2b0263231ffe15bd444e39fbb82b2ac3528a53f328b4a825bbd801ea80d848f8e0aa158c86b1416b32d28aad319727709443d512f6448cbde137bcfc0143cde94f8034db2ef105e626e8045bcbbf36d995b38b690d337c9329f12b601d1d4b407e552c587771d95677a5b472260054553adda82f86aa45c9f1d45e56a6de6e7fecc30112cd3b37a699b3c0a9e8953612f5ae75a62f80856da0411fdfc6dd6580426c04099a335cd7c4aaff4c3a0e40680a22a0c9d5f55d0084ef7388c661621fd817d981e46ba32ce01506ba4ca0ba6bf5441c775a83d5d5c929c94a009ae14746cd6e7b0df11f4c77f19a596215793fd1e9b7d8be8775556f0d4017ee6a8e236da47b84cd4c12c8ed8eb6c132afea0e85459bdf34cf2a57dc64171b9c7ac1003485c64beb64929d318b0d4fd09e987157efbec5176cb7dc6c51f633adcadbc30933cd6b1305e18d8da27fca1f787459935aa3f06f37718de2c135941ed89adacae1fa5c498ac6b9f416bf4e3fd5274e877134e249b6c98144cfcb91d9729972b98099b500d940300a4f45e2059049a795a4eb3f1f78be58e1a3b79aeee18cda56170dd7391262452b8fd2067140a0dcc017e036a815c4fc180738ca9269f7e9793ce6bfa38c04e5589ea3c56088e8644e400d1801567732db5861c1432103d00dc233a7f034246f62e6bd866ae46e6391e8711a3fc4bd31a1499b58652cf1e0ab1d1ed99420e96ec4787e9b0dc99aeb385146b223a328b201ace6445da97e11a7cbaf5501a6b02abb9a2b3dcd166d183e25e5d4c8030b0dc4916ae6fef010021344377fd4a4c214951aec95a6c497588e3327e3dc5d7ade596e6064eb577b66274ade6b4f375067c192241f4535561daffc1e5b28028f7ecf06ff1fde90ef7e9bad920befc7cc8bf86cd42d06b9d6d3fd516091105a1c025acfe05de9810fec3f2e1d0777b9e9d91ae8d0559c597a7a265fee91862a6d8d97f526a2c2c1a9b759511f9a9db8cfa73b1a841a267bc0d5fe5a62c327f445546dcbb85696e06475ffdd789839e9b9bcecb72db9221b20029ddb8d5a027ea431b5c92fb05ff65e4e1e1a0b449084e75e5037f11facb8372fb191bb634dd7e3ff18993df293542cff23dd8e9f895152d54e707a999588c284b1511fc5e170b0f02b6da4e85d83996620d5d52598be0179bff8a5572da7b936279b4d5505011fff4640a6256a054f5b1311e73db4aa7063295546cf236424fd00fbec5df692632d2560f2ca84face289facae", + "signing_randomness": "441e05790666636dafb42dc4d2d3e2183a415d2931599b2a23032a5535e5a7d9", + "sha3_256_hash_of_signature": "357b8a0e21019ddef837bc67bbd052da76b0f3c83d5e392d943db66ce48465eb" + }, + { + "key_generation_seed": "d85f9623d2aa808addbe23a3d5194581e2adf57e938582a1f2e5f1b92f5c6d20", + "sha3_256_hash_of_verification_key": "8e71badfa28a8b46c0412bec0859283f860ac4ca05d18ac7047e42ad9c66708b", + "sha3_256_hash_of_signing_key": "146e1ab4fc1946ce7227e0eee73dc1da4f517e34428e4353fb15599eaed21123", + "message": "be77569f5aa8f8dfb68b574af2a6dea55f555fd5bed667cc0d399e7946648cd6b9a154a6710fb9fee24f00f9bb289f347c33abdc617ca8ad5399ca3a9636ff48c55c5d8bde3aca84097396ceab19c495f5de778e027cd009f0203fa9f610fda6c68af4404bd6025063207c14f1c178d17f6dfa03744d1b24bfcdcd914cc1889f2aea3a06c4c416025cf7badd3abd0fd163e584fcdcaa4369bfbe91702e006bfaa0c44148e96315f5b460008ebb8341a8d5c41ef79aa5a2e910fe4905562699f1ec37ccc749a082db602d59e8b9fb557c1c703c085c4f11b87de9d0c4ca6a3bc6bb92573665f1c7b41649f22ca22b84aa1526d9bc9c65d25ede5d801de7d553ece115cd0fcd5f7f5a0ae2b6c167fb5936844bfa55aaf28c8158f0d2cd06207dba724deb9cbd693bfd2c201829216bac743dc534864e8f690027a113e3c50092554adc7520d8e7a45647ac80aecd748f34675031be3a5b632f8d369cd2db425856f726406da6058643b975353a97e40b638858c8bf9fca5e22fc20ec66a52597aae136e71550c8f7f6311b88697c562570c8d71206193ba569a9f2fcb7ea12363595caa24dbc4c9813fe210da7d2137a2861d0991b35f090be74056f22188e117285886261d947fe481b9db491276e8c4ddd475007707d1f564d413d2b8f16e587f50c0cac24af222d42dbca2faffd4e88e0fcc04f9cbd89fea5fab8753d4064fdb7fe0ca2851a209466964f96eb97c76805b191dc27c803c4650e4f0ced17e47b37c1bb84e74f6f99edfc49119431fdb4241edf45c0c3a24916640a579a5762fef84fcca2c47bbc7fac81ad14030b4558006a23e38c775881932753f2905b0504a0d34d25fa9fe748b7b02423b749850107d7f59200ec81aa535580708652811fe859df5581ef449531be96567b735c86b63af88544fc44d8e24737170a996d11c9ce75d940c08e27b17eaa059efa7481cd992ab394efe639aba8845ef57293d9a21bc201924c7b28c42bf5e6afb4ff86a9aaaccf88fbdcb7720feae474ddca0a984a3c3423485e63a2d6e5a18d646f75a00082c6b5c950aa02c15dc575bb2b33dec038217c9ff0af92a61721c48d3122a0481a79d34cbc8dd750184679a9cad0ce589e94823a1f46daf3d8b04999e70769a63fe34a32caf252c9e7d734190e19504c553861c55be282530258a1897c412c82098631cb3e9d630e5b7530b1edc2e28055a4bc662ac62b5e624f549cd613af312830dbb35f2bc3789c9893c446fb217b5ffd8799b19bfbad96cc088947ffd2ed84585e7a3939979cd75bdb3d7870d041c1dd4a767e699de6b394b6f16c84ffe5311ce0c2f96f7b947a82317bb4d5b31be987a8dc72245f41c444977225879e87b41ba2d79746dce7ef05b61b4b06f709233aec7278a07ae3f106d6692a03fb4739f292248c7f1feed90df8e3b688cfd5eaa1bf0a1343f90b9438c683bf147b0bfabbee4dd8658bc0c4a2b6915e67c9d1994c7ac1b8310c7f8278c637f1138ce8ca846c7e19594ffee7a9ff7a0f47fc0ec6893227828203f454f7bdc194b2cf51a9d1bcd75d39b89ade0a862fdff9c86afef7a4ef3181367d394e039882039245492de748a4ed1cedd7d226323a8e923a1ae76633d6c5c443f953260eb8ffdc4c6a3dea3bd3e0a6453c02fc550df46b857fb394231f653054ad542260ece1b6724037b6ca48306c945e396f8b6433532b118c3daa4161ce9354db416c6cb8a512ec1e8c69a56584cfe00a110a0d775eff4bb64690d78d84a651aab2463914bfa190163155e88434a59bb9665402a214150250fb8f4f1a1b2d15be5f4109d493903eba33cad15b6d7ca300b2e7aa8272e6d0f7de7db49b9db3fd555c09a8035ba0a80c998efb534a1b0525bee292c3e15a2d729843b48251be3087513c956fa6e978b5357d29b29655ce55202e9a637011c3aa66f74142b2b39f53342d76d6964ba40fd48f2955be13e7dbcb47d1a84907e1f10ccd648d68025649bc743c120a31185ade08f6da54dc1202ae2022dbc76c80035b27bb7a158648c4e073e8e5d9d7dde6f2edc98e2ab55a15ce26a6572cac9eea41a7440c944f837467230e90286459b579c3ce2ab42e4d291e923cf69eec2c87b86cdf3300fa1da426d2f48f4090066f54c6e7cc27333bbe489cdc07b25b4a4c911ad05bce78a595c60833c15fe890e9653b118bd84ad2272c4c09692928a95b02768f1b843bcbd2dec84331a51cce455a632f4e088d4ea117f240fc736f233d20af8eee02aaad1ce7f19a3501ec81faa95a78dc0e4409cf24a5131fc14dd381d3d4c27ab3ab09513e378e59f335e9f8f2f228333c7aaa1761c4acf956fe8aa000f9790c0e6989e90735a8905f2d88621976b79de73a724ddd12480ffc8865d441f68713b4cf822b13612a64cd9137cea5bfc72802eedbea1e4c1e4f18bd05c8c84216a7a41ca5b375c12744460d71af3037764d2b282302819ba4747fb4e3138a621200547ca2539cf6774822f2db87bb72c3d8d4e916d4b749295c87299a33db71aa9f8fcdd41226fa671f2637b45a2d9eb6764cb3babb96d7ee41548c0886d40bc2a110bd66faacf80ab7e7c1eb343551724e7cc44c7e5208a0b2205e83e6c4a812ba7278aa2054a368b875f8fe95f2f6e18e1bd5d305b5f82d54a57a01a01b89887efb49502e585b57882695bc3be8abce0caec588b1a9f74e62df6f3733814cea7ed5eaca0be11482b942c5b3bc1de407dd6cc766b3f3efddfdb2c5c93f6a656221c6ac8f9e4c3c53a49248163bebbfe4d6b7fe090e82156d10c053775d7f2cac0f29f2b4b2a506815fa3c2ead6efb1e0a2c54f59b7c8c26d84ea63dcddce258d1551ad5cd1a87bad5124365ba11da261f913272cedba0bafa117b79c9f41aabb244d3303db7a16e93655963cd8d1443ffb6a23dbeed579b9588d2a16f89c8b02c49f11b0df8f723e17ff995fb3c6a496ebeb152323047a701ec29bded7ec955f3ac787a5a688a2491adb0ea28d3e22fd0ebaf275868873013da2faf6b2c4ee9e2a1f49f7abed754d0082665b898c29f2a561b2cbc4088b84d77e20c49f8dd8638980422ff140d07e6f68f94a7cf64489101baa2a85e831bb0e12aaba96d672442250cc4cabe11bbca90393d87f722c1626d90486d5a51618969dcba6b3744ae6bfbe26ef4b315aa446c30423aca7a160ae87aa3ba87a236123801534ef71743caea000fe91df11c33a070cba8ae528d887490e733de63429b5e3651aa689e593dff44f5864864af2054ff718e837aeeebb21d823a6e3194cc92e0c1fff3f929a6ab121ebc4acc6df9ddb6d2e92514bbb75652341e357bcfa1ed748f7bfa80dd7725ebe9f86712ed1e0157cb8020e492520f97f11c6154cae4175c97e8e5c578317b0", + "signing_randomness": "78956817be49e15a10b170caf1b48a8e76daa70423e509963dee560185ee47b6", + "sha3_256_hash_of_signature": "2d421928749e3a485a7f8844102a2be95b400c46672cc7893b6a7432681f6121" + }, + { + "key_generation_seed": "475206e93e77ae0ef7816e7d85ac28e0e429cab0fa189936e2a3f366565ba4bb", + "sha3_256_hash_of_verification_key": "b7b134e11972335e2ceee1b2c0d508abb8199abd5c9283214edf0596f8a51706", + "sha3_256_hash_of_signing_key": "2b04cd8c09ad40e2b534f02c8464d1003eeb12be4ed16465f6ff6c7e970c9e1c", + "message": "c306c50a55678175b5e6b2f0a725be274e968e259fcee98d8e17ad109ce3721ab8d9b485aa0f4b5d473f8c4feb385ae170252baa109650b0ae5769dbc480de486193c30b3dcc3c4ded154c31b87e31017befcb72f1f462e0a5b6323a00a4f337486e235ff0018be87aac92ffbe4e474c1c26372be1a1944de54f957b562eb41f65aa1a415489fc4f41fc74fb335c0cf4cf29bb9a6af5831f8c9ed231b4607b7efbf66c555147bb0869e9a56e1375ff27b86f2f880438414f6ab12936bd929a21176964ff690e2f45d59a82bfe307075058d86c597e9bec154d761520965c4197a1ea320ef6168fdf3a6884182e37600d839adb8ff19fada89eeb8835f16534488b142bc94c16ce99ab9be74a9290accb4ea9fb2209f8289d39694fb49ce9c538af10d13dcc809ecf54a4e8c281f9332553757607501bbaf68aafdc1ff616a141ac1841a50b3839758083b4c1fc8449e6498f42062d952dcfa6faa8f5946db7eadc4c574b8b71eb008858bed46fa363ef48374f3502f966033bcf8554e150875711eebfe1a44a9b77d076eaff7ca1f8e7c280b068ee11d708a35318cb9f8cacae1234a7161f18895a133a2035287dd0caf93bf418a530b36a5b0719de283a8612d117382bf6e01ae360f648f601b977124d20130f92e5d9c2a3008ace6d9025cb631cf2291e7016bce3402641f4b1f440e0850dfadd1d166ded765869e97c2f3d725c318fd223bc24c88278dda5c58adf702a6984fb30446afcf3b174c672e2898264dbc4e8347ce6d222c04a6d4311fcf676ec1761b0747dbdc2152b226e1c20680898d6da9d32f570a327689ae8d6ce470b82560ba3dd0115d06470ab2f93ae23c6710995a8683f308276f3c4fc748af6f60784ad57e18a1b477c90c4ec62491d26ab35ed4bf36f9ada1eb99cbbf722a04aa5a4e5ac678dd6ec44fac583e9f5b4b8d3c3f57f5d9062e071ec40e0aa7738165825856480533821faf9da520459f97b78e0d884696f7de027809e6317286d89305f9873d11bf74301491aa42c4fa33374373cd039b4d4ddc30131aacee56b65fc2638ccc7be9fb3501717776da0dc101ad9cfdc1b58f6bab629b3393edccb4aa9d6e13cda0456da62bf3d9c0520e6567fe8e68c481127c01693716c9b3082b868c2d274c929e69ebfbf40c83455f8295f384e516614e88f3b86f0dfa86032547be714f038f2ce1e740ab7da1e4736f231b8a1b39aefe3191066153d1f274e268dbab540f89121250089051e9270ad1bfc53768727ae46e9b833716c9c5a1b2687fc0a42b70eb57b1383181158217dfac8066a5784b09db3cee0a43c6f2959f0b1b462ffd98a13c8ad905c1d5e733c476d1d5ae4eb47650345343da10ffe385699e1998c6fd9eb59f661eb903de038d407fc455ca4d7e81bfb7fc689799158d0c1da982c945bfa05ea7566e9796343f0a2ccdb3ff02b0f37ce033e724a5f6ad7b7da12ed6834f6c2622ac1ad84ee86d28aed530b4b52c65d637b9486c70a7eda038f24112ec477faf86cd132b74dd4d77e9b961dd85f8f624a9ec9fb77733d522bb8031fc5b215e61b0c71e42b27fec203f8e0305b9f59cc8247cf6b9cb1c2e6d3ebb04e7b844836b45ab01803bdbaa990a351691a07a4636aa9011fb376f0f3926f01cc6f97be6ff6ffd3513c45e1e8803c24e2f06111aac2ce010dff33e4163525f1e6544e0198bacb76ae4fdc1e3ce2efe14bae102644af5941b36f599ec75181a86ef3021a63dc5fdd3bf9cb6e62fb55536d5bdc2fa90f7b77d35fa81ebac8a485fb0edf02973db0112dff71faf02f035b103dd0bb98576c6fb490a0d9693bd80b41aeae2ac3d82fbe1683a414201ccf7d04a654a72939b5a5b739f2c3b4d58cc5ae2c8d8c8a2b0364c9696bb491087066a48b382d2975cf54515f4603b0509c1e06d4bee68d8a4749f60e34a96d94fb76960c98c69590c2b16116c3add854c7031f11ec598f9e60cf86455a2959e7f836ea45e8a033d23f2e4e72c13b2331e3fb5e614e039195e00ad67826c28bf0a62c1e6d213ab1614728b5192b25f7ea2009e7abb54db01eed14bccf0c643582aa530fd64a428ee43e5c8e14d19117e1ea52996d7ecd51b6da36333fe74d15f793189e7f80df31562b2ef4887684dc656412e3fdb2420e48e1f20c0dd45db44d645fbfa979d7000d0faffb567a46dfac966053f5c186d72e4f5d656a737822f9f6cb510241ffadd6feeb1edbcaf6d22fec7217d1e941c0995c56a0bac3b41c2c2efc1133176e840f0fad1224f84bcd6096e17863f7f6e9ccc259f8838342ce654ccb82b7500ad4483c42d7355956fac645163842c71273b25aa14fa9d8980742f5b4714d2c7b84e29ace7c089de0c29e032d57beca90687046f4a6bfe69ead0afb47d42c660ee419aaea4e54b6e9a0f1eddf7267fbd9606531f56ca2ea5e5fb7b8448f8aab8779f713371eeee4e9486f8711708fa5cf3b5ad93149c03708249aa4e3455144bcc8f227ab666dd717815be5efdfb5e6102c63eda433de006a5f27235e4807a0f8447fa4ebdd3df52b5261196345a6190375842fff216a8cb741f61c3f6137cd4bb371f63a5a7783aa497eff21783b934294dab3e39fe9863a55d6b65801213e01dfb71cc74249dbd1b65fc431674d6cefb35ab35542f9ddb03068478fd7f766625c78c6332a11967767fab412289f29f28469641688864059e55b8855977a315203abda86c84e059ae275c88a3636bc7a6fc3ac6c80670f9e1b2527b3a55c6180aef02c195406414fa4ae13f9823a125a59109676af9ba711f8ac36382c0c9b60e68dbf0f2a082524473f44038a2ab9025679e6e5e17777fed08c79f91a0355cfa09acf45173b32ca7e63482e07522c300533a51167b048a162bdd13dbf2f038f4bb65620baf572d22fac1f2c9d86836ee1d90c567d51440a74559ad09fe10f94649da4c4c13344f57561e04c6f50873e08e3803657b9e01aa78a9407b5ac0c39fca951cf48b6f682cb4726a1d19ced12dae2da5408410e00358bc5ff183909d75af7ed9edc1afcfe47da56710e87a97115ca7d303a7def3592445e1e4e06c8343ed76cf10b2f79ff0bbd0374a0b12f88be7989f022ece58868a6f79f3a00c01e58ee05cb873bb9edc7c95dd40cfd0c1e6775eb048caa244b425387e15785ee3bdaa76fb359de6a04bae00039875a8d37c5700c5acb0b5b66bc4e2176e29a9c0946f7d9e9303ca72b15d751d84267fe44e254bd9319c3bd5e0676202234227f3fcc236fd48922231ec9040d7f699c954f2d7c3f1365a51b6fed191fd4b64ec20bd6a613a08f00bd83604814acd5aec2be75d85b2cad3d5b01f1886bf2ea5daa34be77816c950850e5781e86ce34a2ec58d3ac9833555caf1406b938a4b95e3f204c192f08b400713b1e56b797933fff969e276e31c382d1b3e618d08b62095cc9d7", + "signing_randomness": "93548541bd44df1cdd3aa05815d7b60046eb877a7e6e665b2bd2bdd5445caa57", + "sha3_256_hash_of_signature": "2f79521e0ed615e727125a0bcb1a1779e1c6299b69274f0728de9c6650e62956" + }, + { + "key_generation_seed": "edb27f103f12e5deba85fa9447afa1144c95eaba03f793930be423863198e64f", + "sha3_256_hash_of_verification_key": "6a9d08ce32811c3963d8510fc99797723842f2a90fe062ee0cebef84deccfe0d", + "sha3_256_hash_of_signing_key": "fcfe282811196134e3bdb24888cafa653e32e393a35790c3722b26f7d1edfeb9", + "message": "019d2e9042577e7ff2b89835921ed5315e57e9a28240965da5c50d97a7941f2a504a3e38b3418ba30ef5706e4789b1e16945de2d59c601d240d364bd5d24d0564e5018b5652846a09269176255fa1e5ec579878621d778c633ee9a7867daba451c6257d479fb83e4316920a6ecd47605747da7539ea58e63d8586addbea920e2c0937cc14c5c4893cc9655d317447421c2e37f5c49b5d9f467edea8344b3d985a24cf302f7710159576a2f52d2086f9fe65323f8f778298c2028728c29e81306493d19f1e538f35ec179398615f1855b753d5aecccbc93682aba846d87091b4ab309cc89f3235b1326aadcfd1f700e37bacbee62d27b8127ae6e1c8fad8e12bb81ceee64c22d8d679e81f0d2416566f7dca7b8421913f9b51101b6b0f6dcee92e2b37053723f16941068747adf29fb171ac85456b425d990348b45c8f012124c591cc69d57afe679162dde7fbf522422ed9a8cb54325fcb6dd2a4f2ad342e9d9b49baa199825e7b33d1e18c20d9caabb0fb4cc621c654e2014b16d14a00aeae8acf601addbed3b6c2eb38afeb33a05f21dcc34927b9db0f470088bf6aa1146d1e1d9b54f06ad61f8534568cccbb7996421282155c4ffb14a8dd64b943bc6060ac476e0806ff350e85c3158788ac926ffee263220405f87b2d8b7b7c41ba300fcad30dc7e308952c582a46f737affc215a7dad16df37d65507c9a2520dbd0aecf2509ab0327e739a9bc4a8144895b92cb10089571aae8e589b29fb30841e293a627cfb141039023f8fac41f5cabdc6637f89c547a463ed25e3eb44fdc535f93376d7f445985a0ea82f8966a9816839ed3dd9c663f0be87f4af83413e391eb7b3dc9edc558813f9e0b9aac6a83cb5a11f3ac32ffdc0cdba7484b28feed06e5809112a91ac9f5c722f34595cbf4bfac3dbefe769dc502ef0f16132cb90ecc41f387cd509ca7fbe3cc09ee556c38e64612343e4b1278f81c16cdd3754e447c895cb76d9f7a6c7c9242e33e5b24c137a826596076cfbe6c6853b5728d02e333ff3da34846cce4a539afd94ff285b7653915dcb4f5a90853e940504363fd4c18e7775496e540347ec073aa52afe927c9b87df5405150f031d45a40641959806cc6f92dd36c56451d147fc91ea815f4bcca40311594eae472b780ac7f6a5e83c8569c57cfc37c37bec7f633a580e7b87fbf9d8464300fac0f5dec5aef1e9de56649c5976f8fc321aff59c49e98b5e88a09859a2e8e423b1b894b1582d8ab2a606a151940cbccffbdf89ffe42eda4624aaa397fe4c23130e6752414cf9eb011bc4b8c16c970dd75b92d3faa4473d0e01dfdc75b434ba6202e484a869889341a6ba60c2f71a512fccb88b691e3a9f6537f2e2c8110d1007b12a8cb8e0aa1901063aa0a9f16714b8b1aae1b7947d5d77fcd75f9162bf3695c9ebfbf7ece8c90f59aa2432cf83e788c8f5763a3ac25261376ef33bd0c1a08bf0b1cb78ef4fa00fa1264e1d41c6ef64dc8e4e42b517b32a6ac19cf81ef1a7ef853849d322dd7d66467d4f341041694985594dd88919bd363d117ed538b7e3798af76f6e0cdf17beea642c88857f775b25113fdf14cef830ec39f9a599c8ba6dd13ffda5d43498369b953925bb0b053298154f1d1c991ba85efe59f8be3a9b728baa2242659bd6a226d00879c52036bf4d1d82c852ced44e387fec9363dfca77ebc08cf07910def21c9d3b16114ed18c314e0f79f891dd370804f0541b067cb7a168e8e6c72177ebe41fb611f060b7d1c4c133972dfa453e9ad844a19aa34a30cf1712706ccb1729ae83a664ec68223fe2655ee14a8d4fc1a8feda8d684d924b83a8380646f42a95fd9422e48258c5914dc8f88076b90580f9cbae6deee5fa608fbd3e440a3a84cdb79924456c05696dae5fb15f1cd480c4bf9048fae98b525cc91108fe892caecdcdd5c16fc332b643f9e869573b2c97eb1f4bdc19149400f14163d0ccc34c312e35da0e6be8d7fd81d621772a096af7d0c44cb7eb112d88939703dbc1878dd105bb5d424738457145f2fa52f02aeb579da73ce5951dc888c50125922dc115f3688ef454fb16348b191575f7466177231c132a61e2b82e6cc64624c4012e0128aabbc8bfa003ba07125e14cc4fbb187e716b147179ebc931ce3191a4910fe66be3e7e5ba9c43c09032ab519d5da6ce5c98849ad100c709df010e5bb73570c650025a7403eb8ffebfc94ed96314dcf328e31046864f08d9788b1d8d8687f374a34bca48468792834d4c62ef2555cff7e0f900d6b1120face7cf59d613e4b9432756befe581c52c0f421b43685e73b1d7e5c8031ce82d5f93c8f3220858217b9d39375fdc45f3fb685f43a5d16eb61952b73ef362fefaec1e78777c2b14f81d480e3258f46417a42f58d96e74ef466b233b8b7abbcb199c9bfaa44e6928ac96601771f27cf2b485f1ef8eed84209eea309ee0033f99ed12825a2832117fc006ed08e1234cf2a47f15b361c6000e73428716d7aa481cb7fdab1e0b0528c21a4f9c24dd3c820b0d70b11d836915b9b3824d1e7c2d102142da1c0528ab5c8da352e680ea26fdce9867034b78101d68e2c61a93eea9db2f6eaa4617c862f4ea15284b1760474dae0d32560b1e0cb0eb7509f82361e9909808cf7f394170cdc8c3bcb0e2d68a197613b569118140b9da5fdd5ba2528dcb34915292940d7c9c34f11f4419917288c97ff027f6adf017f39b9299f401b2c2cb9e9c6d4067611bacb9d99e62ae0a11ed4276985bc5cb800361c5bfa0e4075b456b287cd74ddd41de9d5648942d9397b50fa7cd5e5b79826ab1dc31da0f2455e1cb408461362851e8ee7deb62d2ebb72d4c4bb6e6d6ce3ff8f6fc77dad8283cabb9bf6f11b804db676096c673d381244680f934ba76f42cbfda7f79db081561170daf5562de7370f059025fe6b56d2dec973f751203a9f17e5c5aa5eaf3ab62004e7b391dbe12601413217a5bc951e714bd2c5147396e5b0d55d650a2d84f792b83c1775f2f3c13181d9914a9c21924b3f0c2bbfe3b9b1dde35e9e71ba9cbc886641222d78443c0ca12d7e583cf52033ad8fbbe35e6f9dde1afd91e42c79adcc5ff33c0a3425a496ed869324ca7c9a19c8447320c98046bd27b260efa8015040b6ac4c582b005f3ac804d3957ba4e38495e72c29e3f031f24b1b0e80f9af94de81f667577075d90df494b6a3a5d561f73406ca90905e5bad769ba73e88f516dc41f425b892583b23222dc0b2cbe14a3f489c936b6e6f1fbc07202d130d64303ff9087e5df24c49e3b9264884bccc91d5aa3c856ced4c14d0f775af88824d162c813571949c8b3f7993011a7025f6b977db9c5094355e2d5b4f87dc05bb8e48c9daa0a42e2f7c4daf884783f507677aa6fdefeab8ebd6a27447d2d606f3cce48529901904eb544e8aa6a42d3bd93dfb559a9d16fd70cbf80f4059f6820a658c268b983b30278a11ef9bfca44c71036ada873ec88c85c2ff8360dc804c3d", + "signing_randomness": "70cc4ecd8562d593a19a9af8199da0c30a7c395d025376f8af726574c5bda314", + "sha3_256_hash_of_signature": "df415e4ef7a0a7c9e2babc33cdc60144e5cf4ce0635cd95e47a527d62681e812" + }, + { + "key_generation_seed": "820e9d484b9395611b6a68a424a26e20780c66b220d95c28e8abdd91f0173593", + "sha3_256_hash_of_verification_key": "8cd229554d204b4b3409133d9c50af818f1eb91291c40d7b9147d98ee4bb565b", + "sha3_256_hash_of_signing_key": "ec22caedc8c629630015e8f1e73f7b0978432c29daa80a8d04ccb412897fde40", + "message": "af7283d2e4665d58e4d20fe0fcf99534a10579efa3368178fe7d7acdae57a6e5770057ee4ea335e5fd91c82f07a39132b339c4981c2df6d1fc4a4132970554a1a6919a83d87f60afced2bdd3c63b87c69f7594b588524af87e60cf78388fb22517f098dc71b58b1c1a4b054be609326fdc7c3c3122825a960022801339745f092d6020a38cf0498f8e0c22eb39e37efa079201fc969dab3f4eff99424c6ea43875ec07301fb44ca7c15e24ae21200fc3f6236043a936bda0ea0d8cde2d343e74f6a1e9fd495e6b836f1b1f24b6b0ceba6ec1e1c8006efca0d48646a0365320e4f5836e6ff98c677454354ad5a2be0d860263fa7392ff1ecb4d0ed62ca1f04dea7fcd6bb45a334f225b926b704d0ac0eeb939e92e0f1095729f340f53fcba00f9755bef2e45c4c147b2e6aefa8db08624ca79763f0259003a72aae395d38056bcf8ff9087feecdec87a1215313b2173c70ad9691275a82063f7347a0b7a321e3b6172f53272d7d0c67ec4a815ff99aea51a98b8ce5c467bf6874982aa92d20e2d1b86fe57d239787f118c33bc65ac26f1dce92500c1da478450f4ff173133269b8d675e39e8e97b5d3e95b934551b993cbc1320ee795fb093166537a4bfbac8029f0632b2cb1d8e5bdce8253c1c2745986e6b942f37d3900400319402f7d359b96784e219dc72171cf4cf9a4811207ab5e43df252fcec89bf7501b6ee1a84f7d4191d8dd3d4eb7599ec499339ac977ec8f36cfe13af9d58c52a6392310f3e1f2490517d367de4231cd3bcb5a45343dfb459c833a9c231de7fbe0d9472ee6ef7f7d63ea71c32258fedb339e0a582d9d92a13e6fbb749aaeda42fe503af6daffacc38d4204dc302bdbee88e405386ca96e4a7cbd4a1ead15ba20c7f9c44a41c95596175003e937d5d543f2c0112a273baaa826c351fedd9872663f7fd3d1acf0cb9213bb6ce3190ca17a5f77701a3978a02a8218859950b3e567cae4169a5028d92ba0f9a8b9553811ba386aef0e0f7d231f1eb702b7dc18f47b8ea2f8afa201ceca72f97e3f4dffe60a510f3027e549be8f8835c956c66aea51dc239ba89db435bc069363c79f0fa803124cb60baf1af9cb6186f2756aab4c3b0146c76ac91887717b30851b8f41a1426f778841a48a17b8735c7204bb23f6742b13edb9965f3797a1e70d2b564da173e9ba96071ce9d89764d52bc7eb463e6f015e7a2bf94288565c90ba0c5bd2ac71b4702764305dcb92940cfe5cca5ee5a6ef32505ab8e6df77dd3800341044b761bbe3d2a1072dd662731c3c126171a38fd5603d9d9ae214786cabb9bd21fb4a0814745b45cabf2f414bb81f7c8d39a63754e2d82bd020fe6a04b735c1a551f968fe16fd9f6d68c43299dc224097758807c52eb1106ff94e8a52c06f5dad54c5d99be041867c1232d25b655621736effd50ac67c820615b39e9a27a6a1779f5f8805c0111bcf95d9c3058dbfcdf7ae127aa62f8f1dc0751a612a876981999d6696c7d710c2ef180214077fe9adb1c6dcae9ffc78c2c2535749cd6b6c89e03ec364cd7f855140b31864852910efda73ecd0477a9d72f4bb36a9b339d5b1708070a118aa142f61fc87ea86e2629c80b198f51b41c64f9ac21a4eb8f295069eac21f36ce65bb7db4e78d2b4f1db09605ca8c437210afa0f29dce3883b7d4e9dbe556a7f9211757284dd65e02f0cc7a9b02805e3103af3747d2234609b26caed87c63a233fd3b1fd91a115dc1d4838f44ac8d668b536d434d94962ff355aa110edda5a8d5f3fc7adccc369a4752d6cf5bdc0f44197b9b3080387d74838a1ca2daece9e2c6b52d6b77b7516a36ebd563d8682da60f4bd7b434281a2238db728bd6cb5f8aa661b946420123d514a2993e7fb71f7e7182397833d2cbe019422473495c47142bad82a1549a22af8ba9337245cc6cdabc3b0a6a4f33546701b2b16180b0052712d54c073c09f7798c5a6c6e8b3b35b66e3b1257aeeb6cf39b79b8f0354665bb5d9410224a9baa1bc25af5525bc5fa81cebb8a19d811cbdfa313ee5fb1a7109ef5856bd712ce8383fb9b4f9cbb999241696d8ab92011ce5ab25300a2b5b7d9ec39a2dedfbb24f1b14d5ac4898d2bb35873e2591b01fbd721c64d3395f00e79ebbb8a3b2d7648c1f7c9b7711fa415f9c1251546dbf614bc593dd42a6c712fcb514f836cf71e1338f0627395a38541d281b897394b7069a668fb644e733ca713a444832426f97a987ab6612392cbf912673948b683acadc6cca05c0ebe5d403a66afff38f0b4fe5e9243d7e68f7cbc7c2385bb78a22a19b962fce236deef5c2351c76fe50318ffc2a6c6a24ba40ea1652cda706003ed7202deb5d024899b82574b9d1ac299e66a3cf7226420de22464ce34aea7b52efd8ea22117adefd51bb609d0479121bdaa11977d4e7b1134be8581c151dcfc982b4134468aac208adbff00f8b0edbc9f7b963eba01d26422e6868f7b13d9dbe956035d06319b7720b6abdd119089df07f05c50343da91e8f2dc3fae74706703fbf05fb126b3e23bca738bea10ea2c0cec04a6f0f5f051a53342e53407bf268deff96d0c305392da1b3e78b4be85b7cf2b06ce1d9e0b0e2a9711836c7ad42d55de2fc2b2278174ab2cb38dd27236296f833a656c240943e7d7eb5a4427ff6be8959652de61000a7dd5f82f2b8e63de1b0dba3d0410b33ea061ec632cfc5ff7208b0b1513348e208a251fc00b79a07b3150310c9a21239bb51ca2ebc234f699463f21889812bfce787dfef28cfa9e8dbc690d047bdd81af08ab090cef657e2bccae74a5fb0fea9c1923beb6ffbf0dec5823101676284c7e197030f5c1b1ae6809b778e2b744f9b7056180d0a109b732111163f3ebe9afb6b3e4855d813dad02bcf40f75b01b8163c150b2a1b43625f3cf1ea780d19b51344c44625c3cc0d3eab56fa2495839690038965dc6b35d39b3226d7af2f7140a4a1db74436482deea66351dbd58f79020bb149f04478b1ab29663ef7b6c62614c31b23e371e5b4fc62c98ba9f1b2b71fa76ebc6ee23dfd00883f878ebde8b12fd4952f98ecbf71a539148ad17ab9cf9892cd69dc6da83022a70f137ac906f883e5eafeeabbf71aee5ec5ca29b89c7ed42f71d8636f480edbc169b830182da20932a84f538aa817d0707ca99d49af4277214612a0ff0a41ed78dc4a7f59879ed4e2dfdcba4ca913d0a794ec015ad034f797bb8a14a58df431c4404e61decb9bd7bdf0b4419eec6afd9bf6a89a9b58b7319ab77e5df6a2ca65e9f628b5f7a9b1fb0e427aa32c2abdaa5b8aa638eb5eb84c01c3ac616d25b4000514c48994ce5b87082811f3bbe8c76497a1b0310a05eb741923efe7f2a89a58fbcfb2097e2b525c7f1cbc1e8e4d97b0c711727f5cac8aa0a1b8efc125814d2e6972fb3e780a884d07d1b0e85274f76ff72ad8e4a6cca7f51a5ee829ae8397192790c7da4bd4398ddb0f15928b18154097fb1a420206761333d6629b8b53a8fb078c2530d2df13e9f54a3e1b1b9f7fadb388885bd3b6d8d2227332e56a8f501492", + "signing_randomness": "d7b07000bf8f8c8130fe7d17180a3e30f015b1fc8fe5692def4dd5ddbb332fba", + "sha3_256_hash_of_signature": "82641605f0343a4dadfccc9a9b884e8b9fea18e672a2bfeae79ec80e1c6d8eb9" + }, + { + "key_generation_seed": "e318912089bf95f1d8b36a189d494731d5c24f1690f775391ae74f663fdb4e0d", + "sha3_256_hash_of_verification_key": "7d098684bb6d35cb76f699e990f17853be2f4a563ddb587102c8b08632296a06", + "sha3_256_hash_of_signing_key": "34b98f72deca6148bbcd490e98c170161795b268f3373d49b7ade7a87db21d6a", + "message": "40a088d9677f671d610e8cceca444bbfe82049e4f2efdc0e6a946c5d1412e28ce47488787d14b1af715313387efcc6309886fe07d4a27cae95e963c63f745b41eb2e8002730469ace46ab135553cf5dbc57f3bb25335aea3bb3086375bb3c34a93aaeaa1b1421855b5e942316ff54948c4e8999d23728b7bd9ab8d22744a0e190739ff4fa1c181d40c757d5bb0d7e36034ac9830d75ddd1b838a89161c8e0f5ec276e13b3e9f4a434beed4d1ac1a429fd83293fda386c0489255792a6cedb5c787a335303f63f01a0dcf4a2b50758e8125545a71706652d4d122e6011385480a169b2dc52f95b97ee109f3f765e4aac35db9fae26b94616ee8945df2aa7b89a8d86453fa2d6b7b3dcad5b70022f5bef6830144744030732b67dee5355cb23207b6bb1f9367728b9a3cea7033cb8b17d51e38df55050ac37f8008db1c189e788e3a8e6409c2a47c46909ecc044cb0074e580d5e16cc4889c5ec216535a53bd50797157aa53a58d822d93e3eec0d12aea147ff3a8d933a3fa3b111b53f0cc0c1a70047ea83cac8f91ed9ed80470b8535ae652dfc475e859c5c3520eccbe9870964f9063f2d5566ebe2790b721cc7b7bc481dc94553fbfdb76175ca6c9afaa1d33b5ec72df9d8e1e15c963c3a130dacd811974e21fe7d9db446a95ae5be2c64b8223fb989dca0b3faf0a3a2ceb67724efbd535be2ddaeea5a90a820434e64f31cd07dc659aa90c013919853e19cf81c29d2d899abff1617aa937e7765a1f2dbd3f4dd202585a5820c0b4ebf978e524285de2bb97d85fad8e7a2e5e39621cce76382ad39ed7c37bb5ed910b363d6eb8150d276aa0ad602924bfab8aee913ed2c73b6315d936ea81ff59c3aabd5afb989317052596b6b27ddde2a95c322fd758d61d4254d42f9156934dffd0b7ced7e665a0deacff8e70bd40e80a40a13147f217b01a233c9064a3e0b5789dcfe226565576af59a21218e552de2d07d92e9c6e30190f80bf8554c73c4414b74bc607b60e3e505076c133e0d42312adaf7bb684703a8a8c5e6162ab36bb79ec3d6dbf77dbfe83a25fa654e01973c25fc34567524f288f4df5a14f21618c8393e4906e1efbd4ef73330acab67f5c64cff27927e6162f0bbe0134d6c70fd02bc194160a3baa21c8e084ae2654b836e115eed374341926939c5fa5ec41f29cd85d1671a517def4c9e4009283af2b2ad8587006448742c6c53e962e6852e50807e3f8b4d5bfc81fe22c9f666370483eff919a3f736fbcff3f5de6da20ecef5bac722cf5823f03b5988f32833febcce9c8307e03df043d74eade0db69d7c9a446674c9627fb97979900f067127fed35b1ca026d989205adbebb7c6de4b0e5e671b68ce014eaa0da22778091419d54229138ab6f259919c87021870df4aae07dd714c6dc2d82cd0121f558c3d2402a2e36449bdbd0ce72b92705ec95a47712d6ccbd70f40841f419899bf3a0b946cdab5541c0e02e44d84220e611c87e78a7e6525f79c2e1f40ef9dc33514c658ab2f1c87b165fc04fcc784c661ed75c26125cf3579c415ed7b5c60cd2028a5a2938def54984c9c93d2661521de2070533a782951e73e1e10ec4e76c58998e4cc5977b6a8a62b058fb9fadae63cbc5cc3f17860726fb1a6d8a3ee4a2c3198b4f4defa6b604c35e70b80081edf65573c4507f2b4dcf420b5fcdabb6b852000d0cbbbbbd8df58e1ed9cccf8bf9f5a429a8afd3a6282458bb5ca74f89024dac3bf99ee16f761c3ef8e0cbdf84de6f15a72c7c3064598b0972e85a467bf03b6851e7a3a7f898943cc7c789fff1b74f40734a308c254ad5b2cf27eece1b3f77dbcf97168edd2cbd4d4510f42e9353ec894f0f1e68d6a66720c1803ba4a210c5cba018897981e9eda6a1af22e57edc0acb8945cb0d1c4ef1155faa8087d1018a572cb086c09e5a7c63f19079f7b3b71ed4a0866064d62fa0a923ff0864e32c1866454490f2a046c896eb43a39e9fcfc7af24bc187ae15b483002d07c209b9b0b4fd6c042227c4509e428e01b8aad33d4baf362d2d1c21797d519aa425f604f33e6843cd1aa4cb5b00f182ba8506a03556aa9c0bbe1c267faf73e5760a7503a74669cd6758c1a075df460dcbecfcf9ac890a7d1e427a3f802767e94e6dbb16071ad233a7d1101c1ec8717ceacd9bac72d8dcb0b6e6359503844a2b2bb682784b017629f26a1b8c0446866593f90906b8edecc44e4aa558fa1ae9357f355d25b76bc474df2476fdd7f43f713485dd778af9ee5acd9be76bc81826f4aeff3e083cca0d9153f8fd53127b4f57dca05da39d76c58a415f42e842afd7cdac07660667376c1710c93bc8ed8970b8f75f44969e47183d6fc1ff5e29376f1abda3b670555e0908c16f2d359e641fcec7047d770c4c9195e1d15229caa5e41352b4bca11d2b46c472ab7ef64cb04148aab7db3860cbccc5cc97e13eef446ce118e7783b6e271ade7053efcb80a14309a7be720c7b333114d08359b9d588e594c76eac9205499ed7dbbbc862a1802d840bb9a30ff758ec908bb333ebc7347d11f5e2932e6a7c5d5e3fcb9bfd3d41889d1887328a82f313c9182231a8e27dc84a9cc6cd6d8ab4729484e790173b7490d8207b6f28a6b4154f2bda9e12cdd6cc7317f43e41d21e9d57e10547fb1c90ac3eb8fa1bf79604909b9dfc89267ae33d1b7a4a0ba108a43241795d8c27a794439c56e8a388f9722beec2837782a7d2b0aa0cce3fb27a4509b4ab6aec3b6fa547a1d710ac525147cb9b016290cb93cafc8ce5649636ee5f6a683b88d95376a4a534adb66bd56caaad83e57b7bc3ffa996b324405824ac3907f7248e71c91cd659aedc246a74e0c46e882fc4f59a01dd1772b8cf31c180ee0cede93ff15690955cac0e1c2c9832456f4939e6218a368fd4f01604ffaef5a7d7d73e12ca1c8ec30e0ab5b35e975be94b7cb2af23642783be8819e740f734ade0f259dc8c60f54655e7c9dbe08d5210fe69fba4cd940ae24b4ceff52a2dfc5573c54cd741dedfa7c2ceb411fe2717f341bb403099595b7d2116dcc2a76c21a42befa53abe8219e609903eff286ae820d3fe497a0183cbada95d92178adf873091a0855ca7a82b8b21d0efdb10930fc34c47441faa7d8184c60fb15e039b354614430dc269b271d3bcd9ee97465172f12a0d922fc4bfe301b3447ff7c85ee08ac63a770a08628ac1a584544a45caf75628674492543881b7e656b56e166b8e3188874ee56f5c0205f8c08d12cdbc670943ebd6d85f9d839d5107c5afc518bc438d2fa289daca5e7f26bebcac0e35c5a69d869bd40884ba90874fcea5ec3374c77c72a862ddc95ea68156900169944608468c63433bdd097c45ad81d3b9b83656dd508e0a558e2ba1a6aba6f33e85e3751a590193880d6ee47d6ec2b0725506d98e82b442c4a9db9fdcaf4dedf9867c174b908dca68cbfe38f57d2bd51d80019f92a89f6770faa2de21225dabb0f383ec54319bd4f0ab506afe7bca0ba0fe44f09d44c14a13ab2813c4551060ae2ca25cd3bb430bdd07def881d217d92371515eb78bd9de02504273009075404614e050e1b78a5273c47d774e980ef", + "signing_randomness": "45d1e114209123b169f798bc1a9dbf31f6e413a6ed7a031425184c3317996be2", + "sha3_256_hash_of_signature": "f5d60f14f6197859851e8b7b28ca049ad9b70ddd9d65f0b1f608027eaff51a98" + }, + { + "key_generation_seed": "42d884593dbeceb5d5e175905eb3c2095eeb366a8b28fa0a7132600171d74f6a", + "sha3_256_hash_of_verification_key": "003612a0d58878c2b68523caf81530ad558439702d3027d73a798c904d149315", + "sha3_256_hash_of_signing_key": "41f4a5f26f66791a59ceb77ac5ea0138f85955165ee23e8febd78c7f00e82790", + "message": "020bbbe5f68ffc4ea402bd2e23f233363926e76042ace00178e0cea02067f5f7485d9409c7a57d29225c89960d45aa47a679b7e41abd35453d8a019d80c5039693653bd435297cdcc64a47cafbf997c60d6010d4e25c10519436dcc4a5dbf52e994fe7848a65222f4280823df11ef8fcee2b1c08a1d2822e1f26965be970d680a9305ace598fc9967869a108d969327d9f858855fecc1c1a8d887350185881602f69611f964f4285616c06500e4deffa17974243c0340b727f7a04c32ae5dffb9bd91dd5acacc94fe8e9377a0006f60bb930462d2a9cab17e7763118eadc03b0889596bc7c78c80fdc3bb6eb5fd55c62d3dadf4a7b67f48bc5c4f1c83be459b0bdd31d7893390962b2e199277e25ae5c8e084c6954b2875f1a32314892f591895f52e868d61c573e83cba85015724828819196a8bebbc0bb898735cfc44f643e5e856df74dd06f2448990740641dae55001270ff61ecd9e15b1557562273646eb34de1991fd24d1995d0f0574a8e386c85e73b8fc0a21abdf9d87cf5a4bbec21b7fb7f24179cd37dd8c55cc908d52c6b09f3007fa4339e8b45a63118f61c0fbab4d861557334f1ed36290598537b5c7e35f60ef0062eb2c8e9700036fb438e2017b571cc4d71b5308208225dd5bd84b7f136844cdcb5cc78af19941a7422422acf87bd5f43bda208adae6bcb2c421e638ae83c42fd786e8161a3a5b198ee5a0e1a866e781b0335485f5866e3dc00e0dc5c416a8608af7bc7b4ee436564680a39a78bd89df12efe06cc5e8c5fdb012df8002c846fe8e3a258284add1d6500f21dcdeef94f4e55d2c0367d117c66ba9b306f3d4dadffedc7fbdc439f72060416aebf48435202908e476bd554c8e3c4840425ff28a699e6f0c1ebf327df0b1bcfbe56b6f33949b3b2030d5898750bf343640133ab1cfb420517856d33c347f2334f4b3e103acae4022c8b9535b2dc2f75ee4eaf1a0bbe897f6dd7dd43ae91e6b5ed66af4cdab3c04ce0661a79bbfd272477621ff3da8dd9f4957d00c0a6bcf0690d1586b6afb68bf4252c34a7707f8fd046e169390809c09880497a74971a7524116e2b5abc54483fd30f62cb99143a96701c9ab8e3f14a7418856f7dea7e0026480fc22c32ef705ed229ae37f7d634d64ca72f5c4337fcfa7998d071969d6a30f03252d530ac2d6429235563eb1831005eafee74c594b05deb3afb079b69d2d88281ac3db415a07daf0d3eaf55fb8cb0dd443da5e960bc9e853bc90de8ad88c62dd7bbca93562f1fc8f7d47542f3d99b4533213b591da7d0311eb717df619a289832d71afc015cf9c0789bc783859187fc2a59486e021ec99b89182959e68eca3c71969c33d3c0719c3ad39970d5d4d668065f025312f825280f017550cb7cadd12feda15dbe04c03147095b9214dbb3a7d53ff1630925107e9e4ce3e75c4364d00cc9e10ef040046752e9092a0bb45455129c39ef50a1fc623bfc87ddea018ef5db45d4f409aaeb56baa853daabd4a0a4d150bbdb0c2f1f988d368bdd03f51ff5c77403be0eb202d72021149e55fcc45c357cf47d6086d343d35518e332512be574316a31440fb9a73d74863ec2b0ccb8398687a017967047c3a3b2fa659b647582b1044882b48d67bd74897f95835053c27409eb6bcb5fcba1cccab5acf757ca99ab7208472b279b853a936288ac907eed43eab05ffe3c4c8a0ad021f82bc281b9c690499af98556881f3016959e5243f77c8398102f35a599df8b4107277a1f82cef840fa11008422da47978a8d32df1b2d5c063e76059e469214525592056a227cc7b9869cdfb5ddd0ba10bfd7b904264407ba18c6fc683943753c5ca3ed5f2651b7bb00ca227c77d32afa04324aa2c5d2b54dc3bb706cc8f5d8a4b217a27ecdd118dc80574a8f60957b9f02b0d8000adec31a8160600fdfe5d45596b83350dbdfc9384c233dbd12d626ed4baff65f1105e78c06db06ee6bf28a7626e288fb47aebdacad85389c751c95ad2ca23746b6ceb274150cc254011b089b5404cb9ee43cfeaab7fa545a183d89103269047691f81f3f78015075e23941466577e046e8e1be5c7b4ee269b18915525c39e995d0b56ac469637fa472613296cc033ef2a51ca8451593d374e5e2f3344617adb5f807e116e9bdb4f77326ddccc09b83da8d2c13fad9ec5923befa3077795464430832decf46f1bc12040cb37f4c73396b6864c04f548dc059e8c6f089b5f9197020e4d2c65b015d76d88647669208d50dff6ce9143abac3a724ed2bdc853e3a587d011db12aec76693a474cb42e836846875c75ffa23f4587e78187d6c9572268388ba675b56aed9783a317e714eb4d91a3857ad07c6314998eda3241ba0dcf539accd4f4dc010226066ac6efdd22cae5e8832a327187f3c467768ac00177b0e759daaa7723ca3225ee6b4db5270c63c83efccce577a48311a2f1ed593f9b19db0245b4e0212eeab723bc89900037bf327e0f5a66c4a941611afa580593b73c3bb416e68c2b611846965741c038514a9ab7c2d3a109b6749767e43624e205427d4fc7307fb867e6f71223b5a40e407558bc4b4daea973903f6b1b33f266adb96b8791fd2d38a8ed9f9500cb86057034845bcf585058bab9075a1a2a3be81c39565c8f1bde31cfa35043dfda5a6d5d3a65b2761ec91bcad8d6b60f222cd3ec49cd0d61a7d3682cadac7ab2c37779331d8dd68044773486ece9744d042580b9ddde412fec707343e5afbd8ce3c15b824054800a90cfbdfe634bebda9801a14cb5739a1f903e89c987d039bef022569ddc98756b2d9990dd12ba0d6cebd115784013b23409000c5e4fcb28dea42a91da3068cbee2af0dbf646043c22adc65ee49c1f668234e532af7316348a14d11549459943ac72000c9a4cc5d1a45dd6159e3396cb5066203935147f29b800bd888d8a5465231611c9bb39ee80e6cd921fabc10a5e70372977c60175d4217f0bb50790bd2c27e6aefec14f933de7e83b4ad2bbc324d39b4f47b1b2421af98dd96b0226f37e03382cceab091252cd4dc3ac803a0c5120550dc9179c9918693a47dcb37f4f920baec7bf04aef1052858d91249ae87d6f7e75abb56231b2003e714c7ce7ab872c2fa1c61c884d072048a39abea6b161e8d0aeb38b1c82ab5cde4f6670943d41a674756f8b0a157ff065a1535ca5265bc851931a689c7c616f0e32ba1d910b54b199f85bc8685cc77ebcccd22466767c942213bf1cf20c1c49262b8684fe711235d6fe29e1145cf9e0b309cac0e04f6a5cd0eeec3640be249a65f0f1ba17da72ed8f0bb773cefae7787bde36f4dca1cbf0c9d8731891c2b65c082e3875ba78d3ad02a94969f6d8603cb0c297638452d49566ac3c2104b1fbf7f524ac3f757217fb60d4690f515aaf7e43ff871f794ad479c711dd45cf95f7d76600e0cba8b89514fb486eb1e9a95c3a800bd89c432a67a772cc5e2c53192b958b448d40c249e47efbd093376132d5b45f075c3ee6ad38e0ceda00f7ec458a827f2bc7c32b892d4854749420fdfcbd5e0fb889b0d74f8cb19a39249382ec32f553a9455016d35166675e3fab7013647c5d3b3fc5d06003c7d85e805b6dd303d2efee8b6db0095ae97f85f259cf05e8730e0f87c72", + "signing_randomness": "07b62fc7f6759a882265b7d762ab8c001c76f2297bf5274ed16961b9977b6f92", + "sha3_256_hash_of_signature": "ce1dc20e31aaaf450d666f4537efd49eb64df3415cc271136e088a981d4a0eca" + }, + { + "key_generation_seed": "4fd265388b4a9ad8aa29f5524342424005078a37f339e9f978b7f6d33a2b2777", + "sha3_256_hash_of_verification_key": "229999f148bee40ce0e8a05050f50b147d0b66da29e407862960cd91571124fc", + "sha3_256_hash_of_signing_key": "76cff07e4e5a25f56c16658e1335cac7850120901613236bae8aec2b735ffeac", + "message": "3fe1bf49f5d620201e1ec590392ad5d4b80aac81861e49170195b47ce49a0d88df913af88a2706f4415235c1f9067171513b53cec39dabca0240e82b38f42502d63bce296aeafddf2c8eaebc2a7de0eb6590dcfaddf9d1f48e3ee531ffb2bd4bc1c3544aebe0ba0ea45f1da87a7d15d499e439d12d126f9fd214d9e8b8ea2cf72a5ee1bddfeabee33b07187aae0e11c9d7f2d3e8ef17e1897ce184b1bdbe9d033aca91e13b8c34b286b00f52f67a91c7261bcd186d1d4ed3d13a1419d88c6191e99a08b634dbb8ef8907b6421c0df56a989786855cf85d7a53172da98fdfbb1518a0416b7f4305e0a2c0ef0cc2b42a49be77dcf54c236baeb2ce39de8351cf6ad69d64920310e4d55c798ce23562586a64b43339a2ac4152c3c4ff49ca0f31060eaf71d0bbce12b9a0ff017aeb0e326abe533e7e0b59e226c27c295deee01715d26c604b4ada2589438d7da25cf9c3ef82076c2e0c6ad06d443e2128367d03728c6815a96d8415e6e29828e9fcbbe69597f5a2cc8c7481014bc06789dde19370dd81e75c8313b8ba062d26d317d584166a69dc38fc0901bf91c72db8ae7f8a80b5c21182aa264af4b56849e3dc844db84dcac0529da6688067cca0ced7ad21b1bfbdc960ec540d85e366def2b25ef649adf23c3e41e4a49f6328bfb80012e5a0eaad72018c16f12aafec187728d860888b56e2ea9cbd7c4a54d1a34674aa3227fbee499083a44f3eb6438f93abd09ce7f860a5a7f5d8b00f6e43c4bfbfc109ed462d3b5af2c60a636daa1965c5d650a5daf7143794584c2b7aaaaa486423ea7eeb3e09edf7ca04ca68847f95215ce485d777559ba1ef21e83236686dcc28b08f5384dffa20d5398971a9acb30e43cd057c81778e0696e94882623f2e26cd1f0366b84217efe77a6228e99ed4da42e62b1a2a804ed1b51995c5e764122985a6b2431c323fb93d24f3c907e7b2a8ddfe80a4ffa45a0c6d4b6ee5834d7af6f98e963239edc82a84ff4fb6f9ffd4a2fa4d023977b320ac4d6c69f7e0badf5d377f150eb667860d7384bdf8f0d4ed3a7ee88357fb0f4f2380bcafa6e807a144b1fa479002a585ee6d2ef046808d0906aac228bb229b80da2fbdc54489abf431d53a700286a7db2e847ecce5348f50b62a520a1287129680cd8b1647895ea4d35a2191fafe28139fbf38d42a039729a4ba949b1307666c3238af17b39274822f16e372e578855a63ceac99ca291eb11220678bb6be27418f95c6bf5ec155b975efbcca67718272146d9f458863c95105adb6ba26be717cb59c7ccae269aabebcc0816995ea64569b81535ba0186903911ece367a33fb8abd0c52d197fe566f51fe36ffdb0194f5102fe0bbd1a7245da1f5fa5ab7cabb28fcb85ac8a2d9aa7a9c7118ad419860f5c8ee05d51794f7dc2ab0424ae82abe29ad93b531aab84834495d527ae496774ed39b42e2dc9588dac886afc5f8f55dd85a7ec77fc952676e4ccd514ab7ed56a77e1dfff9c69c9931fa81346d2b5db8284421173adada6d10266b9c58e55bbf5036d81678bea99f8c49f912f4db9d0f928d4ec0628a5278ff58516ebf38b74bcda80bdce1a6fcbf85bf4712c2ae2b53253ea940e098d1ad141d6c531c7c7beb69ddb31d112764d7020b0c34c5a9e2064f3812c96d3e9ea409da0172a4272f8ebfb9d5cb925feb1c07ceeb528e97ceffb9d0bf3533b0e043ed04f8ccc5b543123017ba5488aa9d2684681f2facf655d8862e66a8c248fd1d9e1d2318363f08bd2761914685aaac5fc8698ebbec5826b7fb54ffdbc164b43f3b953ba4859d1bacbeb76f7a1d62f60ac153f80dc93de2ca750401b30675cdcca84f2ac7ec4359b914ad9e93d4880752c2ad84f148918a4e47aad33100af736fa40c7a5f8c7ab91098cc43cbf6b3faef70a0db2ae6ed906ead62c05b9fd5606128a54d754ff9da97fc8570bd22f1ccaed251626414f896185fde1953da3fed42f37caac010e0ac02f0619efed2b72e4b47b63e330b11b3e495e0d2fb8f38d2819531b5279675416c4c9931552f05fcd3bafd541d2133e0340b3c02c50c68010314291234c17425978fdacd4d7084306504796ed4ab15a140dbcf590fa8e869a7c146079ebc916260728565baef4fcc9b5c98d98188557f86ad257d416eaa7edc34b730dd5e462e73903995ec70fd3e40296dbaf9490e668a86a81aaeb792afe876097337f500c23cae96d20803a2c5fb2fd6a3c774548550f1ea6d842dc32d600fe633215e7324f440677a7eb101cc61b1d7421e7320b1b6582490a0459418fe66467faa30de83921b004ce3abcc85a8c41dae451c7b48b69ed343cb5777b98e43e40fc5f4f6e6d81129807741aeb21debfa5ec017c864f5e1183af039c2265de6a0aeae24bcb91f5a215f361c497ebd12e51afd9e0197798ae708707064892f5e08f247bbdf809b13c6f6563164e2c6ff535f23474fe97907ec2ed335de8d1ccc0c058930a96583737142992514f32160c31ebbdcdecc8aeb1eb782192709e4ff1337888eac1fc1d3cad9452b096894341ea0f91979169345b5adaf9b3e7364bfee7af6074dc53e122eb5d304af9b3807c01c7fdf738f8cf5ba406f74493f43f35e4387226952d7c0df34499a48d0859b813fd9ed832e226ac2e3c275903db732ba0086ab78a8cf5fa91f8988ced87899c72d6492991d165963d6765af0e4157d33a6157f27c1d479f14f4118da69b8755c2337d5d4422dc35548827c306c015d87b948914ff20ade2fbfe07c6feb294d107182a885ea4501197f3af7545c3232f73a438f96dcec85c2d32d66e309835f777cbe67e3d4ba731030d066b6af9e3f9665408c5b2717bd07af9026deb3565d92e9f43ed84715168a25e912ca3612c7f1c3f658e2f8d82e779da52164fb16fa2339091f8743426ce40b5f0b5adeb86090901ea33045da526478f5a83ad5a7827ed665b8d9af021a1bd4a7b69f48f32e74e05f30b248325666d0895c690a57b03a6ad215ca7313e2ae9411a9ed6fae76d57ddc83bbc6bc8d645fc99b5d0b1ecfa45ef25194307f2ed1a77886217c01f88469245ef89dcc5b6f22c7e540f5c52d9a2ac9fca39f87587da87b6946edc40eda36597628946fde519e8beabecd8914f5580f5893c6507594b4f89bf394ec9ccd8af3fe0def8be4f93fef88f2ef170dc45118a36f47c280267bd3830e7f8465993a8b318baf994be376760e93dfa70eee8dc511571e22747372b0f0daa2fd0b289f889652c275dcafc16848854f9a19b61fd3190ee7afea926b091619d6b6a9c3933be537e8f9b2fdc0e2dbe40a6d3b8bdeb94813877e58cb0c3ae0f68fd09b56fa0ecab711792a16398bd8a25e5c014d220dd468bf976e175ebf6cff9728de613f37be9df5318906bea7b4c28f296e684bcbf73edfc54fb4bdb50b8ddd1024057bf7177c3a6e53174f5a52bf80a1b4294e03abf222160a6e35901cafcd9729ce74b414fb19229d58c164b896fedbf4244dd78fdad7a30c05b8f4c5ba1e54ebbd73a6b0204244e70c95940160458b48fd902eafbf682b2da5368174762d047b7cd139522a0360d758d7ee08b545049ecae27a6298291a41bf2238ea6c2d3a0e8a358ae805d4b963fb73ff3100a3becbe4570ed0270d5e69d43240d8b6fc2ab7740ca52c3300a1999e82af54a023aab1e07435", + "signing_randomness": "b108f674acb65988cf8ebe593ef0149a3c194ca21ef363ceda20ba049428cdf4", + "sha3_256_hash_of_signature": "4dcbd9ba5df4e46387afb4c26d754ea8110fdadbd57f543389e6c46d42c22d64" + }, + { + "key_generation_seed": "a163a1ebe1d8792a02887f9636f59e4ace55b8f7d123920e3739fe1c03e1ec72", + "sha3_256_hash_of_verification_key": "d5e907b594b54ceb74dc3c7c7f35ee756ccfcc4d0a285510e19293f1e0a6b701", + "sha3_256_hash_of_signing_key": "741c8828c4d7a9c66c3cffb963c28de650dac157a5de36652a4022eba9b1065c", + "message": "6050698621b96c32bf4642e0f88c1118df03ab0d760cb6e13869aa4dbbaaf1c1073c6162320668295cad09484192e214de9b51393b7be0b2b3285cb68abd1cc0a044c1db925ec500b3adc7f09c05843e6f66e7a5b3e27e8a65c855b6ca3f89ee440d22803702474551b1fd2ca5adb4a5acbab580774f669676f70a644747a8bb1bd9a5805d607cf8e7f4f348f221314791dfe8c0fe6d76aaa76e60471e734263758a8ba8edf6c64d32e3be6420aea5bbf06ccb61335e3131917ee693f682452d563b9c27adb1bd8a6ae23248463f09dea21ed94084ca1a60de095d9c7884c60ae57f175b7a226db02aad6e30cafbad8ed8fb5c88d2164bdd29d598003ec975570508b5455bf09aff4bfe15bcd402cc90292370c25522c90a1d50cf090b5f60396a06a55ed3fba6efcc31d49abc5089a3ca46a52260240d3a1076669ee40b84e537fe98bd8dca86d63708fa96ce354c2f859cd0bbbef2315a0977436dcd0adf873a19fb6be44d7f9300c45f12624caf7e736b0dfa41abb40ae4e3beb2c906f7712eadc2b836a9d85f50ed44a3ae23c7a978f4b8333ee677ca5132162534f0c4a91d70eeb805243a7915e529bc347b71df692c1e3476dc0dfaa157e830bfaea76734cf577f775652adf687635d94cf289300927fa5a6667f3cbfe904eddc0860aa98dba09cedf9405c77bdad0a6fd28cbe8ed8ea57986737f93ed5cd9beb31de8c31ebe04638bde1f6eb734a647c15f384328db9ef5e7bb44ed242add50c2a75691b072554194bd5da4fe5d3bc751ebd97ea332ce29b655e05fb893e545ada6780bac78ae9c912341a3d8f742d789095ec5f9ed90e5c18a8cffffeec67802e38f9b8e7577d76121b63eefc6eb1bc0f99c68fb6bd5a6b6d3ef62b15259ddb6cf5f3a43fbc5bca8ac180b56ffd2f0e0bf784cdb80af1af978bf2d15b27e84ee90d26abebf21d628ca06b119491ce0987b78415ff45a8841275dd73cea63238de1bff3809dd3a3b97106e9181af90202dceff58f4cb53b1e5dd8bd7bd785b661f5aaf4cf57e49de99dbb6701a96106f4444b71aaaeceb438dc81289d07087b693ccf498d4184e5e1d366e869c82731fdf2f303b342d900f645c0605e44ebe243b73b4fc9dfe601278aa57d0d7682eed0c7ea3663a9d893f409c64d6b0ce403673c6f2e6f254ca649e8dad47f8bb2375288dbd47226134a4ad2529fe2f7c5a9fd7029400fca700cc06e14bd1ae20650d19359504fe5e25a4f9ac5631118911f8e92178711a274f9c93aad4098ff166338c0cb6d0b6b1caf33ad4e10ef5324cd8eef076aedd58b9191f33f1362082b6e2687a995e57f6e8e008c78103b4bb9e2d6b8c8885cbc2c55164a91a27c42d47e0c2fc6e5da2da44fb3727b4a4200684af3f3385b48a8daa5b42b34a5a21a9b57902e6fd43cd1124bd1a5a1f1419b162d4685a1b844c1e2037f3103f16fcefe3581062bed09f2ee26defc385d6c3e9c40ea8a162cd46cca066880aee1f065b62c8c0eea5920e08f02ccd8476f11ef0be21c2d0dacd1053cbea442b6d9af07915131a74b7dcdab0a1cbac3247da344c8bca59a45c26fc53455d005c7f66e6fe086838a1a77a499e1cdccee4e8ff24a3b7021464919675a8c7be49b808dd5de0b61925c6c80fef44d17f93d0d6c84e0e45f671a52e8dcb6f7f42f5c56a6d6f0308e272f7dad65a152c1154e40e7bf26447e948881183f96d6187c7d1388e2abc5e12da112df13d88e7ed1499a9f125eeb9ff529c8d424bec1d5250720d6d7c0a85de3336042c9489a4f6843700763a1bf1a2da296154b717e67ca648093bfdc3eabe0ecaf25e7125e8bc338a2ff0002a5094851cc368c4b059fe2fe41eb685631548817a17fa1533d68a72c7f26e980fed688f76264933304d6895410f85440e5a6e21a3dca9b3d17983e0a531b5b462fc99a1771e980458d6dbd49f1d6373cb662d4f61a928cfc2416e59edb201ab0a067d99202305c6c6533480c5aba3ee6f2c58310f487a092447b90a9ca851faa3c73689d03bba8eb6a4c1078ea532ba19b59e29ad3c5fb91701395e284401119b907303ce634f5a3457f8a1395408366ec674974f4a5c4fb4763722d2ab8d430e6555f92769f45e8c56f7d967ae2bce42b3f895d5b85b8b7d168225906a88810100f5970b96a6aa1228e9ac83e9199860dd5a442ef49e27f92aa1fc622c4c6003ce86933bb07647abc2c32cb5f88fc797e13db801ad36de946c1fe33778dd6e2b65bea4fa23323e37b755d585bc8341343cc2c62e1601a2032e68157b0bcb2b1f92bd228346f392e959cbd3eb850308842aed096f6bd6b822186f54c863fb0576791de152a6f52ae52ecfe9e596aeb9a6ad20dbb92793ed6a748dd442ab8cbc83bcb1f4acab110de17b240922b4679a0d098a3399d15d88ee0275804661783bdc2891b7fa780b53cff02ac5f00371f38e00d75c49eb15635a88a622206a823e5288dd4c8f297c412049128adaf439b79a4e04c4147534abe4afe16922330a341e9a68cb86bfe183c647d3f80f673eed8a137b123a37853bc395ab4399bd74fbeda168f25ee251c4fc73a8482d8d0aeffaa8dec6fe85b8509e61673aeb8d3e369e3face62e1bbac816f1f21d2b67503b47c5c516980be8c1f54226eb0f910ef30ccb4ac48fa63a2d195dd50794d5abc219881d32d0f9bd70e8549034e8c5d70323a3dd2fde2f4321fb64496ee14be48a81e3b0a32b0d04eaf7d61c4c9237ace4d796dc9f508ee0a7f85cfdfdcdc5a444506d3ebf3e9db71291269c4895f2aa7358894225440eec7d6588a653120a8fad43dd7b57dcd5293de153e0253486956e67fff03680253bda225a44944631328b6a6c50ddeb125b79b317b358ea133b58c430a7a8cd03843d96dbbc0b6db6e6d7101dc6439b6d8dfcc5bfff47e1a046b5b98a518480b076cee672cebe732900a2259e4007b2671820b1483b761a707b483ab990ef6fab7bfcb8b67a5b4eb0c1ea2f501bac35aa0e5cc2f1a6171412b67957d3a3ea49aaca1852877bac75544f9c2dfc5684cc4ac85707e4e142f4a6ab8b9c9b1e6185764f55c5fac9280145e50f52c2990a80b70b4f08e64123aa77f456ce25681bb0099c87bc57474fbfcb6d667f17ef99250d6acd648d63d2becbca0ad1d8d9a5d4335d3c0739c84e77a9f201f6f9f069b25154175d75eb6d7d9d40cd281672c8052ecdac08de4258df461813119fb94f06fd30a8c42893ba8ee6fba6f6b1db107bf42d6d757a158420b1255d8fdd4804434cf4ee57ed2bb74cdef28e888ae0b963e1e69df093568d941f4c558fd83e3e82821ae09d7565bda714201e960f80f514d9920b94593a018db6ed6b4d224ffdbea21e8b9f1ed5eb7d9cc40e73eb924cc1dcbd7c8aad7bdad03accc7822646ad0974b9ec6cbde7297af64594b916d4f404bb8320f8cc249e6d44482ea1bef0133526fcf2191d720fd0b4492781b53ebb4f99b1779b4ee70369fe34b0fdf535d63a54c7a2b112e95b74397e2d8ca41586566b2b0d228bb37cf778e651c2c4621045e5d4aebafb02ebb5dd64ce26bb734f90ee76691b5eadf60b8f49a06cc60b8078580c5cb8cfdbb031ccb883a722bc91676eaaa2dd6bf77c59f3723c3401c210a5ef8d8385e765dcab5854542a3dcd03af4d45f1e415d2923850ea602d5f4080d0af4b2a361c7671f5f1ad95d2ab1231cc61ab63fcff6a85e1478b8ed231fa248db5", + "signing_randomness": "dc8b90d4b1290c7c99acba5c7923aae863d34e05c4e540cb031fb0f2d957f13f", + "sha3_256_hash_of_signature": "daa79067e4fc29def8f7f3bded8de3f1c1e3ebc6e6e6c10c264d3b14279ffb57" + }, + { + "key_generation_seed": "411b2a57b081380fd308112e14c1e8ed3b5b65c2da304e832d209f72a21323a0", + "sha3_256_hash_of_verification_key": "5d91a40f3f874cb915cda9f71b869f7e6149d5ed9e0041c23a7116838e685282", + "sha3_256_hash_of_signing_key": "10f617ec528bbed4816240e79cc65597dfa190fd987426b66fa45236f35994d3", + "message": "73a38bf2ebd13845204fefcc5fc505db31dbe58e0bbb9453855bf5a5d8e9679f53b381386bd65c130c2a6f1a4a621015fc5cdb310614380499ba899d2b82704cb0b2de6811ab4eb62b0d825f22d872389ccadb96e05de3a9d2b636c21f2b69881fdb2e0dd54f2bf4ab2bab461cfa1bcdbb16ebe950fd54e23b20bd705af9565860a3ff54dd019d66189f6fa55f333b6cfd3645ce7e2e9fb1900e4229e3c20cd0de361531f5cfaa3670d4b37330465cbe82e1a1f905a63c7bcda91238f2432f94ef3528530fd0b3e33c568f698c832fc852df41cc2edc5b8219a4b70e19a0afd2723bfeb9afe310b76d6fdd53c775f8bf83d5b9af42f91edbfdad12c825459d8002e0a52a9a20d97e31db8c419404f91dfa5dc9bc3aa5d1f9517870b286adcc1423ab89bce3ce6bf0f4328383ab1bbe225851bb93fb8f6c60fef5116e07ae7c17dd4b9d493bae067d2fe19db50b80ddfd2ab67ac506e40e5851e4d477f23634b3778b7f1c20ae12deb9eca016537f2886a90b3348b381ac0578a995e12a5c56928fafe8d4cb3add5ba2c97e1a8f12b169c7447d02214d46e417818da7c4294b78eadd94a90b9bd5527b05452c47de8af9e50c15e2fa0bbd56d61088bd62f92f373b4057dc44139c34f9c7cad44fccf963d057d5f88ba3267b973989c98ab8dbc6b460aab165770336180777e6fe11c7db465b238b59fdc1c95b7879b8638bf37f240702e506ab1e9f50f9443ce97f94929aa18154793e2e54edcce295c0c8ad51c536c444622dcf3f302a8864f7d5bb0922d9f09eccc8f8a45dd3d3ebaef2e3c4dead8d648dd2a27f27dc5db3f99b505938a5cca3f63f844b330f1147a6f5177c139a061693bf1484012fad3fa0c8adb2cdbb91135cbdf09e3c80d696bdeebccaf64a05fc1da0d4b208ec68471c8250b7fd570c11b4731baca03ed9b75589ae0f3325503532d3afafb49c18565d826b2b371931be094b88535aea0fcb7a49536302afae0e9ed4a58b7e6d12a4e467001952741b00e35c3e796811792848b1346554a2dea9f9e2f3fea88725f5675c45f9f166543b3bdebd96a707b357fda09230bf61b46152167e4433d8752e4717a17397008bb4ad9605af5763a9a9ce561523110cb48a88bacc25afe8ee836820ac906ea9b0503d6d52fa7b0e4bc3ddd0b2d728aa6b0849326b9cb168eb76b5fd22ed72de9a865eb7b64d4e63a944ef17a2ca07995f9d42cec4132bb9136c3d81de1f94a8dd4ae1223665394ea665189ec32a888fb83212a34100b84ba258aee84d778577d32c987967b9820a806ac87d14256dab06d2f9a578386c17506f925bbb5bd91d6c5956863b304dcd3df44f6befa91a8a150055bec6354f322ffd18043d5a7e4c02d6e0db77b24a2e51e250449bd218f05f98c343e804cf9c99e282997e2777730d140fe7a9a643934cfcd5195378aedd0f1e98dbdd3568ffd3dfbf5f76b4f89bb9217c046f54ced4ddb6bcc5db816f463a87a88294f605272d653cae5b996a1c8edaab8805ccd0b5730b1b0419039e78cd3efc0d2faae936bf71a7cf5dfd5ff914affa0dad0c5e36ca3e793e29c251885feb5493ef3a7e176e05fa82e6b9233a3ef78b1d7faee799b2759497783578c3b6aa4fb1cf700ac2469d8e968125835f21da3c70f81ec91740e9e8fbdc963b76f2a75ca2f33e095a0ccc79ee5e25e455e02cde83e107b3b9ede6dfb21b726b70d8efc730d9c07ef9215f5331a409b6342bcdcbe8d496e3feb78565423ae3121c652f2881bec163ec2a9a5da225cbb12a7d747cd0fd958fcf20be9f49875b7ef0b448b8212af6e47c9760e2d61e13ea964a2f88f9633cec9874051dce5397eeda33ab8371787b9d7c36a245dac9930e8143ef0fa7bbb98b5b9bb28717aafbaafe4b8b427ae65aed0f7a558ec02b753cc2e78b28844916b3d466d6ea9f93d34d257ac0776fe1d2b1b990a6034bdf3c928fd307394bb39346f1bbdd01cb870b388ed7e012c5af09c000c3165daee44bca49923f080050daad04d82885f2177ebe179cbd380f86b6ac493a1d4053cd7b52045a49ca7c39b07fa33f542d244335fbc8e369788b171d9e4ae9613e61b4009b0807b244a8966a22f50094ba0b35c163c1836d8851a1cfa6d4c1ebd1803d32a34fd392f3e639b75c7a339b482e1de8b467840526e699312e05448d0f363371ed5a57b36a468902b11bfb609f2f0c4ce83b859314336d9176a9055d1c3b09225600e936a257ba9ffaa9877124cf15f57aedb013fe5bd1128ee3c171962d18fdeb95e5d4260cc2c25493b04917b342fde6e6d1926cc96ebf59d349c93b0fe5eaa9724af90e930edca04c127e2b30df3c1fb6910a584c2b7ba0a6b522c565aa3b53a3ea7b8fa8e83052c40d436e72bfa75f4e5a870ac1086d9e1d306b12e0cc6e47e2572fb2f778eee39a758b3e5868e3a57403a2c98a0801ba6060aed5d6835f53296d53f9f860f4861d5b4f0c0fd84fa1826cfab8aba1aef3f255d799a10de4ed35ff79459a9eeb35aacfcb37fda3f9bf2e55f8c11299f5871a184eef9e66501a5d776b57d12f82fc0d7f27fa2afcc6af4e245cfab081ae21d03de6d7ceadc464c3f098a0308168d2e3aa6dc614a51272e7b0436632a23c8a2286b00ac99102aacd8687dfa71ef9347e5172220675643b676e4ca3019f9e7a90996d428b0d1f8248df24c970c48dd972243c282f1fa6937809458efbec01fc5312eb117bee43bcd68142afe28e023a68c0be2e4afb02ab9a704ad5215d488247f18b905c45906f88d589c81bf52e38039094446d67fd6997d6a12f3961a77ebe33d13719607539cdc220de52feaeda02b6b8544696dca1e3585dbbe59a98b5191477f650271912ae6a714614523bf6504b52f3725eb9af0acf79660aeceee79be9639a0f8930143b960471cee4867b5d939f6be470979e616f69fd2033022c930fb152dce7cdf698c9f2d090d2b507ab0a1b23a25eb94641e2396408624c72e546d92fc13d687d651f866376590554cbd562cc7e7287778f07cd7495c2bdf259159bf932477719e8fb8edf903fc7beb92ad48744801042256d32d2259237e7e3559c3db84c5a7df4706dc58c700a67eb5767f34b7382d040b15efb7685f92917e9b470967f8b117da8fcf2c01d8888d03bf36c1ff7ecdf9ac11aef30409f4d54229d2f962d4128af6faa654432c06ebc562705dcc0148d4724f7b560332320c0c175c971c536b3260a895e069661368e51844a94095be11815c3a14ee55429097d39640ceabe548a519a40517a19af500b017476a358c08adb7197f51c7c6361c3de6e9320dff96cfd02d418578c8b98809d22ef4d6bf6653ef8a5629c2cb206d35584f5810ff721162b217cb1524c9cadc73d2e0e6121bd3d8dc9b39e8e9cd47bf3e31822309a847d2581564e28a6a9914db57109d0eab2546a8c14dd99565805341890311772651c422be089e448be7f2760567855cd369581ef67d7514d8318929f4f136962d376ddd4ae2eb690df26163bb7d420a665f168619c61eb983eb2dbba4816a96076231fbc87147c0d64b8576fcf13ad19856e0e1d2d9158be1f04d24e67444b1b03ba8253b2f0ac449fb9910a9924fa2d1d330d150730aa75db6309d9b96b59a884b55893df8ed5fba9909c068d1f4c7ed9f3fa2d1c475efc1c32086db0e15b2fc96f0cdb1c49b468bc6e1bfcf0e456c905fd8d3a7831ea88e5393f9695ba434b7eb32fc4c867beb2901c26582ca18558c6e97a546d6747750d1b4340d16b8808", + "signing_randomness": "aefa8f4a8810645b73c88d5df6cc877fb23de6f944d3ea343261471bbd1ffb9a", + "sha3_256_hash_of_signature": "d97f4d4ead003741ab70fbd791c1041d94d631b593ab32343b6f81502f7a8d08" + }, + { + "key_generation_seed": "a423d5f54971c222b125ed7978ff8c29269cac3f16d34efdacd6f638f21ae3ea", + "sha3_256_hash_of_verification_key": "59ba92bf12fecf525c132260cbc54cbb88da6c540d0d8fd4a9345e4fe107f99e", + "sha3_256_hash_of_signing_key": "d6b016ec5039476f733b907c5b10fda44e660775f3f37c5864182584e7e50f06", + "message": "19da27a1554b3499e2029941e5efc49ddeb8ae41e3f6e4dc16afaba8e72231f1371eb6da41fd26304d89731e393657ced79174bc0b646f3a7715b9742af18dab9e77d1f6b5f1464324f554353976fe765148204d4c482f03f526c8d599cfca8451c8fb58c91fb62bec44f3e1dc5dda24ee14a08bd737b53dbff0dad8283c6d8be9941bbfa0b2622bf1fc1639568e007c1388e8963e5bc599f86c3b7c64a0d8e7e76903d9856b2b17258bc5f4398f8cf5690e0dc42d96c5336e19240ddeea655466cc1dd3e4b0f473bd57783cf170fc4977cfadabfd45bf89456fb45fdc61a4242db5bae0c2cf311dd25840e84db6506eab971d03edfb7349df4ecab99f64b637c9dc75a5d5655be0b4bd60b5a5367fae51203ebc8775cad4f685ecac0005c78ae33c27c8e0678f800a65528e7244ef37b1b4d80e1d16677ae2443a227e134b828807cb17fa9f381761b308433d32ff694224bf438223681fb037c22c60ef8b7f1ee9aff67a8ca20b30085dc0a1790dd96536c6302ef2f026503064b0dd9be553f9535c1bb1262b73759db5411b266a3b3980dc7ee81ab08841ef4cdfbf25f708a63d3d366102d742ca0577dd916b59e3ec62f268d87788458b1d195aafdad95b9c45efd7f9d7b0f0006955c4018d2b2925aa9b66f3d7f37829ddaac119a538516613b002bcf2a2b6d75424fb4aa3f7ee391ceb15602ca3e210feddd36f74d123b7499ebd6568825b5e57f1950321a3e2e5fa9443aa6598c6eed178ff7ab18d6cce42fbb755b486a93322899616581a75af6aca22329d21f407346dd1fa16f6976a442e2ba31209670c796ecc1912a34ae0f5a5bc5a28c0cd50a0ecfb30625c6c4c51f117b23e9f5843e47c428f01ef661ac7bd911c2a743a04179a20bd6793937a4770526c03d92ddcb701e4b4b547de3f64fedd6a089c091987f3c0746cdf5741068eadd0ecc2f8c69062d32ff656e2510beb1fb75555bfb1538a17073ce78725747823ff0cdd830194e613045daefd145a585e0badd71a863a3884c7bfbea4c87062336c6fcc26da157b6f95287c88c5fc8f326a5175b2022572d6b11d020ab0c2e453956dae7917df7acc2d9555bb9271c9dea360bf78824f5d06e52fb9cd10a38085059dd6c8343bddc253b27912c497c2308115757c2d7a80c2fa96ecba89a6eeb7f576a6e9514623a9d5f9a88c111cbea614e5ae0e4730a8ebf2d7fbe184642f19342b506627393b282af5ecc20a47fa5431456780e7eef70e57d467b1e33bad7dfded97d92eb90a825f51d7ec7ff7948963c68eb005e25466cc4e8e2e43f9ea4fb74b3e946d2a4ca25bf5aedfdee4b09031db8419c9f96c771535f52285f96396efe51b73127d155fd80a73a1eaba9fdba78f6b489a240f666cae66407b4da33f0268647777859f90d8ac45a80271ff8f5241f8a885675d1cd52d997ec48f431569a3da3efc76f5316d7a255fa5678e00350e94c4c0fbabdb275396e643810092bc3c277a161fc916a8b3bde6f06d6cbc279b72e8e7fbbc0a4f129c28b0c99669eb95185189e65b2ca9a94757d3966fb305ca39ae91eab863165cd667c724426c27ab97cc98cc980d88b0123a215c0b368631702bdb39308979840be469ef42b6a7b9f5feafcabdd61c17c63bb6c870d75d02710c2cea0fa1ab29fc69fb36edc32bb517f2edd9a006e4ebd8a1c10c69de8972a463602ffa9ce2428cd9b4e534ee39148cc9dc53d9f579ae717cb0f180248c01acdfbc44091dd8182a52aaae37c02ed909e6ee1e4d8de1a9f43eb3dcf076c839539e4b0337b0444d7ca4807ee75f3922447e101406baaa5666af9d07059718f61af4b6e737d0543dbfd00ecdae6078da7f3b8edff3784ab654a998e7bf8173a4cc347ec3b61b38f84f6a716246849ffe64961918b40de90e6166c0d6036d0ddac243087db1b2d67713e1269d1ee6cba6214baa64818d4274d9b9123a003dbdead16ec3fb719542e00e8efef6654de86e9245793cfc60239cab936b1d71842dc8ec95979aad026e61ebb810ab82c10aba860afeec27e2187625cc7a1e576b10abfe48d78fb263fc100d2252f572645f67bececee2a16f111e052721c9736ea1afaa1d623e67057874c90b1d1e4e6ff6066d6d9dcee3164db07ce558ad416f148ffb0f13608f0cb425a23add762a0fe8574cea357de711605eb1669b0b5a491ae90393c6ebca56993238cbdf7d748a82c9c165de94cecf24f26f2d92d9e79d0cf031f35c11e704107d0db8b9b29a581fc2c2bd84b067295d79ecc388e04694f5b86679f59e1f2a2f6ea9f39cb9608715b40dde9040e3ecc64bc9efd3d549224fa9d983417a28fad7a33534e707445bb3e0d1382005d05b6b91ff353dfa0ff6a82b712f303e7ae77f0df08adeca9b8cbb26c938785dc82282d016eddcc468e4d594c397e54c533cb4b6d3daeeddd5579bc0ab61b53bf5972562fe297b91aa40666f055543195b29033c7d79be8b9b9e6dc0e98d122d8d9ff7b4e14c70b171a7b8e190b4b239c2487f0154b78d6de9090e0505146577664566688a029ba9750aa5c40d19d45ef6f240c1fbe7d003f157bd5a57bc9782549531710476906bf260af1a03847f8d376cabd46855764c988d57085e97e1961f314185d0d6373f70f97bbe0ab513c934ff4f1b8ec5da18e2e8b1310071af930c27c033012861065e120557be486e6cda5019d820634b0f83227f78259d53d7a20893812b4d7c4fcc2787a48b88f0254feb248f0dbff50dc83d86bb56135c11f86e393271e2b75fa90022738b40622a46b1a9e61342fff776b44b3a6996fcfe3db444f8bbcb965de9e713daede96053aa0458012423bdce49962ef6122cb921b45ff1c50ae3efb6122809ce08b7b137a5a7ef4469b3668ba425679b32265ac1fb8dfdf0255d3d9007e2fa798a6dbcc33c26bea981069d4168e77f2db9e57d3cf8127692e6fbbd3f610d099e92dddfc45a7298669278a67becb3826d3fc757ae8c3ae405ba3fcbe9e125a0197c03fb2b87dbbc0915f221de2147ec9661f0f07bad95fb73465d96b0f9fc5219c15c9f7ca36890ac3b56dff103ee7d7350de319d3adcab57ebc524db196d78f1e89c7e677b88f9c772527c3e5d3cc18675b0c07ad1d339d9c990096ee70b11ae51be38fc945cb22e89a73fb7619f0949b13e2130b82771e34d0d44cff39bc7f46ba66d484608f3f485138d497b2e0ea6997d447701f29ab7c228ad74f3d1ea6432032c03afd700f26f1c3adcb4bd2f9fb7eae1a678d76e5cc979af96de8f586e83f606230db5683ba75da99fc6780c31e29fe940ad191e116022591bdc29be810c296925604087b4d236b8ed5b90a03313b7e4d5bd1b6790690f31ee82a5c829a4a67e8101bfd2b82b9c6932c10b25047158934cacc3c17210a0b11dc7ee732d9b5e0a8e8c7494e183799ce09f665b7cbbb99c9b3a83d2b8a67a0c09089f897faea767bf4e2deeed21b2aacf45765aaf911563cd70977c3a488a0169168762a6788a1937cee875e355d14b92ee58d4869772c993fabe4bb20ab0c69d05998f726f28737f1044b6703d424b973667e359fbab3165c53e15f136dc74e8192aee96bbab377ac90f4c44346483d12ef740f28d78926700ee1f68340d08cf8421db44c7d3867da185396221b142adf2132a4230aa1293f4cf3459ac4ea13fa10a8813db37ee790c65f30fce5c3392291765ffa938ae974fe83be00376ffd9d02aadfea2a3c0f0fb07e461f2c1d2c57e697f3efe71443bb58cf63e5c955f7c42504b2226c4f85da9a3e2aac5f1e826034141e300d86ed27e8703fe535c5c6c", + "signing_randomness": "ea066917e7edc4f53359d31be0ce310320ab265ff265817df21372dfa33fd25a", + "sha3_256_hash_of_signature": "b0a0297b0a6d55f35de68708280e0b340052daff2777ecbe403f826073e53b03" + }, + { + "key_generation_seed": "6b686de28c871179188cf7678aa68a40a4042416c1dfecbf0c2c08cf90534ec4", + "sha3_256_hash_of_verification_key": "5e927c665c04c901e5ba2b7820806796c9ec0f1de596d466b10b66dbc63dde82", + "sha3_256_hash_of_signing_key": "8c94b1f1edaf1e9e3b49b64d67c5f01a45b8abcfef11e88d646fc5a3d56b8dc5", + "message": "d48532bb632d625e130f5af9dff980d36ce02602f1680f34ddc326c9832e253034f10fe8be4d6938f649bb1ee8e595522879ab4f1b95a2eaf0faf9bc2ab4db6c85be980d53558789ba535a4c396889db118573d48551772b7ddc5037224adb95c148ab927ad357231d35dd82f9302151adaad4efebe38ee16c3abebc2ce3754e8857351d6fd387a7a70661f4e1f98332f74c0c836b0514b44fd101fbf4b332d6c83c9b02e0adb9663bb2f15cfb3e5ba7d211c3951247f8e3e5041a148ceb572231953738bf4fd67d27094348b2570eb3aa9559665efdd4972ef1ca3e21674aec6959b3500111fc62cfb331475e284da063af2254fcbd48b761b52fefb91859c05fce61e1fb3b630dd5cebad95a92dff73e9e78a381c39cc12e98b42d570a92e7792f5b3d57df42dec3a6a13659eff67b83b6cad5c143dcde956709f068aa1776cfb19921c1f01be502719222d245d8481f59227ac8b30144aabb6d303e40df28e8befadbf399f5152a1064a4975efeb3587a4620a065a2ddf171dab147fb8b7d48d8e454b4e5e5f7809fea3c348404247722c73ec2ae8236a3e1b93b40b12404d8f3966ff2a8beb52853492ff913d6f2cc2fae092381ed15f6ae2c170a7c464c3a4b4ae4fe37f50b10c52a5c47f67c1231bec69f3d05854f0f5eb31488271d788c6665ce14cc7a47378748edb6948d6a41dd3cad04dde0143578edac908b3ac20212f8d7c50cd8bd7e923729e526f7873a24cb5044ecc3059b4c2903bbfc9a75905828f6386d2f7197064495edc85d4750e4ec79471ba79b7ccc4d00ec50b194baec115457fcc5630860f92e961ca523c3b2fa8a95c6795d66dcd9a1b139660b6fac0d22651102db7df56bd308890a8d5b21cfffe799d9d64607e8b773dd106530a393c0644784b8f6fb98e3bcf3fc6f8792bf28c1b3e03afa4aef4f47e61347df2662d74fed6e139dfea29797a173e01e9a93c2630508986e73c55c28cd7808562d4a995a8e790badb48814084a284d97d81150ceb3dc1c45ef1a1d22736e425b99c48604b5d6ec2e9cba37182e7c4e9a47e48f20e97523d38e849a96e7dc5c4debfaeb38775aced60bb8771e3ba5a317663084e9480a28d0149c8f75bb023b360218b75f93cc6aeba67c690aaa57c794229c34734145f2a0cdc0045c556b3c37bee6d73c60d48d27ad6ca6bff3871a2d140d2a435d79119020bb9a0633caff6ffb14cb622be119faec4fb01cd2cb569ff19f6b496ea15bc860e7df858e11addc1d2b5d955461c549bb7a9eb0aecd86033202d61dec194cef645d1a98e9d8cd4ce35f5b1afd35ce82afe3dfc86b4ce4fec5d3f61e65ac0103bd66ff160434063e0005e1677987bf4f43a001ac48ae1da0f4ffe7236b17dc5092d524ebdbb6152aca30feff320eff39b6871b4083dd5cecbbf23496c4be86b7ce36ce03e13c061486cee7c258c67f8ca3d624b5a1353eb6fcbf81bce2fe31f015a2ddf22f17f896402f74048dda647fbd297be21d970889d5d51b011b79e2e782dc5d72125016f18902575be27ec200756844398442ce520181d36230ab428ad374d21727e119f2f71dd8f6cc5d18971a75ab47d606d18fc9d49032411a470efca1c24955beea6027df38c0f301cb239270334a35fa1108ba80914f0fffbea311a4caa6d342fe21fad70735e37b1a93d356cbc87446e3092de96e02fff9fcbe8a3002bbaf60f2efa67581be95252ccb058429a2569a463d27086ba9b65a8a88a845921fcf42afe1df2984b53ff6b507a06716af43fd8e0ad2fb9eaee48fdff58c52f302437007e27bb00f3c8af432ab69a75f7b75e83f8497aa2d4b2ea439a4069d97bffbdf2431bdcf4a46ba9b9cb47562611f6f41a54a36d4da5b18b436f63b60403b303fa3be5528ce69e646517ba06c9c93b28edc96bb7d684eeaae493eff88542803b894b9537d3e1502b9debee10246009a5f2243319be8bde3a735a6e1a2c206cd2e48256f6e800fe5ef0365698bfb41431281c26ad13b91aafa1a4e266093dc953cc01d79a8ce3da2cd63a0d81f19045fb215d11be7543bc2f5fa3225fdd62d91162009a9a644fcb52a0b34c5e985515b2989cab6c8ada9a49e2cbc0bf9184eaa89eb85a6b264f661dbad1fc364148f7e6dd60239412348e8482d9482b066f12a5089c8a6e3fefa68b499fa3e7b3287a2d2fa82a1ce6b217de89012b77b64a78347301ee2e5ff99e4ea41c4fad058a52be2015d2f99637fba8bfb76b33a61da6439a716461744904206d6334e64360f972a6a1991dca795b2960e40a293b9997970c85b2a50811dda271f94d43114bb784ded08020b0ca12cd0255a3591ddc1e5e6cc40b5e9e32dad01bdcd1f836ac72bf1c41d8c79fe1c29b3568aa3718067c19f853e278085fa26ee5b4f97ce6e67bccf3c9104779a29e6f453e7de4af99b834038f1ee6f773c470f097b71a2d0b3f93605c1f80b787ade1becfe1d8aa8d84f11645ea5f13b5268b79c36286d81d6da0a367d19070ba4676d7c52dab01056e4da0287c037b437ae731d908253209476db9b4e215aff09162f03bd67aef8f8c0aa04edd3c01d26537382e8ffae27e13cedfac1584eb924ab658c20827852a7f25adc68b4b913b066a0364f61bc95823ec698a5743b7ec24946b2c6fa9cd4a48fa56bf9ae578442a57df67d9bb97044583bfbc4513e466ad50c9050ddddcba84d061c6c83912aeae03ae6297d73b2bb0d055dee7317685084d0a32efd0ed6de736ee272500021949623cde859c265c7b83fb7a7dc434135fb1849daf0126f39667938a02dd830e0bba508f62709a02143a55efb8b971d8fabf49b5b0f82b179c85ea5bb655b34d16e9451facf2da80dd197a28534c6fa5ecb8c24a43fee1cd41a400c939f301fdc3752536dc3351a2fc3cab594cec6885443aea07807a8ada5e43d8b22acdff516067e1022a021c6ea084f8b85f0dde931a196e46a2322180cf7e42996ff8bed9ada31ad6378ba04c3fd55cd3fa3b520a842356d73771e43a35ae70970e0809ff9b650f8bb02ccaf66eca117e6b4b5b9accbc7826f7f2dc5fd840a151e8c4b551203b64219b40c228f44eabb24c7eb256472ce56c44253cbe85c5db1d0298fd0d4ff892db00a68ba24fbff813e50fb5866e99829868c90e29bfe2b30b9ef9e7d6e2c6017a899fa3b496817e28833287ff738ed5d849516e9f97b66172112581430930d601699c9c485d1116bf40b7cbcf123abfdefb67c4311f8da4f04fe1c02f3a9893d6c1a21f418b17a1cc9ad7a1c892d7abf6dbe411e45a8c73e79e5ed34c18c746f58503d80f51174f99bf23ee17e228e7966ed04252999c4e133c757f2c2dca93dc74016c0923c178f6a2b0cbf2755faadfce5e50c7ccfa39cf46282df114c8b0a94cd551d929f5f9f2fa5c8b352eac98b7ab2bbe1189263abc81003630b47214f9b3cd55780d446755741dea60a0babfbadcabcdb81c2b709edcce536b59c2c99f2e93e80e62fdbf5a57ce0a372f183ca5027d3350f17e4f0e8f486d4c597dd7d9cfcfcebc0258605e686a28a22ebd434e55f01bd99e9c5a8e66b47c9b71860e6816dffe3fa6db9a3578ff878dae4ffff16dad4e625ba966b49c90dee110433b70b516befa2503947c243593cedf0231ba8403a09e8347a4791c4b06f24b80eeda82d961a03811b9bf905673dd8010da40c412a78d9603becad0b04d3093dc04999b36b27ed8c8089e6e4553f7fa2ad6488cdcf359e5b1a83ddf1575a3513b76b3e2fed527cbd7343b249c5a0ad81c3fbf845781e7dea6381ea889fba42e878956000a029005ad4ea510631f4972d079d1b4d029f9efda84adb71a2469df1621957c7ae9c66e1372418c70f", + "signing_randomness": "1cff5a708e97affbeb6506800252ac89cfa626bc3c8159fddc0eb892e25a620a", + "sha3_256_hash_of_signature": "ea8c4aff3c21106e7cb6d97ffa1cad7987af2955f77f2a85fb8d7f174c574123" + }, + { + "key_generation_seed": "a613c30b3a41102b3246ad87cf478d3af710659c536ea2d99f9d592b219ca17c", + "sha3_256_hash_of_verification_key": "c790f121b0061191ee51e0073d4e09716a6644f8432dcf0d3e9db762c4b43f8c", + "sha3_256_hash_of_signing_key": "2b69e81966aa17e2a437ab3fae69c939c0cea96f6d41e93d0ba771ce86207c13", + "message": "c97b5165695aad31b74f6cd53dbfeeb3688a55fcd2356d2e0b832b68d596893e9c322e3a71386fcaa2fb4d281c6979574ff87fdd7598e72d7f6a08249d004437be65c47c07ed42c2464b32d181c10ac1ce445312c5e12ec3d6b908d72e998498ac1e855252b8dd9b9261852e1877f10e300e1fe2f01bc4aa606826d369ec57d800db53cd0b67c75c89fe9de0cc06651290fef2f31da5ce0926aafceaae9bcf9a91ed60d457e454cab76d1108afe3c157515ebffc2727e1a93bfb9ab5be3958a21be3bdfacce9926a0c51d223bc903d3a804650ef71c66a49efe267d57dd5ea6ae1bd2d00a9b52d9c1f9d7392a8c43bea1b24f21da18697c2ec841cf5e79c44532824a8022735f69a00b9d511aee2a9811fc51f0263cf453d0ccfa243e66cb7221fa771c179c69857e86a740d70dc750dd23598958f8124039467b00b61ed6b67eacd2fd0f42f83069e79399355fb004d070308d4958e42a11d84559749ea3b3552526f6df59dd296a1bd3cc9e15dfd6115c7fdbe96d5d77998833e574654e6b1cd28ff63019b5cc928b1387907c5b55d9bb3d43b860618f77e42e41e16bf2ce216c4b14cd7a92228a2f68fad58d1feb9c481e5517a43463306dab810de73cb13418db0af1dbdbbd573d5290be6190eecab407fe6d221bec980751d6cf7e6ff6065aacdfea0f0a8e56119504e7c0969ea355608d283c8eeba92808e2f47779e65b08ec5b14f90484b5e5b793dc3689fb7f1b56863ebe2d33ebcf65ed240537979aa0768a69f1f48260571eb8459eea2cd9d8693551f258f34fe2d099e85a90239ea54a3e4e09dbab7538f4d6d696656f0605addb658e0153bf9f84258cddcfd7d6c18f4b846d5d7f1142cd2a2ce89816d1da7b9fd028bce056a0ddd5fcb6f19ee8c13bbafe9e0a126f20f182ce0481b2fe35e58627747b9ed7b18a6a7b9febc7c9d1c95ed21a265d51dd1f780b9516d2d45d088075d96d1f64b613eb81a643f584e1cd510179066bbfe630b8374289a9953e3a9403d9137bd65ad7be6dc369061926bea9e77b9eb497adf2522e27350ce256904b2376418abe15efe5c71d0ca52edfda10f9a4679d6547c31fba3e2246d95e4407a0accf729061ae23e43919dd7fa458e6e8c7a52f8517e10668a19c7f0c11f7c2a946cc8da4bc2e6518add2f4d418eaf92e1149478bebed4b4817290b8e6bb46a46528574f0b5ab5067ebd692cf4a6427a650e1ab5a664b377d127c1418117da71b53f91f9233de15b5e1160c39b41a7086adc41f6fe0781923c249dd1501a56263f52aa5805b54967e156de6cebd0564bc55673f9c13f649fd1abefeea2b38fe3e96075e3cd7696ddabb81406624ad5f223f7875f0720f8534a187ba13740b92bf0a1a13453455abbf9ee1a360b22d49e58c89c24631633dd6bc41c9d6f5c1949fc9b17617ae04668bb19f2e426145ba0aa5e3a14eaa098ade3537f796228277b792568562271422fa48f4e69149798ac274cd8ed93bf42e74640c8de5b8d06c83596c0ce3f97c17cf8cb08566471829f66060e68f19f9388dc1421575aa860622fa3882d2352a6bd135194d9383bd53aa766b7cf3275280e00c2a30aa124c02843c1def8db0e88d2e5ae106d9f6a5667ac59d8e48127d6293368ce3c9c8f2ffc7122fb2883329a5a4030c1839f46341dd24b99eb005b6bc53471dee7e5a724077e88357746e50bd067d6b1637d6c2eb0e714e79cf4d2bd4744099e1146b07611c5687876e310b6a8d7f09a0b57e8c7e79958a06987bcf8e2f394a8ba0266d3436ed6e6a5b2a9be8209a96a825f5844c0c26714f507e12adcf2882767d7f41dbfcca5853914c644d30f1430dd2c23aca5f58ed6b7b52dd0e04bf46ae9ba80a827cd946efa8300959f4677f53d6f4e6c008d542869bcdefa7835ba3be384437512bcafa47384f3b1d3b54d84ce1bd53c7f3962584de310d4625b6ca01280a5faa9a5a95f9e45efcea03572f35dff52680b172786b850a5f3e40c443772e76a04db744ed5a823be5d61f59b81706f7c0976525ae4c1d1aa48c48508428143e2f127fda1afe92f7e42683e17170e4a6af9e403605154b4d4cd6ffd046df822951d6975ad3cd5a7741f177141ed1de7a99eeeba0f52f5c342c69efe986ae5a26e83fc74ed1e30291de1c20417cd1e43881d31c9966ad398d9aa51139a05b8280c360946bbc199d0440de8a3f28825812f7ea74d648868dd70176a5742006fbe6e902917969183c869dddc2fb78c477105075917324f2c975a1fad4a797d084bfc2bf3fc0ddeaf200ede2c457cc41b005306c223f4962c6c803e189642ec1e5bfd7f4cc34ff3b06b57cd568935723f43779832eb49096fad0ed58c489260e87e480fb36cb31bbb1aa78baa36b6c22178e6a8103ef5f30b525b21599a698cfaa7dea8406829b903800736d22d5388af0d59d88d69ed29d1f731a61df3444bd3318e82f29415cda80af70c98d27ba4f2f1b60bcfb1193738e5922238bf2358b2af4b2ce3a9346f90f93a191621b4d01203a671a8202f0090777dd4a62f4a686f9877bc305f9a609f1ad56f3123506083ee75d88ec885eae9bfe9fcc5f6b83fcda59f4e88d5b9091294b96651c4b6b0d1d1fd6f499495cbd68adc3a812cd042a047474548b4e88bbff40f61bdb5eafbe6172fcdb9b0e1028559f97a0c788573ea66ee733d5b6266c559fab5ee89525ba85518f2ddb538e77b797fcad83d22f9b5a2bb182e0866eec54bc6ab1d2e0b53fac8b6c085e983171cf1b37ddba5f7243eb608855fcd9d91fe223ce2f8b0c4db51c1c6624ca66d5fb604ec860bdf5e94e70d11f90cc10b66ac3988f19d676aee64b81663bc4b59b5ed06cafe20834c14a3bcd6d9aba8f8de4c9fcb190c17271e41c2e7efe62b8b521090e3cf7797d0add9aeb47e87e8315d7d27999e376b91eb48e9680296a7d718799079d65b9c2c6874082f4e522068897f06f2a344b8037ebc5fd6f6e9bca57e2e74de096a172280a360447cd7a642653c35699910fe13bb44dc7565b7b0559927093e044bd2a8c1a7fa5e08ced5062a96a19a5ddd02386e1126db34692c610981009661a53a02689a214382a8d99e19ffd32da469fbcb0cc66902fd8ad2b2b90fea65021c2a8eb226b6c5b3bf5c686cc535d25b85a7ec773339795398eee4e67756ecd9e09ac7025bd6532037804ecc930477b32514cf7d8910f51214bf085762c3d2cc6a6841076f479db5e541cb10891828bf360e952519e27f17a26c37b9d305e5b9ae0ad70e8025d98030bd43e11f64dc1b4f692d1846bf36192cd5640522880f122e4add99d1d66a53bbb011664497c4d9dd0c3f5b78646f5b27365da9af733e22a925d581ac8f2653fffe0847db1c8e714e4b5cdbe667c6dae0a0c5095d3ab88338edb57e00629302c086ed8752db7cf8a5dc5ef0f2ed70fbd2b689f99004227abc39a9bf61946ffb60e29042d056e80a121c7959915660bb181d678ffd7ea2fbe4112a39a8fc23cef2dd125c22da19b07d3f37eae56ed4c84e64fb1f8c7693a98cc2689883e51122d69dce8f1ea7d26076a1f4681172c2ce159ee73c90c72080e86e64c2f929735610f559acc598944c06426dff14ceb05b073f244d7b36b4736d9c9b650dd3f16fc14cf218409c27a6898a001d9fa64ce3fdcce46acfc023298a88f91740e0c931fb478afbb3733d211ac5178eee7d7a029abfad5ca5b07e0c2d53c8cdd4ff2f8866b1113bf17edd8000ba0f7b721208de240eb8e7555dd9899cffce9de479578fd066796b93ee326d1257bcf274d84b74fa7bcf6539ebc89cf82b1b49dfe08ab921d64c5f4f42f506782d113425d4b68c456746e16215f8f89086d642ec42fd4cae6c4374962eb14f7e4c451abc6b267d60e0b8aa4db9f5cc5c3646f15fc56a92d5", + "signing_randomness": "a31f1a7b588b7f70ee6c4c712fbca528136093df96d81711ffed47a4738b2f8b", + "sha3_256_hash_of_signature": "31f355d1ca864194f4f0190c58e7632f19087170d6e5cfce3894ba533f4cb538" + }, + { + "key_generation_seed": "b1c811f7652b3d7002926155bd3d449e4836c7598828ee83c836aca00621ad7b", + "sha3_256_hash_of_verification_key": "6babc3c0ce0538cb8c1dda8126bfe48a9d67d594dea7c75422aaf1491e26c6d1", + "sha3_256_hash_of_signing_key": "ca9bb82e7692801f9da08a743826fbaa0617d126e3590974a229c8d76ecf6f0d", + "message": "2fbceb39f0e9c1f061a17f7f1c0d54bfbebe5e4736dfca924dc66f6d282b1e0f84a85c39bd64c03d405f428e9f357edf14723cec73abb33cf1380b7cfb4f8ff02fb8bb259804f7112c4aeebd2f5a46b7e2177d130c498cedb4312559c34dd6853cbcef5d095dfd43c45a6b6b334e1075673dfe94b4e96c07d5c58201c47fad00b50ff68c7cbbce4dc1ab9281b0f149b393f8d2dedf215ffecbe2a8eca1e0a5f41d04bd303c5b9905c39b2342cf4a32bbed17b883c2f750418be5a10e60e5bdefa33a67d2364f8679402082e72a4c3810224087430975a0aab95e4d333d9ab29fb1fd382b2b90d2cf4748640010b51f21058e7540d8f8790129f77fc5f49a41655c94e61802ac19ba2188a078dda79ba3b0474ad47d8a9c8e2ff2174e3a7b3c251b3fa8711b7eec281781a1b6c812cbdedcd7847bf039b23bad7a8d83c6e5bbec7ae963f05ca049569e227d5ada5f1e6550832419ca3f908a74e934605574188a050de3530f06af1689bd7b36b834c65e4876ae4fd9ba957775a422b901286685c45687e76580e1cc7229bcccdf359d9a17f62f6fb9fb38bdbfb66f748b9d22e30594888e00a53c93b0b5242715d36e5fa3839ad2310c648e3410858b31aa700b01ff69d56536e509f668b68e276b3d4acb3bd11bd0a2fb0e74d43e3f5e77a2b5da2184916ae4bc6123412f824e85a8eb14fb25c67f64927d1071917cb164727feb0550de58c6b7e8c2a643527ae212e6f9b392bad785425427bdc6ab259628006c1ae5e94d47f780471d823ac0595be688cc4e9f7e636fd148401826bbb5c74cc82a04774750ca6f039e65bc9b7c3f981eac79c5e804c6995994e07645979aea744e9fac394061f34d04f9273a5d34d26f9153c99a32cc097eaffa3794bb842fe47c70fc03e23ea3262c2a93dcce10e7f79622b28ae838f7477b89aa9fe884e41648f503b2fc55d57e72e35eb93877354f23dc36b7d86262ce282436481b995a44301810bd90927b1787b6dd3110da42e8f2e7ac4b8441d11634ae64fe058ce367b2d2e60c51ee33676f47e427b0915ba628c3b2e6f3a9638a467768d95b24d890a87c173c16339a4403514b187c1a58000a4b013b993e211adafd95cc0e04b49a0a9cc071058171d390e00c555f6b570494645c3aada509a7c75f9dec798d7cf6c264706afa2b40a65204157b5fea30d4e408d4c3ddce84c98de341bd901a6b57571b9ebcdc8f3e370919b36281e5c2224da495c3a72b9c6a9357e3800a5b2b51fdf603227499318afbea5d1b93fa80b3af2e2bb673498987780d0919344f8436a9939e4a5e22ad481f635aab4947e542fd4bb42cd06d313ec048563796c32b7b4293fbcc87b5d517279091eceb76f7ccdc17f2060d0448ddccc7168de5b651e987642c9f4e8de132e5045a3340663ed6b18ee749471f6d91a7bd7c5ac4d51f307ceb9765c346b95ce2772d52ddb93908f745221ebec56b1b055e536d4a67221a0247c8e7bd4555301d18ee2ff855338698652135a025f4e68043e0a573128966617aa8be315cc9df78581ba104464737af4370ef0df0b7fa5b2dc8a6d32709f5907f152f90e2fa8f471ef68d7e8fd0dd657604e734fa16b900c01c133451954ef547236a66ae3981f8f09e56a9334cc9e371810b9f1fb7da919d75dafc97e7a0251bbba965a181dbff45dabf81ba330bd33aaf0dfe9da790f30d3dd513d2ce5453e0f1373813f12726be3c72b0155d6c6c8166cac1ad1c21596755fb27a2e572f1038d6130104cea848d81aa62f59ff14f15e3e0fb67839f9d27c4f5636399a79537dcd2cf3fdec26e236b14b28d32c4e277db0e727f38658fe730a0e016e5a344d6e3cb5d5e7796f669200bb7d301d03ac485bf97061ed7788d67aea730d1bcb8efde27709fbf97ab978d9af1d41bdd45fad0a9d72ed676aaf7d243e373e2e92649d4a60893c358a10ed3dbb1970fe80449868e1502e86d491e0ca184556d249c17ba116cf700e493c57acd79287ae9bd7a81d4346d9788e9bf5acdfa407b1efa93195386bfc2d21e2aa2d4aba3caa183d0ee5b140da051b57b38839ab3eba69d5d89974e120514ce7d226421ddc23131ac41df0b69c5cb2d829147fe573b718a9a9813045c6437e758c2ab27dfd36e66973c9f359f56b1ccd8d8209e45e041c6aed466d0f46bafbe70acc0adbda08ee1ab1f57add2a83fdea953d66d09d8578b731a931a60f012504fa50102a4a9e1641d9726cb462afb1b3e89acd6c9e00cc73fd9813a0de76797ee88a3dae163bbb4ea072069c4f3a6e07da5a4c7edc0697bd473c9f5e01752e33c73822c02ea47a13257c14ff570323284283824340d1b64699ad9c8fd13341eaf67f755550c0d96234849deec05809adde564b7ffa2f61770ac5dad1b9bfaff8b3af9167819dc0ca841674fafe0afaf2279cbe557c554f7a4a53ce565d7e8388bd5b8228057f386fd4ad4455466f0a15f1144ce2546495b9343f4e5320a78e7d115bc22dbc44aa792023fc934966e31461c5a1fd0ed9dca633374ad12f4bd73bce3e26d8010b04ab30a4771227f308ce444bf3111deec1dbb219fb5faa428f7d16cae5eb6b8d5a7f05fed86ef74ddbfeba83d76a221e70330ec69261fbee613186a2ecab3f11b796b6d933588da88caaaeed4db5d225533e5a3233e0292b2dc53d15dc35413a2309a61e2504b2e26106df3181714355280955dd600b53cfe938da0bc7f871db041cfacfa3df36d4ca74caf05c929e1280a633981ca2ef43b90c9f31516b521d7633992d4e1b9d47d7408748a9345f3774f41517ecfbb4af5d090cbafb7291e66582a440b9d273bb27aa3e2889f9ed9a0f07d4ba8d12e94b77349907d6435b9a403efb8ef427289b0d0b5efc1b03a87e37b6c0e9a6d21edeb164d96d8de970ab32821e947ded2adb37f0a56e63ec9555e2214c70a13b3ca047602157c794a905e152d64cb33228e1dc00392bb522167e1b5e89b2b074e063e538d3d9c2be01543063bb6d288666398debee465399f5cbd0e2453f2b20464eb82b467541a90722bc86ffa6a9843c34d4478d613cb45125686a906f8b8177b4709c195801f6504c08f5e7bf1b92b12b47df9972bb0ae5fa15d29a24c15a4b96cd5c1eb417ae29aa36b08adcdbbcc2cdd100fe8d3c5934ca5738008efc8fb35411daf6c7960c043483d96e78714b225412403b4de3d82e5d2c7cc23fe131df61dd6aee1333a1080ad3ff5979bda5d0f78ed8fd23af8b3169c87e8dc00a502a54972bc50ecf61ea71c2655fa2f0f4ce13640529e5a4619f3739a94da3cb0c268d3eb94ecaf54926a9df4263c7fd19fbf08f42390639a9abfe236589ca85b199b29db00a4f099d36e67176c9fe8e840d6d20b506697d0036f2eb4fb20d19ae9a4d6364459831bd4ed1d248e0d80983c1495fe70fdabf4f8d5a7bafe38f75ce982f46e0da8c36295b05baab53199f111adabecb5434782f2679fe6ecf9f0c4fd6b465460c7d66b591991214e6e0ff1e1aa4f6d9e3b4321e6c162a33ace4f641dc5dbeb9b1d3b7753acc03da812c1d3481d96d2edb98095f138b086f9fc205de843e8ad9dbdf3b8c24049aebb3233f57ad5e53e2660150029bf614111dad05ed44d4e3c30256a216c6bb6bd093aa06f2bbb3fc5486563b58e22d64d3cbcf8bd464aec61af3381250d538b5b97ebd7ac9ed76ef7636fa1e9b01db03a837b07947b1f40e547fa5138f4456a4dd9474d522d7170eb315ef02ca807bfb333921859d1300c9ca6d32b941e730bb70bcab400d2b9f6f45cb2c2c773941cfef9a11d5040fea4736711c4a2fd5fa634ebff7765707f7bfcdd1925db005287289ec5552288eb6b53ef07947b2af2459e03bc220f089f8bfb032b43e9ef19275413eee9a20570035e8efb7bc9e6f15f0934f4c78d010f08be5d85c0574492e23a283e9dd00fc132bca990b7714fadc0a0236de9", + "signing_randomness": "fac1a82c6b2937972894513c47758619816243350f7f37bb970308bc9880ad0d", + "sha3_256_hash_of_signature": "e8f2c213fd9153236f0dc5767dfb0296a99d3c60b678b3183e99c96142716aa3" + }, + { + "key_generation_seed": "5a4c139f3e3e16dd77e9f620049ce6c1f1a34347a340cf51335b855af42c9bc4", + "sha3_256_hash_of_verification_key": "c2ca28f9e57ad72a126f88d8144c5df25746f7c69df409e11d9882364e6db438", + "sha3_256_hash_of_signing_key": "811a5899cbd12b67182d6595ab17711f1034978814897d070a39a46499998100", + "message": "50543b93744bf83fa12e19bbd57281a1233b686e1131118b2915e20fbf3e0748df59aa50c3081080837de5bf750f886f2c96cd81fc30c5a997dd91882dfedce136ab73213558b9f96f009b139090b38d2ff70eafb0f362dc32c3b40a54d5a02d8bdbfd47171fbd4912f33db3f66be6feba9aa468313302bae94a8a54fbd773dc13035b30018a2dffa2f4e80c496e3c9ec743e62130f6f30bef85c8d8ae5e7cce7989574fac9b5b3fdbe937c726fa989f750f5d3b0f6e92d56e2b972ce51f5fed21cf59db6bb35ed94c11436175be9249d2b94cc3a19fe2e2103c8dcbc0f955283ece644aeea88e4c5995a375d16ae1eb04b84e7ca4b20f53d7b7651fd6bd0b915c38f50a2907f4f2aaeb2ba3aaf0ced218e1b24fd33a4f4b39397c6ece6bc22badf8bb1df4abeb437c4c28a27c87c6f7172888ea322d04ee0f3deccce97d638a5ca3696f50f314e786ebd5ed10163ebabc5ad37d63d1b08e55e1e741d46fb817abd7be366f4d9acd48c5896bc6c7256ea96b4cbbd698e706535a0cf5620dc0bb05de1a8079cf6733719f1e46d5909e09d837e0f52116cc044caf20296170dcff83c9f9ef48d8414182af31ca39efb8ab65fd440b2108ac658c1a55d40f2a41b59a1b5a21b36d46f6cb5a85b6a71f54ea0b6ef16ad374ce91a4b922f9969bcb2b2b563d44704815bdb5f80e042a5f39749e095eadaefeca8f332bd46a8e579b79abf62db5555c48b088ea2ded72343ee6b966a309e24586701f8de76c34d04128a23f9b7f07a468d881eee092ee2682d6fc57d2fcfe1b9b717439a47a478e09ee80c78bb7ebbfa83bb39ac080b49b5b6380f90170457d904ec511cc530d8a3b6f4b879ef486f7fbafc1e7ca2f0f0ae6feef28caf04cc6b32b0b47d109a84809226f401b14cc64c682ac5bb2b0529d2c738eb07350548885e24eac3acabb69eb5c9ff30ebd4bb3a3e2f3e647c3d870393b69a37ab31170260aecdfb7585826de16176e9ef6687b7f73ca795fa0e921765b13970220ccc81d3ad4b1efcdbe30cf364ca073c64f22f1f510a3ba9b80316947d77634f4c61872b8369f8854b06a586361cf62884ca4d7b2c14d104d40ad2278dc2bcab7fe03c990cf69a4bf127e6f501c13e07e23b5b4466e2f0972cbac3b77ff74ed8d4bc411c68c3fe3c0cea0c7d83cc7afae42948f3169a9aa2db8e483760660e55b44c401d67c7b528a22a7c816d18d8cc5625e296bf6d90ec6c57da81383dabafa921d5e33193b9635a802d403b088fa6c27d1c2199c32e26429a646426c55c30770e50cfdcf3d85b66ca26a5b6ac209a3cf0737e05ca8bda95d11a4dd01734d08529445a91124fc25dbc43b261570734e2e30d8514956d76e93afa45e37508d59e36d341b421d2b951e04db303604a6a62e5df2f9c84270084c6426374541c74cd696eefda7d924769c71b48630508e4f384bf3bd41d75b38b96e566296c4c283ccdf81f724b9ff18f21b9b9cbbb87ad4d2019e55f8f6e2060c3c911a1bc22e721f077e56336e0ad0549a9b3a50125e5a90a787a97c2129d254a2090e6dacc0b2948293568ba65ec1316993364d07b1495fb9a2900f77c58f82d078fc90db7e45e8539a54aeddd4c6e688c5ec70cae94373a1ccd1a7e0aec367018f02474cf7dc2b9935cc6a53d36375fa4c64072a85bbab5b8821544786a579618c675bc4ec3a73cf30828ffd10b40587d3d522ab7df83f19cd05bec87b70c8cc014be00650fe02951ce65e468f8ea2409332a9f488e6f8afbb191a17baae8e8695982d6bc67c6df6513f068a01211cb5a408fd9a58dd62d62c5aa698327266957579d8c773c4d86d25a4f23451fa99112132c0912822891940ab340765bd1bdf048c8f1ee301b25ff14f17710e046e0a5f55c3caaade773e5c1075de36e815e4fbabece52af887461e88bc1749a036a035adf32c91537dc90d6809b047afaffb0f4be2eaae0bf17f18defeb3e54f7109a66674d11b185053563801862e5a8d39aa72bc8882252ffb24be0b42adb43b6457ca1b34cbf82fb2b0f80d2fd6464dafe61fde21cdfdc75d5084c2fe38041c000871f29ac8b5290954a12c60931ebc2bdd3be9d8f938af73abb5871b7cef526f12db673a2ecf7e307fbc3764256c4913eb05a8e321d5c94632e0f9b75dc3e7c6e7bff3acff361382a1f5df6fdc3a2a411e23eb20c813ab9050db38007e0b6489a05a891695da75a493f553916e3d863daf89f98a4a47aa186a193048b1bbde4dce4b515ca15cfc953b92665f1114aee4255805af851bfff0a9d73f7bdc70c4c4c3c2c20676401a84986faef0614a1b2b2c6a58be453587d255880a8112292953883b07a9b154e0556289211da547138b49ff22955cad28f8e4b9732796cdb27523e93b621ec99a78effc6c9a91d3293dda72d2682b607e8fa4016570a201942c40437e97e7852c4b3dc658b63a34e540e346babdd96c43ff068a48bc5a384c111237a89b65b2a722267dc6e330e8bf1817a7028fc686cf2cc0ed9090fa3890fb9e6a6be1ca39cd1e0b06dd028e9ecdcb4a73fdf920744d2c8a18da91f178ac5fb928a612f65a1122195bc18cfa00801cc9adde03493929b9223813813034bd0c85a57cab8a30ba085fd875980e8fc79b9ee068701218c5c08b3fc7eb31f316406a4dea95e9d75dea91c79a937d5c6ab66bb162fef86911b608ff2e965e784fe43502629b8a2ba4601e9f6d28ddc97b9d8a0339f20fcad4d362c7eba0ce91e0174752a75bd46c2126930e6fa8d354992f7428ac3f4dc5e441412d0321f70346c5a1ebd9fdfd91b9835de2794aa8ff87bda70fd9cd7068d79e3586738ef58473022c133012f82307266fdb45480a6c5436febe78b87276161139fc2f11701b671fafee370f839cae57c31d21619640d95f7a0260ecc96cc34b87b5b889ec7e2dacaa985750947b8ae3d96790adabd876a2d4b10ad9a7e1a150d7046c205362ccedae1640bc3c6f61f6a62a5cf148789bb96f3f884a06e7e6a4ebd0ea29ffd105afc315e3f85ec1e3336432c5690da87cf381f0593dce6f4b8d8f3b1f2a72f76b58f05ae42e182004ef02c7b7afc965d2ecb242d0af88e6743bf1cdc59eebd648ea7b8505b55006a0f2979e5b5935c41904e7c317d20d6ca12bcca31d72d4138c234fa0429b8d5e8f306b131cd1c6ea2958f91abc3c2428a0dc20df3b9f45ae307280c2b0dac0c45e4152b048604ab20a5e11ce6382f266a093b582f26ade1df7aa670266a2369dae118b42856aa875023e2500fc380328d612a13f1761cda17de1c31e0b8838a2ec4435931bc0328bf42e2356bb891795c78c4ee763ceead561757cb2335b1a764dbe95b52f11b00ac363daed872c84ccbb3a0efe3b5268c1fee64752ecbea05d32ec7524e5e84b2ff278c8669dbd6b7bfd2a4918e1a6b1a83fdef9e0e25e09713a2aa958db0560a3c6ecb9c3ce136059dbc2ee94002446080d28b3c68e58ba7e3d942bc516c2e6cb2d47622fb8d02c3d781aea5d356dc3bf8ac5a77702c8dfec6e0192183952aa3d6bd01f9d23f0062a084fe0c1283f5b0b5f1835d98d78101d37b10edb753c5966595bf305c61d6cc38ab23229b074d0e165df1094b3dfdbb703d0fbcb0983d63770c0bc545e457a0dd571c51e81426dd024c66482734c1c16d2fa6e1156645a2a070fd13c0c24eb1563cc9088413386a0f0d4efa7bc7db6c435ca276e90e14343e10eb660cd5d711d4e006995cda36e3249548fb67b31a8c8ca236d59e1b422cd86f884edfe4195a9e3ff5d1919983cdf70d676d06c705859944627436d7abaeeba38f5517ec65a720095d71f3f61dcdd719d61648ce93d89fd111b4dcbd5bf992dc2c7bb1f3ed7b3f7fc7337eec3a5aca240825391acefc9ea86184bbef4fa0893b93d91d1d1c931b2836028b02107f4791e7f40dae1d7d75d823fbcc5e9d5459e189736542cba6fe00ee9b3eb7658b364f092004562021017561e8b95febe2176a132630d101e722c8a", + "signing_randomness": "f813e4a3ac0c066335b62788d3c49a5d02fcf3275ccedf56d7b474b2addc68ab", + "sha3_256_hash_of_signature": "cbaf04bb629636607c6eed26ebd20c91a7b4145ed6e144a9cdfb2aa704a4e956" + }, + { + "key_generation_seed": "f69f3c8296b4217769d3d8137647182ce3cb1e65e9126a69b4df3de71ddac54e", + "sha3_256_hash_of_verification_key": "3e9b5a6a7282d564ae2456e4b4e0676f301ef7fafe068f5a83d39b11f9868b34", + "sha3_256_hash_of_signing_key": "8d6fe8bf227ee015402ad30e8c88601957f4fa178985df6dbe2d38700ae69c49", + "message": "0ee6fa2d1a7625895c89fe67a5f108155c88a6ff8f9544f9883649d602cc30762b851f1ef5826d8012e1a1ce0f5a2d7863f584a9dbc1f0ff405aa19cfe11da2ba1542ba8cbf1102f4bcfc7195e138104f96de5f2b6200b3c9ad4e9e4150c41cbe62af5235c66a259ddc2190cc7fad3e509e2c363c902afeab23992e1bd3fa7fb5f49d33d94a72aba1c6899ee4527dec8f1bb127b5aab0d7cc5b80d676305cb9d1a5c140d08f1ccf8212890c52b487bd43a3ed1491f31d9be7a1f673d0fb4acbc415c9c137f0c072b0d2f8c53d4f58da93a1ab394c6b7758723367f6f78f1ef190506fa70a8403cf6b04a8d2f4f1482793f71c6e4082c80af018242f0ff9584153a3a96406813ba0f32c04019d29afc3a261b6c91acc796c511e7cd2c112f49194d39f8ece46d72be9f9c8daff6ee289dcd6f7fc671e637d403bef73be8df451e07040d353c9e35e599067c5ba1a66dfe43bc8c86843c2b97c42365c0f0f1950e738fd3f35c299f263aeb14a7cc24df4de2e2c30d82b8a000b431860d033698b1c44125b55e264016f6e464bcda0e8aea61e839576f32eb99b1426e960a7acacbda2b10db4f2a10a707fc649455d315f64467c9fa72e770ec1ed0aa6a6dd8cb0734794a80e9b5c77f06db17a4201cc146798a9285849b9cbabdc09ee493dc0d753903e7789e1fed0963a4838d707ddbd7c7b5e0f963f5b0bed9b190d19300418c175fdbec648072c3a93fd25a23eeff1455a8f276219b37e6c25344eb1028ab5bd6b748b60b13d8ad01c7bddd67d93758971a6814959318952e920b2813c0f87e6261b8b30d1b521d6e92e794906a94e3b842f21bd6ee87d02bd069ba1817fb5d9b6979bc3d4bf816a1d9462e692d57ab470a9c691c692feef9c76f765d042c2f08de094dc746d4b3ccc1e65ab65f2ef7ff2ef09e484eba7caca044e142e3445a2587510a7ebb5858160caf5a7fe1a20e5866bb488c216ed8887d7f2687869ed8f9c348265eb128e4d943b4506298402734c95e12baaac9d77befb61a3d76f5acc9bb508895d1fe86e49545952b9cdd36dd0d3c78d2302d86bac000c9ba4558f5f8182d87879b24d1ed80af8990fab11b2a18c0944ec2ee5d3efd9755dd794d7ea1de6d18b94113757bf9a0913db226b428fac46e786482dc1f2cb39c77ed560dba72b012a3f64c4e51fc54973ddd0a07e84d8215eb966f7b30dd25e23cce582121372dc5ce499db8a900b471f7834b7c34cdad73da9599c4608b5591845723199bf95942b4f3eca7592749b436c0cc27ba171862a35bcc822e91fd75cf25b897b39844ceadaecc8161fc38ab9e333e2c1cb26e25e9267022836e30547f4f0dccce4b4f62acb57d627fe29c41e424db67f4829ff2c465e322a292c14b1e6d21c37aec1784efa5171b18e9f7022d06dcc40af54c389ac8273d57bbcd96f9c21f7b9c993c84b34d1fd9aba178641eb187abacf57f68b3dabc7d82f902be0eafed3f93560f2d85cc09802e9406c98cb9384d70b9c9375bfeb180869c8c583328991b582faafe1a3810457185814e8ab4ea01835941bec6a8b19bdc05f72ee0ddd8a8e5be53eb454e94eb09d5e0bc224970623483f2c3cf3778e91286d89374eec664a707e1afef34f18e6baa85c8b2fcc67d1c4f1026e2fc4d21e46dffce11d90ed570b82a532adfb7732cea6a730217d4bf5e73f7e8e5b13cc92b73b483a49a871a4931ffe032a7a5687e36116f475f3ad332bebe39f9013ae978a222b05ff8159ddb0d188558b46f3fa21f6034eb847fa54625f7cd2f217744e5ce216eb74b5a283cd384a1161aa61e12984df0105cdbfd6a87622daad9a5698b381c8d79c21e8dc0fd8dede5fcbc9b5870bd8a253a6321caf771ebdeebfcabaae403106b30b1e15eb6d01b2d9552ce9a0db476219eca219e74c4c8d99a54aedc48249327793f6bfe7aca8ba9bd39d0f27f1abf0fb4fe00c17e9c25ff97a5a903445b93d4201ba18d45f6dc9b4b03ea756f268ef7b5b0ad41882b946b37c7024be62c52201eea0f8a028a86b07c22d64336ae9c6da4f2f5eb0266da48f1e1a3bc95a6a810b3b35db5a3aa19c753d54b9ab14db1fb7d60cb0e87acd72e2af8708aa01d8275f40716b55deae1f1ac0034ed2e39c4fbc4c989839b9691ac91b5b7089c177b2e5c2342ef37c3caca8408b7e52c3ef52d1917ae2f1e1d7d4d7b643c2b6842aedd80e5c0cbfb65a89f86bf0e8412a236f938c329204a61a5169d2e309c112c671d79c911ede72c7cbb835cce4161f447826506c98d3c2f4c9baa987e5244a21d759a183b8543b8c1bd5d9e5f4fcb44aa497e3fc8b10a451b1226d6bd19d5f9d97d0525f34370288feb0d4ce88f60fcd1ddc1805a369d4b7fedaa884cb4cc544f18a98e21ba4d4db8a2fa1cae02673fb2f56d0e4b372cb4a702ad0687c306207243d940748f6e020c266811cdaf151da7ff4a43c9452a608fa43191e7cd0cbad0dd2d734b18ad2e3507f9150ad74de333fa3a73c6bb5b092717653dcef8ae4e50f3015060b6be427b2fd6d890d67fb729264b951aa96a6515f66fb340fa08e1c5b682b6ad78ecac88031dfb5b8fdcdb4507358caca6d05ed1751df80dadb98b4e5d0aad1b320623773424a3452ad96ba9264c18ac4d6c06cad68e3afa2d29aadf1ae63dbe7a9cd8b86732ce88b8387f66a943e275e9765659ff4d140f10e8bf409e9f51bcc5b664d06ebb78843075a330b5d2998abc872389be6765ec8148842025cce69ff2387f30c00e697a427c625ad4d21a21448e212760731091071e019cb8d277b1c9e717e4040133a26292145cca1ffd8ce3a4f30f890163c12f02aaa6aaccec1517aacbd4567f9b83637758879a50102f05281505d1db02d2d53b27dbf49d07d66461f7a20d0d35062590e1b8ac244935c3632fb624a7fd7057448c64149424bb290b1477b6e3b25d0c3c2f15721f327cc81aa4035237866a7fe187f6e622dcfd29c319212cfbb1ff978ff021c50568696ca592e9673f9a19fade363177ae382a8dcc787a026dc815bd473b042958c88ff90e9be595f7adc14e9d78bd242c2e5bbde8886ac713596d174b03ec7a8f5f2cdee398347a276899e8b99fe3bcdc618b1d963feafb75b1f36402ed4425248f721d559934a7e2259b9d092b62ed7d34729f30421023346f39395b0fd2cf2b10ce4d757749f53560d9f8ca8024747e0797adebfae18cf83046619d6860d2ea5d2f802ff64e95770baf37f23cd2eb7aba0cfb35f4ae66f7eb80388819296456bd56a94646b4083e954eacf17a6e3d9bfdb6c68ff49f4060df8016653bba2bb92452ca8a83c3fe123da16bdbe750fb1259d7d0c379332236e62ce61481f5a528637a97aa863fa3a4dc211368076ffeceb98d74d651e9f6d8e075e19175105f83bc4269e3816273bcd7c65bc52677c61198eaaa53c9ee6da600376e7fc4adaecc013781408475183ac2e97117389621f12a069758200648cae0c22b226bbcf496cc0557363109c08bef25e1db6a14650591b6186562e9a0030594b90d6efb895907c8839fda2fe106507273f9585ff660e5072ea1cb4da5047e8320500a8959ae8bdf540eb4de1261951675ffc23f20e30621465a8b02ed7315dd4e274fd0a87f0e5f586735bed180a600ba9222e1a8811fd7d38702213c7d1d4043a2fe131027fb6e40d5a36c2834f686fe724ea771800f34b9dbaaaf77850a824fc9494e359361515a97280d5ee162943dcbc3fd878b4b040200c80f7cb469a1f404b11464919b379f47fccbade7cff648ea32e2ff66d9d8b3098d7dbe26d06d90d8853e5091c9338e67edd5bf48ee5fc20a8c3d1f7efe42163997497fe093d9000144cb321c55d139cfb978bd3096b727574cc914f0f740da9000798cd9df24f437684ce0a7849af7fa68980abc0e2ee60767667e68dc7939fbe153ebde422cec144b205fa9bb0af1f112085a9cb20b6131faa62d341c4908b9117a72575ba046590775aed6762685ccbf5d803762310f8c5135e08f2ba4b1c3cc92a9873105b525725784aa698463de370d105774", + "signing_randomness": "78421d0941a3bc18449195bc8926069c8e5c1342d600c5e0722d370517cc95fb", + "sha3_256_hash_of_signature": "a33a6eee545f0652430e48ad21574ce105a70e405a919eda02f9d6dc6cae0544" + }, + { + "key_generation_seed": "da8984e77fecdbc75b7d40b32b48364b5394ddedf767856de5f4ca827f5538d7", + "sha3_256_hash_of_verification_key": "14571b2399490cb034fd9e67e0caa15754b1baa288dc59a3e41d26f798b25845", + "sha3_256_hash_of_signing_key": "50581f24c1d5d51ab4b28c60af2ad51ec2151021c1f16d116586663f9d15974f", + "message": "0fd3cfbb2c104b5504244f080f5c9770514c36714151429ff014dadc65db91d81ef629f2ced20ae9f0a15cbd515b70e2b4f128fea3cc42ceb946fc545c2d2abc16d0c423b9b263d0fe2feff3eefaf45db54d88ed1823fb2615482e6b3fe0dc41dc8d09256565d186aaca91f4c5b1fff5c191ea42eb88f2e19069d371e2e171a02b0b74cbdb14b85fa3f23c891472b5f1c46d63b1abffb0db78c291e9133e27fecb7f019ecd57cb89a7f4fbe52880dc5fd790b5152c2f2a1a3fca5680e8d91c542aa6cd044a5022f771f4fec928aedde51e2db9a1ff6222a6691eb728bd844074b2be44783e07450774d6c0919a2cedfbc57c8fc99e17b917fa25f756b0001141c91601651702ae5cf5502229329eee483e240568534d0ebe54ae7f6c38ad312819047fa33134629c2c5457fc091f61e88d361b6b00fe2593261b4b46de405edc074b5659be33c6d32f2d9b69bdd3d92818a59ba17f6ba06e3d45062f031706f930dd53782e5f60a9f566b616a976e1cbaad4618efc38b11416bb8168bac14ebc548f7cc916a4359c63c333e33eebb34fa135b6fde86e9252b150c24beab43602418cea7addb4aa9415944298c97008e576c6d9b798ecb8c9b86e4b5bc8a211ba188727474d10d9041984ae0d39e95a2859747da869be953c2dfe2da612ff3498e5b595d87f90c2ec086fe471a2aaf8b50a3985484bf8292a515f1c964325366d3e3fd4f5789ea8275d523dd89471cd66ca5611ae7ed94ec46c1180e92d9328fcd9e29f99cb42bd8d055bf2e9c9eb19ab2ee838a062d3a98a31d8f123d367a58a02c1868403f4536fc64fba1773c13bb3b250ca67d6eb53ce4bab50323e0d97f71fa4782ec71f777fd87ce8441c7854dfb941fa4f2f760d42964ea934cab549b649cc728b3b1503600ee9d4661eb986a02f4afbe54754398c4a8953263ee317d2c45cb760e01d158794d2f86d83975ce7bfbae9dba1353231d5c418256565458446da01001a8880c1655d365498f1e7149d0ef4559b89d43ac074a22bbd717caf485fa6b6d479f4eb5bbf8fb76b224ed759daf1dc5b2def9a912a2bd97a5d502dc65a9b79b828ad24a37de17582b560b19f62cc55bbd03fb76d003a45e827be506e9ff6171d312e15237fd12ec3bdf610a5f10ba04e0044af0980b65698f99bfaa391964f505a63107301ba0e698abd178b511b50486eebd071a0662a440dd685f1df85c00cf1b4a6d00af7e89cc02aae4eacc10a6f7293815e458e5610ae8e7d6fad6e8d6c208b8b6a22918b20c78c8e4cd2d11594be75b3a19f556880c220690dcb2e7bcb5db3d41ff9416916db07ef58a0df00c0b344ba0b1d8d218ba76d9b8e5dc152da4f62e1dec4f2a64c324914641fee456a890bd22b42854d3ee57b90198af1b7fec150512e6cc6e7f4eb36f0c92ae8fb0a464b57bd491c2878535aacbe211a2405b5beeb8779cd247d65aa43a77cc18cd6c1a98fba2630f6de9f581f559171a03e7ef87ba0095dea9daa13bc1e0704c605158bb97aed7494edcc05aeae98a1b77fbd54614da8cf9e4390cd82db3cb33377f02c8732650c41f51d9f03ece1dd88307ea6b9e8d5db44d60fa44f87eff19f9960a980cb2460caf3d8ec2f38d905eaaf13364109eb5e655065bddcbb6d5fa9d9483dc22c2c4b21165e710b8a9e214f359932bb4381f33cfeeec6fd64fe6af4cf747dd6728c05dced20488b9c1a132d504da2e8524daf6274fb414af666d5b940239e1e970a0a57f8f672738c939a7a27d0cbc1135490c915436c4e921613ae9c1d850a82628a164ede34dce7500b28c5ff72e4c696064a48fb7db64bf665e740155915f6f7478c332dee9bad4689319b9d54b5942e7c133e6294c9dfcfd4566555f62bb7e28f05a4c3b0fafcf82e951a6cb4b7b69884b2dc8e864fd416ba8410cc11ea220aab93978023c7eaedcaa11938dab4171aff38976008676838303cd7dd067f707fbd7dd25725aff2a94c779fc43ced300e906a7a5f0be3848b9b8bb78b0f27e317d16430919697bd7a4ba0edfc6cbce467c9f69712cca5c9e2517ef6de7884fb3527e74e35eb260315556506018d08e113c73beef5320ce773a34525e7edb555e553ed98676e2c552de8658f766443d231bfae50c723345a1d780e5e9f384642e8297da8f5d4213b76a7362b6340dee9231c208487bbe9aadf49e0259cdde3f4345b02d9013e9acd29662eea5ca37cb368ccc51745711511cdfdaf130ec2e06059c524c5e0ec4680cffda0b124da7043d2697ea5966b1313834b9d2f37142e7dc14511ea63bb7b698013f8ade8f9f8e7214df705211cf1a04cf84ed775edb6603885cba9ab8cddde62612da59f73b1fe4279e9a65273664d61ea74a41d9ce6c755afd1aa1e6190142eb22e042b569f4af01a5d4bcd4685d8aaac47826614b309d84fa1af126bedf1aa976bf1fd2c8b39b93f849fa0f6e1d38c2b1b32f6c631d06c7b78ae3ece6c91580f8539cbf1a4a433727be3b25ad9a530c611ff4b0c467815bec29fdbee0f2931b62b4c0cdb60aff4dd11917d917f47927b7f0342ab8c4a652f2f8e179730b82210576b165bedcc4b5d85e607da559016cf6016bf794c41a5a4371ad77854cbd4c1b1e3b4dfdaca80608d224b790661a10c2d0f8943e27fc1619590fb2ce9f7f485692d8fec749b83be4d0f14237d8ff5b9bb355aed9ef26ae61e7643f92ba613898fa2f0183434f2dbf329e99997f905d2999492a90c0d21380e2cbd4a676f02d0243e31e91468eaf7e2e5ff53b1486a447c45a8b6026f6ff9156ae8125a9197d8d8e7f81f8140eedba9e6eec30e28b80c1ab28f73cd03e71c22647106ca5d1c59a6ef4d22d187a0a4227fc4d4adc6c2368bb9f057eb4fcf389390cb6fa5310bd19a8299e6f2167c886b63cb82f1f4ace8950491a076e8bb2bffc092f44ecec9013faab2ab70e9c951337ef60ab453c91fb86d101b6529669cb4f0260daaee3ed582628340bd88d465925527356f57a1d7f6ee2e9bbd2ddf133289d25905b111c3da5deedcd046b746c6b2fe063de11aa36f83a05518ee6137f6323bba8802043f1a32d98ea79001cc6e8747c9f9eacd95ac6c34eccf86224f97c6c7858bae94f4999f5f68ff26c84101d6c348ca854f299ba6d9c8a1511bbba6c3faac4f6a062d6c850b34245b5f8ebbac82a8959e4fa7db0e8123a3abf3bdc5e04b4aba369204f9701df0a4752dc5f13656126f3de9d9ec88eef592b88920226987c071cbde3c42787819c93bd3c6ca0aba4d642c05e9d0f4b9efc1a2710e603bb289c419623e4c3d69cd6ceafe7c0041f2eb745a68e1f4421d7efa716243815058101712499fb1d146e474a29a3955d5e4feac1730b5e5e481f8e342ad1ff572218295fd132722232ddbb328df9fdbbd183ccbf36614aeab33027e84247bfe2b07ef961d93a10c264efdda9c7e782a9bb77512bd809f5d650e624a118995f7bc182c48886c02e20d6d0375b10fd5d13ac471d03073ed8da8fed26a576cbab56972a8a1cf57bb4f4e3f657288deba11a16ff2723ca9528d3db9fddf8a56d7260927e0acea3ef9ec767283c74b75c053750bc84ec2df7e8acc1c6b46d14dc3c9db79a72caeb749af8bf805a0b750fc892739ef5ce126650ef87445f5f6b992ba787cd54e15d2886fa32d5180fca7ef2abee704dc3fcd653ab5417d8872900d4f9b67dede3d427bfd60ccec20444242ec18e3b0c2acaa9dc815b88fb187f054ca1eda1fdb2ce015dfab376a3c551f18fd7edab434179a4afadc151eff57cc42383be2c535642e84a1ccc1106ce4abb370cb73cc2006049c72cb9c263ff14733c847cd060817f15c8f72282bbdc31441a9a1eb53cc613155a88c3947da096fa1f2e76ebc97c0a4d173cb90b81fe8aab059cafc13eb7a9cc37905554868e56980f71a375abe9f330c2e6a74a4e9fee5ce2b0cccc7ba8fc48b61c6e01fa1ba3e4d27376d8687f8bbab80474d63b6d9da8fd68da62df11cd4a3459e1e961eed147010ff6b4d836a4c973d55a7e09b63f7b9ec6e32a4acde28fc9d6d91ba41d4f46ab8a880c22a2ed1d0f7cdded6d24ff84cd9f291af88564266020d863380", + "signing_randomness": "cbcf5a32bd05717a88fcae9c64c739095245d6645b379dfacd43415f0c4e187a", + "sha3_256_hash_of_signature": "7b8270f7d2c02db222a2990fa09ad4f55f087f81fdc52a4bc667d9b2872ef70d" + }, + { + "key_generation_seed": "e768572903c969637bc242e616153e2c23eb730c14421ea4be00a1ea8fedf771", + "sha3_256_hash_of_verification_key": "1fabcaf4c87e02fa849e6e00f179f5182ba95031acb0f5f5234702d6414d82c9", + "sha3_256_hash_of_signing_key": "1bb1c3be81079f0114b1e7526ff036a97625315ea4a12a63dfbbeecfa09096db", + "message": "25312f46a6871f210516d233fac8d7120383a2e02606ffe9af7f5f904fd7772fcc74647e963c0ecf399bbdf568085372a6a566f382984ef3ba8f17ecc2f3f7ca0d057bbff27f8bc8504b8541e02cb81dcd92d900a41106b291d035b43f71cd637ee1cdbbb2528bbd6151322471f3c6f9d36ba26fa161034d156bcf13d6e02ea868ccd1d1fed6ccd0181acf5f8dea93ba60eb283dd9d7cb93ecd0fade298924b067b7410cb977bdb48b17577addd2ec6dd6c43515c7bec410ec77c222fc4bab90c99a12a847e6bb3262050bfb67c74f03c171564d942745a3e8f81bc08cade9a7a0afc85854c8f2cdbc0b013b3b0dc953898c2881a2bd05cee38544905bed1f7d34ec7ff2588f86e4ae078f6cba9567ffce8b6c3885bb35f47564643fb0fe7b2b209864d1178922f9c6cbe1b46e43b33d8d6ab87e9834e9977a1e1d27ed27b18e0c34df44bd22e48390da4a22ebb5fd22502d8b782aca00f981db4a3272913e2c6b8e6c27a324e673d094249229602ce5e6d2ceae15482739926039aec8b783cf3895933b1776295025ccbdc967fd743bad52a04dc7bfb598f736fa2d9435b4b4b0c3e7d245c95c76d072734f38570bef0142f9e6dcb15f4974e9d37a05995d6014b593ff89f8475353b52ea47005fb56a4dab04a57fd9957b40cdcac079d2c137ac4a1337f19effd7e6e6beb9a396f9cd0b341058a5ce0c1f4ccbbfd960e970025e5770770ab33e53b28b4ba6e17a62bd099f41d750bb2704a72450d577e804e9b0fb22005c682177e77e66e6303d81d0ef608d582495f7bb7b896e3a93a46acb31ffe8844b923ebe74b1d028b81a9d28da6b4f27cd3c6138f608c7f75016b66a775fb24fff149507e608c4544a2722e08fdb024df2b7716b5ab53224a95a6ba763b9c849a1bacc2ac85cee7048daa27cda67e151ff46749c42e26b684d7555abd96fdef22cba958905570065f6d9c75b0e99f92fa847be00ee6636ef8bb74bf5de6640eedfb7e096327272e5e5285860cc895c49d1603898fc535d2c74e4572c9eb1d8038ad219cc5740caf7abab029dffc998cdeb47f5a6fee2fed7d9a4933f2d6b30004dafd54ff927bd923d7d80a96bcc60b58ba597e5280e9f93f86a8b83a3af1f421b79e7f44792c27a2478168881855de55fc777e7ad0f50f5779b31ff485f03ac03beee69bfb70c1ca0401ee3ddc3a4c40b41301f81f2ac88e950b3c3e0c3e021a830caccd9a075eac117540a60fdd3b3f10eb83071483e80b23add0a7346c5150ed4537f21a4bf37141b80b3f0e1bab2b76fdf923c24075beab7d28f715b3f2984e6c9e449df620ef81df01d79f47d71691b5f69a5c751008e7461419ca269e8730da34e0a9c56f42ebc242e2e491d0daf435554eb2506b063864becb50370ba84de598309c2e3363078e0fa3e8166571fc567500173eee46bb9b0f095eb9024d446f94964e84e72b433aedc12dc94b4da5c1c0ac80de82cc4e6ba80066bfc944e8cf80218372e6ac3a7b877c1436708657c6aeedeb312b716261d0ea448654ac27b0415e07cab3963c7ed12ae50927dd7f32305fc3b773badb17dd7c1d0d2f42faa095b1233b6d904a255d6bf967260dcd4405d80557e647087ab54bbf809eb648bfafd5f473a0ef0c9400b22c157d6c7a2a4bb51f26df303778832de79b3eaa3139b54729ace8a9e25835e14b530f68e2555ab8d0145ae47fccee2ad721a1c938a69289ed035c351235f063eff3d295966665080f6df062ad5f1802244a7631bf7961080b71947f13d7d20ab3ae33ab2e630adf2d70d84f600f6e743b4922a4ad86283913e989a65f6584aebcda2823a9ab8c6dfabeddb0b06bb44c7e1b06b3cec197ba8f8166b53a1696747893ee9651526bcb6d83e44d38b366fbb0b0a62946f53b53f4639d78a7fce11945a82926ef686747f3d301181b6e19d3b5d959705d292a117e89badd65290d7721c2254fd4ae4838319b9a8c0dc4eb8e30a6b64a59cf1232605221ce161295dc5d2b0b822c5b1ab44c148eff6daae904289569ba38ab26711a5c7d801f61cb413570e350c4ee2b072d6d0a78679858129e9623af718d164c86134ec2d1529617b43ce5af77f17774b233716d971c5bd803352b48541380e987c353d201fe725e62d269f071e1272ff63eae422f3aabc2dfa9f9402780614c1a1192b6602c504beda914c2b01a1d6bbba50aaaca5ff86f22acf86bc0ccc2f2c139ebf59d5a453624c49b61ce60fd7fcde45687c7931691a08c1780c53a69c6273f19414d352e4b4df70e38916c013ea0abf22cbb7ff2221bd420ed435817ce75c7767467cd64c9782caf90af85b599f4c6cdb0ace0a16808d826d26d1db14b5d73f1a6356e5011742f3b6be2581fedbf53a05fba1db0638a205aef11a9ef38132a19c62c31524f3b5e196bc1f15273597b4b63e325b1f3f5c380e26ae21fbb3b5f72b16c6ba5ad0c0c4d1298812f2e2868933078d588f3916bdefc6f79a888ff55c5a175820fcf4d127a9d7cb904d9850d12bd20400320ebadaf8072e94ade0641d52731667202ef569f08d6a2a60817b30667271fe14e38154261eb449e65691b09dd7b4a8384ce3097909db18ff46840849d5cea2ce937d92015576534dda4b4ea223df161385e0678a675f3b669a4953a4342e7b80cf38d3c18cf78f0c37d6ae50b4c90a89edab59c0613583d94fd143632eda26074844ae45e217dfe8c6c13e24004c151ea25a99844aecddeb178eba8f6d1a87163e231723690c1a88e9a3401bebaf7dc1f3e3eacdc284130b59513d148a80f68b8ef338bb250ac4bdff00b5b53e2988bc2e670609a322f35a447473a8551df694e05c9b6a99a4e556f62114caade0f1c67781ef2263bedefb0455856c007bbab3dafe70b44fce67b86617b95fdfe17735e6f6235b2f193eddc39a8394b66e3c8580d6fe6270fcdd40c72d893f90f8a2e208317241da35b0a234a46acc836f1818f4d0be310bed93095f6a0fea68f976ec86742bd6d8e91c15561005047104d514d700c9541f8870c3ea3e966d1193d54e47fa84fe27a33e306dff48c9e78642d9ce8c7b5e1ff5ec7e82ec76484d6a51143d2502611c9f98f2012b19d89f66832c49996e41436df8d9b52fcc5b3b7060da1d330810169c81d51297f87927e52be1f3340ab1c87dcc7bcfb7312895ccb808025deae25125ae06e4e2b4a3d17807de8edc98fa7715886cf1835f38fd5a85d7de05887ba2346490e9e33454ea3e33e960130bfa8a2425dda961e18186abb0beee6ae5f7c43c4372dad5b36e55dd1ce7d524e0e91e963a13f50b2c4f06977222340855e3bd2e9db3569219721aa67591b20918ee43bb0a7c95529498a75511de98add487a9a40e17786f62d5b067428054f2c699e1c295d950e666b1ab123018fcb88132e3891962b56c3e476406ec07ace45f4a57fb813d6efb97c491df470c3ea969f1420d206b283666e2538ff9ec258344c2cf200210e216b96974696b4932db3fede597e5d1400188ba8e0056d1de2b407b4e01ca1c25855b38c175ae7d3ceff8845c3d8ca6730e42512e07d9f84d48de6d5bba4d76d0ca75188e67a001f9f5adaf2719258f097ddf9935f5bc0fc51800dc2b7887bbc872c262d8fbd303891e844ee81fde945e7a769fe9d9c7afa47a8691881c3b6ce9d2307fe910ce04c3c85ed8760f3fb6a3ff8e87a545d85e407cedd62050053c33eed434ce4339911e3b3b1531472a25d79d9c157ffbea16b52c5a37732cc31ce3417842998c6c969c622cbe62ba963aced218b6122e6d14e7c92117ed5ba893ccfea9453f84d318f83949e8ca75c012e93fb106ae01a9550919509d9614e3b55a839ceb7aa5d98816cc0bcbe5b85808a1c64c746fb6cc204c87bb21cbd13b58f3f98b59ebe297b732c289bba09a974b3ca8b21e38a76f859e232ecee206027df7b8876f2eac4282f04f497357c085c40e08216a8956904b3a4439907bfbaf05ad70408b5836eb5282689b3833f6491c0f6e41d85a87d5bbbabb0319e2e125f77f3e0d1d05e4b1bdaa6926c4b53d7edaf329d7540254c7c33cd777813458411b270f9650533af34858c3d8c8a1147d2bd6207089ff2721a7de7e53526a2acda9dabd08c6d53920bf2853307a5306bf186", + "signing_randomness": "33bcaf57a36d94d05a49cf86c426340400f15203c1bf613d0e0c1736f7734aba", + "sha3_256_hash_of_signature": "79404cef5306e20f6e8aefe5d7cacdd5dd3f1ade69fc9d1a2b8bb92a0ae23ef4" + }, + { + "key_generation_seed": "390305aadea048ff53e89f19e61c9740f1c781fd5fabc7e3b2824002d8f9479a", + "sha3_256_hash_of_verification_key": "4931c023cb0106dfafa452c4c475f1d1e13c413698b1995f7998e910cb63361a", + "sha3_256_hash_of_signing_key": "a3456ff3fe6be1d26b0687122d7d7cabff39309453bc0200eb156259ba424668", + "message": "e49c282ebe2aab2e4d2749e51df625a83298aaddf720f17dbad6663103885fd444cbafc10cd65010994dda490603327a64aac6592585216301e850d104806e166672032aac2a955877b15f18d1ee00ffc94237a20d1ffe88ab5065739f06aede01e900450c778e90c504064bd9699d55de9a40c43a3c7647f244c8fb278cffaeebadaee94a8e0161de577a812e0f39cc60cc0140d6380a56b7f03e8e1e0e197019278b31e318b7d80e43fceab00d8f02738c6534a380effd7d2bfe059aa6a2314662c8de6a89f6f5405564491296719956503685d6eda9aff9fbd64b8a2fcd13ca2d69c01994dd7d6585c7690db716c826e1b2eab2d75e3f7a48424b7618f4ea4533ea994aae5e2d7972ac3fde24b13aec089b3e8fe4002d6ce43c7be12dcc014347c4279df491b66ba6a523bd37caa01d87b328c4c18029f5f187bc3614228fe4d866a3dedc1cf1b609a51deb0968ac4b6a460124fdec7a225f0c9d84389143c0d7bc2f523c4b64e4af1291678ec0a519c27761c07139f2d4c5d3f01af0a5298613fef678404643463324ce7f33fa5b346f9e1a7662a06630bccc47ef62b2b8ae2038f53f88c02ceb350fcb64148b389f302f7c73e32b54638da946c1a09261c0fc8dc52d5a30817ece0fc277d73b366a679476805deb477230cdd226ed2b412040d1ba76a3eb288088e1814eb5874fba844d744140409892780865d51ff8fab5dbd53c2a6199169079215f3991f4008476fb8967e9446c58f65af079a3741fbc3431e913f321a5c39ad4af6f5e6e9ac8ae6410820c37b2c9b535279a496c47b0b1d82b764a71872a361434b83e21fe7345b86b46c00daad7c8a3b094e4246a9b08613066afd3d934b1aa2017a3aa94865e94aece9c220308988915b6ba7e464c40caf39a05f5bb796237c0b79404691ebd47cd0b4f263c3b7dd4c9365f09a06bab53d349c2a78639a0cbe7f07b9ff6afce0002c442b044874ef662ac22b9a0c11af5552432f24ea436e0b85c33dd3aebcb97023a797bc70eee5057621f3856ddf528da28aa643353ad7007f81d00068dea4d7889bbf9a79bfa01c99928c9e7297ddd2665834fd08db0f5b8dd6b1ba2e7d8ce636194073f2653d7997a0865b6e7b88c4ce1879a027c81a13a7f78ef5a6a9be702ded54753a7152223b278fef9e0a0caa2b2b401c59ee13e80e74ed5ed60bf071fcd6d3b00fd7139f82dde299b6c3628886825818eb57c344ea16950b84a5b107b45cd6fa9cffe750bf229495ea517d6ba351e801b32c2a4440e6647998e0e9b189869c98005c6032b850aee5ec188f23f4c6f7efa954296f88728edce8c763aedbabcfb2117946626c77862a25e89c2edf8ff5b796588e18b302f3a97e017a1d9f3b3795383f43b0e498861329e053d016ecaf2bacb5cb73bb516fda5a1c530bc265a0234f541e9c342f93d0cbba38de05432d66f1c67e2031f028793f7c0e1eab730c94c527f6c95f0aec1afe98b34c3d65aadd1c5e9f240be1615c38330d65d03c2379cdf25ff195bff1b327b5aa808f39b8d9a36b411011ffe56c4aac89e96e1baf184e6b38951aec0005cc1be36c86e2cac027383a6b696d08d70c51108f63b615031564650540a83ef8d793571200b7bf7283170326b8cd077ce30d80e6c8b95776d78dc6c0f1205a63b1a79c839d433b74c3fcabba651de7f7c776f22be5ba5d41a3f7dd92e95bd6f0af70e77624970263b1699a2ada9147e55e808945c210aa620377c8aa7c3189979e30eb00cc1aef9dd3768ac458983f974926b6ecd856815904f8ed705a0968d8255cb0c5e1b85af61771cea91b39c69aeaabedbd87317086b35f5c2b3e5e7ef72d5fbf31d2e8a25afa1f199bcbc5d59bd6a5efa70917e899fceb8006085e18aa5cb50fab121f6fec4697a0c5cf6c07fc45aecc6c215c89ed4eaa397a00c65b6dbbd404e0384fa2bea36d399350a4d73c7bd11ee3414d31913595cd658d073d08d7986b53ae7c5f05f4a4b288f151bc0006510cadcce55c803dc1e285b81dad081c49f05df6ccf05f8bc767fa8a9fafa73dc3e1da763ff5c4c9e6ca9ef4f73f2b0ab2f73561b17c1561add7a0a2724531ed77cf8ebae58db4e53460a70885f1125f8fa7547c71f40618fe5c4a56fabb915707cd0d10f009d8e92ccef91dcf988f2ed418c9bfb8b9edb754d58ef1c190162ee02074c1269841600d4f0cdf3127c02c672706890b2e450ca8e78f83c29827ade100705fdcdac35156af1e385b4aa096c0d68a5942f879c9e1c6ff9afaa2fda93b064414a80b7425ec42a51f2db423874fe4596f5f2204ca2e04553450d431b175c7f3dc13e21d1d5a62dfbb5a7719bd44f7fa90efabd4e8324ba7ee953a74507a0912b6be42ebfc452d856c96a8df62b20f60934f50512704fde64fa7f2ffe823559defd50f5f8bfd133a99f37a2cf289fa12bc3f750d8cd2414a25bca981b5d1c9a6725227345d4502fe7a9ef3e3913f1dc2f8820c046abbdb81a9b65f69288cdee8dd1c42744f1cdccd30b399041a2841211543af9f54d576c5100c343ad736508004f96bf25791263e1d27d41b5b410bb94fa4edfad743150977924ed8ba69fb5ea7a3e0859c4eeb215f6b056744e08b048bec009f11fcf5c38692f1b04bbcaa531273fc567c33a68708120ddd7a647f515934f15a79082ee3a58f9a42a2afeca5338804f19c929c05e69adc926aa78c585623b7310222505d17f0498edbbd298e204ab5ca71e6fbc701531d2d1d2e1b4f09e0a551a8d58f7387082c100f0128955e7a5859346c6ebb74af69170ae97e146e908070390da12ec4aa4e137459d0a8641ee6420e5ffb72ff731d4fe1f17da925b56fc51439b44c0dc5d7b3e94589ed7e0f8f4f8fe856e27871799e414254eb53ded98265125bc5f37dc9bf543f25ea190a833172fc7b967463997539cb073e2477015c36ba1a6041e5be4f3c567446d925cef0e1e14f420568cef033ee4d7bd24896e04fc1feb01c902504805f700db8a50444f8bf175a191cb0cb7317c7d59dcc9b658119a4fc29247b26ff80454028846d638708fbd5d41529f0fe450aa1193b8a4001b9737a5a4880e37fc12e0be20b44e9672a4eb40a778728eb74f4f44cc02371ba3b16f032a3465ada78719af228d6f1a6c99376e7466728229338a8f52a028067c35eb0ff3f342c3f31fecd42570d4ec47efce1ccf5e2869f554ebe46ff2af53439ec49be551394d6fb68ac2034867758012daed332b498d107559968f76265abd4fcb198b924c2daea22b96c2449b422a572e9b95621fd54d2682f535916821a59490ea712813278170deedb22788f2bea68aa9bb3e5f1d117383f6d264ae78cb120108d281e8a46b5b4cd3e45788c329af496c8bf6a27cd117a8b199e9660ca40e9c6c0726c799372258401efc6ad65a5c130489a4595f573afb4e9c78ae3ca365444efee67d341bc180d5d659d253ef50609f19d0c0c69642ed8463ea39ef9a94826bba19594667cd6e911d1f0b0ef63a030149b4820881ee6c23674392e09be9869139a600b6530801432fdb6fe46f3a37d13d7e660560813c7cf23be5004441b4da1078378624c39a2391c532c6cc843c36e9379b5168739a5f5e55bec1a5d090d2a2ef9fd0a2cadab68354594ebec1f5583b85abc508fc2acf70c0cd05be439a689355c59c28d138e15b1188f276caa201f51ae688fd62d7301eeb3b44190e2bbe6e1f57e252b88952e3f42743916cc496f3f586a00f26b484e563d6de05f5a58e15b82260348eddfb38a54702241d1de4004a0b446c49544ca530a16b5a97dbb5621d86f0cb0231a88b616cad38543e967c6249cb1ed9b4dd9c7bdf718675e36a00d12bf71ecc034f2b637397475319781121e0e5249428e17161807489b9deae3a341287dcaaa90c2afbd9c6d8c31e42893e2448b5ebdca81a32f396a7f1521e9f4990fdc0bd194810d6d9523b7d2bdc1d4a0b6afc92a200d9ee9559919c7321f0475526b9e849e3ae7cc19b0b44f7a20a98bc5123af055a84ca3d0994dac74975c568b5252b349549656bb9630371cad493af1ee84547a1edcbf8d5212dc81a07779ba5aad99cb6e4b4ee02c27305ae5686cd489a0f8f231bd02144ed630bb1f18ac0b1f7cee70fbc8082a408b7de89a957aa2b9b8afeaaf9bc639d95280ddbd9fdccf1fd88df4a39db1f2bb735", + "signing_randomness": "7886b84ede9e5c2b7f6906f55b8dc34f4fed64a3b6512a0f0e8896ab1fba2ff8", + "sha3_256_hash_of_signature": "e1cdfa8ab74ca5e82785e77340007d1e215a98d2048af613df8af5adcaf12a32" + }, + { + "key_generation_seed": "3ff621f45774459a0116cbd926d41e126d981c9ffb22b1275a42949d51b0cb2d", + "sha3_256_hash_of_verification_key": "c6ef8d35560271c7ed7d505eb383eb9a6b9f118aff2de219b9269cf56b721b61", + "sha3_256_hash_of_signing_key": "f0198ebc2c468d419b22f1e5e92ae33f975fb2ff406820be59cbddfd10b2e7d8", + "message": "7f0f4941f0875be5910c9d72849e0c842c8480949e1a7d432e7770ebd8fac15161d602c313448fab3d357d30937d7bbe13bf33bcefd0adaf48da17afadd81a077e376a93c8a02a7f66fda730757aa410b23528cebcb70cb158b2f131d6593a52c90a13f7a69a15a2a20b8754dcbe71004dd0b885761fb50ab0c043ec41820c3f1e928147ca9e064e1c13b350f7f87db86646dcf60b06c0149c77471c4b054d0aa3c20ff71065369b84555a514fcacbc38dbfe20aed971989c4c88e9a8257f22fd2c8899813fb8b32e8360f8b9a85165d215ab5fc2a8e0eb531b77c87cf209963326b634e2d5b05cdf30c0b0dd0b9188f613d356de5e3e970e2c04c1473c625bc8cefd6b4ceb3eded1f51084d761e7345b8affe9eeb8d0d32d300033eeb0e96da70110e58778b90b2f3bf0e0f5e7fd5a4c68719af48dec6891b6ea4e398fa42d40ab8944cbaf4930c8259466ab96af9f50feee189649544be282b5cb336b330d927e808a157d610ebbf6f8f85e15c2fd065a7b69020aab93f579d4204869037879d7751cf99fccfb20cf1404e85a05494a8b510739bcd3729076f3f44330a5080e3c6b8e2795b9315862feaba69e105dd7c21d99103bae8b5fd668770ae13927bbd608f73705c603b4806746f386594a66e81c510b6e781f9c5748c340cbcfed9674709b84b7aa61694db86d48671209915507792345e4726416e2be76c73c95ad973620b1c7a3c287493e3ff379c1fc30b42db03f57c9f9855e0a43737dd72c7c0a9f8106d92010a11fa1fdb168289ce6d9507bf5fb35b2c2fb2fdcfac822dd0609eaa111c7405610f89f0b6351d28d6ec2aad8b1fb9af7bc7c217a6df6d7dd718c20d0ee7a5fa338b90d37e42528aa44fb7ee05e7776dcf111ff18f2e6392465d557f17b46b88fa91998418a66cb8338ba7aba2d1906e2d2106e8f1294bf24270baa4ff406e719eca6eec57106e5565c594918dd326a846a852872cde7d86c5115c14324cb1bc5ca74bf4d9c404e83b984ba80364505ec29dc45495c39d510aa6a4845c3111a39fd1412488745f127cec75d0d9db1244f0e979a0167b2853d2c24e8203f752f2f55055205eb54545ad5f8b5d1e88cbc6f2e561c5b05c8195f8716d133755135be51395c7f64a32e31c22c9fd9a89ae571fa004fb9f04e9357d223f6b258b98abe65fc1cae45f4c1c836d4ff0ffd339443b44785e4a61284c06f5f8a9f9fa8a19aff4ec18f64992de2d8a8014cff92011506d3aa1feefb8151ae3c916823c9902b37e9e946a7ceb55739b4e22aff0e3af2de32c44af3e3e49d6dc58a092a7d2765e070b5d3e360775de2ea13b4ef234b83ddf3724b38691ad48070f5713f28de1a577b2427445375f18808b7b49bdc2d86e4a37a5c39089cf4bcf5be4d6c4efd3b91b7c8f030675cc4a0d77701922ecf0a3d6b9eeb016d6d7ebacbeaf10b8816d8c5e67564889bbeea475cd23f5e4e70a8842e67b7ca2753b7e86205abacfe1f2d9fcce34ddcf98449a6093da8684e4f1564e336b581b5dc0172360e695ac81a56cb641e473066446ea7cc79e95ed409b899443ca8541cb6f0edb500d1d52a01d84e70e5a1b3210b85100599caf6d5404b2acc80f452eb7c6c823cc59f8141d2794e275e6afb42bd14311b6ccae53ca64f86b03e624f7fc0014860a793c3f1d90412195130af2a86e4d62c8dda0dce706107617899c271e0eb8ac8af89244da0c2ef47c18e808b45f14aaa14832d022a1498a295eb4640517c9be62c9744fafa2a2688f2fddf4f9cefe8bcfd0de3bee78b53c06c52f404c5a504f5726ad6d5252c19eb8038aba1b7f00ad72fcb9925bfc9a9f0cccf07d96f713b4ccd2806bd99256b224321159e5c599dbf41e1a1ca8aab27d23ed923fc6433ce639241edc5598392d2772ccb3e586733f75711c020f9a5a42f857cbbc493c193be77b62e2d24fb2be2464e2017f1b1b21e35dc9ea7cea439fce1eb805f49434df1cb527bb82a21057406f7616adea128fee0adc0d8ecf265daa0759b14edf0842e362acb7df4e0f2d2d6532efc818a6a9967f7846d803e5beb5bd46f27e2428453da213577aca1184f7b8001937ec28060862fc3a28658c65938b06f8dfe35a2d9b9f1623602e22faac003d86ae2d1d69d4b9a00403cfc1e3fb169e12b84889be4e214a3023ee4fe65cc331e25cbce70a12af4702b4d8706e361c63d3b6ee9c9f3b0f3f69d913523b9c4f4b3557a928ac1f72ee6bb3cc005a257a38ebbd24a126170f6a2960a3456bcd2e823eed71885ed34dff2f1b628e9908c19fcc888b3dc6bd8c9080c7567f6af25fc4c289e21b45b08507c4555b2f52230c07dee3b0bbd4acfd22444da386fec7d232b925d829a9c80dae1206a0fb8bb6b39f0f2efeb8662174528d6dcc61185fe044d35ee146edffb7d4bb126d9916a8bafc1c56a9fb106fa059c043ae4156d0f11438167edbd2857664e6259741cda2bbf6d9cda0cddf580ae0db5212d9f4761f6dfd64cb8afb04666fdbb7f3c9286e50dbe82d6b50f4ed1076797f83e8213d0f6cf0427d45166f433926300b5821ef96c4c2318b85f9b43341ab9a8daacf8f4844d111de50b54b9e0212a1f96dbb4ef98f426524c5832c514f8d2e4d8308fbb2834f8f51b6fedcf4717785a526b1dc63a1227ea00fbade8823694b89e088e6ee8c41ad021a6e318cbff7da0d1194768dc6034d3c9a1b4eea41a1eb6e8a689bf1415dd4394efd41771a171af0df082e709d4e5ab10153a1694d573766242a16e3a5e3f3cf8ba4781ffd687e321d89719a99f6ad72826da6ced4f985e0c10815c5f5bef380467c9a2c105230928fce873c5963946476c048fa1d60affc4bb034e1443d41884d6850e13f726322f889753da2f2f0155e3e729174328197ac08b406eeae53353f26c6cac0b6bcea8e69988dc54c28be7b2433e48e3d2d91ea0f0a48b495a52336dc1f3ee6f137f6f37109943e86370da4d057b8f5f8d8c283ddfbea774f1eb2eb8a00b9060f3561259fe692e8424f25d5c9a00b2434d1f4bb57f98234cf5836f12570fc24bdb1ad765f7ea9f39e7ef6cd08760819b369d7d8b6c161033a614e3633cdcf497b7e5aba8f30daf3a0d5229667e3d96ca0bb31e42c9a71227ed2f40dfd363afdf9e26e413dbeed6c514462c8cc00e11b9129cffee78361224a5f56f131de81d3072f4836ce7da33b023b961c9ef4d7db34842dbaac461ee1adb114d773fb3a11540af7b968f4e9649024d7103fa42ebf34194d4f241f4631bffe9a6712905113364d09f988cfcfa692efa903ff675425400066b80804ab487666d4b78585e3d42dd8f3e73b66133259c12c27c9b148733eb9403b9961896044b8100e82c1282a2ad67c61559e8540d2a293bbf19779f7e0512f87f30a9c21aa2a8fa04aca31dbf0f33c6447fc3401b624bb98e6150be9fb0111efd9fdfc222f8f352f5cb65b51e937c0c726cedbf2d6fcde4814fb5530ca009eb8eb95749ff01d8f2996b185c5037418d5efd20537d87c4a57112d8d0f601a1c3aa196930cfd13d92107e35857dd7c7cf4b0a3b5d1d8eb1dc9a72febf0dda183dfd8269f653127723401e36c0dcc6e85714256d6a893f574d97843ef0f01aa88c70350b9f325761a1fd7619936aab809719c9a4e71d0a4b26b612fd9b68c0a594efcaba21cf0164d698903f0bbff437c667ce52d5e0dc185b6f779df5e84315bfb895b78af5660edd4014472ec4d8f526db1fd89720af884797cab51e1333449ec3ae8f7e44ed8f5b7d204bff55d9919fd114f51b8731da7c5289ad8e2f53b0efaf598681af84a66ae9ddd38f79bd02f497771d709896a6e3c57dc114b932fb05bb29929d1b8ac8da096164433f2b1bc41338b7d6f6161d11080d29731dc94e5f1524792dab81f5c7e5ff81e95a7372ee1ca5f47db73fa66c0ff24b21bf6ed4c8fcd3c6f69990191ba34d1ce50024b4e2cffcdaf101662ebda65fcb5b071399f6e2a04e392c3878498bbfd2d828b4828059c8e3aa877a279da61ed918b254ed1211d5976914827f34e83244726bab01b4d8dae22123d11494020d1c85cfc4f5296229d9c7d6b1d5347a23b677063d886e46060b0f8d2d88453347f2b0315cffeb6116ea327fd08a5cca46c94b1522e893c694052e10e502994e1e7ce09e509833852cd72ea2e442fb0d7673e217809ceb113f73fa8e2f273410e44e2d550e277f710e23a09e63adfdd1bdfd899ab353651baac31", + "signing_randomness": "2d135691f5de0545e2c09a90b11b0083d457f7bf54d17650adbfaadccda862ac", + "sha3_256_hash_of_signature": "e34cb5734220d1d4ee9126e834bc2e3e29edb81c74245cb184268aa31c46edc6" + }, + { + "key_generation_seed": "49af7244bb5bdc0902dea853cd9a780997eb339140276a4008193b993e441e7d", + "sha3_256_hash_of_verification_key": "62b70282f80f177cbdb1015ab2b43303bdfea4d0fd35059d2521a89ce41e4fa0", + "sha3_256_hash_of_signing_key": "cbf2e290a9d4575f8ad8077488fb64f60c7837f85e7853bd7dd8a1978c65606d", + "message": "21dc772ecfe4d2daacc51bee67c8747144cdd0f7c1f43cd155642f87f2d09078fa5e5836107c22311fca05d081db1a329b7db18a6f7a18957a1d7bc2efedf4bd9f61e466ec69a1714b50bd8b718120d55037c5162d5c2c2b63bdfde714f7fb8f6e42b8e945f4804be98d7cf39d06f96e789cefdbe06a114fc7279195d7ae099cfa1fe97b4e56327a4806e074c04cd3c84c1138fa095e1ae471e5b9a5841bf3f6e160fc805ffde3d0345626724b3217bbd021872787918aa80ce75c2de0ac1743125781d5a027f3d8a25de352c4393e4a9a804370980a1c41afa31243de82f4f7b1a5a2010c0aa2bd25083cc0f5226ed232376ead1047b21f76e2868c9186a93241316b1113b0d313db476705c29db13197c73aeefa74e23560055a608dd8f90b356216e3e83501b4d9d3f64002ded43a5bfe73b8f4f87a51f0da26d292480166261555af1757479b3b729f60874c769849843b4b212d67cbf4294abf831238d3eaac102318be933406d791f4f5c479ac53ae6231bb56a0807902f5c3b4f6dc6ef2ef6390607374311632051799510fd277637f730d2201bdfc1b3e0d283ba43de8a90771addd884e1556da7c546e0d091eb07682ba3500a52ccfb3d0b3d6a48cb3a6feabb0f4c4407c5133dc308a26e51ec9b656ad0a653d01d73700af3dfb029814b4f3a45989549609efdc47779903836ae813501adfc948ddd46a8d6ef4f4a708b90a7206c2f66338fa4f7bf94f37ad1c371a3d2212289dcf6efb7e22ae747533afdc7fe841bffe822ceea6da7827a8794fa4281d12a6eb66048acb1e938f44aa40a3056a9575832a672266f5de44c0040c2969150ff9d921267f0210437abd8f68d7ae2852c7a61dc5a22714615df7dd131d61e53d65481ea27a69ac9ffcae443dc8d0e893b8f77fb055547139cf1771740b2d35de6c47331e996d52bb29f778006779a98407947d57da0d9d4e9a14809c0f438b75513eb619b9b1f0f6ae0e590284d94e225ccd6bc2a4e093f1fe09d64547e5ba461eed8a8a6153babd2ac31f946f0e87ce5c9075828745d39f583cdf3ec4a5994b4e3585696fbe16a3ed59be619413388fe16a58546ea1ab4f5612112d2392f873b2163aebecd0b371470aab165a7fc3da82ef5f719be3602c12607c8ca70d6db2c557e309afe3e372fb44bdf76b65336474732fb1726c19de31fb5bdaf190a3fc9636058f1df38d626db384214f562ef50eef00f38d986231d4a26e68f4cbcb06d3931da8daabe21ccb6ef8e0d5f935524057fab3ba44080a8c3b83fe7da0f8094388935e1d169ce84746b4e5630c65a7955c9bd0e46baadf0f2992f2a57e2d6772b6ff5d1570a4c3f09b5ed0825725e73762dd27b22ff0956d06ee107c17859d3b86f6c35e62a1ff20702976848c1c329dac0be9513a6677597dffeb1bffbd1041cfb9f7cb1ac83ec744552dddd052e635e3862ffb2d6b30a6ac3b0a25d0feb917c929c9798909ca8b32258f3a8f04a50820d130c9b98cab9d9ad17c86767bac9a373649b0bc76eb197d271e854f0fd2413f46461284d21a97fd4241dbab1b36463436718d3fb5b537cc2fec1451074375ec6cbe42fe3e43acb2aa500aa138c3d25e588fa4b288c0b690275567bbb37ce0f83b5f056f096f9df2f2c34400cff2107b8411b98218cd700de14e5d0fc6b0712abe2fe5b57db3390563d6fef29d1a5501b366cf27aed11db3c49cbd69fe550ace5724e57c820e47cc3d46050c4b8acf490f3d752fe88461171266ffc75b37f9c975f21ce438642ec00ae65c876cb422ddf9bf5a7a10ac8435b5a0b812a0b85fb35cc30d60f147a359288716d0cca59e6b9dedf3a623292231b7334bc8bf91e3c129896d39ca61b03c3613cf3b05732b7c065a79a28ea06f99c22d2f99a7013aa0954f1ded32cc020e03de32a5c447c5aab3b59051ff8266ec77066a9547ad03af8a425a7fc747420099119a1e36d73af140fcbbec62fbb692e7083452b0cece88cf75f3ba2bab99c4cab1dc8f1ec977533c977d994d55b00261efb436a56eea0fc5046b9b5270e8e90dc575b4ffba0c5802db37082a1e3d29bb2cdbdd0a4f1da82aeb9a97d8c91a24f3d423bf7cade5094c7f55bb046ab7cc79b3a6fe2a644b623b1addc3117e163d159d11b8c3e25e86ffb3a89d47bcb9cccf2cab78d1c2ac979466a2e4f4044213e0a7e6110df832fed8344836ca5fc7859c114da93de6f89a984661ee0ea4f4b9633357fbaa20044e4109e12eb13966688c41ef3cec239579be90f37e263310f4dcb2df730c55a2a4c06e0f37e560173a5d184113677cf1caa69695ef7d8d1c0105579abb3982e0385e7dc73f1b8be692473e67552dec0c437b0f6f83c2c682d05e6129db5416ed4302fb65a3856f910343e22cd5256e1f57c63759750ee725c309f19f471747cce2f52420bd6fd1cfbef1fa231fc8a4d1ceb53135f15b565922356fdf06bc0650478a6a8d5cf176eb79ff70c0bd107109cc6ddeecda5f1e3018446238089c19de60e77b08c47eb982db409cc02d933fcdbf7ec206d96780de7e3edefe00532f02c9bca52b7281fc3e97ef043fbbbd6cccb2a4301ffd59c7c8ea12eda6d64839065da227db146f54465bcb4e7a1d6c77784baf30bda167a2cd371b48da181ce1f40fc634b65a42e3dd3369cd30dd6fa0ac6e75863fb70df23c776965005a14197242b077460d63e1edb269670a5a7176b823a4e8fc2b8b13232527fde24684937595f7ae4267aa6de35c7f1870d9a91b0bf5c62a1f642bd2a73fe3cb222719d8c3a63cf5d439512cde24275b7d9f470d9fd947e429960049d2039647df68b012e5953d76cb6391272ff4013916c1129126d96ff560c862af8b368b11decc60a70e62f1a63d5f407e9d018e939334f336fe5203f198adbfe8f6778032c2124ea00bc99cc8d80cbdf7c74e8370e02a1c5164af2416ad00e3963d9df8eed9db8ae4eb58c6d636b4f8eb201ed1c9f3dbb54f47bf22bbf6b88b3a5f3ea4632d4f51b2580f01f1ee7d2a4f5f50367ce0d983776d2232b58eb311fd8424e916f0b83d9eea4daf985d17d68fc81ffae77c45fe83d6a210ed43256279b665f581948ebf69bb72218e2e7ff76da749f7d43911bf0d8a70c509c4793e4b19e510479167bfb6ed58938c4a060ac4d632fd2b6c4d638032263bfe32b62be6dd935e4c07b5112dced24d99f8b40684e50f0890d468343fc7b88c2ae1974e4384e317212fbc987e808fe897a8008f35787798db8f347e591e911ebd0e0072e2ced07f8d159f3e2352d675210fbd6f48b161f0da10d9b26053e96cf282fe9931e0c8806d9ae94f2d1ceb0e696a152f84851f14274eda2ea4616fdac3adef7709cc7a8a4d2959b10aa995dfc90596763f9694edcb26a4e86fd5452bb59073f24be187ac6d6162a5ffd3350bfbe7b72cce55685ab04a3b7f01cce79efdf1d37ac19ddab0dd4098ed1848ea394f7b35400ebd977e2266e69a00e8847a37250595cd7e8c088e95ba54cc4e12f19a456ba5de10d84c943ea9e0feab3cf500283a80937899560159b89bcbb2e1336a8a115fcc6badf90a274a1bf246a1ef3c8dc73e65fbe62d022f2b45792120c45db3ed9396ba8f46fc24eba39a6b84095d2d689132eaef80f569b68b991345ee43c2fb55abd15fbfdfa95462bc70ce8651b67a4207131d8f992522e76e128acdc584eda1513cb1361fcc6eb499e965a802357dbd9bd48b2ba69e347552f11fd15f768233debef1ab7ea1044540ff80b34f70b2e391c8076fe7e28c532839d9a678857d2c92ddb2eae77f4f30af33d493463bb9905e334ca73d71f93c4a82fb79d241556a282f3083bf762bd454453f727c334f13f42fbe947aed466e73fdc88c1f5a7073d470f1c53b43415a64f44956b201a5f3da35d3297f296ccfa0cc82a513a641f6fe705d4148f54504f3df7696683c04eeb73c7457c42500f5d5a6e2b7d186ead7e41ad1cd8181ab54e72ce25176fc55a8cdcde18d85e3a736e66dd502014e08a2766642b9b419e6a8e3c03c74f1d4f2d0f9cd71bbbc5bc5f5b6248b6a1cf947c0d25b4007060c3c71432b2d9330a8b552fddfc04e05e18c29621e1287897e44cff6f9787c76e1fa542dac853834a3f0f6a20a064630ec0ff829752e7d8b12ca56a5ce4c616b1c29089fb5b784f93b30bac19e0ae2422362de5bcef38223b5e56118fde2216175ebaad49ca08f32abc077bafe552ffaf55c8fe24751e858498015c1b053e8d82a350c41a8d315fe2d7173bf15507a694d03e938214f9f1777", + "signing_randomness": "e1ea785bcf0ac245a53beab9a745ec76bdcbda5370d30824defce168bcb86db3", + "sha3_256_hash_of_signature": "bfeaebb8c434c1279aa8162bbf38adf407ef9bfd1c684539849027b69c122223" + }, + { + "key_generation_seed": "6775fbc61982f6198a058df42c1a4954a3dc7c596e6c293a8f3058a7d3ed820d", + "sha3_256_hash_of_verification_key": "13ee8ef6ee87f660ac6cf52c0b109004561d9903f736f3aec12d449c79497d9c", + "sha3_256_hash_of_signing_key": "d1ca2fac87c78a200118132c112e8ca8a44d169427baf24506a5ada080779c02", + "message": "a6e3a848c47075ea79fc153c0d65a79424c4366516cbb5ecd2e3efac16862bce0e8a89a0d4fb65468ca9f164525dcf3ad7f79843e59212c92288c260ef1ca6e7f67decaae7a516b5357fc38131eac8195ab851324181384c81bc05ea445b867d65f0b727b0a78b885636bcc342a4f1b6323a13660ea2d282b27fecf2ebadbea688e2b657d328d9245b1d8db89a27c69db53a4dcc501e852386ddc93a98fa8f1353cf52d07a6622810ea50df30d2cc4e708da7f0a51d5fc5e270803650da10d25e3c21d29c3b0ac3f9fbbf17d10b7a96db1594e415490d4b39bc14d637de4e98b609f1a8b01607b0fc145e4238389e0d42911b7a5fc3c6de7b04e4cd44fc882fa04e227b629538a4ab7f8b12f050d2041f9e991983b747f97f23ce2b72480fd6ab2e67818ddb231b734178dd8ba12afca32cba7f653febf4f14837e530f852413b50749a729003cb0931e2f064f0aa6de5da01d371d4f935136cca2e1b454522700c2df53d91f688375916d0afe7c1f5234d4f3c21cd9c8093acfd490a11f2a510139bf60c506f97f0e392d1c3aef050ecae8f13b8a44e9f82964cbb6a738dc47757a32c0d4cdec2e26cfe501ab480955351020cf0441c2ba355c8e6d4c8973fd372b11a050350a88ce0bdce31b41819eb303d94df48ca3b930636678342e4323424db05409f8426c58e4f27ff79546d0c59fbd64bc22a2ade50ebe4758484539026f5895cda295dd24f0ae25392e2598742afbba051868cf828885281136b1acd748bd9f37e18fa1bab5e54788aaf84ac07c73fe6d2db2ef387e11f688ef0bf81d2ea34f3d0096536d3c7a1e8d5f310b40f69896369eb73e8009590bec934e6c9f0d136280864f63ca3cb6b2fc4dbfb7f80c627cf4f3d13bb6a3a783b0fb30a05ae3d749c6fe8c1fc456ed89c54395ffc06b1dabfff6c3c711c1da89b282f8fe59f79139054979da194d9738dbfc0db1cb4f78dbcc55d4e4b1df47339927e675271274952193c11fbf4b768a92227fd47edc11d1f60ba546e0f312db5e4f25cfed1a96978ef7c53632e6eb36f6d28982e49af0fdc8b6930b51c43233418c5a77a175e02e5e950165d265ab7960f58eb11c3edcd246fea7a07ffbf96e5725de2bdb4f369565883f27c5eb8c197334ac7a8e552e120f6f4505e046e41a5357622a0fea80d2a00e7172e862cf67c6358a69c993c007c7b259881453ddf4b3059f7311b126a032775fa91773f63572d1d81fcef137e1fe68b00f9ce27e8c43e501898edb75dfafe010c0843faa5d5d319fbd4c8f7b06dd836e21584644f66ba2d3a50fe94660ea0d9c3f4aaf40d9454b1b4bb739948a2355edfab3ca216408c42e470c41b93454aa3c4f08596dcfc5a38972f5ad61aeee7a2c0978ce0c322d31c77d86991b5373ddde9861175d576969925e0f4ac1d5e970fa4d0b7de206ec3522bbcb2db12e2cac614d7f9110a32d4f7894185675e54fe9688cd4cb51519c1c4ca2679ef4af43114062541867c03867417764bb441b1238cbed0846135159cf68bb0013bdd69695e0b8eb3b119b91f515b6d79968f56682ba476f4f85968a81735930e5fc23ab475c505c3213dda81a2b5be20b6afc635870173c29700e4683c4f9a09c250dcd33817fbca26202b0c9e5c3681f4572f9fdac72ad3aab1b18e53d76e56d0dba5347e0c59e8c5c07ebea60b62199c6b1465484016df2d6a9cb3ac975f07b879b22185451e6b9e7e3a1a097bdffa7c733874f52f875bae098af05b4e8cee47b174b23e11d9e99a1a769cdcf37cff9296b32172ab4de2bbfb8fd942384f6bcc9641edd9eb0e55d4ca95307ef97752a127287b00f919b598994812ce94e871417629e66882700b36bef1da3a721b3564d39767c37ca400d6ebadcd7e63a30990d009c176190f8589eb5e2e7aeeca59ae9c7945949a9457254e4fb0861cbd5e896d755d1469cded95639255adf9e49d1c65fe6a6a32af5b16a947f95f2b128177ab7811d50b219c5ce809eb8db6ebb6ca49e05924a7978774e91ed264239efa127f6d016568ae3ca6a1aee16d1b6e1d913e74dd323ee80d43c44d2074e2e64671cb7812351c39a72eadb096bd52ae25dca9c242e0e9af340d201f781c666fff1a8ddd889d8ab17e982bb633a4bfa2d785300ee9310957fa9c8e26d4316fc3a431efbb8433a40f69c3d113b75b9c3a2b69ee76ec63fee7cbaedd44cbb08d9dc4533bcaf0d4909b52fb51d3372f215fb92551fc71cc846e246675f0d661c578789056b6713ae24184e40ef894fb5547caccb10c26fe52b7b0b8a363e9a6ac934ec55818a00b32362f5175814c4e5fe51d63836fe4a3fdd19e3314f606832fec3f02ca4109bc34e4d8f4e7959245327ea531be9ce77d89d0f2bb4b07ff52b37efc4bb76dabe4135c33379a6f46debbe92c8cd69561b7e28c02790e9364c33e3af52330e1521fbe3342a1443308124ef4b0c1e41258c7000a6079fd520112d8fd20ff3b368025cb28452fd293b927a6d123c797c228aa428b9f118dc2a17b2b60f8ca926bcac8ef42c33495ac1ffb46da8fb0c1a04d481ac29ba9fc9dc4e7548f6bfb861692ce7d839f08a25b48735629883ac8ded8679731fe4c9af371aea1a0efd4818c0f433b9346b04832a359ac733001ad1e73a7916fdb7a699fbffccc46586f392a225948daf7aac832d4ee851122cc37a3f241d38abf45adf7af3793e004a0578a7c72d294e2a7d73129ef0e6f0625c30be5be678f410cbec867e2e10456241a25c27b9946e1a0ef63e3f89954ab76f91fc3a9c89362feb2d6c04dc995b32dfcb18e91b60dfb9f6ea493a6487fbab659b0467fdb8960e78d3277a5434e6641008f43768266e5f7f18fde4ca8c4854e112d745a0d8a09739ee1acaf5697ddafd325e3c4da4dff7d5f89ea80601413601dfd0894789a198dae7fd5fba20e8780db0142defdd6bb3346b56df9de8476bad1ef52b6fa0ee966969735efe6eaa5a9b7ce4b20fc22d95ed798c386f37017e879cbeaa28178c5a084cfa8f85310f666e58c17686c66fd71d2dd80d7bb760ab0f6ae32f71c2412f90a22828343ab4aaff6ffd186d6f7cf0ca35a8f9b78577b7a12eb9076a4cbb12100258d3dd67b7ba451f6d5ee0479f85c8563639edd20eccb9cdd3fa5ba8abe8829c90fd27ee9ddcc8685a2746cff79bfb0a1b66424fdc44cc88a3de540b042cf538ad60b42695566fe0f8afd7e13cafa99412d50a97579f6e3480d9c2357df330ff612e80549cc71b737747e672a2d33079396b1d59239d26b3eb12f75c1799857ff419a706be5f109869166f8d24b999b8eea2b27ac76002e892d71702c5870c0e4979a5d9ba3fa77f73e6171aa4631940004b2864dd544bf36bb0e565898570e337e471994c9cda5970bc18c400f7740751778800c8e5753e201296072f732e86c26b61cdfc434a67582d48c249063ea1aa79f66056ef90c81a822db8d7c7db396058e37d2c5edb23da6ac5dfac9069dfd7832e39228bda9bc9821da8c161823ded051e0a82bcdad26db37d97228062aee903f499c98841663d4d65a045bbe64bd9addca0a6c882497519eaabd0236813c78be648db9dab4d9979846a6fbef4f1dc009dd03e6a287fb594f6cae369005ff0878612594d469d2eb77df48ec934478f36a4509f546ceb27b43624c90b27e9195c97ebcaa03d90deabba286c87a073d7d833f741ea4e2f6e5c302742d58c123bebba563b5ae93e5add02a3a584b51d3a5926437d65bd8ff4a5e0cb6a0e61547be2b3d3d9bf24377c8d1ac6c98970ee4c4d6567d2d74373891df8209880a96e598f4705d276660225ace19325cc820e14308ea178c41ff1adc2f8f0307a6b3f5608fe3b0c93d5605320ea1fb98d65eaaf23e741a27df7dd50035466e3a72dfbd543fd44d5d45625b590f437e0d5ce22cef89a6b949a5f9e0292edd09df22aae7a2a7037c3b2f631ef685baa22fa98565ae28892aee1e97e3f5f448368e6d3268219d5b49f2f5d69ffc1ca6397baed8f788b028d7b15385da50883f8f1fd53a78c9665f766226e4410fcd28d976a142bf9df3335ec45ed0b28344afabba7c7bc0403d26820c1e4d65173d8d1428d0f3d796a51b7a100e117f41059e20c1af5b61775ce27a9d3091f90d759696f90f59298f66def6188e6d58afe8f9a960966110482d8b507389edc3880a3c647628801e35995f3067617e5532cbdf87789413fdfb69b8c5631418f5a4d61ab70c13a16ea05479bc83f51e3756fe914b783f215299b79437f31fb2efc330b4264c5248b15652cfc7cb10a655ae95c9876a0c4426f1829297ad6e6ed74041296de0d16070c", + "signing_randomness": "8b8e936bd2e13cd2bb6c762e6458f394470fbfefa77f5dba5b17e7d21de1070c", + "sha3_256_hash_of_signature": "03605e577a5ff331685fd9cf3dc869c8eab904c4e4c1e81e0a7e14423ee539ab" + }, + { + "key_generation_seed": "40c737d9b4a7ec0964a19b7221f606db1a0547382bbfd7e2595014cafb60c045", + "sha3_256_hash_of_verification_key": "1ec94655d8b0d84cc9e7abd052aabaadad4dd07e3768ff608162cb37a664b17b", + "sha3_256_hash_of_signing_key": "56d5f8e502b79fdbe2c0d482096140f1f6731d17a29c3f3d9d97674440cde704", + "message": "4a8dd040d592f8a1d005c6b03f9d34fa2cc99a0a238f94e34247d389e4a0382b270f94de00ff22bc62f50a59658d1a93833d729b7a5f1dad0fd89196a8fe1985c4f2881c1e4b90dd76ee3ba4e6d82e0b980f4af4a99d2e160db5490604f76ea15d4523a778f704c0d3ea76c4f2f7538fd85d0813d14b2cf2588caa0313ba21b54dc3f4f507ab4e5b7a724c5a836e98cdc7e1a67a49bacfbc772eb4fcb5733f7b88a8fba577cfb45db515aa142c30da0fb7668f4c53250f80578a97faf0b430c4de0e7888bc21af884762d721c1b5e08851f630bf1d975dd714026392e7e5b6c5f4d242d48e3da3a71caac579eec062e6affa488b5bae9c0c184d224ac28ff3ce6afb2483ee952736ad58a8ae875fb82b3d29ca93a99146d4253fc6a308bceb3d42bdc416423d01d05adc8c70567de0815bb3b3148c43364fafc756d8f632d20ade4fccd35e6925c6988d88642e9495aba22c9547062b8372f17cae029f7a03abd576e119749f3d37d0995692852c33f7ec65403cb063faf47e3d28700ce0d20ae6c169c2ad41bf959401d90d6bb09dd53ca69caf8c6524962989576f7e4ee016489b691c59c95f20e053ee5bc26f838146c2b6c58c7fcb694b2ead6b95b755e1a90cd473296272ad82dc83b74796940dbc68a772a5b87fd154b13bccd38e5c0b82d14f3e81d15a6f9e9df34a90c0200a5171607c072d232b38d6f60431506fd5069f8e27d52a7f5508debf7fc9e248864591879d5a5ca6cbb45f2c0628cc67cdcb47c682222539be819d15c29f08deaf0fd6a1b4f0eb0f402da95aff10017ff613b2e832bc1a8b1012a47907c3546b9615195636e7f77ccf912bcc290d17c6f92a4a6221282f3320b6e81681812e0e5409fe25721e77300bba051c7aeb7acd1904aa224e6126a34bb6cb35a5915173d7873ef19db5aa3802b9ffd59216770413bf40e949f0e940046cde733a432aad44a28217ee16fa221a4cf8d7a7ba8b7abc48914f01f93c4ecb886808b340da2091d674c39cf6c18dea53cdfe6aa3504c216be533df816768b2e49ab9ba881616896a6bcd42e84b5994f8f66eea4935e8017179e731fce868fd6cafc63143253fc87571e18991bd6273e9f0f86a29df6e95834c9d6caebf28e7a64073745eda384a01c3277c51f6c4ac68036399fbf233a3240c64165c28d256cbeddad27e0c0b299bdc312c4f25870ad7192cd852273923cb3723ef1c2dd961144c31ecfe060da35c89ad6b0b076372061d0427bf2e2d980f9d0e5a2f133bdaf5c7eaf9e654200423cf614d50246dfd4bbbba7f7b3a76108ee89bd1c0a1e32fbc471a65d69f7f4e0a8f0532f8dd506177f5d2041641a8460efdcfc3997eb92ec469fff70b9219d82e24ca14dcdb90e9bcb5ea57573c4ffeaf1719f9a443ed2f6de33dcfa574ce7e8fea13f6f1c8841db948a985a7888b6c291bae8940c760884c285686ac98c9ac0e67e3d40f9b0ace5dde877c4e2c6046b2e0b40d45f890345b0d6d017dcdbf800c6f0e9ba7fe203e3014c597818997eab5531863da53b6e8157f4ea4c8cb7e2f6ae115fa49547597977c5ca31188d1da6554be7779166302014451f34655da6ff1427e1ad5f986839e04fa1e9cad0ac8251935c6676b391775680bff03b41b378f2b0d9385f4c8cae5f7802c30873dfbcd8b0310287fbffd952bad801378defc2c47345c7a7a0ec553bd4c3a59da36e1535ccbfafaf466c157eff69349489def45f1f38eba7ed6f08a4d7baeb0bd9da7383ada1bcefe1b390e943b2635f4f7ff41c4c4a296d05ceaf832780901a85cdbe389589422a55c76296aefa726adb23b73de67abb26aea283bb30a29a2da430ed4ea78a952a6cd5364d700daea49b96afa3fd299c942744d9184baebf2e3045a945d27036e17042d8baf4197aa428bbcaac755a1e6ffe7330e781d1ab4b7aec5928199f8c1e2b3db4eff84c0778c1a6db3d239d61f7e4f8159d0308f5274ae3f7cc7e1ee68f1d835c4e401b704dcf4a4590263eb1b947fc444e3e7d809473860a062db227c18c10251c3f26f6d2a55867ce07a694a903fac897344f1ebe960a23ade20f1823312b7eaa36a26c3c438b8bdd1ec6faff5cc5f3975c946e03ef95152647b85f5ed5ace1525acecb1397a89af00157e79966acfd2765589b0115a199176d4d9777688b99730a418fa0c59259ed25362dea35288a714b401c16a586e959f916b7cca28e17ded0e1b617eb842922d4bfef8a6bbf2fd3a02829cf406bd9117b0391172ad84c19c1eb1864c8e4505f3eb3b180f4ab7641bdbeac5fb54b2c97c9f9acec997fb1a9dd0561f0feecce9d0f7d62cfedffc682ef8a3cd838c0eca6f33896aaed988f75104c1baf18899cf43b920ee947a8a87b7078514930dd4d17d7958fd506abc4706cdeeaa910ddbb76084f31c43d58316e6afeea4cd6692b5bd0ac86558371145279ced70326e669c3ac3be08f0a64692856428dd13a04f4f6a08a425146335c9462decb3683a5a35993dacbe02f385a315db494713d4fc47d3d3aac95983ee3a97add2749a5577f62fe14fa811793ce12fb7a53e5dd44db91bd9ef93a5b937bd9a55c34d653eaa6ca19707186c771fa98241cf266ac293a1e4208ded42030f5fc65672d811dee4156138e0d6d2596a6a0ebdfb160d218a155fe7c90e811676c3d4c6ab01241da411701396a14be87447a74bc024361e21204ad82e018f84983e13c06b855c8de0e361813016092b28416373f5848a86eaebecb1814380968dd38a86d7c41304791b3fac0a0ce72a7844606ccaf2147f796f18a4a2ff4cbb39091e0ee5f7fe073a7c35be598334d27a074f95107f6a22e79fa19078d2e80b73c1440c1153b5dee805a3b4a3e2e842f2a577b4ad96c80317aa046d83d7f7c9250976a03c33f2668c80a75ea707bc4f47d60dcc9ae48f28343bf5a2d20f0f9555e4d6d9cfef6d88419350c34ae7835425d3dbfbbcc3d1d43bd86f8e59b11979c1930caa056b32361c13c0fb05662414d0856057e8f92107e67ee93d99b762d5f2eb3df3d82fba17aee4ec8b601bf4b7830eb13679603b1ae92fe0393040afce372a863994e346fe2be31439b02f8430de45dd091fb59c6dfbc2998ca466da55e94a7b57761947855549c543c6ca4c2b656124815753a5e745a2b98d09d7a8b9929f3b18d422fb2ad217b2b36c2ca3db3e02abccb5b8f1981b85e82b4724c29df79b680313af9ea179249100890ea445cf1c5bb5e25265882ae56fee25cf325fc7abff298423375fd1fed48de8e62fd175cac268ea83db5f9c632dc7ac228372f56795a0a04eda5d653dbe3b8329877bcfebfcadae1925e06e15db08b3f8d584b1bf827611550510fcd51dae827bc31343bb5a657e1f791fe10268261e5246b31868f029f1a3e98f7d3846bd753498b8ce6d85a46e97fa136a2608ab866259ad1bef47ea6eb2d5ba6e4334820be47ca645fcb6c069458c0ef5f034519315d89e96ddaf2cfb82b5a61c0a79d64112222415506adcc8b3fb4208037ead599478314ba672cefba99fe3e0a7f6f740d243aef2dd198b18a5a68e7ab9b663d641b6925220eebc462d7465e5a7dca384f9443993b74a1d32e85411747abb659a82ef34a08e460436ebbfeaf0eb9424d01e77170e84a9fcfc442569a730f694c7837c86e0bac1f4b3b7671e05d9054d0600a50b274e560aec67616dbf9b2a941f4fc288fab9a60af02f4901f4b95380e4f3272ebac423390461c704ed0e90cd2429a330aca8dfb09086e4b2d6a1ee381c0dc976783adbf37c3ee23f0d5a7e34d88f640eac16fa9832c3ff878435a2797fde870c29261bb9d2bacc2a477cdfaa9e364f875246a57fa63153c5a97c54daebce2c6a3095bf11c8b3f99359fd1dde3ec26069b7d8348232c316dfd7307704fa908916de2c642bc9efb25901fa808817e9421ff75533f9cd9f5f3319cd17106250434c87b8a3ba148cfe59f8dacd8ad448c9eca46718ce3cccc99745331f42e1aa88b8a2ce0f28327091f61b2a29a6910c0249bac613d473b994202ba16479eb9bda1943f1c209e255327e8f525866afa636c1f939ec29258ae67d21e06a785d69a038fb795b168695f44dbd4b3a7d49175c32d0f6b4f4961c6eeb546aecee215bc3264017a57687ef3a18b71142f963e6847679ade4599ed53960024705ade8cc48993aa68df9fedd2641dafa77f7860665ab4cf2ebe7553deb69f989876122fec744602aa311787fbe70a46730db128913b03686aa8b832575e357f0747f5adc24a03be1378f94ff4eb13a78cabef514e6f7d34a0362a4dee7a720c1f243d5bb36a76b9caf42fd0c08a8a6fc6f104afed172718423a6d83ee13976aaec01942ee1c12aa351312308b3", + "signing_randomness": "e8ab7a7126d60eb2084271e47df7d0fd89862d7ab7c5e2d1cc15d2ebc5c36f3d", + "sha3_256_hash_of_signature": "0de0672e0a5ee66cbf5630b4664dfd6d87a9432aa203fc1d761c62baec05e081" + }, + { + "key_generation_seed": "cec6a01fadc9fefefe40dd0995ca8341bab5f4f5bc0a271ced786a2dc224d9f5", + "sha3_256_hash_of_verification_key": "2684a1d0c3a778b3e7d8ca2d6d20f3c2129793974dec93ed5cc09a52ae139d0c", + "sha3_256_hash_of_signing_key": "d65941b6aebdb9bab821b03d8b6977f1e555c460266f3467dd46ed1097d1f515", + "message": "743aeb9b95c44baaf9bbc3a3e954825111b7400e002fcc38c1b412d9980dbffbf66c550f730edc06f4286f3669fb7e101780e4c002fa7a8484b0c7078dec62ccfc749ab4c0486608f37f39f3a989e4ee912ee10b43d63bdaca16cd42e60c55aff6c84f01a42c42f4d75a622c20dbdf85913a70340eebc984a68f5ba0faf56200a53d08bac0e4448d3b42fd24d8e784e1bc14d1b9c843c10b1d6194a46654e6deda55146bd155cce5f7f61600112aaf5683efb8e4a2de4625b282301393dfcdfa4865a55f8c1223e033396c5042aaeba8eafed8b7a3c51efd472d345fd0ba34b3640ec584d6079ebd01fe12437e345d86301bf5d77e6c0c4e7442d2eea44f9154d742a9919c050d3dde7ab97b3ccdb1348fdc66e7804687f8e42a5c89c655c2146ef9e472c19511b69a8eaf63d42f1c3c4ac41a317483e3a678a63b68f0d73b9dc7cebe224d53e5dd8a96962a6c52726a5daf241097d0ce5d3ef4d483b586bf1e3d77a97f149bde14c662276b3fed43ae2f324d099358d1ae2f7edb453542099710871d492d3ab7d62b824d17f3337b62cf3acc6a2ee76854777e1d2c4abddda36259d212e212feafd477bbcd004202d5b6551b7b0bc81003fec631a86d5ff212a187d90af309fdda3c4ce52029fc89aef07659cc08af93a66560339e66bac87beddddea98a3f3c7436510d831b598709bdd1f642e9eadea46b4b9bd6e690b3a36c9cb1f7bf1702bc38adc7add8f14fc98c97cf22401f7b149ed461bf0b7e810ff4d01917b55101b66581e936a0c5c1dd4f47c95f200d28914edf919a9747cf027299528a7bacddfec6bb48fa1068059364c0ef85e6d983e8270867d30b3e4eb017c9d913b751ede6097b8d73f0ab7fb149cad88c510afe7c9d68e4d234d74b1991e23c154d1896ca0abae4a6eeb021dc6e139745882c920728901516e234b445602077d7ca46697e2a02ad382b0c72c70f0713c17d7d39438d8b2e2b9cd2073b6bc9a2e328094a593fd2c9776af3f50b2da949bca33d2ad6fe9f62bbb5b62635124d81e8c20f7d0245f835211241a44d116870c432e6c4742fc7f643090f880d056ee9d556143dfd88b24d38995de712cd6573ea3c037ce36e7d44f0bd7d8d12a290787dca36dc6b95ba29648a7712583e42546ae1f680cf7420f54693b38e53a4b70ee717e04b60a4aed4655d1ef60ecc3297777fdf82a4f39527eca4a25e5e4ac502628b56916834b077f1c30d81089648067ad7bad6de56e453cfb63492cad6fd35ccab874224baf415c89fb568eabddd006a5664ed3129b9ef682b122e10f67c3ca28868e2b36bad57b1115c7fda68cf6df9c4003fdba18778bb361549e8c513a56f62a74ad7cee2636a8ed62b6db365fb85b6215840c8c736d66157a6711b3263dde17628063d76a7d199fb7daa1e8ca5dbb1cba1bfbec540e856c051e19e7666abd2c2ecf23c3acf3efe26b12f058497f1bfcba5989b7ac528b60b3831be25e175207eec355ff5e515300c19030a59fb8359912ba0f497150c2555d4a73bef7b5bc2a1039ee97137c7dbf5e24b3ada8005346030bc36694f655ced7be938758dd634fe47f9cb60137f1a31f8c8d59e1241a254de5191226f9e787800dfeed1b43b57f778e1d6e947cf5347acde04049b1de2b5067977600d8dd648c13a67a8155e8870268660f933c02a32c1b358df8867f4255ee441d1ed2647b92a7d573cdb60f296e222c10ec999f44942b96cb6498b294d4aeccc0540e092185f072dac839c2471136ab77ec5c4c0e1c7527098861680e542d648f795d3fad08f40a4eea970bef37f1e5ce2f8b1ddd9defad90fb0bb4ee7c2eb74569dca4c8504959965aee8b03164047a77f00a21b66c488bf1fb41996870233c322381ce9dd1d682325e48e59171db538d36733359104cdaf9859b219f32b61727b4366f602d1396591b9fc5a4aed96a71c96272042810973354b0f706cf82573b2ff9ac72a2aa66b5a5c51647073a278122050337795a82d85855745f7be4232fcdd90c97dc1f70ceb028a677d606e20d9eaded26d167b8dbc9a92723bf2662ab01f8843e4ce8ed9451152d04dfb63209fbe1e9c6eb57167a8ce41b083390a4777900efd56df694a68a0363171cbb2fb0535ace39b6a03dd7fbf323e0bf0057e6c9a21954f7113e6a52003dd7e0a29198ec3b45319ff00fd142d9d1f37c3e33dd9ef2bcf7642d18e5bea592e40a8b6e2a58a9825faeb5c223ebb62c2f4e393ba67a71be2adb7d0ab01f93c133a349a6ac0a457ea4c2ce46ec37ebe6d0294bdfc6eb5f45c20af0bbcf1f08bc7aa761d736d6a939631887d142e6335197e4a96f8c661c99f0f056fe478f1c1f9930bfd232c42686e636ae654acea6b331c51d97aec33ffc3e802f7878590bdd372388df8bb20fbd9bf037d76fbc183118a317937a9213645c3e489a1c8a2a20a18fd74f2be3ef1f129fe6a55cd1591c57428262dd096c9c142f71069cce1408b61bfc8a2f40d3eb4830045f7cae3c50bf7b2967ba5a1ef010b0944a5f275527a7d7ab3fd6cbb78e9a9a57ac7f00f0ef601a49b478b8f9fcdfc2483880b106350c5aac7f038ef6e4c6e12173a4f83a63ca9707e4490f14e4e43a0bb757affdbf09d94f34ff5c3361f3b39375287ef89898f35db242b2e9cf6fab23bed45bce2252e8b2d51a029ca5c654026b838a2c28c6dcfe531a04ccf0db6bc2e6b7c7abff8e94eda537b18fb8e8de72dd73995bc3ab56f36ece399f3a2b8205c819c01ab525ba323177179b61cc70ee0fb9a619e4d0c24874a1552b265bf43515179f3d5ae68e90da7ecc9e4955397a837e0a706dcbd45f376d5b6a867cf2a9f9e9e00f4ec7cb32bfc6d58090fb1dcbe3ea9628a7a29a2c9d031b18d995b9a405041be5ff1b0e17dedc4a95eb904d18583fe5ce87b7b350ff1b7c775e257bc8e36c93c5a45bed1b571131ddacab8d437e3e22248260cc8699b0969baf02ac9700f640dda6641345e1cf064ba369124c0b7ea2784eaf00816b3f5640346113ff68f75ca752ec956497769aafc776e82bd99a0dc2412d8dafa656caf156e24b9bb48c443d470741fd12ddf35508597f556b4fb032e3250f215457bba273a1c89bce3f4b3465a38963014b14aa5256aa1621322e2818de3578f8b33cc2759f371dc585d60f553cb2c10a3ec0d14f7d1c9ceed2b66f0fa0fb51ff30670bad7408d77b1e6e1834585f1b03e348c1808b54a35039ac1172b0ef2f45d172b55e484140abd6d8cdfb76bf86a193ea4a0040b45e2887120e6a215d133145f244226ea42b87891e2d04ef4f3f25febc278d945f3e85c82818b147a9d8dfd47fe04eb340cad909087944c426d13aa00909d6784e2a2a9438ab613efc14ad1b6273df6ec124b8250b6f98a4716626394b52d2922dad9dcf64e938b3b1300e2f66b83bfded2ff65b073681f32bd3fa47d581bac061187ca6ed4ace2a7f657908f081faedeb0fd8b580abd1fcaac92be96ab92828ccccb23a1aba18e68a78bbb97ea31628fb7588f2043f924165a914dd40eb929a70b1286406c689542b678bdbc26820d585ce3367debd5e30fa90ad8183df3e2171880a8f99f9c19ba970caa43016ba912706042f18203caf0b523d051304f733cac24b6928b8aebac116783dd736bbdfbd3758bebb2f45c246fb4495844f0946c834bb061851f67d80aee66daaeabe4716515504103eeeadce660d3c62c5f29a23a3918b1eebd82c96ae463369b64d51ff58a31ff49553d386c781dfd7cd10083578ea6524aa8d114e18f161573423f4319bbf4393d7eef97adc79dccb5fb69f16cdc528ee84428d8d6b273fd2a02dc6c9ac1c48595ebcf07b395af9861d04b3acecc156de9deaad6032ffe2fb7e30600ca3d10892575721e11c42881353b451b5f4b3e5cc7764309c2814b517d9370ff6035fca392182aaa9f92d582278bb1a2e4da1e7a9bfef2e5fd3f7be827020d5419c54dbd0ab4939ea86327f9cfe04808b2b249a6f43829d92c500f058e7b9825bf7eb67a336324a282f94df923858f271a8b169030d6812945b120c1fa95a0434d2ff5c25074c35f73530b19fd0e20f24767d357cd193c898f48f6cf8de3771291c8d5f7ce585cb7a81c042bcd9741943514a50a2bd93d41ec0b61df1351da4b9f7482e00b89e2ac8b068b8f23cf13f23bde0a8360e5599ed2fd77981d3af83dc22df356405ac1a5098a6159314a4515e0da1bd9aff845183a762784019ae29574f5157907815b7ebb4bcbefc7bef24d4a4c2ba018f2181219de0495294559c8815fd65c4090e7b52bff47b01d1e6f3e554d55cf4c0db20992b3ebe0a081dd74bba21163e156d43bef995252784ca4a876b094211838ee0dbc6e6b09e669fea0bc37f3b53b8277984489f23a44bab4877b564051d2b1cceb953f26451b790f425", + "signing_randomness": "462b16bc86adeb9fca4d688d3298bdb6c23308deda13db56ef4752cd2774b067", + "sha3_256_hash_of_signature": "5315beeca94754c451eaec51ac66f569210eb9b98a067d7e210deacfabd8552e" + }, + { + "key_generation_seed": "c80a982462aba0725bc5378eb795d16d43451aba9949fc14a48c74374c3d110c", + "sha3_256_hash_of_verification_key": "11ea117561e5ff3dc87cda77856755b33926ef34d6fc55b75eaef2a1ccf93cb3", + "sha3_256_hash_of_signing_key": "5eabe6f543b0fa78559e76d9ca1678db5424e95e1582cd9d45a38afd7d703bc7", + "message": "53c25e805f07c1227f6690bde84ede7cdc87de9d658e5495492c3301cdde62dd91c42b1a2ea9914db96b3096f88da72b054850638cdbef82ac51db5267bf6468008c481571dcd2c0690f223e9f3846addb4f29579695acf4aebec92816ef71230188219d896416aeabbad6b85ef7b042ec2611d0c27e4c8c41bb88aeb6eb3308f4699cdeabcddb29d537e639b624b52cd73374e211b7ba3725b44ef361cc37474e7b379d7fcccec05687eb1a508842fdc02e4997d1e748102802cec3775325b50dc139517a24c186a215728fc46101b73416d48f8b1fb3dc261f123e6ba6fa7cfef35e2d2267052eb3963360b031d7ccfe6723870ca5e5fb43d23631a4311882a7e0a36e37f55a885b440caf397b9e0cac2b6525311fc3be705f69059b9e214a6da404e1962bfa87f2b0a7730a703d10b38f1eae0f84c150cf2189c5af378b04d35eebf6aa4d693c75eb78f4de605e0959f72db562b36ae771143b2df6998dd0b2a29527090b182f7bc573438f225e9e662b811cd7f64aee449a35de59e5cf98e931b05969a7c215ba9f4818ba8577ed6a94c78253d415fcc86019d17faaf9df680e0a5e77b8dc57be8b291232f1623da5370bdf5083333259c9645307390c0e1bd8bde7b36021407ba3ae9f2748ec0dbe2b0fd347887d2a70b893aa085553aacd141141406a7e7917499ad8c239e9c3a1806709a7adc53d39bfcdfa38f6cb9bbadd722da681e39a9675eb9851c2b0532daa3bce406ffa9f8c4ed858b6a39b278ebda2f91075081068d1d411204a6db03c17b801231030b9c5c0bdfede80fd2210299f8d030b1e8074ce5c56a9362fade5476a73597fd52bebba9f1ed3cc105926a3b22bfb08a8d357f3a8536ca1c9683492ad7853e9ecb0bc4f5583d1aa2bf792998c4b7318b431c35aa35259586d4182b0368fe53185f8dd7035fb879366a7280a710ba0df12302be166f64da1c8bcc1f605e0b562946c4977041d8e433503d662748a062c51a89c8bfd439697fdf7c9d1edb14bd5723f227ad172e7a2f8f504368700804d44b9fb112ce6a3ac67539ba09c544619e7ac57468e176d40e57e6ea2fb36eb22febe58dc9d7c44c0aa0012d3abeed1a61e9948e56a7be27572b1e8b7da440279a4798ebbe8d469409eaf4b4b2f9ea6e8f32c993796ee178425c43cb55c7e2c56baae71f82fe88c72f45391ca3c80c71e794cd4e8ce91b4dab249bea2f785146fee8a9ba6ee12414ea2e185abdb3bc4c453a5506d78d30ffd48dd986c296f3512438bdb9ae7edbf696efade6018e51906f615141aaa7d50d7b47256e81ac8115a8b05a649492f291c281d58d1cb2a07e29a800ea2104e36ef938e27b35bc4e1cbafdd6cdc287025ec4c5a906105524309c8e113882b87797b28a172651e1e3f08374dced91c63590b54ea5be4b9f186d6fdb088281b9fe426ffaf44817e04536493ed2f139c84b4c7f5cc67b2d5735d8e3d0a80c5f453a8a4510134aba33492077ade3b77cefbb1e84f05df36db32589e52a1d84c547e6f6379478fdfdd62106354d86fd6ee5dee531c6705756eda0359d733b3e1c1dda00a34f22e97e9c9112896748654a9462157b4c91009fd75fbc130833f399a3d59599a9e873d266e2d5d467df005983b6f9634c1f248b976729be598b0d9223980993cf538bbec5ddd002b19afb46a8c92bf001a7dabf1d523acf35aa3be993fe5b31e93a5ba1689a79d54ffcdf0b332ac05166da25d9fbe694aa6888ab224d5c68c913ba028955e0e23e4b1df57444e0c7b89a9c135aae3d4bf9fab6f4c14dcf527482e4a04a0a579deca7521c6d4d8263a189cd619124ab32be1531491f11ba1b0396797fb399b407f088a890bc86e6f0c3a63386b2991b44f46bda0b338963d33c9cacb14372a9db5345cbbe5bd8099dd5f189939f39ff5aebdd92d02a4a7c43cb1d0de227fe718704ceb1ed8788a2e970ee26d2bb62e52793a8ce5741eee8cfd15ad05e836834781156c6e0baf137f54320bf144406eb64ad6e031ced4eb87fdc28b120e5ee37c508ad594064bb8c74db25433f1651034ff9e978440ed1918814d5bfa2dd6f5dc5b0f143e3eaa0b855bed9138be55b53021e29ea2d8914b20fb1fe35f6c69f9218348e84bf07b3db94ceb43422d4bb6abc652f51ee09fb0fdc2f45ffa6f046171883b823f2ae55f18ec1d815cc6b6e43497b6ef99ce23381560f0d7c1ad4a89ef54a05b20a84e3e97d094a6ecfa8a27e26bad35d0f640159af6acbbfbb2c4098cbcfa478d68fa4e8f81beace5fc4582d3c32cc24e11adf992237047ae2978cf2699830934b0c47934d00f1f3d4f12c8fc624c4be90c55e4eb4db5fe5dd68d9d912092ba6897503ebd6f3219e4ff79431802f885b1996aec72f7fdcaea90a50d384c031318f583f9c3ccd953a6fc301416ee96513ef0b3a39a3554027fa0cba053198070ad7283da2d51b4a3b275ada58e9e83ed49002ef529382cb96d1ec6f5734550b7c6fbadc4da59c685bf939236caad03f6820ec2f652e939c75afae23275e29c8bae221ada675b3d271d112a43af0bd43f6a9e0465fbdb9574a707176340b0dcf8b5fda7f8f14baf5c6c215eab963764d113e1185a79ba456b93f425591777fe6e8f366790824c0db240d909bad58993948d325a045b2b1071ca0b67457a21ab0c61844ad8fa132105fb19242156ad893cb6b6f7eb8b88af9e323b2709b29112bb5213aedd675989bf9244f4d056e873ea36dfecccbed5e6b60405b9f9753d3d3485e340b5351f3ec538084fd496a72989408e99c031e9150030f53815ff6b17be5b9f8430582fb02687fe08cd553be8cba32fdd01891785a2dc7bb7d8befd7ba812078e3ed726124f44f896ed417aabae6a0dcae6841d03b3a68194f87dad7e4c4938a84e05f3a776a5ee7259ec36e1d90e4be331ac6ed806e8fd74c4bee07f0f97e73d326a51cda9b32bf2ae564d4d59f2911f13d05d37eaa01354f4a1f549c062327da0106bc121703b6c6c2af1670156aa9d234c015fce6ca32f20b909c759fd744757301e9bafb993482f9971571e5b974faadd28c69cefee66eebefd39285eec1c479426b701e78493b118183af6ca706e2a40861d489abc414683b5050bff45bbe75bea688fa45a91ef16f7034f74c11be84fd91974de4285c84bdda044f829810fd611e3a3adb72777cc26cc5ef992331ec0378f33484d89c647b9cf8097251b04cd3a72829785f680bffa2a9f1cfe711f471003a960f6e2855a23507974e72eb3f613a65de9851563660138e59cd30646ffc5e112924d4ee174366e7b4825d25b56afa98418d9c5f5378d8550e238ee7a1cb20e277786a1dd01b7e40cd5f62d64fbf5271ac12e362065faad2182ffbd425bd6276499322231eb6d6e57a9eca4ad0f78dd479fdbf2c4b09bc0e29705ac12ce69e810d572fb9c159bf02436188afc6a645f8f6e0bd26db76316edc2ff7835ae1b972fd42cb80bdd19c5bc926292caa1ef4a083facd0724d17deb492891aef62b6a0338e64a170e5af77492e823988a206370c73d6132132bb709fcf206355e557ed6461bd2259763337d78b32fda2e5a05e9501dcbaacab73d4372ef84c868e9eb9b0370d3d9014720c51fb3b6ada79de57f233d9caa3943bd162de2631ecaaeee2fd92e3895eee1efe725aaaa0e9988e7b954270249c4cf6ae2d0be8bee7634484f7c79e41e870393e63d8644347c7f9d9e2ae422d8996c44bf53aa847a098037c7649822af288a12ee36bc66e5597dc5caac0ca8a7928c535f5b59ed1cdc9bd1c7b60731cfb7ce8774f994ce1fec23a37e2f1c4865a1ab529ec802bc5f58e41f4ebcd5e95baac53323d3cf8cf95cec9b8dc688b9a2a89ed279509bb51bf69aa71ef1cc2eb8bc8f4fff0ad20c7852e7e526387167f63667ad39579e25b9d643881c2cf773a8e693d4090f77bccf3d08013c59ffe522088fb48e623650b870a3a05f582a1cb84e1de3dafcfa49543808b36623c80779b6f51ca8305b44d8b24cb7cd1e77f2ff2a593554477164c486df79904e6c277092c273b5ec0133e47e53542c38abf341281dbce046f3a8cba5dc96b2257463d115387a392cb78cbe05561dde0abe86f940789ec514bfe8fb9073bf231365ceed5ef92aede7c05fcc0723284d7a68db1cf69b17e01eab08cdf1ec5ae8e9d5c099932a8592db493088c4a83fc432b64b3e46474a7d32ac3e24bf440b26519ca2fac62fb0ebb60f18b658dac5ab5f3475bdc9dbba70b8c710193250209fae3a89abff4c818176f69655b21b9a08e03bfb0bad2173908c750f638c222d053fc60e0fba7043b0db89016830205ec55d1c59ad2dde1f41de188bbbefb5d507286e31c277afed99796265493ce2210997da4f2f8b0baf0baa0b0bd3da85d806e9766dfd75b711142ab18a81b41b0371057d794a32daaacc50e976d1b4a1f0da4a8b453982d69e54c638174eb3c6dda70", + "signing_randomness": "5d05c00ab3c11f77990d49166b98b7080537d87c040c4ed8985749627959335e", + "sha3_256_hash_of_signature": "04279056343469aeef29c3ce70d21487966097b47afef9514b51ccf600c77397" + }, + { + "key_generation_seed": "01105f9386bf55a9197b20fc3fe263422602ac6aa1e1de49c25f42a25614cded", + "sha3_256_hash_of_verification_key": "f8f8ee47250c452d42979974e6d35bc2853e151e5dffc5eeadae125a5c1c3158", + "sha3_256_hash_of_signing_key": "7a8fb47ef1a30105751f160ca290f3756a7f537e3d5065f039046c8d604befcf", + "message": "1d21816871d7fe7d18b9a574424497964ef602643a138749e3003db59856a32538390617ef9482de4ae355c0b6c4f39109e7135730f422919c4a2f87796191f819f5c027cb6fb7ca58ccffd0d2923767fd98031ff3148b9d97c63b7ab1a692e967af51ab1f956333efd9096c642fb7b591d6cfe5d11d856081a604f4017e46983c93f26b43362147996a9fd9bc35f0fb5abc7ce479f7217336f9731632e91d94ebf283deb8cefaad936c0261626c838c4ae035af39d6675bc571fa17ae4db4838fe1c18930fa6ca0da1d38cdfb68b0382d36eb9d15f421b7de92426e406a4389aec24462f7e0f3c37deed16122fc4e67c526c6cd3f9e977576663a0935ca22687b46b47cd4e73b636e6a2e9e5e46a62b9cfa17d5cd43739f80e17ba544f2cdef68232076e7e8f4a1634cc4b7cdb8296445baf8a6ff8c47f9ec4ffe3477992e5208566fc49c14532bf488c4dbe277972d9c7875ce42e032490bbc02b4814e20184b4568e09ba2b8e74362d9036fb734a49b53ddc0384033342426f4c4fd570d268a9d4223619e53b2cd0f934150bcf95cf1203feb86866b7763f44b0c3a14d8ac19940f21291b2f318cd3441bcd9ceb62e901656a1258ce738821322e60a3c7c74776606b1e8661710c9bcd8e2be470ab14a275db81dad6f253e39dfe8f81ee127d47054fa8d16cc9a7cbdc2d7cd587bb300aee7ff3a1a752087e48498074fb5dc32eb91018930a41cacf9bc09a3d568f148258b85c5e4e2146645563deb9bfb2333d739bbbfcc6f6e49c3bad638ccad2ec9fbc40864e01313783b05317fdabe27140b23aace78b5cca7b0d4c4fb5a85bfae83ef156f07d2fb2000d304fefd32b8056983b823f84eab60100e2c40ae5d17f7adaac782b73467e11d2dcb0d64af3763965591fcc9dfeb58912b9edcdbfb7d3e2dd8a28533b6599686de472a1a1ea6640b1e722749f625c63e3b3793fcab5604871792edb494ab96d015a15fcdb0ce04b3a9af46831f7795ebca97e56d451f91793856540a3117ddd78f0f13a7ce87e4266bec9fdce07e5ba8f157cdb2d812178f921858a8fe1c508bc98d5656735a68060a46bb10e7f26b7a2207aa945536eb99e6db43ce9bf3187f48b19687acb8c04dfca837494a1bb3b18bf062a67990e7ff557c6e3b4ee6b4e7256a525ec251e906aa6a4a9fe507352c5e1c7f21a6b74803d3ba888fd0e2527c06b3373d422c3bfe330ba0874bef6daf78de2b880216825aaf5d5f3c7ac2a17c87ad37c983b4eeb580d905bd6a8be783eecda2d33fb0517db3a2caaa2725a7af017034b629ee525ec92aade4dd37e6306ea6d02e882917c502334c7cea004abe886d54b0380225b1f71a3c2c891cfe2cc4028c4a1a1007c326909c488aa70126a9aacbe48327b47491da3f45f744d5b96e5ee98982867a66082c7d8322201ec4a8cf854f26f669134055c4751827b7a55c2ad0db5a42613428ee4ce1a149aaf7610e85cd4bfeb5763e29222cf2e69dff932d5bf92cf61c14da0c8bdfbbc604b4e4ab89a967eee08e5dee3a5006618c3e181915f5f321031ded20fe5b0889cf943910e14020d054d030939ebc18b2791fdb97a3da85630f552debc0a3112b381e57918e5b3f9797cb8cec93a8b19d21dd65e56881a2265657283befb0f237a37788f5a658faa5e6df93cf3b834e6eb903838cb6595888b19f84af7130c720121e94284ebd8dc6928f6ffab1a51d28f787c22f3c03aed9331c70f7f3ebfc8a2ff604be1582232b7fd4c1a26d73797e6f7918acd31f89df7733f377b99fc8070615ef19c02bcdbdf9d4ea75172ffaabf88712a826f5966f7ca4cc7fc914c38538283d2b1fe9b11ff031206323471aeec1db8527f0b0f92074a6797fe594a5bdd6e54685ce68fe54c8cb682de552c6a8b1a2dc5ecab401bdd15552e860f9cbdc4eb496bd85dcd50c383e086831eb8fecf99c194171ee6f6778b98653b3ce134cb5dd1af9646237ecac7108916966b91facea0ff8d50867b12ef90aeb1813abb7ad534cde38ffb9ecdb36306bc94931b935425dfaed2222847bb3bec46439f05cbf9530fdbd7483ca7ce1989ee9e6c8751778593f7d1e21e18e5a9772735ed31cab199d2fbee508884bfaca54af0c0b8029cbe33c3c8595c36c43cb462a3ecff32f2b1d8cbd5af489e57b4ba29e290d014cc8ccaa29faa80f81676ddbbfca6058548e8cdb194bdd5aba7a50e155092cea40d31901c4d0395da2e4f8e83aff3b3c493200d2106e81317b8b99be044eb0f0211046034a737b87aa8486fc551264a5e132708420f960b28dbd634a716a25a84349786f82584e679d2489256a4b3fb5896ea67b6b133f0334cbb8dd8b9f8be2c005a193837c911097fb658591c6543826d725cbb2c2240fe4611758f05cc373d052d6f9ea81bfa42d6eb71f6082d0d417002faf875a0b6da7b55f6ed5941461952c37606ba705428959c214379e8f0195d4549e088fd210309945919754e8fb33795ab46ede41e9a29d0a21cbb2d2a30a4e68c51c580cd14dad9b29b626a701e9a17ccae5f2d089862f72f37b079dd9dd3831551b84120f2aebca418a592aecae996e749a7f0f8ea7cb754709f24576695b49e89fe2458f5a39eae44e0f0d74cfb5e28607b09c3aa16b1dcf4bc5dda0564f88183eb304f5a3d656e4abf8e9b5df726a66f8a06f1c173cbdcaeef4e1da0ef24dbd765ecb0e49e83e011feeed4b0b4b21c04b3afce94ddfeb54550115721f856e872cf23692111798025d4949dac19b07c9c94a0cb7dbff8a96c2d3d6dd068cbbd83e75dbc0077689efec6ce12b69b291593aa6cd3f95ad009baf7ad25624f70f5e91f770a0746904cbaaec806911ef48e92e2eb87448dc05d99a25575787d07dff725e38f15a4dc1dfdcfc4b9ad5812bf2b9203a21c12f25f7a2f7a4551926ee34e7932d8713560bf470e39210ab6cdae2387aaf073194ab549f10113f56d26456c53496cc6171d17fe3b1293e3f3941d69e64e0821a93c8f3e9c29a72648eec62ab29a30e8c562ca45a23ab945eadd651f3e34bc7b4e2af04708dac5c221672e940b9c42c0fa2bf53574a2dea0fc55f525453d6fb007a2adf84ad2f90d2a572f05a4e6560255a390db1ef90f651df7783715507a5a763fb8e062194c9d87ec02266aeb3a124cba88f1861847666b61ea82472e094be76e053504bc84a0d15281b2090f224edb6567025ab9debb61429d4745a62705a8cdb9189fd63dadf293e088ca4000a2a28c157f77a02c69475639f7eb6bad44a722fb858a7e4c34d6bf75d906b020e5b624e7c48b7b565e38510b92c0a9367c6e3bdd38c45e549d53949d3e1e81102049567e7a2f823534463c3755e646998fc8bb0c1b018fea7ddc019c7f41106fe1a94fe5001ae881202e5b7bf7e7ebbc17c73c8d9a686c4dd28f92b04a47ec858ac7ced7634c4889f30840e28747d7242e5a39a82906991cc10d4e4fbf4bbb9a9175911978e7ee54318b384d9a72f7f36ab6811fb49fc501fb838597e9d73c249eec1d266de2606ec86afc2b7359640767014e94e34721ebec1ae52533a6f06dcf99e396724c600aab9ef3ce68e5d1b1acbd6145c1bb94ea276e84dc5176c6d0744fa732bb240f058796fe3a7d6b98202da169a2f02afc90f47ced73e0bb098471673444cfe89d595107503702e0163368e05b10ebe3cd7929a680708103d71ff691d05d57e766cd0dd16394db3c796bf73271d165a27d1f8d4f991c4482864a2be4b621799b3bf8c76fd7cfd268666a86cb5eef89e90768132885c5e562b7743ec2bd057fb79af0a51fef892dc8348ae869e7073ca7aeee4fefcd533f2b22d560567fe870979d5179c9a612c475615953ef509796f1e47beab7776ae5a8f40db29f10befb1c6c215cd961b613252900ccf0d2da456752bbeff18d6283a23788fa4b5b9a595e07e78f761569e5ff15cbf0413cb2a313801a81e734c64368238543a03d16a143c670599e5c0bac07abc91c3ed7b3fb18e9f7e26c4080bd7861b9baa33412c882fd44bfe7b8480a4bfe1f17bed6286bc2fad76ae738b931b8a93cfa638dfedfe2a231fdbef8fa9fe60172c705e1ac7244ed29ed1506827cd7d13be4fa09877edba690cacefcdfd5282c9f560de9b91ed49df2358a8dc52ab0b00e53eaaa940d8f3de25c90ef6b0f790ba3f8dfc6479d95d6420795bacfa70a3713141bb381d731350a0c646c3134b7352f7fc925c612936f140d6b89bd3ac3f41b45d85204a7902fbb0b4d1c58a104a266eeca29163a8234c7a2f9ec5eaf5933350f75264194fa5ad335c0b33d15cb52bb4a31d29e366618e2b218a214a64d3492273f323606b39b6b4ac6d26d330f2047f676c3b5925430c94f05dd397eb6079db0c0499700b00c4f60d3982da5b414a8199748d5a519ad9c494fd8732300fc4b8a1e31fbcf93b51bd92025049447b21281334b2b0031fb80f940de6520c2987c04d4f7c67bfe48a387a5fb03d2fc6ff4fa90409326aa3a380f546e3c228aa93260", + "signing_randomness": "2f28d120444fb1efbde01b8863ad51a2bc093e83d06af3853dff79cc150df697", + "sha3_256_hash_of_signature": "eb7e95c594b9213a2600fd395d17877905fd58df80e1b1836443aedf4ef92232" + }, + { + "key_generation_seed": "5a1ca9183e5825f80a6a55cc4590feb7cd7ba2cd698a03a784419ab8173ecc98", + "sha3_256_hash_of_verification_key": "d2757f8544515392f796eb7afe93af6b80b0939621cf39cffec579798c6c09f8", + "sha3_256_hash_of_signing_key": "b7d41c8154e88733dff5fe45f2b08d8c5bb093afc7f74dc8a00165823851a242", + "message": "11a1fa5b0bba9b3d4e062f3f2c81e49aae93b0513553520e56b80996ca11665e06b1c2be887274c8404bff439afb0404b7e1c4b2cdd813cec83a73b93eec91e67f37d30cfa24adb7a7d2b595522114e26e31de732a12edd5f869b4dc7d8d77978ca1240d498b9cb9fb13898b89341dcdd6b082b5d02508a091db03c7f77d5ee3b53353dfaa1cf08610ef5bc0a31f9b25ab9092aa1da58be8e57c55796f1ca26df893016f601228413022540e394eaf1f893c4190c5b44a0d36062e95d1fc7f3bbf2a03b0fc302cc85dc8588d382d8abbe1c0112130e7792af66a65d6f68b7d08f269892b53227394f4cc8bacb3a63eba1b6514802c767607f6d4c67b27bf9431a4af42528276e90c5361c3160623fdadb2b020082b2d89f043d528c4fc0c92c32d18186b7a1b71b0a62cf649cd4e3b30c4487b4186a08854aa8593db6e627e6d0b89f79a275f7b10c97fc57213cd27eb6a3f22f40ccb0fb09dea423d33d19de9ac87705030952245fb1222f5999ec570dc326c232b446933cbce8029ddd2fa52aa049cd8817e430438eeb14c3acc06d2175ea303159cfc95a6aadce4c0af4c378ef2242cbfaa2e7bfc7c6e5409a20e277e0e7e8de06e1f976d43fdf5a34df33819ce1cdec602806c585a718fe8688f93aba2065336daa2251dfd7ce476b58afaa1e2f659040fda9914c3cc70c6ec0f58d0de476fa85bdf16e2e6e09b91ad6daced6f5020d44185c82619caf3dcfbb617eac933b8bcb1ddb5ac53a0d4fbbefaee5170486f9e8a8c144760a4480982528c8b35418ea227985df764b0ca7c2090e974e27bfb84fec2b334602b94fa1293ed82ed99ac2a6b61129d37a80965c49c0d5d4e4594002afa2ac4452e95a7eb367560110465356199f13582e30bdaaa92e3163ef030fdfe26e370ae5249ee5ca362640d86f592f9b5be7b4f6005e43fd497e5d652dcd0c61e255608fb4ccf59e72ba823cbb3339eb29aa28d52b5ad9f271ab3aa794a475c513a8742c34700a3ae1d7658678fc0d1eb57acb699c0b8ec37d8fd9aab3c0ac1485ebb1243566e5fa20c92c55a339a2bce1332841d694104fa4385158270af0faf38bac13d92b4b6f3e39aeb2700a331fed7cf22390f5d00932254a4a17346c5f95b8f1085d712b1660dd587641b3b1c06ba71ba60518edf1281937cea1452d54c582a2e216c4b166a9f10d44f16820a243c120730063c45b1286f47168f48863c8daf82d2a97a16ef56e25066727968ff7c5df93e6576c874f156958aa156d0f3110c0e57c3b02d4c276e0347cf43b1e9213d16c944560c1d0241240d2a730b5ac939ad940733d38ff11ea9fe5b28468543e0838802c4a03d6c5bb4e0bb252e86e799516b18e27735e7f6c18b6c54eb0ff9e00a511a689c4b1a74546d3410b354bb6987e2356634b14a9ee3432ccee8ade67f15075e65ecbdb8f56e985287106542398f4f6cfa2cd0ee577aea6493264e3e1779b78884cf2195a686fae6fd67fd3df75504367f6032a68c454b428a7c4292bb070f298b373bfcfbea9305e101a85dc8c5892f8d9b81564a023d06e4edcae2f1a8ee455b9b89057bded440ba78a9b3a396213d1e34a2c8d8be8dde44efe5419911c8724661b1ef79537ec2e22cdc1a3b13e8cba7266d02271143a2a98b1c2a88408f962de76195b2cda33b44ee84ce30f882c0b857a44d7bfc715f7ab147a3fd34a5d0c641e3a811ffbb8773123e2db76204b57b7a74f9fcf34cf8cd79ac3d63b6a02919f756d9c1a0b57360108880c2c81319552e5bb3115f35fa91f068c369c0536f3f9d187e77e87d8aeb87b75f3f9a27af9844929f990498959672f0598bc738ccf933aeb039d4e79597fca386652c9299de15cb77964674fa5d7bba1c7548d62ce43c9eedcecaa68fad7b7d7fd2d3dddf080525d069ca543495b565394849f6434ac0e07c8c4b7ec6523f78d27d3bc42c9d19afd276ef68654a24ba51fa576448757e647156e673ea1e119f1fa4622e762f8ec7f5542ca67c800079194a9a2510ccabd8738e63aad802fa4ba9e270989f1e61954eaf50ca9669906b815c46e5c7a5ea9e318cfc56e616ae2b75dd8494e49c3c25b876ad5eff97093f8522db88b6a14d2d363d5fccb6fd27608ff70e4b08a770d0f9d086b651b304011c256cb18cd8e25450dd438a050246b5c2d1529701933a8a49f70e67b2e2129360e308f9a7ebf02079f0905c0b38a1df75b119c81f4cda57902a723966709cb3cefe0d4a2fa8ffd9fb6d53d7041c4b651cbd3fe2d85768064ff2ec020ee425209802ab05f64d7438f6916872d9a5e15568e0a266a1ed98d9ae573ac50a119da2eabad39ad2c2de5b5b2853021816bcbf0063beed0fbf813548091a68e8abb3edb0680a4c7b9d904ead1694f3cdf7ff0eb1d13a78feee1efaf67a80b2bd8dd2e7bad465344ceb646c89012d954f93fca164ef24ce0e26c837e7222f29a06e962e43bfcf85e090f85626dc5741916a93b6b82adbe137acd4b6e4c9016c3baeca07bcc3980786c4b295ff2788769d942a459b9be6864314a526bde3b14a0d73189ad66eed0d771b33f632c06c90ee2b45ee2842ae18b40ac81471c1d719430eaf1528128b264c67f52d776d9519d755979b9fa5936e8a830f9e8816e434eed3392ffa247f87bca7b5656a784121f8729c9057abf68f4bb78301e209929de74698684d4c2b0fe71e3ce383cbe334b4c4bc0bd8a99e92594c5d25a132fc898a5b6acc8294dd0a43767513e11f44ab439277a448d34c1a883d867597332cbc4084891275020a9adee5c613210a81c41d36d33551d1f7db9004f8d66230f2d6d77f64f7eb3357231958da074c1e4be6e7d8af5911181aef740b7892bcd134706e57336ab119a0d76d9f6fb733d4bb61892f8a9c36c8d46b48fee7c5f453e356c679b998a417e66f748996b2680ddb3b9e4c1538841459a85b339cd59b6e5c92dabc272c742ae8872a0ea86fea272739b8f45e42c50a3bf6a896743948c4d224387a8e2366ce5887d978a4a2ac40f34ff7dc8ff4cc7e41d6bf9281dfab2df31039aee188e8d8f110f9a7462d07fe363f0228f22cfceaaa7bd83deb8abeccfb963d63517edaa3cee701364bd8b7c2c4613b723bb772a2d801fccffe6afd95acd1ab9c522b8dec8efa11378aeb72a081cdbe2eb1aea1f225f54e37b52c2eea71b939e0299a8ac48d094727fab440306dad089729d354187dc76e9d00db402803b73e1652730d55f24d1ccfa7458afa8482e0e5e6f4423aba6bbcedb1294cd30c30df72a4038c5bdc52bc7d40b9319f492a4d4032dde1130a24cdc60bb6c0790e961bcbc68f536cb35994ca668fe8fa368e9dca43904edd304752c62b4aca17798439a124708dcba52eaa2b869fe27e160a6068586cffdaea9df0d6f309b84a90d53b6b7ae7aab7e64d96d8ffe67d2e54a1386be75b2dbda6b7cb84ac67a2dc9f70df1f913ee71ca15b58240f887f49a02ee6f5e11e33ebf55b0ad62a3bca3b69756a6786159b128f510fe9a882171d5236b4534118feedc6d083c59959273bf8d6e34f928e0935c3094122a60b852594d7e587fdaa781715d4f691d3651634f060c5a1a52df515d38a5cbeb66ee17630fa82e50b4e9bffcd795f18cc9d30371ed16d6fe5aa109bf2faecd13b4d1ff99c42567d3bfc1c3f4fc88b51d38b271444202ed05e55a7fc952fd8d1884943ad0af311d0912e735854f877ca658d2907ae5e9852cefd009421a225862cbdbe7e98e4207820615e5232ac82f2a09d54ecd18c9eed17dfb443f5e58a9afca3bc11f3ab613175e8f464e6226d3baa1a122cb0cd15d731689e01b83651ff1477b8537e85d580f312e17e6cf18cf23b7ce4ae08c0995dcb60ea156503f57090cd17ded38a1440acd47c3bfc933102285fb3495d1c2a733b8c4858956a51e52483d04fbaafc45b50b7cffbe6a636c7915e33ea7d2cdf3106504202f28acf277c39c4f5afdaa8651b90474b59927ebcc23a75c0c5549f86012f02bcb439adcfeb17729b481cd4110c233d1bb632709f806d57a4213b86cc95e621d28bff0cafaed629e1dbf4796c1138b5484fecc498191a46feda2d8e70b75191d669faa4974179f5def7e096ec26e324d83267b5040d1cdd2707e5b2918ee04cfd367f5620062cd5c7d8509ddbe26aa8c2abfa74a858084ca7a4286d0904be21e2c930b762ab39566e823d7089dd42b09402d39cf4507bff1d2f3294ea4a43082678e7acb7c74a456ae536fee9f455312d0c4bbc82f170f61bfa4aa7c2353640428c0bb275993f0e3265555bbfa8110c93c22328ec9244f04a23912dc9cf4fdbcd2614ce38aa98930788d271aaa3b46f0e7725b040b09bddfc9b84d5add5c20795af1e526cceba763e02a992b3a1049865762664972882839470a0d7ab462e6639d440bdc9b4ae75c654a3735008ce4328964256ef420881ce804c7323d1e1677e24444cdc852bec87c905b239825de3aac2611fda2d3da473cd857e6dfb65d02b643a9400d1aabbba3edd0f59b0ab6ba97a88ec93b9eaba86c97886f681de7b51c1e3504adcaba12dc9", + "signing_randomness": "f6a555d41f8761a99820a45fe871d44a4ef5a754d0ca6404c0911dcec4bc696a", + "sha3_256_hash_of_signature": "6df63990b6f194d032a3911da9c7a74dd55b285dfab8e0bf8814dde97aaa8e70" + }, + { + "key_generation_seed": "505b966c2c6e99e1c67609aa33f4bc810f1aefe787f97a31c6ccb12766c2d8a5", + "sha3_256_hash_of_verification_key": "d8678d0e0440fd6c8edad4257f094dca3744751f2eae59d619332858394994c6", + "sha3_256_hash_of_signing_key": "974e35be9fa0df4a5c00ee49a0663410ca0619e918b3bdd9a55b78f12fb745be", + "message": "4f468ae1c77a5f4acfc98f434cc2decf48467af1f9ad4d3594d41700100b7ee3dd6f745fd2cf236329cfeb8ab44bb9a6bfe030aac73b708e9618d3ae0ad857a31eb4bbf0b55f51dec94f83fa22052c66c4d5f5bb28f7e44da8cdfa9ab29e3ac0056c1d8237a464797da1ee59f0dfc79f85e215ecab67e26ccf55b1f824b74f2153ba567a942317c2d222b9a7ef2adc50a0f10e39ba05fa9910084fcdc79439ae95b0f0ac02f350034fb8550a6665f95a0a24a40588550a039bfe744ce264a2e1e2dd9f72f10351d783801d5d1c6a65768464c591bf91b0d1c9e725565ffe9cc9992869a544416428a05c0202e1cd5103f366c910699e87518a5679e790f86158471e6369f2e19ce36df27c4dc7e16c603be393821132d46b6e9884e7ad35d259125f58e8381effe9afa53ddba9a5461b2117928f354b1560e42f7d539832893bfaa5e162f96a87aa36e147128695f74313c286a5ebb1db2018efb094f1b2c563a1b017f5b2c42b8856716e14fa33fd5051f634d85a1fa25d2b738f8370f1fb8122344faa05403cb5d24bc3aed427cb28ecb4416512cbb1ab866dda6140220460f2d15afdd86da5c301509ea468d00b3cf470328398a5aefe5e4ddd7fe9ff2f0dc9677470295a91d813de87b14435c63b55bbe9ba91c75f1f1dc2af10bdd2d07d913a373538877f7443f1f62ef554b967a01fe61943701a911f73b3d6137de9a37cb542b950d1a9f91f96b563b3e8dd4b6ecbf9c9b5d2f98b0489feca227dd6078bef3f7f3d28fc9df1912c00b326b19f11d149bf22baecd1abd7ab057ed012493129cc9ae2a15ebc5deb6ee5e7ffce2fe5dff2cea5f8817015e0f8bf30c73efa1d5cc16e2a9bc1bf62bc85d9d55886f024ff5e6253f6d1fcb828ec40b474a505134677a9422764b8fda2b505b282e9df6fd0d71899224f1060765c1e06adb7437f2b786bc7de6c4561b8830f3cec14215737b7e87ddc3049d81be2abcb929edee9e8ed8ab995c6aac29f0e5b0cb6b7c5f413dede9da6e235b270ac2a28077cb67e6298316521d5887ac4ab144844a20015fd3ef87e110a4c19e25e1d13a5d6816c0bc7caf7654fb9a7f4c9557a12c26ca61afdac4e002280394d6848ab8710a063893c31baf5b1f16bacac00c2128aa4aa47efe33339b48bbfa6c146c1ffed4fa8e8b67e02b48739f57fd0e54673e875def4a8b8a094b40513e2a82ffc0600b93ebb0eb3add390c1594060de1560d76cb9940c550216305ee7c3d2ebdd3ec444ff473cc30dbf56f95399e3978b2565c6467b2efde561782c93c056fa47b2c28b25cf3fc2ea8efd69c8dd9a6a62ab803870da149ca1a2ee4f05c6f2235e367e785040453b909ebfb3f847c4e03f71d91b2846a739548e835c6ad09a80fa235d3f0deb535390c8eb8ac78bde1428d4c2416268c2db1f7f08f37a710249afdb32ca89756cca4cfc36d10f03533c1001e79adbd8c2a1b623cfa35d07d32d39973abf8488169f7fa389f12b240b56f24209dfbc76863c7c86510c20c8d8e63f9f2035c5a7e6fecaa6efc34710cdb35c683c40194a0defaa788bb70888640b0873ed3a09facf20f359cf6196c5c3eaab9c906798f7ec030a19645e55a65b0c6d63d98757592948f4de7856b033ca4c3e535afdb6e849f96e813883be40c043d6753ce9e29d8dad1029874f2997a46858ab1ea5d01a9b4f5dfb0a9b6d2b12411eadd204bf3b06fea8fa71b6cbcd34a1dd49a805b93cc43e991c9ad2c4e10086ce24e213588de29fb1676d5ac609d4b367355fd0b697e275f9b65ea2f8109e7a50f466ec9b837c46583eeec395c6bfc3b6ddcd38474c47585b2bbc941a45f0f32df5e226b5aa7eda4267385a5b12e7ee23b7085be57a95bf5bf2fc64b5339714634f267884d16407efdd188348de076eed6030fd79e5dfb003182b50f4abbb923065796025e089b7eb8d8bb35b8df426b00a54a09e7af25139498ef175262c80aa1401ceb51fa9228cdab8b75a816e85252358dccf43e3a45fe56399743cd5a576d0668818a164a59131fc38623d6167c4658690bd3b38f539686b2be9d310d3dd579f6df03c2ea9a757f37950edb54dfd7ff4df6fc5bb4c9307b3364e0f3f0285a8b42c305a552a350311009de0a75ff771f4a12c28af600b6964e4e81102bd4c70fe6572fbb7bfd5bb6c8efcfa665a566b55239e635d6b95d03dfeafaf8b97ee4d75e8e73413dfc7754f0ed5570c6df9cd367877cdc561bcd61f0437659c90ce43f06dd320e75244141bd8a3a8959bea893851e3397ed1932ee1534747ce94d8ff9c4b375fccc092e354af08d94aa719999769e32a0cdd29aeebe6f3ce4cd208c98969295bbf5bfde9984b1bf33f7b5c284d600d1de236cd22ef977809152e238bd011082b0442b255a09ccdd8ce60112af44f68592645a2f9c3a88e8b357138bf3045ba7a5d7bfa560683c0458626f62237530fe94293018ccc44f00141ae65b537a7e888a9643267e58415d8a373ed218718cf301a1b74c3e5b8a9a10217f650e56f5220622f52286ea05b37728e6977d67da4c4c8b2ab298a4912722c1997ecb747d9fbe44ffab8f10a17b75526627fbbf64049c3d95d8aee582bede2e4084f6846ec6cede6e899371465fde4f98564367b33b97ef709f9693007739e0343d8583db89b8bdf2987e59366725a1750e18caa437e28ef904dbfab931976dbad801b98988b24f311926ade064c91e7f51e0229b6ae7ce37d942564794a9028b898e9fd91a58115f7f22677132256d3a7aac17bcf0a36f0ef648a30cdf0e6c6b3a0db88742af70ef9b2887d37857688e612a66ed1c9caf7be0a7126c1b6a51840281acbe3ede2edd8c592c0b89058e6265b5b7e0cbfa830d25390cfc551d32b1cae2fdebd5fd32f580d47e0c65fb27b89500c812422173079cd790b9632130093ee56af49dda82596321ee254ea5352a087d811fc2f6b9ae043dbb7c6cb2a3d4bfc581afbac4cf8bd9eb8339dd6d837496edb2dead5d1eb9b038f7863c91e3a8e35997bc7a42370028e773b6f0051e4d9ccba2da6b2d15eefb5f04fb8ca0ad1274f0ed2d02fdd427f8cfed21790409634363347439ad3d2edfe76530bca71b8ff6f2ece1c9380c415d4832cecea15ea3d16d62faabb06554e54562346b19a0f04f59c5a8b6606a7a126c944aff318163f90427a0257a81c883d6740a27beead904e7b634298385139876c50b315567751a4b8876afd0eee0eaead934f46dc3466f4414f45f42753f80006f1cf95a70fe3c36d3fd67c4e345d4ade6e349707b318edca26aea53273a7403b2a98e6ac32dffc89ca4f4d845d4ef9e41b7f2f45631134e41343a3a83fdc40dac27a900a661ac2f132b867873736cf4f12cc62e5fb73b1113b876075ff78c044400fa9547bf5fbea52c345f6fee4b01bbbbb1bd9505e61fdb7e5c06319be4fdc88500ca8d9b82146ba0bcdccd7e4aa98f5a0439afb7aa5c609be425efc63313d9972faebcacbff076a4920e3681c3970671fdeb49727c86ddb5829ae84d19aef8ca8e43c72304c987ac186931e193c350675d4777dec99714f5fcaeff00cecef65b0bf35d4cd7576de86d6882d8228e206d77f34c8128b7793bd9cbdc5bae2b19755b8315e8979db76e761c0641da5549a44bc8f6cb97aed96ba55d32a89b85af7a3bafaded20320d00bc785f4fea89beed01e0186974430e5eb94c0854ac7dd830e44a1e1e40679526fd9cc3d5819a153f07b835babbbaf9d188fb2816b026b2e4f18ebcc398b5d627d2b5c84ee59b2d1ee108840e8f911b558300592c45307273610476d5da1d400d6f3adede2d8f0fc6c74b1046b2878e12d5a25228058337b1d537b9e059863a997b8a1a821e8786052063a343edaaab2a801d4a1691b1298d444498c05fd59cb8a922c5ed6eddfeb526997367a16bcd58fd34e131873a675a3174748bd25ea52a72ed7083f35e596d8349e03e38deba5994502dec5a0bc7ef8d2ac99dc6251d67acc13d914c498b98301df635d4b04e06ed87436232922010cdc39c4e3fcf0d22f3d37b9bcc04925cad0c1c502a523855a55f6557c0b16405f654b1b51f22db67be130340be2e5344aea4a2387f3edb2393328e94fd600a6347f9cb7ec0ac04bb20b422b73f5c44df19ca55f0ae52312631fc3a0f06a21fea586738f6986ba4e4e805fb7f2cf9642b1f67016c8e5b776046a38550644089f9c07d767d47b4eea0ef02774e5b4dde11572709e9ac96f94183ffc7e725fd5a7f1986516e8bc1e7686926f9ce999a5a39c068ba1cf790dbd6afd15f7502a75c6a14b0634e949a849ae1e71698a7f151202e99f6a575f94206441c92420c6138561a2785ffd1cf5203f2db4a5b23eef604fe6f934140a33089d9407a0a6dfc4244e9bc51e0bd1a1c13347f52197f6ac8d99ccc02873ee7f69e43d9c865d11826a1a0bd7290b24f1f3b594ac433d379a30249a6ed4cc1b967f8439fb711b471ba97ca85f5a755155fa64117a64f0de4bd59723115083cdafc9731d969948dce5a972dbeca93ea4a7fed7b797b468ac59c70701bba8a73ea706e358d9098fcc0e871b07ece2367cb019db80e572a47f04bbf8e180bed90b8f086e587b", + "signing_randomness": "056c36ca36eebd38b163722118ca2898e8851540af8a3b8a488734850a998da0", + "sha3_256_hash_of_signature": "2c35097887d59743c5f377abb57029b416d042e74ec686de1f81124b0486e117" + }, + { + "key_generation_seed": "29d61476dc801e4ced3df52e62334d6f1757f86666612ebec27f16aef185f47d", + "sha3_256_hash_of_verification_key": "e20dbc4d79ac29fc573ac241b4bbd95a0bf7b4e6843af36595a248189aeb249e", + "sha3_256_hash_of_signing_key": "4b9cb0be8853bb78c163726a77ff77cd33f1b40d2b339ed689f37cec5be44b7c", + "message": "71c2daf708aa23b25bec28e2c5fe4cb49fa15dcb219c22de5c9987af5ed07317753e6e1b939364ebdff5e9bb4bd43001dd03af76c13a862c2b97f24dbec0b33c87b18ed4e48c66645a98a959715a295c9df8c92d04dfbed43e01fce008578f04540798b0bcd96e94b2d13f798eb60fce9794ad94c13b3137837ffeface45cc357585a48897bf97ce3ecf3ce25b38078f39b6132dbce7e56c6e64dbc9d34bcaf0664b1e7f9d1f36843719a72cbe0de7549461227d4971ea408a41e80943c4cad435536e091c941f1f6ef395850ba4f84dd8f1b219f84e8102cf151b8f379012bdb288d8671e2b5d6d2bb936507b25d98537474890c836f04378492276aeefc7a06b24d483638a289ed8b1a5b394b8723654c7c38118ec35f0a777bb229aa3b0e6eb6e1b86fad9253fd427c2b0dbe5a3988d771429525362d484b1d01733250f29106e6f98bbcbaf3826f2e01c0d7e42947417d742f24447efb2ae1f443e251ab107645781b6fe78d44e246d2ff8a25a4e969be129ca09e54ebaad8857323b38cb7647ef18e154add3358f713a1897c6563fdd491576a84a8246ab0fe021b02705b5d14c72ff84708ddcd5cdd5c3c7eb3c8f42512692e98ba38682f5ac0ecda77db7ec3fc15f3d69d7863317bdfd2bc55f5cea979e6d133d1e30aeab1fb5085b3efff6049216a52f2adba6b9ad19533fd7d729a82004e3811589383136d308f5f3782fafad81de4db1b471ebf0026a684dc7561d81489e1f61aa1c6efb94cb9951208b2e92d119328abacf32d1c242dca5af995d56075d5735e14a265f7c82f561a01925682f8cc5281d31f86ace6e649d849928023ddd0c1873142ea38da03239cb266e6ff58783b2150421b9a4c9c0148f35ef1eb8dac9e93ec989a23de2f261ebe8a7e04aa29870d41da79799e200fe1b32d3569e8e395cf6f294002bbc5eb5bc8863494ebe2e31fb8cdc4bc7f93bf83c1fa9c6e2a452a399f52d755ff3c6be60b7e3946b7c070b1067caab395fa0e976af091fd02799de87fdc07ab23ce7cd78854811cfe22db9a2d8500acba5307c6440cb5f511b81105fa017f158ab8272ce6bb3f94e8e3859439fc5792c46db5d5691ae3f7b57372fedc404b450ce1b47a464eed0e0988f171d3978fa211d6d898cd305289bd2aa35e9e1825d5678431bd9925acf2275bcc5a7a6d0723a2c97d443ccba161bfddb33ef9df39a5790564d280beb8dbcfc15e572c0d458891c510b62e3b4c34aac1acd693d40a1ef7ee7c8b675a7dcf70246fc9b0548ba4cdbe3500f49d693f6096e24cb17afefdfbd36c354f07c6675c80815f673f642da548c85ec00de11cd8084c7f7b5b543c1b20f2784b549959273e6dfe84bef1b65ad97b4413087ba14ecf7ede210a6acc634bf513e7fac66fef2e6b8c9350d948b9d61c946c080e367e76f9e2909a9aaf4806a018b8c608a5c46c0c4c233d31a90554c3ea39b5e944de0491b15f15550f927f82d33fce2ec6d127ca98c4a98ac17f21b23fb144da0cd5df54c03328ba3af39a58d7e468e40c2e54aad10fae4969d1131ce14336815a5cd87ad65d036dd5b13b5955afee4540c675a58cc2f9a8f3a058f94d08ac55c87bdaf3487e753050ead156369b1286c0f4dbf9ddf204a7d782e88010e1dc49b03785ecd1aed1676f6ad64aef2408f66c6641b1fc17efc058d5de6b1247f28dd3bb2fee977cdd87313b36f285361d3a14304e726016a9b4946e24917067d474d58a72f9c02d2fe0996ae56f5b6d8ba44355c46833c1ffb41a4a6a7cd7e471088a86942966a971f885ef6f1c0dff1170a353ea2acc90f80925d67e1785cac2a9173b8dc9860ffec8b27cd28cc263eb18771c6b45044c17644ec46407df7c4b133179876e55906aff5ff762020f9756b0a22dd4207769ae6d8088c7e49c0f48f519d96c01ef53e69b5829a341bb7e486f2110d0844ceb8bd60265d71529080cfbc506e2c89cbddb4d501e14f43c5496be1ae3067fa417ea77f594b03665e5c82da2fa03e4b35c2c59094dfcc2f3ffe68de590acdebfc50869838f826c6fa1ed6f0dd762a3431e0762b5909cc8103327f181674576db5b8bd14c5460663da2eafd55ce0cc2090cb0695ca387bed0dead5eecc5af3b2b3320b52ae53ea226682319167cd1606bcdb70c609de29059baf6c0abbe9d1020a0b86e3c9e026dfa2ddbba2db43eb59cba3add29809d072e3addef2e6b3beaa6490efeaf33d27708cb1429e7f3b1928c86ee50924d4dde2d1ad8fcca1fb3df5be01b9ee85d8761f453c3b85552402459d95acb95b7f585edc92af998b5db9e872763a26bfc798caf7634ee3991d3cd0b352c433e69cd94e86e5564ee2601fe6c031a3c3d9b93e91b3a6af71226f9bd89d9e41a667b1ffe6a54b9c517a0662ed46b5fb3f95c3d01a255e023e6b35d214ba9bf1d0134f4b2e2956fd21ff91c35a8e1256d1d533dc49e4dbcb99a1580ce0e09862700285b6fc6a08978ef4ebf2d6a795a92aaec4f2c5de9e64e447357fa43297b05987736ed9932e02216ae5f45b5eb3dd012e8a1c43624c46f6da9fd537d1a27e40bfed8b658159d77bbea0c3ca2f4bc1d6b892481fae82d0040b3b43d1b2e2ca55c7472610064aa3f3e3d22685fc09907131c4f7d6b11922b42bbee0d96a5df4ccb1a02043baa25ccf1a50818fe62e379dfdd9affe1bbacaf85df226c1c9f017b778b0ea2dd8daf0e6f3ff28289c0d91c7bcf034589cdc6502754a6c8329e9a6c82eff6a358bf841b286c33680f512dd5790862010d742c8910fc950765ace9ec493074a639d4681e217f5cc7549930ef6ede4d1bf6801561458eff4606cfb510c5bcf603d334d7397db8c0b3b63d8690aac2693f207a925e7f2383b55d66dda2023f92f11e4f6be9884a71016c7da626f2d594a6713ff67acf5adf9cc30548e6748d4a1f385f3bda39591c6bc35da6e7a4bf3effe6813db998b2656d7300c71ad1131a00d4328d02e8929f212722e5791facbd9b77839cfd78b483ba32447a36be03fbbbcd2ff7c069c8164af068975b34899d7da76fe56bcd05eee926a88d9d478bf1f4573569d7031547e6ea02665bff89425786ce96281da956a15106e0545b771b4af29e499d835f926cd8bf305586002a74cf1d89ebc9c8ff13ed96fc8aba1c896c550d868fb8e64c8e880820b28c5a69e8985bf119e88208234db87ec2918e5b9ae2c4341095bad8b43fe536eb0ba3f272b73b584e65cde1c83dad192470e90029f1e136f93a66026bde19d56fc87c5cc638e573ce3ce4da419b264e829b587ef9df11c5b29db6ad0365ea62637834c850a68a2d7762915e70c9b61c05860696580393c8362b8f647bd950e3f671b97879476264f86f11ba8239123368c8c16b2296701aa2ad3e63edb41e32f564f77eb21164f3b2199276f38f38f1816c6f263a3b2d3cbc8883e548b178ab3bd1f1efab82ccff7a451d1701ef60779380dfa1bb70229bffacc473037b1d965d8a27d3262a2ed2563e3d1679cc895f0212e53bc4ddc37ec0773b5096aa214087f5df5f082efeb77c3c572f38d1cd535d9745e88c59484d0b9cd1fb1b4b2966175ec66e24bbfd05ab21357b2576f782a4e0593313b254b89c08237329c932c33aa84a43ad4c8edc3e95cebf5bc1fab426c4ca503ea0a21a185967686fff98c1591a1b98c218133191d0e822941a9291cd9aa5e1b545128c9f8b9167c979dd7a87731cf3a852fbb97ccd3e36fad09fadfb3136698a7a4b1a0152e3e2177be873f9d13d8a0451c016875d61ef08bceef206102344f8f71d2f082e66bda25a553a1727643b7a2c4bb3909104967a1ebacdb5f20bbb8f12cbdafdd2d7412101192deea61c81493fc65ff9047aed319fd3b56e5d0f367999eda4a7bed60b002d960f8a0b70665e5c5f56a13770b85e701d8c9e5c9b43a5aff7b1ad9c8a54c062c60fa5192f9d1474ae7d444d97fb4dd11ceae784e327ed6bda9f00f1268b0f83b6af4e786ff6bec29554eeebc80d93ef663b007616f8abbf83b7ffd14d6da387b124a1052fab829b8dc2744147ea7bc3fe5f3384927cd12ee6db3d6e4d2f677dc32eb5a61fc1660843cf7b17f8f0eb43bd35974d73225eec10492da529bc76b08c7131dc5832aedd1703fbf037946623df71ced3f6caecea9dc4a639998eeab2e5e1925ace42c49007c090146eb91316fb130c120b2cf739bad7b061e17203a464577a171932b0c4dd7dd258d1b653ccc8090422f6b493a470fc7a7da37b55a59bedfed8182b5dd638d2a9aed7e6390dcec8cf825cebd2d571bf024b005921de1b5e4bd42675b7efa44edf6b7f565aecd0c72eeace9c7e374c277a380163ec96d6829546bce94b73f3b64fa658edfa1c6e0152d5b1a71de26cd8839519d809ba29ea20ceef1337b5fab42ecbed05ad5e695316f5cc85e458cc726f4801394b94f05b0961859c5264c535f55cb4d872baa755cadf2ae48360e2732755e5de0385ac822f91628db181a324fe151e359e37e26ec64a709bad8b5cb5e9a74a01eb4f5039163f678dd1a4cb3727f599fe9cacf11f01911a68568b82e86542e3aa490119b29ecf49128e150ca41982e43538ede18af747080e70f098353eee178c6e23c837a84d2a0608f4360a0c48d38149f4b379b617d2fb4ef7149735e", + "signing_randomness": "31399b0e5640f0e42d5689f41ee99007e2bb2c5efeabea7df83b65319b5ec13b", + "sha3_256_hash_of_signature": "a1fca5d419fc15fc7a979ebdc68a15db1971c0f47989cc96a099430f7ed3416c" + } +] \ No newline at end of file diff --git a/libcrux-ml-dsa/tests/nistkats.rs b/libcrux-ml-dsa/tests/nistkats.rs index 892678cfb..36dbfd2af 100644 --- a/libcrux-ml-dsa/tests/nistkats.rs +++ b/libcrux-ml-dsa/tests/nistkats.rs @@ -28,7 +28,7 @@ struct MlDsaNISTKAT { } macro_rules! impl_nist_known_answer_tests { - ($name:ident, $parameter_set:literal, $key_gen:expr, $sign:expr, $verify:expr) => { + ($name:ident, $name_pre_hashed:ident, $parameter_set:literal, $key_gen:expr, $sign:expr, $verify:expr, $sign_pre_hashed:expr, $verify_pre_hashed:expr) => { #[test] fn $name() { let katfile_path = Path::new("tests") @@ -70,6 +70,49 @@ macro_rules! impl_nist_known_answer_tests { .expect("Verification should pass since the signature was honestly generated"); } } + + #[test] + fn $name_pre_hashed() { + let katfile_path = Path::new("tests") + .join("kats") + .join(format!("nistkats_pre_hashed-{}.json", $parameter_set)); + let katfile = File::open(katfile_path).expect("Could not open KAT file."); + let reader = BufReader::new(katfile); + + let nist_kats: Vec = + serde_json::from_reader(reader).expect("Could not deserialize KAT file."); + + for kat in nist_kats { + let key_pair = $key_gen(kat.key_generation_seed); + + let verification_key_hash = libcrux_sha3::sha256(&key_pair.verification_key.0); + assert_eq!( + verification_key_hash, kat.sha3_256_hash_of_verification_key, + "verification_key_hash != kat.sha3_256_hash_of_verification_key" + ); + + let signing_key_hash = libcrux_sha3::sha256(&key_pair.signing_key.0); + assert_eq!( + signing_key_hash, kat.sha3_256_hash_of_signing_key, + "signing_key_hash != kat.sha3_256_hash_of_signing_key" + ); + + let message = hex::decode(kat.message).expect("Hex-decoding the message failed."); + + let signature = + $sign_pre_hashed(&key_pair.signing_key, &message, b"", kat.signing_randomness) + .expect("Rejection sampling failure probability is < 2⁻¹²⁸"); + + let signature_hash = libcrux_sha3::sha256(&signature.0); + assert_eq!( + signature_hash, kat.sha3_256_hash_of_signature, + "signature_hash != kat.sha3_256_hash_of_signature" + ); + + $verify_pre_hashed(&key_pair.verification_key, &message, b"", &signature) + .expect("Verification should pass since the signature was honestly generated"); + } + } }; } @@ -77,54 +120,72 @@ macro_rules! impl_nist_known_answer_tests { impl_nist_known_answer_tests!( nist_known_answer_tests_44, + nist_known_answer_tests_pre_hashed_44, 44, libcrux_ml_dsa::ml_dsa_44::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::sign, - libcrux_ml_dsa::ml_dsa_44::verify + libcrux_ml_dsa::ml_dsa_44::verify, + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed ); impl_nist_known_answer_tests!( nist_known_answer_tests_44_portable, + nist_known_answer_tests_pre_hashed_44_portable, 44, libcrux_ml_dsa::ml_dsa_44::portable::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::portable::sign, - libcrux_ml_dsa::ml_dsa_44::portable::verify + libcrux_ml_dsa::ml_dsa_44::portable::verify, + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed ); #[cfg(feature = "simd128")] impl_nist_known_answer_tests!( nist_known_answer_tests_44_simd128, + nist_known_answer_tests_pre_hashed_44_simd128, 44, libcrux_ml_dsa::ml_dsa_44::neon::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::neon::sign, - libcrux_ml_dsa::ml_dsa_44::neon::verify + libcrux_ml_dsa::ml_dsa_44::neon::verify, + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed ); #[cfg(feature = "simd256")] impl_nist_known_answer_tests!( nist_known_answer_tests_44_simd256, + nist_known_answer_tests_pre_hashed_44_simd256, 44, libcrux_ml_dsa::ml_dsa_44::avx2::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::avx2::sign, - libcrux_ml_dsa::ml_dsa_44::avx2::verify + libcrux_ml_dsa::ml_dsa_44::avx2::verify, + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed ); // 65 impl_nist_known_answer_tests!( nist_known_answer_tests_65, + nist_known_answer_tests_pre_hashed_65, 65, libcrux_ml_dsa::ml_dsa_65::generate_key_pair, libcrux_ml_dsa::ml_dsa_65::sign, - libcrux_ml_dsa::ml_dsa_65::verify + libcrux_ml_dsa::ml_dsa_65::verify, + libcrux_ml_dsa::ml_dsa_65::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_65::verify_pre_hashed ); // 87 impl_nist_known_answer_tests!( nist_known_answer_tests_87, + nist_known_answer_tests_pre_hashed_87, 87, libcrux_ml_dsa::ml_dsa_87::generate_key_pair, libcrux_ml_dsa::ml_dsa_87::sign, - libcrux_ml_dsa::ml_dsa_87::verify + libcrux_ml_dsa::ml_dsa_87::verify, + libcrux_ml_dsa::ml_dsa_87::sign_pre_hashed, + libcrux_ml_dsa::ml_dsa_87::verify_pre_hashed ); From 0f482e69467aa40623696a08e1edc036ade2bf5c Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 10:44:05 +0200 Subject: [PATCH 07/14] Rename `to_oid`, add documentation in `pre_hash` module --- libcrux-ml-dsa/src/ml_dsa_generic.rs | 4 ++-- libcrux-ml-dsa/src/pre_hash.rs | 18 +++++++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index 59bc08c5a..7944ab054 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -142,7 +142,7 @@ pub(crate) fn sign_pre_hashed< Err(SigningError::ContextTooLongError) } else { let (domain_separated_context, ctx_len) = - domain_separate_context(context, Some(&PH::to_oid())); + domain_separate_context(context, Some(&PH::oid())); let pre_hashed_message = PH::hash(message); sign_internal::< @@ -608,7 +608,7 @@ pub(crate) fn verify_pre_hashed< Err(VerificationError::ContextTooLongError) } else { let (domain_separated_context, ctx_len) = - domain_separate_context(context, Some(&PH::to_oid())); + domain_separate_context(context, Some(&PH::oid())); let pre_hashed_message = PH::hash(message); verify_internal::< diff --git a/libcrux-ml-dsa/src/pre_hash.rs b/libcrux-ml-dsa/src/pre_hash.rs index d946c5c65..4f76feaab 100644 --- a/libcrux-ml-dsa/src/pre_hash.rs +++ b/libcrux-ml-dsa/src/pre_hash.rs @@ -1,18 +1,30 @@ +//! This module provides a trait for implementing Pre-Hash ML-DSA. +//! +//! As described in [Section 5.4](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf#subsection.5.4) +//! of FIPS 204, any NIST-approved hash function or XOF can be used to +//!/perform the pre-hash of the message. This module implements the +//! pre-hash trait for SHAKE-128, with a digest length of 256 bytes. use crate::hash_functions::shake128::Xof; -pub(crate) type PreHashOID = [u8; 11]; pub(crate) const PRE_HASH_OID_LEN: usize = 11; +pub(crate) type PreHashOID = [u8; PRE_HASH_OID_LEN]; pub(crate) trait PreHash { - fn to_oid() -> PreHashOID; + /// The object identifier (OID) of the hash function or XOF used + /// to perform the pre-hashing of the message. + fn oid() -> PreHashOID; + + /// Used to derive the pre-hash PH of the message before signing. fn hash(message: &[u8]) -> [u8; DIGEST_LEN]; } #[allow(non_camel_case_types)] +/// An implementation of the pre-hash trait for the SHAKE-128 XOF with +/// digest length 256 bytes. pub(crate) struct SHAKE128_PH(); impl PreHash<256> for SHAKE128_PH { - fn to_oid() -> PreHashOID { + fn oid() -> PreHashOID { [ 0x06, 0x09, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0b, ] From a039d0d03b965caade6a8c1a78b91bc69c544ef1 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:08:21 +0200 Subject: [PATCH 08/14] Add documentation about `context` parameter --- libcrux-ml-dsa/src/constants.rs | 2 ++ libcrux-ml-dsa/src/ml_dsa_44.rs | 32 ++++++++++++++++++++++++++++++++ libcrux-ml-dsa/src/ml_dsa_65.rs | 32 ++++++++++++++++++++++++++++++++ libcrux-ml-dsa/src/ml_dsa_87.rs | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+) diff --git a/libcrux-ml-dsa/src/constants.rs b/libcrux-ml-dsa/src/constants.rs index 5fda6c218..90810b72f 100644 --- a/libcrux-ml-dsa/src/constants.rs +++ b/libcrux-ml-dsa/src/constants.rs @@ -27,4 +27,6 @@ pub(crate) const MESSAGE_REPRESENTATIVE_SIZE: usize = 64; pub(crate) const MASK_SEED_SIZE: usize = 64; pub(crate) const REJECTION_SAMPLE_BOUND_SIGN: usize = 814; + +/// The length of `context` is serialized to a single `u8`. pub(crate) const CONTEXT_MAX_LEN: usize = 255; diff --git a/libcrux-ml-dsa/src/ml_dsa_44.rs b/libcrux-ml-dsa/src/ml_dsa_44.rs index 95fc5f16c..b1ea8d412 100644 --- a/libcrux-ml-dsa/src/ml_dsa_44.rs +++ b/libcrux-ml-dsa/src/ml_dsa_44.rs @@ -93,6 +93,10 @@ macro_rules! instantiate { } /// Generate an ML-DSA-44 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign( signing_key: &MLDSA44SigningKey, message: &[u8], @@ -118,6 +122,10 @@ macro_rules! instantiate { } /// Generate a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign_pre_hashed( signing_key: &MLDSA44SigningKey, message: &[u8], @@ -143,6 +151,10 @@ macro_rules! instantiate { } /// Verify an ML-DSA-44 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify( verification_key: &MLDSA44VerificationKey, message: &[u8], @@ -167,6 +179,10 @@ macro_rules! instantiate { } /// Verify a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify_pre_hashed( verification_key: &MLDSA44VerificationKey, message: &[u8], @@ -228,6 +244,10 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML /// /// Sign a `message` with the ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA44Signature`]. #[cfg(not(eurydice))] pub fn sign( @@ -256,6 +276,10 @@ pub fn sign( /// Verify an ML-DSA-44 Signature /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] @@ -287,6 +311,10 @@ pub fn verify( /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA44Signature`]. #[cfg(not(eurydice))] pub fn sign_pre_hashed( @@ -315,6 +343,10 @@ pub fn sign_pre_hashed( /// Verify a HashML-DSA-44 Signature, with a SHAKE128 pre-hashing /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] diff --git a/libcrux-ml-dsa/src/ml_dsa_65.rs b/libcrux-ml-dsa/src/ml_dsa_65.rs index 0e0142e6d..6da2e96d4 100644 --- a/libcrux-ml-dsa/src/ml_dsa_65.rs +++ b/libcrux-ml-dsa/src/ml_dsa_65.rs @@ -95,6 +95,10 @@ macro_rules! instantiate { } /// Generate an ML-DSA-65 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign( signing_key: &MLDSA65SigningKey, message: &[u8], @@ -120,6 +124,10 @@ macro_rules! instantiate { } /// Generate a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign_pre_hashed( signing_key: &MLDSA65SigningKey, message: &[u8], @@ -145,6 +153,10 @@ macro_rules! instantiate { } /// Verify an ML-DSA-65 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify( verification_key: &MLDSA65VerificationKey, message: &[u8], @@ -169,6 +181,10 @@ macro_rules! instantiate { } /// Verify a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify_pre_hashed( verification_key: &MLDSA65VerificationKey, message: &[u8], @@ -230,6 +246,10 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML /// /// Sign a `message` with the ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA65Signature`]. #[cfg(not(eurydice))] pub fn sign( @@ -258,6 +278,10 @@ pub fn sign( /// Verify an ML-DSA-65 Signature /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] @@ -289,6 +313,10 @@ pub fn verify( /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA65Signature`]. #[cfg(not(eurydice))] pub fn sign_pre_hashed( @@ -317,6 +345,10 @@ pub fn sign_pre_hashed( /// Verify a HashML-DSA-65 Signature, with a SHAKE128 pre-hashing /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] diff --git a/libcrux-ml-dsa/src/ml_dsa_87.rs b/libcrux-ml-dsa/src/ml_dsa_87.rs index 06c140ee3..c4bdc495d 100644 --- a/libcrux-ml-dsa/src/ml_dsa_87.rs +++ b/libcrux-ml-dsa/src/ml_dsa_87.rs @@ -98,6 +98,10 @@ macro_rules! instantiate { } /// Generate an ML-DSA-87 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign( signing_key: &MLDSA87SigningKey, message: &[u8], @@ -123,6 +127,10 @@ macro_rules! instantiate { } /// Generate a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn sign_pre_hashed( signing_key: &MLDSA87SigningKey, message: &[u8], @@ -148,6 +156,10 @@ macro_rules! instantiate { } /// Verify an ML-DSA-87 Signature + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify( verification_key: &MLDSA87VerificationKey, message: &[u8], @@ -172,6 +184,10 @@ macro_rules! instantiate { } /// Verify a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing + /// + /// The parameter `context` is used for domain separation + /// and is a byte string of length at most 255 bytes. It + /// may also be empty. pub fn verify_pre_hashed( verification_key: &MLDSA87VerificationKey, message: &[u8], @@ -233,6 +249,10 @@ pub fn generate_key_pair(randomness: [u8; KEY_GENERATION_RANDOMNESS_SIZE]) -> ML /// /// Sign a `message` with the ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA87Signature`]. #[cfg(not(eurydice))] pub fn sign( @@ -261,6 +281,10 @@ pub fn sign( /// Verify an ML-DSA-87 Signature /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] @@ -292,6 +316,10 @@ pub fn verify( /// Sign a digest of `message` derived using `pre_hash` with the /// ML-DSA `signing_key`. /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// This function returns an [`MLDSA87Signature`]. #[cfg(not(eurydice))] pub fn sign_pre_hashed( @@ -320,6 +348,10 @@ pub fn sign_pre_hashed( /// Verify a HashML-DSA-87 Signature, with a SHAKE128 pre-hashing /// +/// The parameter `context` is used for domain separation +/// and is a byte string of length at most 255 bytes. It +/// may also be empty. +/// /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] From 0e574fe8ef1a16dc2045d069fc84bd910ca21e4b Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:13:16 +0200 Subject: [PATCH 09/14] Document origin of Wycheproof test vectors --- libcrux-ml-dsa/tests/wycheproof_sign.rs | 8 ++++++++ libcrux-ml-dsa/tests/wycheproof_verify.rs | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/libcrux-ml-dsa/tests/wycheproof_sign.rs b/libcrux-ml-dsa/tests/wycheproof_sign.rs index 1f00bfb9b..4ad54324b 100644 --- a/libcrux-ml-dsa/tests/wycheproof_sign.rs +++ b/libcrux-ml-dsa/tests/wycheproof_sign.rs @@ -1,3 +1,11 @@ +// This module tests the implementation against the Wycheproof signing +// test vectors for the final version of the ML-DSA standard, added in +// commit +// [https://github.com/C2SP/wycheproof/pull/112/commits/8e7fa6f87e6993d7b613cf48b46512a32df8084a]. +// +// This set of test vectors does not cover the pre-hashed variants of +// ML-DSA. + use serde_json; use hex; diff --git a/libcrux-ml-dsa/tests/wycheproof_verify.rs b/libcrux-ml-dsa/tests/wycheproof_verify.rs index dccddc2b0..33abc8e64 100644 --- a/libcrux-ml-dsa/tests/wycheproof_verify.rs +++ b/libcrux-ml-dsa/tests/wycheproof_verify.rs @@ -1,3 +1,11 @@ +// This module tests the implementation against the Wycheproof verification +// test vectors for the final version of the ML-DSA standard, added in +// commit +// [https://github.com/C2SP/wycheproof/pull/112/commits/8e7fa6f87e6993d7b613cf48b46512a32df8084a]. +// +// This set of test vectors does not cover the pre-hashed variants of +// ML-DSA. + use serde_json; use hex; From 0a55e9dd03f133c81ee31c37733afb4e448246e6 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:28:02 +0200 Subject: [PATCH 10/14] Clarify that pre-hash interface is instantiated with SHAKE-128 --- libcrux-ml-dsa/src/ml_dsa_44.rs | 16 +++++----- libcrux-ml-dsa/src/ml_dsa_65.rs | 16 +++++----- libcrux-ml-dsa/src/ml_dsa_87.rs | 16 +++++----- .../src/ml_dsa_generic/instantiations.rs | 4 +-- .../src/ml_dsa_generic/multiplexing.rs | 32 +++++++++---------- libcrux-ml-dsa/tests/kats/dilithium.py | 2 +- libcrux-ml-dsa/tests/kats/generate_kats.py | 2 +- libcrux-ml-dsa/tests/nistkats.rs | 24 +++++++------- 8 files changed, 56 insertions(+), 56 deletions(-) diff --git a/libcrux-ml-dsa/src/ml_dsa_44.rs b/libcrux-ml-dsa/src/ml_dsa_44.rs index b1ea8d412..ca3e84ad2 100644 --- a/libcrux-ml-dsa/src/ml_dsa_44.rs +++ b/libcrux-ml-dsa/src/ml_dsa_44.rs @@ -126,13 +126,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn sign_pre_hashed( + pub fn sign_pre_hashed_shake128( signing_key: &MLDSA44SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - p::sign_pre_hashed::< + p::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -183,13 +183,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn verify_pre_hashed( + pub fn verify_pre_hashed_shake128( verification_key: &MLDSA44VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA44Signature, ) -> Result<(), VerificationError> { - p::verify_pre_hashed::< + p::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -317,13 +317,13 @@ pub fn verify( /// /// This function returns an [`MLDSA44Signature`]. #[cfg(not(eurydice))] -pub fn sign_pre_hashed( +pub fn sign_pre_hashed_shake128( signing_key: &MLDSA44SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - multiplexing::sign_pre_hashed::< + multiplexing::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -350,13 +350,13 @@ pub fn sign_pre_hashed( /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] -pub fn verify_pre_hashed( +pub fn verify_pre_hashed_shake128( verification_key: &MLDSA44VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA44Signature, ) -> Result<(), VerificationError> { - multiplexing::verify_pre_hashed::< + multiplexing::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, diff --git a/libcrux-ml-dsa/src/ml_dsa_65.rs b/libcrux-ml-dsa/src/ml_dsa_65.rs index 6da2e96d4..52ff073a5 100644 --- a/libcrux-ml-dsa/src/ml_dsa_65.rs +++ b/libcrux-ml-dsa/src/ml_dsa_65.rs @@ -128,13 +128,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn sign_pre_hashed( + pub fn sign_pre_hashed_shake128( signing_key: &MLDSA65SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - p::sign_pre_hashed::< + p::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -185,13 +185,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn verify_pre_hashed( + pub fn verify_pre_hashed_shake128( verification_key: &MLDSA65VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA65Signature, ) -> Result<(), VerificationError> { - p::verify_pre_hashed::< + p::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -319,13 +319,13 @@ pub fn verify( /// /// This function returns an [`MLDSA65Signature`]. #[cfg(not(eurydice))] -pub fn sign_pre_hashed( +pub fn sign_pre_hashed_shake128( signing_key: &MLDSA65SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - multiplexing::sign_pre_hashed::< + multiplexing::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -352,13 +352,13 @@ pub fn sign_pre_hashed( /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] -pub fn verify_pre_hashed( +pub fn verify_pre_hashed_shake128( verification_key: &MLDSA65VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA65Signature, ) -> Result<(), VerificationError> { - multiplexing::verify_pre_hashed::< + multiplexing::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, diff --git a/libcrux-ml-dsa/src/ml_dsa_87.rs b/libcrux-ml-dsa/src/ml_dsa_87.rs index c4bdc495d..0216f3b51 100644 --- a/libcrux-ml-dsa/src/ml_dsa_87.rs +++ b/libcrux-ml-dsa/src/ml_dsa_87.rs @@ -131,13 +131,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn sign_pre_hashed( + pub fn sign_pre_hashed_shake128( signing_key: &MLDSA87SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - p::sign_pre_hashed::< + p::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -188,13 +188,13 @@ macro_rules! instantiate { /// The parameter `context` is used for domain separation /// and is a byte string of length at most 255 bytes. It /// may also be empty. - pub fn verify_pre_hashed( + pub fn verify_pre_hashed_shake128( verification_key: &MLDSA87VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA87Signature, ) -> Result<(), VerificationError> { - p::verify_pre_hashed::< + p::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -322,13 +322,13 @@ pub fn verify( /// /// This function returns an [`MLDSA87Signature`]. #[cfg(not(eurydice))] -pub fn sign_pre_hashed( +pub fn sign_pre_hashed_shake128( signing_key: &MLDSA87SigningKey, message: &[u8], context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result { - multiplexing::sign_pre_hashed::< + multiplexing::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -355,13 +355,13 @@ pub fn sign_pre_hashed( /// Returns `Ok` when the `signature` is valid for the `message` and /// `verification_key`, and a [`VerificationError`] otherwise. #[cfg(not(eurydice))] -pub fn verify_pre_hashed( +pub fn verify_pre_hashed_shake128( verification_key: &MLDSA87VerificationKey, message: &[u8], context: &[u8], signature: &MLDSA87Signature, ) -> Result<(), VerificationError> { - multiplexing::verify_pre_hashed::< + multiplexing::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs index 90b62166c..6a8263cf2 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/instantiations.rs @@ -78,7 +78,7 @@ macro_rules! instantiate { } /// Sign (pre-hashed). - pub(crate) fn sign_pre_hashed< + pub(crate) fn sign_pre_hashed_shake128< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const ETA: usize, @@ -165,7 +165,7 @@ macro_rules! instantiate { } /// Verify (pre-hashed with SHAKE-128). - pub(crate) fn verify_pre_hashed< + pub(crate) fn verify_pre_hashed_shake128< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const SIGNATURE_SIZE: usize, diff --git a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs index 017cb8bea..65841ef8d 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic/multiplexing.rs @@ -8,29 +8,29 @@ use libcrux_platform; #[cfg(feature = "simd256")] use instantiations::avx2::{ generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, - sign_pre_hashed as sign_pre_hashed_avx2, verify as verify_avx2, - verify_pre_hashed as verify_pre_hashed_avx2, + sign_pre_hashed_shake128 as sign_pre_hashed_shake128_avx2, verify as verify_avx2, + verify_pre_hashed_shake128 as verify_pre_hashed_shake128_avx2, }; #[cfg(feature = "simd128")] use instantiations::neon::{ generate_key_pair as generate_key_pair_neon, sign as sign_neon, - sign_pre_hashed as sign_pre_hashed_neon, verify as verify_neon, - verify_pre_hashed as verify_pre_hashed_neon, + sign_pre_hashed_shake128 as sign_pre_hashed_shake128_neon, verify as verify_neon, + verify_pre_hashed_shake128 as verify_pre_hashed_shake128_neon, }; #[cfg(not(feature = "simd256"))] use instantiations::portable::{ generate_key_pair as generate_key_pair_avx2, sign as sign_avx2, - sign_pre_hashed as sign_pre_hashed_avx2, verify as verify_avx2, - verify_pre_hashed as verify_pre_hashed_avx2, + sign_pre_hashed_shake128 as sign_pre_hashed_shake128_avx2, verify as verify_avx2, + verify_pre_hashed_shake128 as verify_pre_hashed_shake128_avx2, }; #[cfg(not(feature = "simd128"))] use instantiations::portable::{ generate_key_pair as generate_key_pair_neon, sign as sign_neon, - sign_pre_hashed as sign_pre_hashed_neon, verify as verify_neon, - verify_pre_hashed as verify_pre_hashed_neon, + sign_pre_hashed_shake128 as sign_pre_hashed_shake128_neon, verify as verify_neon, + verify_pre_hashed_shake128 as verify_pre_hashed_shake128_neon, }; pub(crate) fn generate_key_pair< @@ -148,7 +148,7 @@ pub(crate) fn sign< } } -pub(crate) fn sign_pre_hashed< +pub(crate) fn sign_pre_hashed_shake128< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const ETA: usize, @@ -170,7 +170,7 @@ pub(crate) fn sign_pre_hashed< randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if libcrux_platform::simd256_support() { - sign_pre_hashed_avx2::< + sign_pre_hashed_shake128_avx2::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -187,7 +187,7 @@ pub(crate) fn sign_pre_hashed< SIGNATURE_SIZE, >(signing_key, message, context, randomness) } else if libcrux_platform::simd128_support() { - sign_pre_hashed_neon::< + sign_pre_hashed_shake128_neon::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -204,7 +204,7 @@ pub(crate) fn sign_pre_hashed< SIGNATURE_SIZE, >(signing_key, message, context, randomness) } else { - instantiations::portable::sign_pre_hashed::< + instantiations::portable::sign_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, ETA, @@ -309,7 +309,7 @@ pub(crate) fn verify< } } -pub(crate) fn verify_pre_hashed< +pub(crate) fn verify_pre_hashed_shake128< const ROWS_IN_A: usize, const COLUMNS_IN_A: usize, const SIGNATURE_SIZE: usize, @@ -330,7 +330,7 @@ pub(crate) fn verify_pre_hashed< signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { if libcrux_platform::simd256_support() { - verify_pre_hashed_avx2::< + verify_pre_hashed_shake128_avx2::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -351,7 +351,7 @@ pub(crate) fn verify_pre_hashed< signature_serialized, ) } else if libcrux_platform::simd128_support() { - verify_pre_hashed_neon::< + verify_pre_hashed_shake128_neon::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, @@ -372,7 +372,7 @@ pub(crate) fn verify_pre_hashed< signature_serialized, ) } else { - instantiations::portable::verify_pre_hashed::< + instantiations::portable::verify_pre_hashed_shake128::< ROWS_IN_A, COLUMNS_IN_A, SIGNATURE_SIZE, diff --git a/libcrux-ml-dsa/tests/kats/dilithium.py b/libcrux-ml-dsa/tests/kats/dilithium.py index 88dc33295..00f5eeece 100644 --- a/libcrux-ml-dsa/tests/kats/dilithium.py +++ b/libcrux-ml-dsa/tests/kats/dilithium.py @@ -462,7 +462,7 @@ def keygen(self): sk = self._pack_sk(rho, K, tr, s1, s2, t0) return pk, sk - def sign_pre_hashed(self, sk_bytes, m, ctx=b"", rnd=None): + def sign_pre_hashed_shake128(self, sk_bytes, m, ctx=b"", rnd=None): shake128_oid = b'\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x0B' m_hashed = Shake128.digest(m, 256) m_prime = b'\x01' + len(ctx).to_bytes(1, "little") + ctx + shake128_oid + m_hashed diff --git a/libcrux-ml-dsa/tests/kats/generate_kats.py b/libcrux-ml-dsa/tests/kats/generate_kats.py index 8780589c6..121c39158 100755 --- a/libcrux-ml-dsa/tests/kats/generate_kats.py +++ b/libcrux-ml-dsa/tests/kats/generate_kats.py @@ -53,7 +53,7 @@ def generate_nistkats(algorithm): msg_len = 33 * (i + 1) msg = rng.random_bytes(msg_len) - sig_pre_hashed = algorithm.sign_pre_hashed(sk, msg) + sig_pre_hashed = algorithm.sign_pre_hashed_shake128(sk, msg) pre_hashed_kats_formatted.append( { diff --git a/libcrux-ml-dsa/tests/nistkats.rs b/libcrux-ml-dsa/tests/nistkats.rs index 36dbfd2af..adeded936 100644 --- a/libcrux-ml-dsa/tests/nistkats.rs +++ b/libcrux-ml-dsa/tests/nistkats.rs @@ -125,8 +125,8 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_44::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::sign, libcrux_ml_dsa::ml_dsa_44::verify, - libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed_shake128 ); impl_nist_known_answer_tests!( @@ -136,8 +136,8 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_44::portable::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::portable::sign, libcrux_ml_dsa::ml_dsa_44::portable::verify, - libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed_shake128 ); #[cfg(feature = "simd128")] @@ -148,8 +148,8 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_44::neon::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::neon::sign, libcrux_ml_dsa::ml_dsa_44::neon::verify, - libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed_shake128 ); #[cfg(feature = "simd256")] @@ -160,8 +160,8 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_44::avx2::generate_key_pair, libcrux_ml_dsa::ml_dsa_44::avx2::sign, libcrux_ml_dsa::ml_dsa_44::avx2::verify, - libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_44::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_44::verify_pre_hashed_shake128 ); // 65 @@ -173,8 +173,8 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_65::generate_key_pair, libcrux_ml_dsa::ml_dsa_65::sign, libcrux_ml_dsa::ml_dsa_65::verify, - libcrux_ml_dsa::ml_dsa_65::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_65::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_65::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_65::verify_pre_hashed_shake128 ); // 87 @@ -186,6 +186,6 @@ impl_nist_known_answer_tests!( libcrux_ml_dsa::ml_dsa_87::generate_key_pair, libcrux_ml_dsa::ml_dsa_87::sign, libcrux_ml_dsa::ml_dsa_87::verify, - libcrux_ml_dsa::ml_dsa_87::sign_pre_hashed, - libcrux_ml_dsa::ml_dsa_87::verify_pre_hashed + libcrux_ml_dsa::ml_dsa_87::sign_pre_hashed_shake128, + libcrux_ml_dsa::ml_dsa_87::verify_pre_hashed_shake128 ); From 7434ebc0afc67243e6f4ae55efe1b4d3897b0b70 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:33:51 +0200 Subject: [PATCH 11/14] Early return --- libcrux-ml-dsa/src/ml_dsa_generic.rs | 224 +++++++++++++-------------- 1 file changed, 109 insertions(+), 115 deletions(-) diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index 7944ab054..727a80620 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -139,38 +139,36 @@ pub(crate) fn sign_pre_hashed< randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if context.len() > CONTEXT_MAX_LEN { - Err(SigningError::ContextTooLongError) - } else { - let (domain_separated_context, ctx_len) = - domain_separate_context(context, Some(&PH::oid())); - let pre_hashed_message = PH::hash(message); - - sign_internal::< - SIMDUnit, - Shake128X4, - Shake256, - Shake256X4, - ROWS_IN_A, - COLUMNS_IN_A, - ETA, - ERROR_RING_ELEMENT_SIZE, - GAMMA1_EXPONENT, - GAMMA2, - COMMITMENT_RING_ELEMENT_SIZE, - COMMITMENT_VECTOR_SIZE, - COMMITMENT_HASH_SIZE, - ONES_IN_VERIFIER_CHALLENGE, - MAX_ONES_IN_HINT, - GAMMA1_RING_ELEMENT_SIZE, - SIGNING_KEY_SIZE, - SIGNATURE_SIZE, - >( - &signing_key, - &pre_hashed_message, - &domain_separated_context[..ctx_len], - randomness, - ) + return Err(SigningError::ContextTooLongError); } + let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&PH::oid())); + let pre_hashed_message = PH::hash(message); + + sign_internal::< + SIMDUnit, + Shake128X4, + Shake256, + Shake256X4, + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >( + &signing_key, + &pre_hashed_message, + &domain_separated_context[..ctx_len], + randomness, + ) } #[allow(non_snake_case)] @@ -200,35 +198,34 @@ pub(crate) fn sign< randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { if context.len() > CONTEXT_MAX_LEN { - Err(SigningError::ContextTooLongError) - } else { - let (domain_separated_context, ctx_len) = domain_separate_context(context, None); - sign_internal::< - SIMDUnit, - Shake128X4, - Shake256, - Shake256X4, - ROWS_IN_A, - COLUMNS_IN_A, - ETA, - ERROR_RING_ELEMENT_SIZE, - GAMMA1_EXPONENT, - GAMMA2, - COMMITMENT_RING_ELEMENT_SIZE, - COMMITMENT_VECTOR_SIZE, - COMMITMENT_HASH_SIZE, - ONES_IN_VERIFIER_CHALLENGE, - MAX_ONES_IN_HINT, - GAMMA1_RING_ELEMENT_SIZE, - SIGNING_KEY_SIZE, - SIGNATURE_SIZE, - >( - &signing_key, - message, - &domain_separated_context[..ctx_len], - randomness, - ) + return Err(SigningError::ContextTooLongError); } + let (domain_separated_context, ctx_len) = domain_separate_context(context, None); + sign_internal::< + SIMDUnit, + Shake128X4, + Shake256, + Shake256X4, + ROWS_IN_A, + COLUMNS_IN_A, + ETA, + ERROR_RING_ELEMENT_SIZE, + GAMMA1_EXPONENT, + GAMMA2, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + GAMMA1_RING_ELEMENT_SIZE, + SIGNING_KEY_SIZE, + SIGNATURE_SIZE, + >( + &signing_key, + message, + &domain_separated_context[..ctx_len], + randomness, + ) } #[allow(non_snake_case)] @@ -548,34 +545,33 @@ pub(crate) fn verify< signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { if context.len() > CONTEXT_MAX_LEN { - Err(VerificationError::ContextTooLongError) - } else { - let (domain_separated_context, ctx_len) = domain_separate_context(context, None); - - verify_internal::< - SIMDUnit, - Shake128X4, - Shake256, - ROWS_IN_A, - COLUMNS_IN_A, - SIGNATURE_SIZE, - VERIFICATION_KEY_SIZE, - GAMMA1_EXPONENT, - GAMMA1_RING_ELEMENT_SIZE, - GAMMA2, - BETA, - COMMITMENT_RING_ELEMENT_SIZE, - COMMITMENT_VECTOR_SIZE, - COMMITMENT_HASH_SIZE, - ONES_IN_VERIFIER_CHALLENGE, - MAX_ONES_IN_HINT, - >( - &verification_key_serialized, - message, - &domain_separated_context[..ctx_len], - &signature_serialized, - ) + return Err(VerificationError::ContextTooLongError); } + let (domain_separated_context, ctx_len) = domain_separate_context(context, None); + + verify_internal::< + SIMDUnit, + Shake128X4, + Shake256, + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key_serialized, + message, + &domain_separated_context[..ctx_len], + &signature_serialized, + ) } #[allow(non_snake_case)] @@ -605,36 +601,34 @@ pub(crate) fn verify_pre_hashed< signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { if context.len() > CONTEXT_MAX_LEN { - Err(VerificationError::ContextTooLongError) - } else { - let (domain_separated_context, ctx_len) = - domain_separate_context(context, Some(&PH::oid())); - let pre_hashed_message = PH::hash(message); - - verify_internal::< - SIMDUnit, - Shake128X4, - Shake256, - ROWS_IN_A, - COLUMNS_IN_A, - SIGNATURE_SIZE, - VERIFICATION_KEY_SIZE, - GAMMA1_EXPONENT, - GAMMA1_RING_ELEMENT_SIZE, - GAMMA2, - BETA, - COMMITMENT_RING_ELEMENT_SIZE, - COMMITMENT_VECTOR_SIZE, - COMMITMENT_HASH_SIZE, - ONES_IN_VERIFIER_CHALLENGE, - MAX_ONES_IN_HINT, - >( - &verification_key_serialized, - &pre_hashed_message, - &domain_separated_context[..ctx_len], - &signature_serialized, - ) + return Err(VerificationError::ContextTooLongError); } + let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&PH::oid())); + let pre_hashed_message = PH::hash(message); + + verify_internal::< + SIMDUnit, + Shake128X4, + Shake256, + ROWS_IN_A, + COLUMNS_IN_A, + SIGNATURE_SIZE, + VERIFICATION_KEY_SIZE, + GAMMA1_EXPONENT, + GAMMA1_RING_ELEMENT_SIZE, + GAMMA2, + BETA, + COMMITMENT_RING_ELEMENT_SIZE, + COMMITMENT_VECTOR_SIZE, + COMMITMENT_HASH_SIZE, + ONES_IN_VERIFIER_CHALLENGE, + MAX_ONES_IN_HINT, + >( + &verification_key_serialized, + &pre_hashed_message, + &domain_separated_context[..ctx_len], + &signature_serialized, + ) } /// Apply domain separation and length encoding to the context string. From 243b812146a757e03667c5f6124bfe852149b995 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:40:14 +0200 Subject: [PATCH 12/14] Add reference to regular/pre-hash domain separation in FIPS 204 --- libcrux-ml-dsa/src/ml_dsa_generic.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index 727a80620..2924dd799 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -638,6 +638,12 @@ pub(crate) fn verify_pre_hashed< /// string within the buffer. /// If a pre_hash option is provided the domain separated context /// string is extended by the pre-hash OID. +/// +/// Refer to line 10 of Algorithm 2 (and line 5 of Algorithm 3, resp.) in [FIPS +/// 204](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf#section.5) +/// for details on the domain separation for regular ML-DSA. Line +/// 23 of Algorithm 4 (and line 18 of Algorithm 5,resp.) describe domain separation for the HashMl-DSA +/// variant. fn domain_separate_context( context: &[u8], pre_hash_oid: Option<&PreHashOID>, From 6b30119c4a00177b4a868191e62a92eedc9e1e17 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 11:52:49 +0200 Subject: [PATCH 13/14] Pull out message representative derivation from sign and verify --- libcrux-ml-dsa/src/ml_dsa_generic.rs | 48 ++++++++++++++++++---------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index 2924dd799..8a0dd7da7 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -269,14 +269,12 @@ pub(crate) fn sign_internal< ); let mut message_representative = [0; MESSAGE_REPRESENTATIVE_SIZE]; - { - let mut shake = Shake256Absorb::new(); - shake.absorb(&verification_key_hash); - shake.absorb(domain_separated_context); - let mut shake = shake.absorb_final(message); - - shake.squeeze(&mut message_representative); - } + derive_message_representative( + verification_key_hash, + domain_separated_context, + message, + &mut message_representative, + ); let mut mask_seed = [0; MASK_SEED_SIZE]; { @@ -418,6 +416,26 @@ pub(crate) fn sign_internal< Ok(MLDSASignature(signature)) } +/// This corresponds to line 6 in algorithm 7 in FIPS 204 (line 7 in algorithm +/// 8, resp.). +/// +/// In FIPS 204 M' is the concatenation of the domain separated context, any +/// potential pre-hash OID and the message (or the message pre-hash). We do not +/// explicitely construct the concatenation in memory since it is of statically unknown +/// length, but feed its components directly into the incremental XOF. +fn derive_message_representative( + verification_key_hash: [u8; 64], + domain_separated_context: &[u8], + message: &[u8], + message_representative: &mut [u8; 64], +) { + let mut shake = Shake256Absorb::new(); + shake.absorb(&verification_key_hash); + shake.absorb(domain_separated_context); + let mut shake = shake.absorb_final(message); + shake.squeeze(message_representative); +} + #[allow(non_snake_case)] pub(crate) fn verify_internal< SIMDUnit: Operations, @@ -470,14 +488,12 @@ pub(crate) fn verify_internal< &mut verification_key_hash, ); let mut message_representative = [0; MESSAGE_REPRESENTATIVE_SIZE]; - { - let mut shake = Shake256Absorb::new(); - shake.absorb(&verification_key_hash); - shake.absorb(domain_separated_context); - let mut shake = shake.absorb_final(&message); - - shake.squeeze(&mut message_representative); - }; + derive_message_representative( + verification_key_hash, + domain_separated_context, + message, + &mut message_representative, + ); let verifier_challenge_as_ntt = ntt(sample_challenge_ring_element::< SIMDUnit, From 86e787955dcbb8ee416ba4bf74fbf4d5254d7dd6 Mon Sep 17 00:00:00 2001 From: Jonas Schneider-Bensch Date: Tue, 1 Oct 2024 15:09:27 +0200 Subject: [PATCH 14/14] Domain separation without copying --- libcrux-ml-dsa/src/ml_dsa_generic.rs | 86 +++++++++------------------- libcrux-ml-dsa/src/pre_hash.rs | 58 ++++++++++++++++++- 2 files changed, 85 insertions(+), 59 deletions(-) diff --git a/libcrux-ml-dsa/src/ml_dsa_generic.rs b/libcrux-ml-dsa/src/ml_dsa_generic.rs index 8a0dd7da7..2b1c3c59b 100644 --- a/libcrux-ml-dsa/src/ml_dsa_generic.rs +++ b/libcrux-ml-dsa/src/ml_dsa_generic.rs @@ -13,7 +13,7 @@ use crate::{ }, ntt::ntt, polynomial::PolynomialRingElement, - pre_hash::{PreHash, PreHashOID, PRE_HASH_OID_LEN}, + pre_hash::{DomainSeparationContext, PreHash}, sample::{sample_challenge_ring_element, sample_mask_vector}, samplex4, simd::traits::Operations, @@ -141,7 +141,6 @@ pub(crate) fn sign_pre_hashed< if context.len() > CONTEXT_MAX_LEN { return Err(SigningError::ContextTooLongError); } - let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&PH::oid())); let pre_hashed_message = PH::hash(message); sign_internal::< @@ -166,7 +165,7 @@ pub(crate) fn sign_pre_hashed< >( &signing_key, &pre_hashed_message, - &domain_separated_context[..ctx_len], + DomainSeparationContext::new(context, Some(&PH::oid()))?, randomness, ) } @@ -197,10 +196,6 @@ pub(crate) fn sign< context: &[u8], randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { - if context.len() > CONTEXT_MAX_LEN { - return Err(SigningError::ContextTooLongError); - } - let (domain_separated_context, ctx_len) = domain_separate_context(context, None); sign_internal::< SIMDUnit, Shake128X4, @@ -223,7 +218,7 @@ pub(crate) fn sign< >( &signing_key, message, - &domain_separated_context[..ctx_len], + DomainSeparationContext::new(context, None)?, randomness, ) } @@ -251,7 +246,7 @@ pub(crate) fn sign_internal< >( signing_key: &[u8; SIGNING_KEY_SIZE], message: &[u8], - domain_separated_context: &[u8], + domain_separation_context: DomainSeparationContext, randomness: [u8; SIGNING_RANDOMNESS_SIZE], ) -> Result, SigningError> { let (seed_for_A, seed_for_signing, verification_key_hash, s1_as_ntt, s2_as_ntt, t0_as_ntt) = @@ -271,7 +266,7 @@ pub(crate) fn sign_internal< let mut message_representative = [0; MESSAGE_REPRESENTATIVE_SIZE]; derive_message_representative( verification_key_hash, - domain_separated_context, + domain_separation_context, message, &mut message_representative, ); @@ -419,19 +414,36 @@ pub(crate) fn sign_internal< /// This corresponds to line 6 in algorithm 7 in FIPS 204 (line 7 in algorithm /// 8, resp.). /// +/// Applies domain separation and length encoding to the context string, +/// before appending the message (in the regular variant) or the +/// pre-hash OID as well as the pre-hashed message digest. +/// /// In FIPS 204 M' is the concatenation of the domain separated context, any /// potential pre-hash OID and the message (or the message pre-hash). We do not /// explicitely construct the concatenation in memory since it is of statically unknown /// length, but feed its components directly into the incremental XOF. +/// +/// Refer to line 10 of Algorithm 2 (and line 5 of Algorithm 3, resp.) in [FIPS +/// 204](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf#section.5) +/// for details on the domain separation for regular ML-DSA. Line +/// 23 of Algorithm 4 (and line 18 of Algorithm 5,resp.) describe domain separation for the HashMl-DSA +/// variant. fn derive_message_representative( verification_key_hash: [u8; 64], - domain_separated_context: &[u8], + domain_separation_context: DomainSeparationContext, message: &[u8], message_representative: &mut [u8; 64], ) { let mut shake = Shake256Absorb::new(); shake.absorb(&verification_key_hash); - shake.absorb(domain_separated_context); + shake.absorb(&[domain_separation_context.pre_hash_oid().is_some() as u8]); + shake.absorb(&[domain_separation_context.context().len() as u8]); + shake.absorb(domain_separation_context.context()); + + if let Some(pre_hash_oid) = domain_separation_context.pre_hash_oid() { + shake.absorb(pre_hash_oid) + } + let mut shake = shake.absorb_final(message); shake.squeeze(message_representative); } @@ -457,7 +469,7 @@ pub(crate) fn verify_internal< >( verification_key_serialized: &[u8; VERIFICATION_KEY_SIZE], message: &[u8], - domain_separated_context: &[u8], + domain_separation_context: DomainSeparationContext, signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { let (seed_for_A, t1) = @@ -490,7 +502,7 @@ pub(crate) fn verify_internal< let mut message_representative = [0; MESSAGE_REPRESENTATIVE_SIZE]; derive_message_representative( verification_key_hash, - domain_separated_context, + domain_separation_context, message, &mut message_representative, ); @@ -560,11 +572,6 @@ pub(crate) fn verify< context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { - if context.len() > CONTEXT_MAX_LEN { - return Err(VerificationError::ContextTooLongError); - } - let (domain_separated_context, ctx_len) = domain_separate_context(context, None); - verify_internal::< SIMDUnit, Shake128X4, @@ -585,7 +592,7 @@ pub(crate) fn verify< >( &verification_key_serialized, message, - &domain_separated_context[..ctx_len], + DomainSeparationContext::new(context, None)?, &signature_serialized, ) } @@ -616,10 +623,6 @@ pub(crate) fn verify_pre_hashed< context: &[u8], signature_serialized: &[u8; SIGNATURE_SIZE], ) -> Result<(), VerificationError> { - if context.len() > CONTEXT_MAX_LEN { - return Err(VerificationError::ContextTooLongError); - } - let (domain_separated_context, ctx_len) = domain_separate_context(context, Some(&PH::oid())); let pre_hashed_message = PH::hash(message); verify_internal::< @@ -642,40 +645,7 @@ pub(crate) fn verify_pre_hashed< >( &verification_key_serialized, &pre_hashed_message, - &domain_separated_context[..ctx_len], + DomainSeparationContext::new(context, Some(&PH::oid()))?, &signature_serialized, ) } - -/// Apply domain separation and length encoding to the context string. -/// -/// Returns a buffer that contains the domain separated context -/// string, as well as the length of the domain separated context -/// string within the buffer. -/// If a pre_hash option is provided the domain separated context -/// string is extended by the pre-hash OID. -/// -/// Refer to line 10 of Algorithm 2 (and line 5 of Algorithm 3, resp.) in [FIPS -/// 204](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf#section.5) -/// for details on the domain separation for regular ML-DSA. Line -/// 23 of Algorithm 4 (and line 18 of Algorithm 5,resp.) describe domain separation for the HashMl-DSA -/// variant. -fn domain_separate_context( - context: &[u8], - pre_hash_oid: Option<&PreHashOID>, -) -> ([u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2], usize) { - debug_assert!(context.len() <= CONTEXT_MAX_LEN); - let mut domain_separated_context = [0u8; CONTEXT_MAX_LEN + PRE_HASH_OID_LEN + 2]; - domain_separated_context[1] = context.len() as u8; - let mut len = context.len() + 2; - domain_separated_context[2..len].copy_from_slice(context); - - if let Some(pre_hash_oid) = pre_hash_oid { - domain_separated_context[0] = 1; - - domain_separated_context[len..len + PRE_HASH_OID_LEN].copy_from_slice(pre_hash_oid); - len += PRE_HASH_OID_LEN; - } - - (domain_separated_context, len) -} diff --git a/libcrux-ml-dsa/src/pre_hash.rs b/libcrux-ml-dsa/src/pre_hash.rs index 4f76feaab..e21e412c2 100644 --- a/libcrux-ml-dsa/src/pre_hash.rs +++ b/libcrux-ml-dsa/src/pre_hash.rs @@ -4,7 +4,9 @@ //! of FIPS 204, any NIST-approved hash function or XOF can be used to //!/perform the pre-hash of the message. This module implements the //! pre-hash trait for SHAKE-128, with a digest length of 256 bytes. -use crate::hash_functions::shake128::Xof; +use crate::{ + constants::CONTEXT_MAX_LEN, hash_functions::shake128::Xof, SigningError, VerificationError, +}; pub(crate) const PRE_HASH_OID_LEN: usize = 11; pub(crate) type PreHashOID = [u8; PRE_HASH_OID_LEN]; @@ -37,3 +39,57 @@ impl PreHash<256> for SHAKE128_PH { output } } + +/// Binds the context string to an optional pre-hash OID identifying +/// the hash function or XOF used for pre-hashing. +pub(crate) struct DomainSeparationContext<'a> { + context: &'a [u8], + pre_hash_oid: Option<&'a PreHashOID>, +} + +pub(crate) enum DomainSeparationError { + ContextTooLongError, +} + +impl<'a> DomainSeparationContext<'a> { + /// `context` must be at most 255 bytes long. + pub(crate) fn new( + context: &'a [u8], + pre_hash_oid: Option<&'a PreHashOID>, + ) -> Result { + if context.len() > CONTEXT_MAX_LEN { + Err(DomainSeparationError::ContextTooLongError) + } else { + Ok(Self { + context, + pre_hash_oid, + }) + } + } + + /// Returns the context, guaranteed to be at most 255 bytes long. + pub fn context(&self) -> &[u8] { + self.context + } + + /// Returns the pre-hash OID, if any. + pub fn pre_hash_oid(&self) -> Option<&PreHashOID> { + self.pre_hash_oid + } +} + +impl From for SigningError { + fn from(e: DomainSeparationError) -> SigningError { + match e { + DomainSeparationError::ContextTooLongError => SigningError::ContextTooLongError, + } + } +} + +impl From for VerificationError { + fn from(e: DomainSeparationError) -> VerificationError { + match e { + DomainSeparationError::ContextTooLongError => VerificationError::ContextTooLongError, + } + } +}